.vl{position:relative;overflow-x:hidden;overflow-y:auto;overflow-anchor:auto;padding:0;border:0;min-height:0}.vl:focus{outline:none}.vl-header,.vl-footer,.vl-body{display:flow-root}.vl-header,.vl-footer,.vl-pad,.vl-band,.vl-sentinel,.vl-item>*{overflow-anchor:none}.vl-pad{height:0}.vl[data-tail]>.vl-footer{position:sticky;bottom:0}.vl-item{contain:layout paint style;margin:0;overflow-anchor:auto}.vl-item[data-vnoanchor]{overflow-anchor:none}.vl-item:has(.help-tip-card){contain:none;display:flow-root}.vl-item:focus-visible{outline:2px solid var(--c-focus);outline-offset:-2px}.vl.restoring{visibility:hidden}.vl.refetching{cursor:progress}.vl-sentinel{position:absolute;top:0;left:0;width:0;height:0;pointer-events:none;visibility:hidden}:root{--font-sans: "Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-inter: "Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-atkinson: "Atkinson Hyperlegible Next", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-lexend: "Lexend", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .8125rem;--text-md: .875rem;--text-base: .9375rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 2rem;--text-3xl: 2.5rem;--text-input-phone: 16px;--leading-tight: 1.25;--leading: 1.46;--leading-code: 1.5;--line-base: round(nearest, 1.375rem, 1px);--line-md: round(nearest, 1.25rem, 1px);--line-sm: round(nearest, 1.125rem, 1px);--line-xs: round(nearest, 1rem, 1px);--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--label-size: var(--text-2xs);--label-weight: var(--weight-semibold);--label-tracking: .04em;--label-color: var(--c-text-subtle);--title-page-size: var(--text-lg);--title-page-weight: var(--weight-bold);--title-section-size: var(--text-base);--title-section-weight: var(--weight-semibold);--title-card-size: var(--text-md);--title-card-weight: var(--weight-semibold);--title-row-size: var(--text-sm);--title-row-weight: var(--weight-medium);--figure-size: var(--text-2xl);--figure-weight: var(--weight-semibold);--figure-tracking: -.02em;--space-0: 2px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--hairline: 1px;--name-min-phone: 6ch;--tray-line-min: 28ch;--tray-status-reason-min: 14ch;--row-step-prefix: 870px;--row-step-cached: 800px;--row-step-figures: 720px;--row-step-compact: 670px;--row-step-icons: 560px;--row-step-floor: 400px;--radius-xs: 3px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 14px;--radius-pill: 999px;--composer-tray-inset: 6px;--radius-composer-tray: calc(var(--radius-xl) + var(--composer-tray-inset));--topbar-h: 44px;--sr-only-size: 1px;--sidebar-w: 264px;--avatar: 36px;--avatar-md: 32px;--head-name-line: var(--space-5);--avatar-sm: 20px;--room-tile-xs: 16px;--room-tile-md: 28px;--gutter: 20px;--tab-height: 36px;--header-h: calc(var(--tab-height) + 1px);--mark-cross: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M2 2l6 6M8 2l-6 6'/%3E%3C/svg%3E");--mark-cross-halo: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-2.5 -2.5 15 15' fill='none' stroke='%23000' stroke-width='7.6' stroke-linecap='round'%3E%3Cpath d='M2 2l6 6M8 2l-6 6'/%3E%3C/svg%3E");--mark-diamond: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M5 0L10 5L5 10L0 5Z'/%3E%3C/svg%3E");--dur-fast: 80ms;--dur: .14s;--dur-slow: .22s;--z-frame: 20;--z-popover: 30;--z-fullscreen: 35;--z-modal: 40;--z-prompt: 50;--z-palette: 60;--z-toast: 70;--z-tooltip: 80;--ease: cubic-bezier(.2, 0, 0, 1);--control-sm: 24px;--control-md: 28px;--control-lg: 32px;--control-touch: 44px;--control-sheet: 52px;--dropdown-row: 34px;--help-tip-size: 16px;--loom-chip-height: 18px;--view-icon: 32px;--measure: 72ch;--setting-help-measure: 60ch;--scroll-list-max-h: 60vh;--tool-group-head-h: calc(var(--control-sm) + 2 * var(--space-1));--focus-outline: 2px solid var(--c-focus);--focus-offset: 2px;--focus-offset-inset: -2px;--focus-field: 0 0 0 1px var(--c-focus);color-scheme:light;--c-bg: light-dark(#ffffff, #121216);--c-bg-subtle: light-dark(#f8f8fa, #1e1e25);--c-bg-hover: light-dark(#f3f3f6, #2d2d37);--c-bg-muted: light-dark(#ececf1, #3a3a46);--c-bg-tile: light-dark(#cfcfd8, #3a3a46);--c-button-fill: transparent;--c-button-fill-hover: var(--c-bg-hover);--c-bg-unread: light-dark(#f3f3f6, #272731);--c-surface: light-dark(#ffffff, #212128);--c-segment-on: light-dark(#ffffff, #565665);--c-overlay: light-dark(rgba(15, 15, 25, .4), rgba(0, 0, 0, .6));--c-border: light-dark(#e7e7ec, #3c3c48);--c-border-strong: light-dark(#cfcfd8, #50505e);--c-text-muted-more: light-dark(#3f3f46, #d6d6de);--c-text-subtle-more: light-dark(#4f4f58, #c2c2cc);--c-chrome-muted-more: light-dark(#45454d, #c8c8d0);--c-border-more: light-dark(#bdbdc8, #5c5c6c);--c-border-strong-more: light-dark(#8e8e99, #7a7a88);--c-text: light-dark(#18181b, #ececf0);--c-text-muted: light-dark(#52525b, #babac5);--c-text-subtle: light-dark(#696974, #a5a5b1);--c-accent: light-dark(#5b5bd6, #5e5ce6);--c-accent-hover: light-dark(#4b4bc4, #5250d8);--c-accent-text: light-dark(#4f4fc9, #a8a9ff);--c-accent-soft: light-dark(#eeeefc, #33335e);--c-unread-dot: light-dark(var(--c-accent), var(--c-accent-text));--c-on-accent: #ffffff;--c-device-screen: light-dark(#ffffff, #000000);--c-device-ink: light-dark(#000000, #ffffff);--c-paper: #ffffff;--c-paper-ink: #5c5c66;--c-focus: light-dark(#6b6bef, #8486ff);--c-success: light-dark(#157347, #4fd18b);--c-success-soft: light-dark(#e5f4ec, #1d3d2c);--c-warning: light-dark(#8a5700, #f0b44c);--c-warning-soft: light-dark(#fdf3dc, #463716);--c-on-warning: light-dark(#ffffff, #1a1405);--c-version-gap: var(--c-warning);--c-version-gap-soft: var(--c-warning-soft);--c-danger: light-dark(#c52e38, #ff6b73);--c-danger-fill: light-dark(#c52e38, #c93a44);--c-danger-hover: light-dark(#a5242d, #b3323c);--c-danger-soft: light-dark(#fdecee, #4e252b);--c-danger-faint: light-dark(#fdf5f6, #21161a);--c-on-danger: #ffffff;--c-info: light-dark(#0b6a86, #5cc8e6);--c-info-soft: light-dark(#e2f2f7, #17414f);--c-mention: light-dark(#5b5bd6, #5e5ce6);--c-on-mention: #ffffff;--c-on-avatar: #ffffff;--c-on-person-avatar: #1d1b1f;--c-photo-crop-dim: rgb(0 0 0 / .55);--c-photo-crop-ring: rgb(255 255 255 / .9);--c-avatar-photo-edge: light-dark(rgb(29 27 31 / .14), rgb(255 255 255 / .16));--c-highlight: light-dark(#fcefc0, #4a3f12);--c-find: rgba(255, 196, 0, .38);--c-find-current: #ff9632;--c-on-find-current: #111111;--c-code-bg: light-dark(#f6f6f9, #0d0d11);--c-code-text: light-dark(#1f1f24, #e4e4ea);--c-code-border: light-dark(#e7e7ec, #24242c);--c-chrome: light-dark(#f7f7f8, #0d0d10);--c-chrome-top: light-dark(#f7f7f8, #0d0d10);--c-chrome-hover: light-dark(rgba(24, 24, 27, .05), rgba(255, 255, 255, .05));--c-chrome-active: light-dark(#e2e2e6, #2a2a30);--c-chrome-active-net: light-dark(#e2e2e6, #23234a);--c-chrome-text: light-dark(#3f3f46, #c4c4ce);--c-chrome-text-strong: light-dark(#18181b, #ffffff);--c-chrome-muted: light-dark(#62626b, #91919d);--c-chrome-border: light-dark(rgba(24, 24, 27, .08), rgba(255, 255, 255, .06));--c-chrome-field: light-dark(rgba(24, 24, 27, .05), rgba(255, 255, 255, .06));--c-presence-working: var(--c-success);--c-presence-waiting: light-dark(#a1a1aa, #8b8b97);--c-presence-held: var(--c-warning);--c-presence-parked: light-dark(#8a8a96, #5f5f6b);--c-presence-failed: var(--c-danger);--state-needs: var(--c-warning);--state-needs-soft: var(--c-warning-soft);--state-failed: var(--c-danger);--state-working: var(--c-presence-working);--state-idle: var(--c-presence-parked);--live-bg: light-dark(#f8f8fa, #04060c);--live-edge: light-dark(#2f4566, #1d2a40);--live-birth: light-dark(#1f3f73, #e6f6ff);--live-task: light-dark(#c0247e, #ff80cc);--live-question: light-dark(#0b6fae, #5cc8ff);--live-info: light-dark(#00855c, #2ee6a6);--live-resolve: light-dark(#7d6f00, #fff36a);--live-loom: light-dark(hsl(212 70% 36%), hsl(212 75% 64%));--live-you: light-dark(#1a1f2e, #ffffff);--live-scope: light-dark(#547396, #8fa3c4);--live-thinking: light-dark(#6b4fd0, #b39dff);--c-border-control: light-dark(#8c8c94, #77777f);--c-border-control-net: light-dark(#8c8c94, #7c7c8a);--c-border-control-tint: light-dark(#80808a, #85858f);--c-toast-bg: light-dark(var(--c-surface), var(--c-bg-muted));--skeleton-a: light-dark(#ededf2, #1c1c22);--skeleton-b: light-dark(#f7f7fa, #23232a);--c-syn-keyword: light-dark(#9a2fb0, #f28bd6);--c-syn-string: light-dark(#0f6b35, #7fd6a0);--c-syn-number: light-dark(#1f56c4, #7cb8ff);--c-syn-comment: light-dark(#63656e, #8b9098);--c-syn-fn: light-dark(#5a3fc0, #c3a6ff);--c-syn-type: light-dark(#8a4b00, #f0b86e);--c-syn-add: light-dark(#0f6b35, #7fd6a0);--c-syn-del: light-dark(#b3121f, #ff8f96);--c-chart-cached: light-dark(#d4d4dc, #3a3a44);--c-chart-cached-edge: light-dark(#8e8e9a, #7d7d8b);--c-composer-tray: light-dark(#f1f1f3, #1f1f24);--c-composer-card: light-dark(#ffffff, #2a2a30);--c-composer-card-lift: light-dark(#ffffff, #323239);--c-surface-soft: light-dark(#f1f1f3, #26262b);--state-needs-fill: #e8b23a;--state-needs-fill-ink: #2b1d00;--c-badge-unread-bg: var(--c-accent);--c-badge-unread-ink: var(--c-on-accent);--c-dock-tray: light-dark(var(--c-accent-soft), #2a2a44);--c-dock-card: light-dark(#ffffff, #24242e);--c-chart-fresh: light-dark(#5b3bc8, #b89aff);--c-chart-fresh-text: light-dark(#5b3bc8, #b89aff);--c-load-slot: light-dark(#0072b2, #56b4e9);--c-load-provider: light-dark(#d55e00, #e69f00);--c-load-memory: light-dark(#009e73, #cc79a7);--c-series-a-1: light-dark(#c4613d, #e57b55);--c-series-a-2: light-dark(#a05900, #f0a27a);--c-series-a-3: light-dark(#933915, #b8573a);--c-series-a-4: light-dark(#6f1c1e, #f6c4a2);--c-series-b-1: light-dark(#0f8a7a, #2bb8a3);--c-series-b-2: light-dark(#00727f, #6fd3c2);--c-series-b-3: light-dark(#006052, #14806f);--c-series-b-4: light-dark(#00422a, #b0e8dd);--c-series-c-1: light-dark(#5b5bd6, #8584f0);--c-series-c-2: light-dark(#7333ac, #a9a8f5);--c-series-c-3: light-dark(#3931a2, #5f5ed0);--c-series-c-4: light-dark(#00207a, #cfcff9);--c-series-d-1: light-dark(#a8720c, #e9a641);--c-series-d-2: light-dark(#7a6b00, #f2c374);--c-series-d-3: light-dark(#7b4a00, #b47c1c);--c-series-d-4: light-dark(#612a00, #f7dcaa);--c-series-e-1: light-dark(#c43d78, #ec6c9b);--c-series-e-2: light-dark(#b3242d, #f39cbd);--c-series-e-3: light-dark(#910a50, #b84272);--c-series-e-4: light-dark(#63004b, #f8c8da);--c-series-f-1: light-dark(#2f78c4, #5fa6e6);--c-series-f-2: light-dark(#5256ae, #8fc0ef);--c-series-f-3: light-dark(#004f93, #3878b8);--c-series-f-4: light-dark(#003967, #c0dbf5);--c-series-other: light-dark(#85858f, #74747f);--c-loom-blue: var(--c-series-f-1);--c-loom-orange: light-dark(#c0571e, #e27641);--c-loom-plum: light-dark(#730082, #b941be);--c-loom-olive: light-dark(#687c02, #adc35e);--c-loom-pink: var(--c-series-e-1);--c-loom-graphite: var(--c-text-muted);--c-loom-tint: 12%;--c-loom-blue-ink: light-dark(#2b549b, #a9caf6);--c-loom-orange-ink: light-dark(#702901, #ffba98);--c-loom-plum-ink: light-dark(#520f63, #d48ff5);--c-loom-olive-ink: light-dark(#545d0e, #c4d399);--c-loom-pink-ink: light-dark(#7c2963, #f9b1db);--c-loom-graphite-ink: light-dark(#414149, #e4e4eb);--c-yarn-1: light-dark(#44403c, #d6d2cb);--c-yarn-2: light-dark(#57534e, #b8b2aa);--c-yarn-3: light-dark(#6b6560, #a8a29e);--c-yarn-4: light-dark(#78716c, #c9c4bc);--c-yarn-5: light-dark(#4d4843, #e7e5e4);--c-yarn-6: light-dark(#625c56, #a39d96);--c-helper-outline: light-dark(#56524d, #aea9a5);--c-helper-eye: light-dark(#1b1816, #edeceb);--c-helper-glint: light-dark(#ffffff, #edeceb);--c-helper-cheek: light-dark(#ffffff, #212128);--c-critter-0: #e8ac34;--c-critter-1: #e0852b;--c-critter-2: #d04ba1;--c-critter-3: #e24a3c;--c-critter-4: #8f49c6;--c-critter-5: #415dd8;--c-critter-6: #c4ecd8;--c-critter-7: #269936;--c-critter-8: #cf3869;--c-critter-9: #217eb9;--c-critter-10: #51c148;--c-critter-11: #efc7d9;--c-critter-12: #f4d83f;--c-critter-13: #3d33b0;--c-critter-14: #2ba189;--c-critter-15: #f1cbb8;--c-critter-16: #bccfef;--c-critter-17: #94228e;--c-critter-18: #a1c032;--c-critter-19: #b3621f;--c-critter-20: #218084;--c-critter-stopped: #a3a1a6;--c-critter-ink: light-dark(#1f1d2b, #17151f);--c-critter-glint: #ffffff;--c-room-0: light-dark(color-mix(in srgb, var(--c-critter-0) 30%, var(--c-surface)), color-mix(in srgb, var(--c-critter-0) 42%, var(--c-surface)));--c-room-1: light-dark(color-mix(in srgb, var(--c-critter-1) 30%, var(--c-surface)), color-mix(in srgb, var(--c-critter-1) 42%, var(--c-surface)));--c-room-2: light-dark(color-mix(in srgb, var(--c-critter-2) 30%, var(--c-surface)), color-mix(in srgb, var(--c-critter-2) 42%, var(--c-surface)));--c-room-3: light-dark(color-mix(in srgb, var(--c-critter-3) 30%, var(--c-surface)), color-mix(in srgb, var(--c-critter-3) 42%, var(--c-surface)));--c-room-4: light-dark(color-mix(in srgb, var(--c-critter-4) 30%, var(--c-surface)), color-mix(in srgb, var(--c-critter-4) 42%, var(--c-surface)));--c-room-5: light-dark(color-mix(in srgb, var(--c-critter-5) 30%, var(--c-surface)), color-mix(in srgb, var(--c-critter-5) 42%, var(--c-surface)));--c-room-6: light-dark(color-mix(in srgb, var(--c-critter-14) 30%, var(--c-surface)), color-mix(in srgb, var(--c-critter-14) 42%, var(--c-surface)));--c-room-7: light-dark(color-mix(in srgb, var(--c-critter-7) 30%, var(--c-surface)), color-mix(in srgb, var(--c-critter-7) 42%, var(--c-surface)));--c-critter-needs: var(--state-needs-fill);--c-strip-info: light-dark(var(--c-accent-soft), #262640);--c-strip-info-ink: var(--c-accent-text);--c-strip-info-select: light-dark(#c6c6f2, #404074);--c-tip-bg: light-dark(#18181b, #3a3a46);--c-tip-fg: light-dark(#ffffff, #ececf0);--c-tip-border: light-dark(#18181b, #4d4d5b);--c-tip-kbd-bg: light-dark(#3f3f46, #4d4d5b);--shadow-1: 0 1px 2px light-dark(rgba(16, 16, 24, .06), rgba(0, 0, 0, .4));--shadow-2: 0 4px 14px light-dark(rgba(16, 16, 24, .08), rgba(0, 0, 0, .45)), 0 1px 3px light-dark(rgba(16, 16, 24, .06), rgba(0, 0, 0, .35));--shadow-2-lift: 0 8px 26px light-dark(rgba(16, 16, 24, .17), rgba(0, 0, 0, .7)), 0 2px 5px light-dark(rgba(16, 16, 24, .1), rgba(0, 0, 0, .5));--shadow-3: 0 20px 50px light-dark(rgba(16, 16, 24, .18), rgba(0, 0, 0, .6)), 0 2px 8px light-dark(rgba(16, 16, 24, .08), rgba(0, 0, 0, .4));--panel-gap: 8px;--panel-radius: 18px;--panel-ring: light-dark(rgba(24, 24, 27, .06), rgba(255, 255, 255, .07));--panel-lift: light-dark(rgba(24, 24, 27, .04), transparent);--panel-shadow: 0 0 0 1px var(--panel-ring), 0 1px 2px var(--panel-lift);--c-load-card: light-dark(#f6f6f8, #1e1e25);--c-settings-nav: light-dark(var(--c-bg), var(--c-surface));--c-settings-nav-on: var(--c-accent-soft);--c-settings-main: light-dark(transparent, var(--c-surface));--c-settings-card: light-dark(var(--c-surface), #2a2a31);--c-settings-card-edge: light-dark(var(--c-border), transparent);--c-settings-body: light-dark(var(--c-bg-subtle), transparent);--c-settings-well: light-dark(var(--c-bg-hover), var(--c-bg-subtle));--c-settings-step: light-dark(var(--c-surface), transparent);--c-inset: light-dark(#e6e6ec, var(--c-code-bg));--c-inset-danger: light-dark(#fae1e4, var(--c-danger-soft));--signin-bar-h: 72px;--signin-bar-pad: 40px;--signin-bar-h-phone: 60px;--signin-bar-pad-phone: 20px;--signin-wordmark-size: 19px;--signin-wordmark-gap: 9px;--signin-card-w: 440px;--signin-card-pad: 44px 44px 36px;--signin-card-pad-phone: 32px 22px 28px;--signin-card-r: 20px;--signin-card-r-phone: 18px;--signin-card-shadow: 0 0 0 1px light-dark(rgb(17 17 19 / .06), rgb(255 255 255 / .08)), 0 24px 60px -30px rgb(17 17 19 / .22);--signin-h1-size: 32px;--signin-h1-weight: 600;--signin-h1-leading: 1.15;--signin-h1-tracking: -.02em;--signin-page-top: 40px;--signin-page-x: 20px;--signin-page-bottom: 80px;--signin-page-top-phone: 8px;--signin-page-x-phone: 12px;--signin-page-bottom-phone: 40px;--signin-label-size: 14.5px;--signin-label-gap: 7px;--signin-field-h: 46px;--signin-field-pad: 0 14px;--signin-field-r: 10px;--signin-field-size: 16px;--signin-note-pad: 12px 14px;--signin-note-r: 12px;--signin-small-size: 13.5px;--button-lg-h: 40px;--button-lg-pad-x: 20px;--button-lg-size: .9375rem;--button-lg-weight: 550}:root:where([data-touch]){--control-sm: 28px;--control-md: 32px;--control-lg: 36px;--dropdown-row: var(--control-touch)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--c-loom-tint: 14%}}:root[data-theme=dark]{color-scheme:dark;--c-loom-tint: 14%}@media(prefers-reduced-motion:reduce){:root{--dur-fast: 0ms;--dur: 0ms;--dur-slow: 0ms}}:root[data-text-size=smaller]{font-size:87.5%}:root[data-text-size=small]{font-size:93.75%}:root[data-text-size=large]{font-size:112.5%}:root[data-text-size=larger]{font-size:125%}:where(html[data-layout=phone]) :is(.rail-nav,.dropdown-popup,.action-sheet,.conversation .lens-more-menu,.rows-view,.settings-view .setting-help){--text-2xs: max(12px, .6875rem);--text-xs: max(12px, .75rem);--text-sm: max(12px, .8125rem);--text-md: max(12px, .875rem);--label-size: var(--text-2xs)}:root[data-typeface=atkinson]{--font-sans: var(--font-atkinson)}:root[data-typeface=lexend]{--font-sans: var(--font-lexend)}:root[data-contrast=more]{--c-text-muted: var(--c-text-muted-more);--c-text-subtle: var(--c-text-subtle-more);--c-chrome-muted: var(--c-chrome-muted-more);--c-border: var(--c-border-more);--c-border-strong: var(--c-border-strong-more)}@media(prefers-contrast:more){:root[data-contrast=system]{--c-text-muted: var(--c-text-muted-more);--c-text-subtle: var(--c-text-subtle-more);--c-chrome-muted: var(--c-chrome-muted-more);--c-border: var(--c-border-more);--c-border-strong: var(--c-border-strong-more)}}@font-face{font-family:Inter Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(./inter-latin-wght-Dx4kXJAl.woff2) format("woff2-variations"),url(./inter-latin-wght-Dx4kXJAl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-weight:100 800;font-display:swap;src:url(./jetbrains-mono-latin-wght-B9CIFXIH.woff2) format("woff2-variations"),url(./jetbrains-mono-latin-wght-B9CIFXIH.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-weight:300 700;font-display:swap;src:url(./bricolage-latin-opsz96-wdth100-wght-DclpzYhC.woff2) format("woff2-variations"),url(./bricolage-latin-opsz96-wdth100-wght-DclpzYhC.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:swap;src:url(./atkinson-hyperlegible-next-latin-wght-BcXVPD7q.woff2) format("woff2-variations"),url(./atkinson-hyperlegible-next-latin-wght-BcXVPD7q.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend;font-style:normal;font-weight:100 900;font-display:swap;src:url(./lexend-latin-wght-ci0D1wrL.woff2) format("woff2-variations"),url(./lexend-latin-wght-ci0D1wrL.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}html{-webkit-tap-highlight-color:transparent}:where(html[data-layout=phone]),:where(html[data-layout=phone]) body{overflow:hidden;overscroll-behavior:none}body{margin:0;background:var(--c-bg);color:var(--c-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading);font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{margin:0;font-weight:var(--weight-bold);line-height:var(--leading-tight)}p{margin:0}a{color:var(--c-accent-text);text-decoration:none}a:hover{text-decoration:underline}code,pre,kbd,samp{font-family:var(--font-mono);font-variant-ligatures:none}::selection{background:var(--c-accent-soft)}:is(input,textarea)::selection{background:light-dark(var(--c-accent-soft),color-mix(in srgb,var(--c-accent) 30%,var(--c-accent-soft)))}*{scrollbar-width:thin;scrollbar-color:var(--c-border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--c-border-strong);border:3px solid transparent;border-radius:var(--radius-pill);background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}:focus{outline:none}:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}:focus-visible[data-pointer-focus]{outline:none}button{font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:1;color:var(--c-text);background:var(--c-button-fill);border:1px solid var(--c-border-control);border-radius:var(--radius-md);height:var(--control-md);padding:0 var(--space-3);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}@media(hover:hover){button:hover:not(:disabled){background:var(--c-button-fill-hover)}}@media(hover:none){button:active:not(:disabled){background:var(--c-button-fill-hover)}}button:disabled,button[aria-disabled=true],.chip[aria-disabled=true]{opacity:.5;cursor:default}button.primary{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-on-accent)}button.primary:hover:not(:disabled){background:var(--c-accent-hover);border-color:var(--c-accent-hover)}button.danger{background:var(--c-danger-fill);border-color:var(--c-danger-fill);color:var(--c-on-danger)}button.danger:hover:not(:disabled){background:var(--c-danger-hover);border-color:var(--c-danger-hover)}button.ghost{background:transparent;border-color:transparent}button.ghost:hover:not(:disabled){background:var(--c-bg-hover)}button.ghost.danger{background:transparent;border-color:transparent;color:var(--c-danger)}button.ghost.danger:hover:not(:disabled){background:var(--c-danger-soft);border-color:transparent}.confirm-steady{display:inline-grid;justify-items:center}.confirm-steady>*,.confirm-steady:after{grid-area:1 / 1}.confirm-steady:after{content:attr(data-other);visibility:hidden}:where(html[data-touch]) button.primary:active:not(:disabled){background:var(--c-accent-hover);border-color:var(--c-accent-hover)}:where(html[data-touch]) button.danger:active:not(:disabled){background:var(--c-danger-hover);border-color:var(--c-danger-hover)}:where(html[data-touch]) button.ghost:active:not(:disabled){background:var(--c-bg-hover)}:where(html[data-touch]) button.ghost.danger:active:not(:disabled){background:var(--c-danger-soft);border-color:transparent}button.ghost.on,button.on{color:var(--c-accent-text);background:var(--c-surface-soft);border-color:transparent;--c-button-fill-hover: var(--c-bg-hover)}button.small{height:var(--control-sm);padding:0 var(--space-2);font-size:var(--text-xs)}button.large{height:var(--control-lg);padding:0 var(--space-4)}button.link{background:none;border:none;height:auto;padding:0;color:var(--c-accent-text);font-weight:var(--weight-medium)}@media(hover:hover){button.link:hover:not(:disabled){background:none;text-decoration:underline}}@media(hover:none){button.link:active:not(:disabled){background:none}}button.link.inline{display:inline;font:inherit;line-height:inherit;white-space:normal;text-align:inherit;text-decoration:underline dotted;text-underline-offset:2px}button.link.inline:hover:not(:disabled){text-decoration-style:solid}button.round{border-radius:var(--radius-pill);width:22px;height:22px;padding:0}button.icon{width:var(--control-md);height:var(--control-md);padding:0;background:transparent;border-color:transparent;color:var(--c-text-muted)}button.icon.small{width:var(--control-sm);height:var(--control-sm)}button.icon:hover:not(:disabled){background:var(--c-bg-hover);color:var(--c-text)}input,select,textarea{font:inherit;font-weight:var(--weight-regular);font-size:var(--text-md);color:var(--c-text);background:var(--c-bg);border:1px solid var(--c-border-control);border-radius:var(--radius-md);width:100%;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}input,select{height:var(--control-md);padding:0 var(--space-3)}select{padding-right:var(--space-6);appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--c-text-muted) 50%),linear-gradient(135deg,var(--c-text-muted) 50%,transparent 50%);background-position:calc(100% - 14px) 50%,calc(100% - 10px) 50%;background-size:4px 4px,4px 4px;background-repeat:no-repeat}textarea{padding:var(--space-2) var(--space-3);line-height:var(--leading);resize:vertical}input::placeholder,textarea::placeholder{color:var(--c-text-subtle)}input:not(:where([type=checkbox],[type=radio],[type=range])):focus-visible,select:focus-visible,textarea:focus-visible,input:not(:where([type=checkbox],[type=radio],[type=range])):focus,select:focus,textarea:focus{border-color:var(--c-focus);box-shadow:var(--focus-field);outline:none}input[type=radio],input[type=checkbox]{width:auto;height:auto;accent-color:var(--c-accent)}fieldset{border:none;margin:0;padding:0}legend{padding:0}label.field,.field{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--c-text);min-width:0}.field-hint{font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--c-text-muted)}.tabs{display:inline-flex;align-items:flex-end;align-self:flex-end;gap:var(--space-1)}.tabs.tabs-bar{display:flex;align-self:auto;padding:0 var(--gutter);border-bottom:1px solid var(--c-border)}.tabs.tabs-pill{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(max-content,1fr);align-self:auto;align-items:stretch;gap:var(--space-1);padding:var(--space-1);border:0;border-radius:var(--radius-lg);background:var(--c-bg-muted)}.tabs.tabs-pill>button{justify-content:center;height:var(--control-md);margin-bottom:0;padding:0 var(--space-3);border:0;border-radius:var(--radius-md);color:var(--c-text-muted);font-weight:var(--weight-regular);white-space:nowrap}.tabs.tabs-pill>button.on{color:var(--c-text);font-weight:var(--weight-semibold);background:var(--c-segment-on);box-shadow:var(--shadow-1)}.tabs.tabs-pill .tab-label{display:inline-flex;flex-direction:column;align-items:center}.tabs.tabs-pill .tab-label:after{content:attr(data-label) / "";height:0;overflow:hidden;visibility:hidden;font-weight:var(--weight-semibold);user-select:none;pointer-events:none}@media(forced-colors:active){.tabs.tabs-pill>button.on{border:2px solid Highlight;padding-inline:calc(var(--space-3) - 2px)}}.search-field{position:relative;display:inline-flex;align-items:center;flex:0 1 220px;min-width:160px;max-width:320px;margin-left:auto;order:99;color:var(--c-text-subtle)}.ai-toolbar[data-page-toolbar]>.search-field:not([data-phone-open]){flex:1000 1 160px;max-width:220px}.search-flow{display:flex;flex:0 1 auto;min-width:0;max-width:none;margin-left:0;order:0}.search-field>svg{position:absolute;left:9px;pointer-events:none}.search-field input{width:100%;height:var(--control-md);padding-left:28px;font-size:var(--text-sm);background:var(--c-bg-subtle)}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;width:var(--control-sm);height:var(--control-sm);margin:0;color:var(--c-text-subtle);background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='M4 4l8 8M12 4l-8 8'/%3E%3C/svg%3E") center / 13px 13px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='M4 4l8 8M12 4l-8 8'/%3E%3C/svg%3E") center / 13px 13px no-repeat;cursor:pointer}input[type=search]::-webkit-search-cancel-button:hover{color:var(--c-text)}.search-row>input[type=search]::-webkit-search-cancel-button{color:var(--c-text-muted)}.search-row>input[type=search]::-webkit-search-cancel-button:hover{color:var(--c-text)}@media(forced-colors:active){input[type=search]::-webkit-search-cancel-button{forced-color-adjust:none;background-color:CanvasText}}.find-step{display:inline-flex;align-items:center;gap:var(--space-1);font-variant-numeric:tabular-nums}.find-step-n{margin-right:var(--space-1);min-width:9ch;text-align:right;white-space:nowrap}.find-field{margin-left:0}.find-field input{padding-right:calc(var(--control-sm) + var(--space-1))}.find-field>input[type=search]::-webkit-search-cancel-button{display:none}@container find-bar (max-width: 400px){.find-step-n[data-short]{min-width:0;font-size:0}.find-step-n[data-short]:after{content:attr(data-short) / "";font-size:var(--text-sm)}.find-field{min-width:96px}}.find-field .find-field-clear{position:absolute;right:3px;width:calc(var(--control-sm) - 4px);height:calc(var(--control-sm) - 4px);color:var(--c-text-muted)}.search-field input:not(:focus){border-color:var(--c-border-strong)}.search-key{position:absolute;top:50%;right:var(--space-2);transform:translateY(-50%);pointer-events:none}[data-key-hint]>input{padding-right:2rem}.search-field input{text-overflow:ellipsis}.search-row{flex:none;display:flex;align-items:center;gap:var(--search-row-gap, var(--space-3));height:var(--search-row-height, 52px);padding:0 var(--search-row-pad, var(--space-4));border-bottom:1px solid var(--c-border);color:var(--c-text-muted)}.search-row>input{flex:1;min-width:0;height:100%;border:none;background:transparent;padding:0;font-size:var(--search-row-size, var(--text-lg));color:var(--c-text)}.search-row>input:focus,.search-row>input:focus-visible{border:none;box-shadow:none}.search-field[data-phone-open]{flex:1 1 0;min-width:min(160px,100%);max-width:none;margin-left:0;order:0}.search-icon{position:relative;margin-left:auto;order:99;flex:none}.search-icon.on{color:var(--c-accent-text);background:var(--c-surface-soft)}.search-mark{position:absolute;top:2px;right:2px;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--c-accent);box-shadow:0 0 0 2px var(--c-bg)}.search-cancel{flex:none;order:1}.tabs>button{display:inline-flex;align-items:center;gap:var(--space-1);height:var(--tab-height);margin-bottom:-1px;padding:1px var(--space-3) 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--c-text-muted);font-size:var(--text-sm)}.tabs>button:not(:focus-visible){box-shadow:none}.tabs>button:hover:not(.on):not(:disabled){color:var(--c-text);background:transparent}.tabs>button.on{color:var(--c-text);border-bottom-color:var(--c-accent);font-weight:var(--weight-medium);background:transparent}.segmented{display:inline-flex;padding:3px;gap:2px;background:var(--c-bg-muted);border-radius:var(--radius-md);--c-button-fill-hover: var(--c-bg-hover)}.segmented button{height:calc(var(--control-md) - 6px);border:none;background:transparent;color:var(--c-text-muted);font-size:var(--text-xs)}.segmented button.on{background:var(--c-segment-on);color:var(--c-text);box-shadow:var(--shadow-1)}:where(summary:has(>.disclosure-chevron)){display:flex;align-items:baseline;gap:var(--space-1);list-style:none;cursor:pointer}summary:has(>.disclosure-chevron)::-webkit-details-marker{display:none}.disclosure-chevron{flex:none;align-self:flex-start;height:max(1lh,14px);margin-block:min(0px,calc((1lh - 14px)/2));color:var(--c-text-muted);transition:transform var(--dur) var(--ease)}details[open]>summary>.disclosure-chevron,[aria-expanded=true]>.disclosure-chevron{transform:rotate(90deg)}.chip{display:inline-flex;align-items:center;gap:var(--space-1);height:20px;padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--c-bg-muted);color:var(--c-text-muted);font-size:var(--text-2xs);font-weight:var(--weight-semibold);line-height:1.25;white-space:nowrap;vertical-align:middle}.chip.tone-needs{background:var(--state-needs-soft);color:var(--state-needs)}.chip.tone-success{background:var(--c-success-soft);color:var(--c-success)}.chip.tone-warning{background:var(--c-bg-muted);color:var(--c-text-muted)}.chip.tone-warning:before{content:"⚠︎" / "";font-weight:var(--weight-regular)}.chip.tone-warning.tone-version-gap{background:var(--c-version-gap-soft);color:var(--c-version-gap)}.chip.tone-danger{background:var(--c-danger-soft);color:var(--c-danger)}.chip.tone-info{background:var(--c-info-soft);color:var(--c-info)}.chip.tone-neutral{background:var(--c-bg-muted);color:var(--c-text-muted)}.menu-head{padding:var(--space-1) var(--menu-head-inset, var(--space-3))}.badge.count-unread{background:var(--c-badge-unread-bg);color:var(--c-badge-unread-ink)}.badge.count-needs{background:var(--state-needs-fill);color:var(--state-needs-fill-ink)}.badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-pill);background:var(--c-bg-muted);color:var(--c-text-muted);font-size:var(--text-2xs);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;line-height:1}.needs-dot{flex:none;display:inline-block;width:7px;height:7px;border-radius:var(--radius-pill);background:var(--state-needs)}.unread-dot{flex:none;display:inline-block;width:7px;height:7px;border-radius:var(--radius-pill)}.unread-dot[data-unread]{background:var(--c-unread-dot)}.needs-count{font-size:var(--text-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.dot{flex:none;display:inline-block;width:9px;height:9px;border-radius:var(--radius-pill);background:var(--c-presence-parked)}.dot.working{background:var(--c-presence-working)}.dot.waiting{background:transparent;box-shadow:inset 0 0 0 1.5px var(--c-presence-waiting)}.dot.waiting[data-waiting=busy]{box-shadow:inset 0 0 0 1.5px var(--c-presence-working)}.dot.waiting[data-waiting=attention]{box-shadow:inset 0 0 0 1.5px var(--c-presence-held)}.waiting-reason{font-variant-numeric:tabular-nums}.waiting-reason[data-tone=busy]{color:color-mix(in srgb,var(--c-presence-working) 75%,var(--c-text-muted))}.waiting-reason[data-tone=attention]{color:var(--state-needs);font-weight:var(--weight-medium)}.waiting-reason[data-tone=idle]{color:var(--c-text-subtle)}.dot.held{background:var(--c-presence-held)}.dot.parked{background:var(--c-presence-parked)}.dot.unstarted{background:transparent;box-shadow:inset 0 0 0 1.5px var(--c-presence-parked)}.dot.failed{background:var(--c-presence-failed)}.dot.cancelled{background:transparent;box-shadow:inset 0 0 0 1.5px var(--c-presence-parked)}.dot.suspended,.dot.interrupted{background:transparent;box-shadow:inset 0 0 0 1.5px var(--c-presence-held)}.dot.unknown{background:transparent;box-shadow:inset 0 0 0 1.5px var(--c-presence-parked)}.dot.offline{background:transparent;box-shadow:inset 0 0 0 1.5px var(--c-presence-parked);opacity:.6}.icon-svg{flex:none;display:inline-block;vertical-align:-.125em}.coda-mark{flex:none;display:block;user-select:none}.outside-tail{white-space:nowrap}.icon-svg.outside-mark{margin-inline-start:var(--space-1)}.avatar{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--avatar);height:var(--avatar);border-radius:var(--radius-md);color:var(--c-on-avatar);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:.02em;user-select:none}.avatar.sm{width:var(--avatar-sm);height:var(--avatar-sm);border-radius:var(--radius-sm);font-size:.5625rem}.room-tile{--room-tile: var(--room-tile-xs);flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--room-tile);height:var(--room-tile);border-radius:28%;font-family:var(--font-emoji);font-size:calc(var(--room-tile) * .62);line-height:1;user-select:none}.room-tile[data-size="20"]{--room-tile: var(--avatar-sm)}.room-tile[data-size="28"]{--room-tile: var(--room-tile-md)}.room-tile[data-size="36"]{--room-tile: var(--avatar)}.room-tile[data-room-tint="0"]{background:var(--c-room-0)}.room-tile[data-room-tint="1"]{background:var(--c-room-1)}.room-tile[data-room-tint="2"]{background:var(--c-room-2)}.room-tile[data-room-tint="3"]{background:var(--c-room-3)}.room-tile[data-room-tint="4"]{background:var(--c-room-4)}.room-tile[data-room-tint="5"]{background:var(--c-room-5)}.room-tile[data-room-tint="6"]{background:var(--c-room-6)}.room-tile[data-room-tint="7"]{background:var(--c-room-7)}.avatar[data-person]{border-radius:50%;color:var(--c-on-person-avatar)}.avatar[data-person]:not(.sm){font-size:calc(var(--avatar) * .46)}.avatar[data-photo]{position:relative}.avatar[data-photo]>img{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;object-fit:cover;user-select:none;pointer-events:none}.avatar[data-photo]:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--c-avatar-photo-edge);pointer-events:none}.avatar[data-presence]{position:relative}.avatar-presence{position:absolute;top:1%;right:-9%;box-sizing:border-box;width:26%;aspect-ratio:1;border-radius:50%;pointer-events:none;background:var(--c-presence-working);box-shadow:0 0 0 1px var(--cr-knock, var(--c-bg))}.avatar-presence[data-presence-dot=offline]{background:var(--cr-knock, var(--c-bg));border:1px solid var(--c-text-subtle)}@media(forced-colors:active){.avatar-presence{border:1px solid CanvasText;background:CanvasText;box-shadow:none}.avatar-presence[data-presence-dot=offline]{background:Canvas}}.kbd{display:inline-flex;align-items:center;height:18px;padding:0 5px;border-radius:var(--radius-xs);border:1px solid var(--c-border);background:var(--c-bg-subtle);color:var(--c-text-subtle);font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:var(--weight-medium)}.section-label,.menu-head{font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--label-color)}.section-label .loom-id{text-transform:none;letter-spacing:normal}.section-title{font-size:var(--title-section-size);font-weight:var(--title-section-weight);line-height:var(--leading-tight);color:var(--c-text)}.muted{color:var(--c-text-muted);font-size:var(--text-xs)}.error{color:var(--c-danger);font-size:var(--text-xs);margin-top:var(--space-1)}.placeholder{color:var(--c-text-muted);font-size:var(--text-sm);padding:var(--space-2) var(--space-4)}.spacer{flex:1}.sr-only{position:absolute;width:var(--sr-only-size);height:var(--sr-only-size);overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skeleton,.skeleton-line{position:relative;display:block;overflow:hidden;border-radius:var(--radius-sm);background:var(--skeleton-a)}.skeleton:after,.skeleton-line:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent 0%,var(--skeleton-b) 50%,transparent 100%);animation:skeleton-shimmer 1.4s var(--ease) infinite}.skeleton-line{height:10px;margin:var(--space-2) 0}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-12) var(--space-6);text-align:center;color:var(--c-text-muted);font-size:var(--text-md)}.empty-state .empty-icon{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:var(--radius-xl);background:var(--c-bg-muted);color:var(--c-text-muted)}.empty-state .empty-title{color:var(--c-text);font-size:var(--text-base);font-weight:var(--weight-semibold)}.empty-state .empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin-top:var(--space-1)}.empty-state.empty-compact{padding:var(--space-6) var(--space-4);font-size:var(--text-sm)}.empty-state.empty-compact .empty-icon{width:32px;height:32px;border-radius:var(--radius-lg)}.empty-state.empty-compact .empty-title{font-size:var(--text-md)}.modal-backdrop{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-6);background:var(--c-overlay);animation:overlay-in var(--dur) var(--ease)}.modal-backdrop[data-stack-over=prompt]{z-index:calc(var(--z-prompt) + var(--stack-n, 1))}.modal{display:flex;flex-direction:column;gap:var(--space-4);width:480px;max-width:100%;max-height:calc(100vh - 2 * var(--space-6));padding:var(--space-6);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-3);color:var(--c-text);animation:modal-in var(--dur-slow) var(--ease)}.modal .sheet-grabber,.modal .sheet-head{display:none}:where(html[data-touch]) .modal-backdrop{position:fixed;top:var(--app-top, 0px);bottom:auto;height:var(--app-h, 100dvh);padding:max(var(--space-6),env(safe-area-inset-top,0px)) max(var(--space-6),env(safe-area-inset-right,0px)) max(var(--space-6),env(safe-area-inset-bottom,0px)) max(var(--space-6),env(safe-area-inset-left,0px))}:where(html[data-touch]) .modal{max-height:100%}:where(html[data-touch]) .modal .sheet-head{display:flex;flex:none;align-items:center;min-height:var(--control-touch);margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-2)) 0}:where(html[data-touch]) .modal .sheet-head h2:empty{display:none}:where(html[data-touch]) .modal:has(>.modal-head)>.sheet-head{display:none}:where(html[data-touch]) .modal>.sheet-head:has(>h2:not(:empty))+h2{display:none}:where(html[data-touch]) .modal:not(:has(>.sheet-head+h2)):has(>.sheet-head~* h2)>.sheet-head h2{display:none}.modal .sheet-head h2{flex:1;margin:0;padding-left:var(--space-2);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.modal .sheet-close{margin-left:auto;min-height:var(--control-touch);padding:0 var(--space-3);color:var(--c-accent-text);font-size:var(--text-md);font-weight:var(--weight-semibold)}:where(html[data-layout=phone]) .modal-backdrop{align-items:flex-end;padding:0}:where(html[data-layout=phone]) .modal{width:100%;max-width:none;max-height:calc(var(--app-h, 100dvh) - var(--space-8));padding:var(--space-4);padding-bottom:max(var(--space-4),env(safe-area-inset-bottom,0px));overflow-y:auto;overscroll-behavior:contain;border-width:1px 0 0;border-radius:var(--radius-xl) var(--radius-xl) 0 0}:where(html[data-layout=phone]) .modal .sheet-grabber{display:block;flex:none;width:36px;height:5px;margin:calc(-1 * var(--space-2)) auto 0;border-radius:var(--radius-pill);background:var(--c-border-strong)}.modal-head{display:flex;align-items:center;gap:var(--space-2)}.modal-head h2{font-size:var(--text-lg)}.modal-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}:where(html[data-touch]) .popover .menu-item{min-height:var(--control-touch)!important}.popover[popover]{inset:auto;margin:0;overflow:visible}.popover{position:absolute;z-index:var(--z-popover);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);color:var(--c-text);animation:modal-in var(--dur) var(--ease)}@keyframes overlay-in{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translateY(4px) scale(.985)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:0ms!important;animation-iteration-count:1!important;transition-duration:0ms!important;scroll-behavior:auto!important}}:where(html[data-touch]) input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),:where(html[data-touch]) textarea,:where(html[data-touch]) select{font-size:max(var(--text-input-phone),1em)!important}:where(html[data-touch]) :where(button,a.small,[role=tab],.chip[role=button]):not([role=switch]){position:relative}:where(html[data-touch]) :where(button,a.small,[role=tab],.chip[role=button]):not([role=switch]):after{content:"";position:absolute;left:50%;top:50%;width:max(100%,var(--control-touch));height:max(100%,var(--control-touch));transform:translate(-50%,-50%)}:where(html[data-touch]) .segmented>button:after{left:0;right:0;width:auto;transform:translateY(-50%)}:where(html[data-touch]) .segmented>button:first-child:after{left:min(0px,calc(100% - var(--control-touch)))}:where(html[data-touch]) .segmented>button:last-child:after{right:min(0px,calc(100% - var(--control-touch)))}:where(html[data-touch]) .setting-toggle:before{content:"";position:absolute;left:50%;top:50%;width:max(100%,var(--control-touch));height:max(100%,var(--control-touch));transform:translate(-50%,-50%)}@media(pointer:fine){:where(button.link){position:relative}:where(button.link):after{content:"";position:absolute;left:50%;top:50%;width:max(100%,24px);height:max(100%,24px);transform:translate(-50%,-50%)}}.setting-toggle{position:relative;flex:none;width:34px;height:20px;min-height:0;padding:0;border:0;border-radius:var(--radius-pill);background:var(--c-border-strong)}.setting-toggle:not(.on):not(.mixed){background:transparent;border:1.5px solid var(--c-border-control)}.setting-toggle:not(.on):not(.mixed):after{top:2px;left:2px;width:13px;height:13px;background:var(--c-border-control);box-shadow:none}.setting-toggle:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--c-surface);box-shadow:var(--shadow-1);transition:left var(--dur) var(--ease)}.setting-toggle.on,.setting-toggle.on:hover:not(:disabled){background:var(--c-accent)}.setting-toggle.on:after{left:16px}.setting-toggle:not(.on):not(.mixed):hover:not(:disabled){background:transparent;border-color:color-mix(in srgb,var(--c-text) 18%,var(--c-border-control))}.setting-toggle:disabled,.setting-toggle[aria-disabled=true]{opacity:.6}.panel-nav{display:inline-flex;flex:none;gap:var(--space-1)}.panel-nav .icon{color:var(--c-text-muted)}.panel-nav .icon:hover:not([aria-disabled=true]){color:var(--c-text)}.panel-nav .icon[aria-disabled=true]{opacity:.45}.panel-nav .icon[aria-disabled=true]:hover{background:transparent}:where(html[data-layout=phone]) .panel-nav{display:none}.cut-name{display:inline-flex;max-width:100%;min-width:0;white-space:pre}.cut-name-head{flex:0 100000 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}@supports (min-width: calc-size(max-content,size)){.cut-name-head{min-width:calc-size(max-content,min(size,2ch))}}.cut-name-tail{display:flex;flex:0 1 auto;min-width:0;justify-content:flex-end;overflow:hidden}.cut-name-tail>span{flex:none}.app{display:grid;grid-template-columns:var(--rail-col, var(--sidebar-w)) minmax(0,1fr);grid-template-rows:var(--topbar-h) minmax(0,1fr);height:100vh;height:100dvh;position:relative;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);background:var(--c-bg)}:where(html[data-touch]:not([data-layout=phone])) .app[data-keyboard]{position:fixed;left:0;right:0;top:var(--app-top, 0px);height:var(--app-h, 100dvh)}@media(max-height:599px){:where(html[data-layout=phone]) .app[data-keyboard]{grid-template-rows:0 minmax(0,1fr)}:where(html[data-layout=phone]) .app[data-keyboard]>.topbar{visibility:hidden;overflow:hidden;padding:0}:where(html[data-layout=phone]) .app[data-keyboard] .conversation .conv-head-frame{display:none}:where(html[data-layout=phone]) .conversation:has(.question-dock:not([data-collapsed])) .conv-compose .composer-box{display:none}}.app>*{min-height:0}.app.with-doc{grid-template-columns:var(--rail-col, var(--sidebar-w)) minmax(0,1fr) var(--split-w, minmax(20rem, 42%))}.app.with-doc[data-tile=overlay]{grid-template-columns:var(--rail-col, var(--sidebar-w)) minmax(0,1fr)}.app>.tile-scrim{display:none}.app[data-tile=overlay]>.topbar{position:relative;z-index:calc(var(--z-popover) + 2)}.app[data-tile=overlay]>.tile-scrim{display:block;position:absolute;top:var(--topbar-h);right:0;bottom:0;left:calc(env(safe-area-inset-left,0px) + var(--rail-col, var(--sidebar-w)));z-index:var(--z-popover);background:var(--c-overlay)}.app[data-tile=overlay]>.doc-tile,.app[data-tile=overlay]>.side-panel,.app[data-tile=overlay]>.side-tile,.app[data-tile=overlay]>.lens-panel-host>div>.side-panel{position:absolute;top:var(--topbar-h);right:env(safe-area-inset-right,0px);bottom:0;width:min(560px,calc(100% - var(--rail-col, var(--sidebar-w)) - var(--space-12)));z-index:calc(var(--z-popover) + 1);box-shadow:var(--shadow-3)}.app[data-tile=overlay]>.doc-tile.full{position:fixed;inset:0;width:auto;z-index:var(--z-fullscreen)}.app[data-tile=overlay]>.split-handle{display:none}.app[data-tile=overlay]>.rail-handle{z-index:calc(var(--z-popover) + 2)}.app>.lens-panel-host{display:contents}.app>.pane-handle{position:absolute;top:var(--topbar-h);bottom:0;z-index:3;width:6px;margin-left:-3px;cursor:col-resize;touch-action:none;outline:none}.app>.pane-handle:after{content:"";position:absolute;top:0;bottom:0;left:2px;width:2px;background:transparent}.app>.pane-handle:hover:after,.app>.pane-handle:focus-visible:after,.app>.pane-handle.dragging:after{background:var(--c-accent)}.app>.rail-handle{left:calc(env(safe-area-inset-left,0px) + var(--sidebar-w))}.app>.rail-handle:before{content:"";position:absolute;left:2px;top:50%;height:calc(var(--space-6) + var(--space-1));transform:translateY(-50%);width:2px;border-radius:var(--radius-pill);background:var(--c-border-strong)}.app>.split-handle{left:calc(100% - env(safe-area-inset-right,0px) - var(--split-w, 42%))}:where(html[data-touch]:not([data-layout=phone])) .app>.pane-handle{width:var(--control-touch);margin-left:calc(var(--control-touch) / -2)}:where(html[data-touch]:not([data-layout=phone])) .app>.pane-handle:after,:where(html[data-touch]:not([data-layout=phone])) .app>.rail-handle:before{left:calc(50% - 1px)}:where(html[data-touch]:not([data-layout=phone])) .app>.split-handle:before{content:"";position:absolute;left:calc(50% - 1px);top:50%;width:2px;height:calc(var(--space-6) + var(--space-1));transform:translateY(-50%);border-radius:var(--radius-pill);background:var(--c-border-strong)}.app .pane-size-controls{display:none}:where(html[data-touch]:not([data-layout=phone])) .app>.pane-size-controls{position:absolute;top:calc(var(--topbar-h) + var(--space-2));left:calc(env(safe-area-inset-left,0px) + var(--sidebar-w));z-index:calc(var(--z-popover) + 3);display:flex;gap:var(--space-1);padding:var(--space-1);transform:translate(-50%);border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-surface);box-shadow:var(--shadow-2)}:where(html[data-touch]:not([data-layout=phone])) .app>.pane-size-controls[data-for=split]{left:calc(100% - env(safe-area-inset-right,0px) - var(--split-w, 42%))}:where(html[data-touch]:not([data-layout=phone])) .app[data-tile=overlay]>.pane-size-controls[data-for=split]{display:none}:where(html[data-touch]:not([data-layout=phone])) .app>.pane-size-controls button{min-height:var(--control-touch);min-width:var(--control-touch);padding-inline:var(--space-2);white-space:nowrap}.app.resizing{cursor:col-resize;user-select:none;-webkit-user-select:none}.app.resizing iframe,.app.resizing webview{pointer-events:none}@media(max-width:955px){:where(html:not([data-layout=phone])) .app.with-doc.with-doc:not([data-tile=overlay]){grid-template-columns:var(--rail-col, var(--sidebar-w)) minmax(0,1fr)}:where(html:not([data-layout=phone])) .app.with-doc.with-doc:not([data-tile=overlay])>.main,:where(html:not([data-layout=phone])) .app.with-doc.with-doc:not([data-tile=overlay])>.doc-tile,:where(html:not([data-layout=phone])) .app.with-doc.with-doc:not([data-tile=overlay])>.side-tile,:where(html:not([data-layout=phone])) .app.with-doc.with-doc:not([data-tile=overlay])>.side-panel,:where(html:not([data-layout=phone])) .app>.lens-panel-host .side-panel{grid-column:2;grid-row:2}:where(html:not([data-layout=phone])) .app.with-doc.with-doc:not([data-tile=overlay])>.doc-tile,:where(html:not([data-layout=phone])) .app.with-doc.with-doc:not([data-tile=overlay])>.side-tile,:where(html:not([data-layout=phone])) .app.with-doc.with-doc:not([data-tile=overlay])>.side-panel,:where(html:not([data-layout=phone])) .app>.lens-panel-host .side-panel{z-index:2;border-left:0}:where(html:not([data-layout=phone])) .app.with-doc.with-doc:not([data-tile=overlay])>.split-handle,:where(html:not([data-layout=phone])) .app.with-doc.with-doc:not([data-tile=overlay])>.pane-size-controls[data-for=split]{display:none}}:where(html[data-layout=phone]) .app,:where(html[data-layout=phone]) .app.with-doc{grid-template-columns:minmax(0,1fr);position:fixed;left:0;right:0;top:var(--app-top, 0px);height:var(--app-h, 100dvh);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);overflow:hidden}:where(html[data-layout=phone]) .app>.pane-handle{display:none}:where(html[data-layout=phone]) .app>.main{grid-column:1;padding-bottom:env(safe-area-inset-bottom)}:where(html:not([data-layout=phone])) .app[data-rail]>.rail-nav{position:absolute;top:var(--topbar-h);bottom:0;left:-100%;z-index:calc(var(--z-popover) + 1);box-shadow:var(--shadow-3);visibility:hidden;overscroll-behavior:contain;transition:left var(--dur-slow) var(--ease),visibility 0s linear var(--dur-slow)}:where(html:not([data-layout=phone])) .app[data-rail=open]>.rail-nav{left:0;visibility:visible;transition:left var(--dur-slow) var(--ease)}:where(html:not([data-layout=phone])) .app[data-rail]>.phone-scrim{position:absolute;inset:0;z-index:var(--z-popover);background:var(--c-overlay);touch-action:none}:where(html[data-layout=phone]) .app>.rail-nav{touch-action:pan-y}:where(html[data-layout=phone]) .app>.doc-tile,:where(html[data-layout=phone]) .app>.side-panel,:where(html[data-layout=phone]) .app>.lens-panel-host>div>.side-panel,:where(html[data-layout=phone]) .app>.side-tile{position:absolute;inset:0;z-index:20;border-left:0;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}:where(html[data-layout=phone]) .app[data-keyboard]>.main>.strip-stack>.onboarding-line,:where(html[data-layout=phone]) .app[data-keyboard]>.main>.strip-stack>.onboarding-cards{display:none}:where(html[data-touch]) .app[data-keyboard] .doc-tile.full{top:var(--app-top, 0px);bottom:auto;height:var(--app-h, 100dvh);padding-bottom:0}:where(html[data-layout=phone]) .app[data-keyboard]>.main,:where(html[data-layout=phone]) .app[data-keyboard]>.rail-nav,:where(html[data-layout=phone]) .app[data-keyboard]>.doc-tile,:where(html[data-layout=phone]) .app[data-keyboard]>.side-panel,:where(html[data-layout=phone]) .app[data-keyboard]>.lens-panel-host>div>.side-panel,:where(html[data-layout=phone]) .app[data-keyboard]>.side-tile{padding-bottom:0}.app .phone-tile-back{display:none}:where(html[data-layout=phone]) .app .phone-tile-back{display:inline-flex;flex:none;order:-1;align-self:center;width:var(--control-touch);height:var(--control-touch);margin-left:calc(-1 * var(--space-2))}:where(html[data-layout=phone]) .app .side-tile>.phone-tile-back{align-self:flex-start;margin-left:0}.main{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;position:relative;background:var(--c-bg)}.main>*{flex:1;min-height:0}.main>.strip-stack{flex:none}.main .main-empty{flex:1;justify-content:safe center;overflow-y:auto}.main .main-empty .main-empty-keys{font-size:var(--text-xs);color:var(--c-text-subtle)}.main .main-empty .app-only-list{list-style:none;margin:var(--space-3) 0 0;padding:0;width:min(32rem,100%);display:flex;flex-direction:column;gap:var(--space-2)}.main .app-only-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--c-border);border-radius:var(--radius-md, 8px);text-align:left}.main .app-only-row .conn-dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--c-text-subtle)}.main .app-only-row .conn-dot.live{background:var(--c-success)}.main .app-only-row .conn-dot.reconnecting{box-sizing:border-box;background:transparent;border:2px solid var(--c-text-subtle)}.main .app-only-row .app-only-name{font-weight:600;flex:1 1 8rem;min-width:0;overflow-wrap:anywhere}.main .app-only-row .app-only-status{color:var(--c-text-subtle);font-size:var(--text-xs);flex:1 1 10rem}.main .app-only-row .app-only-fail{flex-basis:100%;color:var(--c-danger);font-size:var(--text-xs)}.main .main-empty button{margin-top:var(--space-2)}.app .model-picker .catalog-refresh-status{align-self:center;min-width:0;max-width:14rem;overflow:hidden;color:var(--c-text-muted);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap}.main .loom-down .loom-down-log{font-size:var(--text-xs);color:var(--c-text-subtle);overflow-wrap:anywhere}.main .loom-down .loom-down-actions{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin-top:var(--space-2)}.main .loom-down .loom-down-actions button{margin-top:0}.main .loom-down .loom-down-detail{max-width:60ch;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--c-text-muted);overflow-wrap:anywhere;user-select:text}.main:has(>.loom-down)>.strip-stack>.sync-banner.not-running{display:none}.main .activity-tray,.main .conversation:not(:has(.activity-tray)) .composer-box,.main .room-view:not(:has(.activity-tray)) .composer-box{anchor-name:--toast-dock}.main .question-dock{anchor-name:--toast-dock-q}:where(html:not([data-layout=phone])) .app{background:var(--c-chrome);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}:where(html:not([data-layout=phone])) .app>.topbar{grid-column:1;grid-row:1}:where(html:not([data-layout=phone])) .app>.rail-nav{grid-column:1;grid-row:2;border-right:0}:where(html:not([data-layout=phone])) .app>.main{grid-column:2;grid-row:var(--card-rows, 1 / -1);margin:var(--panel-gap) var(--panel-gap) var(--panel-gap)var(--card-left, 0);border-radius:var(--panel-radius);box-shadow:var(--panel-shadow)}:where(html:not([data-layout=phone])) .app[data-settings-page]>.main{box-shadow:0 0 0 1px var(--c-border),0 1px 2px var(--panel-lift)}:where(html:not([data-layout=phone])) .app>.doc-tile,:where(html:not([data-layout=phone])) .app>.side-tile,:where(html:not([data-layout=phone])) .app>.side-panel,:where(html:not([data-layout=phone])) .app>.lens-panel-host .side-panel{grid-column:3;grid-row:var(--card-rows, 1 / -1);margin:var(--panel-gap) var(--panel-gap) var(--panel-gap) 0;border-left:0;border-radius:var(--panel-radius);box-shadow:var(--panel-shadow);overflow:clip;min-height:0}:where(html:not([data-layout=phone])) .app .side-panel .side-panel-head{min-height:0;padding-block:var(--space-2)}:where(html:not([data-layout=phone])) .app>.pane-handle{top:var(--panel-gap);bottom:var(--panel-gap)}:where(html:not([data-layout=phone])) .app>.pane-handle:after{top:var(--panel-radius);bottom:var(--panel-radius);border-radius:var(--radius-pill)}:where(html:not([data-layout=phone])) .app>.split-handle{margin-left:calc(-3px - var(--panel-gap) / 2)}:where(html[data-touch]:not([data-layout=phone])) .app>.split-handle{margin-left:calc(var(--control-touch) / -2 - var(--panel-gap) / 2)}:where(html[data-touch]:not([data-layout=phone])) .app>.pane-size-controls{top:calc(var(--panel-gap) + var(--space-2))}:where(html:not([data-layout=phone])) .app[data-tile=overlay]>.doc-tile,:where(html:not([data-layout=phone])) .app[data-tile=overlay]>.side-panel,:where(html:not([data-layout=phone])) .app[data-tile=overlay]>.side-tile,:where(html:not([data-layout=phone])) .app[data-tile=overlay]>.lens-panel-host>div>.side-panel{grid-column:1 / -1;grid-row:var(--card-rows, 1 / -1);top:var(--panel-gap);right:var(--panel-gap);bottom:var(--panel-gap);margin:0}:where(html:not([data-layout=phone])) .app[data-tile=overlay]>.tile-scrim{top:var(--panel-gap);right:var(--panel-gap);bottom:var(--panel-gap);border-radius:var(--panel-radius)}:where(html:not([data-layout=phone])) .app[data-tile=overlay]>.doc-tile.full{border-radius:0;box-shadow:none}:where(html:not([data-layout=phone])) .app[data-tile=overlay]:not([data-rail])>.rail-nav{position:relative;z-index:calc(var(--z-popover) + 2)}@media(max-width:955px){:where(html:not([data-layout=phone])) .app.with-doc.with-doc:not([data-tile=overlay])>.main.main,:where(html:not([data-layout=phone])) .app.with-doc.with-doc:not([data-tile=overlay])>.doc-tile.doc-tile,:where(html:not([data-layout=phone])) .app.with-doc.with-doc:not([data-tile=overlay])>.side-tile.side-tile,:where(html:not([data-layout=phone])) .app.with-doc.with-doc:not([data-tile=overlay])>.side-panel.side-panel,:where(html:not([data-layout=phone])) .app.app>.lens-panel-host .side-panel.side-panel{grid-column:2;grid-row:var(--card-rows, 1 / -1);margin-left:var(--card-left, 0)}:where(html:not([data-layout=phone])) .app[data-rail].with-doc.with-doc:not([data-tile=overlay])>.doc-tile.doc-tile.full{margin-left:var(--panel-gap)}}:where(html:not([data-layout=phone])) .app[data-rail]{--rail-col: calc(var(--control-lg) + 2 * var(--space-3))}:where(html:not([data-layout=phone])) .app[data-rail]>.rail-nav{grid-area:auto;width:var(--sidebar-w);border-right:1px solid var(--c-chrome-border)}:where(html:not([data-layout=phone])) .app[data-rail=closed]>.rail-nav{z-index:auto;box-shadow:none;transition:none}:where(html:not([data-layout=phone])) .app[data-rail=closed]>.rail-nav>.rail-strip{position:fixed;top:env(safe-area-inset-top,0px);bottom:env(safe-area-inset-bottom,0px);left:0;width:var(--rail-col);background:var(--c-chrome);visibility:visible}:where(html:not([data-layout=phone])) .app[data-rail=open]>.topbar{position:absolute;top:0;left:0;z-index:calc(var(--z-popover) + 1);width:var(--sidebar-w);height:var(--topbar-h);background:var(--c-chrome);border-right:1px solid var(--c-chrome-border)}:where(html:not([data-layout=phone])) .app[data-rail=open][data-tile=overlay]>.rail-nav,:where(html:not([data-layout=phone])) .app[data-rail=open][data-tile=overlay]>.topbar{z-index:calc(var(--z-popover) + 2)}:where(html:not([data-layout=phone])) .app[data-rail]>.rail-handle,:where(html:not([data-layout=phone])) .app[data-rail]>.pane-size-controls[data-for=rail]{display:none}.app[data-main-covered] .jump-latest{display:none}:where(html:not([data-layout=phone])) .app[data-rail-folded]{--rail-col: calc(var(--control-lg) + 2 * var(--space-3))}:where(html:not([data-layout=phone])) .app[data-rail-folded]>.topbar,:where(html:not([data-layout=phone])) .app[data-rail-folded]>.rail-handle,:where(html:not([data-layout=phone])) .app[data-rail-folded]>.pane-size-controls[data-for=rail]{display:none}:where(html:not([data-layout=phone])) .app[data-rail-folded]>.rail-nav{grid-row:1 / -1}.sk-critter{--cr-size: 20px;--cr-knock-fill: var(--cr-knock, var(--c-bg));--cr-period: calc(var(--dur-slow) * 9);position:relative;flex:none;display:inline-block;width:var(--cr-size);height:var(--cr-size);vertical-align:middle;line-height:0}.sk-critter[data-size="16"]{--cr-size: 16px}.sk-critter[data-size="24"]{--cr-size: 24px}.sk-critter[data-size="32"]{--cr-size: 32px}.sk-critter[data-size="36"]{--cr-size: 36px}.sk-critter[data-size="72"]{--cr-size: 72px}.sk-critter .cr-disc-fill{position:absolute;inset:12%;border-radius:50%;background:color-mix(in srgb,var(--c-text-muted) 30%,var(--cr-knock-fill));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c-text-muted) 60%,var(--cr-knock-fill))}.sk-critter .cr-blob,.sk-critter .cr-blob[data-colour="0"]{--cr-body: var(--c-critter-0)}.sk-critter .cr-blob[data-colour="1"]{--cr-body: var(--c-critter-1)}.sk-critter .cr-blob[data-colour="2"]{--cr-body: var(--c-critter-2)}.sk-critter .cr-blob[data-colour="3"]{--cr-body: var(--c-critter-3)}.sk-critter .cr-blob[data-colour="4"]{--cr-body: var(--c-critter-4)}.sk-critter .cr-blob[data-colour="5"]{--cr-body: var(--c-critter-5)}.sk-critter .cr-blob[data-colour="6"]{--cr-body: var(--c-critter-6)}.sk-critter .cr-blob[data-colour="7"]{--cr-body: var(--c-critter-7)}.sk-critter .cr-blob[data-colour="8"]{--cr-body: var(--c-critter-8)}.sk-critter .cr-blob[data-colour="9"]{--cr-body: var(--c-critter-9)}.sk-critter .cr-blob[data-colour="10"]{--cr-body: var(--c-critter-10)}.sk-critter .cr-blob[data-colour="11"]{--cr-body: var(--c-critter-11)}.sk-critter .cr-blob[data-colour="12"]{--cr-body: var(--c-critter-12)}.sk-critter .cr-blob[data-colour="13"]{--cr-body: var(--c-critter-13)}.sk-critter .cr-blob[data-colour="14"]{--cr-body: var(--c-critter-14)}.sk-critter .cr-blob[data-colour="15"]{--cr-body: var(--c-critter-15)}.sk-critter .cr-blob[data-colour="16"]{--cr-body: var(--c-critter-16)}.sk-critter .cr-blob[data-colour="17"]{--cr-body: var(--c-critter-17)}.sk-critter .cr-blob[data-colour="18"]{--cr-body: var(--c-critter-18)}.sk-critter .cr-blob[data-colour="19"]{--cr-body: var(--c-critter-19)}.sk-critter .cr-blob[data-colour="20"]{--cr-body: var(--c-critter-20)}.sk-critter .cr-blob[data-colour=stopped]{--cr-body: var(--c-critter-stopped)}.sk-critter .cr-blob path{fill:none;stroke:none;stroke-linecap:round;stroke-linejoin:round}.sk-critter .cr-blob .cr-body{fill:var(--cr-body)}.sk-critter .cr-blob .cr-edge{fill:var(--cr-body);stroke:var(--cr-body)}.sk-critter .cr-blob .cr-eye{fill:var(--c-critter-glint)}.sk-critter .cr-blob .cr-line{stroke:var(--c-critter-ink)}.sk-critter .cr-blob .cr-ink{fill:var(--c-critter-ink)}.sk-critter svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.sk-critter span.cr-blob{position:absolute;inset:0}.sk-critter .cr-mark{position:absolute;width:52%;height:52%;right:-22%;top:-12%}.sk-critter[data-cut=full] .cr-mark{width:40%;height:40%;right:-14%;top:-6%}.sk-critter .cr-m-u{fill:none;stroke:var(--cr-knock-fill);stroke-width:3.6;stroke-linecap:round;stroke-linejoin:round}.sk-critter .cr-m-u-fill{fill:var(--cr-knock-fill)}.sk-critter .cr-m-work{fill:none;stroke:var(--state-working);stroke-width:1.7;stroke-linecap:round}.sk-critter .cr-m-dot{fill:var(--c-text)}.sk-critter .cr-m-g{fill:none;stroke:var(--c-text);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.sk-critter .cr-m-sand{fill:var(--state-working);stroke:none;opacity:0}.sk-critter .cr-m-glow{fill:none;stroke:var(--state-working);stroke-width:2.2;stroke-linejoin:round;opacity:0}.sk-critter .cr-m-glow-w{stroke-width:3.4}.sk-critter[data-hourglass=full] .cr-m-glow{opacity:.28}.sk-critter[data-hourglass=full] .cr-m-glow-w{opacity:.16}.sk-critter[data-cut=close][data-hourglass] .cr-mark{width:61%;height:61%;right:-28%;top:-16%}.sk-critter[data-hourglass] .cr-m-u{stroke-width:2.8}.sk-critter[data-hourglass] .cr-m-glow,.sk-critter[data-hourglass] .cr-m-sand,.sk-critter[data-hourglass] .cr-m-g{transition:opacity .4s var(--ease),stroke .4s var(--ease),stroke-width .4s var(--ease)}.sk-critter[data-hourglass=full] .cr-m-sand{opacity:1}.sk-critter[data-hourglass=hollow] .cr-m-g{stroke:var(--c-chrome-muted);stroke-width:1.2}.sk-critter .cr-m-x{fill:none;stroke:var(--state-failed);stroke-width:1.9;stroke-linecap:round}.sk-critter .cr-m-stop,.cr-stop .cr-m-stop{fill:var(--c-text-muted)}.cr-stop{--cr-size: 20px;flex:none;display:block;width:calc(var(--cr-size) * .52 * .56);height:calc(var(--cr-size) * .52 * .56);overflow:visible}.sk-critter[data-state=needs] .cr-mark,.sk-critter[data-state=held] .cr-mark{width:60%;height:60%;right:-24%;top:-9%;transform-origin:50% 0}.sk-critter[data-cut=full][data-state=needs] .cr-mark,.sk-critter[data-cut=full][data-state=held] .cr-mark{width:46%;height:46%;right:-16%;top:-14%}.sk-critter .cr-m-u-needs path{fill:none;stroke:var(--c-critter-ink);stroke-width:4.4;stroke-linecap:round}.sk-critter .cr-m-u-needs circle{fill:var(--c-critter-ink);stroke:var(--c-critter-ink);stroke-width:1.6}.sk-critter .cr-m-u-term path{fill:none;stroke:var(--c-critter-ink);stroke-width:4.5;stroke-linecap:round;stroke-linejoin:round}.sk-critter .cr-m-term path{fill:none;stroke:var(--c-critter-needs);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.sk-critter .cr-m-bang{fill:none;stroke:var(--c-critter-needs);stroke-width:2.3;stroke-linecap:round}.sk-critter .cr-m-bang-dot{fill:var(--c-critter-needs)}.sk-critter[data-state=owes] .cr-mark{width:52%;height:52%;right:-45%;top:-30%}.sk-critter[data-cut=full][data-state=owes] .cr-mark{width:44%;height:44%;right:-20%;top:-20%}.sk-critter .cr-m-u-owes{fill:var(--cr-knock-fill);stroke:none}.sk-critter .cr-m-owes{fill:var(--c-critter-ink);stroke:var(--c-critter-glint);stroke-width:.7}.sk-critter .cr-m-owes-n{fill:var(--c-critter-glint);font:700 6.4px var(--font-sans);font-variant-numeric:tabular-nums}.sk-critter .cr-m-owes-n[data-small]{font-size:4.6px}.sk-critter .cr-moving-n{position:absolute;right:-18%;bottom:-10%;box-sizing:border-box;min-width:calc(var(--cr-size) * .56);height:calc(var(--cr-size) * .56);padding:0 calc(var(--cr-size) * .08);border-radius:999px;display:flex;align-items:center;justify-content:center;background:light-dark(var(--c-critter-ink),var(--c-bg-muted));color:var(--c-critter-glint);box-shadow:0 0 0 1.5px var(--cr-knock-fill);font:700 calc(var(--cr-size) * .4)/1 var(--font-sans);font-variant-numeric:tabular-nums;pointer-events:none}.sk-critter[data-state=working]:not([data-still]) .cr-mark{animation:cr-turn var(--cr-period) steps(12) infinite}.sk-critter[data-state=thinking]:not([data-still]) .cr-mark{animation:cr-pulse var(--cr-period) steps(4) infinite}.sk-critter .cr-m-dot-live{fill:var(--state-working);stroke:none}.sk-critter[data-live=pulse]:not([data-still]) .cr-mark{animation:cr-live-pulse 2.8s ease-in-out infinite;animation-delay:var(--cr-pulse-phase, 0ms)}@keyframes cr-live-pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes cr-turn{to{transform:rotate(360deg)}}@keyframes cr-pulse{0%,to{opacity:1}50%{opacity:.45}}.sk-critter .cr-blob{transform-origin:50% 92%}.sk-critter{--cr-u: calc(100% / 76)}.sk-critter[data-cut=full]{--cr-u: calc(100% / 86)}.sk-critter .cr-layer{transform-origin:var(--cr-o)}.sk-critter[data-motion][data-state=working] .cr-blob{animation:cr-breathe 2.6s ease-in-out infinite}.sk-critter[data-motion][data-state=working] .cr-l-pupil{animation:cr-read 2.2s cubic-bezier(.4,0,.6,1) infinite}.sk-critter[data-motion][data-state=working] .cr-l-eye{animation:cr-blink 4.4s linear infinite}.sk-critter[data-motion][data-state=thinking] .cr-blob{animation:cr-breathe 3.4s ease-in-out infinite}.sk-critter[data-motion][data-state=thinking] .cr-l-pupil{animation:cr-ponder 3.4s ease-in-out infinite}.sk-critter[data-motion][data-state=waiting] .cr-l-pupil{animation:cr-glance 5s ease-in-out 2}.sk-critter[data-motion][data-state=needs] .cr-blob,.sk-critter[data-motion][data-state=held] .cr-blob{animation:cr-tilt 3.6s cubic-bezier(.4,0,.3,1) 3}.sk-critter[data-motion][data-state=needs] .cr-mark,.sk-critter[data-motion][data-state=held] .cr-mark{animation:cr-pop 3.6s ease-out 3}.sk-critter[data-motion][data-state=idle] .cr-blob{animation:cr-sleepy 4.8s ease-in-out 2}.sk-critter[data-motion][data-state=idle] .cr-mark{animation:cr-float 3.6s ease-in-out 3}.sk-critter[data-motion][data-state=done] .cr-blob{animation:cr-squish 1.6s ease-out 1}.sk-critter[data-motion][data-state=failed] .cr-blob{animation:cr-wobble 2s ease-out 1}.sk-critter[data-animate][data-cell=calm]:not([data-faded]) .cr-l-eye,.sk-critter[data-animate][data-cell=calm]:not([data-faded]) .cr-l-pupil,.sk-critter[data-animate][data-cell=needs] .cr-l-eye,.sk-critter[data-animate][data-cell=needs] .cr-l-pupil{animation:cr-blink-once .28s ease-in-out 1}.sk-critter[data-animate][data-motion][data-state=waiting]:not([data-faded]) .cr-l-pupil{animation:cr-blink-once .28s ease-in-out 1,cr-glance 5s ease-in-out 2;animation-composition:replace,add}@keyframes cr-breathe{0%,to{transform:scale(1)}50%{transform:scale(.965,1.05)}}@keyframes cr-sleepy{0%,to{transform:scale(1)}50%{transform:scale(1.035,.965)}}@keyframes cr-read{0%,8%{transform:translate(calc(-2.6 * var(--cr-u)))}70%{transform:translate(calc(1.2 * var(--cr-u)))}78%,to{transform:translate(calc(-2.6 * var(--cr-u)))}}@keyframes cr-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes cr-blink-once{0%,to{transform:scaleY(1)}40%{transform:scaleY(.1)}}@keyframes cr-ponder{0%,to{transform:translate(0)}40%,60%{transform:translate(calc(-2.2 * var(--cr-u)),calc(-.8 * var(--cr-u)))}}@keyframes cr-glance{0%,72%,to{transform:translate(0)}78%,92%{transform:translate(calc(3 * var(--cr-u)))}}@keyframes cr-tilt{0%,to{transform:rotate(0)}14%,62%{transform:rotate(-13deg)}74%{transform:rotate(0)}}@keyframes cr-pop{0%,to{transform:scale(1) rotate(0)}8%{transform:scale(1.3) rotate(8deg)}18%{transform:scale(1) rotate(0)}}@keyframes cr-float{0%,to{transform:translate(0)}50%{transform:translate(5%,-8%)}}@keyframes cr-squish{0%,to{transform:scale(1)}18%{transform:scale(1.13,.84)}40%{transform:scale(.93,1.1)}62%{transform:scale(1.04,.97)}82%{transform:scale(.99,1.01)}}@keyframes cr-wobble{0%,to{transform:rotate(0)}15%{transform:rotate(9deg)}32%{transform:rotate(-8deg)}50%{transform:rotate(5deg)}68%{transform:rotate(-3deg)}85%{transform:rotate(1deg)}}@media(prefers-reduced-motion:reduce){.sk-critter,.sk-critter *{animation:none!important;transition:none!important}}.topbar{grid-column:1 / -1;container:topbar / inline-size;display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-3);background:var(--c-chrome-top);color:var(--c-chrome-text);border-bottom:1px solid var(--c-chrome-border)}.topbar .topbar-brand{display:flex;align-items:center;gap:var(--space-2);width:calc(var(--sidebar-w) - var(--space-3) * 2);flex:0 1000 auto;min-width:max-content}.topbar .topbar-brand:has(>.brand){min-width:0}.topbar .topbar-brand:has(>.brand-wordmark){min-width:max-content}.topbar .brand-mark{display:inline-flex;flex:none;width:26px;height:26px;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--c-chrome-active);color:var(--c-chrome-text-strong)}.topbar .brand.brand-wordmark{display:flex;flex:none;align-items:center;max-width:none;overflow:visible}.topbar .brand-wordmark .brand-wordmark-narrow{display:none}.topbar .brand-wordmark .coda-wordmark{display:block;flex:none;user-select:none}.topbar .brand-wordmark .coda-wordmark-dark,:root[data-theme=dark] .topbar .brand-wordmark .coda-wordmark-light{display:none}:root[data-theme=dark] .topbar .brand-wordmark .coda-wordmark-dark{display:block}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .topbar .brand-wordmark .coda-wordmark-light{display:none}:root:not([data-theme=light]) .topbar .brand-wordmark .coda-wordmark-dark{display:block}}@container topbar (max-width: 197.98px){:root .topbar:has(>.host-slot) .brand-wordmark .coda-wordmark{display:none}:root .topbar:has(>.host-slot) .brand-wordmark .brand-wordmark-narrow{display:block}}@container topbar (max-width: 213.98px){:root[data-touch] .topbar:has(>.host-slot) .brand-wordmark .coda-wordmark{display:none}:root[data-touch] .topbar:has(>.host-slot) .brand-wordmark .brand-wordmark-narrow{display:block}}.topbar .brand{margin:0;min-width:0;max-width:20ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-bold);font-size:var(--text-md);color:var(--c-chrome-text-strong)}.topbar .topbar-nav{display:inline-flex;gap:var(--space-1);margin-left:var(--space-2)}.topbar .topbar-nav .icon{flex:none;color:var(--c-chrome-text)}.topbar .topbar-nav .icon:hover:not([aria-disabled=true]){background:var(--c-chrome-hover);color:var(--c-chrome-text-strong)}.topbar .topbar-nav .icon[aria-disabled=true]{color:var(--c-chrome-muted);opacity:.55}.topbar .topbar-nav .icon[aria-disabled=true]:hover{background:transparent}@media(max-width:640px){.topbar .topbar-nav{display:none}}.topbar .topbar-center{flex:none;display:flex;justify-content:flex-end}.topbar .palette-open{flex:none;width:var(--control-md);height:var(--control-md);padding:0;background:transparent;border:0;color:var(--c-chrome-text)}.topbar .palette-open:hover:not(:disabled){background:var(--c-chrome-hover);color:var(--c-chrome-text-strong)}.topbar .rail-fold{flex:none;width:var(--control-md);height:var(--control-md);padding:0;background:transparent;border:0;color:var(--c-chrome-text)}.topbar .rail-fold:hover:not(:disabled){background:var(--c-chrome-hover);color:var(--c-chrome-text-strong)}.phone-layout[data-rail=home]>.topbar .palette-open{display:none}:where(html:not([data-layout=phone])) .topbar{padding:0 var(--space-2) 0 var(--space-3);background:var(--c-chrome);border-bottom:0}:where(html:not([data-layout=phone])) .topbar .topbar-brand{width:auto;flex:1 1 auto;min-width:0}:where(html:not([data-layout=phone])) .topbar .topbar-nav{margin-left:auto;margin-right:calc(var(--space-2) - var(--space-3))}:where(html:not([data-layout=phone])) .topbar .host-slot{display:flex;flex:0 1 auto;align-items:center;min-width:0;max-width:calc(var(--space-12) * 2);overflow:hidden}:where(html[data-layout=phone]) .topbar{gap:var(--space-1);padding:env(safe-area-inset-top) var(--space-1) 0}:where(html[data-layout=phone]) .topbar .topbar-brand{width:auto;flex:none;min-width:0;gap:0}:where(html[data-layout=phone]) .topbar .topbar-brand .brand-mark{display:none}:where(html[data-layout=phone]) .topbar .topbar-center{margin-left:auto}:where(html[data-layout=phone]) .topbar{position:relative}:where(html[data-layout=phone]) .topbar .topbar-title{position:absolute;inset:env(safe-area-inset-top,0px) calc(var(--control-touch) + var(--space-2)) 0;display:flex;align-items:center;justify-content:center;pointer-events:none;color:var(--c-chrome-text-strong);font-size:var(--title-section-size);font-weight:var(--weight-semibold);white-space:nowrap}:where(html[data-layout=phone]) .topbar .topbar-brand .brand{position:absolute;width:0;height:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:where(html[data-layout=phone]) .topbar .topbar-nav{display:inline-flex;margin-left:0}:where(html[data-layout=phone]) .topbar .topbar-nav .nav-forward{display:none}:where(html[data-layout=phone]) .topbar .topbar-nav .icon{width:var(--control-lg);height:var(--control-lg)}:where(html[data-layout=phone]) .topbar .topbar-center{order:3;flex:none;min-width:0;justify-content:flex-end}:where(html[data-layout=phone]) .topbar .host-slot{order:4;align-self:stretch;padding-inline:calc((var(--control-touch) - var(--control-lg)) / 2)}:where(html[data-layout=phone]) .topbar .palette-open{flex:none;width:var(--control-lg);height:var(--control-lg);justify-content:center;padding:0;background:transparent}:where(html[data-layout=phone]) .topbar .palette-open .icon-svg{width:20px;height:20px}.account-screen{display:grid;place-items:center;min-height:100vh;padding:var(--space-6);background:var(--c-bg-subtle);color:var(--c-text)}.account-screen .account-card{width:100%;max-width:22rem;display:grid;gap:var(--space-4);text-align:center}.account-screen .account-brand{margin:0;font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:-.01em}.account-screen .account-lead{margin:0;color:var(--c-text-muted);font-size:var(--text-base);line-height:var(--leading)}.account-screen .account-actions{display:grid;gap:var(--space-2);margin-top:var(--space-2)}.account-screen .account-hint{margin:0;color:var(--c-text-subtle);font-size:var(--text-sm);line-height:var(--leading)}.account-screen .account-skip{margin-top:4px;align-self:center;background:none;border:none;padding:4px;color:var(--c-text-muted);font-size:var(--text-sm, 12px);text-decoration:underline;cursor:pointer}.account-screen .account-error{margin:0;color:var(--c-danger);font-size:var(--text-sm)}.account-app{display:contents}.account-app[hidden]{display:none}.account-menu{display:block;min-width:0}.account-menu .account-trigger{display:flex;align-items:center;gap:var(--space-2);width:100%;height:28px;min-width:0;padding:0 var(--space-2) 0 var(--space-3);border-radius:var(--radius-md);color:var(--c-chrome-text);font-size:var(--text-md);font-weight:var(--weight-regular);text-align:start;justify-content:flex-start}.rail-nav .account-menu .account-trigger:hover:not(:disabled){background:var(--c-chrome-hover)}.account-menu .account-line{min-width:0;flex:1 1 auto;line-height:var(--leading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu .account-who{display:grid;min-width:0;flex:1 1 auto}.account-menu .account-name{color:var(--c-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu .account-email{color:var(--c-text-muted);font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:var(--leading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-popover .account-menu-who{padding:var(--space-1) var(--space-2)}.account-popover .account-menu-who .account-name{color:var(--c-text-muted);font-weight:var(--weight-medium)}.account-popover .account-menu-who .account-email{color:var(--c-text-subtle)}.account-menu .account-offline{flex:none;width:8px;height:8px;border-radius:50%;background:var(--c-warning)}.account-log-out h2{margin:0;font-size:var(--text-lg)}.account-log-out .account-log-out-error{margin:0;color:var(--c-danger);line-height:var(--leading)}.account-log-out .account-log-out-text{margin:calc(var(--space-2) - var(--space-4)) 0 0;color:var(--c-text-muted);line-height:var(--leading)}.account-log-out .account-log-out-secondary{margin:0;font-size:var(--text-sm);color:var(--c-text-muted);text-align:center}.account-menu .account-avatar{position:relative;flex:none;display:inline-flex}.account-menu .account-avatar .avatar.sm{width:24px;height:24px;font-size:.625rem}.account-menu .account-chevron{flex:none;color:var(--c-text-muted)}.account-menu .account-update-dot{position:absolute;inset-block-end:calc(-1 * var(--space-0));inset-inline-end:calc(-1 * var(--space-0));width:8px;height:8px;border-radius:50%;background:var(--c-accent);box-shadow:0 0 0 2px var(--c-chrome-bg, var(--c-bg))}.account-popover .account-update{color:var(--c-accent-text)}.account-menu .account-invite-dot,.account-popover .account-menu-dot,.account-invites .account-menu-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--c-accent)}.account-invites .account-invite-name .account-menu-dot{display:inline-block;margin-inline-start:var(--space-2);vertical-align:middle}.account-invites{display:grid;gap:var(--space-2);border-top:var(--hairline) solid var(--c-border);padding-top:var(--space-2)}.account-invites .account-invite{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--space-2);min-width:0}.account-invites .account-invite>span{min-width:0}.account-invites .account-invite-name{display:block;font-size:var(--text-base);font-weight:var(--weight-medium);overflow-wrap:break-word}.account-invites .account-invite-sub{display:block;margin-top:4px;color:var(--c-text-muted);font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-invites .account-invite-email{margin-top:2px;white-space:normal;overflow-wrap:anywhere}.account-popover{width:18rem;padding:var(--space-1);display:grid;gap:var(--space-1)}.account-popover.account-menu-pop{max-height:calc(100dvh - 2 * var(--space-2));grid-template-rows:auto minmax(0,1fr)}.account-popover .account-menu-list{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--space-1);min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.account-popover .account-note{margin:0;padding:0 var(--space-2);color:var(--c-text-subtle);font-size:var(--text-sm);line-height:var(--leading)}.account-popover .account-menu-actions{display:grid;border-top:var(--hairline) solid var(--c-border);padding-top:var(--space-1)}.account-popover>.account-menu-actions:first-child{border-top:0;padding-top:0}.account-popover .account-menu-actions .menu-item{display:flex;align-items:center;gap:var(--space-2);width:100%;height:auto;min-height:var(--control-md);padding:0 var(--space-2);border:0;border-radius:var(--radius-md);background:transparent;justify-content:flex-start;white-space:nowrap;text-align:left}.account-popover .account-menu-actions .menu-item:hover:not(:disabled){background:var(--c-bg-hover)}.account-popover .account-menu-actions .menu-item.menu-danger{color:var(--c-danger)}.account-popover.space-popover{min-width:var(--space-picker-w, 0)}.account-popover .account-spaces{display:grid;gap:var(--space-1);padding-top:var(--space-2);--menu-head-inset: var(--space-2)}.account-popover .account-spaces-title{margin:0}.account-popover .account-spaces-note{margin:0;color:var(--c-text-subtle);font-size:var(--text-sm);line-height:var(--leading)}.account-popover .account-space{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-2);width:100%;height:auto;min-height:44px;padding:6px var(--space-2);border:none;border-radius:var(--radius-md);background:none;color:var(--c-text);text-align:left;line-height:1.3;white-space:normal;cursor:pointer}.account-popover .account-space:hover:not(:disabled),.account-popover .account-space[aria-checked=true]{background:var(--c-bg-subtle)}.account-popover .account-space-name{display:block;font-size:var(--text-base);font-weight:var(--weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-popover .account-space-sub{display:block;color:var(--c-text-muted);font-size:var(--text-sm)}.account-popover .account-switch-confirm{display:grid;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-md);background:var(--c-bg-subtle)}.account-popover .account-switch-confirm p{margin:0;font-size:var(--text-sm);line-height:var(--leading)}.account-popover .account-switch-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.account-popover .account-switch-row button{max-width:100%;height:auto;min-height:var(--control-md);padding-block:var(--space-1);line-height:1.3;white-space:normal}.account-invites.notif-invites{border-top:0;padding:var(--space-2) var(--space-3)}.photo-row-control{justify-content:flex-end}.photo-row-control>button{position:relative;width:44px;height:44px;padding:0;border-radius:50%}.photo-row-control>button>.avatar{width:40px;height:40px;font-size:18px}.photo-row-control .photo-row-add{position:absolute;right:-2px;bottom:-2px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--c-surface);box-shadow:0 0 0 1px var(--c-border-strong);color:var(--c-text-muted);font-size:13px;line-height:1}.photo-menu{display:flex;flex-direction:column;min-width:10rem;padding:var(--space-1)}.photo-menu .menu-item{justify-content:flex-start;width:100%}.photo-menu .photo-menu-remove{color:var(--c-danger)}.photo-crop.modal{width:400px}.photo-crop .modal-head h2{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold)}.photo-crop .photo-crop-hint{margin:0;color:var(--c-text-muted);font-size:var(--text-sm)}.photo-crop .photo-crop-stage{position:relative;width:min(288px,100%);aspect-ratio:1;margin:0 auto;overflow:hidden;border-radius:var(--radius-lg);background:var(--c-bg-muted);cursor:grab;touch-action:none;user-select:none}.photo-crop .photo-crop-stage:active{cursor:grabbing}.photo-crop .photo-crop-stage:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.photo-crop .photo-crop-canvas{display:block;width:100%;height:100%}.photo-crop .photo-crop-ring{position:absolute;inset:16px;border-radius:50%;box-shadow:0 0 0 2px var(--c-photo-crop-ring),0 0 0 999px var(--c-photo-crop-dim);pointer-events:none}.photo-crop .photo-crop-zoom{display:flex;align-items:center;gap:var(--space-2);color:var(--c-text-muted);font-size:var(--text-sm)}.photo-crop .photo-crop-zoom input{flex:1;min-width:0}.photo-crop .photo-crop-sizes{display:flex;align-items:center;gap:var(--space-3);color:var(--c-text-subtle);font-size:var(--text-xs)}.photo-crop .photo-crop-big .avatar{width:96px;height:96px;font-size:44px}.photo-crop .photo-crop-error{color:var(--c-danger);font-size:var(--text-sm)}.feedback-anchor{flex:1 1 100%;min-width:0;display:flex;align-items:center}.feedback-anchor .feedback-button{display:flex;align-items:center;width:100%;justify-content:flex-start;height:var(--control-md);padding:0 var(--space-2) 0 var(--space-3);border:0;border-radius:var(--radius-md);background:transparent;color:var(--c-chrome-muted);font-size:var(--text-xs);white-space:nowrap}.feedback-anchor .feedback-button:hover:not(:disabled),.feedback-anchor .feedback-button[aria-expanded=true]{color:var(--c-chrome-text-strong);background:var(--c-chrome-hover)}:where(html[data-touch]) .feedback-anchor .feedback-button{height:var(--control-touch)}.feedback-pop{left:var(--space-2);bottom:calc(100% + var(--space-1));width:min(320px,calc(100vw - 2 * var(--space-2)));padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.feedback-pop[data-capturing]{visibility:hidden}.feedback-pop .feedback-head{display:flex;flex-direction:column;gap:var(--space-1)}.feedback-pop h2{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--c-text)}.feedback-pop textarea{min-height:96px;margin-block:var(--space-1)}.feedback-pop .feedback-check{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);color:var(--c-text)}.feedback-pop .feedback-check input{margin-top:3px}.feedback-pop .feedback-check small{display:block;font-size:var(--text-xs);color:var(--c-text-muted)}.feedback-pop .feedback-shot{display:block;width:88px;max-height:88px;object-fit:contain;object-position:left top;margin-left:calc(13px + var(--space-2));border:1px solid var(--c-border);border-radius:var(--radius-sm)}.feedback-pop .feedback-log{margin:0 0 0 calc(13px + var(--space-2));max-height:7.5em;overflow:auto;padding:var(--space-1) var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--c-text-muted);background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--radius-sm)}.feedback-pop .feedback-note,.feedback-pop .feedback-line{margin:0}.feedback-pop .feedback-note{font-size:var(--text-xs);color:var(--c-text-muted)}.feedback-pop .feedback-line{font-size:var(--text-sm);color:var(--c-text)}.feedback-pop .feedback-error{font-size:var(--text-sm);color:var(--c-danger)}.feedback-pop .feedback-actions{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-2);margin-top:var(--space-1)}.feedback-pop .feedback-actions button{display:inline-flex;align-items:center;gap:var(--space-1)}:where(html[data-touch]) .feedback-pop .feedback-check{min-height:var(--control-touch);align-items:center}:where(html[data-touch]) .feedback-pop .feedback-check input{margin-top:0}.loom-controls .conn-dot{display:inline-block;flex:none;width:7px;height:7px;border-radius:var(--radius-pill);background:var(--c-chrome-muted)}.loom-controls [data-tone=ok]>.conn-dot,.loom-controls .conn-dot[data-tone=ok]{background:var(--c-presence-working)}.loom-controls [data-tone=warn]>.conn-dot,.loom-controls .conn-dot[data-tone=warn]{background:transparent;box-shadow:inset 0 0 0 1.5px var(--c-text-subtle)}.loom-controls [data-tone=bad]>.conn-dot,.loom-controls .conn-dot[data-tone=bad]{background:var(--c-presence-failed);border-radius:0;mask:var(--mark-cross) center / 100% 100% no-repeat}.loom-controls{display:flex;align-items:center;gap:var(--space-2);min-width:0}.loom-controls .health-popover{right:0;top:calc(100% + var(--space-2));width:720px;max-width:calc(100vw - var(--space-6));max-height:calc(100vh - var(--topbar-h) - var(--space-6));overflow-y:auto;padding:0;display:flex;flex-direction:column}:where(html[data-touch]:not([data-layout=phone])) .loom-controls .health-popover{position:fixed;left:0;right:0;top:calc(var(--app-top, 0px) + var(--topbar-h) + var(--space-2));margin-inline:auto;width:min(720px,calc(100vw - 2 * var(--space-3)));max-height:calc(var(--app-h, 100dvh) - var(--topbar-h) - 2 * var(--space-3))}@media(max-width:900px){:where(html[data-touch]:not([data-layout=phone])) .loom-controls .health-popover .loom-row{grid-template-columns:8px minmax(0,1fr) auto auto 52px 48px 28px;padding:0 var(--space-3)}}.loom-controls .health-popover .loom-pop-head{display:flex;flex-wrap:wrap;row-gap:var(--space-2);align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--c-border);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.loom-controls .health-popover h4{margin:0;font-size:var(--text-md)}.loom-controls .health-popover .app-behind{margin:0;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--c-border);font-size:var(--text-sm);color:var(--c-text);line-height:1.5;overflow-wrap:anywhere}.loom-controls .health-popover .app-behind-step{color:var(--c-text-muted)}.loom-controls .health-popover .app-behind-step code{white-space:nowrap}.loom-controls .health-popover .app-behind-copy{vertical-align:middle}.loom-controls .health-popover .loom-row{display:grid;grid-template-columns:8px minmax(150px,1fr) auto auto 64px 56px 32px;align-items:center;gap:var(--space-2);min-height:38px;padding:0 var(--space-4);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.loom-controls .health-popover .loom-row-head{min-height:28px;font-size:var(--label-size);border-bottom:1px solid var(--c-border)}.loom-controls .health-popover .loom-entry+.loom-entry{border-top:1px solid var(--c-border)}.loom-controls .health-popover .loom-entry[data-tone=bad]>.loom-row{--c-border-control: var(--c-border-control-tint);background:var(--c-danger-faint)}.loom-controls .health-popover .loom-row .num{text-align:right}.loom-controls .health-popover .loom-name{justify-self:start;height:auto;line-height:var(--line-sm);max-width:100%;overflow:hidden;text-overflow:ellipsis;color:var(--c-text);font-weight:var(--weight-semibold);font-size:var(--text-sm)}.loom-controls .health-popover .loom-state{color:var(--c-text-muted)}.loom-controls .health-popover .loom-name-cell{display:flex;align-items:center;gap:var(--space-2);min-width:0}.loom-controls .health-popover .loom-state[data-tone=warn]{color:var(--c-text-muted)}.loom-controls .health-popover .loom-state[data-tone=bad]{color:var(--c-danger)}.loom-controls .health-popover .loom-build{display:flex;align-items:center;gap:var(--space-1);min-width:0}.loom-controls .health-popover .loom-build code{font-size:var(--text-xs);color:var(--c-text-muted)}.loom-controls .health-popover .version-chip{height:18px;min-width:0;overflow:hidden;text-overflow:ellipsis;border:0;font-size:var(--text-2xs);cursor:pointer}.loom-controls .health-popover .loom-actions{display:flex;justify-content:flex-end;gap:var(--space-0)}.loom-controls .health-popover .loom-actions button:not(.menu-item,.action-sheet-cancel){width:24px;height:var(--control-sm);padding:0;background:transparent;border-color:transparent;color:var(--c-text-muted)}.loom-controls .health-popover .loom-actions button:not(.menu-item,.action-sheet-cancel):hover:not(:disabled){background:var(--c-bg-hover);color:var(--c-text)}.loom-controls .health-popover .loom-actions button.danger{background:var(--c-danger-fill);color:var(--c-on-danger)}.loom-controls .health-popover .loom-reason{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-4) var(--space-2) calc(var(--space-4) + 16px);font-size:var(--text-sm);color:var(--c-text-muted)}.loom-controls .health-popover .loom-reason-note{flex-basis:100%;font-size:var(--text-xs);color:var(--c-text-muted)}.loom-controls .health-popover .loom-reason[data-tone=bad] .loom-reason-text{color:var(--c-danger)}.loom-controls .health-popover .loom-reason[data-tone=warn] .loom-reason-text{color:var(--c-text);font-weight:var(--weight-medium)}.loom-controls .health-popover .loom-reason-text{flex:1;min-width:0}.loom-controls .health-popover .loom-reason button{flex:none}.loom-controls .health-popover .loom-detail{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-4) var(--space-3) calc(var(--space-4) + 16px);background:light-dark(var(--c-bg-subtle),var(--c-bg-hover))}.loom-controls .health-popover dl{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-1) var(--space-4);margin:0;font-size:var(--text-sm)}.loom-controls .health-popover dt{color:var(--c-text-muted)}.loom-controls .health-popover dd{margin:0;font-variant-numeric:tabular-nums}.loom-controls .health-popover .health-summary{font-size:var(--text-sm);font-weight:var(--weight-medium)}.loom-controls .health-popover .health-summary[data-tone=bad]{color:var(--c-danger)}.loom-controls .health-popover .popover-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.loom-controls .health-popover .log{--c-border-control: var(--c-border-control-tint);list-style:none;margin:0;padding:var(--space-2);border-radius:var(--radius-md);background:var(--c-bg-muted);color:var(--c-text);font-size:var(--text-xs);display:flex;flex-direction:column;gap:var(--space-1)}.loom-controls .health-popover .stop-loom-confirm{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-surface);font-size:var(--text-sm);flex:0 0 100%}.loom-controls .health-popover .stop-loom-confirm legend{padding:0;margin-bottom:var(--space-1);font-weight:var(--weight-semibold)}.loom-controls .health-popover .stop-loom-confirm fieldset{display:flex;flex-direction:column;gap:var(--space-1)}.loom-controls .health-popover .stop-choice{display:flex;align-items:baseline;gap:var(--space-2);cursor:pointer}.loom-controls .health-popover .stop-loom-actions{display:flex;gap:var(--space-2)}.loom-controls .health-popover .health-reading{display:flex;flex-direction:column;gap:var(--space-2)}.loom-controls .health-popover .health-reading.health-stale,.loom-controls .health-popover .health-reading.health-stale .health-summary,.loom-controls .health-popover .health-reading.health-stale dd{color:var(--c-text-muted)}.loom-controls .health-popover .health-reading .health-last-seen{font-size:var(--text-xs);color:var(--c-text-subtle)}.loom-controls .health-popover .loom-reason .copy-error{flex:none}.loom-controls .health-popover .loom-reason.loom-not-running{flex-wrap:wrap;row-gap:var(--space-1)}.loom-controls .health-popover .loom-reason.loom-not-running .loom-reason-text{flex:1 1 12rem}.loom-controls .health-popover .swarm-hold{display:flex;align-items:center;gap:var(--space-2);flex:1 0 auto}.loom-controls .health-popover .swarm-hold .chip{font-size:var(--text-2xs)}.loom-controls .health-popover .swarm-hold{flex-wrap:wrap;max-width:100%}.loom-controls .health-popover .swarm-hold .hold-actions{display:inline-flex;align-items:center;gap:var(--space-2);margin-left:auto}.loom-controls .health-popover .swarm-hold .hold-error{order:1;flex-basis:100%;margin-top:0;white-space:pre-line;overflow-wrap:anywhere;contain:inline-size}.loom-controls .health-popover .loom-name-cell{flex-wrap:wrap;row-gap:var(--space-1)}.loom-controls .health-popover .loom-name{display:block;min-width:0;text-align:left}.loom-controls .health-popover .loom-hold{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-xs);color:var(--state-needs)}.loom-controls .health-popover .loom-hold-count,.loom-controls .health-popover .hold-parts{min-width:0;white-space:normal}.loom-controls .health-popover .hold-part{white-space:nowrap}.loom-controls .health-popover .hold-copy{height:auto;padding-block:2px}.loom-controls .health-popover .loom-row:has(.loom-hold){padding-block:var(--space-2)}.loom-controls .health-popover .loom-actions{display:flex;justify-content:flex-end}.loom-controls .health-popover .loom-build-footer{padding:var(--space-2) var(--space-4);border-top:1px solid var(--c-border);font-size:var(--text-xs)}.loom-controls .health-popover .loom-cloud-start{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-top:1px solid var(--c-border);font-size:var(--text-xs)}.loom-controls .health-popover .loom-cloud-start .muted{flex:1 1 12em}.loom-controls .health-popover .loom-build-footer code{font-size:var(--text-xs)}.loom-controls .health-popover .pop-menu{position:relative;display:inline-flex}.loom-controls .health-popover .pop-menu-list{top:calc(100% + var(--space-1));right:0;z-index:2;min-width:180px;max-width:300px;padding:var(--space-1);display:flex;flex-direction:column}.loom-controls .health-popover .pop-menu-list[data-up]{top:auto;bottom:calc(100% + var(--space-1))}.loom-controls .health-popover .pop-menu-list .menu-item{display:flex;align-items:center;gap:var(--space-2);width:100%;height:auto;min-height:var(--control-md);justify-content:flex-start;border:0;background:transparent;white-space:nowrap;text-align:left}.loom-controls .health-popover .pop-menu-list .menu-item:hover:not(:disabled){background:var(--c-bg-hover)}:where(html[data-touch]) .loom-controls .health-popover .pop-menu-list.action-sheet .menu-item{min-height:var(--control-touch)}:where(html[data-layout=phone]) .loom-controls .health-popover .pop-menu-list.action-sheet{z-index:calc(var(--z-popover) + 3);padding:var(--space-2)}:where(html[data-layout=phone]) .loom-controls .health-popover .pop-menu-list.action-sheet .menu-item{white-space:normal}.loom-controls .health-popover[data-menu-open]{overflow:visible}.loom-controls .health-popover .pop-menu-list .menu-item.menu-danger{color:var(--c-danger)}.loom-controls .health-popover .pop-menu-list .menu-item.danger{color:var(--c-danger);background:var(--c-danger-soft)}.loom-controls .health-popover .add-menu .pop-menu-list{gap:var(--space-1);min-width:260px}.loom-controls .health-popover .add-menu .menu-item{flex-direction:column;align-items:flex-start;gap:2px;padding-top:var(--space-2);padding-bottom:var(--space-2);white-space:normal;line-height:var(--leading-tight)}.loom-controls .health-popover .add-menu .menu-item-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--c-chrome-text-strong)}.loom-controls .health-popover .add-menu .menu-item-note{color:var(--c-text-subtle);font-size:var(--text-xs);font-weight:var(--weight-regular);line-height:var(--leading)}.loom-controls .health-popover .add-menu-toggle{gap:var(--space-1)}.loom-controls .health-popover .popover-actions .operator-action-error,.loom-controls .health-popover .loom-reason .operator-action-error{flex-basis:100%;margin:0;overflow-wrap:anywhere}.loom-controls .health-popover .loom-reason{flex-wrap:wrap}.loom-controls .health-popover .loom-entry>.loom-auto-line{margin:0;padding:0 var(--space-4) var(--space-2) calc(var(--space-4) + 16px);font-size:var(--text-sm);overflow-wrap:anywhere}.loom-controls .health-popover .stop-loom-confirm .operator-action-error{margin:0;overflow-wrap:anywhere}:where(html[data-layout=phone]) .loom-controls .health-popover{position:fixed;left:var(--space-3);right:var(--space-3);top:calc(var(--topbar-h) + var(--space-1));width:auto;max-width:none;max-height:calc(var(--app-h, 100dvh) - var(--topbar-h) - var(--space-4))}:where(html[data-touch]) .loom-controls .health-popover .loom-name{overflow:clip;overflow-clip-margin:14px}.loom-controls[data-place=flyout]{display:contents}.loom-controls[data-place=flyout] .health-popover{position:fixed;left:var(--fly-left, 0);top:var(--fly-top, 0);right:auto;bottom:auto;margin:0 0 0 var(--space-1);max-height:calc(100vh - var(--space-4));z-index:calc(var(--z-popover, 60) + 2)}:where(html[data-layout=phone]) .loom-controls .health-popover .loom-row{grid-template-columns:8px minmax(0,1fr) auto auto 52px 48px 28px;padding:0 var(--space-3)}:where(html[data-layout=phone]) .loom-controls[data-place=flyout] .health-popover{left:var(--space-3);right:var(--space-3);top:calc(var(--topbar-h) + var(--space-1));margin:0;width:auto;max-width:none;max-height:calc(var(--app-h, 100dvh) - var(--topbar-h) - var(--space-4));z-index:10001}.copy-error.error{margin:0 0 0 var(--space-2)}.ui-tooltip{position:fixed;inset:auto;z-index:var(--z-tooltip);box-sizing:border-box;display:inline-flex;align-items:flex-start;gap:var(--space-1);max-width:240px;margin:0;padding:var(--space-1) var(--space-2);max-height:calc(var(--line-xs) * 12 + var(--space-1) * 2 + 2px);overflow:hidden;border:1px solid var(--c-tip-border);border-radius:var(--radius-sm);background:var(--c-tip-bg);color:var(--c-tip-fg);box-shadow:var(--shadow-2);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--line-xs);white-space:pre-line;overflow-wrap:anywhere;pointer-events:none;animation:ui-tooltip-in var(--dur-fast) var(--ease)}.ui-tooltip.has-image{flex-direction:column;align-items:stretch;gap:var(--space-2);max-width:360px;max-height:none}.ui-tooltip .ui-tooltip-image{display:block;max-width:100%;max-height:240px;object-fit:contain;border-radius:var(--radius-sm);background:var(--c-bg-muted)}.ui-tooltip.one-line{white-space:nowrap;overflow-wrap:normal}.ui-tooltip.one-line .ui-tooltip-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.ui-tooltip.is-clipped:after{content:"";position:absolute;inset:auto 0 0;height:var(--line-xs);background:linear-gradient(to bottom,transparent,var(--c-tip-bg));pointer-events:none}.ui-tooltip:not(:popover-open)[popover]{display:none}.ui-tooltip .ui-tooltip-keys{display:inline-flex;flex:none;gap:var(--space-0)}.ui-tooltip .ui-tooltip-key{min-width:16px;padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--c-tip-kbd-bg);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-regular);line-height:var(--line-xs);text-align:center}@keyframes ui-tooltip-in{0%{opacity:0}}.ui-tooltip.is-card{display:block;max-width:280px;max-height:none;padding:var(--space-2) var(--space-2);white-space:normal}.ui-tooltip .agent-tip{display:grid;gap:2px;min-width:180px}.ui-tooltip .agent-tip-head{display:flex;align-items:baseline;gap:var(--space-1);min-width:0}.ui-tooltip .agent-tip-name{font-size:var(--text-sm);font-weight:var(--weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-tooltip .agent-tip-machine{flex:none;opacity:.62}.ui-tooltip .agent-tip-word[data-tone=attention]{color:var(--c-critter-needs);font-weight:var(--weight-semibold)}.ui-tooltip .agent-tip-lines{display:grid;gap:1px;margin:var(--space-1) 0 0;padding:0;list-style:none}.ui-tooltip .agent-tip-lines li{display:flex;gap:var(--space-2);min-width:0}.ui-tooltip .agent-tip-text{min-width:0;overflow-wrap:anywhere}.ui-tooltip .agent-tip-more{opacity:.62}.ui-tooltip .agent-tip-below{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-1);padding-top:var(--space-1);border-top:1px solid var(--c-tip-border);opacity:.8}.help-tip{display:inline-flex;flex:none;vertical-align:middle;margin-left:var(--space-1)}.help-tip .help-tip-button{box-sizing:border-box;display:inline-grid;place-items:center;position:relative;width:var(--help-tip-size);height:var(--help-tip-size);min-width:var(--help-tip-size);min-height:var(--help-tip-size);padding:0;border:1px solid var(--c-border-strong);border-radius:50%;background:transparent;color:var(--c-text-muted);font-size:var(--text-2xs);font-weight:var(--weight-semibold);line-height:1}.help-tip .help-tip-button:before{content:"";position:absolute;inset:calc((var(--help-tip-size) - var(--control-sm)) / 2)}.help-tip .help-tip-button:hover:not(:disabled){background:var(--c-bg-hover);color:var(--c-text)}.help-tip .help-tip-button[aria-expanded=true]{border-color:var(--c-accent);color:var(--c-accent-text);box-shadow:0 0 0 3px var(--c-accent-soft)}.help-tip .help-tip-card{position:fixed;width:max-content;max-width:280px;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:var(--leading);white-space:normal;text-align:left;text-transform:none;letter-spacing:normal}.raw-detail{display:inline-block;margin-left:var(--space-2);vertical-align:baseline}.raw-detail>summary{cursor:pointer;width:max-content;font-size:var(--text-xs);color:var(--c-text-subtle)}.raw-detail>summary:hover{color:var(--c-text-muted)}.raw-detail[open]{display:block;margin-left:0}.raw-detail code{display:block;margin-top:var(--space-1);font-size:var(--text-xs);color:var(--c-text-muted);overflow-wrap:anywhere;white-space:pre-wrap}.sk-time[data-tip]:not([data-in-control]):after{content:", " attr(data-tip);position:absolute;width:var(--sr-only-size);height:var(--sr-only-size);overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.loom-chip{display:inline-flex;align-items:center;gap:var(--space-1);box-sizing:border-box;flex:0 1 auto;min-width:0;max-width:var(--loom-chip-max, 16ch);height:var(--loom-chip-height);padding:0 6px;border:1px solid color-mix(in srgb,currentColor 45%,transparent);border-radius:var(--radius-pill);color:var(--loom-chip-fg, var(--c-text-subtle));font-size:var(--text-2xs);font-weight:var(--weight-regular);line-height:16px;white-space:nowrap;vertical-align:middle;text-transform:none;letter-spacing:normal}.loom-chip .loom-chip-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.loom-chip .loom-chip-trail{flex:none}.rail-nav{display:flex;flex-direction:column;min-height:0;background:var(--c-chrome);color:var(--c-chrome-text);border-right:1px solid var(--c-chrome-border)}.rail-nav .vl.rail{flex:1;padding:0;border:0;background:transparent}.rail-nav .vl.rail .vl-header{padding-top:var(--space-2)}.rail-nav .vl.rail .vl-body{padding-bottom:var(--space-3)}.rail-nav .views .views-list{margin:0;padding:0 var(--space-2)}.rail-nav .rail-row{display:flex;align-items:center;gap:var(--space-2);height:28px;margin:0 var(--space-2);padding:0 var(--space-2) 0 var(--space-3);border-radius:var(--radius-md);color:var(--c-chrome-text);font-size:var(--text-md);cursor:pointer;user-select:none;transition:background-color var(--dur-fast) var(--ease)}.rail-nav .views .rail-row{margin:0}:where(html:not([data-touch])) .rail-nav .rail-row:is(.frame-row,.is-room){height:calc(28px + var(--space-1))}:where(html:not([data-touch])) .rail-nav .rail-row.is-room{height:calc(28px + var(--space-3))}.rail-nav .rail-row:hover{background:var(--c-chrome-hover)}.rail-nav .rail-row.selected{background:var(--c-chrome-active);color:var(--c-chrome-text-strong)}.rail-nav .view-row[aria-expanded=true],.rail-nav .view-row[aria-expanded=true]:hover{background:transparent;box-shadow:inset 0 0 0 1px var(--c-border-strong)}.rail-nav .rail-row.unread{color:var(--c-chrome-text-strong);font-weight:var(--weight-semibold)}.rail-nav .rail-row .name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-nav .rail-row .name:has(+.rail-same-name){flex:0 1 auto;max-width:65%}.rail-nav .rail-row .name:has(+.rail-room-host){flex:none;max-width:calc(100% - var(--space-2))}.rail-nav .rail-row .rail-same-name{container-type:inline-size;display:flex;flex:1 1 0;min-width:calc(var(--same-name-keep, 0) * 1ch);overflow:hidden;white-space:nowrap;font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--c-chrome-muted)}@container (max-width: 8ch){.rail-nav .rail-row .rail-same-name .cut-name-head{display:none}}.rail-row-menu{position:fixed;z-index:30;min-width:180px;padding:var(--space-1);display:flex;flex-direction:column}.rail-row-menu .menu-item{display:flex;align-items:center;gap:var(--space-2);justify-content:flex-start;border:0;background:transparent;white-space:nowrap}.rail-row-menu .menu-item:hover{background:var(--c-bg-hover)}.rail-nav .rail-row input.rename-field{height:22px;padding:0 var(--space-1);margin:0 calc(-1 * var(--space-1));font:inherit;color:var(--c-chrome-text-strong);background:var(--c-bg);border:1px solid var(--c-accent);border-radius:var(--radius-sm);outline:none;text-overflow:clip}.rail-nav .rail-row .rail-icon{display:inline-flex;width:20px;justify-content:center;color:var(--c-chrome-muted);flex:none}.rail-nav .rail-row.selected .rail-icon,.rail-nav .rail-row.unread .rail-icon{color:inherit}.rail-nav .rail-row .badge{flex:none}.rail-nav .rail-row .view-badges{display:inline-flex;flex:none;gap:var(--space-1)}.rail-nav .rail-row .rail-counts{display:inline-flex;flex:none;align-items:center;gap:var(--space-2)}.rail-nav .rail-row .rail-counts[data-wide]{gap:var(--space-1)}.rail-nav .rail-row .rail-counts:has(.badge){margin-left:calc(-1 * var(--space-1))}.rail-nav .rail-row .rail-counts .rail-swarm-n:has(+.badge){padding:0;min-width:0}.rail-nav .rail-row .rail-counts .badge{padding:0 var(--space-1)}.rail-nav .rail-row .rail-swarm-n{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:var(--space-1);min-width:18px;padding:0 5px;line-height:18px;color:var(--c-chrome-muted);font-size:var(--text-2xs);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.rail-nav .rail-section .rail-section-unread,.rail-nav .rail-section .needs-dot{margin-left:var(--space-1)}.rail-nav .rail-section .rail-section-count{font-size:var(--text-sm);font-weight:var(--weight-regular);font-variant-numeric:tabular-nums;color:inherit}.rail-nav .rail-row .rail-time{flex:none;width:calc(4ch + var(--space-0));text-align:left;font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--c-chrome-muted);font-variant-numeric:tabular-nums}.rail-nav .rail-row .loom-chip{position:absolute;width:var(--sr-only-size);height:var(--sr-only-size);margin:0;padding:0;border:0;overflow:hidden;clip-path:inset(50%)}.rail-nav .rail-row .rail-trail{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--space-1);min-width:calc(4ch + var(--space-0));font-size:var(--text-xs);font-weight:var(--weight-regular)}.rail-nav .rail-row .rail-trail:has(>.badge){justify-content:flex-end}.rail-nav .rail-row.selected .badge.count-unread{box-shadow:0 0 0 1px var(--c-chrome)}.rail-nav[data-loom-column] .rail-row .rail-trail .needs-dot{margin-left:var(--space-1)}.rail-nav .rail-row:has(>.rail-reason) .rail-trail{display:contents}.rail-nav .rail-row.selected .rail-time,.rail-nav .rail-row.selected .rail-needs{color:var(--c-chrome-text)}.rail-nav .rail-row .rail-reason{display:contents}.rail-nav .rail-row .rail-needs{flex:0 1 auto;min-width:0;overflow:hidden;display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-regular);font-variant-numeric:tabular-nums;color:var(--c-chrome-muted);white-space:nowrap}.rail-nav .rail-row .rail-need{display:inline-flex;align-items:center;gap:var(--space-1)}.rail-nav .rail-row .rail-need:after{content:attr(data-n)}@supports (min-width: calc-size(max-content,min(size,10ch))){.rail-nav .rail-row .name:has(~.rail-reason),.rail-nav .rail-row .rail-room-text:has(~.rail-reason){min-width:calc-size(max-content,min(size,10ch))}}.rail-nav .rail-row .needs-dot{margin-right:var(--space-1)}.rail-nav .rail-avatar{--cr-knock: var(--c-chrome);position:relative;display:inline-flex;flex:none}.rail-nav .rail-row:hover .rail-avatar{--cr-knock: var(--c-chrome-hover)}.rail-nav .rail-row.selected .rail-avatar{--cr-knock: var(--c-chrome-active)}.rail-nav .rail-row[data-live=asleep]:not(:hover,.selected,.unread) .rail-avatar{opacity:.72}.rail-nav .rail-row[data-live=asleep]:not(:hover,.selected,.unread) .name{color:var(--c-chrome-muted)}.rail-nav .rail-row .rail-room-text{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;line-height:var(--leading-tight)}.rail-nav .rail-row .rail-room-line{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.rail-nav .rail-row .members{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--c-chrome-muted)}.rail-nav .rail-head{display:flex;align-items:center;justify-content:space-between;height:36px;margin-top:var(--space-2);padding:0 var(--space-3) 0 var(--space-2)}.rail-nav .rail-section{display:inline-flex;align-items:center;gap:var(--space-1);height:26px;padding:0 var(--space-2) 0 var(--space-1);background:transparent;border:none;color:var(--c-chrome-muted)}.rail-nav .rail-section:hover:not(:disabled){background:var(--c-chrome-hover);color:var(--c-chrome-text-strong)}.rail-nav .rail-heading{margin:0;font-size:inherit;font-weight:inherit}.rail-nav .rail-section .rail-section-label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:inherit}.rail-nav .rail-chevron{display:inline-flex;transition:transform var(--dur) var(--ease)}.rail-nav .rail-chevron.closed{transform:rotate(-90deg)}.rail-nav .rail-search-rooms{color:var(--c-chrome-muted)}.rail-nav .rail-search-rooms:hover:not(:disabled){background:var(--c-chrome-hover);color:var(--c-chrome-text-strong)}.rail-nav .rail-placeholder{padding:var(--space-1) var(--space-5);color:var(--c-chrome-muted);font-size:var(--text-xs)}.rail-nav .vl-item:focus-visible,.rail-nav .views .view-row:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset-inset);border-radius:var(--radius-md)}.rail-nav .rail-sandbox-count{flex:none;font-size:var(--text-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--c-chrome-muted)}.rail-nav .rail-sandbox-count.sandbox-blocked{color:var(--state-failed)}.rail-nav .loom-filter{margin:var(--space-2) 0 var(--space-1);padding:var(--space-2) var(--space-2) 0;border-top:var(--hairline) solid var(--c-chrome-border)}.rail-nav .loom-filter-picker{--loom-filter-fill: light-dark(var(--c-bg), var(--c-bg-hover));height:var(--control-md);padding:0 var(--space-2) 0 var(--space-3);border-color:transparent;background:var(--loom-filter-fill);color:var(--c-chrome-text);font-weight:var(--weight-medium)}.rail-nav .loom-filter-picker:hover,.rail-nav .loom-filter-picker[aria-expanded=true]{background:color-mix(in srgb,var(--loom-filter-fill),var(--c-text) 7%)}.rail-nav .rail-head-slot:not(:empty){margin:var(--space-2) var(--space-2) var(--space-1)}.rail-nav .space-picker{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-2);width:100%;height:var(--control-md);padding:0 var(--space-2);border-color:transparent;background:transparent;color:var(--c-chrome-text-strong);font-size:var(--text-md);font-weight:var(--weight-semibold)}.rail-nav .space-picker:hover,.rail-nav .space-picker[aria-expanded=true]{background:var(--c-chrome-hover)}.rail-nav .space-picker>.icon-svg{flex:none;color:var(--c-chrome-muted)}.rail-nav .space-picker .space-picker-name{flex:0 1 auto;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.rail-nav .loom-filter-picker.scoped{border-color:var(--c-border-strong)}.rail-nav .rail-head-actions{display:inline-flex;align-items:center;gap:var(--space-0)}.rail-nav .rail-create-room{color:var(--c-chrome-muted)}.rail-nav :is(.rail-create-room,.rail-new-message):hover:not(:disabled){background:var(--c-chrome-hover);color:var(--c-chrome-text-strong)}:where(html[data-touch]) .rail-nav .rail-row{height:var(--control-touch)}:where(html[data-touch]) .rail-nav .rail-section{height:var(--control-lg)}:where(html[data-touch]) .rail-nav .rail-head{position:relative;z-index:1}.rail-nav .rail-empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);margin:var(--space-4) var(--space-2) 0;padding:var(--space-3);border-radius:var(--radius-lg);background:var(--c-chrome-hover)}.rail-nav .rail-empty-title{color:var(--c-chrome-text-strong);font-weight:var(--weight-semibold)}.rail-nav .rail-empty-body{color:var(--c-chrome-muted);font-size:var(--text-sm);line-height:var(--leading-tight)}.rail-nav .rail-empty-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}:where(html[data-touch]) .rail-nav .rail-row{-webkit-touch-callout:none}.rail-nav .rail-foot{flex:none;position:relative;min-width:0;padding:var(--space-1) var(--space-2);border-top:1px solid var(--c-chrome-border);display:flex;align-items:center;flex-wrap:nowrap;gap:var(--space-1)}.rail-nav .rail-foot:has(>.rail-account){flex-wrap:wrap}.rail-nav .rail-account{flex:1 0 100%;min-width:0}.rail-nav .rail-foot:has(.account-menu){border-top:0}.rail-nav .rail-account>.account-menu{margin-inline:calc(-1 * var(--space-2));padding:var(--space-1) var(--space-2) 0;border-top:var(--hairline) solid var(--c-chrome-border)}.dropdown-popup.loom-filter-popup .dropdown-option>.dropdown-option-label{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-popup.loom-filter-popup .dropdown-option>.dropdown-detail{flex:0 1000 45%;min-width:0;max-width:none;margin-inline-start:auto;white-space:nowrap}.dropdown-popup.loom-filter-popup .dropdown-option>.dropdown-option-label:not(:has(+.dropdown-detail)){flex:1 1 auto;min-width:0}.rail-nav .frame-row{position:relative}.rail-nav .rail-expand{position:relative;flex:none;width:20px;height:20px;margin-inline-end:calc(-1 * var(--space-1));padding:0;display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--c-chrome-muted);opacity:0;border-radius:var(--radius-sm);cursor:pointer}.rail-nav .rail-expand:before{content:"";position:absolute;inset:-4px -2px}:where(html[data-touch]) .rail-nav .rail-expand{position:absolute;left:0;top:50%;width:12px;height:20px;margin:-10px 0 0}:where(html[data-touch]) .rail-nav .rail-expand:before{inset:-4px -6px -4px -4px}.rail-nav .rail-expand svg{transform:rotate(-90deg);transition:transform var(--dur) var(--ease)}.rail-nav .rail-expand[aria-expanded=true] svg{transform:none}.rail-nav .rail-expand:hover{color:var(--c-chrome-text-strong)}.rail-nav .rail-row:hover .rail-expand,.rail-nav .rail-row:focus-within .rail-expand,.rail-nav .vl-item:focus .rail-expand,.rail-nav .rail-expand[aria-expanded=true],:where(html[data-touch]) .rail-nav .rail-expand{opacity:1}.rail-nav .rail-expand:focus-visible{opacity:1;outline:2px solid var(--c-focus-ring, var(--c-accent));outline-offset:0}.rail-nav .rail-helpers{--rail-well: color-mix(in srgb, var(--c-chrome-hover) 70%, var(--c-chrome));margin:2px var(--space-2) var(--space-1);padding:2px 0 var(--space-1);border-radius:var(--radius-md);background:var(--rail-well)}.rail-nav .rail-helpers-head{display:flex;align-items:center;gap:var(--space-2);height:24px;padding:0 var(--space-2) 0 30px;font-size:var(--text-xs);color:var(--c-chrome-muted)}.rail-nav .rail-helpers-sum{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.rail-nav .rail-helpers-all{flex:none;height:20px;padding:0 var(--space-1);border:0;background:transparent;color:var(--c-accent-text);font-size:var(--text-xs);cursor:pointer;border-radius:var(--radius-sm)}.rail-nav .rail-helpers-all:hover{background:var(--c-chrome-hover);text-decoration:underline}@property --rail-helpers-top{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --rail-helpers-bottom{syntax: "<length>"; inherits: false; initial-value: 12px;}@keyframes rail-helpers-edges{0%{--rail-helpers-top: 0px;--rail-helpers-bottom: 12px}8%{--rail-helpers-top: 12px}92%{--rail-helpers-bottom: 12px}to{--rail-helpers-top: 12px;--rail-helpers-bottom: 0px}}.rail-nav .rail-helpers-list{max-height:144px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.rail-nav .rail-helpers-list[data-more]{-webkit-mask-image:linear-gradient(transparent,#000 var(--rail-helpers-top),#000 calc(100% - var(--rail-helpers-bottom)),transparent);mask-image:linear-gradient(transparent,#000 var(--rail-helpers-top),#000 calc(100% - var(--rail-helpers-bottom)),transparent);animation:rail-helpers-edges linear both;animation-timeline:scroll(self)}.rail-nav .rail-helper{--cr-knock: var(--rail-well);display:flex;align-items:center;gap:var(--space-2);width:calc(100% - 2 * var(--space-1));height:24px;margin:0 var(--space-1);padding:0 var(--space-1) 0 26px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--c-chrome-text);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;overflow:hidden}.rail-nav .rail-helper:hover{background:var(--c-chrome-hover);--cr-knock: var(--c-chrome-hover)}.rail-nav .rail-helper.selected{background:var(--c-chrome-active);--cr-knock: var(--c-chrome-active);color:var(--c-chrome-text-strong)}.rail-nav .rail-helper .sk-critter{flex:none}.rail-nav .rail-helper-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-nav .rail-helper[data-leaving]{color:var(--c-chrome-muted);animation:rail-helper-leave .6s var(--ease) 1.6s forwards}@keyframes rail-helper-leave{0%{opacity:1;height:24px}66%{opacity:0;height:24px}to{opacity:0;height:0}}.rail-nav .rail-row .rail-room-host{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--c-chrome-muted)}.rail-nav .rail-search{display:flex;align-items:center;gap:var(--space-2);width:calc(100% - 2 * var(--space-2));height:var(--control-md);margin:0 var(--space-2) var(--space-4);padding:0 var(--space-1) 0 9px;border:1px solid var(--c-border-strong);border-radius:var(--radius-md);background:light-dark(color-mix(in srgb,white 80%,transparent),color-mix(in srgb,white 6%,transparent));color:var(--c-text-subtle);font-size:var(--text-sm);font-weight:var(--weight-regular);text-align:left;cursor:pointer}.rail-nav .rail-search:hover{border-color:var(--c-border-control);color:var(--c-text-muted)}.rail-nav .rail-search-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-nav .rail-search-key{flex:none}:where(html[data-touch]) .rail-nav .rail-search-key{display:none}:where(html[data-layout=phone]) .rail-nav .rail-search{height:var(--control-lg)}:where(.app:not([data-rail]))>.rail-nav[data-folded]>.vl.rail{position:fixed;top:var(--topbar-h);left:-100vw;width:var(--sidebar-w);height:calc(100vh - var(--topbar-h));visibility:hidden}:where(.app:not([data-rail]))>.rail-nav[data-folded]>.rail-foot{display:none}.rail-nav .rail-strip{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;gap:var(--space-1);min-height:0;padding-bottom:var(--space-3);overflow-y:auto}.rail-nav .rail-strip-brand{display:flex;flex:none;align-items:center;justify-content:center;height:var(--topbar-h);margin:0}.rail-nav .rail-strip-btn{width:var(--control-lg);height:var(--control-lg);padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--c-chrome-text)}.rail-strip .rail-unfold{position:relative}.rail-strip .rail-unfold .menu-problem-dot{position:absolute;top:5px;right:3px;width:8px;aspect-ratio:1;border-radius:var(--radius-pill);background:var(--c-chrome);box-shadow:inset 0 0 0 1.5px var(--c-text-subtle),0 0 0 2px var(--c-chrome)}.rail-strip .rail-unfold .menu-problem-dot[data-tone=held]{background:none;border-radius:0;box-shadow:none}.rail-strip .rail-unfold .menu-problem-dot[data-tone=held]:before,.rail-strip .rail-unfold .menu-problem-dot[data-tone=held]:after{content:"";position:absolute}.rail-strip .rail-unfold .menu-problem-dot[data-tone=held]:before{inset:-2px;background:var(--c-chrome);mask:var(--mark-diamond) center / 100% 100% no-repeat}.rail-strip .rail-unfold .menu-problem-dot[data-tone=held]:after{inset:-13%;background:var(--c-presence-held);mask:var(--mark-diamond) center / 100% 100% no-repeat}.rail-strip .rail-unfold .menu-problem-dot:not(.menu-held-dot):has(~.menu-held-dot){top:4px;right:-4px}.rail-strip .rail-unfold .menu-problem-dot~.menu-held-dot{top:18px;right:-4px}.rail-strip .rail-unfold .menu-problem-dot[data-tone=bad]{background:none;border-radius:0;box-shadow:none}.rail-strip .rail-unfold .menu-problem-dot[data-tone=bad]:before,.rail-strip .rail-unfold .menu-problem-dot[data-tone=bad]:after{content:"";position:absolute;inset:0}.rail-strip .rail-unfold .menu-problem-dot[data-tone=bad]:before{inset:-2px;background:var(--c-chrome);mask:var(--mark-cross-halo) center / 100% 100% no-repeat}.rail-strip .rail-unfold .menu-problem-dot[data-tone=bad]:after{background:var(--c-presence-failed);mask:var(--mark-cross) center / 100% 100% no-repeat}.rail-nav .rail-strip-btn:hover:not(:disabled){background:var(--c-chrome-hover);color:var(--c-chrome-text-strong)}.rail-nav .rail-strip-btn.selected,.rail-nav .rail-strip-btn.selected:hover{background:var(--c-chrome-active);color:var(--c-chrome-text-strong)}.rail-nav .rail-strip-item{position:relative;display:inline-flex}.rail-nav .rail-strip-dot{position:absolute;top:3px;right:3px;pointer-events:none}.rail-nav .rail-strip-rule{flex:none;width:var(--space-6);margin:var(--space-1) 0;border:0;border-top:1px solid var(--c-chrome-border)}.rail-nav .rail-strip-pages{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.rail-nav .rail-strip-foot{margin-top:auto;padding-top:var(--space-2)}.trust-number{font-size:56px;font-weight:600;letter-spacing:.08em;margin:12px 0 0;font-variant-numeric:tabular-nums}.trust-dialog .trust-who{font-weight:600;margin:0 0 12px}.trust-dialog .trust-where{color:var(--c-text-muted);margin:-10px 0 12px}.trust-dialog .trust-choices{display:flex;gap:12px;margin:12px 0}.trust-dialog .trust-choices button{flex:1;font-size:24px;font-variant-numeric:tabular-nums}.trust-dialog .trust-choices button[aria-pressed=true]{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-on-accent);opacity:1}.trust-dialog .sheet-close,.trust-dialog .sheet-grabber{display:none}.trust-dialog .trust-org{display:flex;flex-direction:column;gap:6px;margin:12px 0}.trust-dialog .trust-not-you{margin-right:auto}.trust-dialog .trust-email{display:inline-block;max-width:100%;overflow-wrap:anywhere}.trust-dialog p code{white-space:nowrap}.trust-wait{animation:trust-wait-in .2s .6s both}@keyframes trust-wait-in{0%{opacity:0}to{opacity:1}}.conv-head{flex:none;display:flex;align-items:center;gap:var(--space-3);min-height:60px;padding:var(--space-2) var(--gutter);border-bottom:1px solid var(--c-border);background:var(--page-head-bg, var(--c-bg));min-width:0;container:conv-head / inline-size}.conv-head h2{font-size:var(--title-page-size);font-weight:var(--title-page-weight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-head .title{display:flex;flex-direction:column;min-width:0;gap:1px}.conv-head .title-row{display:flex;align-items:center;gap:var(--space-2);min-width:0}.conv-head .subtitle{display:flex;align-items:center;gap:var(--space-1);min-width:0;font-size:var(--text-xs);color:var(--c-text-muted);white-space:nowrap}.conv-head.view-head>.title{flex:0 1 auto;flex-direction:row;align-items:baseline;gap:var(--space-2)}.conv-head.view-head>.title:has(>.page-desc){flex:1 1 0}.conv-head.view-head>.title:has(>.page-desc)~.spacer{display:none}.conv-head.view-head>.title>h2{flex:none;max-width:100%;min-width:0}.conv-head.view-head>.title>.subtitle{flex:0 1 auto;font-size:var(--text-sm);font-variant-numeric:tabular-nums;overflow:hidden}.conv-head .subtitle .status-parts{display:flex;flex-wrap:wrap;align-items:baseline;flex:0 1 auto;min-width:0;block-size:1lh;overflow:hidden}.conv-head .subtitle .status-part{flex:none;white-space:nowrap}.conv-head .subtitle .status-part>.sep{margin:0 var(--space-1);color:var(--c-text-subtle)}.conv-head .subtitle .status-part:first-child{max-width:100%;overflow:hidden;text-overflow:ellipsis}.conv-head .subtitle .status-parts:empty{display:none}.conv-head.view-head>button,.conv-head.view-head>.tabs,.conv-head.view-head>.load-toggles{flex:none}.conv-head.view-head>.head-note{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-head.view-head>.title>.page-desc{flex:1 1 0;min-width:0;container-type:inline-size;font-size:var(--text-sm);color:var(--c-text-muted);white-space:nowrap}.conv-head .page-desc .page-desc-text{display:block;overflow:hidden;text-overflow:ellipsis}.conv-head.view-head>.title>.subtitle:not(:has(.status-part:not(.ai-head-open))):not(:has(button)){display:none}.conv-head .subtitle:has(.status-part:not(.ai-head-open))~.page-desc .page-desc-text:before,.conv-head .subtitle:has(button)~.page-desc .page-desc-text:before{content:"·";margin-inline-end:var(--space-2)}@container (max-width: 24ch){.conv-head .page-desc .page-desc-text{display:none}}:where(html[data-layout=phone]) .conv-head.view-head>.title>.page-desc{display:none}:where(html[data-layout=phone]) .conv-head.view-head{min-height:calc(var(--control-lg) + var(--space-2) * 2);padding-block:var(--space-2)}:where(html[data-layout=phone]) .conv-head.view-head>.view-icon{width:auto;height:auto;background:none}.conv-head .subtitle.has-action{overflow:visible}.conv-head .subtitle.has-action button.link{flex:none;margin-left:var(--space-1);padding:0 2px;border-radius:var(--radius-sm);font-size:inherit;line-height:inherit;white-space:nowrap}.conv-head .subtitle.has-action button.link:first-child{margin-left:-2px}.conv-head .crumb{align-self:flex-start;font-size:var(--text-xs);color:var(--c-text-muted);font-weight:var(--weight-medium)}.conv-head .crumb:hover:not(:disabled){color:var(--c-accent-text)}.conv-head .star{color:var(--c-text-subtle)}.conv-head .star.on{color:var(--c-accent);background:transparent}.conv-head .star.on:hover:not(:disabled){color:var(--c-accent-text);background:var(--c-bg-hover)}.conv-head .star.on svg{fill:currentColor}.conv-head .view-icon{flex:none;display:inline-flex;width:var(--view-icon);height:var(--view-icon);align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--c-bg-muted);color:var(--c-text-muted)}.conversation{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0}.conversation[data-kept]{position:absolute;inset:0;visibility:hidden;content-visibility:hidden}.conversation .conv-identity{display:flex;align-items:center;gap:var(--space-2);min-width:var(--avatar-md);overflow-x:clip;overflow-y:visible;flex:0 1 auto}.conversation .conv-head .title{gap:0}.conversation .conv-head h2{font-size:var(--text-base);line-height:var(--head-name-line)}.conversation .conv-head .title-row{min-height:var(--head-name-line)}.conversation .status{font-weight:var(--weight-medium)}.conversation .status[data-presence=working]{color:var(--c-success)}.conversation .status[data-presence=needs]{color:var(--c-presence-held)}.conversation .status[data-presence=failed]{color:var(--c-danger)}.conversation .status[data-presence=offline]{color:var(--c-text-muted)}.conversation .dir{overflow:hidden;text-overflow:ellipsis;max-width:320px;color:var(--c-text-subtle)}.conversation .conv-chips{display:flex;align-items:center;gap:var(--space-2);flex:none}.conversation .conv-chips:empty{display:none}.conversation .conv-chips .chip{max-width:280px;overflow:hidden;text-overflow:ellipsis}.conversation .conv-head .loom-chip{flex:none}.conversation .conv-head .loom-chip[data-link-ends]{--loom-chip-max: 32ch}.conversation .lens-toggles .lens{gap:var(--space-1)}.conversation .crew-badge{display:inline-flex;align-items:center;color:var(--c-text-subtle);font-size:var(--text-xs);font-weight:var(--weight-regular);font-variant-numeric:tabular-nums;white-space:nowrap}.conversation .conv-head-one .conv-hold-menu .more .icon-svg{width:16px;height:16px}.conversation .conv-head-one .conv-hold-menu .more{width:var(--control-md);height:var(--control-md)}.conversation .profile-why-popover{position:fixed;width:320px;max-width:calc(100vw - 2 * var(--gutter));padding:var(--space-3) var(--space-4);font-size:var(--text-sm);white-space:normal}.conversation .profile-why-popover p,.conversation .conv-info-why{margin:0}.conversation .conv-info-why{margin-top:var(--space-1);font-size:var(--text-xs)}.conversation .unmerged-children{flex:none;padding:var(--space-1) var(--gutter);border-bottom:1px solid var(--c-border);font-size:var(--text-xs);color:var(--c-text-muted)}.conversation .unmerged-children ul{margin:var(--space-1) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-1)}.conversation .unmerged-child{display:flex;gap:var(--space-3);min-width:0;white-space:nowrap}.conversation .unmerged-child .name{color:var(--c-text);font-weight:var(--weight-medium)}.conversation .unmerged-child .branch,.conversation .unmerged-child .path{font-family:var(--font-mono);overflow:hidden;text-overflow:ellipsis}.conversation .unmerged-child .path{min-width:0;flex:1 1 auto}.conversation .conv-head-frame{flex:none;min-width:0;padding:0 var(--gutter);container:conv-head / inline-size}.conversation .conv-head-frame>.conv-head{margin:0 calc(-1 * var(--gutter))}.conversation .conv-head.conv-head-one{flex-direction:row;flex-wrap:wrap;align-items:center;--conv-head-gap: var(--space-3);gap:var(--conv-head-gap);box-sizing:border-box;min-height:var(--header-h);padding-top:0;padding-bottom:0}.conversation .conv-head-one .conv-identity{--identity-floor: calc(var(--avatar-md) + 2 * var(--space-2) + 12ch);flex:1000 1 var(--identity-floor);max-width:max-content}.conversation .conv-head-one .title-row .loom-chip{flex:0 1 auto}@supports (min-width: calc-size(max-content,min(size,5em))){.conversation .conv-head-one .title-row .loom-chip{min-width:calc-size(max-content,min(size,5em))}}.conversation .conv-head-one .conv-identity .title,.conversation .conv-head-one .title-row{min-width:0}.conversation .conv-head-one>.conv-head-rest{display:flex;flex:1 1 auto;align-self:stretch;align-items:center;gap:var(--conv-head-gap);flex-wrap:wrap;row-gap:0;min-width:0}.conversation .conv-head-one .conv-head-rest>.conv-actions{margin-left:auto}.conversation .conv-head-one .spacer{flex:1 1 0;min-width:var(--space-6)}.conversation .conv-head-one .lens-toggles{flex:none;align-self:flex-end}.conversation .conv-head-one .conv-actions{display:flex;align-items:center;gap:var(--space-1);flex:none}.conversation .conv-head-one .star,.conversation .conv-head-one .conv-hold-menu{flex:none;height:var(--control-md)}.conversation .conv-head-one .title-row .crumb{align-self:auto;display:inline-flex;gap:0;flex:none;max-width:min(14rem,14cqi);white-space:pre}.conversation .conv-head-one .title-row .crumb-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.conversation .conv-head-one .title-row .crumb-rel{flex:none}.conversation .conv-head-one .title-row h2{max-width:22cqi;flex:0 1 auto}.conversation .conv-head h2 input.rename-field{width:100%;min-width:8em;padding:0 var(--space-1);margin-left:calc(-1 * var(--space-1));font:inherit;color:var(--c-text);background:var(--c-bg);border:1px solid var(--c-accent);border-radius:var(--radius-sm);outline:none}@supports (min-width: calc-size(max-content,min(size,8ch))){.conversation .conv-head-one .title-row h2{min-width:calc-size(max-content,min(size,8ch))}}.conversation .conv-head-one .side-fork-point{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);color:var(--c-text-muted)}.conversation .lens-toggles>.lens .needs-dot{margin-left:var(--space-1)}.conversation .conv-body,.conversation .conv-compose{display:contents}.conversation .messages-empty{flex:1 1 auto}.conversation .conv-earlier{margin:8px 0 0;text-align:center;font-size:12px}.conversation [data-conv-unreachable]{margin:12px 0 16px}:where(html[data-layout=phone]) .conversation .messages-empty,.conversation:has(.question-dock) .messages-empty{flex:1 1 0;min-height:0;padding-block:0;overflow:hidden;justify-content:safe center}.conversation:has(.messages-empty) .chat-list{flex:none}:where(html[data-layout=phone]) .conversation:has(.messages-empty):has(.question-dock):not(:has(.chat-list .vl-body>.vl-item)) .chat-list{flex:0 1 0;min-height:0;overflow:hidden}.conversation[data-bare] .conv-head .lens-toggles,.conversation[data-bare] .conv-head [data-loom-name]{display:none}.conversation[data-bare]{overflow-y:auto}.conversation[data-bare]>.conv-head{position:sticky;top:0;z-index:2;flex:none;background:var(--c-bg)}.conversation[data-bare] .activity-tray{box-sizing:border-box;width:min(720px,calc(100% - 2 * var(--gutter)));align-self:center;margin-inline:0}.conversation[data-bare] .conv-compose>.composer{width:min(720px,calc(100% - 2 * var(--gutter)));align-self:center;box-sizing:border-box;margin-inline:0}.conversation[data-bare] .composer.composer-joined .composer-box{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;grid-auto-flow:row dense;align-items:center;column-gap:0;padding:0 var(--space-3) var(--space-3)}.conversation[data-bare] .composer.composer-joined .composer-bar{display:contents;container-type:normal}.conversation[data-bare] .composer.composer-joined .composer-box>*{grid-column:1 / -1;order:0;margin-inline:calc(-1 * var(--space-3))}.conversation[data-bare] .composer.composer-joined textarea{padding:var(--space-3)}.conversation[data-bare] .composer.composer-joined .composer-bar.composer-bar>*{margin:0;align-self:center;order:0}:where(html[data-layout=phone]) .conversation[data-bare] .composer.composer-joined[data-rest]:not(:has([data-fold-open],[data-attach-open])) .composer-bar.composer-bar>.attach-menu{order:-1}:where(html[data-layout=phone]) .conversation[data-bare] .composer.composer-joined[data-rest]:not(:has([data-fold-open],[data-attach-open])) .composer-bar.composer-bar>:is(.action-voice,.stop,.hold-menu[data-variant=stop]){order:1}.conversation[data-human] .composer.composer-joined{padding-top:var(--composer-tray-inset);border-radius:var(--radius-composer-tray)}.conversation:has(>[data-tray-covered]) .composer.composer-joined{background:transparent}.conversation[data-human]>.activity-tray[data-person-typing]+.conv-compose>.composer.composer-joined{padding-top:0;border-radius:0 0 var(--radius-composer-tray) var(--radius-composer-tray)}.conversation[data-bare] .composer.composer-joined .composer-bar>.attach{grid-column:1}.conversation[data-bare] .composer.composer-joined .composer-bar.composer-bar>:is(.composer-action,.send){margin-inline-start:var(--space-1)}.conversation[data-bare] .composer.composer-joined .composer-bar.composer-bar>.composer-action{grid-column:3}.conversation[data-bare] .composer.composer-joined .composer-bar.composer-bar>.action-voice{grid-column:4}.conversation[data-bare] .composer.composer-joined .composer-bar.composer-bar>.send{grid-column:5}.conversation[data-bare] .composer.composer-joined .composer-bar>:is(.spacer,.composer-hint,.composer-status){grid-column:2}.conversation[data-bare] .composer.composer-joined .attach,.conversation[data-bare] .composer.composer-joined .composer-action,.conversation[data-bare] .composer.composer-joined .send{height:30px;box-sizing:border-box}.conversation[data-bare] .composer.composer-joined .attach{width:30px;padding:0;background:transparent}.conversation .conv-body[hidden],.conversation .conv-compose[hidden]{display:none}:where(html[data-layout=phone]) .conversation[data-lens]:not([data-lens=messages])>:is(.conv-compose,.activity-tray){display:none}.conversation .lens-toggles .lens{flex:none;white-space:nowrap}.conversation .lens-more{display:block;position:relative}.conversation .lens-more-toggle{display:inline-flex;align-items:center;gap:var(--space-1);height:var(--control-lg);margin-bottom:-1px;padding:0 var(--space-3);border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--c-text-muted);font-size:var(--text-sm)}.conversation .lens-more-toggle:not(:focus-visible){box-shadow:none}.conversation .lens-more-toggle:hover{color:var(--c-text);background:transparent}.conversation .lens-more-menu{position:absolute;z-index:20;top:calc(100% + var(--space-2));left:0;min-width:180px;padding:var(--space-1) 0;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain}.conversation .lens-more-menu>*{flex-shrink:0}.conversation .lens-more-menu[data-side=right]{left:auto;right:0}.conversation .lens-more-menu[hidden]{display:none}.conversation .lens-more-menu .lens-more-item,.conversation .lens-more-menu .lens-phone-item{display:flex;align-items:center;gap:var(--space-2);width:100%;justify-content:flex-start}.conversation .lens-more-menu .lens-more-row{position:relative;display:flex}.conversation .lens-more-menu .lens-more-row>.lens-more-item{flex:1 1 auto;min-width:0;padding-inline-end:var(--space-2)}.conversation .lens-more-menu .lens-more-slot{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:var(--control-sm);margin-left:auto}.conversation .lens-more-menu .lens-more-slot>*{margin-left:0}.conversation .lens-more-menu .lens-more-row:hover>.lens-more-item,.conversation .lens-more-menu .lens-more-row:has(>.lens-more-pin:focus-visible)>.lens-more-item{background:var(--c-bg-hover);color:var(--c-text)}.conversation .lens-more-menu .lens-more-pin{position:absolute;top:50%;right:var(--space-2);transform:translateY(-50%);color:var(--c-text-subtle);background:transparent;opacity:0}.conversation .lens-more-menu .lens-more-pin:hover:not(:disabled){background:transparent;color:var(--c-text)}.conversation .lens-more-menu .lens-more-row:hover>.lens-more-pin,.conversation .lens-more-menu .lens-more-row:focus-within>.lens-more-pin,.conversation .lens-more-menu .lens-more-pin[aria-checked=true]{opacity:1}.conversation .lens-more-menu .lens-more-row:hover>.lens-more-item .lens-more-slot,.conversation .lens-more-menu .lens-more-row:focus-within>.lens-more-item .lens-more-slot,.conversation .lens-more-menu .lens-more-row[data-pinned]>.lens-more-item .lens-more-slot{opacity:0}.conversation .lens-more-menu .lens-more-pin[aria-checked=true],.conversation .lens-more-menu .lens-more-pin[aria-checked=true]:hover:not(:disabled){color:var(--c-accent-text);background:var(--c-accent-soft)}:where(html[data-touch]) .conversation .lens-more-menu .lens-more-pin{opacity:1}:where(html[data-touch]) .conversation .lens-more-menu .lens-more-row>.lens-more-item .lens-more-slot{opacity:0}.conversation .lens-toggles>.lens[data-folded]{display:none}.conversation .lens-pin-menu{position:fixed;z-index:30;min-width:160px;padding:var(--space-1);display:flex;flex-direction:column}.conversation .lens-pin-menu .menu-item{display:flex;align-items:center;gap:var(--space-2);justify-content:flex-start;border:0;background:transparent;white-space:nowrap}.conversation .lens-pin-menu .menu-item:hover{background:var(--c-bg-hover)}.conversation .lens-more-phone:not([data-folded]),.conversation .lens-more-phone>.lens-phone-item:not([data-folded]){display:none}.conversation .lens-more-phone[data-folded]+.lens-more-group{margin-top:var(--space-1);padding-top:var(--space-1);border-top:1px solid var(--c-border)}.conversation .lens-more-group+.lens-more-group{margin-top:var(--space-1);padding-top:var(--space-1);border-top:1px solid var(--c-border)}.conversation .lens-more-menu .lens-phone-item .crew-badge,.conversation .lens-more-menu .lens-more-item .crew-badge,.conversation .lens-more-menu .lens-more-item .count-needs{margin-left:auto}.conversation .lens-more-menu .lens-more-item .crew-badge+.count-needs{margin-left:var(--space-1)}.conversation .lens-more-menu .lens-more-item.on,.conversation .lens-more-menu .lens-phone-item.on{color:var(--c-accent-text);font-weight:var(--weight-semibold)}.conversation .lens-toggles>.lens .lens-icon{display:none}.conversation .conv-head.conv-head-one{position:relative}.conversation .conv-head-one .menu-item[data-menu-parent],.conversation .conv-head-one .menu-item[data-menu-star],.conversation .conv-head-one .menu-item[data-menu-rooms]{display:none}@container conv-head (max-width: 850px){.conversation .conv-head.conv-head-one{--conv-head-gap: var(--space-2)}.conversation .conv-head-one .conv-chips{gap:var(--space-2)}}@container conv-head (max-width: 1000px){.conversation .lens-toggles>.lens,.conversation .lens-toggles .lens-more-toggle{padding-inline:var(--space-2)}.conversation .conv-head-one .title-row .crumb{display:none}.conversation .conv-head-one .menu-item[data-menu-parent]{display:flex}}@container conv-head (max-width: 760px){:where(html[data-layout=phone]) .conversation .lens-more-toggle{padding:0 var(--space-2)}}.conversation .conv-head-one[data-fold~=rooms] .rooms-toggle,.conversation .conv-head-one[data-fold~=star] .conv-actions>.star{display:none}.conversation .conv-head-one[data-fold~=rooms] .rooms-anchor{position:absolute;top:0;bottom:0;right:var(--gutter)}.conversation .conv-head-one[data-fold~=rooms] .menu-item[data-menu-rooms],.conversation .conv-head-one[data-fold~=star] .menu-item[data-menu-star]{display:flex}@container conv-head (max-width: 600px){.conversation .lens-toggles>.lens[data-lens=crew] .crew-badge,.conversation .lens-toggles>.lens[data-lens=projects] .crew-badge{display:none}}@container conv-head (max-width: 520px){:where(html[data-layout=phone]) .conversation .lens-toggles>.lens .lens-icon{display:inline-flex}}@container conv-head (max-width: 440px){.conversation .conv-head-one .title-row h2{min-width:var(--name-min-phone)}.conversation .conv-head-one .conv-identity{--identity-floor: calc(var(--avatar-md) + 2 * var(--space-2) + 10ch)}}@container conv-head (max-width: 380px){.conversation .conv-head.conv-head-one{--conv-head-gap: var(--space-1)}.conversation .conv-head-one .conv-chips,.conversation .conv-head-one .conv-identity,.conversation .conv-head-one .title-row{gap:var(--space-1)}.conversation .conv-head-one .conv-identity{--identity-floor: calc(var(--avatar-md) + 2 * var(--space-1) + 10ch)}}@container conv-head (max-width: 1100px){.conversation .conv-head-one .title-row .crumb-rel{display:none}}.conversation .rooms-anchor{position:relative;flex:none}.conversation .rooms-toggle.icon{display:inline-flex;align-items:center;gap:0;width:auto;min-width:var(--control-sm);padding:0 var(--space-2);white-space:pre;font-variant-numeric:tabular-nums}.conversation .rooms-toggle>svg{flex:none;margin-right:2px}.conversation .rooms-toggle>.room-tile{margin-right:var(--space-1)}.conversation .rooms-toggle .rooms-title{max-width:10rem;overflow:hidden;text-overflow:ellipsis}.conversation .rooms-toggle .rooms-count-one{display:none}.conversation .rooms-popover{position:absolute;z-index:20;top:calc(100% + var(--space-2));right:0;width:min(360px,calc(100vw - 2 * var(--gutter)));max-height:min(60vh,480px);overflow-y:auto;padding:var(--space-1) 0;display:flex;flex-direction:column}.conversation .rooms-popover-head{padding:var(--space-2) var(--space-4) var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--c-text-muted)}.conversation .rooms-popover .rooms-item{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);width:100%;text-align:left}.conversation .rooms-item-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-medium)}.conversation .rooms-item-meta{flex:none;font-size:var(--text-xs);white-space:nowrap}.conversation .rooms-more{padding:var(--space-1) var(--space-4) var(--space-2);font-size:var(--text-xs)}@container conv-head (max-width: 1700px){.conversation .rooms-toggle .rooms-noun{position:absolute;width:var(--sr-only-size);height:var(--sr-only-size);overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@container conv-head (max-width: 1700px){.conversation .rooms-toggle .rooms-title{position:absolute;width:var(--sr-only-size);height:var(--sr-only-size);overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.conversation .rooms-toggle .rooms-count-one{display:inline}}.conversation .browser-held-banner .error{color:var(--c-text);user-select:text}.conversation .conv-find{container:find-bar / inline-size;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding:var(--space-1) var(--space-3);border-bottom:1px solid var(--c-border);color:var(--c-text-muted);font-size:var(--text-sm);flex:none}.conversation ::highlight(transcript-find){background-color:var(--c-find)}.conversation ::highlight(transcript-find-current){background-color:var(--c-find-current);color:var(--c-on-find-current)}.conversation .survey-line{display:inline-flex;align-items:baseline;gap:var(--space-1);min-width:0;max-width:320px;padding:0;font-size:inherit;font-weight:var(--weight-regular);color:var(--c-text-muted);text-decoration:none}.conversation .survey-line:hover .survey-text{color:var(--c-text);text-decoration:underline}.conversation .survey-text{min-width:0;max-width:48ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation .survey-line.history-only .survey-text{color:var(--c-text-subtle)}.conversation .survey-age{flex:none;color:var(--c-text-subtle);white-space:nowrap}.conversation .survey-popover{position:fixed;width:440px;max-width:calc(100vw - 2 * var(--gutter));padding:var(--space-1) 0 0;font-size:var(--text-xs)}.conversation .survey-scroll{max-height:min(420px,60vh);overflow-y:auto;overscroll-behavior:contain}.conversation .survey-more{margin:0;padding:2px var(--space-3);font-style:italic;color:var(--c-text-subtle)}.conversation .survey-steps{margin:0;padding:0;list-style:none}.conversation .survey-step{display:flex;align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-3);line-height:1.4;color:var(--c-text-muted)}.conversation .survey-step:not(.latest)+.survey-step{border-top:1px solid var(--c-border)}.conversation .survey-step .survey-status{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation .survey-when{flex:none;font-variant-numeric:tabular-nums;color:var(--c-text-subtle)}.conversation .survey-step.latest{display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:var(--space-1) var(--space-3) var(--space-2);margin-bottom:var(--space-1);border-bottom:1px solid var(--c-border);color:var(--c-text)}.conversation .survey-step.latest .survey-status{overflow:visible;white-space:normal;overflow-wrap:anywhere}.conversation .survey-foot{margin:0;padding:var(--space-1) var(--space-3);border-top:1px solid var(--c-border);color:var(--c-text-subtle)}.conversation .status-resume-error{font-size:var(--text-xs);white-space:normal;overflow-wrap:anywhere}.conversation .unsent-final{--c-border-control: var(--c-border-control-tint);margin:0 var(--gutter) var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--c-border-strong);border-radius:var(--radius-md);background:var(--c-bg-subtle);font-size:var(--text-xs);color:var(--c-text-muted)}.conversation .unsent-final-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.conversation .unsent-final-mark{color:var(--c-text);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em}.conversation .unsent-final-why{flex:1 1 16em;min-width:0}.conversation .unsent-final-text{margin:var(--space-1) 0 0;color:var(--c-text);overflow-wrap:anywhere}@container conv-head (max-width: 560px){:where(html:not(:not([data-touch]):not([data-layout=phone]))) .conversation .conv-head.conv-head-one{--conv-head-gap: var(--space-2)}:where(html:not(:not([data-touch]):not([data-layout=phone]))) .conversation .lens-toggles>.lens .lens-icon{display:inline-flex}:where(html:not(:not([data-touch]):not([data-layout=phone]))) .conversation .lens-toggles>.lens:not(.on) .lens-word{display:none}:where(html:not(:not([data-touch]):not([data-layout=phone]))) .conversation .lens-toggles>.lens:not(.on),:where(html:not(:not([data-touch]):not([data-layout=phone]))) .conversation .lens-toggles .lens-more-toggle{min-width:var(--control-touch);justify-content:center}:where(html:not(:not([data-touch]):not([data-layout=phone]))) .conversation .lens-toggles .lens-more-toggle .lens-more-label{display:none}:where(html:not(:not([data-touch]):not([data-layout=phone]))) .conversation .lens-toggles>.lens[data-pinned]{display:none}:where(html:not(:not([data-touch]):not([data-layout=phone]))) .conversation .lens-more-menu .lens-more-row .lens-more-pin{display:none}:where(html:not(:not([data-touch]):not([data-layout=phone]))) .conversation .lens-more-menu .lens-more-row.lens-more-row>.lens-more-item .lens-more-slot{opacity:1}:where(html:not(:not([data-touch]):not([data-layout=phone]))) .conversation .lens-toggles:has(>.lens.on[data-pinned]) .lens-more-toggle{color:var(--c-text);border-bottom-color:var(--c-accent)}:where(html:not(:not([data-touch]):not([data-layout=phone]))) .conversation .conv-head-one .title-row .crumb,:where(html:not(:not([data-touch]):not([data-layout=phone]))) .conversation .conv-head-one .title-row .loom-chip,:where(html:not(:not([data-touch]):not([data-layout=phone]))) .conversation .conv-head-one .side-fork-point{display:none}:where(html:not(:not([data-touch]):not([data-layout=phone]))) .conversation .conv-head-one .conv-identity{flex:1 1 0;max-width:none;min-width:calc(var(--space-6) + var(--space-3) + 6.5ch);overflow:visible;gap:var(--space-3)}:where(html:not(:not([data-touch]):not([data-layout=phone]))) .conversation .conv-head-one .spacer{display:none}:where(html:not(:not([data-touch]):not([data-layout=phone]))) .conversation .conv-head-one>.conv-head-rest{display:contents}:where(html:not(:not([data-touch]):not([data-layout=phone]))) .conversation .lens-more-menu{min-width:160px}:where(html:not(:not([data-touch]):not([data-layout=phone]))) .conversation .conv-head-one .conv-actions{margin-left:auto}:where(html:not(:not([data-touch]):not([data-layout=phone]))) .conversation .conv-head-one .conv-identity .title,:where(html:not(:not([data-touch]):not([data-layout=phone]))) .conversation .conv-head-one .title-row{min-width:0}:where(html:not(:not([data-touch]):not([data-layout=phone]))) .conversation .conv-head-one .title-row h2{flex:1 1 0;min-width:var(--name-min-phone);max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}:where(html:not(:not([data-touch]):not([data-layout=phone]))) .conversation .conv-head-one .title-row h2 .conv-title-button{display:block;width:100%;max-width:100%;min-height:0;height:auto;padding:0;border:0;background:transparent;box-shadow:none;color:inherit;font:inherit;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}:where(html:not(:not([data-touch]):not([data-layout=phone]))) .conversation .conv-head-one .lens-toggles{flex:none}:where(html:not(:not([data-touch]):not([data-layout=phone]))) .conversation .conv-head-one .lens-toggles>.lens .lens-icon{display:inline-flex}:where(html:not(:not([data-touch]):not([data-layout=phone]))) .conversation .conv-head-one .conv-chips>*,:where(html:not(:not([data-touch]):not([data-layout=phone]))) .conversation .conv-head-one .conv-actions{flex:none}}:where(html[data-layout=phone]) .conversation .conv-head-one .title-row h2{max-width:none}@media(max-width:380px){.conversation .conv-head.conv-head-one{--conv-head-gap: var(--space-1)}.conversation .conv-head-one .conv-chips{gap:var(--space-1)}.conversation .conv-head-one .lens-toggles>.lens{padding-left:var(--space-2);padding-right:var(--space-2)}}:where(html[data-touch]) .conversation .conv-head,:where(html[data-touch]) .conversation .conv-head-frame{position:relative;z-index:1}:where(html[data-touch]) .conversation .conv-head-frame:has(.popover:not([hidden])){z-index:2}:where(html[data-layout=phone]) .conversation:has(.question-dock .question-dock-input:focus)>.conv-compose{display:none}.conversation[data-compact-head] .conv-info-popover{position:fixed;left:calc(var(--space-2) + env(safe-area-inset-left,0px))!important;right:calc(var(--space-2) + env(safe-area-inset-right,0px));max-width:none;max-height:min(420px,calc(var(--app-h, 100dvh) - var(--space-8)));overflow-y:auto;overscroll-behavior:contain;padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.conversation[data-compact-head] .conv-info-popover .conv-info-name{margin:0;font-weight:var(--weight-semibold, 600);overflow-wrap:anywhere}.conversation[data-compact-head] .conv-info-popover .conv-info-list{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2) var(--space-3)}.conversation[data-compact-head] .conv-info-popover .conv-info-list>div{display:contents}.conversation[data-compact-head] .conv-info-popover dt{color:var(--c-text-muted)}.conversation[data-compact-head] .conv-info-popover dd{margin:0;min-width:0;overflow-wrap:anywhere}.conversation[data-compact-head] .conv-info-popover dd .link{text-align:left;overflow-wrap:anywhere;white-space:normal}.conversation .lens-toggles .lens-more-toggle.on{color:var(--c-text);border-bottom-color:var(--c-accent);font-weight:var(--weight-medium)}.conversation .lens-toggles>.lens.on[data-panel],.conversation .lens-toggles .lens-more-toggle.on[data-panel]{color:var(--c-accent-text);border-bottom-color:transparent}.conversation .lens-toggles>.lens.on[data-panel=""],.conversation .lens-toggles .lens-more-toggle.on[data-panel=""]{background:var(--c-accent-soft);background-clip:padding-box;border-radius:var(--radius-md)}:where(html:not([data-layout=phone])) .conversation:not([data-compact-head]) .conv-head.conv-head-one{display:grid;grid-template-columns:minmax(0,1fr) auto auto;column-gap:var(--conv-head-gap);row-gap:0;align-items:center;min-height:0;padding-top:var(--space-2)}:where(html:not([data-layout=phone])) .conversation:not([data-compact-head]) .conv-head-one>.conv-head-rest{display:contents}:where(html:not([data-layout=phone])) .conversation:not([data-compact-head]) .conv-head-one .conv-identity{grid-row:1;grid-column:1;min-width:var(--identity-floor);max-width:none}:where(html:not([data-layout=phone])) .conversation:not([data-compact-head]) .conv-head-one .title-row h2{max-width:none}:where(html:not([data-layout=phone])) .conversation:not([data-compact-head]) .conv-head-one .conv-chips{grid-row:1;grid-column:2}:where(html:not([data-layout=phone])) .conversation:not([data-compact-head]) .conv-head-one .conv-actions{grid-row:1;grid-column:3;margin-left:0}:where(html:not([data-layout=phone])) .conversation:not([data-compact-head]) .conv-head-one .spacer{display:none}:where(html:not([data-layout=phone])) .conversation:not([data-compact-head]) .conv-head-one .lens-toggles{--tab-pad: var(--space-3);grid-row:2;grid-column:1 / -1;justify-self:start;align-self:end;max-width:calc(100% + var(--tab-pad));margin-top:var(--space-1);margin-left:calc(-1 * var(--tab-pad))}:where(html:not([data-layout=phone])) .conversation:not([data-compact-head]) .lens-toggles>.lens,:where(html:not([data-layout=phone])) .conversation:not([data-compact-head]) .lens-toggles .lens-more-toggle{padding-inline:var(--tab-pad)}:where(html:not([data-layout=phone])) .conversation:not([data-compact-head]) .lens-toggles .lens-more{align-self:stretch;display:flex}:where(html:not([data-layout=phone])) .conversation:not([data-compact-head]) .lens-toggles .lens-more-toggle{height:var(--tab-height)}:where(html[data-layout=phone]) .conversation .conv-head.conv-head-one,.conversation[data-compact-head] .conv-head.conv-head-one{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--conv-head-gap);row-gap:0;align-items:center;min-height:0;padding-top:var(--space-2)}:where(html[data-layout=phone]) .conversation .conv-head-one>.conv-head-rest,.conversation[data-compact-head] .conv-head-one>.conv-head-rest{display:contents}:where(html[data-layout=phone]) .conversation .conv-head-one .conv-identity,.conversation[data-compact-head] .conv-head-one .conv-identity{grid-row:1;grid-column:1;min-width:var(--identity-floor);max-width:none}:where(html[data-layout=phone]) .conversation .conv-head-one .conv-actions,.conversation[data-compact-head] .conv-head-one .conv-actions{grid-row:1;grid-column:2;justify-self:end;margin-left:0}:where(html[data-layout=phone]) .conversation .conv-head-one .lens-toggles,.conversation[data-compact-head] .conv-head-one .lens-toggles{grid-row:2;grid-column:1;justify-self:start;align-self:end;margin-top:var(--space-1)}:where(html[data-layout=phone]) .conversation .conv-head-one .conv-chips,.conversation[data-compact-head] .conv-head-one .conv-chips{grid-row:2;grid-column:2;justify-self:end}:where(html[data-layout=phone]) .conversation .conv-head-one .spacer,.conversation[data-compact-head] .conv-head-one .spacer{display:none}@media(max-height:599px)and (orientation:landscape){:where(html[data-layout=phone]) .conversation .conv-head.conv-head-one{grid-template-columns:minmax(var(--identity-floor),max-content) max-content minmax(0,1fr) auto auto;padding-top:0;min-height:var(--control-touch)}:where(html[data-layout=phone]) .conversation .conv-head-one .lens-toggles{grid-row:1;grid-column:2;margin-top:0;align-self:stretch}:where(html[data-layout=phone]) .conversation .conv-head-one .conv-chips{grid-row:1;grid-column:4}:where(html[data-layout=phone]) .conversation .conv-head-one .conv-actions{grid-row:1;grid-column:5}:where(html[data-layout=phone]) .conversation[data-compact-head] .conv-head.conv-head-one{grid-template-columns:minmax(var(--identity-floor),max-content) max-content minmax(0,1fr) auto auto;padding-top:0;min-height:var(--control-touch)}:where(html[data-layout=phone]) .conversation[data-compact-head] .conv-head-one .lens-toggles{grid-row:1;grid-column:2;margin-top:0;align-self:stretch}:where(html[data-layout=phone]) .conversation[data-compact-head] .conv-head-one .conv-chips{grid-row:1;grid-column:4}:where(html[data-layout=phone]) .conversation[data-compact-head] .conv-head-one .conv-actions{grid-row:1;grid-column:5}}@container conv-head (min-width: 480px){:where(html:not([data-layout=phone])) .conversation:not([data-compact-head]) .lens-toggles>.lens .lens-icon{display:inline-flex}:where(html:not([data-layout=phone])) .conversation:not([data-compact-head]) .lens-toggles>.lens .lens-word{display:inline}:where(html:not([data-layout=phone])) .conversation:not([data-compact-head]) .lens-toggles .lens-more-label{display:inline}}@container conv-head (max-width: 479px){:where(html:not([data-layout=phone])) .conversation:not([data-compact-head]) .lens-toggles{--tab-pad: var(--space-2)}:where(html:not([data-layout=phone])) .conversation:not([data-compact-head]) .lens-toggles>.lens .lens-icon{display:inline-flex}:where(html:not([data-layout=phone])) .conversation:not([data-compact-head]) .lens-toggles>.lens .lens-word{display:none}:where(html:not([data-layout=phone])) .conversation:not([data-compact-head]) .lens-toggles .lens-more-label{display:none}}@container conv-head (min-width: 600px){.conversation .conv-head .lens-more-toggle{padding:0 var(--space-2)}.conversation .conv-head .lens-more-toggle .lens-more-label{display:inline}}@container conv-head (max-width: 560px){:where(html:not(:not([data-touch]):not([data-layout=phone]))) .conversation .conv-head-one .title-row h2{max-width:none}}:where(html[data-touch]) .conversation .survey-scroll{max-height:min(420px,var(--survey-available, calc(var(--app-h, 100dvh) / 2)))}:where(html[data-layout=phone]) .conversation .lens-more-menu :is(.lens-more-item,.lens-phone-item){font-size:var(--text-md)}:where(html[data-layout=phone]) .conversation .conv-hold-menu .hold-menu-pop .menu-profile{display:none}.activity-tray{display:flex;align-items:center;gap:var(--space-2);min-width:0;min-height:var(--control-lg);margin:0 var(--gutter) calc(-1 * var(--hairline));padding:0 var(--space-2) 0 var(--space-3);border:var(--hairline) solid transparent;border-radius:var(--radius-composer-tray) var(--radius-composer-tray) 0 0;background:var(--c-composer-tray);font-size:var(--text-sm);color:var(--c-text);white-space:nowrap;container-type:inline-size}.activity-tray{--cr-knock: var(--c-composer-tray)}.activity-tray .tray-sprite{flex:none}.activity-tray .tray-status{display:inline-flex;align-items:center;gap:var(--space-1);flex:0 1000 auto;min-width:0;font-size:var(--text-sm)}.activity-tray .tray-status:not(:has(.waiting-reason)){min-width:min-content}@container not (max-width: 870px){.activity-tray .tray-status:has(.waiting-reason){min-width:var(--tray-status-reason-min)}.activity-tray .tray-status:has(.waiting-preview){min-width:calc(var(--tray-status-reason-min) + 6ch)}}.activity-tray .tray-status:empty{display:none}.activity-tray .tray-status .status{flex:none;font-weight:var(--weight-semibold)}.activity-tray .tray-status:has(>.status[data-presence=working]:only-child){display:inline-grid}.activity-tray .tray-status:has(>.status[data-presence=working]:only-child)>.status,.activity-tray .tray-status:has(>.status[data-presence=working]:only-child):after{grid-area:1 / 1}.activity-tray .tray-status:has(>.status[data-presence=working]:only-child):after{content:"Thinking…";visibility:hidden;font-weight:var(--weight-semibold)}@container (max-width: 670px){.activity-tray .tray-status .status-why:not([data-keep]){display:none}.activity-tray:has(>.tray-status .status:is([data-presence=needs],[data-presence=suspended])):has(>.tray-status :is(.status-resume,.status-try-model))>.tray-main{order:1;flex-basis:100%}.activity-tray .tray-status:has(.status-try-model){flex-wrap:wrap;row-gap:0}.activity-tray .tray-status:has(.status-try-model) .status{flex:0 1 auto;white-space:normal}.activity-tray:has(>.tray-status .status:is([data-presence=needs],[data-presence=suspended])):has(>.tray-status :is(.status-resume,.status-try-model))>.tray-main:not(:empty):before{content:none}}.activity-tray:has(>.tray-status .status:is([data-presence=needs],[data-presence=suspended])):has(>.tray-status :is(.status-resume,.status-try-model)){flex-wrap:wrap}:where(html[data-layout=phone]) .activity-tray:has(>.tray-status .waiting-reason[data-waiting=agents]){flex-wrap:wrap}.activity-tray .tray-status :is(.status-resume,.status-try-model){flex:none;font-size:var(--text-xs)}.activity-tray .tray-status .status-try-model{margin-left:var(--space-1, 4px);padding:1px 8px;line-height:1.5}.activity-tray .tray-status .dir-sep,.activity-tray .tray-status+.tray-main:before{color:var(--c-text-subtle)}.activity-tray .tray-status:not(:empty)+.tray-main:not(:empty):before{content:"·";flex:none}.activity-tray .tray-main{display:inline-flex;align-items:center;gap:var(--space-2);flex:1 1 0;min-width:min(var(--tray-line-min),45%)}.activity-tray[data-wait-shown]>.tray-main{min-width:0}.activity-tray[data-wait-shown]>.tray-main:not(:empty){min-width:min(6ch,20%)}.activity-tray .tray-history-anchor{display:inline-flex;min-width:0;flex:0 1000 auto}.activity-tray .survey-line{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:inherit;text-align:start;color:var(--c-text);line-height:inherit}.activity-tray .survey-line:hover .survey-text{text-decoration:underline;text-underline-offset:2px}.activity-tray .survey-line.history-only{color:var(--c-text-muted)}.activity-tray .tray-age{flex:none;font-size:var(--text-xs);color:var(--c-text-muted);font-variant-numeric:tabular-nums}@container (max-width: 400px){.activity-tray .tray-main{min-width:0}.activity-tray .tray-main:has(>.tray-count){min-width:min-content}.activity-tray .tray-main:has(>.tray-count)>.tray-history-anchor,.activity-tray .tray-main:has(>.tray-count)>.tray-line{width:0;flex-basis:max-content}.activity-tray .tray-main:has(>.tray-age,>.tray-timer){min-width:min-content}.activity-tray:has(>.tray-status .waiting-reason[data-waiting=agents])>.tray-main:not(:empty){order:1;flex-basis:100%;padding-bottom:var(--space-1)}.activity-tray:has(>.tray-status .waiting-reason[data-waiting=agents])>.tray-main:not(:empty):before{content:none}.activity-tray:has(>.tray-status .waiting-reason[data-waiting=agents])>.tray-status{flex:1 1 0;min-width:0}.activity-tray:has(>.tray-status .waiting-reason[data-waiting=agents])>.tray-main:not(:empty){padding-inline-start:calc(var(--tray-sprite, 16px) + var(--space-2))}.activity-tray .tray-main:has(>.tray-age,>.tray-timer)>.tray-history-anchor{width:0;flex-basis:max-content}}.activity-tray .tray-line{flex:0 1000 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-medium)}.activity-tray .tray-timer{flex:none;color:var(--c-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.activity-tray .tray-count{flex:none;display:inline-flex;align-items:center;gap:var(--space-1);height:auto;padding:0 var(--space-2);border:var(--hairline) solid var(--c-border-control-tint);border-radius:var(--radius-pill);background:var(--c-composer-card);font:inherit;font-size:var(--text-xs);line-height:var(--line-xs);color:var(--c-text-muted);cursor:pointer}.activity-tray .tray-count:hover:not(:disabled){border-color:var(--c-accent);color:var(--c-text)}.activity-tray .tray-count-go{color:var(--c-text-subtle)}.activity-tray .tray-ended-link{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);font-weight:inherit;text-align:start;color:var(--c-text-muted);cursor:pointer;line-height:inherit}.activity-tray .tray-ended-link:hover,.activity-tray .tray-ended-link:focus-visible{color:var(--c-text);text-decoration:underline;text-underline-offset:2px}.activity-tray[data-phase=thinking] .tray-line,.activity-tray[data-phase=done] .tray-line{font-weight:var(--weight-regular);color:var(--c-text-muted)}.activity-tray[data-phase=failed]{--c-border-control: var(--c-border-control-tint);border-color:var(--c-danger);background:var(--c-danger-faint)}.activity-tray[data-phase=failed]{--cr-knock: var(--c-danger-faint)}.activity-tray[data-phase=waiting] .tray-line{font-weight:var(--weight-regular)}.activity-tray.error{font-size:var(--text-xs);color:var(--c-text-muted);white-space:normal;overflow-wrap:anywhere;height:auto;padding-block:var(--space-1)}.activity-tray.error+.activity-tray{border-top-left-radius:0;border-top-right-radius:0}.activity-tray.error.tray-alert{color:var(--c-danger)}.activity-tray.tray-alert .status-resume-error{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.activity-tray .waiting-reason[data-waiting=user]>.wait-link{flex:none}.activity-tray .waiting-asks-anchor{position:relative;display:inline-flex;align-items:center;gap:var(--space-1);min-width:0;flex:0 1 auto}.activity-tray .waiting-reason .waiting-preview{display:inline-block;flex:0 1000 auto;min-width:4ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:italic}.activity-tray .waiting-reason .waiting-preview>.dir-sep{margin-right:var(--space-1);font-style:normal}.activity-tray .waiting-reason .wait-for{flex:none}.activity-tray .waiting-reason .wait-who{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0;max-width:100%;height:auto;margin:0;padding:0;border:none;border-radius:var(--radius-sm);background:none;color:inherit;font:inherit;font-weight:var(--weight-bold);cursor:pointer}.activity-tray .waiting-reason .wait-who{color:var(--c-accent-text)}.activity-tray .waiting-reason .wait-ask-line{display:none}:where(html:not(:not([data-touch]):not([data-layout=phone]))) .activity-tray .waiting-reason .wait-ask-line{display:inline-block}:where(html:not(:not([data-touch]):not([data-layout=phone]))) .activity-tray .waiting-reason:has(.wait-ask-line) .waiting-asks-anchor{flex-shrink:0;max-width:calc(100% - 7ch)}@container not (max-width: 870px){:where(html:not(:not([data-touch]):not([data-layout=phone]))) .activity-tray .tray-status:has(.wait-ask-line){min-width:calc(var(--tray-status-reason-min) + 14ch)}}.activity-tray .waiting-reason .wait-names,.activity-tray .waiting-reason .wait-parts{gap:2px}.activity-tray .waiting-reason .wait-count{flex:none;white-space:nowrap}.activity-tray .waiting-reason .wait-open{flex:none;color:var(--c-text-muted)}.activity-tray .waiting-reason .wait-who:hover .md-agent-name{text-decoration:underline;text-underline-offset:2px}.activity-tray .waiting-asks-list{margin:0;padding:0;list-style:none}.activity-tray .waiting-ask{display:flex;align-items:center;gap:var(--space-2);width:100%;height:auto;padding:var(--space-1) var(--space-3);border:none;border-radius:0;background:transparent;font:inherit;font-size:var(--text-xs);text-align:start;color:var(--c-text)}.activity-tray .waiting-ask:hover:not(:disabled){background:var(--c-bg-muted)}.activity-tray .waiting-ask:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset-inset)}.activity-tray .waiting-ask:disabled{cursor:default;opacity:1}.activity-tray .waiting-ask-main{display:flex;flex-direction:column;min-width:0;flex:1}.activity-tray .waiting-ask-who{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-tray .waiting-ask-who .loom-chip{flex:none;margin-right:var(--space-1)}.activity-tray .waiting-ask-status{display:flex;align-items:baseline;gap:var(--space-1);min-width:0;color:var(--c-text-muted)}.activity-tray .waiting-ask-line{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-tray .waiting-ask-line[data-state=needs]{color:var(--state-needs)}.activity-tray .waiting-ask-age{display:inline-flex;gap:var(--space-1);flex:none;color:var(--c-text-subtle);font-variant-numeric:tabular-nums}.activity-tray .waiting-ask-go{flex:none;color:var(--c-text-subtle)}.activity-tray .waiting-group+.waiting-group{margin-top:var(--space-1)}.activity-tray .waiting-group-label{margin:0;padding:var(--space-1) var(--space-3) 0;font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--c-text-subtle)}.activity-tray a.waiting-ask{text-decoration:none}.activity-tray .waiting-ask-moving{flex:none;color:var(--c-text-muted);font-variant-numeric:tabular-nums}.activity-tray .waiting-reason .wait-parts-text{min-width:6ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-tray .waiting-ask-off{min-width:0;white-space:normal;overflow-wrap:anywhere;font-size:var(--text-xs);color:var(--c-text-subtle)}.activity-tray .waiting-reason .waiting-text{min-width:6ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-tray button.link.wait-link:hover:not(:disabled){text-decoration:underline solid}.activity-tray button.link.status.wait-link{color:var(--state-needs)}.activity-tray .waiting-reason{display:inline-flex;align-items:center;min-width:0;flex:0 1 auto;gap:var(--space-1)}.activity-tray .waiting-asks{position:fixed;z-index:30;width:min(400px,calc(100vw - 2 * var(--gutter)));max-height:min(420px,calc(100vh - var(--asks-bottom, 0px) - var(--gutter)));overflow-y:auto;overscroll-behavior:contain;padding:var(--space-1) 0;white-space:normal;font-style:normal}:where(html:not(:not([data-touch]):not([data-layout=phone]))) .activity-tray .waiting-asks{max-height:min(420px,calc(var(--app-h, 100dvh) / 2))}@media(max-height:599px){:where(html[data-layout=phone]) .activity-tray:is(.app[data-keyboard] .activity-tray){display:none}}.activity-tray button.link.wait-link{display:inline-block;text-align:start;color:inherit;font:inherit;font-weight:var(--weight-medium);text-decoration:underline dotted;text-underline-offset:2px;cursor:pointer}.activity-tray button.link.wait-link[data-wait-target=job]{font-weight:inherit;text-decoration:none}.activity-tray button.link.wait-link[data-wait-target=job]:hover:not(:disabled){text-decoration:underline solid;text-underline-offset:2px}:where(html[data-layout=phone]) .activity-tray{margin-inline:var(--space-2)}.usage-anchor{position:relative;min-width:0;display:flex}.usage-anchor .usage-hint-short{display:none}.usage-anchor .usage-hint{min-width:0;max-width:100%;padding:0 var(--space-1);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--c-text-subtle);font-family:inherit;font-size:var(--text-2xs);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.usage-anchor .usage-hint:not(.usage-rebuilding){display:block;text-align:left}.usage-anchor .usage-total{display:none}@container (max-width: 800px){.usage-anchor .usage-cached{display:none}}@container (max-width: 720px){.usage-anchor .usage-in,.usage-anchor .usage-out{display:none}.usage-anchor .usage-total{display:inline}.usage-anchor .usage-total:before{content:attr(data-total)}}.usage-anchor .usage-hint:hover,.usage-anchor .usage-hint[aria-expanded=true]{color:var(--c-text)}.usage-anchor .usage-hint.usage-rebuilding{color:var(--c-info)}.usage-anchor .usage-spinner{display:inline-block;flex:none;width:var(--space-2);height:var(--space-2);margin-right:var(--space-1);border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;vertical-align:middle;animation:usage-spin 1s linear infinite}@keyframes usage-spin{to{transform:rotate(360deg)}}.usage-anchor .usage-popover{position:absolute;z-index:20;bottom:calc(100% + var(--space-2));left:0;width:min(1200px,calc(100vw - 2 * var(--gutter)));padding:var(--space-3) var(--space-4) var(--space-4);container:usage-popover / inline-size}.usage-anchor .usage-chart{--cc-plot-h: clamp(140px, calc(var(--usage-room, 100vh) - 130px), 232px)}@container usage-popover (min-width: 900px){.usage-anchor .usage-chart{--cc-plot-h: clamp(140px, calc(var(--usage-room, 100vh) - 130px), 300px)}}.usage-anchor .usage-popover-head{font-weight:var(--weight-semibold);font-size:var(--text-sm);margin-bottom:var(--space-2)}.usage-anchor .cc-head{display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-md);margin-bottom:var(--space-2)}.usage-anchor .cc-head .usage-popover-head{margin:0 auto 0 0}.usage-anchor .cc-range{font-size:var(--text-xs);color:var(--c-text-subtle);font-variant-numeric:tabular-nums;white-space:nowrap}@container usage-popover (max-width: 480px){.usage-anchor .cc-range{display:none}}.usage-anchor .cc-reset{height:calc(var(--control-md) - 6px);padding:0 var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--c-accent-text);font-size:var(--text-xs);cursor:pointer}.usage-anchor .cc-reset:hover{background:var(--c-bg-hover)}.usage-anchor .usage-chart-legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);min-height:var(--line-xs);font-size:var(--text-xs);line-height:var(--line-xs);color:var(--c-text-muted);margin-bottom:var(--space-2)}.usage-anchor .uc-key{display:inline-flex;align-items:center;gap:var(--space-1)}.usage-anchor .uc-swatch{display:inline-block;width:12px;height:10px;border-radius:var(--radius-xs)}.usage-anchor .uc-swatch.cached{background:var(--c-chart-cached);box-shadow:inset 0 0 0 1px var(--c-chart-cached-edge)}.usage-anchor .uc-swatch.fresh{background:var(--c-chart-fresh)}.usage-anchor .uc-swatch.cc-t-system{background:var(--c-series-other)}.usage-anchor .uc-swatch.cc-t-folds{background:var(--c-series-d-1)}.usage-anchor .uc-swatch.cc-t-messages{background:var(--c-series-f-1)}.usage-anchor .uc-swatch.cc-t-notices{background:var(--c-series-a-1)}.usage-anchor .uc-swatch.cc-t-thinking{background:var(--c-series-c-3)}.usage-anchor .uc-swatch.cc-t-assistant-text{background:var(--c-series-e-1)}.usage-anchor .uc-swatch.cc-t-tool-input{background:var(--c-series-c-1)}.usage-anchor .uc-swatch.cc-t-tool-output{background:var(--c-series-b-1)}.usage-anchor .cc-plot{position:relative;height:var(--cc-plot-h);touch-action:pan-y;cursor:crosshair;user-select:none}.usage-anchor .cc-plot.panning{cursor:grabbing}.usage-anchor .cc-plot canvas,.usage-anchor .cc-ov canvas{display:block;width:100%}.usage-anchor .cc-plot:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset);border-radius:var(--radius-sm)}.usage-anchor .cc-ov{position:relative;margin-top:var(--space-1);cursor:pointer;touch-action:none}.usage-anchor .cc-probe{position:absolute;width:0;height:0;overflow:hidden;font-size:var(--text-2xs);font-variant-numeric:tabular-nums}.usage-anchor .uc-hover{position:absolute;top:var(--space-2);transform:translate(var(--space-2));pointer-events:none;min-width:208px;padding:var(--space-2) var(--space-3);border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-surface);box-shadow:var(--shadow-2);font-size:var(--text-xs);line-height:var(--line-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.usage-anchor .uc-hover.flip{transform:translate(calc(-100% - var(--space-2)))}.usage-anchor .uc-hover-title{font-weight:var(--weight-semibold)}.usage-anchor .uc-hover-title .muted{font-weight:var(--weight-regular)}.usage-anchor .cc-total{display:flex;justify-content:space-between;gap:var(--space-3)}.usage-anchor .cc-rows{display:grid;grid-template-columns:auto 1fr auto auto;column-gap:var(--space-2);row-gap:1px;margin:var(--space-1) 0}.usage-anchor .cc-rows .uc-swatch{width:var(--space-2);height:var(--space-2);align-self:center}.usage-anchor .cc-rows .n{text-align:right}.usage-anchor .cc-rows .p{min-width:3ch;text-align:right;color:var(--c-text-subtle)}.usage-anchor .cc-foot{margin-top:var(--space-1);padding-top:var(--space-1);border-top:1px solid var(--c-border);color:var(--c-text-subtle)}.usage-anchor .uc-hover-fresh{color:var(--c-chart-fresh-text)}.usage-anchor .uc-hover-fold{color:var(--c-text)}.usage-anchor .uc-empty{padding:var(--space-4) 0;font-size:var(--text-sm);white-space:normal}.usage-anchor .cc-state{box-sizing:border-box;display:flex;align-items:center;justify-content:center;height:calc(var(--cc-plot-h) + 58px);text-align:center}:where(html[data-layout=phone]) .usage-anchor .usage-popover{overflow-y:auto}:where(html[data-layout=phone]) .usage-anchor .usage-chart-legend{gap:var(--space-0) var(--space-2);font-size:var(--text-2xs)}:where(html[data-layout=phone]) .usage-anchor .uc-hover,:where(html[data-layout=phone]) .usage-anchor .uc-hover.flip{position:static;transform:none;min-width:0;margin-top:var(--space-2);white-space:normal}.usage-page{container-type:inline-size;width:100%;display:flex;flex-direction:column;gap:var(--space-4);font-variant-numeric:tabular-nums}.usage-page .uv-toolbar{display:flex;align-items:flex-end;border-bottom:1px solid var(--c-border);gap:var(--space-3);flex-wrap:wrap}.usage-page .uv-grow{flex:1}.usage-page .uv-card{background:var(--c-settings-card);border-radius:var(--radius-lg);padding:var(--space-3);box-shadow:0 0 0 1px var(--c-settings-card-edge);min-width:0}.usage-page .uv-empty{color:var(--c-text-muted)}.usage-page .uv-nothing-yet{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3)}.usage-page .uv-nothing-line{margin:0}.usage-page .uv-head{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap}.usage-page .uv-head .muted{font-size:var(--text-xs)}.usage-page .uv-card-help{margin:calc(-1 * var(--space-2)) 0 var(--space-3);font-size:var(--text-xs)}.usage-page .uv-legend,.usage-page .uv-ring-name,.usage-page .uv-agent,.usage-page .uv-hover-row span,.usage-page .uv-sentence{font-variant-numeric:normal}.usage-page .uv-headline{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-6);align-items:end;padding:var(--space-4) var(--space-3)}.usage-page .uv-headline>.uv-headline-main{flex:1 1 200px;min-width:0;display:flex;flex-direction:column;gap:var(--set-gap-tight, var(--space-1))}.usage-page .uv-kicker{font-size:var(--text-sm);color:var(--c-text-muted)}.usage-page .uv-big{font-size:var(--figure-size);font-weight:var(--figure-weight);letter-spacing:var(--figure-tracking);line-height:1.15}.usage-page .uv-sentence{margin-top:var(--space-1);font-size:var(--text-md);line-height:var(--leading);color:var(--c-text-muted);max-width:60ch}.usage-page .uv-big-note{font-size:var(--text-sm);color:var(--c-text-muted)}.usage-page .uv-kpis{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-5)}.usage-page .uv-kpi{min-width:96px;border-left:1px solid var(--c-border);padding-left:var(--space-4)}.usage-page .uv-kpi-k,.usage-page .uv-kpi-d{font-size:var(--text-xs);color:var(--c-text-muted)}.usage-page .uv-kpi-v{font-size:var(--text-xl);font-weight:var(--weight-semibold);margin:2px 0}.usage-page .uv-status{font-size:var(--text-sm);color:var(--c-info)}.usage-page .uv-plot{position:relative}.usage-page [data-usage-tokens-chart] [data-series=cached] rect{stroke:var(--c-chart-cached-edge);stroke-width:1px}.usage-page svg{display:block;overflow:visible}.usage-page .uv-label{font-size:10.5px;fill:var(--c-text-subtle);font-family:var(--font-sans)}.usage-page .uv-plot svg:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset);border-radius:var(--radius-sm)}.usage-page .uv-grid{stroke:var(--c-border)}.usage-page .uv-axis{stroke:var(--c-border-strong)}.usage-page .uv-guide{stroke:var(--c-text-subtle);stroke-dasharray:3 3}.usage-page .uv-line{fill:none;stroke:var(--c-accent);stroke-width:2;stroke-linejoin:round}.usage-page .uv-donut-big{font-size:17px;font-weight:var(--weight-semibold);fill:var(--c-text);font-family:var(--font-sans)}.usage-page .uv-donut-empty{fill:none;stroke:var(--c-bg-muted)}.usage-page .uv-hover{position:absolute;top:4px;margin-left:10px;min-width:180px;background:var(--c-surface);border:1px solid var(--c-border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);padding:var(--space-2) var(--space-3);font-size:var(--text-xs);pointer-events:none;z-index:1}.usage-page .uv-hover.flip{transform:translate(calc(-100% - 20px))}.usage-page .uv-hover-title{font-weight:var(--weight-semibold);margin-bottom:var(--space-1)}.usage-page .uv-hover-row{white-space:nowrap;display:flex;justify-content:space-between;gap:var(--space-3);color:var(--c-text-muted)}.usage-page .uv-hover-row b{color:var(--c-text);font-weight:var(--weight-medium)}.usage-page .uv-swatch{display:inline-block;width:var(--space-2);height:var(--space-2);border-radius:2px;margin-right:6px;vertical-align:-1px}.usage-page [data-usage-tokens-chart] .uv-head .uv-swatch:first-child{box-shadow:inset 0 0 0 1px var(--c-chart-cached-edge)}.usage-page .uv-swatch.uv-gap{margin-left:var(--space-2)}.usage-page .uv-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:var(--space-2);font-size:var(--text-xs);color:var(--c-text-muted)}.usage-page .uv-rings{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-4)}.usage-page .uv-rings.three .uv-ring{gap:var(--space-3)}.usage-page .uv-ring{display:flex;gap:var(--space-4);align-items:flex-start}.usage-page .uv-ring-legend{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;flex:1;font-size:var(--text-sm)}.usage-page .uv-ring-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.usage-page .uv-ring-fig{font-size:var(--text-xs);color:var(--c-text-muted);padding-left:15px}.usage-page .uv-ring-via{font-size:var(--text-xs);padding-left:15px}.usage-page .uv-ring-fig b{color:var(--c-text);font-weight:var(--weight-semibold)}.usage-page .uv-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.usage-page .uv-table{border-collapse:collapse}.usage-page .uv-table th{text-align:right}.usage-page .uv-table td{text-align:right;color:var(--c-text-muted);white-space:nowrap}.usage-page .uv-table th:first-child,.usage-page .uv-table td:first-child{text-align:left;color:var(--c-text)}.usage-page .uv-table-wrap{overflow-x:auto}.usage-page .uv-table tbody tr{cursor:pointer}.usage-page .uv-table tbody tr:hover td{background:var(--c-bg-hover)}.usage-page .uv-table td.uv-cost{color:var(--c-text);font-weight:var(--weight-semibold)}.usage-page .uv-table .uv-share-h,.usage-page .uv-table td.uv-share{width:120px}.usage-page .uv-bar{height:calc(var(--space-1) * 1.5);border-radius:3px;background:var(--c-bg-muted);overflow:hidden}.usage-page .uv-bar span{display:block;height:100%;border-radius:3px;background:var(--c-accent)}.usage-page .uv-table td[data-col=Agent]{padding-inline-end:var(--space-4)}.usage-page .uv-agent{display:inline-flex;gap:var(--space-2);align-items:center;max-width:420px}.usage-page .uv-agent-name{display:block;flex:0 1 auto;min-width:0;max-width:100%;text-align:start}.usage-page .uv-agent-label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:start;padding-inline-end:1px}.usage-page .uv-agent>.loom-chip{flex:none}.usage-page .uv-empty-line{color:var(--c-text-muted);font-size:var(--text-sm);padding:var(--space-2) 0}.usage-page .uv-note{font-size:var(--text-sm);color:var(--c-text-muted);background:var(--c-settings-card);border:1px solid var(--c-border);border-radius:var(--radius-lg);padding:var(--space-3);line-height:var(--leading)}.usage-page .uv-note p{margin:0}.usage-page .uv-note p+p{margin-top:var(--space-1)}.usage-page .uvf-sub{color:var(--c-text-muted);font-size:var(--text-sm);margin:calc(-1 * var(--space-2)) 0 var(--space-3);max-width:70ch;line-height:var(--leading)}.usage-page .uvf-group{margin-top:var(--space-4)}.usage-page .uvf-group:first-of-type{margin-top:var(--space-2)}.usage-page .uvf-group>.section-label{display:block;margin-bottom:var(--space-1)}.usage-page .uvf-row{display:grid;grid-template-columns:minmax(0,1fr) 150px 11.5em;grid-template-areas:"text fig ctl";gap:var(--space-1) var(--space-4);align-items:start;padding:var(--space-3) 0;border-top:1px solid var(--c-border)}.usage-page .uvf-text{grid-area:text;min-width:0;display:flex;flex-direction:column;gap:2px;font-variant-numeric:normal}.usage-page .uvf-name{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--c-text)}.usage-page .uvf-help{font-size:var(--text-xs);color:var(--c-text-muted);line-height:var(--leading)}.usage-page .uvf-fig{grid-area:fig;text-align:right;font-size:var(--text-xs);color:var(--c-text-muted)}.usage-page .uvf-fig b{display:block;font-size:var(--text-sm);color:var(--c-text);font-weight:var(--weight-semibold)}.usage-page .uvf-bar{margin:6px 0 0 auto;width:100%;height:4px;border-radius:2px;background:var(--c-bg-muted);overflow:hidden}.usage-page .uvf-bar span{display:block;height:100%;min-width:2px;border-radius:2px;background:var(--c-accent)}.usage-page .uvf-ctl{grid-area:ctl;display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right;font-size:var(--text-xs)}.usage-page .uvf-state{color:var(--c-text);white-space:nowrap}.usage-page .uvf-row.is-off .uvf-name{color:var(--c-text-muted)}.usage-page .uvf-foot{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--c-border);font-size:var(--text-xs);color:var(--c-text-muted);line-height:var(--leading)}@container (max-width: 560px){.usage-page .uvf-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"text ctl" "fig fig"}.usage-page .uvf-fig{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:baseline;text-align:left}.usage-page .uvf-fig b{display:inline}.usage-page .uvf-bar{display:none}}@container (max-width: 860px){.usage-page .uv-headline,.usage-page .uv-pair{grid-template-columns:minmax(0,1fr)}}.usage-page .uv-table-wrap{container:uv-table / inline-size}@container uv-table (max-width: 520px){:where(html[data-touch]) .usage-page .uv-table,:where(html[data-touch]) .usage-page .uv-table tbody{display:block;width:100%}:where(html[data-touch]) .usage-page .uv-table thead{position:absolute;width:var(--sr-only-size);height:var(--sr-only-size);overflow:hidden;clip:rect(0 0 0 0)}:where(html[data-touch]) .usage-page .uv-table tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;grid-template-areas:"agent agent agent cost" "calls input cached ." "share share share share";gap:var(--space-2) var(--space-3);margin:0 0 var(--space-2);padding:var(--space-3);min-height:var(--control-touch);border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-surface)}:where(html[data-touch]) .usage-page .uv-table td{display:block;min-width:0;padding:0;border:0;text-align:left}:where(html[data-touch]) .usage-page .uv-table td[data-col=Agent]{grid-area:agent}:where(html[data-touch]) .usage-page .uv-table td[data-col=Cost]{grid-area:cost;text-align:right;font-size:var(--text-md);font-weight:var(--weight-bold)}:where(html[data-touch]) .usage-page .uv-table td[data-col=Calls]{grid-area:calls}:where(html[data-touch]) .usage-page .uv-table td[data-col=Input]{grid-area:input}:where(html[data-touch]) .usage-page .uv-table td[data-col=Cached]{grid-area:cached}:where(html[data-touch]) .usage-page .uv-table td[data-col=Share]{grid-area:share;width:auto}:where(html[data-touch]) .usage-page .uv-table td[data-col=Calls]{font-variant-numeric:tabular-nums}:where(html[data-touch]) .usage-page .uv-table td[data-col=Input]{font-variant-numeric:tabular-nums}:where(html[data-touch]) .usage-page .uv-table td[data-col=Cached]{font-variant-numeric:tabular-nums}:where(html[data-touch]) .usage-page .uv-table td[data-col=Calls]:before{content:attr(data-col);display:block;font-size:var(--text-xs);color:var(--c-text-subtle)}:where(html[data-touch]) .usage-page .uv-table td[data-col=Input]:before{content:attr(data-col);display:block;font-size:var(--text-xs);color:var(--c-text-subtle)}:where(html[data-touch]) .usage-page .uv-table td[data-col=Cached]:before{content:attr(data-col);display:block;font-size:var(--text-xs);color:var(--c-text-subtle)}:where(html[data-touch]) .usage-page .uv-table .uv-agent{max-width:none}:where(html[data-touch]) .usage-page .uv-table .uv-agent-name{font-weight:var(--weight-medium)}:where(html[data-touch]) .usage-page .uv-table .uv-agent-label{overflow:visible;white-space:normal;overflow-wrap:anywhere}:where(html[data-touch]) .usage-page .uv-table .uv-bar{width:100%}}:where(html[data-layout=phone]) .usage-page .uv-head{flex-wrap:wrap}:where(html[data-layout=phone]) .usage-page .uv-head .muted{flex-basis:100%}.usage-page .uv-touch-hint{display:none}:where(html[data-touch]) .usage-page .uv-touch-hint{display:block;margin-block:var(--space-1);font-size:var(--text-xs);color:var(--c-text-muted)}:where(html[data-touch]) .usage-page .uv-hover,:where(html[data-touch]) .usage-page .uv-hover.flip{position:static;width:100%;min-width:0;margin-left:0;transform:none;box-sizing:border-box}:where(html[data-touch]) .usage-page .uv-table tbody tr{min-height:var(--control-touch)}.chat-list{flex:1;padding:0;line-height:var(--line-base);isolation:isolate}.chat-list .vl-header{padding-top:var(--space-2)}:where(html[data-touch][data-layout=phone]) .conversation .vl.chat-list{margin-top:var(--space-2)}:where(html[data-touch][data-layout=phone]) .conversation .vl.chat-list>.vl-header{padding-top:0}.chat-list .vl-footer{padding-bottom:var(--space-3)}.chat-list[data-tail]>.vl-footer{background:var(--c-bg)}.chat-list .msg-older{display:flex;justify-content:center;padding:var(--space-2) 0}.chat-list .msg-reactions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);padding-top:var(--space-1)}.chat-list .msg-reaction{display:inline-flex;align-items:center;gap:var(--space-1);height:24px;min-width:0;padding:0 var(--space-2) 0 6px;border:1px solid transparent;border-radius:var(--radius-pill);background:var(--c-bg-muted);color:var(--c-text-muted);font:inherit;font-size:var(--text-xs);line-height:1;cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.chat-list .msg-reaction:hover{border-color:var(--c-border-strong);background:var(--c-surface)}.chat-list .msg-reaction.mine{border-color:var(--c-accent);background:var(--c-accent-soft);color:var(--c-accent-text);font-weight:600}.chat-list .msg-reaction-emoji{font-family:var(--font-emoji);font-size:16px;line-height:16px}.chat-list .msg-reaction-count{font-variant-numeric:tabular-nums}.chat-list .msg-reaction-add{padding:0 6px;color:var(--c-text-muted);opacity:0}.chat-list .message:hover .msg-reaction-add,.chat-list .message:focus-within .msg-reaction-add,.chat-list .msg-reaction-add[aria-expanded=true],:where(html[data-touch]) .chat-list .msg-reaction-add{opacity:1}.chat-list .msg-toolbar:has([aria-expanded=true]){opacity:1;pointer-events:auto}.chat-list .message{position:relative;display:grid;grid-template-columns:var(--avatar) minmax(0,1fr);column-gap:var(--space-2);padding:var(--space-5) var(--gutter) var(--space-1);transition:background-color var(--dur-fast) var(--ease)}.chat-list .message.grouped{padding-top:var(--space-3)}.chat-list .message:hover,.chat-list .message:focus-within{background:var(--c-bg-subtle)}.chat-list .message.jump-target{box-shadow:inset 0 0 0 1px var(--c-accent);background:var(--c-accent-soft)}.chat-list .msg-gutter{padding-top:2px}.chat-list .msg-hover-time{display:flex;justify-content:flex-end;visibility:hidden;padding-top:3px;font-size:var(--text-2xs);line-height:var(--line-xs);color:var(--c-text-subtle);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.chat-list .message:hover .msg-hover-time,.chat-list .message:focus-within .msg-hover-time{visibility:visible}.chat-list .msg-main{min-width:0}.chat-list .meta{display:flex;align-items:center;gap:var(--space-2);height:22px;min-width:0}.chat-list .meta-help{display:inline-flex;align-items:center;min-width:0}.chat-list .meta-help .chip-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.chat-list .message .meta.meta-help-line{height:auto;min-height:var(--line-base);flex-wrap:wrap;row-gap:0;padding-right:calc(4 * var(--control-sm) + 5 * var(--space-0) + 2px + var(--space-3))}.chat-list .message .meta.meta-help-line>*{min-height:var(--line-base)}.chat-list .from{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--c-text);white-space:nowrap}.chat-list .time{font-size:var(--text-xs);color:var(--c-text-subtle);white-space:nowrap;font-variant-numeric:tabular-nums}.chat-list .body{font-size:var(--text-base);line-height:var(--line-base);color:var(--c-text);overflow-wrap:anywhere}.chat-list .body .markdown>:not(.md-code):not(.md-table){max-width:var(--measure)}.chat-list .message.pending .body,.chat-list .message.pending .from{color:var(--c-text-muted)}.chat-list .message .not-delivered{color:var(--c-danger, var(--c-text-muted));font-size:var(--text-sm, .85em);padding-top:var(--space-1)}.chat-list .actions{display:flex;gap:var(--space-2);padding:var(--space-2) 0 var(--space-1)}.chat-list .msg-toolbar{position:absolute;top:0;translate:0 -50%;right:var(--gutter);z-index:1;display:flex;gap:var(--space-0);padding:2px;border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-surface);box-shadow:var(--shadow-1);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease)}.chat-list .message:hover .msg-toolbar,.chat-list .message:focus-within .msg-toolbar{opacity:1;pointer-events:auto}.chat-list .message .msg-toolbar[data-place=under]{top:calc(100% - var(--space-1));translate:none}.chat-list .message .msg-toolbar[data-place=inside]{top:var(--space-1);translate:none}.chat-list .vl-item:has(.msg-toolbar){contain:none;display:flow-root}:where(html[data-touch]) .chat-list .msg-toolbar{opacity:1;pointer-events:auto}:where(html[data-touch]) .chat-list .msg-toolbar:not([data-place]){translate:0 -100%}:where(html[data-touch]) .chat-list .msg-hover-time{visibility:visible}.chat-list .message.quoted>.resolved{grid-column:2;grid-row:1}.chat-list .message.quoted>.msg-gutter,.chat-list .message.quoted>.msg-main{grid-row:2}.chat-list .message.quoted>.msg-main{grid-column:2}.chat-list .resolved{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);min-width:0;max-width:var(--measure);padding-bottom:var(--space-1);font-size:var(--text-base)}.chat-list .resolved:before{content:"";position:absolute;top:calc(var(--control-sm) / 2 - 1px);bottom:calc(-1 * var(--space-0));left:calc(-1 * (var(--avatar) / 2 + var(--space-2)) - 1px);width:calc(var(--avatar) / 2 + var(--space-2) - var(--space-1));border-top:2px solid var(--c-border-strong);border-left:2px solid var(--c-border-strong);border-top-left-radius:var(--radius-lg);pointer-events:none}.chat-list .msg-answers{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;height:var(--control-sm);max-width:min(52ch,100% - 2 * var(--control-sm) - var(--space-4));padding:0 var(--space-3) 0 3px;border:1px solid var(--c-border-strong);border-radius:var(--radius-pill);background:var(--c-bg);color:var(--c-text-muted);font-size:var(--text-xs);font-weight:var(--weight-regular);line-height:var(--line-xs);text-align:left}.chat-list .msg-answers>.icon-svg{flex:none;margin-left:var(--space-1)}.chat-list .msg-answers .avatar.sm{width:calc(var(--control-sm) - var(--space-1) - var(--space-0));height:calc(var(--control-sm) - var(--space-1) - var(--space-0));border-radius:var(--radius-pill);font-size:8px}.chat-list .msg-answers:hover:not(:disabled){border-color:var(--c-border-control);background:var(--c-bg-hover);color:var(--c-text)}.chat-list .msg-answers:disabled{opacity:1;cursor:default}.chat-list .msg-answers-verb,.chat-list .msg-answers-author{flex:none;font-weight:var(--weight-medium)}.chat-list .msg-answers-author{color:var(--c-text)}.chat-list .msg-answers-where{flex:none;color:var(--c-text-muted)}.chat-list .msg-answers-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-list .msg-thread-count{display:inline-flex;align-items:center;height:auto;margin-top:var(--space-0);padding:0;border:none;background:transparent;color:var(--c-accent-text);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--line-xs)}.chat-list .msg-thread-count+.msg-thread-count{margin-left:var(--space-3)}.chat-list .msg-thread-count:hover{background:transparent;text-decoration:underline;text-underline-offset:2px}.chat-list .quote{display:flex;gap:var(--space-2);align-items:baseline;max-width:var(--measure);margin:var(--space-0) 0 var(--space-1);padding:1px var(--space-2);border-left:2px solid var(--c-border-strong);color:var(--c-text-muted);line-height:var(--line-xs);min-width:0}.chat-list .quote .from,.chat-list .quote-text{font-size:var(--text-xs)}.chat-list .quote .from{font-weight:var(--weight-medium);flex:none}.chat-list .quote .quote-face{flex:none;align-self:center;display:inline-flex;margin-right:calc(var(--space-2) * -.5);zoom:.8}.chat-list .quote-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-list .quote-more{display:inline-flex;flex:none;align-items:center;align-self:center;gap:var(--space-0);height:auto;padding:0 var(--space-1);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--c-text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--line-xs)}.chat-list .quote-more:hover,.chat-list .quote-more[aria-expanded=true]{background:var(--c-bg-hover);color:var(--c-text)}.chat-list .quote-also .quote{margin-top:0}.chat-list .msg-replies{display:flex;align-items:center;gap:var(--space-1);max-width:100%;min-width:0}.chat-list .msg-replies .msg-answers{min-width:0}.voice-mark{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin:0;border-radius:var(--radius-pill);border:1px solid var(--c-border);background:var(--c-bg-muted);color:var(--c-text-muted);vertical-align:middle}.chat-list .time+.voice-mark{margin-left:var(--space-2)}.chat-list .msg-gutter>.voice-mark{display:flex;margin:0 auto}.msg-answers .voice-mark{width:16px;height:16px;margin:0}.chat-list .day-separator{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--gutter) var(--space-2)}.chat-list .day-separator:before,.chat-list .day-separator:after{content:"";flex:1;height:1px;background:var(--c-border)}.chat-list .day-separator span{padding:2px var(--space-3);border:1px solid var(--c-border);border-radius:var(--radius-pill);background:var(--c-bg);color:var(--c-text);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.chat-list .msg-new{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--gutter);color:var(--c-accent-text);font-size:var(--text-2xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.06em}.chat-list .msg-new:before{content:"";flex:1;height:1px;background:var(--c-mention)}.chat-list .empty-state{padding-top:20vh}.chat-list .msg-skeleton{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4) var(--gutter);animation:msg-skeleton-in 1ms .3s both}@keyframes msg-skeleton-in{0%{opacity:0}to{opacity:1}}.chat-list .msg-skeleton-row{display:flex;gap:var(--space-2)}.chat-list .msg-skeleton-avatar{width:var(--avatar);height:var(--avatar);border-radius:var(--radius-md);flex:none}.chat-list .msg-skeleton-lines{flex:1}.chat-list .plan-card{margin-top:var(--space-2);max-width:820px}.chat-list .plan-post{margin-top:var(--space-1);max-width:820px;color:var(--c-text-subtle);font-size:var(--text-sm);line-height:var(--line-sm)}.chat-list .plan-post-line{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--space-2)}.chat-list .plan-post-icon{display:inline-flex;color:var(--c-text-muted)}.chat-list .plan-post-title{color:var(--c-text);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.chat-list .plan-post-text summary{width:fit-content;margin-top:var(--space-1);color:var(--c-text-muted);cursor:pointer}.chat-list .plan-post-text[open]{color:var(--c-text)}.chat-list ::highlight(pending-annotation){background-color:var(--c-highlight)}.chat-list ::highlight(annotate-active){background-color:var(--c-accent-soft);text-decoration:underline;text-decoration-color:var(--c-accent);text-decoration-thickness:2px}.msg-menu{position:fixed;z-index:100;display:flex;flex-direction:column;min-width:160px;width:max-content;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow-y:auto;overscroll-behavior:contain;padding:var(--space-1);border:1px solid var(--c-border-strong);border-radius:var(--radius-lg);background:var(--c-surface);box-shadow:var(--shadow-2)}.msg-menu button{display:flex;flex:none;align-items:center;gap:var(--space-2);width:100%;justify-content:flex-start;text-align:left}.msg-menu:not(:has(button:hover)) button:focus-visible{background:var(--c-bg-hover)}.msg-menu .msg-menu-label{flex:1;text-align:left}.msg-menu .kbd{margin-left:var(--space-3)}:where(html[data-touch]) .msg-menu .kbd{display:none}:where(html[data-touch]) .msg-menu button{min-height:var(--control-touch)}:where(html[data-layout=phone]) .msg-menu button{font-size:var(--text-md)}.msg-menu .msg-menu-label{min-width:0;overflow-wrap:anywhere;white-space:normal}.chat-list .message.harness-line{display:flex;align-items:baseline;gap:var(--space-2);padding:var(--space-1) var(--gutter) var(--space-1) calc(var(--gutter) + var(--avatar) + var(--space-2));color:var(--c-text-muted);font-size:var(--text-sm)}.chat-list .message.harness-line[data-device-joined]{flex-wrap:wrap}.chat-list .message.harness-line[data-room-hint]{justify-content:center;text-align:center;padding-left:var(--gutter)}.chat-list .message.harness-line .harness-line-time{font-size:var(--text-xs);color:var(--c-text-subtle)}.chat-list .msg-action-error{grid-column:2;margin:var(--space-1) 0 0;overflow-wrap:anywhere}:where(html[data-layout=phone]) .chat-list .message{--avatar: 22px;grid-template-columns:minmax(0,1fr)}:where(html[data-layout=phone]) .chat-list .message>.msg-gutter,:where(html[data-layout=phone]) .chat-list .message>.msg-main{grid-column:1;grid-row:1}:where(html[data-layout=phone]) .chat-list .message>.msg-gutter{position:relative;z-index:1;justify-self:start;align-self:start;padding-top:0;line-height:0}:where(html[data-layout=phone]) .chat-list .message>.msg-gutter>.sk-critter,:where(html[data-layout=phone]) .chat-list .message>.msg-gutter>.msg-owned>.sk-critter{--cr-size: var(--avatar)}:where(html[data-layout=phone]) .chat-list .message>.msg-main>.meta:not(.grouped-meta){padding-left:calc(var(--avatar) + var(--space-2));margin-bottom:var(--space-1)}:where(html[data-layout=phone]) .chat-list .message:has(>.msg-main.wait-card)>.msg-gutter{margin:calc(var(--space-2) + 1px) 0 0 calc(var(--space-3) + 1px)}:where(html[data-layout=phone]) .chat-list .message.quoted>.resolved{grid-column:1}:where(html[data-layout=phone]) .chat-list .message.quoted>.msg-gutter,:where(html[data-layout=phone]) .chat-list .message.quoted>.msg-main{grid-column:1;grid-row:2}:where(html[data-layout=phone]) .chat-list .resolved:before{content:none}:where(html[data-layout=phone]) .chat-list .message.grouped>.msg-gutter{position:absolute;top:var(--space-3);left:0;width:var(--gutter);padding-top:2px}:where(html[data-layout=phone]) .chat-list .message.grouped .msg-hover-time{display:none}:where(html[data-layout=phone]) .chat-list .msg-action-error{grid-column:1}:where(html[data-layout=phone]) .chat-list .message.harness-line:not([data-room-hint]){padding-left:var(--gutter)}.chat-list .withdrawn-why{display:inline-block;max-width:40ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;font-size:var(--text-sm)}.jump-latest{position:fixed;left:50%;bottom:calc(var(--space-4) + var(--space-3));translate:-50% 0;z-index:19;display:inline-flex;align-items:center;gap:var(--space-2);height:var(--control-lg);padding:0 var(--space-3) 0 var(--space-4);border:var(--hairline) solid var(--c-border-control);border-radius:var(--radius-pill);background:var(--c-toast-bg);color:var(--c-text);box-shadow:var(--shadow-2);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-slow) var(--ease),visibility 0s linear var(--dur-slow)}@supports (left: anchor(--toast-dock left,0px)){.jump-latest{left:anchor(--toast-dock center,50%);bottom:calc(max(anchor(--toast-dock top,var(--space-4)),anchor(--toast-dock-q top,var(--space-4))) + var(--space-3))}}.jump-latest[data-give-way]{display:none}.jump-latest[data-shown]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--dur-slow) var(--ease)}.jump-latest:hover{background:var(--c-bg-muted)}.jump-latest[data-new]{border-color:var(--c-accent);background:var(--c-accent);color:var(--c-on-accent)}.jump-latest[data-new]:hover{border-color:var(--c-accent-hover);background:var(--c-accent-hover)}:where(html[data-layout=phone]) .jump-latest{bottom:calc(var(--space-4) - var(--space-2));height:var(--control-sm);gap:var(--space-1);padding:0 var(--space-2) 0 var(--space-3);font-size:var(--text-xs)}@supports (left: anchor(--toast-dock left,0px)){:where(html[data-layout=phone]) .jump-latest{bottom:calc(max(anchor(--toast-dock top,var(--space-4)),anchor(--toast-dock-q top,var(--space-4))) + var(--space-2))}}@media(prefers-reduced-motion:reduce){.jump-latest,.jump-latest[data-shown]{transition:none}}.chat-list .msg-owned{position:relative;display:inline-block;line-height:0}.chat-list .msg-owner{position:absolute;right:-4px;bottom:-3px;line-height:0}.chat-list .msg-owner .avatar{--avatar-sm: 18px;border-radius:50%;box-shadow:0 0 0 2px var(--c-bg);font-size:.5625rem}:where(html[data-layout=phone]) .chat-list .msg-owner .avatar{--avatar-sm: 12px;font-size:.4375rem}.markdown{overflow-wrap:anywhere}.markdown p{margin:0 0 calc(var(--space-2) + var(--space-0))}.markdown p:last-child,.markdown ul:last-child,.markdown ol:last-child{margin-bottom:0}.markdown h3,.markdown h4,.markdown h5,.markdown h6{margin:var(--space-2) 0 var(--space-1);font-size:var(--text-base);font-weight:var(--weight-bold);line-height:var(--line-base)}.markdown h3:first-child,.markdown h4:first-child{margin-top:0}.doc-tile-md .markdown h3{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-xl);line-height:1.3}.doc-tile-md .markdown h4{margin:var(--space-3) 0 var(--space-1);font-size:var(--text-lg);line-height:1.35}.doc-tile-md .markdown h3:first-child,.doc-tile-md .markdown h4:first-child{margin-top:0}.markdown ul,.markdown ol{margin:0 0 calc(var(--space-2) + var(--space-0));padding-left:var(--space-6)}.markdown li>ul,.markdown li>ol{margin-bottom:0}.markdown li{margin:var(--space-0) 0}.markdown blockquote{margin:var(--space-1) 0;padding:0 var(--space-3);border-left:2px solid var(--c-border-strong);color:var(--c-text-muted)}.markdown blockquote+blockquote{margin-top:var(--space-2)}.markdown .md-pick>p{margin-bottom:var(--space-1)}.markdown .md-pick-details>summary{width:fit-content;cursor:pointer;border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--c-text-muted)}.markdown .md-marked-details{margin-bottom:var(--space-1)}.markdown .md-pick-details[open]>summary{margin-bottom:var(--space-1)}.markdown code,.inline-code{font-family:var(--font-mono);font-size:.86em;line-height:1;padding:1px 4px;border-radius:var(--radius-sm);border:1px solid var(--c-code-border);background:var(--c-code-bg);color:var(--c-code-text);overflow-wrap:anywhere}.inline-code[data-copy]:not(.md-ref-link){cursor:pointer}.inline-code[data-copy]{position:relative}.inline-code[data-copy]:not(.md-ref-link):hover{background:var(--c-bg-muted)}.inline-code[data-copy-state]{background:var(--c-accent-soft)}.inline-code[data-copy-state]:after{content:"✓ Copied";position:absolute;bottom:calc(100% + var(--space-1));left:0;transform:translate(var(--copy-note-x, 0));z-index:1;padding:2px var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-success);font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--line-sm);white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-2)}.inline-code[data-copy-note=below]:after{bottom:auto;top:calc(100% + var(--space-1))}.inline-code[data-copy-state=failed]:after{content:"Couldn't copy. Select the text and copy it yourself.";color:var(--c-danger);white-space:normal;width:max-content;max-width:var(--copy-note-max, 16rem);box-sizing:border-box}.markdown strong{font-weight:var(--weight-semibold)}.markdown a{color:var(--c-accent-text)}.inline-prose-link{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.markdown hr{margin:var(--space-2) 0;border:none;border-top:1px solid var(--c-border)}.markdown ul.tasks{list-style:none;padding-left:var(--space-2)}.markdown li.task>input{appearance:none;box-sizing:border-box;width:14px;height:14px;margin:0 var(--space-1) 0 0;padding:0;border:1.5px solid var(--c-border-control);border-radius:var(--radius-xs);background:transparent;vertical-align:middle}.markdown li.task>input:checked{border-color:var(--c-text-muted);background:var(--c-text-muted);-webkit-mask:linear-gradient(#000 0 0),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8.5 6.5 12 13 4.5'/%3E%3C/svg%3E") center / 100% 100% no-repeat;mask:linear-gradient(#000 0 0),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8.5 6.5 12 13 4.5'/%3E%3C/svg%3E") center / 100% 100% no-repeat;mask-composite:exclude}.markdown .md-table{max-width:100%;margin:var(--space-1) 0;overflow-x:auto;container-type:inline-size}@container (max-width: 670px){.markdown .md-table>table{width:max-content}.markdown .md-table td,.markdown .md-table th{max-width:18em}}.markdown table{border-collapse:collapse;font-size:var(--text-sm);overflow-wrap:normal}.markdown th,.markdown td{padding:var(--space-1) var(--space-2);border:1px solid var(--c-border);text-align:left;vertical-align:top}.markdown th,.markdown td{min-width:7em}.markdown td .inline-code,.markdown th .inline-code{white-space:normal;overflow-wrap:normal;word-break:normal}.markdown th{font-weight:var(--weight-semibold);background:var(--c-bg-subtle)}.markdown .md-image{display:inline-flex;align-items:center;justify-content:center;max-width:100%;vertical-align:bottom;overflow:hidden;border-radius:var(--radius-md);background:var(--c-bg-subtle)}.markdown .image-open,.markdown .image-open:hover:not(:disabled){display:block;width:100%;height:100%;padding:0;border:0;border-radius:0;background:transparent;cursor:zoom-in}.markdown .image-open:focus-visible{outline-offset:var(--focus-offset-inset)}.markdown .md-image img{display:block;width:100%;height:100%;object-fit:contain}.markdown .md-image-alt,.markdown .md-image-text{color:var(--c-text-muted)}.markdown .md-image-link:before{content:"🖼 "}.markdown .md-ref-link{color:var(--c-accent-text);cursor:pointer;text-decoration:underline dotted;text-underline-offset:2px}.markdown .md-link-info{cursor:pointer;text-decoration:underline dotted;text-underline-offset:2px}.markdown .md-link-destination{display:block;white-space:normal;overflow-wrap:anywhere;word-break:break-word;user-select:text;-webkit-user-select:text}.markdown .md-ref-link:hover{text-decoration-style:solid}.markdown .md-agent-ref.md-ref-link,.markdown .md-agent-ref.md-ref-link:hover{text-decoration:none}.markdown .md-agent-ref.is-unresolved.md-ref-link,.markdown .md-agent-ref.is-unresolved.md-ref-link:hover{color:var(--c-text-muted)}.markdown .md-agent-ref.md-ref-link:hover .md-agent-name{text-decoration:underline;text-underline-offset:2px}.markdown .md-path-short{white-space:nowrap}.code-block{position:relative;margin:var(--space-1) 0;border:1px solid var(--c-code-border);border-radius:var(--radius-md);background:var(--c-code-bg);color:var(--c-code-text)}.code-block pre.code{margin:0;padding:var(--space-2) var(--space-3);font-family:var(--font-mono);font-size:12.5px;line-height:var(--line-md);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;tab-size:4}.code-block pre.code code{font:inherit;padding:0;border:none;background:none;color:inherit}.code-block .code-copy{position:absolute;top:var(--space-1);right:var(--space-1);opacity:0;background:var(--c-surface);border:1px solid var(--c-border);transition:opacity var(--dur-fast) var(--ease)}.code-block:hover .code-copy,.code-block .code-copy:focus-visible{opacity:1}:where(html[data-touch]) .code-block .code-copy{opacity:1}:where(html[data-touch]) .code-block pre.code{margin-right:calc(var(--control-sm) + var(--space-2))}:where(html[data-layout=phone]) .chat-list .md-code>.code-block pre.code{white-space:pre;overflow-wrap:normal;word-break:normal;overflow-x:auto;overscroll-behavior-x:contain;background:linear-gradient(to right,var(--c-code-bg) 40%,transparent) left / var(--space-6) 100% no-repeat local,linear-gradient(to left,var(--c-code-bg) 40%,transparent) right / var(--space-6) 100% no-repeat local,linear-gradient(to right,color-mix(in srgb,var(--c-code-text) 16%,transparent),transparent) left / var(--space-3) 100% no-repeat scroll,linear-gradient(to left,color-mix(in srgb,var(--c-code-text) 16%,transparent),transparent) right / var(--space-3) 100% no-repeat scroll;background-color:var(--c-code-bg)}.code-block .code-more{display:flex;margin:0;padding:var(--space-1) var(--space-3) var(--space-2);font-size:var(--text-xs)}.code-block .tok-kw{color:var(--c-syn-keyword)}.code-block .tok-str{color:var(--c-syn-string)}.code-block .tok-num{color:var(--c-syn-number)}.code-block .tok-com{color:var(--c-syn-comment);font-style:italic}.code-block .tok-fn{color:var(--c-syn-fn)}.code-block .tok-type{color:var(--c-syn-type)}.code-block .tok-key{color:var(--c-syn-fn)}.code-block .tok-meta{color:var(--c-syn-comment);font-weight:var(--weight-semibold)}.code-block .tok-add{color:var(--c-syn-add);background:var(--c-success-soft)}.code-block .tok-del{color:var(--c-syn-del);background:var(--c-danger-soft)}.markdown .md-frame-chip{display:inline-block;padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--c-bg-muted);color:var(--c-text);font-weight:var(--weight-medium);white-space:nowrap;text-decoration:none}.markdown .md-frame-chip.md-ref-link{color:var(--c-text);text-decoration:none}.markdown .ref-link{--ref-notes: 0px;display:inline;white-space:nowrap}.markdown .ref-link:has(.ref-link-note){--ref-notes: 4em}.markdown .ref-link:has(.ref-link-loom){--ref-notes: 13em}.markdown .ref-link.ref-link-message{--ref-notes: 14em}:where(html[data-layout=phone]) .markdown .ref-link.ref-link-message{--ref-notes: 8em}:where(html[data-layout=phone]) .markdown .ref-link .ref-link-time{display:none}.markdown .ref-link .ref-link-icon{display:inline-block;vertical-align:var(--ref-icon-drop);margin-inline-end:var(--space-1)}.markdown .ref-link .ref-link-label{display:inline-block;max-width:calc(100% - 13px - var(--space-1) - var(--ref-notes));overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.markdown .ref-link .ref-link-note{display:inline;line-height:1}.markdown .ref-link .ref-link-loom{display:inline-block;max-width:16ch;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.markdown .md-agent-ref{display:inline-block;overflow:hidden;text-overflow:ellipsis;padding-inline-end:var(--space-0);margin-inline-end:calc(-1 * var(--space-0))}.markdown .md-agent-ref.md-person-ref>.avatar{display:inline-flex;vertical-align:middle;position:relative;top:-1px;margin-inline-end:var(--space-1)}.markdown .md-agent-ref>.sk-critter{margin-inline-end:var(--space-1);top:-1px}.markdown .md-agent-ref>.sk-critter:has(>.cr-mark){margin-inline-end:calc(var(--space-1) + var(--cr-size) * .2)}.markdown .md-agent-ref>.sk-critter>:not(.cr-mark){position:static;display:inline-block;vertical-align:top;width:100%;height:100%}.markdown .md-agent-ref>.sk-critter>.cr-disc-fill{width:76%;height:76%;margin:12%}.markdown .md-agent-ref>.md-agent-name{display:inline;overflow:visible;padding-inline-end:0;margin-inline-end:0}.markdown .md-agent-ref:has(>.loom-chip)>.md-agent-name{display:inline-block;max-inline-size:16ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;padding-inline-end:var(--space-0);margin-inline-end:calc(-1 * var(--space-0))}@media(max-width:389px){.markdown .md-agent-ref:has(>.loom-chip)>.md-agent-name{max-inline-size:10ch}}@media(max-width:329px){.markdown .md-agent-ref:has(>.loom-chip)>.md-agent-name{max-inline-size:8ch}}.markdown .md-agent-ref>.loom-chip{display:inline-block;position:relative;top:-1px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.markdown .md-agent-ref>.loom-chip>.loom-chip-text,.markdown .md-agent-ref>.loom-chip>.loom-chip-trail{display:inline}.markdown .md-proto-head{display:inline}.markdown .md-proto-link{display:inline-flex;align-items:baseline;gap:var(--space-1)}.markdown .md-proto-link>svg{flex:none;align-self:center}.markdown .md-proto-far{display:inline-flex;align-items:baseline;gap:var(--space-1)}.markdown .md-proto-far>svg{flex:none;align-self:center;color:var(--c-text-muted)}.markdown .md-proto-far>.md-proto-where{color:var(--c-text-muted);font-size:var(--text-xs)}.sent-comments{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.sent-comments-on{display:flex;align-items:center;gap:var(--space-1);min-width:0;font-size:var(--text-xs);color:var(--c-text-muted)}.sent-comments-on>svg{flex:none;color:var(--c-accent-text)}.sent-comments-on .sent-comments-art{display:block;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-medium)}.sent-comments-rev{flex:none;color:var(--c-text-subtle)}.sent-comments-on+.sent-comment,.sent-comments-on+.sent-comment-group{margin-top:calc(var(--space-1) - var(--space-3))}.sent-comment{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);min-width:0}.sent-comment-note{align-self:stretch;min-width:0}.sent-comment>.sent-comment-note{position:relative;padding-left:29px}.sent-comment>.sent-comment-note:before{content:"";position:absolute;left:12px;top:-3px;width:10px;height:13px;border-left:1px solid var(--c-border-strong);border-bottom:1px solid var(--c-border-strong);border-bottom-left-radius:6px}.chat-list .sent-comment{max-width:var(--measure)}.chat-list .body .sent-comment-note>.markdown>*{max-width:none}.sent-comment-sent{align-self:stretch;padding-top:var(--space-1)}.sent-comment-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.sent-comment-row>.sent-chip-wrap{flex:0 1 auto;min-width:min(144px,100%)}.sent-comment-more{flex:none;height:26px;padding:0 var(--space-2);border-radius:var(--radius-md);background:var(--c-bg-muted);color:var(--c-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.sent-comment-more:hover{background:var(--c-bg-hover);color:var(--c-text)}.sent-chip-wrap{display:inline-flex;max-width:min(300px,100%);min-width:0}.sent-chip{box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;height:26px;min-width:0;max-width:100%;padding:2px var(--space-2) 2px 2px;border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-bg-subtle);color:var(--c-text);font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer}.sent-chip:hover{background:var(--c-bg-hover);border-color:var(--c-border-strong)}.sent-chip-num{flex:none}.sent-chip-thumb{flex:none;width:28px;height:20px;border-radius:var(--radius-xs);object-fit:cover;object-position:top;box-shadow:0 0 0 1px var(--c-border)}.sent-chip-thumb.text{display:grid;place-items:center;background:var(--c-bg-muted);color:var(--c-text-muted);box-shadow:none}.sent-chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sent-chip-card{position:fixed;z-index:20;display:flex;flex-direction:column;gap:var(--space-1);width:max-content;max-width:min(336px,80vw);padding:var(--space-2);border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-surface);box-shadow:var(--shadow-2);font-size:var(--text-xs);line-height:1.4;text-align:left}.sent-chip-card[popover]{inset:auto;margin:0;overflow:visible;color:inherit}.sent-chip-card:before,.sent-chip-card:after{content:"";position:absolute;left:0;right:0;height:6px}.sent-chip-card:before{top:-6px}.sent-chip-card:after{bottom:-6px}.sent-chip-picture{display:block;max-width:320px;max-height:220px;width:auto;height:auto;border-radius:var(--radius-sm);border:1px solid var(--c-border);align-self:flex-start}.sent-chip-card-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--c-text);overflow-wrap:anywhere}.sent-chip-card-meta{color:var(--c-text-muted)}.sent-chip-sent{align-self:flex-start;font-size:var(--text-xs)}.ref-link{--ref-icon-drop: -1px;display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;color:var(--c-accent-text);font-weight:var(--weight-medium);vertical-align:bottom;text-decoration:none}.ref-link .ref-link-icon{flex:none}.ref-link .ref-link-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ref-link .ref-link-note{flex:none;color:var(--c-text-muted);font-size:var(--text-xs);font-weight:var(--weight-regular)}.ref-link:not(.md-ref-link){max-width:min(100%,var(--ref-link-static-max, 32ch))}.ref-link.md-ref-link{text-decoration:none}.ref-link.md-ref-link .ref-link-label{text-decoration:underline dotted;text-underline-offset:2px}.ref-link.md-ref-link:hover .ref-link-label{text-decoration-style:solid}:where(html[data-layout=phone]) .markdown .ref-link.md-ref-link{display:inline}:where(html[data-layout=phone]) .markdown .ref-link.md-ref-link .ref-link-icon{display:inline-block;margin-right:var(--space-1);vertical-align:var(--ref-icon-drop)}:where(html[data-layout=phone]) .markdown .ref-link.md-ref-link .ref-link-label{display:inline;overflow:visible;white-space:normal;overflow-wrap:anywhere}:where(html[data-layout=phone]) .markdown .ref-link.md-ref-link .ref-link-note{margin-left:var(--space-1)}.ref-link.is-loading,.ref-link.is-missing{color:var(--c-text-muted)}.md-agent-ref{display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;vertical-align:bottom;color:inherit;font-weight:var(--weight-bold);white-space:nowrap;text-decoration:none}.md-agent-ref .sk-critter{flex:none;margin-block:-2px}.md-agent-ref .md-agent-name{min-width:0;overflow:hidden;text-overflow:ellipsis;padding-inline-end:.14em;margin-inline-end:-.14em}.md-agent-ref.md-ref-link:not(.is-unresolved){color:var(--c-accent-text)}.md-agent-ref.md-ref-row:not(.is-unresolved):not([data-to]){color:var(--c-text)}.md-agent-ref.is-unresolved{color:var(--c-text-muted)}.md-agent-ref .loom-chip{flex:none;font-weight:var(--weight-regular);text-decoration:none}.md-agent-ref .md-agent-person{color:var(--c-text-muted);font-weight:var(--weight-regular)}.md-agent-ref.md-person-ref>.avatar{flex:none;width:16px;height:16px;font-size:8px;margin-block:-2px}.composer{flex:none;padding:0 var(--gutter) var(--space-4);background:transparent}.composer .composer-box{position:relative;display:flex;flex-direction:column;border:1px solid var(--composer-edge, var(--c-border-control));border-radius:var(--radius-xl);background:var(--c-bg);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.composer:not(.composer-joined) .composer-box:focus-within{--composer-edge: var(--c-text-subtle);background:var(--c-bg-hover)}.composer:not(.composer-joined) .composer-box:focus-within textarea,.composer:not(.composer-joined) .composer-box:focus-within [contenteditable]{background:transparent}.composer.composer-joined{margin:0 var(--gutter) var(--space-4);padding:0 var(--composer-tray-inset) var(--composer-tray-inset);border-radius:0 0 var(--radius-composer-tray) var(--radius-composer-tray);background:var(--c-composer-tray);container-type:inline-size}.composer.composer-joined .composer-box{border:none;background:var(--c-composer-card);box-shadow:var(--shadow-2);transition:background-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.composer.composer-joined .composer-box:has(textarea:focus){background:var(--c-composer-card-lift);box-shadow:var(--shadow-2-lift)}.composer.composer-joined .composer-box{--composer-gap: var(--space-1)}.composer.composer-joined .composer-box>*{min-width:0}.composer.composer-joined .composer-bar{gap:var(--composer-gap);padding:0 var(--space-2) var(--space-2)}.composer.composer-joined .attach,.composer.composer-joined .composer-action,.composer.composer-joined .send,.composer.composer-joined .stop{height:var(--control-lg);box-sizing:border-box}.composer.composer-joined .attach,.composer.composer-joined .composer-action{width:var(--control-lg)}:where(html[data-touch]) .composer.composer-joined .composer-bar{padding-top:calc((var(--control-touch) - var(--control-lg)) / 2)}.composer.composer-joined textarea{min-height:var(--control-touch);padding-block:calc((var(--control-touch) - 1lh) / 2);padding-inline:var(--space-4) var(--space-2)}.composer.composer-joined textarea:placeholder-shown{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container (max-width: 400px){.composer.composer-joined .stop .stop-label{display:none}.composer.composer-joined .stop{padding:0 var(--space-2)}}:where(html[data-touch]) .composer.composer-joined .composer-box{--composer-gap: calc(var(--control-touch) - var(--control-lg))}:where(html[data-layout=phone]) .composer.composer-joined textarea{padding-inline:var(--space-3)}.composer .composer-fold{display:contents}.composer .composer-fold-toggle{display:none}:where(html[data-layout=phone]) .composer.composer-joined .composer-bar{position:relative}:where(html[data-layout=phone]) .composer.composer-joined .composer-fold{display:inline-flex;flex:none;align-items:center}:where(html[data-layout=phone]) .composer.composer-joined .composer-fold:not(:has(.composer-settings)){display:none}:where(html[data-layout=phone]) .composer.composer-joined .composer-fold-toggle{display:inline-flex;align-items:center;justify-content:center;width:var(--control-lg);height:var(--control-lg);padding:0;color:var(--c-text-muted)}:where(html[data-layout=phone]) .composer.composer-joined .composer-fold[data-fold-open] .composer-fold-toggle{color:var(--c-text);background:light-dark(var(--c-bg-hover),var(--c-chrome-hover))}:where(html[data-layout=phone]) .composer.composer-joined .composer-fold>.composer-settings{display:none}:where(html[data-layout=phone]) .composer.composer-joined .composer-fold[data-fold-open]>.composer-settings{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-1);position:absolute;z-index:20;left:0;right:0;bottom:calc(100% + var(--space-2));margin:0;padding:var(--space-2);border:var(--hairline) solid var(--c-border-control);border-radius:var(--radius-lg);background:var(--c-surface);box-shadow:var(--shadow-2)}:where(html[data-layout=phone]) .composer.composer-joined .composer-fold[data-fold-open] .model-picker{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-1);width:100%}:where(html[data-layout=phone]) .composer.composer-joined .composer-fold[data-fold-open] .model-picker :is(.dropdown-trigger,input){width:100%;max-width:none;height:var(--control-touch);flex:none;justify-content:space-between;padding-inline:var(--space-3) var(--space-2);font-size:var(--text-sm);color:var(--c-text)}:where(html[data-layout=phone]) .composer.composer-joined .composer-fold[data-fold-open] .model-picker .chip-prefix{display:inline;color:var(--c-text-muted)}:where(html[data-layout=phone]) .composer.composer-joined .composer-fold[data-fold-open] .usage-anchor{align-self:flex-start}@media(max-height:599px)and (min-width:600px){:where(html[data-layout=phone]) .composer.composer-joined .composer-fold{display:contents}:where(html[data-layout=phone]) .composer.composer-joined .composer-fold-toggle{display:none}:where(html[data-layout=phone]) .composer.composer-joined .composer-fold>.composer-settings{display:flex;margin-block:calc((var(--control-touch) - var(--control-lg)) / 2);direction:rtl;flex-direction:row-reverse}:where(html[data-layout=phone]) .composer.composer-joined .composer-fold>.composer-settings>*{direction:ltr}}:where(html[data-layout=phone]) .composer.composer-joined .model-picker input{min-width:0;max-width:100%;text-overflow:ellipsis}:where(html[data-layout=phone]) .composer.composer-joined.composer-joined :is(.attach,.composer-action,.send,.stop,.stop.compact,.stop-more){width:var(--control-lg);height:var(--control-lg);padding:0;justify-content:center}:where(html[data-layout=phone]) .composer.composer-joined :is(.attach,.composer-action,.composer-fold-toggle) .icon-svg{width:20px;height:20px}:where(html[data-layout=phone]) .composer.composer-joined .stop-more .icon-svg{width:28px;height:28px}:where(html[data-layout=phone]) .composer.composer-joined .send{border:none;border-radius:var(--radius-pill)}:where(html[data-layout=phone]) .composer.composer-joined .send .send-label{position:absolute;width:var(--sr-only-size);height:var(--sr-only-size);overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:where(html[data-layout=phone]) .composer.composer-joined .send .icon-svg{width:18px;height:18px}:where(html[data-layout=phone]) .composer.composer-joined .send:is(:disabled,[aria-disabled=true]){background:var(--c-bg-muted);color:var(--c-text-subtle)}:where(html[data-layout=phone]) .composer.composer-joined .stop .icon-svg{width:20px;height:20px}:where(html[data-layout=phone]) .composer.composer-joined .stop .icon-svg path{fill:currentColor}:where(html[data-layout=phone]) .composer.composer-joined .composer-bar>.hold-menu[data-variant=stop]{margin-left:calc(-1 * var(--composer-gap))}:where(html[data-touch]) .composer.composer-joined .composer-box{transition:none}.composer.composer-joined .composer-bar>.composer-hint{visibility:hidden}.composer textarea{display:block;width:100%;min-height:44px;max-height:33vh;field-sizing:content;resize:none;border:none;border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:transparent;padding:var(--space-3) var(--space-4) var(--space-1);font-size:var(--text-base);line-height:var(--leading);overflow-y:auto}.composer textarea:focus,.composer textarea:focus-visible{box-shadow:none;border:none}.composer .replying{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-2) var(--space-3) 0 var(--space-3);color:var(--c-text-muted);font-size:var(--text-xs)}.composer .composer-blocked{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-2) var(--space-3) 0 var(--space-4);color:var(--c-text-muted);font-size:var(--text-xs)}.composer .composer-blocked>svg{flex:none;color:var(--c-text-subtle)}.composer .composer-blocked:has(>.composer-blocked-action)>svg{color:var(--state-needs)}.composer .composer-blocked-action{flex:none;font-size:inherit}.composer .replying-pill{display:inline-flex;flex:0 1 auto;align-items:center;gap:6px;min-width:0;max-width:min(52ch,100%);height:var(--control-sm);margin-right:auto;padding:0 var(--space-3) 0 3px;border:1px solid var(--c-border-strong);border-radius:var(--radius-pill);line-height:var(--line-xs)}.composer .replying-pill>.icon-svg{flex:none;margin-left:var(--space-1)}.composer .replying-pill .avatar.sm{width:calc(var(--control-sm) - var(--space-1) - var(--space-0));height:calc(var(--control-sm) - var(--space-1) - var(--space-0));border-radius:var(--radius-pill);font-size:8px}.composer .replying-label{display:flex;gap:6px;min-width:0}.composer .replying-verb,.composer .replying-author{flex:none;font-weight:var(--weight-medium)}.composer .replying-author{color:var(--c-text)}.composer .replying-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer .replying-key{flex:none;font:inherit;color:var(--c-text-subtle)}.composer .drafts,.composer-field .drafts{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-2) var(--space-2) 0;padding:0}.composer .draft,.composer-field .draft{display:inline-flex;align-items:center;gap:var(--space-1);height:30px;padding:0 var(--space-1) 0 var(--space-2);border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-bg-subtle);font-size:var(--text-sm)}.composer .draft-thumb,.composer-field .draft-thumb{width:var(--control-sm);height:var(--control-sm);object-fit:cover;border-radius:var(--radius-sm)}.composer .draft.uploading,.composer-field .draft.uploading{opacity:.7}.composer .draft.uploading [data-draft-size],.composer-field .draft.uploading [data-draft-size]{font-variant-numeric:tabular-nums}.composer .draft.failed,.composer-field .draft.failed{background:var(--c-danger-soft)}.composer .draft.failed>.icon-svg,.composer-field .draft.failed>.icon-svg{color:var(--c-danger)}.composer .draft-error,.composer-field .draft-error{margin:var(--space-1) var(--space-2) 0;color:var(--c-danger);font-size:var(--text-xs);overflow-wrap:anywhere}.composer .draft-missing,.composer-field .draft-missing{color:var(--c-danger)}.composer .draft-open,.composer-field .draft-open{margin-left:calc(-1 * var(--space-1));padding:0 var(--space-1);font-size:var(--text-sm);font-weight:inherit;min-width:0}@media(hover:hover){.composer .draft-open:hover:not(:disabled),.composer-field .draft-open:hover:not(:disabled){background:var(--c-bg-muted)}}.composer .draft-unpaste,.composer-field .draft-unpaste{font-size:var(--text-xs);color:var(--c-text-subtle);white-space:nowrap}.composer .draft-name,.composer-field .draft-name{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer .composer-bar{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2) var(--space-2);min-width:0}.composer .model-controls{display:flex;min-width:0;flex:0 1 auto}.composer .model-picker{display:flex;gap:var(--composer-gap, var(--space-1));min-width:0}.composer .model-picker .dropdown-trigger,.composer .model-picker input{width:auto;min-width:0;max-width:220px;white-space:nowrap;height:var(--control-lg);padding:0 var(--space-5) 0 var(--space-2);border:1px solid transparent;border-radius:var(--radius-md);background-color:transparent;background-position:calc(100% - 12px) calc(50% + 1px),calc(100% - 8px) calc(50% + 1px);color:var(--c-text-muted);font-size:var(--text-xs);font-weight:var(--weight-regular);text-overflow:ellipsis}.composer .model-picker input{padding-right:var(--space-2);field-sizing:content}.composer .model-picker .dropdown-trigger:hover,.composer .model-picker input:hover{color:var(--c-text);background-color:light-dark(var(--c-bg-hover),var(--c-chrome-hover))}:where(.composer .composer-box) :is(button.icon,button.ghost):hover:not(:disabled){background:light-dark(var(--c-bg-hover),var(--c-chrome-hover))}.composer .model-picker .dropdown-trigger.model{flex-shrink:1000}.composer .model-picker .catalog-refresh-status{flex-shrink:100000}.composer .model-picker .dropdown-trigger.effort{flex:0 1 auto;min-width:56px;overflow:hidden;white-space:nowrap}.composer .composer-bar{container-type:inline-size}.composer .composer-hint{flex:1 1 0;text-align:right;font-size:var(--text-2xs);color:var(--c-text-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.composer .composer-hint .hint-short{display:none}.composer .composer-status{flex:1 1 0;min-width:0;display:flex;justify-content:flex-end}@container (max-width: 560px){.composer .composer-status{visibility:hidden}}@container (max-width: 670px){.composer .composer-hint .hint-full{display:none}.composer .composer-hint .hint-short{display:inline}}@container (max-width: 560px){.composer .composer-hint{display:none}}.composer .send,.composer .stop{flex:none;height:30px;padding:0 var(--space-3);gap:var(--space-1);border-radius:var(--radius-md)}.composer .stop-slot{flex:none;height:var(--control-sm)}.composer .stop{color:var(--c-text-muted)}.composer .stop:hover:not(:disabled){color:var(--c-text)}.composer .send:disabled,.composer .send[aria-disabled=true]{background:transparent;border-color:var(--c-border);color:var(--c-text-subtle)}.composer .send[aria-disabled=true]:hover{background:transparent}.composer .stop.compact{width:30px;padding:0;justify-content:center}.composer .stop.compact .stop-label{display:none}.composer .composer-action{flex:none;width:30px;height:30px;padding:0;color:var(--c-text-muted)}.composer .composer-action.on{color:var(--c-accent-text);background:var(--c-accent-soft)}.composer .voice-mic[aria-pressed=true],.composer-field .voice-mic[aria-pressed=true]{color:var(--c-danger);background:var(--c-danger-soft);box-shadow:0 0 0 calc(1px + var(--action-level, 0) * 3px) color-mix(in srgb,var(--c-danger) 45%,transparent);transition:box-shadow 80ms linear}@media(prefers-reduced-motion:reduce){.composer .voice-mic[aria-pressed=true],.composer-field .voice-mic[aria-pressed=true]{transition:none}}.composer-field .voice-mic[aria-disabled=true]{opacity:.5;cursor:default}.composer .voice-mic.voice-mic-off[aria-disabled=true],.composer-field .voice-mic.voice-mic-off[aria-disabled=true]{opacity:.5;cursor:pointer}.composer-field .composer-field-mic{flex:none;width:24px;height:24px;padding:0;color:var(--c-text-muted)}.composer .composer-action[aria-disabled=true]{opacity:.5;cursor:default}.composer .composer-action[aria-disabled=true].on,.composer .composer-action[aria-disabled=true]:hover{color:var(--c-text-muted);background:none}.composer .offer-options{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-2) 0}.composer .offer-options .dropdown-trigger{width:auto}.composer .offer-options .offer-switch.on{color:var(--c-accent-text);background:var(--c-accent-soft)}@container (max-width: 560px){.composer .catalog-refresh-status{display:none}.composer .send .send-label{position:absolute;width:var(--sr-only-size);height:var(--sr-only-size);overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.composer .send{width:30px;padding:0;justify-content:center}}.composer .error{padding:var(--space-1) var(--space-1) 0;overflow-wrap:anywhere}.composer .composer-starting,.composer .composer-delivered{margin-top:var(--space-1);padding:var(--space-1) var(--space-1) 0;color:var(--c-text-muted);font-size:var(--text-xs)}:is(.composer,.question-dock) .annotations{list-style:none;display:flex;flex-direction:column;gap:var(--space-1);margin:var(--space-2) var(--space-2) 0;padding:0}:is(.composer,.question-dock) .annotation{display:flex;align-items:center;gap:var(--space-2);min-height:30px;padding:0 var(--space-1) 0 var(--space-2);border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-bg-subtle);font-size:var(--text-sm)}:is(.composer,.question-dock) .annotation-quote,:is(.composer,.question-dock) .annotation-note{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.composer,.question-dock) .annotation-open{display:flex;align-items:center;justify-content:flex-start;flex:1 1 0;min-width:0;gap:var(--space-2);align-self:stretch;margin:0;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit;text-align:start}:is(.composer,.question-dock) button.annotation-open{cursor:pointer}:is(.composer,.question-dock) button.annotation-open:hover,:is(.composer,.question-dock) button.annotation-open:focus-visible{background:var(--c-bg-muted)}:is(.composer,.question-dock) .annotation-capture{padding-left:var(--space-1)}:is(.composer,.question-dock) .annotation-crop{display:inline-flex;flex:none;align-items:center;justify-content:center;width:40px;height:var(--control-sm);overflow:hidden;box-sizing:border-box;border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-bg-muted);color:var(--c-text-muted)}:is(.composer,.question-dock) .annotation-crop-img{width:100%;height:100%;object-fit:cover}:is(.composer,.question-dock) .annotation-state{flex:none;font-variant-numeric:tabular-nums}:is(.composer,.question-dock) .annotation-failed{display:inline-flex;color:var(--c-danger)}:is(.composer,.question-dock) .annotation-capture.uploading{opacity:.7}:is(.composer,.question-dock) .annotation-capture.failed{background:var(--c-danger-soft)}:is(.composer,.question-dock) .annotation-quote{flex:0 1 auto;max-width:50%;min-width:0;color:var(--c-text-muted);font-style:italic;padding-inline-end:.2em}:is(.composer,.question-dock) .annotation-note{flex:1 1 0;min-width:0;text-align:start}:is(.composer,.question-dock) .annotation-ref{border-radius:var(--radius-sm);background:var(--c-accent-soft)}:is(.composer,.question-dock) .annotation-remove{margin-left:auto;flex:none}.composer .model-picker .dropdown-trigger .dropdown-label{display:inline-flex;align-items:center}.composer .model-picker .dropdown-label>:is(.chip-word,.chip-whole){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer .model-picker .dropdown-label>.chip-prefix{flex:none;white-space:pre}.composer .model-picker .chip-split{display:inline-flex;min-width:0;max-width:100%}.composer .model-picker .chip-head{min-width:1ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer .model-picker .chip-tail{flex:none;white-space:nowrap}.composer .model-picker .chip-icon,.composer .model-picker .effort-pips{display:none}.composer .model-picker .chip-icon{flex:none;align-items:center;margin-right:var(--space-1);color:var(--c-text-subtle)}.composer .model-picker .effort-pips{align-items:flex-end;gap:1px;height:var(--space-3)}.composer .model-picker .effort-pip{width:3px;height:100%;border-radius:1px;background:var(--c-border-strong)}.composer .model-picker .effort-pip.on{background:var(--c-accent)}@container (max-width: 870px){.composer .model-picker .chip-prefix{display:none}}@container (max-width: 670px){.composer .model-picker .chip-icon,.composer .model-picker .effort-pips{display:inline-flex}.composer .model-picker .chip-icon{margin-right:var(--space-0)}.composer .model-picker .chip-head,.composer .model-picker .chip-whole,.composer .model-picker .chip-word{display:none}.composer .model-picker input.model{field-sizing:content;flex:none}}@container (max-width: 560px){.composer .model-picker .chip-tail{display:none}.composer .model-picker .chip-icon{margin-right:0}.composer .model-picker .dropdown-trigger .dropdown-chevron{display:none}.composer .model-picker .dropdown-trigger{padding:0 var(--space-2)}}@container (max-width: 670px){.composer .model-picker .dropdown-trigger[data-short-name] .chip-head,.composer .model-picker .dropdown-trigger[data-short-name] .chip-tail{display:inline}.composer .model-picker .dropdown-trigger[data-short-name] .chip-icon{display:none}}.composer .model-picker .dropdown-trigger.model[style*=--tail]{--chevron-size: 14px;min-width:min(calc((var(--tail) + 2) * 1ch + var(--space-2) + var(--space-5) + var(--space-2) + var(--chevron-size)),50cqw)}@container (max-width: 670px){.composer .model-picker .dropdown-trigger.model,.composer .model-picker .dropdown-trigger.effort,.composer .model-picker .dropdown-trigger.model[style*=--tail]{flex:none;min-width:0;padding:0 var(--space-1) 0 var(--space-2)}}@container (max-width: 560px){.composer .model-picker .dropdown-trigger.model,.composer .model-picker .dropdown-trigger.effort,.composer .model-picker .dropdown-trigger.model[style*=--tail]{padding:0 var(--space-2)}}@container (max-width: 400px){.composer .model-picker .dropdown-trigger,.composer .model-picker .dropdown-trigger.model,.composer .model-picker .dropdown-trigger.effort,.composer .model-picker .dropdown-trigger.model[style*=--tail]{padding:0 var(--space-1)}}.composer-field .drafts{margin:0 0 var(--space-2)}.composer-field-bar{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-1)}.composer-field-corner{position:relative}.composer-field-corner>.composer-field-mic{position:absolute;right:14px;bottom:var(--space-1)}.composer-field-corner textarea{display:block;padding-right:44px}.composer-box[data-dictated]>.voice-mark-start,.composer-field[data-dictated]>.voice-mark-start{position:absolute;left:var(--space-4);top:var(--space-3);pointer-events:none}.composer-box[data-dictated] textarea,.composer-field[data-dictated] textarea{padding-left:calc(var(--space-4) + 24px)}.composer-field[data-dictated]{position:relative}.composer-field-bar:not(:has(*)){display:none}.composer .composer-control-error{margin:0;overflow-wrap:anywhere}:where(html[data-layout=phone]) .composer.composer-joined[data-rest]:not(:has([data-fold-open],[data-attach-open])) .composer-box{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:var(--space-1);padding-inline-start:var(--space-1)}:where(html[data-layout=phone]) .composer.composer-joined[data-rest]:not(:has([data-fold-open],[data-attach-open])) .composer-box>*{flex:1 0 100%}:where(html[data-layout=phone]) .composer.composer-joined[data-rest]:not(:has([data-fold-open],[data-attach-open])) .composer-box>.ref-field{flex:1 1 0;min-width:0}:where(html[data-layout=phone]) .composer.composer-joined[data-rest]:not(:has([data-fold-open],[data-attach-open])) .composer-bar{display:contents}:where(html[data-layout=phone]) .composer.composer-joined[data-rest]:not(:has([data-fold-open],[data-attach-open])) :is(.composer-action:not(.action-voice),.composer-fold,.send,.composer-hint,.composer-status,.spacer,.model-controls){display:none}:where(html[data-layout=phone]) .composer.composer-joined[data-rest]:not(:has([data-fold-open],[data-attach-open])) .attach-menu{order:-1}:where(html[data-layout=phone]) .composer.composer-joined[data-rest]:not(:has([data-fold-open],[data-attach-open])) :is(.action-voice,.stop,.hold-menu[data-variant=stop]){order:1}:where(html[data-layout=phone]) .composer.composer-joined .composer-bar>.attach-menu{order:-3}:where(html[data-layout=phone]) .composer.composer-joined .composer-bar>.composer-action:not(.action-voice){order:-2}:where(html[data-layout=phone]) .composer.composer-joined .composer-bar>.composer-fold{order:-1}:where(html[data-layout=phone]) .composer.composer-joined .composer-bar>.action-voice{order:1}:where(html[data-layout=phone]) .composer.composer-joined .composer-bar>.send{order:2}:where(html[data-layout=phone]) .composer.composer-joined .composer-bar>:is(.stop,.hold-menu[data-variant=stop],.stop-slot){order:3}:where(html[data-layout=phone]) .composer.composer-joined:not([data-send-shown]) .composer-bar>.send{display:none}:where(html[data-layout=phone]) .composer.composer-joined[data-send-shown] .composer-bar>.action-voice:not([aria-pressed=true]){display:none}:where(html[data-layout=phone]) .composer{padding:0 var(--space-2) var(--space-2)}:where(html[data-layout=phone]) .composer.composer-joined{margin:0 var(--space-2) var(--space-2);padding:0 var(--composer-tray-inset) var(--composer-tray-inset)}:where(html[data-layout=phone]) .composer textarea{max-height:calc(var(--app-h, 100dvh) / 3);padding:var(--space-2) var(--space-3) var(--space-1)}:where(html[data-layout=phone]) .composer .composer-bar{padding:0 var(--space-1) var(--space-1)}:where(html[data-touch]) .composer textarea{max-height:calc(var(--app-h, 100dvh) / 3)}:where(html[data-touch]) .composer .model-picker .dropdown-option{min-height:var(--control-touch)}:where(html[data-layout=phone]) .composer .stop{width:30px;padding:0;justify-content:center}:where(html[data-layout=phone]) .composer .stop .stop-label{display:none}:where(html[data-layout=phone]) .composer .model-picker .chip-icon,:where(html[data-layout=phone]) .composer .model-picker .effort-pips,:where(html[data-layout=phone]) .composer .model-picker .chip-prefix{display:none}:where(html[data-layout=phone]) .composer .model-picker .chip-head,:where(html[data-layout=phone]) .composer .model-picker .chip-tail,:where(html[data-layout=phone]) .composer .model-picker .chip-whole,:where(html[data-layout=phone]) .composer .model-picker .chip-word{display:inline}:where(html[data-layout=phone]) .composer .model-picker .chip-whole{min-width:0;overflow:hidden;text-overflow:ellipsis}:where(html[data-layout=phone]) .composer .model-picker .dropdown-trigger .dropdown-chevron{display:inline-flex}:where(html[data-layout=phone]) .composer .model-picker .dropdown-trigger.model,:where(html[data-layout=phone]) .composer .model-picker .dropdown-trigger.effort,:where(html[data-layout=phone]) .composer .model-picker .dropdown-trigger.model[style*=--tail]{flex:0 1 auto;padding:0 var(--space-1) 0 var(--space-2)}:where(html[data-layout=phone]) .composer .model-picker .dropdown-trigger.model{min-width:0;flex-shrink:1000}:where(html[data-layout=phone]) .composer .model-picker .dropdown-trigger.effort{flex-shrink:0;min-width:auto}:where(html[data-layout=phone]) .composer .composer-status{visibility:visible;flex:1 1 0;min-width:var(--control-md)}:where(html:not([data-layout=phone])) .composer .usage-hint .usage-hint-short{display:none}:where(html[data-touch]) .composer .model-picker .dropdown-trigger,:where(html[data-touch]) .composer .model-picker input{height:var(--control-md);background-position:calc(100% - 12px) 14px,calc(100% - 8px) 14px}:where(html[data-touch]) .composer .model-picker .dropdown-trigger.model,:where(html[data-touch]) .composer .model-picker .dropdown-trigger.effort{overflow:clip;overflow-clip-margin:8px}:where(html[data-touch]) .composer .composer-bar{position:relative;z-index:1}:where(html[data-touch]) .composer .replying-key{display:none}:is(.composer,.question-dock) .annotation-group{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-1);color:var(--c-text-muted);font-size:var(--text-xs)}:is(.composer,.question-dock) .annotation-group-count{flex:none}:is(.composer,.question-dock) .annotation-group-source{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--c-text);font-weight:var(--weight-medium)}:is(.composer,.question-dock) .annotation.grouped{margin-left:var(--space-3)}:where(html[data-layout=phone]) .composer .usage-hint:has(.usage-hint-short)>:not(.usage-hint-short){display:none}:where(html[data-layout=phone]) .composer .usage-anchor .usage-hint:has(.usage-hint-short){display:inline-flex;align-items:center;justify-content:center;min-width:var(--control-md);height:var(--control-md);padding:0}:where(html[data-layout=phone]) .composer .usage-hint .usage-hint-short{display:inline-flex;align-items:center}.composer .composer-settings{align-items:center;gap:var(--composer-gap, var(--space-1))}:where(html:not([data-layout=phone])) .composer .composer-fold>.composer-settings{direction:rtl;flex-direction:row-reverse}:where(html:not([data-layout=phone])) .composer .composer-fold>.composer-settings>*{direction:ltr}.composer .composer-settings .usage-anchor .usage-hint{height:var(--control-lg);color:var(--c-text-muted);font-size:var(--text-xs);line-height:var(--control-lg)}:where(html[data-touch]) .composer .composer-fold:not([data-fold-open])>.composer-settings .usage-anchor .usage-hint{height:var(--control-md);line-height:var(--control-md);overflow:clip;overflow-clip-margin:8px}.composer .composer-settings .usage-anchor{flex:none}.question-dock{flex:none;display:flex;flex-direction:column;margin:0 var(--gutter) var(--space-2);padding:0 var(--composer-tray-inset) var(--composer-tray-inset);border:0;border-radius:var(--radius-composer-tray);background:var(--c-dock-tray)}.question-dock:focus-visible{outline:none}:where(html[data-layout=phone]) .question-dock{margin-inline:var(--space-2)}.question-dock .question-dock-head{display:flex;align-items:center;gap:var(--space-2);min-width:0;margin-inline:var(--space-3) var(--space-2);padding-block:var(--space-2);color:var(--c-text-muted);font-size:var(--text-sm)}.question-dock .question-dock-icon{flex:none;color:var(--c-accent-text)}.question-dock .question-dock-title{color:var(--c-accent-text);font-weight:var(--weight-medium);white-space:nowrap}.question-dock .question-dock-card{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--space-3);border-radius:var(--radius-xl);background:var(--c-dock-card);box-shadow:var(--shadow-2)}.question-dock .question-dock-meta{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.question-dock-pager{display:inline-flex;align-items:center;gap:var(--space-1)}.question-dock-count{font-variant-numeric:tabular-nums;white-space:nowrap}.question-dock .question-dock-body{max-height:30vh;overflow-y:auto;font-size:var(--text-base);line-height:1.5;color:var(--c-text)}.question-dock .question-dock-attachments{display:flex;flex-direction:column;gap:var(--space-2)}.question-dock .question-dock-images{max-height:calc(5 * var(--space-12) + 2 * var(--space-2));overflow-y:auto}.question-dock .question-dock-attachments .attachments{margin:0}.question-dock .question-dock-attachments .attachment{flex:none}.question-dock .question-dock-input{display:block;width:100%;min-height:var(--control-lg);max-height:25vh;field-sizing:content;resize:none;padding:var(--space-2) var(--space-3);border:1px solid var(--c-border-control);border-radius:var(--radius-lg);background:var(--c-bg);color:var(--c-text);font:inherit;font-size:var(--text-md)}.question-dock .question-dock-input:focus-visible{border-color:var(--c-focus);box-shadow:var(--focus-field);outline:none}.question-dock .question-dock-error{margin:0;overflow-wrap:anywhere;color:var(--c-danger);font-size:var(--text-sm)}.question-dock .question-dock-actions{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}:where(html[data-touch]) .question-dock .question-dock-hold{max-height:min(420px,calc(var(--app-h, 100dvh) / 2));overflow-y:auto;overscroll-behavior:contain}:where(html[data-layout=phone]) .question-dock .question-dock-body{max-height:calc(var(--app-h, 100dvh) / 5)}:where(html[data-layout=phone]) .question-dock .question-dock-hold .arguments{max-height:max(calc(var(--app-h, 100dvh) / 5),15rem);overflow-y:auto;overscroll-behavior:contain}.question-dock,.question-dock .question-dock-card{flex:0 1 auto;min-height:0}.question-dock .question-dock-hold{display:flex;flex-direction:column;flex:0 1 auto;min-height:0}.question-dock .question-dock-hold .hold-card{flex:0 1 auto;min-height:0}.question-dock .question-dock-card:has(>.mcp-connect)>:not(.mcp-connect){flex:none}.question-dock .question-dock-card>.mcp-connect{flex:0 1 auto;min-height:0}.question-dock .question-dock-card>.mcp-connect[data-short]{flex:none}.question-dock .question-dock-card:has(>.mcp-connect[data-short]){overflow-y:auto;overscroll-behavior:contain}.question-dock .question-dock-hold .arguments{flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.question-dock .question-dock-hold,.question-dock .question-dock-hold .arguments{overflow-x:hidden}@media(max-height:599px){:where(html[data-layout=phone]) .question-dock .question-dock-hold .arguments{min-height:calc(2 * var(--line-md) + 2 * var(--space-2))}:where(html[data-layout=phone]) .question-dock .question-dock-hold .hold-actions{flex-direction:row;align-items:center}:where(html[data-layout=phone]) .question-dock .question-dock-hold .hold-actions>.composer-field{flex:1 1 10rem;min-width:0}:where(html[data-layout=phone]) .question-dock .question-dock-hold .hold-decide{flex:none}}:where(html[data-touch]) .question-dock .question-dock-hold .decision-pair>button{height:var(--control-touch)}:where(html[data-layout=phone]) .question-dock .question-dock-title:not(.is-approval){display:none}:where(html[data-layout=phone]) .question-dock .question-dock-title.is-approval{flex:none}:where(html[data-layout=phone]) .question-dock .question-dock-meta{visibility:hidden;flex:1 1 0}:where(html[data-layout=phone]) .question-dock .question-dock-minimize,:where(html[data-layout=phone]) .question-dock .question-dock-dismiss{flex:none}@media(max-width:359px){:where(html[data-layout=phone]) .question-dock .question-dock-head.is-approval{gap:var(--space-1)}:where(html[data-layout=phone]) .question-dock .question-dock-head.is-approval .question-dock-pager{gap:0}:where(html[data-layout=phone]) .question-dock .question-dock-head.is-approval .question-dock-meta{margin-inline:calc(-1 * var(--space-1))}}:where(html[data-layout=phone]) .question-dock:has(.question-dock-input:focus){margin-bottom:var(--space-1)}:where(html[data-layout=phone]) .question-dock:has(.question-dock-input:focus) .question-dock-card{gap:var(--space-2);padding-block:var(--space-2)}:where(html[data-layout=phone]) .question-dock:has(.question-dock-input:focus) .question-dock-body{max-height:calc(var(--app-h, 100dvh) / 8)}:where(html[data-layout=phone]) .question-dock:has(.question-dock-input:focus) .question-dock-input{max-height:calc(var(--app-h, 100dvh) / 5)}:where(html[data-touch]) .question-dock .question-dock-body{max-height:calc(var(--app-h, 100dvh) / 5)}:where(html[data-touch]) .question-dock .question-dock-input{max-height:calc(var(--app-h, 100dvh) / 5)}:where(html[data-touch]) .question-dock .question-dock-images{max-height:min(calc(5 * var(--space-12) + 2 * var(--space-2)),calc(var(--app-h, 100dvh) / 4))}:where(html[data-touch]) .question-dock .question-dock-actions button{min-height:var(--control-touch)}.question-dock[data-collapsed]{padding-bottom:var(--space-2)}.question-dock[data-collapsed] .question-dock-card{gap:0;padding:0 var(--space-3);background:none;box-shadow:none}.question-dock[data-collapsed] .question-dock-card>:not(.question-dock-body){display:none}.question-dock[data-collapsed] .question-dock-body{max-height:none;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;font-size:var(--text-md);cursor:pointer}.question-dock[data-collapsed] .question-dock-body *{display:inline;margin:0}.question-dock[data-collapsed] .question-dock-body p:after,.question-dock[data-collapsed] .question-dock-body li:after,.question-dock[data-collapsed] .question-dock-body h1:after,.question-dock[data-collapsed] .question-dock-body h2:after,.question-dock[data-collapsed] .question-dock-body h3:after,.question-dock[data-collapsed] .question-dock-body h4:after,.question-dock[data-collapsed] .question-dock-body h5:after,.question-dock[data-collapsed] .question-dock-body h6:after,.question-dock[data-collapsed] .question-dock-body pre:after,.question-dock[data-collapsed] .question-dock-body blockquote:after{content:" "}@media(max-height:599px){:where(html[data-layout=phone]) .question-dock[data-collapsed]{flex-direction:row;align-items:center;gap:var(--space-2);padding-block:var(--space-1)}:where(html[data-layout=phone]) .question-dock[data-collapsed]>.question-dock-head,:where(html[data-layout=phone]) .question-dock[data-collapsed]>.question-dock-card{display:contents}:where(html[data-layout=phone]) .question-dock[data-collapsed] .question-dock-meta{display:none}:where(html[data-layout=phone]) .question-dock[data-collapsed] .question-dock-body{order:1;flex:1 1 0;min-width:0}:where(html[data-layout=phone]) .question-dock[data-collapsed] .question-dock-pager,:where(html[data-layout=phone]) .question-dock[data-collapsed] .question-dock-minimize,:where(html[data-layout=phone]) .question-dock[data-collapsed] .question-dock-dismiss{order:2}}.question-dock .question-dock-hold{list-style:none;margin:0;padding:0}.question-dock .question-dock-hold .hold-card{max-width:none;padding:0;border:0;background:none}.question-dock ::highlight(pending-annotation){background-color:var(--c-highlight)}.question-dock ::highlight(annotate-active){background-color:var(--c-accent-soft);text-decoration:underline;text-decoration-color:var(--c-accent);text-decoration-thickness:2px}.question-dock .question-card-text{display:flex;flex-direction:column;gap:var(--space-1)}.question-dock .question-card-line{margin:0;font-weight:600}.question-dock .question-card-context{margin:0;overflow-wrap:anywhere}.question-dock .question-card-context p{margin:0}.question-dock .question-card-context p+p{margin-top:var(--space-1)}.question-dock .question-card-options{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.question-dock .question-card-option{display:grid;grid-template-columns:22px 1fr auto;align-items:start;gap:2px var(--space-2);width:100%;height:auto;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--c-border);border-radius:var(--radius-lg);background:transparent;color:var(--c-text);font:inherit;line-height:1.35;text-align:left;white-space:normal;cursor:pointer}.question-dock .question-card-option:hover:not(:disabled){border-color:var(--c-border-strong)}.question-dock .question-card-option:disabled{cursor:default;opacity:.6}.question-dock .question-card-key{grid-row:span 2;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-top:1px;border:1px solid var(--c-border);border-radius:var(--radius-sm);color:var(--c-text-muted);font-size:var(--text-sm);font-weight:600}.question-dock .question-card-label{font-weight:600;overflow-wrap:anywhere}.question-dock .question-card-tradeoff{grid-column:2 / 4;color:var(--c-text-muted);font-size:var(--text-sm);overflow-wrap:anywhere}.question-dock .question-card-tag{padding:1px var(--space-2);border-radius:var(--radius-pill);background:var(--c-accent);color:var(--c-on-accent);font-size:var(--text-xs);font-weight:600;white-space:nowrap}.question-dock .question-card-option[data-recommended]{border-color:var(--c-accent);box-shadow:inset 0 0 0 1px var(--c-accent)}.question-dock .question-card-option[data-recommended] .question-card-key{border-color:var(--c-accent);color:var(--c-accent-text)}.question-dock .question-dock-card:has(>.question-card-options)>:not(.question-card-options){flex:none}.question-dock .question-dock-card>.question-card-options{flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.question-dock .question-card-options>li{flex:none}.qpost{display:flex;flex-direction:column;gap:var(--space-2);max-width:640px;padding:var(--space-3);border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-bg)}.qpost-line{margin:0;font-weight:var(--weight-bold);overflow-wrap:anywhere}.qpost-title{min-width:0}.qpost-context{margin:0;overflow-wrap:anywhere}.qpost-text>:first-child{margin-top:0}.qpost-text>:last-child{margin-bottom:0}.qans{display:flex;flex-direction:column;gap:2px;min-width:0}.qans-label-head{color:var(--c-text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium)}.qans-words{overflow-wrap:anywhere}.qans-words .markdown>:first-child{margin-top:0}.qans-words .markdown>:last-child{margin-bottom:0}.qans-comments{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.qans-comment{display:flex;flex-direction:column;gap:2px;min-width:0}.qans-quote{min-width:0;overflow-wrap:anywhere}.qans-quote .markdown>:first-child,.qans-quote .markdown blockquote>:first-child{margin-top:0}.qans-quote .markdown>:last-child,.qans-quote .markdown blockquote>:last-child{margin-bottom:0}.qans-picture{min-width:0}.qans-picture .markdown>:first-child{margin-top:0}.qans-picture .markdown>:last-child{margin-bottom:0}.qans-more{display:inline;margin-top:2px;font-size:inherit}.qans-pick{margin:0;overflow-wrap:anywhere}.message .qpost{margin-block:var(--space-3);gap:var(--space-3);padding:var(--space-3) var(--space-4)}.message .qpost[data-question-post=open]{border-color:var(--state-needs)}.qpost-line:has(>.qpost-mark){display:flex;align-items:baseline;gap:var(--space-2)}.qpost-mark{flex:none;align-self:center;color:var(--state-needs)}.qpost-withdrawn{display:flex;align-items:baseline;gap:var(--space-2);min-width:0;margin:0}.qpost-withdrawn .withdrawn-why{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm)}.qask{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.qask-options{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.qask-options>li{display:flex}.qask-option{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-3);row-gap:2px;align-items:baseline;width:100%;min-height:44px;height:auto;padding:var(--space-2) var(--space-3);border:1px solid var(--c-border);border-radius:var(--radius-lg);background:transparent;color:var(--c-text);font:inherit;line-height:1.4;text-align:left;white-space:normal}button.qask-option{cursor:pointer}button.qask-option:hover:not(:disabled){background:light-dark(var(--c-bg-hover),var(--c-chrome-hover));border-color:var(--c-border)}button.qask-option:disabled{opacity:.6;cursor:default}button.qask-option[data-sending]{opacity:1;background:var(--c-accent-soft)}.qask-options>li.qask-option{display:grid}li.qask-option[data-static]{color:var(--c-text-muted)}.qask-label{grid-column:1;font-weight:var(--weight-medium);overflow-wrap:anywhere}.qask-option:has(>.qask-key){grid-template-columns:auto minmax(0,1fr) auto;column-gap:var(--space-2);padding-left:var(--space-2)}.qask-option:has(>.qask-key) .qask-label{grid-column:2}.qask-option:has(>.qask-key) .qask-rec{grid-column:3}.qask-option:has(>.qask-key) .qask-tradeoff{grid-column:2 / -1}.qask-key{grid-column:1;grid-row:1 / span 2;align-self:start;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-top:1px;border:1px solid var(--c-border-control);border-radius:var(--radius-sm);background:transparent;color:var(--c-text-muted);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:1}.qask-rec{grid-column:2;grid-row:1;color:var(--c-text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap}.qask-tradeoff{grid-column:1 / -1;color:var(--c-text-muted);font-size:var(--text-sm);overflow-wrap:anywhere}.qask-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.qask-own{display:inline-flex;align-items:center;gap:var(--space-2)}.qask-own>.icon-svg{flex:none;color:var(--c-text-muted)}.qask-dismiss,.qask-dismiss.link{color:var(--c-text-muted);font-size:var(--text-sm)}.qask-dismiss:hover:not(:disabled){color:var(--c-accent-text)}.qask-dismissed{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--c-text-muted);font-size:var(--text-sm)}.qask-undo{font-size:var(--text-sm)}.qask-actions{display:inline-flex;gap:var(--space-1)}.qask-other-hint{margin:0;padding:0 var(--space-3);color:var(--c-text-muted);font-size:var(--text-sm)}.qask-error{margin:0;color:var(--c-danger-text, var(--c-danger));font-size:var(--text-sm)}.message .qpost[data-question-post=answered]{gap:var(--space-2)}.qpost-unanswered{margin:0;color:var(--c-text-muted)}.message .qpost[data-form=message]{padding:0;border:0;border-radius:0;background:none;gap:var(--space-1);margin-block:var(--space-2)}.message .qpost[data-form=message][data-question-post=open]{border:0}.qpost[data-form=message] .qpost-line{font-weight:var(--weight-semibold)}.qpost[data-form=message] .qpost-line:has(>.qpost-mark-tile){display:flex;align-items:baseline;gap:var(--space-2)}.qpost-mark-tile{flex:none;align-self:flex-start;margin-top:calc((1lh - 22px)/2);display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-md);background:var(--state-needs-soft);color:var(--state-needs)}.qpost-mark-tile[data-closed]{background:var(--c-bg-muted);color:var(--c-text-muted)}.qpost[data-form=message]:has(.qpost-mark-tile)>:not(.qpost-line){padding-left:calc(22px + var(--space-2))}.qpost[data-form=message] .qpost-context{color:var(--c-text)}.qpost[data-form=message] .qask-options{gap:2px;margin-top:var(--space-1)}.qpost[data-form=message] .qask-options>li.qask-option[data-static]{display:block;min-height:0;padding:0 0 0 1.6em;border:0;border-radius:0;background:none;color:var(--c-text);text-indent:-1.6em}.qpost[data-form=message] li.qask-option[data-static]:before{content:attr(data-option) ".";display:inline-block;width:1.6em;text-indent:0;color:var(--c-text-muted);font-weight:var(--weight-medium)}.qpost[data-form=message] li.qask-option .qask-label{font-weight:var(--weight-medium)}.qpost[data-form=message] li.qask-option .qask-rec{margin-left:var(--space-2)}.qpost[data-form=message] li.qask-option .qask-rec:before{content:"· "}.qpost[data-form=message] li.qask-option .qask-tradeoff{display:block;text-indent:0}.qpost[data-form=message][data-question-post=answered]:has(li.qask-option[data-picked]) li.qask-option:not([data-picked]){color:var(--c-text-muted)}.qpost[data-form=message][data-question-post=answered] li.qask-option[data-picked] .qask-label,.qpost[data-form=message][data-question-post=answered] li.qask-option[data-picked] .qask-check,.qpost[data-form=message][data-question-post=answered] li.qask-option[data-picked] .qask-picked{color:var(--c-accent-text)}.qpost[data-form=message] li.qask-option[data-picked]:before{content:none}.qpost[data-form=message] li.qask-option .qask-check{display:inline-block;width:1.6em;text-indent:0;vertical-align:baseline}.qpost[data-form=message] li.qask-option .qask-check>.icon-svg{vertical-align:-2px}.qpost[data-form=message][data-question-post=answered] li.qask-option[data-picked] .qask-label{text-decoration:underline;text-underline-offset:2px}.qpost .qpost-answered{display:inline-flex;align-items:center;gap:var(--space-1);padding-inline:0;border-color:transparent;background:none;box-shadow:none;color:var(--c-accent-text);font-size:var(--text-sm);font-weight:var(--weight-medium)}.qpost button.qpost-answered:hover{background:none;text-decoration:underline;text-underline-offset:2px}.qpost[data-form=message][data-question-post=answered]:has(li.qask-option[data-picked]) li.qask-option:not([data-picked]) .qask-label{font-weight:var(--weight-regular, 400)}.qpost[data-form=message] li.qask-option .qask-picked{margin-left:var(--space-2);text-indent:0;color:var(--c-text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap}.qpost[data-form=message] li.qask-option .qask-picked>.icon-svg{vertical-align:middle}.qpost[data-form=message] li.qask-option[data-pick]{cursor:pointer}.qpost[data-form=message] li.qask-option[data-pick]:hover .qask-label{text-decoration:underline;text-underline-offset:2px}.qpost[data-form=message] li.qask-option[data-pick]:focus-visible{outline:2px solid var(--c-focus, var(--c-accent));outline-offset:2px;border-radius:var(--radius-sm)}.qpost-answer-foot{display:flex;gap:var(--space-3);margin:var(--space-2) 0 0}.chat-list .message.qstack-next>.msg-main{border-top:1px solid var(--c-border);padding-top:var(--space-3)}.chat-list .message.qstack-next>.msg-gutter{padding-top:calc(2px + var(--space-3) + 1px)}:where(html[data-layout=phone]) .qpost .qask-option .qask-label,:where(html[data-layout=phone]) .qpost .qask-option .qask-tradeoff{font-size:var(--text-md);line-height:var(--line-md)}:where(html[data-layout=phone]) .qpost .qask-option .qask-rec,:where(html[data-layout=phone]) .qpost .qpost-answer{font-size:var(--text-sm)}.activity-tray .question-chip{flex:none;display:inline-flex;align-items:center;gap:3px;height:20px;margin-left:var(--space-2);padding:0 7px 0 4px;border:0;border-radius:var(--radius-pill);background:var(--state-needs-fill);color:var(--state-needs-fill-ink);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer}.activity-tray .question-chip:hover{filter:brightness(.95)}.activity-tray .question-chip:focus-visible{outline:2px solid var(--c-focus, var(--c-accent));outline-offset:1px}.activity-tray .question-chip>.icon-svg{flex:none}.activity-tray .question-chip .question-chip-view{margin-left:3px;font-weight:var(--weight-medium)}.activity-tray .question-chip:hover .question-chip-view{text-decoration:underline;text-underline-offset:2px}.activity-tray .question-chip .question-chip-arrow{flex:none;margin-left:1px}.conversation[data-question-box] .activity-tray>.tray-main{display:none}.qbox .question-box-close{flex:none;display:inline-flex;align-items:center;gap:var(--space-1);height:22px;padding:0 var(--space-1);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--c-text-muted);font:inherit;cursor:pointer}.qbox .question-box-close:hover{background:light-dark(var(--c-bg-hover),var(--c-chrome-hover));color:var(--c-text)}:where(.qbox) :is(button.icon,button.ghost):hover:not(:disabled){background:light-dark(var(--c-bg-hover),var(--c-chrome-hover))}.qbox .question-box-close:focus-visible{outline:2px solid var(--c-focus, var(--c-accent));outline-offset:1px}.qbox .question-box-close kbd{display:inline-flex;align-items:center;height:16px;padding:0 4px;border:1px solid var(--c-border);border-radius:var(--radius-sm);color:var(--c-text-subtle);font:inherit;font-size:var(--text-2xs);font-weight:var(--weight-medium);line-height:1}:where(html[data-touch]) .qbox .question-box-close kbd{display:none}.conversation[data-question-box] .activity-tray,.conversation[data-question-box] .composer.composer-joined{background:var(--state-needs-soft);--cr-knock: var(--state-needs-soft);--c-border-control: var(--c-border-control-tint)}.qbox{display:flex;flex-direction:column;flex:0 1 auto;min-height:0;gap:var(--space-2);overflow-y:auto;overscroll-behavior:contain;margin-bottom:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-3);border-radius:var(--radius-xl);background:var(--c-composer-card);box-shadow:var(--shadow-2);outline:none;container-type:inline-size}:where(html[data-layout=phone]) .qbox{padding:var(--space-2)}form.composer:has(>.qbox){display:flex;flex-direction:column;flex:0 1 auto;min-height:0}form.composer:has(>.qbox)>.composer-box{flex:none}.conversation:has(.composer .qbox) .chat-list{min-height:4.5rem}:where(html[data-layout=phone]) .conversation:has(.composer .qbox):has(form.composer>.composer-box :focus) .chat-list{min-height:0}.qbox-item{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.qbox-item>*{flex-shrink:0}.qbox>.qbox-item{flex:0 1 auto;min-height:0}.qbox-head{display:flex;align-items:flex-start;gap:var(--space-2);min-width:0}.qbox-mark{flex:none;color:var(--c-text-muted)}.qbox-q{flex:1 1 auto;min-width:0;margin:0;font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:var(--line-sm);overflow-wrap:anywhere}.qbox-tail{flex:none;display:inline-flex;align-items:center;gap:var(--space-2);color:var(--c-text-muted);font-size:var(--text-sm)}:where(html[data-layout=phone]) .qbox-head{flex-wrap:wrap}:where(html[data-layout=phone]) .qbox-q{flex-basis:calc(100% - 18px - var(--space-2))}:where(html[data-layout=phone]) .qbox-tail{flex-basis:100%;justify-content:flex-end}@media(max-height:500px)and (orientation:landscape){:where(html[data-layout=phone]) .conversation:has(.composer .qbox) .chat-list{min-height:0}:where(html[data-layout=phone]) .qbox-head{flex-wrap:nowrap}:where(html[data-layout=phone]) .qbox-q{flex-basis:auto}:where(html[data-layout=phone]) .qbox-tail{flex-basis:auto}}.qbox-dismiss,.qbox-dismiss.link{margin-right:var(--space-1);color:var(--c-text-muted);font-size:var(--text-sm)}.qbox-context,.qbox-files{padding-left:calc(18px + var(--space-2))}.qbox-context{align-self:stretch;min-width:0;margin:0;color:var(--c-text-muted);font-size:var(--text-sm);line-height:1.45}.qbox-context p{margin:0}.qbox-context p+p{margin-top:var(--space-1)}.qbox>*{flex-shrink:0}.qbox .qask{display:contents}.qbox .qask>:first-child{margin-top:var(--space-2)}.qbox .qask>*{flex-shrink:0;min-width:0}.qbox .qask-options{gap:var(--space-1)}.qbox .qask>.qask-options{flex:0 1 auto;min-height:3rem;overflow-y:auto;overscroll-behavior:contain;margin:-3px;padding:3px}.qbox .qask>.qask-options:not(:has(>:nth-child(2))){flex-shrink:0;min-height:0}.qbox .qask-option{min-height:0;padding:var(--space-1) var(--space-3) var(--space-1) var(--space-2);row-gap:0;line-height:1.35}.qbox .qask-option .qask-label{font-size:var(--title-row-size);font-weight:var(--weight-semibold)}.qbox .qask-option .qask-key{width:18px;height:18px;margin-top:0}:where(html[data-layout=phone]) .qbox .qask-option{min-height:44px}.qbox-item:has(.qask-dismissed) .qbox-dismiss{display:none}:where(html[data-layout=phone]) .activity-tray .question-chip{font-size:var(--text-sm)}:where(html[data-layout=phone]) .activity-tray .question-chip .icon-svg{width:16px;height:16px}.hold-menu{position:relative;display:inline-flex;align-items:center}.hold-menu .hold-menu-pop{top:calc(100% + var(--space-1));right:0;width:max-content;min-width:min(220px,var(--hold-menu-room, 220px));max-width:min(400px,calc(100vw - 2 * var(--gutter)),var(--hold-menu-room, 400px));padding:var(--space-1);display:flex;flex-direction:column}.hold-menu.attach-menu .hold-menu-pop{top:auto;bottom:calc(100% + var(--space-1));right:auto;left:0;min-width:160px}.hold-menu .hold-menu-pop[data-placement=fixed]{right:auto}.hold-menu .hold-menu-pop .menu-item{display:flex;align-items:center;gap:var(--space-2);width:100%;justify-content:flex-start;border:0;background:transparent;height:auto;min-height:var(--control-md);padding-top:var(--space-1);padding-bottom:var(--space-1);line-height:var(--line-sm);white-space:normal;overflow-wrap:anywhere;text-align:left}.hold-menu .hold-menu-pop .menu-item:hover:not(:disabled){background:var(--c-bg-hover)}.hold-menu .hold-confirm{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2)}.hold-menu .hold-confirm-text{margin:0;font-weight:var(--weight-semibold)}.hold-menu .hold-confirm-note{margin:0;font-size:var(--text-xs)}.hold-menu .hold-confirm-buttons{display:flex;justify-content:flex-end;gap:var(--space-2)}.hold-menu .error{padding:var(--space-1) var(--space-2);font-size:var(--text-xs)}.hold-menu[data-variant=stop] .hold-menu-pop{top:auto;bottom:calc(100% + var(--space-1))}.hold-menu .stop-more{padding-inline:var(--space-1)}.hold-menu .resume-subtree{display:inline-flex;align-items:center;gap:var(--space-1)}:where(html[data-layout=phone]) .hold-menu .hold-menu-pop{min-width:min(300px,calc(100vw - 2 * var(--gutter)));max-width:calc(100vw - 2 * var(--gutter))}:where(html[data-layout=phone]) .hold-menu .hold-menu-pop .menu-item{min-height:var(--control-lg);padding-top:var(--space-2);padding-bottom:var(--space-2)}.action-sheet-cancel{display:none}:where(html[data-touch]) .action-sheet .menu-item{min-height:var(--control-touch)}:where(html[data-layout=phone]) .action-sheet{--sheet-bottom: calc(100dvh - var(--app-top, 0px) - var(--app-h, 100dvh) + env(safe-area-inset-bottom, 0px));position:fixed!important;top:auto!important;left:var(--space-2)!important;right:var(--space-2)!important;bottom:calc(var(--sheet-bottom) + var(--control-sheet) + 2 * var(--space-2))!important;translate:none!important;width:auto!important;min-width:0!important;max-width:none!important;max-height:calc(var(--app-h, 100dvh) - var(--control-sheet) - var(--space-12));overflow-y:auto;overscroll-behavior:contain;padding:var(--space-2);border-radius:var(--radius-xl);box-shadow:var(--shadow-3),0 0 0 100vmax var(--c-overlay);animation:none}:where(html[data-layout=phone]) .action-sheet .menu-item{display:flex;align-items:center;gap:var(--space-3);width:100%;height:auto;min-height:var(--control-touch);padding:0 var(--space-3);font-size:var(--text-md);text-align:left;white-space:normal;overflow-wrap:anywhere}:where(html[data-layout=phone]) .action-sheet .menu-item .icon-svg{flex:none;color:var(--c-text-muted)}:where(html[data-layout=phone]) .action-sheet .menu-item[data-tone=danger],:where(html[data-layout=phone]) .action-sheet .menu-item[data-tone=danger] .icon-svg{color:var(--c-danger)}:where(html[data-layout=phone]) .action-sheet .action-sheet-cancel{position:fixed;left:var(--space-2);right:var(--space-2);bottom:calc(var(--sheet-bottom) + var(--space-2));display:block;min-height:var(--control-sheet);border:1px solid var(--c-border);border-radius:var(--radius-xl);background:var(--c-surface);box-shadow:var(--shadow-3);color:var(--c-accent-text);font-size:var(--text-md);font-weight:var(--weight-semibold)}:where(html[data-layout=phone]) body[data-sheet-engines] .loom-filter-popup.action-sheet,:where(html[data-layout=phone]) body[data-sheet-menu] .action-sheet:not(.pop-menu-list){visibility:hidden}:where(html[data-layout=phone]) body[data-sheet-engines]:not([data-sheet-menu]) .health-popover,:where(html[data-layout=phone]) body[data-sheet-menu] .pop-menu-list.action-sheet{visibility:visible}.menu-group,.menu-group>.menu-group-rows{display:contents}.menu-group>.menu-group-open.menu-item,.menu-group>.menu-group-back.menu-item{display:none}:where(html[data-layout=phone]) .action-sheet .menu-group:not([data-open],[data-flat])>.menu-group-open.menu-item,:where(html[data-layout=phone]) .action-sheet .menu-group[data-open]>.menu-group-back.menu-item{display:flex}:where(html[data-layout=phone]) .action-sheet .menu-group:not([data-open],[data-flat])>.menu-group-rows,:where(html[data-layout=phone]) .action-sheet:has(.menu-group[data-open])>:not(.menu-group[data-open],.action-sheet-cancel,.error){display:none}:where(html[data-layout=phone]) .action-sheet .menu-group-open .menu-group-chevron{margin-left:auto}:where(html[data-layout=phone]) .feedback-pop.action-sheet .feedback-actions>button{font-size:var(--text-md)}.wait-card{max-width:var(--measure);border:1px solid var(--c-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.wait-card .open-question{font-size:var(--text-xs);color:var(--c-text-muted);font-weight:var(--weight-regular)}.wait-card.msg-main>.meta{height:auto;min-height:var(--line-base);flex-wrap:wrap;row-gap:0}.wait-card.msg-main>.meta>.open-question{min-width:0}.wait-card .wait-card-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.inline-approvals{flex:none;display:flex;flex-direction:column;gap:var(--space-2);max-height:40vh;overflow-y:auto;padding:var(--space-2) var(--gutter) var(--space-2) calc(var(--gutter) + var(--avatar) + var(--space-2))}:where(html[data-layout=phone]) .inline-approvals{padding-left:var(--gutter)}:where(html[data-touch]) .inline-approvals{max-height:calc(var(--app-h, 100dvh) / 2)}:where(html[data-touch]) .wait-card{max-height:min(480px,calc(var(--app-h, 100dvh) / 2));overflow-y:auto;overscroll-behavior:contain}.inline-approvals .approval-record{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);max-width:var(--measure);font-size:var(--text-xs);color:var(--c-text-muted)}:where(html[data-layout=phone]) .inline-approvals{max-height:calc(var(--app-h, 100dvh) / 2);padding-left:var(--gutter)}.dropdown-trigger{--c-button-fill-hover: var(--c-bg-hover);width:100%;min-width:0;height:var(--control-md);display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--c-border-control);border-radius:var(--radius-md);color:var(--c-text);background:var(--c-bg);font:inherit;font-size:var(--text-md);font-weight:var(--weight-regular);text-align:left;cursor:pointer}.dropdown-trigger.toolbar-filter{width:auto;justify-content:flex-start;gap:6px;padding:0 var(--space-2) 0 var(--space-3);border-color:transparent;background:transparent;font-size:var(--text-xs);font-weight:var(--weight-medium)}.dropdown-trigger.toolbar-filter:hover:not(:disabled){background:var(--c-bg-hover)}.dropdown-trigger:disabled{opacity:.5;cursor:not-allowed}.dropdown-trigger .dropdown-label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dropdown-trigger .dropdown-chevron{flex:none;display:inline-flex;align-items:center;color:var(--c-text-muted)}.dropdown-popup{position:fixed;z-index:10000;padding:var(--space-1);border:1px solid var(--c-border-strong);border-radius:var(--radius-lg);background:var(--c-surface);color:var(--c-text);box-shadow:var(--shadow-2);font:inherit;font-size:var(--text-sm);--menu-head-inset: var(--space-2)}.dropdown-popup .search-row{--search-row-height: 40px;--search-row-size: var(--text-md);--search-row-pad: var(--space-3);--search-row-gap: var(--space-2);margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-1)) var(--space-1)}:where(html:not(:not([data-touch]):not([data-layout=phone]))) .dropdown-popup .search-row .kbd{display:none}.dropdown-popup .dropdown-list{position:relative;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.dropdown-popup .dropdown-option-text{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.dropdown-popup .dropdown-option-text .dropdown-option-label{flex:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-popup .dropdown-sub{overflow:hidden;text-overflow:ellipsis;color:var(--c-text-muted);font-size:var(--text-xs)}.dropdown-popup .dropdown-option{position:absolute;left:0;right:0;height:var(--dropdown-row);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:0 var(--space-2);border-radius:var(--radius-sm);white-space:nowrap;cursor:pointer}.dropdown-popup .dropdown-option.active{background:var(--c-bg-hover)}.dropdown-popup .dropdown-option.has-aside{padding-right:calc(var(--space-2) + 28px + var(--space-1))}.dropdown-popup .dropdown-aside{position:absolute;right:var(--space-1);height:var(--dropdown-row);width:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--c-text-muted);cursor:pointer}.dropdown-popup .dropdown-option.submenu-open{background:var(--c-bg-hover)}.dropdown-popup .dropdown-option.opening+.dropdown-aside,.dropdown-popup .dropdown-option.submenu-open+.dropdown-aside,.dropdown-popup .dropdown-aside:hover,.dropdown-popup .dropdown-aside[aria-expanded=true]{color:var(--c-text)}.dropdown-popup .dropdown-aside:hover{background:var(--c-bg-hover)}:where(html[data-touch]) .dropdown-popup .dropdown-aside{right:var(--space-2)}:where(html[data-touch]) .dropdown-popup .dropdown-option.has-aside{padding-right:calc(var(--space-2) + 28px + var(--space-2))}.dropdown-popup .dropdown-option.selected{color:var(--c-accent-text)}.dropdown-popup .dropdown-check{flex:none;display:inline-flex;align-items:center}.dropdown-popup .dropdown-option.disabled{opacity:.5;cursor:not-allowed}.dropdown-popup .dropdown-option-label{overflow:hidden;text-overflow:ellipsis}.dropdown-popup .dropdown-detail{flex:none;max-width:45%;overflow:hidden;text-overflow:ellipsis;color:var(--c-text-muted);font-size:var(--text-xs)}.dropdown-popup mark{background:var(--c-bg-muted);color:var(--c-text);font-weight:var(--weight-bold)}.dropdown-popup .dropdown-action-row{margin-bottom:var(--space-1);padding-bottom:var(--space-1);border-bottom:1px solid var(--c-border)}.dropdown-popup .dropdown-action{display:flex;align-items:center;gap:var(--space-2);height:calc(var(--control-lg) + 2px);padding:0 var(--space-2);border-radius:var(--radius-sm);cursor:pointer}.dropdown-popup .dropdown-action.active{background:var(--c-bg-hover)}.dropdown-popup .dropdown-action.disabled{color:var(--c-text-subtle);cursor:not-allowed}.dropdown-popup .dropdown-empty{padding:var(--space-3);color:var(--c-text-muted)}.dropdown-trigger .dropdown-label,.dropdown-popup .dropdown-option-label{flex:1;min-width:0}.dropdown-trigger .dropdown-dot,.dropdown-popup .dropdown-dot{flex:none;width:7px;height:7px;border-radius:var(--radius-pill);background:var(--c-chrome-muted)}.dropdown-trigger .dropdown-dot[data-tone=ok],.dropdown-popup .dropdown-dot[data-tone=ok]{background:var(--c-presence-working)}.dropdown-trigger .dropdown-dot[data-tone=warn],.dropdown-popup .dropdown-dot[data-tone=warn]{background:transparent;box-shadow:inset 0 0 0 1.5px var(--c-text-subtle)}.dropdown-trigger .dropdown-dot[data-tone=bad],.dropdown-popup .dropdown-dot[data-tone=bad]{background:var(--c-presence-failed);border-radius:0;mask:var(--mark-cross) center / 100% 100% no-repeat}.dropdown-trigger .dropdown-dot[data-tone=stopped],.dropdown-popup .dropdown-dot[data-tone=stopped]{display:inline-grid;place-items:center;background:none}.dropdown-popup .dropdown-badge{flex:none}.dropdown-popup .dropdown-lead{flex:none;font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--c-text-muted)}.dropdown-popup.on-tray{background:var(--c-bg-hover)}.dropdown-popup.on-tray .dropdown-option.active{background:var(--c-bg-muted)}.dropdown-popup .dropdown-group-rule{position:absolute;left:var(--space-2);right:var(--space-2);height:9px;box-sizing:border-box;padding:4px 0;background:var(--c-border);background-clip:content-box}.dropdown-popup .dropdown-group-head{--group-head-h: 28px;position:absolute;left:0;right:0;height:var(--group-head-h);box-sizing:border-box;padding:10px var(--space-2) 0;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-popup .dropdown-meta{flex:none;color:var(--c-text-subtle);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:right}.dropdown-trigger.loom-picker{min-width:88px;max-width:180px}:where(html[data-touch]) .dropdown-popup .dropdown-action{height:var(--dropdown-row)}:where(html[data-layout=phone]) .dropdown-popup.action-sheet{width:auto!important;padding:var(--space-2);border-radius:var(--radius-xl);box-shadow:var(--shadow-3),0 0 0 100vmax var(--c-overlay);font-size:var(--text-md)}:where(html[data-layout=phone]) .dropdown-popup.action-sheet .search-row{margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-2)) var(--space-1)}.dropdown-popup .dropdown-hints{display:flex;gap:var(--space-3);margin-top:var(--space-1);padding:var(--space-2) var(--space-2) var(--space-1);border-top:1px solid var(--c-border);color:var(--c-text-muted);font-size:var(--text-xs)}.dropdown-popup .dropdown-hints>span{display:inline-flex;align-items:center;gap:var(--space-1)}:where(html[data-touch]) .dropdown-popup .dropdown-hints,:where(html[data-layout=phone]) .dropdown-popup .dropdown-hints{display:none}.ref-field{position:relative;display:block;min-width:0}.ref-field>textarea{position:relative;z-index:1}.ref-field .ref-backdrop{position:absolute;z-index:0;overflow:hidden;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;border-style:solid;border-color:transparent;color:transparent;pointer-events:none}.ref-field .ref-face[data-gap] .ref-face-mask{inset:0;justify-content:flex-end;padding-inline-end:var(--space-1)}.ref-field .ref-backdrop.ref-faces{z-index:2;background:none}.ref-field .ref-face{position:relative}.ref-field .ref-face-mask{position:absolute;inset:0 -1px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;background:linear-gradient(var(--c-accent-soft),var(--c-accent-soft)),var(--ref-field-bg, var(--c-surface));border-radius:var(--radius-sm);color:var(--c-text)}.ref-field .frame-chip{border-radius:var(--radius-sm);background:var(--c-accent-soft);box-shadow:0 0 0 2px var(--c-accent-soft)}.ref-field .frame-ref-list{position:absolute;left:var(--space-2);top:calc(100% + var(--space-1));z-index:30;list-style:none;margin:0;padding:var(--space-1);width:min(640px,max(420px,50vw));min-width:260px;max-width:max(min(420px,90vw),calc(100% - 2 * var(--space-2)));border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-surface);box-shadow:var(--shadow-2);max-height:min(320px,40vh);overflow-y:auto;overscroll-behavior:contain}:where(html[data-touch]) .ref-field .frame-ref-list{left:0;min-width:0;width:min(420px,100%);max-width:100%;max-height:min(320px,calc(var(--app-h, 100dvh) / 3))}:where(html[data-touch]) .ref-field .frame-ref-hit{min-height:var(--control-touch);white-space:normal}.ref-field .frame-ref-list.float{position:fixed;right:auto;bottom:auto;z-index:60}.ref-field .frame-ref-list.above{top:auto;bottom:calc(100% + var(--space-1))}.ref-field .frame-ref-search{position:sticky;top:calc(-1 * var(--space-1));z-index:1;margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-1)) var(--space-1);padding:var(--space-1);background:var(--c-surface);list-style:none}.ref-field .frame-ref-hit{display:flex;align-items:center;gap:var(--space-2);min-height:var(--dropdown-row);padding:var(--space-2);border-radius:var(--radius-md);font-size:var(--text-md);cursor:pointer;white-space:nowrap;overflow:hidden}.ref-field .frame-ref-hit.active{background:var(--c-accent);color:var(--c-on-accent)}.ref-field .frame-ref-name{font-weight:var(--weight-medium);overflow:hidden;text-overflow:ellipsis;flex:0 0 auto;max-width:calc(100% - 3rem)}.ref-field .frame-ref-id{font-family:var(--font-mono);font-size:var(--text-2xs);opacity:.7}.ref-field .frame-ref-detail{font-size:var(--text-2xs);opacity:.7;overflow:hidden;text-overflow:ellipsis;flex:1 1 0;min-width:0;text-align:right}.ref-field .frame-ref-group{--menu-head-inset: var(--space-2);display:block;padding-top:var(--space-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;list-style:none}.ref-field .frame-ref-hit~.frame-ref-group{margin-top:var(--space-1);border-top:1px solid var(--c-border)}.ref-field .frame-ref-more,.ref-field .frame-ref-note{padding:4px 10px 6px;font-size:var(--text-2xs);color:var(--c-text-muted);list-style:none}.ref-field .frame-chip.skill-chip,.ref-field .frame-chip.room-chip{background:var(--c-bg-muted);box-shadow:0 0 0 2px var(--c-bg-muted)}.ref-field .skill-ref-mark{width:18px;text-align:center;font-weight:var(--weight-medium);color:var(--c-text-muted);flex:none}.ref-field .frame-ref-hit.active .skill-ref-mark{color:inherit}.ref-field .room-ref-ended{font-size:var(--text-2xs);color:var(--c-text-subtle);border:1px solid var(--c-border);border-radius:var(--radius-sm, 4px);padding:0 4px;flex:none}.ref-field .frame-ref-hit.active .room-ref-ended{color:inherit;border-color:currentColor}.ref-field .frame-ref-hit .loom-chip{flex:0 1 auto;min-width:0}.ref-field .frame-ref-hit.active .loom-chip{--loom-chip-fg: var(--c-on-accent)}.ref-field .frame-ref-hit[data-unlinked]{cursor:default;color:var(--c-text-subtle)}.ref-field .frame-ref-hit[data-person] .frame-ref-name{flex:0 1 auto;min-width:0}.ref-field .frame-ref-kind{font-size:var(--text-2xs);color:var(--c-text-muted);flex:none}.ref-field .frame-ref-into{margin-inline-start:auto;display:inline-flex;align-items:center;gap:2px;flex:none;font-size:var(--text-2xs);color:var(--c-text-muted)}.ref-field .frame-ref-chev{font-size:var(--text-md);line-height:1}.ref-field .frame-ref-hit.active .frame-ref-kind,.ref-field .frame-ref-hit.active .frame-ref-into{color:inherit}.ref-field .frame-ref-crumb{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);margin-bottom:2px;border-bottom:1px solid var(--c-border);font-size:var(--text-sm);color:var(--c-text-muted);cursor:pointer;list-style:none;white-space:nowrap;min-width:0}.ref-field .frame-ref-crumb:hover{color:var(--c-text)}.ref-field .frame-ref-back{font-size:var(--text-lg);line-height:1;flex:none}.ref-field .frame-ref-crumb-name{font-weight:var(--weight-medium);color:var(--c-text);min-width:0;overflow:hidden;text-overflow:ellipsis}.ref-field .frame-ref-key{margin-inline-start:auto;flex:none}:where(html[data-touch]) .ref-field .frame-ref-key{display:none}:where(html[data-touch]) .ref-field .frame-ref-crumb{min-height:var(--control-touch)}.ref-field .frame-chip .ref-loom{border-radius:var(--radius-pill);background:var(--c-surface);box-shadow:0 0 0 1px color-mix(in srgb,var(--c-text-subtle) 45%,transparent)}.annotate-pop{position:fixed;z-index:40;display:flex;flex-direction:column;gap:var(--space-2);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);padding:var(--space-1)}.annotate-pop.noting{width:320px;padding:var(--space-3)}.annotate-pop{transition:transform var(--dur-slow) var(--ease),opacity var(--dur-slow) var(--ease);transform-origin:center}.annotate-pop.away{opacity:0;pointer-events:none}.annotate-pill{position:fixed;z-index:40;display:inline-flex;align-items:center;gap:var(--space-2);height:var(--control-md);padding:0 var(--space-3);background:var(--c-bg-muted);color:var(--c-text);border:1px solid var(--c-border-control);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease)}.annotate-pill[data-side=above]{transform:translateY(var(--space-3))}.annotate-pill[data-side=below]{transform:translateY(calc(-1 * var(--space-3)))}.annotate-pill:hover{border-color:var(--c-text-muted)}.annotate-pill.shown{opacity:1;pointer-events:auto;transform:none}.annotate-pop .annotate-note{width:100%;resize:vertical;font:inherit;font-size:var(--text-md)}.annotate-pop .annotate-note-answer{margin:0 0 var(--space-1);font-size:var(--text-xs);line-height:1.35;color:var(--c-text-muted)}.annotate-pop .annotate-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.annotate-pop .annotate-spacer{flex:1}.annotate-pop .annotate-delete{color:var(--c-danger)}.annotate-pop.noting{max-width:calc(100vw - 2 * var(--space-3));max-height:calc(var(--app-h, 100dvh) - 2 * var(--space-3));overflow-y:auto}.annotate-pop .annotate-open .kbd{margin-left:var(--space-2)}.doc-tile{display:flex;flex-direction:column;min-width:0;min-height:0;border-left:1px solid var(--c-border);background:var(--c-surface)}.doc-tile .doc-tile-head{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--c-border);font-size:var(--text-sm)}:where(html[data-layout=phone]) .doc-tile .doc-tile-head{flex-wrap:wrap}:where(html[data-layout=phone]) .doc-tile .doc-tile-head .doc-tile-path{flex:1 1 50%}:where(html[data-layout=phone]) .doc-tile .doc-tile-branch{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(html[data-layout=phone]) .doc-tile .doc-tile-close{display:none}.doc-tile .doc-tile-head .doc-tile-path{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono)}.doc-tile .doc-tile-source{min-width:0;max-width:20ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs)}.doc-tile .doc-tile-branch{flex:none;padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--c-accent-soft);color:var(--c-accent-text);font-size:var(--text-xs)}.doc-tile .doc-tile-spacer{flex:1}.doc-tile .doc-tile-hint{padding:var(--space-1) var(--space-3);color:var(--c-text-muted);font-size:var(--text-xs);border-bottom:1px solid var(--c-border)}.doc-tile .doc-tile-scroll{position:relative;flex:1;min-height:0;overflow-y:auto;padding:var(--space-3) var(--space-4)}.doc-tile .doc-tile-plain{white-space:pre-wrap;font-family:var(--font-mono);font-size:var(--text-sm)}.doc-tile .doc-tile-error,.doc-tile .doc-tile-loading{color:var(--c-text-muted);font-size:var(--text-sm)}.doc-tile .doc-tile-comment.active{background:var(--c-accent-soft);color:var(--c-accent-text)}.doc-tile .doc-tile-image{display:block;max-width:100%;height:auto;margin:0 auto;cursor:zoom-in}.doc-tile .image-marks{position:relative;width:fit-content;max-width:100%;margin:0 auto}.doc-tile .image-marks.drawing .doc-tile-image{cursor:crosshair}.doc-tile .zoom-image.docked .doc-tile-image{cursor:zoom-in}.doc-tile .zoom-image.docked.zoomed .doc-tile-image{cursor:grab}.doc-tile .zoom-image.docked.dragging .doc-tile-image{cursor:grabbing}.doc-tile .image-marks-layer{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.doc-tile .image-marks-layer.drawing{pointer-events:all;cursor:crosshair;touch-action:none}.doc-tile .image-mark-badge,.doc-tile .image-mark-hit{pointer-events:all;cursor:pointer}.doc-tile .image-mark-badge:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.doc-tile .image-mark.selected{opacity:.6}.doc-tile .doc-tile-media{display:flex;justify-content:center;padding:var(--space-3)}.doc-tile .doc-tile-media video{display:block;max-width:100%;max-height:70vh;border-radius:var(--radius-lg);background:var(--c-bg-muted)}.doc-tile .doc-tile-media audio{width:min(100%,420px)}.doc-tile .doc-tile-frame{display:block;width:100%;height:100%;min-height:24rem;border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-surface)}.doc-tile .doc-tile-frame.picking{cursor:crosshair}.doc-tile .doc-tile-note{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--c-border)}.doc-tile .doc-tile-note-unpinned{margin:0;padding:var(--space-2);border-radius:var(--radius-sm);background:var(--c-bg-muted);font-size:var(--text-xs);line-height:1.35;color:var(--c-text)}.doc-tile .doc-tile-note-answer{margin:0;font-size:var(--text-xs);line-height:1.35;color:var(--c-text-muted)}.doc-tile .doc-tile-note-quote{margin:0;max-height:6rem;overflow:auto;padding-left:var(--space-2);border-left:2px solid var(--c-border-strong);color:var(--c-text-muted);font-size:var(--text-sm);white-space:pre-wrap}.doc-tile .doc-tile-note-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.doc-tile ::highlight(pending-annotation-doc){background-color:var(--c-highlight)}.doc-tile ::highlight(annotate-active){background-color:var(--c-accent-soft);text-decoration:underline;text-decoration-color:var(--c-accent);text-decoration-thickness:2px}.doc-tile .doc-tile-note-delete{color:var(--c-danger)}.doc-tile ::highlight(doc-find){background-color:var(--c-find)}.doc-tile ::highlight(doc-find-current){background-color:var(--c-find-current);color:var(--c-on-find-current)}.doc-tile .doc-tile-find{container:find-bar / inline-size;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding:var(--space-1) var(--space-3);border-bottom:1px solid var(--c-border);color:var(--c-text-muted);font-size:var(--text-sm)}.doc-tile:focus{outline:none}.doc-tile.full{position:fixed;inset:0;z-index:var(--z-fullscreen);border-left:none}:where(html[data-touch]) .doc-tile.full{padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)}.doc-tile.full .doc-tile-head{padding:var(--space-2) var(--space-4)}.doc-tile .doc-tile-scroll:has(>.pdf-view,>.pdf-frame){padding:0;overflow:hidden}.doc-tile .doc-tile-scroll:has(>.zoom-image){padding:0;overflow:hidden}.doc-tile.full .doc-tile-scroll:has(>.doc-tile-frame){padding:0;overflow:hidden}.doc-tile.full .doc-tile-scroll:has(>.fullscreen-numbered){padding:0}.art-tile:not(.full) .fullscreen-numbered.code-block{margin:var(--space-3)}.doc-tile.full .doc-tile-body,.doc-tile.full .doc-tile-md{max-width:880px;margin:0 auto}.doc-tile.full .doc-tile-frame{height:100%}.doc-tile .doc-tile-full.active{color:var(--c-accent-text);background:var(--c-accent-soft)}:where(html[data-layout=phone]) .doc-tile .doc-tile-scroll:has(>.doc-tile-frame,>.doc-tile-md,>.doc-tile-media){padding:0 0 env(safe-area-inset-bottom,0px)}:where(html[data-layout=phone]) .doc-tile .doc-tile-frame{border:0;border-radius:0}:where(html[data-layout=phone]) .doc-tile .doc-tile-md{padding:var(--space-3) var(--space-4)}:where(html[data-layout=phone]) .doc-tile .doc-tile-media{padding:0}:where(html[data-layout=phone]) .doc-tile .doc-tile-media video{max-width:100%;border-radius:0}.doc-tile .doc-tile-comment-slot{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;color:var(--c-text-muted);font-size:var(--text-xs)}.doc-tile .doc-tile-comment-slot .doc-tile-comment{flex:none;gap:4px}.doc-tile .doc-tile-comment-hint{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--c-accent-text)}.doc-tile .doc-tile-comment-hint svg{display:inline-block;vertical-align:-2px;margin-right:var(--space-1)}.doc-tile .doc-tile-comment-hint b{font-weight:var(--weight-medium)}.doc-tile .doc-tile-hint-count{flex:none;white-space:nowrap;color:var(--c-text);font-weight:var(--weight-medium)}.doc-tile .doc-tile-comment-badge{flex:none;min-width:16px;height:16px;padding:0 4px;box-sizing:border-box;border-radius:var(--radius-pill);background:var(--c-bg-subtle);color:var(--c-text);font-size:var(--text-2xs);font-weight:var(--weight-semibold);line-height:16px;text-align:center;font-variant-numeric:tabular-nums}.doc-tile .doc-tile-comment-strip{flex:1;display:flex;align-items:center;gap:var(--space-2);min-width:0;container:comment-strip / inline-size}.doc-tile .doc-tile-strip-grow{flex:1}@container comment-strip (max-width: 419px){.doc-tile .doc-tile-comment-tail{display:none}}@container comment-strip (max-width: 299px){.doc-tile .doc-tile-comment-hint{display:none}}.doc-tile .doc-tile-comment-hint[data-answering] .doc-tile-comment-tail{display:none}.doc-tile .art-tile-kind{flex:none;display:inline-flex}.doc-tile .comment-control{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0}.doc-tile .comment-control .doc-tile-comment{flex:none;gap:4px}.doc-tile .comment-modes{flex:none;padding:2px;gap:1px}.doc-tile .comment-modes button{height:calc(var(--control-sm) - 4px);padding:0 var(--space-2)}.doc-tile .comment-control[data-disabled] .comment-modes{opacity:.5}.doc-tile .comment-area-layer{position:fixed;z-index:2;cursor:crosshair;touch-action:none}.doc-tile .comment-area-rect{position:absolute;border:2px solid var(--c-accent);background:color-mix(in srgb,var(--c-accent) 14%,transparent);border-radius:var(--radius-sm);pointer-events:none}.doc-tile .comment-area-marks{position:fixed;z-index:3;overflow:hidden;pointer-events:none}.doc-tile .comment-area-mark{position:absolute;border:2px dashed var(--c-accent);border-radius:var(--radius-sm);pointer-events:none}.doc-tile .comment-area-mark.selected{border-style:solid}.doc-tile .comment-pin,.sent-chip-num{box-sizing:border-box;display:grid;place-items:center;min-width:1.25rem;height:1.25rem;line-height:1.25rem;padding:0 var(--space-1);border:0;border-radius:10px;background:var(--c-accent);color:var(--c-on-accent);font-size:var(--text-2xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.doc-tile .comment-pin{position:absolute;pointer-events:auto;cursor:pointer}.doc-tile .comment-pick-pins{--pick-pin-gap: 3px;position:absolute;display:flex;gap:var(--pick-pin-gap);width:max-content;pointer-events:none}.doc-tile .comment-pick-pins>.comment-pin{position:relative;flex:none}:where(html[data-touch]) .doc-tile .comment-pick-pins>.comment-pin:after{left:calc(var(--pick-pin-gap) / -2);right:calc(var(--pick-pin-gap) / -2);width:auto;transform:translateY(-50%)}:where(html[data-touch]) .doc-tile .comment-pick-pins>.comment-pin:first-child:after{left:min(0px,calc((100% - var(--control-touch)) / 2))}:where(html[data-touch]) .doc-tile .comment-pick-pins>.comment-pin:last-child:after{right:min(0px,calc((100% - var(--control-touch)) / 2))}.doc-tile .comment-area-badge{top:0;left:0}.doc-tile .comment-pin-clip{position:absolute;overflow:hidden;pointer-events:none}.doc-tile .doc-tile-note-crop-pending,.doc-tile .doc-tile-note-crop-failed{color:var(--c-text-muted);font-size:var(--text-sm)}.doc-tile .doc-tile-note-crop{display:block;max-width:100%;max-height:8rem;border:1px solid var(--c-border);border-radius:var(--radius-sm);object-fit:contain;align-self:flex-start}.json-view{margin:0}.art-tile .json-view{margin:var(--space-3)}.json-view .json-bar{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3);border-bottom:1px solid var(--c-code-border);font-size:var(--text-xs)}.json-view .json-bar-actions{display:flex;gap:var(--space-1);margin-left:auto}.json-view .json-bar-actions .active{background:var(--c-accent-soft);color:var(--c-accent-text)}.json-view .json-why{color:var(--c-text-muted)}.json-view .doorway-note{margin:0;padding:var(--space-1) var(--space-3);border-bottom:1px solid var(--c-code-border);font-size:var(--text-xs)}.json-view pre.code{word-break:break-word}.docx-page{max-width:760px;margin:0 auto;padding:var(--space-4) var(--space-5) var(--space-8);color:var(--c-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading);overflow-wrap:anywhere}.docx-page>:first-child{margin-top:0}.docx-page p{margin:0 0 var(--space-3)}.docx-page h1,.docx-page h2,.docx-page h3,.docx-page h4,.docx-page h5,.docx-page h6{margin:var(--space-6) 0 var(--space-2);line-height:var(--leading-tight);font-weight:var(--weight-semibold)}.docx-page h1{font-size:var(--text-xl)}.docx-page h2{font-size:var(--text-lg)}.docx-page h3{font-size:var(--text-base)}.docx-page h4,.docx-page h5,.docx-page h6{font-size:var(--text-md)}.docx-page ul,.docx-page ol{margin:0 0 var(--space-3);padding-left:var(--space-6)}.docx-page li{margin:var(--space-0) 0}.docx-page li>p{margin:0}.docx-page table{border-collapse:collapse;margin:var(--space-2) 0 var(--space-4);display:block;max-width:100%;overflow-x:auto;font-size:var(--text-md)}.docx-page td,.docx-page th{border:1px solid var(--c-border);padding:var(--space-1) var(--space-2);vertical-align:top;text-align:left}.docx-page td>p:last-child,.docx-page th>p:last-child{margin-bottom:0}.docx-page th{background:var(--c-bg-subtle);font-weight:var(--weight-semibold)}.docx-page img{max-width:100%;height:auto;border-radius:var(--radius-sm)}.docx-page blockquote{margin:0 0 var(--space-3);padding-left:var(--space-3);border-left:3px solid var(--c-border);color:var(--c-text-muted)}.docx-page .docx-no-image{color:var(--c-text-muted);font-style:italic}.docx-cut{margin:0 auto var(--space-6);max-width:760px}.side-tile{display:flex;flex-direction:column;min-width:0;min-height:0;border-left:1px solid var(--c-border);background:var(--c-bg)}.side-tile>.conversation{flex:1;min-height:0}.side-tile .side-head{display:flex;flex-direction:column;gap:2px;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);border-bottom:1px solid var(--c-border);background:var(--c-surface)}.side-tile .side-head-row{display:flex;align-items:center;gap:var(--space-2);min-width:0;color:var(--c-text-muted);font-size:var(--text-xs)}.side-tile .side-head-row .spacer{flex:1}.side-tile .side-head-title{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--c-text)}.side-tile .side-head-back{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);color:var(--c-text-muted)}.side-tile .side-back-link{color:var(--c-accent-text)}.side-tile .side-inherits{flex:none;margin:var(--space-3) var(--space-4) 0;padding:var(--space-1) 0;color:var(--c-text-muted);font-size:var(--text-sm)}.side-tile .side-draft-body{flex:1;min-height:0;padding:var(--space-4);font-size:var(--text-sm)}.side-chats-anchor{position:relative;flex:none}.side-chats-anchor .side-chats-toggle.icon{display:inline-flex;align-items:center;gap:var(--space-1);width:auto;min-width:var(--control-sm);padding:0 var(--space-2)}.side-chats-anchor .side-chats-toggle-count{color:var(--c-text-muted)}@container conv-head (max-width: 1100px){.side-chats-anchor .side-chats-toggle-title{position:absolute;width:var(--sr-only-size);height:var(--sr-only-size);overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.side-chats-anchor .side-chats-popover{position:absolute;z-index:30;right:0;top:calc(100% + var(--space-1));width:min(24rem,80vw);padding:var(--space-2)}.side-chats-anchor .side-chats-head{padding:var(--space-1) var(--space-2) var(--space-2);font-size:var(--text-sm)}.side-chats-anchor .side-chats-empty{padding:var(--space-2);font-size:var(--text-sm)}.side-chats-anchor .side-chats-list{margin:0;padding:0;list-style:none;max-height:22rem;overflow:auto}.side-chats-anchor .side-chats-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:2px var(--space-2);align-items:center;width:100%;height:auto;padding:var(--space-2);border-radius:var(--radius-md);line-height:var(--leading-tight);text-align:left}.side-chats-anchor .side-chats-row.on{background:var(--c-bg-hover)}.side-chats-anchor .side-chats-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--c-text)}.side-chats-anchor .side-chats-time{font-size:var(--text-xs);color:var(--c-text-muted)}.side-chats-anchor .side-chats-sub{grid-column:2 / 4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);color:var(--c-text-muted)}.side-chats-anchor .side-chats-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-1);padding:var(--space-2) var(--space-2) var(--space-1);border-top:1px solid var(--c-border);font-size:var(--text-xs)}.side-chats-anchor .side-chats-new{display:inline-flex;align-items:center;gap:var(--space-1)}.side-chat-marks{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-1)}.side-chat-marks .side-chat-mark{height:auto;display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;padding:2px var(--space-2);border:1px solid var(--c-border);border-radius:var(--radius-pill);background:var(--c-bg-subtle);color:var(--c-text-muted);font-size:var(--text-xs)}.side-chat-marks .side-chat-mark-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--c-text);font-weight:var(--weight-medium)}.side-chat-marks .side-chat-mark-meta{flex:none}.side-fork-point{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(html[data-touch]) .side-tile .side-head-back{padding-block:16px;margin-block:-16px}.side-panel{display:flex;flex-direction:column;min-width:0;min-height:0;border-left:1px solid var(--c-border);background:var(--c-surface);--lens-bg: var(--c-surface)}.side-panel.embedded{border-left:0}.side-panel[hidden]{display:none}.side-panel .side-panel-head{display:flex;align-items:center;gap:var(--space-2);box-sizing:border-box;min-height:max(var(--header-h),var(--conv-head-h, 0px));padding:0 var(--space-3);border-bottom:1px solid var(--c-border);font-size:var(--text-sm)}.side-panel .side-panel-kind{flex:none}.side-panel .side-panel-title{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.side-panel .side-panel-actions{display:flex;flex:none;align-items:center;gap:var(--space-2)}.side-panel .side-panel-actions:empty{display:none}.side-panel .side-panel-head:has(>.side-panel-tile){padding:var(--space-3)}.side-panel.full .side-panel-head:has(>.side-panel-tile),.side-panel[data-full] .side-panel-head:has(>.side-panel-tile){padding-inline:var(--space-4)}.side-panel .side-panel-tile{flex:none;display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin-right:var(--space-1);border-radius:var(--radius-md);background:var(--c-bg-muted);color:var(--c-text-muted)}.side-panel .side-panel-id{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:2px}.side-panel .side-panel-id>.side-panel-title{display:flex;align-items:center;gap:var(--space-2);min-width:0;overflow:hidden;white-space:nowrap;font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:1.3;color:var(--c-text)}.side-panel .side-panel-title>:is(h1,h2,h3){margin:0;font:inherit;color:inherit}.side-panel .side-panel-id>.side-panel-title>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-panel .side-panel-id>.side-panel-title:focus-visible{outline:var(--focus-outline);outline-offset:2px;border-radius:var(--radius-sm)}:is(.side-panel,.preview-window) .side-panel-meta{--meta-sep-w: calc(2 * var(--space-2) + .3em);display:flex;align-items:center;flex-wrap:wrap;row-gap:2px;min-width:0;min-height:22px;margin-left:calc(-1 * var(--meta-sep-w));clip-path:inset(-8px -8px -8px var(--meta-sep-w));font-size:var(--text-xs);color:var(--c-text-muted)}:where(html[data-layout=phone]) :is(.side-panel,.preview-window) .side-panel-meta{overflow-wrap:anywhere}:is(.side-panel,.preview-window) .meta-part{display:inline-flex;flex:none;align-items:center;gap:var(--space-1);max-width:100%;min-width:0;white-space:nowrap}:is(.side-panel,.preview-window) .meta-part:before{content:"·" / "";flex:none;width:var(--meta-sep-w);margin-right:calc(-1 * var(--space-1));color:var(--c-text-subtle);text-align:center}:is(.side-panel,.preview-window) .meta-part.hint{flex:0 1 auto;color:var(--c-text-subtle);white-space:normal}:is(.side-panel,.preview-window) .meta-group{display:contents}.side-panel .meta-part.meta-folder{flex:0 1 auto}.side-panel .doc-tile-folder{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.side-panel,.preview-window) .meta-who{flex:0 1 auto}:is(.side-panel,.preview-window) .meta-who .sk-critter{flex:none;margin-block:-2px}:is(.side-panel,.preview-window) .meta-who .avatar.sm{flex:none;width:16px;height:16px;font-size:8px}:is(.side-panel,.preview-window) .meta-name{display:block;min-width:0;height:auto;padding:0;border:0;background:none;overflow:hidden;color:var(--c-text);font:inherit;font-weight:var(--weight-semibold);text-align:left;text-overflow:ellipsis;white-space:nowrap}:is(.side-panel,.preview-window) button.meta-name{color:var(--c-accent-text)}:is(.side-panel,.preview-window) button.meta-name:hover{text-decoration:underline}.side-panel .meta-part .loom-chip{--loom-chip-max: 100%}.side-panel:not(.full):not([data-full]) .side-panel-head .art-live{width:var(--control-sm);padding:0;justify-content:center}.side-panel:not(.full):not([data-full]) .side-panel-head .art-live-label{display:none}.side-panel .side-panel-head:has(>.side-panel-tile)>.side-panel-actions{order:20;gap:var(--space-1)}.side-panel .side-panel-head:has(>.side-panel-tile)>.side-panel-more{order:30;display:inline-flex}.side-panel .side-panel-head:has(>.side-panel-tile)>.side-panel-full{order:40;display:inline-flex}.side-panel .side-panel-head:has(>.side-panel-tile)>.side-panel-close{order:50}.side-panel:not(.full):not([data-full]) .side-panel-head:has(>.side-panel-tile){flex-wrap:wrap;row-gap:var(--space-2)}.side-panel:not(.full):not([data-full]) .side-panel-head:has(>.side-panel-tile)>.side-panel-full{order:3}.side-panel:not(.full):not([data-full]) .side-panel-head:has(>.side-panel-tile)>.side-panel-close{order:4}.side-panel:not(.full):not([data-full]) .side-panel-head:has(>.side-panel-tile):after{content:"";order:10;flex:0 0 calc(100% + 2 * var(--space-3));height:0;margin-inline:calc(-1 * var(--space-3));border-top:1px solid var(--c-border)}.side-panel:not(.full):not([data-full]) .side-panel-head:has(>.side-panel-tile)>.side-panel-actions{flex:1 1 auto}.side-panel:not(.full):not([data-full]) .side-panel-head:has(>.side-panel-tile)>.side-panel-actions>:first-child{margin-right:auto}.side-panel:not(.full):not([data-full]) .side-panel-head:has(>.side-panel-tile):has(>.side-panel-actions:empty):after{display:none}.side-panel:not(.full):not([data-full]) .side-panel-head:has(>.side-panel-tile):has(>.side-panel-actions:empty)>.side-panel-more{order:2}.side-panel .side-panel-strip{flex:none;display:flex;align-items:center;gap:var(--space-2);min-height:33px;box-sizing:border-box;padding:var(--space-1) var(--space-3);border-bottom:1px solid var(--c-border);background:var(--c-bg-subtle);color:var(--c-text-muted);font-size:var(--text-xs)}.side-panel.full .side-panel-strip,.side-panel[data-full] .side-panel-strip{padding-inline:var(--space-4)}.side-panel .panel-find{container:find-bar / inline-size;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding:var(--space-1) var(--space-3);border-bottom:1px solid var(--c-border);color:var(--c-text-muted);font-size:var(--text-sm);flex:none}.side-panel ::highlight(panel-find){background-color:var(--c-find)}.side-panel ::highlight(panel-find-current){background-color:var(--c-find-current);color:var(--c-on-find-current)}:where(html[data-layout=phone]) .side-panel{background:var(--c-bg);--lens-bg: var(--c-bg)}:where(html[data-layout=phone]) .side-panel .side-panel-head{flex-wrap:wrap;min-height:var(--control-touch);padding:0 var(--space-2) var(--space-2)}:where(html[data-layout=phone]) .side-panel .side-panel-close{display:none}@media(max-height:599px)and (hover:none)and (pointer:coarse){:where(html[data-layout=phone]) .side-panel .side-panel-head{padding-top:var(--space-1)}}:where(html[data-layout=phone]) .side-panel .side-panel-actions{flex-wrap:wrap;max-width:100%}.side-panel .side-panel-body{display:flex;flex:1;flex-direction:column;min-height:0;overflow-y:auto}.side-panel .side-panel-foot{flex:none;padding:var(--space-2) var(--space-3);border-top:1px solid var(--c-border);background:var(--lens-bg)}.side-panel.lens-panel .side-panel-title{display:flex;align-items:center}.side-panel.lens-panel .lens-panel-title{display:flex;align-items:center;gap:var(--space-2);min-width:0;max-width:100%}.side-panel.lens-panel .lens-panel-title>.icon-svg{display:block;flex:none}.side-panel.lens-panel .lens-panel-label{flex:none;font-size:var(--text-base);font-weight:600}.side-panel.lens-panel .lens-panel-of{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--c-text-muted)}.side-panel.lens-panel .lens-panel-tools{display:flex;align-items:center;gap:var(--space-1)}.side-panel.lens-panel .lens-panel-tools:empty{display:none}.side-panel.lens-panel{--gutter: var(--space-3)}.side-panel .lens-panel-title .lens-panel-info{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;overflow:hidden;color:var(--c-text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.side-panel .lens-panel-info>*{min-width:0;overflow:hidden;text-overflow:ellipsis}.side-panel .lens-panel-info .terminal-cwd{font-family:var(--font-mono);font-size:var(--text-xs)}.side-panel .lens-panel-actions-host{display:inline-flex;align-items:center;gap:var(--space-2)}:where(html[data-layout=phone]) .side-panel[data-panel-kind=Terminal] .side-panel-close{display:none}.side-panel .panel-pin[aria-pressed=true],.side-panel .panel-pin[aria-pressed=true]:hover:not(:disabled){color:var(--c-accent-text);background:var(--c-accent-soft)}:where(html[data-layout=phone]) .side-panel .panel-pin{display:none}.terminal-panel{display:flex;flex:1;flex-direction:column;min-height:0;position:relative;overflow:hidden}.terminal-panel .terminal-panel-pinned{flex:none;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--c-border);font-size:var(--text-sm)}.terminal-panel .terminal-panel-command{margin:0;padding:var(--space-2);max-height:7.5em;overflow-y:auto;border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-bg-subtle);font-family:var(--font-mono);font-size:var(--text-sm);white-space:pre-wrap;word-break:break-all;color:var(--c-text)}.terminal-panel .terminal-panel-where{color:var(--c-text-subtle);font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere}.terminal-panel .terminal-panel-honest{color:var(--c-text-muted);font-size:var(--text-xs)}.terminal-panel .terminal-panel-as-you{color:var(--c-text);font-size:var(--text-xs)}.terminal-panel .terminal-panel-run{flex:none;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);font-size:var(--text-sm)}.terminal-panel .terminal-panel-run-actions{display:flex;gap:var(--space-2)}.terminal-panel .terminal-panel-run-actions .primary{min-width:8rem;justify-content:center}.terminal-panel .terminal-panel-warning{flex:none;padding:var(--space-2) var(--space-3);background:var(--c-bg-subtle);color:var(--c-text);font-size:var(--text-sm)}.terminal-panel .terminal-panel-note{flex:none;padding:var(--space-2) var(--space-3);background:var(--c-bg-subtle);color:var(--c-text-muted);font-size:var(--text-sm)}.terminal-panel .terminal-offer{--c-border-control: var(--c-border-control-tint);display:flex;flex-direction:column;gap:var(--space-2);flex:none;padding:var(--space-2) var(--space-3);background:var(--state-needs-soft);color:var(--c-text);font-size:var(--text-sm)}.terminal-panel .terminal-offer-preview{margin:0;max-height:9em;overflow:auto;padding:var(--space-1) var(--space-2);border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-surface);font-family:var(--font-mono, monospace);font-size:var(--text-xs);white-space:pre-wrap;overflow-wrap:anywhere}.terminal-panel .terminal-offer-actions{display:flex;gap:var(--space-2)}.terminal-panel .terminal-panel-screen{position:relative;flex:1;min-height:0;margin:var(--space-2) var(--space-3) var(--space-3);border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-bg-subtle)}.terminal-panel .terminal-panel-screen.hidden{display:none}.terminal-panel .terminal-panel-screen:focus-within{outline:var(--focus-outline);outline-offset:var(--focus-offset-inset)}.terminal-panel .terminal-panel-link-tip{position:absolute;left:var(--space-2);bottom:var(--space-2);z-index:3;max-width:calc(100% - 5rem);padding:2px var(--space-2);border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-surface);color:var(--c-text);font-size:var(--text-xs);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.terminal-panel .terminal-panel-host{position:absolute;inset:var(--space-2);z-index:0;overflow:hidden}.terminal-panel .terminal-screen{width:100%;height:100%}.terminal-panel .terminal-panel-arm{position:absolute;inset:0;height:auto;display:flex;align-items:flex-end;justify-content:center;padding-bottom:var(--space-4);border:none;border-radius:var(--radius-md);background:transparent;color:var(--c-text-muted);font-size:var(--text-sm);cursor:text;z-index:1}.terminal-panel .terminal-panel-arm:hover:not(:disabled){background:color-mix(in srgb,var(--c-bg-subtle) 40%,transparent);color:var(--c-text)}.terminal-panel .terminal-panel-copy{position:absolute;right:var(--space-2);bottom:var(--space-2);z-index:2}.terminal-panel-title{display:flex;align-items:center;gap:var(--space-2);min-width:0;max-width:100%}.terminal-panel-title .terminal-panel-state{flex:none;color:var(--c-text-muted);white-space:nowrap}.terminal-panel-title .terminal-panel-by{display:block;min-width:0;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-ask-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-1);font-size:var(--text-sm);color:var(--c-text-muted)}.terminal-ask-line .terminal-ask-dot{flex:none;width:var(--space-2);height:var(--space-2);border-radius:50%;background:var(--state-needs)}.terminal-ask-line .terminal-ask-dot.ok{background:var(--c-success)}.terminal-ask-line[data-phase=running] .terminal-ask-dot,.terminal-ask-line[data-phase=ended] .terminal-ask-dot:not(.ok),.terminal-ask-line[data-phase=refused] .terminal-ask-dot{background:var(--c-text-subtle)}.terminal-ask-line[data-phase=ended] .terminal-ask-dot.fail{background:var(--c-danger)}.terminal-ask-line .terminal-ask-go{color:var(--c-text-muted);font-weight:var(--weight-regular)}.terminal-ask-line .terminal-ask-go strong{color:var(--c-text)}.terminal-ask-line .terminal-ask-replies{display:flex;flex-basis:100%;gap:var(--space-2)}.terminal-ask-cmd{display:flex;align-items:baseline;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-bg-subtle);font-size:var(--text-sm);color:var(--c-text)}.terminal-ask-cmd .terminal-ask-cmd-label{flex:none;color:var(--c-text-subtle)}.terminal-ask-cmd code{font-family:var(--font-mono);overflow-wrap:anywhere;white-space:pre-wrap}.terminal-ask-warn{margin-top:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--c-bg-subtle);color:var(--c-text);font-size:var(--text-sm)}.terminal-ask-tail{margin:var(--space-1) 0 0;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);background:var(--c-danger-soft);color:var(--c-text);font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre-wrap;overflow-wrap:anywhere}.terminal-panel .terminal-keys{display:none}:where(:root[data-touch]) .terminal-panel:is(.app[data-keyboard] .terminal-panel) .terminal-keys{display:flex;flex:none;gap:1px;padding:var(--space-1) 0;border-top:var(--hairline) solid var(--c-border);background:var(--c-bg-subtle)}.terminal-panel .terminal-key{flex:1 1 var(--control-touch);min-width:var(--control-touch);height:var(--control-touch);padding:0;justify-content:center;font-family:var(--font-mono);font-size:var(--text-md);border-radius:var(--radius-md);background:var(--c-surface);border:var(--hairline) solid var(--c-border-control);color:var(--c-text)}.terminal-panel .terminal-key[aria-pressed=true]{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-on-accent)}.terminal-panel .terminal-key[data-latch=lock]{box-shadow:inset 0 -3px 0 var(--c-on-accent)}:where(:root[data-layout=phone]) .terminal-panel:is(.app[data-keyboard] .terminal-panel) .terminal-panel-honest{font-size:var(--text-xs)}:where(:root[data-layout=phone]) .terminal-panel:is(.app[data-keyboard] .terminal-panel) .terminal-panel-screen{margin:var(--space-2)}:where(:root[data-layout=phone]) .terminal-panel .terminal-panel-run-actions{flex-wrap:wrap}:where(html[data-layout=phone]) .terminal-panel-title .terminal-panel-by:is(.side-panel[data-panel-kind=Terminal] .terminal-panel-by){display:none}.proto-panel{container-type:inline-size}.proto-panel .panel-nav{display:inline-flex;flex:none;gap:var(--space-1)}.proto-panel .panel-nav .icon{color:var(--c-text-muted)}.proto-panel .panel-nav .icon:hover{color:var(--c-text)}:where(html[data-layout=phone]) .proto-panel .panel-nav{display:none}.proto-panel .side-panel-body{display:flex;flex-direction:column;overflow:hidden}.proto-panel[data-full]{position:fixed;inset:0;z-index:var(--z-fullscreen);border-radius:0;box-shadow:none}.proto-panel .proto-strip{flex:none;min-width:0;display:flex;align-items:center;gap:var(--space-2);overflow:hidden;white-space:nowrap;margin-left:0;clip-path:none}.proto-panel .proto-status{min-width:0;color:var(--c-accent-text);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.proto-panel .proto-error{flex:none;color:var(--c-danger)}.proto-panel .proto-view{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center}.proto-panel .proto-view[data-attached]{background:var(--c-surface)}.proto-panel .proto-device{position:absolute;inset:0;margin:0 auto}.proto-panel .proto-page{position:absolute;inset:0}.proto-panel .proto-device[data-chrome] .proto-page{position:relative;inset:auto}.proto-panel .proto-device[data-fixed]{width:auto;display:flex;align-items:center;justify-content:center;overflow:hidden}.proto-panel .proto-device[data-fixed]:not([data-chrome]) .proto-page{position:relative;inset:auto;flex:none;width:var(--proto-tablet-w);height:var(--proto-tablet-h);transform:scale(var(--proto-scale, 1));transform-origin:50% 50%}.proto-panel .proto-loading{color:var(--c-text-subtle);font-size:var(--text-sm)}.proto-panel .proto-dot,.proto-row .proto-dot{flex:none;width:7px;aspect-ratio:1;border-radius:50%;box-sizing:border-box;border:1.5px solid var(--c-text-subtle)}.proto-panel .proto-dot.live,.proto-row .proto-dot.live{border-color:var(--c-presence-working);background:var(--c-presence-working)}:where(html[data-layout=phone]) .proto-panel .proto-popout{display:none}.proto-row .proto-slot{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--c-text-subtle)}.proto-row .proto-status{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-xs);color:var(--c-text-muted);white-space:nowrap}.proto-row .proto-status[data-tone=live]{color:var(--c-text)}.proto-row.down .nm,.proto-row.down .m{color:var(--c-text-subtle)}.proto-lens{display:flex;flex-direction:column;min-height:0;height:100%}.proto-lens .art-list{flex:1;min-height:0;overflow:auto}.proto-lens .proto-lens-row{align-items:flex-start;cursor:default}.proto-lens .proto-lens-row .art-thumb{margin-top:2px}.proto-lens .proto-lens-row .proto-status{margin-top:3px}.proto-lens .proto-acts{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-2)}.proto-lens .proto-acts button{gap:4px}.proto-panel[data-front] .proto-view-front{display:flex;flex-direction:column;align-items:stretch;flex:1;min-height:0}.proto-panel[data-front] .proto-frame{flex:1;min-height:0;display:flex}.proto-panel[data-front] .preview-frame-error{margin:auto;max-width:100%;padding:var(--space-2);text-align:center;color:var(--c-text-muted);font-size:var(--text-sm)}.proto-panel[data-front] .preview-frame-note{margin:0}.proto-panel[data-front] .preview-frame-why{margin-top:var(--space-1);text-align:left;overflow-wrap:anywhere}.proto-panel[data-front] .preview-frame-why summary{cursor:pointer;width:fit-content;margin:0 auto}:is(.proto-lens,.proto-panel) .proto-cmd{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 4px;max-width:100%;min-width:0;margin-top:var(--space-1);font-size:var(--text-xs);color:var(--c-text-muted)}:is(.proto-lens,.proto-panel) .proto-cmd code{font-family:var(--font-mono);font-size:var(--text-2xs);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-all;min-width:0}:is(.proto-lens,.proto-panel) .proto-cmd-text{min-width:0;max-width:100%;padding:1px 4px;border-radius:var(--radius-sm);background:var(--c-bg-muted);color:var(--c-text)}:is(.proto-lens,.proto-panel) .proto-cmd-in{display:inline;min-width:0;max-width:100%}.proto-panel .empty-state>.proto-cmd{justify-content:center;max-width:min(100%,60ch)}.proto-lens .proto-loading,.proto-lens .proto-more{padding:var(--space-3) var(--gutter);color:var(--c-text-subtle);font-size:var(--text-xs)}.comment-control{display:inline-flex;align-items:center;gap:var(--space-1);flex:none}.comment-control .comment-control-label{color:var(--c-text-muted);font-size:var(--text-xs);margin-right:var(--space-1)}.comment-control button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.proto-panel .proto-title{display:flex;align-items:center;gap:var(--space-2);min-width:0}.proto-panel .proto-title-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proto-panel .proto-title .pinned-who{flex:0 3 auto}.proto-panel .proto-live-dot{flex:none}.proto-panel:not([data-full]) .side-panel-actions>.proto-tools>:first-child{margin-right:auto}.proto-panel .proto-live-dot{flex:none;width:7px;aspect-ratio:1;border-radius:50%;box-sizing:border-box;border:1.5px solid var(--c-text-subtle)}.proto-panel .proto-live-dot[data-live]{border-color:var(--c-presence-working);background:var(--c-presence-working)}.proto-panel .proto-split{position:relative;flex:1;min-height:0;display:flex}.proto-panel .proto-split>.proto-view{min-width:0}.proto-panel .proto-device-pick{width:auto;min-width:0;max-width:10rem}.proto-panel .proto-view:not([data-attached])>.proto-device{visibility:hidden}.proto-panel .proto-page.pc-page{background:linear-gradient(var(--pc-top-bg) 50%,var(--pc-bottom-bg) 50%)}.proto-panel .side-panel-meta{flex-wrap:nowrap}.proto-panel .proto-tools{display:contents}.frame-layer{position:fixed;inset:0;pointer-events:none;z-index:var(--z-frame)}.frame-layer>iframe{position:absolute;border:0;margin:0;pointer-events:auto;background:transparent;left:var(--frame-x, 0)!important;top:var(--frame-y, 0)!important;width:var(--frame-w, 0)!important;height:var(--frame-h, 0)!important;clip-path:var(--frame-clip, none)}.frame-layer:has(>iframe[data-frame-over]){z-index:calc(var(--z-popover) + 1)}.frame-layer>iframe[data-frame-full]{z-index:1}.frame-layer:has(>iframe[data-frame-full]){z-index:calc(var(--z-fullscreen) + 1)}.frame-layer[data-drag]>iframe{pointer-events:none}.frame-layer[data-drag]>iframe[data-frame-dimmed]{opacity:.55}:root[data-frame-layer] .app>:is(.pane-handle,.split-handle){z-index:calc(var(--z-frame) + 1)}.proto-pane{flex:none;width:256px;min-height:0;display:flex;flex-direction:column;border-left:1px solid var(--c-border);background:var(--c-surface);overflow:hidden}.proto-pane.proto-pane-over{position:absolute;top:0;right:0;bottom:0;z-index:3;box-shadow:var(--shadow-2)}.proto-pane .proto-pane-head{flex:none;display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border-bottom:1px solid var(--c-border)}.proto-pane .proto-pane-title{flex:1;min-width:0;font-weight:600;font-size:var(--text-sm)}.proto-pane .proto-pane-restart{gap:4px}.proto-pane .proto-pane-rows{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;padding:var(--space-2) 0}.proto-pane .proto-pane-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:34px;padding:2px var(--space-3)}.proto-pane .proto-pane-label{flex:0 1 auto;min-width:0;font-size:var(--text-sm);color:var(--c-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proto-pane .proto-pane-control{flex:none;display:flex;justify-content:flex-end;min-width:0;max-width:60%}.proto-pane .proto-pane-control>.dropdown-trigger{width:auto;max-width:100%}.proto-settings-toggle{flex:none;gap:4px}.proto-settings-toggle.active{background:var(--c-accent-soft);color:var(--c-accent-text)}.proto-pane .proto-pane-aside{margin:-2px var(--space-3) var(--space-1);text-align:right;font-size:var(--text-xs);color:var(--c-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-device{--pc-w:393px;--pc-h:852px;--pc-top:59px;--pc-bottom:34px;--pc-screen-radius:55px;--pc-bezel:6px;--pc-ink:#000;--pc-top-bg:#fff;--pc-bottom-bg:#fff;--pc-frame:#0b0b0c;--pc-edge:#3a3a3c;--pc-shadow:rgba(0,0,0,.28);--pc-island:#000;--pc-island-h:37px;--pc-ind-h:5px;position:relative;box-sizing:content-box;width:var(--pc-w);height:var(--pc-h);padding:var(--pc-bezel);border-radius:calc(var(--pc-screen-radius) + var(--pc-bezel));background:var(--pc-frame);box-shadow:0 0 0 1.5px var(--pc-edge) inset,0 12px 40px var(--pc-shadow)}.pc-screen{position:relative;width:100%;height:100%;border-radius:var(--pc-screen-radius);overflow:hidden;clip-path:inset(0 round var(--pc-screen-radius));isolation:isolate;display:flex;flex-direction:column;background:var(--pc-bottom-bg)}.pc-status{position:relative;flex:none;height:var(--pc-top);background:var(--pc-top-bg);color:var(--pc-ink);font:600 17px/1 -apple-system,SF Pro Text,SF Pro,system-ui,sans-serif;letter-spacing:-.4px}.pc-ear{position:absolute;top:11px;height:var(--pc-island-h);display:flex;align-items:center;justify-content:center;width:calc((var(--pc-w) - 126px) / 2)}.pc-ear.l{left:0}.pc-ear.r{right:0;gap:7px}.pc-ear svg{display:block;fill:currentColor}.pc-island{position:absolute;top:11px;left:50%;width:126px;height:var(--pc-island-h);margin-left:-63px;border-radius:19px;background:var(--pc-island)}.pc-page{flex:1;min-height:0;display:block;width:100%;border:0;background:var(--pc-bottom-bg)}.pc-home{position:relative;flex:none;height:var(--pc-bottom);background:var(--pc-bottom-bg)}.pc-home i{position:absolute;left:50%;bottom:8px;width:134px;height:var(--pc-ind-h);margin-left:-67px;border-radius:3px;background:var(--pc-ink)}.pc-device{--pc-kb-h:336px;--pc-kb-bar:45px;--pc-kb-key-h:42px;--pc-kb-gap:6px;--pc-kb-hide-w:36px;--pc-kb-hide-h:32px;--pc-kb-fs:22px;--pc-kb-fs-s:16px;--pc-kb-bg:light-dark(#d1d3d9,#2b2b2d);--pc-kb-key:light-dark(#fff,#6b6b6e);--pc-kb-key2:light-dark(#abb0ba,#464649);--pc-kb-ink:light-dark(#000,#fff);--pc-kb-shadow:light-dark(#898a8d,#000)}.pc-home{transition:height .25s cubic-bezier(.2,.8,.2,1),background-color .15s}.pc-device[data-kb=on] .pc-home{height:calc(var(--pc-kb-h) + var(--pc-bottom));background:var(--pc-kb-bg)}.pc-kb{position:absolute;left:0;right:0;top:0;height:var(--pc-kb-h);box-sizing:border-box;padding:0 3px;display:flex;flex-direction:column;font:400 var(--pc-kb-fs)/1 -apple-system,"SF Pro Text",system-ui,sans-serif;color:var(--pc-kb-ink);user-select:none;-webkit-user-select:none;touch-action:none;opacity:0;pointer-events:none;transition:opacity .12s}.pc-device[data-kb=on] .pc-kb{opacity:1;pointer-events:auto}.pc-kb-bar{flex:none;height:var(--pc-kb-bar);display:flex;align-items:center;justify-content:flex-end;padding:0 10px}.pc-kb-hide{width:var(--pc-kb-hide-w);height:var(--pc-kb-hide-h);display:grid;place-items:center;opacity:.55;cursor:default}.pc-kb-row{flex:none;display:flex;justify-content:center;gap:var(--pc-kb-gap);height:var(--pc-kb-key-h);margin-top:11px}.pc-kb-row.r1{margin-top:8px}.pc-kb-k{box-sizing:border-box;flex:0 0 auto;width:calc((var(--pc-w) - 6px - 9 * var(--pc-kb-gap)) / 10);height:var(--pc-kb-key-h);border-radius:5px;background:var(--pc-kb-key);box-shadow:0 1px 0 var(--pc-kb-shadow);display:grid;place-items:center;cursor:default}.pc-kb-k.s{background:var(--pc-kb-key2);font-size:var(--pc-kb-fs-s);width:42px}.pc-kb-k.sp{flex:1 1 auto;width:auto;font-size:var(--pc-kb-fs-s);background:var(--pc-kb-key)}.pc-kb-k.ret{width:88px}.pc-kb-k.sh{margin-right:auto}.pc-kb-k.bk{margin-left:auto}.pc-kb-row.r3{justify-content:space-between}.pc-kb-row.r3 .mid{display:flex;gap:var(--pc-kb-gap)}.pc-kb-k.down{background:var(--pc-kb-key2)}.pc-kb-k.s.down{background:var(--pc-kb-key)}.pc-kb-k.on{background:var(--pc-kb-key);color:var(--pc-kb-ink)}.pc-kb svg{display:block;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.pc-home i{z-index:1}.pc-device{transform-origin:50% 50%;flex:none}.pc-device:not([data-island]) .pc-island,.pc-device:not([data-island]) .pc-home i{display:none}.pc-device:not([data-island]) .pc-status{font-size:var(--pc-se-fs);letter-spacing:0}.pc-device:not([data-island]) .pc-ear{top:0;height:var(--pc-top)}.pc-device:not([data-island]) .pc-ear.l{left:0;right:0;width:auto}.pc-device:not([data-island]) .pc-ear.r{left:auto;width:auto;padding-right:6px;gap:4px}.pc-device:not([data-island]) .pc-ear.r svg{transform:scale(.75)}.pc-device{--pc-bezel-top:var(--pc-bezel);--pc-bezel-bottom:var(--pc-bezel);--pc-body-radius:calc(var(--pc-screen-radius) + var(--pc-bezel));--pc-ear-w:52px;--pc-ear-h:6px;--pc-button:44px;--pc-se-fs:12px;padding:var(--pc-bezel-top) var(--pc-bezel) var(--pc-bezel-bottom);border-radius:var(--pc-body-radius)}.pc-earpiece{position:absolute;left:50%;top:calc((var(--pc-bezel-top) - var(--pc-ear-h)) / 2);width:var(--pc-ear-w);height:var(--pc-ear-h);margin-left:calc(var(--pc-ear-w) / -2);border-radius:calc(var(--pc-ear-h) / 2);background:var(--pc-island);box-shadow:0 0 0 1px var(--pc-edge)}.pc-home-button{position:absolute;left:50%;bottom:calc((var(--pc-bezel-bottom) - var(--pc-button)) / 2);width:var(--pc-button);height:var(--pc-button);margin-left:calc(var(--pc-button) / -2);box-sizing:border-box;border-radius:50%;border:2px solid var(--pc-edge)}.trace-lens{flex:1;display:block;padding:0;--trace-row-max: 960px;container:trace-lens / inline-size}.trace-lens .vl-header{padding:var(--space-3) var(--gutter) 0}.trace-lens .vl-footer{padding:0 var(--gutter) var(--space-4)}.trace-lens[data-tail]>.vl-footer{background:var(--lens-bg, var(--c-bg))}.trace-lens .vl-body.transcript{display:block;padding:0;gap:0;margin:0;list-style:none}.trace-lens .vl-item{max-width:calc(var(--trace-row-max) + 2 * var(--gutter));padding:0 var(--gutter) var(--space-2)}.trace-lens .trace-older{display:flex;justify-content:center;padding:var(--space-2) 0}.trace-lens .trace-skeleton{padding:var(--space-4) 0}.trace-lens-bar{flex:none;flex-wrap:wrap;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--gutter) 0}.trace-lens-bar .trace-toggles{display:flex;gap:var(--space-2)}.trace-lens .trace-brief{display:flex;align-items:center;gap:var(--space-2);width:100%;height:auto;margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-bg-subtle);color:var(--c-text);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer}.trace-lens .trace-brief:hover{background:var(--c-bg-hover)}.trace-lens .trace-brief-label{flex:none}.trace-lens .trace-brief-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trace-lens .block.comm{display:flex;flex-direction:column;border-radius:var(--radius-md)}.trace-lens .comm-entry{display:grid;grid-template-columns:var(--avatar-sm) minmax(0,1fr);column-gap:var(--space-2);align-items:start;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-2);border-radius:var(--radius-md)}.trace-lens .block.comm.out{background:var(--c-bg-subtle)}.trace-lens .comm-time{order:20;margin-left:auto;font-size:var(--text-xs);color:var(--c-text-subtle);font-variant-numeric:tabular-nums;white-space:nowrap}.trace-lens .comm-main{min-width:0}.trace-lens .comm-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);min-height:var(--avatar-sm);margin-bottom:var(--space-1);font-size:var(--text-sm)}.trace-lens .comm-name{font-weight:var(--weight-semibold);color:var(--c-text);white-space:nowrap}.trace-lens .comm-name.comm-room{white-space:normal;overflow-wrap:anywhere}.trace-lens button.comm-agent{color:var(--c-text);font-weight:var(--weight-semibold);text-align:left}.trace-lens button.comm-agent:hover:not(:disabled){color:var(--c-accent-text)}.trace-lens .comm-name.self{font-weight:var(--weight-medium);color:var(--c-text-muted)}.trace-lens .comm-head .status{margin-left:auto}.trace-lens .comm-head .status~.comm-time{margin-left:var(--space-2)}.trace-lens .comm-arrow,.trace-lens .comm-profile{color:var(--c-text-subtle)}.trace-lens .comm-profile{font-size:var(--text-xs)}.trace-lens .comm-answers{display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;height:auto;margin:2px 0 var(--space-2);padding:2px var(--space-2);border:0;border-radius:var(--radius-sm);background:var(--c-bg-muted);color:var(--c-text-muted);font:inherit;font-size:var(--text-xs)}.trace-lens button.comm-answers{cursor:pointer}.trace-lens .comm-answers-q{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--c-text-subtle)}.trace-lens .comm-prose{font-size:var(--text-md);line-height:var(--leading);color:var(--c-text);overflow-wrap:anywhere}.trace-lens .comm-prose.clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.trace-lens .comm-more{margin-top:var(--space-1);font-size:var(--text-xs)}.trace-lens .fold-nested .block{padding-left:var(--space-2)}.trace-lens .block-head{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-md);height:auto;padding:0 var(--space-3) 0 var(--space-2);border:0;border-radius:var(--radius-md);background:none;color:var(--c-text-muted);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;list-style:none}:where(html[data-touch]) .trace-lens .block-head{min-height:var(--control-touch)}.trace-lens .block-head:hover{background:var(--c-bg-hover)}.trace-lens .block-head:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset-inset)}.trace-lens .block-chevron{display:inline-block;flex:none;order:10;width:14px;text-align:center;color:var(--c-text-subtle)}.trace-lens .block-chevron:before{content:"›"}.trace-lens .block[data-open=true] .block-chevron:before{content:"⌄"}.trace-lens .block-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--avatar-sm);height:var(--avatar-sm);border-radius:var(--radius-sm);background:var(--c-bg-muted);color:var(--c-text-muted)}.trace-lens .block.failed .block-icon{background:var(--c-danger-soft);color:var(--c-danger)}.trace-lens .block-label{flex:none;order:2;font-size:var(--text-xs);color:var(--c-text-subtle)}.trace-lens .block-summary{display:flex;flex:1;order:1;min-width:0;align-items:center;gap:var(--space-2);overflow:hidden;color:var(--c-text-muted)}.trace-lens .block-summary-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--c-text)}.trace-lens .block-summary-exact{white-space:pre}.trace-lens .block-time{flex:none;order:4;font-size:var(--text-xs);color:var(--c-text-subtle);font-variant-numeric:tabular-nums;white-space:nowrap}.trace-lens .block-index{flex:none;order:3;font-size:var(--text-2xs);color:var(--c-text-subtle);font-variant-numeric:tabular-nums;white-space:nowrap;visibility:hidden}.trace-lens .block-head:hover .block-index,.trace-lens .block-head:focus-visible .block-index{visibility:visible}.trace-lens .block-body{margin:var(--space-1) 0 var(--space-2) calc(var(--avatar-sm) + var(--space-4))}.trace-lens .block:not(.assistant)>.block-head>.block-summary{flex:0 1 auto}.trace-lens .block:not(.assistant)>.block-head:after{content:"";order:3;flex:1 1 0;min-width:0}.trace-lens .block-head>.status{flex:none;max-width:60%}@container trace-lens (max-width: 699px){.trace-lens .block:not(.assistant)>.block-head>.block-summary{flex:1 1 0}.trace-lens .block:not(.assistant)>.block-head:after,.trace-lens .block:not(.assistant)>.block-head>.block-index{display:none}.trace-lens .block:not(.assistant)>.block-head>.status{flex:0 1 auto;max-width:40%}}.trace-lens .cell-sends{display:flex;flex-direction:column;gap:var(--space-1);margin:2px 0 0 calc(var(--space-2) + var(--avatar-sm) + var(--space-2))}.trace-lens .sends-toggle{display:flex;align-items:center;gap:var(--space-2);width:100%;min-width:0;height:auto;min-height:var(--control-md);padding:0 var(--space-3) 0 var(--space-2);border:0;border-radius:var(--radius-md);background:none;color:var(--c-text);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer}.trace-lens .sends-toggle:hover{background:var(--c-bg-hover)}.trace-lens .sends-toggle:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset-inset)}.trace-lens .sends-chevron{display:inline-flex;flex:none;justify-content:center;width:var(--avatar-sm);color:var(--c-text-subtle)}.trace-lens .sends-toggle[aria-expanded=false] .sends-chevron svg{transform:rotate(-90deg)}.trace-lens .sends-title{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-medium)}.trace-lens .sends-toggle>.chip{flex:none}.trace-lens .sends-names{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--c-text-subtle)}.trace-lens .sends-toggle>.status{flex:none;margin-left:auto}.trace-lens .sends-list{display:flex;flex-direction:column;padding:0 var(--space-3) var(--space-2) var(--space-2)}.trace-lens .sends-list .comm-entry{padding:var(--space-1) 0}.trace-lens .sends-list .comm-head{margin-bottom:0}.trace-lens .sends-list .comm-answers{margin:2px 0 var(--space-1)}.trace-lens .sends-prose{font-size:var(--text-sm);color:var(--c-text-muted)}.trace-lens .sends-prose p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trace-lens .sends-more{padding:var(--space-1) 0 0 calc(var(--avatar-sm) + var(--space-2));font-size:var(--text-xs);color:var(--c-text-subtle)}.trace-lens .sends-room-av{display:inline-flex;align-items:center;justify-content:center;width:var(--avatar-sm);height:var(--avatar-sm);border-radius:var(--radius-sm);background:var(--c-bg-muted);color:var(--c-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}@container trace-lens (min-width: 561px){.trace-lens .sends-list .sends-entry .comm-main{display:flex;align-items:center;gap:var(--space-2);min-width:0}.trace-lens .sends-list .sends-entry .comm-main>.comm-head{display:contents}.trace-lens .sends-list .sends-entry .comm-name,.trace-lens .sends-list .sends-entry .comm-kind{flex:none}.trace-lens .sends-list .sends-entry .sends-prose{flex:1 1 0;min-width:0;order:5}.trace-lens .sends-list .sends-entry .comm-answers{flex:0 1 auto;min-width:0;order:4;margin:0;overflow:hidden}.trace-lens .sends-list .sends-entry .comm-answers>span:first-child{flex:none;white-space:nowrap}.trace-lens .sends-list .sends-entry .comm-answers~.sends-prose{min-width:10rem}.trace-lens .sends-list .sends-entry .status{flex:none;order:6;margin-left:0}}@container trace-lens (max-width: 560px){.trace-lens .sends-names{display:none}.trace-lens .sends-toggle{flex-wrap:wrap;row-gap:0;padding-top:var(--space-1);padding-bottom:var(--space-1)}.trace-lens .sends-toggle>.sends-title{flex:0 1 calc(100% - var(--avatar-sm) - var(--space-2))}.trace-lens .sends-toggle>.chip{margin-left:calc(var(--avatar-sm) + var(--space-2))}.trace-lens .sends-toggle>.status{margin-left:0}}.trace-lens .block.assistant .block-label{order:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--c-text)}.trace-lens .trace-prose{font-size:var(--text-base);line-height:var(--leading)}.trace-lens .block.assistant.elided .block-head,.trace-lens .block.assistant.stub .block-head,.trace-lens .block.assistant.elided .trace-prose,.trace-lens .block.assistant.stub .trace-prose{color:var(--c-text-muted)}.trace-lens .reasoning-text,.trace-lens .fold-summary{margin:var(--space-1) 0 var(--space-2);padding:var(--space-2) var(--space-3);color:var(--c-text-muted);font-size:var(--text-sm)}.trace-lens .reasoning-text{white-space:pre-wrap;overflow-wrap:anywhere}.trace-lens .reasoning-prose{white-space:normal}.trace-lens .fold-nested{display:flex;flex-direction:column;gap:var(--space-1);margin:var(--space-2) 0;padding-left:var(--space-3)}.trace-lens .fold-more{padding:var(--space-1) var(--space-2);color:var(--c-text-subtle);font-size:var(--text-2xs);font-style:italic}.trace-lens .block.unknown>.block-head{border:1px dashed var(--c-border)}.trace-lens .block.filler>.block-head{font-size:var(--text-2xs);opacity:.75}.trace-lens .status{flex:0 1 auto;order:4;min-width:0;max-width:40%;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);color:var(--c-text-subtle);font-variant-numeric:tabular-nums}.trace-lens .status:before{content:"";display:inline-block;width:6px;height:6px;margin-right:var(--space-1);vertical-align:middle;border-radius:var(--radius-pill);background:var(--c-success)}.trace-lens .status.failed{color:var(--c-danger)}.trace-lens .status.failed:before{background:var(--c-danger)}.trace-lens .status.held:before,.trace-lens .status.refused:before{background:var(--c-text-subtle)}.trace-lens .status.running:before{display:none}.trace-lens .status-spinner{display:inline-block;margin-right:var(--space-1);vertical-align:middle;width:6px;height:6px;border-radius:var(--radius-pill);background:var(--state-working);animation:trace-pulse 1.2s var(--ease) infinite}@keyframes trace-pulse{50%{opacity:.3}}.trace-lens .tool-path{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--c-text-muted);overflow-wrap:anywhere}.trace-lens .tool-message{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--c-bg-subtle);font-size:var(--text-md)}.trace-lens .tool-fields{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-1) var(--space-3);margin:0;font-size:var(--text-sm)}.trace-lens .tool-fields dt{color:var(--c-text-muted)}.trace-lens .tool-fields dd{margin:0;overflow-wrap:anywhere}.trace-lens .live{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-3) 0 0 28px;border-top:1px dashed var(--c-border)}.trace-lens .live-caption{font-size:var(--text-xs);color:var(--c-text-muted)}.trace-lens .live-block{display:flex;flex-direction:column;gap:var(--space-1)}.trace-lens .live-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-base);line-height:var(--leading)}.trace-lens .live-call{display:flex;gap:var(--space-2);align-items:flex-start;padding:var(--space-2) var(--space-3);border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-code-bg);font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre-wrap;overflow-wrap:anywhere}.trace-lens .thinking{display:flex;align-items:center;gap:var(--space-2);color:var(--c-text-muted);font-size:var(--text-sm)}.trace-lens .thinking-dots{display:inline-flex;gap:3px}.trace-lens .thinking-dots i{width:5px;height:5px;border-radius:var(--radius-pill);background:var(--c-text-subtle);animation:trace-dot 1.2s var(--ease) infinite}.trace-lens .thinking-dots i:nth-child(2){animation-delay:.15s}.trace-lens .thinking-dots i:nth-child(3){animation-delay:.3s}@keyframes trace-dot{50%{opacity:.25}}.trace-lens [data-jump-target]{box-shadow:inset 0 0 0 1px var(--c-accent);background:var(--c-accent-soft)}.trace-lens{container-type:inline-size}@container (max-width: 480px){.trace-lens .tool-fields{grid-template-columns:minmax(0,1fr)}.trace-lens .tool-fields dd{margin-bottom:var(--space-1)}}.trace-lens .block-hint{flex:none;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--c-text-subtle);white-space:pre}.trace-lens .pc-code.code-block{margin:0;border:0;background:light-dark(var(--c-surface-soft),var(--c-code-bg))}.trace-lens .pc-code.code-block pre.code{padding:var(--space-2) var(--space-3)}.trace-lens .pc .code-copy{display:none}.trace-lens .pc-out{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-3);padding:0 var(--space-3)}.trace-lens .pc-cap{margin-bottom:var(--space-1);font-size:var(--text-xs);color:var(--c-text-subtle)}.trace-lens .pc-inline{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.trace-lens .pc-inline .pc-cap{flex:none;margin:0}.trace-lens .pc-inline .code-block{flex:1;min-width:0}.trace-lens .pc-plain.code-block{margin:0;border:0;background:none}.trace-lens .pc-plain.code-block pre.code{padding:0}.trace-lens .pc-plain.code-block .code-more{padding:var(--space-1) 0 0}.trace-lens .pc-bleed{margin:0 calc(-1 * var(--space-3));padding:var(--space-2) var(--space-3);border-radius:var(--radius-md)}.trace-lens .pc-stderr{background:var(--c-bg-subtle)}.trace-lens .pc-stderr .pc-cap{color:var(--c-text-muted)}.trace-lens .pc-notice{margin:0;font-size:var(--text-sm);line-height:var(--leading);color:var(--c-text-muted)}.trace-lens .pc-error{--c-border-control: var(--c-border-control-tint);background:var(--c-danger-faint)}.trace-lens .pc-error-msg{margin:0;font-size:var(--text-sm);line-height:var(--leading);color:var(--c-text);overflow-wrap:anywhere}.trace-lens .pc-error-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);margin-top:var(--space-1);font-size:var(--text-xs);color:var(--c-text-subtle)}.trace-lens .pc-error-code{font-family:var(--font-mono);color:var(--c-danger)}.trace-lens .pc-error-meta .link{font-size:var(--text-xs)}.trace-lens .pc-tb{margin:var(--space-2) 0 0;font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--line-md);color:var(--c-text-muted);white-space:pre-wrap;overflow-wrap:anywhere}.trace-lens .pc-foot{display:flex;gap:var(--space-3);margin-top:var(--space-2);padding:0 var(--space-3)}.trace-lens .pc-act{height:auto;padding:0;border:0;background:none;font:inherit;font-size:var(--text-xs);color:var(--c-text-subtle);cursor:pointer}.trace-lens .pc-act:hover{color:var(--c-text);text-decoration:underline}.trace-lens .pc-act:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset);border-radius:var(--radius-sm)}.trace-lens .pc-act.on{color:var(--c-accent-text)}@container trace-lens (max-width: 480px){.trace-lens .pc-stream.code-block pre.code,.trace-lens .pc-tb{white-space:pre;overflow-x:auto;overflow-wrap:normal;scrollbar-width:thin}.trace-lens .block-body:has(>.pc){margin-left:var(--space-2)}}.crew-lens{flex:1;display:flex;flex-direction:column;min-height:0;overflow:auto;padding:var(--space-3) var(--gutter)}.crew-lens .swarm-net{--net-floor: 0px}.crew-lens.swarm-view .swarm-dash{min-height:0}@container swarm-page (max-width: 820px){.crew-lens.swarm-view .swarm-dash{grid-template-rows:minmax(280px,3fr) minmax(200px,2fr)}}.crew-lens .crew-skeleton{display:flex;flex-direction:column}.crew-lens .crew-skeleton-disc{width:min(360px,60%);aspect-ratio:1;margin:var(--space-6) auto;border-radius:var(--radius-pill)}:where(html[data-layout=phone]) .crew-lens{padding-left:var(--space-3);padding-right:var(--space-3)}.crew-lens.swarm-view .swarm-dash-view,.crew-lens.swarm-view .net-tiles>.net-section{background:light-dark(var(--c-bg-subtle),color-mix(in srgb,var(--c-surface),white 6%))}.plan-card{padding:var(--space-3) var(--space-4) var(--space-4);border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-surface);font-size:var(--text-md);line-height:var(--line-md);min-width:0}.plan-card .plan-head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-2)}.plan-card .plan-icon{display:inline-flex;flex:none;margin-top:3px;color:var(--c-info)}.plan-card .plan-heading{flex:1 1 12rem;min-width:0}.plan-card .plan-title{display:block;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--line-base);overflow-wrap:anywhere}.plan-card .plan-meta{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--space-2);margin-top:var(--space-0);color:var(--c-text-subtle);font-size:var(--text-xs);line-height:var(--line-xs)}.plan-card .plan-status{flex:none;margin-top:1px}.plan-card .plan-card-actions{display:flex;gap:var(--space-2);margin-top:var(--space-3)}.plan-card .plan-card-actions .view-plan{gap:var(--space-1)}.plan-sheet{min-width:0;padding:var(--space-4) var(--space-5) var(--space-6)}.plan-sheet .plan-sheet-design .markdown{max-width:68ch;font-size:var(--text-md);line-height:1.6}.plan-sheet .plan-sheet-loading{color:var(--c-text-muted);font-size:var(--text-sm)}.plan-panel.full{position:fixed;inset:0;z-index:var(--z-fullscreen);border-left:none}.plan-panel.full .plan-sheet{max-width:960px;margin:0 auto}:where(html[data-layout=phone]) .plan-card .plan-head{flex-wrap:wrap}:where(html[data-layout=phone]) .plan-card .plan-heading{flex-basis:12rem}:where(html[data-layout=phone]) .plan-card{padding:var(--space-3)}.pb-note,.pb-quote,.pb-frame,.pb-ask{box-sizing:border-box;max-width:100%;margin:var(--space-4) 0}.pb-note{padding:var(--space-3) var(--space-4);border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-info-soft)}.pb-note.tone-warn{background:var(--c-danger-faint)}.pb-note .markdown>:last-child{margin-bottom:0}.pb-quote{padding:var(--space-1) var(--space-4);border-left:2px solid var(--c-border-strong)}.pb-quote blockquote{margin:0;padding:0;border:0;color:var(--c-text);font-size:var(--text-lg);line-height:1.45}.pb-quote figcaption{margin-top:var(--space-1);color:var(--c-text-muted);font-size:var(--text-sm)}.pb-quote figcaption:before{content:"— "}.pb-frame{overflow:hidden;border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-bg-subtle)}.pb-frame figcaption{padding:var(--space-1) var(--space-3);border-bottom:1px solid var(--c-border);background:var(--c-bg-muted);color:var(--c-text-muted);font-size:var(--text-xs)}.pb-frame .pb-host{position:relative;contain:paint;overflow:clip;isolation:isolate;padding:var(--space-3)}.pb-frame.pb-mock .pb-host{overflow:auto}.pb-note .pb-tag{display:block;margin-bottom:var(--space-1)}.pb-ask{min-width:0;min-inline-size:0;padding:var(--space-3) var(--space-4) var(--space-2);border:1px solid var(--c-border-strong);border-radius:var(--radius-md);background:var(--c-surface)}.pb-ask.changed{border-color:var(--c-accent);box-shadow:0 0 0 1px var(--c-accent)}.pb-ask legend{float:left;display:flex;flex-direction:column;gap:var(--space-0);width:100%;margin-bottom:var(--space-2);padding:0}.pb-ask .pb-question{font-weight:var(--weight-semibold)}.pb-ask .pb-dropped{clear:both;margin:0 0 var(--space-2);color:var(--c-danger);font-size:var(--text-sm)}.pb-ask .pb-opt{clear:both;display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-md);margin:var(--space-0) 0;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);cursor:pointer}.pb-ask .pb-opt:hover{background:var(--c-bg-hover)}.pb-ask .pb-opt.on{background:var(--c-accent-soft)}.pb-ask .pb-opt input{flex:none;height:auto;margin:0}.pb-ask .pb-opt-text{flex:1;display:flex;flex-direction:column;min-width:0}.pb-ask .pb-opt-detail{color:var(--c-text-muted);font-size:var(--text-sm)}.pb-ask .pb-opt-pick{flex:none;color:var(--c-text-muted);font-size:var(--text-xs);font-style:normal}.pb-refused{margin:var(--space-3) 0;color:var(--c-text-muted);font-size:var(--text-sm);font-style:italic}@media(max-width:560px){.pb-ask .pb-opt{min-height:var(--control-touch)}}.plan-page{margin:var(--space-2) 0 var(--space-4)}.plan-page .plan-page-note{margin:0 0 var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-bg-subtle);color:var(--c-text-muted);font-size:var(--text-xs)}.plan-page .plan-page-note.tone-warn{border-color:var(--state-needs);background:var(--state-needs-soft);color:var(--c-text)}.plan-page .plan-page-body{position:relative}.plan-page .plan-page-frame{display:block;width:100%;border:0;background:transparent}.notes-lens{flex:1;display:flex;min-height:0;container-type:inline-size}.notes-lens .notes-lens-grid{flex:1;display:grid;grid-template-columns:minmax(200px,300px) minmax(0,1fr);min-width:0;min-height:0;overflow:hidden}.notes-lens .notes-index{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;min-height:0;overflow-y:auto;padding:var(--space-4) var(--space-3);border-right:1px solid var(--c-border);background:var(--c-bg-subtle)}.notes-lens .notes-index>header{display:flex;gap:var(--space-2);align-items:center;padding:0 var(--space-2) var(--space-2)}.notes-lens .notes-index>header .muted{font-size:var(--text-2xs);font-variant-numeric:tabular-nums}.notes-lens .notes-index>header .notes-refresh{margin-left:auto}.notes-lens .notes-row{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-1);width:100%;min-width:0;height:auto;padding:var(--space-2) var(--space-3);border:1px solid transparent;border-radius:var(--radius-lg);background:transparent;color:inherit;font-weight:var(--weight-regular);line-height:var(--line-sm);text-align:left;white-space:normal;cursor:pointer}.notes-lens .notes-row:hover:not(:disabled){background:var(--c-bg-hover)}.notes-lens .notes-row.selected,.notes-lens .notes-row.selected:hover:not(:disabled){background:var(--c-surface);border-color:var(--c-border-strong)}.notes-lens .notes-row-path{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--text-sm)}.notes-lens .notes-row-meta{color:var(--c-text-subtle);font-size:var(--text-2xs);font-variant-numeric:tabular-nums}.notes-lens .notes-detail{min-width:0;min-height:0;overflow-y:auto;padding:var(--space-4) var(--space-6) var(--space-8)}.notes-lens .notes-detail>*{max-width:960px}.notes-lens .notes-detail>header{display:flex;gap:var(--space-2);align-items:baseline;margin-bottom:var(--space-3);font-family:var(--font-mono);font-size:var(--text-sm)}.notes-lens .notes-text{white-space:pre-wrap;overflow-wrap:anywhere}@container (max-width: 600px){.notes-lens .notes-lens-grid{grid-template-columns:minmax(0,1fr);align-content:start;overflow:auto}.notes-lens .notes-index{overflow:visible;border-right:0;background:none}.notes-lens .notes-detail{overflow:visible;border-top:1px solid var(--c-border)}.notes-lens .notes-detail:empty{display:none}}.proj-pane{display:flex;flex-direction:column;min-width:0;min-height:0;font-size:var(--text-sm);color:var(--c-text)}.proj-pane .proj-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-1)}.proj-pane .proj-head-count{font-weight:var(--weight-semibold)}.proj-pane .proj-by{font-size:var(--text-xs);color:var(--c-text-muted)}.proj-filter-menu{display:contents}.proj-pane .proj-error{margin:0;padding:var(--space-2) var(--space-3);color:var(--state-failed)}.proj-pane .proj-note{margin:0;padding:var(--space-1) var(--space-3);font-size:var(--text-xs);color:var(--c-text-muted)}.proj-pane .proj-group{padding:var(--space-1) 0 var(--space-2)}.proj-pane .proj-group+.proj-group{border-top:var(--hairline) solid var(--c-border)}.proj-pane .proj-group-head{margin:0;padding:var(--space-2) var(--space-3) var(--space-1)}.proj-pane .proj-count{margin-left:var(--space-1);font-weight:var(--weight-regular);color:var(--c-text-muted);font-variant-numeric:tabular-nums}.proj-pane .proj-list,.proj-pane .proj-parts{list-style:none;margin:0;padding:0}.proj-pane .proj-parts{padding-left:var(--space-6);margin-bottom:var(--space-1)}.proj-pane .proj{display:grid;grid-template-columns:16px minmax(0,1fr) auto;column-gap:var(--space-2);align-items:start;padding:6px var(--space-3);line-height:var(--line-md)}.proj-pane .proj-part{padding-block:var(--space-1)}.proj-pane .proj-ico{display:flex;align-items:center;width:16px;height:var(--line-md)}.proj-pane .proj-ico svg{display:block;width:16px;height:16px}.proj-pane .proj-main{display:flex;flex-direction:column;min-width:0}.proj-pane .proj-name{min-width:0;height:var(--line-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-semibold);line-height:var(--line-md)}.proj-pane .proj-part .proj-name{font-weight:var(--weight-medium)}.proj-pane .proj-how{font-size:var(--text-xs);line-height:var(--line-sm);color:var(--c-text-muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.proj-pane .proj-parts-toggle{display:inline-flex;align-items:center;gap:2px;align-self:flex-start;height:var(--line-sm);padding:0;font-size:var(--text-xs);color:var(--c-accent-text);text-decoration:none}.proj-pane .proj-parts-toggle:hover{text-decoration:underline;text-underline-offset:2px}.proj-pane .proj-parts-toggle[aria-expanded=false] .icon-svg{transform:rotate(-90deg)}.proj-pane .proj{--row-fill: var(--c-surface);--cr-knock: var(--row-fill)}.proj-pane .proj-sub{display:flex;align-items:flex-start;gap:var(--space-2);min-width:0;min-height:var(--line-sm);margin-top:2px}.proj-pane .proj-sub .proj-how{flex:1 1 0;min-width:0;padding-top:1px}.proj-pane .proj-who{display:inline-flex;align-items:center;flex:none;height:20px}.proj-pane .proj-sub .proj-more{align-self:center}.proj-pane .proj-av{position:relative;display:inline-flex;flex:none;width:20px;height:20px;margin-left:-6px;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;box-shadow:0 0 0 1.5px var(--row-fill);cursor:pointer}.proj-pane .proj-av:first-child{margin-left:0}.proj-pane .proj-av:hover:not(:disabled),.proj-pane .proj-av:focus-visible{z-index:1}.proj-pane .proj-av:focus-visible{outline:var(--focus-outline);outline-offset:1px}:where(html[data-touch]) .proj-pane:not(.proj-old) .proj-av{pointer-events:none}:where(html[data-touch]) .proj-pane:not(.proj-old) .proj-who{position:relative;cursor:pointer}:where(html[data-touch]) .proj-pane:not(.proj-old) .proj-who:after{content:"";position:absolute;inset:-12px -8px}.proj-pane.proj-old .proj-side{gap:var(--space-2)}.proj-pane.proj-old .proj-who{height:var(--line-md)}.proj-pane.proj-old .proj-av{width:24px;height:24px;margin-left:2px;padding:2px;box-shadow:none}.proj-pane.proj-old .proj-av:first-child{margin-left:0}.proj-pane.proj-old .proj-av:hover:not(:disabled){background:var(--c-bg-hover)}.proj-pane.proj-old .proj[data-state=you] .proj-how{color:var(--state-needs);font-weight:var(--weight-semibold)}.proj-pane .proj-more{margin-left:var(--space-2);font-size:var(--text-xs);line-height:var(--line-sm);color:var(--c-text-muted);font-variant-numeric:tabular-nums}.proj-pane .pi-stuck .pi-a{fill:none;stroke:var(--state-failed);stroke-width:1.7;stroke-linecap:round}.proj-pane .pi-going .pi-a{fill:none;stroke:var(--c-text-subtle);stroke-width:1.8}.proj-pane .pi-going .pi-b{fill:var(--c-text-subtle)}.proj-pane .pi-done .pi-a{fill:var(--c-success)}.proj-pane .pi-done .pi-b{fill:none;stroke:var(--c-bg);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.proj-pane .pi-you .pi-a{fill:var(--state-needs-fill)}.proj-pane .pi-you .pi-b{fill:none;stroke:var(--state-needs-fill-ink);stroke-width:1.8;stroke-linecap:round}.proj-pane .pi-you .pi-c{fill:var(--state-needs-fill-ink)}.proj-pane .pi-unowed .pi-a{stroke-dasharray:2.4 2.31}.proj-pane :is(.pi-open,.pi-idle,.pi-waiting,.pi-unowed) :is(.pi-a,.pi-b){fill:none;stroke:var(--c-text-subtle);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.proj-pane:not(.proj-old) .proj{position:relative;border-radius:var(--radius-md)}.proj-pane:not(.proj-old) .proj-name{position:static;display:block;max-width:100%;padding:0;border:0;background:none;font:inherit;font-weight:var(--title-row-weight);color:inherit;text-align:left;cursor:pointer}.proj-pane:not(.proj-old) .proj-name:after{content:"";position:absolute;inset:0;border-radius:inherit}.proj-pane:not(.proj-old) .proj-name:focus-visible{outline:none}.proj-pane:not(.proj-old) .proj-name:focus-visible:after{outline:var(--focus-outline);outline-offset:-2px}.proj-pane:not(.proj-old) .proj:hover{--row-fill: var(--c-bg-hover);background:var(--row-fill)}.proj-pane:not(.proj-old) .proj-selected,.proj-pane:not(.proj-old) .proj-selected:hover{--row-fill: var(--c-bg-muted);background:var(--row-fill)}.proj-pane:not(.proj-old) .proj-acts,.proj-pane:not(.proj-old) .proj-who,.proj-pane:not(.proj-old) .proj-msgs{position:relative;z-index:1}.proj-pane:not(.proj-old) .proj>.proj-ico{position:relative;z-index:1;cursor:pointer}.proj-pane .proj-legend{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-3) 0;font-size:var(--text-xs);line-height:var(--line-sm);color:var(--c-text-muted)}.proj-pane .proj-legend-list{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin:0;padding:0;list-style:none}.proj-pane .proj-legend-list li{display:inline-flex;align-items:center;gap:var(--space-1);white-space:nowrap}.proj-pane .proj-legend .proj-ico{width:14px;height:var(--line-sm)}.proj-pane .proj-legend .proj-ico svg{width:14px;height:14px}.proj-pane .proj-legend-meanings{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.proj-pane .proj-legend-meanings b{font-weight:var(--weight-semibold)}.proj-pane .proj-acts{display:inline-flex;align-items:center;align-self:flex-start}.proj-pane .proj-side{display:inline-flex;align-items:flex-start;height:var(--line-md)}.proj-pane .proj-engine{font-size:var(--text-xs);line-height:var(--line-md);color:var(--c-text-muted);white-space:nowrap;margin-right:var(--space-2)}.proj-pane .proj-msgs{font-size:var(--text-xs);line-height:var(--line-md);color:var(--c-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.proj-pane.proj-page{container-type:inline-size;padding-bottom:var(--space-6)}.proj-pane .proj-page-body{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.proj-pane .proj-detailcol{min-width:0}@container (min-width: 900px){.proj-pane .proj-page-body[data-detail],.proj-pane.proj-page[data-detail] .proj-page-body{grid-template-columns:minmax(0,1fr) 380px}.proj-pane.proj-page[data-detail] .proj-detailcol{position:sticky;top:0;max-height:100cqh;min-height:min(60vh,100cqh);overflow-y:auto;overscroll-behavior:contain;border-left:var(--hairline) solid var(--c-border)}.proj-pane.proj-page .proj-detail-bar{display:none}.proj-pane.proj-page .proj-x{display:inline-flex}}@container (min-width: 1100px){.proj-pane .proj-page-body[data-detail],.proj-pane.proj-page[data-detail] .proj-page-body{grid-template-columns:minmax(0,1fr) 460px}}@container (max-width: 899px){.proj-pane.proj-page[data-detail] .proj-listcol{display:none}}.proj-pane .proj-detail{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);min-width:0;line-height:var(--line-md)}.proj-pane .proj-detail-bar{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.proj-pane .proj-back{padding:0;font-size:var(--text-xs);color:var(--c-text-muted);text-decoration:none}.proj-pane .proj-back:hover{color:var(--c-text);text-decoration:underline;text-underline-offset:2px}.proj-pane .proj-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);min-width:0}.proj-pane .proj-detail-head .proj-detail-title{flex:1 1 0;min-width:0}.proj-pane .proj-x{display:none;flex:none;margin-top:-2px;margin-right:calc(var(--space-1) * -1)}.proj-pane .proj-detail-title{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;font-size:var(--title-page-size);line-height:1.3;font-weight:var(--title-page-weight);overflow-wrap:anywhere}.proj-pane .proj-detail-title .proj-ico{height:1.3em}.proj-pane .proj-detail-state{margin:0;font-size:var(--text-xs);color:var(--c-text-muted)}.proj-pane .proj-detail[data-state=you] .proj-detail-state{color:var(--state-needs);font-weight:var(--weight-semibold)}.proj-pane .proj-para{margin:0;color:var(--c-text-muted);overflow-wrap:anywhere}.proj-pane .proj-ask{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--state-needs-soft)}.proj-pane .proj-ask p{margin:0;overflow-wrap:anywhere}.proj-pane .proj-ask.proj-wait{background:var(--c-bg-muted)}.proj-pane .proj-ask-acts{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}.proj-pane .proj-answer{display:flex;flex-direction:column;gap:var(--space-1)}.proj-pane .proj-answer textarea{width:100%;box-sizing:border-box;resize:vertical;padding:var(--space-2);border:var(--hairline) solid var(--c-border);border-radius:var(--radius-md);background:var(--c-surface);color:var(--c-text);font:inherit}.proj-pane .proj-answer-error{margin:0;font-size:var(--text-xs);color:var(--state-failed)}.proj-pane .proj-sec{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-2)}.proj-pane .proj-sec h4{margin:0}.proj-pane .proj-sec h4 .proj-count{margin-left:var(--space-1)}.proj-pane .proj-status{list-style:none;margin:0;padding:0}.proj-pane .proj-status li{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-2);align-items:baseline;padding:var(--space-1) 0;border-bottom:var(--hairline) solid var(--c-border)}.proj-pane .proj-status li:last-child{border-bottom:0}.proj-pane .proj-status-line{overflow-wrap:anywhere}.proj-pane .proj-status-at{display:inline-flex;align-items:baseline;gap:2px;font-size:var(--text-xs);color:var(--c-text-muted);font-variant-numeric:tabular-nums}.proj-pane .proj-ref{padding:0 2px;border:0;background:none;color:var(--c-text-muted);font:inherit;cursor:pointer}.proj-pane button.proj-ref:hover,.proj-pane .proj-quote:hover .proj-ref{color:var(--c-accent-text)}.proj-pane .pd{gap:var(--space-2)}.proj-pane .pd .proj-sec{margin-top:var(--space-3);gap:var(--space-2)}.proj-pane .pd .pd-back{align-self:flex-start;display:block;width:100%;padding:0;overflow:hidden;font-size:var(--text-xs);color:var(--c-text-muted);text-align:left;text-decoration:none}.proj-pane .pd .pd-back>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proj-pane .pd .pd-back:hover{color:var(--c-text);text-decoration:underline;text-underline-offset:2px}.proj-pane .pd .pd-on{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:var(--space-2);font-size:var(--text-xs)}.proj-pane .pd .pd-label{color:var(--c-text-muted);line-height:18px}.proj-pane .pd .pd-on-list{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);min-width:0}.proj-pane .pd .pd-agent{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;max-width:100%;min-width:0;min-height:18px;height:auto;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer;--cr-knock: var(--c-surface)}.proj-pane .pd .pd-agent>:first-child{flex:none}.proj-pane .pd .pd-agent-name,.proj-pane .pd .pd-agent-state{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proj-pane .pd .pd-agent-name{flex:0 1 auto}.proj-pane .pd .pd-agent-state{flex:0 1000 auto}.proj-pane .pd .pd-agent:hover .pd-agent-name{text-decoration:underline;text-underline-offset:2px}.proj-pane .pd .pd-agent-name{font-weight:var(--weight-medium)}.proj-pane .pd .pd-agent-state{color:var(--c-text-muted)}.proj-pane .pd .proj-ask{gap:var(--space-2)}.proj-pane .pd .pd-ask-head{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs)}.proj-pane .pd .pd-ask-head b{font-weight:var(--weight-semibold)}.proj-pane .pd .pd-when{margin-left:auto;color:var(--c-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.proj-pane .pd .proj-ask .proj-ask-acts{margin-top:0}.proj-pane .pd .proj-answer textarea:focus-visible{outline:var(--focus-outline);outline-offset:1px}.proj-pane .pd .pd-hint{margin-left:auto;align-self:center;font-size:var(--text-xs);color:var(--c-text-muted)}.proj-pane .pd .pd-sent{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--c-bg-muted);font-size:var(--text-xs);color:var(--c-text-muted)}.proj-pane .pd .pd-parts{list-style:none;margin:0 calc(var(--space-2) * -1);padding:0}.proj-pane .pd .pd-parts .proj{padding-inline:var(--space-2)}.proj-pane .pd .pd-chev{display:flex;align-items:center;height:var(--line-md);color:var(--c-text-muted)}.proj-pane .pd .pd-chev svg{transform:rotate(-90deg)}.proj-pane .pd .proj-status.pd-status li{padding:6px 0}.proj-pane .pd .proj-status-at time{white-space:nowrap}.proj-pane .pd .pd-fold{display:inline-flex;align-items:center;gap:2px;align-self:flex-start;height:var(--line-sm);padding:0;border:0;background:none;font:inherit;font-size:var(--text-xs);color:var(--c-accent-text);cursor:pointer}.proj-pane .pd .pd-fold:hover{text-decoration:underline;text-underline-offset:2px}.proj-pane .pd .pd-chv{transition:transform .15s}.proj-pane .pd [aria-expanded=false]>.pd-chv{transform:rotate(-90deg)}.proj-pane .pd .pd-tabs{display:flex;align-self:stretch;margin-top:var(--space-2);border-bottom:1px solid var(--c-border)}.proj-pane .pd .pd-tabs .proj-count{margin-left:0}.proj-pane .pd .pd-panel{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.proj-pane .pd .pd-panel:focus{outline:none}.proj-pane .pd .pd-panel>.proj-sec:first-child{margin-top:var(--space-2)}.proj-pane .pd .pd-arts{list-style:none;margin:0 calc(var(--space-2) * -1);padding:0}.proj-pane .pd .pd-art-row{display:flex;align-items:center;gap:var(--space-3);width:100%;height:auto;padding:6px var(--space-2);border:0;border-radius:var(--radius-md);background:none;font:inherit;color:var(--c-text);text-align:left;cursor:pointer}.proj-pane .pd .pd-art-row:hover{background:var(--c-bg-hover)}.proj-pane .pd .pd-art-tile{flex:none;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-md);background:var(--c-bg-subtle);color:var(--c-text-muted)}.proj-pane .pd .pd-art-tile.k-html{color:var(--c-accent-text)}.proj-pane .pd .pd-art-title{flex:1;min-width:0;font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proj-pane .pd .pd-art-age{flex:none;font-size:var(--text-xs);color:var(--c-text-subtle);font-variant-numeric:tabular-nums}.proj-pane .pd .pd-src{list-style:none;margin:0 calc(var(--space-2) * -1);padding:0}.proj-pane .pd .pd-src-row{display:grid;grid-template-columns:16px minmax(0,1fr);column-gap:var(--space-2);align-items:start;width:100%;height:auto;padding:6px var(--space-2);border:0;border-radius:var(--radius-md);background:none;font:inherit;font-size:var(--text-xs);line-height:var(--line-md);color:var(--c-text);text-align:left;cursor:pointer;--cr-knock: var(--c-surface)}.proj-pane .pd .pd-src-row:hover{background:var(--c-bg-hover);--cr-knock: var(--c-bg-hover)}.proj-pane .pd .pd-src-av{display:flex;min-height:16px;margin-top:2px}.proj-pane .pd .pd-src-text{display:flex;flex-direction:column;min-width:0}.proj-pane .pd .pd-src-quote{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proj-pane .pd .pd-src-by{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:var(--line-sm);color:var(--c-text-muted)}.proj-pane .pd .pd-done{margin-top:var(--space-3)}.proj-pane .proj-list>li{content-visibility:auto;contain-intrinsic-size:auto 54px}.proj-pane.proj-page :is(.proj-head,.proj-note,.proj-error,.proj-group-head,.proj){padding-inline:var(--gutter)}:where(html[data-layout=phone]) .proj-pane.proj-page .proj-detail{padding-inline:var(--gutter)}.jobs-lens{flex:1;min-height:0;display:flex;flex-direction:column;container-type:inline-size}.jobs-lens .jobs-head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--gutter)}.jobs-lens .jobs-head h3{font-size:var(--text-base)}.jobs-lens .jobs-head .jobs-collapse,.jobs-lens .jobs-head .jobs-refresh{margin-left:auto}.jobs-lens .jobs-head .jobs-collapse+.jobs-refresh{margin-left:0}.jobs-count{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--c-text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.jobs-count strong{color:var(--c-text);font-weight:var(--weight-semibold)}.jobs-count .jobs-live-dot{margin-right:2px}.jobs-lens .jobs-tab-count{margin-left:var(--space-1);color:var(--c-text-muted);font-weight:var(--weight-regular);font-variant-numeric:tabular-nums}.jobs-lens .jobs-error{color:var(--c-danger);padding:var(--space-2) var(--gutter)}.jobs-lens .jobs-list{flex:1;min-height:0;overflow:auto;overflow-anchor:auto;padding:0 var(--space-1) var(--space-3)}.jobs-lens .jobs-section{display:flex;align-items:baseline;gap:var(--space-2);margin:0;padding:var(--space-4) var(--space-2) var(--space-1);color:var(--c-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.jobs-lens .jobs-section-count{font-weight:var(--weight-regular);font-variant-numeric:tabular-nums}.jobs-lens .jobs-section-empty{margin:0;padding:var(--space-2);color:var(--c-text-muted);font-size:var(--text-sm)}.jobs-lens .jobs-item{border-radius:var(--radius-md)}.jobs-lens .jobs-item.open{background:var(--c-bg-subtle)}.jobs-lens .jobs-row{display:grid;grid-template-columns:var(--space-5) minmax(0,1fr) auto;align-items:center;column-gap:var(--space-2);row-gap:2px;width:100%;height:auto;min-height:0;padding:var(--space-2);border:0;border-radius:var(--radius-md);background:transparent;box-shadow:none;color:var(--c-text);font:inherit;text-align:left;cursor:pointer}.jobs-lens .jobs-row:hover,.jobs-lens .jobs-item.open>.jobs-row:hover{background:var(--c-bg-hover)}.jobs-lens .jobs-row:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset-inset)}.jobs-lens .jobs-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:var(--weight-medium)}.jobs-lens .jobs-item.done .jobs-title{font-weight:var(--weight-regular)}.jobs-lens .jobs-title-code{font-family:var(--font-mono);font-size:var(--text-xs)}.jobs-lens .jobs-age{color:var(--c-text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.jobs-lens .jobs-item[data-mark=running]>.jobs-row .jobs-age{color:var(--c-text)}.jobs-lens .jobs-sub{grid-column:2 / 4;display:flex;align-items:center;gap:var(--space-2);min-width:0;color:var(--c-text-muted);font-size:var(--text-xs)}.jobs-lens .jobs-kind{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:16px;padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--c-bg-muted);color:var(--c-text-muted);font-family:var(--font-mono);font-size:var(--text-2xs)}.jobs-lens .jobs-headline{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:var(--text-xs)}.jobs-lens .jobs-wait-line{font-family:inherit}.jobs-lens .jobs-item.open>.jobs-row .jobs-headline:not(.jobs-wait-line){visibility:hidden}.jobs-lens .jobs-status{flex:none;margin-left:auto;white-space:nowrap}.jobs-lens .jobs-status-failed{color:var(--c-danger)}.jobs-lens .jobs-mark{display:inline-flex;align-items:center;justify-content:center;width:var(--space-5);height:var(--space-5);color:var(--c-text-muted)}.jobs-lens .jobs-mark[data-job-mark=failed]{color:var(--c-danger)}.jobs-lens .jobs-mark[data-job-mark=running]:before,.jobs-lens .jobs-mark[data-job-mark=waiting]:before,.jobs-lens .jobs-mark[data-job-mark=unknown]:before{content:"";box-sizing:border-box;width:11px;height:11px;border-radius:50%;border:2px solid var(--c-text-muted)}.jobs-lens .jobs-mark[data-job-mark=running]:before{border-color:var(--state-working);border-right-color:transparent;animation:jobs-spin 1s linear infinite}@keyframes jobs-spin{to{transform:rotate(360deg)}}.jobs-lens .jobs-live-dot,.jobs-count .jobs-live-dot{display:inline-block;width:7px;height:7px;margin-right:var(--space-1);border-radius:50%;background:var(--state-working);animation:jobs-live 1.6s var(--ease) infinite}@keyframes jobs-live{0%,to{opacity:1}50%{opacity:.35}}.jobs-lens .jobs-kids{margin:0 0 var(--space-1) calc(var(--space-2) + var(--space-5) / 2);padding-left:var(--space-1);border-left:1px solid var(--c-border)}.jobs-lens .jobs-item.child>.jobs-row{padding-block:var(--space-1)}.jobs-lens .jobs-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur) var(--ease)}.jobs-lens .jobs-item.open>.jobs-panel{grid-template-rows:1fr;transition-duration:var(--dur-slow)}.jobs-lens .jobs-panel-inner{min-height:0;overflow:hidden;visibility:hidden;opacity:0;transition:opacity var(--dur) var(--ease),visibility 0s linear var(--dur)}.jobs-lens .jobs-item.open .jobs-panel-inner{visibility:visible;opacity:1;transition:opacity var(--dur-slow) var(--ease),visibility 0s}@media(prefers-reduced-motion:reduce){.jobs-lens .jobs-panel,.jobs-lens .jobs-panel-inner{transition:none}.jobs-lens .jobs-live-dot,.jobs-count .jobs-live-dot{animation:none}.jobs-lens .jobs-mark[data-job-mark=running]:before{animation:none;border-right-color:var(--state-working)}}.jobs-lens .jobs-panel-body{padding:0 var(--space-3) var(--space-3) calc(var(--space-2) + var(--space-5) + var(--space-2))}.jobs-lens .jobs-source-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-height:var(--control-sm);margin-bottom:var(--space-2)}.jobs-lens .jobs-source{color:var(--c-text-muted);font-size:var(--text-sm)}.jobs-lens .jobs-controls{display:flex;align-items:center;gap:var(--space-1)}.jobs-lens .jobs-alert{margin:0 0 var(--space-2);color:var(--c-danger);font-size:var(--text-sm)}.jobs-lens .jobs-alert-muted{color:var(--c-text-muted)}.jobs-lens .jobs-command{margin-bottom:var(--space-2)}.jobs-lens .jobs-command-note{margin-top:var(--space-1);color:var(--c-text-muted);font-size:var(--text-xs)}.jobs-lens .jobs-panel .code-block{margin:0;background:var(--c-inset);border:var(--hairline) solid var(--c-border);color:var(--c-code-text)}.jobs-lens .jobs-command .code-block{max-height:240px;overflow:auto;overscroll-behavior:contain}.jobs-lens .jobs-stream>.code-block{max-height:420px;overflow:auto}.jobs-lens .jobs-command .code-block{overflow-x:hidden}.jobs-lens .jobs-errmsg{margin:var(--space-2) 0;color:var(--c-danger);font-size:var(--text-sm)}.jobs-lens .jobs-stream{margin-top:var(--space-2)}.jobs-lens .jobs-stream h4{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-sm);margin:0 0 var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.jobs-lens .jobs-stream-meta{color:var(--c-text-muted);font-size:var(--text-xs);font-weight:var(--weight-regular)}.jobs-lens .jobs-follow{margin-left:auto;display:inline-flex;align-items:center;color:var(--c-text-muted);font-size:var(--text-xs);font-weight:var(--weight-regular)}.jobs-lens .jobs-follow[data-off]{visibility:hidden}.jobs-lens .jobs-stream h4 .jobs-copy{margin-left:auto}.jobs-lens .jobs-stream h4 .jobs-follow+.jobs-copy{margin-left:0}.jobs-lens .jobs-pre-wrap{position:relative}.jobs-lens .jobs-pre-wrap .jobs-pre{margin:0;max-height:280px;overflow:auto;overscroll-behavior:contain}.jobs-lens .jobs-pre:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.jobs-lens .jobs-stream-failed h4>span:first-child{color:var(--c-danger)}.jobs-lens .jobs-stream-failed .jobs-pre-wrap{background:var(--c-inset-danger)}.jobs-lens .jobs-stream-empty{margin:var(--space-2) 0 0;color:var(--c-text-muted);font-size:var(--text-sm)}.jobs-lens .jobs-jump{position:absolute;right:var(--space-2);bottom:var(--space-2);display:inline-flex;align-items:center;gap:var(--space-1);background:var(--c-surface);border:1px solid var(--c-border-control)}.jobs-lens .jobs-blob{margin-top:var(--space-2)}.jobs-lens .jobs-foot{margin:var(--space-2) 0 0;color:var(--c-text-muted);font-size:var(--text-xs)}.jobs-lens .jobs-host-calls summary{cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.jobs-lens .jobs-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-1) var(--space-4);margin:0 0 var(--space-2);font-size:var(--text-sm)}.jobs-lens .jobs-facts dt{color:var(--c-text-muted)}.jobs-lens .jobs-facts dd{margin:0;overflow-wrap:anywhere}.jobs-lens .jobs-empty,.jobs-lens .jobs-more{margin:var(--space-3) var(--space-2);color:var(--c-text-muted)}@container (max-width: 420px){.jobs-lens .jobs-panel-body{padding:0 var(--space-2) var(--space-3)}.jobs-lens .jobs-controls{flex-wrap:wrap}}:where(:root[data-touch]) .jobs-lens .jobs-row{min-height:var(--control-touch)}.terminal-lens{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0;background:var(--c-bg)}.terminal-lens .terminal-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--c-border)}.terminal-lens .terminal-cwd{color:var(--c-text-subtle);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:40%}.terminal-lens .terminal-warning{padding:var(--space-2) var(--space-4);background:var(--c-bg-subtle);color:var(--c-text)}.terminal-lens .terminal-note{padding:var(--space-2) var(--space-4);background:var(--c-bg-subtle);color:var(--c-text-muted);font-size:var(--text-sm)}.terminal-lens .terminal-offer{--c-border-control: var(--c-border-control-tint);display:flex;flex-direction:column;gap:var(--space-2);flex:none;padding:var(--space-2) var(--space-3);background:var(--state-needs-soft);color:var(--c-text);font-size:var(--text-sm)}.terminal-lens .terminal-offer-preview{margin:0;max-height:9em;overflow:auto;padding:var(--space-1) var(--space-2);border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-surface);font-family:var(--font-mono, monospace);font-size:var(--text-xs);white-space:pre-wrap;overflow-wrap:anywhere}.terminal-lens .terminal-offer-actions{display:flex;gap:var(--space-2)}.terminal-sandbox{flex:none;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--c-border);background:var(--c-bg-subtle);color:var(--c-text);font-size:var(--text-sm)}.terminal-sandbox .terminal-sandbox-idle{color:var(--c-text-muted)}.terminal-lens .terminal-host{flex:1;min-height:0;overflow:hidden;padding:var(--space-2);background:var(--c-bg-subtle)}.terminal-lens .terminal-screen{width:100%;height:100%}.lens-load{flex:1;min-height:0;padding:var(--space-4)}.lens-load .lens-load-error{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-4);color:var(--c-danger);background:var(--c-danger-soft);border:1px solid var(--c-danger);border-radius:var(--radius-md);--c-border-control: var(--c-border-control-tint);user-select:text;-webkit-user-select:text}.lens-load .lens-load-error span{flex:1}.lens-load.lens-load-float{position:fixed;left:var(--space-4);right:var(--space-4);bottom:var(--space-4);z-index:var(--z-toast);flex:none;display:flex;justify-content:center;padding:0;pointer-events:none}.lens-load.lens-load-float .lens-load-error{box-sizing:border-box;width:min(560px,100%);flex-wrap:wrap;box-shadow:var(--shadow-2);pointer-events:auto}.lens-load.lens-load-float .lens-load-error span{flex:1 1 16em;min-width:0;overflow-wrap:anywhere}.window-stopped{box-sizing:border-box;height:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4);text-align:center;color:var(--c-text);background:var(--c-bg)}.window-stopped h1{margin:0;font-size:var(--text-xl);font-weight:600}.window-stopped p{margin:0 0 var(--space-3);color:var(--c-text-muted)}.window-stopped button{font-weight:600}.window-stopped .window-stopped-actions{display:flex;gap:var(--space-4);justify-content:center}.window-stopped .window-stopped-details{max-width:min(48rem,100%);max-height:40vh;overflow:auto;margin:var(--space-3) 0 0;padding:var(--space-2) var(--space-3);text-align:left;font-size:var(--text-xs);white-space:pre-wrap;overflow-wrap:anywhere;user-select:text;color:var(--c-text-muted);background:var(--c-bg-subtle);border:1px solid var(--c-border);border-radius:var(--radius-md, 8px)}.browser-lens{display:flex;flex:1;flex-direction:column;min-height:0;padding:var(--space-3);gap:var(--space-2)}.browser-lens .browser-toolbar,.browser-lens .browser-banner{display:flex;align-items:center;gap:var(--space-2)}.browser-lens .address{display:flex;flex:1;min-width:0;gap:var(--space-2)}.browser-lens .address input{flex:1;min-width:0}.browser-lens .browser-banner{color:var(--c-text-muted);font-size:var(--text-sm)}.browser-lens .browser-banner .browser-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browser-lens .browser-error{--c-border-control: var(--c-border-control-tint);position:absolute;top:var(--space-2);left:var(--space-2);right:var(--space-2);z-index:1;display:flex;align-items:flex-start;gap:var(--space-2);color:var(--c-danger);background:var(--c-danger-soft);border:1px solid var(--c-danger);padding:var(--space-2);border-radius:var(--radius-md);user-select:text;-webkit-user-select:text;cursor:text}.browser-lens .browser-error-text{flex:1;min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.browser-lens .browser-error-code{color:var(--c-text-muted);font-size:var(--text-xs)}.browser-lens .browser-error button{cursor:pointer;color:inherit}.browser-lens .browser-viewport{display:flex;flex:1;min-height:0;align-items:center;justify-content:center;position:relative;overflow:hidden;background:var(--c-bg-subtle);border:1px solid var(--c-border);border-radius:var(--radius-md)}.browser-lens canvas{max-width:100%;max-height:100%;object-fit:contain;outline:none}.browser-lens canvas.controlling{cursor:default}.browser-lens canvas:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.browser-lens .browser-wait{position:absolute;color:var(--c-text-muted)}.browser-lens .browser-hint{color:var(--c-text-subtle);font-size:var(--text-xs)}.room-view{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;container:room-page / inline-size}.room-view .composer.composer-joined{padding-top:var(--composer-tray-inset);border-radius:var(--radius-composer-tray)}.room-view .room-identity{display:flex;align-items:center;gap:var(--space-2);min-width:0;flex:1 1 auto}.room-view .room-head .title{min-width:0;flex:1 1 auto}.room-view .room-glyph{display:inline-flex;align-items:center;justify-content:center;flex:none}.room-view .room-head h2{font-size:var(--text-base);line-height:var(--head-name-line);white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.room-view .room-head>.spacer{flex:0 1 var(--space-2)}.room-view .room-faces{display:flex;align-items:center;padding-left:var(--space-1);flex:0 1000 auto;min-width:0;overflow:hidden;padding-top:6px;padding-right:6px;margin-top:-6px;margin-right:-6px}.room-view .room-faces .avatar{width:24px;height:24px;margin-left:-6px;border:2px solid var(--c-bg);box-sizing:content-box;font-size:9px}.room-view .room-faces .sk-critter{margin-left:2px}.room-view .room-faces-more{margin-left:var(--space-1);font-size:var(--text-xs);color:var(--c-text-muted)}.room-view .room-face,.room-view .room-faces-more{background:none;border:none;height:auto;padding:0;cursor:pointer}.room-view .room-face{display:inline-flex;border-radius:var(--radius-pill)}.room-view .room-face:disabled{cursor:default;opacity:1}.room-view .room-face:hover:not(:disabled) .avatar{border-color:var(--c-accent);position:relative;z-index:1}.room-view .room-face:focus-visible{position:relative;z-index:1}.room-view .room-faces-more:hover{background:none;color:var(--c-text)}.room-view .room-members{position:relative}.room-view .room-head .subtitle>.loom-chip{margin-inline-end:var(--space-2)}.room-view .room-head .subtitle>.loom-chip{flex:none}.room-view .room-head .title .subtitle{margin-top:1px}.room-view .room-members-count{font:inherit;color:inherit;font-weight:inherit}.room-view .room-members-count:hover:not(:disabled){color:var(--c-text)}.room-view .room-members-count:disabled{opacity:1;cursor:default}.room-view .room-head .room-typing{display:inline-flex;flex:0 1 auto;min-width:0;align-items:baseline;gap:var(--space-1);color:var(--c-text-muted);white-space:nowrap}.room-view .room-head .room-typing .status{flex:none;font-weight:var(--weight-semibold);color:var(--c-success)}.room-view .room-head .room-typing-who{display:inline-flex;max-width:32ch;min-width:0;overflow:hidden;white-space:nowrap}.room-view .room-head .room-typing-one{display:inline-flex;flex:0 1 auto;min-width:0}.room-view .room-head .room-typing-comma{flex:none;white-space:pre}.room-view .room-menu-pop{z-index:var(--z-popover, 50)}.room-view .room-add-picker{top:calc(100% + var(--space-1));right:0}.room-view .room-menu-group{display:flex;flex-direction:column;margin:var(--space-1) 0;padding:var(--space-1) 0;border-block:1px solid var(--c-border)}.room-view .room-menu-label{padding:var(--space-1) var(--space-2) 0}.room-view .room-menu-check{display:inline-flex;width:14px;flex:none;color:var(--c-accent-text)}.room-view .room-menu-text{display:flex;flex-direction:column;min-width:0}.room-view .room-menu-note{font-size:var(--text-xs)}.room-view .room-menu .menu-item.menu-danger{color:var(--c-danger)}.room-view .room-menu .menu-item.menu-danger[data-armed]{font-weight:var(--weight-semibold)}.room-view .room-notify-mode{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.room-view .room-head:has(>.room-leave-error){flex-wrap:wrap}.room-view .room-leave-error{flex:1 0 100%;order:99;margin:0}.room-view .message.post.mentions-you{background:color-mix(in srgb,var(--c-highlight) 55%,transparent);box-shadow:inset 3px 0 0 var(--c-warning)}.room-view .room-find{container:find-bar / inline-size;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding:var(--space-1) var(--space-3);border-bottom:1px solid var(--c-border);color:var(--c-text-muted);font-size:var(--text-sm);flex:none}.room-view ::highlight(transcript-find){background-color:var(--c-find)}.room-view ::highlight(transcript-find-current){background-color:var(--c-find-current);color:var(--c-on-find-current)}.room-view .room-head-error,.room-view .room-members-error{margin:0;overflow-wrap:anywhere}.room-view .room-members-error{padding:var(--space-1) var(--space-2)}:where(html[data-layout=phone]) .room-view .room-head{gap:var(--space-2)}:where(html[data-layout=phone]) .room-view .room-identity{flex:1 1 auto;min-width:0}:where(html[data-layout=phone]) .room-view .room-head>.room-star{display:none}:where(html[data-layout=phone]) .room-view .room-head>:not(.room-identity){flex:none}:where(html[data-layout=phone]) .room-view .room-head .title{min-width:0;flex:1 1 auto}:where(html[data-layout=phone]) .room-view .room-head h2{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(html[data-layout=phone]) .room-view .room-head .subtitle{display:flex;align-items:baseline;min-width:0;white-space:nowrap}:where(html[data-layout=phone]) .room-view .room-head .subtitle>.room-members{flex:0 1 auto;min-width:0;display:inline-flex;position:static}:where(html[data-layout=phone]) .room-view .room-head .subtitle>.room-members>.room-members-count{min-width:0;display:block;text-align:start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(html[data-layout=phone]) .room-view .room-head .subtitle>.room-members>.room-members-count:has(>.room-members-n){display:flex;align-items:baseline;gap:.25em;overflow:visible}:where(html[data-layout=phone]) .room-view .room-members-count>.room-members-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(html[data-layout=phone]) .room-view .room-members-count>.room-members-n{flex:none}.room-view .room-members-count>.room-members-icon{display:none;align-self:center}@media(max-width:420px){:where(html[data-layout=phone]) .room-view .room-members-count>.room-members-label{display:none}:where(html[data-layout=phone]) .room-view .room-members-count>.room-members-icon{display:inline-flex}}:where(html[data-layout=phone]) .room-view .room-head .subtitle:has(>.loom-chip)>.muted{display:none}:where(html[data-layout=phone]) .room-view .room-head .subtitle>.muted{min-width:0;flex:0 1000 auto;overflow:hidden;text-overflow:ellipsis}:where(html[data-layout=phone]) .room-view .room-members-popover{left:var(--space-3);right:var(--space-3);min-width:0;max-width:none}:where(html[data-layout=phone]) .room-view .room-member-row>.room-member{flex:1 1 auto;min-width:0}:where(html[data-layout=phone]) .room-view .room-head>.spacer,:where(html[data-layout=phone]) .room-view .room-faces{display:none}:where(html[data-layout=phone]) .room-view .room-head{position:relative}:where(html[data-layout=phone]) .room-view .room-menu{position:static}:where(html[data-layout=phone]) .room-view .room-add-picker{left:var(--space-3);right:var(--space-3);width:auto;max-width:none}:where(html[data-layout=phone]) .room-view .room-add-picker .agent-picker-state{flex:none;white-space:nowrap}:where(html[data-layout=phone]) .room-view .room-add-picker .agent-picker-list{max-height:max(4rem,min(calc(var(--app-h, 100dvh) * .4),calc(var(--app-h, 100dvh) - 14rem)))}.room-view .room-members-options{display:flex;flex-direction:column}:where(html[data-touch]) .room-view .room-member-row,:where(html[data-touch]) .room-view .room-member{min-height:var(--control-touch);height:auto}:where(html[data-touch]) .room-view .room-member-remove{min-height:var(--control-touch)}:where(html[data-touch]) .room-view .room-typing-who{max-width:none;flex-wrap:wrap;white-space:normal;overflow:visible;overflow-wrap:anywhere}@container room-page (max-width: 600px){.room-view .room-head>.spacer,.room-view .room-faces{display:none}:where(html[data-touch]) .room-view .room-identity{flex:1 1 auto}:where(html[data-touch]) .room-view .room-head .title{min-width:0;flex:1 1 auto}:where(html[data-touch]) .room-view .room-head h2{min-width:0;overflow:hidden;text-overflow:ellipsis}}.room-pending .room-pending-body{padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.room-pending .room-pending-members{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2);color:var(--c-text-muted)}.room-pending .room-pending-members li{padding:var(--space-1) var(--space-2);border:1px solid var(--c-border);border-radius:var(--radius-sm)}.room-pending-error{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:var(--space-2) var(--space-4)}.room-pending-error .room-pending-actions{display:inline-flex;gap:var(--space-1);margin-inline-start:auto}.room-view .room-invite-waiting{margin:0;padding:var(--space-2) var(--gutter);font-size:var(--text-xs);border-bottom:var(--hairline) solid var(--c-border)}.room-view .room-invite-refused{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-2) var(--gutter);font-size:var(--text-xs);border-bottom:var(--hairline) solid var(--c-border)}.room-view .room-invite-refused>span{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.room-view .room-invite-refused>button{flex:none}.room-view [data-room-unseated]{margin:12px 0 16px;text-align:center;font-size:12px}.room-view .room-look-button{padding:0;border:0;background:none;border-radius:28%;cursor:pointer}.room-view .room-look-button:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.room-look-pop{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);width:min-content}.room-look-pop .room-look-preview{display:flex;align-items:center;gap:var(--space-2)}.room-look-pop .room-look-tints{display:flex;gap:var(--space-1)}.room-look-pop .room-look-tint{padding:0;border:0;cursor:pointer}.room-look-pop .room-look-tint[aria-checked=true]{outline:2px solid var(--c-accent);outline-offset:1px}.room-look-pop .room-look-tint[aria-checked=true]:focus-visible,.room-look-pop .room-look-tint:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.room-look-pop .room-look-emoji{display:grid;grid-template-columns:repeat(8,var(--control-md));gap:var(--space-1)}.room-look-pop .room-look-emoji-item{width:var(--control-md);height:var(--control-md);padding:0;border:0;border-radius:var(--radius-sm);background:none;font-family:var(--font-emoji);font-size:var(--text-lg);line-height:1;cursor:pointer}.room-look-pop .room-look-emoji-item:hover,.room-look-pop .room-look-emoji-item.on{background:var(--c-bg-hover)}.room-look-pop .room-look-emoji-item:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset-inset)}.room-look-pop .room-look-foot{display:flex;justify-content:space-between;gap:var(--space-2)}.room-look-pop .room-look-error{overflow-wrap:anywhere}.agent-picker{width:300px;max-width:calc(100vw - var(--space-4));padding:var(--space-2) var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.agent-picker .search-row{--search-row-height: 40px;--search-row-size: var(--text-md);--search-row-pad: var(--space-3);--search-row-gap: var(--space-2);margin:0 calc(-1 * var(--space-3))}.agent-picker .menu-head{--menu-head-inset: var(--space-1);padding-block:0}:where(html:not(:not([data-touch]):not([data-layout=phone]))) .agent-picker .search-row .kbd{display:none}.agent-picker .agent-picker-list{max-height:min(50vh,280px);overflow-y:auto}.agent-picker .agent-picker-row{display:flex;align-items:center;gap:var(--space-2);height:30px;padding:0 var(--space-1);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-sm)}.agent-picker .agent-picker-row.unavailable{cursor:default;color:var(--c-text-muted)}.agent-picker .agent-picker-row:hover{background:var(--c-bg-muted)}.agent-picker .agent-picker-row.single.active{background:var(--c-bg-hover)}.agent-picker .agent-picker-row.single.selected{color:var(--c-accent-text)}.agent-picker .agent-picker-check{display:inline-flex;flex:none}.agent-picker .agent-picker-row.member{cursor:default;color:var(--c-text-muted)}.agent-picker .agent-picker-row input{margin:0;accent-color:var(--c-accent)}.agent-picker .agent-picker-name-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-picker .agent-picker-state{font-size:var(--text-xs);color:var(--c-text-subtle)}.agent-picker .agent-picker-why{font-size:var(--text-xs);color:var(--c-text-muted)}.agent-picker .agent-picker-row.unavailable .agent-picker-name-text{flex:0 0 auto;max-width:70%}.agent-picker .agent-picker-row .agent-picker-why{flex:0 1 auto;min-width:0;margin-inline-start:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-picker .agent-picker-empty{padding:var(--space-2);font-size:var(--text-sm)}.agent-picker .agent-picker-foot{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-2);border-top:1px solid var(--c-border);font-size:var(--text-xs)}.agent-picker .agent-picker-error{margin:0;overflow-wrap:anywhere}:where(html[data-touch]) .agent-picker .agent-picker-row,:where(html[data-touch]) .agent-picker .agent-picker-submit{min-height:var(--control-touch)}:where(html[data-layout=phone]) .agent-picker.action-sheet{width:auto;max-width:none;max-height:calc(var(--app-h, 100dvh) - 52px - var(--space-12))}:where(html[data-layout=phone]) .agent-picker .agent-picker-list{min-height:0;max-height:max(4rem,min(calc(var(--app-h, 100dvh) * .4),calc(var(--app-h, 100dvh) - 14rem)))}:where(html[data-layout=phone]) .agent-picker .agent-picker-foot{flex-wrap:wrap;gap:var(--space-2)}:root{--font-emoji: "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", "Twemoji Mozilla", sans-serif}.emoji-picker{position:fixed;z-index:60;display:flex;flex-direction:column;width:344px;max-width:calc(100vw - 2 * var(--space-2));height:392px;max-height:calc(100vh - 2 * var(--space-2));border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-surface);color:var(--c-text);box-shadow:var(--shadow-3);overflow:hidden}.emoji-picker .emoji-picker-search{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-2) var(--space-2) 0;padding:0 var(--space-2);height:32px;border:1px solid var(--c-border-strong);border-radius:var(--radius-md);color:var(--c-text-subtle)}.emoji-picker .emoji-picker-search:focus-within{border-color:var(--c-accent);box-shadow:0 0 0 2px var(--c-accent-soft)}.emoji-picker .emoji-picker-search input,.emoji-picker .emoji-picker-search input:focus,.emoji-picker .emoji-picker-search input:focus-visible{flex:1;min-width:0;height:100%;border:0;outline:0;box-shadow:none;padding:0;background:transparent;color:var(--c-text);font:inherit;font-size:var(--text-md)}.emoji-picker .emoji-picker-tabs{display:flex;justify-content:space-between;padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--c-border)}.emoji-picker .emoji-picker-tab{display:grid;place-items:center;width:30px;height:30px;border:0;border-bottom:2px solid transparent;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:transparent;font-family:var(--font-emoji);font-size:16px;filter:grayscale(1);opacity:.7;cursor:pointer}.emoji-picker .emoji-picker-tab:hover{background:var(--c-bg-hover);filter:none;opacity:1}.emoji-picker .emoji-picker-tab[aria-selected=true]{border-bottom-color:var(--c-accent);filter:none;opacity:1}.emoji-picker .emoji-picker-body{position:relative;flex:1;min-height:0;overflow-y:auto;padding:0 var(--space-2) var(--space-2);overscroll-behavior:contain}.emoji-picker .emoji-picker-head{position:sticky;top:0;z-index:1;padding:var(--space-2) var(--space-1) var(--space-1);background:var(--c-surface);color:var(--c-text-muted);font-size:var(--text-xs);font-weight:600}.emoji-picker .emoji-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(36px,1fr))}.emoji-picker .emoji-cell{display:grid;place-items:center;height:36px;border:0;border-radius:var(--radius-md);background:transparent;font-family:var(--font-emoji);font-size:22px;line-height:1;cursor:pointer}.emoji-picker .emoji-cell:hover,.emoji-picker .emoji-cell:focus-visible{background:var(--c-bg-hover)}.emoji-picker .emoji-picker-empty{padding:var(--space-6) var(--space-2);color:var(--c-text-muted);font-size:var(--text-sm);text-align:center}.emoji-picker .emoji-picker-foot{display:flex;align-items:center;gap:var(--space-2);height:48px;padding:0 var(--space-3);border-top:1px solid var(--c-border);background:var(--c-bg-subtle);font-size:var(--text-sm)}.emoji-picker .emoji-picker-big{font-family:var(--font-emoji);font-size:28px;line-height:1}.emoji-picker .emoji-picker-name{color:var(--c-text);font-weight:600}.emoji-picker .emoji-picker-hint{color:var(--c-text-subtle)}.view-page{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0}.view-page .view-scroll{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable;padding:var(--space-4) var(--gutter) var(--space-8)}.rows-view .rows-list{flex:1;padding:0}.rows-view .rows-new-above-slot{position:relative;height:0;z-index:2}.rows-view .rows-new-above{position:absolute;top:var(--space-2);left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);background:var(--c-accent);color:var(--c-on-accent);box-shadow:var(--shadow-2)}.rows-view .rows-list .vl-header{padding:var(--space-2) var(--gutter) 0}.rows-view .rows-list .vl-footer{padding:0 var(--gutter) var(--space-4)}.rows-view .rows-list .vl-item{padding:0}.rows-view .message.row{position:relative;display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-8) var(--space-3) var(--gutter);border-bottom:1px solid var(--c-border);cursor:pointer;transition:background-color var(--dur-fast) var(--ease)}.rows-view .message.row:hover,.rows-view .message.row.active{background:var(--c-bg-hover)}.rows-view[data-rows=inbox] .message.row.unread{background:var(--c-bg-unread)}.rows-view[data-rows=inbox] .message.row.unread:hover,.rows-view[data-rows=inbox] .message.row.unread.active{background:var(--c-bg-muted)}.rows-view .unread-dot,.rows-view .needs-dot.awaiting{margin-left:calc(-1 * var(--space-1))}.rows-view .credit-row .row-needs{margin:var(--space-2) calc((var(--avatar) - 7px) / 2) 0}.rows-view .row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.rows-view .meta{display:flex;align-items:center;gap:var(--space-2);height:20px;min-width:0;font-size:var(--text-sm)}.rows-view .from{font-weight:var(--weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.rows-view .message.row.unread .from{font-weight:var(--weight-semibold)}.rows-view .row-time{flex:none;font-size:var(--text-xs);color:var(--c-text-subtle);white-space:nowrap;font-variant-numeric:tabular-nums}.rows-view .body.preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--c-text-muted);font-size:var(--text-md)}.rows-view .message.row.unread .body.preview{color:var(--c-text)}.rows-view .actions{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.rows-view .row-read-toggle{position:absolute;top:calc(var(--space-3) - 2px);right:var(--space-1);visibility:hidden;padding:0;border-color:var(--c-border-control)}.rows-view .message.row:hover .row-read-toggle,.rows-view .message.row:focus-within .row-read-toggle,.rows-view .message.row.active .row-read-toggle{visibility:visible}.rows-view .message.row:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset-inset)}.rows-view .rows-skeleton{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-3) var(--space-2)}.rows-view .rows-skeleton-row{display:flex;gap:var(--space-3);align-items:flex-start}.rows-view .rows-skeleton-avatar{width:var(--avatar);height:var(--avatar);border-radius:var(--radius-md);flex:none}.rows-view .rows-skeleton-lines{flex:1}.rows-view .rows-more{display:flex;justify-content:center;padding-top:var(--space-2)}.rows-view .harness-avatar,.rows-view .approvals-avatar{background:var(--c-bg-muted);color:var(--c-text-muted)}.rows-view .harness-chip{color:var(--c-text-muted)}.rows-view .row-dismiss-error{margin:var(--space-1) 0 0;overflow-wrap:anywhere}:where(html[data-touch]) .rows-view[data-rows=inbox] .message.row{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}:where(html[data-touch]) .rows-view .message.row:hover:not(.active) .row-read-toggle,:where(html[data-touch]) .rows-view .message.row:focus-within:not(.active) .row-read-toggle{visibility:hidden}:where(html[data-touch]) .rows-view[data-rows=inbox] .message.row.active .meta .row-time,:where(html[data-touch]) .rows-view[data-rows=inbox] .message.row.active .meta .loom-chip{visibility:hidden}:where(html[data-layout=phone]) .rows-view .meta .from{flex:0 0 auto;max-width:45%}:where(html[data-layout=phone]) .rows-view .meta .loom-chip{display:none}:where(html[data-layout=phone]) .rows-view .meta .chip{font-size:var(--text-xs)}.rows-view .row-hold{list-style:none;margin:0;padding:var(--space-2) var(--gutter)}:where(html[data-touch]) .rows-view .message.row{min-height:var(--control-touch)}:where(html[data-touch]) .rows-view .body.preview{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.notif-pop.popover{--notif-pop-w: 27.5rem;--notif-pop-h: 38.75rem;position:fixed;left:var(--notif-pop-left, var(--space-2));top:var(--notif-pop-top, var(--space-2));width:min(var(--notif-pop-w),calc(100vw - var(--notif-pop-left, var(--space-2)) - var(--space-2)));max-height:min(var(--notif-pop-h),calc(100dvh - var(--notif-pop-top, var(--space-2)) - var(--space-2)));display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-xl);box-shadow:var(--shadow-3);animation:notif-pop-in var(--dur-slow) var(--ease)}@keyframes notif-pop-in{0%{opacity:0;transform:translate(-6px) scale(.985)}}@keyframes notif-pop-fade{0%{opacity:0}}.notif-pop .notifications-view,.notif-pop .notifications-view .notifications-body,.notif-pop .notifications-view .notifications-body>.view-page,.notif-pop .notifications-view .rows-view .rows-list{flex:0 1 auto;min-height:0}.notif-pop .notifications-view{min-width:0;background:var(--c-surface);--ref-link-static-max: 20ch}.notif-pop .notifications-view .notifications-head{min-height:0;padding:var(--space-4) var(--space-4) var(--space-2);background:transparent}.notif-pop .notifications-view .notifications-head>.title{flex:1 1 0}.notif-pop .notifications-view .notifications-head>.title>.subtitle{margin-left:auto}.notif-pop .notif-pop-close{display:none}:where(html[data-layout=phone]) .notif-pop.popover{inset:0;width:auto;height:auto;max-height:none;border:0;border-radius:0;box-shadow:none;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);background:var(--c-bg);translate:none!important;animation-name:notif-pop-fade}:where(html[data-layout=phone]) .notif-pop .notifications-view{background:var(--c-bg)}:where(html[data-layout=phone]) .notif-pop .notifications-view .notifications-head{padding:var(--space-2) var(--space-2) var(--space-2) var(--gutter)}:where(html[data-layout=phone]) .notif-pop .notifications-view .notif-tabs{margin-inline:var(--gutter)}:where(html[data-layout=phone]) .notif-pop .notif-pop-close{display:inline-flex;flex:none}:where(html[data-layout=phone]) .notif-pop .notifications-view,:where(html[data-layout=phone]) .notif-pop .notifications-view .notifications-body,:where(html[data-layout=phone]) .notif-pop .notifications-view .notifications-body>.view-page,:where(html[data-layout=phone]) .notif-pop .notifications-view .rows-view .rows-list{flex:1 1 0}.notifications-view{display:flex;flex-direction:column;min-height:0}.notifications-view .notifications-head{border-bottom:0}.notifications-view .notif-tabs{flex:none;margin:0 var(--space-4) var(--space-2)}.notifications-view .notif-tab .badge{margin-left:var(--space-1)}.notifications-view .notifications-body{flex:1;min-height:0;display:flex;flex-direction:column}.notifications-view .notifications-body>.view-page{flex:1;min-height:0}.notifications-view .notifications-body .view-head>.view-icon,.notifications-view .notifications-body .view-head>h2{display:none}.notifications-view .notif-read-error{flex:none;padding:var(--space-1) var(--gutter);color:var(--c-danger)}.notifications-view .notif-focus{flex:none;padding:var(--space-1) var(--gutter);color:var(--c-text-muted);overflow-wrap:anywhere}.notifications-view .notif-focus strong{color:var(--c-text);font-weight:600}.notifications-view .rows-list .vl-footer .notif-unlisted{margin-inline:calc(-1 * var(--gutter));padding:var(--space-3) var(--space-8) var(--space-3) var(--gutter);border-bottom:1px solid var(--c-border);color:var(--c-text-muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.notifications-view .empty-state .notif-unlisted,.notifications-view .empty-state .empty-away{display:block}:where(html[data-touch]) .notifications-view .notif-tabs{position:relative;z-index:1}:where(html[data-layout=phone]) .notifications-view .rows-view .meta .from{flex:0 1 auto;min-width:0;max-width:none}:where(html[data-touch]) .notifications-view .rows-view .body.preview{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}@media(prefers-reduced-motion:reduce){.notif-pop.popover{animation:none}}.search-view .search-bar{flex:none;margin:var(--space-3) var(--gutter) var(--space-1)}.search-view .search-input{height:var(--control-lg);font-size:var(--text-base)}:where(html[data-touch]) .search-view .search-input{padding-right:0}.search-view .results-list{flex:1;padding:0}.search-view .results-list .vl-header{padding:var(--space-3) var(--gutter) var(--space-1)}.search-view .results-list .vl-item{padding:0}.search-view .results-list .vl-footer{padding-bottom:var(--space-6)}.search-view .text-heading{padding:var(--space-5) var(--gutter) var(--space-1)}.search-view .text-heading h3{margin-bottom:var(--space-1)}.search-view .search-none,.search-view .text-heading .placeholder{padding:var(--space-2) var(--gutter);color:var(--c-text-muted);font-size:var(--text-md)}.search-view .searching{padding:0 var(--gutter)}.search-view .search-error{padding:0 var(--gutter);font-size:var(--text-sm)}.search-view .text-more{padding:var(--space-3) var(--gutter)}.search-view .text-heading .search-none,.search-view .text-heading .placeholder,.search-view .text-heading .searching,.search-view .text-heading .search-error{padding-inline:0}.search-view .result{display:flex;align-items:center;gap:var(--space-2);height:36px;padding:0 var(--gutter);border-bottom:1px solid var(--c-border);cursor:pointer;font-size:var(--text-md);min-width:0}.search-view .result:hover{background:var(--c-bg-hover)}.search-view .result.active{background:var(--c-accent);color:var(--c-on-accent)}:where(html[data-touch]) .search-view .result{min-height:var(--control-touch);height:auto}:where(html[data-touch]) .search-view .text-hit{min-height:var(--control-touch)}:where(html[data-touch]) .search-view .result-meta{flex-shrink:1;min-width:0;overflow-wrap:anywhere;white-space:normal}:where(html[data-touch]) .search-view .result .loom-chip{flex-shrink:1;min-width:0}:where(html[data-touch]) .search-view .result:hover:not(.active),:where(html[data-touch]) .search-view .text-hit:hover:not(.active){background:transparent}.search-view .result.active .result-meta,.search-view .result.active .result-glyph{color:var(--c-on-accent)}.search-view .result .loom-chip,.search-view .text-hit-head .loom-chip{flex:none}.search-view .result.active .loom-chip{--loom-chip-fg: var(--c-on-accent)}.search-view .result .name{font-weight:var(--weight-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.search-view .result-glyph{display:inline-flex;width:var(--avatar-sm);justify-content:center;color:var(--c-text-muted)}.search-view .result-meta{flex:none;font-size:var(--text-xs);color:var(--c-text-muted);white-space:nowrap}.search-view .text-hit{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--gutter);border:0;border-bottom:1px solid var(--c-border);border-radius:0;background:none;color:inherit;font:inherit;text-align:left;white-space:normal;height:auto;justify-content:flex-start;width:100%;cursor:pointer;min-width:0}.search-view .text-hit:hover,.search-view .text-hit.active{background:var(--c-bg-hover)}.search-view .text-hit-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.search-view .text-hit-head{display:flex;align-items:baseline;gap:var(--space-2);font-size:var(--text-md)}.search-view .text-hit-head .name{font-weight:var(--weight-semibold)}.search-view .snippet{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--text-md);color:var(--c-text);overflow-wrap:anywhere}.search-view mark{padding:0 1px;border-radius:var(--radius-xs);background:var(--c-highlight);color:inherit;font-weight:var(--weight-semibold)}.search-view .result.active mark{background:transparent;text-decoration:underline}.hold-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-surface)}.hold-card .approval-kind{display:flex;align-items:center;gap:var(--space-2);min-width:0}.hold-card .approval-kind-chip{flex:none;display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-0) var(--space-2);border-radius:var(--radius-sm);background:var(--c-bg-muted);color:var(--c-text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium)}.hold-card .approval-kind-headline{min-width:0;font-size:var(--title-card-size);font-weight:var(--title-card-weight);color:var(--c-text);overflow-wrap:anywhere}.hold-card .approval-kind-headline code{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-medium)}.hold-card .hold-head{display:flex;align-items:center;gap:var(--space-3);min-width:0}.hold-card .hold-who{min-width:0;font-size:var(--text-md);color:var(--c-text-muted);overflow-wrap:anywhere}.hold-card .from{font-weight:var(--weight-semibold);color:var(--c-text);font-size:var(--text-md)}.hold-card .hold-where{display:flex;align-items:center;gap:var(--space-2);margin-top:calc(-1 * var(--space-2));font-size:var(--text-xs);color:var(--c-text-muted);font-family:var(--font-mono);min-width:0}.hold-card .hold-where .hold-dir{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hold-card .hold-where .loom-chip{flex:none}.hold-card .arguments{min-width:0}.hold-card .hold-path{margin-bottom:var(--space-1);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--c-text-muted);overflow-wrap:anywhere}.hold-card .hold-fields{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-1) var(--space-3);margin:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--c-bg-subtle);font-size:var(--text-sm)}.hold-card .hold-fields dt{color:var(--c-text-muted);text-transform:capitalize}.hold-card .hold-fields dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.hold-card .setting-key,.hold-card .setting-value{font-size:inherit;color:var(--c-text);overflow-wrap:anywhere}.hold-card .setting-key,.hold-card .setting-proposed .setting-value{font-weight:var(--weight-semibold)}.hold-card .setting-follows{color:var(--c-text-muted)}.hold-card .setting-none{color:var(--c-text-muted);font-style:italic}.hold-card .setting-card{margin-left:var(--space-2);font-size:var(--text-xs)}:where(html[data-layout=phone]) .hold-card .setting-card{display:block;width:fit-content;margin:var(--space-1) 0 0}.hold-card .actions{display:flex;align-items:center;gap:var(--space-2)}.hold-card .reason-field{flex:1;min-width:0}.hold-card .reason{min-height:var(--control-md);border-color:var(--c-border-control)}.hold-card .reason-field{container-type:inline-size}@container (max-width: 290px){.hold-card .reason{min-height:calc(2lh + 2 * var(--space-2) + 2px)}}.hold-card .actions .approve,.hold-card .actions .deny{flex:none;height:var(--control-md)}.decision-pair{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--space-2);align-items:center;flex:none}.decision-pair>button{height:var(--control-md);justify-content:center;min-width:0;white-space:nowrap}.hold-card .hold-raw-toggle{color:var(--c-text-muted)}.hold-card .hold-verdict{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--c-bg-subtle);font-size:var(--text-sm);color:var(--c-text)}.hold-card .hold-verdict svg{align-self:center;color:var(--c-text-muted);flex:none}.hold-card .hold-verdict.failed{--c-border-control: var(--c-border-control-tint);background:var(--c-danger-soft)}.hold-card .hold-verdict.failed svg{color:var(--state-failed)}.hold-card .hold-reason{flex:1;min-width:0;overflow-wrap:anywhere}.hold-card .hold-cite{font-size:var(--text-xs);color:var(--c-text-muted);font-variant-numeric:tabular-nums}.hold-card .shadow-note{flex:1;font-size:var(--text-sm)}.hold-card .hold-verdict-details{font-size:var(--text-xs);color:var(--c-text-muted)}.hold-card .hold-verdict-raw{display:block;white-space:pre-wrap;overflow-wrap:anywhere}.hold-card .hold-gap{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--c-bg-subtle);color:var(--c-text);font-size:var(--text-sm);font-weight:var(--weight-medium, 500)}.hold-card .hold-escalation{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--c-bg-subtle);border-left:3px solid var(--c-warning, var(--c-border));color:var(--c-text);font-size:var(--text-sm);overflow-wrap:anywhere}.hold-card .hold-escalation p{margin:0}.hold-card .hold-escalation p+p{margin-top:var(--space-1)}:where(html[data-touch]) .hold-card:is(.conversation[data-compact-head] .hold-card) .hold-fields{grid-template-columns:minmax(0,1fr)}:where(html[data-layout=phone]) .hold-card{padding:var(--space-3)}:where(html[data-layout=phone]) .hold-card .actions{flex-wrap:wrap}:where(html[data-layout=phone]) .hold-card .reason-field{flex:1 0 100%}:where(html[data-layout=phone]) .hold-card .actions .decision-pair{flex:1 1 0;display:grid}:where(html[data-layout=phone]) .hold-card .hold-fields{grid-template-columns:minmax(0,1fr)}.hold-card[data-density=inline]{max-width:var(--measure);gap:var(--space-2);padding:var(--space-3) var(--space-4)}.hold-card[data-density=inline] .hold-who{font-size:var(--text-sm)}.hold-card .hold-sentence-row{display:flex;align-items:flex-start;gap:var(--space-2);min-width:0}.hold-card .hold-sentence{flex:1 1 auto;min-width:0;margin:0;font-size:var(--text-md);line-height:var(--leading);color:var(--c-text);overflow-wrap:anywhere}.hold-card .hold-sentence .inline-code{white-space:pre-wrap;overflow-wrap:anywhere}.hold-card .hold-on{color:var(--c-text-muted)}.hold-quote{quotes:"“" "”"}.hold-quote:before{content:open-quote}.hold-quote:after{content:close-quote}.hold-card .md-agent-ref.md-ref-link{cursor:pointer}.hold-card .md-agent-ref.md-ref-link:hover .md-agent-name{text-decoration:underline;text-underline-offset:2px}.hold-card .hold-item{display:inline;max-width:none;cursor:pointer}.hold-card .hold-item .ref-link-icon{display:inline;vertical-align:var(--ref-icon-drop);margin-right:var(--space-1)}.hold-card .hold-item .ref-link-label{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.hold-card .hold-where.hold-where-whole{display:block}.hold-card .hold-where.hold-where-whole .loom-chip{display:inline-flex;margin-inline-end:var(--space-2);vertical-align:baseline}.hold-card .hold-where.hold-where-whole .hold-dir{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:break-all}.hold-card .hold-details summary{cursor:pointer}:where(html[data-touch]) .hold-card details>summary{position:relative;width:fit-content}:where(html[data-touch]) .hold-card details>summary:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,var(--control-touch));height:max(100%,var(--control-touch));transform:translate(-50%,-50%)}.hold-card .hold-details{margin-top:calc(-1 * var(--space-1));margin-bottom:var(--space-2)}.hold-card .hold-details .hold-held-by,.hold-card .hold-details .hold-verdict-raw{margin-top:var(--space-1)}.hold-card .hold-actions{flex-wrap:wrap;row-gap:var(--space-2);container:hold-row / inline-size}.hold-card .hold-actions .reason-field{flex:1 0 100%}.hold-card .hold-status{margin-top:var(--space-2);font-size:var(--text-sm)}.hold-card .hold-decide{flex:1 1 100%;display:flex;align-items:center;gap:var(--space-2);min-width:0}.hold-card .hold-deadline-line{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);color:var(--c-text-muted);font-variant-numeric:tabular-nums}.hold-card .hold-decide .hold-raw-toggle{flex:none}@container hold-row (max-width: 439px){.hold-card .hold-decide{flex-wrap:wrap;row-gap:var(--space-2)}.hold-card .hold-decide .decision-pair{flex:1 1 100%;display:grid}}@container hold-row (max-width: 279px){.hold-card .hold-deadline-line{flex:1 1 100%;white-space:normal;overflow:visible;min-height:2lh}.hold-card .hold-deadline-line:empty{display:none}.hold-card .hold-decide .decision-pair{flex:1 1 0}}@container hold-row (max-width: 339px){.hold-card .actions .decision-pair:has(>.review-in-notifications){flex:1 1 100%;grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:minmax(0,1fr)}}.hold-card .hold-auto-off{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--text-sm)}.hold-card .hold-auto-off-open{color:var(--c-text-muted)}.hold-card .hold-auto-off-line{flex:1 1 100%;min-width:0}.hold-card .hold-auto-off-buttons{display:inline-flex;gap:var(--space-2);flex:none;margin-left:auto}.hold-card .hold-auto-off-buttons>button{height:var(--control-md)}.hold-card .hold-auto-off-list{flex:1 1 100%;margin:0;padding:var(--space-2) var(--space-3);list-style:none;max-height:16rem;overflow:auto;border-radius:var(--radius-md);background:var(--c-bg-subtle);display:grid;gap:var(--space-2)}.hold-card .hold-auto-off-list>li{display:grid;gap:var(--space-1);min-width:0}.hold-card .hold-auto-off-who{font-weight:600}.hold-card .hold-auto-off-call{white-space:pre-wrap;overflow-wrap:anywhere}.hold-card .hold-auto-off-dir{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--c-text-muted);overflow-wrap:anywhere;word-break:break-all}.switch-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0;font-size:var(--text-sm);color:var(--c-text);cursor:pointer}.switch-row.has-help{align-items:flex-start}.switch-row.leading>.setting-toggle{order:-1}.switch-row.disabled{cursor:default}.switch-row .switch-row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1);overflow-wrap:anywhere}.switch-row .switch-row-help{font-size:var(--text-xs);color:var(--c-text-muted)}:where(html[data-layout=phone]) .switch-row{min-height:var(--control-touch)}:where(html[data-touch]) .switch-row{min-height:var(--control-touch)}.rows-view .approvals-judge-waiting{display:flex;align-items:baseline;gap:var(--space-2);margin:var(--space-2) var(--gutter) 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);background:var(--state-needs-soft);color:var(--state-needs)}.rows-view .approvals-judge-waiting>svg{flex:none;align-self:center}.rows-view .approvals-judge-waiting-text{flex:1;min-width:0}.rows-view .approvals-judge-add-key{flex:none}.rows-view .denials-load-error{display:flex;align-items:baseline;gap:var(--space-2);margin:var(--space-2) var(--gutter) 0;font-size:var(--text-sm)}.rows-view .approvals-deny-all{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--gutter);font-size:var(--text-sm)}.rows-view .approvals-deny-all-count{flex:1;min-width:0}.rows-view .denials-clear-button{flex:none}.rows-view .denials-clear-bar{display:flex;flex:1;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);background:var(--c-bg-subtle);color:var(--c-text)}.rows-view .denials-clear-confirm{flex:1;min-width:0}.rows-view .denials-clear-status,.rows-view .denials-clear-error{flex-basis:100%}.rows-view .rows-away{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-1) var(--gutter);font-size:var(--text-sm);color:var(--c-text-muted)}.rows-view .approvals-history{margin:var(--space-3) var(--gutter) var(--space-4)}.rows-view .approvals-history-line{display:flex;align-items:center;gap:var(--space-2)}.rows-view .approvals-history-toggle{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--c-text-subtle);text-align:left}.rows-view .approvals-history-dismiss{margin-left:auto}.rows-view .approvals-history .hold-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.rows-view .approvals-history .message.hold{background:transparent}.rows-view .shadow-heading{margin:var(--space-4) 0 0;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.rows-view .shadow-help{margin:var(--space-1) 0 var(--space-3);font-size:var(--text-sm)}:where(html[data-layout=phone]) .rows-view .approvals-history-line,:where(html[data-layout=phone]) .rows-view .denials-clear-bar,:where(html[data-layout=phone]) .rows-view .denials-load-error,:where(html[data-layout=phone]) .rows-view .approvals-judge-waiting{flex-wrap:wrap}:where(html[data-touch]) .rows-view .approvals-history-toggle{min-height:var(--control-touch)}.load-failed{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-3) auto;max-width:880px;padding:var(--space-2) var(--space-3);color:var(--c-danger);font-size:var(--text-sm)}.load-failed .load-failed-text{min-width:0}.load-starting{margin:var(--space-3) auto;max-width:880px;padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.threads-view .threads-loom-picker{margin-left:auto;flex:none}.threads-view .threads-body{display:flex;flex:1;min-height:0;min-width:0}.threads-view .threads-body.threads-cards{container-type:size}.threads-view .threads-body.view-scroll{flex-direction:column;padding:0}.threads-view .threads-page{flex:1;min-width:0}.threads-view .threads-page-frame{display:block;width:100%;border:0;background:transparent}.threads-view .threads-page-note,.threads-view .threads-unreachable{margin:8px 16px;font-size:12px;color:var(--c-text-muted)}.sandbox-view .sb-tabs{flex:none}.sandbox-view .sb-col{max-width:880px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-3)}.sandbox-view .mono{font-family:var(--font-mono)}.sandbox-view .sb-col:has(>.sb-empty)>.sb-strip[data-mode=off]:not(:has(.sb-item,.loom-chip)){display:none}.sandbox-view .sb-strip{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-3);border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-settings-card);font-size:var(--text-xs)}.sandbox-view .sb-item{display:inline-flex;gap:var(--space-1);align-items:center;white-space:nowrap}.sandbox-view .sb-k{color:var(--c-text-muted);font-size:var(--text-xs)}.sandbox-view .sb-v{color:var(--c-text);font-weight:var(--weight-medium)}.sandbox-view .sb-bad{color:var(--c-danger)}.sandbox-view .sb-not-yet{color:var(--c-text-muted)}.sandbox-view .sb-not-yet-detail{display:inline-block;max-width:36ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;margin-left:var(--space-2);font-size:var(--text-xs);color:var(--c-text-muted)}.sandbox-view .sb-coverage{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;color:var(--c-text-muted);font-size:var(--text-xs)}.sandbox-view .sb-coverage .icon-svg{color:var(--c-text-subtle)}.sandbox-view .sb-banner{display:flex;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--c-danger);border-radius:var(--radius-lg);background:var(--c-danger-faint)}.sandbox-view .sb-banner-icon{color:var(--c-danger);flex:none;padding-top:2px}.sandbox-view .sb-banner-body{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;font-size:var(--text-sm)}.sandbox-view .sb-banner-body strong{font-size:var(--text-md)}.sandbox-view .sb-banner-body p{margin:0;color:var(--c-text)}.sandbox-view .sb-banner-details>summary{cursor:pointer;color:var(--c-text-muted);width:fit-content}.sandbox-view .sb-banner-details>p{margin-top:var(--space-1);overflow-wrap:anywhere}.sandbox-view .sb-banner-body .sb-fix{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--c-surface);font-size:var(--text-sm);overflow-wrap:anywhere;user-select:text}.sandbox-view .sb-banner-body .sb-err{font-size:var(--text-xs);color:var(--c-text-muted);overflow-wrap:anywhere}.sandbox-view .sb-section-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.sandbox-view .sb-section-head h3{margin:0}.sandbox-view .sb-section-head .muted{font-size:var(--text-sm)}.sandbox-view .sb-list-bar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--space-2);border-bottom:1px solid var(--c-border)}.sandbox-view .sb-list-bar .tabs{align-self:flex-end}.sandbox-view .sb-list-bar .segmented{margin-bottom:var(--space-1)}.sandbox-view .sb-dismiss-help{margin:0}.sandbox-view .sb-filters .n{color:var(--c-text-muted);font-variant-numeric:tabular-nums}.sandbox-view .sb-layout button{gap:4px}.sandbox-view .sb-empty{margin-top:var(--space-6)}.sandbox-view .sb-older{align-self:center}.sandbox-view .sb-att-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.sandbox-view .sb-att{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-surface);box-shadow:var(--shadow-1);min-width:0}.sandbox-view .sb-att.shadow{box-shadow:none}.sandbox-view .sb-att-head{display:flex;align-items:center;gap:var(--space-3);min-width:0}.sandbox-view .sb-att-who{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1;font-size:var(--text-md)}.sandbox-view .sb-att-who>div:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sandbox-view .sb-att-who .from{font-weight:var(--weight-bold);color:var(--c-text);font-size:var(--text-md)}.sandbox-view .sb-att-verb{color:var(--c-text-muted)}.sandbox-view .sb-att-meta{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:var(--text-xs);color:var(--c-text-muted)}.sandbox-view .tool-name{font-family:var(--font-mono)}.sandbox-view .sb-att-count{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:var(--text-xs);color:var(--c-text-muted);font-variant-numeric:tabular-nums;text-align:right}.sandbox-view .sb-att-count b{font-size:var(--text-base);color:var(--c-text)}.sandbox-view .sb-att-target{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--c-bg-subtle);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--c-text);min-width:0}.sandbox-view .sb-att-target .icon-svg{flex:none;margin-top:2px;color:var(--c-text-muted)}.sandbox-view .sb-att-path{min-width:0;overflow-wrap:anywhere;user-select:text}.sandbox-view .sb-gap-line{font-family:var(--font-sans);color:var(--c-text)}.sandbox-view .sb-att-op{flex:none;font-family:var(--font-sans);margin-top:3px;min-width:56px}.sandbox-view .sb-att-rule{font-size:var(--text-xs);color:var(--c-text-muted);overflow-wrap:anywhere}.sandbox-view .sb-att-rule .icon-svg{vertical-align:-2px}.sandbox-view .sb-att .actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.sandbox-view .sb-floor{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--c-text-muted)}.sandbox-view .sb-log{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-surface);font-size:var(--text-sm);overflow:hidden}.sandbox-view .sb-log .c-who{width:22%}.sandbox-view .sb-log .c-out{width:128px}.sandbox-view .sb-log .c-op{width:72px}.sandbox-view .sb-log .c-n{width:52px}.sandbox-view .sb-log .c-when{width:92px}.sandbox-view .sb-log th{text-align:left;background:var(--c-bg-subtle);white-space:nowrap}.sandbox-view .sb-log :is(th,td):is(:first-child,:last-child){padding-inline:var(--space-2)}.sandbox-view .sb-log td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.sandbox-view .sb-log tr:last-child td{border-bottom:0}.sandbox-view .sb-log tr.row{cursor:pointer}.sandbox-view .sb-log tr.row:hover td{background:var(--c-bg-hover)}.sandbox-view .sb-log tr.row.open td{background:var(--c-bg-subtle)}.sandbox-view .sb-log .mono{font-size:var(--text-xs)}.sandbox-view .sb-log .who{display:flex;align-items:center;gap:var(--space-2);min-width:0}.sandbox-view .sb-log .who span:last-child{overflow:hidden;text-overflow:ellipsis}.sandbox-view .sb-log .num{text-align:right;font-variant-numeric:tabular-nums}.sandbox-view .sb-log tr.detail td{white-space:normal;padding:var(--space-2);background:var(--c-bg-subtle)}.sandbox-view .sb-routes{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.sandbox-view .sb-route-details{max-width:none}.sandbox-view .sb-route{font-family:var(--font-mono)}.sandbox-view .sb-route-details{margin:var(--space-1) 0 0;padding:0;list-style:none}.sandbox-view .sb-route-details:empty{display:none}.sandbox-view .sb-rules{list-style:none;margin:0;padding:0;border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-surface);overflow:hidden}.sandbox-view .sb-rules li{display:flex;align-items:center;gap:var(--set-gap, var(--space-2));min-height:32px;padding:0 var(--set-inset-x, var(--space-3));border-bottom:1px solid var(--c-border);font-size:var(--text-sm)}.sandbox-view .sb-rules li:last-child{border-bottom:0}.sandbox-view .sb-rules .why{color:var(--c-text-muted);font-size:var(--text-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40%}.sandbox-view .sb-rules li.none{font-size:var(--text-xs)}.sandbox-view .sb-rules .pat{flex:1;min-width:0;font-family:var(--font-mono);font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sandbox-view .sb-rules li.add{gap:var(--set-gap, var(--space-2));padding:var(--set-inset-y, var(--space-2)) var(--set-inset-x, var(--space-3));flex-wrap:wrap}.sandbox-view .sb-rules li.add.invalid input{border-color:var(--c-danger)}.sandbox-view .sb-rules .sb-add-why{order:9;flex-basis:100%;font-size:var(--text-xs);padding:0 0 var(--space-1)}.sandbox-view .sb-rules li.add input{flex:1;min-width:0;height:26px;font-size:var(--text-xs);font-family:var(--font-mono)}.sandbox-view .sb-layer{flex:none;min-width:56px;justify-content:center}.sandbox-view .sb-layer.l-builtin{background:var(--c-bg-muted);color:var(--c-text-muted)}.sandbox-view .sb-layer.l-loom{background:var(--c-info-soft);color:var(--c-info)}.sandbox-view .sb-rm-slot{flex:none;width:24px}.sandbox-view .sb-rm{flex:none;width:24px;height:24px;min-height:0}.sandbox-view .sb-action{flex:none;min-width:44px;justify-content:center}.sandbox-view .sb-note{margin:0;font-size:var(--text-xs)}.sandbox-view .sb-warn-line{margin:0;font-size:var(--text-xs);color:var(--c-text)}.sandbox-view .sb-warn-line[data-unclean-transition]{color:var(--state-needs)}.sandbox-view .sb-warn-line .icon-svg{vertical-align:-2px}.sandbox-view .sb-inactive{opacity:.6}.sandbox-view .sb-note .sb-fix{color:var(--c-text)}.sandbox-view .sb-error{margin-top:var(--space-2)}.sandbox-view .sb-sig-limits{margin-top:var(--space-2);font-size:var(--text-xs)}.sandbox-view .sb-sig-limits>summary{width:fit-content;cursor:pointer;border-radius:var(--radius-sm);color:var(--c-text);font-weight:var(--weight-semibold)}.sandbox-view .sb-sig-limits[open]>summary{margin-bottom:var(--space-2)}.sandbox-view .sb-sig-table{border-collapse:collapse;margin-bottom:var(--space-2);font-size:var(--text-xs)}.sandbox-view .sb-sig-table caption{text-align:left;padding-bottom:var(--space-1);font-weight:var(--weight-semibold);color:var(--c-text-muted)}.sandbox-view .sb-sig-table td{vertical-align:top}.sandbox-view .sb-sig-what{width:48%;color:var(--c-text);overflow-wrap:anywhere}.sandbox-view .sb-sig-state{color:var(--c-text-muted)}.sandbox-view .sb-sig-word{font-weight:var(--weight-semibold)}.sandbox-view .sb-sig-word.s-works{color:var(--c-success)}.sandbox-view .sb-sig-word.s-denied{color:var(--c-danger)}.sandbox-view .sb-sig-word.s-depends{color:var(--c-text)}.sandbox-view .sb-col:has(>.card){gap:var(--space-5)}.sandbox-view .card>.sb-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding-inline-end:var(--space-3)}.sandbox-view .sb-head .card-head{flex:1;min-width:0}.sandbox-view .setting-row .setting-help.sb-note,.sandbox-view .setting-row .setting-warn.sb-warn-line{margin:0;max-width:none}.sandbox-view .setting-row.wide>.setting-text-col{min-width:0}.sandbox-view .setting-row.wide>.sb-rules{margin-top:var(--space-1)}.sandbox-view .setting-row .sb-banner{width:100%;box-sizing:border-box}.sandbox-view .sb-col{container:settings-col / inline-size}@container settings-col (max-width: 480px){.sandbox-view .card>.sb-head{flex-wrap:wrap}.sandbox-view .sb-head .card-head{flex:1 1 14rem}.sandbox-view .sb-rules li{flex-wrap:wrap;row-gap:0}.sandbox-view .sb-rules .why{order:5;flex-basis:100%;max-width:none;padding-bottom:var(--space-1)}.sandbox-view .sb-rules li.add input{flex-basis:100%}}.sandbox-allow{width:min(560px,100%);overflow-y:auto;gap:var(--space-3)}.sandbox-allow .mono{font-family:var(--font-mono)}.sandbox-allow .sa-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-1) var(--space-3);margin:0;font-size:var(--text-base)}.sandbox-allow .sa-facts dt{color:var(--c-text-muted)}.sandbox-allow .sa-facts dd{margin:0;overflow-wrap:anywhere}.sandbox-allow .sa-facts dd.mono{font-size:var(--text-xs);padding-top:2px}.sandbox-allow .sa-warn{display:flex;gap:var(--space-2);align-items:flex-start;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--c-bg-subtle);font-size:var(--text-base);color:var(--c-text)}.sandbox-allow .sa-warn .icon-svg{flex:none;margin-top:1px;color:var(--c-text-subtle)}.sandbox-allow .sa-warn.danger{background:var(--c-danger-faint);border:1px solid var(--c-danger)}.sandbox-allow .sa-warn.danger .icon-svg{color:var(--c-danger)}.sandbox-allow .sa-foot{margin:0;font-size:var(--text-base);color:var(--c-text)}.sandbox-view .sb-protects-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--space-8) * 5)),1fr));gap:var(--space-4)}.sandbox-view .sb-protects-cols{min-width:0}.sandbox-view .sb-protects-cols strong{font-size:var(--text-sm);font-weight:var(--weight-medium)}.sandbox-view .sb-protects-cols ul{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm);color:var(--c-text)}.sandbox-view .sb-protects-cols li{display:flex;gap:var(--space-2);align-items:flex-start;line-height:1.4}.sandbox-view .sb-protects-cols li .icon-svg{flex:none;margin-top:3px}.sandbox-view [data-protects-yes] .icon-svg{color:var(--c-success)}.sandbox-view [data-protects-no] .icon-svg{color:var(--c-text-subtle)}.sandbox-view .conv-head:has(>.tabs){padding-bottom:0}:where(html[data-touch]) .sandbox-view .sb-rm,:where(html[data-touch]) .sandbox-view .sb-rm-slot{width:var(--control-touch);height:var(--control-touch)}:where(html[data-touch]) .sandbox-view .sb-rules li.add input{height:var(--control-touch)}:where(html[data-layout=phone]) .sandbox-view .sb-log,:where(html[data-layout=phone]) .sandbox-view .sb-log tbody{display:block;border:0;background:none}:where(html[data-layout=phone]) .sandbox-view .sb-log colgroup,:where(html[data-layout=phone]) .sandbox-view .sb-log thead{display:none}:where(html[data-layout=phone]) .sandbox-view .sb-log tr.row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who out" "target target" "op n";gap:var(--space-1) var(--space-3);margin-bottom:var(--space-2);padding:var(--space-3);border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-surface)}:where(html[data-layout=phone]) .sandbox-view .sb-log tr.row>td{height:auto;padding:0;border:0;white-space:normal;min-width:0}:where(html[data-layout=phone]) .sandbox-view .sb-log tr.row>td:nth-child(1){grid-area:who}:where(html[data-layout=phone]) .sandbox-view .sb-log tr.row>td:nth-child(2){grid-area:out;justify-self:end}:where(html[data-layout=phone]) .sandbox-view .sb-log tr.row>td:nth-child(3){grid-area:op}:where(html[data-layout=phone]) .sandbox-view .sb-log tr.row>td:nth-child(4){grid-area:target;overflow-wrap:anywhere}:where(html[data-layout=phone]) .sandbox-view .sb-log tr.row>td:nth-child(5){grid-area:n;justify-self:end}:where(html[data-layout=phone]) .sandbox-view .sb-log tr.row>td:nth-child(5):before{content:"× "}:where(html[data-layout=phone]) .sandbox-view .sb-log tr.row>td:nth-child(6){display:none}:where(html[data-layout=phone]) .sandbox-view .sb-log tr.row:hover td,:where(html[data-layout=phone]) .sandbox-view .sb-log tr.row.open td{background:none}:where(html[data-layout=phone]) .sandbox-view .sb-log tr.detail,:where(html[data-layout=phone]) .sandbox-view .sb-log tr.detail>td{display:block}:where(html[data-layout=phone]) .sandbox-view .sb-sig-table,:where(html[data-layout=phone]) .sandbox-view .sb-sig-table tbody,:where(html[data-layout=phone]) .sandbox-view .sb-sig-table tr{display:block}:where(html[data-layout=phone]) .sandbox-view .sb-sig-table td{display:block;width:auto;border-bottom:0;padding:var(--space-1) 0}:where(html[data-layout=phone]) .sandbox-view .sb-sig-table tr{padding:var(--space-1) 0;border-top:1px solid var(--c-border)}.sandbox-view .setting-fine-link{align-self:stretch;text-align:start;margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--c-text-subtle)}.sandbox-view .setting-fine-link .link{font-size:inherit}.swarm-frame{box-sizing:border-box;border:1px solid var(--c-border);border-radius:var(--radius-lg)}.swarm-view{container:swarm-page / inline-size}.swarm-view .swarm-loom{display:flex;flex-direction:column;gap:var(--space-3);min-height:100%;box-sizing:border-box}.swarm-view .swarm-suspended{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--state-needs)}.swarm-view .swarm-load-failed{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--c-text-muted)}.swarm-view .swarm-note{margin:0;font-size:var(--text-sm);color:var(--c-text-muted)}.swarm-view .swarm-via-note{margin-bottom:var(--space-3)}.swarm-view .swarm-summary{display:flex;align-items:center;min-height:var(--control-md);gap:var(--space-5);font-size:var(--text-sm);line-height:var(--line-sm);color:var(--c-text-muted)}.swarm-view .swarm-summary:not(:has(*)){display:none}.swarm-view .swarm-loom-dot[data-stopped]{flex:none;width:8px;height:8px;display:inline-grid;place-items:center}.swarm-view .swarm-busy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);font-size:var(--text-sm);line-height:var(--line-sm);color:var(--c-text-muted)}.swarm-view .swarm-busy-row{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.swarm-view .swarm-busy-row>*{white-space:nowrap}.swarm-view .swarm-busy-name{max-width:24ch;overflow:hidden;text-overflow:ellipsis;color:var(--c-text);font-weight:var(--weight-medium)}.swarm-view .swarm-busy-count{display:inline-flex;align-items:center;gap:var(--space-1)}.swarm-view .swarm-busy-count b{color:var(--c-text)}.swarm-view .swarm-busy-note{color:var(--c-text-muted)}.swarm-view .swarm-busy-cause{color:var(--c-text)}.swarm-view .swarm-busy-row>.swarm-busy-cause{white-space:normal}.swarm-view .swarm-dash{display:grid;grid-template-columns:minmax(0,1fr) var(--swarm-col);grid-template-rows:minmax(0,1fr);gap:var(--space-3);flex:1 1 auto;min-height:560px;--swarm-col: 360px}@container swarm-page (max-width: 1120px){.swarm-view .swarm-dash{--swarm-col: 320px}}@container swarm-page (max-width: 820px){.swarm-view .swarm-dash{grid-template-columns:minmax(0,1fr);grid-template-rows:520px 480px;min-height:0}}.swarm-view .swarm-dash-view{contain:size layout;display:flex;flex-direction:column;gap:var(--space-2);min-width:0;min-height:0;padding:var(--space-2) var(--space-3) var(--space-3);border-radius:var(--radius-lg);background:light-dark(var(--c-bg-subtle),var(--c-surface))}.swarm-view .swarm-dash-head{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-md)}.swarm-view .swarm-dash-stage{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.swarm-view .swarm-dash .swarm-stage,.swarm-view .swarm-dash .swarm-focus .fx-card{background:var(--live-bg)}.swarm-view .swarm-dash-stage>.swarm-focus{flex:1 1 auto;min-height:0;overflow-y:auto}.swarm-view .swarm-dash-col{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;contain:size layout}.swarm-view .swarm-dash-col .net-side{padding:0;max-height:none;overflow:visible}.swarm-finished{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--c-text-muted);white-space:nowrap;cursor:pointer}.swarm-finished input{margin:0}.swarm-view .swarm-view-switch{margin-left:0}.swarm-view .swarm-find{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3)}.swarm-view .swarm-find-end{display:flex;flex:0 1 auto;flex-wrap:wrap-reverse;justify-content:flex-start;align-items:center;gap:var(--space-2) var(--space-3);min-width:var(--control-sm)}.swarm-view .swarm-find-end:has(>.search-field){min-width:160px}.swarm-view .swarm-find-end .search-field,.swarm-view .swarm-find-end .search-icon{margin-left:0;order:0}.swarm-view .swarm-find:has(.search-field[data-phone-open])>:not(.swarm-find-end),.swarm-view .swarm-find:has(.search-field[data-phone-open]) .swarm-find-end>:not(.search-field):not(.search-cancel){display:none}.swarm-view .swarm-find:has(.search-field[data-phone-open]) .swarm-find-end{flex:1 1 100%}.swarm-view .swarm-find-end .search-field[data-phone-open]{order:0}.swarm-view .find-step[data-swarm-step]{flex:none}:where(html[data-layout=phone]) .swarm-view .swarm-summary{flex-direction:column;gap:var(--space-2)}:where(html[data-layout=phone]) .swarm-view .swarm-loom{margin-bottom:var(--space-3)}:where(html[data-touch]) .swarm-finished{min-height:var(--control-touch)}.swarm-pane{position:sticky;top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);width:22rem;max-width:100%;box-sizing:border-box;padding:var(--space-4);border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-bg);font-size:var(--text-sm)}.swarm-pane.in-stage{position:static;flex:0 1 auto;width:auto;min-height:0;padding:var(--space-3);border:0;background:transparent}.swarm-pane.in-stage .swarm-pane-rows{flex:1 1 auto;min-height:0;overflow-y:auto}.swarm-pane.in-stage .swarm-pane-actions,.swarm-pane.in-stage .swarm-pane-top,.swarm-pane.in-stage .swarm-pane-who,.swarm-pane.in-stage .swarm-cluster-title{flex:none}.swarm-pane .swarm-cluster-tally{color:var(--c-text-muted);font-size:var(--text-xs)}.swarm-pane .swarm-cluster-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.swarm-pane.in-stage .swarm-cluster-list{flex:1 1 auto;min-height:0;overflow-y:auto}.swarm-pane .swarm-cluster-row{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-sm);padding:0 var(--space-1);border:0;border-top:1px solid var(--c-border);background:transparent;color:var(--c-text);text-align:left}.swarm-pane.sheet .swarm-cluster-row{min-height:var(--control-touch)}.swarm-pane .swarm-cluster-row:hover{background:var(--c-bg-subtle)}.swarm-pane .swarm-cluster-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.swarm-pane .swarm-cluster-word{flex:none;color:var(--c-text-muted);font-size:var(--text-xs)}.swarm-pane .swarm-cluster-more{align-self:flex-start}.swarm-pane-sheet{position:fixed;top:var(--app-top, 0px);left:0;right:0;height:var(--app-h, 100dvh);z-index:40;display:flex;flex-direction:column;justify-content:flex-end;box-sizing:border-box;padding-bottom:env(safe-area-inset-bottom,0px)}.swarm-pane-sheet .swarm-pane-scrim{position:absolute;inset:0;background:light-dark(color-mix(in srgb,var(--c-text) 32%,transparent),var(--c-overlay))}.swarm-pane-sheet .swarm-pane{position:relative;top:auto;width:100%;max-height:85%;overflow-y:auto;border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0;background:var(--c-surface);box-shadow:var(--shadow-2)}.swarm-pane .swarm-pane-grab{align-self:center;width:var(--space-8);height:var(--space-1);border-radius:var(--radius-pill);background:var(--c-border-control)}.swarm-pane .swarm-pane-top{display:flex;align-items:flex-start;gap:var(--space-2)}.swarm-pane .swarm-pane-crumbs{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--space-1);font-size:var(--text-xs);color:var(--c-text-muted)}.swarm-pane .swarm-pane-crumb{color:var(--c-text-muted)}.swarm-pane .swarm-pane-crumb:hover{color:var(--c-text)}.swarm-pane .swarm-pane-close{margin-left:auto}.swarm-pane .swarm-pane-who{display:flex;align-items:center;gap:var(--space-3)}.swarm-pane .swarm-pane-title{display:flex;flex-direction:column;min-width:0}.swarm-pane .swarm-pane-name{margin:0;overflow-wrap:anywhere;font-size:var(--text-md);font-weight:var(--weight-semibold)}.swarm-pane .swarm-pane-status{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--c-text-muted)}.swarm-pane .swarm-pane-dot{width:var(--space-2);height:var(--space-2);box-sizing:border-box;border:1.5px solid var(--state-idle);border-radius:var(--radius-pill)}.swarm-pane .swarm-pane-status[data-dot=working] .swarm-pane-dot{border-color:var(--state-working);background:var(--state-working)}.swarm-pane .swarm-pane-status[data-dot=needs]{color:var(--state-needs);font-weight:var(--weight-medium)}.swarm-pane .swarm-pane-status[data-dot=needs] .swarm-pane-dot{border-color:var(--state-needs);background:var(--state-needs)}.swarm-pane .swarm-pane-rows{display:flex;flex-direction:column;margin:0}.swarm-pane .swarm-pane-row{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:var(--space-2);padding:var(--space-2) 0;border-top:1px solid var(--c-border)}.swarm-pane .swarm-pane-row.block{grid-template-columns:minmax(0,1fr);gap:var(--space-1);border-top:0}.swarm-pane .swarm-pane-row dt{color:var(--c-text-muted)}.swarm-pane .swarm-pane-row dd{display:flex;flex-direction:column;gap:2px;margin:0;min-width:0;overflow-wrap:anywhere}.swarm-pane .swarm-pane-flags{display:flex;flex-wrap:wrap;gap:0 var(--space-2)}.swarm-pane .swarm-pane-flag[data-flag=needs]{color:var(--state-needs);font-weight:var(--weight-medium)}.swarm-pane .swarm-pane-team-cost{display:flex;flex-direction:column;gap:2px}.swarm-pane .swarm-pane-actions{display:flex;align-items:center;gap:var(--space-2)}.swarm-pane .swarm-pane-hold{margin-left:auto}.swarm-pane.sheet .swarm-pane-actions>.primary{flex:1}.swarm-pane .swarm-pane-hint{margin:0;font-size:var(--text-xs)}.swarm-pane .swarm-pane-waits{gap:var(--space-2)}.swarm-pane .swarm-pane-wait-label{color:var(--c-text-muted);font-size:var(--text-xs)}.swarm-pane .swarm-pane-wait ul{margin:2px 0 0;padding:0;list-style:none}.profile-lens{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4) var(--space-3)}.profile-about{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-1);padding:var(--space-4) var(--space-3);border-bottom:1px solid var(--c-border)}.profile-face-big{margin-bottom:var(--space-2)}.profile-name{margin:0;line-height:1.2;font-size:var(--text-lg);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.profile-state{margin:0;font-size:var(--text-sm);line-height:1.2}.profile-reports{display:flex;flex-direction:column;gap:var(--space-2)}.profile-bio{margin:var(--space-2) 0 0;max-width:36ch;font-size:var(--text-md);line-height:1.45;color:var(--c-text);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.profile-now{margin:0;max-width:100%;font-size:var(--text-xs);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-section-head{margin:0;padding:0 var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-muted)}.profile-count{font-weight:var(--weight-regular);margin-left:var(--space-1)}.profile-report-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.profile-report{display:flex;align-items:center;gap:var(--space-2);width:100%;height:auto;min-height:calc(28px + var(--space-1));padding:var(--space-1) var(--space-3);border:0;border-radius:var(--radius-md);background:none;color:var(--c-text);font:inherit;text-align:left;cursor:pointer}.profile-report:hover{background:var(--c-bg-hover)}.profile-report-text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;flex:1;line-height:1.2}.profile-report-name,.profile-report-state{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-report-name{font-size:var(--text-md);font-weight:var(--weight-medium)}.profile-report-state{font-size:var(--text-xs)}.profile-report-go{display:inline-flex;flex:none;color:var(--c-text-subtle)}.who-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center}.who-row>.profile-report{grid-column:1 / -1;grid-row:1;display:grid;grid-template-columns:subgrid;column-gap:0;min-width:0}.who-row>.profile-report>:first-child{margin-right:var(--space-2)}.who-row>.profile-report>.profile-report-text{grid-column:2}.who-row>.profile-report>.profile-report-go{grid-column:4;margin-left:var(--space-2)}.who-row>:not(.profile-report){grid-column:3;grid-row:1;position:relative;z-index:1;margin-left:var(--space-2)}.who-row>.profile-report:disabled{opacity:1;cursor:default}.who-row>.profile-report:disabled:hover{background:none}.room-members-list .profile-report-name{white-space:normal;overflow-wrap:anywhere;line-height:var(--line-sm)}.room-members-list .room-member-remove{flex:none;color:var(--c-text-muted)}.room-members-list .room-member-remove:hover:not(:disabled){color:var(--c-danger)}.room-members-list .profile-report-state[data-state=working]{color:var(--c-success)}.room-members-list .profile-report-state[data-state=needs]{color:var(--c-presence-held)}.room-members-list .profile-report-state[data-state=failed]{color:var(--c-danger)}.person-about .team-tile{display:inline-grid;place-items:center;flex:none;width:20px;height:20px;border-radius:var(--radius-sm);background:var(--c-bg-hover);color:var(--c-text-muted)}.person-about .profile-message{margin-top:var(--space-2)}.team-member-about{font:inherit;color:inherit;padding:0;text-align:left}.conv-critter-button{display:inline-grid;place-items:center;padding:0;border:0;background:none;border-radius:var(--radius-pill);cursor:pointer}.conv-critter-button[aria-pressed=true]{background:var(--c-bg-hover);box-shadow:0 0 0 4px var(--c-bg-hover)}.conv-person{display:inline-grid;place-items:center}.profile-look-button{position:relative;display:inline-flex;width:auto;height:auto;padding:0;border:0;background:none;border-radius:var(--radius-md);cursor:pointer}.profile-look-button:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.profile-look-badge{position:absolute;right:0;bottom:2px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--c-bg);border:1px solid var(--c-border);color:var(--c-text-muted)}.profile-look-button:hover .profile-look-badge{color:var(--c-text)}.agent-look-pop{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);width:min-content}.agent-look-pop .agent-look-head{display:flex;align-items:center;gap:var(--space-3)}.agent-look-pop .agent-look-head-text{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.agent-look-pop .agent-look-roll{display:inline-flex;align-items:center;gap:var(--space-1)}.agent-look-pop .agent-look-grid{display:grid;grid-template-columns:repeat(7,var(--control-md));gap:var(--space-1)}.agent-look-pop .agent-look-cell,.agent-look-pop .agent-look-accessory{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--radius-sm);background:none;cursor:pointer}.agent-look-pop .agent-look-cell{width:var(--control-md);height:var(--control-md)}.agent-look-pop .agent-look-swatch{justify-self:center;align-self:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:var(--agent-look-swatch);cursor:pointer}.agent-look-pop .agent-look-accessories{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-1)}.agent-look-pop .agent-look-accessory{flex-direction:column;gap:2px;height:auto;min-width:0;padding:var(--space-1) 2px}.agent-look-pop .agent-look-accessory-name{font-size:var(--text-xs);color:var(--c-text-muted);text-align:center;line-height:1.2;white-space:normal;overflow-wrap:normal}.agent-look-pop .agent-look-cell:hover,.agent-look-pop .agent-look-accessory:hover,.agent-look-pop .agent-look-cell[aria-checked=true],.agent-look-pop .agent-look-accessory[aria-checked=true]{background:var(--c-bg-hover)}.agent-look-pop .agent-look-accessory[aria-checked=true] .agent-look-accessory-name{color:var(--c-text)}.agent-look-pop .agent-look-swatch[aria-checked=true]{outline:2px solid var(--c-accent);outline-offset:2px}.agent-look-pop .agent-look-cell:focus-visible,.agent-look-pop .agent-look-accessory:focus-visible,.agent-look-pop .agent-look-swatch:focus-visible,.agent-look-pop .agent-look-swatch[aria-checked=true]:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.agent-look-pop .agent-look-foot{display:flex;justify-content:flex-end;padding-top:var(--space-2);border-top:1px solid var(--c-border)}.agent-look-pop .agent-look-error{overflow-wrap:anywhere}@media(min-width:956px){:where(html:not([data-layout=phone])) .app.with-doc:not([data-tile=overlay]):not([data-split-tucked])>.main{margin-right:0;border-top-right-radius:0;border-bottom-right-radius:0;clip-path:inset(-4px 0 -4px -4px)}:where(html:not([data-layout=phone])) .app.with-doc:not([data-tile=overlay]):not([data-split-tucked])>:is(.doc-tile,.side-tile,.side-panel),:where(html:not([data-layout=phone])) .app.with-doc:not([data-tile=overlay]):not([data-split-tucked])>.lens-panel-host .side-panel{border-top-left-radius:0;border-bottom-left-radius:0;border-left:1px solid var(--c-border);clip-path:inset(-4px -4px -4px 0)}:where(html:not([data-layout=phone])) .app.with-doc:not([data-tile=overlay]):not([data-split-tucked])>.split-handle{margin-left:-3px}:where(html[data-touch]:not([data-layout=phone])) .app.with-doc:not([data-tile=overlay]):not([data-split-tucked])>.split-handle{margin-left:calc(var(--control-touch) / -2)}}:where(html:not([data-layout=phone])) .app[data-pinned]:not([data-pin-tucked]){grid-template-columns:var(--rail-col, var(--sidebar-w)) minmax(0,1fr) var(--pin-w, 380px)}@media(min-width:956px){:where(html:not([data-layout=phone])) .app[data-pinned].with-doc:not([data-pin-tucked]):not([data-tile=overlay]):not([data-split-tucked]){grid-template-columns:var(--rail-col, var(--sidebar-w)) minmax(0,1fr) var(--split-w, minmax(20rem, 42%)) var(--pin-w, 380px)}}@media(max-width:955px){:where(html:not([data-layout=phone])) .app[data-pinned][data-split-tucked].with-doc.with-doc:not([data-pin-tucked]):not([data-tile=overlay]){grid-template-columns:var(--rail-col, var(--sidebar-w)) minmax(0,1fr) var(--pin-w, 380px)}}:where(html:not([data-layout=phone])) .app[data-split-tucked]>:is(.doc-tile,.side-tile,.side-panel,.split-handle),:where(html:not([data-layout=phone])) .app[data-split-tucked]>.lens-panel-host .side-panel{display:none}:where(html:not([data-layout=phone])) .app>.pinned-card{grid-column:-2;grid-row:var(--card-rows, 1 / -1);display:flex;flex-direction:column;min-width:0;min-height:0;margin:var(--panel-gap) var(--panel-gap) var(--panel-gap) 0;position:relative}:where(html:not([data-layout=phone])) .app[data-pin-tucked]>:is(.pinned-card,.pin-handle){display:none}:where(html:not([data-layout=phone])) .app>.pinned-card>.side-panel{flex:1;border-left:0;border-radius:var(--panel-radius);box-shadow:var(--panel-shadow);overflow:clip;min-height:0}:where(html:not([data-layout=phone])) .app>.pinned-card .side-panel .side-panel-head{min-height:0;padding-block:var(--space-2)}:where(html[data-layout=phone]) .app .pinned-card,:where(html[data-layout=phone]) .app .panel-pull,:where(html[data-layout=phone]) .app>.pin-handle{display:none}.pinned-who{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0;color:var(--c-text);font-weight:500}.pinned-who bdi{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app>.pin-handle{left:calc(100% - env(safe-area-inset-right,0px) - var(--pin-w, 380px))}:where(html:not([data-layout=phone])) .app>.pin-handle{margin-left:calc(-3px - var(--panel-gap) / 2)}:where(html:not([data-layout=phone])) .app[data-pin-tucked]>.pin-handle{display:none}.app[data-pinned]:not([data-pin-tucked])>.split-handle{left:calc(100% - env(safe-area-inset-right,0px) - var(--pin-w, 380px) - var(--split-w, 42%))}:where(html:not([data-layout=phone])) .app .side-panel-head{cursor:grab}:where(html:not([data-layout=phone])) .app .side-panel-head :is(button,a,input){cursor:pointer}.app[data-panel-drag],.app[data-panel-drag] *{cursor:grabbing!important;user-select:none}.app[data-panel-drag] iframe{pointer-events:none}.side-panel.panel-dragged{opacity:.55}.app>.panel-drop{position:absolute;z-index:var(--z-popover);display:flex;align-items:center;justify-content:center;box-sizing:border-box;border-radius:var(--panel-radius);border:2px dashed color-mix(in srgb,var(--c-accent) 55%,transparent);background:color-mix(in srgb,var(--c-accent-soft) 45%,transparent);color:var(--c-accent);font-weight:600;font-size:13px;text-align:center;padding:var(--space-3);pointer-events:none;transition:background .12s ease,border-color .12s ease}.app>.panel-drop[data-over]{border-style:solid;border-color:var(--c-accent);background:color-mix(in srgb,var(--c-accent-soft) 85%,transparent)}.app>.panel-drag-ghost{position:absolute;left:0;top:0;z-index:calc(var(--z-popover) + 1);max-width:220px;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--c-surface);color:var(--c-text);box-shadow:var(--shadow-2);font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.pinned-card .pull-hint{flex:none;margin:var(--space-2) var(--space-3) 0;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background:var(--c-strip-info);color:var(--c-text);font-size:12.5px;line-height:1.4}.pull-hint-text{flex:1;min-width:0}.pull-hint-demo{display:inline-flex;color:var(--c-accent);animation:pull-hint-nudge 1.4s ease-in-out .4s 3}@keyframes pull-hint-nudge{0%,to{transform:translate(0)}30%{transform:translate(-6px)}60%{transform:translate(4px)}}@media(prefers-reduced-motion:reduce){.pull-hint-demo{animation:none}}.swarm-stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr);height:100%;min-height:480px;background:var(--c-bg);overflow:hidden}.swarm-stage.with-aside{grid-template-columns:minmax(0,1fr) 320px}.swarm-stage .stage-view{position:relative;min-width:0;min-height:0;overflow:hidden}.swarm-stage .stage-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;cursor:grab;touch-action:none;outline:none}.swarm-stage .stage-under{pointer-events:none}.swarm-stage .stage-canvas:active{cursor:grabbing}.swarm-stage .stage-canvas:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset-inset)}.swarm-stage .stage-overlay{position:absolute;inset:0;pointer-events:none;overflow:hidden}.swarm-stage .stage-overlay .stage-hit{pointer-events:auto}.swarm-stage .stage-slot{position:absolute;z-index:1}.swarm-stage .stage-slot>*,.swarm-stage .stage-controls{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-md);box-shadow:var(--shadow-1)}.swarm-stage .stage-crumb{top:var(--space-2);left:var(--space-2);max-width:calc(100% - 180px)}.swarm-stage{--stage-row: 40px}.swarm-stage .stage-dock{bottom:var(--space-2);right:var(--space-2);display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1)}.swarm-stage .stage-controls{display:flex;gap:var(--space-0);padding:var(--space-0)}.swarm-stage .stage-controls button{min-width:28px}.swarm-stage .stage-pan button{border-color:var(--c-border-control);color:var(--c-text)}:where(html[data-touch]) .swarm-stage{--stage-row: calc(var(--control-touch) + 8px)}:where(html[data-touch]) .swarm-stage .stage-controls button{min-width:var(--control-touch);min-height:var(--control-touch)}.swarm-stage.no-pan{--stage-dock-rows: 1}.swarm-stage .stage-card{top:var(--space-2);right:var(--space-2);width:300px;max-height:calc(100% - 3 * var(--space-2) - var(--stage-dock-rows, 2) * (var(--stage-row) + var(--space-1)));overflow:auto}.swarm-stage .stage-card[data-foot-room]{max-height:var(--stage-card-room)}.swarm-stage .stage-legend{bottom:var(--space-2);left:var(--space-2);max-width:320px}.swarm-stage .stage-aside{min-width:0;min-height:0;overflow:auto;border-left:1px solid var(--c-border);background:var(--c-surface)}.swarm-stage .stage-key>summary{display:none}@container (max-width: 740px){:where(html[data-touch]:not([data-layout=phone])) .swarm-stage.with-aside{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(320px,1fr) auto;height:auto}:where(html[data-touch]:not([data-layout=phone])) .swarm-stage .stage-aside{border-left:0;border-top:1px solid var(--c-border);max-height:420px}:where(html[data-touch]:not([data-layout=phone])) .swarm-stage .stage-card{width:min(300px,calc(100% - 2 * var(--space-2)))}}.swarm-net{position:relative;flex:1 1 auto;min-height:var(--net-floor)}.swarm-net:has(>[data-net-tree]:focus-visible) .stage-view{outline:var(--focus-outline);outline-offset:var(--focus-offset-inset)}.swarm-net .net-tree-cue{position:absolute;top:var(--space-3);left:50%;transform:translate(-50%);max-width:calc(100% - 2 * var(--space-4));margin:0;padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);background:var(--c-surface);border:1px solid var(--c-border);font-size:var(--text-sm);color:var(--c-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.swarm-net .net-tree-cue{--cue-left: calc(var(--net-col) + 3 * var(--space-2));--cue-right: var(--space-4);left:var(--cue-left);right:var(--cue-right);width:fit-content;max-width:calc(100% - var(--cue-left) - var(--cue-right));margin-inline:auto;transform:none}.swarm-net .net-tree-cue[data-cut]{visibility:hidden}.swarm-net:has(.stage-card) .net-tree-cue{--cue-right: calc(300px + 3 * var(--space-2))}.swarm-net .net-tree-cue b{color:var(--c-text);font-weight:600}.swarm-net .net-loading{position:absolute;top:var(--space-3);left:calc(var(--net-col) + var(--space-4));right:var(--space-4);margin:0;text-align:center;font-size:var(--text-sm);color:var(--c-text-muted);pointer-events:none}.swarm-net .net-tree{height:calc(10 * var(--control-sm))}.swarm-net .net-tree-item{height:var(--control-sm)}.swarm-net .net-stage{position:absolute;inset:0;height:auto;min-height:0}.swarm-net .net-labels{position:absolute;inset:0;pointer-events:none}.swarm-net .net-label{position:absolute;top:0;left:0;box-sizing:border-box;max-width:calc(100% - 16px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:11px/16px var(--font-mono);color:var(--c-text-muted);will-change:transform}.swarm-net .net-label[data-net-hit]{pointer-events:auto;cursor:pointer}.swarm-net .net-label[data-net-hit]:hover{text-decoration:underline}.swarm-net .net-label[data-net-hit][data-selected]{border-color:var(--c-info);background:var(--c-info);color:var(--c-bg);font-weight:600;text-decoration:none}.swarm-net .net-label.name{color:var(--c-text)}.swarm-net .net-label.head,.swarm-net .net-label.cluster{padding:0 var(--space-1);border:1px solid color-mix(in srgb,var(--c-info) 55%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--c-bg) 82%,transparent);color:var(--c-info)}.swarm-net .net-label.needs{color:var(--c-text);font-weight:600}.swarm-net .net-label.needs.group{padding:0 var(--space-1);border:1px solid color-mix(in srgb,var(--c-text-muted) 55%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--c-bg) 86%,transparent)}.swarm-net .net-label.hub{padding:0 var(--space-1);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--c-bg) 88%,transparent);font-size:.625rem;letter-spacing:.06em;color:var(--c-text-muted)}.swarm-net .net-label.hub{color:var(--c-text);font-size:var(--text-2xs)}.swarm-net .stage-card{display:flex;flex-direction:column;max-height:calc(100% - var(--stage-row) - 3 * var(--space-2));overflow:hidden}.swarm-net .net-tip{--cr-knock: var(--c-surface);position:absolute;top:0;left:0;z-index:2;max-width:260px;padding:var(--space-2) var(--space-3);border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-surface);box-shadow:var(--shadow-2);font-size:var(--text-xs);pointer-events:none}.swarm-net .net-tip-name{display:flex;gap:var(--space-2);align-items:center;font-family:var(--font-mono);font-weight:600;color:var(--c-text)}.swarm-net .net-tip-detail{color:var(--c-text-muted);overflow-wrap:anywhere}.swarm-net .stage-crumb{bottom:var(--space-2);display:flex;flex-direction:column;pointer-events:none}.swarm-net{--net-col: 272px;--net-floor: 480px}.swarm-net .stage-crumb>.net-crumb{display:flex;flex-direction:column;gap:var(--space-2);width:fit-content;max-width:100%;min-height:0;max-height:100%;border:0;background:transparent;box-shadow:none;pointer-events:none}.swarm-net .stage-crumb{right:var(--space-2);bottom:var(--space-2);max-width:none;z-index:2;pointer-events:none;container:map-key / inline-size}.swarm-net{--c-chrome-active: var(--c-chrome-active-net);--c-border-control: var(--c-border-control-net);color:var(--c-text)}.swarm-live{color:var(--c-text);position:relative;flex:1 1 auto;min-height:360px;overflow:hidden;background:var(--live-bg)}.swarm-live>canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.swarm-live>canvas:not(.live-graph){touch-action:none;cursor:grab}.swarm-live>canvas:not(.live-graph):active{cursor:grabbing}.swarm-live>canvas{z-index:1}.swarm-live>canvas.live-graph{z-index:0;pointer-events:none}.swarm-live>canvas[hidden]{display:none}.swarm-live>.live-loading{z-index:2}.swarm-live>canvas.live-past{z-index:1;cursor:default}.swarm-live>.live-past-tip{position:absolute;z-index:3;pointer-events:none;padding:2px var(--space-2);border-radius:var(--radius-sm, 4px);background:var(--c-tip-bg);color:var(--c-tip-fg);font-size:var(--text-sm);white-space:nowrap}.swarm-live>.live-past-tip[hidden]{display:none}.swarm-live>.live-past-count{position:absolute;z-index:2;left:var(--space-3);right:var(--space-3);pointer-events:none;color:var(--c-text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.swarm-live>.live-colour{position:absolute;z-index:2;top:var(--space-2);right:var(--space-2)}.swarm-live .live-loading{position:absolute;top:var(--space-3);left:50%;transform:translate(-50%);margin:0;color:var(--c-text-muted);font-size:var(--text-sm)}.swarm-live{--net-col: 272px}.swarm-live>.live-key{position:absolute;z-index:3;inset:var(--space-2);display:flex;flex-direction:column;align-items:flex-start;pointer-events:none;container:map-key / inline-size}.swarm-live>.live-key .live-list{max-height:100%}.swarm-live>.live-card{position:absolute;z-index:2;top:calc(var(--space-2) + var(--control-sm) + var(--space-2));right:var(--space-2);display:flex;flex-direction:column;width:300px;max-height:calc(100% - var(--control-sm) - 4 * var(--space-2));overflow:hidden;border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-surface);box-shadow:var(--shadow-1)}.live-timeline{position:absolute;z-index:2;left:0;right:0;bottom:0;height:var(--live-timeline-h, 84px);box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-1) var(--space-3) var(--space-2);background:var(--c-surface);border-top:1px solid var(--c-border);color:var(--c-text)}.live-timeline:focus-visible{outline:2px solid var(--c-focus);outline-offset:-2px}.live-timeline .live-timeline-controls{display:flex;align-items:center;gap:var(--space-2);min-width:0}.live-timeline .live-timeline-back,.live-timeline .live-timeline-fwd{display:inline-flex;gap:0}.live-timeline .live-timeline-back svg{transform:scaleX(-1)}.live-timeline .live-timeline-back svg+svg,.live-timeline .live-timeline-fwd svg+svg{margin-left:-5px}.live-timeline .live-timeline-when{color:var(--c-text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;min-width:18ch}.live-timeline .live-timeline-span{margin-left:auto;color:var(--c-text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.live-timeline .live-timeline-live{flex:none}.live-timeline .live-timeline-bar{display:block;flex:1 1 auto;min-height:0;width:100%;cursor:pointer;touch-action:none}.swarm-focus{display:flex;flex-direction:column;gap:var(--space-4);padding:0 0 var(--space-6)}.swarm-focus .fx-loom{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.swarm-focus .fx-loom-name{margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--c-text)}.swarm-focus .fx-card{box-sizing:border-box;width:100%;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--c-bg-subtle);color:var(--c-text);min-width:0}.swarm-focus .fx-head{display:flex;justify-content:flex-end;margin:calc(var(--space-2) - var(--space-4)) calc(var(--space-2) - var(--space-4)) 0 0}.swarm-focus .fx-muted{color:var(--c-text-muted)}.swarm-focus [data-hue="0"]{--fx-hue: var(--c-series-a-3)}.swarm-focus [data-hue="1"]{--fx-hue: var(--c-series-e-1)}.swarm-focus [data-hue="2"]{--fx-hue: var(--c-series-b-2)}.swarm-focus [data-hue="3"]{--fx-hue: var(--c-series-f-1)}.swarm-focus [data-hue="4"]{--fx-hue: var(--c-loom-olive)}.swarm-focus [data-hue="5"]{--fx-hue: var(--c-series-e-3)}.swarm-focus [data-hue="6"]{--fx-hue: light-dark(var(--c-loom-plum), var(--c-loom-plum-ink))}.swarm-focus [data-hue="7"]{--fx-hue: var(--c-loom-graphite)}.swarm-focus .fx-sw{display:inline-block;flex:none;width:calc(var(--space-2) + var(--space-0));height:calc(var(--space-2) + var(--space-0));border-radius:var(--radius-pill);background:var(--fx-hue, var(--c-text-subtle))}.swarm-focus .fx-sw.fx-sw-none{background:transparent;box-shadow:inset 0 0 0 1.5px var(--c-text-subtle)}.swarm-focus .fx-split{display:flex;align-items:center;gap:var(--space-6)}.swarm-focus .fx-side{flex:1 1 0;min-width:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.swarm-focus .fx-split[data-stacked]{flex-direction:column;align-items:stretch;gap:var(--space-4)}.swarm-focus .fx-split[data-stacked] .fx-radar{align-self:center}.swarm-focus .fx-radar{position:relative;flex:none;max-width:100%}.swarm-focus .fx-radar svg{display:block;position:absolute;inset:0;overflow:visible}.swarm-focus .fx-grid polygon{fill:none;stroke:var(--c-border);stroke-width:1}.swarm-focus .fx-grid polygon:last-child{stroke:var(--c-border-strong)}.swarm-focus .fx-spokes line{stroke:var(--c-border-strong);stroke-width:1}.swarm-focus .fx-spokes line.hot{stroke:var(--c-text-subtle);stroke-width:2}.swarm-focus .fx-poly{fill:color-mix(in srgb,var(--c-text-subtle) 18%,transparent);stroke:var(--c-text-subtle);stroke-width:2;stroke-linejoin:round}.swarm-focus .fx-dot{fill:var(--fx-hue);stroke:var(--c-bg-subtle);stroke-width:2;transition:opacity var(--dur-fast) var(--ease)}.swarm-focus .fx-dot.dim{opacity:.3}.swarm-focus .fx-dot.hot{stroke:var(--c-text)}.swarm-focus .fx-hit{stroke:transparent;stroke-width:30;stroke-linecap:round;cursor:pointer;pointer-events:stroke}.swarm-focus .fx-lab{position:absolute;display:flex;transition:opacity var(--dur-fast) var(--ease)}.swarm-focus .fx-lab.dim{opacity:.45}.swarm-focus button.fx-lab-btn{height:auto;min-height:0;padding:1px var(--space-1);gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--c-text)}.swarm-focus .fx-lab.hot button.fx-lab-btn,.swarm-focus button.fx-lab-btn[aria-pressed=true]{background:var(--c-bg-hover)}.swarm-focus button.fx-lab-btn{max-width:100%;min-width:0}.swarm-focus .fx-lab-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-width:0;white-space:normal;overflow-wrap:anywhere;text-align:start;line-height:var(--line-xs)}.swarm-focus .fx-lab-n{flex:none}.swarm-focus .fx-lab-btn>.fx-sw{align-self:center}.swarm-focus .fx-lab-n{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.swarm-focus .fx-ranked{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.swarm-focus .fx-ranked li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-2);min-height:var(--control-lg);padding-right:var(--space-2);border-radius:var(--radius-md)}.swarm-focus .fx-ranked li:hover,.swarm-focus .fx-ranked li.hot{background:var(--c-bg-hover)}.swarm-focus .fx-ranked li.fx-rk-pending .fx-rk-name{color:var(--c-text-muted)}.swarm-focus button.fx-rk-btn{display:grid;grid-template-columns:18px 10px minmax(0,10rem) 28px 40px;justify-content:stretch;align-items:center;gap:var(--space-2);height:auto;min-height:var(--control-lg);padding:0 0 0 var(--space-2);overflow:visible;border-color:transparent;background:transparent;font-weight:var(--weight-regular);line-height:1.3;text-align:left}.swarm-focus button.fx-rk-btn:hover:not(:disabled){background:transparent}.swarm-focus .fx-rk-rank{color:var(--c-text-subtle);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.swarm-focus .fx-rk-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;line-height:1.4;padding-bottom:1px}.swarm-focus .fx-rk-n{text-align:right;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.swarm-focus .fx-rk-pct{text-align:right;color:var(--c-text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.swarm-focus .fx-stack{display:flex;align-items:center;gap:var(--space-1);min-width:0;overflow:hidden;flex-wrap:nowrap}.swarm-focus .fx-stack>*{flex:none}.swarm-focus .fx-agent{display:inline-flex;padding:0;border:0;background:none;border-radius:var(--radius-pill);cursor:pointer}.swarm-focus .fx-more{margin-left:var(--space-0);padding:0 var(--space-1);border:0;background:none;border-radius:var(--radius-pill);color:var(--c-text-muted);font:inherit;font-size:var(--text-2xs);font-variant-numeric:tabular-nums;cursor:pointer}.swarm-focus .fx-more:hover{color:var(--c-text)}.swarm-focus .fx-rows{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.swarm-focus .fx-rows-head{display:flex;align-items:center;gap:var(--space-3)}.swarm-focus .fx-rows-title{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.swarm-focus .fx-arows{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px;max-height:24rem;overflow:auto}.swarm-focus .fx-arows li{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-md)}.swarm-focus .fx-arows li:hover{background:var(--c-bg-hover)}.swarm-focus .fx-arow-text{display:flex;flex-direction:column;min-width:0;gap:1px}.swarm-focus .fx-arow-name{font-size:var(--text-sm);font-weight:var(--weight-medium)}.swarm-focus .fx-arow-name .fx-muted{font-weight:var(--weight-regular);font-size:var(--text-2xs)}.swarm-focus .fx-arow-why{font-size:var(--text-xs);line-height:var(--line-xs);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.swarm-focus .fx-notes{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);color:var(--c-text-muted);font-size:var(--text-xs)}.swarm-focus .fx-refusal{color:var(--c-danger);font-size:var(--text-xs)}.swarm-focus .fx-raw{font-size:var(--text-xs)}.swarm-focus .fx-picked{color:var(--c-text-muted);font-size:var(--text-xs);line-height:var(--line-xs)}.swarm-focus .fx-picked>summary{display:inline-flex;align-items:center;gap:var(--space-1);cursor:pointer;padding:var(--space-0) 0;border-radius:var(--radius-sm);color:var(--c-text-muted);list-style:none}.swarm-focus .fx-picked>summary::-webkit-details-marker{display:none}.swarm-focus .fx-picked>summary:before{content:"";width:6px;height:6px;margin-right:var(--space-1);border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform var(--dur-fast) var(--ease)}.swarm-focus .fx-picked[open]>summary:before{transform:rotate(45deg)}.swarm-focus .fx-picked>summary:hover{color:var(--c-text)}.swarm-focus .fx-picked-body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--c-bg-muted);max-width:760px}.swarm-focus .fx-picked-body p{margin:0}.swarm-focus .fx-picked-body ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-1)}.swarm-focus .fx-picked-body li{display:flex;align-items:baseline;gap:var(--space-2)}.swarm-focus .fx-picked-body li .fx-sw{transform:translateY(1px)}.swarm-focus .fx-picked-body li b{color:var(--c-text);font-weight:var(--weight-medium);white-space:nowrap}.swarm-focus .fx-again{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.net-glyph{display:inline-block;min-width:1em;text-align:center;color:var(--c-text)}.net-glyph[data-col=needs]{color:var(--state-needs)}.net-glyph[data-col=working]{color:var(--state-working)}.net-glyph[data-col=parked],.net-glyph[data-col=suspended],.net-glyph[data-col=waiting]{color:var(--c-text-muted)}.net-glyph[data-col=thinking]{color:var(--live-thinking)}.net-panel{--net-band: var(--c-bg-subtle);--net-pad: 0px}.net-panel[data-net-panel=alone]{max-width:40rem;padding-top:var(--space-3)}.net-panel .net-section+.net-section{margin-top:var(--space-1)}.net-panel .net-section-head{display:flex;align-items:center;gap:var(--space-1);margin:0 calc(-1 * var(--net-pad));padding:0 var(--net-pad);background:var(--net-band)}.net-panel .net-section-toggle{display:flex;flex:1 1 auto;align-items:center;justify-content:flex-start;gap:var(--space-1) var(--space-2);min-width:0;height:auto;min-height:var(--control-sm);padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--c-text);font:inherit;font-weight:var(--weight-semibold);text-align:left;cursor:pointer}@media(hover:hover){.net-panel .net-section-toggle:hover:not(:disabled){background:var(--c-bg-hover)}}.net-panel .net-section-toggle:active{background:var(--c-bg-hover)}.net-panel .net-section-label,.net-panel .net-section-label:hover{background:transparent;cursor:default}.net-panel .net-section-toggle .net-glyph{flex:none;width:1.2em}.net-panel .net-section-word{flex:none}.net-panel .net-section-n{font-variant-numeric:tabular-nums;font-weight:400;color:var(--c-text-muted)}.net-panel .net-section-also{display:inline-flex;align-items:baseline;gap:var(--space-1);font-weight:400;color:var(--c-text-muted);white-space:nowrap}.net-panel .net-section-top{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-weight:400;color:var(--c-text-muted)}.net-panel .net-section-head .help-tip{flex:none}.net-panel .net-side-list{margin:0;padding:0;list-style:none}.net-panel[data-net-panel=phone] .net-side-list>li+li,.net-panel[data-net-panel=alone] .net-side-list>li+li{border-top:1px solid var(--c-border)}.net-panel .net-side-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;gap:2px var(--space-1);width:100%;height:auto;min-height:0;padding:var(--space-1) var(--space-2);padding-left:calc(var(--space-2) + var(--net-depth, 0) * 12px);line-height:1.35;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--c-text);font:inherit;white-space:normal;text-align:left;cursor:pointer}@media(hover:hover){.net-panel .net-side-row:hover:not(:disabled):not(.on){background:var(--c-chrome-hover)}}.net-panel .net-side-row:active{background:var(--c-chrome-hover)}.net-panel .net-side-row.on{background:var(--c-bg-muted)}.net-panel .net-task[data-closed] .net-side-name,.net-panel .net-task[data-closed] .net-side-cause{color:var(--c-text-subtle)}.net-panel .net-task[data-closed] .net-side-name{font-weight:400}.net-panel .net-side-name{font-family:var(--font-mono);font-weight:600;overflow-wrap:anywhere}.net-panel .net-task .net-side-name{flex-basis:100%;font-family:var(--font-sans);font-weight:500}.net-panel .net-side-cause{min-width:0;color:var(--c-text-muted);overflow-wrap:anywhere}.net-panel .net-side-none{margin:0;padding:var(--space-1) var(--space-2)}.net-panel .net-side-more{margin:var(--space-1) var(--space-2) 0}.net-panel .net-more-closed{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--space-2);padding:var(--space-1) var(--space-2) 0}.net-panel .net-more-error{flex-basis:100%}.net-panel[data-net-panel=phone]{font-size:var(--text-sm)}.net-panel[data-net-panel=phone] .net-section-toggle,.net-panel[data-net-panel=phone] .net-side-row{min-height:var(--control-touch)}.net-panel .net-section-go{flex:none;padding:0 var(--space-2) 0 var(--space-1);color:var(--c-text-muted)}.net-panel .net-back{border-bottom:1px solid var(--c-border)}.net-panel .net-back .net-section-toggle{padding-top:var(--space-2);padding-bottom:var(--space-2)}.net-panel .net-back-arrow{flex:none;font-size:var(--text-lg);font-weight:400;line-height:1;color:var(--c-text-muted)}.net-list{display:flex;flex:0 1 auto;flex-direction:column;width:var(--net-col);min-height:0;max-height:100%;border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-surface);box-shadow:var(--shadow-1);pointer-events:auto;overflow:hidden}.net-list .net-list-body{display:flex;flex:0 1 auto;min-height:0}.net-list .net-list-body>.net-side,.net-list .net-list-body>.net-panel{flex:1 1 auto}.net-side,.net-list .net-list-body>.net-panel{min-height:0;max-height:100%;pointer-events:auto;overflow:auto;scroll-padding-top:calc(var(--control-sm) + var(--space-2));padding:var(--space-2);box-sizing:border-box;font-size:var(--text-xs)}.net-legend{margin:var(--space-2) calc(-1 * var(--net-pad, 0px)) 0;padding:var(--space-2) var(--space-3) 0;border-top:1px solid var(--c-border);color:var(--c-text-muted)}.net-legend .net-legend-title{margin-bottom:var(--space-1)}.net-legend .net-legend-list{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.net-legend li{display:flex;align-items:center;gap:var(--space-2)}.net-sample{flex:none;width:2em;height:1em;fill:none;stroke:var(--c-text);stroke-width:1.5}.net-sample[data-edge=spawn]{opacity:.75}.net-sample[data-edge=ask]{stroke:var(--c-info)}.live-mark{flex:none;width:18px;height:12px;fill:none;stroke-width:1.6;stroke-linecap:round}.live-mark[data-mark=birth]{stroke:var(--live-birth)}.live-mark[data-mark=birth] .live-dot{fill:var(--live-birth);stroke:none}.live-mark[data-mark=task]{stroke:var(--live-task);stroke-width:2.4}.live-mark[data-mark=task] circle{fill:light-dark(var(--live-task),#fff4e0);stroke:none}.live-mark[data-mark=question]{stroke:var(--live-question)}.live-mark[data-mark=answer]{stroke:var(--live-resolve)}.live-mark[data-mark=info]{stroke:var(--live-info);stroke-width:2.4}.live-mark[data-mark=thinking] .live-dot{fill:var(--live-thinking);stroke:none}.live-mark[data-mark=working] .live-dot{fill:var(--state-working);stroke:none}.net-glyph[data-col=long]{color:var(--c-text-muted)}.net-list:has(.net-panel[data-drilled=long]){width:max(var(--net-col),min(30rem,100%))}.net-panel .lr-tools{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-right:var(--net-pad, var(--space-2))}.net-panel .lr-tools .lr-sub{padding-right:0}.net-panel .lr-all[aria-pressed=true]{background:var(--c-accent-soft);color:var(--c-accent-text)}.net-panel .lr-oneoff{margin-left:var(--space-1);font-size:var(--text-xs);color:var(--c-text-muted)}.net-panel .lr-wakes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.net-panel .lr-wakes>li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-1) var(--space-2)}.net-panel .lr-wake-what{min-width:0;overflow-wrap:anywhere;color:var(--c-text-muted)}.net-panel .lr-wake-what b{font-weight:var(--weight-medium);color:var(--c-text)}.net-panel .lr-wakes .lr-error{grid-column:1 / -1}.net-panel .lr-sub{margin:0;padding:var(--space-1) var(--net-pad, var(--space-2));font-size:var(--text-xs)}.net-panel .lr-list>li+li{border-top:1px solid var(--c-border)}.net-panel .lr-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"av name spark age" ". why why why" ". more more more";align-items:center;column-gap:var(--space-2);row-gap:2px;padding:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-xs)}@media(hover:hover){.net-panel .lr-row:hover:not(:disabled):not(.on){background:var(--c-bg-hover)}}.net-panel .lr-row:active{background:var(--c-bg-hover)}.net-panel .lr-row.on{background:var(--c-accent-soft)}.net-panel .lr-row:focus-visible{outline:2px solid var(--c-focus);outline-offset:-2px}.net-panel .lr-row>:first-child{grid-area:av}.net-panel .lr-name{grid-area:name;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);color:var(--c-text)}.net-panel .lr-spark{grid-area:spark;display:inline-block;width:72px;height:16px}.net-panel .lr-spark[data-cut]{border-left:1px dashed var(--c-text-muted)}.net-panel .lr-note{margin:0 var(--net-pad, var(--space-2)) var(--space-1);color:var(--c-warning);font-size:var(--text-xs)}.net-panel .lr-spark svg{display:block;width:100%;height:100%}.net-panel .lr-spark .base{stroke:var(--c-border);stroke-width:1}.net-panel .lr-spark .b{fill:var(--c-text-muted)}.net-panel .lr-age{grid-area:age;justify-self:end;white-space:nowrap;color:var(--c-text-muted)}.net-panel .lr-age[data-tone=working]{color:var(--c-text)}.net-panel .lr-age[data-tone=working]:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--c-success);vertical-align:1px}.net-panel .lr-age[data-tone=flagged]{color:var(--c-warning)}.net-panel .lr-why{grid-area:why;display:flex;flex-wrap:wrap;column-gap:var(--space-3);row-gap:2px;min-width:0;color:var(--c-text-muted)}.net-panel .lr-r{display:inline-flex;align-items:baseline;gap:4px;min-width:0;overflow-wrap:anywhere}.net-panel .lr-r b{font-weight:var(--weight-medium);color:var(--c-text)}.net-panel .lr-ico{flex:none;align-self:center}.net-panel .lr-more{grid-area:more;display:flex;flex-direction:column;gap:var(--space-1);padding-top:var(--space-1);cursor:default}.net-panel .lr-did{color:var(--c-text)}.net-panel .lr-acts{display:flex;flex-wrap:wrap;gap:var(--space-2)}.net-panel .lr-error{margin:0;color:var(--c-danger)}.net-panel[data-net-panel=phone] .lr-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"av name age" ". spark spark" ". why why" ". more more"}.net-panel[data-net-panel=phone] .lr-spark{justify-self:start}.lr-pop{width:min(360px,calc(100vw - 2 * var(--space-4)));padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--text-sm)}.lr-pop h3{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold)}.lr-pop p{margin:0}.lr-pop .muted{color:var(--c-text-muted)}.lr-pop .lr-paces{display:flex;flex-wrap:wrap;gap:var(--space-2)}.lr-pop .lr-paces button.on{background:var(--c-accent-soft);color:var(--c-accent-text);border-color:var(--c-accent-soft)}.lr-pop .lr-other{display:flex;align-items:center;gap:var(--space-2)}.lr-pop .lr-other input{flex:1;min-width:0}.lr-pop .lr-error{margin:0;color:var(--c-danger)}.lr-pop .lr-pop-buttons{display:flex;justify-content:flex-end;gap:var(--space-2)}.net-panel.net-tiles{--net-band: transparent;--net-pad: var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm)}.net-tiles>.net-section{padding:var(--space-1) var(--net-pad) var(--space-2);border-radius:var(--radius-lg);background:light-dark(var(--c-bg-subtle),var(--c-surface))}.net-tiles>.net-section+.net-section{margin-top:0}.net-tiles .net-section-head{min-height:var(--control-md);gap:var(--space-2)}.net-tiles .net-section-toggle{min-height:var(--control-md)}.net-tiles .net-section-head :is(.net-section-n:not(.badge),.net-section-also){font-size:var(--label-size)}.net-tiles .net-tile-open{margin-left:auto;font-size:var(--text-xs);white-space:nowrap}.net-tiles .net-side-list{display:grid}.net-tiles .net-tile-row{display:flex;align-items:center;gap:var(--space-2);min-width:0}.net-tiles .net-tile-row>.net-side-row{flex:1 1 auto;min-width:0;flex-wrap:nowrap;align-items:center;gap:var(--space-2);margin:0 calc(-1 * var(--space-2));padding:var(--space-1) var(--space-2);border-radius:var(--radius-md)}.net-tiles .net-tile-av{flex:none;display:inline-flex}.net-tiles .net-tile-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.net-tiles .net-tile-nameline{display:flex;align-items:center;gap:var(--space-1);min-width:0}.net-tiles .net-tile-nameline .net-side-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.net-tiles .net-tile-nameline .loom-chip{flex:none}.net-tiles .net-tile-main .net-side-cause{min-width:0;overflow-wrap:anywhere}.net-tiles .net-tile-age{flex:none;min-width:3ch;text-align:right;font-size:var(--text-xs);color:var(--c-text-subtle);font-variant-numeric:tabular-nums}.net-tiles .net-tile-act{flex:none;font-size:var(--text-xs)}.net-tiles .net-tile-more{margin-top:var(--space-1);font-size:var(--text-xs)}.net-tiles .net-tile-wait{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-1) 0}.net-tiles .net-tile-faces{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.net-tiles .net-tile-faces-more{font-size:var(--text-xs);color:var(--c-text-muted);font-variant-numeric:tabular-nums}.net-tiles .net-side-row:not(.net-task) .net-side-cause{flex-basis:auto}.net-panel[data-net-panel=phone] .net-tile-open,.net-panel[data-net-panel=phone] .net-tile-act,.net-panel[data-net-panel=phone] .net-tile-more{min-height:var(--control-touch)}.net-panel.net-tiles .net-side-list>li+li{border-top:0}.net-key-only .net-legend{margin-top:0;padding-top:0;border-top:0}.key-fold,.key-fold>.key-fold-card{display:contents}.key-fold>.key-fold-open,.key-fold>.key-fold-pop{display:none}@container map-key (max-width: 800px){.key-fold>.key-fold-card>*{display:none}.key-fold>.key-fold-open{display:inline-flex;align-items:center;height:var(--control-md);font-size:var(--text-xs);background:var(--c-surface);border-color:var(--c-border);box-shadow:var(--shadow-1);pointer-events:auto}.key-fold>.key-fold-pop{display:flex;top:calc(var(--control-md) + var(--space-2));left:0;width:fit-content;max-width:min(var(--net-col),100%);max-height:calc(100% - var(--control-md) - var(--space-2));border-radius:var(--radius-md)}}.swarm-dash-col>.swarm-dash-list .net-side{padding:0}.swarm-dash-col>.swarm-dash-list .net-panel[data-net-panel=column]{padding:var(--space-2)}.swarm-dash-col>.swarm-dash-list+.dash-tiles{margin:var(--space-2) var(--space-2) var(--space-2)}.dash-tiles [data-hue="0"]{--fx-hue: var(--c-series-a-3)}.dash-tiles [data-hue="1"]{--fx-hue: var(--c-series-e-1)}.dash-tiles [data-hue="2"]{--fx-hue: var(--c-series-b-2)}.dash-tiles [data-hue="3"]{--fx-hue: var(--c-series-f-1)}.dash-tiles [data-hue="4"]{--fx-hue: var(--c-loom-olive)}.dash-tiles [data-hue="5"]{--fx-hue: var(--c-series-e-3)}.dash-tiles [data-hue="6"]{--fx-hue: light-dark(var(--c-loom-plum), var(--c-loom-plum-ink))}.dash-tiles [data-hue="7"]{--fx-hue: var(--c-loom-graphite)}.dash-tiles .dash-focus-rows,.dash-tiles .dash-engine-rows{display:grid;margin:0;padding:0;list-style:none}.dash-tiles .dash-focus-row{display:grid;grid-template-columns:8px minmax(0,9.5rem) minmax(40px,1fr) 3ch auto;align-items:center;gap:var(--space-2);min-height:30px}.dash-tiles .dash-dot{width:8px;height:8px;border-radius:50%;background:var(--fx-hue, transparent)}.dash-tiles .dash-focus-pending .dash-dot{box-shadow:inset 0 0 0 1.5px var(--c-text-subtle)}.dash-tiles .dash-focus-name,.dash-tiles .dash-engine-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-tiles .dash-bar{height:6px;border-radius:var(--radius-pill);background:var(--c-bg-muted);overflow:hidden}.dash-tiles .dash-bar>span{display:block;height:100%;border-radius:inherit;background:var(--fx-hue)}.dash-tiles .dash-focus-n,.dash-tiles .dash-engine-n{text-align:right;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.dash-tiles .dash-faces{display:inline-flex;gap:2px;align-items:center}.dash-tiles [data-dash-done] .net-side-name{font-family:var(--font-sans);font-weight:500}.dash-tiles .dash-check{flex:none;width:24px;text-align:center;color:var(--c-text-subtle)}.swarm-phone>.dash-tiles{margin-top:var(--space-2)}.net-panel[data-net-panel=dash] .net-tile-open,.net-panel[data-net-panel=dash] .net-tile-more{min-height:var(--control-md)}:root[data-layout=phone] .net-panel[data-net-panel=dash] .net-tile-open,:root[data-layout=phone] .net-panel[data-net-panel=dash] .net-tile-more,:root[data-layout=phone] .net-panel[data-net-panel=dash] .net-side-row{min-height:var(--control-touch)}.dash-tiles .dash-engine-row{display:grid;grid-template-columns:8px minmax(0,1fr) 3ch;align-items:center;gap:var(--space-2);padding:var(--space-1) 0}.dash-tiles .dash-conn{width:8px;height:8px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--c-text-subtle)}.dash-tiles .dash-conn[data-live]{background:var(--c-success);box-shadow:none}.dash-tiles .dash-engine-name{font-weight:var(--weight-medium)}.dash-tiles .dash-engine-line{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);color:var(--c-text-muted)}.swarm-phone{display:flex;flex-direction:column;gap:var(--space-3);padding-bottom:var(--space-4)}.swarm-phone .swarm-phone-line{display:flex;min-height:0;margin:0}.swarm-phone .swarm-phone-loading{margin:0;color:var(--c-text-muted);font-size:var(--text-xs)}.swarm-phone .swarm-phone-part .section-label{display:flex;gap:var(--space-2);margin:0 0 var(--space-1)}.swarm-phone .swarm-phone-n{color:var(--c-text-muted);font-variant-numeric:tabular-nums}.swarm-phone .swarm-phone-list{margin:0;padding:0;list-style:none}.swarm-phone .swarm-phone-row{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-touch);height:auto;padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--c-text);font:inherit;font-size:var(--text-sm);text-align:left;justify-content:flex-start}.swarm-phone .swarm-phone-row:not(:focus-visible){box-shadow:none}@media(hover:hover){.swarm-phone .swarm-phone-row:hover:not(:disabled):not(.on){background:var(--c-bg-subtle)}}.swarm-phone .swarm-phone-row:active{background:var(--c-bg-subtle)}.swarm-phone .swarm-phone-row.on{background:var(--c-bg-muted)}.swarm-phone .swarm-phone-name{min-width:0;overflow:hidden;font-family:var(--font-mono);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.swarm-phone .swarm-phone-state,.swarm-phone .swarm-phone-count,.swarm-phone .swarm-phone-dots{flex:none;color:var(--c-text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.swarm-phone .swarm-phone-state,.swarm-phone .swarm-phone-dots{margin-left:auto}.swarm-phone .swarm-phone-state[data-col=needs]{color:var(--state-needs)}.swarm-phone .swarm-phone-dots{display:inline-flex;gap:var(--space-2)}.swarm-phone .swarm-phone-caret{flex:none;width:1em;color:var(--c-text-muted)}.swarm-phone .swarm-phone-agents{padding-left:var(--space-4)}.swarm-phone .swarm-phone-more{margin:var(--space-1) var(--space-2) 0;min-height:var(--control-touch)}@container swarm-page (min-width: 455px){:where(html:not([data-layout=phone])) .swarm-phone{display:none}}.swarm-phone .swarm-phone-row[data-phone-agent]{flex-wrap:wrap}.swarm-phone .swarm-phone-row[data-phone-agent] .swarm-phone-name{flex:1 0 10ch}.swarm-phone .swarm-phone-row[data-phone-agent] .swarm-phone-state{flex:0 1 auto;min-width:0;max-width:100%;overflow-wrap:anywhere;text-align:right}.ai-chip-wrap{position:relative;display:inline-flex}.ai-chip{height:var(--control-md);gap:6px;padding:0 var(--space-2) 0 var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--c-text);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1.25}.ai-chip:hover{background:var(--c-bg-hover)}.ai-chip .ai-chip-k{color:var(--c-text-subtle);font-weight:var(--weight-regular)}.ai-chip .ai-chip-v{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-chip .ai-chip-n{color:var(--c-text-subtle);font-weight:var(--weight-regular);font-variant-numeric:tabular-nums}.ai-menu{position:absolute;left:0;top:calc(100% + 6px);z-index:10;min-width:240px;max-width:380px;max-height:420px;overflow-y:auto;padding:var(--space-1);display:flex;flex-direction:column;--menu-head-inset: var(--space-2)}.ai-menu[data-align=end]{left:auto;right:0;max-width:calc(100vw - 2 * var(--space-2))}.ai-menu-item{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-2);min-height:calc(var(--control-md) + 2px);padding:4px var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--c-text);font-size:var(--text-sm);font-weight:var(--weight-regular);text-align:left}.ai-menu-item:hover{background:var(--c-bg-hover)}.ai-menu-item.danger{background:transparent;border-color:transparent;color:var(--c-danger)}.ai-menu-item.danger:hover:not(:disabled),.ai-menu-item.danger:focus-visible{background:var(--c-danger-soft);color:var(--c-danger)}.ai-menu-item.on{background:var(--c-accent-soft);color:var(--c-accent-text)}.ai-menu-sub{margin-left:auto;padding-left:var(--space-3);font-size:var(--text-2xs);color:var(--c-text-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-menu-body{display:contents}.ai-menu-sep{height:0;margin:var(--space-1) 0;border-top:1px solid var(--c-border)}.ai-menu-label{padding:6px var(--space-2) 2px}.ai-menu-form{display:flex;gap:var(--space-1);padding:var(--space-1)}.ai-menu-form .search-field{flex:1 1 0%}.ai-menu .error{padding:0 var(--space-2) var(--space-1);font-size:var(--text-2xs)}.ai-menu-item.ai-menu-check{cursor:pointer}.ai-menu-item.ai-menu-check input{flex:none;margin:0}.ai-menu-item.ai-menu-check .ai-menu-n{margin-left:auto;padding-left:var(--space-3);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--c-text-subtle)}.ai-menu-item.ai-menu-check .ai-menu-pill{margin-left:auto}.ai-menu-item.ai-menu-check .ai-menu-n[data-bad]:not([data-zero]){color:var(--state-failed)}.ai-menu-item:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset-inset)}.ai-chip>.badge{flex:none}.ai2{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;container:ai-page / inline-size}.ai2 .ai-toolbar{flex:none;flex-wrap:wrap;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--gutter);border-bottom:1px solid var(--c-border);position:relative;z-index:6}.ai2 .ai-toolbar[data-page-toolbar]{padding:var(--space-3) var(--gutter) var(--space-4);border-bottom:0}.ai2 .ai-toolbar[data-page-toolbar]>.search-field,.ai2 .ai-toolbar[data-page-toolbar]>.search-icon{margin-left:0;order:0}.ai2 .ai-toolbar:has(>.ai-toolbar-tabs){row-gap:0}.ai2 .tabs button{gap:4px;padding-inline:10px}.ai2 .tabs .ai-n{color:var(--c-text-subtle);font-variant-numeric:tabular-nums}.ai2 .ai-new{flex:none}.ai2 .ai-add-card{position:absolute;right:var(--gutter);top:calc(100% + 6px);width:320px;max-width:calc(100vw - 2 * var(--gutter));z-index:10;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3)}.ai2 .ai-add-opts{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.ai2 .ai-field{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--c-text-subtle)}.ai2 .ai-add-path{flex:1;min-width:200px;height:var(--control-md);font-size:var(--text-xs)}.ai2 .ai-added{display:flex;flex-direction:column;gap:2px;margin:0;padding:var(--space-2) 0 0;list-style:none;border-top:1px solid var(--c-border);font-size:var(--text-xs)}.ai2 .ai-added li{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.ai2 .ai-added-title{flex:0 1 auto;min-width:0;display:block;padding:0;border:0;background:transparent;color:var(--c-text);text-align:left}.ai2 .ai-added-title>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai2 .ai-added-title:hover{text-decoration:underline}.ai2 .ai-added-hidden{flex:none;color:var(--c-text-subtle)}.ai2 .ai-hint{display:inline-flex;align-items:center;flex-wrap:wrap;gap:3px;font-size:var(--text-2xs);color:var(--c-text-subtle)}.ai2 .ai-menu-options{display:flex;flex-direction:column}.ai2 .ai-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr)}.ai2 .ai-body.split{grid-template-columns:minmax(360px,440px) minmax(320px,1fr)}@container ai-page (max-width: 679px){.ai2 .ai-body.split{grid-template-columns:minmax(0,1fr)}.ai2 .ai-body.split>.ai-list{display:none}.ai2:has(.ai-body.split)>.ai-toolbar{display:none}.ai2:has(.ai-body.split) .ai-head-open{display:block}.ai2:has(.ai-body.split) .conv-head.view-head>.title>.subtitle{display:block}.ai2:has(.ai-body.split) .ai-head-open:not(:first-child):before{content:" · "}.ai2:has(.ai-body.split) .conv-head .subtitle~.page-desc .page-desc-text:before{content:"·";margin-inline-end:var(--space-2)}}.ai2 .ai-head-open{display:none}.ai2 .ai-list{min-height:0;overflow-y:auto;display:flex;flex-direction:column;padding-bottom:var(--space-8)}.ai2 .ai-body.split .ai-list{border-right:1px solid var(--c-border)}.ai2 .ai-note{margin:var(--space-2) var(--gutter);font-size:var(--text-xs);color:var(--c-text-subtle)}.ai2 .ai-list>.empty-state{flex:1}.ai2 .ai-list>p.error,.ai2 .ai-list>p.muted{margin:var(--space-2) var(--gutter)}.ai2 .ai-empty-hint{max-width:420px;font-size:var(--text-sm);color:var(--c-text-muted)}.ai2 .ai-empty-hint .empty-away{display:block}.ai2 .ai-empty-actions{display:flex;gap:var(--space-2);margin-top:var(--space-3)}.ai2 .ai-group-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:var(--space-2);height:36px;margin:0;padding:0 var(--gutter) 0 calc(var(--gutter) - 6px);background:var(--c-bg);border-bottom:1px solid var(--c-border);font-size:var(--text-sm);font-weight:var(--weight-regular)}.ai2 .ai-chev{color:var(--c-text-subtle);width:22px;height:22px}.ai2 .ai-chev.closed svg{transform:rotate(-90deg)}.ai2 .ai-repo{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-bold);color:var(--c-text)}.ai2 .ai-repo-key{flex:1 1 0;max-width:max-content;min-width:3ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);color:var(--c-text-subtle)}.ai2 .ai-group-count{margin-left:auto;flex:none;font-size:var(--text-xs);color:var(--c-text-muted);font-variant-numeric:tabular-nums}.ai2 .ai-rows{margin:0;padding:0;list-style:none}.ai2 .ai-row{position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3);row-gap:5px;padding:9px var(--gutter);border-bottom:1px solid var(--c-border);cursor:pointer;content-visibility:auto;contain-intrinsic-size:auto 58px}.ai2 .ai-body.split .ai-preview{display:none}.ai2 .ai-row:hover,.ai2 .ai-row:has(:focus-visible){background:var(--c-bg-hover)}.ai2 .ai-row.unread{background:var(--c-bg-unread)}.ai2 .ai-row.unread:hover,.ai2 .ai-row.unread:has(:focus-visible){background:var(--c-bg-muted)}.ai2 .ai-row.unread .ai-title{font-weight:var(--weight-semibold)}.ai2 .ai-row.unread .ai-preview{color:var(--c-text)}.ai2 .ai-row.selected{background:var(--c-accent-soft)}.ai2 .ai-main{flex:1 1 12ch;min-width:12ch;display:flex;flex-direction:column;gap:1px}.ai2 .ai-title{border:0;padding:0;height:auto;display:block;background:transparent;text-align:left;cursor:pointer;font-family:inherit;font-size:var(--text-md);font-weight:var(--weight-medium);line-height:var(--line-md);color:var(--c-text)}.ai2 .ai-title-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai2 .ai-title-line{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--space-2);row-gap:2px;min-width:0}.ai2 .ai-title-line .ai-title{min-width:0;max-width:100%}.ai2 .ai-topics{flex:0 1 auto;min-width:0;max-width:100%;display:inline-flex;flex-wrap:wrap;gap:var(--space-1)}.ai2 .ai-topic{min-width:0;max-width:100%;border:0;font-weight:var(--weight-medium);cursor:pointer}.ai2 .ai-topic-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.ai2 .ai-topic:hover{background:var(--c-bg-hover);color:var(--c-text)}.ai2 .ai-topic[data-ai-topic=p0]{background:var(--c-text);color:var(--c-bg);font-weight:var(--weight-semibold)}.ai2 .ai-topic[data-ai-topic=p1]{background:transparent;box-shadow:inset 0 0 0 1px var(--c-border-control);color:var(--c-text);font-weight:var(--weight-semibold)}.ai2 .ai-topic[data-ai-topic=p0]:hover{background:var(--c-text-muted)}.ai2 .ai-topic[data-ai-topic=p1]:hover{background:var(--c-bg-hover)}.ai2 .ai-topic.on{background:var(--c-accent-soft);color:var(--c-accent-text)}.ai2 .ai-body.split .ai-row{flex-wrap:wrap;row-gap:6px}.ai2 .ai-body.split .ai-main{flex-basis:calc(100% - 30px)}.ai2 .ai-body.split .ai-meta{flex-basis:100%;height:18px;padding-left:30px}.ai2 .ai-body.split .ai-who-slot{margin-left:auto}.ai2 .ai-body.split .ai-title-text{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ai2 .ai-preview{font-size:var(--text-sm);line-height:var(--line-sm);color:var(--c-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai2 .ai-row.done .ai-title{color:var(--c-text-subtle);text-decoration:line-through;text-decoration-color:var(--c-border-strong)}.ai2 .ai-row .error{font-size:var(--text-xs)}.ai2 .ai-check{flex:none;width:18px;height:18px;margin-top:1px;padding:0;border:1.5px solid var(--c-border-strong);border-radius:var(--radius-pill);background:transparent;color:transparent}.ai2 .ai-check:hover:not(:disabled){border-color:var(--c-success);color:var(--c-success);background:transparent}.ai2 .ai-check.on,.ai2 .ai-check.on:hover:not(:disabled){border-color:var(--c-success);background:var(--c-success);color:var(--c-bg)}.ai2 .ai-meta{position:relative;flex:none;max-width:100%;margin-left:auto;display:flex;align-items:center;gap:var(--space-3);height:20px;font-size:var(--text-xs);color:var(--c-text-subtle)}.ai2 .ai-links-n{display:inline-flex;align-items:center;gap:3px;font-variant-numeric:tabular-nums}.ai2 .ai-who-slot{width:128px;min-width:0;display:flex}.ai2 .ai-body.split .ai-who-slot{width:auto;justify-content:flex-end}.ai2 .ai-age{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ai2 .ai-completed{color:var(--c-success)}.ai2 .ai-meta button{height:22px}.ai2 .ai-age-slot{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-1);width:calc(8ch + 7px + var(--space-1))}.ai2 .ai-hover{display:flex;opacity:0;pointer-events:none;position:absolute;right:calc(100% + var(--space-3));top:50%;transform:translateY(-50%);visibility:visible;gap:2px;padding:2px;border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-surface);box-shadow:var(--shadow-1)}.ai2 .ai-row:has(.ai-hover :focus-visible) .ai-hover{opacity:1;pointer-events:auto}@media(hover:hover){.ai2 .ai-row:hover .ai-hover{opacity:1;pointer-events:auto}}@media(hover:hover)and (min-width:700px){.ai2 .ai-row:hover .ai-meta:has(>.ai-age-slot)>:not(.ai-age-slot){visibility:hidden}}@media(min-width:700px){.ai2 .ai-row:has(.ai-hover :focus-visible) .ai-meta:has(>.ai-age-slot)>:not(.ai-age-slot){visibility:hidden}}.ai2 .ai-del:hover:not(:disabled){color:var(--c-danger);background:var(--c-danger-soft)}.ai2 .ai-confirm{flex:none;display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs)}.ai2 .ai-confirm-q{color:var(--c-danger);font-weight:var(--weight-medium)}.ai2 .ai-row.confirming,.ai2 .ai-row.confirming:hover{background:var(--c-danger-faint);cursor:default}.ai2 .ai-more{display:flex;justify-content:center;gap:var(--space-2);padding:var(--space-3)}.ai2 .ai-more:empty{display:none}.ai2 .ai-who{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:var(--text-xs);color:var(--c-text-muted);white-space:nowrap}.ai2 .ai-who.link{height:auto;padding:0;border:0;background:none;font-weight:inherit;cursor:pointer}.ai2 .ai-who.link:hover .ai-who-name,.ai2 .ai-who.link:focus-visible .ai-who-name{color:var(--c-text);text-decoration:underline}.ai2 .ai-who.you{color:var(--c-accent-text);font-weight:var(--weight-semibold)}.ai2 .ai-who-name{overflow:hidden;text-overflow:ellipsis}.ai2 .ai-avatar{position:relative;display:inline-flex;flex:none}.ai2 .ai-avatar .avatar.sm{width:18px;height:18px;font-size:8px}.ai2 .ai-detail{min-height:0;min-width:0;display:flex;flex-direction:column;background:var(--c-bg)}.ai2 .ai-detail-bar{flex:none;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);min-height:calc(var(--control-sm) + 2 * var(--space-3));padding:var(--space-3) var(--gutter);border-bottom:1px solid var(--c-border)}.ai2 .ai-detail-bar:has(+.tabs-bar){border-bottom:0}.ai2 .ai-detail>.tabs-bar{flex:none}.ai2 .ai-crumb{display:flex;align-items:center;gap:6px;min-width:0;margin-top:calc(var(--space-2) * -1);overflow:hidden;font-size:var(--text-xs);color:var(--c-text-muted)}.ai2 .ai-crumb>*{flex:none}.ai2 .ai-crumb>.ai-crumb-repo{flex:0 1 auto;min-width:0}.ai2 .ai-crumb>code{flex:0 1 auto;min-width:3ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai2 .ai-crumb-repo{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai2:not(.artifacts-view) code{padding:0 3px;border:1px solid var(--c-code-border);border-radius:var(--radius-xs);background:var(--c-code-bg);color:var(--c-code-text);font-family:var(--font-mono);font-size:.9em}.ai2 .ai-doc{flex:1;min-height:0;overflow-y:auto;padding:var(--space-6) var(--space-8) var(--space-12);display:flex;flex-direction:column;gap:var(--space-4)}.ai2 .ai-doc>*{flex:none;max-width:760px}.ai2 .ai-doc-title{margin:0;font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:1.3;color:var(--c-text);overflow-wrap:anywhere}.ai2 .ai-edit-title{height:44px;font-size:var(--text-lg)}.ai2 .ai-doc>.ai-edit-title{font-weight:var(--weight-semibold)}.ai2 .ai-edit-body{min-height:200px;font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.6;resize:vertical}.ai2 .ai-theirs{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--state-needs);border-radius:var(--radius-md);background:var(--state-needs-soft);font-size:var(--text-sm)}.ai2 .ai-theirs p{margin:0 0 var(--space-1)}.ai2 .ai-theirs-label{font-weight:var(--weight-semibold);margin-right:var(--space-1)}.ai2 .ai-theirs-body{margin:var(--space-1) 0 0;max-height:160px;overflow:auto;white-space:pre-wrap;font-family:var(--font-mono);font-size:var(--text-xs)}.ai2 .ai-edit-bar{display:flex;align-items:center;gap:var(--space-2);margin-top:calc(var(--space-2) * -1)}.ai2 .ai-facts{display:grid;grid-template-columns:110px minmax(0,1fr);row-gap:var(--space-2);margin:0;font-size:var(--text-sm)}.ai2 .ai-facts dt{display:flex;align-items:center;min-height:28px;color:var(--c-text-subtle)}.ai2 .ai-facts dd{display:flex;align-items:center;gap:var(--space-2);min-height:28px;min-width:0;margin:0;color:var(--c-text)}.ai2 .ai-assign{height:var(--control-md);max-width:220px;font-size:var(--text-xs)}.ai2 .ai-faint{font-size:var(--text-xs);color:var(--c-text-subtle);font-weight:var(--weight-regular)}.ai2 .ai-doc-body{padding-top:var(--space-4);border-top:1px solid var(--c-border);font-size:var(--text-base);line-height:var(--line-base);color:var(--c-text)}.ai2 .ai-sect{margin:var(--space-2) 0 calc(var(--space-2) * -1)}.ai2 .ai-link-rows{margin:0;padding:0;list-style:none;border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-surface);overflow:hidden}.ai2 .ai-link-row+.ai-link-row{border-top:1px solid var(--c-border)}.ai2 .ai-link-btn{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-3);width:100%;height:auto;min-height:44px;padding:var(--space-2) var(--space-4);border:0;border-radius:0;background:transparent;color:var(--c-text);font-size:var(--text-sm);font-weight:var(--weight-regular);text-align:left}.ai2 .ai-link-btn:hover{background:var(--c-bg-hover)}.ai2 .ai-link-ic{display:inline-flex;width:18px;justify-content:center;color:var(--c-text-subtle)}.ai2 .ai-link-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-medium)}.ai2 code.ai-link-label{border:0;background:none;padding:0}.ai2 .ai-link-btn>.ai-faint{flex:0 1000 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai2 .ai-link-btn>.ai-link-label{flex:0 0 auto;max-width:60%}.ai2 .ai-link-go{flex:none;display:inline-flex;align-items:center;gap:2px;font-size:var(--text-xs);color:var(--c-text-subtle)}.ai2 .ai-link-btn:hover .ai-link-go{color:var(--c-accent-text)}:where(html[data-layout=phone]) .ai2 .ai-link-go{font-size:0}.ai2 .ai-doc-foot{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--c-border)}.ai2 .ai-body.split .ai-row .ai-confirm{flex-basis:100%;padding-left:30px}.ai2 .sync-badge{display:inline-flex;align-items:center;gap:3px;font-size:var(--text-xs);white-space:nowrap}.ai2 .sync-trouble{display:flex;align-items:baseline;gap:var(--space-2);font-size:var(--text-xs);color:var(--c-danger);white-space:normal}.ai2 .sync-trouble-text{flex:1;min-width:0}.ai2 .sync-queued .ai-group-head .ai-repo-key{font-family:inherit}.ai2 .ai-row.sync-ghost{cursor:default;background:var(--c-bg-subtle, transparent)}.ai2 .ai-row.sync-ghost .sync-ghost-title{color:var(--c-text-muted);font-style:italic}.ai2 .sync-ghost-ic{display:inline-flex;width:18px;justify-content:center;color:var(--c-text-subtle)}.ai2 .ai-row.syncing .ai-title{color:var(--c-text-muted)}.ai2 .ai-toolbar:has(>.ai-toolbar-tabs){padding-block:0;align-items:center}.ai2 .ai-toolbar:has(>.ai-toolbar-tabs)>:not(.ai-toolbar-tabs){margin-bottom:var(--space-2)}.ai2 .ai-toolbar>.ai-toolbar-tabs{display:flex;align-items:center;flex:1 0 100%;min-width:0;box-sizing:border-box;gap:var(--space-2);margin:0 calc(-1 * var(--gutter)) var(--space-2);padding-inline:var(--gutter);border-bottom:1px solid var(--c-border)}.ai2 .ai-toolbar:has(>.ai-toolbar-tabs):has([data-phone-open])>:not(.ai-toolbar-tabs){display:none}.ai2 .ai-toolbar[data-page-toolbar]:has(>[data-phone-open])>:not(.search-field,.search-cancel,.ai-view){display:none}.ai2 .ai-toolbar[data-page-toolbar]:has(>[data-phone-open])>.ai-view{flex:1 0 100%;order:2}.ai2 .ai-toolbar>.ai-toolbar-tabs:has(>[data-phone-open]){flex-wrap:wrap;border-bottom:0}.ai2 .ai-toolbar-tabs:has(>[data-phone-open])>.tabs{flex:1 0 100%;max-width:none;box-sizing:border-box;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);border-bottom:1px solid var(--c-border)}.ai2 .ai-toolbar-end{display:flex;flex-wrap:wrap;flex:1 1 auto;min-width:0;align-items:center;gap:var(--space-2);order:99}.ai2 .ai-toolbar-make{display:flex;flex-wrap:nowrap;flex:0 1 auto;min-width:0;align-items:center;justify-content:flex-end;gap:var(--space-2);margin-left:auto}.ai2 .ai-toolbar-end .dropdown-trigger{flex:0 1 auto;min-width:min(8rem,100%);max-width:200px}.ai2 .ai-toolbar[data-page-toolbar]>.ai-toolbar-end{min-width:min-content}.ai2 .ai-toolbar[data-page-toolbar]>.ai-toolbar-end .dropdown-trigger{min-width:8rem}.ai2 .ai-missing{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm)}.ai2 .ai-missing>.muted{flex:1;min-width:0}.ai2 .ai-missing>button{flex-shrink:0}:where(html[data-touch]) .ai2 .ai-toolbar:has(>.ai-toolbar-tabs){row-gap:calc(var(--control-touch) - var(--control-sm) - var(--space-2))}:where(html[data-touch]) .ai2 .ai-toolbar[data-page-toolbar]{row-gap:calc(var(--control-touch) - var(--control-sm))}:where(html[data-touch]) .ai2 .ai-toolbar-end{row-gap:calc(var(--control-touch) - var(--control-sm))}:where(html[data-touch]) .ai2 .ai-title-line{row-gap:4px}:where(html[data-touch]) .ai2 .ai-title,:where(html[data-touch]) .ai2 .ai-topic{z-index:1}:where(html[data-touch]) .ai2 .ai-title:after{top:calc(50% - (max(100%,var(--control-touch))/2));height:calc(50% + max(100%,var(--control-touch))/2);transform:translate(-50%)}:where(html[data-touch]) .ai2 .ai-topic:after{top:-2px;height:calc(100% + 4px);transform:translate(-50%)}:where(html[data-touch][data-layout=phone]) .ai2 .ai-meta{margin-top:2px}:where(html[data-layout=phone]) .ai2 .ai-chip{padding-inline:var(--space-1);gap:var(--space-1)}:where(html[data-layout=phone]) .ai2 .ai-menu{min-width:min(240px,calc(100vw - 2 * var(--gutter)));max-width:calc(100vw - 2 * var(--gutter))}:where(html[data-layout=phone]) .ai2 .ai-row{display:grid;grid-template-columns:var(--control-touch) minmax(0,1fr);column-gap:var(--space-2);row-gap:var(--space-0);padding-block:var(--space-2)}:where(html[data-layout=phone]) .ai2 .ai-main{grid-column:2}:where(html[data-layout=phone]) .ai2 .ai-preview{display:none}:where(html[data-layout=phone]) .ai2 .ai-meta{grid-column:2;min-width:0;width:100%;gap:var(--space-2);visibility:visible}:where(html[data-layout=phone]) .ai2 .ai-who-slot{flex:1;min-width:0;width:auto}:where(html[data-layout=phone]) .ai2 .ai-age-slot{width:auto}:where(html[data-layout=phone]) .ai2 .ai-row>.ai-confirm{grid-column:2;flex-wrap:wrap}:where(html[data-layout=phone]) .ai2 .ai-check{position:relative;grid-column:1;grid-row:1 / span 2;align-self:center;width:var(--control-touch);height:var(--control-touch);margin:0;border:0;background:transparent}:where(html[data-layout=phone]) .ai2 .ai-check:before{content:"";position:absolute;width:18px;height:18px;border:1.5px solid var(--c-border-strong);border-radius:var(--radius-pill)}:where(html[data-layout=phone]) .ai2 .ai-check svg{position:relative}:where(html[data-layout=phone]) .ai2 .ai-check.on,:where(html[data-layout=phone]) .ai2 .ai-check.on:hover:not(:disabled){background:transparent}:where(html[data-layout=phone]) .ai2 .ai-check.on:before{border-color:var(--c-success);background:var(--c-success)}:where(html[data-layout=phone]) .ai2 .ai-row:hover .ai-hover,:where(html[data-layout=phone]) .ai2 .ai-row:focus-within .ai-hover{display:none}:where(html[data-layout=phone]) .ai2 .ai-row:hover .ai-meta,:where(html[data-layout=phone]) .ai2 .ai-row:focus-within .ai-meta{visibility:visible}:where(html[data-layout=phone]) .ai2 .ai-body.split{grid-template-columns:minmax(0,1fr)}:where(html[data-layout=phone]) .ai2 .ai-body.split>.ai-list{display:none}:where(html[data-layout=phone]) .ai2:has(.ai-body.split)>.ai-toolbar{display:none}:where(html[data-layout=phone]) .ai2:has(.ai-body.split) .ai-head-open,:where(html[data-layout=phone]) .ai2:has(.ai-body.split) .conv-head.view-head>.title>.subtitle{display:block}:where(html[data-layout=phone]) .ai2:has(.ai-body.split) .ai-head-open:not(:first-child):before{content:" · "}:where(html[data-layout=phone]) .ai2 .ai-detail-bar{flex-wrap:wrap;justify-content:flex-start}:where(html[data-layout=phone]) .ai2 .ai-detail-bar>[data-ai-close]{margin-left:auto}:where(html[data-layout=phone]) .ai2 .ai-doc{padding:var(--space-4) var(--gutter);overflow-wrap:anywhere}:where(html[data-layout=phone]) .ai2 .ai-edit-bar{flex-wrap:wrap}.ai2 .ai-open-error{padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.ai2 .ai-cols{display:none}:where(html[data-layout=phone]) .ai2 .ai-cols{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2) var(--gutter) var(--space-3);border-bottom:1px solid var(--c-border)}:where(html[data-layout=phone]) .ai2:has(.ai-body.split)>.ai-cols{display:none}:where(html[data-layout=phone]) .ai2 .ai-cols:not(:has(.ai-col+.ai-col)){display:none}:where(html[data-layout=phone]) .ai2 .ai-col{display:inline-flex;align-items:center;gap:var(--space-2);max-width:100%;min-height:var(--control-lg);padding:0 var(--space-3);border:1px solid var(--c-border);border-radius:var(--radius-pill);background:var(--c-surface);color:var(--c-text-muted);font-size:var(--text-sm);white-space:nowrap}:where(html[data-layout=phone]) .ai2 .ai-col[aria-selected=true]{border-color:var(--c-accent);background:var(--c-accent-soft);color:var(--c-accent-text);font-weight:var(--weight-medium)}:where(html[data-layout=phone]) .ai2 .ai-col-n{font-variant-numeric:tabular-nums}:where(html[data-layout=phone]) .ai2 .ai-group:not([data-ai-phone-visible]){display:none}:where(html[data-layout=phone]) .ai2 .ai-toolbar>.ai-chip-wrap:has([data-ai-repo-chip]:not(.set)){display:none}:where(html[data-layout=phone]) .ai2 .ai-toolbar .ai-vsep{display:none}:where(html[data-layout=phone][data-touch]) .ai2 .ai-row{grid-template-columns:var(--control-touch) minmax(0,1fr) var(--control-touch)}:where(html[data-layout=phone]) .ai2 .ai-row .ai-title .ai-title-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}@container ai-page (max-width: 760px){:where(html[data-touch]) .ai2 .ai-body.split{grid-template-columns:minmax(0,1fr)}:where(html[data-touch]) .ai2 .ai-body.split>.ai-list{display:none}:where(html[data-touch]) .ai2:has(.ai-body.split)>.ai-toolbar{display:none}:where(html[data-touch]) .ai2 .ai-detail-bar,:where(html[data-touch]) .ai2 .ai-edit-bar{flex-wrap:wrap}}.ai2 .ai-row-more{display:none}:where(html[data-touch]) .ai2 .ai-row-more{display:inline-flex;align-items:center;justify-content:center;width:var(--control-touch);height:var(--control-touch);border:0;background:transparent;color:var(--c-text-muted);font-size:var(--text-lg);grid-column:3;grid-row:1 / span 2;align-self:center}:where(html[data-touch]) .ai2 .ai-row .ai-hover,:where(html[data-touch]) .ai2 .ai-row:hover .ai-hover{display:none}:where(html[data-touch]) .ai2 .ai-row .ai-meta,:where(html[data-touch]) .ai2 .ai-row:hover .ai-meta{visibility:visible}:where(html[data-touch]) .ai2 .ai-row{min-height:var(--control-touch)}:where(html[data-touch]) .ai2 .ai-menu-item{min-height:var(--control-touch)}:where(html[data-touch]) .ai2 .ai-add-path{min-width:0;min-height:var(--control-touch)}:where(html[data-touch]) .ai2 .ai-add-card{width:min(320px,100cqi)}.ai2 .ai-row.menu-open{content-visibility:visible;z-index:10}.ai2 .ai-row-menu{min-width:220px;max-width:min(320px,100cqi);z-index:20}:where(html[data-touch]) .ai2 .ai-row-menu .menu-item{min-height:var(--control-touch)}.ai2 .ai-toolbar-make:has(>.skills-managed){flex-wrap:wrap}:where(html[data-touch]) .ai2 .ai-toolbar-make{row-gap:calc(var(--control-touch) - var(--control-sm))}:where(html[data-layout=phone]) .ai2 .ai-toolbar-make{flex-wrap:wrap;flex:1 1 auto;justify-content:flex-start;margin-left:0}.filters-btn{gap:var(--space-1)}.filters-sheet-backdrop{align-items:flex-end;padding:0}.filters-sheet-backdrop .filters-sheet{width:100%;max-width:none;gap:var(--space-2);padding:var(--space-3) var(--space-4) max(var(--space-4),env(safe-area-inset-bottom));border-bottom:0;border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-height:85%;overflow-y:auto}.filters-sheet .filters-head h2{flex:1;margin:0}.filters-sheet .filters-rows{display:flex;flex-direction:column}.filters-sheet .filters-row{display:grid;grid-template-columns:minmax(0,6rem) minmax(0,1fr);align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--c-border);font-size:var(--text-sm)}.filters-sheet .filters-row:first-child{border-top:0}.filters-sheet .filters-label{font-weight:var(--weight-medium)}.filters-sheet .filters-control{min-width:0}.filters-sheet .filters-control .dropdown-trigger{width:100%}.filters-sheet .filters-check{grid-template-columns:auto minmax(0,1fr);cursor:pointer}.filters-sheet .filters-path{display:flex;gap:var(--space-2);padding-bottom:var(--space-2)}.filters-sheet .filters-path input{flex:1;min-width:0}.filters-sheet .filters-path-error{padding-bottom:var(--space-2);font-size:var(--text-xs)}.load-view .view-head .segmented{flex:none}.load-view .load-toggles{margin-left:auto;display:flex;align-items:center;gap:var(--space-2)}.load-view .load-scroll{display:flex;flex-direction:column;gap:var(--space-6)}.load-view .load-host{--tone: var(--c-text-subtle);--tone-soft: var(--c-bg-subtle);display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.load-view .load-host+.load-host{border-top:1px solid var(--c-border);padding-top:var(--space-5)}.load-view [data-tone=ok]{--tone: var(--c-success);--tone-soft: var(--c-success-soft)}.load-view [data-tone=warn]{--tone: var(--c-text);--tone-soft: var(--c-bg-muted)}.load-view [data-tone=bad]{--tone: var(--c-danger);--tone-soft: var(--c-danger-soft)}.load-view .load-host-head{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.load-view .load-host-head h3{margin:0;font-size:var(--text-lg)}.load-view .load-host-head .muted{font-size:var(--text-sm);font-variant-numeric:tabular-nums}.load-view .load-dot{flex:none;display:inline-block;width:8px;aspect-ratio:1;border-radius:var(--radius-pill);background:var(--c-presence-parked);opacity:.6}.load-view .load-host-head .load-dot{width:9px;align-self:center}.load-view .load-dot[data-tone=ok]{background:var(--c-presence-working);opacity:1}.load-view .load-dot[data-tone=warn]{background:transparent;box-shadow:inset 0 0 0 1.5px var(--c-text-subtle);opacity:1}.load-view .load-dot[data-tone=bad]{background:var(--tone);opacity:1;border-radius:0;mask:var(--mark-cross) center / 100% 100% no-repeat}.load-view .load-stale,.load-view .load-empty{font-size:var(--text-sm);color:var(--c-text-muted)}.load-view .load-empty{padding:var(--space-4);border:1px dashed var(--c-border-strong);border-radius:var(--radius-lg)}.load-view .load-error{font-size:var(--text-sm);color:var(--c-danger)}.load-view .load-host[data-stale] .load-card,.load-view .load-host[data-stale] .load-verdict{opacity:.7}.load-view .load-verdict{display:flex;gap:var(--space-3);align-items:baseline;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--tone-soft);font-size:var(--text-sm);line-height:var(--line-sm)}.load-view .load-verdict .load-verdict-head{flex:none;font-weight:var(--weight-semibold);color:var(--tone)}.load-view .load-verdict[data-tone=none] .load-verdict-head{color:var(--c-text-muted)}.load-view .load-causes{margin:var(--space-1) 0 0;padding:0;list-style:none}.load-view .load-causes li{display:flex;gap:var(--space-2);align-items:baseline}.load-view .load-causes .load-bullet{flex:none;width:6px;aspect-ratio:1;border-radius:var(--radius-pill);background:var(--tone);transform:translateY(-1px)}.load-view .load-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--space-3)}.load-view .load-card{display:flex;flex-direction:column;gap:var(--space-0);min-width:0;padding:var(--space-3);border:0;border-radius:var(--radius-lg);background:var(--c-load-card)}.load-view .load-card-label{display:flex;align-items:center;gap:var(--space-2)}.load-view .load-explains{margin-left:auto;padding:0 var(--space-1);border:1px solid var(--c-border);border-radius:var(--radius-pill);color:var(--c-text-subtle);text-transform:none;letter-spacing:0}.load-view .load-card-value{font-size:var(--text-xl);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.load-view .load-card[data-tone=warn] .load-card-value,.load-view .load-card[data-tone=bad] .load-card-value{color:var(--tone)}.load-view .load-card-value small{margin-left:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--c-text-subtle)}.load-view .load-card-sub{font-size:var(--text-xs);color:var(--c-text-muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.load-view .load-chart{display:block;width:100%;height:calc(var(--space-8) * 2);margin-top:var(--space-2)}.load-view .load-chart:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset);border-radius:var(--radius-sm)}.load-view .load-chart .load-guide{stroke:var(--c-text);stroke-width:1.5;stroke-dasharray:3 3;vector-effect:non-scaling-stroke;pointer-events:none}.load-view .load-chart-readout{margin-top:var(--space-1);font-size:var(--text-xs);line-height:var(--line-xs);white-space:normal}.load-view .load-chart-readout{color:var(--c-text);font-weight:var(--weight-medium)}.load-view .load-chart-readout:empty{display:none}.load-view .load-chart-empty{display:grid;place-items:center;height:calc(var(--space-8) * 2);margin-top:var(--space-2);border-radius:var(--radius-md);background:var(--c-bg-subtle);font-size:var(--text-xs);color:var(--c-text-subtle)}.load-view .load-chart .load-line{fill:none;stroke:var(--c-text-subtle);stroke-width:1.5;vector-effect:non-scaling-stroke}.load-view .load-chart[data-tone=warn] .load-line,.load-view .load-chart[data-tone=bad] .load-line{stroke:var(--tone)}.load-view .load-chart .load-ref{stroke:var(--c-border-strong);stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.load-view .load-chart .load-proj{stroke:var(--tone);stroke-dasharray:4 3;stroke-width:1.5;vector-effect:non-scaling-stroke}.load-view .load-chart .load-stack[data-cause=slot],.load-view .load-legend [data-cause=slot]:before{fill:var(--c-load-slot);background:var(--c-load-slot)}.load-view .load-chart .load-stack[data-cause=provider],.load-view .load-legend [data-cause=provider]:before{fill:var(--c-load-provider);background:var(--c-load-provider)}.load-view .load-chart .load-stack[data-cause=memory],.load-view .load-legend [data-cause=memory]:before{fill:var(--c-load-memory);background:var(--c-load-memory)}.load-view .load-chart .load-stack{opacity:1}.load-view .load-chart .load-stack-ridge{fill:none;stroke:var(--c-load-card);stroke-width:1.5px;vector-effect:non-scaling-stroke;pointer-events:none}.load-view .load-legend{display:flex;gap:var(--space-3);font-size:var(--text-xs);color:var(--c-text-subtle)}.load-view .load-legend span:before{content:"";display:inline-block;width:var(--space-3);aspect-ratio:1;margin-right:var(--space-1);border-radius:2px;opacity:1}.load-view .load-legend [data-cause=slot]:before{background:repeating-linear-gradient(135deg,var(--c-load-slot) 0 3px,var(--c-text) 3px 4px)}.load-view .load-legend [data-cause=provider]:before{background:repeating-linear-gradient(0deg,var(--c-load-provider) 0 3px,var(--c-text) 3px 4px)}.load-view .load-legend [data-cause=memory]:before{background:radial-gradient(circle at center,var(--c-text) 0 1px,transparent 1.5px) 0 0 / 4px 4px,var(--c-load-memory)}.load-view .load-axis{display:flex;justify-content:space-between;gap:var(--space-2);font-size:var(--text-xs);color:var(--c-text-subtle);font-variant-numeric:tabular-nums}.load-view .load-providers{display:flex;flex-direction:column;gap:var(--space-1);margin:var(--space-2) 0 0;padding:0;list-style:none;font-size:var(--text-xs)}.load-view .load-providers li{min-width:0;display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--space-2);row-gap:var(--space-1);color:var(--c-text-muted);font-variant-numeric:tabular-nums}.load-view .load-providers b{flex:0 1 auto;min-width:0;max-width:calc(100% - 8px - var(--space-2));color:var(--c-text);font-weight:var(--weight-medium);overflow-wrap:anywhere}.load-view .load-providers li[data-held] span:nth-of-type(2){color:var(--c-text);font-weight:var(--weight-semibold)}.load-view .load-who .load-who-asof{margin-left:auto;text-transform:none;letter-spacing:normal;color:var(--c-text-muted)}.load-view .load-who .load-who-line{margin:var(--space-1) 0 var(--space-2);font-size:var(--text-sm);color:var(--c-text-muted);line-height:var(--line-sm)}.load-view .load-who .load-who-line .load-fig,.load-view .load-who .load-top .load-fig{display:inline-block;white-space:nowrap}.load-view .load-who .load-sep{color:var(--c-text-muted);font-weight:var(--weight-regular)}.load-view .load-who .load-who-line b{white-space:nowrap;color:var(--c-text);font-weight:var(--weight-semibold)}.load-view .load-top{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.load-view .load-top li{display:flex;flex-direction:column;gap:var(--space-0);min-width:0;padding:var(--space-1) 0;border-top:1px solid var(--c-border)}.load-view .load-top .load-top-head,.load-view .load-top .load-top-figs{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.load-view .load-top .load-top-figs{flex-wrap:wrap}.load-view .load-top .load-top-name{flex:none;max-width:60%;display:block;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.load-view .load-top .load-top-prog{min-width:0;overflow:hidden;color:var(--c-text-muted);text-overflow:ellipsis;white-space:nowrap}.load-view .load-top .load-num{flex:1 1 auto;min-width:0;color:var(--c-text-muted)}.load-view .load-top .load-top-error{margin-top:0;overflow-wrap:anywhere}.load-view .load-loomline{font-size:var(--text-xs);color:var(--c-text-subtle);font-variant-numeric:tabular-nums}:where(html[data-layout=phone]) .load-view .load-verdict{flex-direction:column;gap:var(--space-1)}:where(html[data-layout=phone]) .load-view .load-cards{grid-template-columns:minmax(0,1fr)}:where(html[data-layout=phone]) .load-view .load-card-value{white-space:normal}:where(html[data-layout=phone]) .load-view{--c-load-card: var(--c-surface)}:where(html[data-layout=phone]) .load-view .load-card{border:1px solid var(--c-border)}:where(html[data-layout=phone]) .load-view .load-card[data-tone=warn],:where(html[data-layout=phone]) .load-view .load-card[data-tone=bad]{border-color:var(--tone)}:where(html[data-layout=phone]) .load-view .load-legend{flex-wrap:wrap}:where(html[data-touch]) .load-view .view-head,:where(html[data-touch]) .load-view .load-toggles{flex-wrap:wrap}:where(html[data-touch]) .load-view .load-providers li{min-height:var(--control-touch)}:where(html[data-layout=phone]) .load-view .load-providers li{display:grid;grid-template-columns:8px minmax(0,1fr) auto;row-gap:var(--space-1)}:where(html[data-layout=phone]) .load-view .load-providers b{min-width:0}:where(html[data-layout=phone]) .load-view .load-providers li>:last-child{grid-column:2 / -1;white-space:normal;overflow-wrap:anywhere}:where(html[data-touch]) .load-view .load-top-name{flex:1 1 auto;min-width:0}.skills-page .skills-retired{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--c-text-muted)}:where(html[data-touch]) .skills-page .skills-retired{min-height:var(--control-touch)}.skills-page .skills-row-ic{display:inline-flex;color:var(--c-text-subtle);padding-top:2px}.skills-page .ai-title .skills-name{border-color:light-dark(var(--c-code-border),var(--c-border));font-family:var(--font-mono);font-size:var(--text-sm);margin-right:var(--space-2);overflow-wrap:anywhere}.skills-page .skills-row-title{color:var(--c-text-muted)}.skills-page .skills-badges{display:inline-flex;flex-wrap:wrap;gap:var(--space-1)}.skills-page .skills-badge{font-size:var(--text-xs);white-space:nowrap}.skills-page .skills-badge.tone-warn{background:var(--c-bg-muted);color:var(--c-text)}.skills-page .skills-badge.tone-muted{background:var(--c-bg-muted);color:var(--c-text-muted)}.skills-page .skills-ro-note{font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--c-text-subtle)}.skills-page .skills-generated-note{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--c-bg-muted);color:var(--c-text-muted);font-size:var(--text-sm)}.skills-page .skills-desc{color:var(--c-text-muted);margin:0 0 var(--space-2)}.skill-tile .skill-tile-title{margin:0 0 var(--space-1);font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:1.3;color:var(--c-text);overflow-wrap:anywhere}.skill-tile .skill-tile-desc{margin:0 0 var(--space-1);color:var(--c-text-muted)}.skill-tile .skill-tile-facts{margin:0 0 var(--space-4);font-size:var(--text-xs)}.skills-page .skills-edit{display:flex;flex-direction:column;gap:var(--space-2)}.skills-page .skills-edit .ai-field{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-1);text-align:left}.skills-page .skills-edit .ai-field>span{font-size:var(--text-xs);color:var(--c-text-subtle)}.skills-page .skills-edit-md{font-family:var(--font-mono);font-size:var(--text-sm);min-height:280px}.skills-page .skills-conflict{--c-border-control: var(--c-border-control-tint);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--c-border-strong);border-radius:var(--radius-md);background:var(--state-needs-soft)}.skills-page .skills-conflict-head{margin:0}.skills-page .skills-conflict-head strong{color:var(--state-needs)}.skills-page .skills-diff{display:flex;flex-direction:column;margin:0;padding:var(--space-2) 0;max-height:420px;overflow:auto;font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-code);background:var(--c-bg-subtle);border:1px solid var(--c-border);border-radius:var(--radius-md)}.skills-page .skills-diff-line,.skills-page .skills-diff-gap{padding:0 var(--space-3);white-space:pre-wrap;word-break:break-word}.skills-page .skills-diff-line.add{background:var(--c-success-soft);color:var(--c-success)}.skills-page .skills-diff-line.del{background:var(--c-danger-soft);color:var(--c-danger)}.skills-page .skills-diff-gap{color:var(--c-text-subtle);font-style:italic}.skills-page .skills-history-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.skills-page .skills-history-row label{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer}.skills-page .skills-history-row.on label{background:var(--c-accent-soft)}.skills-page .skills-rev{font-family:var(--font-mono);min-width:3ch}.skills-page .skills-history .ai-edit-bar{margin:var(--space-2) 0}.skills-page .skills-compare{display:flex;flex-direction:column;gap:var(--space-2)}.skills-page .skills-row-badges{flex:none;align-self:center}.skills-page .ai-body.split .skills-row-badges{flex-basis:100%;padding-left:30px}.skills-page .skills-row{padding-right:calc(var(--gutter) + 28px)}.skills-page .skills-row-menu{position:absolute;top:6px;right:var(--space-2);display:inline-flex;opacity:0}.skills-page .skills-row:hover .skills-row-menu,.skills-page .skills-row-menu:focus-within,.skills-page .skills-row-menu.open{opacity:1}.skills-page .skills-row:has(.skills-row-menu.open){content-visibility:visible;z-index:10}.skills-page .skills-row-menu .ai-menu{left:auto;right:0;min-width:200px}.skills-page .skills-history-download{margin-left:auto;color:var(--c-text-subtle)}.skills-page .skills-history-row{display:flex;align-items:center}.skills-page .skills-history-row label{flex:1;min-width:0}.skills-page .skills-history-row label>span{white-space:nowrap}.skills-page .skills-history-row label>span:not(.chip,.skills-rev,.ai-faint){min-width:0;white-space:normal;overflow-wrap:anywhere}:is(.skills-page,.skill-tile) .skills-files{margin-top:var(--space-6);border-top:1px solid var(--c-border);padding-top:var(--space-3)}:is(.skills-page,.skill-tile) .skills-files-head{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--c-text-muted);margin:0 0 var(--space-2)}:is(.skills-page,.skill-tile) .skills-files-list{list-style:none;margin:0;padding:0}:is(.skills-page,.skill-tile) .skills-files-list li{display:flex;align-items:baseline;gap:var(--space-3);padding:var(--space-0) 0;font-size:var(--text-xs);line-height:var(--line-sm)}:is(.skills-page,.skill-tile) .skills-file-path{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:inherit;color:var(--c-text);background:none;border:none;padding:0}:is(.skills-page,.skill-tile) .skills-file-size{flex:none;color:var(--c-text-muted);font-variant-numeric:tabular-nums}:is(.skills-page,.skill-tile) .skills-file-path.skills-file-open{display:block;height:auto;line-height:inherit;border-radius:0;cursor:pointer;text-align:left;color:var(--c-accent-text)}:is(.skills-page,.skill-tile) .skills-file-path.skills-file-open:hover:not(:disabled){background:none;text-decoration:underline}:where(html[data-layout=phone]) .skills-page .skills-row-badges{grid-column:2;justify-self:start;min-width:0;max-width:100%}:where(html[data-touch]) .skills-page .skills-row-menu{opacity:1;top:var(--space-1);right:var(--space-1)}:where(html[data-touch]) .skills-page .skills-row-menu>button{width:var(--control-touch);height:var(--control-touch)}:where(html[data-touch]) .skills-page .skills-row{padding-right:calc(var(--gutter) + var(--control-touch));min-height:var(--control-touch)}:where(html[data-touch]) .skills-page .skills-row-menu .ai-menu-item,:where(html[data-touch]) .skills-page .skills-file-path{min-height:var(--control-touch)}:where(html[data-touch]) .skills-page .skills-file-path{white-space:normal;overflow-wrap:anywhere;text-align:left}@container settings-page (max-width: 520px){.skills-page .skills-row-badges{flex-basis:100%;padding-left:30px;align-self:flex-start}}@container settings-page (max-width: 520px){:where(html[data-layout=phone]) .skills-page .skills-row-badges{padding-left:0}}.skills-page .skills-import-refusal{display:flex;align-items:flex-start;gap:var(--space-3);margin:var(--space-2) var(--gutter) 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--c-danger-faint);font-size:var(--text-sm)}.skills-page .skills-import-why{flex:1 1 auto;min-width:0}.skills-page .skills-import-why p{margin:0;color:var(--c-danger);overflow-wrap:anywhere}.skills-page .skills-import-refusal>button{flex:none}.skills-page .skills-import-note{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--c-bg-muted);font-size:var(--text-sm);color:var(--c-text-muted)}.skills-page .skills-import-note p{margin:0}.skills-page .skills-import-note ul{margin:var(--space-1) 0 0;padding-left:var(--space-4)}.skills-page .skills-drop{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);padding:var(--space-2) var(--space-3);border:1px dashed var(--c-border-strong);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--c-text-muted)}.skills-page{position:relative}.skills-page .skills-drop-overlay{position:absolute;inset:var(--space-1);z-index:30;display:flex;align-items:center;justify-content:center;border:2px dashed var(--c-accent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--c-accent-soft) 92%,transparent);color:var(--c-accent-text);font-size:var(--text-md);font-weight:var(--weight-semibold);pointer-events:none}.skills-page .skills-edit .skills-import-refusal{margin:0}.skills-page .skills-replace{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--c-bg-muted);font-size:var(--text-sm)}.skills-page .skills-replace p{flex:1 1 14rem;min-width:0;margin:0;overflow-wrap:anywhere}.skills-page .skills-replace-actions{display:flex;gap:var(--space-2)}.skills-page .skills-row-count{color:var(--c-text-subtle);font-size:var(--text-xs);font-variant-numeric:tabular-nums;align-self:center}.skills-page .skills-crumb-bundle{padding:0;height:auto;color:var(--c-accent-text)}.skills-page .skills-parts .skills-file-path{flex:0 1 auto;max-width:50%}.skills-page .skills-parts .skills-part-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--c-text-muted)}.skills-page .skills-parts li.on .skills-file-path{font-weight:var(--weight-semibold);color:var(--c-text)}.skills-page .skills-parts li.done .skills-file-path{text-decoration:line-through}.skills-page .skills-detail .ai-crumb>code,.skills-page .skills-detail .ai-crumb>.skills-crumb-bundle{flex:0 1 auto;min-width:2ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal}.skills-page .skills-detail .skills-crumb-bundle{justify-content:flex-start;text-align:left}.skills-page .skills-section-head{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4) var(--space-3) var(--space-2)}.skills-page .skills-section-head h3{margin:0;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.skills-page .skills-section-note{margin:0;font-size:var(--text-xs);color:var(--c-text-muted)}.learning-lens .learning-doc{display:flex;flex-direction:column;gap:var(--space-2)}.learning-lens .learning-doc-text{max-height:420px;margin:0;padding:var(--space-2) var(--space-3);overflow:auto;border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-bg);color:var(--c-text);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-code);white-space:pre-wrap;overflow-wrap:anywhere}.learning-lens .learning-doc-draft{display:flex;flex-direction:column;gap:var(--space-1)}.learning-lens .learning-doc-draft-head{margin:0;color:var(--c-text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium)}.learning-lens .learning-doc-editor{display:flex;flex-direction:column;gap:var(--space-2)}.learning-lens .learning-doc-input{width:100%;font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-code);resize:vertical}.learning-lens .learning-doc-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.learning-lens .learning-doc-stale{--c-border-control: var(--c-border-control-tint);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--state-needs);border-radius:var(--radius-md);background:var(--state-needs-soft)}.learning-lens .learning-doc-stale p{margin:0;color:var(--c-text);font-size:var(--text-sm)}.learning-lens .learning-lessons,.learning-lens .learning-history{display:flex;flex-direction:column;gap:var(--space-2)}.learning-lens .learning-lesson-list,.learning-lens .learning-history-list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.learning-lens .learning-lesson{padding:var(--space-2) var(--space-3);border:1px solid var(--c-border);border-radius:var(--radius-md)}.learning-lens .learning-lesson[data-learning-lesson-state=held]{border-style:dashed}.learning-lens .learning-lesson-head,.learning-lens .learning-history-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:var(--c-text-muted);font-size:var(--text-xs)}.learning-lens .learning-lesson-head button{margin-left:auto}.learning-lens .learning-history-kind{padding:0 var(--space-1);border:1px solid var(--c-border);border-radius:var(--radius-sm)}.learning-lens .learning-lesson-statement{margin:var(--space-1) 0 0;color:var(--c-text);font-size:var(--text-sm)}.learning-lens .learning-lesson-why,.learning-lens .learning-lesson-note{margin:var(--space-1) 0 0;color:var(--c-text-muted);font-size:var(--text-xs)}.learning-lens .learning-history-rev{color:var(--c-text);font-weight:var(--weight-medium)}.learning-lens .learning-history-row{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.learning-lens .learning-history-row .skills-diff{align-self:stretch}.learning-lens{flex:1;min-height:0;overflow-y:auto;padding:var(--space-4) var(--space-5) var(--space-8)}.learning-lens .learning-lens-inner{display:flex;flex-direction:column;gap:var(--space-3);max-width:1040px;margin:0 auto}.learning-lens .learning-lens-summary{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-1)}.learning-lens .learning-lens-summary-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.learning-lens .learning-lens-summary h3{flex:0 0 auto;margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold)}.learning-lens .learning-lens-intro{margin:0;max-width:72ch;font-size:var(--text-sm);color:var(--c-text)}.learning-lens .learning-lens-status{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--c-text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}:where(html[data-layout=phone]) .learning-lens .learning-lens-intro{display:none}.learning-lens .learning-lens-summary-actions{display:flex;gap:var(--space-2);margin-left:auto}.learning-lens .learning-lens-section{min-width:0;border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-surface)}.learning-lens .learning-lens-section.virtual{border-style:dashed;background:transparent}.learning-lens .learning-lens-tabs{flex-wrap:wrap;align-self:stretch;max-width:100%;border-bottom:1px solid var(--c-border)}.learning-lens .learning-lens-tab{gap:var(--space-1);white-space:nowrap}.learning-lens .learning-lens-tabs-group{align-self:center;margin-left:var(--space-2);padding:0 var(--space-1) 0 var(--space-3);border-left:1px solid var(--c-border);color:var(--c-text-subtle);font-size:var(--text-xs)}.learning-lens .learning-lens-tab.virtual:not(.on){color:var(--c-text-subtle)}.learning-lens .learning-lens-tab-dot{width:6px;height:6px;border-radius:50%;background:var(--c-accent)}.learning-lens .learning-lens-subtabs{flex-wrap:wrap;align-self:stretch;max-width:100%;border-bottom:1px solid var(--c-border)}.learning-lens .learning-lens-item[hidden],.learning-lens .learning-lens-program-view[hidden]{display:none}.learning-lens .learning-lens-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);min-height:40px;padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3)}.learning-lens .learning-lens-head>.learning-lens-source{flex:1 1 6em}.learning-lens .learning-lens-head-actions{display:inline-flex;flex:none;align-items:center;gap:var(--space-1)}.learning-lens .learning-lens-note{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);margin:0;padding:0 var(--space-3) var(--space-2);color:var(--c-text-muted);font-size:var(--text-xs)}.learning-lens .learning-lens-program-view>.learning-lens-note{padding:0}.learning-lens .learning-lens-md{min-width:0;font-size:var(--text-sm);line-height:var(--line-base)}.learning-lens .learning-lens-md .markdown h3{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.learning-lens .learning-lens-md .markdown h4{margin:var(--space-4) 0 var(--space-1);font-size:var(--text-md);font-weight:var(--weight-semibold)}.learning-lens .learning-lens-md .markdown h5,.learning-lens .learning-lens-md .markdown h6{margin:var(--space-3) 0 var(--space-1)}.learning-lens .learning-lens-md .markdown>:first-child{margin-top:0}.learning-lens .learning-lens-md .markdown p{margin-bottom:var(--space-2)}.learning-lens .learning-lens-md .markdown li+li{margin-top:var(--space-1)}.learning-lens .learning-lens-program-view{display:flex;flex-direction:column;gap:var(--space-2)}.learning-lens .learning-lens-source{min-width:0;overflow:hidden;color:var(--c-text-muted);font-size:var(--text-xs);font-weight:var(--weight-regular);text-overflow:ellipsis;white-space:nowrap}.learning-lens .learning-lens-source.path{font-family:var(--font-mono)}.learning-lens .learning-lens-head>.learning-lens-source-copy{flex:0 1 auto;margin-right:auto}.learning-lens .learning-lens-source-copy{justify-content:flex-start;height:auto;padding:0;border:0;border-radius:var(--radius-sm);background:none;line-height:var(--leading);text-align:left;cursor:pointer}.learning-lens .learning-lens-source-copy:hover:not(:disabled){background:none;color:var(--c-text)}.learning-lens .learning-lens-source-copy:hover .learning-lens-source-text{text-decoration:underline}.learning-lens .learning-lens-source-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.learning-lens .learning-lens-about-line{display:block}.learning-lens .learning-lens-about-line+.learning-lens-about-line{margin-top:var(--space-1)}.learning-lens .learning-lens-meta{display:inline-flex;flex:none;align-items:center;gap:var(--space-2);color:var(--c-text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.learning-lens .learning-lens-version{font-family:var(--font-mono)}.learning-lens .learning-lens-chip{height:18px;font-size:var(--text-2xs)}.learning-lens .learning-lens-body{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--c-border)}.learning-lens .learning-lens-text{max-height:320px;margin:0;padding:var(--space-2) var(--space-3);overflow:auto;border:1px solid var(--c-code-border);border-radius:var(--radius-md);background:var(--c-code-bg);color:var(--c-code-text);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-code);white-space:pre-wrap;overflow-wrap:anywhere}.learning-lens .learning-lens-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);color:var(--c-text-muted);font-size:var(--text-xs)}.learning-lens .learning-lens-foot code{font-size:var(--text-xs)}.learning-lens .learning-lens-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.learning-lens .learning-lens-applies{color:var(--c-accent-text);font-size:var(--text-xs);font-weight:var(--weight-medium)}.learning-lens .learning-lens-empty{color:var(--c-text-muted);font-size:var(--text-sm)}.learning-lens .learning-lens-summary-actions button{gap:var(--space-1)}.learning-lens .learning-lens-section[data-editing=true]{border-color:var(--c-accent);box-shadow:var(--shadow-1)}.learning-lens .learning-lens-loading{display:flex;flex-direction:column;gap:var(--space-2)}.learning-lens .learning-lens-item{min-width:0}.learning-lens .learning-lens-charter-text{width:100%;min-height:140px;font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-code);resize:vertical}.learning-lens .learning-lens-hint{font-size:var(--text-xs)}.learning-lens .learning-lens-moved{--c-border-control: var(--c-border-control-tint);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--state-needs);border-radius:var(--radius-md);background:var(--state-needs-soft)}.learning-lens .learning-lens-moved-head{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--state-needs);font-size:var(--text-sm);font-weight:var(--weight-medium)}.learning-lens .ai-faint{font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--c-text-subtle)}.learning-lens .skills-diff{display:flex;flex-direction:column;margin:var(--space-1) 0 0;padding:var(--space-1) 0;max-height:320px;overflow:auto;border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-bg-subtle);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-code)}.learning-lens .skills-diff-line,.learning-lens .skills-diff-gap{padding:0 var(--space-3);white-space:pre-wrap;word-break:break-word}.learning-lens .skills-diff-line.add{background:var(--c-success-soft);color:var(--c-success)}.learning-lens .skills-diff-line.del{background:var(--c-danger-soft);color:var(--c-danger)}.learning-lens .skills-diff-gap{color:var(--c-text-subtle);font-style:italic}.learning-lens .learning-lens-program-body{gap:var(--space-3)}.learning-lens .learning-lens-program-facts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);color:var(--c-text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.learning-lens .learning-lens-program-facts>span+span:before{content:"·";margin-right:var(--space-2);color:var(--c-text-subtle)}.learning-lens .learning-lens-program-facts>span.danger{color:var(--c-danger)}.learning-lens .learning-lesson-from{margin:var(--space-1) 0 0;color:var(--c-text-muted);font-size:var(--text-xs)}.learning-lens .learning-owner-link{padding:0;border:0;background:none;color:var(--c-accent-text);font:inherit;cursor:pointer}.learning-lens .learning-owner-link:hover{text-decoration:underline}.learning-lens .learning-lens-owner-note{margin:0;color:var(--c-text-muted);font-size:var(--text-xs)}.artifacts-view{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0}.artifacts-view .conv-head .spacer{flex:1}.artifacts-view .art-toolbar,.art-tile .art-toolbar{container:art-toolbar / inline-size;flex:none;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3) var(--gutter);border-bottom:1px solid var(--c-border);position:relative;z-index:6}.artifacts-view .art-toolbar .grow,.art-tile .art-toolbar .grow{flex:1}.artifacts-view .art-toolbar .hint,.art-tile .art-toolbar .hint{font-size:var(--text-xs);color:var(--c-text-subtle)}.artifacts-view .art-offline{flex:none;display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:var(--radius-pill, 999px);border:1px solid var(--c-border);color:var(--c-text-subtle);font-size:var(--text-xs);white-space:nowrap}.artifacts-view .art-offline .dot{width:6px;height:6px;border-radius:50%;background:var(--c-text-subtle);opacity:.6}.artifacts-view .art-toolbar .grow{min-width:0}.artifacts-view .art-list,.art-tile .art-list{flex:1;min-height:0;overflow-y:auto;padding-bottom:var(--space-8);container-type:inline-size}.artifacts-view .art-list>.empty-state,.art-tile .art-list>.empty-state{margin-top:var(--space-8)}.artifacts-view .art-origin-note,.art-tile .art-origin-note{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-2) var(--gutter) 0;padding:6px var(--space-3);border-radius:var(--radius-md);background:var(--c-bg-subtle);color:var(--c-text);font-size:var(--text-xs)}.artifacts-view .art-kind,.art-tile .art-kind{color:var(--c-text-muted)}.artifacts-view .art-warn,.art-tile .art-warn{white-space:nowrap;flex:none;display:inline-flex;align-items:center;gap:4px;font-size:var(--text-2xs);color:var(--c-text-subtle)}.artifacts-view .art-warn.changed,.art-tile .art-warn.changed{color:var(--c-accent-text)}.artifacts-view .art-warn.gone,.art-tile .art-warn.gone{color:var(--c-text)}.art-tile .art-updated{flex:none;white-space:nowrap;font-size:var(--text-2xs);color:var(--c-accent-text);background:none;border:0;padding:0 2px;text-decoration:underline;cursor:pointer}.artifacts-view .art-more,.art-tile .art-more{display:flex;justify-content:center;padding:var(--space-3)}.artifacts-view .art-more .hint,.art-tile .art-more .hint{font-size:var(--text-xs);color:var(--c-text-subtle)}.art-tile .art-title{min-width:0}.art-tile .art-live{flex:none;gap:var(--space-1);white-space:nowrap}.art-tile .icon.active{background:var(--c-accent-soft);color:var(--c-accent-text)}.art-tile .art-tools-more{position:relative;display:inline-flex}.art-tile .art-menu{top:calc(100% + var(--space-1));right:0;display:flex;flex-direction:column;min-width:240px;max-width:min(360px,90vw);padding:var(--space-1);overflow-y:auto;overscroll-behavior:contain}.art-tile .art-menu>*{flex:none}.art-tile .art-menu .menu-item{display:flex;align-items:center;gap:var(--space-2);width:100%;justify-content:flex-start;border:0;background:transparent;white-space:nowrap;text-align:left}.art-tile .art-menu .menu-item:hover:not(:disabled),.art-tile .art-menu .menu-item:focus-visible{background:var(--c-bg-hover)}.art-tile .art-menu .art-menu-danger{color:var(--c-danger)}.art-tile .art-menu .art-menu-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.art-tile .art-menu .art-menu-meta{flex:none;color:var(--c-text-subtle);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.art-tile .art-menu .art-menu-files{display:flex;flex-direction:column;flex:0 1 auto;min-height:64px;max-height:min(224px,30vh);overflow-y:auto;overscroll-behavior:contain}.art-tile .art-menu .art-menu-files .menu-item{flex:none}.art-tile .art-menu .art-rev-row{display:grid;grid-template-columns:14px auto minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:var(--space-2);row-gap:0;height:auto;min-height:0;padding-block:6px;text-align:left}.art-tile .art-menu .art-rev-check{grid-row:1;display:inline-flex;color:var(--c-accent-text)}.art-tile .art-menu .art-rev-n{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.art-tile .art-menu .art-rev-note{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.art-tile .art-menu .art-rev-meta{grid-column:2 / -1;grid-row:2;color:var(--c-text-subtle);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.art-tile .art-menu:has(.art-rev-row){min-width:280px}.art-tile .art-revtext{color:var(--c-text-muted);font-variant-numeric:tabular-nums}.art-tile .art-menu{--menu-head-inset: var(--space-2)}.art-tile .art-menu .art-menu-sep{height:1px;margin:var(--space-1) 0;background:var(--c-border)}.artifacts-view .art-edit,.art-tile .art-edit{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--c-border);background:var(--c-bg-subtle)}.artifacts-view .art-edit label,.art-tile .art-edit label{display:flex;flex-direction:column;gap:2px;font-size:var(--text-xs);color:var(--c-text-muted)}.artifacts-view .art-edit-foot,.art-tile .art-edit-foot{display:flex;justify-content:flex-end;gap:var(--space-2)}.artifacts-view .art-confirm,.art-tile .art-confirm{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--c-border);background:var(--c-danger-soft, var(--c-bg-subtle));font-size:var(--text-xs)}.artifacts-view .art-confirm .grow,.art-tile .art-confirm .grow{flex:1}.artifacts-view .art-download-only,.art-tile .art-download-only{margin-top:var(--space-8)}.art-tile .doc-tile-text{margin:0;padding:var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre-wrap;word-break:break-word}.artifacts-view .art-row,.art-tile .art-row{display:flex;align-items:center;gap:var(--space-3);margin:0;padding:9px var(--gutter);border-bottom:1px solid var(--c-border);cursor:pointer;min-width:0}.artifacts-view .art-row:hover,.art-tile .art-row:hover,.artifacts-view .art-row:focus-within,.art-tile .art-row:focus-within{background:var(--c-bg-hover)}.artifacts-view .art-row:focus-visible,.art-tile .art-row:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset-inset)}.artifacts-view .art-row.sel,.art-tile .art-row.sel{background:var(--c-accent-soft)}.artifacts-view .art-thumb,.art-tile .art-thumb{flex:none;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);background:var(--c-bg-subtle)}.artifacts-view .art-row .mid,.art-tile .art-row .mid{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.artifacts-view .art-row .nm,.art-tile .art-row .nm{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--c-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.artifacts-view .art-row .m,.art-tile .art-row .m{font-size:var(--text-xs);color:var(--c-text-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.artifacts-view .art-row .ag,.art-tile .art-row .ag{flex:none;min-width:40px;text-align:right;font-size:var(--text-xs);color:var(--c-text-subtle);font-variant-numeric:tabular-nums}.artifacts-view .art-row .acts,.art-tile .art-row .acts{flex:none;display:none;gap:2px}.artifacts-view .art-row:hover .acts,.art-tile .art-row:hover .acts,.artifacts-view .art-row:focus-within .acts,.art-tile .art-row:focus-within .acts{display:inline-flex}.artifacts-view .art-row:hover .ag,.art-tile .art-row:hover .ag,.artifacts-view .art-row:focus-within .ag,.art-tile .art-row:focus-within .ag{display:none}.artifacts-view .art-row.pinned .acts,.art-tile .art-row.pinned .acts{display:inline-flex}.artifacts-view .art-row.pinned:not(:hover):not(:focus-within) .acts>:not(.art-pin),.art-tile .art-row.pinned:not(:hover):not(:focus-within) .acts>:not(.art-pin){display:none}.artifacts-view .art-pin.on,.art-tile .art-pin.on,.artifacts-view .art-pin.on:hover:not(:disabled),.art-tile .art-pin.on:hover:not(:disabled){color:var(--c-accent-text)}.artifacts-view .art-pin.on svg,.art-tile .art-pin.on svg{fill:currentColor}.artifacts-view .art-pin-error{margin:var(--space-2) var(--gutter) 0}.artifacts-view .art-pin-error span{flex:1}.artifacts-view .art-row .m .via{color:var(--c-text-muted)}.artifacts-view .art-row .m .art-author,.art-tile .art-row .m .art-author{color:var(--c-text);font-weight:var(--weight-semibold)}.artifacts-view .art-row .m .art-author-face,.art-tile .art-row .m .art-author-face{display:inline-block;vertical-align:middle;margin:-2px var(--space-1) -2px 0}.artifacts-view .art-row .m a.post{color:var(--c-text-muted);text-decoration:none;border-bottom:1px dotted var(--c-border-strong)}.artifacts-view .art-row .m a.post:hover{color:var(--c-accent-text);border-bottom-color:currentColor}.artifacts-view .art-row .m span.post{color:var(--c-text-muted)}.artifacts-view .art-row .tags{flex:none;display:inline-flex;align-items:center;gap:6px}.artifacts-view .art-row .tags:empty{display:none}.artifacts-view .art-pill{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;line-height:16px;border-radius:var(--radius-pill);font-size:var(--text-2xs);font-weight:var(--weight-medium);white-space:nowrap;background:var(--c-bg-muted);color:var(--c-text-muted);font-variant-numeric:tabular-nums}.artifacts-view .art-pill.upd{background:var(--c-info-soft);color:var(--c-info)}.artifacts-view .art-pill.gone{background:var(--c-bg-subtle);color:var(--c-text-subtle)}.artifacts-view .art-pill.off .dot{width:6px;aspect-ratio:1;border-radius:50%;background:var(--c-text-subtle)}.artifacts-view .art-row .pin-on{font-size:var(--text-2xs);color:var(--c-text-subtle);white-space:nowrap}.artifacts-view .art-row .art-pin.nopin{opacity:.45;cursor:not-allowed}.artifacts-view .art-thumb.k-html{color:var(--c-accent-text)}.artifacts-view .art-list>.empty-state a{color:var(--c-accent-text);text-decoration:none}.artifacts-view .art-list>.empty-state a:hover{text-decoration:underline}.artifacts-view .art-list>.empty-state .hint{max-width:460px;text-align:center}.artifacts-view.art-lens .art-toolbar{flex-wrap:nowrap}.artifacts-view.art-lens .art-toolbar>.art-own{flex:none;display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--c-text-muted);white-space:nowrap;cursor:pointer}.artifacts-view.art-lens .art-toolbar>.art-own input{margin:0}.artifacts-view.art-lens .art-toolbar>.dropdown-trigger.toolbar-filter{flex:none}.artifacts-view.art-lens .art-toolbar>.art-own.disabled{color:var(--c-text-subtle);cursor:default}.artifacts-view.art-lens .art-toolbar>.art-own input:disabled{opacity:.6;cursor:default}.art-tile .doc-tile-scroll:has(>.app-host){padding:0;overflow:hidden;display:flex;flex-direction:column}:where(html[data-layout=phone]) .artifacts-view .art-row .m .via,:where(html[data-layout=phone]) .art-tile .art-row .m .via{display:none}:where(html[data-layout=phone]) .artifacts-view .art-row .m .post,:where(html[data-layout=phone]) .art-tile .art-row .m .post{display:block;width:fit-content;max-width:100%;overflow:hidden;text-overflow:ellipsis}:where(:root[data-touch]) .artifacts-view .art-row,:where(:root[data-touch]) .art-tile .art-row{min-height:var(--control-touch)}:where(:root[data-touch]) .artifacts-view .art-row .acts,:where(:root[data-touch]) .art-tile .art-row .acts{display:inline-flex}:where(:root[data-touch]) .artifacts-view .art-row .ag,:where(:root[data-touch]) .art-tile .art-row .ag{display:none}:where(:root[data-touch]) .artifacts-view .art-row.pinned:not(:hover):not(:focus-within) .acts>:not(.art-pin),:where(:root[data-touch]) .art-tile .art-row.pinned:not(:hover):not(:focus-within) .acts>:not(.art-pin){display:inline-flex}:where(:root[data-touch]) .artifacts-view .art-row .acts .copy-button,:where(:root[data-touch]) .art-tile .art-row .acts .copy-button{display:none}:where(:root[data-layout=phone]) .artifacts-view .art-row .m,:where(:root[data-layout=phone]) .art-tile .art-row .m{flex-wrap:wrap;white-space:normal}.artifacts-view .art-toolbar:has(.search-field[data-phone-open])>:not(.tabs):not(.search-field):not(.search-cancel){display:none}:where(html){--kit-page-fill: var(--c-settings-main, var(--c-bg));--kit-page-pad-y: var(--space-6);--kit-page-pad-x: var(--space-5);--kit-main-width: 1120px;--kit-main-gap: var(--space-5);--kit-section-gap: var(--space-3);--kit-title-size: var(--text-xl);--kit-head-min: 16rem;--kit-card-fill: var(--c-settings-card, var(--c-surface));--kit-card-edge: var(--c-settings-card-edge, var(--c-border));--kit-card-radius: var(--radius-lg);--kit-card-pad-y: var(--space-2);--kit-card-pad-x: var(--space-3);--kit-card-gap: var(--space-2);--kit-card-title-size: var(--text-sm);--kit-grid-gap: var(--space-3);--kit-grid-min: 220px;--kit-grid-wide-min: 420px;--kit-stat-pad: var(--space-3);--kit-stat-value-size: var(--text-xl);--kit-table-size: var(--text-sm);--kit-cell-pad-y: var(--space-2);--kit-cell-pad-x: var(--space-2);--kit-head-pad-y: var(--space-1);--kit-cell-min: 6em;--kit-rule: var(--c-border);--kit-row-hover: var(--c-bg-hover);--kit-row-chosen: var(--c-accent-soft);--kit-list-row-bleed: var(--kit-card-pad-x);--kit-list-row-min: 36px;--kit-list-row-pad-y: var(--space-2);--kit-series-0: var(--c-series-c-1);--kit-series-1: var(--c-series-b-1);--kit-series-2: var(--c-series-a-1);--kit-spark-width: 96px;--kit-spark-height: 28px;--kit-spark-stroke: 1.5;--kit-spark-area: .12;--kit-chart-height: 200px;--kit-chart-text: var(--text-2xs);--kit-chart-stroke: 2;--kit-chart-dot: 3px;--kit-legend-key: 8px;--kit-legend-key-radius: 2px;--kit-tabs-inset: max(0px, calc(1px + var(--kit-card-pad-x) - var(--space-3)));--kit-gap-hair: 2px;--kit-gap-tight: var(--space-1);--kit-gap: var(--space-2);--kit-gap-wide: var(--space-3);--kit-label-size: var(--text-xs);--kit-sub-size: var(--text-sm)}.kit-page{height:auto;min-height:100%;background:var(--kit-page-fill);color:var(--c-text);font:var(--text-base) / var(--leading) var(--font-sans);padding:var(--kit-page-pad-y) var(--kit-page-pad-x);overflow:auto}.kit-page>.kit-main{max-width:var(--kit-main-width);margin:0 auto;display:flex;flex-direction:column;gap:var(--kit-main-gap)}.kit-page .kit-head{display:flex;align-items:flex-start;gap:var(--kit-section-gap);flex-wrap:wrap}.kit-page .kit-head>.kit-head-text{flex:1 1 var(--kit-head-min);min-width:0;display:flex;flex-direction:column;gap:var(--kit-gap-tight)}.kit-page .kit-title{margin:0;font-size:var(--kit-title-size);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.kit-page .kit-sub{margin:0;font-size:var(--kit-sub-size);color:var(--c-text-muted)}.kit-page .kit-actions{display:flex;gap:var(--kit-gap);align-items:center;flex-wrap:wrap}.kit-page .kit-section{display:flex;flex-direction:column;gap:var(--kit-section-gap)}.kit-page .markdown{max-width:68ch}.kit-page .markdown>:is(h1,h2,h3){margin:0 0 var(--kit-gap)}.kit-page[hidden],.kit-page .kit-section[hidden]{display:none}:where(html[data-display-mode])>body{height:auto}:where(html[data-display-mode]) .kit-page{min-height:0}.kit-page .tabs.tabs-bar{padding-inline:var(--kit-tabs-inset)}.kit-card{background:var(--kit-card-fill);border:1px solid var(--kit-card-edge);border-radius:var(--kit-card-radius);padding:var(--kit-card-pad-y) var(--kit-card-pad-x);display:flex;flex-direction:column;gap:var(--kit-card-gap);min-width:0}.kit-card[hidden]{display:none}.kit-card>.kit-card-head{display:flex;align-items:center;gap:var(--kit-card-gap);min-height:var(--control-md);padding-top:var(--kit-gap-tight)}.kit-card>.kit-card-head>:first-child{flex:1;min-width:0;margin:0}.kit-card .kit-card-title{margin:0;font-size:var(--kit-card-title-size);font-weight:var(--weight-semibold);color:var(--c-text)}.kit-card>.kit-card-note{font-size:var(--kit-label-size);color:var(--c-text-muted);margin-top:calc(-1 * var(--kit-gap-tight))}.kit-card>:where(.segmented,button){align-self:flex-start}.kit-grid{display:grid;gap:var(--kit-grid-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--kit-grid-min)),1fr))}.kit-grid.kit-wide{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--kit-grid-wide-min)),1fr))}.kit-grid[hidden]{display:none}.kit-stat{background:var(--kit-card-fill);border:1px solid var(--kit-card-edge);border-radius:var(--kit-card-radius);padding:var(--kit-stat-pad);display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto;column-gap:var(--kit-stat-pad);row-gap:var(--kit-gap-tight);min-width:0}.kit-stat[hidden]{display:none}.kit-stat .kit-stat-label{font-size:var(--kit-label-size);font-weight:var(--weight-medium);color:var(--c-text-muted);grid-column:1 / -1}.kit-stat .kit-stat-value{font-size:var(--kit-stat-value-size);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;line-height:var(--leading-tight)}.kit-stat .kit-stat-delta{font-size:var(--kit-label-size);color:var(--c-text-muted);grid-column:1}.kit-stat .kit-stat-delta[data-trend=up]{color:var(--c-success)}.kit-stat .kit-stat-delta[data-trend=down]{color:var(--c-danger)}.kit-stat .kit-spark{grid-column:2;grid-row:2 / 4;align-self:end}.kit-table-box{overflow-x:auto;min-width:0}.kit-table{width:100%;border-collapse:collapse;font-size:var(--kit-table-size);font-variant-numeric:tabular-nums}.kit-table :is(th,td){min-width:var(--kit-cell-min);padding:var(--kit-cell-pad-y) var(--kit-cell-pad-x);border-bottom:1px solid var(--kit-rule);text-align:left;vertical-align:top}.kit-table thead th{padding:var(--kit-head-pad-y) var(--kit-cell-pad-x);font-size:var(--kit-label-size);font-weight:var(--weight-medium);color:var(--c-text-muted);white-space:nowrap}.kit-table :is(th,td):first-child{padding-left:0}.kit-table :is(th,td):last-child{padding-right:0}.kit-table :is(th,td)[data-num]{text-align:right}.kit-table tbody tr:hover{background:var(--kit-row-hover)}.kit-table th[aria-sort]{cursor:pointer;user-select:none}.kit-table th[aria-sort]:hover{color:var(--c-text)}.kit-table th[aria-sort=ascending]:after{content:" ↑"}.kit-table th[aria-sort=descending]:after{content:" ↓"}.kit-table .kit-cell-sub{display:block;font-size:var(--kit-label-size);color:var(--c-text-muted)}.kit-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.kit-list[hidden]{display:none}.kit-list>li{display:flex;align-items:center;gap:var(--kit-gap);min-height:var(--kit-list-row-min);padding:var(--kit-list-row-pad-y) 0;border-bottom:1px solid var(--kit-rule);min-width:0}.kit-list>li:last-child{border-bottom:0}:is(.kit-list>li,.kit-list>li>.kit-list-row)>.kit-list-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--kit-gap-hair)}:is(.kit-list>li,.kit-list>li>.kit-list-row)>.kit-list-text>:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.kit-list>li,.kit-list>li>.kit-list-row)>.kit-list-text>.kit-list-sub{font-size:var(--kit-label-size);color:var(--c-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.kit-list>li,.kit-list>li>.kit-list-row)>.kit-list-meta{font-size:var(--kit-label-size);color:var(--c-text-muted);white-space:nowrap}.kit-list>li:has(>button.kit-list-row){padding:0;align-items:stretch}.kit-list>li>button.kit-list-row{flex:1;display:flex;align-items:center;justify-content:flex-start;gap:var(--kit-gap);width:100%;height:auto;min-width:0;min-height:var(--kit-list-row-min);padding:var(--kit-list-row-pad-y) 0;font:inherit;color:var(--c-text);text-align:start;white-space:normal;background:transparent;border:0;border-radius:0}@media(hover:hover){.kit-list>li>button.kit-list-row:hover:not(:disabled):not([aria-pressed=true]){background:var(--kit-row-hover)}}@media(hover:none){.kit-list>li>button.kit-list-row:active:not(:disabled):not([aria-pressed=true]){background:var(--kit-row-hover)}}.kit-list>li>button.kit-list-row[aria-pressed=true]{background:var(--kit-row-chosen)}.kit-card>.kit-list>li>button.kit-list-row{margin-left:calc(-1 * var(--kit-list-row-bleed));margin-right:calc(-1 * var(--kit-list-row-bleed));padding-left:var(--kit-list-row-bleed);padding-right:var(--kit-list-row-bleed)}.kit-spark{display:block;width:var(--kit-spark-width);height:var(--kit-spark-height);overflow:visible}.kit-spark path.line{fill:none;stroke:var(--kit-series-0);stroke-width:var(--kit-spark-stroke);stroke-linejoin:round;stroke-linecap:round}.kit-spark path.area{fill:var(--kit-series-0);opacity:var(--kit-spark-area)}.kit-chart{display:block;width:100%;height:var(--kit-chart-height);overflow:visible;font-size:var(--kit-chart-text)}.kit-chart .grid{stroke:var(--kit-rule);stroke-width:1}.kit-chart .axis{fill:var(--c-text-muted)}.kit-chart .s0{fill:var(--kit-series-0);stroke:var(--kit-series-0)}.kit-chart .s1{fill:var(--kit-series-1);stroke:var(--kit-series-1)}.kit-chart .s2{fill:var(--kit-series-2);stroke:var(--kit-series-2)}.kit-chart path.line{fill:none;stroke-width:var(--kit-chart-stroke);stroke-linejoin:round}.kit-chart circle.dot{r:var(--kit-chart-dot);stroke-width:0}.kit-legend{display:flex;gap:var(--kit-gap-wide);flex-wrap:wrap;font-size:var(--kit-label-size);color:var(--c-text-muted)}.kit-legend>span{display:inline-flex;align-items:center;gap:var(--kit-gap-tight)}.kit-legend>span>i{width:var(--kit-legend-key);height:var(--kit-legend-key);border-radius:var(--kit-legend-key-radius);background:currentColor}.kit-legend .s0>i{background:var(--kit-series-0)}.kit-legend .s1>i{background:var(--kit-series-1)}.kit-legend .s2>i{background:var(--kit-series-2)}.view-cards{display:flex;flex-direction:column;gap:var(--space-3);max-width:var(--kit-main-width);margin:0 auto;padding:var(--space-5) var(--space-5) var(--space-6);color:var(--c-text);font-size:var(--text-base)}.view-cards .view-head{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-2)}.view-cards .view-head-line{display:flex;align-items:center;gap:var(--space-2);min-width:0}.view-cards .view-title{margin:0;font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);overflow-wrap:anywhere}.view-cards .view-note{margin:0;font-size:var(--text-sm);color:var(--c-text-muted)}.views-panel .side-panel-body{display:flex;min-height:0;overflow:hidden;container-type:inline-size}.views-panel .views-view{flex:1;min-height:0;width:100%}.views-panel .views-open{padding:var(--space-4)}@container (max-width: 520px){.views-panel .view-card .kit-card-head:has(.view-ranges){flex-wrap:wrap}.views-panel .view-card .kit-card-head:has(.view-ranges)>.kit-card-title{flex-basis:100%}.views-panel .view-card .kit-card-head:has(.view-ranges)>.view-card-grip+.kit-card-title{flex-basis:calc(100% - var(--space-12) - var(--space-6))}.views-panel .view-card .kit-card-head:has(.view-card-menu):has(.view-ranges)>:is([data-view-sample],.view-ranges){order:1}.views-panel .view-card .view-ranges{margin-left:auto}}.views-panel[data-full]{position:fixed;inset:0;z-index:var(--z-fullscreen);border-radius:0;box-shadow:none}.view-cards .view-card{padding:var(--space-3) var(--space-4) var(--space-4)}.view-cards .view-card .kit-stat{border-color:var(--c-border)}.view-cards .view-ranges{flex:none}.view-cards .view-chart{min-width:0}.view-cards .view-chart>.kit-chart{width:100%}.view-cards .view-checklist>li>input[type=checkbox]{flex:none;margin:0}.view-cards .view-checklist>li.done>.kit-list-text{color:var(--c-text-muted);text-decoration:line-through}.view-cards .view-toggles{display:flex;flex-direction:column;gap:var(--space-1)}.view-cards .view-unknown{margin:0;font-size:var(--text-sm);color:var(--c-text-muted)}.view-cards .view-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:var(--space-2);align-items:start}.view-cards .view-board-col{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-2);border-radius:var(--radius-md);background:var(--c-settings-well)}.view-cards .view-board-col-head{display:flex;align-items:baseline;gap:var(--space-2);padding:0 var(--space-1)}.view-cards .view-board-col-title{margin:0;min-width:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.view-cards .view-board-count{font-size:var(--text-xs);color:var(--c-text-muted);font-variant-numeric:tabular-nums}.view-cards .view-board-tiles{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.view-cards .view-board-tile{display:flex;align-items:flex-start;gap:var(--space-1);min-width:0;padding:var(--space-2);border-radius:var(--radius-md);border:1px solid var(--c-border);background:var(--kit-card-fill)}.view-cards .view-board-tile[draggable=true]{cursor:grab}.view-cards .view-board-tile.dragging{opacity:.5}.view-cards .view-board-tile-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.view-cards .view-board-tile-title{font-size:var(--text-sm);overflow-wrap:anywhere}.view-cards .view-board-tile-owner{font-size:var(--text-xs);color:var(--c-text-muted);overflow-wrap:anywhere}.view-cards .view-board-drop{display:grid;place-items:center;min-height:var(--control-md);border:1px dashed var(--c-border-strong);border-radius:var(--radius-md);color:var(--c-text-muted);font-size:var(--text-xs)}.view-cards .view-board-col.over .view-board-drop{border-color:var(--c-focus);background:var(--c-bg-hover);color:var(--c-text)}.view-cards .view-board-tile .provider-menu{flex:none;margin:-2px -2px 0 0}.view-cards .view-board-tile:has([aria-expanded=true]){position:relative;z-index:2}.view-cards .view-form{display:flex;flex-direction:column;gap:var(--space-3)}.view-cards .view-form-field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.view-cards .view-form-label{font-size:var(--text-sm);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.view-cards .view-form-choice{align-self:flex-start;flex-wrap:wrap;max-width:100%}.view-cards .view-form-foot{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2)}.view-cards .view-form-sent{display:inline-flex;align-items:center;gap:var(--space-1);margin-right:auto;font-size:var(--text-sm);color:var(--c-text-muted)}.view-cards .view-form-sent b{color:var(--c-text)}.view-cards .view-form-error{margin-right:auto;font-size:var(--text-sm);color:var(--c-danger)}.view-cards .view-card{position:relative}.view-cards .view-card>.kit-card-head>.view-card-grip{flex:none;display:inline-flex;margin-left:calc(-1 * var(--space-2));color:var(--c-text-muted);cursor:grab}.view-cards .view-card>.kit-card-head>.view-card-grip+.kit-card-title{flex:1;min-width:0;margin:0}.view-cards .view-card>.kit-card-head>.view-card-menu{flex:none}.view-cards .view-card>.kit-card-head>.view-card-grip,.view-cards .view-card>.kit-card-head>.view-card-menu{opacity:0;transition:opacity .12s}.view-cards .view-card:hover>.kit-card-head>:is(.view-card-grip,.view-card-menu),.view-cards .view-card:focus-within>.kit-card-head>:is(.view-card-grip,.view-card-menu),.view-cards .view-card>.kit-card-head>.view-card-menu:has([aria-expanded=true]){opacity:1}@media(hover:none){.view-cards .view-card>.kit-card-head>:is(.view-card-grip,.view-card-menu){opacity:1}}.view-cards .view-card[data-held]{opacity:.45}.view-cards :is(.view-card-menu,.view-board-tile) .provider-menu{position:relative}.view-cards :is(.view-card-menu,.view-board-tile) .provider-menu-list{position:absolute;right:0;top:calc(100% + var(--space-1));z-index:10;min-width:180px;display:flex;flex-direction:column;padding:var(--space-1)}.view-cards :is(.view-card-menu,.view-board-tile) .provider-menu-list[hidden]{display:none}.view-cards :is(.view-card-menu,.view-board-tile) .provider-menu-item{justify-content:flex-start;height:var(--control-md);padding:0 var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--c-text);font-size:var(--text-sm);text-align:left}.view-cards :is(.view-card-menu,.view-board-tile) .provider-menu-item:hover:not(:disabled),.view-cards :is(.view-card-menu,.view-board-tile) .provider-menu-item:focus-visible{background:var(--c-bg-hover)}.view-cards :is(.view-card-menu,.view-board-tile) .provider-menu-item:disabled{color:var(--c-text-muted)}.view-cards :is(.view-card-menu,.view-board-tile) .provider-menu-item.danger-text{color:var(--state-failed)}.view-cards .view-card:has(.view-card-menu [aria-expanded=true]){z-index:2}:where(html[data-touch]) .view-cards :is(.view-card-menu,.view-board-tile) .provider-menu-item{min-height:var(--control-touch)}:where(html[data-layout=phone]) .view-cards :is(.view-card-menu,.view-board-tile) .provider-menu-list{z-index:40}.view-cards .view-card[data-drop]:before{content:"Drop here";position:absolute;left:0;right:0;display:flex;align-items:center;justify-content:center;height:var(--space-6);border:1px dashed var(--c-border-strong);border-radius:inherit;background:var(--c-bg-subtle);color:var(--c-text-muted);font-size:var(--text-sm);pointer-events:none}.view-cards .view-card[data-drop=before]:before{top:calc(-1 * var(--space-6) - var(--space-3) / 2);transform:translateY(50%)}.view-cards .view-card[data-drop=after]:before{bottom:calc(-1 * var(--space-6) - var(--space-3) / 2);transform:translateY(-50%)}.views-view .views-body{display:flex;flex-direction:column;gap:28px}.views-view .views-body>*{width:100%;max-width:1360px}.views-view .views-start{background:var(--c-bg-subtle);border-radius:16px;padding:24px}.views-view .views-start h2{margin:0 0 4px;font-size:22px;font-weight:600;color:var(--c-text)}.views-view .views-start>p{margin:0 0 18px;color:var(--c-text-muted)}.views-view .views-start-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:14px}.views-view .views-start-card{display:flex;align-items:center;justify-content:flex-start;gap:14px;text-align:left;white-space:normal;line-height:var(--line-sm);height:auto;padding:22px;border-radius:12px;background:var(--c-surface);border:1px solid var(--c-border);min-height:96px;min-width:0}:where(html[data-layout=phone]) .views-view .views-start{padding:var(--space-4)}:where(html[data-layout=phone]) .views-view .views-start-card{padding:var(--space-4)}.views-view .views-start-card:hover:not(:disabled){border-color:var(--c-border-strong)}.views-view .views-start-icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--c-accent-soft);color:var(--c-accent)}.views-view .views-start-text{display:flex;flex-direction:column;gap:2px;min-width:0}.views-view .views-start-text strong{line-height:var(--line-md);font-size:16px;font-weight:600;color:var(--c-text)}.views-view .views-start-text span{color:var(--c-text-muted)}.views-view .views-error{margin:12px 0 0;color:var(--c-danger)}.views-view .views-section-title{margin:0 0 10px}.views-view .views-section-title span{margin-left:8px;text-transform:none;letter-spacing:0;font-weight:400}.views-view .views-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));gap:14px}.views-view .views-mine{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:6px;text-align:left;white-space:normal;height:auto;min-height:76px;min-width:0;padding:14px 16px;border-radius:12px;border:1px solid var(--c-border);background:var(--c-surface)}.views-view .views-mine:hover:not(:disabled){border-color:var(--c-border-strong)}.views-view .views-mine-card{position:relative;display:flex;min-width:0}.views-view .views-mine-card>.views-mine{flex:1}.views-view .views-mine-card>.views-mine strong{padding-right:24px}.views-view .views-mine-delete{position:absolute;top:8px;right:8px;opacity:0}.views-view .views-mine-delete.danger,.views-view .views-mine-card:hover .views-mine-delete,.views-view .views-mine-card:focus-within .views-mine-delete{opacity:1}:where(html[data-layout=phone]) .views-view .views-mine-delete{opacity:1}.views-view .views-delete-error{margin:0 0 10px}.views-view .views-mine-card.offline>.views-mine{opacity:.6;cursor:default}.views-view .views-mine strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere;line-height:var(--line-md);font-weight:600;color:var(--c-text)}.views-view .views-mine-meta{font-size:12px;color:var(--c-text-muted);white-space:normal;line-height:22px}.views-view .views-mine-meta .chip{white-space:nowrap}.views-view .views-template{display:flex;flex-direction:column;border-radius:12px;border:1px solid var(--c-border);background:var(--c-surface);overflow:hidden}.views-view .views-template>button{margin:0 14px 14px}.views-view .views-template-text{display:flex;flex-direction:column;gap:2px;padding:12px 14px}.views-view .views-template-text strong{font-weight:600;color:var(--c-text)}.views-view .views-template-text span{color:var(--c-text-muted);font-size:13px}.views-view .views-thumb{height:120px;overflow:hidden;border-bottom:1px solid var(--c-border);pointer-events:none}.views-view .views-thumb>.view-cards{width:400%;transform:scale(.25);transform-origin:0 0;padding:20px}.views-view .views-head{display:flex;align-items:center;gap:6px;padding:10px 16px;border-bottom:1px solid var(--c-border)}.views-view .views-crumb{font-weight:600}.views-view .views-crumb-sep{color:var(--c-text-muted)}.views-view .views-updated{margin-left:12px;color:var(--c-text-muted);font-size:13px;white-space:nowrap}.views-view .views-save-error{margin-left:12px;color:var(--c-danger);font-size:13px}.views-view .views-readonly{margin-left:12px;color:var(--c-text-muted);font-size:13px}.views-view .views-made-on{margin-left:12px;color:var(--c-text-muted);font-size:13px;white-space:nowrap}.view-cards .view-checklist input[type=checkbox]:not(:disabled){cursor:pointer}.views-view .views-head .views-switch{flex:0 1 auto;width:auto;min-width:0;max-width:360px;font-weight:600}.views-view .views-open{padding:24px}.views-view .views-app{position:relative;flex:1;min-height:0;padding:0;display:flex;align-items:center;justify-content:center}.views-view .views-app-still{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top left}.views-view .views-app-chip{margin-left:4px}.views-view .views-open>.view-cards{max-width:980px;margin:0 auto}.views-view .views-empty{max-width:980px;margin:0 auto;padding:0 2px}.views-view .views-empty h2{margin:0 0 8px;font-size:22px;font-weight:600}.views-view .views-empty p{color:var(--c-text-muted)}.doc-tile .doc-tile-scroll:has(>.sheet-view),.art-tile .doc-tile-scroll:has(>.sheet-view){padding:0;overflow:hidden;display:flex;flex-direction:column}.sheet-view{flex:1;min-height:0;display:flex;flex-direction:column;--sheet-band: light-dark(var(--c-bg-subtle), var(--c-bg-hover))}.sheet-view .sheet-truncated{border-bottom:1px solid var(--c-border)}.sheet-scroll{flex:1;min-height:0;overflow:auto;outline:none;background:var(--c-surface)}.sheet-scroll:focus-visible{box-shadow:inset 0 0 0 2px var(--c-focus)}.sheet-empty{padding:var(--space-3) var(--space-4)}.sheet-table{table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--c-text)}.sheet-table th,.sheet-table td{height:24px;box-sizing:border-box;padding:0 var(--space-2);border-right:1px solid var(--c-border);border-bottom:1px solid var(--c-border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;line-height:23px}.sheet-table td.num{text-align:right}.sheet-table thead th{position:sticky;top:0;z-index:2;background:var(--sheet-band);color:var(--c-text-muted);font-weight:var(--weight-medium);font-size:var(--text-xs);text-align:center}.sheet-table tbody th{position:sticky;left:0;z-index:1;background:var(--sheet-band);color:var(--c-text-subtle);font-weight:var(--weight-regular);font-size:var(--text-xs);text-align:right}.sheet-table thead th.sheet-corner{left:0;z-index:3}.sheet-table tr.sheet-pad,.sheet-table tr.sheet-pad>*{border:0;padding:0}.sheet-table tbody tr:not(.sheet-pad):hover td{background:var(--c-bg-hover)}.sheet-tabs{display:flex;gap:2px;overflow-x:auto;flex:none;padding:var(--space-1) var(--space-2) 0;border-top:1px solid var(--c-border);background:var(--sheet-band)}.sheet-tab{flex:none;border:1px solid transparent;border-bottom:0;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:transparent;color:var(--c-text-muted);font-size:var(--text-xs);padding:var(--space-1) var(--space-3);cursor:pointer;max-width:24ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-tab:hover{color:var(--c-text);background:var(--c-bg-hover)}.sheet-tab[aria-selected=true]{background:var(--c-surface);color:var(--c-text);border-color:var(--c-border);font-weight:var(--weight-medium)}.app-host{display:flex;flex-direction:column;min-height:0;height:100%}.app-host .app-notice{--c-border-control: var(--c-border-control-tint);flex:none;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-bottom:1px solid var(--c-border);font-size:var(--text-xs);color:var(--c-text-muted);background:var(--c-bg)}.app-host .app-notice[data-tone=info]{background:var(--c-info-soft);color:var(--c-text)}.app-host .app-notice[data-tone=warning]{background:var(--c-bg-subtle);color:var(--c-text)}.app-host .app-notice[data-tone=needs]{background:var(--state-needs-soft);color:var(--c-text)}.app-host .app-notice[data-tone=danger]{background:var(--c-danger-soft);color:var(--c-text)}.app-host .app-notice-text{flex:1;min-width:0;overflow-wrap:anywhere}.app-host .app-spin{flex:none;width:var(--space-3);height:var(--space-3);border-radius:50%;border:2px solid var(--c-border-strong);border-top-color:var(--c-accent);animation:app-host-spin .9s linear infinite}@keyframes app-host-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.app-host .app-spin{animation:none}}.app-host .app-host-body{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;background:var(--c-bg-subtle)}.app-host .app-host-frame{flex:1;display:block;width:100%;min-height:0;border:0;background:var(--c-surface)}.app-host .app-host-loading,.app-host .app-host-error{padding:var(--space-4);font-size:var(--text-sm);color:var(--c-text-muted)}.app-host .app-host-loading{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);text-align:center;color:var(--c-text);background:var(--c-bg-subtle)}.app-host .app-host-loading .app-spin{width:var(--space-6);height:var(--space-6);border-width:3px}.app-host .app-host-frame-loading{opacity:0;pointer-events:none}.app-host .app-host-overlay{position:absolute;inset:0;z-index:1}.app-host .app-activity{flex:none;display:flex;align-items:center;gap:var(--space-3);min-width:0;overflow:hidden;padding:var(--space-1) var(--space-3);border-top:1px solid var(--c-border);font-size:var(--text-2xs);color:var(--c-text-muted);white-space:nowrap}.app-host .app-activity-label{flex:none;font-weight:var(--weight-semibold);color:var(--c-text-subtle)}.app-host .app-activity-item{flex:none;display:inline-flex;align-items:baseline;gap:var(--space-1)}.app-host .app-activity-item code{font-family:var(--font-mono);padding:0 var(--space-1);border-radius:var(--radius-xs);background:var(--c-code-bg);color:var(--c-code-text)}.app-host .app-activity-summary{min-width:0;max-width:32ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--c-text-muted)}.app-host .app-activity-age{color:var(--c-text-subtle)}.float-window{display:flex;flex-direction:column;height:100vh;background:var(--c-surface);color:var(--c-text);font-size:var(--text-sm);line-height:var(--leading-tight)}.float-window .float-head{flex:none;display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-md);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3);background:var(--c-bg-subtle);border-bottom:var(--hairline) solid var(--c-border);-webkit-app-region:drag;user-select:none}.float-window .float-head button{-webkit-app-region:no-drag}.float-window .float-grip,.float-pill .float-grip{flex:none;color:var(--c-text-subtle);letter-spacing:-.2em;font-size:var(--text-md)}.float-window .float-title{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:var(--weight-semibold)}.float-window .float-summary{margin-left:var(--space-1);font-weight:var(--weight-regular);color:var(--c-text-muted)}.float-window .float-body{flex:1;min-height:0;overflow-y:auto}.float-window .float-sec{margin:0;padding:var(--space-2) var(--space-3) var(--space-1)}.float-window .float-list{margin:0;padding:0;list-style:none}.float-window .float-row{display:flex;align-items:center;gap:var(--space-2);padding-right:var(--space-3);border-top:var(--hairline) solid var(--c-border)}.float-window .float-row:first-child{border-top:0}.float-window .float-row-open{flex:1;min-width:0;display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-2) 0 var(--space-2) var(--space-3);border:0;border-radius:0;background:transparent;color:inherit;font:inherit;line-height:inherit;font-weight:inherit;text-align:left;white-space:normal;justify-content:flex-start;height:auto;cursor:pointer}.float-window .float-row:hover{background:var(--c-bg-hover)}.float-window .float-row-open .dot{margin-top:var(--space-1)}.float-window .float-row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-0)}.float-window .float-row-name,.float-window .float-row-line{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.float-window .float-row-name{font-weight:var(--weight-medium)}.float-window .float-row-line{font-size:var(--text-xs);color:var(--c-text-muted)}.float-window .float-row-answer{flex:none}.float-window .float-empty{margin:0;padding:var(--space-6) var(--space-4);text-align:center;color:var(--c-text-muted)}.float-pill{display:flex;align-items:center;gap:var(--space-2);height:100vh;max-height:var(--space-10);padding:0 var(--space-3);background:var(--c-surface);color:var(--c-text);font-size:var(--text-sm);-webkit-app-region:drag;user-select:none}.float-pill .float-pill-open{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-2);justify-content:flex-start;height:var(--control-sm);padding:0 var(--space-2);border:0;border-radius:var(--radius-pill);font-weight:inherit;background:transparent;color:inherit;font:inherit;cursor:pointer;-webkit-app-region:no-drag}.float-pill .float-pill-open:hover{background:var(--c-bg-hover)}.float-pill .float-pill-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.float-window[data-pinned] .float-body{flex:0 1 auto;max-height:40%}.float-window .float-app{flex:1;min-height:0;display:flex;flex-direction:column;border-top:var(--hairline) solid var(--c-border)}.float-window .float-app-head{flex:none;display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-md);padding:0 var(--space-2) 0 var(--space-3);color:var(--c-text-muted)}.float-window .float-app-title{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:var(--weight-medium);color:var(--c-text)}.float-window .float-app-body{flex:1;min-height:0;display:flex;flex-direction:column}.float-window .float-app-note{margin:0;padding:var(--space-4) var(--space-3);color:var(--c-text-muted)}.tray-popover{display:flex;flex-direction:column;height:100vh;overflow:hidden;background:var(--c-surface);color:var(--c-text)}.tray-popover .notifications-view,.tray-popover .notifications-view .notifications-body,.tray-popover .notifications-view .notifications-body>.view-page,.tray-popover .notifications-view .rows-view .rows-list{flex:1 1 0;min-height:0}.tray-popover .notifications-view{min-width:0;--ref-link-static-max: 18ch}.tray-popover .notifications-view .notifications-head{min-height:0;padding:var(--space-4) var(--space-4) var(--space-2);background:transparent}.tray-popover .notifications-view .notifications-head>.title{flex:1 1 0;align-items:baseline}.tray-popover .notifications-view .notifications-head>.title>h2{font-size:var(--text-md);font-weight:var(--weight-semibold)}.tray-popover .notifications-view .notifications-head>.title>.subtitle{margin-left:auto}.tray-popover .notifications-view .notifications-head .link{font-size:var(--text-sm)}.tray-popover .notifications-view .notif-tabs{display:flex;margin:0 var(--space-4) var(--space-2)}.tray-popover .notifications-view .notif-tabs .notif-tab{flex:1 1 0;justify-content:center}.tray-popover .rows-view .meta .spacer{order:1;flex:1 1 0;min-width:0}.tray-popover .rows-view .meta .loom-chip{order:2;flex:1000 0 0;min-width:4em;max-width:max-content}@supports (min-width: calc-size(max-content,min(size,4em))){.tray-popover .rows-view .meta .loom-chip{min-width:calc-size(max-content,min(size,4em))}}.tray-popover .rows-view .meta .from{flex:0 1 auto;min-width:0}.tray-popover .rows-view .body.preview{font-size:var(--text-sm)}.tray-popover .rows-view .meta>:not(.from,.spacer,.loom-chip,.row-who){flex-shrink:0}.tray-popover .rows-view .meta .row-time{order:3}.tray-popover .rows-view .meta .needs-dot.awaiting{display:none}.tray-popover .tray-popover-foot{flex:none;padding:var(--space-1) var(--space-2);border-top:var(--hairline) solid var(--c-border);background:var(--c-surface)}.tray-popover .tray-popover-open{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-1);width:100%;height:32px;padding:0 var(--space-2);border:0;border-radius:var(--radius-md);background:transparent;color:var(--c-accent-text);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer}.tray-popover .tray-popover-open:hover{background:var(--c-bg-hover)}.tray-popover .tray-popover-open>svg{flex:none}.room-call{display:inline-flex;align-items:center;gap:var(--space-2)}.room-call.room-call-leave{color:var(--c-danger);border-color:var(--c-danger);background:transparent}.room-call.room-call-leave:hover:not(:disabled){background:var(--c-danger-soft)}.room-call-off{padding:var(--space-2) var(--gutter);font-size:var(--text-xs);border-bottom:var(--hairline) solid var(--c-border)}.room-call-off.room-call-key-refused{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.room-call-dot{flex:none;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--c-danger)}.room-call-banner,.in-call-bar{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--gutter);font-size:var(--text-sm);border-bottom:var(--hairline) solid var(--c-border)}.room-call-banner{background:var(--c-success-soft)}.in-call-bar{background:var(--c-danger-soft);flex:none}.room-call-banner-text,.in-call-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(html[data-layout=phone]) .room-call.small{width:var(--control-md);padding:0;justify-content:center}:where(html[data-layout=phone]) .room-call-banner-text,:where(html[data-layout=phone]) .in-call-text{white-space:normal;overflow-wrap:anywhere}.call-dock{overflow:hidden}.call-dock[hidden]{display:none}.call-dock[data-place=float]{position:fixed;right:var(--space-6);bottom:var(--space-6);z-index:var(--z-fullscreen);width:min(520px,calc(100vw - 2 * var(--space-6)));height:min(480px,calc(100vh - 2 * var(--space-6)));min-width:280px;min-height:200px;resize:both;border:var(--hairline) solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-3)}.call-dock[data-place=float] .call-head{cursor:grab;touch-action:none}:where(html[data-layout=phone] .app)>.call-dock[data-place=side]{grid-column:1;grid-row:2;border-left:0}:where(html[data-layout=phone]) .call-dock .call-dock-side,:where(html[data-layout=phone]) .call-dock .call-more{display:none}:where(html[data-layout=phone]) .call-dock[data-place=float]{inset:0;width:auto;height:auto;resize:none;border:none;border-radius:0}.call-window{display:flex;flex-direction:column;height:100%;background:var(--c-surface);color:var(--c-text);font-size:var(--text-md)}.call-window .call-head{flex:none;display:flex;align-items:center;gap:var(--space-2);min-height:var(--topbar-h);padding:var(--space-2) var(--space-4);border-bottom:var(--hairline) solid var(--c-border);background:var(--c-bg-subtle)}.call-window .call-title{min-width:0;margin:0;overflow:hidden;font-size:var(--text-base);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.call-window .call-head>.call-glyph,.call-window .call-head>.icon-button,.call-window .call-count{flex:none}.call-dock:not([data-place=float]) .call-live-dot+.call-title{flex:none}.call-window .call-shared-note{color:var(--c-text)}.call-window .call-shared-warn{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--c-text)}.call-window .call-sheet{display:flex;flex-direction:column;gap:var(--space-3);max-width:520px;padding:var(--space-4)}.call-window .call-sheet .call-sheet-title{margin:0;font-size:var(--text-base);font-weight:var(--weight-semibold)}.call-window .call-sheet .call-sheet-title:has(+.call-sheet-who){margin-bottom:calc(var(--space-1) - var(--space-3))}.call-window .call-sheet p{margin:0}.call-window .call-sheet-who,.call-window .call-audience,.call-window .call-sheet .call-consent-transcriber,.call-window .call-recording-note{font-size:var(--text-sm)}.call-window .call-audience,.call-window .call-sheet .call-consent-transcriber{line-height:var(--leading)}.call-window .call-audience+.call-consent-transcriber,.call-window .call-consent-transcriber+.call-recording-note{margin-top:calc(var(--space-1) - var(--space-3))}.call-window .call-sheet-actions{display:flex;gap:var(--space-2)}.call-window .call-sheet-actions>button{flex:1}.call-window .call-switches{display:flex;flex-direction:column;gap:var(--space-2)}.call-window .call-switch{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm)}.call-window .call-switch>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-window .call-switch .setting-toggle{flex:none}.call-window .call-same-room{max-width:120px}.call-more-pop [role=menuitem]{display:flex;align-items:center;gap:var(--space-2);white-space:nowrap}.call-window .call-body{flex:1;min-height:0;display:flex}.call-window .call-lines{flex:none;width:320px;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-left:var(--hairline) solid var(--c-border);background:var(--c-bg)}.call-window .call-lines-head{margin:0}.call-window .call-lines-list{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow:auto}.call-window .call-line{padding:var(--space-2) 0;border-bottom:var(--hairline) solid var(--c-border)}.call-window .call-line:first-child{padding-top:0}.call-window .call-line-who{font-weight:var(--weight-semibold);margin-right:var(--space-2)}.call-window .call-line-text{margin:var(--space-1) 0 0;line-height:var(--leading);white-space:pre-wrap}.call-window .call-note{margin:0;padding:var(--space-2) var(--space-4);font-size:var(--text-sm)}.call-window .call-after{flex:1;display:flex;flex-direction:column;min-height:0}.call-window .call-no-device{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.call-window .call-controls{flex:none;display:flex;justify-content:center;gap:var(--space-3);padding:var(--space-3);border-top:var(--hairline) solid var(--c-border);background:var(--c-bg-subtle)}.call-window .call-control{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-lg);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill)}.call-window .call-control.off{background:var(--c-bg-muted)}.call-window .call-control.danger{background:var(--c-danger-fill);border-color:var(--c-danger-fill);color:var(--c-on-danger)}.call-window .call-consent-transcriber{line-height:var(--leading)}.call-window .call-unposted{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:var(--space-2) var(--space-4);list-style:none;border-top:var(--hairline) solid var(--c-border);background:var(--c-warning-soft)}.call-window .call-unposted-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:0;font-size:var(--text-sm)}.call-window .call-unposted-why{flex:none;font-weight:var(--weight-semibold)}.call-window .call-unposted-words{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-dock[data-place=side] .call-lines,.call-dock[data-place=docked] .call-lines{display:none}.call-dock[data-place=float] .call-body{flex-direction:column}.call-dock[data-place=float] .call-lines{width:auto;max-height:35%;border-left:0;border-top:var(--hairline) solid var(--c-border)}@media(max-width:640px){.call-window .call-body{flex-direction:column}.call-window .call-lines{width:auto;max-height:40%;border-left:0;border-top:var(--hairline) solid var(--c-border)}.call-window .call-controls{flex-wrap:wrap}}.call-window .call-count{font-size:var(--text-sm);color:var(--c-text-muted)}.call-window .call-status{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3) var(--space-2);font-size:var(--text-sm);color:var(--c-text-muted)}.call-window .call-voice{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-2)}.call-window .call-voice-people{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.call-window .call-voice-row{display:flex;align-items:center;gap:var(--space-2);min-height:36px;padding:var(--space-1);border-radius:var(--radius-md)}.call-window .call-voice-face{flex:none;display:inline-flex;border-radius:var(--radius-pill);box-shadow:0 0 0 2px transparent;transition:box-shadow .12s ease-out}.call-window .call-voice-row.speaking .call-voice-face{box-shadow:0 0 0 2px var(--c-success)}.call-window .call-voice-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:500}.call-window .call-voice-note{flex:none;font-size:var(--text-xs)}.call-window .call-voice-mic{flex:none;display:inline-flex;color:var(--c-text-muted)}.call-window .call-voice-mic.off{color:var(--c-danger)}.call-window .call-voice-video{position:relative;display:block;width:100%;height:auto;min-height:0;aspect-ratio:16 / 9;margin:var(--space-1) 0 var(--space-2);padding:0;overflow:hidden;border:2px solid transparent;border-radius:var(--radius-md);background:var(--c-overlay);cursor:zoom-in}.call-window .call-voice-video.speaking{border-color:var(--c-success)}.call-tile-video[data-mirrored]{transform:scaleX(-1)}.call-window .call-voice-video .call-tile-video,.call-stage-open .call-tile-video{display:block;width:100%;height:100%;object-fit:cover}.call-window .call-voice-video-name,.call-stage-open .call-stage-name{position:absolute;left:var(--space-2);bottom:var(--space-2);padding:2px var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--c-on-accent);background:var(--c-overlay)}.call-window .call-voice-agents{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-1) 0;border-top:var(--hairline) solid var(--c-border);font-size:var(--text-sm)}.call-window .call-voice-stack{display:inline-flex;gap:var(--space-1)}.room-call-stage:empty{display:none}.room-call-stage{flex:none}.call-stage-open{position:relative;height:min(42vh,340px);background:var(--c-overlay);border-bottom:var(--hairline) solid var(--c-border)}.call-stage-open .call-tile-video{object-fit:contain}.call-stage-open .call-shrink{position:absolute;top:var(--space-3);right:var(--space-3);display:inline-flex;align-items:center;gap:var(--space-1);color:var(--c-on-accent);background:var(--c-overlay);border-color:transparent}.room-call-speaking{flex:none;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--gutter);font-size:var(--text-sm);white-space:nowrap;overflow:hidden;transition:opacity var(--dur-slow) ease}.room-call-speaking>span:last-child{overflow:hidden;text-overflow:ellipsis}.room-call-speaking.quiet{opacity:0}.room-call-speaking-bars{display:inline-flex;align-items:flex-end;gap:2px;height:12px}.room-call-speaking-bars i{width:2px;background:var(--c-success);border-radius:1px;animation:room-call-bar .9s ease-in-out infinite}.room-call-speaking-bars i:nth-child(1){height:5px}.room-call-speaking-bars i:nth-child(2){height:11px;animation-delay:.15s}.room-call-speaking-bars i:nth-child(3){height:7px;animation-delay:.3s}@keyframes room-call-bar{50%{transform:scaleY(.5)}}@media(prefers-reduced-motion:reduce){.room-call-speaking-bars i{animation:none}.room-call-speaking{transition:none}}.rail-voice{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--c-success)}.rail-voice-faces{display:inline-flex}.rail-voice-faces>*+*{margin-left:-4px}.rail-incoming{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:var(--radius-pill);color:var(--c-bg);background:var(--c-success);animation:rail-incoming-pulse 1.6s ease-in-out infinite}@keyframes rail-incoming-pulse{0%,to{box-shadow:0 0 0 0 var(--c-success-soft)}50%{box-shadow:0 0 0 4px var(--c-success-soft)}}@media(prefers-reduced-motion:reduce){.rail-incoming{animation:none}}.call-dock[data-place=float]:has(.call-window[data-stage=in]){height:auto;max-height:min(480px,calc(100vh - 2 * var(--space-6)));width:min(340px,calc(100vw - 2 * var(--space-6)))}.call-strip{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:var(--hairline) solid var(--c-border)}.call-strip-people{flex:1;min-width:0;display:flex;gap:var(--space-2);margin:0;padding:2px;list-style:none;overflow-x:auto}.call-strip-person{flex:none;display:inline-flex;border-radius:var(--radius-pill);box-shadow:0 0 0 2px transparent}.call-strip-person.speaking{box-shadow:0 0 0 2px var(--c-success)}.app[data-voice-peek] .room-call-banner{display:none}@media(max-width:760px){.room-call .room-call-label{display:none}}:where(html:not([data-layout=phone])) .app>.call-dock[data-place=side],.app>.voice-peek{position:absolute;grid-column:auto;grid-row:auto;top:calc(var(--topbar-h) + 100px);right:calc(var(--panel-gap, var(--space-2)) + var(--space-4));z-index:5;width:256px;height:auto;max-height:calc(100% - var(--topbar-h) - 96px);overflow:auto;border:0;border-radius:var(--radius-xl);background:var(--c-surface);box-shadow:var(--shadow-3),0 0 0 var(--hairline) var(--c-border)}:where(html:not([data-layout=phone])) .app>.call-dock[data-place=side]:has(.call-window[data-video]){width:320px}:where(html:not([data-layout=phone])) .app>.call-dock[data-place=side] .call-lines{display:none}.call-live-dot{flex:none;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--c-success)}.call-voice-cc{display:inline-flex;color:var(--c-accent-text)}.call-dock .call-controls{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:var(--hairline) solid var(--c-border);background:var(--c-bg-subtle)}.call-dock .call-control{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;min-width:36px;padding:0 12px;border:0;border-radius:var(--radius-pill);background:var(--c-bg-muted);color:var(--c-text)}.call-dock .call-window .call-control{width:36px;padding:0}.call-dock .call-window .call-control-label{display:none}.call-dock .call-control.off{background:var(--c-danger-soft);color:var(--c-danger)}.call-dock .call-control.on{background:var(--c-accent-soft);color:var(--c-accent-text)}.call-dock .call-control.danger{background:var(--c-danger-fill);color:var(--c-on-danger)}.call-voice-row.speaking .avatar{box-shadow:0 0 0 2px var(--c-success)}.call-ended{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:22px var(--space-4) var(--space-4);text-align:center}.call-ended .call-close{position:absolute;top:6px;right:6px}.call-ended-glyph{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:var(--space-2);border-radius:var(--radius-pill);background:var(--c-bg-muted);color:var(--c-text-muted)}.call-ended-title{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold)}.call-ended-sub{margin:0;color:var(--c-text-subtle);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.call-ended-stack{display:inline-flex;margin-top:var(--space-2)}.call-ended-stack>*+*{margin-left:-6px}.call-ended-why{margin:var(--space-2) 0 0;font-size:var(--text-xs)}.call-ended-again,.call-big{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;height:40px;border:var(--hairline) solid var(--c-border-control);border-radius:var(--radius-lg);background:var(--c-surface);color:var(--c-text);font:inherit;font-weight:var(--weight-semibold)}.call-ended-again{margin-top:14px}.call-incoming{display:flex;flex-direction:column;align-items:center;gap:6px;padding:28px 18px 20px;text-align:center}.call-incoming-face{position:relative;margin-bottom:10px}.call-incoming-face .avatar{width:72px;height:72px;font-size:var(--text-2xl)}.call-incoming-face:before,.call-incoming-face:after{content:"";position:absolute;inset:0;border:2px solid var(--c-success);border-radius:var(--radius-pill);animation:call-incoming-ring 2s ease-out infinite}.call-incoming-face:after{animation-delay:1s}@keyframes call-incoming-ring{0%{transform:scale(1);opacity:.7}to{transform:scale(1.45);opacity:0}}@media(prefers-reduced-motion:reduce){.call-incoming-face:before,.call-incoming-face:after{animation:none;opacity:0}}.call-incoming-name{font-size:var(--text-xl);font-weight:var(--weight-semibold)}.call-incoming-sub{color:var(--c-text-subtle);font-size:var(--text-sm)}.call-incoming-acts{display:flex;flex-direction:column;gap:var(--space-2);width:100%;margin-top:var(--space-4)}.call-dock .call-head .icon-button{border:0;background:transparent}.call-dock .call-window[data-stage=left]>.call-head{display:none}.call-ended .call-close{border:0;background:transparent}.call-video-row{display:flex;gap:var(--space-2);padding:var(--space-1) var(--space-3) var(--space-2);overflow-x:auto}.call-window .call-video-row .call-voice-video{flex:none;width:112px;height:64px;aspect-ratio:auto;margin:0}.call-note.call-no-mic{font-size:var(--text-xs);display:flex;align-items:center;gap:var(--space-2);flex-wrap:nowrap}.call-no-mic .call-no-device-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-window{display:flex;flex-direction:column;height:100vh;background:var(--c-surface);color:var(--c-text);font-size:var(--text-sm);line-height:var(--leading-tight)}.preview-window .pv-head{flex:none;display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-md);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3);background:var(--c-bg-subtle);border-bottom:var(--hairline) solid var(--c-border);user-select:none}.preview-window .pv-id{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.preview-window .pv-title{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:var(--weight-semibold)}.preview-window .pv-title-icon{margin-left:var(--space-2);vertical-align:-2px;color:var(--c-text-muted)}.preview-window .pv-summary{margin-left:var(--space-2);font-weight:var(--weight-regular);color:var(--c-text-muted)}.preview-window .pv-box-toggle[aria-pressed=true]{color:var(--c-accent-text);background:var(--c-accent-soft)}.preview-window .pv-dot{flex:none;width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--c-chrome-muted)}.preview-window .pv-dot[data-tone=ok]{background:var(--c-presence-working)}.preview-window .pv-dot[data-tone=bad]{background:var(--c-presence-failed)}.preview-window .pv-slot-list{list-style:none;margin:0;padding:0;width:min(100%,calc(var(--space-12) * 6));display:flex;flex-direction:column;gap:var(--space-1);text-align:left}.preview-window .pv-slot-row{width:100%;min-width:0;justify-content:flex-start;gap:var(--space-2)}.preview-window .pv-slot-name{min-width:0;flex:none;max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-window .pv-slot-detail{min-width:0;margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--c-text-subtle);font-size:var(--text-xs)}.preview-window .pv-note{flex:none;font-size:var(--text-xs);color:var(--c-text-muted)}.preview-window .pv-note[data-tone=bad]{color:var(--c-text)}.preview-window .pv-tools{flex:none;display:inline-flex;align-items:center;gap:var(--space-1)}.preview-window .pv-url{flex:none;display:flex;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-1) var(--space-3) var(--space-2);border-bottom:var(--hairline) solid var(--c-border);font-size:var(--text-xs);color:var(--c-text-muted)}.preview-window .pv-where{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:var(--space-2)}.preview-window .pv-url-end{flex:none;display:inline-flex;align-items:center;gap:var(--space-2)}.preview-window .pv-url-end .ai-chip{height:var(--control-sm);white-space:nowrap}.pv-url-end .ai-chip{border-color:var(--c-border-control)}.preview-window .pv-split{flex:1;min-height:0;display:flex}.preview-window .pv-stage{flex:1;min-height:0;min-width:0;display:flex;justify-content:center;overflow:hidden;background:var(--c-bg-subtle)}.preview-window .pv-view{position:relative;flex:1;min-height:0;min-width:0;overflow:hidden;background:var(--c-bg)}.preview-window .pv-view[data-device]{flex:none;align-self:center;width:var(--pv-device-w, 100%);height:var(--pv-device-h, 100%);transform:scale(var(--pv-scale, 1));transform-origin:50% 50%}.preview-window .pv-device-host{flex:none;align-self:stretch;display:flex;align-items:center;justify-content:center}.preview-window .pv-view.pc-page{background:linear-gradient(var(--pc-top-bg) 50%,var(--pc-bottom-bg) 50%)}.preview-window .pv-view .empty-state>span{max-width:100%;overflow-wrap:anywhere}.preview-window .pv-capture-line{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:var(--space-1)}.preview-window .pv-capture-line .pv-live{flex:0 1 auto;min-width:0;max-width:none;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--c-accent-text)}.preview-window .pv-capture-line .pv-live svg{display:inline-block;vertical-align:-2px;margin-right:var(--space-2)}.preview-window .pv-capture-line .pv-live b{font-weight:var(--weight-medium)}.preview-window .pv-capture-line .pv-done{flex:0 3 auto;min-width:0;max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--c-text-muted)}.preview-window .pv-capture-line .pv-capture-error,.preview-window .pv-capture-line .pv-capture-notice{flex:0 1 auto;min-width:0;max-width:none;white-space:normal}.preview-window .pv-capture-line .pv-capture-error{color:var(--c-danger)}.pv-comment .comment-control{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0}.pv-comment .comment-control .doc-tile-comment{flex:none;gap:4px}.pv-comment .doc-tile-comment.active{background:var(--c-accent-soft);color:var(--c-accent-text)}.pv-comment .comment-modes{flex:none;padding:2px;gap:1px}.pv-comment .comment-modes button{height:calc(var(--control-sm) - 4px);padding:0 var(--space-2)}.pv-comment .comment-control[data-disabled] .comment-modes{opacity:.5}.pv-comment{display:inline-flex;align-items:center;gap:var(--space-1);flex:none}.pv-still-image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;object-position:top left;opacity:.55;filter:saturate(.6)}.pv-still-image.pv-still-sharp{opacity:1;filter:none}.pv-hold{position:absolute;inset:0;z-index:5;touch-action:none}.link-confirm{flex:none;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--c-border);background:var(--c-surface);font-size:var(--text-xs);color:var(--c-text)}.link-confirm .link-confirm-url{font-family:var(--font-mono);font-weight:var(--weight-medium);overflow-wrap:anywhere}.link-confirm .link-confirm-grow{flex:1;min-width:0}.link-confirm.overlay{position:absolute;top:var(--space-2);left:var(--space-2);right:var(--space-2);z-index:2;border:1px solid var(--c-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-2)}.settings-view{--settings-field-max: 320px;container:settings-view / inline-size}:where(html[data-layout=phone]) .settings-view{--c-settings-nav: var(--c-bg-subtle);--c-settings-main: transparent;--c-settings-card: var(--c-bg-subtle);--c-settings-body: transparent;--c-settings-step: transparent;--c-settings-well: light-dark(var(--c-bg-muted), var(--c-bg))}:where(html:not([data-layout=phone])) .settings-view{--c-bg-tile: var(--c-bg-muted)}.settings-view .settings-split{flex:1;min-height:0;display:grid;grid-template-columns:232px minmax(0,1fr)}.settings-view .settings-split:not(:has(>.settings-nav)){grid-template-columns:minmax(0,1fr)}.settings-view .settings-group{margin:var(--space-3) 0 var(--space-1) 10px}.settings-view .settings-group:first-child{margin-top:0}.settings-view .settings-group.settings-group-label{margin-top:var(--space-4)}:where(html[data-layout=phone]) .settings-view .settings-view-title>.card-sub{display:none}.settings-view .settings-page{container:settings-page / inline-size;flex:1;min-height:0;display:flex;flex-direction:column}.settings-view .settings-page>.view-page{flex:1;min-height:0}@container settings-page (max-width: 760px){.settings-view .settings-page .ai-body.split{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(120px,40%) minmax(0,1fr)}.settings-view .settings-page .ai-body.split .ai-list{border-right:0;border-bottom:1px solid var(--c-border)}}@container ai-page (max-width: 679px){.settings-view .settings-page .ai-body.split{grid-template-rows:minmax(0,1fr)}}.settings-view .settings-nav{display:flex;flex-direction:column;gap:2px;min-height:0;overflow-y:auto;padding:var(--space-4) var(--space-3);border-right:1px solid var(--c-border);background:var(--c-settings-nav);--c-border-control: var(--c-border-control-tint)}.settings-view .settings-nav-top{position:sticky;top:calc(-1 * var(--space-4));z-index:1;margin:calc(-1 * var(--space-4)) calc(-1 * var(--space-3)) 0;padding:var(--space-4) var(--space-3) 0;background:var(--c-settings-nav)}.settings-view .settings-nav-body{display:contents}.settings-view .settings-nav-head{display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-2) var(--space-3)}:where(html[data-layout=phone]) .settings-view .settings-nav-head{position:absolute;width:var(--sr-only-size);height:var(--sr-only-size);padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.settings-view .settings-nav-head .view-icon{display:inline-flex;width:var(--view-icon);height:var(--view-icon);align-items:center;justify-content:center;flex:none;border-radius:var(--radius-md);background:var(--c-bg-tile);color:var(--c-text-muted)}.settings-view .settings-nav-head h2{font-size:var(--title-page-size);font-weight:var(--title-page-weight)}.settings-view .settings-back{display:inline-flex;align-items:center;gap:var(--space-1);align-self:flex-start;height:var(--control-sm);margin:0 0 var(--space-2) var(--space-1);padding:0 var(--space-2) 0 0;border:0;background:transparent;box-shadow:none;font-size:var(--text-sm);color:var(--c-text-muted)}.settings-view .settings-back:hover{color:var(--c-text);background:transparent}.settings-view .settings-search-box{margin-bottom:var(--space-3)}.settings-view .settings-tabs{display:flex;flex-direction:column;gap:2px}.settings-view .settings-tab{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-2);width:100%;height:auto;min-height:var(--control-md);padding:0 10px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--c-text-muted);font-size:var(--text-sm);text-align:left;cursor:pointer}.settings-view .settings-tab:hover{background:var(--c-bg-hover);color:var(--c-text)}.settings-view .settings-tab-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:22px;aspect-ratio:1;border-radius:var(--radius-sm);background:var(--c-bg-tile);color:var(--c-text-muted)}.settings-view .settings-tab.on{background:var(--c-settings-nav-on);color:var(--c-accent-text);font-weight:var(--weight-medium)}.settings-view .settings-tab.on .settings-tab-icon{background:var(--c-accent);color:var(--c-on-accent)}.settings-view .settings-tab-label{flex:1;min-width:0;line-height:var(--leading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-view .settings-tab-count{flex:none;font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--c-text-subtle)}.settings-view .settings-tab.dim{opacity:1}.settings-view .settings-tab-text{display:flex;flex:1;flex-direction:column;min-width:0}.settings-view .settings-tab-sub,.settings-view .settings-tab-go,.settings-view .settings-tab-badge .w{display:none}.settings-view .settings-tab-badge{flex:none;white-space:nowrap}:where(html[data-layout=phone][data-touch]) .settings-view .dropdown-trigger{height:var(--control-touch)}:where(html[data-layout=phone]) .settings-view .settings-tab-badge{font-size:var(--text-xs)}:where(html[data-touch]) .settings-view .settings-tab,:where(html[data-touch]) .settings-view .settings-search{min-height:var(--control-touch)}:where(html[data-touch]) .settings-view .settings-back{height:var(--control-touch)}:where(html[data-touch]) .settings-view .settings-tab:active{background:var(--c-bg-hover)}.settings-view .settings-section-back{display:none}.settings-view .settings-page-back{margin:var(--space-3) 0 calc(-1 * var(--space-2)) var(--gutter);flex:none}.settings-view .settings-result-open{display:none}@container settings-view (max-width: 699px){.settings-view .settings-split{--narrow-pane: 1;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.settings-view .settings-nav{padding-inline:var(--gutter);border-right:0}.settings-view .settings-nav-top{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter)}.settings-view .settings-search-box{margin-bottom:var(--space-2)}.settings-view .settings-tab{min-height:var(--control-touch)}.settings-view[data-settings-level=list] .settings-main,.settings-view[data-settings-level=section] .settings-nav{display:none}.settings-view[data-settings-level=results] .settings-nav{flex:none;overflow:visible;border-bottom:1px solid var(--c-border)}.settings-view[data-settings-level=results] .settings-split{grid-template-rows:auto minmax(0,1fr)}.settings-view[data-settings-level=results] .settings-nav-body{display:none}.settings-view .settings-section-back{display:inline-flex;margin:var(--space-3) 0 0 var(--gutter);flex:none}.settings-view .settings-result-section>.card-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.settings-view .settings-result-open{display:inline;font-size:var(--text-sm)}.settings-view[data-settings-level=list] .settings-tab{display:grid;grid-template-columns:28px minmax(0,1fr) auto 16px;align-items:center;column-gap:var(--space-3);height:auto;min-height:60px;padding:var(--space-2) var(--space-1) var(--space-2) var(--space-2);white-space:normal}.settings-view[data-settings-level=list] .settings-tab-go{grid-column:4}.settings-view[data-settings-level=list] .settings-tab-sub{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:var(--leading-tight, 1.3);color:var(--c-text-muted)}.settings-view[data-settings-level=list] .settings-tab-go{display:inline-flex;color:var(--c-text-subtle)}.settings-view[data-settings-level=list] .settings-tab-badge{display:inline-flex;gap:.3em}.settings-view[data-settings-level=list] .settings-tab-badge .w{display:inline}}.settings-view .settings-section-body{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}.settings-view .settings-section-body.settings-section-hidden{display:none}.settings-view .settings-results-head{flex-wrap:nowrap}.settings-view .settings-results-head .settings-view-title{flex:1;min-width:0}.settings-view .settings-results-head h3{font-size:var(--text-md);font-weight:var(--weight-medium)}.settings-view .settings-results-head>button{margin-left:auto}.settings-view .settings-results{display:flex;flex-direction:column;gap:var(--space-5)}.settings-view .settings-results-empty{margin:var(--space-4) 0 0}.settings-view .settings-hit-row{position:relative}.settings-view .settings-hit-row+.settings-hit-row:before{content:"";position:absolute;top:0;left:var(--space-3);right:0;border-top:1px solid var(--c-border)}.settings-view .settings-results mark{background:var(--c-highlight);color:inherit;border-radius:2px}.settings-view .setting-via{margin-left:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--c-text-subtle)}.settings-view .settings-main{display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--c-settings-main);--page-head-bg: var(--c-settings-main)}.settings-view .settings-view-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-5);padding:var(--space-4) var(--gutter) var(--space-3);border-bottom:1px solid var(--c-border)}.settings-view .settings-view-title{display:flex;align-items:center;gap:var(--space-3);flex:1 1 280px;min-width:0;min-height:var(--control-lg)}.settings-view .settings-page .conv-head.view-head{min-height:0;gap:var(--space-2) var(--space-3);padding:var(--space-4) var(--gutter) var(--space-3)}.settings-view .settings-page .conv-head.view-head:has(>.tabs){flex-wrap:wrap;padding-bottom:0}.settings-view .settings-page .conv-head.view-head .tabs{flex:1 0 100%}.settings-view .settings-page .conv-head.view-head>.title{min-width:0;flex:0 1 auto}.settings-view .settings-page .conv-head.view-head>.title:has(>.page-desc){flex:1 1 0}.settings-view .settings-page .conv-head.view-head>button{flex:none}.settings-view .settings-page .conv-head.view-head>h2,.settings-view .settings-page .conv-head.view-head>.title{min-height:var(--control-lg);display:flex;align-items:center;flex-direction:row;gap:var(--space-3)}.settings-view .settings-view-title h3,.settings-view .settings-page .conv-head.view-head h2{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.settings-view .settings-view-title .card-sub{font-size:var(--text-sm)}.settings-view .settings-page>.skills-page{--skills-col-inset: max(var(--gutter), calc((100% - var(--set-column)) / 2))}.settings-view .settings-page>.skills-page:not(:has(>.ai-body.split))>.ai-toolbar[data-page-toolbar],.settings-view .settings-page>.skills-page>.ai-body:not(.split){background:var(--c-settings-body)}.settings-view .settings-page>.skills-page:not(:has(>.ai-body.split))>.ai-toolbar[data-page-toolbar],.settings-view .settings-page>.skills-page>.ai-body:not(.split)>.ai-list{padding-inline:var(--skills-col-inset)}.settings-view .settings-page>.skills-page>.ai-body:not(.split)>.ai-list>:is(p.error,p.muted){margin-inline:0}.settings-view .settings-page>.skills-page>.ai-body:not(.split) .skills-section-head{padding-inline:0}.settings-view .settings-page>.skills-page>.ai-body:not(.split) .skills-section>.ai-group{border-radius:var(--radius-lg);background:var(--c-settings-card);box-shadow:0 0 0 1px var(--c-settings-card-edge)}.settings-view .settings-page>.skills-page>.ai-body:not(.split) .skills-section>.ai-group+.ai-group{margin-top:var(--set-gap)}.settings-view .settings-page>.skills-page>.ai-body:not(.split) .skills-section>.ai-group>.ai-group-head{padding:0 var(--set-inset-x) 0 calc(var(--set-inset-x) - 6px);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--c-settings-card)}.settings-view .settings-page>.skills-page>.ai-body:not(.split) .skills-section>.ai-group>.ai-group-head:last-child{border-bottom:0;border-radius:var(--radius-lg)}.settings-view .settings-page>.skills-page>.ai-body:not(.split) .skills-section>.ai-group .ai-row{padding-inline:var(--set-inset-x)}.settings-view .settings-page>.skills-page>.ai-body:not(.split) .skills-section>.ai-group .ai-row.skills-row{padding-right:calc(var(--set-inset-x) + 28px)}.settings-view .settings-page>.skills-page>.ai-body:not(.split) .skills-section>.ai-group .ai-rows>.ai-row:last-child{border-bottom:0;border-radius:0 0 var(--radius-lg) var(--radius-lg)}.settings-view .settings-page>.skills-page:not(.profiles-page)>.ai-body.split,.settings-view .settings-page>.skills-page:not(.profiles-page) .skills-detail{background:var(--c-settings-main)}.settings-view .settings-page>.skills-page:not(.profiles-page)>.ai-body.split .ai-group-head{background:var(--c-surface)}.settings-view .settings-page>.profiles-page>.ai-body:not(.split) :is(.profiles-section-head,.profiles-section-note,.profiles-retired-toggle){margin-left:0}.settings-view .settings-page>.profiles-page>.ai-body:not(.split) .profiles-rows{box-shadow:0 0 0 1px var(--c-settings-card-edge)}.settings-view .settings-card-loom{padding:0 var(--space-3) var(--space-2)}.settings-view .settings-loom{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1) var(--space-2);min-width:0;font-size:var(--text-sm)}.settings-view .settings-loom .settings-loom-picker{flex-wrap:wrap;max-width:100%}.settings-view [data-teams-side-picker] .settings-loom-picker>button{max-width:100%;min-width:0}.settings-view [data-teams-side-picker] .settings-loom-picker>button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-view .settings-scroll{display:flex;flex-direction:column;align-items:center;gap:var(--set-section-gap);background:var(--c-settings-body)}.settings-view .sandbox-view>.view-scroll{background:var(--c-settings-body)}.settings-view .settings-entry{container:settings-col / inline-size;width:100%;max-width:var(--set-column);scroll-margin-top:var(--space-4);border-radius:var(--radius-xl);transition:box-shadow var(--dur-slow) var(--ease)}.settings-view .settings-entry[data-flash]{box-shadow:0 0 0 2px var(--c-accent)}.settings-view .settings-entry .provider-row[data-flash]{background:var(--c-accent-soft)}.settings-view .card{width:100%;display:flex;flex-direction:column;gap:var(--space-2);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;box-sizing:border-box;scroll-margin-top:var(--space-4)}.settings-view{--set-gap: var(--space-2);--set-gap-tight: var(--space-1);--set-inset-x: var(--space-3);--set-inset-y: var(--space-2);--set-section-gap: var(--space-5);--set-row-y: var(--space-4);--set-column: 640px}:where(html[data-layout=phone]) .settings-view{--set-section-gap: var(--space-4)}.settings-view .setting-table-scroll{padding-bottom:var(--set-inset-y)}.settings-view :where(.row-table){width:100%;font-size:var(--text-sm)}.settings-view :where(.row-table) :is(th,td){padding:var(--space-3) var(--set-gap);border-bottom:1px solid var(--c-border)}.settings-view :where(.row-table) thead th{padding:var(--set-gap-tight) var(--set-gap);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--c-text-muted)}.settings-view :where(.row-table) :is(th,td):first-child{padding-left:0}.settings-view :where(.row-table) :is(th,td):last-child{padding-right:0}.settings-view .loom-settings>.dev-area>summary{padding-inline-start:var(--set-inset-x)}.settings-view .loom-settings>.dev-area>.dev-area-note{margin-inline-end:var(--set-inset-x)}.settings-view .card-head{display:flex;flex-direction:column;gap:var(--space-1)}.settings-view .card>.card-head,.settings-view .card>.mcp-head,.settings-view .card>.cc-head{margin-bottom:calc(var(--space-1) - var(--space-2))}.settings-view .card h3{margin:0 0 0 var(--space-3)}.settings-view .card>.card-head{margin-bottom:var(--space-1)}.settings-view .section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--set-gap) var(--space-3)}.settings-view .section-head>.card-head{flex:0 1 auto;min-width:0}.settings-view .section-head[data-page-toolbar]{flex-wrap:wrap}:where(html[data-layout=phone]) .settings-view .section-head{flex-wrap:wrap}:where(html[data-layout=phone]) .settings-view .section-head>.card-head{flex:1 1 8rem}.settings-view .section-head-actions{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;gap:var(--set-gap);flex:none;margin-left:auto}.settings-view .card>.section-head{margin-bottom:var(--space-1)}.settings-view .card .card-sub{display:block;margin:0 0 0 var(--space-3);font-size:var(--text-xs);color:var(--c-text-muted)}.settings-view .card>.error,.settings-view .card>.placeholder{padding-inline:var(--space-3)}.settings-view .card>:where(:not(.card-head):not(.setting-rows):not(.loom-rows):not(.provider-rows):not(.provider-add):not(.about-commands):not(.add-machine-entry):not(.error):not(.muted):not(.status):not(h4):not([class*=-head]):not([class*=empty]):not([class*=lead]):not([hidden]):not(.key-needed):not(.provider-held):not(.home-move-confirm):not(.mcp-split):not(.find-person-field):not(.people-part):not(.machines-discovery):not(.subs-tools):not(.modal-backdrop)){padding:var(--space-3);border-radius:var(--radius-lg);background:var(--c-settings-card);box-shadow:0 0 0 1px var(--set-well-edge, var(--c-settings-card-edge));overflow-x:auto}.settings-view .card .card{--set-well-edge: var(--c-border)}.settings-view .card>.setting-rows,.settings-view .card>.loom-rows,.settings-view .card>.provider-rows,.settings-view .card>.billing-body{border-radius:var(--radius-lg);background:var(--c-settings-card);box-shadow:0 0 0 1px var(--c-settings-card-edge)}.settings-view .provider-plan{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--space-3);min-height:var(--space-12);padding:var(--set-row-y) var(--set-inset-x);font-size:var(--text-md)}.settings-view .provider-rows>*+.provider-plan:before{content:"";position:absolute;top:0;left:var(--space-3);right:0;border-top:1px solid var(--c-border)}.settings-view .provider-plan>button{justify-self:end}.settings-view .provider-plan-text{display:flex;flex-direction:column;gap:var(--set-gap-tight);min-width:0}.settings-view .provider-plan-text strong{font-size:var(--text-sm)}.settings-view .provider-plan-head{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--set-gap);row-gap:var(--set-gap-tight);min-width:0}.settings-view .provider-plan-head>strong{flex:none}.settings-view .provider-plan-who{min-width:0;font-size:var(--text-xs);overflow-wrap:anywhere}.settings-view .provider-plan-text .muted{font-size:var(--text-xs);overflow-wrap:anywhere}.settings-view .provider-plan-rows:empty{display:none}.settings-view .loom-rows,.settings-view .provider-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:0;border-radius:var(--radius-lg);overflow:hidden}.settings-view .loom-row,.settings-view .provider-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);min-height:var(--space-12);padding:var(--space-2) var(--space-3);font-size:var(--text-md)}.settings-view .loom-row,.settings-view .provider-row,.settings-view .setting-row{position:relative}.settings-view .loom-row+.loom-row:before,.settings-view .provider-row+.provider-row:before,.settings-view .setting-row+.setting-row:before{content:"";position:absolute;top:0;left:var(--space-3);right:0;border-top:1px solid var(--c-border)}.settings-view .loom-main{flex:1 1 160px;min-width:0;display:flex;flex-direction:column;gap:2px;overflow-wrap:anywhere}.settings-view .loom-main .muted{font-size:var(--text-sm)}.settings-view .loom-head{position:relative;padding:var(--space-3) var(--space-3) 0 calc(var(--space-3) + var(--space-2) + var(--space-2))}.settings-view .loom-head:after{content:"";display:block;clear:both}.settings-view .loom-dot-cell{position:absolute;top:var(--space-3);left:var(--space-3);display:inline-flex;align-items:center;height:var(--control-sm)}.settings-view .loom-head .conn-dot{width:var(--space-2);height:var(--space-2)}.settings-view .loom-head-actions{float:right;display:inline-flex;align-items:center;gap:var(--space-1);height:var(--control-sm);margin-left:var(--space-2)}.settings-view .loom-title{display:block;line-height:var(--control-sm)}.settings-view .loom-head .loom-name{margin-right:var(--space-2);overflow-wrap:anywhere;font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--c-text)}.settings-view .loom-chips{display:inline}.settings-view .loom-head .chip{max-width:100%;margin-right:var(--space-2);vertical-align:middle}.settings-view .loom-row>.loom-note{margin-left:calc(var(--space-3) + var(--space-2) + var(--space-2));margin-right:var(--space-3)}.settings-view .loom-meta{display:flex;flex-wrap:wrap;align-items:baseline;min-width:0;margin-left:calc(var(--space-3) + var(--space-2) + var(--space-2) - var(--space-3));margin-right:var(--space-3);padding-bottom:var(--space-3);clip-path:inset(0 0 0 var(--space-3));font-size:var(--text-xs);color:var(--c-text-subtle)}.settings-view .loom-meta>*{position:relative;min-width:0;padding-left:var(--space-3);white-space:nowrap}.settings-view .loom-meta>*:before{content:"·";position:absolute;left:0;width:var(--space-3);text-align:center}.settings-view .loom-meta .loom-build,.settings-view .loom-meta .loom-principal-note{white-space:normal;overflow-wrap:anywhere}.settings-view .loom-meta .loom-build-id,.settings-view .loom-meta code{font-family:var(--font-mono)}.settings-view .loom-row>.loom-note{padding-bottom:var(--space-3);font-size:var(--text-xs);color:var(--c-text-subtle)}.settings-view .connection-also-stops{flex-basis:100%;display:flex;flex-direction:column;gap:var(--space-1);margin:var(--space-1) 0}.settings-view .connection-also-stop{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.settings-view .loom-settings .setting-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.settings-view .loom-settings .setting-row:before{content:"";position:absolute;top:0;left:var(--space-3);right:0;border-top:1px solid var(--c-border)}.settings-view .loom-settings .setting-control{justify-content:flex-end}.settings-view .loom-settings .loom-short-input{width:var(--setting-num-w);font-size:var(--text-sm)}.settings-view .conn-dot{flex:none;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--c-presence-parked)}.settings-view .conn-dot.live{background:var(--c-presence-working)}.settings-view .conn-dot.connecting,.settings-view .conn-dot.hydrating,.settings-view .conn-dot.reconnecting{background:transparent;box-shadow:inset 0 0 0 1.5px var(--c-text-subtle)}.settings-view .conn-dot.refused,.settings-view .conn-dot.incompatible{background:var(--c-presence-failed)}.settings-view .conn-dot.asks{background:var(--state-needs)}.settings-view .conn-dot.paused{background:var(--c-text-subtle)}.settings-view .provider-editor{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-3);align-items:end;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--c-settings-card);box-shadow:0 0 0 1px var(--c-settings-card-edge)}.settings-view .provider-editor{align-items:start}.settings-view .field{font-weight:var(--weight-medium);color:var(--c-text-muted)}.settings-view .card .field>:not(.field-hint){max-width:var(--settings-field-max)}.settings-view .connection-name-field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;margin-bottom:var(--space-1)}.settings-view .connection-name-edit{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.settings-view .connection-name-input{max-width:100%;font-size:var(--text-md);font-weight:var(--weight-semibold)}.settings-view .connection-asks{list-style:none;margin:0 0 var(--space-2);padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.settings-view .connection-detail{display:flex;flex-direction:column;gap:var(--space-2)}.settings-view .card.provider{container:providers / inline-size}.settings-view .provider-head .add-provider{gap:var(--space-1)}.settings-view .provider-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto var(--control-md);align-items:center;gap:var(--set-gap) var(--space-3);padding:var(--set-row-y) var(--space-2) var(--set-row-y) var(--set-inset-x)}.settings-view .provider-row>.provider-name-cell{min-width:0;cursor:pointer}.settings-view .provider-row[data-voice-only]>.provider-name-cell{cursor:default}.settings-view .provider-state-cell{display:flex;justify-content:flex-end;white-space:nowrap}.settings-view .provider-switch-cell{display:flex;align-items:center}.settings-view .provider-row:is([data-off],[data-voice-also])>.provider-name-cell{cursor:default}.settings-view .provider-row[data-off] .provider-id{color:var(--c-text-muted);font-weight:inherit}.settings-view .provider-row .provider-state.state-off{color:var(--c-text-muted)}.settings-view .provider-row .provider-state.state-off .provider-state-dot{background:var(--c-border-strong)}.settings-view .provider-group-empty{display:block;padding:var(--space-2) var(--set-inset-x)}.settings-view .provider-group+.provider-group{margin-top:var(--space-4)}.settings-view .provider-group-head{margin:0;padding:var(--space-2) var(--set-inset-x) var(--space-1)}.settings-view .provider-row .provider-toggle{width:var(--control-md);height:var(--control-md);color:var(--c-text-muted)}.settings-view .provider-row .provider-toggle .icon-svg{transition:transform var(--dur-fast) var(--ease)}.settings-view .provider-row .provider-toggle[aria-expanded=true] .icon-svg{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.settings-view .provider-row .provider-toggle .icon-svg{transition:none}}.settings-view .provider-row>.provider-details[hidden]{display:none}.settings-view .provider-row>.provider-details{grid-column:1 / -1;display:flex;flex-direction:column;margin-right:var(--space-1);padding:var(--set-inset-y) var(--set-inset-x);border-radius:var(--radius-md);background:var(--c-settings-well);cursor:auto}.settings-view .provider-details-row{display:grid;grid-template-columns:minmax(7rem,12rem) minmax(0,var(--settings-field-max));align-items:center;column-gap:var(--space-6);padding:var(--set-inset-y) 0}.settings-view .provider-details-row+.provider-details-row{border-top:1px solid var(--c-border)}.settings-view .provider-details-label{display:flex;flex-direction:column;gap:var(--set-gap-tight);font-size:var(--text-sm)}.settings-view .provider-details-label small{font-size:var(--text-xs);color:var(--c-text-muted)}.settings-view .provider-details .provider-field .dropdown-trigger{width:100%}.settings-view .provider-sizes{border-top:1px solid var(--c-border);padding:var(--set-inset-y) 0}.settings-view .provider-sizes>summary{width:fit-content;font-size:var(--text-sm);color:var(--c-text-muted)}.settings-view .provider-sizes>.provider-details-row:first-of-type{margin-top:var(--set-gap-tight)}.settings-view .provider-sizes+.provider-details-row{border-top:1px solid var(--c-border)}.settings-view .provider-details-note{margin:0;padding:var(--set-inset-y) 0 0;font-size:var(--text-xs);color:var(--c-text-muted)}.settings-view .provider-details-none{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--set-gap);padding:var(--set-inset-y) 0;font-size:var(--text-sm)}.settings-view .provider-name-line{display:flex;align-items:center;gap:var(--space-2);min-width:0;min-height:var(--control-sm)}.settings-view .provider-name-line .provider-id{font-size:var(--text-sm);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-view .provider-name-line .chip{flex:none}.settings-view .provider-sub{display:block;margin-top:var(--space-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs)}.settings-view .provider-field{min-width:0}.settings-view .provider-field .dropdown-trigger{font-size:var(--text-sm);padding:0 var(--space-1) 0 var(--space-2)}.settings-view .provider-field .value-default{color:var(--c-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-view .provider-field[data-pending] .dropdown-trigger{opacity:.6}.settings-view .provider-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--set-inset-y) 0 0}.settings-view .provider-details-note+.provider-actions{margin-top:var(--set-inset-y);border-top:1px solid var(--c-border)}.settings-view .provider-actions .daybreak-check{margin-left:var(--space-1)}.settings-view .provider-actions .danger-text{color:var(--state-failed)}.settings-view .provider-default-item{position:relative}.settings-view .provider-default-item>.setting-row{padding:var(--space-2) var(--space-3)}.settings-view .provider-default-item+.provider-row:before,.settings-view .provider-default-item+.provider-group-empty:before{content:"";position:absolute;top:0;left:var(--space-3);right:0;border-top:1px solid var(--c-border)}.settings-view .provider-default-item+.provider-group-empty{position:relative}.settings-view .provider-row>.provider-row-error,.settings-view .provider-row>.provider-vendor-row,.settings-view .provider-row>.remove-confirm{grid-column:1 / -1}.settings-view .card>.defaults-note{margin:0;padding-inline:var(--space-3);font-size:var(--text-xs)}.settings-view .provider-state{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--c-text-muted)}.settings-view .provider-state-dot{width:6px;height:6px;border-radius:var(--radius-pill);background:var(--state-idle)}.settings-view .provider-state.state-active .provider-state-dot{background:var(--state-working)}.settings-view .provider-state.rejected{color:var(--c-text)}.settings-view .provider-state.rejected .provider-state-dot{background:var(--state-failed)}.settings-view .provider-state.out-of-credit{color:var(--c-text)}.settings-view .provider-state.out-of-credit .provider-state-dot{background:var(--c-warning)}.settings-view .provider-credit-line{display:flex;align-items:baseline;gap:var(--space-1);font-size:var(--text-xs);color:var(--c-text-muted);white-space:nowrap}.settings-view .provider-credit-line button{font-size:inherit;padding:0}.settings-view .provider-menu{position:relative}.settings-view .provider-menu-list{position:absolute;right:0;top:calc(100% + var(--space-1));z-index:10;min-width:200px;display:flex;flex-direction:column;padding:var(--space-1)}.settings-view .provider-rows{overflow:visible}.settings-view .provider-editor[hidden],.settings-view .provider-editor [hidden],.settings-view .provider-menu-list[hidden]{display:none}.settings-view .provider-menu-item{justify-content:flex-start;height:var(--control-md);padding:0 var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--c-text);font-size:var(--text-sm);text-align:left}.settings-view .provider-menu-item:disabled{color:var(--c-text-muted);cursor:default}.settings-view .provider-menu-note{max-width:18rem;white-space:normal;margin:0;padding:0 var(--space-2) var(--space-1);color:var(--c-text-muted);font-size:var(--text-xs)}.settings-view .provider-menu-item:hover,.settings-view .provider-menu-item:focus-visible{background:var(--c-bg-hover)}.settings-view .provider-menu-item.danger-text{color:var(--state-failed)}.settings-view .provider-menu-item[data-armed],.settings-view .provider-menu-item[data-armed]:hover,.settings-view .provider-menu-item[data-armed]:focus-visible{background:var(--c-danger-fill);color:var(--c-on-danger)}.settings-view .cyber-access-chip{display:table;margin-top:var(--space-1)}.settings-view .daybreak-check{display:inline-flex;width:14px;color:var(--c-accent)}.settings-view .provider-add{margin-left:var(--space-3);display:flex;align-items:center;gap:var(--space-3)}.settings-view .provider-add.provider-ask-agent{padding-block:var(--space-2) var(--space-3)}@container providers (max-width: 560px){.settings-view .provider-row{grid-template-columns:minmax(0,1fr) auto var(--control-md)}.settings-view .provider-row>.provider-name-cell{grid-column:1;grid-row:1}.settings-view .provider-row>.provider-switch-cell{grid-column:2;grid-row:1 / span 2}.settings-view .provider-state-cell{grid-column:1;grid-row:2;justify-content:flex-start;margin-top:calc(var(--set-gap-tight) - var(--set-gap))}.settings-view .provider-row>.provider-toggle-cell{grid-column:3;grid-row:1 / span 2}.settings-view .provider-sub{white-space:normal}.settings-view .provider-sub>.key-hint,.settings-view .provider-sub>.provider-models{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-view .provider-sub-sep{display:none}.settings-view .provider-sub>.provider-models[data-voice-only-line]{white-space:normal}.settings-view .provider-details-row{grid-template-columns:minmax(0,1fr);row-gap:var(--set-gap)}}.settings-view .provider-row .remove-confirm{--c-border-control: var(--c-border-control-tint);flex-basis:100%;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-danger-faint);border-color:var(--c-danger-soft);font-size:var(--text-sm)}.settings-view .provider-row .remove-confirm-text,.settings-view .loom-remove-confirm .remove-confirm-text{flex:1;min-width:0}.settings-view .provider-name-cell{min-width:0}.settings-view .provider-detail{font-size:var(--text-xs);color:var(--c-text-muted)}.settings-view .provider-detail{display:block;max-width:var(--settings-field-max);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-view .editor-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);grid-column:1 / -1}.settings-view .editor-actions .status{flex:1 1 16rem;min-width:0}@container settings-col (min-width: 481px){.settings-view .setting-rows.defaults .setting-row,.settings-view .provider-default-item>.setting-row,.settings-view .setting-rows.profile-model-rows .setting-row{grid-template-columns:minmax(0,1fr) minmax(var(--setting-control-w),18rem)}}@container settings-col (max-width: 480px){.settings-view .provider-default-item>.setting-row:has(>.setting-control>.dropdown-trigger){grid-template-columns:minmax(0,1fr) minmax(0,min(var(--setting-control-w),calc((100% - var(--space-6)) / 2)))}}.settings-view .profile-model .model-picker{min-width:0}.settings-view .defaults .defaults-actions{justify-content:flex-end;padding:var(--space-2) var(--space-3) var(--space-3)}.settings-view .theme-choice{align-self:flex-start}.settings-view .theme-choice button{gap:var(--space-1)}.settings-view .advanced{grid-column:1 / -1}.settings-view .key-field{grid-column:span 2}.settings-view .key-field a.key-page{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}@container settings-col (max-width: 520px){.settings-view .key-field{grid-column:auto}}.settings-view .advanced>summary{align-items:center;max-width:100%;width:fit-content;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--c-text)}.settings-view .advanced-summary{min-width:0;margin-left:var(--space-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-regular);color:var(--c-text-muted)}.settings-view .advanced-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-3);align-items:start;margin-top:var(--space-3)}.settings-view .key-needed{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--c-accent-soft);color:var(--c-text);font-size:var(--text-sm)}.settings-view .provider-held{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--c-accent-soft);color:var(--c-text);font-size:var(--text-sm)}.settings-view .key-needed .icon-svg{margin-top:var(--space-0);color:var(--c-accent-text)}.settings-view .provider-editor .account-billed,.settings-view .provider-editor .chatgpt-plan{display:flex;flex-direction:column;gap:var(--space-2)}.chatgpt-plan-waiting .chatgpt-plan-copied{display:block;margin-top:var(--space-1)}.settings-view .chatgpt-plan-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);font-size:var(--text-xs)}.settings-view .cycle-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--c-border);border-radius:var(--radius-lg);overflow:hidden}.settings-view .cycle-row{display:flex;align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-3);font-size:var(--text-md)}.settings-view .cycle-row+.cycle-row{border-top:1px solid var(--c-border)}.settings-view .cycle-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-view .cycle-row .remove-cycle{flex:none;margin-left:auto}.settings-view .cycle-add{display:grid;grid-template-columns:minmax(200px,1fr) auto;gap:var(--space-3);align-items:end;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--c-settings-card);box-shadow:0 0 0 1px var(--c-settings-card-edge)}.settings-view .cycle-empty{margin:0}.settings-view .version-table{border-collapse:collapse}.settings-view .version-table th,.settings-view .version-table td{text-align:left;vertical-align:top}.settings-view .about-version{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);color:var(--c-text-muted);font-size:var(--text-sm)}.settings-view .about-version-id{font-family:var(--font-mono);background:none;padding:0;color:var(--c-text)}.settings-view .about-version-update{margin-left:auto;font-weight:var(--weight-medium)}.settings-view button.about-version-update{color:var(--c-accent-text)}.settings-view .about-version-failed,.settings-view .about-version-step{color:var(--c-text-muted)}.settings-view .card>.about-commands{order:3;margin:0 0 0 var(--space-3);font-size:var(--text-xs);color:var(--c-text-subtle)}.settings-view .about-commands .raw-detail>code{padding:2px var(--space-1);margin-inline:calc(-1 * var(--space-1));margin-bottom:-2px;border-radius:var(--radius-sm);transition:box-shadow var(--dur-slow) var(--ease)}.settings-view .about-commands .raw-detail>code[data-flash]{box-shadow:0 0 0 2px var(--c-accent)}.settings-view .version-table{table-layout:auto}.settings-view .version-table td,.settings-view .version-table th{white-space:normal;overflow-wrap:anywhere}@container settings-col (max-width: 560px){.settings-view .version-table,.settings-view .version-table tbody,.settings-view .version-table tr,.settings-view .version-table td{display:block}.settings-view .version-table thead{display:none}.settings-view .version-table tr+tr{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--c-border)}.settings-view .version-table td{display:grid;grid-template-columns:minmax(6rem,1fr) minmax(0,2fr);gap:var(--space-3);padding:var(--set-gap-tight) 0;border-bottom:0}.settings-view .version-table td[data-label]:before{content:attr(data-label);color:var(--c-text-muted)}.settings-view .version-table td[data-label=Status]{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}.settings-view .version-table td[data-label=Status] .chip{max-width:100%;justify-self:start}.settings-view .version-table td:empty{display:none}}.settings-view .learning-settings-advanced{margin-top:var(--space-3)}.settings-view .learning-settings-advanced>summary{margin-left:var(--space-3)}.settings-view .learning-settings-advanced>.setting-rows{margin-top:var(--space-2)}@container settings-col (min-width: 481px){.settings-view .learning-settings-models .setting-row{grid-template-columns:minmax(0,1fr) minmax(var(--setting-control-w),20rem)}}.settings-view .learning-settings-model{min-width:0}.settings-view .learning-settings-model .model-picker{display:flex;flex:1 1 auto;flex-wrap:wrap;min-width:0;row-gap:var(--space-1)}.settings-view .learning-settings-model .model-picker .catalog-refresh-status{flex-basis:100%;max-width:none}.settings-view .learning-settings-model .dropdown-trigger{width:100%;min-width:0}.settings-view .learning-settings-model .dropdown-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-view .learning-settings-model>button{flex:none}.settings-view .learning-settings-rows .segmented button{min-width:48px}.settings-view .setting-toggle.mixed{background:color-mix(in srgb,var(--c-accent) 45%,var(--c-border-strong))}.settings-view .setting-toggle.mixed:after{left:9px}.settings-view .learning-settings-rows .segmented button:disabled{opacity:.6}.settings-view .learning-settings-resolved{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--c-text-muted);overflow-wrap:anywhere}.settings-view .learning-settings-resolved code{color:var(--c-text)}.settings-view .learning-settings-outcome{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--c-success)}.settings-view .learning-settings-outcome.error{color:var(--c-danger)}.settings-view .auto-mode .auto-mode-unset{margin-left:var(--space-3);margin-right:var(--space-3)}.settings-view .auto-policy{display:flex;flex-direction:column;gap:var(--space-2)}.settings-view .auto-policy-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3)}.settings-view .auto-policy-head>*{white-space:nowrap}.settings-view .auto-policy-head>strong{font-size:var(--text-sm);font-weight:var(--weight-medium)}.settings-view .auto-policy-bytes{margin-left:auto;font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--c-text-muted)}.settings-view .auto-policy-bytes.over{color:var(--c-danger);font-weight:var(--weight-bold)}.settings-view .auto-policy-help{font-size:var(--text-sm);margin:0}.settings-view .auto-policy-editor{--policy-gutter: calc(4ch + var(--space-2) + var(--space-3));min-height:160px;max-height:60vh;overflow-y:auto;resize:vertical;border:1px solid var(--c-border-strong);border-radius:var(--radius-md);background:var(--c-surface);font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.5}.settings-view .auto-policy-editor:focus-within{border-color:var(--c-focus)}.settings-view .auto-policy-body{position:relative;display:grid;grid-template-columns:var(--policy-gutter) minmax(0,1fr);align-content:start;min-height:158px;padding-block:var(--space-2);box-sizing:border-box;background:linear-gradient(to right,var(--c-bg-subtle) calc(var(--policy-gutter) - 1px),var(--c-border) calc(var(--policy-gutter) - 1px),var(--c-border) var(--policy-gutter),transparent var(--policy-gutter))}.settings-view .auto-policy-ln{padding:0 var(--space-2) 0 var(--space-3);color:var(--c-text-muted);text-align:right;font-variant-numeric:tabular-nums;white-space:pre;user-select:none}.settings-view .auto-policy-mirror,.settings-view .auto-policy-text{padding-inline:var(--space-3);white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;tab-size:4}.settings-view .auto-policy-mirror{visibility:hidden}.settings-view .auto-policy-text{position:absolute;top:0;bottom:0;left:var(--policy-gutter);right:0;width:auto;height:auto;min-height:0;margin:0;padding-block:var(--space-2);border:0;border-radius:0;box-shadow:none;background:transparent;resize:none;overflow:hidden;font:inherit;line-height:inherit;color:var(--c-text)}.settings-view .auto-policy-text:focus{box-shadow:none;outline:none}.settings-view .auto-policy-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.settings-view .auto-policy-over{margin-right:auto}.settings-view .decision-models .decision-head,.settings-view .decision-result-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-3)}.settings-view .judge-health{container-type:inline-size;padding:var(--space-3);border-radius:var(--radius-lg);background:var(--c-settings-card);box-shadow:0 0 0 1px var(--c-settings-card-edge)}.settings-view .judge-health-head{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:baseline}.settings-view .judge-health-window{margin:var(--space-2) 0;font-size:var(--text-sm)}.settings-view .judge-health-metrics{display:grid;grid-template-columns:1fr 1fr 2fr;gap:var(--space-3);margin:var(--space-3) 0}.settings-view .judge-health-metrics dt{font-size:var(--text-sm);color:var(--c-text-muted)}.settings-view .judge-health-metrics dd{margin:0;font-size:var(--text-lg);font-variant-numeric:tabular-nums}.settings-view .judge-health-outcomes{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);font-size:var(--text-sm)}.settings-view .judge-health-warning{color:var(--c-text)}.settings-view .judge-health-split{display:block;font-size:var(--text-xs)}.settings-view .judge-health-split>span{white-space:nowrap}.settings-view .judge-health-note{margin:var(--space-2) 0 0;font-size:var(--text-xs)}.settings-view .judge-health-capabilities{margin-top:var(--space-3);border-collapse:collapse;font-variant-numeric:tabular-nums}.settings-view .judge-health-capabilities caption{text-align:left;font-size:var(--text-xs);padding-bottom:var(--space-1)}.settings-view .judge-health-capabilities th,.settings-view .judge-health-capabilities td{text-align:right}.settings-view .judge-health-capabilities th[scope=row],.settings-view .judge-health-capabilities thead th:first-child{text-align:left;overflow-wrap:break-word}.settings-view .judge-health-capabilities th[scope=row]{font-weight:400}@container (max-width: 560px){.settings-view .judge-health-metrics{grid-template-columns:1fr}.settings-view .judge-health-capabilities :is(th,td):not(:first-child){padding-left:var(--set-gap-tight)}.settings-view .judge-health-capabilities :is(th,td):not(:last-child){padding-right:var(--set-gap-tight)}}.settings-view .decision-source{font-size:var(--text-sm)}.settings-view .decision-editor{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.settings-view .decision-steps{container:decision-steps / inline-size}.settings-view .decision-steps>.decision-step{display:grid;grid-template-columns:20px minmax(6rem,180px) minmax(7rem,1fr) max-content max-content;align-items:center;gap:var(--set-gap)}.settings-view .decision-step.skipped{background:var(--c-bg-subtle)}.settings-view .decision-step.skipped:first-child{border-top-left-radius:calc(var(--radius-md) - 1px);border-top-right-radius:calc(var(--radius-md) - 1px)}.settings-view .decision-step.skipped:last-child{border-bottom-left-radius:calc(var(--radius-md) - 1px);border-bottom-right-radius:calc(var(--radius-md) - 1px)}.settings-view .decision-step.skipped>.dropdown-trigger,.settings-view .decision-step.skipped>button[role=combobox],.settings-view .decision-step.skipped .decision-step-n{opacity:.55}.settings-view .decision-step-n{font-variant-numeric:tabular-nums;color:var(--c-text-muted);text-align:right;font-size:var(--text-sm)}.settings-view .decision-step-actions{display:flex;gap:var(--set-gap-tight);justify-self:end}@container settings-col (max-width: 480px){.settings-view .decision-steps>.decision-step{grid-template-columns:20px minmax(0,1fr);row-gap:var(--set-gap)}.settings-view .decision-step>.decision-step-n{align-self:start;padding-top:var(--space-1)}.settings-view .decision-step>:not(.decision-step-n){grid-column:2;min-width:0}.settings-view .decision-step-actions{justify-self:start;flex-wrap:wrap;max-width:100%}}.settings-view .decision-chip{justify-self:start;font-size:var(--text-xs);padding:1px 8px;border-radius:var(--radius-pill);white-space:nowrap;color:var(--c-success);background:var(--c-success-soft)}.settings-view .decision-chip[data-state=unlisted]{color:var(--c-info);background:var(--c-info-soft)}.settings-view .decision-chip[data-state=no_key],.settings-view .decision-chip[data-state=no_adapter]{color:var(--c-text-muted);background:var(--c-bg-muted)}.settings-view .decision-chip[data-state=circuit_open]{color:var(--c-text);background:var(--c-bg-muted);font-weight:var(--weight-semibold)}.settings-view .decision-chip[data-state=usage_limited]{color:var(--c-warning);background:var(--c-warning-soft)}.settings-view .decision-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.settings-view .decision-spacer{flex:1}.settings-view .decision-unsaved{font-size:var(--text-xs);color:var(--c-text);background:var(--c-bg-subtle);padding:1px 8px;border-radius:var(--radius-pill)}.settings-view .decision-invalid{font-size:var(--text-sm)}.settings-view .decision-result{border:1px solid var(--c-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);background:var(--c-settings-card);font-size:var(--text-sm);display:flex;flex-direction:column;gap:var(--space-1)}.settings-view .decision-failed{color:var(--c-danger)}.settings-view .decision-metrics{margin-left:auto;font-variant-numeric:tabular-nums}.settings-view .decision-answers,.settings-view .decision-skipped{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.settings-view .decision-mark{display:inline-block;width:1.2em;font-weight:600;color:var(--c-success)}.settings-view .decision-answer[data-matched=false] .decision-mark{color:var(--c-danger)}.settings-view .decision-skip{color:var(--c-text-muted)}.settings-view .decision-legacy{margin:0;font-size:var(--text-sm)}.settings-view .decision-overrides{margin:0 0 var(--space-2);padding:0 var(--space-3);list-style:none;font-size:var(--text-sm)}.settings-view .auto-judge-models{margin:0;font-size:var(--text-sm)}.settings-view .auto-judge-models>summary{align-items:baseline;min-width:0}.settings-view .auto-judge-models>summary>span:not(.auto-judge-models-summary){white-space:nowrap;font-weight:var(--weight-medium)}.settings-view .auto-judge-models-summary{min-width:0;margin-left:var(--space-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-view .auto-judge-models[open]>summary{margin-bottom:var(--space-2)}.settings-view .auto-judge-unavailable{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);background:var(--state-needs-soft);color:var(--state-needs)}.settings-view .auto-mode .auto-hold-timeout-input{appearance:textfield;-moz-appearance:textfield}.settings-view .auto-mode .auto-hold-timeout-input::-webkit-inner-spin-button,.settings-view .auto-mode .auto-hold-timeout-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.settings-view .setting-rows{display:flex;flex-direction:column}.settings-view .setting-row{display:grid;grid-template-columns:minmax(0,1fr) var(--setting-control-w);gap:var(--space-2) var(--space-6);align-items:start;padding:var(--set-row-y) var(--space-3)}.settings-view .setting-row.wide{grid-template-columns:minmax(0,1fr)}.settings-view .setting-row.switch-row>.setting-text-col{min-width:12ch}.settings-view .setting-row:not(.wide):not(:has(>.setting-control>.segmented)):has(>.setting-control>:only-child,>.setting-control>.setting-switch-state:first-child+:last-child)>.setting-control{align-self:stretch;max-height:max(calc(2lh + var(--space-1)),var(--control-touch));font-size:var(--text-sm)}.settings-view .setting-row:not(.wide):not(:has(>.setting-control>.segmented)):has(>.setting-control>:only-child,>.setting-control>.setting-switch-state:first-child+:last-child)>.setting-text-col{align-self:center}.settings-view .setting-row:has(>.setting-control>.segmented){grid-template-columns:minmax(0,1fr) minmax(var(--setting-control-w),max-content);align-items:center;padding:calc(var(--set-row-y) - var(--space-1)) calc(var(--space-3) + 1px)}.settings-view .setting-row:has(>.setting-control>.setting-pick){grid-template-columns:minmax(0,1fr) minmax(var(--setting-control-w),max-content)}.settings-view .setting-control>.setting-pick{max-width:20rem}.settings-view .setting-label{font-size:var(--text-sm);font-weight:var(--weight-medium);overflow-wrap:anywhere}@container settings-col (min-width: 481px){.settings-view .setting-row.text-size-row{grid-template-columns:minmax(0,1fr) auto}}.settings-view .text-size-control{display:flex;align-items:center;gap:var(--space-2)}.settings-view .text-size-control .text-size-end{flex:none;color:var(--c-text-muted);font-weight:var(--weight-semibold);line-height:1}.settings-view .text-size-control .text-size-end.small{font-size:var(--text-2xs)}.settings-view .text-size-control .text-size-end.large{font-size:var(--text-lg)}.settings-view .text-size-control .text-size-track{position:relative;flex:0 1 auto;width:calc(4 * var(--space-10));min-width:0}.settings-view .text-size-control .text-size-slider{display:block;width:100%;height:var(--control-md);margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;-webkit-appearance:none;appearance:none;cursor:pointer}:root[data-touch] .settings-view .text-size-control .text-size-slider{height:var(--control-touch)}.settings-view .text-size-control .text-size-slider:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset);border-radius:var(--radius-sm)}.settings-view .text-size-control .text-size-slider::-webkit-slider-runnable-track{height:2px;border-radius:var(--radius-pill);background:var(--c-border-strong)}.settings-view .text-size-control .text-size-slider::-moz-range-track{height:2px;border-radius:var(--radius-pill);background:var(--c-border-strong)}.settings-view .text-size-control .text-size-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;margin-top:-7px;border:0;border-radius:var(--radius-pill);background:var(--c-accent)}.settings-view .text-size-control .text-size-slider::-moz-range-thumb{width:16px;height:16px;border:0;border-radius:var(--radius-pill);background:var(--c-accent)}.settings-view .text-size-control .text-size-ticks{position:absolute;left:8px;right:8px;top:calc(50% + 5px);height:7px;pointer-events:none}.settings-view .text-size-control .text-size-tick{position:absolute;top:0;width:1px;height:4px;margin-left:-.5px;background:var(--c-border-strong)}.settings-view .text-size-control .text-size-tick.default{width:2px;height:7px;margin-left:-1px;background:var(--c-text-muted)}.settings-view .text-size-control .text-size-value{flex:none;min-width:4.5em;color:var(--c-text-muted);font-size:var(--text-sm)}@container settings-col (max-width: 480px){.settings-view .setting-row.typeface-row:has(>.setting-control>.dropdown-trigger){grid-template-columns:minmax(0,1fr) minmax(0,8.5rem)}}.settings-view .setting-row.select-only-row{align-items:center}.settings-view .time-zone-row .time-zone-why{display:inline;margin-left:var(--space-2)}.settings-view .time-zone-row .time-zone-why>summary{display:inline-flex;cursor:pointer}.settings-view .time-zone-row .time-zone-why[open]>span{display:block;margin-top:2px}.settings-view .setting-row>.setting-menu-notes{grid-column:1 / -1;margin:0;padding-left:var(--space-5)}.settings-view .setting-control>.setting-switch-state{min-width:0;font-size:var(--text-sm);line-height:var(--leading);color:var(--c-text-subtle);text-align:end;overflow-wrap:anywhere}.settings-view .setting-help,.settings-view .setting-warn{margin-top:2px;max-width:var(--setting-help-measure);font-size:var(--text-xs);line-height:var(--leading);color:var(--c-text-subtle)}.settings-view .setting-help.setting-value-line{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.settings-view .setting-warn.credential{color:var(--state-needs)}.settings-view .setting-warn{color:var(--c-text)}.settings-view .setting-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);margin-top:var(--space-2);font-size:var(--text-xs);color:var(--c-text-subtle)}.settings-view .setting-meta button.link{font-size:var(--text-xs)}.settings-view .setting-label+.setting-meta,.settings-view .setting-help+.setting-meta,.settings-view .setting-warn+.setting-meta{margin-top:2px}.settings-view .setting-restart{color:var(--state-needs)}.settings-view .setting-dot{display:inline-block;width:.45em;height:.45em;margin-right:var(--space-1);border-radius:50%;vertical-align:1px;background:var(--c-accent)}.settings-view .setting-dot.warn{background:var(--state-needs)}.settings-view .setting-error{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--c-danger)}.settings-view .setting-saving{margin-top:var(--space-1);font-size:var(--text-xs)}.settings-view{--setting-num-w: 8rem;--setting-unit-w: 4rem;--setting-control-w: calc(var(--setting-num-w) + var(--space-2) + var(--setting-unit-w));--decision-model-w: 11rem}.settings-view .setting-control{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.settings-view .setting-input{display:inline-flex;align-items:center;gap:var(--space-2)}.settings-view .setting-input .setting-number{width:var(--setting-num-w);text-align:right;font-variant-numeric:tabular-nums}.settings-view .setting-input .setting-text{width:16em}.settings-view .setting-control>.setting-input:has(>.setting-text){width:100%}.settings-view .setting-control>.setting-input>.setting-text{width:100%}.settings-view .setting-input.invalid input{border-color:var(--c-danger)}.settings-view .setting-input.setting-field{box-sizing:border-box;display:flex;align-items:center;gap:var(--space-1);width:10rem;height:var(--control-md);padding:0 var(--space-3);background:var(--c-bg);border:1px solid var(--c-border-control);border-radius:var(--radius-md);cursor:text;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.settings-view .setting-control>.setting-input.setting-field:not(.number){width:100%}.settings-view .setting-input.setting-field:focus-within{border-color:var(--c-focus);box-shadow:var(--focus-field)}.settings-view .setting-input.setting-field.invalid{border-color:var(--c-danger)}.settings-view .setting-input.setting-field:has(>input:disabled),.settings-view .setting-input.setting-field:has(>input[aria-disabled=true]){opacity:.6}.settings-view .setting-control>.setting-input.setting-field>input{flex:1;width:auto;min-width:0;height:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.settings-view .setting-input.setting-field>.setting-unit{flex:none;cursor:default;user-select:none;-webkit-user-select:none}.settings-view .setting-control .setting-input.setting-field>.setting-unit:not(.prefix){width:auto}.settings-view .setting-control .setting-input.setting-field>.setting-unit.prefix{position:static;margin:0}.settings-view .setting-unit{font-size:var(--text-sm);color:var(--c-text-subtle)}.settings-view .setting-control .setting-unit:not(.prefix){width:var(--setting-unit-w)}.settings-view .setting-control .setting-input:has(>.setting-unit.prefix){position:relative}.settings-view .setting-control .setting-unit.prefix{position:absolute;right:100%;margin-right:var(--space-2)}.settings-view .adv-group{display:flex;flex-direction:column;gap:var(--space-4)}.settings-view .adv-group-label{margin:var(--space-2) 0 0 var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--c-text-muted)}.settings-view .error .error-details{margin-top:var(--space-1);font-size:var(--text-sm)}.settings-view .error .error-details>summary{cursor:pointer;color:var(--c-text-muted);width:fit-content}.settings-view .error .error-details>p{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.settings-view .dev-area{display:flex;flex-direction:column;margin-top:var(--space-4)}.settings-view .dev-area-note{margin:var(--space-2) 0 0 var(--space-3);font-size:var(--text-sm)}.settings-view .dev-area-body{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-3)}.settings-view .setting-fine-link{align-self:center;box-sizing:border-box;width:100%;max-width:var(--set-column);text-align:start;margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--c-text-subtle)}.settings-view .setting-fine-link .link{font-size:inherit}.settings-view .settings-scroll>.setting-fine-link{padding-inline:var(--space-3);margin-top:calc(var(--set-gap) - var(--set-section-gap))}.settings-view .settings-scroll>.strip{width:100%;max-width:var(--set-column)}.settings-view .setting-unread{--c-border-control: var(--c-border-control-tint);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--state-needs);border-radius:var(--radius-lg);background:var(--state-needs-soft);font-size:var(--text-sm)}.settings-view .setting-table-wrap{overflow-x:auto}.settings-view .setting-table{border-collapse:collapse}.settings-view .setting-table th{text-align:left;white-space:nowrap}.settings-view .setting-table .setting-number{width:5.5em}.settings-view .setting-table-card{padding:var(--space-3)}.settings-view .setting-table-card .setting-meta{margin-top:var(--space-2)}.settings-view .setting-table-scroll{max-height:min(60vh,24rem);overflow:auto}.settings-view .setting-table-scroll .setting-table th{position:sticky;top:0;z-index:1;background:var(--c-settings-card);box-shadow:inset 0 -1px 0 var(--c-border)}.settings-view .setting-table-scroll .setting-table tr:last-child td{border-bottom:0}.settings-view .setting-table-scroll{border-radius:var(--radius-md);background:var(--c-settings-well)}.settings-view .setting-table-scroll .setting-table th{box-shadow:none;border-bottom:0}.settings-view .setting-table-scroll .setting-table th:first-child:after,.settings-view .setting-table-scroll .setting-table th:last-child:after{content:"";position:absolute;top:100%;width:var(--radius-md);height:var(--radius-md);pointer-events:none}.settings-view .setting-table-scroll .setting-table th:first-child:after{left:0;background:radial-gradient(circle at 100% 100%,transparent calc(var(--radius-md) - .5px),var(--c-settings-card) var(--radius-md))}.settings-view .setting-table-scroll .setting-table th:last-child:after{right:0;background:radial-gradient(circle at 0 100%,transparent calc(var(--radius-md) - .5px),var(--c-settings-card) var(--radius-md))}.settings-view .setting-table-card .setting-table-scroll .setting-table th:first-child,.settings-view .setting-table-card .setting-table-scroll .setting-table td:first-child{padding-left:var(--space-3)}.settings-view .setting-table-card .setting-table-scroll .setting-table th:last-child,.settings-view .setting-table-card .setting-table-scroll .setting-table td:last-child{padding-right:var(--space-3)}.settings-view .setting-table-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-2)}.settings-view .setting-table-tools:has(.search-field[data-phone-open])>:not(.search-field):not(.search-cancel){display:none}.settings-view .setting-table-filter{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--c-text-muted)}.settings-view .setting-table-count{font-size:var(--text-xs);color:var(--c-text-subtle)}.settings-view .setting-table[data-setting-table=limits] .setting-number{width:calc(10ch + 2 * var(--space-3))}@container settings-col (max-width: 620px){.settings-view .setting-table[data-setting-table=limits] .setting-model code{white-space:normal;overflow-wrap:anywhere}}.settings-view .setting-table[data-setting-table=links] th{white-space:normal}@container settings-col (max-width: 560px){.settings-view .setting-table[data-setting-table=links],.settings-view .setting-table[data-setting-table=limits],.settings-view .setting-table[data-setting-table=links] tbody,.settings-view .setting-table[data-setting-table=limits] tbody,.settings-view .setting-table[data-setting-table=links] tr,.settings-view .setting-table[data-setting-table=limits] tr,.settings-view .setting-table[data-setting-table=links] td,.settings-view .setting-table[data-setting-table=limits] td{display:block}.settings-view .setting-table-wrap:has(>.setting-table[data-setting-table=links]){overflow:visible}.settings-view .setting-table[data-setting-table=links] thead,.settings-view .setting-table[data-setting-table=limits] thead{display:none}.settings-view .setting-table[data-setting-table=links] td,.settings-view .setting-table[data-setting-table=limits] td{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border-bottom:0;padding-block:var(--set-gap-tight);padding-left:0;padding-right:0}.settings-view .setting-table[data-setting-table=links] .setting-model code,.settings-view .setting-table[data-setting-table=limits] .setting-model code{white-space:normal;overflow-wrap:anywhere;min-width:0}.settings-view .setting-table[data-setting-table=links] td[data-label]:before,.settings-view .setting-table[data-setting-table=limits] td[data-label]:before{content:attr(data-label);color:var(--c-text-muted)}.settings-view .setting-table[data-setting-table=links] tr+tr,.settings-view .setting-table[data-setting-table=limits] tr+tr{border-top:1px solid var(--c-border);margin-top:var(--space-2);padding-top:var(--space-2)}.settings-view .setting-table-scroll:has(>.setting-table[data-setting-table=limits]){padding-block:var(--space-2)}.settings-view .setting-table-card .setting-table-scroll .setting-table[data-setting-table=limits] tr{padding-inline:var(--space-3)}.settings-view .setting-table-card .setting-table-scroll .setting-table[data-setting-table=limits] td{padding-left:0;padding-right:0}}.settings-view .setting-model code{white-space:nowrap}@container settings-col (max-width: 480px){.settings-view .setting-control{justify-content:flex-start}.settings-view .setting-row,.settings-view .setting-row:has(>.setting-control>.segmented){grid-template-columns:minmax(0,1fr)}.settings-view .setting-control .setting-unit.prefix{position:static;margin-right:0}.settings-view .setting-control>.setting-input.setting-field:not(.number){width:16rem;max-width:100%}.settings-view .setting-row:has(>.setting-control>.dropdown-trigger){grid-template-columns:minmax(0,1fr) var(--setting-control-w)}.settings-view .setting-row:has(>.setting-control>.dropdown-trigger)>.setting-control{justify-content:flex-end}.settings-view .setting-row:has(>.setting-control>.setting-pick){grid-template-columns:minmax(0,1fr)}.settings-view .setting-row:has(>.setting-control>.setting-pick)>.setting-control{justify-content:flex-start}.settings-view .setting-control>.setting-pick{max-width:none}.settings-view .setting-row:has(>.setting-control>.setting-toggle){grid-template-columns:minmax(12ch,1fr) auto}.settings-view .setting-row:has(>.setting-control>.setting-toggle)>.setting-control{justify-content:flex-end}.settings-view .setting-control>.setting-switch-state{max-width:8rem}.settings-view .setting-rows>.setting-row.switch-row:has(>.setting-control>.setting-switch-state:not(:first-child)){grid-template-columns:minmax(12ch,1fr) auto auto;column-gap:var(--space-2)}.settings-view .setting-rows>.setting-row.switch-row:has(>.setting-control>.setting-switch-state:not(:first-child))>.setting-text-col{grid-column:1;grid-row:1;margin-right:calc(var(--space-6) - var(--space-2))}.settings-view .setting-rows>.setting-row.switch-row:has(>.setting-control>.setting-switch-state:not(:first-child))>.setting-control{display:contents}.settings-view .setting-rows>.setting-row.switch-row>.setting-control:has(>.setting-switch-state:not(:first-child))>.setting-switch-state{grid-column:2;grid-row:1;align-self:center}.settings-view .setting-rows>.setting-row.switch-row>.setting-control:has(>.setting-switch-state:not(:first-child))>.setting-toggle{grid-column:3;grid-row:1;align-self:center}.settings-view .setting-rows>.setting-row.switch-row>.setting-control:has(>.setting-switch-state:not(:first-child))>:not(.setting-switch-state):not(.setting-toggle){grid-column:1 / -1;grid-row:2;justify-self:start}.settings-view .setting-row:has(>.setting-control>button:only-child:not(.dropdown-trigger)),.settings-view .setting-row:has(>.setting-control>.embedder-account-open:only-child){grid-template-columns:minmax(0,1fr) auto}}.settings-view .card.provider .key-mismatch{display:block;margin-top:var(--space-1);font-size:var(--text-xs);color:var(--c-danger)}.settings-view .decision-more[open]>summary{margin-bottom:var(--space-2)}@container settings-col (max-width: 480px){.settings-view .loom-row{flex-wrap:wrap}.settings-view .loom-main{flex:1 1 calc(100% - var(--space-6))}.settings-view .loom-settings .setting-row{grid-template-columns:minmax(0,1fr)}.settings-view .loom-settings .setting-control{justify-content:flex-start}.settings-view .loom-settings .setting-row:has(>.setting-control>.setting-toggle){grid-template-columns:minmax(12ch,1fr) auto}.settings-view .loom-settings .setting-row:has(>.setting-control>.setting-toggle)>.setting-control{justify-content:flex-end}}:where(html[data-touch]) .settings-view .provider-menu-item{min-height:var(--control-touch)}:where(html[data-layout=phone]) .settings-view .provider-menu-list{z-index:40}@container decision-steps (max-width: 700px){.settings-view .decision-steps>.decision-step{display:flex;flex-wrap:wrap}.settings-view .decision-step>*{flex:1 1 9rem;min-width:0}.settings-view .decision-step>.decision-step-n{flex:none}.settings-view .decision-step>.decision-model{flex-basis:var(--decision-model-w)}.settings-view .decision-step>.decision-step-actions{flex:1 1 100%;flex-wrap:wrap;justify-content:flex-end}.settings-view .decision-step>.decision-chip{flex:0 1 auto;max-width:100%;white-space:normal;overflow-wrap:anywhere}}:where(html[data-touch]) .settings-view .setting-row{min-height:var(--control-touch)}:where(html[data-touch]) .settings-view .setting-input.setting-field{position:relative;z-index:0}:where(html[data-touch]) .settings-view .setting-input.setting-field:after{content:"";position:absolute;z-index:-1;left:50%;top:50%;width:max(100%,var(--control-touch));height:max(100%,var(--control-touch));transform:translate(-50%,-50%)}:where(html[data-touch]) .settings-view details>summary{position:relative}:where(html[data-touch]) .settings-view details>summary:after{content:"";position:absolute;left:0;right:0;top:50%;height:max(100%,var(--control-touch));transform:translateY(-50%)}:where(html[data-touch]) .settings-view .decision-step-actions button{min-width:var(--control-touch);min-height:var(--control-touch)}:where(html[data-touch]) .settings-view .auto-policy-editor{resize:none}:where(html[data-layout=phone]) .settings-view .auto-policy-editor{--policy-gutter: 0px}:where(html[data-layout=phone]) .settings-view .auto-policy-body{grid-template-columns:minmax(0,1fr)}:where(html[data-layout=phone]) .settings-view .auto-policy-ln{display:none}.settings-view .auto-mode-options{flex-wrap:wrap}.settings-view{--c-border-control: var(--c-border-strong);--c-button-fill-hover: var(--c-bg-muted)}.settings-view .setting-toggle{--c-border-control: var(--c-border-control-tint)}.settings-view .sounds-card .setting-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.settings-view .sounds-card .setting-control{justify-content:flex-end}.settings-view .sounds-card .sound-pick{width:9.25rem}@container settings-col (max-width: 480px){.settings-view .sounds-card .sounds-kind>.setting-control{justify-content:space-between}.settings-view .sounds-card .sounds-kind .sound-pick{flex:1;width:auto;min-width:0}}.settings-view .billing-body{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--set-row-y) var(--set-inset-x)}.settings-view .billing-body>.billing-line,.settings-view .billing-body>.billing-subhead{margin:0}.settings-view .email-cards{width:100%;display:flex;flex-direction:column;gap:var(--set-section-gap)}.settings-view .billing-cards{width:100%;display:flex;flex-direction:column;gap:var(--space-4)}.settings-view .plan-split{display:flex;align-items:stretch;gap:var(--space-4)}.settings-view .plan-now{flex:0 0 240px;display:flex;flex-direction:column;gap:var(--space-2);justify-content:center}.settings-view .plan-label{font-size:var(--text-xs);color:var(--c-text-subtle)}.settings-view .plan-name{margin:0;font-size:var(--text-xl);line-height:1.1;font-weight:var(--weight-bold)}.settings-view .plan-now>.billing-line,.settings-view .plan-next>.billing-line{margin:0}.settings-view .plan-vdiv{flex:0 0 1px;background:var(--c-border)}.settings-view .plan-next{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.settings-view .plan-next-title{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold)}.settings-view .plan-act{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.settings-view .billing-plan-card{container:plan-card / inline-size}@container plan-card (max-width: 760px){.plan-split.two-offers{flex-direction:column}.plan-split.two-offers>.plan-now{flex:none}.plan-split.two-offers>.plan-vdiv{flex:0 0 1px;height:1px}}@container settings-view (max-width: 520px){.settings-view .plan-split{flex-direction:column}.settings-view .plan-now{flex:none}.settings-view .plan-vdiv{flex:0 0 1px;height:1px}}.settings-view .team-offer{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);margin-top:var(--set-gap, var(--space-4));padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg, 12px);background:color-mix(in srgb,var(--c-accent) 7%,var(--c-surface));border:1px solid color-mix(in srgb,var(--c-accent) 16%,var(--c-border))}.settings-view .team-offer .team-offer-title{margin:0;font-size:var(--text-md, var(--text-sm));font-weight:600}.settings-view .team-offer-line{margin:0;font-size:var(--text-sm)}.settings-view .team-offer-act{margin-top:var(--space-3)}.settings-view .team-offer-error{margin:var(--space-2) 0 0}.settings-view .team-offer-act>button{display:inline-flex;align-items:center;gap:var(--space-2)}.settings-view .billing-balance{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.settings-view .billing-figure{display:flex;align-items:baseline;gap:var(--space-2)}.settings-view .billing-amount{font-size:var(--text-xl);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.settings-view .billing-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.settings-view .billing-body>.billing-subhead{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--c-text-muted);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--c-border)}.settings-view .billing-usage{border-collapse:collapse}.settings-view .billing-usage th{text-align:left}.settings-view .billing-usage td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:16rem}.settings-view .billing-usage .num{text-align:right;font-variant-numeric:tabular-nums}.settings-view .billing-notice>.billing-line{margin:0}.settings-view .billing-notice.warn>*{background:var(--c-warning-soft);box-shadow:0 0 0 1px var(--c-warning)}.settings-view .billing-notice.good>*{background:var(--c-success-soft);box-shadow:0 0 0 1px var(--c-success)}.settings-view .billing-elsewhere{margin:0}.settings-view .billing-balance{justify-content:space-between;align-items:flex-end}.settings-view .billing-figure{flex-direction:column;align-items:flex-start;gap:var(--space-1)}.settings-view .billing-buy-form{display:flex;flex-direction:column;gap:var(--space-1)}.settings-view .modal.buy-credit-dialog{width:min(520px,calc(100vw - 2 * var(--space-4)));display:flex;flex-direction:column;gap:var(--space-4)}.settings-view .buy-credit-dialog .buy-credit-amount,.settings-view .buy-credit-dialog .buy-credit-reload{display:flex;flex-direction:column;gap:var(--set-gap)}.settings-view .buy-credit-dialog .buy-credit-label{font-size:var(--text-sm);color:var(--c-text-muted)}.settings-view .buy-credit-dialog .billing-presets{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);width:100%;box-sizing:border-box}.settings-view .buy-credit-dialog .billing-presets button{font-size:var(--text-sm);font-variant-numeric:tabular-nums;padding-inline:var(--space-1);min-width:0}.settings-view .buy-credit-dialog .buy-credit-custom{width:12ch}.settings-view .billing-reload-rows{display:flex;flex-direction:column;gap:var(--set-gap)}.settings-view .billing-reload-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);font-size:var(--text-sm)}.settings-view .billing-reload-row .billing-money{width:10ch;flex:none}.settings-view .billing-reload-row .billing-money .billing-amount-input{width:100%;text-align:right;padding-inline-end:var(--space-2)}.settings-view .billing-money{align-self:flex-start;display:flex;align-items:center;gap:var(--space-1);padding-inline-start:var(--space-2);border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-surface);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.settings-view .billing-money:focus-within{border-color:var(--c-focus);box-shadow:var(--focus-field)}.settings-view .billing-money.refused{border-color:var(--c-danger)}.settings-view .billing-money.refused:focus-within{box-shadow:0 0 0 1px var(--c-danger)}.settings-view .billing-money .billing-amount-input{width:8ch;min-width:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit;font:inherit;font-variant-numeric:tabular-nums;outline:none;padding:var(--space-1) 0;appearance:textfield;-moz-appearance:textfield}.settings-view .billing-money .billing-amount-input::-webkit-inner-spin-button,.settings-view .billing-money .billing-amount-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.settings-view .billing-money .billing-buy{margin:2px}.settings-view .billing-amount-help{margin:0;font-size:var(--text-xs)}.settings-view .billing-amount-help[data-billing-amount-help=refused]{color:var(--c-danger)}.settings-view .billing-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--c-border)}.settings-view .billing-split>div{display:flex;flex-direction:column;gap:var(--space-1)}.settings-view .billing-split .billing-line{margin:0}.settings-view .billing-split-figure{font-size:var(--text-lg);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.settings-view .billing-split-figure .muted{font-size:var(--text-sm);font-weight:var(--weight-regular)}.settings-view .billing-body>.billing-subhead-first{margin-top:0;padding-top:0;border-top:0}.settings-view .billing-autotopup{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--c-border)}.settings-view .billing-autotopup-text{display:flex;flex-direction:column;gap:2px;min-width:0}.settings-view .billing-autotopup-text .billing-line{margin:0}.settings-view .billing-autotopup-label{font-weight:var(--weight-semibold)}.settings-view .billing-autotopup:has(>.billing-autotopup-edit){flex-wrap:wrap}.settings-view .billing-autotopup-edit{flex:1 0 100%;display:flex;flex-direction:column;gap:var(--set-gap)}.settings-view .billing-autotopup-edit>.billing-actions{justify-content:flex-end}.settings-view .billing-table-scroll{overflow-x:auto}.settings-view .billing-usage{width:100%}.settings-view .billing-history-table .billing-what{white-space:normal;max-width:none}.settings-view .billing-receipt-cell{text-align:right}@container settings-view (max-width: 520px){.settings-view .billing-balance:has(.billing-buy-form){flex-direction:column}.settings-view .billing-split{grid-template-columns:1fr}}.settings-view .workspace-secrets-body{display:flex;flex-direction:column;gap:var(--space-2)}.settings-view .workspace-secrets-line{margin:0}.settings-view .workspace-secrets-actions,.settings-view .workspace-secrets-row-actions{display:flex;align-items:center;gap:var(--space-2)}.settings-view .workspace-secrets-drop{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px dashed var(--c-border-strong, var(--c-border));border-radius:var(--radius-md, 6px)}.settings-view .workspace-secrets-drop.over{border-color:var(--c-accent);background:var(--c-accent-soft, transparent)}@media(max-width:600px){.settings-view .workspace-secrets-drop{flex-direction:column;align-items:flex-start}}.settings-view .workspace-secrets-head-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-2)}.settings-view .workspace-secrets-head-row .workspace-secrets-head{margin:0}.settings-view .workspace-secrets-head{margin:var(--space-2) 0 0;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.settings-view .workspace-secrets-list{list-style:none;margin:0;padding:0}.settings-view .workspace-secrets-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--c-border)}.settings-view .workspace-secrets-row:last-child{border-bottom:0}.settings-view .workspace-secrets-file{display:flex;flex-direction:column;gap:2px;min-width:0}.settings-view .workspace-secrets-name-text{font-weight:var(--weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-view .workspace-secrets-path{font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-view .workspace-secrets-problems{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md, 6px);border:1px solid var(--c-warning);background:var(--c-warning-soft);color:var(--c-text);font-size:var(--text-sm)}.settings-view .workspace-secrets-problems ul{margin:var(--space-1) 0 0;padding-left:var(--space-4)}.settings-view .workspace-secrets-pending{display:flex;flex-direction:column;gap:var(--space-2)}.settings-view .workspace-secrets-kind{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;border:0}.settings-view .workspace-secrets-kind legend{padding:0;margin-bottom:var(--space-1);font-weight:var(--weight-semibold)}.settings-view .workspace-secrets-kind label{display:flex;align-items:center;gap:var(--space-2)}.settings-view .workspace-secrets-name{display:flex;flex-direction:column;gap:var(--space-1)}.settings-view .workspace-secrets-name input{max-width:360px}.modal.provider-dialog{width:min(560px,calc(100vw - 2 * var(--space-4)))}.modal.provider-dialog>.provider-editor{padding:0;background:none;box-shadow:none}.settings-view .provider-editor>.editor-actions{margin-top:var(--space-1)}.settings-view .provider-editor>.keyless-hint,.settings-view .provider-editor>.voice-hint,.settings-view .provider-editor>.chatgpt-plan,.settings-view .provider-editor>.account-billed{grid-column:1 / -1}.settings-view .embedder-account-open{font:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1;color:var(--c-text);text-decoration:none;background:var(--c-button-fill);border:1px solid var(--c-border-control);border-radius:var(--radius-md);height:var(--control-sm);padding:0 var(--space-2);display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease)}.settings-view .embedder-account-open:hover{background:var(--c-button-fill-hover)}.settings-view .embedder-account-open.danger{color:var(--c-danger)}.settings-view .account-name-form{display:flex;align-items:center;gap:var(--space-2)}.settings-view .account-password-form{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--set-gap);max-width:22rem}.settings-view .account-password-field{display:flex;flex-direction:column;gap:var(--set-gap)}.settings-view .account-password-field>.account-password-hint{margin-top:calc(var(--set-gap-tight) - var(--set-gap))}.settings-view .account-password-acts{display:flex;gap:var(--set-gap)}.settings-view .profile-model-list[hidden]{display:none}.settings-view .profile-model-list>.setting-row:first-child:before{content:"";position:absolute;top:0;left:var(--space-3);right:0;border-top:1px solid var(--c-border)}.settings-view .setting-row.wide:has(>.setting-control>.model-list){grid-template-columns:minmax(0,1fr) auto;row-gap:var(--set-gap)}.settings-view .setting-row.wide>.setting-control:has(>.model-list),.settings-view .model-list,.settings-view .model-list-head{display:contents}.settings-view .model-list-add{grid-column:2;grid-row:1;align-self:start}.settings-view .model-list-rows,.settings-view .model-list-empty{grid-column:1 / -1}.settings-view .model-list-add-label{display:inline-flex;align-items:center;gap:var(--space-1)}.settings-view .model-list-rows{list-style:none;margin:0;padding:0;border:1px solid var(--c-border);border-radius:var(--radius-md);background:transparent}:where(html[data-layout=phone]) .settings-view .model-list-rows{background:var(--c-bg)}.settings-view .model-list-row{position:relative;display:flex;align-items:center;gap:var(--set-gap);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-2);min-height:var(--control-md);font-size:var(--text-sm)}.settings-view .model-list-row+.model-list-row:before{content:"";position:absolute;top:0;left:var(--space-2);right:0;border-top:1px solid var(--c-border)}.settings-view .model-list-row.dragging{opacity:.5}.settings-view .model-list-row.over{background:var(--c-bg-muted)}.settings-view .model-list-grip{display:inline-flex;color:var(--c-text-subtle);cursor:grab}.settings-view .model-list-n{min-width:1.25em;color:var(--c-text-muted);font-variant-numeric:tabular-nums;font-size:var(--text-sm)}.settings-view .model-list-name{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.settings-view .model-list-actions{display:inline-flex;align-items:center;gap:var(--space-1);flex:none}.settings-view .model-list-empty{padding:var(--set-inset-y) var(--set-inset-x);border:1px solid var(--c-border);border-radius:var(--radius-md);font-size:var(--text-sm)}@container settings-col (max-width: 480px){.settings-view .model-list-grip{display:none}}.settings-no-machine-nav{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);margin:var(--space-4) var(--space-1) 0;padding:var(--space-3);border:1px dashed var(--c-border);border-radius:var(--radius-md, 8px);color:var(--c-text-muted);font-size:var(--text-xs)}.settings-no-machine-nav-title{display:flex;align-items:center;gap:var(--space-2);color:var(--c-text);font-size:var(--text-sm);font-weight:600}.account-engine-ways{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-1)}.account-engine-ways>div{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.account-engine-ways p{margin:0}.settings-view .account-computer-head{position:relative;margin:0;padding:var(--space-3) var(--space-3) var(--space-1)}.settings-view .account-computer-head:not(:first-child):before{content:"";position:absolute;top:0;left:var(--space-3);right:0;border-top:1px solid var(--c-border)}.account-engine-head{display:flex;align-items:center;gap:var(--space-2);min-width:0}.account-engine-head>:last-child{flex:1 1 auto;min-width:0}.account-engine-icon{flex:none;display:grid;place-items:center;width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-md);background:var(--c-bg);color:var(--c-text-muted)}.settings-view .account-engine-short{margin-top:var(--space-2)}.settings-view .account-engine-short input{width:8em}.settings-no-machine-nav-line{max-width:36ch}.settings-no-machine-nav .settings-no-machine-nav-link{align-self:flex-start;margin:0;padding:0;text-align:left;font-size:inherit;line-height:inherit;white-space:normal}.settings-no-machine-nav .empty-actions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);margin:var(--space-1) 0 0}.settings-no-machine-nav .empty-actions .primary{font-size:var(--text-sm);padding:var(--space-2) var(--space-3)}.your-account-part{display:contents}.card.about .about-web>div+div{margin-top:var(--space-1)}.settings-view .privacy-card .privacy-mixed,.settings-view .privacy-card .privacy-error{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:0 var(--space-4) var(--space-3)}.settings-view .privacy-card .privacy-error{font-size:var(--text-xs)}.modal.team-reach-confirm{width:440px}.modal.team-reach-confirm p{margin:0;color:var(--c-text-muted)}.modal.team-reach-confirm ul{margin:0;padding-inline-start:var(--space-5);display:flex;flex-direction:column;gap:var(--space-1)}.org-settings{display:flex;flex-direction:column;gap:var(--set-section-gap, var(--space-5))}.org-settings .org-settings-state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--set-gap, var(--space-2));margin:0}.org-settings .org-settings-note{margin:0}.org-settings .org-settings-value,.org-settings .org-settings-buttons,.org-settings .org-settings-inline{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:var(--set-gap, var(--space-2))}.org-settings .org-settings-buttons{gap:var(--set-gap-tight, var(--space-1))}.org-settings .org-settings-input{font-size:var(--text-sm)}.org-settings .org-settings-inline .org-settings-input{width:14rem;max-width:100%}.org-settings .org-settings-logo{width:32px;height:32px;border-radius:var(--radius-sm);object-fit:cover;border:1px solid var(--c-border)}.org-settings .org-settings-invite{margin:0 var(--set-inset-x, var(--space-3));display:flex;flex-wrap:wrap;align-items:center;gap:var(--set-gap, var(--space-2));padding:var(--set-inset-y, var(--space-2)) 0;border-bottom:1px solid var(--c-border)}.org-settings .org-settings-invite-terms{flex-basis:100%;margin:0;font-size:var(--text-sm)}.org-settings .org-settings-invite .org-settings-input{flex:1 1 14rem;min-width:0}.org-settings .org-settings-table{padding:0 var(--set-inset-x, var(--space-3))}.org-settings .setting-row+.org-settings-table,.org-settings .setting-row+.org-settings-invite{position:relative}.org-settings .org-settings-table+.setting-row:before{content:"";position:absolute;top:0;left:var(--space-3);right:0;border-top:1px solid var(--c-border)}.org-settings .setting-row+.org-settings-table:before,.org-settings .setting-row+.org-settings-invite:before{content:"";position:absolute;top:0;left:var(--space-3);right:0;border-top:1px solid var(--c-border)}.org-settings .org-settings-people{border-collapse:collapse}.org-settings .org-settings-people th{text-align:left}.org-settings .org-settings-people tbody tr:last-child td{border-bottom:0}.org-settings .org-settings-people td .muted{font-size:var(--text-xs);margin-top:var(--set-gap-tight, var(--space-1));overflow-wrap:anywhere}.org-settings .org-settings-people .team-member-name{display:flex;align-items:flex-start;gap:var(--space-2)}.org-settings .org-settings-people .team-member-dot{display:inline-flex;flex:none;margin-top:1px}.org-settings .org-settings-people td.num{text-align:right;width:1%;white-space:nowrap}.org-settings .org-settings-people tr.team-member-has-agents>td{border-bottom:0;padding-bottom:0}.org-settings .org-settings-people tr.team-member-agents>td{padding-top:var(--set-gap-tight, var(--space-1));padding-left:calc(var(--avatar-sm) + var(--space-2))}.org-settings .org-settings-people tr.team-member-agents .setting-row{padding:var(--set-gap, var(--space-2)) 0}.org-settings .org-settings-people tr.team-member-agents .setting-row+.setting-row:before{left:0}.org-settings .team-member-agent-list{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--set-gap-tight, var(--space-1)) var(--set-gap, var(--space-2))}.org-settings .team-member-agents-head{font-size:var(--text-xs);color:var(--c-text-muted)}.org-settings .team-member-agent-list ul{display:contents;list-style:none}.org-settings .team-member-agent-list li{font-weight:var(--weight-medium)}.org-settings .org-settings-steps{list-style:none;margin:0;padding:0}.org-settings .org-settings-step{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--set-gap, var(--space-2)) var(--space-3);padding:var(--set-row-y, var(--space-4)) var(--set-inset-x, var(--space-3))}.org-settings .org-settings-step+.org-settings-step{border-top:1px solid var(--c-border)}.org-settings .org-settings-step .setting-text-col{display:flex;flex-direction:column;gap:var(--set-gap-tight, var(--space-1));min-width:0}:where(html[data-layout=phone]) .org-settings .org-settings-step{grid-template-columns:auto minmax(0,1fr);align-items:start}:where(html[data-layout=phone]) .org-settings .org-settings-step-act{grid-column:2}.org-settings .org-settings-step-act:empty{display:none}.org-settings .org-settings-step-n{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1px solid var(--c-border);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--c-text-muted)}.org-settings .org-settings-step[data-state=now] .org-settings-step-n{border-color:var(--c-accent);color:var(--c-accent)}.org-settings .org-settings-step[data-state=done] .org-settings-step-n{background:var(--c-success-soft);border-color:transparent;color:var(--c-success)}.org-settings .org-settings-step[data-state=later] .setting-label{color:var(--c-text-muted)}.org-settings .org-settings-foot{margin:0}.mcp-servers{width:100%;max-width:var(--set-column)}.mcp-servers .mcp-add{flex:none;display:inline-flex;align-items:center;gap:var(--space-1)}.mcp-servers code,.mcp-servers .mono{font-family:var(--font-mono);font-size:var(--text-xs);font-variant-ligatures:none}.mcp-servers .mcp-paste-picks{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.mcp-servers .mcp-paste-pick{display:inline-flex;align-items:center;gap:var(--space-1)}.mcp-servers .mcp-note,.mcp-servers .mcp-warn{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm)}.mcp-servers .mcp-note{background:var(--c-info-soft);color:var(--c-info)}.mcp-servers .mcp-warn{--c-border-control: var(--c-border-control-tint);justify-content:space-between;background:var(--c-bg-subtle);color:var(--c-text)}.mcp-servers .mcp-warn>span{display:inline-flex;align-items:center;gap:var(--space-1)}.mcp-servers .mcp-name-field input{max-width:320px}.mcp-servers .mcp-argv{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:calc(-1 * var(--space-1))}.mcp-servers .mcp-arg{font-family:var(--font-mono);font-variant-ligatures:none;font-weight:var(--weight-regular)}.mcp-servers .mcp-kv,.mcp-servers .mcp-profiles{display:flex;flex-direction:column;gap:var(--space-2)}.mcp-servers legend{font-size:var(--text-sm);font-weight:var(--weight-semibold);margin-bottom:var(--space-1)}.mcp-servers .mcp-kv-row{display:grid;grid-template-columns:minmax(140px,2fr) minmax(180px,3fr) auto auto;align-items:center;gap:var(--space-2)}.mcp-servers .mcp-kv-value{display:flex;align-items:center;gap:var(--space-1)}.mcp-servers .mcp-kv-value input{flex:1;min-width:0}.mcp-servers .mcp-reveal-slot{flex:none;width:24px}.mcp-servers .mcp-kv-val.fill-in{border-color:var(--state-needs)}.mcp-servers .mcp-fill-hint{grid-column:2 / 5;font-size:var(--text-xs);color:var(--state-needs)}.mcp-servers .mcp-secret-toggle{white-space:nowrap}.mcp-servers .mcp-kv-add{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--space-1)}.mcp-servers .mcp-more summary{cursor:pointer;font-size:var(--text-sm);color:var(--c-text-muted)}.mcp-servers .mcp-test-run{display:inline-flex;align-items:center;gap:var(--space-1)}.mcp-servers .mcp-test-result.failed{border-color:var(--c-danger);background:var(--c-danger-faint)}.mcp-servers .mcp-test-message{font-size:var(--text-sm)}.mcp-servers .mcp-stderr{margin:0;max-height:200px;overflow:auto;padding:var(--space-2);border-radius:var(--radius-sm);background:var(--c-code-bg);color:var(--c-code-text);font-family:var(--font-mono);font-variant-ligatures:none;font-size:var(--text-xs);white-space:pre-wrap}.mcp-servers .mcp-field-error{font-weight:var(--weight-regular)}.mcp-servers .mcp-editor-actions{display:flex;align-items:center;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--c-border)}.mcp-servers .mcp-test-result.oauth{--c-border-control: var(--c-border-control-tint);border-color:var(--c-accent);background:var(--c-accent-soft)}.mcp-servers{display:flex;flex-direction:column;gap:var(--space-3)}.settings-view .card>.mcp-section-head:has(+.mcp-plugins-lead){margin-bottom:0}.settings-view .card>.mcp-section-head+.mcp-plugins-lead{margin-top:calc(var(--space-1) - var(--space-2));margin-bottom:var(--space-1);margin-inline-start:var(--space-3)}.mcp-servers .mcp-section-head .search-field,.mcp-servers .mcp-section-head .search-icon{margin-left:0}.mcp-servers .mcp-section-head:has(.search-field[data-phone-open])>.section-head-actions{flex:1 0 100%}.mcp-servers .mcp-section-head:has(.search-field[data-phone-open]) .mcp-add{display:none}.mcp-servers .mcp-group-label{margin:var(--space-3) var(--space-3) var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--c-text-muted)}.mcp-servers .mcp-dot{flex:none;width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--c-border-strong)}.mcp-servers .mcp-dot[data-tone=success]{background:var(--c-success)}.mcp-servers .mcp-dot[data-tone=warning]{background:transparent;box-shadow:inset 0 0 0 1.5px var(--c-text-subtle)}.mcp-servers .mcp-dot[data-tone=danger]{background:var(--c-danger)}.mcp-servers .mcp-dot[data-tone=info]{background:var(--c-info)}.mcp-servers .mcp-pane{min-width:0;display:flex;flex-direction:column;align-items:stretch}.mcp-servers .mcp-pane>.app-back{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;margin-bottom:var(--space-2)}.mcp-servers .mcp-pane:has(.plugin-page)>.app-back{display:none}.settings-view .settings-entry:is([data-setting-entry=mcp-servers],.int-list),[data-setting-entry=mcp-servers]>.mcp-servers{max-width:none}.mcp-servers .mcp-add-page .setting-row :is(textarea,input){width:100%;max-width:none;box-sizing:border-box}.mcp-servers .mcp-actions{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2)}.settings-view .mcp-servers .setup-import-row .int-line.setup-import-why{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.mcp-servers .mcp-editor{flex:1;display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.mcp-servers .mcp-add-flow{display:flex;flex-direction:column;gap:var(--space-3)}.mcp-servers .mcp-detail-head{display:flex;align-items:flex-start;gap:var(--space-3);padding:0}.mcp-servers .mcp-detail-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:calc(var(--control-lg) + var(--space-1));height:calc(var(--control-lg) + var(--space-1));border-radius:var(--radius-md);background:var(--c-bg-muted);color:var(--c-text-muted)}.mcp-servers .mcp-detail-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mcp-servers .mcp-detail-title{display:flex;align-items:center;gap:var(--space-2)}.mcp-servers .mcp-detail-title h4{min-width:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.mcp-servers .mcp-detail-where{color:var(--c-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcp-servers .mcp-detail-meta{display:flex;flex-wrap:wrap;gap:var(--space-3);font-size:var(--text-xs)}.mcp-servers .mcp-reconnect,.mcp-servers .mcp-reconnect-now,.mcp-servers .mcp-remove{display:inline-flex;align-items:center;gap:var(--space-1)}.mcp-servers .mcp-banner{--c-border-control: var(--c-border-control-tint);display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--c-border-strong);border-radius:var(--radius-md);background:var(--c-bg-subtle)}.mcp-servers .mcp-banner[data-needs-sign-in]{border-color:var(--state-needs);background:var(--state-needs-soft)}.mcp-servers .mcp-banner-icon{flex:none;display:inline-flex;color:var(--c-text-subtle)}.mcp-servers .mcp-banner[data-needs-sign-in] .mcp-banner-icon{color:var(--state-needs)}.mcp-servers .mcp-banner-main{flex:1;min-width:0;font-size:var(--text-sm)}.mcp-servers .mcp-tabs{flex-wrap:wrap;padding:0}.mcp-servers .mcp-tabs>button{padding-inline:var(--space-2)}.mcp-servers .mcp-tab-n{padding:0 6px;border-radius:var(--radius-pill);background:var(--c-bg-muted);color:var(--c-text-muted);font-size:var(--text-xs);font-weight:var(--weight-regular)}.mcp-servers .mcp-tab-body{flex:1;display:flex;flex-direction:column;gap:var(--space-3);--tab-pad-x: 0px;padding:0}.mcp-servers .mcp-dirty{position:sticky;bottom:0;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-bg-subtle);box-shadow:var(--shadow-2)}.mcp-servers .mcp-dirty .mcp-dot{margin-top:0}.mcp-servers .mcp-dirty-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm)}.mcp-servers .mcp-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0;font-size:var(--text-sm);cursor:pointer}.mcp-servers .mcp-toggle-row>:first-child{min-width:0;overflow-wrap:anywhere}.mcp-servers .mcp-toggle-row.mcp-future,.mcp-servers .mcp-toggle-row.mcp-all{width:100%}.mcp-servers .mcp-profile-words{display:flex;align-items:baseline;gap:var(--space-2);flex:1}.mcp-servers .mcp-tool-switch{display:flex;align-items:center}.mcp-servers .mcp-tools-panel{display:flex;flex-direction:column;gap:var(--space-2)}.mcp-servers .mcp-tools-sum{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.mcp-servers .mcp-allowed-count strong{font-size:var(--text-md)}.mcp-servers .mcp-tool-search-box{flex:1 1 200px;max-width:280px}.mcp-servers .mcp-tool-list{display:flex;flex-direction:column;gap:var(--space-2);max-height:var(--scroll-list-max-h);overflow-y:auto;scroll-padding-top:var(--tool-group-head-h)}.mcp-servers{--tool-end: var(--space-3)}.mcp-servers .mcp-tgroup{flex:none;border:1px solid var(--c-border);border-radius:var(--radius-md);overflow:clip}.mcp-servers .mcp-tgroup-head{position:sticky;top:0;z-index:2;box-sizing:border-box;min-height:var(--tool-group-head-h);display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--tool-end) var(--space-1) var(--space-4);background:var(--c-bg-subtle)}.mcp-servers .mcp-tgroup-toggle{flex:1;min-width:0}.mcp-servers .mcp-tgroup[data-group=destructive] .mcp-tgroup-hint{color:var(--c-danger)}.mcp-servers .mcp-presets{flex-wrap:wrap;max-width:100%}.mcp-servers .mcp-presets button{white-space:nowrap}@container settings-col (max-width: 760px){.mcp-servers .setting-row.mcp-presets-row:has(>.setting-control>.segmented){grid-template-columns:minmax(0,1fr)}.mcp-servers .mcp-presets-row>.setting-control{justify-content:flex-start}}.mcp-servers .mcp-warn[data-tone=danger]{--c-border-control: var(--c-border-control-tint);background:var(--c-danger-soft);color:var(--c-danger)}.mcp-servers .mcp-tgroup-toggle{display:inline-flex;align-items:center;gap:var(--space-2);height:auto;min-height:var(--control-sm);padding:0;border:none;background:transparent;font-weight:var(--weight-semibold)}.mcp-servers .mcp-tgroup-toggle:hover:not(:disabled){background:transparent}.mcp-servers .mcp-chev{display:inline-flex;color:var(--c-text-muted);transition:transform var(--dur) var(--ease)}.mcp-servers .mcp-tgroup.closed .mcp-chev{transform:rotate(-90deg)}.mcp-servers .mcp-tgroup-count{font-weight:var(--weight-regular);font-size:var(--text-xs)}.mcp-servers .mcp-tgroup-hint{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:var(--weight-regular);font-size:var(--text-xs)}.mcp-servers .mcp-tool{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;--tool-gap: var(--space-4);--tool-pad-end: var(--tool-end);column-gap:var(--tool-gap);padding:var(--space-1) var(--tool-pad-end) var(--space-1) var(--space-2);border-top:1px solid var(--c-border)}.mcp-servers .mcp-tool:hover{background:var(--c-bg-hover)}.mcp-servers .mcp-tool-head{display:grid;grid-template-columns:auto minmax(160px,260px) minmax(0,1fr);align-items:center;gap:var(--space-2);min-width:0;height:auto;min-height:var(--control-md);padding:0;border:none;background:transparent;font-weight:var(--weight-regular);line-height:var(--leading);text-align:left}.mcp-servers .mcp-tool-head:hover:not(:disabled){background:transparent}.mcp-servers .mcp-tool.open:not(.whole) .mcp-tool-head,.mcp-servers .mcp-tool.open:not(.whole)>.mcp-tool-switch{position:sticky;top:var(--tool-group-head-h);z-index:1;align-self:stretch;border-radius:0;background:var(--c-surface);box-shadow:0 var(--hairline) 0 var(--c-border)}.mcp-servers .mcp-tool.open:not(.whole)>.mcp-tool-switch{margin-inline:calc(-1 * var(--tool-gap)) calc(-1 * var(--tool-pad-end));padding-inline:var(--tool-gap) var(--tool-pad-end)}.mcp-servers .mcp-tool-head:disabled{opacity:1}.mcp-servers .mcp-tool-head:disabled .mcp-chev{visibility:hidden}.mcp-servers .mcp-tool:not(.open) .mcp-chev{transform:rotate(-90deg)}.mcp-servers .mcp-tool .mcp-tdesc{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mcp-servers .mcp-tool.open.whole .mcp-tdesc{white-space:normal;overflow-wrap:anywhere}.mcp-servers .mcp-tool.open:not(.whole) .mcp-tdesc{display:none}.mcp-servers .mcp-tdesc-full{grid-column:1 / -1;margin:0 0 var(--space-2) var(--space-6);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--c-bg-subtle);color:var(--c-text-muted);font-size:var(--text-sm);line-height:var(--leading);white-space:pre-wrap;overflow-wrap:anywhere}.mcp-servers .mcp-tool.off .mcp-tname{color:var(--c-text-muted)}.mcp-servers .mcp-tname{overflow-wrap:anywhere}.mcp-servers .mcp-tdesc{color:var(--c-text-muted);font-size:var(--text-sm)}.mcp-servers .mcp-tool .mcp-tdesc:empty{font-style:italic}.mcp-servers .mcp-tools-empty,.mcp-servers .mcp-tools-none{padding:var(--space-3);font-size:var(--text-sm)}.mcp-servers .mcp-tools-foot{display:flex;flex-direction:column;align-items:stretch;padding-top:var(--space-2)}.mcp-servers .mcp-warn-inline{font-size:var(--text-xs);color:var(--c-text)}.mcp-servers .mcp-profiles{display:flex;flex-direction:column;gap:var(--space-2)}.mcp-servers .mcp-profile-list{display:flex;flex-direction:column;border:1px solid var(--c-border);border-radius:var(--radius-md)}.mcp-servers .mcp-profile-row{padding:var(--space-2) var(--space-3)}.mcp-servers .mcp-profile-row+.mcp-profile-row{border-top:1px solid var(--c-border)}.mcp-servers .mcp-profile-row.off{color:var(--c-text-muted)}.mcp-servers .mcp-profile-name{flex:none;max-width:100%;font-weight:var(--weight-semibold);overflow-wrap:break-word}.mcp-servers .mcp-profile-desc{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcp-servers .mcp-form{display:flex;flex-direction:column;gap:var(--space-3)}.mcp-servers .mcp-test{display:flex;flex-direction:column;gap:var(--space-2)}.mcp-servers .mcp-test-bar{display:flex;align-items:center;gap:var(--space-2)}.mcp-servers .mcp-test-result{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--c-border);background:var(--c-surface);font-size:var(--text-sm)}.mcp-servers .mcp-test-result.ok{display:block;border-color:var(--c-success);background:var(--c-success-soft)}.mcp-servers .mcp-step{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-settings-step)}.mcp-servers .mcp-step h5{font-size:var(--text-md);font-weight:var(--weight-semibold)}.mcp-servers .mcp-target{width:100%;min-height:var(--control-lg);resize:vertical;font-size:var(--text-sm)}.mcp-servers .mcp-understood{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--c-bg-subtle);font-size:var(--text-sm)}.mcp-servers .mcp-form .field input{width:100%;max-width:none}.mcp-servers .mcp-app-pane{display:flex;flex-direction:column;gap:var(--space-3);padding-bottom:var(--space-4)}.mcp-servers .mcp-app-pane>.mcp-warn{margin:0}.mcp-servers .mcp-app-tools{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm);overflow-wrap:anywhere}.mcp-servers .mcp-app-tools code{font-family:var(--font-mono);font-variant-ligatures:none;font-size:var(--text-xs)}.mcp-servers .mcp-app-foot{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin:0;padding-top:var(--space-3);border-top:1px solid var(--c-border);font-size:var(--text-xs)}.mcp-servers .mcp-app-foot>.muted{flex:1 1 16rem;min-width:0;overflow-wrap:anywhere}.mcp-servers .mcp-app-foot code{font-family:var(--font-mono);font-variant-ligatures:none}.mcp-servers .mcp-app-purge{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--c-text)}.mcp-servers .mcp-tgroup-toggle{justify-content:flex-start}.mcp-servers .mcp-form .field textarea.mcp-target{width:100%;max-width:none}.mcp-servers .mcp-form .field input.mcp-name{max-width:320px}@container settings-col (max-width: 760px){.mcp-servers .mcp-detail-head{flex-wrap:wrap}.mcp-servers .mcp-detail-main{flex:1 1 calc(var(--space-12) * 3)}.mcp-servers .mcp-detail-title{flex-wrap:wrap}.mcp-servers .mcp-detail-meta{column-gap:var(--space-3);row-gap:0}.mcp-servers .mcp-tgroup-head{padding-inline:var(--space-3) var(--tool-end)}.mcp-servers .mcp-tool{--tool-gap: var(--space-3);--tool-pad-end: var(--tool-end)}.mcp-servers .mcp-tool-head{grid-template-columns:auto minmax(0,1fr);row-gap:0}.mcp-servers .mcp-tool-head .mcp-tdesc{grid-column:2}.mcp-servers .mcp-tdesc-full{margin-left:var(--space-4)}.mcp-servers .mcp-editor-actions{flex-wrap:wrap}.mcp-servers .mcp-arg{max-width:100%;white-space:normal;overflow-wrap:anywhere;height:auto;min-height:var(--control-sm)}}@container settings-col (max-width: 520px){.mcp-servers .mcp-kv-row{grid-template-columns:minmax(0,2fr) minmax(0,3fr);padding-bottom:var(--space-2);border-bottom:1px solid var(--c-border)}.mcp-servers .mcp-kv-row>:nth-child(n+3){justify-self:start}.mcp-servers .mcp-kv-row>.mcp-secret-toggle{grid-column:1 / -1;justify-self:stretch}.mcp-servers .mcp-kv-row>.mcp-kv-remove{grid-column:1 / -1;justify-self:end}.mcp-servers .mcp-kv-row>.mcp-fill-hint{grid-column:1 / -1;justify-self:start}}@container settings-col (max-width: 260px){.mcp-servers .mcp-kv-row{grid-template-columns:minmax(0,1fr)}.mcp-servers .mcp-kv-row>.mcp-kv-remove{justify-self:start}}.mcp-servers .mcp-exec-warn{background:var(--c-bg-subtle);color:var(--c-text)}.mcp-servers .mcp-status-card .mcp-detail-where{display:block;white-space:normal;overflow-wrap:anywhere}.mcp-servers .mcp-status-card .mcp-login-host{overflow-wrap:anywhere}.mcp-servers .mcp-health .setting-control .muted{text-align:right}.mcp-servers .setting-rows,.mcp-servers .mcp-tab-body>.mcp-form,.mcp-servers .mcp-tab-body>.mcp-test{border-radius:var(--radius-lg);background:var(--c-settings-card);box-shadow:0 0 0 1px var(--c-settings-card-edge)}.mcp-servers .mcp-tab-body>.mcp-form,.mcp-servers .mcp-tab-body>.mcp-test{padding:var(--space-3)}.mcp-servers .mcp-step .setting-rows,.mcp-servers .mcp-form .setting-rows{background:transparent;box-shadow:none}.mcp-servers .mcp-list-page{display:flex;flex-direction:column;gap:var(--space-3)}.mcp-servers .mcp-catalog-lead{margin:0;padding:var(--space-3) var(--space-3) var(--space-2)}.mcp-servers .card>div:has(>.mcp-catalog){padding:0}.mcp-servers .mcp-catalog-row{cursor:pointer}.mcp-servers .mcp-catalog-tile{font-weight:600;font-size:var(--text-sm);color:var(--c-text)}.mcp-servers .mcp-catalog-card{margin-bottom:var(--space-4)}.mcp-servers .mcp-add-other{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-2)}.mcp-servers .mcp-catalog-row .int-line{white-space:normal;overflow:visible;text-overflow:clip}:where(html[data-layout=phone]) .mcp-servers .mcp-plugins-lead :is(.mcp-plugins,.mcp-import){display:flex;width:fit-content;margin-top:var(--space-5)}:where(html[data-layout=phone]) .mcp-servers .mcp-plugins-lead .mcp-lead-sep{display:none}.mcp-servers .setup-import-file{display:flex;padding:0 var(--space-3) var(--space-2)}.mcp-servers .setup-import-outcomes{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-3)}.mcp-servers .mcp-add-page .mcp-own-device{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.mcp-servers .mcp-add-page .mcp-own-device input{width:auto;margin:0}.mcp-servers .mcp-own-callback{display:flex;flex-direction:column;gap:var(--space-1)}.mcp-servers .mcp-own-callback-row{display:flex;align-items:center;gap:var(--space-2);min-width:0}.mcp-servers .mcp-own-callback-row code{overflow-wrap:anywhere}.mcp-servers .mcp-own-close,.mcp-servers .mcp-own-open{justify-self:start}.mcp-servers .mcp-own-app{margin-top:var(--space-1)}.mcp-servers .mcp-device{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);margin:var(--space-2) var(--space-3);border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-bg-subtle)}.mcp-servers .mcp-device-code-row{display:flex;align-items:center;gap:var(--space-2)}.mcp-servers .mcp-device .mcp-device-code{font-size:var(--text-lg);letter-spacing:.08em;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--c-bg);border:1px solid var(--c-border);color:var(--c-text)}.mcp-servers .mcp-device-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);font-size:var(--text-sm)}.mcp-servers .mcp-device-row .spacer{flex:1}.mcp-servers .mcp-device-open{display:inline-flex;align-items:center;gap:var(--space-1);text-decoration:none}.mcp-connect{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-3);border-radius:var(--radius-lg);background:var(--c-bg-subtle)}.mcp-connect .mcp-connect-head{display:flex;align-items:flex-start;flex-wrap:wrap;gap:0 var(--space-2);min-width:0}.mcp-connect .mcp-connect-icon{flex:none;margin-block-start:calc((1.5 * var(--text-md) - 16px) / 2);color:var(--c-text-muted)}.mcp-connect .mcp-connect-unfamiliar{flex:none}.mcp-connect .mcp-connect-domain{display:flex;box-sizing:border-box;flex:1 0 100%;gap:.35em;min-width:0;padding-inline-start:calc(16px + var(--space-2));color:var(--c-text-muted);font-size:var(--text-sm);line-height:1.5}.mcp-connect .mcp-connect-domain-at{flex:none}.mcp-connect .mcp-connect-domain-host{position:relative;flex:1 1 0;min-width:0;overflow:hidden;white-space:nowrap;color:var(--c-text);font-family:var(--font-mono);font-variant-ligatures:none;font-weight:var(--weight-semibold)}.mcp-connect .mcp-connect-domain-host[data-wrap]{white-space:normal;overflow-wrap:anywhere}.mcp-connect .mcp-connect-domain-probe{position:absolute;inset-block-start:0;inset-inline-start:0;visibility:hidden;white-space:nowrap;pointer-events:none}.mcp-connect .mcp-connect-title{flex:0 1 auto;min-width:0;line-height:1.5;overflow-wrap:anywhere;color:var(--c-text);font-size:var(--text-md);font-weight:var(--weight-semibold)}.mcp-connect .mcp-connect-address{display:block;min-width:0;padding:0;background:none;color:var(--c-text-muted);font-family:var(--font-mono);font-variant-ligatures:none;font-size:var(--text-sm);overflow-wrap:anywhere}.mcp-connect .mcp-connect-host{color:var(--c-text);font-weight:var(--weight-semibold)}.mcp-connect .mcp-connect-path{display:-webkit-inline-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;max-width:100%;overflow:hidden;vertical-align:top}.mcp-connect .mcp-connect-path[data-open]{display:inline;-webkit-line-clamp:none;line-clamp:none;overflow:visible}.mcp-connect .mcp-connect-path-toggle{align-self:flex-start;font-size:var(--text-sm)}.mcp-connect>*{flex:none}.mcp-connect>.mcp-connect-body{display:flex;flex:0 1 auto;flex-direction:column;gap:var(--space-2);min-height:0;overflow-y:auto;overscroll-behavior:contain}.mcp-connect .mcp-connect-body>.mcp-connect-head{position:sticky;top:0;z-index:1;background:var(--c-bg-subtle)}.mcp-connect[data-short]{position:relative;overflow:hidden}.mcp-connect[data-short]>.mcp-connect-body,.mcp-connect[data-short]>.mcp-connect-trust{position:absolute;inset-inline:var(--space-3);top:var(--space-3);visibility:hidden}.mcp-connect .mcp-connect-short{display:flex;flex-direction:column;gap:var(--space-2)}.mcp-connect .mcp-connect-body>*{flex:none}.mcp-connect .mcp-connect-text{margin:0;color:var(--c-text-muted);font-size:var(--text-sm);line-height:1.5;overflow-wrap:anywhere}.mcp-connect .mcp-connect-text b{color:var(--c-text);font-weight:var(--weight-semibold)}.mcp-connect .mcp-connect-error{margin:0;font-size:var(--text-sm);overflow-wrap:anywhere}.mcp-connect .mcp-connect-status{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-sm);color:var(--c-text-muted);font-size:var(--text-sm)}.mcp-connect .mcp-connect-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.mcp-signin,.mcp-signin .mcp-signin-wait,.mcp-signin .mcp-signin-paste,.mcp-signin .mcp-signin-client,.mcp-signin .mcp-signin-confirm{display:flex;flex-direction:column;gap:var(--space-2)}.mcp-signin .mcp-signin-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.mcp-signin .mcp-signin-start,.mcp-signin .mcp-signin-confirm-open,.mcp-signin .mcp-signin-client-submit{display:inline-flex;align-items:center;gap:var(--space-1)}.mcp-signin .mcp-signin-status{flex:1 1 12rem;min-width:0;font-size:var(--text-sm)}.mcp-signin .mcp-signin-why,.mcp-signin .mcp-signin-unavailable,.mcp-signin .mcp-signin-open-problem,.mcp-signin .mcp-signin-error,.mcp-signin .mcp-signin-client-lead{font-size:var(--text-sm)}.mcp-signin .mcp-signin-scope-error,.mcp-signin .mcp-signin-widened{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--text-sm)}.mcp-signin .mcp-signin-scope-chips{display:inline-flex;flex-wrap:wrap;gap:var(--space-1)}.mcp-signin .mcp-signin-link{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm)}.mcp-signin .mcp-signin-paste{gap:var(--space-1)}.mcp-signin .mcp-signin-paste-row{display:flex;align-items:center;gap:var(--space-2)}.mcp-signin .mcp-signin-paste-row input{flex:1;min-width:0}.mcp-signin .mcp-signin-redirect,.mcp-signin .mcp-signin-confirm-text{font-size:var(--text-sm);overflow-wrap:anywhere}.mcp-spinner{width:var(--space-4);height:var(--space-4);border:2px solid var(--c-border-strong);border-top-color:var(--c-accent);border-radius:var(--radius-pill);animation:mcp-spin .8s linear infinite}@keyframes mcp-spin{to{transform:rotate(360deg)}}.secret-ask-card{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-3);border-radius:var(--radius-lg);background:var(--c-bg-subtle)}.secret-ask-card .secret-ask-field{position:relative;min-width:0}.secret-ask-card .secret-ask-value{min-width:0;font-family:var(--font-mono);padding-inline-end:calc(var(--control-sm) + var(--space-2))}.secret-ask-card .secret-ask-show{position:absolute;inset-inline-end:var(--space-1);top:50%;translate:0 -50%;width:var(--control-sm);padding:0;justify-content:center;color:var(--c-text-muted)}.secret-ask-card .secret-ask-show[aria-pressed=true]{color:var(--c-text)}.secret-ask-card .secret-ask-note{margin:0;font-size:var(--text-sm)}.secret-ask-card .secret-ask-saved{display:flex;align-items:center;gap:var(--space-2);margin:0}.secret-ask-card .secret-ask-check{flex:none;display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--c-success-soft);color:var(--c-success)}.question-dock .question-dock-meta .question-dock-secret-name{font-family:var(--font-mono);font-weight:var(--weight-medium)}.secret-ask-card .secret-ask-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.secret-ask-card .secret-ask-error{margin:0;color:var(--c-danger);font-size:var(--text-sm)}.question-dock .question-dock-card>.secret-ask-card{flex:0 1 auto;min-height:0}.room-ask-card{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-3);border-radius:var(--radius-lg);background:var(--c-bg-subtle)}.room-ask-card .room-ask-lead{display:flex;align-items:flex-start;gap:var(--space-2);margin:0}.room-ask-card .room-ask-lead>svg{flex:none;margin-top:3px;color:var(--c-text-muted)}.room-ask-card .room-ask-members{list-style:none;margin:0;padding:0 0 0 var(--space-5);display:flex;flex-direction:column;gap:var(--space-1)}.room-ask-card .room-ask-member{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-2);min-width:0}.room-ask-card .room-ask-name{font-weight:600;overflow-wrap:anywhere}.room-ask-card .room-ask-member[data-blocked] .room-ask-name{color:var(--c-text-muted);text-decoration:line-through}.room-ask-card .room-ask-blocked{flex-basis:100%;color:var(--c-text-muted);font-size:var(--text-sm)}.room-ask-card .room-ask-scope{margin:0;color:var(--c-text-muted)}.room-ask-card .room-ask-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.question-dock .question-dock-card>.room-ask-card{flex:0 1 auto;min-height:0}.plugin-library .card>.card-head.plugin-head,.plugin-library .card>.card-head.plugin-page-head{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.plugin-library .plugin-head>.section-title{margin-right:auto}.plugin-library .plugin-head>.search-field,.plugin-library .plugin-head>.search-icon{margin-left:0}.plugin-library .plugin-category{width:auto;max-width:14rem}.plugin-library .plugin-head:has(.search-field[data-phone-open])>.plugin-category{display:none}.plugin-library .plugin-sources,.plugin-library .plugin-none,.plugin-library .plugin-status,.plugin-library .plugin-error,.plugin-library .plugin-market-warn{margin:0;padding:0 var(--space-3);font-size:var(--text-sm)}.plugin-library .plugin-sources{color:var(--c-text-muted)}.plugin-library .plugin-status{display:flex;align-items:center;gap:var(--space-2)}.plugin-library .plugin-row{cursor:pointer}.plugin-library .plugin-tile{font-weight:600;font-size:var(--text-sm);color:var(--c-text)}.plugin-library .plugin-row .int-line{white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.plugin-library .plugin-offer{white-space:nowrap}.plugin-library .plugin-back{display:inline-flex;align-items:center;gap:var(--space-1)}.plugin-library .card>.plugin-body{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) 0}.plugin-library .plugin-title-block{display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-3)}.plugin-library .plugin-title-text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.plugin-library .plugin-title{margin:0;font-size:var(--text-lg);font-weight:var(--weight-medium)}.plugin-library .plugin-byline{font-size:var(--text-sm)}.plugin-library .plugin-description,.plugin-library .plugin-origin,.plugin-library .plugin-trust,.plugin-library .plugin-part-none{margin:0;padding:0 var(--space-3)}.plugin-library .plugin-origin,.plugin-library .plugin-part-none{font-size:var(--text-sm);overflow-wrap:anywhere}.plugin-library .plugin-part-label{margin:0;padding:var(--space-2) var(--space-3) 0;font-size:var(--text-sm);font-weight:var(--weight-medium)}.plugin-library .plugin-parts{list-style:none;margin:0;padding:0 var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.plugin-library .plugin-part{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--c-border);border-radius:var(--radius-md, 8px);min-width:0}.plugin-library .plugin-part-name{font-weight:var(--weight-medium);overflow-wrap:anywhere}.plugin-library .plugin-part-line{font-size:var(--text-sm);color:var(--c-text-muted);overflow-wrap:anywhere}.plugin-library .plugin-skill>summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);cursor:pointer}.plugin-library .plugin-skill>summary>.plugin-part-line{flex-basis:100%}.plugin-library .plugin-skill-text{margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);max-height:24rem;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-sm);background:var(--c-bg-muted);border-radius:var(--radius-sm, 6px)}.plugin-library .plugin-skill-files{margin:var(--space-2) 0 0;font-size:var(--text-sm);overflow-wrap:anywhere}.plugin-library .plugin-actions,.plugin-library .plugin-note,.plugin-library .plugin-connect,.plugin-library .plugin-page .mcp-connect-status{padding:var(--space-2) var(--space-3) 0}.plugin-library .plugin-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.plugin-library .plugin-actions:empty{display:none}.plugin-library .plugin-connect{display:flex;flex-direction:column;gap:var(--space-2)}.plugin-library .plugin-skill>summary{list-style:none}.plugin-library .plugin-skill>summary::-webkit-details-marker{display:none}.plugin-library .plugin-skill-caret{color:var(--c-text-subtle);transition:transform var(--dur-fast, .12s) var(--ease, ease)}.plugin-library .plugin-skill[open]>summary .plugin-skill-caret{transform:rotate(90deg)}.plugin-library .plugin-skill-open{font-size:var(--text-sm);color:var(--c-accent-text)}.plugin-library .plugin-skill[open]>summary .plugin-skill-open{display:none}.plugin-connect-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.setup-import{display:flex;flex-direction:column;gap:var(--set-section-gap)}.setup-import .setup-import-empty p,.setup-import .setup-import-status,.setup-import .setup-import-error{margin:0;padding:0 var(--set-inset-x);font-size:var(--text-sm)}.setup-import .setup-import-empty p{color:var(--c-text-muted)}.setup-import .setup-import-status{display:flex;align-items:center;gap:var(--space-2)}.settings-view .setup-import .setup-import-head{flex-direction:row;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.setup-import .setup-import-count{font-size:var(--text-xs);color:var(--c-text-subtle);white-space:nowrap;padding-right:var(--set-inset-x)}.setup-import .setup-import-rows{list-style:none;margin:0;padding:0;overflow:hidden}.setup-import .setup-import-row{display:flex;gap:var(--space-2);align-items:flex-start;padding:var(--set-inset-y) var(--set-inset-x);min-width:0}.setup-import .setup-import-row+.setup-import-row{border-top:1px solid var(--c-border)}.setup-import .setup-import-done .setup-import-row{align-items:center}.setup-import .setup-import-row>input[type=checkbox]{flex:none;width:16px;height:16px;margin:2px 0 0;accent-color:var(--c-accent)}.setup-import .setup-import-text{display:flex;flex-direction:column;gap:var(--space-0);min-width:0;flex:1 1 auto}.setup-import .setup-import-title{display:flex;align-items:baseline;gap:var(--space-2);min-width:0;font-size:var(--text-sm)}.setup-import .setup-import-title b{font-weight:var(--weight-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.setup-import .setup-import-app{font-size:var(--text-xs);color:var(--c-text-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.setup-import .setup-import-line{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--c-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:none;padding:0}.setup-import .setup-import-note{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--c-text-muted);line-height:var(--leading-tight)}.setup-import .setup-import-row[data-off] .setup-import-title b,.setup-import .setup-import-row[data-off] .setup-import-line{color:var(--c-text-subtle)}.setup-import .setup-import-have{flex:none;align-self:center;margin-left:auto}.setup-import .setup-import-need{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-1)}.setup-import .setup-import-need label{font-size:var(--text-xs);color:var(--c-text-muted)}.setup-import .setup-import-need label code{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--c-text);background:none;padding:0}.setup-import .setup-import-need input{width:100%;box-sizing:border-box}.setup-import .setup-import-row>button{flex:none;margin-left:auto}.setup-import .setup-import-mark{flex:none;display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--c-bg-muted);color:var(--c-text-muted)}.setup-import .setup-import-mark[data-ok]{background:var(--c-success-soft);color:var(--c-success)}.setup-import .setup-import-more{padding:0 var(--set-inset-x);font-size:var(--text-xs);color:var(--c-text-muted)}.setup-import .setup-import-more summary{cursor:pointer}.setup-import .setup-import-more ul{margin:var(--space-1) 0 0;padding-left:var(--space-4)}.setup-import .setup-import-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:calc(var(--set-gap) - var(--set-section-gap))}@container settings-col (max-width: 480px){.setup-import .setup-import-app{display:none}}.github .gh-body{display:flex;flex-direction:column;gap:var(--space-2)}.github .gh-token{position:relative;display:flex;flex-direction:column;gap:var(--set-gap);padding:var(--set-inset-y) var(--set-inset-x)}.github .gh-token:before{content:"";position:absolute;top:0;left:var(--space-3);right:0;border-top:1px solid var(--c-border)}.github .gh-help{font-size:var(--text-xs);color:var(--c-text-subtle)}.github .gh-pin{margin-top:var(--space-3)}.github .gh-pin-row{display:flex;align-items:center;gap:var(--space-2)}.github .gh-pin-label{flex:0 0 4rem;color:var(--c-text-subtle);font-size:var(--text-xs)}.github .gh-pin-input{flex:1 1 auto;min-width:0;font-family:var(--font-mono);font-size:var(--text-xs)}.github .gh-pin-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.github .gh-poller{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm)}.github .gh-poller-word{font-weight:var(--weight-medium)}.github .gh-repos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;font-size:var(--text-xs)}.github .gh-repos li{display:flex;gap:var(--space-2);align-items:baseline}.github .gh-subscriptions-link{align-self:flex-start;font-size:var(--text-sm)}.github .gh-callout{display:flex;align-items:center;gap:var(--space-2);padding:var(--set-inset-y) var(--set-inset-x);border-radius:var(--radius-lg);background:var(--state-needs-soft);font-size:var(--text-sm)}.github .gh-callout>.icon-svg{color:var(--state-needs);flex:none}.github .gh-callout>span{flex:1 1 auto;min-width:0}.github .gh-callout>button{flex:none}.github .gh-callout>.gh-callout-link{flex:none;display:inline-flex;align-items:center;gap:var(--space-1);white-space:nowrap;font-weight:500;color:var(--c-accent);text-decoration:none}.github .gh-callout>.gh-callout-link:hover{text-decoration:underline}.settings-view .card.github{display:flex;flex-direction:column;gap:var(--set-gap)}.settings-view .card.github>.setting-rows,.settings-view .card.github>.gh-advanced{background:var(--c-settings-card);box-shadow:0 0 0 1px var(--c-settings-card-edge)}.settings-view .card.github>.gh-setup-body{background:none;box-shadow:none;padding:0}.github .gh-pin-open>button{align-self:flex-start}.github .gh-setup-body{padding:var(--set-inset-y) var(--set-inset-x)}.github .gh-advanced>summary{width:100%;padding:var(--set-inset-y) var(--set-inset-x)}.github .gh-advanced>.gh-advanced-row{border-top:1px solid var(--c-border);padding:var(--set-inset-y) var(--set-inset-x)}@container settings-col (max-width: 480px){.github .gh-callout{flex-wrap:wrap}.github .gh-callout>span{flex-basis:calc(100% - 16px - var(--space-2))}.github .gh-callout>button,.github .gh-callout>.gh-callout-link{margin-left:auto}}.github .error{overflow-wrap:anywhere}.gh-switch-row .gh-config-error,.gh-switch-row .gh-switch-help{display:block}.int-list .int-rows .int-row{position:relative;display:grid;grid-template-columns:var(--control-md) minmax(0,1fr) auto 16px;align-items:center;column-gap:var(--space-3);flex-wrap:nowrap}.int-list .int-rows .int-row:hover{background:light-dark(var(--c-bg-hover),var(--c-chrome-hover))}.int-list .int-tile .brand-logo{flex:none}.int-list .int-tile{width:var(--control-md);height:var(--control-md);border-radius:var(--radius-md);background:var(--c-bg-muted);color:var(--c-text-muted);display:inline-flex;align-items:center;justify-content:center}.int-list .int-text{display:flex;flex-direction:column;min-width:0;gap:1px}.int-list .int-name{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--c-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.int-list .int-name:after{content:"";position:absolute;inset:0}.int-list .int-line{font-size:var(--text-sm);color:var(--c-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.int-list .int-needs .int-line{color:var(--state-needs);white-space:normal}.int-list .apps-search{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2)}.int-list .apps-search>.search-field{flex:none;width:100%;max-width:none}.int-list .apps-search-none{margin:0;font-size:var(--text-sm);color:var(--c-text-muted)}.int-list .int-refusal{font-size:var(--text-sm)}.int-list .int-status{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--c-text-muted);white-space:nowrap}.int-list .int-go{display:inline-flex;color:var(--c-text-subtle)}.int-list .service-tools .mcp-connect{background:none;padding:0}.int-list .service-tools .mcp-connect .mcp-connect-body>.mcp-connect-head{background:none;position:static}.int-list.service-tools-list{margin-bottom:var(--space-3)}.settings-view .service-tools-list+.slack,.settings-view .service-tools-list+.github{margin-top:var(--space-3)}.settings-view .service-tools-list:has(>[data-service-tools]){margin-bottom:var(--set-gap)}.settings-view .service-tools-list:has(>[data-service-tools])+.card{margin-top:0}.settings-view .service-tools[data-service-tools]{display:flex;flex-direction:column;gap:var(--set-gap);padding:var(--set-inset-y) var(--set-inset-x);border-radius:var(--radius-lg);background:var(--c-settings-card);box-shadow:0 0 0 1px var(--c-settings-card-edge)}.settings-view .service-tools[data-service-tools]>.mcp-catalog{padding:0;background:none;box-shadow:none;overflow:visible}.settings-view .service-tools[data-service-tools] .mcp-catalog .provider-rows{background:none;box-shadow:none;margin-inline:calc(var(--set-inset-x) * -1)}.settings-view .service-tools[data-service-tools]>.card-head{margin:0}.settings-view .service-tools[data-service-tools]>.gh-login-row{background:none;box-shadow:none;border-radius:0;margin-inline:calc(var(--set-inset-x) * -1);border-top:1px solid var(--c-border)}.settings-view .service-tools[data-service-tools]>.gh-login-row>.setting-row{padding-inline:var(--set-inset-x)}.settings-view .service-tools[data-service-tools]>.card-head>.card-sub{margin:0}.settings-view .service-tools[data-service-tools]>:is(.mcp-signin,.mc-ready-note,.mc-error,.mc-arm-hint){background:none;box-shadow:none;padding:0;margin:0;border-radius:0;overflow:visible}.settings-view .service-tools[data-service-tools]>.mcp-signin{border-top:1px solid var(--c-border);margin-inline:calc(var(--set-inset-x) * -1);padding:var(--set-inset-y) var(--set-inset-x) 0}.settings-view .int-list .mc-plain{pointer-events:none}.settings-view .int-list .mc-plain:after{display:none}.settings-view .mc-getting{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--c-text-muted);font-size:var(--text-sm)}.settings-view .mc-table{width:100%;table-layout:fixed}.settings-view .mc-table th:nth-child(2){width:20%}.settings-view .mc-table th:nth-child(3){width:78px}.settings-view .mc-table th:nth-child(4){width:84px}.settings-view .mc-table th:nth-child(5){width:100px;text-align:right}.settings-view .mc-table td.mc-size{padding-right:var(--space-1)}.settings-view .mc-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.settings-view .mc-table td.mc-act{text-align:right;padding-inline:0;overflow:visible;text-overflow:clip}.settings-view .mc-table .mc-problem td{white-space:normal}.settings-view .mc-table td.mc-state{white-space:normal;overflow-wrap:break-word}.settings-view .mc-table .mc-cell{display:flex;align-items:center;gap:var(--space-1);min-width:0}.settings-view .mc-table .mc-trunc{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-view .mc-table .mc-cell>:is(.chip,.mc-ended){flex:none}.settings-view .mc-name .mc-name-text{font-variant-numeric:tabular-nums}.settings-view .mc-agent{color:var(--c-text);text-decoration:none}.settings-view .mc-agent:hover{text-decoration:underline}.settings-view .mc-computers>.mc-note{margin:0;padding:0 var(--set-inset-x) var(--space-2)}.settings-view .mc-computers>.mc-note-under{padding:var(--space-2) var(--set-inset-x) 0}.settings-view .mc-foot{margin:var(--space-2) 0 0;font-size:var(--text-sm)}@container settings-col (max-width: 480px){.settings-view .mc-table :is(th,td):nth-child(2),.settings-view .mc-table :is(th,td):nth-child(4){display:none}}.int-list .mc-signin .mcp-signin-device{display:flex;flex-direction:column;gap:var(--space-2)}.int-list .mc-signin .mcp-signin-code-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.int-list .mc-signin .mcp-signin-device-lead{font-size:var(--text-sm);overflow-wrap:anywhere}.int-list .mc-signin .mcp-signin-code{font-family:var(--font-mono);font-size:var(--text-xl);font-weight:600;letter-spacing:.12em;font-variant-ligatures:none;user-select:all}.int-list .mc-signin .mcp-spinner{flex:none}.settings-view .service-tools-list:has(>[data-service-tools=github]){display:flex;flex-direction:column;gap:var(--set-gap)}.settings-view .service-tools-list[data-service-list=github]{display:flex;flex-direction:column;gap:var(--set-gap);margin-bottom:var(--set-gap)}.settings-view .service-tools-list[data-service-list=github]>.github{margin:0}.settings-view .gh-advanced>.service-engine-advanced>.service-engine{background:none;box-shadow:none;padding:0}.settings-view .service-tools[data-service-tools] .card-head>h3{margin:0}.int-list .service-tools .mcp-catalog-panel{display:flex;flex-direction:column;gap:var(--space-2)}.int-list .service-tools .mcp-catalog-back{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--space-1)}.int-list .int-rows .int-row>.engine-server-edit{grid-column:1 / -1;padding:var(--space-2) 0 var(--space-1);position:relative;z-index:1}.int-list .int-row-actions{display:inline-flex;gap:var(--space-2);align-items:center;position:relative;z-index:1}.int-list .int-rows .int-row>.int-row-signin{grid-column:1 / -1;position:relative;z-index:1;padding-top:var(--space-2)}.int-list .int-row-actions .int-purge{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--c-text);white-space:nowrap}@container settings-col (max-width: 480px){.int-list .int-rows .int-row>.int-row-actions.int-confirm{grid-column:2 / -1;grid-row:2;justify-self:stretch;flex-wrap:wrap;justify-content:flex-start;row-gap:var(--space-1)}}@container settings-col (max-width: 480px){.int-list .int-rows .int-row{grid-template-columns:var(--control-md) minmax(0,1fr) 16px;row-gap:2px}.int-list .int-rows .int-row>.int-status{grid-column:2;grid-row:2}.int-list .int-rows .int-row>.int-go{grid-column:3;grid-row:1 / span 2}.int-list .int-rows .int-row:has(>.int-row-actions){grid-template-columns:var(--control-md) minmax(0,1fr) auto 16px}.int-list .int-rows .int-row>.int-row-actions{grid-column:3;grid-row:1;justify-self:end}.int-list .int-rows .int-row:has(>.int-row-actions)>.int-go{grid-column:4;grid-row:1}}.int-list .int-rows .page-row{grid-template-columns:minmax(0,1fr) auto 16px}.int-list .int-rows .page-row>.int-go{grid-column:3}.int-list .page-row .page-row-line{white-space:normal}@container settings-col (max-width: 480px){.int-list .int-rows .page-row{grid-template-columns:minmax(0,1fr) 16px}.int-list .int-rows .page-row>.int-status{grid-column:1;grid-row:2}.int-list .int-rows .page-row>.int-go{grid-column:2;grid-row:1 / span 2}}.int-list .mcp-row-where{display:flex;align-items:baseline;min-width:0}.int-list .mcp-row-where code{font-family:var(--font-mono);font-size:var(--text-xs);font-variant-ligatures:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.int-list .mcp-toml-note{flex:none;white-space:pre}.int-list .int-needs .mcp-row-where{color:var(--c-text-muted);white-space:nowrap}.int-list .int-needs .int-status{color:var(--state-needs)}.int-list .mcp-row[data-state=disabled] .int-name{color:var(--c-text-muted)}.int-list .mcp-full{font-size:var(--text-sm)}.int-list .mcp-refused{flex-wrap:wrap;justify-content:flex-end}.int-list .mcp-refused>.int-status{color:var(--c-danger);white-space:normal;text-align:right}@container settings-col (max-width: 480px){.int-list .int-rows .int-row>.int-row-actions.mcp-refused{grid-column:2 / span 2;grid-row:2;justify-self:start;justify-content:flex-start}.int-list .mcp-refused>.int-status{text-align:left}}.int-list.app-page{display:flex;flex-direction:column;gap:var(--space-3, 12px);container:settings-col / inline-size}.int-list.app-page .int-line{white-space:normal}@media(max-width:600px){.int-list .int-rows .connector-row.int-needs>.int-row-actions{grid-column:2 / span 2;grid-row:2;justify-self:start}}.int-list .app-back{align-self:flex-start;display:inline-flex;align-items:center;gap:4px}.int-list .app-about{margin:0}.int-list .app-can{margin:0;padding-left:1.2em;display:flex;flex-direction:column;gap:4px;font-size:var(--text-sm)}.int-list .github-reach{display:flex;flex-direction:column;gap:var(--space-2)}.int-list .github-reach>p{margin:0}.int-list .github-installs li{overflow-wrap:anywhere}.int-list .github-reach .cc-ext{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--c-accent);text-decoration:none}.int-list .github-reach>.cc-ext{align-self:flex-start}.int-list .slack-answers{display:flex;flex-direction:column;gap:var(--space-2)}.int-list .slack-answers>p{margin:0}.int-list .slack-answers-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:0}.int-list .app-act{min-width:8.5em}.settings-view .int-list .card>.card-head.engine-tools-head{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-2)}.settings-view .slack-engine .slk-receiver-row>.setting-control{flex-direction:column;align-items:flex-end}@container settings-col (min-width: 481px){.settings-view .slack-engine .slk-receiver-row{grid-template-columns:minmax(0,1fr) minmax(var(--setting-control-w),max-content)}}.settings-view .slack-engine .slk-receiver{position:relative;display:flex;flex-wrap:wrap;gap:var(--space-2)}.settings-view .slack-engine .slk-picker{display:inline-flex;align-items:center;gap:var(--space-1)}.settings-view .slack-engine .slk-unknown{margin:var(--space-3) 0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--state-needs-soft);color:var(--c-text)}.settings-view .slack-engine .slk-unknown-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-1) var(--space-2)}.settings-view .slack-engine .slk-unknown-head b{color:var(--state-needs)}.settings-view .slack-engine .slk-unknown-head .muted{flex:1 1 16rem;min-width:0}.settings-view .slack-engine .slk-unknown-list{margin:var(--space-2) 0 0;padding-left:var(--space-5);font-size:var(--text-sm)}.settings-view .slack-engine .slk-unknown-list li{overflow-wrap:anywhere;padding:2px 0}.settings-view .slack-engine .slk-unknown-preview{font-style:italic}.settings-view .slack-mirrors-off{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--c-border)}.settings-view .slack-mirrors-off>.section-title,.settings-view .slack-mirrors-off>.setting-help{margin:0}.settings-view .slack-mirrors-off .slack-mirror-channels{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;gap:var(--space-1)}.settings-view .slack-mirrors-off .slack-mirror-channels>li{display:flex;align-items:center;gap:var(--space-2);min-width:0}.settings-view .slack-mirrors-off .slack-mirror-channels>li>a{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.settings-view .slack-mirrors-off .slk-confirm{width:100%;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--c-border)}.settings-view .slack-mirrors-off .slk-confirm>h4,.settings-view .slack-mirrors-off .slk-confirm>p{margin:0}.settings-view .slack-mirrors-off .slk-actions{display:flex;gap:var(--space-2)}.profiles-page .profiles-list{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-3) var(--gutter) var(--space-6)}.profiles-page .profiles-section{display:flex;flex-direction:column;gap:var(--space-2)}.profiles-page .profiles-section-head{display:flex;flex-direction:column;gap:var(--space-1);margin:0 0 var(--space-1) var(--space-3)}.profiles-page .profiles-section-head h3{margin:0}.profiles-page .profiles-section-note{margin:0 0 0 var(--space-3);font-size:var(--text-xs);color:var(--c-text-muted)}.profiles-page .profiles-section-head .profiles-section-note{margin:0}.profiles-page .profiles-retired-toggle{align-self:flex-start;margin-left:var(--space-3)}.profiles-page .profiles-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-radius:var(--radius-lg);background:var(--c-settings-card)}.profiles-page .profiles-rows>.profiles-row:first-child{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.profiles-page .profiles-rows>.profiles-row:last-child{border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.profiles-page .profiles-rows>.profiles-row:only-child{border-radius:var(--radius-lg)}.profiles-page .profiles-row{display:flex;align-items:center;gap:var(--space-3);min-height:52px;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);cursor:pointer;box-sizing:border-box}.profiles-page .profiles-row+.profiles-row{border-top:1px solid var(--c-border)}@media(hover:hover){.profiles-page .profiles-row:hover{background:var(--c-bg-hover)}}.profiles-page .profiles-row.selected{background:var(--c-accent-soft)}.profiles-page .profiles-row:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset-inset)}.profiles-page .profiles-row.retired .profiles-row-name,.profiles-page .profiles-row.retired .profiles-row-purpose{color:var(--c-text-muted)}.profiles-page .profiles-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.profiles-page .profiles-row-line{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.profiles-page .profiles-row-name{flex:none;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.profiles-page .profiles-row-purpose,.profiles-page .profiles-row-sub{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profiles-page .profiles-row-purpose{font-size:var(--text-sm);color:var(--c-text-muted)}.profiles-page .profiles-row-sub{font-size:var(--text-xs);color:var(--c-text-subtle)}.profiles-page .profiles-warn{color:var(--c-text);font-weight:500}.profiles-page .profiles-row-side{display:flex;align-items:center;gap:var(--space-3);flex:none;font-size:var(--text-xs);color:var(--c-text-muted);white-space:nowrap}.profiles-page .profiles-running{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--c-text)}.profiles-page .profiles-running-dot{width:8px;height:8px;border-radius:50%;background:var(--state-working)}.profiles-page .profiles-row-model{max-width:20ch;overflow:hidden;text-overflow:ellipsis}.profiles-page .profiles-records-note{margin:0 0 0 var(--space-3);font-size:var(--text-sm)}.profiles-page .profiles-load-errors{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm);overflow-wrap:anywhere}.profiles-page .profiles-detail-head{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-4) 0}.profiles-page .profiles-detail-head .ai-doc-title{margin:0;overflow-wrap:anywhere}.profiles-page .profiles-detail-sub{font-size:var(--text-xs);color:var(--c-text-muted)}.profiles-page .profiles-doc{display:flex;flex-direction:column;gap:var(--space-5)}.profiles-page .profiles-desc{margin:0;line-height:var(--leading);overflow-wrap:anywhere}.profiles-page .profiles-banner{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);font-size:var(--text-sm)}.profiles-page .profiles-banner p{margin:0;flex:1;min-width:0}.profiles-page .profiles-banner.tone-warn{background:var(--c-settings-well)}.profiles-page .profiles-banner.tone-info{background:var(--c-info-soft)}.profiles-page .profiles-facts-card{margin:0;display:flex;flex-direction:column;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background:var(--c-settings-card)}.profiles-page .profiles-fact{display:flex;align-items:center;gap:var(--space-6);min-height:36px;padding:var(--space-1) 0;font-size:var(--text-sm)}.profiles-page .profiles-fact+.profiles-fact{border-top:1px solid var(--c-border)}.profiles-page .profiles-fact dt{flex:none;width:120px;color:var(--c-text-muted)}.profiles-page .profiles-fact dd{margin:0;flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1);overflow-wrap:anywhere}.profiles-page .profiles-fact-sub{font-size:var(--text-xs);color:var(--c-text-muted)}.profiles-page .profiles-fact-sub code{font-family:var(--font-mono);overflow-wrap:anywhere}.profiles-page .profiles-not-given dd{color:var(--c-text-muted)}.profiles-page .profiles-block{display:flex;flex-direction:column;gap:var(--space-2)}.profiles-page .profiles-block-head{margin:0 0 0 var(--space-3)}.profiles-page .profiles-block-note{margin:calc(var(--space-1) - var(--space-2)) 0 0 var(--space-3);font-size:var(--text-xs);color:var(--c-text-muted)}.profiles-page .profiles-detail-actions{display:flex;gap:var(--space-2)}.profiles-page .profiles-body{margin:0;font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-code);white-space:pre-wrap;overflow-wrap:anywhere;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background:var(--c-settings-card);max-height:60vh;overflow:auto}.profiles-page .profiles-body-doc{font-family:inherit;font-size:var(--text-sm);line-height:var(--leading);white-space:normal;padding:var(--space-3) var(--space-4)}.profiles-page .profile-agent-note{margin:0;font-size:var(--text-sm)}.profiles-page .profile-switch{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background:var(--c-info-soft);font-size:var(--text-sm)}.profiles-page .profile-switch p{margin:0}.profiles-confirm .profiles-confirm-lines{margin:0;padding-left:var(--space-5);line-height:var(--leading)}.profiles-page .ai-body.split .profiles-row-purpose{display:none}.profiles-page .ai-body.split .profiles-row-name{max-width:100%}:where(html[data-layout=phone]) .profiles-page .profiles-row-purpose{display:none}:where(html[data-layout=phone]) .profiles-page .profiles-row-name{max-width:100%}:where(html[data-layout=phone]) .profiles-page .profiles-row-model{display:none}:where(html[data-touch]) .profiles-page .profiles-row{min-height:var(--control-touch)}@container settings-page (max-width: 520px){.profiles-page .profiles-row-purpose{display:none}.profiles-page .profiles-row-name{max-width:100%}.profiles-page .profiles-fact{gap:var(--space-3)}.profiles-page .profiles-fact dt{width:96px}}.profiles-page .profiles-row{position:relative}.profiles-page .profiles-row .skills-row-menu{position:relative;top:auto;right:auto;opacity:1}.profiles-page .profiles-row:has(.skills-row-menu.open){z-index:10}.profiles-page .profiles-fact-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2)}.profiles-page .ai-body,.profiles-page .profiles-detail{background:var(--c-settings-body)}.profiles-page .profiles-list>p.profiles-records-note,.profiles-page .profiles-list>p.error,.profiles-page .profiles-list>.profiles-load-errors{margin:0 0 0 var(--space-3)}.palette-backdrop{align-items:flex-start;padding-top:12vh;z-index:var(--z-palette)}.palette{width:640px;max-height:70vh;padding:0;gap:0;overflow:hidden}.palette .search-row:has(>input:focus-visible){outline:var(--focus-outline);outline-offset:var(--focus-offset-inset);border-top-left-radius:inherit;border-top-right-radius:inherit}.palette>.sheet-grabber~.search-row:has(>input:focus-visible){border-top-left-radius:0;border-top-right-radius:0}:where(html[data-layout=phone]) .palette .search-row:has(>input:focus-visible){outline:none}:where(html[data-touch]) .palette .search-row{--search-row-gap: var(--space-2)}:where(html:not(:not([data-touch]):not([data-layout=phone]))) .palette .search-row .kbd{display:none}.palette .palette-scroll{flex:1;min-height:0;overflow-y:auto;padding:var(--space-2)}.palette .palette-group{padding:var(--space-2) var(--space-2) var(--space-1)}.palette .palette-results{list-style:none;margin:0;padding:0}.palette .palette-row{display:flex;align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-2);border-radius:var(--radius-md);font-size:var(--text-md);cursor:pointer;min-width:0}.palette .palette-row.active{background:var(--c-accent);color:var(--c-on-accent)}.palette .palette-row.active .palette-meta,.palette .palette-row.active .palette-icon{color:var(--c-on-accent)}.palette .palette-row .loom-chip{flex:none}.palette .palette-row.active .loom-chip{--loom-chip-fg: var(--c-on-accent)}.palette .palette-row .name{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-medium)}.palette .palette-keys{display:inline-flex;gap:var(--space-1);flex:none;margin-left:auto}.palette .palette-shortcut:not([data-runs]){cursor:default}.palette .palette-icon{display:inline-flex;width:var(--avatar-sm);justify-content:center;flex:none;color:var(--c-text-muted)}.palette .palette-row[data-starred] .palette-icon{color:var(--c-accent)}.palette .palette-row[data-starred] .palette-icon svg{fill:currentColor}.palette .palette-row.active[data-starred] .palette-icon{color:var(--c-on-accent)}.palette .palette-avatar{--cr-knock: var(--c-surface);position:relative;display:inline-flex;flex:none}.palette .palette-meta{flex:none;font-size:var(--text-xs);color:var(--c-text-muted);white-space:nowrap}.palette .palette-dir{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;text-align:right;font-family:var(--font-mono)}.palette .palette-row.disabled{cursor:default}.palette .palette-row.disabled,.palette .palette-row.disabled.active{background:var(--c-bg-hover);color:var(--c-text)}.palette .palette-row.disabled .palette-meta{color:var(--c-text-muted)}.palette .palette-row.disabled.active .loom-chip{--loom-chip-fg: var(--c-text-muted)}.palette .palette-empty{padding:var(--space-8) var(--space-4)}.palette .palette-action-error,.palette .palette-note{flex:none;margin:0;padding:var(--space-2) var(--space-4);overflow-wrap:anywhere}.palette .palette-foot{flex:none;display:flex;gap:var(--space-4);padding:var(--space-2) var(--space-4);border-top:1px solid var(--c-border);background:var(--c-bg-subtle);font-size:var(--text-2xs);color:var(--c-text-muted)}.palette .palette-words{margin-bottom:var(--space-1)}.palette .palette-row.palette-word{height:auto;align-items:flex-start;gap:var(--space-4);padding:var(--space-3);margin-bottom:var(--space-2);border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-bg-subtle);color:var(--c-text);font-size:var(--text-sm);cursor:default}.palette .palette-row.palette-word.active{background:var(--c-bg-subtle);color:var(--c-text);border-color:var(--c-accent);box-shadow:0 0 0 1px var(--c-accent)}.palette .palette-row.palette-word.active .palette-meta{color:var(--c-text-muted)}.palette .palette-word-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.palette .palette-word-term{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--c-text)}.palette .palette-word-def{color:var(--c-text);line-height:var(--leading);white-space:normal;overflow-wrap:anywhere}.palette .palette-word-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-1)}.palette .palette-word-related{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--c-text-muted)}.palette .palette-status-card{container:palette-status / inline-size;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);margin-bottom:var(--space-2);padding:var(--space-3);border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-bg-subtle);color:var(--c-text);font-size:var(--text-sm);cursor:default}.palette .palette-status-group .section-label{margin:var(--space-2) 0 var(--space-1)}.palette .palette-status-rows{list-style:none;margin:0;padding:0}.palette .palette-status-row{display:grid;grid-template-columns:32px 11rem minmax(0,1fr);column-gap:var(--space-3);align-items:center;margin:0 calc(-1 * var(--space-3));padding:var(--space-1) var(--space-3)}.palette .palette-status-row.match{background:var(--c-accent-soft)}.palette .palette-status-critter{display:inline-flex;grid-row:1 / span 2;align-self:start}.palette .palette-status-name{font-weight:var(--weight-regular);color:var(--c-text)}.palette .palette-status-row.match .palette-status-name{font-weight:var(--weight-semibold)}.palette .palette-status-ph{color:var(--c-text-muted)}.palette .palette-status-row.match .palette-status-ph{font-weight:var(--weight-regular)}.palette .palette-status-meaning{color:var(--c-text-muted);line-height:var(--leading);white-space:normal;overflow-wrap:anywhere}.palette .palette-status-all{align-self:flex-start}@container palette-status (max-width: 460px){.palette .palette-status-row{grid-template-columns:32px minmax(0,1fr);row-gap:0}.palette .palette-status-meaning{grid-column:2}}.palette .new-message-lineage{flex:0 100000 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.palette .new-message-where{flex:none}.palette .new-message-lineage+.new-message-where{margin-left:calc(.3em - var(--space-2))}.palette .palette-word-detail{flex:0 1 auto;min-width:0;white-space:normal;overflow-wrap:anywhere}.palette .palette-word-primary{white-space:normal;text-align:left}.palette .palette-word-head{display:flex;align-items:center;gap:var(--space-2)}.palette .palette-word-icon{display:inline-flex;flex:none;color:var(--c-text-muted)}.palette .palette-word-pic{flex:none;align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);box-sizing:border-box;width:184px;padding:var(--space-2);border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-surface)}.palette .palette-word-pic .pic-body{display:flex;flex-direction:column;align-items:center;max-width:100%;overflow:hidden;pointer-events:none;zoom:var(--pw-zoom, 1)}.palette .palette-word-pic .pw-bare{position:static;width:auto;min-width:0;height:auto;min-height:0;margin:0;padding:0;border:0;background:none;box-shadow:none;display:block}.palette .palette-word-pic .pw-bare.conv-head{display:flex}.palette .palette-word-pic,.palette .palette-word-pic *{container-type:normal!important}.palette .palette-word-svg{display:block;max-width:100%;height:auto}:where(html[data-layout=phone]) .palette .palette-word-pic{display:none}.palette .palette-cancel{display:none}:where(html[data-touch]) .palette .search-row .kbd,:where(html[data-touch]) .palette .palette-foot{display:none}:where(html[data-touch]) .palette .palette-row{height:auto;min-height:var(--control-touch)}:where(html[data-touch]) .palette .search-row .palette-cancel{display:inline-flex;align-items:center;flex:none;min-height:var(--control-touch);margin-right:calc(-1 * var(--space-2));padding:0 var(--space-2);color:var(--c-accent-text);font-size:var(--text-md)}:where(html[data-touch]) .palette{max-height:calc(var(--app-h, 100dvh) - 12vh - var(--space-6))}:where(html[data-layout=phone]) .palette-backdrop:not(.dialog-sheet-backdrop){align-items:flex-start;padding:env(safe-area-inset-top,0px) 0 0}:where(html[data-layout=phone]) .palette.modal:not(.dialog-sheet){width:100%;max-width:none;max-height:calc(var(--app-h, 100dvh) - var(--space-12));border-width:0 0 1px;border-radius:0 0 var(--radius-xl) var(--radius-xl)}:where(html[data-layout=phone]) .palette .palette-dir{display:none}:where(html[data-layout=phone]) .palette-backdrop.dialog-sheet-backdrop{align-items:flex-end;padding:0}:where(html[data-layout=phone]) .palette.modal.dialog-sheet{width:100%;max-width:none;height:calc(var(--app-h, 100dvh) - max(var(--space-8),env(safe-area-inset-top,0px) + var(--space-2)));max-height:none;border-width:1px 0 0;border-radius:var(--radius-xl) var(--radius-xl) 0 0}.palette.dialog-sheet .sheet-head{margin:0;padding:0 var(--space-2) 0 var(--space-4)}:where(html[data-layout=phone]) .palette.dialog-sheet .sheet-grabber{margin-top:var(--space-2)}:where(html[data-layout=phone]) .palette.dialog-sheet .sheet-head{margin-top:calc(-1 * var(--space-2))}.palette.dialog-sheet .sheet-head h2{padding-left:0}:where(html[data-touch]:not([data-layout=phone])) .palette-backdrop.dialog-sheet-backdrop{align-items:center;padding-top:var(--space-6)}:where(html[data-touch]:not([data-layout=phone])) .palette.modal.dialog-sheet{max-height:100%}.palette .new-message-loading{flex:none;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--c-text-muted)}.palette .new-message-spinner{width:var(--space-4);height:var(--space-4);border:2px solid var(--c-border-strong);border-top-color:var(--c-accent);border-radius:var(--radius-pill);animation:mcp-spin .8s linear infinite}@media(prefers-reduced-motion:reduce){.palette .new-message-spinner{animation:none}}.palette .palette-row.picked{background:var(--c-accent-soft)}.palette .palette-row.picked.active{background:var(--c-accent)}.palette .new-room-check{display:inline-flex;flex:none;margin-left:auto;color:var(--c-accent-text)}.palette .palette-row.active .new-room-check{color:var(--c-on-accent)}.palette .new-room-why{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.palette .new-room-more{padding:var(--space-1) var(--space-2)}.palette .new-room-picked{flex:none;max-height:2.8em;overflow:hidden;margin:var(--space-2) var(--space-3) 0;color:var(--c-text-muted);font-size:var(--text-sm);line-height:1.4}.palette .new-room-picked-name{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:top}.palette .new-room-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid var(--c-border)}.palette .new-room-name{display:flex;align-items:center;gap:var(--space-2);flex:1 1 240px;min-width:0}.palette .new-room-name-label{flex:none;font-size:var(--text-sm);color:var(--c-text-muted);white-space:nowrap}.palette .new-room-title{flex:1 1 auto;min-width:0}.palette .new-room-count{flex:none;font-size:var(--text-xs);white-space:nowrap}.palette .new-room-act{display:inline-flex;align-items:center;gap:var(--space-2);flex:none;margin-left:auto}.palette .new-room-create{flex:none}.anatomy-fig{--anatomy-paper: var(--c-surface);--anatomy-face: light-dark(var(--c-surface), color-mix(in srgb, var(--c-text) 5%, var(--c-surface)));--anatomy-top: light-dark(var(--c-surface), color-mix(in srgb, var(--c-text) 9%, var(--c-surface)));--anatomy-shade-3: light-dark(color-mix(in srgb, var(--c-text) 4%, var(--c-surface)), color-mix(in srgb, var(--c-text) 3%, var(--c-surface)));--anatomy-shade-2: light-dark(color-mix(in srgb, var(--c-text) 8%, var(--c-surface)), color-mix(in srgb, var(--c-critter-ink) 12%, var(--c-surface)));--anatomy-shade-1: light-dark(color-mix(in srgb, var(--c-text) 12%, var(--c-surface)), color-mix(in srgb, var(--c-critter-ink) 24%, var(--c-surface)));--anatomy-shade-0: light-dark(color-mix(in srgb, var(--c-text) 17%, var(--c-surface)), color-mix(in srgb, var(--c-critter-ink) 36%, var(--c-surface)));--anatomy-lit-top: light-dark(var(--c-accent-soft), color-mix(in srgb, var(--c-accent) 55%, var(--c-surface)));--anatomy-lit-shade: light-dark(color-mix(in srgb, var(--c-accent) 35%, var(--c-surface)), color-mix(in srgb, var(--c-accent) 30%, var(--c-surface)));--anatomy-hi: var(--c-text-muted);--anatomy-mid: var(--c-border-control);--anatomy-lo: light-dark(color-mix(in srgb, var(--c-border-control) 55%, var(--c-border-strong)), color-mix(in srgb, var(--c-border-control) 45%, var(--c-border-strong)));--anatomy-faint: light-dark(var(--c-border-strong), var(--c-border));--anatomy-lit: light-dark(var(--c-accent), var(--c-accent-text));--anatomy-halo: light-dark(color-mix(in srgb, var(--c-text) 18%, transparent), color-mix(in srgb, var(--c-critter-ink) 55%, transparent));display:block;overflow:visible}.anatomy-fig path{vector-effect:non-scaling-stroke}.anatomy-fig .sk-critter path{vector-effect:none}.anatomy-fig .iso-fill{fill:var(--anatomy-paper);stroke:none}.anatomy-fig .iso-solid[data-lit]>.iso-fill{fill:var(--anatomy-face)}.anatomy-fig .iso-shade,.anatomy-fig .iso-top{stroke:none}.anatomy-fig .iso-shade[data-shade="0"]{fill:var(--anatomy-shade-0)}.anatomy-fig .iso-shade[data-shade="1"]{fill:var(--anatomy-shade-1)}.anatomy-fig .iso-shade[data-shade="2"]{fill:var(--anatomy-shade-2)}.anatomy-fig .iso-shade[data-shade="3"]{fill:var(--anatomy-shade-3)}.anatomy-fig .iso-top{fill:var(--anatomy-top)}.anatomy-fig .iso-solid[data-lit]>.iso-top{fill:var(--anatomy-lit-top)}.anatomy-fig .iso-solid[data-lit]>.iso-shade{fill:var(--anatomy-lit-shade)}.anatomy-fig .iso-halo{fill:var(--anatomy-halo);stroke:none;filter:blur(9px);transform:translateY(3px)}.anatomy-fig .iso-line{fill:none;stroke:var(--anatomy-lo);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round}.anatomy-fig .iso-line[data-tone=hi]{stroke:var(--anatomy-hi)}.anatomy-fig .iso-line[data-tone=mid]{stroke:var(--anatomy-mid)}.anatomy-fig .iso-line[data-tone=lo]{stroke:var(--anatomy-lo)}.anatomy-fig .iso-line[data-tone=faint]{stroke:var(--anatomy-faint)}.anatomy-fig .iso-line[data-tone=lit]{stroke:var(--anatomy-lit)}.anatomy-fig .iso-solid[data-lit]>.iso-edge{stroke:var(--anatomy-lit)}.anatomy-fig .glow{fill:var(--c-accent);opacity:.28;filter:blur(1.2px)}.anatomy-fig .spoke{fill:none;stroke:var(--anatomy-mid);stroke-width:1.6px;stroke-linecap:round}.anatomy-fig .rod{fill:none;stroke:var(--anatomy-hi);stroke-width:2.4px;stroke-linecap:round}.spawn-dialog{width:560px;padding:0;gap:0;overflow:hidden}.spawn-dialog .spawn-head{flex:none;padding:var(--space-4) var(--space-4) var(--space-3) var(--space-6);border-bottom:1px solid var(--c-border)}.spawn-dialog .spawn-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-6)}.spawn-dialog .spawn-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3);align-items:end}.spawn-dialog .spawn-section{margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--c-border)}.spawn-dialog .field .model-picker{display:flex;gap:var(--space-2)}.spawn-dialog .context{align-self:flex-start;height:34px;align-items:stretch}.spawn-dialog .context label{position:relative;display:inline-flex;align-items:center;padding:0 var(--space-4);border-radius:var(--radius-sm);color:var(--c-text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer}.spawn-dialog .context label.on{background:var(--c-segment-on);color:var(--c-text);box-shadow:var(--shadow-1)}.spawn-dialog .context label:focus-within{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.spawn-dialog .context input[type=radio]{position:absolute;opacity:0;width:1px;height:1px;margin:0}.spawn-dialog .profile-note,.spawn-dialog .field-hint{font-size:var(--text-xs);font-weight:var(--weight-regular)}.spawn-dialog .field-hint.note{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--c-info-soft);color:var(--c-text)}.spawn-dialog .spawn-error{padding:0 var(--space-6)}.spawn-dialog .spawn-foot{flex:none;padding:var(--space-3) var(--space-6);border-top:1px solid var(--c-border);background:var(--c-bg-subtle)}.save-art{width:440px;gap:var(--space-3)}.save-art .modal-head h2{font-size:var(--text-lg)}.save-art .save-art-src{display:flex;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-bg-subtle);font-size:var(--text-sm);color:var(--c-text-muted)}.save-art .save-art-src b{flex:none;max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-weight:var(--weight-medium);color:var(--c-text)}.save-art .save-art-src .where{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs)}.save-art .save-art-src .loom-chip{flex:none}.save-art .field input{height:30px}.save-art .field .opt{margin-left:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--c-text-subtle)}.save-art .save-art-note{margin:0;overflow-wrap:anywhere;font-size:var(--text-xs);color:var(--c-text-subtle)}.save-art .save-art-error{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--c-danger-soft);color:var(--c-danger);font-size:var(--text-sm)}.save-art .save-art-error>span{min-width:0;overflow-wrap:anywhere}.save-art .save-art-error svg{flex:none;margin-top:2px}.prompt-backdrop{align-items:flex-start;padding-top:5vh;z-index:var(--z-prompt)}.system-prompt{width:min(960px,94vw);max-height:90vh;padding:var(--space-4) var(--space-5);gap:var(--space-2)}.system-prompt .prompt-head{display:flex;align-items:center;gap:var(--space-2)}.system-prompt .prompt-head h3{font-size:var(--text-base)}.system-prompt .prompt-meta{font-size:var(--text-sm)}.system-prompt .badge.changed-since,.system-prompt .badge.layer-changed{background:var(--c-bg-muted);color:var(--c-text)}.system-prompt .badge.oversized{background:var(--c-danger-fill);color:var(--c-on-danger)}.system-prompt .prompt-tabs{display:flex;flex-wrap:wrap;align-self:stretch;border-bottom:1px solid var(--c-border)}.system-prompt .prompt-body{flex:1;min-height:120px;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-2)}.system-prompt .prompt-actions{display:flex;gap:var(--space-2)}.system-prompt ol.layers,.system-prompt ol.request-items,.system-prompt ul.tool-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.system-prompt .fold{padding:var(--space-1) var(--space-2);border:1px solid var(--c-border);border-radius:var(--radius-md)}.system-prompt .fold.open{border-color:var(--c-border-strong);box-shadow:var(--shadow-1)}.system-prompt .fold-head{display:flex;align-items:center;gap:var(--space-2)}.system-prompt .fold-toggle{flex:1;display:flex;align-items:baseline;justify-content:flex-start;gap:var(--space-2);min-width:0;color:var(--c-text);text-align:left}.system-prompt .fold-toggle:hover:not(:disabled){text-decoration:none}.system-prompt .caret{color:var(--c-text-subtle)}.system-prompt .layer-kind,.system-prompt .item-role,.system-prompt .tool-name{font-weight:var(--weight-semibold)}.system-prompt .layer-source{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--c-text-muted);font-size:var(--text-xs)}.system-prompt pre.prompt-text{margin:var(--space-1) 0 var(--space-0);max-height:60vh;overflow-y:auto;padding:var(--space-2) var(--space-3);border:1px solid var(--c-code-border);border-radius:var(--radius-sm);background:var(--c-code-bg);color:var(--c-code-text);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-code);white-space:pre-wrap;overflow-wrap:anywhere}.system-prompt .notice.request-changed{font-size:var(--text-xs);color:var(--c-text)}.system-prompt .rendered-trace{display:flex;flex-direction:column;gap:var(--space-2)}.system-prompt .trace-usage{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);align-items:baseline;font-size:var(--text-xs)}.system-prompt .trace-meta,.system-prompt .trace-matches{font-size:var(--text-xs)}.system-prompt .trace-breakpoints{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center;font-size:var(--text-xs)}.system-prompt .chip.breakpoint{background:var(--c-info-soft);color:var(--c-info)}.system-prompt .trace-tools{display:flex;gap:var(--space-2);align-items:center}.system-prompt .trace-tools .search-field{flex:1 1 0%}.system-prompt .item-badge{font-size:var(--text-xs);white-space:nowrap;background:var(--c-bg-muted);color:var(--c-text-muted)}.system-prompt .item-name{font-family:var(--font-mono);font-size:var(--text-xs)}.system-prompt .item-position,.system-prompt .item-size,.system-prompt .item-index{font-size:var(--text-xs);white-space:nowrap}.system-prompt li.divergence{padding:var(--space-1) 0;border-top:2px dashed var(--c-accent);color:var(--c-accent-text);font-size:var(--text-xs);text-align:center}.system-prompt .image-open,.system-prompt .image-open:hover:not(:disabled){display:block;height:auto;max-width:100%;margin:var(--space-1) 0;padding:0;border:0;border-radius:0;background:transparent;cursor:zoom-in}.system-prompt .trace-image{display:block;max-width:100%;max-height:320px}.system-prompt .wire-headers{list-style:none;margin:0;padding:0;font-size:var(--text-xs)}.system-prompt .wire-block{display:block;content-visibility:auto;contain-intrinsic-block-size:auto calc(var(--wire-lines, 1) * 1lh)}.system-prompt .wire-block:first-child{content-visibility:visible}.system-prompt .wire-image{padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--c-danger-soft);color:var(--c-danger)}.system-prompt .learned-layers{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2);border:1px solid var(--c-border);border-radius:var(--radius-md)}.system-prompt .learned-layers h4{margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.system-prompt .learned-table{width:100%;border-collapse:collapse;font-size:var(--text-xs);font-variant-numeric:tabular-nums}.system-prompt .learned-table th{text-align:left;font-weight:var(--weight-medium);color:var(--c-text-muted);padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--c-border);white-space:nowrap}.system-prompt .learned-table td{padding:var(--space-1) var(--space-2);vertical-align:baseline;border-bottom:1px solid var(--c-border)}.system-prompt .learned-table tr:last-child td{border-bottom:none}.system-prompt .learned-kind{white-space:nowrap}.system-prompt .learned-kind-name{font-weight:var(--weight-semibold);margin-right:var(--space-1)}.system-prompt .learned-entity{display:inline-block;max-width:16em;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.system-prompt .learned-effective,.system-prompt .learned-latest,.system-prompt .learned-mode{white-space:nowrap}.system-prompt .learned-latest.ahead{color:var(--c-text);font-weight:var(--weight-semibold)}.system-prompt .badge.learned-badge.tone-ok{background:var(--c-success-soft);color:var(--c-success)}.system-prompt .badge.learned-badge.tone-warn{background:var(--c-bg-muted);color:var(--c-text)}.system-prompt .badge.learned-badge.tone-danger{background:var(--c-danger-soft);color:var(--c-danger)}.system-prompt .badge.learned-badge.tone-muted{background:var(--c-bg-muted);color:var(--c-text-muted)}.toasts{position:fixed;left:var(--space-4);right:var(--space-4);bottom:var(--space-4);z-index:var(--z-toast);display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2);pointer-events:none}@supports (left: anchor(--toast-dock left,0px)){.toasts{left:anchor(--toast-dock left,var(--space-4));right:anchor(--toast-dock right,var(--space-4));bottom:calc(max(anchor(--toast-dock top,var(--space-2)),anchor(--toast-dock-q top,var(--space-2))) + var(--space-2))}}.toasts{right:max(var(--space-4),calc(var(--proto-clear-right, -100vw) + var(--space-2)))}@supports (left: anchor(--toast-dock left,0px)){.toasts{right:max(anchor(--toast-dock right,var(--space-4)),calc(var(--proto-clear-right, -100vw) + var(--space-2)))}}.toasts .toast{display:flex;align-items:center;gap:var(--space-2);max-width:min(560px,100%);min-height:var(--control-lg);padding:var(--space-1) var(--space-4) var(--space-1) var(--space-3);border:var(--hairline) solid var(--c-border);border-radius:calc(var(--control-lg) / 2);background:var(--c-toast-bg);color:var(--c-text);box-shadow:var(--shadow-2);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:1.35;pointer-events:auto;animation:toast-in var(--dur-slow) var(--ease)}.toasts .toast:has(>button){padding-right:var(--space-1)}.toasts .toast-dot{flex:none;display:inline-grid;place-items:center;width:16px;aspect-ratio:1;border-radius:50%;background:var(--c-success);color:var(--c-toast-bg)}.toasts .toast.error .toast-dot{background:var(--c-danger)}.toasts .toast.error{background:var(--c-danger-soft);border-color:transparent}.toasts .toast-dot svg{stroke-width:2.6}.toasts .toast-text{flex:1;min-width:0;overflow-wrap:anywhere}.toasts .toast-action{flex:none;margin-left:var(--space-1);padding:0 var(--space-1);font-weight:var(--weight-semibold)}.toasts .toast-close{flex:none;position:relative;border-radius:50%;color:var(--c-text-muted)}.toasts .toast-ring{position:absolute;inset:0;width:100%;height:100%;rotate:-90deg;fill:none;stroke-width:1.5;pointer-events:none}.toasts .toast-ring[data-still]{display:none}.toasts .toast-ring-track{stroke:var(--c-border)}.toasts .toast-ring-arc{stroke:var(--c-accent);stroke-dasharray:1 1;stroke-dashoffset:0}@keyframes toast-in{0%{opacity:0;transform:translateY(6px) scale(.98)}}.sync-banner .sync-banner-subject{font-weight:var(--weight-semibold)}.sync-banner .sync-banner-note{flex:none;font-size:var(--text-xs);color:var(--c-text-muted)}.sync-banner .sync-banner-action{flex:none;font-weight:var(--weight-medium)}.image-modal figure{margin:0;display:flex;flex-direction:column;gap:var(--space-2);max-width:92vw;max-height:92vh}.image-modal .zoom-image{width:92vw;height:calc(92vh - 64px);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);background:var(--c-surface)}.image-modal .image-modal-head{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background:var(--c-surface);color:var(--c-text);font-size:var(--text-sm)}.image-modal .image-modal-title{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.image-modal .image-modal-line{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-sm)}.image-modal .image-modal-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-medium)}.image-modal .image-modal-line .full-nav{flex:none}.image-modal .image-modal-desc{margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--text-xs)}.image-modal .image-modal-actions{flex:none;display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-sm)}.sync-banner.not-running.strip-slim .strip-body{white-space:normal}.sync-banner .copy-command,.sync-banner .copy-error{flex:none}.sync-banner .sync-banner-log{min-width:0;color:var(--c-text-muted);font-weight:var(--weight-regular);overflow-wrap:anywhere}.sync-banner .sync-banner-error{flex-basis:100%}:where(html[data-layout=phone]) .image-modal{padding:0}:where(html[data-layout=phone]) .image-modal figure{width:100vw;max-width:none;height:var(--app-h, 100dvh);max-height:none;gap:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:var(--c-surface)}:where(html[data-layout=phone]) .image-modal .zoom-image{flex:1;width:100%;height:auto;min-height:0;border-radius:0;box-shadow:none}:where(html[data-layout=phone]) .image-modal .image-modal-head{flex-wrap:wrap;row-gap:var(--space-2);border-radius:0;border-bottom:1px solid var(--c-border)}:where(html[data-layout=phone]) .image-modal .image-modal-actions{display:contents}:where(html[data-layout=phone]) .image-modal .image-modal-title{order:0}:where(html[data-layout=phone]) .image-modal .image-modal-close{order:1;flex:none}:where(html[data-layout=phone]) .image-modal .image-modal-head:after{content:"";order:2;flex:1 0 100%;height:0}:where(html[data-layout=phone]) .image-modal .image-modal-actions>:not(.image-modal-close){order:3}:where(html[data-layout=phone]) .image-modal figcaption{border-radius:0;border-top:1px solid var(--c-border)}:where(html[data-touch]) .toasts{--toast-floor: calc(var(--space-2) + max(env(safe-area-inset-bottom, 0px), 100dvh - var(--app-top, 0px) - var(--app-h, 100dvh)));--toast-edge: max(var(--space-4), env(safe-area-inset-left, 0px));left:var(--toast-edge);right:max(var(--space-4),env(safe-area-inset-right,0px));bottom:calc(var(--toast-floor) + var(--space-2))}@supports (left: anchor(--toast-dock left,0px)){:where(html[data-touch]) .toasts{left:anchor(--toast-dock left,var(--toast-edge));right:anchor(--toast-dock right,max(var(--space-4),env(safe-area-inset-right,0px)));bottom:calc(max(anchor(--toast-dock top,var(--toast-floor)),anchor(--toast-dock-q top,var(--toast-floor))) + var(--space-2))}}.toasts>.toasts-lone{display:contents}.key-prompt .add-key{flex:none}.key-prompt .key-prompt-names{font-weight:var(--weight-regular)}.key-prompt .key-prompt-anchor{position:relative;flex:none}.key-prompt .key-prompt-menu{right:0;top:calc(100% + var(--space-1));min-width:180px;max-height:320px;overflow-y:auto;padding:var(--space-1);display:flex;flex-direction:column}.key-prompt .key-prompt-loom{justify-content:flex-start;width:100%}@keyframes key-prompt-in{0%{opacity:0}}.onboarding-line .onboarding-line-text code.nowrap{white-space:nowrap;overflow-wrap:normal}.onboarding-line .onboarding-line-detail{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--c-text-muted)}.onboarding-line .onboarding-line-detail summary{cursor:pointer}.onboarding-line .onboarding-line-detail .onboarding-line-text{display:block;margin-top:var(--space-1);overflow-wrap:anywhere}.onboarding-line .onboarding-line-outcome{flex:none;color:var(--c-text-muted)}.onboarding-line .onboarding-line-outcome.failed{flex:0 1 auto;color:var(--c-danger)}.onboarding-line .onboarding-line-outcome.step{flex:0 1 auto}.onboarding-cards{background:var(--c-bg-subtle);border-bottom:1px solid var(--c-border);animation:key-prompt-in var(--dur-slow) var(--ease);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:var(--space-2);padding:var(--space-2) var(--gutter)}.onboarding-cards:has(+.onboarding-cards){border-bottom:0;padding-bottom:0}.onboarding-cards .onboarding-card{container-type:inline-size;min-width:0;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg)}.onboarding-cards .onboarding-card-body{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"icon text action close";align-items:center;column-gap:var(--space-3);row-gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3)}.onboarding-cards .onboarding-icon{grid-area:icon}.onboarding-cards .onboarding-text{grid-area:text}.onboarding-cards .onboarding-action{grid-area:action}.onboarding-cards .onboarding-card-body>.onboarding-close{grid-area:close}@container (max-width: 420px){.onboarding-cards .onboarding-card-body{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon text close" ". action ."}.onboarding-cards .onboarding-icon{align-self:start}.onboarding-cards .onboarding-card-body>.onboarding-close{align-self:start}.onboarding-cards .onboarding-action{justify-self:start;display:block;line-height:calc(var(--control-sm) - 2px);max-width:100%;min-width:0;overflow:clip;overflow-clip-margin:8px;text-overflow:ellipsis;white-space:nowrap}}.onboarding-cards .onboarding-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-pill);background:var(--c-bg-muted);color:var(--c-text-muted)}.onboarding-cards .onboarding-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-0)}.onboarding-cards .onboarding-title{font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.onboarding-cards .onboarding-sub{font-size:var(--text-sm);line-height:var(--leading-tight);color:var(--c-text-muted)}.onboarding-cards .onboarding-action,.onboarding-cards .onboarding-close{flex:none}.onboarding-cards .onboarding-card .onboarding-close{padding-inline:var(--space-1);color:var(--c-text-subtle)}.key-prompt.strip:not(.key-prompt-many):not(.key-saved) .strip-actions{align-self:center}.onboarding-helper,.yarn-ball{flex:none;display:block;overflow:visible}.yarn-ball .yarn-ball-core{fill:var(--c-bg-subtle)}.yarn-ball .yarn-ball-rim{fill:none;stroke:var(--c-chrome-muted);stroke-width:2.4}.yarn-ball .yarn-ball-wrap{fill:none;stroke:var(--c-border-strong);stroke-width:2.2;stroke-linecap:round}.yarn-ball .yarn-ball-wrap.on{stroke-width:4}.yarn-ball .yarn-ball-wrap.on[data-yarn="1"]{stroke:var(--c-yarn-1)}.yarn-ball .yarn-ball-wrap.on[data-yarn="2"]{stroke:var(--c-yarn-2)}.yarn-ball .yarn-ball-wrap.on[data-yarn="3"]{stroke:var(--c-yarn-3)}.yarn-ball .yarn-ball-wrap.on[data-yarn="4"]{stroke:var(--c-yarn-4)}.yarn-ball .yarn-ball-wrap.on[data-yarn="5"]{stroke:var(--c-yarn-5)}.yarn-ball .yarn-ball-wrap.on[data-yarn="6"]{stroke:var(--c-yarn-6)}.connect{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;align-items:center;padding:var(--space-6) var(--gutter)}.connect .connect-card{margin:auto;width:100%;max-width:460px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2);padding:var(--space-6);border:1px solid var(--c-border);border-radius:var(--radius-xl);background:var(--c-surface);box-shadow:var(--shadow-3);animation:key-prompt-in var(--dur-slow) var(--ease)}.connect .connect-logo{display:flex;color:var(--c-text)}.connect .connect-title{margin:var(--space-3) 0 0;font-size:var(--text-lg);font-weight:var(--weight-semibold)}.connect .connect-sub{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--c-text-muted);max-width:44ch}.connect .connect-sub[data-saved-line]{margin-top:calc(var(--space-1) - var(--space-2))}.connect .connect-options{width:100%;display:flex;flex-direction:column;gap:var(--space-2);text-align:left}.connect .connect-options[hidden]{display:none}.connect .connect-option{width:100%;height:auto;white-space:normal;justify-content:flex-start;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);text-align:left;border-color:var(--c-border-strong);background:var(--c-surface);transition:background-color var(--dur-fast) var(--ease)}.connect .connect-option:hover:not(:disabled){border-color:var(--c-border-strong);background:var(--c-bg-hover)}.connect .connect-card:focus-visible{outline:none}.connect .connect-option[data-chosen],.connect .connect-option[data-chosen]:hover:not(:disabled){background:var(--c-accent-soft)}.connect .connect-option[data-chosen] .connect-option-text b,.connect .connect-option-box.open .connect-option-text b{color:var(--c-accent-text)}.connect .connect-option[data-chosen] .connect-option-icon,.connect .connect-option-box.open .connect-option-icon{background:var(--c-accent);color:var(--c-on-accent)}.connect .connect-option-icon{flex:none;display:inline-flex;width:var(--space-6);height:var(--space-6);align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--c-bg-muted);color:var(--c-text-muted)}.connect .connect-option-text{display:flex;flex-direction:column;gap:var(--space-0);min-width:0;line-height:var(--leading-tight)}.connect .connect-option-text b{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.connect .connect-option-text small{font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--c-text-muted)}.connect .connect-chatgpt{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);width:15.125rem;max-width:100%;height:2.8125rem;padding:0 var(--space-5);border:0;border-radius:var(--radius-lg);background:#000;color:#fff;font-size:.9375rem;font-weight:var(--weight-medium);line-height:1.125rem}.connect .connect-chatgpt img{flex:none}.connect .connect-setup-title{margin-top:0}.connect .connect-setup-back{margin-top:var(--space-2)}.connect .connect-or{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-2) 0;font-size:var(--text-xs);color:var(--c-text-muted)}.connect .connect-or:before,.connect .connect-or:after{content:"";flex:1;height:1px;background:var(--c-border-strong)}.connect .connect-fallback{margin:calc(var(--space-1) * -1) 0 var(--space-1) var(--space-3);font-size:var(--text-xs);line-height:var(--leading-tight);color:var(--c-text-muted)}.connect .connect-option-box{border:1px solid var(--c-border-strong);border-radius:var(--radius-md);background:var(--c-surface)}.connect .connect-option-box .connect-option{border-color:transparent;box-shadow:none}.connect .connect-option-box .connect-option:hover:not(:disabled){border-color:transparent}.connect .connect-option-box.open{background:var(--c-accent-soft)}.connect .connect-option-box.open .connect-option{background:transparent}.connect .connect-option-box.open .connect-option:hover:not(:disabled){border-color:transparent;box-shadow:none;background:transparent}.connect .connect-form{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-3);border-top:1px solid var(--c-border)}.connect .connect-fields{display:flex;align-items:center;gap:var(--space-2)}.connect .connect-vendor{flex:none;width:auto;min-width:7.5rem;height:var(--control-sm)}.connect .connect-key{flex:1 1 8rem;min-width:0;height:var(--control-sm);font-size:var(--text-sm)}@media(max-width:520px){.connect{padding:var(--space-3)}.connect .connect-card{padding:var(--space-4)}.connect .connect-fields{flex-wrap:wrap}.connect .connect-key{order:-1;flex-basis:100%}.connect .connect-save{margin-left:auto}}.connect .connect-get{align-self:flex-start;font-size:var(--text-xs)}.connect .connect-failed p{margin:0}.connect .connect-detail{margin-top:var(--space-1);color:var(--c-text-muted)}.connect .connect-detail summary{cursor:pointer}.connect .connect-detail code{display:block;margin-top:var(--space-1);overflow-wrap:anywhere}.connect .connect-error{margin:0;font-size:var(--text-xs);color:var(--c-danger);text-align:left}.connect .connect-refused{width:100%;display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--state-needs);border-radius:var(--radius-md);background:var(--state-needs-soft);color:var(--c-text);font-size:var(--text-sm)}.connect .connect-refused svg{flex:none;margin-top:2px;color:var(--state-needs)}.connect .connect-more{margin:var(--space-1) 0 0;font-size:var(--text-xs)}.connect .connect-other{margin-top:var(--space-2)}.connect .connect-saved-icon{display:inline-flex;width:var(--space-6);height:var(--space-6);align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--c-success-soft);color:var(--c-success)}.connect .connect-plan-note{margin:0;text-align:left}.connect .connect-access{margin:var(--space-2) 0 0;padding-top:var(--space-3);border-top:1px solid var(--c-border);font-size:var(--text-xs);line-height:var(--leading-tight);color:var(--c-text-muted);text-align:left}.connect .connect-card{margin-bottom:0}.connect .connect-privacy{width:100%;max-width:460px;margin:var(--space-3) 0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--c-text-muted);text-align:center}.connect .connect-privacy p{margin:0}.connect .connect-telemetry-choice{display:flex;align-items:center;gap:var(--space-2);color:var(--c-text);cursor:pointer}.connect .connect-access button.link,.connect .connect-privacy button.link{display:inline;font:inherit;line-height:inherit;text-decoration:underline;text-underline-offset:2px}.connect .connect-actions{width:100%;display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2)}.connect .connect-actions .connect-continue,.connect .connect-actions .connect-run,.connect .connect-actions .connect-keep,.connect .connect-actions .connect-recheck,.connect .connect-actions .connect-use-key{flex:1 1 auto}.connect .connect-run-line{width:100%;margin:0;font-size:var(--text-sm);line-height:var(--leading);color:var(--c-text)}.connect .connect-own-terminal{width:100%;font-size:var(--text-sm);color:var(--c-text-muted)}.connect .connect-own-terminal summary{cursor:pointer;width:fit-content}.connect .connect-own-terminal[open] summary{margin-bottom:var(--space-2)}.connect .connect-steps{width:100%;margin:0;padding-left:var(--space-5);font-size:var(--text-sm);line-height:var(--leading);color:var(--c-text)}.connect .connect-steps li+li{margin-top:var(--space-1)}.first-agent{flex:1 0 auto;min-height:min-content;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;text-align:center;gap:var(--space-3);padding:var(--space-6) var(--gutter) var(--space-5)}.first-agent .first-agent-critter{animation:first-agent-bob calc(var(--dur-slow) * 12) var(--ease) 1}@keyframes first-agent-bob{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-5px) rotate(-4deg)}50%{transform:translateY(0) rotate(3deg)}}.first-agent .first-agent-title{margin:0;max-width:560px;font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);text-wrap:balance}.first-agent-below{flex:1 0 auto;min-height:min-content;justify-content:flex-start;display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--gutter) var(--space-6);text-align:center}.first-agent-below .starter-cards{width:min(100%,720px);container-type:inline-size;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);text-align:left}.first-agent-below .starter-cards[data-pending]{visibility:hidden}.starter-cards .starter-cards-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-inline:var(--space-3);font-size:var(--text-sm);color:var(--c-text-muted)}.starter-cards .starter-cards-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.starter-cards .starter-card{height:100%;width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);padding:var(--space-4) var(--space-3);border:1px solid var(--c-border);border-radius:var(--radius-lg);background:transparent;text-align:left;white-space:normal;font-weight:var(--weight-regular);transition:background var(--dur-fast) var(--ease)}.starter-cards .starter-card:hover{background:var(--c-bg-hover)}.starter-cards .starter-card-icon{color:var(--c-text-muted);margin-bottom:var(--space-2)}.starter-cards .starter-card-title{line-height:var(--leading);font-size:var(--title-card-size);font-weight:var(--title-card-weight);color:var(--c-text)}.starter-cards .starter-card-line{line-height:var(--leading);font-size:var(--text-sm);color:var(--c-text-muted);text-wrap:pretty}.starter-cards .starter-cards-more{align-self:center}@container (max-width: 560px){.starter-cards .starter-cards-grid{grid-template-columns:minmax(0,1fr)}}.first-agent-below .first-agent-hint{margin:0;max-width:520px;text-wrap:pretty;font-size:var(--text-xs);line-height:var(--leading);color:var(--c-text-subtle)}.first-agent-below .first-agent-hint-line{display:block}.onboarding-cards.wide{grid-template-columns:minmax(0,1fr)}.onboarding-cards .onboarding-chrome-more{border-top:1px solid var(--c-border);padding:var(--space-3) var(--space-3) var(--space-3) calc(var(--space-3) + 28px + var(--space-3));display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.onboarding-cards .onboarding-chrome-more p{margin:0;font-size:var(--text-sm)}.checked-call{display:flex;align-items:center;gap:var(--space-1);min-width:0;margin:0 var(--gutter) var(--space-1) calc(var(--gutter) + 44px);font-size:var(--text-xs);color:var(--c-text-muted);white-space:nowrap}.checked-call svg{flex:none}.checked-call .checked-call-verb,.checked-call .checked-call-what,.checked-call .checked-call-sep,.checked-call .checked-call-verdict,.checked-call .checked-call-count{flex:none}.checked-call .checked-call-count{font-variant-numeric:tabular-nums}.checked-call .checked-call-text{flex:0 1 auto;min-width:3ch;overflow:hidden;text-overflow:ellipsis;padding:0;background:none;font-family:var(--font-mono);font-size:inherit;color:var(--c-text)}@container (max-width: 480px){.checked-call{margin-left:var(--gutter)}}.anchored-tip{position:fixed;--anchored-tip-edge: light-dark(var(--c-accent), var(--c-accent-text));--c-border-control: var(--c-border-control-tint);background:var(--c-accent-soft);border-color:var(--anchored-tip-edge);box-sizing:border-box;width:max-content;max-width:min(320px,calc(100vw - 2 * var(--space-2)));padding:var(--space-2) calc(var(--space-2) + var(--control-sm)) var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:var(--leading);text-align:left;white-space:normal;--anchored-tip-caret: var(--space-2);animation:overlay-in var(--dur) var(--ease)}:where(html[data-layout=phone]) .anchored-tip[data-anchored-tip=first-room]{z-index:calc(var(--z-popover) + 2)}.anchored-tip[data-side]:before{content:"";position:absolute;box-sizing:border-box;width:var(--anchored-tip-caret);height:var(--anchored-tip-caret);left:var(--caret-x);translate:-50% 0;rotate:45deg;background:var(--c-accent-soft);border:0 solid var(--anchored-tip-edge);pointer-events:none}.anchored-tip[data-side=below]:before{top:calc(var(--anchored-tip-caret) / -2 - var(--caret-edge));border-width:var(--caret-edge) 0 0 var(--caret-edge)}.anchored-tip[data-side=above]:before{bottom:calc(var(--anchored-tip-caret) / -2 - var(--caret-edge));border-width:0 var(--caret-edge) var(--caret-edge) 0}.anchored-tip[data-away],.anchored-tip[data-nofit]{visibility:hidden;pointer-events:none}.anchored-tip{pointer-events:none}.anchored-tip .anchored-tip-close{pointer-events:auto}.anchored-tip .anchored-tip-line{margin:0}.anchored-tip .anchored-tip-strong{font-weight:var(--weight-bold)}.anchored-tip .anchored-tip-close{position:absolute;top:var(--space-1);inset-inline-end:var(--space-1)}.onboarding-cards .onboarding-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.onboarding-cards .onboarding-card-body:has(.onboarding-actions>:nth-child(3)){grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon text close" ". action ."}.modal.tour{width:880px;padding:0;gap:0;overflow:hidden}.tour .tour-grid{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:0}.tour .tour-side{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);border-right:1px solid var(--c-border)}.tour .tour-title{margin:0;font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);text-wrap:balance}.tour .tour-sub{margin:0;font-size:var(--text-sm);color:var(--c-text-muted)}.tour .tour-steps{list-style:none;margin:var(--space-3) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.tour .tour-step{width:100%;height:auto;min-height:var(--control-md);justify-content:flex-start;text-align:left;white-space:normal;line-height:var(--leading-tight);padding:var(--space-2) var(--space-3);border-color:transparent;color:var(--c-text-muted)}.tour .tour-step[aria-current=step]{background:var(--c-bg-muted);color:var(--c-text);font-weight:var(--weight-semibold)}.tour .tour-main{display:flex;flex-direction:column;min-width:0}.tour .tour-pic{aspect-ratio:16 / 10;width:100%;overflow:hidden}.tour .tour-pic img{display:block;width:100%;height:100%;object-fit:contain}.tour .tour-text{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-5) var(--space-6) 0;min-height:calc(var(--space-5) + 1.25 * var(--text-md) + var(--space-1) + 3 * 1.45 * var(--text-sm))}.tour .tour-text h2{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.tour .tour-text p{margin:0;font-size:var(--text-sm);line-height:1.45;color:var(--c-text-muted)}.tour .modal-actions.tour-actions{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-2);padding:var(--space-5) var(--space-6) var(--space-6)}.tour .tour-left{justify-self:start}.tour .tour-right{justify-self:end;display:flex;align-items:center;gap:var(--space-2)}.tour .tour-count{text-align:center;font-size:var(--text-xs);color:var(--c-text-muted);font-variant-numeric:tabular-nums}.version-banner .cycle-rollback-reason{color:var(--c-text-muted);overflow-wrap:anywhere}.strip{--c-border-control: var(--c-border-control-tint);--c-button-fill: transparent;--c-button-fill-hover: var(--c-bg-hover);flex:none;display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--gutter);border-bottom:1px solid var(--c-border);color:var(--c-text);font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:var(--line-sm);white-space:normal;transition:opacity var(--dur-slow) var(--ease)}.strip .strip-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--space-4);height:var(--control-sm)}.strip .strip-main{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:flex-start;column-gap:var(--space-3);row-gap:var(--space-2);min-height:var(--control-sm)}.strip .strip-body{flex:1 1 12rem;min-width:0;overflow-wrap:anywhere;padding-top:calc((var(--control-sm) - var(--line-sm)) / 2)}.strip .strip-text code{font-family:var(--font-mono);font-size:.95em;overflow-wrap:anywhere}.strip .strip-actions{flex:none;max-width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-height:var(--control-sm)}.strip .strip-actions:empty{display:none}.strip .strip-close{flex:none;color:var(--c-text-subtle)}.strip.strip-block .strip-body{display:flex;flex-direction:column;gap:var(--space-0)}.strip.strip-block .strip-title{font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--line-sm)}.strip.strip-block .strip-text{color:var(--c-text-muted)}.strip.strip-slim:not(:has(>.strip-main>.strip-actions:not(:empty))){padding-block:var(--space-0) calc(var(--space-0) - 1px)}.strip.strip-slim .strip-body{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal}.strip.strip-card{align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--c-border);border-radius:var(--radius-lg)}.strip.strip-card .strip-icon{width:40px;height:40px;border-radius:50%;background:var(--c-bg)}.strip.strip-card .strip-icon>svg{box-sizing:content-box;padding:4px;border-radius:50%;background:var(--c-text-subtle);color:var(--c-bg)}.strip.strip-card.tone-needs .strip-icon>svg{background:var(--state-needs-fill);color:var(--state-needs-fill-ink)}.strip.strip-card .strip-close{align-self:flex-start}.strip.tone-neutral{background:var(--c-bg-subtle)}.strip.tone-neutral .strip-icon{color:var(--c-text-subtle)}.strip.tone-info{background:var(--c-strip-info)}.strip.tone-info .strip-icon{color:var(--c-strip-info-ink)}.strip.tone-info::selection,.strip.tone-info ::selection{background:var(--c-strip-info-select);color:var(--c-text)}.strip.tone-warning{background:var(--c-bg-subtle)}.strip.tone-warning .strip-icon{color:var(--c-text-subtle)}.strip.tone-needs{background:var(--state-needs-soft)}.strip.tone-needs .strip-icon{color:var(--state-needs)}.strip.tone-danger{background:var(--c-danger-soft)}.strip.tone-danger .strip-icon{color:var(--c-danger)}.strip.leaving{opacity:0}.strip-stack{display:flex;flex-direction:column;reading-flow:flex-visual}.strip-stack>.strip.tone-danger{order:1}.strip-stack>.strip.tone-warning,.strip-stack>.strip.tone-needs{order:2}.strip-stack>.strip.tone-info,.strip-stack>.strip.tone-neutral{order:3}.strip-stack>.strip.strip-offer,.strip-stack>.onboarding-cards{order:4}.strip.credit-card{margin:var(--space-2) var(--gutter);box-shadow:var(--shadow-1)}:where(html[data-layout=phone]) .strip.credit-card{margin-inline:var(--space-2)}.strip.credit-card .strip-main{align-items:center}.strip.credit-banner .credit-choices,.strip.credit-card .credit-continues{display:block}.conversation:has(.strip.credit-card[data-credit-card=blocked]) [data-activity-tray]{display:none}.attachments{list-style:none;margin:var(--space-1) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.attachments .attachment.file a,.attachments .attachment-open,.attachments .attachment.missing{display:inline-flex;align-items:center;gap:var(--space-1);height:32px;padding:0 var(--space-3);border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-bg-subtle);font-size:var(--text-sm)}.attachments .attachment.missing{color:var(--c-text-muted)}.attachments .attachment.file,.attachments .attachment.file a,.attachments .attachment.missing,.attachments .attachment-open{max-width:100%;min-width:0}.attachments .attachment-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(html[data-touch]) .attachments .attachment.file a,:where(html[data-touch]) .attachments .attachment-open,:where(html[data-touch]) .attachments .attachment.missing{height:auto;min-height:var(--control-touch);max-width:100%}:where(html[data-touch]) .attachments .attachment-label{white-space:normal;overflow:visible;overflow-wrap:anywhere;text-align:left}:where(html[data-touch]) .attachments .attachment.file a,:where(html[data-touch]) .attachments .attachment-open,:where(html[data-touch]) .attachments .attachment.missing{align-items:flex-start;padding-block:var(--space-2)}:where(html[data-touch]) .attachments .attachment.file :is(a,.attachment-open)>.icon-svg{flex:none;margin-top:calc((1lh - 1em)/2)}.attachments .attachment-open{font:inherit;font-size:var(--text-sm);color:var(--c-accent-text);cursor:pointer}.attachments .attachment-open:hover{background:var(--c-bg-hover)}.attachments .attachment.image{position:relative;max-width:100%}.attachments .attachment.file{position:relative;display:inline-flex;align-items:center;gap:var(--space-1)}.attachments .attachment-save{flex:none;opacity:0;background:var(--c-surface);border:1px solid var(--c-border);box-shadow:var(--shadow-1);color:var(--c-text-muted);transition:opacity var(--dur) var(--ease)}.attachments .attachment.image .attachment-save{position:absolute;top:var(--space-1);right:var(--space-1)}.attachments .attachment:hover .attachment-save,.attachments .attachment:focus-within .attachment-save{opacity:1}:where(html[data-touch]) .attachments .attachment.file .attachment-save{opacity:1}.attachments .attachment-save:hover{color:var(--c-accent)}.attachments .image-box{display:block;overflow:hidden;border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-bg-muted);cursor:zoom-in}.attachments .image-open,.attachments .image-open:hover:not(:disabled){display:block;width:100%;height:100%;padding:0;border:0;border-radius:0;background:transparent;cursor:zoom-in}.attachments .image-open:focus-visible{outline-offset:var(--focus-offset-inset)}.attachments .image-box img{display:block;width:100%;height:100%;object-fit:contain}.attachments .image-box .muted{display:block;padding:var(--space-2);font-size:var(--text-xs)}.attachments .attachment.media{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);max-width:100%}.attachments .media-box{display:block;max-width:100%;overflow:hidden;border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-bg-muted)}.attachments .media-box video{display:block;width:100%;height:100%;object-fit:contain}.attachments .media-box.audio{width:320px;border:0;background:none}.attachments .media-box.audio audio{display:block;width:100%}.attachments .media-box .muted{display:block;padding:var(--space-2);font-size:var(--text-xs)}.attachments .attachment-media-caption{display:flex;align-items:center;gap:var(--space-1);max-width:100%;font-size:var(--text-xs)}.attachments .attachment-media-caption a{display:inline-flex;min-width:0;max-width:100%;color:var(--c-accent-text)}.attachments .attachment-save-status{font-size:var(--text-xs);color:var(--c-text-muted);margin-left:var(--space-1);white-space:nowrap}.attachments .attachment-save-status.failed{color:var(--c-danger)}.zoom-image{position:relative;display:flex;flex-direction:column;width:100%;height:100%;min-height:0;overflow:hidden;background:var(--c-bg-subtle);touch-action:none;user-select:none}.zoom-image .zoom-image-stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.zoom-image img{display:block;max-width:100%;max-height:100%;object-fit:contain;transform-origin:center;transition:transform var(--dur-fast) var(--ease)}.zoom-image .zoom-image-stage{position:relative}.zoom-image .zoom-image-layer{position:absolute;transform-origin:center;transition:transform var(--dur-fast) var(--ease)}.zoom-image.dragging .zoom-image-layer{transition:none}.zoom-image.zoomed .zoom-image-stage{cursor:grab}.zoom-image.dragging .zoom-image-stage{cursor:grabbing}.zoom-image.dragging img{transition:none}.zoom-image .zoom-image-bar{flex:none;display:flex;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-top:1px solid var(--c-border);background:var(--c-surface)}.zoom-image .zoom-image-sep{align-self:stretch;width:1px;margin:0 var(--space-1);background:var(--c-border)}.zoom-image .zoom-image-pct{min-width:5ch;font-variant-numeric:tabular-nums}.fullscreen-numbered{display:flex;flex-direction:column;min-height:0}.fullscreen-numbered .numbered-bar{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) var(--space-4);border-bottom:1px solid var(--c-border);background:var(--c-surface)}.fullscreen-numbered .numbered-what,.fullscreen-numbered .numbered-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.fullscreen-numbered .numbered-lang{font-size:var(--text-xs);font-weight:var(--weight-semibold)}.fullscreen-numbered .numbered-wrap.active{color:var(--c-accent-text);background:var(--c-accent-soft)}.fullscreen-numbered .numbered-text{margin:0;padding:var(--space-2) 0;font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-code);white-space:pre;counter-reset:ln;background:var(--c-surface)}.fullscreen-numbered .numbered-text.plain{padding:var(--space-2) var(--space-4)}.fullscreen-numbered.wrap .numbered-text{white-space:pre-wrap;overflow-wrap:anywhere}.fullscreen-numbered .ln{display:block;position:relative;padding:0 var(--space-4) 0 calc(var(--ln-w) + 3ch);counter-increment:ln}.fullscreen-numbered .ln:before{content:counter(ln);position:absolute;left:0;width:calc(var(--ln-w) + 1ch);text-align:right;color:var(--c-text-subtle);user-select:none}.fullscreen-numbered .ln:hover{background:var(--c-bg-hover)}.full-nav{display:inline-flex;align-items:center;gap:var(--space-1);margin-left:var(--space-2)}.full-nav .full-nav-count{font-size:var(--text-xs);color:var(--c-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.full-nav .flip{transform:scaleX(-1)}.fullscreen-numbered.code-block{min-width:0;margin:0}.fullscreen-numbered.code-block .numbered-bar{padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3);border-bottom-color:var(--c-code-border);border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--c-code-bg);font-size:var(--text-xs)}.fullscreen-numbered.code-block .numbered-what .hint{color:var(--c-text-muted)}.fullscreen-numbered.code-block .numbered-text{overflow-x:auto;font-size:12.5px;background:none}.chrome-control p{margin:0;font-size:var(--text-md);line-height:var(--line-md)}.chrome-control .cc-fine{font-size:var(--text-sm);color:var(--c-text-muted)}.chrome-control .cc-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.chrome-control .cc-actions .muted{font-size:var(--text-sm)}.chrome-control .cc-substeps{margin:var(--space-2) 0 0;padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm);color:var(--c-text)}.chrome-control .cc-substeps li::marker{color:var(--c-text-muted)}.chrome-control .cc-path{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-2)}.chrome-control .cc-path code{font-family:var(--font-mono);font-size:var(--text-sm);background:var(--c-code-bg);border:1px solid var(--c-code-border);color:var(--c-code-text);border-radius:var(--radius-sm);padding:2px var(--space-2);overflow-wrap:anywhere}.chrome-control .cc-error-details{font-size:var(--text-sm);color:var(--c-text-muted)}.chrome-control .cc-error-details summary{cursor:pointer}.chrome-control .cc-error-lines{margin:var(--space-1) 0 0;font-family:var(--font-mono);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--c-text)}.chrome-control .cc-inline-code{font-family:var(--font-mono);font-size:.92em;background:var(--c-code-bg);border:1px solid var(--c-code-border);border-radius:var(--radius-xs);padding:0 4px}.chrome-control .cc-kbd{font-family:var(--font-mono);font-size:var(--text-xs);border:1px solid var(--c-border-strong);border-bottom-width:2px;border-radius:var(--radius-xs);padding:0 4px;background:var(--c-bg-subtle)}.chrome-control .cc-status{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--c-success)}.chrome-control .cc-status .cc-meta{color:var(--c-text-muted);font-weight:var(--weight-regular)}.chrome-control .cc-dot{width:8px;aspect-ratio:1;border-radius:var(--radius-pill);background:var(--c-success);flex:none}.chrome-control .cc-status.idle{color:var(--c-text)}.chrome-control .cc-status.idle .cc-dot{background:var(--c-text-subtle)}.chrome-control .cc-callout{display:flex;gap:var(--space-2);align-items:flex-start;padding:var(--space-3);border-radius:var(--radius-lg);font-size:var(--text-sm);line-height:var(--line-sm)}.chrome-control .cc-callout.warn{background:var(--c-bg-subtle)}.chrome-control .cc-callout.warn>.icon-svg{color:var(--c-text-subtle);flex:none;margin-top:1px}.chrome-control .cc-callout.danger{background:var(--c-danger-soft)}.chrome-control .cc-callout.danger>.icon-svg{color:var(--c-danger);flex:none;margin-top:1px}.chrome-control .cc-callout b{font-weight:var(--weight-semibold)}.chrome-control .cc-callout-body{display:flex;flex-direction:column;gap:var(--space-1)}.chrome-control button .icon-svg{margin-right:4px;vertical-align:-3px}.chrome-control button.link .icon-svg{margin-right:0}.chrome-control button.cc-icon-btn{padding:0 4px;color:var(--c-text-muted);vertical-align:middle}.chrome-control button.cc-icon-btn .icon-svg{margin:0}.chrome-control a.cc-ext{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-sm);font-weight:var(--weight-medium)}.chrome-control .chip .cc-spin{width:9px;border-width:1.5px;margin-right:4px;vertical-align:-1px}.cc-steps{list-style:none;margin:0;padding:var(--space-1) 0;display:flex;flex-direction:column;gap:var(--space-2)}.cc-steps .cc-step{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-md);color:var(--c-text-muted)}.cc-steps .cc-mark{flex:none;width:18px;aspect-ratio:1;margin-top:1px;border-radius:var(--radius-pill);border:1.5px dashed var(--c-border-strong);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center}.cc-steps .cc-step.done{color:var(--c-text)}.cc-steps .cc-step.done .cc-mark{border:0;background:var(--c-success-soft);color:var(--c-success)}.cc-steps .cc-step.now{color:var(--c-text)}.cc-steps .cc-step.now .cc-step-title{font-weight:var(--weight-semibold)}.cc-steps .cc-step.now .cc-mark{border:1.5px solid var(--c-accent);box-shadow:inset 0 0 0 3px var(--c-surface),inset 0 0 0 9px var(--c-accent)}.cc-steps .cc-step.spin{color:var(--c-text)}.cc-steps .cc-step.spin .cc-mark{border:0}.cc-steps .cc-step-text{display:flex;flex-direction:column;gap:2px;min-width:0}.cc-steps .cc-step-note{font-size:var(--text-sm);color:var(--c-text-muted);font-weight:var(--weight-regular)}.cc-spin{display:inline-block;width:14px;aspect-ratio:1;border-radius:var(--radius-pill);border:2px solid var(--c-accent-soft);border-top-color:var(--c-accent);box-sizing:border-box;animation:cc-spin .8s linear infinite}@keyframes cc-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cc-spin{animation:none}}:where(html[data-layout=phone]) .chrome-control code,:where(html[data-layout=phone]) .chrome-control .cc-path{overflow-wrap:anywhere;white-space:normal}.managed-config .managed-config-rows{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);gap:var(--space-1) var(--space-3);margin:0}.managed-config .managed-config-row{display:contents}.managed-config .managed-config-row dt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--c-text-muted)}.managed-config .managed-config-row dd{min-width:0;margin:0;overflow-wrap:anywhere}.managed-config .managed-config-empty{margin:0}.host-page{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);overflow:auto;min-height:0}.host-page .host-page-title{font-size:var(--text-lg);margin:0}.host-side-panel .host-side-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.host-side-panel .framed-tile{display:flex;flex:1;min-height:0}.host-slot{display:contents}.region-select{position:absolute;inset:0;z-index:4;overflow:hidden;cursor:crosshair;touch-action:none;user-select:none;outline:none}.region-select .region-box{position:absolute;box-sizing:border-box;pointer-events:none;border-radius:var(--radius-sm);outline:2px solid var(--c-accent);box-shadow:0 0 0 4px var(--c-surface),0 0 0 100vmax var(--c-overlay)}.region-select .region-size{position:absolute;z-index:1;padding:1px var(--space-2);border-radius:var(--radius-sm);background:var(--c-accent);color:var(--c-on-accent);font-family:var(--font-mono);font-size:var(--text-2xs);line-height:var(--line-xs);white-space:nowrap;pointer-events:none}.element-select{position:absolute;inset:0;z-index:4;overflow:hidden;cursor:crosshair;touch-action:none;user-select:none;outline:none}.element-select[data-under]{pointer-events:none}.element-select .element-box{position:absolute;box-sizing:border-box;pointer-events:none;border-radius:var(--radius-sm);outline:2px solid var(--c-accent);box-shadow:0 0 0 4px var(--c-surface);background:color-mix(in srgb,var(--c-accent) 10%,transparent)}.element-select .element-tag{position:absolute;z-index:1;max-width:calc(100% - var(--space-2));overflow:hidden;text-overflow:ellipsis;padding:1px var(--space-2);border-radius:var(--radius-sm);background:var(--c-accent);color:var(--c-on-accent);font-family:var(--font-mono);font-size:var(--text-2xs);line-height:var(--line-xs);white-space:nowrap;pointer-events:none}.proto-note-layer{position:absolute;inset:0;overflow:hidden;pointer-events:none}.proto-note-layer .proto-note-outline{position:absolute;box-sizing:border-box;pointer-events:none;border-radius:var(--radius-sm);z-index:6;outline:2px dashed var(--c-accent);box-shadow:0 0 0 4px var(--c-surface);background:color-mix(in srgb,var(--c-accent) 10%,transparent)}.proto-note-layer .proto-note{position:absolute;box-sizing:border-box;max-width:calc(100% - var(--space-2));display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--c-border);border-radius:var(--radius-md);z-index:8;background:var(--c-surface);box-shadow:var(--shadow-2);pointer-events:auto;cursor:auto}.proto-note-layer .proto-note-head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);min-width:0;font-size:var(--text-xs);color:var(--c-text-muted)}.proto-note-layer .proto-note-to{flex:none;display:inline-flex;align-items:center;gap:var(--space-2);max-width:100%}.proto-note-layer .proto-note-to-word{color:var(--c-text-muted)}.proto-note-layer .proto-note-to b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-medium);color:var(--c-text)}.proto-note-layer .proto-note-answered{margin:0;font-size:var(--text-xs);line-height:1.35;color:var(--c-text-muted)}.proto-note-layer .proto-note-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.proto-note-layer .proto-note-remove{margin-inline-end:auto}.pv-compose{--pv-page-color: var(--c-surface);flex:none;background:var(--pv-page-color)}.pv-to{position:relative;display:inline-flex;align-items:center;gap:var(--space-1);min-width:0;font-size:var(--text-sm);color:var(--c-text-muted)}.pv-to .dropdown-trigger{width:auto;max-width:210px;height:var(--control-sm);padding:0 var(--space-2);border-color:transparent;background:transparent;font-size:var(--text-sm);color:var(--c-text)}.pv-to .dropdown-trigger:hover{background:var(--c-bg-muted)}.pv-compose .composer.composer-joined .composer-box{flex-direction:row;flex-wrap:wrap;align-items:flex-end;padding-right:var(--space-2)}.pv-compose .composer.composer-joined .composer-box>*{flex:1 0 100%}.pv-compose .composer.composer-joined .composer-box>.ref-field{flex:1 1 0;order:1;min-width:12ch}.pv-compose .composer.composer-joined .composer-bar{display:contents;container-type:normal}.pv-compose .composer.composer-joined .composer-bar>*{flex:none;order:2;margin-bottom:var(--space-2)}.pv-compose .composer.composer-joined .composer-bar>.attach{margin-right:0}.pv-compose .composer.composer-joined textarea{padding-inline:var(--space-2)}.pv-to .agent-picker.pv-picker-up{position:absolute;z-index:6;left:0;bottom:calc(100% + var(--space-2))}.pv-to .pv-picker-looms{display:flex;flex-wrap:wrap;gap:var(--space-1)}.pv-compose .draft-thumb{width:calc(var(--control-sm) * 2);height:var(--control-sm);border:1px solid var(--c-border)}.pv-to .pv-box-note{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--c-text-muted);font-size:var(--text-xs)}.pv-compose .pv-refused{padding:var(--space-2) var(--gutter) 0}.pv-compose .sync-banner.pv-sent{height:auto;min-height:calc(var(--control-sm) + 2 * var(--space-2));box-sizing:border-box;justify-content:flex-start;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding-block:var(--space-2);white-space:normal;overflow:visible;font-weight:var(--weight-regular);font-size:var(--text-sm)}.pv-compose .pv-sent .pv-sent-icon{flex:none;display:inline-flex;align-items:center;height:var(--control-sm);color:var(--c-info)}.pv-compose .pv-sent .pv-sent-text{flex:1 1 12rem;min-width:0;overflow:visible;overflow-wrap:anywhere}.pv-compose .pv-sent .pv-sent-open{flex:none}.pv-compose .pv-sent .pv-sent-close{flex:none;color:var(--c-text-subtle)}.code-escape{color:var(--c-text);background:var(--c-bg-subtle);border:var(--hairline) solid var(--c-border-strong);border-radius:var(--radius-xs);padding:0 var(--space-0);font-family:var(--font-mono)}.code-escape-note{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--c-text-muted)}.code-escape-note strong{color:var(--c-text);font-weight:var(--weight-semibold)}.viewer-frame{display:block;width:100%;height:100%;min-height:0;border:0;background:var(--c-surface)}.viewer-frame.viewer-frame-pending{opacity:0;pointer-events:none}.pdf-view{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;background:light-dark(var(--c-bg-subtle),var(--c-bg-hover))}.pdf-view .pdf-view-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-bottom:1px solid var(--c-border);background:var(--lens-bg, var(--c-surface));font-size:var(--text-sm)}.pdf-view .pdf-view-count{color:var(--c-text-muted);font-variant-numeric:tabular-nums}.pdf-view .pdf-view-zoom{display:inline-flex;align-items:center;gap:var(--space-1)}.pdf-view .pdf-view-pct{min-width:4.5em;font-variant-numeric:tabular-nums}.pdf-view .pdf-view-pages{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);touch-action:pan-x pan-y}.pdf-view .pdf-view-pages:focus-visible{outline:2px solid var(--c-focus);outline-offset:-2px}.pdf-view .pdf-page{position:relative;flex:none;margin-inline:auto;background:var(--c-paper);box-shadow:var(--shadow-1)}.pdf-view .pdf-page canvas{display:block;width:100%;height:100%}.pdf-view .pdf-link{position:absolute;display:block;cursor:pointer;-webkit-tap-highlight-color:transparent}.pdf-view .pdf-link:hover{background:color-mix(in srgb,var(--c-focus) 10%,transparent)}.pdf-view .pdf-link:focus-visible{outline:2px solid var(--c-focus);outline-offset:1px}.pdf-view .pdf-page-broken{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--c-paper-ink);font-size:var(--text-sm)}.pdf-view .pdf-view-loading,.pdf-view .pdf-view-more{padding:var(--space-4);color:var(--c-text-muted);font-size:var(--text-sm);text-align:center}.pptx-view{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);min-height:100%;--pptx-stage-h: 62vh;--pptx-font: "Helvetica Neue", Arial, sans-serif}.pptx-view.full{--pptx-stage-h: calc(100vh - 160px) }:where(html[data-layout=phone]) .pptx-view{justify-content:center;--pptx-stage-h: max(120px, min(62vh, calc(100dvh - 240px) ))}:where(html[data-layout=phone]) .pptx-view.full{--pptx-stage-h: max(120px, calc(100dvh - 200px) )}.pptx-view .pptx-deck{display:flex;flex-direction:column;gap:var(--space-2);outline:none}.pptx-view .pptx-deck:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.pptx-view .pptx-bar{display:flex;align-items:center;justify-content:center;gap:var(--space-2);color:var(--c-text-muted);font-size:var(--text-sm)}.pptx-view .pptx-step{width:var(--control-md);height:var(--control-md);border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-bg-subtle);color:var(--c-text);font-size:var(--text-lg);line-height:1}.pptx-view .pptx-step:disabled{opacity:.4}.pptx-view .pptx-count{min-width:9ch;text-align:center;font-variant-numeric:tabular-nums}.pptx-view .pptx-stage{display:flex;justify-content:center;touch-action:pan-y pinch-zoom}.pptx-view .pptx-slide{position:relative;width:100%;overflow:hidden;container-type:inline-size;border:1px solid var(--c-border);border-radius:var(--radius-sm);box-shadow:0 1px 3px var(--c-overlay);font-family:var(--pptx-font);line-height:1.15}.pptx-view .pptx-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pptx-view .pptx-item{position:absolute;box-sizing:border-box}.pptx-view .pptx-pic{object-fit:fill}.pptx-view .pptx-line{overflow:visible}.pptx-view .pptx-label{display:flex;align-items:center;justify-content:center;border:1px dashed currentColor;opacity:.55;font-size:1.6cqw}.pptx-view .pptx-text{position:absolute;inset:0;display:flex;flex-direction:column;overflow-wrap:break-word}.pptx-view .pptx-text.vertical{writing-mode:vertical-rl}.pptx-view .pptx-text p{margin:0}.pptx-view .pptx-bullet{display:inline-block;min-width:1.2em;text-indent:0}.pptx-view .pptx-table{width:100%;height:100%;border-collapse:collapse;table-layout:fixed}.pptx-view .pptx-table td{position:relative;border:1px solid currentColor;vertical-align:top;padding:0}.pptx-view .pptx-table td .pptx-text{position:static}.pptx-view .pptx-note,.pptx-view .pptx-loading{margin:0;color:var(--c-text-muted);font-size:var(--text-sm);text-align:center}.context-card{margin-top:var(--space-3);max-width:560px;padding:var(--space-3) var(--space-4) var(--space-2);border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-surface);display:flex;flex-direction:column;gap:var(--space-2)}.context-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.context-card-head h3{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold)}.context-card-lead,.context-card-line{margin:0;font-size:var(--text-sm);color:var(--c-text-muted)}.context-card-download{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.context-card .mcp-catalog{margin:0}.context-card .provider-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.context-card .int-rows .int-row{padding:var(--space-2) 0;grid-template-columns:var(--control-md) minmax(0,1fr) auto}.context-card .int-rows .int-row+.int-row{border-top:1px solid var(--c-border)}.context-card .int-rows .int-row:hover{background:none}.context-card .int-go{display:none}.context-card .mcp-catalog-row .int-line{white-space:normal}.markdown .md-download{margin:var(--space-1) 0;vertical-align:middle}.phone-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:calc(var(--topbar-h) + env(safe-area-inset-top,0px)) minmax(0,1fr);height:var(--app-h, 100dvh)}.phone-layout.with-doc{grid-template-columns:minmax(0,1fr)}.phone-layout>.main,.phone-layout>.doc-tile,.phone-layout>.side-tile{grid-column:1;grid-row:2}.phone-layout>.doc-tile,.phone-layout>.side-tile{border-left:0}.phone-layout>.pane-handle{display:none}.phone-layout>.rail-nav{grid-column:1;grid-row:2;min-width:0;width:auto;padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);overscroll-behavior:contain}.phone-layout[data-rail=closed]>.rail-nav,.phone-layout[data-rail=home]>.main,.phone-layout[data-rail=home]>.doc-tile,.phone-layout[data-rail=home]>.side-tile{visibility:hidden}.phone-layout>.rail-nav .vl.rail{overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y}.phone-layout>.rail-nav .vl-header{display:flex;flex-direction:column}.phone-layout>.rail-nav .vl-header>*{order:3}.phone-layout>.rail-nav .vl-header>.rail-head-slot{order:0}.phone-layout>.rail-nav .vl-header>.rail-search{order:-1;margin-top:var(--space-1)}.phone-layout>.rail-nav .vl-header>.views{order:1}.phone-layout>.rail-nav .vl-header>.loom-filter{order:2}.phone-layout[data-rail=home]>.rail-nav .views .view-row[data-view=notifications]{position:fixed;top:env(safe-area-inset-top,0px);right:calc(var(--space-1) + env(safe-area-inset-right,0px));z-index:calc(var(--z-popover) + 1);height:var(--topbar-h);min-height:var(--control-touch);padding:0 var(--space-1);gap:var(--space-1);background:transparent;color:var(--c-chrome-text)}.phone-layout[data-rail=home]>.rail-nav .views .view-row[data-view=notifications] .rail-icon .icon-svg{width:20px;height:20px}.phone-layout[data-rail=home]>.rail-nav .views .view-row[data-view=notifications] .name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.phone-layout>.rail-nav:has(.rail-foot [data-account-trigger]) .views .view-row[data-view=settings]{display:none}.phone-layout[data-rail=home] .topbar .topbar-brand .brand{position:static;width:auto;height:auto;overflow:visible;clip-path:none;padding-left:var(--space-2)}.phone-layout[data-rail=home] .topbar .topbar-nav{display:none}.phone-layout[data-phone-bare]{grid-template-rows:0 minmax(0,1fr)}.phone-layout[data-phone-bare]>.topbar{visibility:hidden;overflow:hidden;padding:0}.phone-layout[data-phone-bare]>.main{padding-top:env(safe-area-inset-top,0px)}.phone-layout .conv-head .phone-back{flex:none;width:var(--control-touch);height:var(--control-touch);margin-left:calc(-1 * var(--space-2))}.phone-layout[data-phone-bare] .conversation .conv-head.conv-head-one{padding-top:0}@media not all and (max-height:599px)and (orientation:landscape){.phone-layout[data-phone-bare] .conversation .conv-head-one:has(.phone-back) .lens-toggles{margin-top:calc(-1 * var(--space-1));margin-left:0}.phone-layout[data-phone-bare]:where(html[data-touch] *) .conversation .conv-head-one:has(.phone-back) .lens-toggles{margin-top:var(--space-2)}}.phone-layout[data-phone-bare]:where(html[data-touch] *) .conversation .conv-head-one .conv-actions{gap:var(--space-2)}.phone-layout[data-phone-bare] .conversation .conv-head-one .conv-actions .star,.phone-layout[data-phone-bare] .conversation .conv-head-one .conv-hold-menu .more{width:var(--control-lg);height:var(--control-lg)}.phone-layout[data-phone-bare] .conversation .conv-head-one .conv-actions .star .icon-svg,.phone-layout[data-phone-bare] .conversation .conv-head-one .conv-hold-menu .more .icon-svg{width:20px;height:20px}.phone-layout .composer.composer-joined.composer-joined .send.send:disabled,.phone-layout .composer.composer-joined.composer-joined .send.send[aria-disabled=true]{background:var(--c-accent-soft);color:var(--c-text-subtle)}.phone-layout .composer.composer-joined.composer-joined .send.send{width:var(--space-10);height:var(--space-10)}.phone-layout .composer.composer-joined.composer-joined .composer-bar>.action-voice.action-voice{width:var(--space-10);height:var(--space-10)}.phone-layout>.rail-nav .views .view-row{min-height:var(--control-touch)}.phone-layout>.rail-nav .rail-account .account-menu .account-trigger{height:var(--control-touch)}.phone-layout>.rail-nav .loom-filter .loom-filter-picker{width:auto;min-height:var(--control-touch);background:transparent;box-shadow:none;border-color:transparent}.phone-layout>.rail-nav .rail-foot{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1);padding-block:var(--space-0)}.phone-layout .topbar{gap:var(--space-2);padding:env(safe-area-inset-top,0px) var(--space-2) 0}.phone-layout .topbar .topbar-brand{width:auto;flex:none}.phone-layout .topbar:not(:has(.workspace-scope)) .topbar-brand{flex:0 1000 auto}.phone-layout .topbar .topbar-brand{min-width:auto}.phone-layout .topbar:has(.workspace-scope) .brand{display:none}.phone-layout .topbar .host-slot{display:flex;flex:0 0 auto;align-items:center;min-width:0;max-width:calc(var(--space-12) * 2);overflow:hidden}.phone-layout .composer{padding-bottom:var(--space-2)}.phone-layout .composer.composer-joined{padding-bottom:var(--composer-tray-inset);margin-bottom:var(--space-2)}.phone-layout .strip-stack>.key-prompt:not(.key-prompt-many):not(.key-saved):not([data-credit]) .strip-main{flex-wrap:nowrap}.phone-layout .strip-stack>.key-prompt:not(.key-prompt-many):not(.key-saved):not([data-credit]) .strip-body{flex:1 1 0}.phone-layout .strip-stack>.key-prompt:not(.key-prompt-many):not(.key-saved):not([data-credit]) .strip-title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.phone-layout .strip-stack:has(>.strip:not(.strip-offer))>.onboarding-cards,.phone-layout .strip-stack:has(>.strip:not(.strip-offer))>.strip.strip-offer{display:none}
