.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{--search-box: 220px;--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");--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;--dot-size: 8px;--menu-min-w: 200px;--disabled-opacity: .5;--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);--focus-field-danger: 0 0 0 1px var(--c-danger);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-border-control-more: light-dark(#6c6c75, #9a9aa4);--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: light-dark(#1d1b1f, #f2f2f5);--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(#f7dc7a, #6b5a14);--c-find: rgba(255, 196, 0, .38);--c-find-current: #ff9632;--c-on-find-current: #111111;--c-code-lift: rgb(255 255 255 / .05);--c-code-bg: light-dark(#f6f6f9, var(--c-code-lift));--c-code-text: light-dark(#1f1f24, #e4e4ea);--c-code-border: light-dark(#e7e7ec, rgb(255 255 255 / .08));--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, #9a9fa8);--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, #50505e);--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: #009e73;--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, #158473);--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, #6b6ad3);--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-city-sea-0: light-dark(#c4e6ec, #14243a);--c-city-sea-1: light-dark(#a9d5e0, #0e1a2a);--c-city-wave: light-dark(rgba(255,255,255,.55), rgba(160,200,255,.1));--c-city-grass: light-dark(#d5e6b2, #2d3c30);--c-city-sand: light-dark(#efe2bf, #3c382b);--c-city-earth: light-dark(#c7a07a, #231b15);--c-city-earth-2: light-dark(#ad8761, #1a140f);--c-city-plaza: light-dark(#f1e8d8, #3b3731);--c-city-plaza-line: light-dark(#ddd0b8, #4a453d);--c-city-lane: light-dark(#e9d8b4, #4a4233);--c-city-lane-edge: light-dark(#d6c29a, #3a3428);--c-city-street: light-dark(#f8f4ec, #4b4e57);--c-city-street-edge: light-dark(#cfc5b3, #393b42);--c-city-highway: light-dark(#8a909b, #272b33);--c-city-highway-edge: light-dark(#767c87, #1b1e24);--c-city-dash: light-dark(#fffaf0, #f2c86a);--c-city-wall-l: light-dark(#fbf6ec, #5f5b70);--c-city-wall-r: light-dark(#e7dccb, #48445a);--c-city-wall-t: light-dark(#fffaf2, #6b6680);--c-city-glass: light-dark(#a9c9da, #ffcf7a);--c-city-glass-d: light-dark(#86aec4, #e9b45c);--c-city-frame: light-dark(#ffffff, #6a6680);--c-city-door: light-dark(#9c6c4a, #2b2230);--c-city-win-dark: light-dark(#5f7f93, #2a2838);--c-city-tower-l: light-dark(#f4efe6, #58546a);--c-city-tower-r: light-dark(#ddd3c3, #423e52);--c-city-sky-l: light-dark(#bcd6e4, #2f3a52);--c-city-sky-r: light-dark(#93b6ca, #252e43);--c-city-trunk: light-dark(#9a7352, #4a3a2c);--c-city-leaf-0: light-dark(#8cc47a, #3f6a45);--c-city-leaf-1: light-dark(#7bb46c, #36603d);--c-city-leaf-2: light-dark(#a3cf7f, #4a7650);--c-city-leaf-shade: light-dark(rgba(40,80,40,.18), rgba(0,0,0,.25));--c-city-shadow: light-dark(rgba(60,70,50,.16), rgba(0,0,0,.28));--c-city-empty-lot: light-dark(rgba(255,255,255,.42), rgba(0,0,0,.18));--c-city-empty-edge: light-dark(#b39d72, #6a5d45);--c-city-wash: light-dark(rgba(246,243,236,.8), rgba(17,16,24,.74));--c-city-route-case: light-dark(#ffffff, #1b1a26);--c-city-node: light-dark(#8f94a0, #a3a7b6);--c-city-node-edge: light-dark(#ffffff, #2a2936);--c-city-fog: light-dark(rgba(250,252,253,.94), rgba(58,62,82,.95));--c-city-fog-shade: light-dark(rgba(176,196,210,.55), rgba(10,14,26,.55));--c-city-hotel-l: light-dark(#f6e3d6, #5a4d63);--c-city-hotel-r: light-dark(#e6cbb9, #463b50);--c-city-hotel-t: light-dark(#fbefe6, #6a5c74);--c-city-hull: light-dark(#c4523f, #7a3a36);--c-city-deck: light-dark(#e9d9c0, #8c7a6a);--c-city-sail: light-dark(#fffdf6, #d8d3e6);--c-city-wood: light-dark(#c49a6c, #6d5440);--c-city-halo: light-dark(rgba(255,253,246,.92), rgba(20,19,28,.82));--c-city-photo-ring: light-dark(#ffffff, #f1eef8);--c-city-sign-ink: #ffffff;--c-city-sign-ink-dark: #0c0b12;--c-city-floor-line: light-dark(rgba(255,255,255,.55), rgba(255,207,122,.55));--c-city-tint-0: light-dark(#ecdccb, #4a3f35);--c-city-tint-1: light-dark(#cfe3f2, #2f4253);--c-city-tint-2: light-dark(#ddd3f1, #3e3a56);--c-city-tint-3: light-dark(#f7cdc0, #523b38);--c-city-tint-4: light-dark(#f2d0ae, #51412f);--c-city-tint-5: light-dark(#cfe9d9, #2f4a3c);--c-city-tint-6: light-dark(#f5cfe0, #4e3446);--c-city-tint-7: light-dark(#e3e9b4, #434a2f);--c-city-tint-8: light-dark(#d4e4ec, #34474f);--c-city-district-0: #a8744f;--c-city-district-1: #3a86cc;--c-city-district-2: #7a5cd0;--c-city-district-3: #e05f4b;--c-city-district-4: #d9772a;--c-city-district-5: #2e9a62;--c-city-district-6: #d24c8e;--c-city-district-7: #87a72a;--c-city-district-8: #27909f;--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-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, #0d0d11);--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){--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);--c-border-control: var(--c-border-control-more);--c-settings-card-edge: var(--c-border)}@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);--c-border-control: var(--c-border-control-more);--c-settings-card-edge: var(--c-border)}}@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}@supports selector(::-webkit-scrollbar){:is(.settings-view,.skills-page,.profiles-page),:is(.settings-view,.skills-page,.profiles-page) *{scrollbar-width:auto;scrollbar-color:auto}}::-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}.error-text{color:var(--c-danger)}.toolbar-check{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--c-text-muted)}:where(html[data-touch]) .toolbar-check{min-height:var(--control-touch)}.mcp-spinner{width:var(--space-4);height:var(--space-4);border:var(--space-0) 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)}}: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:var(--disabled-opacity);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}button.primary:disabled,button.primary[aria-disabled=true],button.danger:disabled,button.danger[aria-disabled=true]{background:var(--c-button-fill);border-color:var(--c-border-control);color:var(--c-text)}button.ghost.danger:disabled,button.ghost.danger[aria-disabled=true]{background:transparent;border-color:transparent;color:var(--c-text)}button[aria-busy=true],button[aria-busy=true]:disabled,button[aria-busy=true][aria-disabled=true]{opacity:1;cursor:progress}button.primary[aria-busy=true]:disabled,button.primary[aria-busy=true][aria-disabled=true]{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-on-accent)}button.danger:not(.ghost)[aria-busy=true]:disabled,button.danger:not(.ghost)[aria-busy=true][aria-disabled=true]{background:var(--c-danger-fill);border-color:var(--c-danger-fill);color:var(--c-on-danger)}button.ghost.danger[aria-busy=true],button.ghost.danger[aria-busy=true]:disabled,button.ghost.danger[aria-busy=true][aria-disabled=true]{background:transparent;border-color:transparent;color:var(--c-danger)}button.danger[data-armed=true]:not(:disabled):not([aria-disabled=true]),button.ghost.danger[data-armed=true]:not(:disabled):not([aria-disabled=true]){background:var(--c-danger-fill);border-color:var(--c-danger-fill);color:var(--c-on-danger)}@media(hover:hover){button.ghost.danger[data-armed=true]:hover:not(:disabled){background:var(--c-danger-hover);border-color:var(--c-danger-hover)}}button.danger[data-armed=true]:not(:disabled):not([aria-disabled=true]) .icon-svg{color:currentColor}button.ghost.danger:is(:disabled,[aria-disabled=true]) .icon-svg{color:currentColor}:where(html[data-touch]) button.danger[data-armed=true]:active:not(:disabled):not([aria-disabled=true]){background:var(--c-danger-hover);border-color:var(--c-danger-hover)}.confirm-steady{display:inline-grid;justify-items:center;align-items:center;min-width:0}.confirm-steady>*,.confirm-steady:before,.confirm-steady:after{grid-area:1 / 1;display:inline-flex;align-items:center;gap:var(--space-1);white-space:nowrap}.confirm-steady>.confirm-steady-other,.confirm-steady:before,.confirm-steady:after{visibility:hidden}.confirm-steady:before{content:attr(data-reserve-a)}.confirm-steady:after{content:attr(data-reserve-b)}.confirm-steady>.confirm-steady-busy{display:block;width:0;min-width:100%;overflow:hidden;text-overflow:ellipsis}button.ghost>.confirm-steady{justify-items:end}button[data-armed]>.confirm-steady{justify-items:center}button[data-armed][data-too-soon]{animation:confirm-again .36s var(--ease)}@keyframes confirm-again{50%{box-shadow:0 0 0 3px var(--c-danger-soft)}}.confirm-note{margin:0;font-size:var(--text-xs);line-height:var(--leading);color:var(--c-text-muted)}.spend-note{margin-inline-start:var(--space-1);font-size:var(--text-xs);color:var(--c-text-muted);white-space:normal}.spend-note-mark{white-space:nowrap}: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)}:where(.settings-view,.skills-page,.profiles-page) button:where(:not(.primary,.danger,.link,.dropdown-trigger,.provider-menu-button,.ai-chev))[aria-expanded=true]:not(:disabled),:where(.settings-view,.skills-page,.profiles-page) button:where(:not(.primary,.danger,.link,.dropdown-trigger,.provider-menu-button,.ai-chev))[aria-expanded=true]:hover:not(:disabled){background:var(--c-bg-muted);border-color:var(--c-text-subtle)}button.primary.on,button.primary[aria-expanded=true]:not(:disabled){background:var(--c-accent);border-color:var(--c-accent);color:var(--c-on-accent)}button.danger:not(.ghost).on,button.danger:not(.ghost)[aria-expanded=true]:not(:disabled){background:var(--c-danger-fill);border-color:var(--c-danger-fill);color:var(--c-on-danger)}@media(hover:hover){button.primary:is(.on,[aria-expanded=true]):hover:not(:disabled){background:var(--c-accent-hover);border-color:var(--c-accent-hover)}button.danger:not(.ghost):is(.on,[aria-expanded=true]):hover:not(:disabled){background:var(--c-danger-hover);border-color:var(--c-danger-hover)}}button.small{height:var(--control-sm);padding:0 var(--space-2);font-size:var(--text-xs)}:is(.settings-view,.skills-page,.profiles-page) button.small:not(.icon)>.icon-svg,:is(.settings-view,.skills-page,.profiles-page) button.small:not(.icon) .confirm-label>.icon-svg{width:var(--space-3);height:var(--space-3)}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.link:disabled,button.link[aria-disabled=true]{color:var(--c-text-muted);opacity:1}button.link[aria-busy=true]{color:var(--c-text-muted)}a.link{display:inline-flex;align-items:center;gap:var(--space-1);white-space:nowrap;color:var(--c-accent-text);font-weight:var(--weight-medium);text-decoration:none}a.link:hover{text-decoration:none}@media(hover:hover){a.link:hover{text-decoration:underline}}a.link.inline{display:inline;white-space:normal;text-decoration:underline dotted;text-underline-offset:2px}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)}@media(hover:hover){input:not(:where([type=checkbox],[type=radio],[type=range],:disabled,:read-only)):hover,textarea:not(:disabled,:read-only):hover,select:not(:disabled):hover{border-color:var(--c-text-subtle)}}input:not(:where([type=checkbox],[type=radio],[type=range])):disabled,select:disabled,textarea:disabled{opacity:var(--disabled-opacity);cursor:default}input:is([type=checkbox],[type=radio]):disabled{appearance:none;box-sizing:border-box;flex:none;width:13px;height:13px;padding:0;margin:3px 3px 3px 4px;border:1px solid var(--c-border-control);border-radius:var(--radius-xs);background:var(--c-bg) center / 100% 100% no-repeat;opacity:var(--disabled-opacity);cursor:default;vertical-align:-2px}input[type=radio]:disabled{border-radius:50%}input[type=checkbox]:disabled:checked{border-color:var(--c-accent);background-color:var(--c-accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}input[type=radio]:disabled:checked{border-color:var(--c-accent);background-image:radial-gradient(var(--c-accent) 0 35%,transparent 40%)}label:has(>input:is([type=checkbox],[type=radio]):disabled){color:var(--c-text-muted);cursor:default}input:not(:where([type=checkbox],[type=radio],[type=range],[type=file])):read-only,textarea:read-only{background:var(--c-bg-subtle);border-color:var(--c-border);cursor:default}input:not(:where([type=checkbox],[type=radio],[type=range],[type=file])):read-only:focus,textarea:read-only:focus{border-color:var(--c-border);box-shadow:none;outline:var(--focus-outline);outline-offset:var(--focus-offset)}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:var(--c-danger)}input[aria-invalid=true]:focus,textarea[aria-invalid=true]:focus,select[aria-invalid=true]:focus{border-color:var(--c-danger);box-shadow:var(--focus-field-danger)}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-medium);color:var(--c-text);min-width:0}.field-hint{font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--c-text-muted)}.field-error{font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--c-danger)}.inline-form{display:flex;align-items:center;flex-wrap:nowrap;gap:var(--set-gap, var(--space-2));min-width:0;width:100%}.inline-form>input,.inline-form>.setting-input{flex:1 1 var(--setting-control-w);max-width:var(--settings-field-max, 320px);width:auto;min-width:12ch}.inline-form:has(>.segmented){flex-wrap:wrap}.inline-form:has(>.segmented)>input{flex-basis:calc(var(--setting-control-w) + var(--space-6));max-width:none}.inline-form>button,.inline-form>.confirm-button,.inline-form>.segmented{flex:none}.inline-form>button,.inline-form>.confirm-button>button{height:var(--control-md);padding:0 var(--space-3);font-size:var(--text-sm)}.inline-form-wrap{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.password-field{position:relative;display:flex;min-width:0}.password-field>input{padding-right:calc(var(--space-8) * 2)}.password-field>.password-reveal{position:absolute;right:var(--space-1);top:50%;transform:translateY(-50%)}.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:light-dark(var(--c-bg-muted),var(--c-bg));--c-button-fill-hover: light-dark(var(--c-bg-hover), var(--c-bg-subtle))}.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)}:is(.tabs.tabs-pill,.segmented) .tab-label{display:inline-flex;flex-direction:column;align-items:center}:is(.tabs.tabs-pill,.segmented) .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)}.segmented 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 var(--search-box);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:var(--search-box)}.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;width:max-content;max-width:100%;padding:3px;gap:2px;background:light-dark(var(--c-bg-muted),var(--c-bg));border-radius:var(--radius-md);--c-button-fill-hover: light-dark(var(--c-bg-hover), var(--c-bg-subtle))}.segmented button{height:var(--control-sm);padding:0 var(--space-3);border:none;border-radius:calc(var(--radius-md) - 3px);background:transparent;color:var(--c-text-muted);font-size:var(--text-sm)}.segmented button.on{background:var(--c-segment-on);color:var(--c-text);font-weight:var(--weight-semibold);box-shadow:var(--shadow-1)}.segmented.fill{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);width:100%;box-sizing:border-box}.segmented.fill button{min-width:0}: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}@media(forced-colors:active){.chip{border:1px solid CanvasText;padding-inline:calc(var(--space-2) - 1px)}}.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:is(.tone-warning,.tone-danger):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)}.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-size]{width:var(--avatar);height:var(--avatar);font-size:calc(var(--avatar) * .46)}.avatar[data-size="16"]{--avatar: 16px}.avatar[data-size="20"]{--avatar: var(--avatar-sm)}.avatar[data-size="24"]{--avatar: 24px}.avatar[data-size="32"]{--avatar: var(--avatar-md)}.avatar[data-size="72"]{--avatar: 72px}.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-org-tile=logo]{background:var(--c-bg-muted)}.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}.sr-only[data-announcer]{top:0;left:0}.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:var(--control-touch);height:var(--control-touch);align-items:center;justify-content:center;border-radius:var(--radius-xl);background:var(--c-bg-muted);color:var(--c-text-muted)}.empty-state>span:not(.empty-icon,.empty-title,.empty-actions){max-width:48ch;text-wrap:balance}.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 .try-asking{max-width:460px;margin:var(--space-2) 0 0;padding:var(--space-3) var(--space-4);border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-surface-soft);color:var(--c-text-muted);text-wrap:pretty}.empty-state .try-asking-label{display:block;margin-bottom:var(--space-1);color:var(--c-accent-text);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.empty-state .try-asking-ask{color:var(--c-text)}.empty-state.empty-compact{padding:var(--space-6) var(--space-4);font-size:var(--text-sm)}.empty-state.empty-compact .empty-icon{width:var(--view-icon);height:var(--view-icon);border-radius:var(--radius-md)}.empty-state.empty-compact .empty-icon .icon-svg{width:18px;height:18px}.empty-state.empty-compact .empty-title{font-size:var(--text-md)}input[type=range]{--track: 2px;--thumb: 16px;display:block;width:100%;height:var(--control-md);margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;accent-color:var(--c-accent);-webkit-appearance:none;appearance:none;cursor:pointer}:where(html[data-touch]) input[type=range]{height:var(--control-touch);margin-block:calc((var(--control-md) - var(--control-touch)) / 2)}input[type=range]:focus-visible{outline:none}input[type=range]::-webkit-slider-runnable-track{height:var(--track);border-radius:var(--radius-pill);background:var(--c-border-control)}input[type=range]::-moz-range-track{height:var(--track);border-radius:var(--radius-pill);background:var(--c-border-control)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:var(--thumb);height:var(--thumb);margin-top:calc((var(--track) - var(--thumb)) / 2);border:0;border-radius:var(--radius-pill);background:var(--c-accent-text);transition:box-shadow var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}input[type=range]::-moz-range-thumb{width:var(--thumb);height:var(--thumb);border:0;border-radius:var(--radius-pill);background:var(--c-accent-text)}input[type=range]:hover::-webkit-slider-thumb{box-shadow:0 0 0 var(--space-1) color-mix(in srgb,var(--c-accent) 20%,transparent)}input[type=range]:active::-webkit-slider-thumb{transform:scale(1.125)}input[type=range]:focus-visible::-webkit-slider-thumb{outline:var(--focus-outline);outline-offset:var(--focus-offset)}input[type=range]:focus-visible::-moz-range-thumb{outline:var(--focus-outline);outline-offset:var(--focus-offset)}input[type=range]:disabled{cursor:default}input[type=range]:disabled::-webkit-slider-thumb{background:var(--c-border-control)}@media(forced-colors:active){input[type=range]::-webkit-slider-runnable-track{background:CanvasText}input[type=range]::-moz-range-track{background:CanvasText}input[type=range]::-webkit-slider-thumb{background:Highlight;forced-color-adjust:none}input[type=range]::-moz-range-thumb{background:Highlight;forced-color-adjust:none}}.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],html[data-layout=phone]) .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],html[data-layout=phone]) .modal .sheet-head h2:empty{display:none}:where(html[data-touch],html[data-layout=phone]) .modal:has(>.modal-head)>.sheet-head{display:none}:where(html[data-touch],html[data-layout=phone]) .modal>.sheet-head:has(>h2:not(:empty))+h2{display:none}:where(html[data-touch],html[data-layout=phone]) .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) - env(safe-area-inset-top,0px));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,.modal>h2{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold)}.modal{overflow-wrap:anywhere}.modal :is(h2,.modal-head h2,.sheet-head h2){min-width:0;overflow-wrap:anywhere;text-wrap:balance}.modal .nowrap-name{white-space:nowrap}.modal .confirm-body{margin:calc(var(--space-2) - var(--space-4)) 0 0;color:var(--c-text-muted);line-height:var(--leading)}.modal .confirm-list{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding-inline-start:var(--space-5);color:var(--c-text-muted);line-height:var(--leading)}.modal .error{margin:0;font-size:var(--text-sm)}.modal-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.modal-actions>button{height:var(--control-md);padding:0 var(--space-3);font-size:var(--text-sm)}:where(html:not([data-layout=phone])) .modal{max-width:calc(100% - 2 * var(--gutter))}:where(html[data-layout=phone]) .modal-backdrop.dialog-sheet-backdrop{--sheet-bottom: calc(100dvh - var(--app-top, 0px) - var(--app-h, 100dvh) + env(safe-area-inset-bottom, 0px));padding:0 var(--space-2) calc(env(safe-area-inset-bottom,0px) + var(--space-2))}:where(html[data-layout=phone]) .modal.dialog-sheet:not(.palette){max-height:calc(var(--app-h, 100dvh) - var(--control-sheet) - var(--space-12) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));padding-bottom:var(--space-4);border-width:1px;border-radius:var(--radius-xl);box-shadow:var(--shadow-3)}:where(html[data-layout=phone]) .modal.dialog-sheet:not(.palette):has(.modal-actions>button.ghost){margin-bottom:calc(var(--control-sheet) + var(--space-2))}:where(html[data-layout=phone]) .modal.dialog-sheet:not(.palette) .sheet-grabber,:where(html[data-layout=phone]) .modal.dialog-sheet:not(.palette):has(.modal-actions>button.ghost) .sheet-close{display:none}:where(html[data-layout=phone]) .modal .modal-actions{flex-direction:column-reverse;align-items:stretch;gap:var(--space-2)}:where(html[data-layout=phone]) .modal .modal-actions>button{width:100%;height:auto;min-height:var(--control-sheet);font-size:var(--text-md);border-radius:var(--radius-xl)}:where(html[data-layout=phone]) .modal .modal-actions>button.ghost{border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-accent-text);font-weight:var(--weight-semibold)}:where(html[data-layout=phone]) .modal.dialog-sheet:not(.palette) .modal-actions>button.ghost{position:fixed;left:var(--space-2);right:var(--space-2);bottom:calc(var(--sheet-bottom, 0px) + var(--space-2));width:auto;box-shadow:var(--shadow-3)}:where(html[data-layout=phone]) .modal .sheet-close:is(:disabled,[aria-disabled=true]){color:var(--c-text)}:where(html[data-layout=phone]) .modal .modal-actions>button.ghost:is(:disabled,[aria-disabled=true]){opacity:1;border-color:var(--c-border);background:var(--c-surface);color:color-mix(in srgb,var(--c-text) calc(var(--disabled-opacity) * 100%),transparent)}:where(html[data-touch]) .popover .menu-item{min-height:var(--control-touch)!important}:root{--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px)}.popover[popover]{inset:auto;margin:0;overflow:visible;height:auto}.popover{position:absolute;z-index:var(--z-popover);text-align:start;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%)}:where(.setting-toggle):before{content:"";position:absolute;left:50%;top:50%;width:max(100%,var(--control-sm));height:max(100%,var(--control-sm));transform:translate(-50%,-50%)}}.setting-toggle{--switch-w: 34px;--switch-h: 20px;--switch-knob: 14px;--switch-inset: 3px;--switch-outline: var(--hairline);--toggle-on: light-dark(var(--c-accent), #7876f0);position:relative;flex:none;width:var(--switch-w);height:var(--switch-h);min-height:0;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;box-shadow:inset 0 0 0 var(--switch-outline) var(--c-border-control);transition:background-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.setting-toggle:after{content:"";position:absolute;top:calc((var(--switch-h) - var(--switch-knob)) / 2);left:var(--switch-inset);width:var(--switch-knob);height:var(--switch-knob);border-radius:50%;background:var(--c-border-control);transition:left var(--dur) var(--ease),background-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.setting-toggle.on,.setting-toggle.on:hover:not(:disabled),.setting-toggle.on:active:not(:disabled){background:var(--toggle-on);box-shadow:none}.setting-toggle.on:after{left:calc(var(--switch-w) - var(--switch-knob) - var(--switch-inset));background:var(--c-on-accent);box-shadow:var(--shadow-1)}.setting-toggle:not(.on):hover{background:transparent}@media(hover:hover){.setting-toggle:not(.on):hover:not(:disabled):not([aria-disabled=true]){box-shadow:inset 0 0 0 var(--switch-outline) color-mix(in srgb,var(--c-text) 18%,var(--c-border-control))}}@media(forced-colors:active){.setting-toggle{forced-color-adjust:none;background:Canvas;box-shadow:inset 0 0 0 var(--switch-outline) ButtonText}.setting-toggle:after{background:ButtonText;box-shadow:none}.setting-toggle.on,.setting-toggle.on:hover:not(:disabled),.setting-toggle.on:active:not(:disabled){background:Highlight;box-shadow:none}.setting-toggle.on:after{background:HighlightText}.setting-toggle:disabled,.setting-toggle[aria-disabled=true]:not([aria-busy=true]){opacity:1;box-shadow:inset 0 0 0 var(--switch-outline) GrayText}.setting-toggle:disabled:after,.setting-toggle[aria-disabled=true]:not([aria-busy=true]):after{background:GrayText}}.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)}.main .main-empty-peek{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.main .main-empty-peek>.main-empty{position:relative;z-index:2}.main .main-empty .main-empty-title{margin:0;font-family:"Bricolage Grotesque Variable",var(--font-sans);font-weight:600;letter-spacing:-.02em;line-height:1.1;font-size:30px;color:var(--c-text)}.app.phone-layout .main .main-empty .main-empty-title{font-size:26px}.main .main-empty .main-empty-sub{color:var(--c-text-muted);font-size:var(--text-md);max-width:28rem}.main .main-empty-buddy{position:absolute;left:50%;bottom:0;z-index:3;cursor:pointer;transform:translate(-50%,calc(var(--peek, .36) * 100%));transition:transform .45s cubic-bezier(.3,1.5,.5,1)}.main .main-empty-buddy[data-pose=duck]{transition:transform .22s ease-in}.main .main-empty-buddy[data-pose=up]{pointer-events:none}.main .main-empty-buddy .cr-l-pupil{translate:calc(var(--gx, 0) * var(--cr-u)) calc(var(--gy, 0) * var(--cr-u));transition:translate .14s ease-out,scale .14s ease-out}.main .main-empty-buddy[data-face=surprised] .cr-l-pupil{scale:.5}@media(prefers-reduced-motion:reduce){.main .main-empty-buddy,.main .main-empty-buddy .cr-l-pupil{transition:none}}.app .model-picker .catalog-refresh-status{align-self:center;min-width:0;max-width:18rem;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 .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[data-motion],.sk-critter[data-animate]{overflow:clip;overflow-clip-margin:24px}@supports not (overflow-clip-margin: 24px){.sk-critter[data-motion],.sk-critter[data-animate]{overflow:visible}}.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{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;text-align:center;pointer-events:none;color:var(--c-chrome-text-strong);font-size:var(--title-section-size);font-weight:var(--weight-semibold);line-height:1.25;overflow-wrap:anywhere}.topbar .topbar-title[tabindex="-1"]:focus{outline:none}:where(html[data-layout=phone]) .topbar:has(.topbar-title){height:auto;min-height:var(--control-touch)}:where(html[data-layout=phone]) .topbar[data-over=settings]{border-bottom-color:var(--c-border);background:light-dark(var(--c-bg-subtle),var(--c-bg))}:where(html[data-layout=phone]) .topbar[data-over=settings][data-settings-level=list]{background:var(--c-bg-subtle)}: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 :is(.topbar-nav .icon,.palette-open){width:var(--control-lg);height:var(--control-lg);border:0;border-radius:var(--radius-md);background:transparent;color:var(--c-chrome-text)}: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;justify-content:center;padding:0}:where(html[data-layout=phone]) .topbar .palette-open .icon-svg{width:15px;height:15px}:where(html[data-layout=phone]) .topbar .topbar-nav .nav-back .icon-svg{width:18px;height:18px}.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-body{text-align:start}.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-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) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));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:max(var(--space-picker-w, 0px),320px);grid-template-rows:minmax(0,1fr)}:where(html:not([data-layout=phone])) .account-popover.space-popover{max-height:calc(100dvh - 2 * var(--space-2) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.account-popover.space-popover .account-spaces{min-height:0;overflow-y:auto;overscroll-behavior:contain}:where(html[data-layout=phone]) .account-popover.space-popover{min-width:0}.account-popover .account-spaces{display:grid;gap:0;padding-top:var(--space-2);--menu-head-inset: var(--space-2)}.account-popover .account-spaces-title{margin:0}.account-popover .space-switch-head{margin-top:var(--space-1);padding-top:var(--space-3);border-top:var(--hairline) solid var(--c-border)}.account-popover .account-spaces-note{margin:0;padding:var(--space-1) var(--space-2);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;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 button.account-space:hover:not(:disabled){background:var(--c-bg-subtle)}.account-popover .space-current{cursor:default}.account-popover .account-space-face{display:flex;align-items:center;gap:var(--space-2);min-width:0}.account-popover .account-space-text{display:grid;min-width:0}.account-popover .account-space-name{display:block;font-size:var(--text-md);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)}:where(html[data-layout=phone],html[data-touch]) .account-invites [data-account-offer] .account-invite-sub{overflow:visible;text-overflow:clip;white-space:normal}.account-popover .space-offer-act{display:inline-flex;align-items:center;gap:4px;color:var(--c-accent-text);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap}.account-popover .space-engine-search{--search-row-height: 40px;--search-row-size: var(--text-md);--search-row-pad: var(--space-2);--search-row-gap: var(--space-2);margin-bottom:var(--space-1)}.account-popover .space-engine.active{background:var(--c-bg-hover)}.account-popover .space-engines{display:grid;max-height:calc(7 * var(--dropdown-row));overflow-y:auto;overscroll-behavior:contain}html[data-layout=phone] .account-popover .space-engines{max-height:calc(5 * var(--control-touch))}html[data-layout=phone] .account-popover .space-engine{height:var(--control-touch)}.account-popover .space-engine{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:var(--space-2);width:100%;height:var(--dropdown-row);padding:0 var(--space-2);border:none;border-radius:var(--radius-sm);background:none;color:var(--c-text);text-align:left;white-space:nowrap;cursor:pointer}.account-popover .space-engine:hover{background:var(--c-bg-hover)}.account-popover .space-engine[aria-selected=true]{color:var(--c-accent-text)}.account-popover .space-engine-check{display:inline-grid;place-items:center;width:16px;height:16px;color:var(--c-accent-text)}.account-popover .space-engine-name{display:flex;align-items:center;gap:6px;min-width:0}.account-popover .space-engine-label{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.account-popover .space-engine-name>:not(.space-engine-label){flex:none}.account-popover .space-engine-detail{display:inline-flex;align-items:center;gap:var(--space-1);justify-self:end;color:var(--c-text-muted);font-size:var(--text-xs)}.account-popover .space-create-row{margin-top:var(--space-1);padding-top:var(--space-1);border-top:var(--hairline) solid var(--c-border)}.account-popover .space-create{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-2);width:100%;height:auto;min-height:36px;padding:6px var(--space-2);border:none;border-radius:var(--radius-md);background:none;color:var(--c-accent-text);font-size:var(--text-md);font-weight:var(--weight-medium);text-align:left;cursor:pointer}.account-popover .space-create:hover{background:var(--c-bg-subtle)}.account-popover .space-create .icon-svg{color:var(--c-accent-text)}.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)}.engine-disconnect h2{margin:0;font-size:var(--text-lg)}.engine-disconnect p{margin:0;color:var(--c-text-muted);line-height:var(--leading)}.engine-disconnect .engine-disconnect-error{color:var(--c-danger)}.engine-disconnect .engine-disconnect-choice{display:flex;align-items:center;gap:var(--space-2);font-weight:var(--weight-medium);cursor:pointer}.engine-disconnect .engine-disconnect-choice input{margin:0}.engine-disconnect .engine-disconnect-choice:has(input:disabled){color:var(--c-text-muted);cursor:default}.engine-disconnect .engine-disconnect-choice input:disabled{opacity:.5}.engine-disconnect .engine-disconnect-choice-line{margin-top:calc(var(--space-1) - var(--space-4));padding-left:calc(13px + var(--space-2));font-size:var(--text-sm)}.modal-machine-state{display:inline-flex;align-items:center;gap:var(--space-1)}.modal-machine-dot{width:6px;height:6px;border-radius:var(--radius-pill);background:var(--state-idle)}.modal-machine-dot.run{background:var(--state-working)}.modal-machine-dot.busy{background:var(--c-accent)}.modal-machine-dot.warn{background:var(--c-warning)}.modal-machine-dot.bad{background:var(--state-failed)}.settings-view .modal-slots-line{margin:0 0 var(--space-2) var(--space-3)}.settings-view .modal-slots-line .card-sub{margin:0;font-size:var(--text-xs);color:var(--c-text-muted)}.settings-view .modal-slots-line .card-sub.error{color:var(--c-danger)}.modal.create-org-dialog{width:100%;max-width:420px;gap:var(--space-3)}.create-org-dialog .modal-head h2{margin:0;font-size:var(--text-lg)}.create-org-dialog .create-org-line{margin:0}.create-org-dialog .setting-label{margin-bottom:calc(-1 * var(--space-2))}.create-org-dialog .create-org-input{width:100%}.create-org-dialog .create-org-below:empty{display:none}.create-org-dialog .create-org-below>p{margin:0}.create-org-dialog .create-org-status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:var(--c-text-muted);font-size:var(--text-sm)}.create-org-dialog [data-org-create][aria-disabled=true]{opacity:var(--disabled-opacity);cursor:not-allowed}.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)}.photo-row-control>.photo-circle{position:relative;width:var(--avatar);height:var(--avatar);padding:0;border:0;border-radius:50%;background:transparent}.photo-row-control>.photo-circle:hover:not([aria-disabled=true]){background:transparent}.photo-row-control>.photo-circle .avatar{width:var(--avatar);height:var(--avatar)}.photo-row-control>.photo-circle:hover:not([aria-disabled=true]) .avatar{box-shadow:0 0 0 2px var(--c-bg),0 0 0 4px var(--c-border-control)}.photo-row-control>.photo-circle:active:not([aria-disabled=true]) .avatar{filter:brightness(.92)}.photo-row-control>.photo-circle[aria-busy=true]{cursor:progress}.photo-row-control>.photo-circle[aria-busy=true] .avatar{opacity:.5}.photo-row-control .photo-row-add{position:absolute;right:-3px;bottom:-3px;display:grid;place-items:center;width:14px;height:14px;border-radius:50%;background:var(--c-text);box-shadow:0 0 0 2px var(--c-bg);color:var(--c-bg)}.photo-menu{display:flex;flex-direction:column;gap:2px;min-width:10rem;padding:var(--space-1)}.photo-menu .menu-item{justify-content:flex-start;width:100%}.photo-menu .menu-item:focus-visible{background:var(--c-bg-hover);outline-offset:var(--focus-offset-inset)}.photo-menu .menu-item.danger:focus-visible{background:var(--c-danger-soft)}.photo-crop .photo-crop-hint,.photo-crop .photo-crop-note{margin:0;color:var(--c-text-muted);font-size:var(--text-sm)}.photo-crop .photo-crop-stage{position:relative;width:min(var(--stage-max),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[data-busy]{cursor:default}.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:var(--ring-inset);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);font-size:var(--text-sm);font-weight:var(--weight-medium)}.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-muted);font-size:var(--text-sm)}.photo-crop .photo-crop-big .avatar{width:calc(var(--avatar) * 2);height:calc(var(--avatar) * 2);font-size:var(--text-2xl)}.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}.rail-nav .rail-foot:has(>.gs-anchor){flex-wrap:wrap}.gs-anchor{position:relative;flex:1 0 100%;min-width:0;margin-bottom:var(--space-1)}.gs-anchor .gs-row{position:relative;display:flex;align-items:stretch;min-height:40px;border-radius:var(--radius-md);background:var(--c-accent-soft);color:var(--c-accent-text)}.gs-anchor .gs-row-main{display:flex;flex:1;min-width:0;align-items:center;justify-content:flex-start;white-space:normal;gap:var(--space-2);height:auto;padding:var(--space-1) var(--space-3);border:0;border-radius:var(--radius-md);background:transparent;color:inherit;text-align:start;font:inherit;cursor:pointer}.gs-anchor .gs-row-main:hover,.gs-anchor .gs-row-main[aria-expanded=true]:not(:disabled),.gs-anchor .gs-row-main[aria-expanded=true]:hover:not(:disabled){background:transparent;border-color:transparent}.gs-anchor .gs-ring{flex:none}.gs-anchor .gs-ring-track{fill:none;stroke:var(--c-border-strong);stroke-width:2}.gs-anchor .gs-ring-arc{fill:none;stroke:var(--c-accent-text);stroke-width:2;stroke-linecap:round}.gs-anchor .gs-row-text{display:flex;flex-direction:column;min-width:0;line-height:1.25}.gs-anchor .gs-row-title{font-size:var(--text-md);font-weight:var(--weight-semibold)}.gs-anchor .gs-row-sub{font-size:var(--text-xs);color:var(--c-text-muted)}.gs-anchor .gs-row-x{flex:none;align-self:center;display:grid;place-items:center;width:var(--control-md);height:var(--control-md);margin-right:var(--space-1);padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--c-chrome-muted);opacity:0;cursor:pointer}.gs-anchor .gs-row:hover .gs-row-x,.gs-anchor .gs-row-x:focus-visible{opacity:1}:where(html[data-touch]) .gs-anchor .gs-row-x{opacity:1;width:var(--control-touch);height:var(--control-touch)}.gs-anchor .gs-row-x:hover{background:var(--c-chrome-hover);color:var(--c-chrome-text-strong)}.gs-pop{left:0;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)}.gs-pop .gs-hide-link{padding:0 var(--space-1);border:0;background:transparent;color:var(--c-accent-text);font-size:var(--text-xs);cursor:pointer}.gs-pop .gs-hide-link:hover{text-decoration:underline}:where(html[data-touch]) .gs-pop .gs-item-head{min-height:var(--control-touch)}.gs-anchor .gs-row[data-pulse="1"]{animation:gs-pulse-a .6s ease-out}.gs-anchor .gs-row[data-pulse="0"]{animation:gs-pulse-b .6s ease-out}@keyframes gs-pulse-a{30%{background:color-mix(in srgb,var(--c-accent) 40%,var(--c-accent-soft))}}@keyframes gs-pulse-b{30%{background:color-mix(in srgb,var(--c-accent) 40%,var(--c-accent-soft))}}.gs-pop.gs-rise{animation:gs-rise .26s ease-out}@keyframes gs-rise{0%{opacity:0;translate:0 8px}}@media(prefers-reduced-motion:reduce){.gs-anchor .gs-row[data-pulse],.gs-pop.gs-rise{animation:none}}.gs-anchor .gs-ring-arc{transition:stroke-dasharray .6s ease-out}@media(prefers-reduced-motion:reduce){.gs-anchor .gs-ring-arc{transition:none}}.gs-pop .gs-confirm{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-1) var(--space-1)}.gs-pop .gs-confirm-title{margin:0;font-weight:600}.gs-pop .gs-confirm-line{margin:0;color:var(--c-text-muted)}.gs-pop .gs-confirm-actions{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.gs-pop .gs-ill{margin:0 var(--space-2) var(--space-2)}.gs-pop .il{position:relative;width:100%;height:104px;border-radius:var(--radius-md);overflow:hidden;font-size:10px;line-height:1.2;color:var(--c-text)}.gs-pop .il-a{background:var(--c-bg);box-shadow:inset 0 0 0 1px var(--c-border);width:280px;margin:0 auto}.gs-pop .il-cr{position:absolute;display:block}.gs-pop .il-cr>[data-cr]{display:block;transform-origin:0 0;width:72px;height:72px}.gs-pop .il-row .il-cr,.gs-pop .il-faces .il-cr{display:inline-block;flex:none}.gs-pop .il-top{position:absolute;left:0;right:0;top:0;height:30px;display:flex;align-items:center;gap:4px;padding:0 8px;border-bottom:1px solid var(--c-border)}.gs-pop .il-tab{padding:2px 7px;border-radius:999px;color:var(--c-text-muted)}.gs-pop .il-tab.il-on{background:var(--c-accent-soft);color:var(--c-accent-text);font-weight:600}.gs-pop .il-swarm .il-top{justify-content:flex-start;padding-left:72px}.gs-pop .il-canvas{position:absolute;inset:30px 0 0;background-image:radial-gradient(var(--c-border) 1px,transparent 1.2px);background-size:12px 12px}.gs-pop .il-links{position:absolute;left:0;top:0}.gs-pop .il-links path{fill:none;stroke:var(--c-border-strong);stroke-width:1.5;stroke-dasharray:3 3}.gs-pop .il-links.lit path{stroke:var(--c-accent-text);opacity:.55;stroke-dasharray:none}.gs-pop .il-ttl{font-weight:600;font-size:10.5px}.gs-pop .il-top .il-ttl{flex:1}.gs-pop .il-btn{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--radius-sm,4px);background:var(--c-bg-subtle);color:var(--c-text);font-weight:500;white-space:nowrap}.gs-pop .il-btn.il-act{background:var(--c-accent-soft);color:var(--c-accent-text)}.gs-pop .il-btn.il-pri{background:var(--c-accent);color:var(--c-on-accent)}.gs-pop .il-press{outline:3px solid color-mix(in srgb,var(--c-accent) 30%,transparent);outline-offset:1px}.gs-pop .il-page{position:absolute;left:14px;right:100px;top:40px;display:flex;flex-direction:column;gap:9px}.gs-pop .il-ln{height:8px;border-radius:3px;padding:2px 3px;margin:-2px -3px}.gs-pop .il-ln>span{display:block;height:4px;border-radius:2px;background:var(--c-border-strong);opacity:.55}.gs-pop .il-ln.il-hi{background:var(--c-accent-soft)}.gs-pop .il-ln.il-hi>span{background:var(--c-accent-text);opacity:.6}.gs-pop .il-bubble{position:absolute;padding:5px 8px;border-radius:10px 10px 10px 3px;background:var(--c-surface);box-shadow:var(--shadow-2);font-size:9.5px;color:var(--c-text);white-space:nowrap}.gs-pop .il-side{position:absolute;inset:6px 14px 6px 8px;display:flex;flex-direction:column;gap:2px}.gs-pop .il-sh{display:flex;align-items:center;gap:4px;height:20px;color:var(--c-text-muted);font-size:9.5px;font-weight:500}.gs-pop .il-sh .icon-svg:first-child{flex:none}.gs-pop .il-sp{flex:1}.gs-pop .il-ic{display:grid;place-items:center;width:20px;height:18px;border-radius:4px;color:var(--c-text-muted)}.gs-pop .il-row{display:flex;align-items:center;gap:6px;height:20px;padding:0 6px;border-radius:5px;font-size:10px;color:var(--c-text)}.gs-pop .il-row.il-new{background:var(--c-accent-soft);color:var(--c-accent-text);font-weight:500}.gs-pop .il-row.il-empty{color:var(--c-text-muted)}.gs-pop .il-faces{display:inline-flex}.gs-pop .il-faces .il-cr+.il-cr{margin-left:-4px}.gs-pop .il-sbar{position:absolute;left:10px;right:10px;top:7px;height:20px;display:flex;align-items:center;gap:5px;padding:0 7px;border-radius:6px;background:var(--c-bg-subtle);box-shadow:inset 0 0 0 1px var(--c-border);color:var(--c-text-muted)}.gs-pop .il-sbar .il-q{flex:1}.gs-pop .il-sbar.il-focus{box-shadow:inset 0 0 0 1.5px var(--c-focus)}.gs-pop .il-sbar.il-focus .il-q{color:var(--c-text)}.gs-pop .il-kbd{font-size:8.5px;padding:0 4px;border-radius:3px;box-shadow:inset 0 0 0 1px var(--c-border)}.gs-pop .il-res{position:absolute;left:10px;right:10px;top:32px;padding:3px;border-radius:7px;background:var(--c-surface);box-shadow:var(--shadow-2);display:flex;flex-direction:column;gap:1px}.gs-pop .il-res .il-row:first-child{background:var(--c-bg-hover)}.gs-pop .il-res .icon-svg{color:var(--c-text-muted)}.gs-pop .il-ghost{position:absolute;left:18px;right:18px;top:42px;display:flex;flex-direction:column;gap:12px}.gs-pop .il-ghost span{height:5px;border-radius:3px;background:var(--c-border);display:block}.gs-pop .il-nav{position:absolute;left:0;top:0;bottom:0;width:66px;padding:8px 6px;display:flex;flex-direction:column;gap:6px;border-right:1px solid var(--c-border)}.gs-pop .il-nav span{height:6px;border-radius:3px;background:var(--c-border);display:block}.gs-pop .il-nav span.il-on{height:auto;padding:3px 5px;background:var(--c-bg-hover);font-weight:600;font-size:9.5px}.gs-pop .il-team{position:absolute;left:76px;right:8px;top:4px;display:flex;flex-direction:column;gap:3px}.gs-pop .il-th{display:flex;align-items:center;height:24px;font-weight:600;font-size:10px}.gs-pop .il-pa{display:inline-grid;place-items:center;width:15px;height:15px;border-radius:50%;background:var(--c-bg-subtle);box-shadow:inset 0 0 0 1px var(--c-border);font-size:8px;font-weight:600;color:var(--c-text-muted);flex:none}.gs-pop .il-mu{color:var(--c-text-muted);font-size:9px}.gs-pop .il-row.il-new .il-mu{color:var(--c-accent-text)}.gs-pop .il-curw{position:absolute;left:0;top:0;width:16px;height:16px;z-index:3}.gs-pop .il-stage{position:absolute;top:0;bottom:0;left:50%;width:280px;margin-left:-140px}.gs-pop .il-a .il-stage{left:0;margin-left:0}.gs-pop .il-loop{--il-loop:2.8s}.gs-pop .il-loop .il-curw{transform:translate(var(--x0),var(--y0))}.gs-pop .il-loop .il-k-cur{animation:gs-il-cur var(--il-loop) ease-in-out infinite}@keyframes gs-il-cur{0%{transform:translate(var(--x0),var(--y0));opacity:0}6%{opacity:1}32.1%{transform:translate(var(--x1),var(--y1)) scale(1)}37%{transform:translate(var(--x1),var(--y1)) scale(.86)}42.9%{transform:translate(var(--x1),var(--y1)) scale(1);opacity:1}78.6%{transform:translate(var(--x1),var(--y1));opacity:1}to{transform:translate(var(--x1),var(--y1));opacity:0}}.gs-pop .il-loop .il-k-press{animation:gs-il-press var(--il-loop) ease-out infinite;outline-style:solid;outline-width:3px;outline-offset:1px;outline-color:transparent}@keyframes gs-il-press{0%,32%{outline-color:transparent}36%,42.9%{outline-color:color-mix(in srgb,var(--c-accent) 30%,transparent)}50%,to{outline-color:transparent}}.gs-pop .il-loop .il-k-in{animation:gs-il-in var(--il-loop) ease-out infinite}@keyframes gs-il-in{0%,42.9%{opacity:0}50%,78.6%{opacity:1}96%,to{opacity:0}}.gs-pop .il-loop .il-k-out{animation:gs-il-out var(--il-loop) ease-out infinite}@keyframes gs-il-out{0%,42.9%{opacity:1}50%,78.6%{opacity:0}96%,to{opacity:1}}.gs-pop .il-loop .il-k-pop{animation:gs-il-pop var(--il-loop) ease-out infinite}@keyframes gs-il-pop{0%,42.9%{opacity:0;transform:scale(.6)}52%,78.6%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(.6)}}.gs-pop .il-loop .il-k-on{animation:gs-il-on var(--il-loop) ease-out infinite}@keyframes gs-il-on{0%,42.9%{background:transparent;color:var(--c-text-muted);font-weight:400}50%,78.6%{background:var(--c-accent-soft);color:var(--c-accent-text);font-weight:600}96%,to{background:transparent;color:var(--c-text-muted);font-weight:400}}.gs-pop .il-loop .il-k-act{animation:gs-il-act var(--il-loop) ease-out infinite}@keyframes gs-il-act{0%,42.9%{background:var(--c-bg-subtle);color:var(--c-text)}50%,78.6%{background:var(--c-accent-soft);color:var(--c-accent-text)}96%,to{background:var(--c-bg-subtle);color:var(--c-text)}}.gs-pop .il-loop .il-k-hi{animation:gs-il-hi var(--il-loop) ease-out infinite}.gs-pop .il-loop .il-k-hi>span{animation:gs-il-hi-b var(--il-loop) ease-out infinite}@keyframes gs-il-hi{0%,42.9%{background:transparent}50%,78.6%{background:var(--c-accent-soft)}96%,to{background:transparent}}@keyframes gs-il-hi-b{0%,42.9%{background:var(--c-border-strong);opacity:.55}50%,78.6%{background:var(--c-accent-text);opacity:.6}96%,to{background:var(--c-border-strong);opacity:.55}}.gs-pop .il-loop .il-k-focus{animation:gs-il-focus var(--il-loop) ease-out infinite}@keyframes gs-il-focus{0%,42.9%{box-shadow:inset 0 0 0 1px var(--c-border)}50%,78.6%{box-shadow:inset 0 0 0 1.5px var(--c-focus)}96%,to{box-shadow:inset 0 0 0 1px var(--c-border)}}.gs-pop .il-q{position:relative}.gs-pop .il-q>.il-typed{position:absolute;left:0;top:0;color:var(--c-text)}.gs-pop .il-swap{display:grid}.gs-pop .il-swap>*{grid-area:1/1}.gs-pop .il-loop.rest *,.gs-pop .il-loop.rest{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.gs-pop .il-loop *{animation:none!important}.gs-pop .il-loop .il-k-cur{transform:translate(var(--x1),var(--y1));opacity:1}.gs-pop .il-loop .il-k-in{opacity:1}.gs-pop .il-loop .il-k-out{opacity:0}.gs-pop .il-loop .il-k-pop{opacity:1;transform:none}.gs-pop .il-loop .il-k-on{background:var(--c-accent-soft);color:var(--c-accent-text);font-weight:600}.gs-pop .il-loop .il-k-act{background:var(--c-accent-soft);color:var(--c-accent-text)}.gs-pop .il-loop .il-k-hi{background:var(--c-accent-soft)}.gs-pop .il-loop .il-k-hi>span{background:var(--c-accent-text);opacity:.6}.gs-pop .il-loop .il-k-focus{box-shadow:inset 0 0 0 1.5px var(--c-focus)}}.gs-pop .il-loop .il-k-on.il-k-press{animation:gs-il-on var(--il-loop) ease-out infinite,gs-il-press var(--il-loop) ease-out infinite}.gs-pop .il-loop .il-k-act.il-k-press{animation:gs-il-act var(--il-loop) ease-out infinite,gs-il-press var(--il-loop) ease-out infinite}.gs-pop .il-loop .il-k-focus.il-k-press{animation:gs-il-focus var(--il-loop) ease-out infinite,gs-il-press var(--il-loop) ease-out infinite}.gs-pop .il-seg{position:absolute;left:10px;top:6px;display:inline-flex;padding:3px;gap:2px;background:var(--c-bg-muted);border-radius:var(--radius-md)}.gs-pop .il-sg{display:inline-flex;align-items:center;height:18px;padding:0 8px;border-radius:var(--radius-sm,4px);color:var(--c-text-muted);font-size:10px;white-space:nowrap}.gs-pop .il-sg.il-k-segoff{background:var(--c-segment-on);color:var(--c-text);box-shadow:var(--shadow-1)}.gs-pop .il-canvas{top:34px}.gs-pop .il-ghost-btn{background:transparent;box-shadow:inset 0 0 0 1px var(--c-border-control);color:var(--c-text)}.gs-pop .il-tool{position:absolute;left:10px;top:34px;display:flex}.gs-pop .il-page-low{top:66px;gap:7px}.gs-pop .il-tn{display:flex;flex-direction:column;gap:1px;line-height:1.15}.gs-pop .il-tn .il-mu{font-size:8.5px;font-weight:400}.gs-pop .il-th{height:30px}.gs-pop .il-loop .il-k-segon{animation:gs-il-segon var(--il-loop) ease-out infinite}.gs-pop .il-loop .il-k-segoff{animation:gs-il-segoff var(--il-loop) ease-out infinite}.gs-pop .il-loop .il-k-segon.il-k-press{animation:gs-il-segon var(--il-loop) ease-out infinite,gs-il-press var(--il-loop) ease-out infinite}@keyframes gs-il-segon{0%,42.9%{background:transparent;color:var(--c-text-muted);box-shadow:none}50%,78.6%{background:var(--c-segment-on);color:var(--c-text);box-shadow:var(--shadow-1)}96%,to{background:transparent;color:var(--c-text-muted);box-shadow:none}}@keyframes gs-il-segoff{0%,42.9%{background:var(--c-segment-on);color:var(--c-text);box-shadow:var(--shadow-1)}50%,78.6%{background:transparent;color:var(--c-text-muted);box-shadow:none}96%,to{background:var(--c-segment-on);color:var(--c-text);box-shadow:var(--shadow-1)}}@media(prefers-reduced-motion:reduce){.gs-pop .il-loop .il-k-segon{background:var(--c-segment-on);color:var(--c-text);box-shadow:var(--shadow-1)}.gs-pop .il-loop .il-k-segoff{background:transparent;color:var(--c-text-muted);box-shadow:none}.gs-pop .il-loop .il-ghost-btn.il-k-act{background:var(--c-accent-soft);color:var(--c-accent-text);box-shadow:none}}.gs-pop .il-loop .il-ghost-btn.il-k-act{animation:gs-il-ghost var(--il-loop) ease-out infinite}.gs-pop .il-loop .il-ghost-btn.il-k-act.il-k-press{animation:gs-il-ghost var(--il-loop) ease-out infinite,gs-il-press var(--il-loop) ease-out infinite}@keyframes gs-il-ghost{0%,42.9%{background:transparent;color:var(--c-text)}50%,78.6%{background:var(--c-accent-soft);color:var(--c-accent-text)}96%,to{background:transparent;color:var(--c-text)}}.gs-pop .gs9-wrap[hidden]{display:none}.gs-pop .gs9-frame{display:flex;justify-content:center;padding:8px 0;border-radius:var(--radius-lg);background:var(--c-bg-subtle);box-shadow:inset 0 0 0 1px var(--c-border)}.gs-pop .gs9-frame .gs-ill{margin:0}.gs-pop .gs9-frame .gs-ill-none{height:104px}.gs-pop .gs9-frame-bare{background:none;box-shadow:none}.gs-pop .gs9-frame .il-a{background:transparent;box-shadow:none}.gs-pop .gs9-ttl{display:inline-flex;align-items:center;gap:var(--space-2);height:auto;margin:var(--space-3) 0 0;padding:var(--space-1);border:0;border-radius:var(--radius-md);background:transparent;color:var(--c-text);font:inherit;font-size:var(--text-md);font-weight:var(--weight-medium,500);cursor:pointer;text-align:start}.gs-pop .gs9-ttl .icon-svg{flex:none;color:var(--c-text-muted)}.gs-pop .gs9-ttl:hover{background:var(--c-bg-hover)}.gs-pop .gs9-ttl:hover .icon-svg{color:var(--c-text)}.gs-pop .gs9-line{margin:2px var(--space-1) 0;font-size:var(--text-sm);line-height:1.4;color:var(--c-text-muted)}.gs-pop .gs9-div{height:0;margin:var(--space-3) 0 var(--space-2);border:0;border-top:1px solid var(--c-border)}.gs-pop .gs9-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.gs-pop .gs9-row{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-3);width:100%;min-height:34px;height:auto;padding:var(--space-1);border:0;border-radius:var(--radius-md);background:transparent;color:var(--c-text);font:inherit;font-size:var(--text-md);text-align:start;cursor:pointer}.gs-pop .gs9-row:hover{background:var(--c-bg-hover)}.gs-pop .gs9-row .icon-svg{flex:none;color:var(--c-text-muted)}.gs-pop .gs9-row span{flex:1;min-width:0}.gs-pop .gs9-row .gs9-ok{flex:none;color:var(--c-text-muted)}.gs-pop .gs9-foot{display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-1)}.gs-pop .gs9-foot span{font-size:var(--text-sm);color:var(--c-text-muted)}.gs-pop .gs9-allset{margin:var(--space-3) var(--space-1);font-size:var(--text-md);font-weight:var(--weight-medium,500);color:var(--c-text)}.gs-pop .il-res.il-word{padding:6px 8px;gap:3px;border-radius:7px;box-shadow:var(--shadow-2),inset 0 0 0 1.5px var(--c-focus)}.gs-pop .il-word b{font-size:10.5px;font-weight:600}.gs-pop .il-def{font-size:9px;line-height:1.25;color:var(--c-text)}.gs-pop .il-wact{display:flex;align-items:center;gap:5px;font-size:9px;margin-top:1px}.gs-pop .il-wact .il-btn{padding:2px 7px;font-size:9px}.gs-pop .il-lnk,.gs-pop .gs9-ttl,.gs-pop .gs9-ttl .icon-svg,.gs-pop .gs9-ttl:hover .icon-svg,.gs-pop .gs9-row .gs9-ok,.gs-pop .gs9-row .gs9-ok .icon-svg{color:var(--c-accent-text)}.gs-pop .gs9-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.gs-pop .gs9-head .gs9-ok{flex:none;margin:var(--space-3) var(--space-2) 0 0;display:inline-flex}.gs-pop .gs9-head .gs9-ok,.gs-pop .gs9-head .gs9-ok .icon-svg{color:var(--c-accent-text)}.gs-pop .gs9-row[data-gs-selected] span{font-weight:var(--weight-semibold)}.gs-pop .gs9-line{min-height:2.8em}.gs-pop .gs9-feat{animation:gs9-swap .15s ease-out}@keyframes gs9-swap{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.gs-pop .gs9-feat{animation:none}}.gs-pop.action-sheet{left:0!important;right:0!important;margin-inline:auto!important;width:min(360px,calc(100vw - 2*var(--space-2)))!important}.gs-pop.action-sheet .action-sheet-cancel{left:0;right:0;margin-inline:auto;width:min(360px,calc(100vw - 2*var(--space-2)))}.gs-pop .il-tool{align-items:center;gap:6px}.gs-pop .il-seg2{display:inline-flex;padding:2px;gap:1px;background:var(--c-bg-muted);border-radius:var(--radius-md);font-size:9px}.gs-pop .il-seg2 .il-sg{height:16px;padding:0 6px;font-size:9px}.gs-pop .il-hint{font-size:9px;font-weight:600;color:var(--c-accent-text);white-space:nowrap}.gs-pop .il-hint .il-mu{font-weight:400}.gs-pop .il-res.il-word{top:29px}.gs-pop .il-seg2 .il-on{background:var(--c-segment-on);color:var(--c-text);box-shadow:var(--shadow-1)}.gs-pop .il-tool{gap:5px}.gs-pop .il-tool .il-btn{padding:2px 6px;font-size:9.5px}.gs-pop .il-hint{font-size:8.5px}.gs-pop .il-seg2 .il-sg{padding:0 5px;font-size:8.5px}.gs-pop .il-comment .il-hint{position:absolute;left:2px;top:26px;font-size:9px}.gs-pop .il-comment .il-page-low{top:76px;gap:4px}.gs-pop .il-comment .il-bubble{top:70px!important}.gs-pop .gs9-row[data-gs-selected],.gs-pop .gs9-row[data-gs-selected]:hover{background:var(--c-accent-soft)}.gs-pop .gs9-row[data-gs-selected] .icon-svg,.gs-pop .gs9-row[data-gs-selected] span{color:var(--c-accent-text)}.copy-wrap{display:inline-flex;align-items:center}.copy-error.error{margin:0;min-width:0;overflow-wrap:anywhere}.steps{--mark: var(--control-sm);list-style:none;margin:0;padding:0}.step{display:grid;grid-template-columns:var(--mark) minmax(0,1fr);align-items:start;gap:var(--set-gap, var(--space-2)) var(--space-3);padding:var(--set-row-y, var(--space-3)) var(--set-inset-x, var(--space-3))}.step+.step{position:relative}.step+.step:before{content:"";position:absolute;top:0;left:var(--set-inset-x, var(--space-3));right:0;border-top:1px solid var(--c-border)}.step:has(>.step-act){grid-template-columns:var(--mark) minmax(0,1fr) auto}.step-mark{display:inline-grid;place-items:center;width:var(--mark);height:var(--mark);margin-top:calc((1lh - var(--mark)) / 2);border:1px solid var(--c-border);border-radius:var(--radius-pill);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--c-text-muted)}.step-n{font-size:var(--text-xs);line-height:1}.step-body{display:flex;flex-direction:column;gap:var(--set-gap-tight, var(--space-1));min-width:0}.step-title{font-weight:var(--weight-medium);color:var(--c-text)}.step-act:empty{display:none}.step[data-state=now] .step-mark{border-color:var(--c-accent);color:var(--c-accent-text)}.step[data-state=now] .step-title{font-weight:var(--weight-semibold)}.step[data-state=done] .step-mark{border-color:transparent;background:var(--c-success);color:var(--c-surface);font-weight:var(--weight-semibold)}.step[data-state=later] .step-title{color:var(--c-text-muted)}:where(html[data-layout=phone]) .step:has(>.step-act){grid-template-columns:var(--mark) minmax(0,1fr)}:where(html[data-layout=phone]) .step-act{grid-column:2}.steps.compact{display:flex;flex-direction:column;gap:var(--space-2)}.steps.compact .step{padding:0}.steps.compact .step+.step{border-top:0}.step-body .setting-rows>.setting-row{padding-inline:0}.step-body .setting-rows>.setting-row+.setting-row:before{display:none}.step-body .setting-rows>.setting-row .setting-help code{overflow-wrap:anywhere}.step-body .setting-rows>.setting-row .setting-help code[data-token]{word-break:break-all;hyphens:none}.file-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)}.file-drop>.icon-svg{flex:none}.file-drop>.file-drop-line{flex:1 1 16ch;min-width:0;margin:0}.file-drop.over{border-color:transparent;outline:2px dashed var(--c-accent);outline-offset:-1px;background:var(--c-accent-soft);color:var(--c-accent-text)}.file-drop.over:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.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}.ui-tooltip.is-card:has(.swarm-tip){max-width:260px;padding:var(--space-1) var(--space-2) var(--space-1) var(--space-1)}.ui-tooltip .swarm-tip{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-2);align-items:center;min-width:0}.ui-tooltip .swarm-tip>.sk-critter{grid-row:1 / span 2}.ui-tooltip .swarm-tip-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--line-sm)}.ui-tooltip .swarm-tip-name[data-loading]{display:block;width:96px;height:10px;margin:3px 0;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--c-tip-fg) 18%,transparent)}.ui-tooltip .swarm-tip-line{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.62}.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:block}.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 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);line-height:1.25;height:max(var(--loom-chip-height),calc(1.25em + 2px));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{--rail-box-fill: light-dark(var(--c-bg), var(--c-bg-hover));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}.phone-layout>.rail-nav .rail-row{font-size:var(--text-base)}: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[data-drop=starred] .vl-item[data-section=starred],.rail-nav[data-drop=dms] .vl-item[data-section=dms]{background:var(--c-chrome-hover)}.rail-nav[data-drop=starred] .vl-item[data-section=starred] .rail-head,.rail-nav[data-drop=dms] .vl-item[data-section=dms] .rail-head{box-shadow:inset 0 0 0 1px var(--c-accent);border-radius:var(--radius-sm)}.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:not(.danger){background:var(--c-bg-hover)}.rail-row-menu .menu-rule{height:1px;margin:var(--space-1) 0;background:var(--c-border)}.rail-row-menu .confirm-note{max-width:22rem;padding:var(--space-1) var(--space-2)}.rail-row-menu .hold-confirm{display:flex;flex-direction:column;gap:var(--space-2);max-width:22rem;padding:var(--space-2)}.rail-row-menu .hold-confirm-text{margin:0;font-weight:var(--weight-semibold)}.rail-row-menu .hold-confirm-note{margin:0;font-size:var(--text-xs)}.rail-row-menu .hold-confirm-buttons{display:flex;justify-content:flex-end;gap:var(--space-2)}.rail-row-menu .error{max-width:22rem;padding:var(--space-1) var(--space-2);font-size:var(--text-xs)}.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-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-placeholder{padding:var(--space-1) var(--space-5);color:var(--c-chrome-muted);font-size:var(--text-sm)}.rail-nav .rail-placeholder[data-hold]:before{content:attr(data-hold);visibility:hidden}.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{height:var(--control-md);padding:0 var(--space-2) 0 var(--space-3);border-color:transparent;background:var(--rail-box-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(--rail-box-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:10px;width:100%;height:auto;min-height:48px;padding:var(--space-2);border-color:transparent;border-radius:var(--radius-md);background:var(--rail-box-fill);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:color-mix(in srgb,var(--rail-box-fill),var(--c-text) 7%)}.rail-nav .space-picker>.avatar{border-radius:var(--radius-md)}.rail-nav .space-picker>.icon-svg{flex:none;margin-inline-start:auto;color:var(--c-chrome-muted)}.rail-nav .space-picker .space-picker-text{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;line-height:1.25;text-align:left}.rail-nav .space-picker .space-picker-name,.rail-nav .space-picker .space-picker-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-nav .space-picker .space-picker-sub{color:var(--c-chrome-muted);font-size:var(--text-xs);font-weight:var(--weight-regular)}html[data-layout=phone] .rail-nav .space-picker{min-height:56px}html[data-layout=phone] .rail-nav .space-picker .space-picker-sub{font-size:var(--text-sm)}html[data-layout=phone] .rail-nav .space-picker .space-picker-name{font-size:var(--text-base)}.rail-nav .space-picker .space-picker-scope{display:flex;align-items:center;gap:6px;min-width:0}.rail-nav .space-picker .space-picker-scope-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-nav .loom-filter.rail-narrowed{display:flex;align-items:center;gap:var(--space-2);min-height:28px;padding-top:var(--space-1);margin-bottom:0;color:var(--c-chrome-muted);font-size:var(--text-sm)}.rail-nav .rail-narrowed>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-nav .rail-narrowed b{color:var(--c-chrome-text);font-weight:var(--weight-medium)}.rail-nav .rail-narrowed>button{flex:none;margin-left:auto}.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-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 .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[data-empty]{padding-bottom:2px}.rail-nav .rail-helpers-head{display:flex;align-items:center;gap:var(--space-2);height:24px;padding:0 var(--space-2) 0 var(--space-3);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 var(--space-2);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;line-height:var(--leading);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=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)}.rail-nav .rail-placeholder .rail-add-engine{margin-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{min-width:0;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:has(>.tabs){padding-bottom:0}.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>:not(.title,.head-note,.view-icon,.view-head-up,.spacer){flex:none}.conv-head.view-head>.title+:not(.spacer){margin-left:auto}.conv-head.view-head:has(>.view-head-up){flex-wrap:wrap}.conv-head.view-head>.view-head-up{flex:1 0 100%;display:flex;margin-bottom:calc(-1 * var(--space-2))}.conv-head.view-head>.head-note{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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}.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){.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}.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)}:where(html[data-layout=phone]) :is(.swarm-view,.artifacts-view,.views-view,.threads-view)>.conv-head.view-head>.view-icon{display:none}:where(html[data-layout=phone]) :is(.swarm-view,.artifacts-view,.views-view,.threads-view)>.conv-head.view-head>.title>h2,:where(html[data-layout=phone]) :is(.swarm-view,.artifacts-view,.views-view,.threads-view)>.conv-head.view-head:not(:has(>:not(.view-icon,.title,.spacer))):not(:has(>.title>:not(h2,.page-desc,.sr-only))){position:absolute;width:1px;height:1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.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);clip-path:inset(-100vmax 0 -100vmax -4px);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}:is(.conversation,.room-view) .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[data-maximized]>:is(.conv-compose,.activity-tray,.sync-banner,.browser-held-banner,.credit-card,.unmerged-children),.conversation[data-maximized] .question-dock{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-toggle[aria-expanded=true]{color:var(--c-text)}.conversation .lens-more-toggle[aria-expanded=true]>.icon-svg{transform:rotate(180deg)}.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[data-agent-menu] .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>.rooms-stack{display:inline-flex;flex:none;margin-right:var(--space-1)}.conversation .rooms-stack>.room-tile{box-shadow:0 0 0 2px var(--c-bg)}.conversation .rooms-stack>.room-tile+.room-tile{margin-left:calc(-1 * var(--space-1))}.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);clip-path:none;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}.conversation .conv-head.conv-head-one:not(:has(.lens-toggles)){padding-bottom:var(--space-2)}: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,.waiting-preview)){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}.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:empty{flex-grow:0}.activity-tray[data-wait-shown]>.tray-main:not(:empty){min-width:min(6ch,20%)}.activity-tray[data-wait-shown]>.tray-main:not(:empty):not(:has(.tray-line)){min-width:min-content}.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 .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 .tray-status .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 .tray-status .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[data-layout=phone]) .activity-tray:has(>.tray-main .tray-line) .waiting-reason[data-waiting=agents] .wait-ask-line{display:none}:where(html[data-layout=phone]) .activity-tray:has(>.tray-main .tray-line) .waiting-reason[data-waiting=agents] .waiting-asks-anchor{max-width:none;flex-shrink:1}: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);vertical-align:middle}.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{width:100%;display:flex;flex-direction:column;gap:var(--space-4);font-variant-numeric:tabular-nums}.usage-page>.uv-period-head{align-items:center}.usage-page>.uv-period-head .section-title{margin:0 0 0 var(--set-inset-x)}.usage-page>.uv-panel{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}@container settings-col (max-width: 480px){.usage-page>.uv-period-head{flex-wrap:wrap}.usage-page>.uv-period-head>.section-head-actions{flex:1 1 100%;margin-left:0;justify-content:flex-start}.usage-page>.uv-period-head .tabs{margin-left:calc(var(--set-inset-x) - var(--space-2))}.usage-page>.uv-period-head .tabs>button{padding-inline:var(--space-2)}}.usage-page .uv-card{min-width:0}.settings-view .settings-entry[data-flash]>.usage-page .uv-card>.card-body{background:var(--c-settings-card)}.settings-view .settings-entry[data-flash]>.usage-page [data-usage-headline]>.card-body{background:var(--c-accent-soft)}.usage-page .uv-placeholder .uv-empty-line{margin:0;padding:0}.usage-page .uv-placeholder .uv-empty-line+.uv-empty-line{margin-top:var(--space-1)}.usage-page .uv-placeholder .uv-empty-line+button{margin-top:var(--space-2)}.usage-page .uv-loading .skeleton-line:first-of-type{margin-top:0}.usage-page .uv-loading .skeleton-line:last-child{margin-bottom:0}.usage-page .uv-loading .uv-sk-kicker{width:30%}.usage-page .uv-loading .uv-sk-big{width:22%;height:var(--space-6)}.usage-page .uv-loading .uv-sk-sentence{width:45%}.usage-page .uv-panel[aria-busy=true] .uv-card>.card-body{position:relative}.usage-page .uv-panel[aria-busy=true] .uv-card>.card-body>*{visibility:hidden}.usage-page .uv-panel[aria-busy=true] .uv-card>.card-body:after{content:"";position:absolute;inset:var(--space-3) 30% var(--space-3) var(--space-3);background:linear-gradient(to bottom,light-dark(var(--skeleton-a),var(--c-border-strong)) 0 10px,transparent 10px) 0 0 / 100% calc(10px + var(--space-4)) no-repeat round}.usage-page [data-usage-timeline]>.section-head{flex-wrap:wrap}.usage-page [data-usage-timeline]>.section-head>.section-head-actions{flex:0 1 auto;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.usage-page .uv-control{display:inline-flex;align-items:center;gap:var(--space-2)}.usage-page .uv-control-label{font-size:var(--text-xs);color:var(--c-text-muted)}.usage-page .uv-split-note{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--c-text-muted)}.usage-page [data-usage-cache-chart] .card-sub,.usage-page [data-usage-tokens-chart] .card-sub{text-wrap:pretty}.usage-page .uv-legend,.usage-page .uv-ring-name,.usage-page .uv-agent,.usage-page .uv-hover-row span,.usage-page .uv-sentence,.usage-page .uv-headline-note,.usage-page .uv-status-list,.usage-page .uv-kpi-k{font-variant-numeric:normal}.usage-page .uv-headline{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-6);align-items:start}.usage-page .uv-headline>.uv-headline-main{flex:1 1 24ch;min-width:0;display:flex;flex-direction:column;gap:var(--set-gap-tight, var(--space-1))}.usage-page .uv-big{font-size:var(--figure-size);font-weight:var(--figure-weight);letter-spacing:var(--figure-tracking);line-height:var(--leading-tight)}.usage-page .uv-headline .uv-sentence,.usage-page .uv-headline .uv-headline-note{margin:0;font-size:var(--text-sm);line-height:var(--leading);max-width:60ch;text-wrap:pretty}.usage-page .uv-headline .uv-sentence{color:var(--c-text-muted)}.usage-page .uv-headline .uv-headline-note{color:var(--c-text-subtle)}.usage-page .uv-kpis{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-5);margin:0}.usage-page .uv-kpi{min-width:10ch}.usage-page .uv-kpi+.uv-kpi{border-left:1px solid var(--c-border);padding-left:var(--space-4)}.usage-page .uv-kpi dd{margin:0}.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:var(--space-0) 0}.usage-page .uv-status-list{flex:1 1 100%;display:flex;flex-direction:column;gap:var(--set-gap-tight, var(--space-1));border-top:1px solid var(--c-border);padding-top:var(--space-3);margin-right:calc(-1 * var(--space-3));padding-right:var(--space-3)}.usage-page .uv-status-list:empty{display:none}.usage-page .uv-count{cursor:default}.usage-page .uv-plot{position:relative}.usage-page :is(.uv-plot svg,svg.uv-donut){display:block;overflow:visible}.usage-page .uv-label{font-size:var(--text-2xs);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-plot svg[role=slider]{cursor:pointer}.usage-page .uv-guide.pinned{stroke-dasharray:none;stroke:var(--c-text-muted)}.usage-page .uv-pin-hint{margin-top:var(--space-1);padding-top:var(--space-1);border-top:1px solid var(--c-border);color:var(--c-text-muted)}.usage-page .uv-plot g[data-series] rect{stroke:var(--uv-seg-edge, var(--c-settings-card));stroke-width:1px}.usage-page .uv-plot rect.uv-partial{fill-opacity:.5}.usage-page .uv-plot-empty{margin:0;padding:var(--space-6) 0;text-align:center}.usage-page .uv-line{fill:none;stroke:var(--c-chart-cached-edge);stroke-width:2;stroke-linejoin:round}.usage-page .uv-dot{fill:var(--c-chart-cached-edge)}.usage-page .uv-hover{--uv-hover-gap: var(--space-2);position:absolute;top:4px;margin-left:var(--uv-hover-gap);width:max-content;max-width:min(18rem,70%);background:var(--c-toast-bg);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:var(--z-popover)}.usage-page .uv-hover.flip{transform:translate(calc(-100% - 2 * var(--uv-hover-gap)))}.usage-page .uv-hover.start{left:0;margin-left:0}.usage-page .uv-hover-title{display:flex;justify-content:space-between;gap:var(--space-3);font-weight:var(--weight-semibold);margin-bottom:var(--space-1)}.usage-page .uv-hover-row>span:first-child{display:inline-flex;align-items:center;min-width:0}.usage-page .uv-hover-name{overflow:hidden;text-overflow:ellipsis}.usage-page :is(.uv-hover-row,.uv-hover-title) b{flex:none}.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:var(--radius-sm);margin-right:var(--space-2);vertical-align:0}.usage-page .uv-legend{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin:var(--space-2) 0 0;padding:0;list-style:none;font-size:var(--text-xs);color:var(--c-text-muted)}.usage-page .uv-legend>li{display:inline-flex;align-items:center;gap:var(--space-2)}.usage-page .uv-legend .uv-swatch{margin:0}.usage-page .uv-legend>.uv-legend-more>button{font-size:inherit}@media(forced-colors:active){.usage-page :is(.uv-plot rect,.uv-swatch){forced-color-adjust:none}}.usage-page .uv-rings{--uv-ring-min: calc(153px + 2 * var(--space-3));display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(calc(50% - var(--space-4)),calc((2 * var(--uv-ring-min) + var(--space-4) - 100%) * 999),100%),1fr));gap:var(--space-4)}.usage-page .uv-rings:has(>:nth-child(3)){grid-template-columns:repeat(auto-fit,minmax(clamp(calc(33.33% - var(--space-4)),calc((3 * var(--uv-ring-min) + 2 * var(--space-4) - 100%) * 999),100%),1fr))}.usage-page .uv-rings>.card{container-type:inline-size;display:flex;flex-direction:column}.usage-page .uv-rings>.card>.card-body{flex:1}.usage-page .uv-ring{display:flex;gap:var(--space-4);align-items:flex-start}@container (max-width: 312px){.usage-page .uv-rings .uv-ring{flex-direction:column;align-items:center}.usage-page .uv-rings .uv-ring>.uv-ring-legend{align-self:stretch}}.usage-page .uv-donut{width:120px;height:120px;flex:none}.usage-page .uv-donut path{fill:var(--slice);stroke:var(--c-settings-card);stroke-width:1px}.usage-page .uv-ring-legend{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;flex:1;align-self:center;margin:0;padding:0;list-style:none;font-size:var(--text-sm)}.usage-page .uv-ring-legend>li{display:grid;grid-template-columns:var(--space-2) minmax(0,1fr);column-gap:var(--space-2)}.usage-page .uv-ring-legend>li>:not(.uv-swatch){grid-column:2}.usage-page .uv-ring-legend .uv-swatch{grid-row:1;margin:calc((1lh - var(--space-2)) / 2) 0 0;background:var(--slice)}.usage-page .uv-ring-legend>li.is-zero>.uv-swatch{background:transparent;box-shadow:inset 0 0 0 1.5px var(--slice)}.usage-page .uv-ring-legend>li.is-failed>.uv-ring-name{color:var(--c-text-muted)}.usage-page .uv-ring-name{overflow-wrap:break-word}.usage-page .uv-ring-sub{font-size:var(--text-xs);color:var(--c-text-muted)}.usage-page .uv-ring-sub b{color:var(--c-text);font-weight:var(--weight-medium)}.usage-page .uv-ring-fig .slice-part{white-space:nowrap}.usage-page .uv-ring-more{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--c-text-muted)}.usage-page .uv-ring-more summary{width:fit-content;cursor:pointer;color:var(--c-accent)}.usage-page .uv-ring-more ul{display:flex;flex-direction:column;gap:var(--space-1);margin:var(--space-1) 0 0;padding:0;list-style:none}.usage-page .uv-ring-more .uv-ring-fig{display:block}.usage-page .uv-table{border-collapse:collapse}.usage-page .uv-table th{text-align:right;white-space:nowrap}.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}.usage-page .uv-table td:first-child{color:var(--c-text)}.usage-page .uv-table-wrap{overflow-x:auto;margin-inline:calc(var(--space-2) * -1);container:uv-table / inline-size}.usage-page .uv-table :is(th,td):first-child{padding-inline-start:var(--space-2)}.usage-page .uv-table :is(th,td):last-child{padding-inline-end:var(--space-2)}.usage-page .uv-table tbody td:first-child{border-start-start-radius:var(--radius-md);border-end-start-radius:var(--radius-md)}.usage-page .uv-table tbody td:last-child{border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md)}.usage-page .uv-table tbody tr{cursor:pointer}.usage-page .uv-table tbody tr:is(:hover,:focus-within) td{background:var(--c-bg-muted)}.usage-page .uv-table td.uv-cost{color:var(--c-text);font-weight:var(--weight-semibold)}.usage-page .uv-table td.uv-cost[data-usage-free]{color:var(--c-text-muted);font-weight:inherit}.usage-page .uv-table .spend-note:before{content:"· "}.usage-page .uv-table td[data-col=Agent]{width:100%;max-width:0;padding-inline-end:var(--space-4)}.usage-page .uv-agent{display:flex;gap:var(--space-2);align-items:center;max-width:100%}.usage-page .uv-agent-name{display:block;flex:0 1 auto;min-width:0;max-width:100%;text-align:start;color:inherit}.usage-page .uv-agent-name:hover{text-decoration:underline}.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-top-gap{padding-block-end:0}@container uv-table (max-width: 520px){.usage-page .uv-table,.usage-page .uv-table tbody{display:block;width:100%}.usage-page .uv-table :is(th,td):is(:first-child,:last-child){padding-inline:0;border-radius:0}.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);white-space:nowrap}.usage-page .uv-table tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"agent agent cost" "share calls cached";gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--c-border)}.usage-page .uv-table tbody tr:last-child{border-bottom:0}.usage-page .uv-table tbody tr:is(:hover,:focus-within) td{background:none}.usage-page .uv-table td{display:block;min-width:0;padding:0;border:0;text-align:left}.usage-page .uv-table td[data-col=Agent]{grid-area:agent;width:auto;max-width:none}.usage-page .uv-table td[data-col=Cost]{grid-area:cost;text-align:right;font-size:var(--text-md)}.usage-page .uv-table td[data-col=Share]{grid-area:share}.usage-page .uv-table td[data-col=Calls]{grid-area:calls}.usage-page .uv-table td[data-col=Cached]{grid-area:cached;text-align:right}.usage-page .uv-table td[data-col]:before{content:attr(data-label);display:block;font-size:var(--text-xs);color:var(--c-text-subtle)}.usage-page .uv-table td:is([data-col=Agent],[data-col=Cost]):before{position:absolute;width:var(--sr-only-size);height:var(--sr-only-size);overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.usage-page .uv-table td[data-col=Cost] .spend-note{display:block;margin-inline-start:0;white-space:normal;font-weight:var(--weight-regular)}.usage-page .uv-table td[data-col=Cost] .spend-note:before{content:none}.usage-page .uv-table .uv-agent{flex-wrap:wrap;row-gap:var(--space-1)}.usage-page .uv-table .uv-agent-name{font-weight:var(--weight-medium)}.usage-page .uv-table .uv-agent-label{overflow:visible;white-space:normal;overflow-wrap:anywhere}}.usage-page .uv-empty-line{color:var(--c-text-muted);font-size:var(--text-sm);padding:var(--space-2) 0}.usage-page .uvf-list{display:grid;grid-template-columns:minmax(0,1fr) auto auto;column-gap:var(--space-4)}.usage-page .uvf-list.uvf-spend-only{grid-template-columns:minmax(0,1fr) auto}.usage-page .uvf-list>.uvf-group,.usage-page .uvf-group>.uvf-rows,.usage-page .uvf-rows>.uvf-row{grid-column:1 / -1;display:grid;grid-template-columns:subgrid}.usage-page .uvf-group+.uvf-group{margin-top:var(--space-4)}.usage-page .uvf-group>.section-label{grid-column:1 / -1;margin:0 0 var(--space-1)}.usage-page .uvf-row{row-gap:var(--space-1);align-items:start;padding:var(--space-3) 0}.usage-page .uvf-row+.uvf-row{border-top:1px solid var(--c-border)}.usage-page .uvf-text{min-width:0;display:flex;flex-direction:column;gap:calc(var(--space-1) / 2);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{display:flex;flex-direction:column;align-items:flex-end;text-align:right;white-space:nowrap;font-size:var(--text-xs);color:var(--c-text-muted)}.usage-page .uvf-fig .slice-fig{font-size:var(--text-sm);color:var(--c-text);font-weight:var(--weight-semibold)}.usage-page .uvf-fig .slice-sep{display:none}.usage-page .uvf-ctl{display:flex;flex-direction:column;align-items:flex-end;gap:calc(var(--space-1) / 2);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 :is(.uvf-name,.uvf-fig,.uvf-fig .slice-fig,.uvf-state){color:var(--c-text-muted)}.usage-page .uvf-row.is-off .uvf-fig .slice-fig{font-weight:var(--weight-regular, 400)}.usage-page .uvf-close{margin:var(--space-2) 0 0;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-list,.usage-page .uvf-list.uvf-spend-only{grid-template-columns:minmax(0,1fr) auto}.usage-page .uvf-row{grid-template-areas:"text text" "fig ctl"}.usage-page .uvf-spend-only .uvf-row{grid-template-areas:"text text" "fig fig"}.usage-page .uvf-text{grid-area:text}.usage-page .uvf-fig{grid-area:fig}.usage-page .uvf-ctl{grid-area:ctl}.usage-page .uvf-fig{flex-direction:row;flex-wrap:wrap;align-items:baseline;column-gap:var(--space-2);text-align:left;white-space:normal}.usage-page .uvf-before{flex-basis:100%}.usage-page .uvf-ctl{justify-self:end;flex-direction:row;align-items:baseline;gap:var(--space-2)}.usage-page .uvf-state{white-space:normal}}.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:absolute;inset-inline:0;left:0!important;width:auto;max-width:none;margin-left:0;transform:none;box-sizing:border-box}.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);--code-ground: 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 .message.jump-target .code-block,.chat-list .message.jump-target .inline-code{background:linear-gradient(var(--c-code-bg),var(--c-code-bg)),var(--code-ground, var(--c-bg))}.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)}.chat-list .msg-deleted{color:var(--c-text-muted);font-style:italic}.msg-menu .msg-menu-delete{color:var(--c-danger)}.msg-menu .msg-menu-unchecked{visibility:hidden}.msg-menu button[aria-disabled=true]{color:var(--c-text-muted);cursor:default}.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));font-size:var(--text-base)}:where(html[data-layout=phone]) .jump-latest .icon-svg{width:1.2em;height:1.2em}@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}.inline-prose-link.inline-prose-ask{color:var(--c-accent-text);cursor:pointer}.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;opacity:1}.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>.copy-wrap{display:contents}.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,light-dark(transparent,var(--code-ground, var(--c-bg))) 40%,transparent) left / var(--space-6) 100% no-repeat local,linear-gradient(to left,light-dark(transparent,var(--code-ground, var(--c-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:light-dark(var(--c-code-bg),transparent)}.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.md-room-ref>.room-tile{user-select:auto;display:inline-block;text-align:center;line-height:var(--room-tile);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}.md-agent-ref.is-sent-name>.md-agent-name,.markdown .md-agent-ref.is-sent-name>.md-agent-name{display:inline-block;max-width:32ch;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;padding-inline-end:var(--space-0);margin-inline-end:calc(-1 * var(--space-0))}.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;height:auto;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 .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}.md-agent-ref.md-room-ref.is-unresolved>.room-tile{opacity:.6}.md-agent-ref.md-room-ref>.room-tile-unknown{background:var(--c-bg-muted);box-shadow:inset 0 0 0 1px var(--c-border)}.md-agent-ref.md-room-ref>.room-tile:before{content:attr(data-emoji)}.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(--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.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 .composer-bar :is(.attach,.composer-action,.send,.stop,.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-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 button.send>.icon-svg{width:14px;height:14px}.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 .composer-stop{display:inline-flex;flex:none;align-items:center}:where(html[data-layout=phone]) .composer.composer-joined .composer-fold[data-fold-open] .composer-stop{display:flex;gap:var(--space-1);width:100%}:where(html[data-layout=phone]) .composer.composer-joined .composer-fold[data-fold-open] .composer-stop .stop{flex:1 1 auto;width:auto;height:var(--control-touch);justify-content:flex-start;gap:var(--space-2);padding-inline:var(--space-3);font-size:var(--text-sm)}:where(html[data-layout=phone]) .composer.composer-joined .composer-fold[data-fold-open] .composer-stop .stop .stop-label{display:inline}:where(html[data-layout=phone]) .composer.composer-joined .composer-fold[data-fold-open] .composer-stop :is(.stop-more,.resume-subtree){height:var(--control-touch)}:where(html[data-layout=phone]) .composer.composer-joined .composer-fold[data-fold-open] .composer-stop .stop-more{width:var(--control-touch)}:where(html[data-layout=phone]) .composer.composer-joined .composer-fold[data-fold-open] .composer-stop .stop-more .icon-svg{width:16px;height:16px}.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-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[data-swapped],.composer .model-picker input.model[data-swapped]{color:var(--c-warning)}.composer .model-picker .dropdown-trigger.model[data-swapped] .chip-icon,.composer .model-picker .dropdown-trigger.model[data-swapped][data-short-name] .chip-icon{display:inline-flex;color:inherit}.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;z-index:2;right:14px;bottom:var(--space-1)}.composer-field-corner textarea{display:block;padding-right:44px}.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>.composer-blocked{flex:1 1 100%;min-width:0}: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])) .action-voice{order:1}:where(html[data-layout=phone]) .composer.composer-joined[data-rest]:not(:has([data-fold-open],[data-attach-open])) .composer-fold[data-stays]{display:inline-flex;order:0}: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:not([data-send-shown]) .composer-bar>.send{display:none}:where(html[data-layout=phone]) .composer.composer-joined .composer-bar{flex-wrap:wrap}: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 .composer-fold:not([data-fold-open]) .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)}.composer .composer-folder{position:relative;display:inline-flex;flex:none;min-width:0}.composer .composer-folder-chip{display:inline-flex;align-items:center;gap:var(--space-1);max-width:220px;color:var(--c-text-muted)}.composer .composer-folder-chip.on{color:var(--c-accent-text);background:var(--c-accent-soft)}.composer .composer-folder-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container (max-width: 560px){.composer.composer-joined .composer-folder-label{display:none}}:where(html[data-layout=phone]) .composer.composer-joined .composer-fold[data-fold-open] .composer-folder{display:flex;width:100%}:where(html[data-layout=phone]) .composer.composer-joined .composer-fold[data-fold-open] .composer-folder-chip{width:100%;max-width:none;height:var(--control-touch);padding-inline:var(--space-3) var(--space-2);font-size:var(--text-sm);color:var(--c-text);background:transparent}:where(html[data-layout=phone]) .composer.composer-joined .composer-fold[data-fold-open] .composer-folder-chip .icon-svg{flex:none;color:var(--c-text-muted)}:where(html[data-layout=phone]) .composer.composer-joined .composer-fold[data-fold-open] .composer-folder-label{display:inline;flex:1;text-align:left}.composer .composer-folder-pop{position:absolute;left:0;bottom:calc(100% + var(--space-2));z-index:30;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);width:min(300px,calc(100vw - 2 * var(--gutter)));padding:var(--space-3);white-space:normal}.composer .composer-folder-form{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);width:100%}.composer .composer-folder-field{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-xs);color:var(--c-text-muted)}.composer .composer-folder-field input{width:100%;min-width:0}.composer .composer-folder-current{margin:0;font-size:var(--text-sm);overflow-wrap:anywhere}.composer .composer-folder-error{margin:0;overflow-wrap:anywhere}.composer .composer-folder-note{margin:0;font-size:var(--text-xs);color:var(--c-text-muted);overflow-wrap:anywhere}: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-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-md);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):not(.danger){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)}.hold-menu .hold-menu-pop .menu-rule{height:1px;margin:var(--space-1) 0;background:var(--c-border)}.hold-menu .hold-menu-pop .confirm-note{padding:var(--space-1) var(--space-2)}.open-with-head .open-with-grow{flex:1;min-width:0;text-align:left}.open-with-head .open-with-chevron{flex:none;color:var(--c-text-subtle);transition:transform var(--dur) ease}.open-with-head[aria-expanded=true] .open-with-chevron{transform:rotate(90deg)}.open-with-list{display:flex;flex-direction:column;margin:0 0 var(--space-1) var(--space-3);padding-left:var(--space-1);border-left:1px solid var(--c-border)}.open-with-list .open-with-app .open-with-grow{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;text-align:left}.open-with-list .open-with-meta{flex:none;margin-left:auto;padding-left:var(--space-3);color:var(--c-text-subtle);font-size:var(--text-xs)}.open-with-list .open-with-app:disabled{color:var(--c-text-muted)}.open-with-list .open-with-app:has(>[data-open-with-why]){flex-wrap:wrap;height:auto;padding-block:var(--space-1);row-gap:0}.open-with-list .open-with-app>.open-with-meta[data-open-with-why]{flex:1 0 100%;max-width:16em;margin-left:0;padding-left:calc(14px + var(--space-2));text-align:left;white-space:normal;overflow-wrap:anywhere}.open-with-list .open-with-sep{height:1px;margin:var(--space-1) 0;background:var(--c-border)}.open-with-list .open-with-note{margin:var(--space-1) var(--space-2);color:var(--c-text-muted);font-size:var(--text-xs);white-space:normal}.open-with-list .open-with-always{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-md);padding:0 var(--space-2);font-size:var(--text-sm);color:var(--c-text);cursor:pointer;white-space:nowrap}.open-with-list .open-with-always input{margin:0}.file-ask{flex:none;width:0}.file-ask .file-ask-pop{z-index:20}.file-ask .file-ask-title{margin:0;padding:var(--space-1) var(--space-2) var(--space-2);color:var(--c-text-muted);font-size:var(--text-xs);overflow-wrap:anywhere}.file-ask .file-ask-name{color:var(--c-text);font-weight:var(--weight-semibold)}.open-with-list.open-with-bare{margin:0;padding-left:0;border-left:0}.file-types-sheet{width:min(440px,calc(100vw - 2 * var(--gutter)))}.file-types-sheet .file-types-intro{margin:var(--space-1) 0 0;color:var(--c-text-muted);font-size:var(--text-sm)}.file-types-sheet .file-types-rows{display:flex;flex-direction:column;gap:var(--space-4);margin:var(--space-3) 0 var(--space-4)}.file-types-sheet .file-types-saving{margin:0 0 var(--space-2);font-size:var(--text-xs)}.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) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));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)}.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:var(--disabled-opacity);cursor:default}@media(hover:hover){:where(.settings-view,.skills-page,.profiles-page) .dropdown-trigger:not(.toolbar-filter,.loom-filter-picker,.model-picker .dropdown-trigger):not(:disabled):hover{border-color:var(--c-text-subtle);background:var(--c-bg)}}:where(.settings-view,.skills-page,.profiles-page) .dropdown-trigger:not(.toolbar-filter,.loom-filter-picker,.model-picker .dropdown-trigger):focus-visible,:where(.settings-view,.skills-page,.profiles-page) .dropdown-trigger:not(.toolbar-filter,.loom-filter-picker,.model-picker .dropdown-trigger)[aria-expanded=true]{border-color:var(--c-focus);box-shadow:var(--focus-field);outline:none}.dropdown-trigger.toolbar-filter[aria-expanded=true]{background:var(--c-bg-hover)}.dropdown-trigger[aria-invalid=true]{border-color:var(--c-danger)}.dropdown-trigger[aria-invalid=true]:focus-visible{border-color:var(--c-danger);box-shadow:0 0 0 1px var(--c-danger)}.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-trigger:not(.toolbar-filter,.loom-filter-picker,.model-picker .dropdown-trigger) .dropdown-chevron svg{stroke-width:1.8}.dropdown-trigger:not(.toolbar-filter,.loom-filter-picker,.model-picker .dropdown-trigger)[aria-expanded=true] .dropdown-chevron{color:var(--c-text);transform:rotate(180deg)}.dropdown-trigger .dropdown-label[data-placeholder],.dropdown-trigger.is-default .dropdown-label{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[data-over=settings]{background:var(--c-settings-card)}.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.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-tag{flex:none}.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:inherit;opacity:var(--disabled-opacity);cursor:default}.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}:is(.dropdown-trigger,.dropdown-popup,.space-picker,.space-engines) .dropdown-dot{flex:none;width:7px;height:7px;border-radius:var(--radius-pill);background:var(--c-chrome-muted)}:is(.dropdown-trigger,.dropdown-popup,.space-picker,.space-engines) .dropdown-dot[data-tone=ok]{background:var(--c-presence-working)}:is(.dropdown-trigger,.dropdown-popup,.space-picker,.space-engines) .dropdown-dot[data-tone=warn]{background:transparent;box-shadow:inset 0 0 0 1.5px var(--c-text-subtle)}:is(.dropdown-trigger,.dropdown-popup,.space-picker,.space-engines) .dropdown-dot[data-tone=bad]{background:var(--c-presence-failed);border-radius:0;mask:var(--mark-cross) center / 100% 100% no-repeat}:is(.dropdown-trigger,.dropdown-popup,.space-picker,.space-engines) .dropdown-dot[data-tone=stopped]{display:inline-grid;place-items:center;background:none}.dropdown-popup .dropdown-badge,.dropdown-popup .dropdown-avatar{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.settings-engine-picker{width:auto;max-width:240px;justify-content:flex-start;padding:0 var(--space-2);font-size:var(--text-sm)}.dropdown-trigger.settings-engine-picker .dropdown-label{flex:0 1 auto}.dropdown-trigger.settings-engine-picker .dropdown-chevron{color:var(--c-text)}.dropdown-trigger.settings-engine-picker .settings-engine-state,.dropdown-trigger.default-model .default-model-runs{color:var(--c-text-muted);font-weight:var(--weight-regular)}.dropdown-trigger.loom-picker{min-width:88px;max-width:220px}.view-head>.dropdown-trigger.loom-picker{margin-left:auto;flex:none}.dropdown-trigger.loom-picker .loom-picker-state{color:var(--c-text-muted);font-weight:var(--weight-regular)}: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[data-lead]>textarea{text-indent:24px}.ref-field .ref-lead{position:absolute;display:flex;align-items:center;height:1lh;text-indent:0}.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 .ref-bullet{position:relative}.ref-field .ref-bullet-mask{position:absolute;inset:.15em .1em .25em;display:flex;align-items:center;justify-content:center;background:var(--ref-field-bg, var(--c-surface));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 .slash-hit .slash-name{font-family:var(--font-mono)}.ref-field .slash-args{flex:none;font-family:var(--font-mono);font-size:var(--text-2xs);opacity:.6}.ref-field .slash-hit.armed .frame-ref-name{color:var(--state-needs)}.ref-field .slash-hit.armed.active .frame-ref-name{color:inherit}.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-scroll:has(>.load-stage){display:flex;flex-direction:column;padding:0}.doc-tile .doc-tile-cover{position:absolute;inset:0;z-index:1}.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}.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}.file-view .file-view-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.file-view .file-view-foot,.file-view .file-view-conflict{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-xs);color:var(--c-text-muted)}.file-view .file-view-conflict{color:var(--c-text);background:var(--c-warning-soft)}.file-view .file-view-conflict-actions{display:flex;gap:var(--space-2);margin-left:auto}.file-view .file-view-download-error{margin:0;padding:var(--space-2) var(--space-3);font-size:var(--text-xs)}.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-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);--code-ground: 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);--code-ground: 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 [data-jump-target] .code-block,.trace-lens [data-jump-target] .inline-code{background:linear-gradient(var(--c-code-bg),var(--c-code-bg)),var(--code-ground, var(--lens-bg, var(--c-bg)))}.trace-lens [data-jump-target] .pc-code.code-block{background:linear-gradient(light-dark(var(--c-surface-soft),var(--c-code-bg)),light-dark(var(--c-surface-soft),var(--c-code-bg))),var(--code-ground, var(--lens-bg, var(--c-bg)))}.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 [data-jump-target] .pc-plain.code-block{background:light-dark(transparent,var(--code-ground, var(--lens-bg, var(--c-bg))))}.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);--code-ground: 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}.crew-lens.swarm-view .swarm-dash[data-stacked]{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}.notes-lens .notes-pages>pre.notes-text{margin:0}.notes-lens .notes-earlier{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);align-items:center;padding-bottom:var(--space-3);margin-bottom:var(--space-3);border-bottom:1px dashed var(--c-border-strong);font-size:var(--text-sm)}.notes-lens .notes-earlier .muted{font-variant-numeric:tabular-nums}@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 var(--proj-faces-w) 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-faces-w: 88px}.proj-pane .proj-part{padding-block:var(--space-1)}.proj-pane .proj-nofaces{grid-template-columns:16px minmax(0,1fr) auto}.proj-pane .proj-faces{display:flex;align-items:center;min-width:0;height:var(--line-md)}:where(html[data-layout=phone]) .proj-pane:not(.proj-old) .proj:not(.proj-nofaces){grid-template-columns:16px minmax(0,1fr) auto}:where(html[data-layout=phone]) .proj-pane:not(.proj-old) .proj:not(.proj-nofaces)>.proj-main{grid-column:2;grid-row:1}:where(html[data-layout=phone]) .proj-pane:not(.proj-old) .proj:not(.proj-nofaces)>.proj-side{grid-column:3;grid-row:1}:where(html[data-layout=phone]) .proj-pane:not(.proj-old) .proj:not(.proj-nofaces)>.proj-faces{grid-column:2;grid-row:2;margin-top:var(--space-1)}:where(html[data-layout=phone]) .proj-pane:not(.proj-old) .proj:not(.proj-nofaces)>.proj-faces:not(:has(.proj-who)){display:none}.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:2px;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;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{grid-template-columns:16px minmax(0,1fr) auto}.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}:is(.proj-pane,.proj-legend-meanings) .pi-stuck .pi-a{fill:none;stroke:var(--state-failed);stroke-width:1.7;stroke-linecap:round}:is(.proj-pane,.proj-legend-meanings) .pi-going .pi-a{fill:none;stroke:var(--c-text-subtle);stroke-width:1.8}:is(.proj-pane,.proj-legend-meanings) .pi-going .pi-b{fill:var(--c-text-subtle)}:is(.proj-pane,.proj-legend-meanings) :is(.pi-done,.pi-finished) .pi-a{fill:var(--c-success)}:is(.proj-pane,.proj-legend-meanings) :is(.pi-done,.pi-finished) .pi-b{fill:none;stroke:var(--c-bg);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}:is(.proj-pane,.proj-legend-meanings) .pi-you .pi-a{fill:var(--state-needs-fill)}:is(.proj-pane,.proj-legend-meanings) .pi-you .pi-b{fill:none;stroke:var(--state-needs-fill-ink);stroke-width:1.8;stroke-linecap:round}:is(.proj-pane,.proj-legend-meanings) .pi-you .pi-c{fill:var(--state-needs-fill-ink)}:is(.proj-pane,.proj-legend-meanings) .pi-dropped .pi-a{fill:var(--c-text-subtle)}:is(.proj-pane,.proj-legend-meanings) .pi-dropped .pi-b{fill:none;stroke:var(--c-bg);stroke-width:1.8;stroke-linecap:round}:is(.proj-pane,.proj-legend-meanings) :is(.pi-open,.pi-waiting) :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-legend{display:inline-flex;align-items:center}.proj-legend-meanings{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.proj-legend-meanings li{display:flex;align-items:flex-start;gap:var(--space-1)}.proj-legend-meanings li[data-legend-label]{display:block}.proj-legend-meanings .proj-ico{display:flex;align-items:center;flex:none;width:14px;height:var(--line-sm)}.proj-legend-meanings .proj-ico svg{display:block;width:14px;height:14px}.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-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-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-about{display:flex;flex-direction:column;gap:var(--space-3);margin-inline:calc(var(--space-3) * -1);padding:var(--space-3);border-block:var(--hairline) solid var(--c-border)}.proj-pane .pd .pd-props{display:grid;grid-template-columns:120px minmax(0,1fr);row-gap:10px;column-gap:var(--space-3);align-items:center;margin:0;font-size:var(--text-sm)}.proj-pane .pd .pd-props dt{display:flex;align-items:center;gap:var(--space-2);color:var(--c-text-muted)}.proj-pane .pd .pd-props dt .icon-svg{flex:none;color:var(--c-text-subtle)}.proj-pane .pd .pd-props dd{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);min-width:0;margin:0}.proj-pane .pd .pd-state{display:inline-flex;align-items:center;gap:6px;min-width:0}.proj-pane .pd .pd-state .proj-detail-state{color:var(--c-text);font-size:inherit}.proj-pane .pd .pd-agent{display:inline-flex;max-width:100%;min-width:0;height:auto;padding:0;border:0;border-radius:var(--radius-sm);background:none;font:inherit;color:inherit;cursor:pointer;--cr-knock: var(--c-accent-soft)}.proj-pane .pd .pd-agent:hover .new-message-chip-name{text-decoration:underline;text-underline-offset:2px}.proj-pane .pd .pd-far{display:inline-flex;max-width:100%;min-width:0}.proj-pane .proj-label{color:var(--c-text);font-weight:var(--weight-medium)}.proj-pane .pd .pd-unknown{color:var(--c-text-muted)}.proj-pane .pd .pd-verdict{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-2);row-gap:2px;margin:0;font-size:var(--text-xs);line-height:18px}.proj-pane .pd .pd-verdict dt{color:var(--c-text-muted)}.proj-pane .pd .pd-verdict dd{margin:0;min-width:0;overflow-wrap:anywhere}.proj-pane .pd .pd-proofs{display:flex;flex-wrap:wrap;gap:2px var(--space-3)}.proj-pane .pd .pd-proof{color:var(--c-accent-text);text-decoration:none;background:none;border:0;padding:0;min-height:0;height:auto;font:inherit;cursor:pointer}.proj-pane .pd .pd-proof:hover{text-decoration:underline;text-underline-offset:2px}.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 .pd-update{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--space-2);row-gap:var(--space-1)}.proj-pane .pd .pd-update .chip{background:var(--c-surface)}.proj-pane .pd .pd-update-text{order:3;flex:1 0 100%;min-width:0;overflow-wrap:anywhere}.proj-pane .pd .pd-update-none{font-size:var(--text-xs);color:var(--c-text-muted)}.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-chat{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.proj-pane .pd .pd-run-head{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);line-height:var(--line-md);--cr-knock: var(--c-surface)}.proj-pane .pd .pd-run-who{font-weight:var(--weight-semibold);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proj-pane .pd .pd-run-at{flex:none;font-size:var(--text-xs);color:var(--c-text-muted);font-variant-numeric:tabular-nums}.proj-pane .pd .pd-src-row.pd-msg{display:block;margin:2px 0 0;padding:4px var(--space-2) 4px calc(var(--space-2) + 24px);margin-left:calc(var(--space-2) * -1);width:calc(100% + var(--space-2) * 2);font-size:var(--text-sm);white-space:normal}.proj-pane .pd .pd-msg .pd-src-quote{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;white-space:normal;overflow-wrap:anywhere}.proj-pane .pd .pd-msg .pd-q{display:inline-flex;margin-bottom:4px}.proj-pane .pd .pd-msg-art{margin:2px 0 0 24px}.proj-pane .pd .pd-gap{display:flex;align-items:center;gap:var(--space-2);margin:calc(var(--space-1) * -1) 0}.proj-pane .pd .pd-gap:before,.proj-pane .pd .pd-gap:after{content:"";flex:1;height:1px;background:var(--c-border)}.proj-pane .pd .pd-gap button{display:inline-flex;align-items:center;gap:4px;height:auto;padding:2px var(--space-3);border:1px solid var(--c-border);border-radius:var(--radius-pill);background:var(--c-surface);color:var(--c-text-muted);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer}.proj-pane .pd .pd-gap button:hover{background:var(--c-bg-hover);color:var(--c-text)}.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 .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-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>.strip.strip-card{box-sizing:border-box;width:min(var(--set-column, 40rem),100%);box-shadow:var(--shadow-2);pointer-events:auto}.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-bar,.browser-lens .browser-toolbar{display:flex;align-items:center;gap:var(--space-2);min-height:28px}.browser-lens .browser-status{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);color:var(--c-text-muted);white-space:nowrap}.browser-lens .browser-dot{width:8px;height:8px;border-radius:50%;background:var(--c-presence-working)}.browser-lens .browser-status[data-status=idle] .browser-dot{background:var(--c-presence-parked)}.browser-lens .browser-address{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);color:var(--c-text)}.browser-lens .browser-host{color:var(--c-text-muted)}.browser-lens .browser-take{margin-left:auto}.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-stage{position:relative;display:flex;flex:1;flex-direction:column;align-items:center;min-height:0;overflow:hidden;padding:2px}.browser-lens .browser-page{position:relative;flex:none;overflow:hidden;border-radius:var(--radius-md);box-shadow:0 0 0 1px var(--c-border);background:#fff}.browser-lens .browser-page[hidden]{display:none}.browser-lens .browser-page.controlling{box-shadow:0 0 0 2px var(--c-focus)}.browser-lens .browser-page.idle .browser-page-content{opacity:.92}.browser-lens .browser-page-content{position:absolute;left:0;top:0;transform-origin:0 0}.browser-lens .browser-mirror,.browser-lens .browser-mirror-frame{position:absolute;left:0;top:0}.browser-lens .browser-mirror{pointer-events:none;user-select:none;-webkit-user-select:none}.browser-lens .browser-mirror-frame{border:0;display:block;background:#fff}.browser-lens canvas{display:block;width:100%;height:100%;outline:none}.browser-lens canvas[hidden]{display:none}.browser-lens canvas.controlling{cursor:default}.browser-lens canvas:focus-visible{outline:var(--focus-outline);outline-offset:calc(-1 * var(--focus-offset))}.browser-lens .browser-act-target{position:absolute;pointer-events:none;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--c-accent) 14%,transparent)}.browser-lens .browser-pointer{position:absolute;pointer-events:none;display:flex;align-items:flex-start;gap:4px;transition:left .25s,top .25s}.browser-lens .browser-pointer svg{filter:drop-shadow(0 1px 1px rgba(0,0,0,.35))}.browser-lens .browser-pointer path{fill:var(--c-accent);stroke:#fff;stroke-width:1.2;stroke-linejoin:round}.browser-lens .browser-act{font-size:var(--text-xs);background:var(--c-accent);color:var(--c-on-accent);border-radius:var(--radius-pill);padding:1px 8px;margin-top:14px;white-space:nowrap}.browser-lens .browser-note{align-self:stretch;padding-top:var(--space-2);font-size:var(--text-xs);color:var(--c-text-muted)}.browser-lens .browser-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);text-align:center;padding:var(--space-6);color:var(--c-text-muted);background:var(--c-bg-subtle);border-radius:var(--radius-md)}.browser-lens .browser-empty b{color:var(--c-text);font-weight:600}.browser-lens .browser-empty p{margin:0;max-width:34ch;font-size:var(--text-sm)}.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 button{cursor:pointer;color:inherit}.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-head .room-title-line{display:flex;align-items:center;gap:var(--space-2);min-width:0}.room-view .room-head .room-title-line>h2{min-width:0;flex:0 1 auto}.room-view .room-head .room-title-line>h2:has(>input.rename-field){flex:1 1 auto;overflow:visible}.room-view .room-head .room-rename{display:inline-flex;align-items:center;gap:var(--space-1);flex:none;font-size:var(--text-sm);font-weight:var(--weight-medium)}.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-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) 35%,transparent);box-shadow:inset 3px 0 0 var(--c-warning);--code-ground: color-mix(in srgb, var(--c-highlight) 35%, var(--c-bg))}.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}.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}.room-view .room-threads-button{display:inline-flex;align-items:center;gap:var(--space-1);white-space:nowrap}.room-view .room-threads-count{color:var(--c-text-subtle);font-variant-numeric:tabular-nums}.room-view .room-thread-also-line{display:block;height:auto;margin-bottom:var(--space-0);padding:0;font-size:var(--text-xs)}:where(html[data-layout=phone]) .room-view .room-threads-label{display:none}.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.active{background:var(--c-bg-hover)}.agent-picker .agent-picker-row.selected{color:var(--c-accent-text)}.agent-picker .agent-picker-check{display:inline-flex;flex:none}.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-error{margin:0;overflow-wrap:anywhere}:where(html[data-touch]) .agent-picker .agent-picker-row{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) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}: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)))}: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)}:where(html[data-layout=phone]) .view-page .view-scroll{scrollbar-gutter:auto}.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);box-shadow:inset 0 -1px 0 var(--c-warning);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 .hold-open-settings{margin-left:var(--space-2);font-size:var(--text-xs)}:where(html[data-layout=phone]) .hold-card .hold-open-settings{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-0);overflow-wrap:anywhere}.switch-row .switch-row-help{font-size:var(--text-xs);color:var(--c-text-subtle)}: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 .row-join.account-invites{border-top:0}.rows-view .row-default-pick .account-invite{grid-template-columns:minmax(0,1fr)}.rows-view .row-default-pick .account-invite-sub{white-space:normal}.rows-view .row-default-pick .account-invite-acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.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-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-col{max-width:var(--set-column, 880px);margin:0 auto;display:flex;flex-direction:column;gap:var(--space-3)}.sandbox-view .sb-col>.sb-att-list,.sandbox-view .sb-col>.sb-log{container:settings-col / inline-size}.sandbox-view .mono{font-family:var(--font-mono)}.sandbox-view .conv-head.view-head:has(>.tabs){padding-bottom:0}.sandbox-view .sb-engines .setting-control{flex:none}.sandbox-view .sb-mode-off{color:var(--c-text-muted);font-size:var(--text-sm);white-space:nowrap}.sandbox-view .sb-engines .setting-help .help-tip{vertical-align:middle;margin-left:var(--space-1)}.sandbox-view .sb-coverage{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--space-1);color:var(--c-text-muted);font-size:var(--text-xs)}.sandbox-view .sb-coverage .icon-svg{color:var(--c-text-subtle)}.sandbox-view .sb-fix-details>summary{width:fit-content;color:var(--c-text-muted);font-size:var(--text-sm)}.sandbox-view .sb-fix-details[open]>summary{margin-bottom:var(--space-1)}.sandbox-view .sb-fix-details .sb-fix{margin:0 0 var(--space-1);font-size:var(--text-sm);color:var(--c-text);overflow-wrap:anywhere;user-select:text}.sandbox-view .sb-fix-details .sb-err{margin:0;font-size:var(--text-xs);color:var(--c-text-muted);font-family:var(--font-mono);overflow-wrap:anywhere}.sandbox-view .strip-title{text-wrap:balance}:where(html[data-layout=phone]) .sandbox-view .strip.strip-card.sb-backend{align-items:flex-start;gap:var(--space-2);padding:var(--set-inset-y) var(--set-inset-x)}:where(html[data-layout=phone]) .sandbox-view .strip.strip-card.sb-backend .strip-icon{width:auto;height:auto;background:none;padding-top:2px}:where(html[data-layout=phone]) .sandbox-view .strip.strip-card.sb-backend .strip-icon>svg{padding:0;background:none;color:var(--c-danger)}.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-filters{align-self:flex-start;flex-wrap:wrap}.sandbox-view .sb-empty{margin-top:0;padding-block:var(--space-8)}.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-2)}.sandbox-view .sb-att{display:flex;flex-direction:column;gap:var(--space-2);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);min-width:0}.sandbox-view .sb-att-head{display:flex;align-items:flex-start;gap:var(--space-2) var(--space-3);min-width:0}.sandbox-view .sb-att-who{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;flex:1;font-size:var(--text-md)}.sandbox-view .sb-att-line{min-width:0;overflow-wrap:anywhere}.sandbox-view .sb-att-line .from{display:inline;white-space:normal;text-align:left;overflow-wrap:anywhere;font-weight:var(--weight-bold);color:var(--c-text)}.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 .sb-att-engine{color:var(--c-text-muted)}.sandbox-view .sb-fidelity{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--c-warning);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap}.sandbox-view .sb-att-count{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1);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:baseline;gap:var(--space-2);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;align-self:center;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)}.sandbox-view .sb-att .code-block{margin:0}.sandbox-view .sb-att-rule{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);font-size:var(--text-xs);color:var(--c-text-muted);overflow-wrap:anywhere}.sandbox-view .sb-att-rule .mono{font-size:var(--text-xs);overflow-wrap:anywhere}.sandbox-view .sb-att-rule>span{flex:1 1 0;min-width:12rem}.sandbox-view .sb-att-rule>.icon-svg{flex:none;align-self:flex-start;margin-top:2px}.sandbox-view :is(.sb-att,.sb-att-detail) .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-2);font-size:var(--text-xs);color:var(--c-text-muted)}.sandbox-view .sb-dismiss{margin-left:auto}@container settings-col (max-width: 30rem){.sandbox-view .sb-att-head{flex-wrap:wrap}.sandbox-view .sb-att-who{flex-basis:calc(100% - 36px - var(--space-3))}.sandbox-view .sb-att-count{order:3;flex-basis:100%;flex-direction:row;align-items:baseline;gap:var(--space-2);padding-left:calc(36px + var(--space-3));text-align:left}}.sandbox-view .sb-log{width:100%;border-collapse:separate;border-spacing:0;table-layout:auto;border-radius:var(--radius-lg);background:var(--c-settings-card);box-shadow:0 0 0 1px var(--c-settings-card-edge);font-size:var(--text-sm);overflow:hidden}.sandbox-view .sb-log :is(.c-out,.c-n,.c-when){width:1%}.sandbox-view .sb-log .c-who{max-width:28ch}.sandbox-view .sb-log td.c-site{max-width:0;width:45%}.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 td.c-out{overflow:visible}.sandbox-view .sb-out-cell{display:inline-flex;gap:var(--space-2);align-items:center}.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-settings-nav-on, var(--c-bg-hover))}.sandbox-view .sb-log .mono{font-size:var(--text-xs)}.sandbox-view .sb-log .sb-row-open{display:flex;align-items:center;gap:var(--space-2);min-width:0;max-width:100%;height:auto;padding:0;border:0;background:none;color:var(--c-text);font:inherit;text-align:left}.sandbox-view .sb-log .sb-row-open 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(--set-inset-y) var(--set-inset-x);background:var(--c-bg-subtle)}.sandbox-view .sb-att-detail{display:flex;flex-direction:column;gap:var(--space-2)}.sandbox-view .sb-col{container:settings-col / inline-size}.sandbox-view .sb-col:has(>.card,>.sb-engine-group){gap:var(--space-5)}.sandbox-view .sb-engine-group{display:flex;flex-direction:column;gap:var(--space-5)}.sandbox-view .sb-engine-group+.sb-engine-group{margin-top:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--c-border)}.sandbox-view .sb-engine-label{margin:0;padding-inline:var(--set-inset-x);font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--c-text);line-height:var(--leading-tight, 1.25);overflow-wrap:anywhere}.sandbox-view .sb-engine-group .card h4.section-title{margin:0 0 0 var(--space-3)}.sandbox-view .setting-row.wide .setting-warn{margin:0}.sandbox-view .sb-route-chips{display:flex;flex-wrap:wrap;gap:var(--set-gap);margin:var(--space-1) 0 0;padding:0;list-style:none}.sandbox-view .sb-route{font-family:var(--font-sans)}.sandbox-view .sb-host-rules .pat{flex:1;min-width:0;font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere}.sandbox-view .sb-host-rules .why{flex:0 1 auto;min-width:0;color:var(--c-text-muted);font-size:var(--text-xs);overflow-wrap:anywhere}.sandbox-view .sb-host-rules .sb-action,.sandbox-view .sb-host-rules .sb-layer{flex:none;min-width:7ch;justify-content:center}.sandbox-view .sb-host-rules .sb-rm{flex:none;width:var(--control-sm);height:var(--control-sm);min-height:0;padding:0;justify-content:center}.sandbox-view .sb-rule-group>:is(.sb-add-row,.setting-error,.sb-note){grid-column:1 / -1}.sandbox-view .sb-add-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--set-gap)}.sandbox-view .sb-add-row .sb-add-input{flex:1 1 12rem;min-width:0;height:var(--control-sm);font-family:var(--font-mono);font-size:var(--text-xs)}.sandbox-view .sb-add-row .sb-add-kind,.sandbox-view .sb-add-row .sb-add-kind>button,.sandbox-view .sb-add-row .sb-add{height:var(--control-sm);min-height:0}.sandbox-view .sb-add-row.invalid .sb-add-input{border-color:var(--c-danger)}.sandbox-view .sb-rule-group>.setting-error{margin:0}.sandbox-view .sb-rule-group>.sb-note{margin:0}.sandbox-view .sb-protects-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--set-gap) var(--space-6);min-width:0}.sandbox-view .sb-protects-cols h4{margin:0 0 var(--set-gap-tight)}.sandbox-view .sb-protects-cols ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--set-gap-tight);font-size:var(--text-sm);color:var(--c-text)}.sandbox-view .sb-protects-cols li{font-size:var(--text-xs);line-height:var(--leading);display:flex;gap:var(--space-2);align-items:flex-start}.sandbox-view .sb-protects-cols li>.icon-svg{flex:none;margin-top:calc((1lh - var(--space-3)) / 2);color:var(--c-text-muted)}.sandbox-view .sb-sig-limits>summary,.sandbox-view .sb-reason-details>summary{width:fit-content;color:var(--c-text-muted);font-size:var(--text-sm);font-weight:var(--weight-regular, 400)}.sandbox-view .sb-sig-limits[open]>summary{margin-bottom:var(--space-1)}.sandbox-view .sb-reason-details>p{margin:var(--space-1) 0 0}.sandbox-view .sb-sig-limits{margin:0;font-size:inherit}.sandbox-view .sb-sig-table{width:100%;border-collapse:collapse;margin:0;font-size:var(--text-sm)}.sandbox-view .sb-sig-table th.sb-sig-what{width:48%;text-align:left;font-weight:var(--weight-regular, 400);color:var(--c-text);vertical-align:top;overflow-wrap:anywhere}.sandbox-view .sb-sig-table td{vertical-align:top;color:var(--c-text-muted)}.sandbox-view .sb-sig-table code{font-family:var(--font-mono);font-size:var(--text-xs)}.sandbox-view .sb-sig-word{font-weight:var(--weight-semibold);color:var(--c-text)}.sandbox-view .sb-sig-table tr:last-child :is(th,td){border-bottom:0}@container settings-col (max-width: 30rem){.sandbox-view .sb-host-rules .sb-rule{flex-wrap:wrap;row-gap:0}.sandbox-view .sb-host-rules .pat{flex:1 1 8rem}.sandbox-view .sb-host-rules .why{order:5;flex-basis:100%;padding-left:calc(7ch + var(--set-gap) + var(--space-3));padding-bottom:var(--space-1)}.sandbox-view .sb-add-row{flex-wrap:nowrap}.sandbox-view .sb-add-row .sb-add-input{flex:1 1 0}.sandbox-view .sb-add-row .sb-add-kind>button{padding-inline:var(--space-2)}.sandbox-view .sb-add-row .sb-add{width:var(--control-sm);padding:0;justify-content:center}.sandbox-view .sb-add-row .sb-add-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.sandbox-allow{width:min(560px,100%);overflow-y:auto;gap:var(--space-3)}.sandbox-allow .sa-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;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 .mono{font-family:var(--font-mono);font-size:var(--text-sm)}.sandbox-allow .sa-foot{margin:0;font-size:var(--text-sm)}@media(max-width:30rem){.sandbox-allow .sa-facts{grid-template-columns:minmax(0,1fr);row-gap:0}.sandbox-allow .sa-facts dd+dt{margin-top:var(--space-2)}}:where(html[data-touch]) .sandbox-view .sb-host-rules .sb-rm{width:var(--control-touch);height:var(--control-touch)}:where(html[data-touch]) .sandbox-view .sb-add-row :is(.sb-add-input,.sb-add-kind,.sb-add-kind>button,.sb-add){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;box-shadow:none;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" "when n";gap:var(--space-1) var(--space-3);margin-bottom:var(--space-2);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)}:where(html[data-layout=phone]) .sandbox-view .sb-log tr.row>td{height:auto;width:auto;max-width:none;padding:0;border:0;white-space:normal;overflow:visible;min-width:0}:where(html[data-layout=phone]) .sandbox-view .sb-log tr.row>td.c-who{grid-area:who}:where(html[data-layout=phone]) .sandbox-view .sb-log tr.row>td.c-out{grid-area:out;justify-self:end}:where(html[data-layout=phone]) .sandbox-view .sb-log tr.row>td.c-site{grid-area:target;overflow-wrap:anywhere}:where(html[data-layout=phone]) .sandbox-view .sb-log tr.row>td.c-n{grid-area:n;justify-self:end}:where(html[data-layout=phone]) .sandbox-view .sb-log tr.row>td.c-when{grid-area:when;justify-self:start}:where(html[data-layout=phone]) .sandbox-view .sb-out-cell{flex-wrap:wrap;justify-content:flex-end}: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.row.open{box-shadow:0 0 0 1px var(--c-border-strong)}: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-log tr.detail>td{margin:calc(-1 * var(--space-2)) 0 var(--space-2);border-radius:0 0 var(--radius-lg) var(--radius-lg)}: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 :is(th,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)}.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;--swarm-view-min: 480px;--dash-pad-top: var(--space-2);--dash-pad-side: var(--space-3);--dash-pad-foot: var(--space-3);--dash-gap: var(--space-2);--dash-head: calc(var(--control-sm) + 6px)}@container swarm-page (max-width: 1120px){.swarm-view .swarm-dash{--swarm-col: 320px}}.swarm-view .swarm-dash[data-stacked]{grid-template-columns:minmax(0,1fr);grid-template-rows:calc(var(--net-floor) + var(--dash-pad-top) + var(--dash-head) + var(--dash-gap) + var(--dash-pad-foot)) 480px;min-height:0}.swarm-view .swarm-dash-view{contain:size layout;display:flex;flex-direction:column;gap:var(--dash-gap);min-width:0;min-height:0;padding:var(--dash-pad-top) var(--dash-pad-side) var(--dash-pad-foot);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(--dash-head)}.swarm-view .swarm-dash-stage{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.swarm-view .swarm-dash .swarm-stage{background:var(--live-bg)}.swarm-view .swarm-dash-stage>.swarm-city{flex:1 1 auto;min-height:0}.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;align-self:center}.swarm-view .swarm-find-end[data-step-under]{position:relative;margin-bottom:calc(var(--control-sm) + var(--space-2))}.swarm-view .swarm-find-end[data-step-under]>.find-step[data-swarm-step]{position:absolute;top:calc(100% + var(--space-2));right:0}: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-head .conv-critter-button{width:auto;height:auto}.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-corner, 0px) + var(--space-4));--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-corner, 0px) + 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}.swarm-view{--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}.swarm-live>.live-hover-spot{position:absolute;cursor:grab;touch-action:none;z-index:2;width:20px;height:20px;border-radius:50%}.swarm-live>.live-hover-spot[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;min-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);container:live-timeline / inline-size}.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-speed-short{display:none}@container live-timeline (max-width: 720px){.live-timeline .live-timeline-span{display:none}.live-timeline .live-timeline-when{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis}}@container live-timeline (max-width: 640px){.live-timeline .live-timeline-speed-long{display:none}.live-timeline .live-timeline-speed-short{display:inline}}@container live-timeline (max-width: 520px){.live-timeline .live-timeline-controls{flex-wrap:wrap;row-gap:var(--space-1)}.live-timeline .live-timeline-when{flex:1 1 12ch}}.live-timeline .live-timeline-bar{display:block;flex:1 1 0;height:0;min-height:38px;width:100%;cursor:pointer;touch-action:none}.live-timeline{animation:live-timeline-in var(--live-slide-in, .2s) cubic-bezier(.2,.8,.2,1)}.live-timeline[data-live-closing]{animation:live-timeline-out var(--live-slide-out, .18s) ease-in forwards;pointer-events:none}.live-timeline[data-live-hist=peek]{box-shadow:0 -6px 18px #00000014}.live-timeline .live-timeline-hide{flex:none}@keyframes live-timeline-in{0%{transform:translateY(100%)}}@keyframes live-timeline-out{to{transform:translateY(100%);visibility:hidden}}@media(prefers-reduced-motion:reduce){.live-timeline,.live-timeline[data-live-closing]{animation:none}}.live-history-strip{position:absolute;z-index:1;pointer-events:none;left:0;right:0;bottom:0;height:24px;box-sizing:border-box;display:flex;align-items:flex-end;padding:0 var(--space-3) 3px;margin:0;border:0;border-radius:0;background:none;cursor:pointer}.live-history-strip canvas{display:block;width:100%;height:10px;pointer-events:auto}.live-history-strip[data-live-hist=peek]{opacity:0}.live-history-strip:hover{background:linear-gradient(transparent,var(--c-surface-soft))}.live-history-strip:focus-visible{outline:2px solid var(--c-focus);outline-offset:-2px}.swarm-city{display:flex;flex-direction:column;min-height:0;outline:none}.swarm-city .city-stage{position:relative;flex:1 1 auto;min-height:420px;overflow:hidden;background:var(--c-city-sea-1);container:map-key / inline-size}.swarm-city .city-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;cursor:grab;touch-action:none}.swarm-city .city-canvas:active{cursor:grabbing}.swarm-city .city-stage.city-measuring .city-canvas{visibility:hidden}.swarm-city .city-measuring-note{position:absolute;inset:auto 0 0;margin:0;padding:var(--space-4);display:flex;justify-content:center;color:var(--c-text-muted);font-size:var(--text-sm, 13px)}.swarm-city .city-canvas.city-hover{cursor:pointer}.swarm-city .city-card{position:absolute;top:var(--space-3);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-md, 8px);box-shadow:var(--shadow-2);padding:var(--space-3);font-size:var(--text-sm, 13px);color:var(--c-text);max-height:calc(100% - 2 * var(--space-3));overflow-y:auto}.swarm-city .city-key-corner{position:absolute;z-index:3;inset:var(--space-2);display:flex;flex-direction:column;align-items:flex-start;pointer-events:none;--net-col: 272px}.swarm-city .city-key-corner>.key-fold>*{pointer-events:auto}.swarm-city .city-key{position:static;pointer-events:auto;width:272px;padding:var(--space-2);max-width:100%;max-height:100%}.swarm-city .city-key-pop{padding:var(--space-2);font-size:var(--text-sm, 13px);color:var(--c-text)}.swarm-city .city-panel{right:var(--space-3);width:300px}.swarm-city .city-panel.city-panel-fold{width:auto;max-width:50%;padding:var(--space-1) var(--space-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.swarm-city .city-key-head,.swarm-city .city-panel-head{display:flex;align-items:center;gap:var(--space-2)}.swarm-city .city-key-head{justify-content:space-between}.swarm-city h3{margin:0;font-size:var(--text-sm, 13px);font-weight:650}.swarm-city .city-panel h3{font-size:var(--text-md, 15px)}.swarm-city .city-panel-head{padding-right:24px}.swarm-city h4{margin:var(--space-3) 0 var(--space-1);font-size:var(--text-xs, 12px);font-weight:650;color:var(--c-text-muted)}.swarm-city .city-close{position:absolute;top:var(--space-2);right:var(--space-2)}.swarm-city .city-muted{color:var(--c-text-muted)}.swarm-city .city-panel p{margin:var(--space-1) 0}.swarm-city .city-dot{flex:none;width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 1px var(--c-border)}.swarm-city .city-tiers{display:grid;grid-template-columns:repeat(5,auto);justify-content:space-between;gap:var(--space-1);margin-top:var(--space-1)}.swarm-city .city-tiers figure{margin:0;text-align:center}.swarm-city .city-tier{display:block;width:100%;height:52px}.swarm-city .city-tiers figcaption{display:flex;flex-direction:column;font-size:var(--text-2xs, 11px);white-space:nowrap}.swarm-city .city-tiers figcaption span{color:var(--c-text-muted)}.swarm-city .city-key-note{margin:0 0 var(--space-1);font-size:var(--text-2xs, 11px)}.swarm-city .city-key-rows{list-style:none;margin:0;padding:0;display:grid;gap:4px}.swarm-city .city-key-rows li{display:flex;align-items:center;gap:var(--space-2);white-space:nowrap}.swarm-city .city-key-rows b{font-weight:650}.swarm-city .city-key-old{color:var(--c-text-muted)}.swarm-city .city-k{flex:none;width:22px;height:10px;border-radius:5px}.swarm-city .city-k-lane{height:4px;background:var(--c-city-lane);box-shadow:0 0 0 1px var(--c-city-lane-edge)}.swarm-city .city-k-street{height:6px;background:var(--c-city-street);box-shadow:0 0 0 1px var(--c-city-street-edge)}.swarm-city .city-k-highway{height:9px;background:var(--c-city-highway);box-shadow:0 0 0 1px var(--c-city-highway-edge)}.swarm-city .city-k-empty{height:12px;border-radius:3px;background:var(--c-city-empty-lot);border:1px dashed var(--c-city-empty-edge)}.swarm-city .city-k-bridge{height:6px;background:var(--c-city-street);box-shadow:0 0 0 1px var(--c-city-street-edge),0 3px 0 var(--c-city-earth-2)}.swarm-city .city-k-ferry{height:6px;background:var(--c-city-wood);box-shadow:0 0 0 1px var(--c-city-door)}.swarm-city .city-facts{display:grid;grid-template-columns:auto 1fr;gap:2px var(--space-2);margin:var(--space-2) 0}.swarm-city .city-facts dt{color:var(--c-text-muted)}.swarm-city .city-facts dd{margin:0}.swarm-city .city-list{list-style:none;margin:0 0 var(--space-2);padding:0}.swarm-city .city-row{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:4px 6px;border:0;border-radius:6px;background:transparent;text-align:left;color:inherit;font:inherit}.swarm-city .city-row:hover{background:var(--c-bg-hover)}.swarm-city .city-row-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.swarm-city .city-bars{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:auto 1fr auto;gap:4px var(--space-2);align-items:center}.swarm-city .city-bars li{display:contents}.swarm-city .city-bar{height:6px;border-radius:3px;background:var(--c-bg-muted);overflow:hidden}.swarm-city .city-bar i{display:block;height:100%;background:var(--c-accent)}.swarm-city .city-notes{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-1) 0;font-size:var(--text-xs, 12px);color:var(--c-text-muted)}.swarm-city .city-refusal{color:var(--c-danger)}.swarm-city .city-picked summary{cursor:pointer}.swarm-city .city-picked ul{list-style:none;margin:var(--space-2) 0;padding:0;display:grid;gap:4px}.swarm-city .city-picked li{display:flex;align-items:baseline;gap:var(--space-2)}.swarm-city .city-again{display:inline-flex;gap:var(--space-2);align-items:center}.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}.key-fold>.key-fold-open,.key-fold-closed{align-items:center;height:calc(var(--control-sm) + 6px);font-size:var(--text-xs);background:var(--c-surface);border-color:var(--c-border);box-shadow:var(--shadow-1);pointer-events:auto}.key-fold-closed{display:inline-flex}@container map-key (max-width: 800px){.key-fold>.key-fold-card>*{display:none}.key-fold>.key-fold-open{display:inline-flex}.key-fold>.key-fold-pop{display:flex;top:calc(var(--control-sm) + 6px + var(--space-2));left:0;width:fit-content;max-width:min(var(--net-col),100%);max-height:calc(100% - var(--control-sm) - 6px - var(--space-2));border-radius:var(--radius-md)}.map-fold-open:not([data-open]){display:block}.map-fold-card:not([data-open]){display:none}}.map-fold-open{display:none}.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-city-district-0)}.dash-tiles [data-hue="1"]{--fx-hue: var(--c-city-district-1)}.dash-tiles [data-hue="2"]{--fx-hue: var(--c-city-district-2)}.dash-tiles [data-hue="3"]{--fx-hue: var(--c-city-district-3)}.dash-tiles [data-hue="4"]{--fx-hue: var(--c-city-district-4)}.dash-tiles [data-hue="5"]{--fx-hue: var(--c-city-district-5)}.dash-tiles [data-hue="6"]{--fx-hue: var(--c-city-district-6)}.dash-tiles [data-hue="7"]{--fx-hue: var(--c-city-district-7)}.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-conn[data-warn]{background:var(--state-needs);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[aria-pressed]{border-color:var(--c-border-control);padding-inline:var(--space-3)}.ai-chip[aria-pressed=true]{border-color:transparent;background:var(--c-accent-soft);color:var(--c-accent-text)}.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;--ai-chev-offset: 6px;--row-menu-reserve: 28px}.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) - var(--ai-chev-offset));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:var(--space-1);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 .skills-detail .ai-detail-bar>.ai-crumb{flex:1 1 auto;margin-top:0}.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:not(.inline-code):not(.markdown code){padding:0 3px;border:1px solid light-dark(var(--c-code-border),var(--c-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)}.ai2 .ai-facts{display:grid;grid-template-columns:7rem minmax(0,1fr);row-gap:var(--space-2);margin:0;font-size:var(--text-sm)}.ai2 .ai-facts dt{display:flex;align-items:center;align-self:start;min-height:var(--control-sm);color:var(--c-text-subtle)}.ai2 .ai-facts dd{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-height:var(--control-sm);min-width:0;margin:0;color:var(--c-text)}.ai2 .ai-facts dd>code{min-width:0;overflow-wrap:anywhere}:where(html[data-layout=phone]) .ai2 .ai-detail-close{margin-left:auto}.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 .load-scroll{display:flex;flex-direction:column;gap:var(--space-5)}.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 [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:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-2);align-items:start}.load-view .load-host-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2);min-width:0}.load-view .load-host-title h3{margin:0;min-width:0;overflow-wrap:anywhere}.load-view .load-host-meta{font-size:var(--text-sm);color:var(--c-text-muted);font-variant-numeric:tabular-nums}.load-view .load-meta-item{white-space:nowrap}.load-view .load-dot{flex:none;display:inline-block;width:var(--dot-size);aspect-ratio:1;border-radius:var(--radius-pill);background:var(--c-presence-parked)}.load-view .load-host-head .load-dot{align-self:center}.load-view .load-dot[data-tone=ok]{background:var(--tone)}.load-view .load-dot[data-tone=warn]{background:transparent;box-shadow:inset 0 0 0 var(--dot-ring, 1.5px) var(--tone)}.load-view .load-dot[data-tone=bad]{background:var(--tone);border-radius:0;mask:var(--mark-cross) center / 100% 100% no-repeat}.load-view .load-folded{font-size:var(--text-sm);color:var(--c-text-muted)}.load-view .load-window-note,.load-view .load-source-note{font-size:var(--text-xs);color:var(--c-text-muted)}.load-view .load-verdict{display:flex;gap:var(--space-3);align-items:baseline;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);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-symptom{color:var(--c-text-muted);text-wrap:pretty}.load-view .load-causes li{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-2)}.load-view .load-causes .load-dot{margin-top:calc((1lh - var(--dot-size)) / 2)}.load-view .load-causes .load-more-causes{color:var(--c-text-muted)}.load-view .load-cards{--load-chart-h: calc(var(--space-8) * 2);display:grid;grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr));grid-auto-rows:var(--line-md) minmax(calc(var(--text-xl) * 1.25),auto) minmax(calc(var(--line-xs) * 2),auto) calc(var(--line-xs) + var(--load-chart-h)) var(--line-xs) auto;grid-auto-flow:row dense;gap:var(--space-3)}.load-view .load-card{position:relative;display:grid;grid-template-rows:subgrid;grid-row:span 6;row-gap:0;align-content:start;min-width:0;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)}.load-view .load-card-label{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--title-card-size);font-weight:var(--title-card-weight);line-height:var(--line-md);color:var(--c-text)}.load-view .load-card-value{font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:1.25;white-space:normal}.load-view .load-card-value .load-num{white-space:nowrap}.load-view .load-card-value-none{height:0}.load-view .load-card[data-tone=bad] .load-card-value{color:var(--tone)}.load-view .load-host[data-stale] .load-card-value{color:var(--c-text-muted)}.load-view .load-card-value small{font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--c-text-subtle)}.load-view .load-card-subs,.load-view .load-card-rest{min-width:0}.load-view .load-card-sub{font-size:var(--text-xs);line-height:var(--line-xs);color:var(--c-text-muted);text-wrap:pretty;overflow-wrap:anywhere}.load-view .load-card-flow{grid-row:3 / span 4;display:flex;flex-direction:column;min-width:0}.load-view .load-card:has(>.load-card-value-none)>.load-card-flow{grid-row:2 / span 5}.load-view .load-card>.load-card-value-none{display:none}.load-view .load-who .load-who-group{display:inline-block;max-width:100%}.load-view .load-fig{display:inline-block;max-width:100%;white-space:nowrap}.load-view .load-sep{color:var(--c-text-muted);font-weight:var(--weight-regular)}.load-view .load-fig,.load-view .load-num,.load-view .load-card-value,.load-view .load-axis,.load-view .load-chart-readout{font-variant-numeric:tabular-nums}.load-view .load-chart-wrap{display:contents}.load-view .load-chart-cell{position:relative;min-width:0;padding-top:var(--line-xs)}.load-view .load-chart{--load-stroke: 1.5;display:block;width:100%;height:var(--load-chart-h)}.load-view .load-chart[data-stack]{overflow:hidden}.load-view .load-chart:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset);border-radius:var(--radius-sm)}.load-view .load-ceiling{position:absolute;left:0;top:0;padding-right:var(--space-1);font-size:var(--text-xs);line-height:var(--line-xs);color:var(--c-text-subtle);font-variant-numeric:tabular-nums;pointer-events:none}.load-view .load-chart-readout{position:absolute;left:0;right:0;top:0;z-index:1;padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--c-settings-card);font-size:var(--text-xs);line-height:var(--line-xs);font-weight:var(--weight-medium);color:var(--c-text)}.load-view .load-chart-readout:empty{display:none}.load-view .load-chart-empty{display:grid;place-items:center;height:var(--load-chart-h);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:var(--load-stroke);vector-effect:non-scaling-stroke}.load-view .load-chart[data-tone=bad] .load-line,.load-view .load-chart[data-tone=bad] .load-proj{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(--c-text-subtle);stroke-width:var(--load-stroke);stroke-dasharray:1 3;stroke-linecap:round;vector-effect:non-scaling-stroke}.load-view .load-chart .load-guide{stroke:var(--c-text-muted);stroke-width:1;vector-effect:non-scaling-stroke;pointer-events:none}.load-view .load-chart .load-stack-ridge{fill:none;stroke:var(--c-settings-card);stroke-width:1;vector-effect:non-scaling-stroke;pointer-events:none}.load-view .load-axis{display:flex;justify-content:space-between;gap:var(--space-2);font-size:var(--text-xs);line-height:var(--line-xs);color:var(--c-text-subtle)}.load-view .load-axis span{white-space:nowrap}.load-view .load-axis-proj{position:relative}.load-view .load-axis-proj .load-axis-now{position:absolute;right:20%;padding-right:var(--space-2)}.load-view .load-legend{display:flex;flex-wrap:wrap;column-gap:var(--space-3);row-gap:var(--space-0);font-size:var(--text-xs);line-height:var(--line-xs);color:var(--c-text-subtle)}.load-view .load-legend>span{white-space:nowrap}.load-view .load-swatch{display:inline-block;width:var(--space-3);height:var(--space-3);margin-right:var(--space-1);border-radius:var(--radius-xs);vertical-align:middle}.load-view .load-key-swatch{display:inline-block;width:var(--space-3);margin-right:var(--space-1);vertical-align:middle;border-top:1px dashed var(--c-border-strong)}.load-view .load-key-swatch[data-key=proj]{border-top:2px dotted var(--c-text-subtle)}.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{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:first baseline;column-gap:var(--space-2);row-gap:var(--space-0);min-width:0;color:var(--c-text-muted);overflow-wrap:anywhere}.load-view .load-providers .load-dot{align-self:start;margin-block-start:calc((1lh - 8px)/2)}.load-view .load-providers .load-provider-name{min-width:0;color:var(--c-text);font-weight:var(--weight-medium);font-variant-numeric:normal}.load-view .load-providers .load-provider-hits{grid-column:2 / -1}.load-view .load-providers li[data-held] .load-provider-state{color:var(--c-text);font-weight:var(--weight-medium)}.load-view .load-providers-more{align-self:start;margin-top:var(--space-1);font-size:var(--text-xs)}.load-view .load-who{font-size:var(--text-xs);line-height:var(--line-xs)}.load-view .load-who .load-who-line{margin:var(--space-0) 0;color:var(--c-text-muted);text-wrap:balance}.load-view .load-who .load-who-line:first-child{margin-top:0}.load-view .load-who .load-fig{display:inline-block;white-space:nowrap}.load-view .load-who .load-card-sub{margin-top:var(--space-1)}.load-view .load-who .load-top{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.load-view .load-who .load-top li{display:flex;flex-direction:column;gap:var(--space-0);min-width:0;padding:var(--space-1) 0}.load-view .load-who .load-top li+li{border-top:1px solid var(--c-border)}.load-view .load-who .load-top-head{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr) max-content;align-items:center;column-gap:var(--space-2);min-width:0}.load-view .load-who .load-top-head>.load-top-name{grid-column:1;grid-row:1}.load-view .load-who .load-top-head>.load-top-prog{grid-column:2;grid-row:1}.load-view .load-who .load-top-head>.load-top-act{grid-column:3;grid-row:1}.load-view .load-who .load-top li[data-long-name] .load-top-head>.load-top-name{grid-column:1 / 3}.load-view .load-who .load-top li[data-long-name] .load-top-head>.load-top-prog{grid-column:1 / -1;grid-row:2}.load-view .load-who .load-top-name{display:flex;justify-content:flex-start;min-width:0;overflow:visible;text-align:start}.load-view .load-who .load-top-name-text{display:block;min-width:0;overflow:hidden;padding-inline-end:1px;text-overflow:ellipsis;white-space:nowrap}.load-view .load-who .load-top-prog{min-width:0;overflow:hidden;color:var(--c-text-muted);text-overflow:ellipsis;white-space:nowrap}.load-view .load-who .load-top-state{color:var(--c-text-muted)}.load-view .load-who .load-top-suspend[aria-disabled=true]{color:var(--c-text);opacity:1;cursor:default}.load-view .load-who .load-num{color:var(--c-text-muted)}.load-view .load-who .load-top-error{overflow-wrap:anywhere}.load-view .load-loomline{font-size:var(--text-xs);color:var(--c-text-muted)}.load-view .load-loomline-figs{white-space:nowrap;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);grid-auto-rows:auto}:where(html[data-layout=phone]) .load-view .load-card{display:flex;flex-direction:column;grid-row:auto}:where(html[data-layout=phone]) .load-view .load-chart-wrap{display:block;margin-top:var(--space-2)}:where(html[data-layout=phone]) .load-view .load-legend-slot>.load-legend{margin-top:var(--space-2)}:where(html[data-layout=phone]) .load-view .load-providers li{grid-template-columns:auto minmax(0,1fr)}:where(html[data-layout=phone]) .load-view .load-providers .load-provider-state{grid-column:2 / -1}:where(html[data-layout=phone]) .load-view .load-who .load-top-head>.load-top-name{grid-column:1 / 3}:where(html[data-layout=phone]) .load-view .load-who .load-top-head>.load-top-prog{grid-column:1 / -1;grid-row:2}.skills-page{position:relative;--skills-tint: light-dark(var(--c-accent-soft), color-mix(in srgb, var(--c-accent) 16%, transparent))}.skills-page .ai-toolbar-make{flex-wrap:wrap}:where(html[data-layout=phone]) .skills-page>.ai-toolbar[data-page-toolbar]>.ai-toolbar-end{margin-inline-start:auto}.skills-page .skills-toolbar-note{margin:var(--space-2) var(--gutter) 0;font-size:var(--text-sm);white-space:normal;overflow-wrap:anywhere}@container (max-width: 62ch){[data-skills-page] .conv-head .page-desc .page-desc-text{display:none}}.skills-page .ai-list>:is(.strip,.state-line){margin:var(--space-2) var(--gutter) 0}[data-skills-page] .ai-list>.empty-state{flex:none;justify-content:flex-start;padding-top:var(--space-6)}.skills-page :is(.skills-section,.profiles-section){display:flex;flex-direction:column;gap:var(--set-gap)}.skills-page :is(.skills-section,.profiles-section)+:is(.skills-section,.profiles-section){margin-top:var(--set-section-gap)}.skills-page :is(.skills-section-head,.profiles-section-head){display:flex;flex-direction:column;gap:var(--space-1);margin:0 0 var(--space-1);padding:0 0 0 var(--set-inset-x)}.skills-page :is(.skills-section-head,.profiles-section-head)>*{margin:0}.skills-page .skills-section-note{margin:0;font-size:var(--text-xs);color:var(--c-text-muted);text-wrap:pretty}.skills-page .skills-section-empty{margin:0;font-size:var(--text-sm);color:var(--c-text-muted)}.skills-page .ai-group-head{container-type:inline-size}.skills-page .ai-group-head>.ai-chev{flex:none}.skills-page .ai-group-head>.ai-group-title{display:flex;flex:0 1 auto;align-items:baseline;gap:var(--space-2);min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:inherit}.skills-page .ai-group-head .ai-repo-key{min-width:0}.skills-page .ai-group-head .ai-group-count{margin-inline-start:auto;padding-inline-start:var(--space-3)}.skills-page .ai-body.split .ai-group-head{padding-inline-end:calc(var(--gutter) + var(--row-menu-reserve))}.skills-page .skills-row{padding-right:calc(var(--gutter) + var(--row-menu-reserve))}.skills-page .skills-row.no-menu{padding-right:var(--gutter)}.skills-page .skills-row.selected{background:var(--skills-tint)}.skills-page .skills-row-ic{display:inline-flex;align-items:center;height:var(--line-md);font-size:var(--text-sm);color:var(--c-text-subtle)}.skills-page .skills-row-ic .icon-svg{width:1em;height:1em}.skills-page .skills-row .ai-title{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;gap:0 var(--space-2);min-width:0;max-width:100%;text-align:start;white-space:normal}.skills-page .skills-row :is(.skills-row-title-main,.skills-name){flex:0 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skills-page .skills-row .skills-row-title-main{color:var(--c-text)}.skills-page .skills-row .skills-name{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--c-text-subtle)}.skills-page .skills-row .ai-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.skills-page .skills-row.done .ai-title{text-decoration:none}.skills-page .skills-row.done :is(.skills-row-title-main,.skills-name,.ai-preview,.skills-row-count){color:var(--c-text-subtle)}.skills-page .skills-row-badges{flex:none;margin-inline-start:auto;align-self:flex-start}.skills-page .skills-row-badges:empty{display:none}.skills-page .ai-body.split .skills-row{flex-wrap:nowrap}.skills-page .ai-body.split .skills-row .ai-main{flex:1 1 auto;min-width:0}.skills-page .skills-badges{display:inline-flex;flex-wrap:wrap;gap:var(--space-1)}.skills-page .skills-badge{white-space:nowrap}.skills-page .skills-row-count{color:var(--c-text-subtle);font-size:var(--text-2xs);line-height:var(--leading-tight);font-variant-numeric:tabular-nums}:where(html[data-layout=phone]) .skills-page .skills-row{grid-template-columns:var(--text-sm) minmax(0,1fr) auto;column-gap:var(--space-3)}:where(html[data-layout=phone]) .skills-page .skills-row>.ai-main{grid-column:2;grid-row:1}:where(html[data-layout=phone]) .skills-page .skills-row>.skills-row-badges{grid-column:3;grid-row:1;align-self:start;justify-self:end}.skills-page .skills-row-menu{position:absolute;top:var(--space-1);right:var(--space-2);display:inline-flex;opacity:0}.skills-page .skills-row:hover .skills-row-menu,.skills-page .skills-row:focus-within .skills-row-menu,.skills-page .skills-row-menu:has([aria-expanded=true]){opacity:1}@media(hover:none),(max-width:43.75rem){.skills-page .skills-row-menu{opacity:1}}.skills-page .skills-row:has(.skills-row-menu [aria-expanded=true]){content-visibility:visible;z-index:1;background:var(--skills-tint)}:where(html[data-layout=phone]) .skills-page .skills-row:has(.skills-row-menu [aria-expanded=true]){z-index:auto}:where(html[data-touch]) .skills-page .skills-row-menu{opacity:1;top:calc(var(--space-2) - var(--space-3));right:var(--space-1)}:where(html[data-touch]) .skills-page .skills-row-menu .provider-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-file-open{min-height:var(--control-touch)}:where(html[data-touch]) .skills-page .skills-file-path{white-space:normal;overflow-wrap:anywhere;text-align:left}[data-skills-page] .skills-detail .ai-detail-bar>.ai-crumb{flex:1 1 auto;min-width:0;margin-top:0}[data-skills-page] .skills-detail .ai-crumb code{padding:0;border:0;background:none;font-family:var(--font-mono);font-size:inherit;font-weight:var(--weight-regular);line-height:inherit;color:var(--c-text)}[data-skills-page] .skills-detail .ai-crumb>.skills-crumb-bundle{flex:0 1 auto;justify-content:flex-start;min-width:2ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;text-align:left;font-family:inherit;font-weight:var(--weight-regular);color:inherit}[data-skills-page] .skills-detail .ai-crumb>.skills-crumb-bundle:hover{text-decoration:underline}[data-skills-page] .skills-detail .ai-crumb>.skills-crumb-tail{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0;white-space:nowrap}[data-skills-page] .skills-detail .ai-crumb>.skills-crumb-tail>code{min-width:0;overflow:hidden;text-overflow:ellipsis}[data-skills-page] .skills-detail .ai-crumb>.skills-crumb-tail>.copy-button{flex:none}.skills-page .skills-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.skills-page .skills-title-row>.ai-doc-title{margin:0}[data-skills-page] .skills-detail .ai-doc-title{overflow-wrap:anywhere}:is(.skills-page .skills-desc,.skill-tile .skill-tile-desc){margin:0;color:var(--c-text-muted);overflow-wrap:anywhere}[data-skills-page] .ai-facts{grid-template-columns:max-content minmax(0,1fr);column-gap:var(--space-4)}[data-skills-page] .ai-facts :is(dt,dd){min-height:var(--control-sm)}[data-skills-page] .ai-facts dd{flex-wrap:wrap}:where(html:not([data-layout=phone])) [data-skills-page] .skills-detail :is(.skills-fact-scope,.skills-fact-scope-only){display:none}[data-skills-page] .ai-doc-body .markdown :is(h1,h2,h3){margin:var(--space-5) 0 var(--space-2);font-size:var(--text-base);font-weight:var(--title-section-weight);line-height:var(--leading-tight)}[data-skills-page] .ai-doc-body .markdown :is(h4,h5,h6){margin:var(--space-4) 0 var(--space-1);font-size:var(--text-md);font-weight:var(--title-card-weight);line-height:var(--leading-tight)}[data-skills-page] .ai-doc-body .markdown>:is(h1,h2,h3,h4,h5,h6):first-child{margin-top:0}[data-skills-page] .skills-detail .ai-doc-body code:not(pre code){background:var(--c-bg-muted)}:is(.skills-page,.skill-tile) .skills-files{margin-top:var(--space-6);border-top:var(--hairline) solid var(--c-border);padding-top:var(--space-3)}:is(.skills-page,.skill-tile) .skills-files+.skills-parts{border-top:0;margin-top:var(--space-4)}:is(.skills-page,.skill-tile) .skills-files-head{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:center;gap:var(--space-3);min-height:var(--control-sm);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;padding:0;border:0;background:none;font-family:var(--font-mono);font-size:inherit;color:var(--c-text)}:is(.skills-page,.skill-tile) .skills-file-open{display:flex;flex:1 1 auto;min-width:0;border-radius:var(--radius-sm);text-align:left;font:inherit}.skills-page .skills-edit .ai-field>span{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--c-text)}:is(.skills-page,.skill-tile) .skills-file-open>.skills-file-path{color:inherit}:is(.skills-page,.skill-tile) .skills-file-size{flex:none;min-width:7ch;text-align:end;color:var(--c-text-muted);font-variant-numeric:tabular-nums}.skills-page .skills-parts-list{display:flex;flex-direction:column;gap:var(--space-0);list-style:none;margin:0;padding:0}.skills-page .skills-part-open{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,max-content);align-items:baseline;column-gap:var(--space-3);width:calc(100% + 2 * var(--space-2));min-height:var(--control-sm);height:auto;margin-inline:calc(-1 * var(--space-2));padding:0 var(--space-2);border:none;border-radius:var(--radius-sm);background:none;box-shadow:none;text-align:left;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--c-text)}.skills-page button.skills-part-open{cursor:pointer}.skills-page button.skills-part-open:hover:not(:disabled){background:var(--c-bg-hover)}.skills-page .skills-part-open[aria-current]{background:var(--skills-tint);cursor:default}.skills-page .skills-part-title{grid-column:1;grid-row:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--c-text)}.skills-page .skills-part-open[aria-current] .skills-part-title{font-weight:var(--weight-semibold)}.skills-page .skills-part-badges{display:inline-flex;grid-column:2;grid-row:1;gap:var(--space-1);align-self:center}.skills-page .skills-part-open:not(:has(.skills-part-name))>.skills-part-badges{grid-column:2 / -1;justify-self:end}.skills-page .skills-part-open[aria-current] [data-skill-part-main]{background:light-dark(var(--c-surface),var(--c-bg-muted))}.skills-page .skills-part-name{grid-column:3;grid-row:1;min-width:0;max-width:16ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--c-text-subtle)}.skills-page .skills-edit .ai-field>.ai-edit-title{height:var(--control-md);font-size:var(--text-md)}:where(html[data-layout=phone],html[data-touch]) .skills-page .skills-part-open{grid-template-columns:minmax(0,1fr) auto;padding-block:var(--space-1)}:where(html[data-layout=phone],html[data-touch]) .skills-page .skills-part-open:not(:has(.skills-part-name)){align-items:center;align-content:center}:where(html[data-layout=phone],html[data-touch]) .skills-page .skills-part-title{white-space:normal;overflow-wrap:anywhere}:where(html[data-layout=phone],html[data-touch]) .skills-page .skills-part-name{grid-column:1;grid-row:2;max-width:none}:where(html[data-touch]) .skills-page .skills-part-open{min-height:var(--control-touch)}:where(html[data-layout=phone]) .skills-page .skills-parts-list>li+li{border-top:var(--hairline) solid var(--c-border)}:where(html[data-layout=phone]) .skills-page .skills-part-open{padding-block:var(--space-2)}.skills-page .skills-parts .ai-more{justify-content:flex-start;padding:var(--space-2) 0 0}.skills-page .skills-history{display:flex;flex-direction:column;gap:var(--space-2)}.skills-page .skills-history .ai-edit-bar{margin:0}.skills-page .skills-history-rows{display:flex;flex-direction:column;list-style:none;margin:0;padding:0;border-radius:var(--radius-lg);background:var(--c-settings-card);box-shadow:0 0 0 var(--hairline) var(--c-settings-card-edge)}.skills-page .skills-history-row{position:relative}.skills-page .skills-history-row+.skills-history-row:before{content:"";position:absolute;top:0;inset-inline:var(--set-inset-x) 0;border-top:var(--hairline) solid var(--set-divider)}.skills-page .skills-history-row label{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-touch);padding:var(--space-1) var(--set-inset-x);font-size:var(--text-xs);color:var(--c-text-muted);cursor:pointer}.skills-page .skills-history-row label:hover{background:var(--set-row-hover)}.skills-page .skills-history-row label:has(:focus-visible){outline:var(--focus-outline);outline-offset:var(--focus-offset-inset)}.skills-page .skills-history-row:first-child label{border-start-start-radius:var(--radius-lg);border-start-end-radius:var(--radius-lg)}.skills-page .skills-history-row:last-child label{border-end-start-radius:var(--radius-lg);border-end-end-radius:var(--radius-lg)}.skills-page .skills-rev{min-width:4ch;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--c-text)}.profiles-page .skills-history-row label>span{white-space:nowrap}.profiles-page .skills-history-row label>span:not(.chip,.skills-rev){min-width:0;overflow:hidden;text-overflow:ellipsis}[data-skills-page] .skills-history-row{--hist-btn: var(--control-sm);display:flex;align-items:flex-start}:where(html[data-touch]) [data-skills-page] .skills-history-row{--hist-btn: var(--control-touch)}[data-skills-page] .skills-history-row.on,[data-skills-page] .skills-history-row.on label:hover{background:var(--skills-tint)}[data-skills-page] .skills-history-row label{display:grid;flex:1;grid-template-columns:auto max-content minmax(0,1fr) auto;align-items:baseline;gap:0 var(--space-2);min-width:0;padding:calc((var(--control-touch) - var(--line-sm)) / 2) var(--set-inset-x);font-size:var(--text-sm);line-height:var(--line-sm);color:var(--c-text)}[data-skills-page] .skills-history-row label>input{align-self:start;margin-block:calc((var(--line-sm) - var(--space-3) - var(--space-0)) / 2) 0}[data-skills-page] .skills-rev{min-width:0;font-family:inherit;font-variant-numeric:tabular-nums}[data-skills-page] .skills-history-row label>.skills-history-what{grid-column:3;min-width:0;overflow-wrap:anywhere}[data-skills-page] .skills-history-who{white-space:nowrap}[data-skills-page] .skills-history-row label>.ai-faint:not(.skills-history-note){grid-column:4;white-space:nowrap;text-align:end}[data-skills-page] .skills-history-row label>.skills-history-note{grid-column:3 / 5;min-width:0;overflow-wrap:break-word}[data-skills-page] .skills-history-row>.skills-history-download{flex:none;width:var(--hist-btn);height:var(--hist-btn);margin-block-start:calc((var(--control-touch) - var(--hist-btn)) / 2);margin-inline-end:var(--space-2);color:inherit}[data-skills-page] .skills-history.single .skills-history-row label{grid-template-columns:max-content minmax(0,1fr) auto}[data-skills-page] .skills-history.single .skills-history-row label>.skills-history-what{grid-column:2}[data-skills-page] .skills-history.single .skills-history-row label>.ai-faint:not(.skills-history-note){grid-column:3}:where(html[data-layout=phone]) [data-skills-page] .skills-history-row label{grid-template-columns:auto minmax(0,1fr) auto}:where(html[data-layout=phone]) [data-skills-page] .skills-history-row label>.skills-rev{grid-column:2;grid-row:1}:where(html[data-layout=phone]) [data-skills-page] .skills-history-row label>.ai-faint:not(.skills-history-note){grid-column:3;grid-row:1}:where(html[data-layout=phone]) [data-skills-page] .skills-history-row label>.skills-history-what{grid-column:2 / 4;grid-row:2}:where(html[data-layout=phone]) [data-skills-page] .skills-history-row label>.skills-history-note{grid-column:2 / 4;grid-row:3}:where(html[data-layout=phone]) [data-skills-page] .skills-history.single .skills-history-row label{grid-template-columns:minmax(0,1fr) auto}:where(html[data-layout=phone]) [data-skills-page] .skills-history.single .skills-history-row label>.skills-rev{grid-column:1;grid-row:1}:where(html[data-layout=phone]) [data-skills-page] .skills-history.single .skills-history-row label>.ai-faint:not(.skills-history-note){grid-column:2;grid-row:1}:where(html[data-layout=phone]) [data-skills-page] .skills-history.single .skills-history-row label>.skills-history-what{grid-column:1 / 3;grid-row:2}:where(html[data-layout=phone]) [data-skills-page] .skills-history.single .skills-history-row label>.skills-history-note{grid-column:1 / 3;grid-row:3}.skills-page .skills-compare{display:flex;flex-direction:column;gap:var(--space-2)}.skills-page .skills-compare>:is(.ai-sect,.section-title){margin:0}.skills-diff{display:flex;flex-direction:column;max-height:min(50vh,26rem);margin:0;padding:var(--space-2) 0;overflow:auto;border:var(--hairline) 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)}.skills-diff-line,.skills-diff-gap{padding:0 var(--space-3);white-space:pre-wrap;overflow-wrap:anywhere}.skills-diff-line{padding-inline-start:calc(var(--space-3) + 2ch);text-indent:-2ch}.skills-diff-line.add{background:var(--c-success-soft);color:var(--c-success)}.skills-diff-line.del{background:var(--c-danger-soft);color:var(--c-danger)}.skills-diff-gap{color:var(--c-text-subtle);font-style:italic}[data-skills-page] [data-library-conflict] .strip-body{flex-basis:100%}[data-skills-page] [data-library-conflict] .strip-actions{margin-inline-start:auto}[data-skills-page] [data-library-conflict] .strip-below{margin-inline-start:calc(-1 * (var(--space-4) + var(--space-2)))}[data-skills-page] [data-library-conflict] .strip-below>[data-skills-diff-same]{margin:0 0 0 calc(var(--space-4) + var(--space-2));font-size:inherit}[data-skills-page] [data-skill-conflict-field]{margin:0}.skills-page .skills-edit{display:flex;flex-direction:column;gap:var(--space-2)}.skills-page :is(.skills-create-title,.skills-edit-head){margin:0;font-size:var(--title-card-size);font-weight:var(--title-card-weight);color:var(--c-text)}.skills-page .skills-create-title{flex:1 1 auto;min-width:0}.skills-page [data-skill-create] .ai-detail-bar{justify-content:flex-start}.skills-page .skills-edit .error{margin-top:0}.skills-page .skills-edit .field>:is(.field-error,.muted){margin:0;font-weight:var(--weight-regular)}.skills-page textarea.skills-edit-desc{field-sizing:content;min-height:var(--control-md);padding-block:calc((var(--control-md) - var(--line-sm) - 2 * var(--hairline)) / 2);line-height:var(--line-sm);resize:none}.skills-page .skills-edit>.ai-edit-bar{flex-wrap:wrap;margin-top:0}.skills-page .skills-edit>.ai-edit-bar>[data-skill-create-save]{margin-inline-start:auto}.skills-page .skills-edit:has([data-skill-discard-yes])>.ai-edit-bar{display:none}:where(html[data-layout=phone]) .skills-page .ai-doc:is(.skills-edit,:has(>.skills-edit)){padding-bottom:0}:where(html[data-layout=phone]) .skills-page .skills-edit>.ai-edit-bar{position:sticky;bottom:0;z-index:1;margin-inline:calc(-1 * var(--space-8));padding:var(--space-2) var(--space-8);border-top:var(--hairline) solid var(--c-border);background:light-dark(var(--c-bg-subtle),var(--c-bg))}.skills-page .skills-import-summary:empty{display:none}:where(html[data-touch]) [data-skills-page] .skills-edit .file-drop>.file-drop-line:not(:has([data-skill-reading])){display:none}.skills-page .skills-drop-overlay{position:absolute;inset:var(--space-1);z-index:var(--z-popover);display:flex;align-items:center;justify-content:center;border:calc(2 * var(--hairline)) dashed var(--c-accent);border-radius:var(--radius-lg);background:var(--c-overlay);color:var(--c-text);font-size:var(--text-md);font-weight:var(--weight-semibold);pointer-events:none}.skills-page .skills-drop-overlay>span{padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--c-surface);box-shadow:var(--shadow-2)}.skills-page:has(.skills-edit [data-skill-drop]) .skills-drop-overlay>span{display:none}.settings-view .settings-page>[data-skills-page]>.ai-body.split{background:var(--c-settings-main)}.settings-view .settings-page>[data-skills-page]>.ai-body.split>.ai-list{padding-top:var(--space-3)}.settings-view .settings-page>[data-skills-page]>.ai-body.split>.ai-list>p.error{margin-inline:0}.settings-view .settings-page>[data-skills-page] .skills-detail{background:var(--c-settings-main)}.settings-view .settings-page>[data-skills-page]>.ai-toolbar[data-page-toolbar]{padding-block:var(--space-3)}.settings-view .settings-page>[data-skills-page]:has(>.ai-body.split)>.ai-toolbar[data-page-toolbar]{--ai-split-list: 440px;padding-inline:var(--gutter) max(var(--gutter),calc(100% - var(--ai-split-list) + var(--gutter)));background:var(--c-settings-body)}.settings-view .settings-page>[data-skills-page]>.ai-toolbar[data-page-toolbar] button.small{height:var(--control-md);padding-inline:var(--space-3)}.settings-view .settings-page>[data-skills-page]>.ai-toolbar[data-page-toolbar] .ai-view>.ai-chip{border-color:var(--c-border-control);padding-inline:var(--space-3) var(--space-2)}.settings-view .settings-page>[data-skills-page]>.ai-toolbar[data-page-toolbar] .ai-chip[aria-pressed=true]{border-color:var(--c-accent)}:where(html[data-layout=phone]) .settings-view .settings-page>[data-skills-page]>.ai-toolbar[data-page-toolbar]>.search-icon{width:var(--control-touch);height:var(--control-touch)}.settings-view .settings-page>[data-skills-page]>.ai-toolbar[data-page-toolbar]:has(+.skills-toolbar-note){padding-bottom:var(--space-1)}.settings-view .settings-page>[data-skills-page]>.skills-toolbar-note{margin:0;padding:var(--space-2) var(--skills-col-inset) var(--space-3) calc(var(--skills-col-inset) + var(--set-inset-x));overflow:hidden;scrollbar-gutter:stable;background:var(--c-settings-body)}.settings-view .settings-page>[data-skills-page]>.skills-toolbar-note+.skills-toolbar-note{padding-top:0}.settings-view .settings-page>[data-skills-page]>.skills-toolbar-note:has(+.skills-toolbar-note){padding-bottom:0}.settings-view .settings-page>[data-skills-page]:has(>.ai-body.split)>.skills-toolbar-note{padding-inline:calc(var(--gutter) + var(--set-inset-x)) var(--gutter)}:where(html[data-layout=phone]) .settings-view .settings-page>[data-skills-page]>.skills-toolbar-note{scrollbar-gutter:auto}.settings-view .settings-page>[data-skills-page]>.ai-body .ai-list>:is(.strip,.state-line){margin:0 0 var(--space-3)}.settings-view .settings-page>[data-skills-page]>.ai-body .ai-list>.state-line>.state-line-text{text-wrap:pretty}.settings-view .settings-page>[data-skills-page]>.ai-body .ai-list>:is(p.muted,[data-skills-offline]),.settings-view .settings-page>[data-skills-page]>.ai-body .ai-list .skills-section>.skills-section-empty{margin-inline:0;padding-inline-start:var(--set-inset-x)}.settings-view .settings-page>.skills-page{--skills-list-bg: light-dark(var(--c-settings-body), var(--c-settings-main))}:where(html[data-layout=phone]) .settings-view .settings-page>.skills-page{--skills-list-bg: var(--c-bg)}.settings-view .settings-page>.skills-page>.ai-body .skills-section>.ai-group{border-radius:var(--radius-lg);background:var(--c-settings-card);box-shadow:0 0 0 var(--hairline) var(--c-settings-card-edge)}.settings-view .settings-page>.skills-page>.ai-body .skills-section>.ai-group>.ai-group-head{padding:0 calc(var(--set-inset-x) + var(--row-menu-reserve)) 0 calc(var(--set-inset-x) - var(--ai-chev-offset));border-bottom:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--c-settings-card);box-shadow:0 0 0 var(--hairline) var(--c-settings-card-edge);clip-path:inset(calc(-1 * var(--hairline)) calc(-1 * var(--hairline)) 0)}.settings-view .settings-page>.skills-page>.ai-body .skills-section>.ai-group>.ai-group-head:before{content:"";position:absolute;inset:0 calc(-1 * var(--hairline)) auto;z-index:-1;height:var(--radius-lg);pointer-events:none;background:radial-gradient(circle at 100% 100%,transparent calc(var(--radius-lg) - var(--hairline) / 2),var(--c-settings-card-edge) var(--radius-lg),var(--c-settings-card-edge) calc(var(--radius-lg) + var(--hairline)),var(--skills-list-bg) calc(var(--radius-lg) + var(--hairline))) left top / calc(var(--radius-lg) + var(--hairline)) var(--radius-lg) no-repeat,radial-gradient(circle at 0 100%,transparent calc(var(--radius-lg) - var(--hairline) / 2),var(--c-settings-card-edge) var(--radius-lg),var(--c-settings-card-edge) calc(var(--radius-lg) + var(--hairline)),var(--skills-list-bg) calc(var(--radius-lg) + var(--hairline))) right top / calc(var(--radius-lg) + var(--hairline)) var(--radius-lg) no-repeat}.settings-view .settings-page>.skills-page>.ai-body .skills-section>.ai-group>.ai-group-head:last-child{border-radius:var(--radius-lg)}.settings-view .settings-page>.skills-page>.ai-body .skills-section>.ai-group>.ai-group-head :is(.ai-group-title,.ai-repo){font-size:var(--title-card-size);font-weight:var(--title-card-weight)}.settings-view .settings-page>.skills-page>.ai-body .skills-section>.ai-group .ai-row{padding-inline:var(--set-inset-x);border-bottom:0}.settings-view .settings-page>.skills-page>.ai-body .skills-section>.ai-group .ai-row.skills-row{padding-right:calc(var(--set-inset-x) + var(--row-menu-reserve))}.settings-view .settings-page>.skills-page>.ai-body .skills-section>.ai-group .ai-row.skills-row.no-menu{padding-right:var(--set-inset-x)}.settings-view .settings-page>.skills-page>.ai-body .skills-section>.ai-group .ai-rows>.ai-row:last-child{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.settings-view .settings-page>.skills-page>.ai-body .skills-section>.ai-group>.ai-group-head:not(:last-child):after,.settings-view .settings-page>.skills-page>.ai-body .skills-section>.ai-group .ai-rows>.ai-row:not(:last-child):after{content:"";position:absolute;bottom:0;inset-inline:var(--set-inset-x) 0;border-bottom:var(--hairline) solid var(--set-divider);pointer-events:none}.skills-page [data-skill-compare-head]:focus{outline:none}.settings-view .settings-page>.skills-page>.ai-body .skills-section>.ai-group .ai-row:is(:hover,:has(:focus-visible)){background:var(--set-row-hover)}.settings-view [data-skills-page] .skills-detail .ai-crumb>button.copy-button:disabled{border-color:transparent;background:none;box-shadow:none}.skill-tile .skill-tile-title{margin:0 0 var(--space-1);font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);color:var(--c-text);overflow-wrap:anywhere}.skill-tile .skill-tile-facts{margin:0 0 var(--space-4);font-size:var(--text-xs)}.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-history-unavailable{margin:var(--space-1) 0 0;color:var(--c-text-muted);font-size:var(--text-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-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-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 .ai-faint{font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--c-text-subtle)}.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-revtext{color:var(--c-text-muted);font-variant-numeric:tabular-nums}.art-tile .art-rev{flex:none;width:auto;height:20px;margin-block:-2px;gap:2px;padding:0 2px 0 var(--space-1);border-color:transparent;border-radius:var(--radius-sm);background:transparent;color:var(--c-text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.art-tile .art-rev .dropdown-chevron{color:var(--c-text-muted)}.art-tile .art-rev:hover:not(:disabled),.art-tile .art-rev:focus-visible{border-color:var(--c-border);background:var(--c-bg-hover);color:var(--c-text)}.art-tile .art-rev[aria-expanded=true]{border-color:var(--c-border);background:var(--c-accent-soft);color:var(--c-accent-text)}.art-rev-pop .dropdown-lead{min-width:52px;font-family:inherit;font-weight:var(--weight-semibold);color:var(--c-text);font-variant-numeric:tabular-nums}.art-rev-pop .dropdown-meta{font-variant-numeric:tabular-nums}.art-rev-pop .dropdown-option-label+.dropdown-meta,.art-rev-pop .dropdown-detail+.dropdown-meta{min-width:64px;text-align:right}.art-rev-pop .dropdown-meta+.dropdown-meta{min-width:64px;text-align:right}:where(:root[data-layout=phone]) .art-rev-pop .dropdown-meta{min-width:0}.art-tile .art-menu .menu-item>.art-menu-meta{margin-left:auto;padding-left:var(--space-3)}.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>.dropdown-trigger.toolbar-filter,.artifacts-view.art-lens .art-toolbar>.ai-view{flex:none}@container art-toolbar (max-width: 360px){.artifacts-view.art-lens .art-toolbar{gap:var(--space-1)}.artifacts-view.art-lens .art-toolbar>.ai-view .ai-chip-n{display:none}.artifacts-view.art-lens .art-toolbar>.ai-view>.ai-chip,.artifacts-view.art-lens .art-toolbar>.dropdown-trigger.toolbar-filter{padding-inline:var(--space-2) var(--space-1)}}.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>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)}.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)}.views-panel[data-full]{position:fixed;inset:0;z-index:var(--z-fullscreen);border-radius:0;box-shadow:none}.views-view .views-body{display:flex;flex-direction:column;gap:28px}.views-view .views-body>*{width:100%;max-width:1360px}.views-view .views-error{margin:12px 0 0;color:var(--c-danger)}.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 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-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-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-slot>.app-host{flex:1;align-self:stretch;min-width:0}.views-view .views-app-still{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top left}.views-view .app-card{position:relative}.views-view .app-card>.views-mine{justify-content:flex-start;gap:var(--space-2);min-height:0;padding:var(--space-3)}.views-view .app-card-top{display:flex;align-items:center;gap:var(--space-2);min-width:0;padding-right:var(--space-6)}.views-view .app-card-top strong{padding-right:0}.app-card-icon{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-md);background:var(--c-bg-subtle);color:var(--c-text)}.views-view .app-card .views-mine-meta{line-height:var(--line-sm)}.views-view .app-card .apps-card-note{color:var(--c-text-subtle)}.views-view .app-card-menu{position:absolute;top:var(--space-2);right:var(--space-2)}.views-view .app-card-types{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);min-height:20px}.views-view .apps-empty{padding:var(--space-6) 0}.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-pane{flex:1;min-height:0;display:flex;flex-direction:column}.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 thead th:not(.sheet-corner){padding:0}.sheet-sort{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:3px;width:100%;height:100%;padding:0 var(--space-2);cursor:pointer}.sheet-sort:hover{color:var(--c-text);background:var(--c-bg-hover)}.sheet-sort:focus-visible{box-shadow:inset 0 0 0 2px var(--c-focus)}.sheet-table thead th[aria-sort=ascending],.sheet-table thead th[aria-sort=descending]{color:var(--c-text)}.sheet-sort-mark{font-size:8px}.sheet-bar{flex:none;display:flex;padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--c-border);background:var(--sheet-band)}.sheet-raw{flex:1;min-height:0;overflow:auto;margin:0;padding:var(--space-3);outline:none;background:var(--c-surface);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--c-text);white-space:pre;tab-size:8}.sheet-raw:focus-visible{box-shadow:inset 0 0 0 2px var(--c-focus)}.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)}.load-stage{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);min-height:0;padding:var(--space-5) var(--space-4);text-align:center;background:var(--c-bg-subtle);color:var(--c-text);font-size:var(--text-sm)}.load-stage.pending{background:transparent}.load-stage .load-spin{flex:none;width:var(--space-6);height:var(--space-6);margin-bottom:var(--space-1);border-radius:50%;border:3px solid var(--c-border-strong);border-top-color:var(--c-accent);animation:load-stage-spin .9s linear infinite}@keyframes load-stage-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.load-stage .load-spin{animation:none}}.load-stage .load-what{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.load-stage .load-kind,.load-stage .load-bytes,.load-stage .load-slow{color:var(--c-text-muted);font-size:var(--text-xs)}.load-stage .load-bytes{font-variant-numeric:tabular-nums}.load-stage .load-bar{display:block;width:min(220px,70%);height:4px;margin-top:var(--space-2);border-radius:2px;background:var(--c-border);overflow:hidden}.load-stage .load-bar>span{display:block;height:100%;border-radius:inherit;background:var(--c-accent)}.load-stage .load-slow{margin-top:var(--space-2)}.load-stage .load-err{display:grid;place-items:center;width:var(--space-6);height:var(--space-6);margin-bottom:var(--space-1);border-radius:50%;background:var(--c-danger-soft);color:var(--c-danger);font-weight:700}.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-error{padding:var(--space-4);font-size:var(--text-sm);color:var(--c-text-muted)}.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}:where(html:not([data-layout=phone])) .app>.call-dock[data-place=side] .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{display:none}.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 .call-live-dot+.call-title{flex:none}.call-window .call-starting{display:flex;flex-direction:column;gap:var(--space-3);max-width:520px;padding:var(--space-4)}.call-window .call-starting p{margin:0;font-size:var(--text-sm)}.call-window .call-starting-actions{display:flex;gap:var(--space-2)}.call-window .call-starting-actions>button{flex:1}.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-dock[data-place=side] .call-lines,.call-dock[data-place=docked] .call-lines{display:none}@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-dock .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;flex:none;aspect-ratio:16 / 9;max-height:50vh;margin:var(--space-1) 0 var(--space-2);overflow:hidden;border-radius:var(--radius-md);background:var(--c-overlay)}.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-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-note{flex:none;font-size:var(--text-sm);white-space:nowrap}.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{flex:none;display:flex;align-items:center;justify-content:space-around;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;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);min-width:44px;height:auto;padding:0;border:0;background:none;color:var(--c-text)}.call-dock .call-control-ring{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-pill);background:var(--c-bg-muted)}.call-dock .call-control-label{display:block;font-size:11px;line-height:1.2;white-space:nowrap;color:var(--c-text-muted)}.call-dock .call-control:hover:not(:disabled),.call-dock .call-control:active:not(:disabled){background:none}@media(hover:hover){.call-dock .call-control:hover:not(:disabled) .call-control-ring{filter:brightness(.96)}}@media(hover:none){.call-dock .call-control:active:not(:disabled) .call-control-ring{filter:brightness(.96)}}.call-dock .call-control.off .call-control-ring{background:var(--c-danger-soft);color:var(--c-danger)}.call-dock .call-control.off .call-control-label{color:var(--c-danger)}.call-dock .call-control.on .call-control-ring{background:var(--c-accent-soft);color:var(--c-accent-text)}.call-dock .call-control.on .call-control-label{color:var(--c-accent-text)}.call-dock .call-control.danger .call-control-ring{background:var(--c-danger-fill);color:var(--c-on-danger)}.call-dock .call-control.danger:hover:not(:disabled) .call-control-ring,.call-dock .call-control.danger:active:not(:disabled) .call-control-ring{filter:none;background:var(--c-danger-hover)}.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;--c-code-bg: light-dark(#f6f6f9, color-mix(in srgb, var(--c-settings-card) 94%, var(--c-text)));--c-code-border: light-dark(var(--c-border), var(--c-border-strong))}.settings-view [hidden]{display:none!important}:where(html[data-layout=phone]) .settings-view{--c-settings-nav: var(--c-bg-subtle);--c-settings-main: transparent;--c-settings-card: light-dark(var(--c-surface), var(--c-bg-subtle));--c-settings-body: light-dark(var(--c-bg-subtle), transparent);--c-settings-step: transparent;--c-settings-well: light-dark(var(--c-bg-subtle), var(--c-bg))}:where(html:not([data-layout=phone])) .settings-view{--c-bg-tile: var(--c-bg-muted)}@container settings-page (max-width: 47.5rem){.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)}}:where(html[data-layout=phone][data-touch]) .settings-view .dropdown-trigger{height:var(--control-touch)}.settings-view .setting-via{white-space:nowrap;display:inline-block;font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--c-text-subtle)}.settings-view .settings-page .conv-head.view-head{min-height:0;gap:var(--space-2) var(--space-3);padding:var(--space-4) calc(var(--set-col-inset) + var(--set-inset-x)) var(--space-3)}.settings-view .settings-page .conv-head.view-head:has(>.tabs){flex-wrap:wrap}.settings-view .settings-page .conv-head.view-head .tabs{flex:1 0 100%}.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;gap:var(--space-3)}.settings-view .settings-page .conv-head.view-head>.title{min-width:0;align-items:baseline;flex-wrap:wrap;align-content:center}.settings-view .settings-page .conv-head.view-head>.title:has(>.page-desc){flex-wrap:wrap;row-gap:var(--space-0)}.settings-view .settings-page .conv-head.view-head .page-desc{flex:1 0 100%;white-space:normal}.settings-view .settings-page .conv-head.view-head .page-desc-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;text-overflow:clip}.settings-view .settings-page .conv-head.view-head .page-desc .page-desc-text:before{content:none}.settings-view .settings-page .conv-head.view-head:not(:has(>.tabs)){border-bottom-color:transparent}.settings-view .settings-page .conv-head.view-head .settings-engine-picker{--loom-filter-fill: light-dark(var(--c-bg-muted), var(--c-bg-hover));height:var(--control-md);padding-inline:var(--space-3) var(--space-2);margin-inline:0 calc(-1 * var(--space-2));border-color:transparent;background:var(--loom-filter-fill);font-weight:var(--weight-medium)}@media(hover:hover){.settings-view .settings-page .conv-head.view-head .settings-engine-picker:hover{background:color-mix(in srgb,var(--loom-filter-fill),var(--c-text) 7%)}}.settings-view .settings-page[data-settings-page=load] .conv-head.view-head{padding-inline:var(--gutter)}:where(html[data-layout=phone]) .settings-view .settings-page .conv-head.view-head{flex-wrap:wrap;background:var(--c-settings-body)}:where(html[data-layout=phone]) .settings-view .settings-page .conv-head.view-head>.title>h2{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:where(html[data-layout=phone]) .settings-view .settings-page .conv-head.view-head>.title,:where(html[data-layout=phone]) .settings-view .settings-page .conv-head.view-head>.title:has(>.page-desc){flex:1 1 100%}:where(html[data-layout=phone]) .settings-view .settings-page .conv-head.view-head>.title>.page-desc{display:block}:where(html[data-layout=phone]) .settings-view .settings-page .conv-head.view-head .page-desc-text{display:block;-webkit-line-clamp:unset;overflow:visible}:where(html[data-layout=phone]) .settings-view .settings-page .conv-head.view-head>.title+:not(.spacer){margin-left:0}:where(html[data-layout=phone]) .settings-view .settings-page .conv-head.view-head .settings-engine-picker{margin-inline:0}.settings-view .load-view>.view-scroll{scrollbar-gutter:stable;padding-inline:var(--gutter);align-items:stretch}:where(html[data-layout=phone]) .settings-view .load-view>.view-scroll{scrollbar-gutter:auto}.settings-view .card-head>:is(.search-field,.search-icon),.settings-view .section-head-actions>:is(.search-field,.search-icon){margin-left:0}.settings-view [data-page-toolbar]>.search-icon{width:var(--control-md);height:var(--control-md);border:1px solid var(--c-border-control);border-radius:var(--radius-md)}.settings-view .settings-scroll:has(>.settings-entry>.card-head) :is(.card>.card-head .section-title,.uv-card>.uv-head>h3){font-size:var(--text-md);font-weight:var(--weight-medium);text-transform:none;letter-spacing:normal;color:var(--c-text)}.settings-view .settings-entry>.card-head{margin:0 0 var(--space-2);padding-inline:var(--set-inset-x)}.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),.settings-view .settings-page>.skills-page>.ai-body.split>.ai-list{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.split>.ai-list{padding-inline:var(--gutter)}.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)>.ai-list>:is(.skills-section,.profiles-section)+:is(.skills-section,.profiles-section){margin-top:0}.settings-view .ai2 .ai-doc-title{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.settings-view .settings-page>.ai2{--lib-col-inset: var(--set-col-inset)}.settings-view .settings-page>.ai2>.ai-body:not(.split)>.ai-list{scrollbar-gutter:stable;padding-top:0;padding-inline:var(--lib-col-inset) var(--gutter)}.settings-view .settings-page>.ai2>.ai-body:not(.split)>.ai-list>*{max-width:var(--set-page-column, var(--set-column))}.settings-view .settings-page>.ai2:not(:has(>.ai-body.split))>.ai-toolbar[data-page-toolbar]{padding-block:var(--space-4);padding-inline:var(--lib-col-inset) max(var(--gutter),100% - var(--lib-col-inset) - var(--set-page-column, var(--set-column)))}.settings-view .settings-page>.ai2:not(:has(>.ai-body.split))>.ai-toolbar[data-page-toolbar]>.search-field{flex:1 1 100%;max-width:none}.settings-view .settings-page>.ai2>.ai-toolbar[data-page-toolbar]>.ai-toolbar-end{margin-left:auto;justify-content:flex-end}:where(html[data-layout=phone]) .settings-view .settings-page>.ai2>.ai-toolbar[data-page-toolbar] .ai-toolbar-make{justify-content:flex-end;margin-left:auto}.settings-view .settings-page>.ai2>.ai-toolbar[data-page-toolbar] button.small{height:var(--control-md)}:where(html[data-layout=phone]) .settings-view .settings-page>.ai2>.ai-toolbar[data-page-toolbar]>.search-field{flex:1 1 100%;max-width:none;margin-left:0}.settings-view .settings-page>.ai2:has(>.ai-body.split)>.ai-toolbar[data-page-toolbar]{background:transparent;scrollbar-gutter:auto;padding-block:var(--space-4);padding-inline:var(--gutter)}.settings-view .settings-page>.ai2:has(>.ai-body.split)>.ai-toolbar[data-page-toolbar]>.search-field{flex:0 1 calc(440px - 2 * var(--gutter));max-width:calc(440px - 2 * var(--gutter))}.settings-view .settings-page>.ai2>.ai-body.split>.ai-list{padding-top:var(--space-3)}.settings-view .settings-page>.ai2:has(>.ai-body.split)>.conv-head.view-head{border-bottom-color:var(--c-border);padding-inline:calc(var(--gutter) + var(--set-inset-x))}:where(html[data-layout=phone]) .settings-view .settings-page>.ai2>.ai-body:not(.split)>.ai-list{scrollbar-gutter:auto}:where(html[data-layout=phone]) .settings-view .settings-page>.ai2:has(>.ai-body.split)>.conv-head.view-head>.title{display:none}:where(html[data-layout=phone]) .settings-view .settings-page>.ai2:has(>.ai-body.split)>.conv-head.view-head:not(:has(>:not(.title,.spacer,.view-icon))){display:none}:where(html[data-layout=phone]) .settings-view .settings-page>.ai2>.ai-body.split .ai-detail :is(.ai-detail-bar,.profiles-detail-head,.ai-doc){padding-inline:calc(var(--gutter) + var(--set-inset-x))}:where(html[data-layout=phone]) .settings-view .settings-page>.ai2>.ai-body.split .ai-detail-bar>.icon:first-child{margin-inline-start:calc(-1 * var(--space-2))}:where(html[data-layout=phone]) .settings-view .settings-page>.ai2>.ai-body.split .ai-detail-bar>:is([data-ai-close],[data-profile-close],[data-skill-close],.ai-crumb){display:none}:where(html[data-layout=phone]) .settings-view .settings-page>.ai2>.ai-body.split .ai-detail-bar:not(:has(>:not([data-ai-close],[data-profile-close],[data-skill-close],.ai-crumb))){display:none}:where(html[data-layout=phone]) .settings-view .settings-page>.ai2>.ai-body.split .ai-detail-bar:not(:has(>:not([data-ai-close],[data-profile-close],[data-skill-close],.ai-crumb)))+*{padding-top:var(--space-4)}.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 .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 [data-setting-entry][data-flash] .card>:is(.card-body,.setting-rows,.provider-rows,.billing-body),.settings-view .card[data-setting-entry][data-flash]>:is(.card-body,.setting-rows,.provider-rows,.billing-body){background:var(--c-accent-soft)}.settings-view .settings-entry :is(.provider-row,.setting-row)[data-flash]{background:var(--c-accent-soft)}.settings-view .settings-entry .setting-row[data-flash]:first-child{border-start-start-radius:inherit;border-start-end-radius:inherit}.settings-view .settings-entry .setting-row[data-flash]:last-child{border-end-start-radius:inherit;border-end-end-radius:inherit}.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}.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)}:is(.settings-view,.profiles-page,.skills-page,.context-card,.views-view){--set-row-hover: light-dark(var(--c-bg-hover), var(--c-bg-muted));--set-row-press: light-dark(var(--c-bg-muted), var(--c-border-strong));--set-divider: light-dark(var(--c-border), var(--c-chrome-border))}:root[data-contrast=more] :is(.settings-view,.profiles-page,.skills-page,.context-card,.views-view){--set-divider: var(--c-border)}@media(prefers-contrast:more){:root[data-contrast=system] :is(.settings-view,.profiles-page,.skills-page,.context-card,.views-view){--set-divider: var(--c-border)}}.settings-view .setting-table-scroll .chip{background:light-dark(var(--c-surface),var(--c-bg-muted))}.settings-view :where(.row-table){width:100%;font-size:var(--text-sm);border-collapse:collapse;overflow-wrap:break-word}.settings-view :where(.row-table) :is(th,td){padding:var(--space-3) var(--set-gap);border-bottom:1px solid var(--set-divider)}.settings-view :where(.row-table) th{text-align:start}.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) tbody tr:last-child>:is(td,th){border-bottom:0}.settings-view :where(.row-table) .num{text-align:end;font-variant-numeric:tabular-nums}.settings-view :where(.row-table) .row-actions{text-align:end}.settings-view :where(.row-table) :is(.num,.row-actions){width:1%;white-space:nowrap}.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 .card-head{display:flex;flex-direction:column;gap:var(--space-1)}.settings-view .card>:is(.card-head,.section-head){margin-bottom:var(--space-1)}.settings-view .card>:is(.card-head,.section-head),.settings-view .card>.section-head>.card-head{min-height:var(--control-sm)}.settings-view .card>.card-head,.settings-view .card>.section-head>.card-head{justify-content:center}.settings-view .card h3,.settings-view .card-head>h4,.settings-view .card>h4{margin:0 0 0 var(--set-inset-x)}.settings-view .card-body>h4,.settings-view .card-parts>*>h4{margin:0}.settings-view .section-title .loom-id{overflow-wrap:anywhere}.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;margin-inline-end:var(--set-inset-x)}:where(html[data-layout=phone]) .settings-view .section-head:has(>.card-head>.card-sub)>.card-head{flex:1 1 100%}.settings-view .card .card-sub{display:block;margin:0 0 0 var(--set-inset-x);max-width:var(--setting-help-measure);font-size:var(--text-xs);color:var(--c-text-subtle);overflow-wrap:anywhere}.settings-view .section-head>.card-head>:is(h3,.card-sub){margin-left:var(--set-inset-x)}.settings-view .section-head>.card-head>.card-sub{max-width:min(var(--setting-help-measure),max(12em,calc(100cqi - 2 * var(--set-inset-x) - var(--space-6) - var(--setting-control-w))))}@container settings-col (max-width: 30rem){.settings-view .card .card-sub,.settings-view .section-head>.card-head>.card-sub{max-width:var(--setting-help-measure)}}.settings-view .card-head .read-only-mark{display:inline-flex;align-items:center;gap:var(--space-1);margin-left:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--c-text-subtle);vertical-align:middle}.settings-view .read-only-note{width:100%;max-width:var(--set-column);margin:0;padding-inline:var(--set-inset-x);box-sizing:border-box;font-size:var(--text-sm);color:var(--c-text-muted)}.settings-view .card>:is(.error,.placeholder,.muted,.setting-error,.app-about){margin:0;padding-inline:var(--set-inset-x)}.settings-view .card>:is(.card-body,.setting-rows,.loom-rows,.provider-rows,.billing-body,.state-line){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))}.settings-view .card>:is(.card-body,.billing-body){padding:var(--space-3);overflow-wrap:anywhere}.settings-view .card>:is(.card-body,.billing-body) :is(code,.mono){overflow-wrap:anywhere}.settings-view .card>:is(.card-body,.billing-body):has(>table,>.row-table){overflow-x:auto}.settings-view .card-body.card-parts{display:flex;flex-direction:column;gap:var(--set-gap);padding-block:0}.settings-view .card-body.card-parts>*{padding-block:var(--space-3)}.settings-view .card-body.card-parts>*+*{border-top:1px solid var(--c-border)}.settings-view .card-body.card-parts>.setting-rows{margin-inline:calc(-1 * var(--space-3));padding-block:0}.settings-view .card-body.card-parts>.setting-rows>.setting-row:last-child{padding-bottom:var(--space-3)}@media(forced-colors:active){.settings-view .card>:is(.card-body,.setting-rows,.loom-rows,.provider-rows,.billing-body,.state-line){border:1px solid CanvasText}}.settings-view .card .card{--set-well-edge: var(--c-border)}.settings-view :is(.card-stack,.billing-cards){width:100%;display:flex;flex-direction:column;gap:var(--set-section-gap)}.settings-view :is(.loom-row,.provider-row,.setting-row)+:is(.loom-row,.provider-row,.setting-row):before{content:"";position:absolute;top:0;inset-inline:var(--set-inset-x) 0;border-top:1px solid var(--set-divider)}.settings-view{--loom-chip-height: 20px;--loom-chip-fg: var(--c-text)}.settings-view .loom-chip{border-radius:var(--radius-sm);border-color:var(--c-border);font-weight:var(--weight-semibold)}.settings-view .setting-row>.confirm-note{grid-column:1}.settings-view .setting-row>.copy-error{grid-column:1 / -1}@container settings-col (max-width: 30rem){.settings-view .setting-row>.confirm-note{grid-column:1 / -1}.settings-view .setting-row:has(>.setting-control button+button)>.setting-control button.ghost>.confirm-steady{justify-items:start}}.settings-view .provider-editor .field>:not(.field-hint){max-width:none}.settings-view .advanced-fields>.field:only-child{grid-column:1 / -1}.settings-view .card .field>:not(.field-hint){max-width:var(--settings-field-max)}.settings-view .provider-share{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-1);font-size:var(--text-xs);color:var(--c-text-muted);white-space:nowrap;cursor:default}.settings-view .provider-share-label{color:var(--c-text);cursor:pointer}.settings-view .provider-share-note{display:block;margin-top:var(--space-1);font-size:var(--text-xs);color:var(--c-text-muted);cursor:default}.settings-view .provider-share-from{overflow:hidden;text-overflow:ellipsis}.settings-view .provider-share .provider-sub-sep{margin-inline:calc(-1 * var(--space-1))}.settings-view .provider-share button.link{font-size:inherit;padding:0}:is(.settings-view,.views-view) .provider-menu{position:relative}:is(.settings-view,.views-view) .provider-menu-list{position:absolute;right:0;top:calc(100% + var(--space-1));z-index:10;min-width:12.5rem;display:flex;flex-direction:column;padding:var(--space-1)}.settings-view .provider-editor[hidden],.settings-view .provider-editor [hidden],:is(.settings-view,.views-view) .provider-menu-list[hidden]{display:none}:is(.settings-view,.views-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:start}:is(.settings-view,.views-view) .provider-menu-item>.confirm-steady{justify-items:start}:is(.settings-view,.views-view) .provider-menu-item:is(:disabled,[aria-disabled=true]){cursor:default}:is(.settings-view,.views-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)}:is(.settings-view,.views-view) .provider-menu-item:hover:not(:disabled,[aria-disabled=true]){background:var(--c-bg-hover)}:is(.settings-view,.views-view) .provider-menu-item:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset-inset)}:is(.settings-view,.views-view) .provider-menu-item.danger-text:is(:disabled,[aria-disabled=true]){color:var(--c-text-muted)}:is(.settings-view,.views-view) .provider-menu-item.danger-text{color:var(--c-danger)}:is(.settings-view,.views-view) .provider-menu-item.danger-text:hover:not(:disabled,[aria-disabled=true]){background:var(--c-danger-soft)}:is(.settings-view,.views-view) :is(.provider-menu-item:not(.danger-text),.provider-menu-note)+.provider-menu-item.danger-text{position:relative;margin-top:var(--space-2)}:is(.settings-view,.views-view) :is(.provider-menu-item:not(.danger-text),.provider-menu-note)+.provider-menu-item.danger-text:before{content:"";position:absolute;top:calc(-1 * var(--space-1) - 1px);inset-inline:var(--space-2);border-top:1px solid var(--set-divider);pointer-events:none}:is(.settings-view,.views-view) .provider-menu-item.danger-text[data-armed],:is(.settings-view,.views-view) .provider-menu-item.danger-text[data-armed]:hover,:is(.settings-view,.views-view) .provider-menu-item.danger-text[data-armed]:focus-visible{background:var(--c-danger-fill);color:var(--c-on-danger)}:is(.settings-view,.views-view) .provider-menu-item.danger-text[data-armed]:focus-visible{outline-color:var(--c-on-danger)}:is(.settings-view,.views-view) .provider-menu-item[data-armed]:not(.danger-text,.danger),:is(.settings-view,.views-view) .provider-menu-item[data-armed]:not(.danger-text,.danger):hover,:is(.settings-view,.views-view) .provider-menu-item[data-armed]:not(.danger-text,.danger):focus-visible{background:var(--c-accent-soft);color:var(--c-accent-text)}.settings-view .chip:not([class*=tone-]),.settings-view .chip.tone-neutral{color:var(--c-text)}.provider-menu-button[aria-expanded=true]{background:var(--c-bg-muted);color:var(--c-text)}.settings-view .loom-remove-confirm .remove-confirm-text{flex:1;min-width:0}.settings-view .editor-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--set-gap);grid-column:1 / -1}.settings-view .editor-actions .status{flex:1 1 16rem;min-width:0}.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:baseline;max-width:100%;width:fit-content;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--c-text)}.settings-view .advanced>summary>:is(.muted,.auto-judge-models-summary,.advanced-value){font-weight:var(--weight-regular);color:var(--c-text-muted)}.settings-view .advanced>summary>.disclosure-chevron{margin-inline-start:calc(-1 * var(--space-0))}.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)}@container settings-col (width > 30rem){.settings-view .learning-settings-models .setting-row{grid-template-columns:minmax(0,1fr) minmax(var(--setting-control-w),20rem)}}.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 .card>:is(.auto-policy,.auto-judge-models,.dev-area,.decision-more){padding-inline:var(--set-inset-x)}.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-bytes{margin-left:auto;font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--c-text-muted)}.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-bg);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);box-shadow:var(--focus-field)}.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(--set-gap)}.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 .decision-models .decision-head>strong{font-size:var(--title-section-size);font-weight:var(--title-section-weight)}.settings-view .judge-health{container:judge-health / inline-size;padding:var(--space-3);border-radius:var(--radius-lg);background:var(--c-settings-card);box-shadow:0 0 0 1px var(--c-border)}.settings-view .card .dev-area .judge-health{padding:0;border-radius:0;background:none;box-shadow:none}.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:var(--weight-regular)}@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;overflow:hidden}.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-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}.settings-view .decision-step .decision-step-actions>button{height:var(--control-md)}@container settings-col (max-width: 30rem){.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-2xs);font-weight:var(--weight-semibold);padding:0 var(--space-2);border-radius:var(--radius-sm);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-invalid{font-size:var(--text-sm)}.settings-view .decision-result{font-size:var(--text-sm);display:flex;flex-direction:column;gap:var(--space-1)}.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:var(--space-0)}.settings-view .decision-mark{display:inline-block;width:1.2em;font-weight:var(--weight-semibold);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}.settings-view .auto-judge-models-summary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-view .auto-judge-models[open]>summary{margin-bottom:var(--space-2)}.settings-view .setting-rows{display:flex;flex-direction:column}.settings-view .setting-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) var(--setting-control-w);gap:var(--set-gap) var(--space-6);align-items:start;padding:var(--set-row-y) var(--set-inset-x)}.settings-view .setting-row.wide,.settings-view .setting-row:not(:has(>.setting-control:not(:empty))){grid-template-columns:minmax(0,1fr)}.settings-view .setting-row>.setting-control:empty{display:none}.settings-view .setting-row:has(>.setting-control>.setting-toggle)>.setting-text-col{min-width:12ch}.settings-view .setting-row:has(>.setting-control>.setting-toggle:not(:disabled):not([aria-disabled=true]))>.setting-text-col>.setting-label{cursor:pointer}.settings-view .setting-row.disabled :is(.setting-label,.setting-help){color:var(--c-text-subtle)}.settings-view .setting-row:not(.wide):not(:has(>.setting-control>.segmented)):has(>.setting-control>:only-child)>.setting-control,.settings-view .setting-row:not(.wide):has(>.setting-control>:is(button:not(.dropdown-trigger):not(.setting-toggle),.copy-wrap)):not(:has(>.setting-control>:not(button:not(.dropdown-trigger):not(.setting-toggle),.sr-only,.copy-wrap)))>.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-text-col,.settings-view .setting-row:not(.wide):has(>.setting-control>:is(button:not(.dropdown-trigger):not(.setting-toggle),.copy-wrap)):not(:has(>.setting-control>:not(button:not(.dropdown-trigger):not(.setting-toggle),.sr-only,.copy-wrap)))>.setting-text-col{align-self:center}.settings-view .setting-row>.setting-control:has(>form,>.inline-form),.settings-view .setting-row>.setting-control:has(>button~button){max-height:none}.settings-view .setting-row:not(.settings-hit-row):where(:not(:has(>.setting-control>.copy-wrap:only-child))):has(>.setting-control>:is(button:not(.dropdown-trigger):not(.setting-toggle),.copy-wrap)):not(:has(>.setting-control>:not(button:not(.dropdown-trigger):not(.setting-toggle),.sr-only,.copy-wrap))){grid-template-columns:minmax(12ch,1fr) minmax(var(--setting-control-w),max-content)}.settings-view .setting-row:has(>.setting-control>:is(button:not(.dropdown-trigger):not(.setting-toggle),.copy-wrap)):not(:has(>.setting-control>:not(button:not(.dropdown-trigger):not(.setting-toggle),.sr-only,.copy-wrap)))>.setting-control{max-width:calc(var(--setting-control-w) * 2)}.settings-view .setting-row:not(.wide):has(>.setting-control>.copy-wrap:only-child){grid-template-columns:minmax(0,1fr) auto}.settings-view .setting-row:has(>.setting-control>.copy-wrap:only-child) .setting-help:has(>code){max-width:none}.settings-view .card:not(:has(.setting-row>.setting-control>:not(.setting-toggle,[data-setting-unknown],.sr-only))) .setting-row:not(.wide):has(>.setting-control>:is(.setting-toggle,[data-setting-unknown]):only-child){grid-template-columns:minmax(12ch,1fr) auto}.settings-view .setting-row:has(>.setting-control>.segmented){align-items:center}.settings-view .setting-row:is(:has(>.setting-control>.segmented),:has(>.setting-control>.setting-pick),:has(>.setting-control>.inline-form)){grid-template-columns:minmax(0,1fr) minmax(var(--setting-control-w),max-content)}@container settings-col (width > 30rem){.settings-view .setting-row:has(>.setting-control>.setting-field:not(.number)){grid-template-columns:minmax(0,1fr) minmax(var(--setting-control-w),20rem)}}.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}.settings-view .setting-row.select-only-row{align-items:center}.settings-view .setting-help,.settings-view .setting-warn{margin-top:var(--space-0);max-width:var(--setting-help-measure);font-size:var(--text-xs);line-height:var(--leading);color:var(--c-text-subtle)}.settings-view .setting-warn{color:var(--state-needs);padding-inline-start:calc(12px + var(--space-1))}.settings-view .setting-warn>.setting-warn-icon{margin-inline-start:calc(-12px - var(--space-1));margin-inline-end:var(--space-1);vertical-align:-1px}.settings-view .setting-help,.settings-view .setting-warn,.settings-view .setting-error{overflow-wrap:anywhere}.settings-view .setting-unsaved{margin-top:var(--space-0);max-width:var(--setting-help-measure);font-size:var(--text-xs);color:var(--state-needs)}.settings-view .setting-help code{padding:0 var(--space-1);border-radius:var(--radius-xs);background:var(--c-bg-muted);color:var(--c-text)}.settings-view :is(.setting-help,.card-sub,.setting-meta,.setting-error,.page-row-line){text-wrap:pretty}.settings-view :is(.setting-help,.setting-warn,.setting-error,.setting-meta,.card-sub){line-height:18px;line-height:round(nearest,calc(1em * var(--leading)),1px)}.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);gap:0}.settings-view .setting-label+.setting-meta,.settings-view .setting-help+.setting-meta,.settings-view .setting-warn+.setting-meta{margin-top:var(--space-1)}.settings-view .setting-notes>.setting-meta:first-child{margin-top:calc(var(--space-1) - var(--space-0))}.settings-view .setting-meta:not(:has(>:only-child)){--meta-sep: 1.1em;column-gap:0;margin-left:calc(-1 * var(--meta-sep));clip-path:inset(0 0 0 var(--meta-sep))}.settings-view .setting-meta:not(:has(>:only-child))>*{white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.settings-view .setting-meta:not(:has(>:only-child))>*:before{content:"·";display:inline-block;width:var(--meta-sep);text-align:center;color:var(--c-text-subtle)}.settings-view .setting-meta:not(:has(>:only-child))>:first-child:before{content:none}.settings-view .setting-meta:not(:has(>:only-child))>:first-child{margin-left:var(--meta-sep)}.settings-view .setting-restart{color:var(--state-needs)}.settings-view .setting-dot{display:inline-block;width:var(--dot-size);height:var(--dot-size);margin-right:var(--space-1);border-radius:50%;vertical-align:middle;background:var(--c-accent)}.settings-view .setting-dot.warn{background:var(--state-needs)}.settings-view .setting-error{margin-top:var(--space-0);max-width:var(--setting-help-measure);font-size:var(--text-xs);color:var(--c-danger)}.settings-view .setting-saving{font-size:var(--text-xs)}.settings-view label.setting-label{display:block}.settings-view .setting-text-col>.setting-label:has(+.setting-saving){display:inline}.settings-view .setting-text-col>.setting-label+.setting-saving{display:inline;margin:0 0 0 var(--space-2);color:var(--c-text-muted);white-space:nowrap}.settings-view .setting-text-col>.setting-label+.setting-saving.saved{color:var(--c-success)}.settings-view .setting-text-col>.setting-label+.setting-saving.held{color:var(--state-needs)}.settings-view .setting-row>.setting-notes{grid-column:1;min-width:0;margin-top:calc(var(--space-0) - var(--set-gap))}.settings-view .setting-row>.setting-notes:empty{display:none}.settings-view .setting-notes>.setting-notes-act{margin-top:var(--space-1)}.settings-view .setting-bound-value{font-size:var(--text-sm);color:var(--c-text-muted);text-align:right}.settings-view .setting-control>[data-setting-unknown]{display:inline-flex;align-items:center;justify-content:flex-end;min-width:34px;min-height:20px;font-size:var(--text-sm);color:var(--c-text-muted);white-space:nowrap}.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;flex-wrap:wrap;gap:var(--set-gap)}.settings-view .setting-input{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--set-gap)}.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.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:has(>input[aria-invalid=true]){border-color:var(--c-danger)}.settings-view .setting-input.setting-field:has(>input[aria-invalid=true]):focus-within{border-color:var(--c-danger);box-shadow:0 0 0 1px var(--c-danger)}.settings-view .setting-input.setting-field>input[aria-invalid=true]{border:0;box-shadow:none}.settings-view .setting-input.setting-field:has(>input:disabled){opacity:var(--disabled-opacity);cursor:default}.settings-view .setting-input.setting-field:has(>input:disabled)>input{cursor:default}.settings-view input:not(:where([type=checkbox],[type=radio],[type=range])):disabled,.settings-view select:disabled,.settings-view textarea:disabled,.settings-view .setting-input.setting-field:has(>input:disabled),.settings-view .billing-money:has(>input:disabled){border-color:var(--c-border-control-net)}.settings-view .setting-input.setting-field:has(>input:read-only){background:var(--c-bg-subtle);border-color:var(--c-border);cursor:default}.settings-view .setting-input.setting-field:has(>input:read-only):focus-within{border-color:var(--c-border);box-shadow:none}.settings-view .setting-input.setting-field:has(>input:read-only)>input{cursor:default;background:transparent}@media(hover:hover){.settings-view .setting-input.setting-field:not(:has(>input:is(:disabled,:read-only))):hover,.settings-view .billing-money:hover{border-color:var(--c-text-subtle)}}.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 .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 .setting-input.setting-field.number,.settings-view .setting-input.setting-field:not(:has(>.setting-text)){width:var(--setting-control-w)}.settings-view .setting-input.setting-field.number{flex:none}@container settings-col (max-width: 30rem){.settings-view .setting-input.setting-field.number{width:calc(var(--setting-num-w) + var(--space-4));max-width:100%}}.settings-view .setting-input.setting-field.number>.setting-number{flex:0 1 auto;field-sizing:content;min-width:1ch;max-width:100%;text-align:start}.settings-view .setting-input.setting-field>.setting-unit[data-symbol]{margin-inline-start:calc(-1 * var(--space-1))}.settings-view .setting-input.setting-field:has(>input[data-word-placeholder]:placeholder-shown)>.setting-unit.prefix{display:none}.settings-view .setting-input.setting-field>input[data-default]{color:var(--c-text-muted)}.settings-view .setting-table .setting-input.setting-cell.setting-field{width:100%;min-width:0}.settings-view .setting-table:has(.setting-cell.setting-field){width:100%;table-layout:fixed}.settings-view .setting-input.setting-cell.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-control :is(input:not(:where([type=checkbox],[type=radio],[type=range])),select,textarea),.settings-view .setting-control .dropdown-trigger:not(.toolbar-filter),.settings-view .setting-text-col .inline-form>input{font-size:var(--text-sm)}:where(html[data-touch]) .settings-view .setting-control .dropdown-trigger:not(.toolbar-filter){font-size:max(var(--text-input-phone),1em)}.settings-view .setting-control>.inline-form{justify-content:flex-start}@container settings-col (max-width: 30rem){.settings-view .inline-form.inline-form{flex-wrap:wrap}.settings-view .inline-form.inline-form>:is(input,.setting-input){flex:1 1 100%;max-width:none}.settings-view .card .field>.inline-form{max-width:none}.settings-view .inline-form-wrap{flex:1 1 100%;width:100%}.settings-view .inline-form.inline-form:has(>input:read-only):not(:has(>button[type=submit])){flex-wrap:nowrap}.settings-view .inline-form.inline-form:has(>input:read-only):not(:has(>button[type=submit]))>input{flex:1 1 0;min-width:0}.settings-view .setting-row:not(.wide):has(>.setting-control>.inline-form):has(>.setting-control>:only-child)>:is(.setting-text-col,.setting-control){align-self:start;max-height:none}}.settings-view .inline-rename{margin:0}.settings-view .inline-rename>input{font-size:var(--text-sm);font-weight:var(--weight-medium)}.settings-view .account-engine-short input{width:var(--setting-num-w)}.settings-view .error-details{margin-top:var(--space-1);font-size:var(--text-sm)}.settings-view .error-details>summary{cursor:pointer;color:var(--c-text-muted);width:fit-content}.settings-view .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 .card>.dev-area,.settings-view .card-parts>.dev-area{margin-top:0}.settings-view .card>.advanced>:not(summary),.settings-view .card-parts>.advanced>:not(summary){margin-inline-start:calc(14px + var(--space-1) - var(--space-0))}.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 .dev-area:not(.card *)>summary{width:100%;box-sizing:border-box;padding:var(--set-row-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);font-size:var(--text-sm);font-weight:var(--weight-medium)}.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-entry>.setting-fine-link{margin:var(--set-gap) 0 0;padding-inline:var(--set-inset-x)}.settings-view .settings-scroll>.setting-fine-link,.settings-view .settings-scroll>.settings-sections>.setting-fine-link{padding-inline:var(--set-inset-x);margin-top:calc(var(--set-gap) - var(--set-section-gap))}.settings-view .settings-scroll>.strip,.settings-view .settings-scroll>.settings-sections>.strip{width:100%;max-width:var(--set-column)}.settings-view .strip.strip-card{border-color:var(--c-settings-card-edge)}.settings-view .strip.strip-card:is(.tone-neutral,.tone-warning){background:var(--c-settings-card)}.settings-view .card>.strip.strip-inline{margin-inline:0;padding-inline:var(--set-inset-x)}.settings-view .strip.strip-inline.tone-info{background:light-dark(var(--c-strip-info),color-mix(in srgb,var(--c-accent) 14%,var(--c-settings-card)))}.settings-view .setting-table-wrap{overflow-x:auto}.settings-view .setting-table th{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-scroll{max-height:min(60vh,24rem);overflow:auto;border-radius:var(--radius-md);background:var(--c-settings-well)}.settings-view .setting-table-scroll .chip{background:var(--c-settings-card)}.settings-view .setting-table-scroll .setting-table thead th{position:sticky;top:0;z-index:1;background:var(--c-settings-well);box-shadow:inset 0 -1px 0 var(--set-divider, var(--c-border));border-bottom:0}.settings-view .setting-table-scroll .setting-table tr:last-child td{border-bottom:0}.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: 38.75rem){.settings-view .setting-table[data-setting-table=limits] .setting-model code{white-space:normal;overflow-wrap:anywhere}}@container settings-col (max-width: 35rem){.settings-view .setting-table[data-setting-table=limits],.settings-view .setting-table[data-setting-table=limits] tbody,.settings-view .setting-table[data-setting-table=limits] tr,.settings-view .setting-table[data-setting-table=limits] td{display:block}.settings-view .setting-table[data-setting-table=limits] thead{display:none}.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=limits] .setting-model code{white-space:normal;overflow-wrap:anywhere;min-width:0}.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=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}.settings-view .setting-control>button[data-armed]{white-space:normal;height:auto;min-height:var(--control-sm);max-width:100%;text-align:end}@container settings-col (max-width: 30rem){.settings-view .setting-control{justify-content:flex-start}.settings-view .setting-row,.settings-view .setting-row:is(:has(>.setting-control>.segmented),:has(>.setting-control>.setting-pick),:has(>.setting-control>.inline-form)),.settings-view .setting-row:has(>.setting-control>.setting-field.number){grid-template-columns:minmax(0,1fr)}.settings-view .setting-control .setting-unit.prefix{position:static;margin-right:0}.settings-view .setting-row:not(:has(>.setting-control>.setting-toggle))>.setting-control>.setting-input.setting-field:not(.number){width:100%;max-width:none}.settings-view .setting-row:not(:has(>.setting-control>.setting-toggle))>.setting-control>.dropdown-trigger{width:100%;max-width:none}.settings-view .setting-row:has(>.setting-control>.segmented)>.setting-control>.segmented{width:100%}.settings-view .setting-row:has(>.setting-control>.segmented)>.setting-control>.segmented>button{flex:1 1 0}.settings-view .setting-control>.setting-pick{max-width:none}.settings-view .setting-row:has(>.setting-control>:is(.setting-toggle,[data-setting-unknown],.setting-bound-value)){grid-template-columns:minmax(12ch,1fr) auto}.settings-view .setting-row:has(>.setting-control>:is(.setting-toggle,[data-setting-unknown],.setting-bound-value))>.setting-control{justify-content:flex-end}.settings-view .setting-control>.setting-bound-value{max-width:45cqi}.settings-view .setting-row:has(>.setting-control>:is(button:not(.dropdown-trigger):not(.setting-toggle),.copy-wrap,.embedder-account-open)):not(:has(>.setting-control>:not(button:not(.dropdown-trigger):not(.setting-toggle),.sr-only,.copy-wrap,.embedder-account-open))):not(:has(>.setting-control>:is(button,.copy-wrap)~:is(button,.copy-wrap))){display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--space-4)}.settings-view .setting-row:has(>.setting-control>:is(button:not(.dropdown-trigger):not(.setting-toggle),.copy-wrap,.embedder-account-open)):not(:has(>.setting-control>:not(button:not(.dropdown-trigger):not(.setting-toggle),.sr-only,.copy-wrap,.embedder-account-open))):not(:has(>.setting-control>:is(button,.copy-wrap)~:is(button,.copy-wrap)))>.setting-text-col{flex:1 1 12rem;min-width:12ch;align-self:auto}.settings-view .setting-row:has(>.setting-control>:is(button:not(.dropdown-trigger):not(.setting-toggle),.copy-wrap,.embedder-account-open)):not(:has(>.setting-control>:not(button:not(.dropdown-trigger):not(.setting-toggle),.sr-only,.copy-wrap,.embedder-account-open))):not(:has(>.setting-control>:is(button,.copy-wrap)~:is(button,.copy-wrap)))>.setting-control{flex:0 1 auto;max-width:100%;align-self:stretch;max-height:max(calc(2lh + var(--space-1)),var(--control-touch));font-size:var(--text-sm);justify-content:flex-start}.settings-view .setting-row:has(>.setting-control>:is(button:not(.dropdown-trigger):not(.setting-toggle),.copy-wrap,.embedder-account-open)):not(:has(>.setting-control>:not(button:not(.dropdown-trigger):not(.setting-toggle),.sr-only,.copy-wrap,.embedder-account-open))):not(:has(>.setting-control>:is(button,.copy-wrap)~:is(button,.copy-wrap)))>.setting-notes{flex-basis:100%}.settings-view .setting-row>.confirm-note{flex-basis:100%}.settings-view .setting-row:has(>.setting-control>:is(button:not(.dropdown-trigger):not(.setting-toggle),.copy-wrap)):not(:has(>.setting-control>:not(button:not(.dropdown-trigger):not(.setting-toggle),.sr-only,.copy-wrap))):has(>.setting-control>:is(button,.copy-wrap)~:is(button,.copy-wrap)){grid-template-columns:minmax(0,1fr)}.settings-view .setting-row:has(>.setting-control>:is(button:not(.dropdown-trigger):not(.setting-toggle),.copy-wrap)):not(:has(>.setting-control>:not(button:not(.dropdown-trigger):not(.setting-toggle),.sr-only,.copy-wrap))):has(>.setting-control>:is(button,.copy-wrap)~:is(button,.copy-wrap))>.setting-control{max-width:100%;max-height:none}.settings-view .setting-row:has(>.setting-control>:is(button:not(.dropdown-trigger):not(.setting-toggle),.copy-wrap)):not(:has(>.setting-control>:not(button:not(.dropdown-trigger):not(.setting-toggle),.sr-only,.copy-wrap))):has(>.setting-control>:is(button,.copy-wrap)~:is(button,.copy-wrap))>.setting-text-col{align-self:auto}.settings-view .setting-row>.setting-notes{grid-row:3}.settings-view .setting-row:has(>.setting-control>:is(.setting-toggle,[data-setting-unknown],.setting-bound-value):only-child)>.setting-notes{grid-row:2}.settings-view .setting-control>button[data-armed]{text-align:start}}:where(html[data-touch]) :is(.settings-view,.views-view) .provider-menu-item{min-height:var(--control-touch)}:where(html[data-layout=phone]) :is(.settings-view,.views-view) .provider-menu-list{z-index:40}:where(html[data-layout=phone]) .action-sheet .provider-menu-note{max-width:none;padding:0 var(--space-3) var(--space-2)}:where(html[data-layout=phone]) .action-sheet .provider-menu-item{display:flex;align-items:center;width:100%;height:auto;min-height:var(--control-touch);padding:0 var(--space-3);font-size:var(--text-md);white-space:normal;overflow-wrap:anywhere}@container decision-steps (max-width: 37.5rem){.settings-view .decision-steps>.decision-step{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:var(--set-gap)}.settings-view .decision-step>*{min-width:0;margin-inline-start:0}.settings-view .decision-step>.decision-step-n{grid-row:1;grid-column:1;align-self:center;padding-top:0}.settings-view .decision-step>:is(.decision-provider,.decision-model){grid-column:2 / 4;width:100%}.settings-view .decision-step>.decision-chip{grid-column:2;justify-self:start;max-width:100%;white-space:normal;overflow-wrap:anywhere}.settings-view .decision-step>.decision-step-actions{grid-column:3;justify-self:end;flex-wrap:nowrap}}@container decision-steps (max-width: 43.75rem){:where(html[data-touch]) .settings-view .decision-steps>.decision-step{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:var(--set-gap)}:where(html[data-touch]) .settings-view .decision-step>*{min-width:0;margin-inline-start:0}:where(html[data-touch]) .settings-view .decision-step>.decision-step-n{grid-row:1;grid-column:1;align-self:center;padding-top:0}:where(html[data-touch]) .settings-view .decision-step>:is(.decision-provider,.decision-model){grid-column:2 / 4;width:100%}:where(html[data-touch]) .settings-view .decision-step>.decision-chip{grid-column:2;justify-self:start;max-width:100%;white-space:normal;overflow-wrap:anywhere}:where(html[data-touch]) .settings-view .decision-step>.decision-step-actions{grid-column:3;justify-self:end;flex-wrap:nowrap}}@container decision-steps (max-width: 30rem){.settings-view .decision-step>:is(.decision-chip,.decision-step-actions){grid-column:2 / 4}}: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{--c-border-control: var(--c-border-strong);--c-button-fill: light-dark(transparent, var(--c-chrome-field));--c-button-fill-hover: light-dark(var(--c-bg-muted), color-mix(in srgb, var(--c-text) 12%, transparent))}.settings-view button:not(.ghost):not(.link):not([aria-busy=true]):disabled,.settings-view button:not(.ghost):not(.link):not([aria-busy=true])[aria-disabled=true]{border-color:var(--c-border-control-net)}:is(.settings-view .setting-control,.state-line,.strip .strip-actions,.card-head,.section-head-actions)>button.ghost:not([data-armed]):not(:has(>.confirm-steady)):not([aria-expanded=true]:not(:disabled)):last-child,.settings-view .setting-control>:is(span,div,form):last-child>button.ghost:not([data-armed]):not(:has(>.confirm-steady)):not([aria-expanded=true]:not(:disabled)):last-child{margin-inline-end:calc(-1 * var(--space-3))}:is(.settings-view .setting-control,.state-line,.strip .strip-actions,.card-head,.section-head-actions)>button.ghost.small:not([data-armed]):not(:has(>.confirm-steady)):not([aria-expanded=true]:not(:disabled)):last-child,.settings-view .setting-control>:is(span,div,form):last-child>button.ghost.small:not([data-armed]):not(:has(>.confirm-steady)):not([aria-expanded=true]:not(:disabled)):last-child{margin-inline-end:calc(-1 * var(--space-2))}.settings-view .setting-notes>.setting-notes-act>button.ghost.small:not([data-armed]):not(:has(>.confirm-steady)):not([aria-expanded=true]:not(:disabled)):first-child{margin-inline-start:calc(-1 * var(--space-2))}@container settings-col (max-width: 30rem){.settings-view .setting-control>button.ghost:not([data-armed]):not(:has(>.confirm-steady)):not([aria-expanded=true]:not(:disabled)):first-child,.settings-view .setting-control>:is(span,div,form):first-child>button.ghost:not([data-armed]):not(:has(>.confirm-steady)):not([aria-expanded=true]:not(:disabled)):first-child{margin-inline-start:calc(-1 * var(--space-3))}.settings-view .setting-control>button.ghost.small:not([data-armed]):not(:has(>.confirm-steady)):not([aria-expanded=true]:not(:disabled)):first-child,.settings-view .setting-control>:is(span,div,form):first-child>button.ghost.small:not([data-armed]):not(:has(>.confirm-steady)):not([aria-expanded=true]:not(:disabled)):first-child{margin-inline-start:calc(-1 * var(--space-2))}}:is(.settings-view .setting-control,.state-line,.strip .strip-actions,.card-head,.section-head-actions)>.copy-wrap:last-child>button.ghost:not([data-armed]):not(:has(>.confirm-steady)),.settings-view .setting-control>:is(span,div,form):last-child>.copy-wrap:last-child>button.ghost:not([data-armed]):not(:has(>.confirm-steady)){margin-inline-end:calc(-1 * var(--space-3))}:is(.settings-view .setting-control,.state-line,.strip .strip-actions,.card-head,.section-head-actions)>.copy-wrap:last-child>button.ghost.small:not([data-armed]):not(:has(>.confirm-steady)),.settings-view .setting-control>:is(span,div,form):last-child>.copy-wrap:last-child>button.ghost.small:not([data-armed]):not(:has(>.confirm-steady)){margin-inline-end:calc(-1 * var(--space-2))}@container settings-col (max-width: 30rem){.settings-view .setting-control>.copy-wrap:first-child>button.ghost:not([data-armed]):not(:has(>.confirm-steady)),.settings-view .setting-control>:is(span,div,form):first-child>.copy-wrap:first-child>button.ghost:not([data-armed]):not(:has(>.confirm-steady)){margin-inline-start:calc(-1 * var(--space-3))}.settings-view .setting-control>.copy-wrap:first-child>button.ghost.small:not([data-armed]):not(:has(>.confirm-steady)),.settings-view .setting-control>:is(span,div,form):first-child>.copy-wrap:first-child>button.ghost.small:not([data-armed]):not(:has(>.confirm-steady)){margin-inline-start:calc(-1 * var(--space-2))}}.settings-view .setting-toggle{--c-border-control: var(--c-border-control-tint)}.settings-view .billing-body{display:flex;flex-direction:column;gap:var(--set-gap);padding:var(--space-3);overflow-x:visible}.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;justify-content:flex-end;gap:var(--set-gap);flex-wrap:wrap}.settings-view .billing-amount-help{margin:0;font-size:var(--text-xs)}.modal.provider-dialog{width:min(560px,calc(100vw - 2 * var(--space-4)))}.modal.provider-dialog>.provider-editor{padding:0;background:none;box-shadow:none}.modal.provider-dialog>.provider-ready{display:flex;flex-direction:column;gap:var(--space-3)}.modal.provider-dialog>.provider-ready>p{margin:0}.modal.provider-dialog>.provider-ready>.field{display:flex;flex-direction:column;gap:var(--space-2)}.modal.provider-dialog>.provider-ready>.field>.dropdown-trigger{width:100%;max-width: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;gap:var(--space-1);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}@media(hover:hover){.settings-view .embedder-account-open:hover{background:var(--c-button-fill-hover)}}.settings-view .embedder-account-open:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}:where(html[data-touch]) .settings-view .embedder-account-open{min-height:var(--control-touch)}.settings-view .embedder-account-open.primary{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-on-accent)}@media(hover:hover){.settings-view .embedder-account-open.primary:hover{background:var(--c-accent-hover);border-color:var(--c-accent-hover)}}.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)}@container settings-col (width > 30rem){.settings-view .setting-fold>.setting-fold-list>.setting-row:not(.wide){grid-template-columns:minmax(0,1fr) minmax(var(--setting-control-w),18rem)}}.settings-view .setting-fold>.setting-fold-list>.setting-row:first-child:before{content:"";position:absolute;top:0;inset-inline:var(--set-inset-x) 0;border-top:1px solid var(--set-divider, 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-add .dropdown-chevron{display:none}.settings-view .dropdown-trigger.model-list-add{width:auto}.settings-view .setting-control .model-picker{display:flex;flex:1 1 auto;flex-wrap:wrap;min-width:0;row-gap:var(--space-1)}.settings-view .setting-control .model-picker .dropdown-trigger{width:100%;min-width:0}.settings-view .setting-control .model-picker .dropdown-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.settings-view .cycle-add{display:flex;align-items:flex-end;gap:var(--set-gap)}.settings-view .cycle-add>.field{flex:1 1 auto;min-width:0}.settings-view .cycle-add>button{height:var(--control-md)}.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: 30rem){.settings-view .model-list-grip{display:none}}.settings-view [data-account-engine] .setting-control{flex-wrap:wrap;justify-content:flex-end}.settings-view [data-account-engine] .stop-loom-confirm,.settings-view [data-account-engine-unlisted] .stop-loom-confirm{display:flex;flex-direction:column;gap:var(--space-2);margin-top: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);text-align:left}.settings-view .account-engine-row .stop-loom-confirm legend{padding:0;margin-bottom:var(--space-1);font-weight:var(--weight-semibold)}.settings-view .account-engine-row .stop-loom-confirm fieldset{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;border:0}.settings-view .account-engine-row .stop-choice{display:flex;align-items:baseline;gap:var(--space-2);cursor:pointer}.settings-view .account-engine-row .stop-loom-actions{display:flex;gap:var(--space-2)}.settings-view .account-engine-row .operator-action-error{flex-basis:100%;margin:0;overflow-wrap:anywhere}.settings-view .loom-hold{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--state-needs)}.settings-view .loom-hold .hold-part{white-space:nowrap}.settings-view .app-behind{margin:0 0 var(--set-gap);font-size:var(--text-sm);overflow-wrap:anywhere}.settings-view .app-behind-step{color:var(--c-text-muted)}.settings-view .settings-view-head .settings-view-actions{margin-left:auto;display:flex;align-items:center;gap:var(--set-gap)}.settings-view .account-row-facts{display:flex;flex-wrap:wrap;column-gap:var(--space-2);max-width:none;margin-left:calc(-2 * var(--space-2));clip-path:inset(0 0 0 calc(2 * var(--space-2)))}.account-engine-row .org-engine-go{display:block;margin-top:var(--space-1)}.settings-view .account-row-facts>span:before{content:"·";display:inline-block;width:var(--space-2);margin-right:var(--space-2);text-align:center}.engine-add-ways{display:flex;flex-direction:column;border:1px solid var(--c-border);border-radius:var(--radius-lg);overflow:hidden}.engine-add-ways .engine-add-way{display:flex;align-items:center;gap:var(--space-3);width:100%;height:auto;min-height:0;padding:var(--space-3);border:0;border-radius:0;background:transparent;color:inherit;font:inherit;line-height:inherit;text-align:left;white-space:normal;justify-content:flex-start}.engine-add-ways button.engine-add-way:hover{background:var(--c-bg-hover)}.engine-add-ways>.engine-add-way:not(:first-child){border-top:1px solid var(--c-border)}.engine-add-ways .engine-add-way{align-items:flex-start}.engine-add-ways button.engine-add-way>svg:last-child{align-self:center;color:var(--c-text-muted)}.engine-add-way-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--set-gap-tight, var(--space-1))}.engine-add-way-title{font-weight:var(--weight-medium)}.engine-add-way-line{color:var(--c-text-muted);font-size:var(--text-sm)}.engine-add-way-line:empty{display:none}.engine-add-command{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--c-bg-muted)}.engine-add-command code{flex:1 1 auto;min-width:0;overflow-x:auto;white-space:nowrap;background:none;padding:0}.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}.settings-view .setting-rows .setting-row.account-engine-row{grid-template-columns:auto minmax(0,1fr) auto;column-gap:var(--space-3);align-items:center}.settings-view .setting-rows .setting-row.account-engine-row>.setting-control{align-self:center;max-height:none}.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)}.settings-view [data-account-engines-wrap]{align-self:stretch;width:100%}.settings-view .setting-rows .setting-row.account-engine-row{align-items:start}.settings-view .setting-rows .setting-row.account-engine-row>.account-engine-icon{margin-top:2px}.settings-view .setting-rows .setting-row.account-engine-row>.setting-control{align-self:start}.settings-view .account-engine-recovery{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.settings-view .account-engine-recovery:empty{display:none}.settings-view .account-row-facts .account-state-dot{display:inline-block;width:7px;height:7px;margin-right:var(--space-1);border-radius:50%;background:var(--state-idle);vertical-align:1px}.settings-view .account-row-facts .account-state-dot[data-online]{background:var(--state-working)}.settings-view .account-row-facts .account-state-dot[data-warn]{background:var(--state-needs)}.settings-view .setting-rows .setting-row.account-engine-row[data-account-engine-armed]{grid-template-columns:auto minmax(0,1fr)}.settings-view .setting-rows .setting-row.account-engine-row[data-account-engine-armed]>.setting-control{grid-column:2;justify-content:flex-start;flex-wrap:wrap}@container settings-view (max-width: 480px){.settings-view .setting-rows .setting-row[data-account-engines-hidden]{grid-template-columns:minmax(0,1fr)}.settings-view .setting-rows .setting-row[data-account-engines-hidden]>.setting-control{justify-content:flex-start}.settings-view .setting-rows .setting-row.account-engine-row[data-account-engine-ssh]{grid-template-columns:auto minmax(0,1fr)}.settings-view .setting-rows .setting-row.account-engine-row[data-account-engine-ssh]>.setting-control{grid-column:2;justify-content:flex-start;flex-wrap:wrap}}.device-remove-engines{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-2) 0 var(--space-3)}.device-remove-engines label{display:flex;align-items:center;gap:var(--space-2);cursor:pointer}.modal.team-reach-confirm .team-reach-can li{color:var(--c-text-muted)}.modal.team-reach-confirm .team-start-engine{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.modal.team-reach-confirm .team-start-engine>.muted{color:var(--c-text-muted)}.modal.team-reach-confirm .dropdown-trigger.team-start-engine-pick{width:auto;min-width:0;max-width:100%}.settings-view[data-settings-tab=advanced] [data-setting-entry=developer]{margin-top:var(--space-6)}.settings-view[data-settings-tab=advanced] [data-setting-entry=developer] .int-line{white-space:normal;overflow:visible;text-overflow:clip}@media(hover:none){.settings-view[data-settings-tab=advanced] [data-setting-entry=developer] .page-row:hover{background:transparent}}.settings-view[data-settings-tab=advanced] .settings-view-title>:is(h2,h3)[tabindex="-1"]:focus:not(:focus-visible){outline:none}.all-engines{display:contents}.all-engines .all-engines-list{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm);color:var(--c-text)}.all-engines .all-engines-list li{display:grid;grid-template-columns:var(--space-2) 1fr;column-gap:var(--space-2);align-items:baseline}.all-engines .all-engines-dot{width:var(--space-2);height:var(--space-2);border-radius:50%;background:var(--c-text-subtle);align-self:center}.all-engines li[data-tone=on] .all-engines-dot{background:var(--c-success)}.all-engines li[data-tone=warn] .all-engines-dot{background:var(--c-warning)}.all-engines .all-engines-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.all-engines .setting-error{margin-top:var(--space-2)}.settings-view [data-setting-card=model-limits] .setting-table-card{padding:0 var(--set-inset-x) var(--set-inset-y)}.settings-view [data-setting-card=model-limits] .setting-table-tools{padding-top:var(--set-inset-y);margin-bottom:0}.settings-view [data-setting-card=model-limits]:has([data-setting-table-nomodels]) .card-sub{display:none}.settings-view [data-setting-card=model-limits] .setting-table-scroll{background:none;border-radius:0}.settings-view [data-setting-card=model-limits] .setting-table-card .setting-table-scroll .setting-table[data-setting-table=limits] th:after{display:none}.settings-view [data-setting-card=model-limits] .setting-table-card .setting-table-scroll .setting-table[data-setting-table=limits]{width:100%;table-layout:auto}.settings-view [data-setting-card=model-limits] .setting-table-card .setting-table-scroll .setting-table[data-setting-table=limits] :is(th,td){padding-inline:0}.settings-view [data-setting-card=model-limits] .setting-table-card .setting-table-scroll .setting-table[data-setting-table=limits] th{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--c-text-subtle);background:var(--c-settings-card);box-shadow:inset 0 -1px 0 var(--c-border)}.settings-view [data-setting-card=model-limits] .setting-table-card .setting-table-scroll .setting-table[data-setting-table=limits] td{padding-block:var(--space-3);border-bottom:1px solid var(--c-border);vertical-align:middle}.settings-view [data-setting-card=model-limits] .setting-table-card .setting-table-scroll .setting-table[data-setting-table=limits] :is(th,td):not(:first-child){width:1%;white-space:nowrap;text-align:start}.settings-view [data-setting-card=model-limits] .setting-table-card .setting-table-scroll .setting-table[data-setting-table=limits] :is(th,td):nth-child(2){padding-inline-end:var(--space-8)}.settings-view [data-setting-card=model-limits] .setting-table-card .setting-table-scroll .setting-table[data-setting-table=limits] th:not(:first-child){padding-inline-start:calc(var(--control-sm) + var(--space-1))}.settings-view [data-setting-card=model-limits] .setting-table-card .setting-table-scroll .setting-table[data-setting-table=limits] tbody tr:has(+.setting-table-note) td,.settings-view [data-setting-card=model-limits] .setting-table-card .setting-table-scroll .setting-table[data-setting-table=limits] tbody tr:last-child td{border-bottom:0}.settings-view [data-setting-card=model-limits] .setting-table-card .setting-table-scroll .setting-table[data-setting-table=limits] .setting-table-note td{padding-top:0}.settings-view [data-setting-card=model-limits] .setting-table-card .setting-table-scroll .setting-table[data-setting-table=limits] .setting-table-note .setting-error{margin-top:0}.settings-view [data-setting-card=model-limits] .setting-model{font-size:var(--text-sm);color:var(--c-text)}.settings-view [data-setting-card=model-limits] .setting-model-name{display:block;white-space:nowrap}.settings-view [data-setting-card=model-limits] .setting-model-note{display:block;margin-top:var(--set-gap-tight);font-size:var(--text-xs);color:var(--c-text-subtle)}.settings-view [data-setting-card=model-limits] .setting-cell-box{display:inline-flex;align-items:center;gap:var(--space-1)}.settings-view [data-setting-card=model-limits] .setting-cell-resetslot{display:inline-flex;flex:none;width:var(--control-sm);justify-content:center}.settings-view [data-setting-card=model-limits] .setting-cell-slot{display:inline-block;width:var(--control-sm)}.settings-view [data-setting-card=model-limits] .setting-table-card .setting-table-scroll .setting-table[data-setting-table=limits] .setting-input.setting-cell{flex:none;box-sizing:border-box;width:var(--setting-num-w);min-width:0}.settings-view [data-setting-card=model-limits] .setting-table-card .setting-table-scroll .setting-table[data-setting-table=limits] .setting-input.setting-cell>input.setting-number{flex:1;width:auto;min-width:0}.settings-view [data-setting-card=model-limits] .setting-input.setting-cell.set{box-shadow:inset 2px 0 0 var(--c-accent)}.settings-view [data-setting-card=model-limits] .setting-input.setting-cell.busy{opacity:.5;cursor:progress}.settings-view [data-setting-card=model-limits] .setting-table-card .setting-table-scroll .setting-table[data-setting-table=limits] .setting-bound-value{margin-inline-start:calc(var(--control-sm) + var(--space-1));font-size:var(--text-sm);color:var(--c-text);font-variant-numeric:tabular-nums}@container settings-col (max-width: 560px){.settings-view [data-setting-card=model-limits] .setting-table-scroll{max-height:none;overflow:visible;padding-block:0}.settings-view [data-setting-card=model-limits] .setting-table-card .setting-table-scroll .setting-table[data-setting-table=limits] tr{padding-inline:0}.settings-view [data-setting-card=model-limits] .setting-table-card .setting-table-scroll .setting-table[data-setting-table=limits] td{width:auto}.settings-view [data-setting-card=model-limits] .setting-table-card .setting-table-scroll .setting-table[data-setting-table=limits] td.setting-model{font-weight:var(--weight-medium)}.settings-view [data-setting-card=model-limits] .setting-model-name{white-space:normal}.settings-view [data-setting-card=model-limits] .setting-table-card .setting-table-scroll .setting-table[data-setting-table=limits] tr.setting-table-note{border-top:0;margin-top:0;padding-top:0}.settings-view [data-setting-card=model-limits] .setting-table-card .setting-table-scroll .setting-table[data-setting-table=limits] tbody tr+tr td{border-top:0}.settings-view [data-setting-card=model-limits] .setting-table-card .setting-table-scroll .setting-table[data-setting-table=limits] .setting-bound-value{margin-inline-start:0}}.settings-view .decision-card .decision-body{display:flex;flex-direction:column;gap:var(--set-gap)}.settings-view .decision-card :is(.decision-overrides,.decision-empty,.decision-held,.decision-error){margin:0;padding:0;font-size:var(--text-sm)}.settings-view .decision-card .decision-editor{display:flex;flex-direction:column;gap:var(--set-gap);margin-top:0}.settings-view .decision-card .decision-head{display:flex;align-items:center;justify-content:space-between;gap:var(--set-gap);flex-wrap:wrap}.settings-view .decision-card .decision-source{margin-top:0}.settings-view .decision-card .decision-status{font-size:var(--text-xs);color:var(--c-text-subtle)}.settings-view .decision-card .decision-status:empty{display:none}.settings-view .decision-card .decision-add-wrap{display:inline-flex;align-items:center;gap:var(--set-gap);margin-left:auto}.settings-view .decision-card .decision-limit{font-size:var(--text-xs);white-space:nowrap}.settings-view .decision-card .decision-row.skipped{background:none}.settings-view .decision-card .decision-row.skipped .model-list-n{color:var(--c-text-subtle)}.settings-view .decision-card .decision-row>.decision-state{flex:none}.settings-view .decision-card .decision-actions-gap{width:var(--space-2)}.settings-view .decision-card .decision-actions{display:flex;align-items:center;gap:var(--set-gap)}.settings-view .decision-card .decision-result-head{display:flex;flex-wrap:wrap;gap:var(--space-1)}.settings-view .decision-card .decision-metrics{margin-left:0}.settings-view .decision-card :is(.decision-answers,.decision-skipped){gap:var(--space-1)}.settings-view .decision-card .decision-mark{font-weight:var(--weight-semibold)}.settings-view .decision-card .decision-answer{display:flex;gap:var(--space-1)}@container settings-col (max-width: 480px){.settings-view .decision-card .decision-row{display:grid;grid-template-columns:1.25em minmax(0,1fr) max-content;column-gap:var(--space-1);row-gap:var(--space-1);align-items:center}.settings-view .decision-card .decision-row>.model-list-grip{display:none}.settings-view .decision-card .decision-row>.model-list-n{grid-column:1;grid-row:1}.settings-view .decision-card .decision-row>.model-list-name{grid-column:2;grid-row:1;min-width:0}.settings-view .decision-card .decision-row>.decision-state{grid-column:2 / span 2;grid-row:2;justify-self:start;max-width:100%;min-width:0;white-space:nowrap}.settings-view .decision-card .decision-row>.decision-step-actions{grid-column:3;grid-row:1;justify-content:flex-end;gap:0}.settings-view .decision-card .decision-row>.decision-step-actions>.decision-actions-gap{display:none}}[data-setting-entry=cycle] .cycle-unknown{color:var(--c-text-muted);font-style:italic}[data-setting-entry=cycle] .model-list-actions .setting-saving{font-size:var(--text-sm);padding-inline:var(--space-2)}.settings-view .billing-cards{max-width:var(--set-column)}.settings-view .billing-cards>.settings-entry{display:flex;flex-direction:column}.settings-view .billing-line{font-size:var(--text-sm);color:var(--c-text);text-wrap:pretty}.settings-view .billing-line.muted{color:var(--c-text-muted)}.settings-view .billing-label{font-size:var(--text-xs);color:var(--c-text-subtle)}.settings-view .billing-figure-value{font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);font-variant-numeric:tabular-nums}.settings-view .billing-section{display:flex;flex-direction:column;gap:var(--set-gap)}.settings-view .billing-body>*+.billing-section,.settings-view .billing-body-figures>*+.billing-section{border-top:1px solid var(--c-border);padding-top:var(--set-gap)}.settings-view .billing-body>.billing-section+:not(.billing-section):not(.setting-fine-link):not(.sr-only){border-top:0}.settings-view .billing-cards .placeholder{padding:0}.settings-view .billing-elsewhere{padding-inline:var(--set-inset-x)}.settings-view .billing-cards>.setting-error{margin:0}.settings-view .billing-empty-state{padding:var(--space-8) var(--space-6)}.settings-view .billing-skeleton{margin:0}.settings-view .billing-skeleton.figure{height:var(--text-xl)}.settings-view .billing-notices{display:flex;flex-direction:column;gap:var(--set-gap)}.settings-view .billing-notices:has(>.billing-wait:empty:only-child){display:contents}.settings-view .billing-wait:empty{display:none}.settings-view .billing-notices .strip.strip-card{padding:var(--set-row-y) var(--set-inset-x)}.settings-view .billing-plan-card{container:plan-card / inline-size}.settings-view .plan-split{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--space-4);align-items:start}.settings-view .plan-split.one-col{grid-template-columns:1fr}.settings-view .plan-now{display:flex;flex-direction:column;gap:var(--set-gap)}.settings-view .plan-now[aria-busy=true]{color:var(--c-text-muted)}.settings-view .billing-plan-id{display:flex;flex-direction:column;gap:var(--set-gap-tight)}.settings-view .plan-next{border-inline-start:1px solid var(--c-border);padding-inline-start:var(--space-4);display:flex;flex-direction:column;gap:var(--set-gap);align-items:flex-start}.settings-view .plan-next .section-label{margin:0}.settings-view .plan-act{display:flex;flex-wrap:wrap;align-items:center;gap:var(--set-gap-tight) var(--set-gap);align-self:stretch}.settings-view .billing-note{flex:1 1 max-content;min-width:0;color:var(--c-text-muted);font-size:var(--text-sm)}@container plan-card (max-width: 47.5rem){.settings-view .plan-split.two-offers{grid-template-columns:1fr;row-gap:var(--set-gap)}.settings-view .plan-split.two-offers>.plan-next{border-inline-start:0;padding-inline-start:0;border-top:1px solid var(--c-border);padding-top:var(--set-gap)}}@container plan-card (max-width: 32.5rem){.settings-view .plan-split{grid-template-columns:1fr;row-gap:var(--set-gap)}.settings-view .plan-next{border-inline-start:0;padding-inline-start:0;border-top:1px solid var(--c-border);padding-top:var(--set-gap)}}.settings-view .billing-plan-card [data-link-focus]:focus,.settings-view .strip [data-link-focus]:focus{outline:var(--focus-outline);outline-offset:var(--focus-offset)}@keyframes billing-plan-flash{0%{background:var(--c-accent-soft)}to{background:transparent}}.settings-view .plan-next[data-flash]{animation:billing-plan-flash 1.6s var(--ease) 1;border-radius:var(--radius-md)}.settings-view .billing-balance{display:flex;flex-direction:column;align-items:flex-start;gap:var(--set-gap)}.settings-view .billing-figure{display:flex;flex-direction:column;align-items:flex-start;gap:var(--set-gap-tight)}.settings-view .billing-body-figures{display:flex;flex-direction:column;gap:var(--set-gap)}.settings-view .billing-body-figures[aria-busy=true] :is(.billing-figure-value,.billing-split-figure){opacity:var(--disabled-opacity)}.settings-view .billing-owed{color:var(--c-warning);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.settings-view .billing-section.billing-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-4)}.settings-view .billing-split>*+*{border-inline-start:1px solid var(--c-border);padding-inline-start:var(--space-4)}.settings-view .billing-split>div{display:flex;flex-direction:column;gap:var(--set-gap-tight)}.settings-view .billing-split-figure{font-size:var(--text-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.settings-view .billing-split-figure .muted{font-weight:var(--weight-regular)}@container settings-view (max-width: 520px){.settings-view .billing-section.billing-split{grid-template-columns:1fr;row-gap:var(--set-gap)}.settings-view .billing-split>*+*{border-inline-start:0;padding-inline-start:0;border-top:1px solid var(--c-border);padding-top:var(--set-gap)}}.settings-view .billing-autotopup{display:flex;flex-direction:column;align-items:flex-start;gap:var(--set-gap)}.settings-view .billing-autotopup-text{display:flex;flex-direction:column;gap:var(--set-gap-tight);min-width:0}.settings-view .billing-reload-form{display:flex;flex-direction:column;align-items:stretch;gap:var(--set-gap)}.settings-view .billing-reload-form>.setting-error{margin:0}.settings-view .billing-reload-form>.billing-actions{justify-content:flex-end}.settings-view .billing-save{min-width:5.5rem}.settings-view :is(.billing-table,.billing-history-table){table-layout:fixed}.settings-view :is(.billing-table,.billing-history-table) :is(td,th){white-space:normal;overflow-wrap:break-word}.settings-view :is(.billing-table,.billing-history-table) :is(.num,.billing-receipt-cell){white-space:nowrap}.settings-view :is(.billing-table,.billing-history-table) th[scope=row]{font-weight:inherit}.settings-view .billing-table col.bt-calls{width:6rem}.settings-view .billing-table col.bt-cost{width:8rem}.settings-view .billing-provider{white-space:nowrap}.settings-view .billing-month-sub{font-size:var(--text-sm);color:var(--c-text)}@container settings-view (max-width: 32.5rem){.settings-view .billing-table col.bt-calls{width:4.5rem}.settings-view .billing-table col.bt-cost{width:5.25rem}}.settings-view .billing-history-table col.bh-date{width:7.5rem}.settings-view .billing-history-table col.bh-amt{width:7rem}.settings-view .billing-history-table col.bh-rcpt{width:8rem}.settings-view .billing-receipt-cell{text-align:end}.settings-view .billing-acts-start{display:flex;flex-wrap:wrap;align-items:center;gap:var(--set-gap)}.settings-view .billing-tag{display:inline-block;margin-inline-start:var(--space-1);padding:0 var(--space-1);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--c-text-muted);background:var(--c-bg-muted)}.settings-view .billing-tag.failed{color:var(--c-danger);background:var(--c-danger-soft)}@container settings-view (max-width: 32.5rem){.settings-view .billing-history-table col.bh-date,.settings-view .billing-history-table col.bh-amt{width:4.5rem}.settings-view .billing-history-table col.bh-rcpt{width:4.75rem}}.settings-view .billing-field{display:flex;flex-direction:column;gap:var(--set-gap-tight);align-items:flex-start}.settings-view .setting-input.setting-field.money{width:var(--setting-num-w);padding:0 var(--space-2)}.settings-view .setting-input.setting-field.money>input{flex:1;min-width:0;width:100%;border:0;background:transparent;box-shadow:none;outline:none;padding:0;color:inherit;font:inherit;font-size:var(--text-sm);text-align:right;font-variant-numeric:tabular-nums}.settings-view .billing-hint{margin:0;font-size:var(--text-xs);color:var(--c-text-muted)}.settings-view .billing-field>.setting-error{margin:0}.settings-view .billing-reload-rows{display:grid;grid-template-columns:max-content max-content;justify-content:start;gap:var(--set-gap)}.settings-view .billing-reload-row{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:start;font-size:var(--text-sm)}.settings-view .billing-reload-label{min-width:8rem;line-height:var(--control-md)}.settings-view .buy-credit-dialog fieldset{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:var(--set-gap-tight)}.settings-view .buy-credit-dialog .field-label{padding:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--c-text);margin-bottom:var(--set-gap-tight)}.settings-view .buy-credit-dialog fieldset>.billing-field{margin-top:var(--set-gap-tight)}.settings-view .buy-credit-dialog .buy-credit-reload{display:flex;flex-direction:column;gap:var(--set-gap)}.settings-view .buy-credit-dialog .billing-presets button{font-variant-numeric:tabular-nums}.settings-view .buy-credit-dialog .setting-error{margin:0}@container settings-view (max-width: 32.5rem){.settings-view .segmented.fill.billing-presets{grid-auto-flow:row;grid-template-columns:repeat(3,1fr)}}.settings-view :is(.billing-iap-packs,.billing-restore){display:flex;flex-direction:column;align-items:flex-start;gap:var(--set-gap-tight)}.org-settings .org-general-value{margin-top:2px;color:var(--c-text);font-size:var(--text-sm);overflow-wrap:anywhere}.org-settings .org-general-logo{flex:none;display:grid;place-items:center;width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-sm);overflow:hidden;background:var(--c-bg-subtle);box-shadow:inset 0 0 0 1px var(--c-border);color:var(--c-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.org-settings .org-general-logo>img{width:100%;height:100%;object-fit:contain}.org-settings [data-org-row=logo]>.setting-control{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-1)}@container settings-col (max-width: 30rem){.org-settings [data-org-row=logo]>.setting-control{justify-content:flex-start}}.settings-view .card.secrets>.card-head>.card-sub{max-width:var(--setting-help-measure);text-wrap:pretty}.settings-view .card.secrets .secrets-group-head{margin-bottom:0;align-items:center;min-height:var(--control-sm)}.settings-view .card.secrets .secrets-files{position:relative;display:flex;flex-direction:column;gap:var(--set-gap);margin-top:var(--space-4)}.settings-view .card.secrets h3.section-label{margin-block:0}.settings-view .card.secrets h3.section-label:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px;border-radius:var(--radius-sm)}.settings-view .secrets-rows>.setting-row.secrets-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--set-gap) var(--space-3);padding:calc(var(--set-row-y) - (var(--control-sm) - 1lh) / 2) var(--space-3)}.settings-view .secrets-row>.secrets-name{flex:1 1 auto;min-width:0;padding-block:calc((var(--control-sm) - 1lh) / 2);font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:var(--leading-tight);overflow-wrap:anywhere}.settings-view .secrets-row>.secrets-row-actions{display:flex;flex:none;gap:var(--set-gap-tight);margin-left:auto}.settings-view .secrets-row-actions .confirm-steady{justify-items:end}.settings-view .secrets-row>.secrets-row-actions>button.ghost.small:last-child{margin-inline-end:calc(-1 * var(--space-2))}.settings-view .secrets-row>.secrets-shadowed{flex:1 0 100%;order:3;margin:0}.settings-view .secrets-row>.secrets-copy-path{grid-column:1 / -1;overflow-wrap:anywhere;user-select:all}.settings-view .secrets-rows .skeleton-line{display:block;margin-block:calc((1lh - var(--space-2)) / 2);height:var(--space-2)}.settings-view .card.secrets .secrets-help{margin:0;padding-inline:var(--space-3);max-width:var(--setting-help-measure);overflow-wrap:anywhere;text-wrap:pretty}.settings-view .card.secrets .secrets-help code{font-size:inherit}.settings-view .card.secrets .secrets-note{display:flex;align-items:baseline;gap:var(--space-1);margin:0;padding-inline:var(--space-3);font-size:var(--text-xs);overflow-wrap:anywhere}.settings-view .card.secrets .secrets-note.saved{color:var(--c-text-muted)}.settings-view .card.secrets .secrets-note.saved .icon-svg{color:var(--c-success);flex:none;align-self:center}.settings-view .card.secrets .secrets-note>span{min-width:0}.settings-view .card.secrets .secrets-note.error{color:var(--c-danger)}.settings-view .card.secrets .secrets-form{display:flex;flex-direction:column;gap:var(--space-3)}.settings-view .secrets-form-grid{display:grid;grid-template-columns:minmax(0,var(--settings-field-max)) minmax(0,1fr);grid-template-areas:"ln ." "in ." "en ." "lv ." "iv ." "ev ." "act act";gap:var(--space-1) var(--space-3)}.settings-view .secrets-form-grid.one{grid-template-areas:"ln ." "in ." "en ." "act act"}.settings-view .secrets-form-grid.none{grid-template-areas:"act act"}.settings-view .secrets-form-grid>[data-a=ln]{grid-area:ln}.settings-view .secrets-form-grid>[data-a=in]{grid-area:in}.settings-view .secrets-form-grid>[data-a=en]{grid-area:en}.settings-view .secrets-form-grid>[data-a=lv]{grid-area:lv;margin-top:var(--space-2)}.settings-view .secrets-form-grid>[data-a=iv]{grid-area:iv}.settings-view .secrets-form-grid>[data-a=ev]{grid-area:ev}.settings-view .secrets-form-grid>[data-a=act]{grid-area:act;justify-content:flex-end;margin-top:var(--space-2)}.settings-view .secrets-form .setting-input.setting-field{width:100%}.settings-view .secrets-form .secrets-value-cell{display:block;min-width:0}.settings-view .secrets-form .password-field.secrets-value>input{flex:1;width:auto;min-width:0}.settings-view .secrets-form .setting-input.setting-field>input:read-only{color:var(--c-text-muted)}.settings-view .secrets-form input.secrets-mono{font-family:var(--font-mono);font-size:var(--text-sm)}.settings-view .secrets-form .setting-error,.settings-view .secrets-form .setting-help{margin:0}.settings-view .secrets-actions{display:flex;gap:var(--set-gap)}.settings-view .secrets-kind{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.settings-view .secrets-kind>legend{margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);overflow-wrap:anywhere}.settings-view .secrets-choice{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-2);align-items:baseline;cursor:pointer}.settings-view .secrets-choice>input{margin:0}.settings-view .secrets-choice-label{display:block;font-size:var(--text-sm)}.settings-view .secrets-choice .field-hint{display:block}.settings-view .card.secrets .secrets-drop-overlay{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;border:2px dashed var(--c-focus);border-radius:var(--radius-lg);background:var(--c-accent-soft);color:var(--c-accent-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);pointer-events:none}@media(forced-colors:active){.settings-view .card.secrets .secrets-drop-overlay{border-color:Highlight}.settings-view .secrets-row-actions button.danger{outline:2px solid Highlight;outline-offset:1px}.settings-view .secrets-row-actions button.danger:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}}:where(html[data-touch],html[data-layout=phone]) .settings-view .secrets-drop-hint{display:none}:where(html[data-layout=phone]) .settings-view .secrets-form-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"ln" "in" "en" "lv" "iv" "ev" "act"}:where(html[data-layout=phone]) .settings-view .secrets-form-grid.one{grid-template-areas:"ln" "in" "en" "act"}:where(html[data-layout=phone]) .settings-view .secrets-form-grid.none{grid-template-areas:"act"}.settings-view .card.secrets .secrets-files>:is(.setting-rows,.state-line,.card-body){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))}@media(forced-colors:active){.settings-view .card.secrets .secrets-files>:is(.setting-rows,.state-line,.card-body){border:1px solid CanvasText}}.settings-view .card.secrets .secrets-files>.state-line{padding:var(--set-row-y) var(--set-inset-x)}.settings-view .card.secrets .secrets-files>.card-body{padding:var(--space-3);overflow-wrap:anywhere}@container settings-col (width > 30rem){.settings-view .card.appearance .setting-row:has(>.setting-control>.segmented){grid-template-columns:minmax(0,1fr) var(--setting-control-w)}}.settings-view .card.appearance .setting-control{min-width:0}@container settings-col (width > 30rem){.settings-view .card.appearance .setting-row.text-size-row{padding-bottom:calc(var(--set-row-y) + var(--line-sm) - var(--set-row-y) / 2)}}.settings-view .card.appearance .text-size-control{--slider-thumb: var(--space-4);--slider-track: var(--space-0);position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:var(--space-2);width:100%;min-width:0}.settings-view .card.appearance .text-size-value{position:absolute;top:100%;left:0;right:0;margin-inline:auto;width:fit-content;max-width:100%;height:var(--line-sm);line-height:var(--line-sm);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--c-text-muted);font-size:var(--text-xs)}.settings-view .card.appearance .text-size-end{flex:none;color:var(--c-text-muted);font-weight:var(--weight-semibold);line-height:1}.settings-view .card.appearance .text-size-end[data-end=lo]{font-size:var(--text-2xs)}.settings-view .card.appearance .text-size-end[data-end=hi]{font-size:var(--text-lg)}.settings-view .card.appearance .text-size-track{position:relative;width:auto;min-width:0}.settings-view .card.appearance .slider{--thumb: var(--slider-thumb);--track: var(--slider-track);min-width:0}.settings-view .card.appearance .text-size-ticks{position:absolute;left:calc(var(--slider-thumb) / 2);right:calc(var(--slider-thumb) / 2);top:calc(50% + var(--space-1));height:var(--space-2);display:flex;justify-content:space-between;align-items:flex-start;pointer-events:none}.settings-view .card.appearance .text-size-tick{position:static;width:var(--space-0);height:var(--space-1);margin:0 calc(-1 * var(--space-0) / 2);border-radius:var(--radius-pill);background:var(--c-border-control)}.settings-view .card.appearance .text-size-tick.default{height:var(--space-2);background:var(--c-text)}@container settings-col (max-width: 30rem){.settings-view .card.appearance .text-size-value{position:static;grid-column:2;grid-row:2;width:auto}}@media(forced-colors:active){.settings-view .card.appearance .text-size-tick{background:CanvasText}}@container settings-col (max-width: 30rem){.settings-view .setting-row.typeface-row:has(>.setting-control>.dropdown-trigger){grid-template-columns:minmax(0,1fr)}.settings-view .setting-row.text-size-row>.setting-control,.settings-view .setting-row.text-size-row .text-size-control{width:100%}.settings-view .setting-row.text-size-row .text-size-track{flex:1 1 auto}}@container settings-col (width > 30rem){.settings-view .setting-row.text-size-row{grid-template-columns:minmax(0,1fr) var(--setting-control-w)}}.settings-view .card.appearance .text-size-slider::-webkit-slider-thumb{background:var(--c-accent-text)}.settings-view .card.appearance .text-size-slider::-moz-range-thumb{background:var(--c-accent-text)}.settings-view .card.appearance .text-size-slider::-webkit-slider-runnable-track{background:var(--c-border-control)}.settings-view .card.appearance .text-size-slider:disabled::-webkit-slider-thumb{background:var(--c-border-control)}.settings-view .card.appearance .typeface-picker{width:100%}.settings-view .card.about .about-version-line{display:flex;align-items:center;gap:var(--space-2);min-width:0;height:calc(var(--text-xs) * 1.5);margin-top:var(--space-0)}.settings-view .card.about .about-version-id{min-width:0;overflow-wrap:anywhere;color:var(--c-text);font-size:var(--text-sm)}.settings-view .card.about .about-version-words{font-family:var(--font-sans);white-space:nowrap}.settings-view .card.about .about-live:empty{display:none}.settings-view .card.about .about-raw-reason{margin-top:var(--space-1);color:var(--c-text-subtle);font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere}.settings-view .card.about .about-version-row .setting-error.about-live,.settings-view .card.about .setting-row.about-version-row>.setting-text-col{max-width:none}.settings-view .card.about .setting-row.about-version-row:not(#_):has(>.setting-control){grid-template-columns:minmax(0,1fr) auto}.settings-view .card.about .setting-row.about-engines-row{padding-top:0;padding-bottom:0;padding-inline-end:0}.settings-view .card.about .setting-row.about-engines-row:before{content:none}.settings-view .card.about .version-table{width:100%;border-collapse:collapse;table-layout:fixed;--loom-chip-max: 100%}.settings-view .card.about .version-table .loom-chip{white-space:normal;height:auto}.settings-view .card.about .version-table .loom-chip-text{overflow:visible;overflow-wrap:anywhere}.settings-view .card.about .version-table col.c-name{width:40%}.settings-view .card.about .version-table col.c-version{width:18%}.settings-view .card.about .version-table col.c-status{width:42%}.settings-view .card.about .version-table :is(th,td){text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere}.settings-view .card.about .version-table :is(th,td):nth-child(2){white-space:nowrap;overflow-wrap:normal}.settings-view .card.about .version-table :is(th,td):last-child{padding-inline-end:var(--set-inset-x)}.settings-view .card.about .version-table tbody tr:last-child td{border-bottom:0}.settings-view .card.about .version-table .chip{max-width:100%;height:auto;min-height:20px;white-space:normal;text-align:left}.settings-view .card.about .about-cell-label{display:none}.settings-view .card.about .about-cell-value{display:block}.settings-view .card.about .about-none{color:var(--c-text-subtle)}.settings-view .card.about .about-none[aria-hidden]{color:var(--c-text-muted)}.settings-view .card.about .about-last{color:var(--c-text-subtle)}.settings-view .card.about .about-status-line{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--c-text-subtle);text-wrap:pretty}.settings-view .card.about .about-steps-detail{margin-top:var(--space-2)}.settings-view .card.about .about-steps-list{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.settings-view .card.about .about-step-label{display:block;font-size:var(--text-xs);color:var(--c-text-muted)}.settings-view .card.about .about-step-cmd{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-1)}.settings-view .card.about .about-step-cmd code{min-width:0;overflow-wrap:anywhere;font-size:var(--text-xs);color:var(--c-text);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);box-shadow:0 0 0 1px var(--c-border)}.settings-view .card.about .about-step-cmd code:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.settings-view .card.about .about-step-cmd code[data-flash]{background:var(--c-accent-soft)}.settings-view .card.about .about-step-after{display:block;margin-top:var(--space-2);color:var(--c-text-subtle);font-size:var(--text-xs)}@container settings-col (max-width: 30rem){.settings-view .card.about .version-table,.settings-view .card.about .version-table tbody,.settings-view .card.about .version-table tr{display:block}.settings-view .card.about .version-table colgroup{display:none}.settings-view .card.about .version-table thead{display:table-header-group;position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.settings-view .card.about .version-table tr+tr{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--c-border)}.settings-view .card.about .version-table td{display:grid;grid-template-columns:minmax(5rem,1fr) minmax(0,2fr);gap:var(--space-3);padding:var(--space-1) var(--set-inset-x) var(--space-1) 0;border-bottom:0}.settings-view .card.about .about-cell-label{display:block;color:var(--c-text-muted)}.settings-view .card.about .about-cell-value{justify-self:start;min-width:0;max-width:100%}.settings-view .card.about .setting-row.about-engines-row{padding-top:var(--space-3);padding-bottom:calc(var(--space-3) - var(--space-1))}.settings-view .card.about .setting-row.about-engines-row:before{content:""}.settings-view .card.about .setting-row.about-version-row:not(#_):has(>.setting-control){display:flex;flex-direction:column;align-items:stretch;gap:var(--set-gap)}.settings-view .card.about .setting-row.about-version-row:not(#_)>.setting-control{align-self:flex-start;justify-content:flex-start}.settings-view .card.about .setting-row.about-version-row:not(#_)>.setting-text-col{flex:none}}.settings-view .about-version:has(>.copy-error){flex-wrap:wrap}.settings-view .about-version>.copy-error{flex-basis:100%}.settings-view .settings-split{flex:1;min-height:0;display:grid;grid-template-columns:clamp(232px,14.5rem,300px) minmax(0,1fr)}.settings-view .settings-split:not(:has(>.settings-nav)){grid-template-columns:minmax(0,1fr)}.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);--set-col-inset: max(var(--gutter), (100% - var(--set-page-column, var(--set-column))) / 2)}.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}.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 :is(.settings-page,.settings-entry){min-width:0}.settings-view .settings-scroll{display:flex;flex-direction:column;align-items:center;gap:var(--set-section-gap);padding-block:var(--space-6);background:var(--c-settings-body)}.settings-view .settings-scroll:not(.load-scroll),.settings-view .settings-page:not([data-settings-page=load]) .view-scroll:not(.load-scroll){scrollbar-gutter:stable;padding-inline:var(--set-col-inset) var(--gutter);align-items:flex-start}.settings-view .settings-page .view-scroll>.sb-col{margin-inline:0}.settings-view :is(.settings-scroll,.view-scroll)>.empty-state{align-self:stretch;max-inline-size:var(--set-page-column, var(--set-column))}.settings-view .settings-main .view-scroll{overflow-x:clip;overflow-wrap:break-word}:where(html[data-layout=phone]) .settings-view :is(.settings-scroll,.settings-page .view-scroll,.load-view>.view-scroll,.settings-view-head,.settings-page .ai-toolbar,.settings-page>.skills-page>.ai-body>.ai-list){scrollbar-gutter:auto}.settings-view .settings-nav{--nav-inset: var(--space-2);display:flex;flex-direction:column;min-height:0;overflow-y:auto;padding:var(--space-4) var(--space-3);scroll-padding-top:var(--settings-nav-top-h, 0px);border-right:var(--hairline) 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[data-scrolled] .settings-nav-top{box-shadow:0 var(--hairline) 0 var(--c-border)}.settings-view .settings-nav-head{display:flex;align-items:center;gap:var(--space-3);padding:0 var(--nav-inset) var(--space-3)}.settings-view .settings-nav-head h2{min-width:0;font-size:var(--title-page-size);font-weight:var(--title-page-weight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-view .settings-nav-head .view-icon{background:var(--c-bg-muted)}: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-search-box{margin-bottom:var(--space-3)}.settings-view:has(.settings-main :is(.search-field[data-key-hint],[data-page-toolbar] .search-field)) .settings-search-box .search-key{display:none}.settings-view:has(.settings-main :is(.search-field[data-key-hint],[data-page-toolbar] .search-field)) .settings-search-box[data-key-hint] input{padding-inline-end:revert-layer}.settings-view .settings-tabs{display:flex;flex-direction:column}.settings-view .settings-nav-group{display:flex;flex-direction:column;gap:var(--space-0)}.settings-view .settings-nav-group+.settings-nav-group{margin-top:var(--space-4)}.settings-view .settings-nav-group>.settings-group-label{min-width:0;margin:0 0 var(--space-1) var(--nav-inset);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-view .settings-nav-group>.settings-group-head{display:flex;align-items:center;gap:var(--space-1);min-width:0;margin:0 0 var(--space-1) var(--nav-inset)}.settings-view .settings-group-head>.settings-group-label{flex:none;margin:0}.settings-view .settings-group-head>.settings-engine-picker{flex:0 1 auto;min-width:0;max-width:100%;height:var(--control-sm);margin:0;padding-inline:var(--space-2) var(--space-1);border-color:transparent;background:transparent;color:var(--c-text);font-size:var(--text-sm);font-weight:var(--weight-medium)}@media(hover:hover){.settings-view .settings-group-head>.settings-engine-picker:hover{background:light-dark(var(--c-chrome-active),color-mix(in srgb,var(--c-bg-muted) 60%,var(--c-surface)))}}.settings-view .settings-group-head>.settings-head-engine{min-height:var(--control-sm);padding-inline:var(--space-2) 0}.settings-view .settings-nav-group>.settings-group-label.dim{color:var(--c-text-subtle)}.settings-view .settings-org-name{text-transform:none;letter-spacing:normal}.settings-view .settings-tab{--nav-row-h: var(--control-md);--nav-line: calc(1em * var(--leading));display:flex;align-items:flex-start;justify-content:flex-start;gap:var(--space-2);width:100%;height:auto;min-height:var(--nav-row-h);padding:max(0px,calc((var(--nav-row-h) - max(var(--control-sm),var(--nav-line))) / 2)) var(--nav-inset);border:0;border-radius:var(--radius-md);background:transparent;color:var(--c-text-muted);font-size:var(--text-md);font-weight:var(--weight-regular);text-align:left;cursor:pointer}.settings-view a.settings-tab{text-decoration:none}.settings-view .settings-tab:hover{background:transparent;color:var(--c-text-muted)}@media(hover:hover){.settings-view .settings-tab:not(.on):hover{background:light-dark(var(--c-chrome-hover),color-mix(in srgb,var(--c-settings-nav),var(--c-chrome-active)));color:var(--c-text)}}:where(html[data-touch]) .settings-view .settings-tab:not(.on):active{background:light-dark(var(--c-chrome-hover),color-mix(in srgb,var(--c-settings-nav),var(--c-chrome-active)))}.settings-view .settings-tab.on,.settings-view .settings-tab.on:hover,:where(html[data-touch]) .settings-view .settings-tab.on:active{background:var(--c-chrome-active);color:var(--c-chrome-text-strong)}@media(forced-colors:active){.settings-view .settings-tab.on{border:2px solid Highlight;padding-inline:calc(var(--nav-inset) - 2px)}}.settings-view .settings-tab-icon{display:inline-flex;flex:none;align-self:flex-start;margin-top:max(0px,calc((var(--nav-line) - var(--control-sm)) / 2));align-items:center;justify-content:center;width:var(--control-sm);aspect-ratio:1;border-radius:var(--radius-sm);background:var(--c-bg-tile);color:var(--c-text-muted)}.settings-view .settings-tab.on .settings-tab-icon{background:light-dark(var(--c-bg-muted),var(--c-bg-hover));color:var(--c-chrome-text-strong)}.settings-view .settings-tab-label{flex:1;min-width:0;line-height:var(--leading);white-space:normal;overflow-wrap:anywhere}.settings-view:not([data-settings-level=list]) .settings-tab>:is(.settings-tab-text,.settings-tab-badge,.settings-tab-count){align-self:first baseline}.settings-view:not([data-settings-level=list]) .settings-tab>:is(.settings-tab-badge,.settings-tab-count){margin-top:0}.settings-view:not([data-settings-level=list]) .settings-tab>.settings-tab-go{align-self:flex-start}.settings-view .settings-tab-count.badge{flex:none;min-width:0;height:auto;padding-inline:var(--space-1);border-radius:0;background:none;font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:inherit;color:var(--c-text-muted)}.settings-view .settings-tab.dim .settings-tab-label{color:var(--c-text-subtle)}.settings-view .settings-tab.dim .settings-tab-icon{opacity:.6}.settings-view .settings-tab-text{display:flex;flex:1;flex-direction:column;min-width:0;margin-top:max(0px,calc((var(--control-sm) - var(--nav-line)) / 2))}.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}.settings-view .settings-tab-badge-word{gap:var(--space-1)}.settings-view .settings-tab-badge-word .w{display:inline}:where(html[data-layout=phone]) .settings-view .settings-tab-badge{font-size:var(--text-xs)}:where(html[data-touch]) .settings-view .settings-tab{--nav-row-h: var(--control-touch)}:where(html[data-touch]) .settings-view .settings-search{min-height:var(--control-touch)}.settings-view .settings-no-machine-nav{margin-top:var(--space-4);padding-inline:var(--nav-inset);border-radius:var(--radius-md)}.settings-view .settings-no-machine-nav .empty-title{margin:0;font-weight:var(--weight-semibold)}.settings-view .settings-no-machine-nav>span:not([class]){color:var(--c-text-muted);text-align:center}.settings-view .settings-no-machine-nav .settings-no-machine-nav-line{max-width:36ch;margin-inline:auto;color:var(--c-text-muted);text-align:center}:is(.settings-view .settings-back,.page-back){display:inline-flex;flex:none;align-items:center;gap:var(--space-1);align-self:flex-start;height:var(--control-sm);margin:0 0 var(--space-1) calc(var(--space-1) - var(--space-2));padding:0 var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;box-shadow:none;font-size:var(--text-sm);color:var(--c-text-muted)}:is(.settings-view .settings-back,.page-back):hover{background:transparent;color:var(--c-text-muted)}@media(hover:hover){:is(.settings-view .settings-back,.page-back):hover{color:var(--c-text)}}:where(html[data-touch]) :is(.settings-view .settings-back,.page-back){height:var(--control-touch)}:where(html[data-touch]) :is(.settings-view .settings-back,.page-back):active{background:var(--c-bg-muted);color:var(--c-text)}.settings-view .mcp-pane>.settings-back{margin:0 0 var(--space-2) calc(-1 * var(--space-2))}.settings-view .settings-section-back{display:none}.settings-view .settings-view-head{display:block;padding:var(--space-3) calc(var(--set-col-inset) + var(--set-inset-x));border-bottom:var(--hairline) solid transparent}.settings-view .settings-view-head:has(>.settings-head-col),.settings-view .settings-results-note{overflow:hidden;scrollbar-gutter:stable;padding-inline:var(--set-col-inset) var(--gutter)}.settings-view .settings-head-col{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-2) var(--space-5);box-sizing:border-box;width:100%;max-width:var(--set-page-column, var(--set-column));min-height:var(--view-icon);margin-inline:0;padding-inline:var(--set-inset-x)}.settings-view .settings-head-col>.view-head-up{display:flex;flex:0 0 100%;margin-bottom:calc(-1 * var(--space-2))}.settings-view .settings-head-col>.view-head-up:has(>.settings-section-back:only-child){display:none}.settings-view .view-head-up>.settings-back{margin:0 0 0 calc(-1 * var(--space-2))}.settings-view .settings-head-col>.dropdown-trigger{flex:none}.settings-view .settings-view-title{display:flex;flex:1 1 0;flex-wrap:wrap;align-items:baseline;align-content:center;gap:0 var(--space-3);min-width:0}.settings-view .settings-view-title>h2[tabindex="-1"]:focus{outline:none}.settings-view .settings-view-title>h2{font-size:var(--title-page-size);font-weight:var(--title-page-weight);margin:0;flex:0 1 auto;min-width:0;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.settings-view .settings-head-col h2{min-height:var(--control-md);display:flex;flex-wrap:wrap;align-items:center}.settings-view .settings-view-sub{flex:1 1 100%;min-width:0;font-size:var(--text-sm);color:var(--c-text-muted);white-space:normal}.settings-view .settings-head-col>.settings-offline-note{flex:0 0 100%;order:4;max-width:var(--setting-help-measure);font-size:var(--text-xs);line-height:var(--leading);color:var(--c-text-subtle)}.settings-view .settings-view-sub.settings-head-org{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-view .settings-view-head .settings-engine-picker{--loom-filter-fill: light-dark(var(--c-bg-muted), var(--c-bg-hover));min-width:0;max-width:var(--setting-control-w);height:var(--control-md);padding-inline:var(--space-3) var(--space-2);margin-inline:0;border-color:transparent;background:var(--loom-filter-fill);font-weight:var(--weight-medium)}@media(hover:hover){.settings-view .settings-view-head .settings-engine-picker:hover{background:color-mix(in srgb,var(--loom-filter-fill),var(--c-text) 7%)}}.settings-view .settings-engine-picker .dropdown-label{min-width:0}.settings-view .settings-engine-picker>.settings-engine-state{flex:none;margin-left:var(--space-1);color:var(--c-text-muted)}.settings-view .settings-head-engine{display:inline-flex;align-self:flex-start;flex:0 1 auto;min-width:0;max-width:var(--setting-control-w);min-height:var(--control-md);align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--c-text-muted)}.settings-view .settings-head-engine>.dropdown-dot{flex:none;width:7px;height:7px;border-radius:var(--radius-pill);background:var(--c-chrome-muted)}.settings-view .settings-head-engine>.settings-head-engine-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-medium);color:var(--c-text)}.settings-view .settings-head-engine>.dropdown-dot[data-tone=ok]{background:var(--c-presence-working)}.settings-view .settings-results-note{display:flex;align-items:flex-start;gap:var(--space-2);padding-block:var(--space-2);border-bottom:var(--hairline) solid var(--c-border);font-size:var(--text-sm);color:var(--c-text-muted)}.settings-view .settings-results-note .settings-head-col{flex-wrap:nowrap;align-items:flex-start;gap:var(--space-2);min-height:0}.settings-view .settings-results-note .settings-head-col>.icon-svg{flex:none;margin-top:calc((1lh - 14px)/2)}.settings-view .settings-results-empty{margin:var(--space-4) 0 0}.settings-view .settings-empty-q{max-width:100%;overflow-wrap:anywhere;text-align:center}.settings-view .settings-result-section>.card-head{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-3)}.settings-view .settings-result-open{display:none}.settings-view .settings-hit-row{position:relative}.settings-view .settings-hit-row+.settings-hit-row:before{content:"";position:absolute;top:0;inset-inline:var(--set-inset-x) 0;border-top:var(--hairline) solid var(--set-divider)}.settings-view .settings-hit-row:focus-visible{outline-offset:var(--focus-offset-inset)}.settings-view .settings-hit-row:first-child:focus-visible{border-start-start-radius:inherit;border-start-end-radius:inherit}.settings-view .settings-hit-row:last-child:focus-visible{border-end-start-radius:inherit;border-end-end-radius:inherit}.settings-view .setting-rows>.setting-row.settings-hit-row:has(>.setting-control>button:only-of-type){grid-template-columns:minmax(0,1fr) auto}.settings-view .settings-hit-row .setting-text-col{text-wrap:wrap}.settings-view .settings-hit-loading{color:var(--c-text-muted)}.settings-view .settings-hit-skeleton{width:5ch;height:var(--control-sm);border-radius:var(--radius-md)}.settings-view .settings-results mark{margin-inline:-1px;padding:0 1px;border-radius:var(--radius-xs);background:var(--c-highlight);box-shadow:inset 0 -1px 0 var(--c-warning);color:inherit;font-weight:var(--weight-semibold)}.settings-view [data-settings-loading] .setting-label>.settings-hit-skeleton{width:14ch;height:1em}.settings-view [data-settings-loading] .setting-help>.settings-hit-skeleton{width:28ch;max-width:100%;height:1em}.settings-view .settings-link-wait .setting-label{display:flex;align-items:center;gap:var(--space-1)}.settings-view .settings-entry[data-settings-unreachable]>.strip{border:0;border-radius:var(--radius-lg);padding-inline:var(--set-inset-x)}.settings-view .settings-scope-part{display:flex;flex-direction:column;gap:var(--set-section-gap);width:100%;max-width:var(--set-column)}.settings-view .settings-scope-part+.settings-scope-part{margin-top:var(--space-3)}.settings-view .settings-scope{width:100%;max-width:var(--set-column);margin:var(--space-3) 0 0}.settings-view .settings-scope:first-child{margin-top:0}.settings-view .settings-scope-part>.settings-scope{margin:0 0 calc(var(--space-2) - var(--set-section-gap))}@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:calc(var(--gutter) - var(--nav-inset));border-right:0}.settings-view .settings-nav-top{margin-inline:calc(var(--nav-inset) - var(--gutter));padding-inline:var(--gutter)}.settings-view .settings-search-box{margin-bottom:var(--space-2)}.settings-view .settings-nav-group+.settings-nav-group,.settings-view[data-settings-level=list] .settings-tabs>.settings-nav-group:first-child{margin-top:var(--space-6)}.settings-view .settings-tab{--nav-row-h: 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;padding-bottom:var(--space-2)}.settings-view[data-settings-level=results] .settings-split{grid-template-rows:auto minmax(0,1fr)}.settings-view[data-settings-level=results] .settings-tabs{display:none}.settings-view[data-settings-level=results] .settings-results-head{border-bottom:0;padding-top:0}.settings-view .settings-section-back{display:inline-flex}:where(html:not([data-layout=phone])) .settings-view .settings-head-col>.view-head-up:has(>.settings-section-back:only-child){display:flex}.settings-view .settings-result-section>.card-head{align-items:baseline}.settings-view .settings-result-open{display:inline-flex}.settings-view[data-settings-level=list] .settings-tab{display:grid;grid-template-columns:var(--control-sm) minmax(0,1fr) auto;align-items:start;column-gap:var(--space-3);height:auto;min-height:0;padding:var(--space-3) var(--nav-inset);white-space:normal}.settings-view[data-settings-level=list] .settings-tab-icon{align-self:start}.settings-view[data-settings-level=list] .settings-tab-text{grid-column:2}.settings-view[data-settings-level=list] .settings-tab-label{color:var(--c-text)}.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);text-wrap:pretty;color:var(--c-text-muted)}.settings-view[data-settings-level=list] .settings-tab-go{display:inline-flex;grid-column:3;grid-row:1;justify-self:end;align-self:start;margin-top:calc((max(var(--control-sm),var(--nav-line)) - 14px)/2);margin-inline-end:calc(-1.5 * var(--space-1));color:var(--c-text-subtle)}.settings-view[data-settings-level=list] .settings-tab-badge{display:inline-flex;gap:var(--space-1);grid-column:2;grid-row:2;justify-self:start;margin-top:var(--space-1)}.settings-view[data-settings-level=list] .settings-tab-badge .w{display:inline}.settings-view .settings-view-head>.settings-head-col{align-items:center;column-gap:var(--space-3);row-gap:0}.settings-view .settings-view-head>.settings-head-col>*{flex:1 1 100%;min-width:0;order:3}.settings-view .settings-view-head>.settings-head-col>.settings-view-title{display:contents}.settings-view .settings-view-head>.settings-head-col>.view-head-up{display:flex;order:0}.settings-view .settings-view-head>.settings-head-col>.settings-view-title>h2{order:1;flex:1 0 auto;max-width:100%}.settings-view .settings-view-head>.settings-head-col>.settings-view-title>:not(h2){order:3;flex:1 1 100%;margin-top:var(--space-1)}.settings-view .settings-view-head>.settings-head-col>.settings-engine-picker{order:2;flex:0 0 auto;margin:var(--space-1) 0}.settings-view .settings-results-head>.settings-head-col>.settings-view-title{order:1;flex:1 0 auto;max-width:100%}}:where(html[data-layout=phone]) .settings-view .settings-view-head{background:var(--c-settings-body)}:where(html[data-layout=phone]) .settings-view .settings-view-head:not(.settings-results-head){border-bottom:0;padding-block:var(--space-2)}:where(html[data-layout=phone]) .settings-view .settings-view-head:not(.settings-results-head):not(:has(.settings-view-sub,.settings-engine-picker)),:where(html[data-layout=phone]) .settings-view .settings-view-head:not(.settings-results-head) .settings-view-title>h2,:where(html[data-layout=phone]) .settings-view .settings-head-col>.settings-view-title:not(:has(.settings-view-sub)){position:absolute;width:1px;height:1px;min-height:0;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:where(html[data-layout=phone]) .settings-view .settings-view-head .view-head-up{display:none}:where(html[data-layout=phone]) .settings-view .settings-view-title{min-height:0}:where(html[data-layout=phone]) .settings-view .settings-view-head .settings-head-col>.settings-view-title{flex:none;align-self:stretch;width:100%}:where(html[data-layout=phone]) .settings-view .settings-view-head .settings-view-sub{max-width:100%}:where(html[data-layout=phone]) .settings-view .settings-view-head>.settings-head-col{flex-direction:row;flex-wrap:wrap}:where(html[data-layout=phone]) .settings-view .settings-view-head>.settings-head-col>.settings-engine-picker{order:0;flex:none;margin:0 100% 0 0;align-self:flex-start}:where(html[data-layout=phone]) .settings-view .settings-results-head{padding-block:var(--space-2) var(--space-3)}:where(html[data-layout=phone]) .settings-view .settings-results-head .settings-head-col>.settings-view-title{display:flex;margin-top:var(--space-2)}.settings-view .acct-value{margin-top:2px;font-size:var(--text-sm);color:var(--c-text);overflow-wrap:anywhere}.settings-view .acct-value.acct-value-empty{color:var(--c-text-muted)}.settings-view .acct-value .badge{margin-left:var(--space-2);vertical-align:1px}.settings-view .setting-label+.inline-form-wrap{margin-top:var(--space-1)}.settings-view .acct-form{display:grid;gap:var(--set-gap);margin-top:var(--space-2);max-width:var(--settings-field-max, 320px)}.settings-view .acct-form .acct-f{display:grid;gap:var(--space-1)}.settings-view .acct-form .acct-f>label{font-size:var(--text-sm);color:var(--c-text)}.settings-view .acct-form input:not([hidden]){width:100%;box-sizing:border-box}.settings-view .acct-form .setting-help.is-error{color:var(--c-danger)}.settings-view .acct-form .acct-acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.settings-view .acct-list{display:grid;gap:2px;margin:var(--space-1) 0 0;padding:0;list-style:none}.settings-view .acct-list>li{font-size:var(--text-sm);color:var(--c-text);overflow-wrap:anywhere}.settings-view .acct-list>li>span{font-size:var(--text-xs);color:var(--c-text-subtle)}.settings-view .acct-fault{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--c-danger)}.settings-view .acct-danger-line,.settings-view .acct-orgs{font-size:var(--text-sm);color:var(--c-text)}.settings-view .acct-orgs[data-loading]{color:var(--c-text-muted)}.settings-view .acct-orgs.acct-orgs-fault{color:var(--c-danger)}.settings-view .acct-orgs.acct-orgs-fault>svg{vertical-align:-2px}.settings-view .acct-confirm-label{display:block;margin-top:var(--space-2);font-size:var(--text-sm);color:var(--c-text-muted)}.settings-view .acct-confirm-label>b{font-weight:var(--weight-medium);color:var(--c-text);overflow-wrap:anywhere}.settings-view .time-zone-row .dropdown-trigger[aria-busy=true]{cursor:progress}.settings-view .dv-list{display:contents}.settings-view .setting-row+.dv-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>.state-line{width:100%}.settings-view .dv-name{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.settings-view .dv-name-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;min-width:0}.settings-view .inline-rename>input[readonly]{color:var(--c-text-muted)}.settings-view .dv-row .state-line{margin-top:var(--space-1);font-size:var(--text-xs);flex-direction:column;align-items:flex-start;gap:var(--space-1)}.settings-view .dv-row .state-line>button.ghost{margin-inline-start:calc(-1 * var(--space-2))}.settings-view .dv-row .state-line>.state-line-text{flex:none;text-wrap:pretty}@container settings-col (max-width: 30rem){.settings-view .setting-row.dv-row:has(>.setting-control>button:only-child)>.setting-text-col{flex-basis:100%!important}.settings-view .dv-row>.setting-control:not(:has(>button~button))>button.ghost:not([data-armed]){margin-inline:calc(-1 * var(--space-2)) 0!important}.settings-view .setting-row.dv-row>.setting-control>button.ghost:only-child .confirm-steady{justify-items:start}}.settings-view .auto-mode .setting-row.auto-policy{display:flex;flex-direction:column;gap:var(--set-gap-tight, var(--space-1))}.settings-view .auto-policy-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--set-gap);margin:0}.settings-view .auto-policy-head .setting-label{margin:0}.settings-view .auto-policy .setting-help{max-width:var(--set-help-measure, 62ch);margin:0}.settings-view .auto-policy .auto-policy-editor{margin-top:var(--space-1)}.settings-view .auto-policy-bytes{font-size:var(--text-xs);color:var(--c-text-muted);font-weight:var(--weight-regular);font-variant-numeric:tabular-nums}.settings-view .auto-policy.empty .auto-policy-ln{display:none}.settings-view .auto-policy.empty .auto-policy-body{grid-template-columns:minmax(0,1fr)}.settings-view .auto-policy.empty .auto-policy-editor{background:var(--c-bg)}.settings-view .auto-policy-actions .auto-policy-over{margin-right:auto;font-weight:var(--weight-regular)}.settings-view .auto-mode .setting-row.auto-policy>*{align-self:stretch;min-width:0}.settings-view .auto-mode .auto-policy-actions{display:flex;justify-content:flex-end;align-items:center;gap:var(--set-gap)}.settings-view .auto-policy.empty .auto-policy-editor{--policy-gutter: 0px}.settings-view .auto-mode .auto-policy-editor{display:flex;flex-direction:column;border-color:var(--c-border-control);background:var(--c-bg);min-height:0}.settings-view .auto-mode .auto-policy-body{flex:1 0 auto;min-height:8.5rem}.settings-view .auto-policy-theirs{margin:var(--space-1) 0 0;max-height:9rem;overflow:auto;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--c-bg);font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--c-text)}.settings-view .auto-policy-theirs-label{display:block;margin-top:var(--space-2);font-size:var(--text-xs);color:var(--c-text-muted)}.settings-view .auto-mode .dev-area-body{margin-top:var(--space-2);gap:var(--space-3)}.settings-view .auto-mode .dev-area-note{margin:0}.settings-view .auto-mode .judge-health-head{margin:0;font-size:var(--text-sm);color:var(--c-text-muted)}.settings-view .auto-mode .judge-health-warning{color:var(--state-needs)}.settings-view .auto-mode .judge-health-outcomes{margin:var(--space-3) 0 0}.settings-view .auto-mode .judge-health-capabilities{width:100%}.settings-view .managed-config-row:has(>dt[title="auto_mode.policy"])>dd{white-space:pre-wrap}@container decision-steps (max-width: 37.5rem){.settings-view .auto-judge-chain .decision-steps>.decision-step{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:var(--set-gap)}.settings-view .auto-judge-chain .decision-step>*{min-width:0;margin-inline-start:0}.settings-view .auto-judge-chain .decision-step>.decision-step-n{grid-row:1;grid-column:1;align-self:center;padding-top:0}.settings-view .auto-judge-chain .decision-step>:is(.decision-provider,.decision-model){grid-column:2 / 4}.settings-view .auto-judge-chain .decision-step>.decision-chip{grid-column:2;justify-self:start;align-self:center}.settings-view .auto-judge-chain .decision-step>.decision-step-actions{grid-column:3;justify-self:end;flex-wrap:nowrap}}@container decision-steps (max-width: 43.75rem){:where(html[data-touch]) .settings-view .auto-judge-chain .decision-steps>.decision-step{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:var(--set-gap)}:where(html[data-touch]) .settings-view .auto-judge-chain .decision-step>*{min-width:0;margin-inline-start:0}:where(html[data-touch]) .settings-view .auto-judge-chain .decision-step>.decision-step-n{grid-row:1;grid-column:1;align-self:center;padding-top:0}:where(html[data-touch]) .settings-view .auto-judge-chain .decision-step>:is(.decision-provider,.decision-model){grid-column:2 / 4}:where(html[data-touch]) .settings-view .auto-judge-chain .decision-step>.decision-chip{grid-column:2;justify-self:start;align-self:center}:where(html[data-touch]) .settings-view .auto-judge-chain .decision-step>.decision-step-actions{grid-column:3;justify-self:end;flex-wrap:nowrap}}@container decision-steps (max-width: 30rem){.settings-view .auto-judge-chain .decision-step>:is(.decision-chip,.decision-step-actions){grid-column:2 / 4}}@container settings-col (width <= 30rem){.settings-view .auto-judge-chain .decision-actions{justify-content:flex-end}.settings-view .auto-judge-chain .decision-actions>.decision-spacer{flex:1 0 100%;height:0;order:1}.settings-view .auto-judge-chain .decision-actions>.decision-add{order:0;margin-right:auto}.settings-view .auto-judge-chain .decision-actions>:not(.decision-add):not(.decision-spacer){order:2}}@container settings-col (width <= 30rem){.int-list[data-page-row=sandbox] .int-rows .page-row{grid-template-columns:minmax(0,1fr) auto 16px}.int-list[data-page-row=sandbox] .int-rows .page-row>.int-status{grid-column:2;grid-row:1}.int-list[data-page-row=sandbox] .int-rows .page-row>.int-go{grid-column:3;grid-row:1}}.settings-view .auto-mode .auto-mode-release{margin-top:var(--set-gap-tight, var(--space-1));color:var(--c-text-muted)}.settings-view .auto-judge-chain .decision-step>.decision-provider,.settings-view .auto-judge-chain .decision-step>.decision-model{width:100%;min-width:0;max-width:100%;margin:0;box-sizing:border-box;flex:none}.settings-view .auto-judge-chain .decision-step>.decision-chip{min-width:0;margin:0}.settings-view .approval-requests .auto-hold-timeout-input{appearance:textfield;-moz-appearance:textfield}.settings-view .approval-requests .auto-hold-timeout-input::-webkit-inner-spin-button,.settings-view .approval-requests .auto-hold-timeout-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.settings-view .managed-config:is([data-managed-card=auto-mode],[data-managed-card=approval-requests]) .managed-config-row>dt{color:var(--c-text-muted)}@container settings-col (width > 30rem){.settings-view :is(.sounds,.emails) .setting-row:not(.wide)>.setting-text-col>:is(.setting-help,.setting-warn,.setting-error){max-width:min(var(--setting-help-measure),max(12em,calc(100cqi - 2 * var(--set-inset-x) - var(--space-6) - var(--setting-control-w))))}}.settings-view .card>.card-head>.section-title[data-entry-focus]:focus:not(:focus-visible){outline:none}.settings-view .sounds .sound-pick{width:100%}.settings-view .emails>.defaults-note{margin:0;padding-inline:var(--set-inset-x);font-size:var(--text-xs);color:var(--c-text-subtle)}.settings-view .settings-entry .provider-row[data-flash]{background:var(--c-accent-soft)}.settings-view .provider-plan{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--space-3);padding:var(--set-row-y) var(--set-inset-x)}.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-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--set-gap-tight) var(--set-gap);min-width:0;min-height:var(--control-sm)}.settings-view .provider-plan-head>strong{flex:none}.settings-view .provider-plan-text strong{font-size:var(--title-row-size);font-weight:var(--title-row-weight)}.settings-view .provider-plan-rows:empty{display:none}.settings-view .provider-editor{--form-col-min: 12.5rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--form-col-min),1fr));gap:var(--space-3);align-items:start}.settings-view .card.provider{container:providers / inline-size}.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:default}.settings-view .provider-row[data-opens]>.provider-name-cell{cursor:pointer}.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[data-voice-also]>.provider-name-cell,.settings-view .provider-row[data-coda-off]>.provider-name-cell{cursor:default}.settings-view .provider-row[data-off]:not([data-coda-off])>.provider-name-cell{cursor:pointer}.settings-view .provider-row[data-off] .provider-id{color:var(--c-text-muted)}.settings-view .provider-group-empty{display:block;padding:var(--set-row-y) var(--set-inset-x);font-size:var(--text-sm);color:var(--c-text-subtle);text-wrap:pretty}.settings-view .provider-group+.provider-group{border-top:1px solid var(--c-border)}.settings-view .provider-group-head{margin:0;padding:var(--set-row-y) var(--set-inset-x) 0}.settings-view .provider-row .provider-toggle{width:var(--control-md);height:var(--control-md);color:var(--c-text)}.settings-view .provider-row>.provider-toggle-cell{margin-inline-end:calc(-1 * var(--space-2))}.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)}.settings-view .provider-row>.provider-details[hidden]{display:none}.settings-view .provider-row>.provider-details{grid-column:1 / -1;display:flex;flex-direction:column;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-name-line{display:flex;align-items:center;gap:var(--space-2);min-width:0;min-height:var(--control-sm)}.settings-view .provider-rows .provider-id{font-size:var(--text-sm);font-weight:var(--weight-medium)}.settings-view .provider-name-line .provider-id{font-size:var(--title-row-size);font-weight:var(--title-row-weight);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;font-size:var(--text-xs);color:var(--c-text-subtle);overflow-wrap:anywhere;text-wrap:pretty}.settings-view .provider-sub>.provider-billing{display:block}.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-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--set-inset-y) 0 0}.settings-view .provider-details-row+.provider-actions{margin-top:var(--set-inset-y);border-top:1px solid var(--c-border)}.settings-view .card.provider .provider-rows>li{position:relative}.settings-view .card.provider .provider-rows>li+li:before{content:"";position:absolute;top:0;left:var(--set-inset-x);right:0;border-top:1px solid var(--c-border)}.settings-view .provider-row>.provider-row-error,.settings-view .provider-row>.provider-vendor-row,.settings-view .provider-row>.provider-confirm,.settings-view .provider-row>.provider-refusal{grid-column:1 / -1;flex-basis:100%}.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-verified .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;flex-wrap:wrap;align-items:baseline;column-gap:var(--space-1);font-size:var(--text-xs);color:var(--c-text-muted)}.settings-view .provider-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:0;border-radius:var(--radius-lg);overflow:visible}.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:0}@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{align-items:start;row-gap:var(--set-gap-tight)}.settings-view .provider-row>.provider-switch-cell{grid-column:2;grid-row:1 / span 2;min-height:var(--control-sm)}.settings-view .provider-state-cell{grid-column:1;grid-row:2;justify-content:flex-start}.settings-view .provider-row>.provider-toggle-cell{grid-column:3;grid-row:1 / span 2}.settings-view .provider-details-row{grid-template-columns:minmax(0,1fr);row-gap:var(--set-gap)}}.settings-view .provider-name-cell{display:flex;flex-direction:column;gap:var(--set-gap-tight);min-width:0}.settings-view .provider-name-cell>.cyber-access-chip{display:inline-flex;width:fit-content;align-self:flex-start;margin:0}.settings-view .provider-detail{font-size:var(--text-xs);color:var(--c-text-muted);display:block;max-width:var(--settings-field-max);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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 .provider-editor>.editor-actions,.settings-view .provider-editor>.modal-actions{grid-column:1 / -1;margin-top:var(--space-1)}.settings-view .provider-editor>.provider-form-line{grid-column:1 / -1;margin:0}.settings-view .provider-editor>.chatgpt-plan,.settings-view .provider-editor>.account-billed,.settings-view .provider-editor>.provider-vendor-field:has(>.field-hint){grid-column:1 / -1}.settings-view .modal.provider-dialog .key-field{grid-column:1 / -1}.settings-view .provider-editor .advanced-fields{grid-template-columns:repeat(auto-fill,minmax(var(--form-col-min),1fr))}.settings-view .provider-editor .chatgpt-plan-waiting{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}@container settings-col (min-width: 481px){.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 .card.provider[data-read-only] .provider-row{grid-template-columns:minmax(0,1fr) auto}.settings-view .card.provider[data-read-only] .provider-switch-cell:empty,.settings-view .card.provider[data-read-only] .provider-toggle-cell:empty{display:none}@container providers (max-width: 560px){.settings-view .card.provider[data-read-only] .provider-row{grid-template-columns:minmax(0,1fr)}}.settings-view .setting-fold-summary>.setting-control>button{white-space:nowrap}.settings-view .card.provider>.provider-head{padding-inline:var(--space-3)}.settings-view .card.provider>.provider-head h3,.settings-view .card.provider>.provider-head .card-sub{margin-left:0}@container providers (max-width: 560px){.settings-view .card.provider>.provider-head{flex-wrap:wrap}.settings-view .card.provider>.provider-head>.card-head{flex:1 1 100%}.settings-view .card.provider>.provider-head>.section-head-actions{margin-left:0}}.settings-view .card.provider>.provider-groups{padding:0;overflow:visible}.settings-view .card.provider .provider-default-item>.setting-row{grid-template-columns:minmax(0,1fr) minmax(0,14rem);align-items:start}@container providers (max-width: 480px){.settings-view .card.provider .provider-default-item>.setting-row{grid-template-columns:minmax(0,1fr);row-gap:var(--set-gap)}.settings-view .card.provider .provider-default-item>.setting-row>.setting-control{grid-column:1}}.settings-view .card.provider .default-chip{background:var(--c-accent-soft);color:var(--c-accent-text)}.settings-view .card.provider .provider-free-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--space-3)}.settings-view .card.provider .provider-free-line>a{justify-self:end;white-space:nowrap}.settings-view .card.provider .provider-group-empty .link{font:inherit}.settings-view .card.provider .provider-editor-group>.provider-editor-head{margin:0;padding:var(--set-row-y) var(--set-inset-x) 0}.settings-view .card.provider .provider-editor-group>.provider-editor{margin:0;padding:var(--set-gap) var(--set-inset-x) var(--set-row-y);background:none;box-shadow:none}.settings-view .provider-detail.provider-detail-wrap{white-space:normal;overflow:visible;text-overflow:clip;text-wrap:pretty}.settings-view .provider-name-cell>.provider-key-refused{align-self:flex-start}.settings-view .provider-details .provider-set-by-value{display:flex;align-items:center;min-height:var(--control-sm);font-size:var(--text-sm);color:var(--c-text-muted)}.settings-view .provider-actions .confirm-steady{justify-items:start}.settings-view .provider-details>.provider-confirm-note{margin:var(--set-gap-tight) 0 0}.settings-view .provider-row>.provider-state-cell:empty{display:none}.settings-view .provider-row>:is(.provider-confirm,.provider-refusal)>.strip{margin:0}@container settings-col (max-width: 30rem){.settings-view .provider-default-item>.setting-row:has(>.setting-control>.dropdown-trigger){grid-template-columns:minmax(0,1fr)}}.settings-view .provider-default-item>.setting-row{padding:var(--set-row-y) var(--set-inset-x)}.settings-view .provider-rows>*+.provider-plan:before,.settings-view .provider-default-item+:is(.provider-row,.provider-group-empty):before{inset-inline:var(--set-inset-x) 0;border-top-color:var(--set-divider)}.settings-view .provider-row-error{color:var(--c-danger);font-size:var(--text-sm);white-space:normal}@media(prefers-reduced-motion:reduce){.settings-view .provider-row .provider-toggle .icon-svg{transition:none}}.settings-view .provider-state-dot{width:var(--dot-size);height:var(--dot-size)}.settings-view .provider-menu-list{min-width:var(--menu-min-w)}.settings-view .provider-editor .advanced>summary{font-weight:var(--weight-medium)}.settings-view .card>.provider-group,.settings-view .card>.provider-group.card-body{padding-inline:0}.settings-view .card>.provider-group>.provider-group-head{padding-inline:var(--set-inset-x)}.settings-view :is(.provider-row,.int-list .int-rows .int-row){padding-inline:var(--set-inset-x)}.org-settings{display:flex;flex-direction:column;gap:var(--set-section-gap, var(--space-5))}.org-settings .org-settings-state{display:flex;flex-wrap:wrap;align-items:center;gap:var(--set-gap, var(--space-2)) var(--space-3);margin:0;padding-inline:var(--set-inset-x)}.org-settings .org-settings-state>p{flex:1 1 0;min-width:min(12rem,100%);margin:0}.org-settings .org-settings-note{margin:0}.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)}.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 .setting-row:is([data-org-row=create],[data-org-row=delete],[data-org-row=sso-domain-add]){grid-template-columns:minmax(0,1fr) minmax(var(--setting-control-w),max-content)}@container settings-col (max-width: 30rem){.org-settings .setting-row:is([data-org-row=create],[data-org-row=delete],[data-org-row=sso-domain-add]){grid-template-columns:minmax(0,1fr)}.settings-view .org-settings .setting-row:is([data-org-row=create],[data-org-row=delete],[data-org-row=sso-domain-add]):not(.wide):has(>.setting-control>.org-settings-inline:only-child)>.setting-control{max-height:none}.org-settings .setting-row:is([data-org-row=create],[data-org-row=delete],[data-org-row=sso-domain-add]) .org-settings-inline{justify-content:flex-start}}.org-settings-sso-form{display:flex;flex-direction:column;gap:var(--set-gap, var(--space-3));max-width:var(--settings-field-max, 320px)}.org-settings-sso-form>button[type=submit]{align-self:flex-start;margin-top:var(--space-1)}.org-settings-sso-form textarea{font-family:var(--font-mono);font-size:var(--text-sm)}.org-settings .org-settings-invite{position:relative;margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--set-gap, var(--space-2));padding:var(--set-row-y, var(--space-4)) var(--set-inset-x, var(--space-3))}.org-settings .org-settings-invite .org-settings-invite-terms{flex-basis:100%;margin:0;font-size:var(--text-xs);color:var(--c-text-subtle)}.org-settings .org-settings-invite .org-settings-input{flex:1 1 14rem;min-width:0}.org-settings .org-settings-people td b{font-weight:var(--title-row-weight)}.org-settings .org-settings-table,.settings-view .card>.org-settings-table.card-body{padding:0;padding-inline-start:var(--set-inset-x, var(--space-3))}.settings-view .org-settings-table :where(.row-table) :is(th,td):last-child{padding-inline-end:var(--set-inset-x)}.org-settings :is(.setting-row+.org-settings-invite,.org-settings-invite+:is(.org-settings-table,.setting-row)){position:relative}.org-settings :is(.org-settings-table+.setting-row,.setting-row+.org-settings-invite,.org-settings-invite+:is(.org-settings-table,.setting-row)):before{content:"";position:absolute;top:0;inset-inline:var(--set-inset-x, var(--space-3)) 0;border-top:1px solid var(--set-divider, var(--c-border))}.org-settings .org-settings-people td .muted{font-size:var(--text-xs);margin-top:var(--set-gap-tight, var(--space-1));overflow-wrap:normal;word-break:normal}.org-settings .org-settings-people td:first-child{width:100%}.org-settings .org-settings-people .person-line{display:flex;align-items:center;gap:var(--space-1);min-width:0}.org-settings .org-settings-people .person-line>:is(b,.team-member-about){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-settings .org-settings-people .person-line>.chip{flex:none}.org-settings .org-settings-people td.num{text-align:right;width:1%;white-space:nowrap}.org-settings [data-org-row=team-head] .team-head-name{margin:0;overflow-wrap:anywhere}.org-settings .team-head-more{display:block}.settings-view .org-settings [data-org-row=team-head] .team-head-unchecked{margin:var(--space-1) 0 0;color:inherit;font-size:inherit;font-weight:inherit}.org-settings .team-invite{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--set-gap, var(--space-2));margin:0;padding:var(--set-row-y) var(--set-inset-x, var(--space-3))}.org-settings .team-invite>*{grid-column:1 / -1}.org-settings .team-invite>.team-invite-form,.org-settings .team-invite>.team-invite-link{display:contents}.org-settings .setting-row+.team-invite:before,.org-settings .team-invite+:is(.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 .team-invite+.org-settings-table{position:relative}.org-settings .team-invite-form .org-settings-input{grid-column:1;min-width:0;width:100%;font-size:var(--text-sm)}.org-settings .team-invite-form>button,.org-settings .team-invite-link>.team-invite-copy{grid-column:2;width:100%}.org-settings .team-invite-url{grid-column:1;display:block;min-width:0;height:var(--control-md);line-height:calc(var(--control-md) - 2px);padding:0 var(--space-3);border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-bg-subtle);color:var(--c-text);cursor:default;font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;user-select:all}.org-settings .team-invite-link .copy-error{grid-column:1 / -1;margin:0}.org-settings .team-invite .team-invite-note{margin:0;max-width:var(--setting-help-measure);font-size:var(--text-xs)}.org-settings .team-invite-note button.link{font-size:inherit}.org-settings .team-people{table-layout:fixed}.org-settings .team-people col.col-name{width:14rem}.org-settings .team-people col.col-role{width:5rem}.org-settings .team-people col.col-actions{width:calc(var(--control-sm) + var(--set-inset-x))}.org-settings .team-people-outside col.col-name{width:auto}.org-settings .org-settings-table.team-people-wrap{max-width:100%}.org-settings .team-people tbody :is(th,td){vertical-align:top}.org-settings .team-people tbody th{font-weight:inherit;text-align:start}.org-settings .team-people td.col-role{line-height:var(--control-sm)}.org-settings .team-people :is(th,td).col-actions{text-align:end;white-space:nowrap}.org-settings .team-people tbody tr:last-child>:is(th,td){border-bottom:0}.org-settings .team-people .member-busy{display:inline-block;line-height:var(--control-sm);font-size:var(--text-xs);color:var(--c-text)}.org-settings .team-people .member-id{display:flex;align-items:flex-start;gap:var(--space-2);min-width:0}.org-settings .team-people .member-face{display:inline-flex;align-items:center;flex:none;height:var(--control-sm)}.org-settings .team-people .member-text{min-width:0;flex:1}.org-settings .team-people .member-line{display:flex;align-items:center;gap:var(--space-2);min-width:0;min-height:var(--control-sm)}.org-settings .team-people .member-name{min-width:0;overflow:hidden}.org-settings .team-people button.link.member-name{font:inherit;color:inherit;padding:0;text-align:start;height:auto}@media(hover:hover){.org-settings .team-people button.link.member-name:hover .member-name-text{text-decoration:underline}}.org-settings .team-people .member-name-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--title-row-weight)}.org-settings .team-people .member-line>.chip{flex:none}.org-settings .team-people .member-sub{display:block;font-size:var(--text-xs);color:var(--c-text-muted);overflow-wrap:break-word}.org-settings .team-people .member-sub+.member-sub{margin-top:var(--set-gap-tight)}.org-settings .team-people .member-sub.member-status{color:var(--c-text-subtle);line-height:var(--leading)}.org-settings .team-people .member-sub.member-fail{color:var(--c-danger);margin-top:var(--set-gap-tight)}.org-settings .team-agents{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);min-height:var(--control-sm);margin:0;padding:0;list-style:none}.org-settings .team-people .chip.chip-agent{max-width:100%;padding-left:var(--space-0)}.org-settings .team-people .chip.chip-agent>.avatar{width:calc(var(--avatar-sm) - var(--space-1));height:calc(var(--avatar-sm) - var(--space-1));border-radius:var(--radius-xs)}.org-settings .team-people .chip.chip-agent>.chip-agent-blank{background:transparent;border:1px dashed var(--c-text-muted);box-sizing:border-box}.org-settings .team-people .chip.chip-none{background:transparent;padding-inline-start:0;font-weight:var(--weight-regular);color:var(--c-text-muted);font-size:var(--text-xs)}.org-settings .team-people .chip-agent-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.org-settings .team-people .team-agents>.muted{font-size:var(--text-sm)}.org-settings .team-people td.team-member-agents-cell>:is(.muted,.chip){vertical-align:top}.org-settings .team-people td.team-member-agents-cell>.muted{display:inline-block;line-height:var(--control-sm);font-size:inherit;margin:0}.org-settings .team-people .team-newcomer-acts{display:flex;flex-wrap:wrap;gap:var(--set-gap);margin-top:var(--space-2)}.org-settings .team-invite-people{display:flex;min-width:0}.org-settings .team-invite-people .dropdown-trigger{flex:1;min-width:0}.org-settings .team-agents-none{font-size:var(--text-xs);color:var(--c-text-muted)}@media(max-width:37.5rem){.org-settings .org-settings-people.team-people,.org-settings .team-people tbody{display:block;width:100%}.org-settings .team-people colgroup{display:none}.org-settings .team-people thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.org-settings .team-people thead th{border-bottom:0}.org-settings .team-people tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto calc(var(--control-sm) + var(--set-inset-x));column-gap:var(--set-gap);padding:var(--space-3) 0;border-bottom:1px solid var(--c-border)}.org-settings .team-people tbody tr:last-child{border-bottom:0}.org-settings .team-people tbody tr>:is(th,td){display:block;padding-top:0;padding-bottom:0;border:0}.org-settings .team-people tbody tr>th.member-cell{grid-column:1;grid-row:1}.org-settings .team-people tbody tr>td.col-role{grid-column:2;grid-row:1}.org-settings .team-people tbody tr>td.col-actions{grid-column:3;grid-row:1}.org-settings .team-people tbody tr>td.team-member-agents-cell{grid-column:1 / -1;grid-row:2;padding-left:calc(var(--avatar-sm) + var(--space-2))}.org-settings .team-people tbody tr>td.team-member-agents-cell:not(:empty){padding-top:var(--space-2)}}.org-settings .team-exit{position:relative;margin-top:var(--space-3);padding-top:var(--space-1)}.org-settings .team-exit:before,.org-settings .team-exit .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 .org-settings .team-exit .setting-row>.setting-control{align-self:start;align-items:flex-start}.org-settings .team-exit .setting-help{text-wrap:pretty}.org-settings .team-exit .confirm-note.team-exit-note{margin-top:var(--set-gap-tight);max-width:var(--setting-help-measure);text-wrap:balance}.settings-view .org-settings [data-org-row=team-reach] :is(.team-reach-status,.team-reach-error){margin-top:var(--space-1)}.org-settings .team-reach-error{overflow-wrap:anywhere}:where(html[data-layout=phone]) .settings-view .org-settings .setting-row[data-org-row=team-reach]{grid-template-columns:minmax(0,1fr)}:where(html[data-layout=phone]) .settings-view .org-settings .setting-row[data-org-row=team-reach]>.setting-control{justify-content:stretch}:where(html[data-layout=phone]) .settings-view .org-settings .setting-row[data-org-row=team-reach]>.setting-control>.dropdown-trigger{width:100%}.org-settings [data-team-my-agents]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);min-height:var(--control-sm)}.org-settings [data-team-my-agents] .team-agents-empty{margin:0;line-height:var(--control-sm)}.org-settings [data-team-my-agents] .chip.chip-agent:has(>.team-agent-remove){padding-right:var(--space-0)}.org-settings [data-team-my-agents] .team-agent-remove{position:relative;flex:none;width:auto;height:100%;aspect-ratio:1;padding:0}.org-settings [data-team-my-agents] .team-agent-remove:before{content:"";position:absolute;inset:calc(var(--space-0) * -1);border-radius:inherit}.org-settings [data-team-my-agents] .team-agent-remove:hover:not(:disabled){background:var(--c-border-strong);color:var(--c-text)}.org-settings [data-team-my-agents] .team-agent-off{color:var(--c-text-muted);font-weight:var(--weight-regular)}.org-settings [data-team-my-agents] .team-agent-off:before{content:"· "}.org-settings .dropdown-trigger.team-share-add{width:auto;height:var(--control-sm);padding:0 var(--space-2);font-size:var(--text-xs);background:transparent}.org-settings .dropdown-trigger.team-share-add:hover:not(:disabled){background:var(--c-bg-hover)}.org-settings .team-share-add .dropdown-chevron{display:none}.org-settings .team-share-add-label{display:inline-flex;align-items:center;gap:var(--space-1)}.modal.confirm-dialog .team-start-computer{display:flex;align-items:center;gap:var(--space-2)}.modal.confirm-dialog .team-start-computer-label{color:var(--c-text-muted)}.org-settings .team-ambassador-runs{display:flex;align-items:center;gap:var(--set-gap);margin:var(--space-1) 0 0;font-size:var(--text-xs)}.org-settings .dropdown-trigger.team-ambassador-engine{height:var(--control-sm);width:auto;padding:0 var(--space-1) 0 var(--space-2);font-size:var(--text-xs)}.org-settings .team-people [data-address]{white-space:nowrap;overflow-wrap:normal}.org-settings .team-people .wrap-part{white-space:nowrap}.org-settings .team-people [data-address] wbr{display:none}.org-settings .team-people .member-sub[data-address]{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis}@container settings-col (max-width: 30rem){.org-settings .team-people [data-address]{white-space:normal}.org-settings .team-people [data-address] wbr{display:inline}}.org-settings .org-settings-foot{margin:0}.teams-page .teams-act-error{margin:0;padding:0 var(--set-inset-x) var(--set-gap-tight)}.teams-page [data-org-row=new] h3.setting-label{margin:0;line-height:inherit}.teams-page [data-org-row=new]{grid-template-columns:minmax(0,1fr) minmax(var(--setting-control-w),max-content)}.teams-page [data-team-new-form].org-settings-inline{flex-wrap:nowrap}.teams-page [data-team-new-form] .org-settings-input{flex:0 1 14rem;min-width:0}@container settings-col (max-width: 30rem){.teams-page [data-org-row=new]{grid-template-columns:minmax(0,1fr)}.teams-page [data-org-row=new]>.setting-control{justify-content:stretch}.teams-page [data-team-new-form].org-settings-inline{width:100%}.teams-page [data-team-new-form] .org-settings-input{flex:1 1 auto}}.teams-page :is([data-org-card=team-asks],[data-org-card=joinable]):not(:has(.setting-control)) .setting-row{grid-template-columns:minmax(0,1fr)}@container settings-col (min-width: 481px){.teams-page :is([data-org-card=team-asks],[data-org-card=joinable]):has(.setting-control) .setting-row:not(:has(>.setting-control)){grid-template-columns:minmax(0,1fr) var(--setting-control-w)}}.teams-page [data-org-row=new] .teams-name-hint{margin:var(--set-gap-tight) 0 0}.teams-page [data-org-card=team-asks] .team-ask-stale{display:block}@container settings-col (max-width: 30rem){.teams-page :is([data-org-card=team-asks],[data-org-card=joinable]) .setting-row{grid-template-columns:minmax(0,1fr) auto}.teams-page :is([data-org-card=team-asks],[data-org-card=joinable]) .setting-row:not(:has(>.setting-control)){grid-template-columns:minmax(0,1fr)}}.org-settings .how-teams>.how-teams-head{padding:var(--set-row-y) var(--set-inset-x, var(--space-3))}.org-settings .how-teams .how-list{margin:0;padding:0 0 var(--space-2) var(--set-inset-x, var(--space-3));list-style:none;display:flex;flex-direction:column}.org-settings .how-teams .how-list li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:var(--space-2);padding:var(--space-2) var(--set-inset-x, var(--space-3)) var(--space-2) 0;border-top:1px solid var(--c-border);font-size:var(--text-sm);color:var(--c-text-muted);line-height:1.4}.org-settings .how-teams .how-list li b{color:var(--c-text);font-weight:var(--weight-medium);display:block}.org-settings .how-teams .how-list li>.icon-svg{color:var(--c-text-muted);margin-top:1px}.org-settings .step-body{gap:var(--set-gap)}.org-settings .step-help,.org-settings .step-done{margin:0;font-size:var(--text-sm);color:var(--c-text-muted);overflow-wrap:anywhere}.org-settings .step-help{max-width:40rem}.org-settings .step[data-personal] .step-mark{border-style:dashed}.org-settings .step[data-personal] .step-title{color:var(--c-text)}.org-settings .sso-pick{display:flex;flex-direction:column;gap:var(--space-1)}.org-settings .sso-pick-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--c-text)}.org-settings .sso-ref summary{cursor:pointer;font-size:var(--text-sm);color:var(--c-text-muted);width:fit-content}.org-settings .sso-ref[open] summary{margin-bottom:var(--set-gap)}.org-settings .org-settings-sso-form>.field-hint{margin:0}.org-settings .sso-remove-note{margin:0 var(--set-inset-x)}.org-settings .step-body .setting-rows{display:flex;flex-direction:column;gap:var(--set-gap)}.org-settings .step-body .setting-rows>.setting-row{padding-block:0;min-height:0}.org-settings .sso-domains{display:flex;flex-direction:column;gap:var(--set-gap);margin-top:var(--set-gap)}.org-settings .sso-domain{display:flex;flex-direction:column;gap:var(--set-gap-tight);align-items:flex-start}.org-settings .sso-domain-head{display:flex;align-items:flex-start;gap:var(--space-2);width:100%;min-width:0}.org-settings .sso-domain-text{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.org-settings .sso-domain-name{font-weight:var(--weight-medium);overflow-wrap:break-word}.org-settings .sso-domain-state{font-size:var(--text-sm);color:var(--c-text-muted)}.org-settings .sso-domain .setting-rows{width:100%}.org-settings .sso-google-join{border-top:1px solid var(--c-border)}.settings-view .state-line{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--set-gap) var(--space-3);margin:0;font-size:var(--text-sm);line-height:var(--line-sm);color:var(--c-text-muted)}.settings-view .state-line>.state-line-text{flex:1 1 0;min-width:min(12rem,100%);text-wrap:pretty}.settings-view .state-line:has(>:is(.state-line-icon,button))>.state-line-text{padding-top:calc((var(--control-sm) - var(--line-sm)) / 2)}.settings-view .state-line>.state-line-icon{flex:none;display:inline-flex;align-items:center;height:var(--control-sm)}.settings-view .state-line>button{flex:none}.settings-view .state-line>button[aria-busy=true]{cursor:progress}.settings-view .state-line[data-tone=error]>:is(.state-line-text,.state-line-icon){color:var(--c-danger)}.settings-view .state-line[data-tone=stale]>.state-line-text{color:var(--c-text)}.settings-view .state-line[data-tone=stale]>.state-line-icon{color:var(--c-text-muted)}.settings-view .card>.state-line{padding:var(--set-row-y) var(--set-inset-x)}.settings-view .state-line:not(.card .state-line,.uv-card .state-line,.ai-list>.state-line){padding-inline:var(--set-inset-x)}.settings-view .state-line:not(.card .state-line,.uv-card .state-line,.ai-list>.state-line)>button.ghost.small:last-child{margin-inline:calc(-1 * var(--space-2))}.settings-view .settings-entry>.state-line{margin-bottom:var(--set-section-gap)}.ai2 .ai-list>.state-line{margin:0 0 var(--space-2);padding-inline:var(--set-inset-x) var(--space-2)}.settings-view :is(.mcp-load-error,.plugin-error,.setup-import-error){display:flex;flex-wrap:wrap;align-items:center;gap:var(--set-gap) var(--space-3);margin:0;padding:var(--set-inset-y) var(--set-inset-x);font-size:var(--text-sm)}.settings-view :is(.setting-rows,.card-body,.uv-card) .skeleton-line{background:light-dark(var(--skeleton-a),var(--c-border-strong))}.settings-view :is(.setting-rows,.card-body,.uv-card) .skeleton-line:after{background:linear-gradient(90deg,transparent 0%,light-dark(var(--skeleton-b),var(--c-bg-muted)) 50%,transparent 100%)}.org-settings .org-people-slot{display:flex;flex-direction:column;gap:var(--set-gap);padding:var(--set-inset-y) var(--set-inset-x)}.org-settings .org-people-invite{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--set-inset-x) var(--set-inset-x) var(--set-inset-y);padding:var(--space-3);border-radius:var(--radius-md);background:var(--c-bg-subtle)}.org-settings .org-people-invite-row{display:flex;align-items:flex-end;gap:var(--set-gap)}.org-settings .org-people-field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.org-settings label.org-people-field{flex:1 1 14rem}.org-settings .org-people-field-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--c-text)}.org-settings .org-people-field>input{width:100%;height:var(--control-md);font-size:var(--text-sm)}.org-settings .org-people-invite-row .segmented button{font-size:var(--text-sm)}.org-settings .org-people-invite-acts{display:flex;flex:none;gap:var(--set-gap)}.org-settings .org-people-invite-acts>button{height:var(--control-md);font-size:var(--text-sm)}.org-settings .org-people-field>input[readonly]{color:var(--c-text-muted);background:var(--c-bg-subtle)}.org-settings .org-people-field>input[aria-invalid=true]{border-color:var(--c-danger);box-shadow:0 0 0 1px var(--c-danger)}.org-settings .org-people-invite-help{margin:0;min-height:calc(3 * var(--line-xs, 1.5em))}.org-settings .org-people-invite-help>b{font-weight:var(--weight-medium);color:var(--c-text)}.org-settings .org-people-refused{color:var(--c-warning)}@container settings-col (max-width: 35rem){.org-settings .org-people-invite-row{flex-wrap:wrap}.org-settings .org-people-invite-row>.org-people-field{flex-basis:100%}.org-settings .org-people-invite-row .segmented{display:flex;width:100%}.org-settings .org-people-invite-row .segmented button{flex:1;padding-inline:var(--space-2)}.org-settings .org-people-invite-acts{margin-inline-start:auto}}.org-settings .org-people-table{width:calc(100% - var(--set-inset-x));margin-block:0;margin-inline:var(--set-inset-x) 0;border-collapse:collapse;table-layout:fixed}.org-settings .org-people-table .org-people-col-role{width:9rem}.org-settings .org-people-table .org-people-col-acts{width:44px}.org-settings .org-people-table th{text-align:start}.org-settings .org-people-table tbody th[scope=row]{font-weight:inherit}.org-settings .org-people-table :is(th,td):last-child{padding-inline-end:var(--set-inset-x)}.org-settings .org-people-table tbody tr:last-child :is(th,td){border-bottom:0}.org-settings .org-people-table tbody :is(th,td){vertical-align:top}.org-settings .org-people-person{display:flex;align-items:flex-start;gap:var(--space-2);min-width:0}.org-settings .org-people-avatar{flex:none;display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--c-bg-muted);color:var(--c-text-muted);font-size:var(--text-2xs);font-weight:var(--weight-semibold)}.org-settings .org-people-person-text{display:flex;flex-direction:column;gap:2px;min-width:0;padding-top:3px}.org-settings .org-people-name{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);line-height:18px;font-weight:var(--weight-medium)}.org-settings .org-people-name .chip{font-size:var(--text-xs)}.org-settings .org-people-about{font-weight:inherit;color:inherit;text-align:start}.org-settings .org-people-email{font-size:var(--text-xs);color:var(--c-text-muted)}.org-settings .org-people-role{line-height:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-settings .org-people-acts{text-align:end;white-space:nowrap}.org-settings .org-people-table .org-people-acts{padding-inline-start:0}@container settings-col (max-width: 30rem){.org-settings .org-people-table .org-people-col-role{width:4.75rem}}.org-settings .org-people-buttons{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--set-gap)}.org-settings .org-people-wrap{overflow-wrap:anywhere}@container settings-col (max-width: 30rem){.org-settings .setting-row.org-people-stack{grid-template-columns:minmax(0,1fr)}.org-settings .setting-row.org-people-stack>.setting-control{justify-self:start;margin:0}}.org-settings .org-people-scroll{margin:0 var(--set-inset-x) var(--set-inset-y)}.org-settings .org-people-scroll:focus-visible{outline:2px solid var(--c-focus, var(--c-accent));outline-offset:2px}.org-settings .org-people-scroll .org-people-table{width:100%;margin:0}.org-settings .org-people-scroll .org-people-table :is(th,td):first-child{padding-inline-start:var(--space-3)}.org-settings .org-people-scroll .org-people-table :is(th,td):last-child{padding-inline-end:var(--space-3)}.org-settings .org-people-tools{padding:var(--set-inset-x) var(--set-inset-x) 0}.org-settings .org-people-tools>.search-field{flex:1 1 auto;width:auto;max-width:none}.org-settings .org-people-scroll .org-people-log>li{padding-inline:var(--space-3)}.org-settings .org-people-scroll .org-people-log>li+li:before{inset-inline:var(--space-3)}.org-settings .org-people-log{margin:0;padding:0;list-style:none}.org-settings .org-people-log>li{position:relative;display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) var(--set-inset-x);font-size:var(--text-sm);color:var(--c-text)}.org-settings .org-people-log>li+li:before{content:"";position:absolute;top:0;inset-inline:var(--set-inset-x) 0;border-top:1px solid var(--c-border)}.org-settings .org-people-log time{flex:none;font-size:var(--text-xs);color:var(--c-text-muted);white-space:nowrap}.org-settings .org-people-empty{margin:0;padding:var(--set-row-y, var(--space-4)) var(--set-inset-x);font-size:var(--text-sm);color:var(--c-text-muted)}@container settings-col (max-width: 30rem){.org-settings .org-people-log>li{flex-direction:column;gap:2px}}.settings-view{--account-name-lh: calc(var(--text-sm) * var(--leading));--account-tile: var(--control-sm)}.settings-view .account-group,.settings-view .account-group-rows{display:contents}.settings-view .account-list .setting-row:not(.wide){grid-template-columns:minmax(0,1fr) auto}.settings-view .account-list .setting-row>.setting-text-col{max-width:none}.settings-view .account-list .setting-control{flex-wrap:wrap;gap:var(--set-gap-tight);justify-content:flex-end}.settings-view .account-item{display:grid;grid-template-columns:var(--account-tile) minmax(0,1fr);column-gap:var(--set-gap);align-items:start}.settings-view .account-item>*{grid-column:2}.settings-view .account-item>.account-engine-icon{grid-column:1;grid-row:1 / span 2;margin-block:calc((var(--account-name-lh) - var(--account-tile)) / 2)}.settings-view .account-engine-icon{display:grid;place-items:center;width:var(--account-tile);height:var(--account-tile);border-radius:var(--radius-md);background:var(--c-bg-muted);color:var(--c-text-muted)}.settings-view .account-item>.setting-label{line-height:var(--account-name-lh)}.settings-view .account-item.former>.setting-label{color:var(--c-text-muted)}.settings-view .setting-rows.account-list .account-computer-head{position:relative;margin:0;padding:var(--set-inset-x) var(--set-inset-x) var(--set-gap-tight);text-transform:none;letter-spacing:normal;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--c-text-muted)}.settings-view .account-list>:not(:first-child)>.account-computer-head:before{content:"";position:absolute;top:0;left:var(--set-inset-x);right:0;border-top:1px solid var(--c-border)}.settings-view .account-group-note{margin:0;padding:0 var(--set-inset-x) var(--set-gap-tight);font-size:var(--text-xs);line-height:var(--leading);color:var(--c-text-subtle)}.settings-view .account-rename{display:flex;flex-direction:column;gap:var(--set-gap);margin:0}.settings-view .account-rename .field{gap:var(--set-gap-tight);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--c-text-muted)}.settings-view .account-rename .setting-input.setting-field{width:20rem;max-width:100%}.settings-view .account-rename .setting-input.setting-field.short{width:calc(5ch + 2 * var(--space-3) + 2ch)}.settings-view .account-rename-actions{display:flex;gap:var(--set-gap-tight)}.settings-view .account-raw{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-view .setting-help code.path{overflow-wrap:normal;word-break:normal}.settings-view .setting-help code.path>.path-seg{display:inline-block;max-width:100%;overflow-wrap:anywhere}@container settings-col (max-width: 30rem){.settings-view .account-list .setting-row:not(.wide):has(>.setting-control>:nth-child(2)){grid-template-columns:minmax(0,1fr)}.settings-view .account-list .setting-row:not(.wide)>.setting-control:not(:has(>:only-child)){justify-content:flex-start;max-width:none;margin-inline-start:calc(var(--account-tile) + var(--set-gap))}}.modal.ssh-add .field input,.modal.ssh-add .dropdown-trigger{width:100%}.modal.ssh-add .field input{box-sizing:border-box;height:var(--control-md);padding:0 var(--space-3);border:1px solid var(--c-border-control);border-radius:var(--radius-md);background:var(--c-bg);color:var(--c-text);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-regular)}.modal.ssh-add .dropdown-trigger[aria-invalid=true],.modal.ssh-add .field input[aria-invalid=true]{border-color:var(--c-danger)}.modal.ssh-add .field .setting-error{margin:0;font-size:var(--text-xs);font-weight:var(--weight-regular);line-height:var(--leading);color:var(--c-danger)}.modal.ssh-add input[aria-disabled=true],.modal.ssh-add .dropdown-trigger[aria-disabled=true]{opacity:.5}.modal.ssh-add .ssh-add-body{display:flex;flex-direction:column;gap:var(--space-4)}.modal.ssh-add .ssh-add-body>p,.modal.ssh-add .ssh-add-body>.steps{margin:0}.modal.ssh-add .ssh-add-body>.steps:empty{display:none}.modal.ssh-add .ssh-add-fp{display:flex;flex-direction:column;gap:var(--space-1);margin:0}.modal.ssh-add .ssh-add-fp>span{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--c-text-muted)}.modal.ssh-add .ssh-add-fp>code{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--c-bg-muted);font-size:var(--text-sm);overflow-wrap:anywhere}.modal.ssh-add .ssh-add-error{margin:0;font-size:var(--text-sm);color:var(--c-danger)}.modal.ssh-add .muted{color:var(--c-text-muted)}.engine-add-home{text-align:start}.settings-view .account-engine-ways{display:flex;flex-direction:column;gap:var(--set-section-gap)}.settings-view .account-engine-way{display:flex;flex-direction:column;align-items:flex-start;gap:var(--set-gap);min-width:0;max-width:100%}.settings-view .account-engine-way>p{margin:0;max-width:var(--setting-help-measure);font-size:var(--text-xs);line-height:var(--leading);color:var(--c-text-subtle)}.settings-view .account-engine-way>p strong{color:var(--c-text);font-weight:var(--weight-medium)}.settings-view .account-engine-way>.setting-error{margin:0}.settings-view .account-engine-cmd{display:flex;flex-wrap:wrap;align-items:center;gap:var(--set-gap);max-width:100%}.settings-view .account-engine-cmd>code{min-width:0;padding:var(--set-gap-tight) var(--set-gap);border-radius:var(--radius-sm);background:var(--c-bg-muted);font-size:var(--text-xs);line-height:var(--leading);color:var(--c-text);overflow-wrap:anywhere}.settings-view .account-engine-cmd>button{flex:none}.settings-view .account-engine-code{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:var(--set-gap);margin:0}.settings-view .account-engine-code .setting-input.setting-field.setting-field{flex:1 1 9rem;width:auto;min-width:9rem;max-width:14rem}.settings-view .account-engine-code>button{flex:none}.settings-view .account-engine-code>.setting-error{flex:1 0 100%;margin:0}.settings-view .account-engine-cloud-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--set-gap-tight)}@container settings-col (max-width: 30rem){.settings-view .account-engine-cmd{flex-direction:column;align-items:flex-start}}.account-engine-ways .account-engine-cloud-controls>.setting-error{flex-basis:100%;margin-top:0}.settings-view .workspace-group>.section-label{margin:0 0 0 var(--space-3)}.settings-view .card.workspace-group>.workspace-group-lead{margin:calc(var(--space-1) - var(--space-2)) 0 var(--space-1) var(--space-3)}.settings-view .workspace-modal-hint{margin:0 0 0 var(--space-3);font-size:var(--text-xs);color:var(--c-text-muted)}.mcp-servers{width:100%;max-width:var(--set-column)}.mcp-servers code,.mcp-servers .mono,.int-list .mcp-row-where code{font-family:var(--font-mono);font-size:var(--text-xs);font-variant-ligatures:none}.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-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 legend{font-size:var(--text-sm);font-weight:var(--weight-semibold);margin-bottom:var(--space-1)}.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-field-error{font-weight:var(--weight-regular)}.mcp-servers{display:flex;flex-direction:column;gap:var(--space-3)}.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-add-page .setting-row :is(textarea,input){width:100%;max-width:none;box-sizing:border-box}.mcp-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--set-gap, var(--space-2))}.mcp-servers .mcp-actions{padding:var(--space-3) var(--space-3) var(--space-2)}.mcp-servers .card>.mcp-actions{padding:0 var(--set-inset-x)}.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{--tool-end: var(--space-3)}.mcp-servers .mcp-tgroup-toggle{flex:1;min-width:0}.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-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-head:disabled{opacity:1}.mcp-servers .mcp-warn-inline{font-size:var(--text-xs);color:var(--c-text)}.mcp-servers .mcp-tgroup-toggle{justify-content:flex-start}.mcp-servers .mcp-add-page .setting-row.wide>:is(input,textarea){width:100%}.mcp-servers .mcp-add-page .setting-row.wide>input.mcp-name{max-width:var(--settings-field-max, 320px)}.mcp-servers .mcp-add-page .setting-row.wide>textarea.mcp-paste{font-family:var(--font-mono);font-variant-ligatures:none;font-size:var(--text-sm)}@container settings-col (max-width: 47.5rem){.mcp-servers .mcp-tool-head{grid-template-columns:auto minmax(0,1fr);row-gap:0}}.mcp-servers .card>div:has(>.mcp-catalog){padding:0}.mcp-add-page .mcp-own-device{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.mcp-add-page .mcp-own-device input{margin:0}.mcp-servers .mcp-server-page .mcp-note{font-size:var(--text-sm);color:var(--c-text-muted);white-space:normal;overflow:visible}.mcp-servers .mcp-own-callback{display:flex;flex-direction:column;gap:var(--space-1)}.mcp-servers .mcp-own-close,.mcp-servers .mcp-own-open{justify-self:start}.mcp-servers .mcp-own-app{margin-top:var(--space-1)}.mcp-device{display:flex;flex-direction:column;gap:var(--space-2)}.mcp-device-lead{font-size:var(--text-sm);overflow-wrap:anywhere}.mcp-device-code-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.mcp-device .mcp-device-code{padding:0;border:0;background:none;font-family:var(--font-mono);font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:.12em;font-variant-ligatures:none;user-select:all;color:var(--c-text)}.mcp-device-row{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2);font-size:var(--text-sm)}.mcp-device-row>.mcp-device-wait{flex:1 0 100%;display:flex;align-items:center;gap:var(--space-2)}.mcp-device-wait>.mcp-device-status{min-width:0;text-align:start}.mcp-device-row>.mcp-device-status{flex:1 0 100%;min-width:0;text-align:start}.mcp-device .mcp-spinner{flex:none}.settings-view .mcp-servers .card>:is(.mcp-device,.mcp-detail-head){padding-inline:var(--set-inset-x)}.settings-view .mcp-servers .card>.mcp-device{margin:0}.conn-tools .mcp-tool-switch{display:flex;align-items:center}.conn-tools .mcp-tools-panel{display:flex;flex-direction:column;gap:var(--space-2)}.conn-tools .mcp-tools-sum{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.conn-tools .mcp-allowed-count strong{font-size:var(--text-md)}.conn-tools .mcp-tool-search-box{flex:1 1 200px;max-width:280px}.conn-tools .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)}.conn-tools{--tool-end: var(--space-3)}.conn-tools .mcp-tgroup{flex:none;border:1px solid var(--c-border);border-radius:var(--radius-md);overflow:clip}.conn-tools .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)}.conn-tools .mcp-tgroup-toggle{flex:1;min-width:0}.conn-tools .mcp-tgroup[data-group=destructive] .mcp-tgroup-hint{color:var(--c-danger)}.conn-tools .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)}.conn-tools .mcp-tgroup-toggle:hover:not(:disabled){background:transparent}.conn-tools .mcp-chev{display:inline-flex;color:var(--c-text-muted);transition:transform var(--dur) var(--ease)}.conn-tools .mcp-tgroup.closed .mcp-chev{transform:rotate(-90deg)}.conn-tools .mcp-tgroup-count{font-weight:var(--weight-regular);font-size:var(--text-xs)}.conn-tools .mcp-tgroup-hint{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:var(--weight-regular);font-size:var(--text-xs)}.conn-tools .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)}.conn-tools .mcp-tool:hover{background:var(--c-bg-hover)}.conn-tools .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}.conn-tools .mcp-tool-head:hover:not(:disabled){background:transparent}.conn-tools .mcp-tool.open:not(.whole) .mcp-tool-head,.conn-tools .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)}.conn-tools .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)}.conn-tools .mcp-tool-head:disabled{opacity:1}.conn-tools .mcp-tool-head:disabled .mcp-chev{visibility:hidden}.conn-tools .mcp-tool:not(.open) .mcp-chev{transform:rotate(-90deg)}.conn-tools .mcp-tool .mcp-tdesc{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.conn-tools .mcp-tool.open.whole .mcp-tdesc{white-space:normal;overflow-wrap:anywhere}.conn-tools .mcp-tool.open:not(.whole) .mcp-tdesc{display:none}.conn-tools .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}.conn-tools .mcp-tool.off .mcp-tname{color:var(--c-text-muted)}.conn-tools .mcp-tname{overflow-wrap:anywhere}.conn-tools .mcp-tdesc{color:var(--c-text-muted);font-size:var(--text-sm)}.conn-tools .mcp-tool .mcp-tdesc:empty{font-style:italic}.conn-tools .mcp-tools-empty,.conn-tools .mcp-tools-none{padding:var(--space-3);font-size:var(--text-sm)}.conn-tools .mcp-tools-foot{display:flex;flex-direction:column;align-items:stretch;padding-top:var(--space-2)}.conn-tools .mcp-tgroup-toggle{justify-content:flex-start}@container settings-col (max-width: 760px){.conn-tools .mcp-tgroup-head{padding-inline:var(--space-3) var(--tool-end)}.conn-tools .mcp-tool{--tool-gap: var(--space-3);--tool-pad-end: var(--tool-end)}.conn-tools .mcp-tool-head{grid-template-columns:auto minmax(0,1fr);row-gap:0}.conn-tools .mcp-tool-head .mcp-tdesc{grid-column:2}.conn-tools .mcp-tdesc-full{margin-left:var(--space-4)}}.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-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-actions{justify-content:flex-end}.mcp-signin .mcp-signin-actions>.mcp-signin-why{margin-right:auto}.mcp-signin .mcp-signin-field{display:flex;flex-direction:column;gap:var(--space-1)}.mcp-signin .mcp-signin-start,.mcp-signin .mcp-signin-untick,.mcp-signin .mcp-signin-widen,.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-client-lead{font-size:var(--text-sm)}.mcp-signin .error{margin-top:0}.mcp-signin .mcp-signin-scope-error,.mcp-signin .mcp-signin-widened{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);font-size:var(--text-xs)}.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;font-size:var(--text-sm)}.mcp-signin .mcp-signin-redirect,.mcp-signin .mcp-signin-confirm-text{font-size:var(--text-sm);overflow-wrap:anywhere}.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}.room-thread-summary{display:inline-flex;align-items:center;gap:var(--space-2);height:auto;margin-top:var(--space-1);padding:var(--space-0) var(--space-2) var(--space-0) var(--space-1);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;font-size:var(--text-xs);line-height:var(--line-xs);cursor:pointer}.room-thread-summary:hover,.room-thread-summary:focus-visible{border-color:var(--c-border);background:var(--c-surface)}.room-thread-summary .thread-faces{display:inline-flex}.room-thread-summary .thread-faces>*{margin-left:calc(-1 * var(--space-1));border-radius:var(--radius-sm);box-shadow:0 0 0 2px var(--c-bg)}.room-thread-summary .thread-faces>:first-child{margin-left:0}.room-thread-summary .thread-count{color:var(--c-accent-text);font-weight:var(--weight-medium)}.room-thread-summary .thread-last{color:var(--c-text-subtle)}.room-thread{display:flex;flex:1;flex-direction:column;min-height:0}.room-thread .room-thread-list{flex:1;min-height:0;overflow-y:auto;padding:var(--space-2) 0}.room-thread .room-thread-note{margin:var(--space-3) var(--space-4);font-size:var(--text-sm)}.room-thread .room-thread-also{display:flex;align-items:center;align-self:flex-start;gap:var(--space-1);margin:0 var(--space-4) var(--space-1);color:var(--c-text-muted);font-size:var(--text-sm);white-space:nowrap;cursor:pointer}.room-thread-index .room-thread-note{margin:var(--space-3) var(--space-4);font-size:var(--text-sm)}.room-thread-index .room-thread-rows{margin:0;padding:var(--space-2);list-style:none}.room-thread-index .room-thread-row{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-1);width:100%;height:auto;padding:var(--space-2);border:0;border-radius:var(--radius-md);background:transparent;text-align:left;cursor:pointer}.room-thread-index .room-thread-row:hover,.room-thread-index .room-thread-row:focus-visible{background:var(--c-bg-hover)}.room-thread-index .room-thread-row-text{overflow:hidden;color:var(--c-text);font-size:var(--text-sm);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.room-thread-index .room-thread-summary{margin-top:0;padding:0;pointer-events:none}.settings-view .card.gh-trouble>.gh-trouble-body{display:flex;flex-direction:column;gap:var(--set-gap)}.github .gh-poller{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm)}.github .gh-poller-word{font-weight:var(--weight-medium)}.github .gh-poller-facts{color:var(--c-text-muted);font-size:inherit}.github .gh-fact{white-space:nowrap}.github .gh-poller-help{margin:0;color:var(--c-text-muted)}.github .gh-poller-error{margin:0}.github .gh-repos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.github .gh-repos li{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--space-2);min-width:0}.github .gh-repos code{min-width:0;overflow-wrap:anywhere}.github .gh-repo-result{min-width:0;color:var(--c-text-muted);overflow-wrap:anywhere}.github .error{overflow-wrap:anywhere}.int-list .int-rows .int-row{position:relative;display:grid;grid-template-columns:var(--control-md) minmax(0,1fr) auto var(--space-4);align-items:start;column-gap:var(--space-3)}.settings-view .int-list .int-rows .int-row{padding-inline:var(--set-inset-x)}.int-list .int-rows .int-row>.int-text>.int-name{margin-top:calc((var(--control-md) - 1lh) / 2)}.int-list .int-rows .int-row>:is(.int-status,.int-go,.int-row-actions){min-height:var(--control-md);align-items:center}.settings-view .int-rows>.int-row:first-child{border-start-start-radius:var(--radius-lg);border-start-end-radius:var(--radius-lg)}.settings-view .int-rows>.int-row:last-child{border-end-start-radius:var(--radius-lg);border-end-end-radius:var(--radius-lg)}@media(hover:hover){.int-list .int-rows .int-row:has(a.int-name):hover{background:var(--set-row-hover)}}.int-list .int-rows .int-row:has(a.int-name):active{background:var(--set-row-press)}.int-list .int-rows .int-row:has(a.int-name:focus-visible){background:var(--set-row-hover);outline:var(--focus-outline);outline-offset:var(--focus-offset-inset)}.int-list a.int-name:focus-visible{outline:none}.settings-view .int-list .int-rows .int-row:has(>.int-tile)+.int-row:has(>.int-tile):before{inset-inline:calc(var(--set-inset-x) + var(--control-md) + var(--space-3)) 0}.int-list .int-tile>:is(.icon-svg,.brand-logo),.int-list .int-tile>*>:is(.icon-svg,.brand-logo){width:var(--space-4);height:var(--space-4)}.int-list .int-tile:has(>.brand-logo-tile){background:none;overflow:hidden}.int-list .int-tile>.brand-logo-tile{width:100%;height:100%;border-radius:inherit}.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;font-size:var(--text-sm);font-weight:var(--weight-semibold);text-transform:uppercase}.int-list .int-text{display:flex;flex-direction:column;min-width:0;gap:var(--space-0)}.int-list .int-name{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--c-text);overflow:hidden;overflow-wrap:anywhere;text-decoration:none;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.int-list a.int-name:after{content:"";position:absolute;inset:0}.int-list .int-name:has(>.own-mark){display:flex;align-items:center;gap:var(--space-1);min-width:0}.int-list .int-name>.own-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.int-list .int-name>.own-mark{flex:none}.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-line:is(.error,[role=alert],[role=status]),.int-list [data-engine-tool-toml-remove]{white-space:normal;overflow:visible}.int-list .int-needs .int-line{color:var(--c-text-muted);white-space:normal}.int-list .int-needs :is([data-integration-line],[data-account-full-line]){color:var(--state-needs)}.int-list .int-needs .int-line.error,.int-list .int-needs.int-fail .int-line{color:var(--c-danger)}.int-list [data-integration-row].int-needs>.int-status{color:var(--state-needs)}.int-list [data-integration-row].int-needs.int-fail>.int-status{color:var(--c-danger)}.int-list .int-row[aria-busy=true]>.int-status{color:var(--c-text-subtle)}.int-list[data-integrations-list=services] .int-tile>.icon-svg{color:var(--c-text)}.int-list .int-line[data-engine-tool-servers-empty]{white-space:normal}.int-list :is(.int-refusal,.int-line.error){color:var(--c-danger);font-size:var(--text-sm);white-space:normal}.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-status:empty{display:none}.int-list .int-status>:is(.chip,.badge){height:auto;min-width:0;padding:0;border-radius:0;background:none;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.int-list .int-go{display:inline-flex;justify-self:end;color:var(--c-text-muted)}.int-list .int-rows .int-row>.int-go{grid-column:-2}@media(hover:hover){.int-list .int-rows .int-row:has(a.int-name):hover>.int-go{color:var(--c-text)}}.int-list .int-rows .int-row:not(:has(a.int-name))>.int-go{display:none}.int-list .int-rows .int-row>span[aria-hidden=true]:empty{display:none}@container settings-col (width > 30rem){.int-list .int-rows .int-row:not(:has(a.int-name))>:is(.int-status,.int-row-actions){grid-column:3 / -1;justify-self:end}}.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}.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]>.card-head>.card-sub{margin:0}.settings-view .service-tools[data-service-tools]>.mcp-signin{background:none;box-shadow:none;padding:0;margin:0;border-radius:0;overflow:visible}.settings-view .service-tools[data-service-tools]>:is(.mcp-signin,.mc-signin,.mc-wayout){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;background:none;box-shadow:none;border-radius:0;overflow:visible}.settings-view .int-list .int-rows .int-row.mc-conn-row{grid-template-columns:var(--control-md) minmax(0,1fr) auto}.settings-view .int-list .int-rows .int-row.mc-conn-row>.int-row-actions{grid-column:2 / -1;grid-row:2;justify-self:start;justify-content:flex-start;flex-wrap:wrap;row-gap:var(--space-1)}.settings-view .mc-conn-row>.int-row-actions>button.ghost:first-child{margin-inline-start:calc(-1 * var(--space-2))}.settings-view .mc-conn-row>.int-row-actions>button.ghost>.confirm-steady{justify-items:start}.int-list .int-rows .int-row>.int-row-actions:empty{display:none}.settings-view .mc-conn-row>.int-text>[data-modal-line]{font-size:var(--text-md);color:var(--c-text)}.settings-view .int-list .int-needs .mc-row-note{color:var(--c-text-muted)}.int-list .mc-signin .setting-error{margin:0}.settings-view .mc-wayout{display:flex;flex-direction:column;gap:var(--space-2)}.settings-view .mc-wayout>p{margin:0}.settings-view .card .mc-wayout>.card-sub{margin:0}.settings-view .mc-wayout-lead{font-size:var(--text-sm)}.settings-view .mc-wayout-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm);overflow-wrap:anywhere}.settings-view .mc-wayout-act{display:flex}.settings-view .mc-conn .setting-error{margin:0;font-size:var(--text-sm)}.settings-view .mc-computers>.setting-table-card.card-body{padding:0}.settings-view .mc-computers .setting-table-scroll{background:none;border-radius:0}.settings-view .mc-table{width:100%;table-layout:fixed}.settings-view .mc-table th:nth-child(1){width:32%}.settings-view .mc-table th:nth-child(3){width:17%}.settings-view .mc-table th:nth-child(4){width:16%}.settings-view .mc-table th.mc-act-h{width:7em}.settings-view .mc-table.mc-readonly th:nth-child(3){width:26%}.settings-view .mc-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.settings-view .mc-table td.mc-act{padding-left:var(--set-gap);text-align:right}.settings-view .mc-table td.mc-act>button{width:100%;justify-content:center}.settings-view .mc-table .mc-problem td{white-space:normal}.settings-view .mc-table .mc-problem .setting-error{margin:0;display:block;font-size:var(--text-sm)}.settings-view .mc-table td.mc-state{white-space:normal;overflow-wrap:break-word}.settings-view .mc-table .provider-state{font-size:inherit;align-items:baseline}.settings-view .mc-table .provider-state-dot{flex:none;transform:translateY(-1px)}.settings-view .mc-table .provider-state.state-needs{color:var(--c-text)}.settings-view .mc-table .provider-state.state-needs .provider-state-dot{background:var(--state-needs)}.settings-view .mc-table .provider-state.state-failed{color:var(--c-text)}.settings-view .mc-table .provider-state.state-failed .provider-state-dot{background:var(--state-failed)}.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-table .chip.mc-shared{background:var(--c-border-strong)}.settings-view .mc-name .mc-name-text{font-variant-numeric:tabular-nums}.settings-view .mc-table button.link.mc-agent{font:inherit;display:block;max-width:100%;text-align:left}.settings-view .mc-cell-stack{display:flex;flex-direction:column;min-width:0;gap:2px}.settings-view .mc-sub{display:none;font-size:var(--text-xs)}.settings-view .mc-computers .card-head>.mc-note{margin:0 0 0 var(--space-3)}@container settings-col (max-width: 30rem){.settings-view .mc-conn-row .int-line{white-space:normal}.settings-view .mc-table{table-layout:auto}.settings-view .mc-table th:nth-child(1){width:auto}.settings-view .mc-table :is(th,td):nth-child(2),.settings-view .mc-table :is(th,td):nth-child(3),.settings-view .mc-table :is(th,td):nth-child(4){display:none}.settings-view .mc-table td.mc-name{width:100%}.settings-view .mc-table :is(th.mc-act-h,td.mc-act){width:1%}.settings-view .mc-table td.mc-act>button{width:auto}.settings-view .mc-sub{display:block;white-space:normal}.settings-view .mc-sub .provider-state{display:inline-flex}.settings-view .mc-table .mc-name .mc-cell{flex-wrap:wrap;row-gap:2px}.settings-view .mc-table .mc-name .mc-name-text{overflow:visible;text-overflow:clip;overflow-wrap:anywhere;white-space:normal}}.settings-view .service-tools[data-service-tools] .card-head>h3{margin:0}.settings-view .engine-server-add>.setting-rows{background:none;box-shadow:none}.settings-view .engine-server-add>:is(.muted,.error,.mcp-actions){margin:0;padding-inline:var(--set-inset-x)}.settings-view .engine-server-add>.mcp-actions{display:flex;justify-content:flex-end;gap:var(--space-2);padding-block:var(--space-2) 0}.settings-view .mcp-add-page :is(textarea,input){overflow-wrap:anywhere}.int-list .int-row-actions{display:inline-flex;gap:var(--set-gap);align-items:center;position:relative;z-index:1}.int-list:not(.app-page) .int-row-actions button.small{font-size:var(--text-sm)}.int-list .int-rows .int-row>.int-row-panel{grid-column:1 / -1;position:relative;z-index:1;padding:var(--space-2) 0 var(--space-1)}.int-list .int-row-actions.int-confirm{flex-wrap:wrap;justify-content:flex-end;row-gap:var(--space-1)}.int-list .int-rows .int-row>.confirm-note{grid-column:2 / -1;grid-row:2;text-align:start}@container settings-col (max-width: 30rem){.int-list .int-row-actions.int-confirm{justify-content:flex-start}.int-list .int-rows .int-row:has(>.int-row-actions.int-confirm)>.confirm-note{grid-row:3}}.int-list .int-row-actions .int-purge{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--c-text);white-space:nowrap;font-size:var(--text-sm)}@container settings-col (max-width: 30rem){.int-list .int-rows .int-row{grid-template-columns:var(--control-md) minmax(0,1fr) var(--space-4);row-gap:var(--space-0)}.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>.int-row-actions{grid-column:2 / -1;grid-row:2;justify-self:start;flex-wrap:wrap;row-gap:var(--space-1)}.int-list .int-rows .int-row:has(>.int-row-actions)>.int-go{grid-column:3;grid-row:1}.int-list .int-rows .int-row>.int-text>.int-line{white-space:normal}.int-list .int-rows .int-row[data-integration-row]>.int-tile{grid-row:1;align-self:start}.int-list .int-rows .int-row[data-integration-row]>.int-go{grid-row:1;align-self:start;height:var(--control-md);align-items:center}}.int-list .int-rows .page-row{grid-template-columns:minmax(0,1fr) auto var(--space-4)}.int-list .int-rows .page-row>.int-go{grid-column:3}.int-list .page-row .page-row-line{white-space:normal}.settings-view .int-list .int-rows .page-row{min-height:0;padding-block:var(--set-row-y)}.settings-view .int-list .page-row .int-name{font-size:var(--text-sm);font-weight:var(--weight-medium)}.settings-view .int-list .page-row .int-line{font-size:var(--text-xs);color:var(--c-text-subtle)}.settings-view .int-list .page-row .int-text{gap:var(--space-0)}@container settings-col (max-width: 30rem){.int-list .int-rows .page-row{grid-template-columns:minmax(0,1fr) var(--space-4)}.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{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.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)}@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 .int-rows .connector-row.int-needs>.int-row-actions.int-confirm{justify-content:flex-start}.int-list .int-rows .connector-row.int-needs:has(>.int-row-actions.int-confirm)>.confirm-note{grid-row:3}}.int-list .int-rows.srv-rows>.int-row{grid-template-columns:var(--control-md) minmax(0,1fr) auto;align-items:start;row-gap:2px}.int-list .int-rows.srv-rows>.int-row>.int-text{display:contents}.int-list .int-rows.srv-rows>.int-row>.int-tile{grid-row:1 / span 2;grid-column:1}.int-list .int-rows.srv-rows>.int-row>.int-text>.int-name{grid-row:1;grid-column:2;align-self:center;margin-top:0;white-space:normal;overflow-wrap:anywhere}.int-list .int-rows.srv-rows>.int-row>.int-text>:not(.int-name){grid-column:2 / -1;min-width:0}.int-list .int-rows.srv-rows>.int-row>.int-row-actions{grid-row:1;grid-column:3;justify-self:end;align-self:start;min-height:var(--control-md)}.int-list .int-rows.srv-rows>.int-row>.int-row-actions.int-confirm{grid-row:auto;grid-column:2 / -1;order:50;justify-self:end;flex-wrap:wrap;row-gap:var(--space-1)}.int-list .int-rows.srv-rows>.int-row>:is(.int-row-panel,.srv-row-error){order:60}.int-list .srv-rows .srv-where{display:block;white-space:normal;overflow:visible}.int-list .srv-rows .srv-where code{font-family:var(--font-mono);font-size:var(--text-xs);font-variant-ligatures:none;white-space:normal;overflow-wrap:break-word;word-break:break-word;overflow:visible}.int-list .srv-rows .srv-where .mcp-toml-note{white-space:normal}.int-list .srv-rows :is(.int-refusal,.srv-sub,.srv-wrap){white-space:normal;overflow-wrap:anywhere}.settings-view .int-list .srv-rows .int-row[data-state=disabled] .int-name{color:var(--c-text-muted)}.int-list .srv-rows .int-row[data-state=failed] .int-status{color:var(--c-danger)}.int-list .srv-rows .int-row[data-state=needs-login] .int-status,.int-list .srv-rows .int-row.srv-full .int-status{color:var(--state-needs)}.int-list .srv-rows .int-row.int-needs .int-line{color:var(--c-text-muted)}.int-list[data-engine-tool-servers] .int-tile>.icon-svg{color:var(--c-text)}.int-list .int-rows .int-row>.srv-row-error{grid-column:2 / -1;display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);position:relative;z-index:1}.int-list .srv-row-error>span{flex:1;min-width:0;overflow-wrap:anywhere}.int-list .srv-dismiss{all:unset;cursor:pointer;color:var(--c-text-muted);padding:0 var(--space-1);line-height:1.2}.int-list .srv-card>.srv-row-error{display:flex;gap:var(--space-2);padding-inline:var(--set-inset-x);margin-bottom:var(--space-2)}.int-list :is(.srv-row-error,.int-refusal,[data-engine-tool-toml-error]) code{font-family:var(--font-mono);font-size:var(--text-xs)}.int-list .srv-link{position:relative;z-index:1}.int-list .int-rows.srv-rows>.srv-add-row{display:block}.int-list .int-rows.srv-rows>.srv-add-row:hover{background:none}.int-list .int-rows.srv-rows>.srv-add-row>.int-row-panel{padding:var(--space-1) 0}.int-list .srv-foot{margin:var(--space-2) 0 0;padding-inline:var(--set-inset-x, var(--space-3));font-size:var(--text-sm);white-space:normal}.int-list .int-rows.srv-rows>.int-row>.confirm-note{grid-row:auto;order:55}@container settings-col (max-width: 30rem){.int-list .int-rows.srv-rows>.int-row{grid-template-columns:var(--control-md) minmax(0,1fr);row-gap:var(--space-1)}.settings-view .int-list .int-rows.srv-rows>.srv-add-row{padding:0 0 var(--space-2)}.settings-view .int-list .int-rows.srv-rows>.srv-add-row+.int-row:before{inset-inline:calc(var(--set-inset-x) + var(--control-md) + var(--space-3)) 0}.int-list .int-rows.srv-rows>.int-row>.int-text>.int-name{grid-column:2 / -1}.int-list .int-rows.srv-rows>.int-row>.int-row-actions,.int-list .int-rows.srv-rows>.int-row>.int-row-actions.int-confirm{grid-row:auto;grid-column:2 / -1;order:50;justify-self:stretch;justify-content:flex-start;flex-wrap:wrap;row-gap:var(--space-1)}.int-list .int-rows.srv-rows>.int-row>.int-row-actions:has(>button~button)>.int-status{flex-basis:100%}}.settings-view .card.slack-engine>.slk-body{display:flex;flex-direction:column;gap:var(--set-gap)}.settings-view .slack-engine .slk-part{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.settings-view .slack-engine .slk-part+.slk-part{padding-top:var(--set-gap);border-top:1px solid var(--c-border)}.settings-view .slack-engine .slk-unknown-list{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-1);color:var(--c-text-muted)}.settings-view .slack-engine .slk-unknown-list li{overflow-wrap:anywhere}.settings-view .slack-engine .slack-mirrors-off{padding-inline:var(--set-inset-x, var(--space-3))}.settings-view .slack-engine .slk-part-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:var(--control-sm)}.settings-view .slack-engine .slk-part-head>.section-label,.settings-view .slack-engine .slack-mirrors-off>.setting-help{margin:0}.settings-view .slack-engine .slack-mirror-channels{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.settings-view .slack-engine .slack-mirror-channels>li{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr) auto;align-items:center;column-gap:var(--space-2);min-height:var(--control-sm);border-radius:var(--radius-md)}.settings-view .slack-engine .slk-agent,.settings-view .slack-engine .slk-chan{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm)}.settings-view .slack-engine .slk-agent{font-weight:var(--weight-medium)}.settings-view .slack-engine .slk-chan{color:var(--c-text-muted)}.settings-view .slack-engine a.slk-chan{color:var(--c-accent-text);text-decoration:none}.settings-view .slack-engine a.slk-chan:hover{text-decoration:underline}.settings-view .slack-engine .slack-mirror-channels>li>button{grid-column:3;justify-self:end}.settings-view .slack-engine .slack-mirror-channels>li.is-confirming{background:var(--c-bg-hover);padding:var(--space-1) var(--space-2);margin-inline:calc(-1 * var(--space-2))}.settings-view .slack-engine .slk-confirm{grid-column:1 / -1;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) 0 var(--space-1)}.settings-view .slack-engine .slk-confirm>p{margin:0}.settings-view .slack-engine .slk-confirm>.confirm-note{color:var(--c-text-muted);font-size:var(--text-sm)}.settings-view .slack-engine .slk-confirm-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);outline-offset:2px}.settings-view .slack-engine .slk-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.settings-view .int-list .engine-server-add .esa-title{margin:0;padding:var(--set-row-y) var(--set-inset-x, var(--space-3)) var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--c-text)}.settings-view .int-list .engine-server-add .esa-rows{gap:var(--space-2)}.settings-view .int-list .engine-server-add .setting-row{padding-block:var(--space-1)}.settings-view .int-list .engine-server-add .setting-row:before{display:none}.settings-view .int-list .engine-server-add .setting-row.esa-msg{padding-block:0}.settings-view .int-list .engine-server-add .setting-row :is(textarea,input){width:100%;max-width:none;box-sizing:border-box}.settings-view .int-list .engine-server-add .esa-code{font-family:var(--font-mono);font-variant-ligatures:none;font-size:var(--text-xs)}.settings-view .int-list .engine-server-add input[type=password].esa-code::placeholder{font-family:var(--font-sans)}.settings-view .int-list .engine-server-add .setting-help{max-width:none;overflow-wrap:anywhere}.settings-view .int-list .engine-server-add .setting-help code{font-family:var(--font-mono);font-variant-ligatures:none;overflow-wrap:anywhere}.settings-view .int-list .engine-server-add .esa-line{margin:0;font-size:var(--text-xs);overflow-wrap:anywhere}.settings-view .int-list .int-row:has(.engine-server-add):hover{background:none}.settings-view .slk-picker{width:100%;height:var(--control-md);justify-content:space-between;padding:0 var(--space-3);border:1px solid var(--c-border-control);border-radius:var(--radius-md);background:var(--c-bg);font-size:var(--text-sm)}.modal-slots h2{margin:0;font-size:var(--text-lg)}.modal-slots .modal-slots-count{display:flex;align-items:center;gap:var(--space-2)}.modal-slots .modal-slots-count input{width:8ch}.modal-slots :is(.modal-slots-text,.modal-slots-error){margin:calc(var(--space-2) - var(--space-4)) 0 0;line-height:var(--leading)}.modal-slots .modal-slots-text{color:var(--c-text-muted)}.modal-slots .modal-slots-error{color:var(--c-danger)}.modal-slots .modal-slots-clear{margin:calc(var(--space-2) - var(--space-4)) 0 0}.settings-view [data-apps-tools=list] .int-line[data-integration-line]{white-space:normal;overflow-wrap:anywhere}.settings-view [data-apps-tools=list] .int-text>:is(.setting-help,.setting-error){margin:0;font-size:var(--text-sm)}.settings-view [data-apps-tools=list] .connector-row[data-unoffered] .int-name{color:var(--c-text-muted)}.settings-view [data-apps-tools=list] .int-text>.skeleton-line{width:40%;margin:var(--space-1) 0 0}.settings-view [data-apps-tools=list] .int-tile-letter{font-weight:var(--weight-semibold);font-size:var(--text-md)}.settings-view [data-apps-tools=list] .apps-search{display:flex;padding-inline:var(--set-inset-x)}.settings-view [data-apps-tools=list] .apps-search>.search-field{flex:1 1 auto;min-width:0;max-width:none}.settings-view [data-apps-tools=list] [data-apps-search-none] .state-line-text{overflow-wrap:anywhere}.settings-view [data-apps-tools=list] .apps-more-row>button{justify-self:start}.settings-view [data-apps-tools=list] .int-rows>.apps-search+.int-row:before{display:none}@container settings-col (width > 30rem){.settings-view [data-apps-tools=list] .int-rows .int-row:not(:has(a.int-name))>.int-row-actions{grid-column:3}}@container settings-col (max-width: 30rem){.settings-view [data-apps-tools=list] .int-rows .int-row>.int-row-actions{margin-top:var(--space-1)}.settings-view [data-apps-tools=list] .int-rows .int-row>.int-row-actions:empty{display:none}}.settings-view .int-list.app-page{container:settings-col / inline-size;gap:var(--set-gap)}.settings-view .card.app-page>.provider-rows{background:none;box-shadow:none;border-radius:0;overflow:visible}.settings-view .card.app-page>.app-part{display:flex;flex-direction:column;gap:var(--set-gap);padding:var(--set-inset-y) var(--set-inset-x) 0 0;margin-inline-end:calc(var(--set-inset-x) * -1);background:none;box-shadow:none;border-radius:0;overflow:visible;border-top:1px solid var(--c-border)}.settings-view .card.app-page>.app-part>:is(p,h4,ul,div){margin:0}.settings-view .card.app-page>.app-part>p.setting-help{max-width:none}.settings-view .int-list.app-page .int-rows .int-row{grid-template-columns:var(--control-md) minmax(0,1fr) auto;padding:0;min-height:var(--control-md)}.settings-view .int-list.app-page .int-rows .int-row:hover{background:none}.settings-view .int-list.app-page .int-line{white-space:normal}.settings-view .int-list.app-page .app-who{white-space:nowrap}.settings-view .int-list.app-page .int-rows .int-row>.int-text>:first-child{margin-top:calc((var(--control-md) - 1lh) / 2)}.settings-view .int-list.app-page .int-rows .int-row:not(.int-needs)>.int-text>.int-line[data-integration-line]{color:var(--c-text);font-size:var(--text-md)}.settings-view .int-list.app-page .int-rows .int-row.int-needs>.int-text>.int-line[data-integration-line]{font-size:var(--text-md)}.settings-view .int-list.app-page .int-text>:is(.setting-help,.setting-error){margin:0;font-size:var(--text-sm);max-width:none}@container settings-col (max-width: 30rem){.settings-view .int-list.app-page .int-rows .int-row>.int-row-actions{grid-column:2 / -1;grid-row:2;justify-self:start}}.settings-view .int-list.app-page .app-can{margin:0;padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm)}.settings-view .app-page .github-installs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--set-gap);font-size:var(--text-sm)}.settings-view .app-page .gh-install{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-3);flex-wrap:wrap}.settings-view .app-page .gh-install-text{display:flex;flex-direction:column;min-width:0;flex:1 1 16rem;overflow-wrap:anywhere}.settings-view .app-page .gh-install b{font-weight:var(--weight-semibold)}.settings-view .app-page .gh-install-line{color:var(--c-text-muted)}.settings-view .app-page .gh-install-line.setting-error{color:var(--c-danger);margin:0}.settings-view .app-page .app-out{font-size:var(--text-sm)}.settings-view .app-page .gh-refused{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--set-gap) var(--space-3)}.settings-view .app-page .gh-refused>p{margin:0;flex:1 1 16rem}.settings-view .card.app-page>.app-part.slack-answers>.setting-rows{margin-inline:calc(var(--set-inset-x) * -1);background:none;box-shadow:none;border-radius:0}.settings-view .app-page .slack-engine .setting-row>.slk-row-note{grid-column:1 / -1;margin:0}.settings-view .app-page .slack-engine>.slk-row-note{margin:0;padding:0 var(--set-inset-x) var(--set-row-y);max-width:none}.settings-view .app-page .slack-engine .slk-receiver{position:relative;display:flex;flex-wrap:wrap;gap:var(--space-2);width:100%}.settings-view .app-page .slack-engine .slk-picker.dropdown-trigger{width:100%}@container settings-col (width > 30rem){.settings-view .app-page .slack-engine .slk-receiver-row{grid-template-columns:minmax(0,1fr) minmax(var(--setting-control-w),max-content)}}@container settings-col (max-width: 30rem){.settings-view .app-page .slack-engine>.setting-row{grid-template-columns:minmax(0,1fr)}.settings-view .app-page .slack-engine>.setting-row>.setting-control{justify-self:stretch;align-items:flex-start;max-height:none}}.mcp-servers .mcp-add-page :is(.mcp-mono,.mcp-mono>input){font-family:var(--font-mono);font-variant-ligatures:none;font-size:var(--text-sm)}.mcp-servers .mcp-add-page textarea.mcp-paste{field-sizing:content;min-height:var(--control-md);max-height:12lh;resize:vertical}.mcp-servers .mcp-add-page .mcp-field-error{margin-top:var(--space-1);max-width:var(--setting-help-measure);line-height:var(--leading)}.mcp-servers .mcp-add-page .setting-label code{font-family:var(--font-mono);font-variant-ligatures:none;font-size:.95em}.mcp-servers .mcp-add-page .mcp-own{display:contents}.settings-view .mcp-add-page .setting-row+.mcp-own>.setting-row:first-child:before{content:"";position:absolute;top:0;left:var(--space-3);right:0;border-top:1px solid var(--c-border)}.mcp-servers .mcp-add-page .mcp-own-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--set-gap) var(--space-3)}.mcp-servers .mcp-add-page .mcp-own-head>.setting-text-col{flex:1 1 24ch;min-width:0}.mcp-servers .mcp-add-page .mcp-own-head .section-label{margin:0}.mcp-servers .mcp-add-page .mcp-copy-value-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-width:0;margin-top:var(--space-1)}.mcp-servers .mcp-add-page .mcp-copy-value{display:inline-flex;align-items:center;min-height:var(--control-sm);padding:0 var(--space-2);box-sizing:border-box;border-radius:var(--radius-md);background:var(--c-bg);box-shadow:inset 0 0 0 1px var(--c-border);font-family:var(--font-mono);font-variant-ligatures:none;font-size:var(--text-xs);color:var(--c-text);overflow-wrap:anywhere;min-width:0}.mcp-servers .mcp-add-page .mcp-actions{align-items:center}.mcp-servers .mcp-add-page .mcp-add-status{margin-right:auto;font-size:var(--text-xs);color:var(--c-text-muted)}.mcp-servers .mcp-add-page .mcp-add-status:empty{display:none}.mcp-servers .mcp-add-page button[aria-busy=true]{cursor:progress;opacity:1}.mcp-servers .mcp-add-page :is(input,textarea)[readonly]{color:var(--c-text-muted)}@media(min-width:600px){.mcp-servers[data-level=list] .section-head[data-page-toolbar]{flex-wrap:nowrap}.mcp-servers[data-level=list] .section-head[data-page-toolbar]>.card-head{flex:1 1 auto}}.mcp-servers[data-level=list] .mcp-row-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mcp-servers[data-level=list] .int-needs .mcp-row-line{color:var(--c-text-muted)}.mcp-servers[data-level=list] .int-needs .mcp-row-state{color:var(--state-needs)}.mcp-servers .int-rows .mcp-row>.int-go{grid-column:-2}.mcp-servers[data-level=list] .int-rows[data-stale] :is(.int-name,.mcp-row-state){color:var(--c-text-muted)}.mcp-servers[data-level=list] .mcp-row[data-unreadable] .int-name{color:var(--c-text-muted)}.mcp-servers[data-level=list] .mcp-row .mcp-row-error{margin:0;font-size:var(--text-sm);color:var(--c-danger);white-space:normal;overflow-wrap:anywhere}.mcp-servers[data-level=server] .mcp-where{white-space:normal;overflow-wrap:anywhere}.mcp-servers[data-level=server] .mcp-where code{color:var(--c-text)}.mcp-servers[data-level=server] .int-needs .mcp-where{color:var(--c-text-muted)}.mcp-servers[data-level=server] .mcp-disconnect-slot{display:contents}@container settings-col (max-width: 30rem){.mcp-servers[data-level=server] .int-rows .int-row>.int-row-actions{grid-column:2 / -1;grid-row:2;justify-self:start}}.mcp-servers[data-level=server] .mcp-remove-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--set-gap) var(--space-3)}.mcp-servers[data-level=server] .mcp-remove-line>.setting-text-col{flex:1 1 16rem;min-width:0;display:flex;flex-direction:column;gap:var(--set-gap-tight)}.mcp-servers[data-level=server] .mcp-remove-line .setting-help{margin:0}.mcp-servers[data-level=server] .mcp-remove-line .setting-error{margin:0;font-size:var(--text-sm)}.mcp-servers[data-level=server] .card>.state-line{background:none;box-shadow:none;padding:0;overflow:visible}:where(html[data-layout=phone]) .settings-view .profiles-page{--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)}.profiles-page .ai-toolbar{display:flex;align-items:center;gap:var(--space-3)}.profiles-page .ai-toolbar>.ai-toolbar-end{margin-left:auto;display:flex;align-items:center;gap:var(--space-2)}:where(html[data-layout=phone]) .profiles-page .search-field .search-key{display:none}@media(pointer:coarse){.profiles-page .search-field .search-key{display:none}}.settings-view .settings-page>.profiles-page:has(>.ai-body.split)>.ai-toolbar[data-page-toolbar]{background:var(--c-settings-main);padding-inline-end:var(--space-8);scrollbar-gutter:auto}.settings-view .settings-page>.profiles-page:has(>.ai-body.split)>.ai-toolbar[data-page-toolbar]>.search-field{flex:0 1 250px;max-width:250px}.settings-view .profiles-page:has(.profiles-none) .ai-toolbar[data-page-toolbar]>.ai-toolbar-end{display:none}:where(html[data-layout=phone]) .profiles-page>.conv-head .title{flex-wrap:wrap;row-gap:var(--space-1)}:where(html[data-layout=phone]) .profiles-page>.conv-head .title>.page-desc{display:block;flex:1 1 100%;max-width:none;min-width:0;margin:0}:where(html[data-layout=phone]) .profiles-page>.conv-head .page-desc-text{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}:where(html[data-layout=phone]) .profiles-page>.conv-head .page-desc-text:before{content:none}:where(html[data-layout=phone]) .settings-view .settings-page>.profiles-page>.conv-head.view-head{padding-inline:calc(var(--gutter) + var(--set-inset-x)) var(--gutter)}.profiles-page .profiles-list{display:flex;flex-direction:column;gap:var(--space-5);padding-bottom:var(--space-6)}.profiles-page .ai-body,.profiles-page .profiles-list{background:var(--c-settings-body)}.settings-view .settings-page>.profiles-page>.ai-body.split,.settings-view .settings-page>.profiles-page .profiles-detail{background:var(--c-settings-main)}.settings-view .settings-page>.profiles-page>.ai-body.split>.profiles-list{background:var(--c-settings-body)}.settings-view .settings-page>.profiles-page>.ai-body.split .profiles-list>.profiles-section+.profiles-section{margin-top:0}.profiles-page .profiles-section-note{margin:0;font-size:var(--text-xs);color:var(--c-text-muted)}.profiles-page .profiles-section>.state-line,.profiles-page .profiles-section>.profiles-engine-gone{margin-inline:var(--set-inset-x)}.profiles-page .profiles-engine-gone{margin:0;color:var(--c-text-muted);font-size:var(--text-sm)}.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);box-shadow:0 0 0 1px var(--c-settings-card-edge)}.profiles-page .profiles-rows>li{display:block;position:relative}.profiles-page .profiles-rows>li+li:before{content:"";position:absolute;top:0;inset-inline:var(--set-inset-x) 0;border-top:1px solid var(--set-divider);pointer-events:none}.profiles-page .profiles-rows>li:first-child>.profiles-row{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.profiles-page .profiles-rows>li:last-child>.profiles-row{border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.profiles-page .profiles-rows>li:only-child>.profiles-row{border-radius:var(--radius-lg)}.profiles-page .profiles-rows.profiles-none{padding:var(--set-inset-y) var(--set-inset-x)}.profiles-page .profiles-rows.profiles-none>.state-line{padding-inline:0;margin-inline:0}.profiles-page button.profiles-row{all:unset;box-sizing:border-box;width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-3);row-gap:2px;align-items:start;align-content:center;min-height:var(--space-12);padding:var(--set-inset-y) var(--set-inset-x);cursor:pointer;font:inherit;color:var(--c-text)}:where(html[data-touch]) .profiles-page button.profiles-row{min-height:max(40px,var(--control-touch))}:where(html[data-layout=phone]) .profiles-page button.profiles-row{min-height:52px}.profiles-page button.profiles-row:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset-inset)}@media(hover:hover){.profiles-page button.profiles-row:hover{background:var(--set-row-hover)}}.profiles-page button.profiles-row[aria-current=true]{background:var(--c-accent-soft)}.profiles-page .profiles-row-line{display:contents}.profiles-page .profiles-row-id{grid-column:1;grid-row:1;align-self:center;display:flex;align-items:center;gap:var(--space-2);min-width:0;overflow:hidden;line-height:var(--leading-tight, 1.3)}.profiles-page .profiles-row-name{flex:0 0 auto;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.profiles-page .profiles-row-id>.chip{flex:0 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;line-height:var(--chip-h, 18px);box-shadow:inset 0 0 0 1px var(--c-border)}.profiles-page .profiles-row-id>.chip.tone-warning:before{margin-right:var(--space-1)}.profiles-page .profiles-row-purpose{grid-column:1 / -1;grid-row:2;margin:0;min-width:0;font-size:var(--text-sm);line-height:var(--leading-tight, 1.3);color:var(--c-text-muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.profiles-page .profiles-row-purpose.none{color:var(--c-text-subtle)}.profiles-page .profiles-row-side{grid-column:-2 / -1;grid-row:1;align-self:center;justify-self:end;text-align:end;min-width:0;font-size:var(--text-xs);line-height:var(--leading-tight, 1.3);color:var(--c-text-muted);white-space:nowrap}.profiles-page .profiles-row-model{display:block;max-width:20ch;overflow:hidden;text-overflow:ellipsis}.profiles-page .ai-body.split .profiles-row-purpose{display:none}@container settings-page (max-width: 760px){.profiles-page .ai-body.split .profiles-row-purpose{display:-webkit-box}}.profiles-page .profiles-callout{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--set-inset-y) var(--set-inset-x);border-radius:var(--radius-lg);background:var(--c-settings-well);font-size:var(--text-sm);overflow-wrap:anywhere}.profiles-page .profiles-callout:not(.tone-info,.tone-danger,.tone-warn){box-shadow:inset 0 0 0 1px var(--c-border)}.profiles-page .profiles-callout.tone-info{background:var(--c-info-soft)}.profiles-page .profiles-callout.tone-danger{background:var(--c-danger-soft);color:var(--c-text)}.profiles-page .profiles-callout.tone-warn{background:var(--c-warning-soft)}.profiles-page .field-hint.profiles-warn{color:var(--c-warning)}.profiles-page .profiles-callout h3{margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.profiles-page .profiles-callout p{margin:0}.profiles-page .profiles-callout ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.profiles-page .profiles-callout li{color:var(--c-text)}.profiles-page .profiles-callout details summary{cursor:pointer;color:var(--c-text-muted);font-size:var(--text-xs)}.profiles-page .profiles-callout code{font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere}.profiles-page .profiles-callout .secondary{color:var(--c-text-muted);font-size:var(--text-sm)}.profiles-page .profiles-callout .callout-row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.profiles-page .profiles-callout .callout-row>p{flex:1;min-width:12em}.profiles-page .profiles-callout .callout-actions{display:inline-flex;gap:var(--space-2);flex:none;margin-left:auto}:where(html[data-layout=phone]) .profiles-page .profiles-callout.reserve{min-height:calc(5 * var(--leading) * var(--text-sm) + 2 * var(--set-inset-y) + var(--space-2))}.profiles-page .profiles-file-links{display:flex;flex-wrap:wrap;column-gap:var(--space-4);row-gap:var(--space-1)}.profiles-page .profiles-file-links>a{white-space:nowrap}.profiles-page .profiles-detail{--pd-inset: var(--space-8)}:where(html[data-layout=phone]) .profiles-page .profiles-detail{--pd-inset: var(--gutter)}.profiles-page .profiles-detail .ai-detail-bar{justify-content:flex-start;padding:var(--space-3) var(--pd-inset);gap:var(--space-2)}.profiles-page .profiles-detail .ai-detail-bar>.bar-close{margin-left:auto}.profiles-page .profiles-detail .ai-detail-bar button.small{gap:var(--space-1)}.profiles-page .profiles-detail .ai-detail-bar:has(+.tabs-bar){border-bottom:0}.profiles-page .profiles-detail>.tabs-bar{padding:0 var(--pd-inset)}.profiles-page .profiles-detail>.tabs-bar>button{padding-top:1px}.profiles-page .profiles-detail .ai-doc{display:flex;flex-direction:column;padding:var(--space-5) var(--pd-inset) var(--space-8);gap:var(--space-5);overflow-y:auto}.profiles-page button.quiet-danger{color:var(--c-danger)}.profiles-page button.quiet-danger:hover:not(:disabled):not([aria-disabled=true]){background:var(--c-danger-soft)}.profiles-page button.quiet-danger:is(:disabled,[aria-disabled=true]){color:var(--c-text);border-color:var(--c-border-control);background:transparent}.profiles-page .profiles-detail-head{display:flex;flex-direction:column;gap:var(--space-1)}.profiles-page .profiles-detail-head .head-row{display:flex;align-items:flex-start;gap:var(--space-2)}.profiles-page .profiles-detail-head .head-row>.ai-doc-title{flex:1;min-width:0}.profiles-page .profiles-detail-head .head-close{margin-left:auto;flex:none}.profiles-page .profiles-detail-head .ai-doc-title{margin:0;display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;outline:none;overflow-wrap:anywhere}.profiles-page .profiles-detail-head .ai-doc-title .chip{font-size:var(--text-2xs)}.profiles-page .profiles-detail-sub{font-size:var(--text-xs);color:var(--c-text-muted)}.profiles-page .profiles-desc{margin:0;font-size:var(--text-sm);color:var(--c-text);line-height:var(--leading);overflow-wrap:anywhere}.profiles-page dl.profiles-facts-card{margin:0;padding:0 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)}.profiles-page .profiles-fact{display:flex;align-items:flex-start;gap:var(--space-6);padding:var(--space-2) 0;font-size:var(--text-sm)}.profiles-page .profiles-fact+.profiles-fact{border-top:1px solid var(--set-divider)}.profiles-page .profiles-fact dt{flex:none;width:120px;color:var(--c-text-muted)}.profiles-page .profiles-fact dd{display:block;margin:0;flex:1;min-width:0;overflow-wrap:anywhere}.profiles-page .profiles-fact dd.none{color:var(--c-text-muted)}.profiles-page .profiles-fact dd>.profiles-fact-sub{display:block;margin:2px 0 0;color:var(--c-text-muted);font-size:var(--text-xs)}.profiles-page .profiles-fact dd>.chip{margin-top:var(--space-1)}.profiles-page .profiles-fact code{font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere;min-width:0;padding:0;border:0;background:none}@container settings-page (max-width: 32.5rem){.profiles-page .profiles-fact{gap:var(--space-3)}.profiles-page .profiles-fact dt{width:96px}}:where(html[data-layout=phone]) .profiles-page dl.profiles-facts-card .profiles-fact{flex-direction:column;align-items:stretch;gap:0}:where(html[data-layout=phone]) .profiles-page dl.profiles-facts-card .profiles-fact>dt{width:auto}.profiles-page .profiles-block{display:flex;flex-direction:column;gap:var(--space-2)}.profiles-page .profiles-block-head{margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--c-text)}.profiles-page .profiles-block-note{margin:0;font-size:var(--text-xs);color:var(--c-text-muted)}.profiles-page .profiles-body{margin:0;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);font-size:var(--text-sm);line-height:var(--leading);overflow-wrap:anywhere}.profiles-page .profiles-body :is(h1,h2,h3,h4,h5,h6){font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:var(--space-3) 0 var(--space-1)}.profiles-page .profiles-body>:first-child{margin-top:0}.profiles-page .profiles-body :is(p,ul){margin:var(--space-1) 0}.profiles-page .profiles-body ul{padding-inline-start:var(--space-5)}.profiles-page .profiles-empty-line{margin:0;font-size:var(--text-sm);color:var(--c-text-muted)}.profiles-page .profiles-history{display:flex;flex-direction:column;gap:var(--space-5)}.profiles-page .profiles-revs{list-style:none;margin:0;padding:0}.profiles-page .profiles-revs>.skills-history-row{padding-inline:var(--set-inset-x)}.profiles-page .profiles-revs>.skills-history-row>label{display:flex;align-items:center;gap:var(--space-2);padding-inline:0;margin-inline:0;cursor:pointer}.profiles-page .profiles-revs input[type=checkbox]{margin-inline-start:0}.profiles-page .profiles-revs:has(>li:nth-child(9)){max-height:calc(8 * var(--control-touch));overflow:auto}:where(html[data-layout=phone]) .profiles-page .profiles-revs:has(>li:nth-child(9)){max-height:none;overflow:visible}.profiles-page .profiles-revs .rev{white-space:nowrap;font-family:inherit;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.profiles-page .profiles-revs .rev-chips{display:inline-flex;gap:var(--space-2)}.profiles-page .profiles-revs .meta{white-space:nowrap}.profiles-page .profiles-revs .meta.end{margin-left:auto}.profiles-page .profiles-revs>.skills-history-row label>span.rev,.profiles-page .profiles-revs>.skills-history-row label>span.rev-chips,.profiles-page .profiles-revs>.skills-history-row label>span.meta.end{flex:none;min-width:auto;overflow:visible}:where(html[data-layout=phone]) .profiles-page .profiles-revs>.skills-history-row>label{display:grid;grid-template-columns:auto auto 1fr auto;column-gap:var(--space-2);row-gap:2px;padding-block:var(--space-2)}:where(html[data-layout=phone]) .profiles-page .profiles-revs label>.rev-chips{grid-column:3 / -1}:where(html[data-layout=phone]) .profiles-page .profiles-revs label>.meta{grid-row:2;grid-column:2 / 4;margin:0}:where(html[data-layout=phone]) .profiles-page .profiles-revs label>.meta.end{grid-column:4;justify-self:end}.profiles-page .profiles-hint{margin:calc(var(--space-2) - var(--space-5)) 0 0;font-size:var(--text-xs);color:var(--c-text-muted)}.profiles-page .profiles-compare>h4 .meta{font-weight:var(--weight-regular);color:var(--c-text-muted);font-size:var(--text-xs)}.profiles-page .profiles-detail .ai-detail-bar>h3.ai-crumb{margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--c-text);gap:var(--space-2)}.profiles-page form.profiles-form{margin:0}.profiles-page .profiles-edit{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.profiles-page .profiles-edit .field-label{display:block}.profiles-page .profiles-edit .opt{font-weight:var(--weight-regular);color:var(--c-text-muted)}.profiles-page .profiles-edit .field-hint{display:flex;gap:var(--space-2)}.profiles-page .profiles-edit .field-hint .count{margin-left:auto;flex:none;font-variant-numeric:tabular-nums}.profiles-page .profiles-edit .field-hint .count.over{color:var(--c-danger)}.profiles-page .profiles-edit :is(input,textarea){font-weight:var(--weight-regular)}.profiles-page .profiles-edit textarea.desc{resize:vertical;min-height:calc(2.5 * var(--leading) * 1em)}.profiles-page .profiles-edit textarea.ai-edit-body{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-code);min-height:220px;resize:vertical}.profiles-page .profiles-edit :is(input,textarea)[readonly]{background:var(--c-bg-muted);color:var(--c-text-muted);border-color:transparent;opacity:1;cursor:default}.profiles-page .profiles-edit [aria-invalid=true]{border-color:var(--c-danger);box-shadow:0 0 0 1px var(--c-danger)}.profiles-page .profiles-edit .field-error{margin:0;font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--c-danger)}.profiles-page .profiles-tool-map{display:flex;flex-wrap:wrap;column-gap:var(--space-3);row-gap:2px}.profiles-page .profiles-tool-map:empty{display:none}.profiles-page .profiles-foot{display:flex;align-items:center;gap:var(--space-2);justify-content:flex-end;flex-wrap:wrap;padding:var(--space-3) var(--pd-inset);border-top:1px solid var(--c-border)}.profiles-page .profiles-foot>.profiles-callout{flex:1 1 100%}.profiles-page .profiles-foot>.foot-note{margin-right:auto}.profiles-page .profiles-foot>.foot-note.refused{color:var(--c-danger)}:where(html[data-layout=phone]) .profiles-page .profiles-foot>.foot-note{flex:1 1 100%;margin-right:0}.profiles-page .profiles-foot>[data-library-conflict]{flex:1 1 100%}.settings-view .profiles-page [data-profile-editor] button.icon.bar-close:disabled{border-color:transparent;background:transparent;box-shadow:none;outline:0;color:var(--c-text-muted)}:where(html[data-layout=phone]) .settings-view .settings-page>.ai2.profiles-page>.ai-body.split .ai-detail .ai-doc>.profiles-detail-head{padding-inline:0}.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 .new-message-no-team{display:flex;flex:none;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-4) var(--space-4);color:var(--c-text-muted);font-size:var(--text-sm)}.palette .new-message-no-team-text{flex:1;min-width:0}.palette .new-message-no-team-open{flex:none}.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-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 .new-room-why{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.palette .search-row.new-message-to{position:relative;flex-wrap:wrap;padding-right:calc(var(--search-row-pad, var(--space-4)) + 40px);height:auto;min-height:var(--search-row-height, 52px);row-gap:var(--space-1);padding-top:var(--space-2);padding-bottom:var(--space-2)}.palette .search-row.new-message-to>input{flex:1 1 120px;min-width:120px;height:32px}.palette .new-message-chips{display:contents}.palette .search-row.new-message-to>.new-message-close{position:absolute;right:var(--search-row-pad, var(--space-4));top:calc(var(--space-2) + 16px);transform:translateY(-50%)}:is(.palette,.pd-props) .new-message-chip{display:inline-flex;align-items:center;gap:var(--space-1);flex:none;max-width:220px;height:26px;padding:0 2px 0 6px;border-radius:var(--radius-sm);background:var(--c-accent-soft);color:var(--c-text);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap}:is(.palette,.pd-props) .new-message-chip.off{background:var(--c-bg-hover);color:var(--c-text-muted)}:is(.palette,.pd-props) .new-message-chip.off .new-message-chip-face{opacity:.5}:is(.palette,.pd-props) .new-message-chip-face{display:inline-flex;flex:none}:is(.palette,.pd-props) .new-message-chip-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.palette .new-message-chip-x{display:inline-flex;align-items:center;justify-content:center;flex:none;width:20px;height:20px;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--c-text-muted);cursor:pointer}.palette .new-message-chip-x:hover{background:var(--c-bg-hover);color:var(--c-text)}.palette .new-room-foot{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid var(--c-border)}.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,.palette .room-add-submit{flex:none}.palette .room-add-error{margin:0;padding:var(--space-2) var(--space-3);border-top:1px solid var(--c-border);overflow-wrap:anywhere}.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 .iso-dots{fill:var(--anatomy-mid);stroke:none}.anatomy-fig .iso-dots[data-tone=hi]{fill:var(--anatomy-hi)}.anatomy-fig .iso-dots[data-tone=lo]{fill:var(--anatomy-lo)}.anatomy-fig .iso-dots[data-tone=faint]{fill:var(--anatomy-faint)}.anatomy-fig .net-fill{fill:light-dark(var(--c-accent),var(--c-accent-text));filter:drop-shadow(0 0 1.5px light-dark(color-mix(in srgb,var(--c-accent) 50%,transparent),color-mix(in srgb,var(--c-accent-text) 70%,transparent)))}.anatomy-fig .screen{fill:light-dark(color-mix(in srgb,var(--c-accent) 7%,var(--c-surface)),color-mix(in srgb,var(--c-accent) 16%,var(--c-surface)));stroke:none}.anatomy-fig .eng-body{fill:none;stroke:var(--anatomy-lit);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.anatomy-fig .eng-eyes{fill:none;stroke:var(--anatomy-lit);stroke-linecap:round;vector-effect:none}.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;overflow-wrap:anywhere;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:has(>.toast-words){flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;row-gap:var(--space-1);border-radius:var(--radius-xl);padding:var(--space-3) var(--space-3) var(--space-2) var(--space-4)}.toasts .toast:has(>.toast-words):after{content:"";order:1;flex:1 0 100%}.toasts .toast>.toast-words{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:2px}.toasts .toast-words .toast-title{font-weight:var(--weight-semibold);overflow-wrap:anywhere}.toasts .toast-words .toast-text{flex:none;color:var(--c-text-muted);font-weight:var(--weight-regular)}.toasts .toast:has(>.toast-words)>.toast-dot{margin-top:2px}.toasts .toast:has(>.toast-words)>.toast-close{margin-top:-4px}.toasts .toast:has(>.toast-words)>.toast-action{order:3;margin-left:0}.toasts .toast:has(>.toast-words)>[data-toast-decline]{order:2}.toasts .toast:has(>.toast-words)>[data-toast-go]{order:4}.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}[data-telemetry-notice] .telemetry-choice{display:flex;align-items:center;gap:var(--space-2);color:var(--c-text);cursor:pointer}.connect .connect-access button.link,[data-telemetry-notice] 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)}.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)}.app[data-tile=overlay] .anchored-tip[data-anchored-tip=page-comment]{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-side=right]:before{left:calc(var(--anchored-tip-caret) / -2 - var(--caret-edge));top:var(--caret-y);translate:0 -50%;border-width:0 0 var(--caret-edge) var(--caret-edge)}.anchored-tip[data-away],.anchored-tip[data-nofit],.anchored-tip[data-moving]{visibility:hidden;pointer-events:none}.anchored-tip{pointer-events:none}.anchored-tip .anchored-tip-close,.anchored-tip .anchored-tip-act{pointer-events:auto}.anchored-tip .anchored-tip-line{margin:0}.anchored-tip .anchored-tip-press{display:block;inline-size:100%;block-size:auto;min-block-size:0;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:start;white-space:normal;cursor:pointer;pointer-events:auto}.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 ."}.phone-alerts-sheet{display:flex;flex-direction:column;gap:var(--space-3);max-width:420px;padding:var(--space-2) var(--space-4) var(--space-6)}.phone-alerts-sheet h2{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold)}.phone-alerts-sheet-help,.phone-alerts-sheet-error,.phone-alerts-sheet-foot{margin:0;color:var(--c-text-muted);font-size:var(--text-sm);line-height:var(--leading)}.phone-alerts-sheet-foot{font-size:var(--text-xs);text-align:center}.phone-alerts-sheet-sample{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background:var(--c-bg-muted);font-size:var(--text-sm);line-height:var(--leading-tight)}.phone-alerts-sheet-mark{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-md);background:var(--c-accent);color:var(--c-on-accent);font-weight:var(--weight-bold)}.phone-alerts-sheet-sample-text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;flex:1}.phone-alerts-sheet-sample-head{display:flex;justify-content:space-between;gap:var(--space-2);font-weight:var(--weight-semibold)}.phone-alerts-sheet-sample-head span{color:var(--c-text-muted);font-weight:var(--weight-regular)}.phone-alerts-sheet-actions{display:flex;flex-direction:column;gap:var(--space-2)}.phone-alerts-sheet-actions button{width:100%;min-height:44px;font-size:var(--text-base)}.phone-alerts-sheet-error{color:var(--c-danger)}.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}.tour .tour-privacy{margin-top:auto;display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-xs);color:var(--c-text-muted)}.tour .tour-privacy p{margin:0}.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.strip-card.tone-danger .strip-icon>svg{background:var(--c-danger);color:var(--c-bg)}.strip.strip-card.tone-info .strip-icon>svg{background:var(--c-accent);color:var(--c-on-accent)}.strip.strip-card.strip-block{align-items:flex-start}@container settings-col (max-width: 30rem){.strip.strip-card{gap:var(--space-3);padding:var(--space-3)}.strip.strip-card .strip-icon{width:var(--control-sm);height:var(--control-sm)}.strip.strip-card .strip-icon>svg{padding:3px}}.strip.strip-inline{padding:var(--set-inset-y, var(--space-2)) var(--set-inset-x, var(--space-3));border-bottom:0;border-radius:var(--radius-md)}.strip.strip-inline:is(.tone-neutral,.tone-warning){background:var(--c-bg-muted)}.strip .strip-below{margin-top:var(--space-2);justify-content:flex-start}.strip .strip-below.error{margin-top:var(--space-1)}.strip .strip-list{margin:var(--space-1) 0 0;padding-left:var(--space-4)}.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:linear-gradient(var(--c-code-bg),var(--c-code-bg)),var(--lens-bg, var(--c-surface));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}.settings-view .chrome-control>.cc-body{display:flex;flex-direction:column;gap:var(--space-2)}.chrome-control p{margin:0;font-size:var(--text-sm);line-height:var(--line-sm)}.chrome-control .cc-fine{color:var(--c-text-muted)}.settings-view .chrome-control .error{color:var(--c-danger);font-size:var(--text-sm);white-space:normal}.settings-view .chrome-control>.cc-body>.error{padding-inline:0}.chrome-control .cc-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.chrome-control .step-note{font-size:var(--text-sm);color:var(--c-text-muted);font-weight:var(--weight-regular)}.chrome-control .step-note .cc-actions,.chrome-control .step-note>.error{margin-top:var(--space-2)}.chrome-control .step-note>.error{display:block}.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-body>.cc-path{margin-top:0}.chrome-control .cc-code{font-family:var(--font-mono);font-size:var(--text-xs);background:var(--c-code-bg);border:1px solid var(--c-code-border);color:var(--c-text);border-radius:var(--radius-sm);padding:0 var(--space-1);overflow-wrap:anywhere}.chrome-control .cc-path .cc-code{padding:var(--space-0) var(--space-1)}.chrome-control .cc-addr{display:inline-flex;align-items:center;vertical-align:middle;white-space:nowrap}.chrome-control .cc-addr>.cc-code{margin-right:var(--space-1)}.chrome-control .cc-addr>.cc-tail{margin-left:calc(-1 * var(--space-1))}.chrome-control .cc-addr .copy-button{color:var(--c-text-muted)}.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-status{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:var(--dot-size);height:var(--dot-size);display:inline-block;vertical-align:middle;margin:-2px var(--space-2) 0 0;border-radius:var(--radius-pill);background:var(--c-success)}.chrome-control .cc-status.idle{color:var(--c-text)}.chrome-control .cc-status.idle .cc-dot{background:var(--c-text-subtle)}.chrome-control[data-stale] .cc-status{color:var(--c-text)}.chrome-control[data-stale] .cc-status .cc-dot{background:var(--c-text-subtle)}.chrome-control .cc-skel{display:flex;flex-direction:column;gap:var(--space-2)}.settings-view .browser-use{display:flex;flex-direction:column;gap:var(--set-section-gap)}.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 :is(dt,dd){font-size:var(--text-sm)}.managed-config .managed-config-row dt{min-width:0;max-width:40ch;overflow-wrap:anywhere;color:var(--c-text-muted)}.managed-config .managed-config-row dd{min-width:0;margin:0;color:var(--c-text);overflow-wrap:anywhere}@container settings-col (max-width: 30rem){.managed-config .managed-config-rows{grid-template-columns:minmax(0,1fr);row-gap:0}.managed-config .managed-config-row dd{margin-bottom:var(--space-2)}}.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 .agent-picker .recipient-loom-picker{align-self:flex-start}.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-head-slot:not(:empty){margin-top: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[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]>.topbar .topbar-brand .brand{visibility:visible}.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 .rail-row:not(.is-room){height:var(--space-10)}.phone-layout>.rail-nav .views .view-row:not([data-view=notifications]),.phone-layout>.rail-nav .views .view-row:not([data-view=notifications]) .rail-icon{color:var(--c-chrome-text-strong)}.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}
