@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-ext-wght-normal-okcGN4Nq.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-wght-normal-BS41q_Tv.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-ext-wght-normal-DQgQPNk4.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-wght-normal-sS1B39LI.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-vietnamese-wght-normal-TKKdAiBA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-ext-wght-normal-B4u9PlvR.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-wght-normal-DX-nOvPD.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--prim-black-950:#0e100f;--prim-black-900:#141614;--prim-black-850:#191919;--prim-black-800:#22231f;--prim-black-700:#2e2f2a;--prim-black-600:#42433d;--prim-black-500:#6b6c62;--prim-black-400:#7c7c6f;--prim-black-300:#8f8e80;--prim-cream-100:#fffce1;--prim-cream-200:#f1eecf;--prim-green-500:#0ae448;--prim-green-300:#abff84;--prim-green-100:#dfffd1;--prim-orange-500:#ff8709;--prim-pink-200:#fec5fb;--prim-lilac-400:#9d95ff;--prim-blue-500:#00bae2;--prim-magenta-600:#f100cb;--prim-coral-500:#ff6a52;--prim-cream-a06:#fffce10f;--prim-cream-a10:#fffce11a;--prim-green-a10:#0ae4481a;--prim-orange-a10:#ff87091a;--prim-coral-a10:#ff6a521a;--prim-blue-a10:#00bae21a;--prim-black-a72:#0e100fb8;--prim-black-a30:#0e100f4d;--prim-gradient-green:linear-gradient(114.41deg, #0ae448 20.74%, #abff84 65.5%);--prim-gradient-publish:linear-gradient(135deg, #fec5fb 0%, #00bae2 100%);--prim-gradient-ads:linear-gradient(135deg, #ff8709 0%, #fec5fb 100%);--prim-gradient-reports:linear-gradient(135deg, #00bae2 0%, #abff84 100%);--prim-gradient-flows:linear-gradient(135deg, #9d95ff 0%, #f100cb 100%);--prim-gradient-copilot:linear-gradient(135deg, #abff84 0%, #0ae448 100%);--prim-font-sans:"Inter Tight Variable", "Inter Tight", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--prim-font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--prim-weight-regular:400;--prim-weight-medium:500;--prim-weight-semibold:600;--prim-size-12:12px;--prim-size-13:13px;--prim-size-14:14px;--prim-size-16:16px;--prim-size-19:clamp(17px, .85rem + .4vw, 19px);--prim-size-23:clamp(19px, 1rem + .55vw, 23px);--prim-size-34:clamp(26px, 1.25rem + 1.2vw, 34px);--prim-size-44:clamp(32px, 1.5rem + 1.9vw, 44px);--prim-size-66:clamp(36px, 1.5rem + 3.6cqi, 66px);--prim-size-101:clamp(44px, 1.25rem + 6.2cqi, 101px);--prim-size-224:clamp(56px, .5rem + 15.5cqi, 224px);--prim-leading-090:.9;--prim-leading-100:1;--prim-leading-105:1.05;--prim-leading-115:1.15;--prim-leading-120:1.2;--prim-leading-138:1.38;--prim-leading-150:1.5;--prim-tracking-display:-.02em;--prim-tracking-heading:-.011em;--prim-tracking-ui:-.01em;--prim-tracking-none:0em;--prim-tracking-caps:.06em;--prim-space-0:0px;--prim-space-1:4px;--prim-space-2:8px;--prim-space-3:12px;--prim-space-4:16px;--prim-space-5:20px;--prim-space-6:24px;--prim-space-8:32px;--prim-space-9:36px;--prim-space-10:40px;--prim-space-13:52px;--prim-space-12:48px;--prim-space-16:64px;--prim-space-19:76px;--prim-space-20:80px;--prim-space-24:96px;--prim-space-27:108px;--prim-space-32:128px;--prim-radius-0:0px;--prim-radius-1:1px;--prim-radius-4:4px;--prim-radius-8:8px;--prim-radius-12:12px;--prim-radius-24:24px;--prim-radius-100:100px;--prim-radius-full:9999px;--prim-border-1:1px;--prim-border-15:1.5px;--prim-border-2:2px;--prim-offset-optical:-1px;--prim-scale-press:.98;--prim-scale-pulse:2.6;--prim-opacity-blink:.25;--prim-density-button-border:50%;--prim-width-datepicker:300px;--prim-saturacao-vidro:1.4;--prim-tinta-anuncio:26%;--prim-bolha-deriva-x:3%;--prim-bolha-deriva-y:4%;--prim-bolha-giro:5deg;--prim-bolha-respiro:1.04;--prim-bolha-mira:.08;--prim-bolha-tensao:.07;--prim-bolha-aperto-x:.84;--prim-bolha-aperto-y:.92;--prim-bolha-estouro:1.35;--prim-bolha-fagulha:16%;--prim-vitrine-titulo:4vh;--prim-vitrine-corpo:2vh;--prim-vitrine-miudo:1.7vh;--prim-vitrine-respiro:3.4vh;--prim-scrollbar-size:6px;--prim-offset-lift:-2px;--prim-offset-enter-sm:4px;--prim-offset-enter:8px;--prim-offset-enter-lg:32px;--prim-width-320:320px;--prim-width-560:560px;--prim-width-248:248px;--prim-width-440:440px;--prim-width-480:480px;--prim-width-640:640px;--prim-width-760:760px;--prim-width-880:880px;--prim-width-1080:1080px;--prim-width-1280:1280px;--prim-width-full:100%;--prim-opacity-0:0;--prim-opacity-40:.4;--prim-opacity-60:.6;--prim-opacity-72:.72;--prim-blur-0:0px;--prim-blur-6:6px;--prim-duration-120:.12s;--prim-duration-180:.18s;--prim-duration-320:.32s;--prim-duration-400:.4s;--prim-duration-560:.56s;--prim-duration-900:.9s;--prim-duration-1500:1.5s;--prim-duration-2400:2.4s;--prim-duration-16000:16s;--prim-ease-standard:cubic-bezier(.2, 0, 0, 1);--prim-ease-enter:cubic-bezier(.05, .7, .1, 1);--prim-ease-exit:cubic-bezier(.3, 0, .8, .15);--prim-ease-emphasized:cubic-bezier(.83, 0, .17, 1);--prim-ease-elastic-subtle:cubic-bezier(.34, 1.36, .64, 1);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background-canvas:var(--prim-black-950);--surface-sunken:var(--prim-black-950);--surface-raised:var(--prim-black-850);--surface-raised-subtle:var(--prim-black-900);--surface-hover:var(--prim-black-800);--surface-pressed:var(--prim-black-700);--surface-inverse:var(--prim-cream-100);--text-primary:var(--prim-cream-100);--text-secondary:var(--prim-black-300);--text-muted:var(--prim-black-400);--text-inverse:var(--prim-black-950);--text-link:var(--prim-green-300);--border-subtle:var(--prim-black-700);--border-control:var(--prim-black-600);--border-strong:var(--prim-cream-100);--border-focus:var(--prim-green-300);--action-primary-stroke:var(--prim-gradient-green);--action-primary-text:var(--prim-cream-100);--action-ghost-stroke:var(--prim-cream-100);--action-hover-wash:var(--prim-cream-a06);--action-pressed-wash:var(--prim-cream-a10);--action-disabled-opacity:var(--prim-opacity-40);--status-success:var(--prim-green-500);--status-warning:var(--prim-orange-500);--status-danger:var(--prim-coral-500);--status-info:var(--prim-blue-500);--status-success-wash:var(--prim-green-a10);--status-warning-wash:var(--prim-orange-a10);--status-danger-wash:var(--prim-coral-a10);--status-info-wash:var(--prim-blue-a10);--category-brand:var(--prim-green-500);--category-publish:var(--prim-pink-200);--category-ads:var(--prim-orange-500);--category-reports:var(--prim-blue-500);--category-flows:var(--prim-lilac-400);--category-copilot:var(--prim-green-300);--category-publish-gradient:var(--prim-gradient-publish);--category-ads-gradient:var(--prim-gradient-ads);--category-reports-gradient:var(--prim-gradient-reports);--category-flows-gradient:var(--prim-gradient-flows);--category-copilot-gradient:var(--prim-gradient-copilot);--decor-highlight:var(--prim-cream-a10);--decor-shade:var(--prim-black-a30);--overlay-backdrop:var(--prim-black-a72);--overlay-blur:var(--prim-blur-6);--family-sans:var(--prim-font-sans);--family-mono:var(--prim-font-mono);--type-display-size:var(--prim-size-224);--type-display-leading:var(--prim-leading-090);--type-display-tracking:var(--prim-tracking-display);--type-display-weight:var(--prim-weight-semibold);--type-heading-lg-size:var(--prim-size-101);--type-heading-lg-leading:var(--prim-leading-100);--type-heading-lg-tracking:var(--prim-tracking-heading);--type-heading-size:var(--prim-size-66);--type-heading-leading:var(--prim-leading-100);--type-heading-tracking:var(--prim-tracking-heading);--type-heading-sm-size:var(--prim-size-44);--type-heading-sm-leading:var(--prim-leading-105);--type-heading-sm-tracking:var(--prim-tracking-heading);--type-subheading-size:var(--prim-size-34);--type-subheading-leading:var(--prim-leading-120);--type-subheading-tracking:var(--prim-tracking-heading);--type-body-lg-size:var(--prim-size-23);--type-body-lg-leading:var(--prim-leading-138);--type-body-size:var(--prim-size-19);--type-body-leading:var(--prim-leading-138);--type-ui-title-size:var(--prim-size-23);--type-ui-title-leading:var(--prim-leading-120);--type-ui-size:var(--prim-size-14);--type-ui-leading:var(--prim-leading-150);--type-ui-strong-size:var(--prim-size-16);--type-caption-size:var(--prim-size-13);--type-caption-leading:var(--prim-leading-138);--type-micro-size:var(--prim-size-12);--type-tracking-ui:var(--prim-tracking-ui);--type-tracking-caps:var(--prim-tracking-caps);--weight-regular:var(--prim-weight-regular);--weight-medium:var(--prim-weight-medium);--weight-semibold:var(--prim-weight-semibold);--space-inset-xs:var(--prim-space-1);--space-inset-sm:var(--prim-space-2);--space-inset-md:var(--prim-space-4);--space-inset-lg:var(--prim-space-6);--gap-xs:var(--prim-space-1);--gap-sm:var(--prim-space-2);--gap-md:var(--prim-space-4);--gap-lg:var(--prim-space-6);--gap-xl:var(--prim-space-8);--page-gutter:clamp(var(--prim-space-5), 4vw, var(--prim-space-16));--section-padding:clamp(var(--prim-space-16), 8vw, var(--prim-space-32));--section-padding-compact:clamp(var(--prim-space-10), 5vw, var(--prim-space-20));--stack-page:var(--prim-space-8);--density-row:var(--prim-space-3);--density-cell-x:var(--prim-space-4);--container-reading:var(--prim-width-760);--container-default:var(--prim-width-1080);--container-large:var(--prim-width-1280);--container-full:var(--prim-width-full);--shape-none:var(--prim-radius-0);--shape-hairline:var(--prim-radius-1);--shape-control-sm:var(--prim-radius-4);--shape-card:var(--prim-radius-8);--shape-tag:var(--prim-radius-8);--shape-surface-lg:var(--prim-radius-12);--shape-vitrine:var(--prim-radius-24);--shape-button:var(--prim-radius-100);--shape-pill:var(--prim-radius-full);--border-hairline:var(--prim-border-1);--border-accent:var(--prim-border-15);--border-focus-width:var(--prim-border-2);--z-base:0;--z-raised:10;--z-sticky:100;--z-header:200;--z-dropdown:300;--z-overlay:400;--z-modal:410;--z-drawer:420;--z-popover:500;--z-toast:600;--z-tooltip:700;--motion-instant:var(--prim-duration-120);--motion-fast:var(--prim-duration-180);--motion-base:var(--prim-duration-320);--motion-slow:var(--prim-duration-560);--motion-expressive:var(--prim-duration-900);--motion-deriva:var(--prim-duration-16000);--motion-renascer:var(--prim-duration-2400);--motion-dissolver:var(--prim-duration-1500);--motion-ease-standard:var(--prim-ease-standard);--motion-ease-enter:var(--prim-ease-enter);--motion-ease-exit:var(--prim-ease-exit);--motion-ease-emphasized:var(--prim-ease-emphasized);--motion-ease-elastic-subtle:var(--prim-ease-elastic-subtle)}[data-density=compact]{--density-row:var(--prim-space-2);--density-cell-x:var(--prim-space-3)}[data-density=spacious]{--density-row:var(--prim-space-4);--density-cell-x:var(--prim-space-5)}@media (prefers-reduced-motion:reduce){:root{--motion-instant:0s;--motion-fast:0s;--motion-base:0s;--motion-slow:0s;--motion-expressive:0s;--motion-deriva:0s;--motion-renascer:0s;--motion-dissolver:0s}}:root{--button-radius:var(--shape-button);--button-font-weight:var(--weight-semibold);--button-tracking:var(--type-tracking-ui);--button-height-sm:var(--prim-space-8);--button-height-md:var(--prim-space-10);--button-height-lg:var(--prim-space-13);--button-padding-x-sm:var(--prim-space-3);--button-padding-x-md:var(--prim-space-5);--button-padding-x-lg:var(--prim-space-6);--button-font-size-sm:var(--prim-size-13);--button-font-size-md:var(--prim-size-14);--button-font-size-lg:var(--prim-size-16);--button-stroke-width:var(--border-hairline);--button-primary-stroke-width:var(--border-accent);--button-primary-stroke:var(--action-primary-stroke);--button-ghost-stroke:color-mix(in srgb, var(--border-subtle) var(--prim-density-button-border), transparent);--button-text:var(--text-primary);--button-hover-wash:var(--action-hover-wash);--button-pressed-wash:var(--action-pressed-wash);--button-danger-stroke:var(--status-danger);--button-press-scale:var(--prim-scale-press);--status-dot-pulse-scale:var(--prim-scale-pulse);--status-dot-blink-min:var(--prim-opacity-blink);--datepicker-width:var(--prim-width-datepicker);--datepicker-day-size:var(--prim-space-8);--button-duration:var(--motion-fast);--button-ease:var(--motion-ease-standard);--field-height:var(--prim-space-10);--field-radius:var(--shape-card);--field-padding-x:var(--prim-space-3);--field-bg:var(--surface-sunken);--field-bg-hover:var(--surface-raised-subtle);--field-border:var(--border-control);--field-border-hover:var(--text-secondary);--field-border-focus:var(--border-focus);--field-border-invalid:var(--status-danger);--field-text:var(--text-primary);--field-placeholder:var(--text-muted);--field-font-size:var(--type-ui-size);--field-textarea-min-height:var(--prim-space-24);--field-label-size:var(--type-caption-size);--field-label-color:var(--text-secondary);--card-bg:var(--surface-raised);--card-bg-hover:var(--surface-hover);--card-radius:var(--shape-card);--card-padding:var(--prim-space-6);--card-padding-compact:var(--prim-space-4);--card-border:var(--border-subtle);--card-border-hover:var(--border-control);--card-lift:var(--prim-offset-lift);--tag-radius:var(--shape-tag);--tag-height:var(--prim-space-6);--tag-padding-x:var(--prim-space-2);--tag-font-size:var(--type-micro-size);--badge-radius:var(--shape-pill);--annotation-size:var(--type-ui-strong-size);--annotation-color:var(--text-primary);--annotation-brace-color:var(--text-secondary);--focus-ring-width:var(--border-focus-width);--focus-ring-color:var(--border-focus);--focus-ring-offset:var(--prim-border-2);--overlay-bg:var(--overlay-backdrop);--overlay-backdrop-blur:var(--overlay-blur);--overlay-duration:var(--motion-base);--overlay-ease-in:var(--motion-ease-enter);--overlay-ease-out:var(--motion-ease-exit);--overlay-z:var(--z-overlay);--modal-bg:var(--surface-raised);--modal-radius:var(--shape-surface-lg);--modal-width-sm:var(--prim-width-440);--modal-width-md:var(--prim-width-640);--modal-width-lg:var(--prim-width-880);--drawer-width:var(--prim-width-480);--drawer-width-larga:var(--prim-width-640);--nav-float-gap:var(--prim-space-3);--scrollbar-size:var(--prim-scrollbar-size);--scrollbar-thumb:var(--text-muted);--scrollbar-thumb-hover:var(--border-strong);--cabecalho-vidro-bg:color-mix(in srgb, var(--background-canvas) 72%, transparent);--cabecalho-vidro-blur:var(--prim-space-4);--cabecalho-vidro-saturacao:var(--prim-saturacao-vidro);--anuncio-bg:linear-gradient(90deg, color-mix(in srgb, var(--category-publish) var(--prim-tinta-anuncio), var(--background-canvas)), color-mix(in srgb, var(--category-ads) var(--prim-tinta-anuncio), var(--background-canvas)), color-mix(in srgb, var(--category-reports) var(--prim-tinta-anuncio), var(--background-canvas)));--nav-float-radius:var(--shape-card);--nav-width:var(--prim-width-248);--nav-width-collapsed:var(--prim-space-16);--nav-bg:var(--surface-raised);--nav-item-height:var(--prim-space-9);--nav-item-radius:var(--shape-card);--nav-item-active-bg:var(--surface-hover);--header-height:var(--prim-space-16);--floating-bg:var(--surface-raised);--floating-border:var(--border-subtle);--floating-radius:var(--shape-card);--floating-padding:var(--prim-space-1);--floating-min-width:var(--prim-width-248);--floating-offset:var(--prim-space-2);--menu-item-height:var(--prim-space-9);--menu-item-radius:var(--shape-control-sm);--toast-width:var(--prim-width-320);--toast-bg:var(--surface-raised);--toast-border:var(--border-subtle);--toast-radius:var(--shape-card);--tabs-height:var(--prim-space-10);--tabs-indicator:var(--text-primary);--segmented-height:var(--prim-space-8);--segmented-bg:var(--surface-raised);--segmented-thumb:var(--surface-pressed);--enter-offset-sm:var(--prim-offset-enter-sm);--enter-offset:var(--prim-offset-enter);--enter-offset-lg:var(--prim-offset-enter-lg);--enter-scale:var(--prim-scale-press);--palette-width:var(--prim-width-560);--palette-list-max-height:min(var(--prim-width-440), 60dvh);--tooltip-bg:var(--surface-inverse);--tooltip-text:var(--text-inverse);--tooltip-radius:var(--shape-control-sm);--tooltip-font-size:var(--type-caption-size);--tooltip-delay:var(--prim-duration-400);font-family:var(--family-sans);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;letter-spacing:var(--type-tracking-ui);-webkit-font-smoothing:antialiased;color:var(--text-primary);background:var(--background-canvas);font-synthesis:none;font-weight:400;font-size:var(--type-ui-size);line-height:var(--type-ui-leading);text-rendering:optimizelegibility;font-feature-settings:"ss01", "cv11";--ink:var(--text-primary);--muted:var(--text-secondary);--line:var(--border-subtle);--blue:var(--category-brand);--blue-dark:var(--prim-green-300);--lavender:var(--surface-hover)}*{box-sizing:border-box}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--shape-pill)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}button{border:var(--border-hairline) solid var(--button-ghost-stroke);border-radius:var(--button-radius);font-weight:var(--weight-medium);background:0 0;justify-content:center;align-items:center;gap:8px;padding:9px 13px;transition:background .15s,transform .15s;display:inline-flex}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--border-focus);outline-offset:3px}input,textarea,select{border:var(--border-hairline) solid var(--field-border);border-radius:var(--field-radius);width:100%;padding:var(--space-inset-sm) var(--field-padding-x);background:var(--field-bg);color:var(--field-text);font-size:var(--field-font-size);transition:border-color var(--motion-fast) var(--motion-ease-standard), background-color var(--motion-fast) var(--motion-ease-standard);outline:none}textarea{resize:vertical;line-height:1.65}p{line-height:1.7}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:var(--type-tracking-ui);font-weight:550}.app{min-height:100vh;display:flex}.sidebar{background:var(--surface-raised);border-right:1px solid var(--line);z-index:30;flex-direction:column;flex-shrink:0;width:242px;padding:31px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.sidebar>*{flex-shrink:0}.sidebar>.thread-list{flex:auto;min-height:180px;max-height:none}.wordmark{font-weight:700;font-size:var(--type-ui-title-size);letter-spacing:var(--type-tracking-ui);background:0 0;border:0;justify-content:flex-start;gap:10px;padding:0 12px}.wordmark-logo{flex-shrink:0;width:22px;height:22px}.profile{align-items:center;gap:4px;margin:36px 1px 31px;padding:9px 4px;display:flex;position:relative}.profile-mascot{flex-shrink:0;width:46px;height:50px;overflow:hidden}.profile-mascot .mascot{width:59px;height:59px;margin:-5px 0 0 -7px}.profile-label{text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:5px;padding:0;display:flex}.profile-label strong{font-size:var(--type-ui-size);font-weight:600}.profile-label span{font-size:var(--type-micro-size);color:var(--text-secondary);align-items:center;gap:3px;display:flex}.online-dot,.ready-pill>span{background:var(--status-success);border-radius:50%;width:6px;height:6px;display:inline-block}.online-dot{border:2px solid var(--border-subtle);width:9px;height:9px;position:absolute;top:12px;left:38px}.off{background:var(--status-warning)!important}.nav-label{font-size:var(--type-micro-size);color:var(--text-muted);letter-spacing:var(--type-tracking-caps);margin-bottom:13px;padding:0 14px;font-weight:600}.nav-item{border-radius:var(--shape-card);width:100%;color:var(--text-secondary);text-align:left;font-size:var(--type-caption-size);background:0 0;border:0;align-items:center;gap:11px;margin-bottom:4px;padding:12px 14px;display:flex}.nav-item span{flex:1}.nav-item small{font-size:var(--type-micro-size);color:var(--text-muted)}.nav-item.active{background:var(--nav-item-active-bg);color:var(--text-primary)}.nav-item.active small{background:var(--surface-pressed);border-radius:var(--shape-control-sm);color:var(--text-link);padding:2px 5px}.sidebar-bottom{margin-top:auto}.dot-note{color:var(--text-secondary);align-items:center;gap:10px;padding:19px 13px 28px;display:flex}.dot-note p{font-size:var(--type-micro-size);margin:0;line-height:1.7}.tiny-star{font-size:var(--type-subheading-size);color:var(--text-muted)}.sidebar-bottom .nav-item{font-size:var(--type-micro-size)}.version{font-size:var(--type-micro-size);color:var(--text-muted);letter-spacing:var(--type-tracking-caps);justify-content:space-between;padding:18px 13px 0;display:flex}.version span{letter-spacing:0}.workspace{flex:1;min-width:0;margin-left:242px}.topbar{border-bottom:1px solid var(--border-subtle);background:var(--background-canvas);justify-content:space-between;align-items:center;height:83px;padding:0 40px;display:flex}.avatar{border:1px solid var(--border-subtle);background:var(--surface-pressed);width:29px;height:29px;color:var(--text-secondary);font-size:var(--type-micro-size);border-radius:50%;padding:0}.main-content{max-width:1090px;margin:0 auto;padding:64px 54px 36px}.main-content.overview{max-width:984px;padding-top:64px}.hero{justify-content:space-between;align-items:center;padding:0 20px 0 4px;display:flex}.eyebrow{font-size:var(--type-micro-size);letter-spacing:var(--type-tracking-caps);color:var(--text-secondary);font-weight:600}.hero h1{font-size:var(--type-heading-sm-size);letter-spacing:var(--type-tracking-ui);color:var(--text-primary);margin:16px 0 14px;font-weight:500;line-height:1.2}.hero-copy>p{font-size:var(--type-caption-size);color:var(--text-secondary);letter-spacing:var(--type-tracking-caps);margin:0 0 18px}.ready-pill{border:1px solid var(--border-subtle);background:var(--surface-raised);font-size:var(--type-micro-size);color:var(--text-secondary);border-radius:var(--shape-control-sm);align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.ready-pill>span{width:5px;height:5px}.hero-mascot{width:220px;height:229px;margin-top:7px;position:relative}.hero-mascot .mascot{width:210px;height:210px;transform:rotate(3deg)}.spark{color:var(--text-muted);z-index:1;position:absolute}.spark-one{font-size:var(--type-ui-title-size);top:44px;right:-1px;transform:rotate(15deg)}.spark-two{font-size:var(--type-ui-title-size);bottom:71px;left:0}.mascot-caption{font-size:var(--type-micro-size);letter-spacing:var(--type-tracking-caps);color:var(--text-muted);position:absolute;bottom:0;left:33px;transform:rotate(-3deg)}.mascot{flex-shrink:0;width:180px;height:180px;overflow:visible}.mascot.small{width:54px;height:54px}.mascot.working .dot-body{animation:2s ease-in-out infinite bob}.mascot.complete .dot-body{transform-origin:50%;transform:rotate(-3deg)}.mascot.paused{filter:saturate(.5)}.mascot.needs-input .dot-body{transform-origin:50%;transform:rotate(6deg)}.suggestions{margin-top:35px}.section-heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.section-heading h2{font-size:var(--type-caption-size);letter-spacing:var(--type-tracking-ui);color:var(--text-secondary);margin:0;font-weight:550}.section-heading>span{font-size:var(--type-micro-size);color:var(--text-muted)}.suggestion-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.suggestion{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:var(--shape-card);text-align:left;min-height:116px;box-shadow:0 2px 2px var(--decor-shade);padding:18px 17px;display:block;position:relative}.suggestion-icon{color:var(--text-link);font-size:var(--type-ui-strong-size);margin-bottom:13px;line-height:18px;display:block}.suggestion:nth-child(2) .suggestion-icon{color:var(--text-secondary)}.suggestion:nth-child(3) .suggestion-icon{color:var(--status-warning)}.suggestion strong{font-size:var(--type-micro-size);letter-spacing:var(--type-tracking-ui);font-weight:500;display:block}.suggestion p{font-size:var(--type-micro-size);color:var(--text-muted);margin:5px 0 0}.suggestion>svg{color:var(--text-muted);position:absolute;top:19px;right:14px}.recent{margin-top:35px}.count{font-size:var(--type-micro-size);background:var(--surface-hover);border-radius:var(--shape-control-sm);color:var(--text-muted);margin-left:7px;padding:2px 5px;font-weight:400}.empty-activity{border:1px dashed var(--border-subtle);border-radius:var(--shape-card);background:var(--surface-raised);align-items:center;gap:16px;padding:22px 19px;display:flex}.empty-icon{background:var(--surface-hover);color:var(--text-muted);border-radius:var(--shape-card);place-items:center;width:42px;height:42px;display:grid}.empty-activity strong{font-size:var(--type-micro-size);color:var(--text-secondary);font-weight:500}.empty-activity p{font-size:var(--type-micro-size);color:var(--text-muted);margin:5px 0 0}.empty-decoration{font-size:var(--type-subheading-size);letter-spacing:var(--type-tracking-caps);color:var(--text-muted);align-self:flex-start;margin-left:auto}.main-footer{color:var(--text-muted);font-size:var(--type-micro-size);justify-content:center;align-items:center;gap:8px;margin-top:45px;display:flex}.text-button{font-size:var(--type-micro-size);color:var(--text-secondary);background:0 0;border:0;gap:5px;padding:0}.text-button.danger-text{color:var(--status-danger);font-size:var(--type-caption-size);justify-content:center;margin-top:10px}.icon-button{color:var(--text-secondary);background:0 0;border:0;flex-shrink:0;padding:6px}.primary{background:var(--category-brand);color:var(--text-inverse);border-color:var(--border-focus);font-size:var(--type-caption-size)}.primary:hover:not(:disabled){background:var(--category-brand)}.full{width:100%;margin-top:15px}.page-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:35px;display:flex}.page-heading h1{font-size:var(--type-subheading-size);margin:14px 0 8px}.page-heading p{font-size:var(--type-caption-size);color:var(--text-secondary);margin:0}.search-box{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--shape-card);color:var(--text-secondary);align-items:center;gap:6px;max-width:380px;margin-bottom:22px;padding:0 13px;display:flex}.search-box input{font-size:var(--type-caption-size);border:0}.task-list{flex-direction:column;gap:8px;display:flex}.task-row{background:var(--surface-raised);text-align:left;border:1px solid var(--border-subtle);border-radius:var(--shape-card);gap:13px;width:100%;padding:17px}.task-row-icon{border:1px solid var(--border-subtle);border-radius:var(--shape-card);background:var(--background-canvas);width:37px;height:37px;color:var(--text-link);flex-shrink:0;place-items:center;display:grid}.task-row>div{flex:1;min-width:0}.task-row strong{font-size:var(--type-caption-size);white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.task-row>div>span{color:var(--text-muted);font-size:var(--type-micro-size);margin-top:6px;display:block}.task-row>svg{color:var(--text-muted)}.status{font-size:var(--type-micro-size);color:var(--text-secondary);background:var(--surface-hover);border-radius:var(--shape-control-sm);white-space:nowrap;align-items:center;gap:5px;padding:5px 7px;display:inline-flex}.status>span{background:currentColor;border-radius:50%;width:4px;height:4px}.status.completed{color:var(--text-secondary);background:var(--surface-hover)}.status.running{color:var(--text-link);background:var(--surface-hover)}.status.failed,.status.interrupted{color:var(--status-danger);background:var(--surface-hover)}.status.paused{color:var(--status-warning);background:var(--surface-hover)}.large-empty{text-align:center;max-width:440px;margin:60px auto}.large-empty .mascot{opacity:.85;width:140px;height:140px}.large-empty h2{font-size:var(--type-ui-title-size)}.large-empty p{font-size:var(--type-caption-size);color:var(--text-secondary);line-height:1.9}.memory-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.memory-card{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--shape-surface-lg);padding:22px}.memory-card>svg{color:var(--text-link)}.memory-card>p{font-size:var(--type-ui-size);white-space:pre-wrap;margin:16px 0 23px}.memory-card>div{align-items:center;gap:3px;display:flex}.memory-card small{color:var(--text-muted);font-size:var(--type-micro-size);margin-right:auto}.skill-grid{margin-top:22px}.skill-editor{margin-top:0}.skill-body{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:var(--type-ui-size);margin:16px 0;line-height:1.7}.skill-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.notice{background:var(--surface-raised);color:var(--status-warning);font-size:var(--type-micro-size);border-bottom:1px solid var(--border-subtle);border:1px solid var(--border-subtle);padding:12px 40px}.error-banner{background:var(--status-danger-wash);border-bottom:1px solid var(--border-subtle);color:var(--status-danger);font-size:var(--type-caption-size);justify-content:space-between;align-items:center;gap:15px;padding:11px 30px;display:flex}.task-layout{grid-template-columns:minmax(340px,1fr) minmax(330px,.95fr);min-height:calc(100vh - 83px);display:grid}.task-layout.pane-hidden{grid-template-columns:1fr}.conversation{width:100%;min-width:0;max-width:900px;margin:auto;padding:30px 34px 60px}.conversation-heading{justify-content:space-between;align-items:center;margin-bottom:36px;display:flex}.task-title h1{font-size:var(--type-subheading-size);overflow-wrap:anywhere;margin:13px 0 15px;line-height:1.35}.task-title{margin-bottom:38px}.user-message{font-size:var(--type-caption-size);align-items:flex-start;gap:12px;margin:22px 0;display:flex}.message-avatar{background:var(--surface-pressed);color:var(--text-secondary);width:30px;height:30px;font-size:var(--type-micro-size);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.user-message>div{border:1px solid var(--border-subtle);background:var(--surface-raised);overflow-wrap:anywhere;border-radius:0 10px 10px;padding:12px 16px;line-height:1.8}.dot-message{align-items:flex-start;gap:5px;margin-top:30px;display:flex}.dot-message .mascot{margin-top:-5px;margin-left:-10px}.dot-message>div{padding-top:3px}.dot-message strong{font-size:var(--type-caption-size);font-weight:550}.dot-message strong span{font-size:var(--type-micro-size);color:var(--text-muted);margin-left:6px;font-weight:400}.dot-message p{font-size:var(--type-caption-size);color:var(--text-secondary);margin:10px 0 0;line-height:1.8}.activity-timeline{margin:25px 0 24px 45px}.timeline-row{font-size:var(--type-micro-size);color:var(--text-secondary);align-items:flex-start;gap:10px;min-height:47px;padding-bottom:15px;display:flex;position:relative}.timeline-row:not(:last-child):before{content:"";background:var(--surface-pressed);width:1px;position:absolute;top:17px;bottom:0;left:8px}.timeline-row>span{background:var(--surface-hover);color:var(--text-link);border-radius:50%;flex-shrink:0;place-items:center;width:17px;height:17px;display:grid}.timeline-row>span.current{background:var(--surface-pressed);color:var(--text-link)}.timeline-row>div{line-height:1.6}.timeline-row small{font-size:var(--type-micro-size);color:var(--text-muted);margin-top:3px;display:block}.task-controls{flex-wrap:wrap;gap:7px;margin:25px 0;display:flex}.task-controls button{font-size:var(--type-micro-size);color:var(--text-secondary);padding:8px 10px}.quiet-button{background:0 0;border:0}.task-error{background:var(--status-danger-wash);border:1px solid var(--border-subtle);border-radius:var(--shape-card);font-size:var(--type-caption-size);color:var(--status-danger);margin-top:20px;padding:15px}.task-error p{margin:7px 0 0}.schedule-note{font-size:var(--type-micro-size);color:var(--text-secondary);align-items:center;gap:7px;display:flex}.run-history{border-top:1px solid var(--line);margin-top:36px;padding-top:23px}.run-history h3,.sources h3{font-size:var(--type-caption-size);letter-spacing:0;color:var(--text-secondary);align-items:center;gap:7px;display:flex}.run-history h3 span,.sources h3 span{font-size:var(--type-micro-size);color:var(--text-muted);font-weight:400}.run-history details{border-bottom:1px solid var(--line);font-size:var(--type-micro-size);color:var(--text-secondary)}.run-history summary{cursor:pointer;align-items:center;gap:8px;padding:14px 0;list-style:none;display:flex}.run-history summary time{font-size:var(--type-micro-size);margin-left:auto}.history-dot{background:var(--border-control);border-radius:50%;width:5px;height:5px}.history-dot.completed{background:var(--status-success)}.history-dot.failed{background:var(--status-danger)}.history-result{font-size:var(--type-micro-size);overflow-wrap:anywhere;padding:10px;line-height:1.8}.result-pane{border-left:1px solid var(--line);background:var(--surface-raised);min-width:0}.pane-header{border-bottom:1px solid var(--line);background:var(--surface-raised);z-index:2;justify-content:space-between;align-items:center;height:69px;padding:20px 22px;display:flex;position:sticky;top:0}.pane-tabs{gap:6px;display:flex}.pane-tabs button{font-size:var(--type-micro-size);color:var(--text-muted);background:0 0;border:0;padding:7px 10px}.pane-tabs .selected{background:var(--surface-hover);color:var(--text-link)}.result-content{padding:29px}.result-meta{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.sample-note{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--shape-card);color:var(--text-secondary);font-size:var(--type-micro-size);margin-bottom:22px;padding:11px 13px;line-height:1.8}.brief{font-size:var(--type-caption-size);color:var(--text-secondary);overflow-wrap:anywhere;white-space:pre-line;line-height:1.9}.brief h1,.brief h2,.brief h3{color:var(--text-secondary);letter-spacing:var(--type-tracking-ui);line-height:1.45}.brief h1{font-size:var(--type-ui-title-size)}.brief h2{font-size:var(--type-ui-strong-size)}.brief h3{font-size:var(--type-ui-size)}.brief p{margin:0 0 18px;line-height:1.9}.brief ul,.brief ol{padding-left:18px}.brief a{color:var(--text-link);text-decoration:underline}.brief pre{white-space:pre-wrap;background:var(--surface-sunken);border-radius:var(--shape-card);padding:12px}.sources{border-top:1px solid var(--line);margin-top:30px;padding-top:23px}.source-card{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--shape-card);align-items:flex-start;gap:10px;margin-top:10px;padding:13px;display:flex}.source-card>div{flex:1;min-width:0}.source-icon{background:var(--surface-hover);width:29px;height:29px;color:var(--text-link);border-radius:var(--shape-card);flex-shrink:0;place-items:center;display:grid}.source-card strong{font-size:var(--type-micro-size);color:var(--text-secondary);overflow-wrap:anywhere;font-weight:500}.source-card p{font-size:var(--type-micro-size);color:var(--text-muted);margin:6px 0;line-height:1.6}.source-card small{font-size:var(--type-micro-size);color:var(--text-muted)}.source-card>svg{color:var(--text-muted);flex-shrink:0}.pane-empty{text-align:center;max-width:340px;margin:auto;padding:60px 25px}.pane-empty .mascot{opacity:.7;width:130px;height:130px}.pane-empty h3{font-size:var(--type-ui-strong-size);color:var(--text-secondary)}.pane-empty p{font-size:var(--type-micro-size);color:var(--text-muted);line-height:1.9}.computer-view{padding:20px}.computer-view>img{border:1px solid var(--line);border-radius:0 0 8px 8px;width:100%}.computer-view>p{font-size:var(--type-micro-size);color:var(--text-muted);line-height:1.8}.browser-bar{border:1px solid var(--line);color:var(--text-muted);background:var(--background-canvas);border-radius:7px 7px 0 0;align-items:center;gap:4px;padding:10px;display:flex}.browser-bar span{font-size:var(--type-micro-size);text-overflow:ellipsis;white-space:nowrap;margin-left:6px;overflow:hidden}.modal-backdrop{background:var(--overlay-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--shape-surface-lg);width:100%;max-width:460px;box-shadow:0 20px 80px var(--decor-shade);max-height:calc(100dvh - 48px);padding:36px;position:relative;overflow:auto}.modal h2{font-size:var(--type-subheading-size);margin:13px 0 8px}.modal p.muted{font-size:var(--type-micro-size)}.modal-close{position:absolute;top:15px;right:15px}.field-label{font-size:var(--type-micro-size);color:var(--text-secondary);margin:23px 0 8px;font-weight:500;display:block}.modal input,.modal textarea,.modal select{font-size:var(--type-caption-size)}.settings-row{border-bottom:1px solid var(--line);align-items:center;gap:25px;padding:21px 0;display:flex}.settings-row strong{font-size:var(--type-caption-size);font-weight:500}.settings-row p{font-size:var(--type-micro-size);color:var(--text-secondary);margin:5px 0 0;line-height:1.7}.toggle{border-radius:var(--shape-surface-lg);background:var(--surface-pressed);border:0;flex-shrink:0;justify-content:flex-start;width:34px;height:20px;padding:3px}.toggle span{background:var(--surface-raised);width:14px;height:14px;box-shadow:0 1px 3px var(--decor-shade);border-radius:50%}.toggle.on{background:var(--category-brand);justify-content:flex-end}.toggle.on:hover:not(:disabled){background:var(--category-brand)}.config-note{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--shape-card);margin:22px 0;padding:14px}.config-note strong{font-size:var(--type-micro-size);color:var(--text-secondary);font-weight:500}.config-note p{font-size:var(--type-micro-size);color:var(--text-muted);margin:7px 0;line-height:1.7}.config-note a{font-size:var(--type-micro-size);color:var(--text-link);align-items:center;gap:3px;display:flex}.muted{color:var(--text-secondary);font-size:var(--type-caption-size)}.mobile-menu,.nav-scrim{display:none}.spin{animation:2s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes bob{50%{transform:translateY(-5px)}}@media (width>=1500px){.main-content.overview{padding-top:85px}.hero h1{font-size:var(--type-heading-sm-size)}.suggestions,.recent{margin-top:42px}}@media (width<=1150px){.sidebar{width:210px;padding-left:12px;padding-right:12px}.workspace{margin-left:210px}.topbar{padding:0 25px}.main-content{padding:45px 32px}.main-content.overview{padding-top:45px}.task-layout{grid-template-columns:minmax(300px,1fr) minmax(280px,.9fr)}.conversation{padding:25px 22px}.result-content{padding:23px}.hero h1{font-size:var(--type-heading-sm-size)}.hero-mascot,.hero-mascot .mascot{width:190px}}@media (width<=920px){.task-layout{display:block}.result-pane{border-left:0;border-top:1px solid var(--line)}.conversation{max-width:680px}.result-content{max-width:680px;margin:auto}.hero{padding-right:0}.hero-mascot{width:155px;height:205px}.hero-mascot .mascot{width:160px;height:180px}.mascot-caption{font-size:var(--type-micro-size);bottom:16px;left:5px}.hero h1{font-size:var(--type-heading-sm-size)}.hero-copy>p{font-size:var(--type-micro-size)}.section-heading>span{display:none}.suggestion{padding:15px 12px}.suggestion strong,.suggestion p{font-size:var(--type-micro-size)}.topbar{padding:0 20px}.memory-grid{grid-template-columns:1fr}.page-heading{align-items:flex-start}.page-heading h1{font-size:var(--type-subheading-size)}}@media (width<=700px){.sidebar{width:242px;transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.nav-scrim{z-index:25;background:var(--overlay-backdrop);-webkit-backdrop-filter:blur(var(--overlay-blur));backdrop-filter:blur(var(--overlay-blur));border:0;border-radius:0;display:block;position:fixed;inset:0}.workspace{margin-left:0}.mobile-menu{z-index:20;color:var(--text-secondary);display:flex;position:absolute;top:21px;left:14px}.topbar{height:72px;padding-left:51px;padding-right:16px}.avatar{width:27px;height:27px}.main-content,.main-content.overview{padding:38px 22px 27px}.hero{align-items:flex-start;position:relative}.hero-copy{z-index:1;position:relative}.hero .eyebrow{font-size:var(--type-micro-size);letter-spacing:var(--type-tracking-caps)}.hero h1{font-size:var(--type-subheading-size);letter-spacing:var(--type-tracking-ui);margin-top:17px;line-height:1.2}.hero-copy>p{font-size:var(--type-micro-size);max-width:210px;margin-top:17px;line-height:1.8}.ready-pill{font-size:var(--type-micro-size);padding:5px 7px}.hero-mascot{opacity:.95;width:105px;height:154px;position:absolute;top:20px;right:-8px}.hero-mascot .mascot{width:116px;height:140px;margin-top:10px}.mascot-caption{display:none}.spark-one{font-size:var(--type-micro-size);top:25px;right:-1px}.spark-two{font-size:var(--type-ui-size);bottom:17px;left:5px}.suggestions{margin-top:27px}.section-heading{margin-bottom:13px}.section-heading h2{font-size:var(--type-micro-size)}.suggestion-grid{gap:8px}.suggestion{min-height:124px;padding:13px 10px}.suggestion-icon{font-size:var(--type-ui-strong-size);margin-bottom:12px}.suggestion strong{font-size:var(--type-micro-size);line-height:1.6}.suggestion p{font-size:var(--type-micro-size);margin-top:6px;line-height:1.6}.suggestion>svg{display:none}.recent{margin-top:29px}.empty-activity{gap:11px;padding:16px 12px}.empty-icon{border-radius:var(--shape-card);flex-shrink:0;width:32px;height:32px}.empty-icon svg{width:17px}.empty-activity strong{font-size:var(--type-micro-size);line-height:1.7;display:block}.empty-activity p{font-size:var(--type-micro-size);margin-top:3px;line-height:1.8}.empty-decoration{display:none}.main-footer{font-size:var(--type-micro-size);margin-top:29px}.page-heading{flex-wrap:wrap;gap:16px;margin-bottom:27px}.page-heading p{font-size:var(--type-micro-size)}.page-heading h1{font-size:var(--type-subheading-size)}.task-row{gap:9px;padding:13px 10px}.task-row-icon{border-radius:var(--shape-card);width:30px;height:30px}.task-row strong{font-size:var(--type-micro-size)}.task-row .status{font-size:var(--type-micro-size);padding:4px 5px}.task-row>svg{display:none}.large-empty{margin-top:30px}.notice{font-size:var(--type-micro-size);padding:12px 22px}.conversation{padding:23px 22px 38px}.conversation-heading{margin-bottom:26px}.task-title h1{font-size:var(--type-ui-title-size)}.task-controls{gap:6px}.task-controls button{font-size:var(--type-micro-size)}.task-layout{min-height:calc(100vh - 72px)}.modal{border-radius:var(--shape-surface-lg);padding:30px 23px}.modal-backdrop{padding:16px}.modal h2{font-size:var(--type-subheading-size)}.error-banner{font-size:var(--type-micro-size);padding:10px 18px}.result-content{padding:23px}.pane-header{position:static}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=700px){.hero-copy{width:100%;min-width:0}.hero h1{font-size:var(--type-subheading-size);overflow-wrap:normal;max-width:100%}.hero-mascot{display:none}.hero-copy>p{max-width:none}.suggestion-grid{grid-template-columns:1fr}.suggestion{min-height:76px;padding:15px 17px 15px 55px}.suggestion-icon{font-size:var(--type-ui-title-size);position:absolute;top:24px;left:19px}.suggestion strong{font-size:var(--type-micro-size)}.suggestion p{font-size:var(--type-micro-size);margin-top:3px}.suggestion>svg{display:block;top:27px;right:17px}.hero{padding-right:0}.hero h1{letter-spacing:var(--type-tracking-ui)}.main-content.overview{padding-top:34px}}.template-app .sidebar{padding-top:28px}.template-label{font-size:var(--type-micro-size);letter-spacing:var(--type-tracking-caps);color:var(--text-muted);margin:11px 0 27px 13px}.new-chat.nav-item{background:var(--surface-hover);color:var(--text-secondary);margin-bottom:26px}.spaces-heading,.thread-list .nav-label{justify-content:space-between;align-items:center;margin-bottom:5px;padding-right:3px;display:flex}.spaces-nav{flex-shrink:0;max-height:32vh;overflow:auto}.space-group{margin-bottom:17px}.space-title{font-size:var(--type-micro-size);color:var(--text-secondary);align-items:center;gap:7px;padding:0 6px 4px 13px;display:flex}.space-title>span{flex:1}.dot-nav{text-align:left;width:100%;font-size:var(--type-caption-size);color:var(--text-secondary);border-radius:var(--shape-card);background:0 0;border:0;gap:9px;padding:10px 13px 10px 27px;display:flex}.dot-nav>span:nth-child(2){flex:1}.dot-nav.active{background:var(--surface-hover);color:var(--text-link)}.dot-nav-mark{background:var(--category-brand);border-radius:6px 6px 4px 4px;width:8px;height:10px}.thread-list{max-height:27vh;margin-top:16px;overflow:auto}.thread-list .nav-item{font-size:var(--type-micro-size);padding:9px 12px}.thread-list .nav-item>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-empty,.sidebar-error{font-size:var(--type-micro-size);color:var(--text-muted);padding:6px 13px;line-height:1.8}.sidebar-error{color:var(--text-secondary)}.chat-workspace{height:calc(100dvh - 83px);min-height:600px;display:flex}.chat-column{flex:1;min-width:0}.chat-workspace.split .chat-column{flex:1}.chat-workspace>.result-pane{flex-shrink:0;width:400px;overflow:auto}.new-conversation{max-width:780px;margin:0 auto;padding:35px 46px}.starter-copy h1{font-size:var(--type-heading-sm-size);letter-spacing:var(--type-tracking-ui);margin:12px 0;font-weight:500;line-height:1.17}.starter-copy>p{font-size:var(--type-micro-size);color:var(--text-muted)}.setup-card{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--shape-card);align-items:flex-start;gap:13px;margin-top:25px;padding:18px;display:flex}.setup-icon{background:var(--surface-pressed);color:var(--text-link);border-radius:var(--shape-card);padding:8px;display:flex}.setup-card strong{font-size:var(--type-micro-size);color:var(--text-secondary);font-weight:550}.setup-card p{font-size:var(--type-micro-size);color:var(--text-muted);margin:7px 0;line-height:1.9}.setup-card code{font-size:var(--type-micro-size);color:var(--text-link)}.setup-card a{font-size:var(--type-micro-size);color:var(--text-link);align-items:center;gap:5px;display:flex}.live-chat{flex-direction:column;max-width:850px;height:100%;margin:0 auto;padding:20px 40px 17px;display:flex}.chat-persona{border-bottom:1px solid var(--border-subtle);align-items:center;gap:6px;padding-bottom:17px;display:flex;position:relative}.chat-persona .mascot{width:56px;height:56px}.chat-persona>div{flex-direction:column;gap:4px;display:flex}.chat-persona strong{font-size:var(--type-ui-size);font-weight:550}.chat-persona span{font-size:var(--type-micro-size);color:var(--text-secondary)}.chat-persona .chat-persona-actions{flex-direction:row;gap:8px;margin-left:auto}.chat-transcript{scrollbar-width:none;scroll-behavior:auto;flex-direction:column;flex:1;gap:22px;min-height:100px;padding:29px 0;display:flex;overflow:auto}.chat-transcript::-webkit-scrollbar{display:none}.chat-transcript.settling{visibility:hidden}.chat-bubble{font-size:var(--type-caption-size);overflow-wrap:anywhere;line-height:1.95}.chat-bubble p{margin:0 0 12px;line-height:1.95}.chat-bubble p:last-child{margin:0}.chat-bubble.user{background:var(--status-info);max-width:79%;color:var(--text-inverse);box-shadow:0 2px 4px var(--status-info-wash);border-radius:17px 17px 5px;align-self:flex-end;padding:11px 16px}.chat-bubble.scheduled{border:1px solid var(--border-control)}.scheduled-message-label{color:var(--text-primary);font-size:var(--type-micro-size);margin-bottom:3px;font-weight:600;line-height:1.4;display:block}.chat-bubble.assistant{max-width:100%;color:var(--text-secondary);align-self:flex-start;padding:6px 3px}.chat-bubble.assistant h1,.chat-bubble.assistant h2,.chat-bubble.assistant h3{font-size:var(--type-ui-strong-size);line-height:1.5}.chat-bubble.assistant ul,.chat-bubble.assistant ol{padding-left:18px}.chat-bubble a{text-underline-offset:3px;text-decoration:underline}.chat-bubble pre{white-space:pre-wrap;background:var(--surface-sunken);border-radius:var(--shape-card);padding:13px}.call-receipt{background:var(--surface-raised);color:var(--status-info);font-size:var(--type-micro-size);border:1px solid var(--border-subtle);border-radius:12px 12px 4px;flex-wrap:wrap;align-self:flex-end;align-items:center;gap:7px;max-width:85%;padding:10px 13px;display:flex}.call-receipt small{font-size:var(--type-micro-size);color:var(--text-secondary);flex-basis:100%;line-height:1.7}.source-input{background:var(--surface-raised);border-radius:var(--shape-card);color:var(--text-muted);border:1px solid var(--border-subtle);align-items:center;gap:6px;margin-bottom:8px;padding:4px 7px;display:flex}.source-input input{font-size:var(--type-micro-size);background:0 0;border:0;padding:8px}.chat-error{font-size:var(--type-micro-size);background:var(--status-danger-wash);color:var(--status-danger);border-radius:var(--shape-card);justify-content:space-between;align-items:center;gap:10px;padding:12px;line-height:1.8;display:flex}.chat-error button{font-size:var(--type-micro-size);padding:5px 9px}.voice-strip{color:var(--status-info);font-size:var(--type-micro-size);background:var(--surface-raised);border-radius:var(--shape-card);border:1px solid var(--border-subtle);align-items:center;gap:7px;margin:9px 0;padding:10px;display:flex}.voice-strip button{font-size:var(--type-micro-size);background:var(--action-pressed-wash);border:0;margin-left:auto;padding:6px 9px}.voice-pulse{background:var(--status-info);border-radius:50%;width:6px;height:6px;animation:1.5s infinite bob}.on-call{background:var(--surface-raised);color:var(--status-info);border:1px solid var(--border-subtle)}.thinking{font-size:var(--type-micro-size);color:var(--text-muted);align-items:center;gap:4px;display:flex}.thinking>span:not(:last-child){background:var(--category-brand);border-radius:50%;width:4px;height:4px;animation:1s infinite bob}.thinking>span:last-child{margin-left:6px}.permission-row{align-items:flex-start;gap:11px;margin:22px 0;display:flex}.permission-row input{width:15px;height:15px;accent-color:var(--category-brand);flex-shrink:0;margin-top:3px}.permission-row strong{font-size:var(--type-micro-size);font-weight:550}.permission-row small{font-size:var(--type-micro-size);color:var(--text-muted);margin-top:4px;line-height:1.7;display:block}.task-detail-card{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--shape-card);margin-top:22px;padding:22px}.task-detail-card h2{font-size:var(--type-ui-title-size)}.task-detail-card small{font-size:var(--type-micro-size);color:var(--text-muted)}@media (width<=1100px){.new-conversation{padding:30px}.chat-workspace>.result-pane{width:340px}.live-chat{padding:20px 25px}.chat-workspace.split{height:auto;display:block}.chat-workspace.split .live-chat{height:calc(100dvh - 83px);min-height:650px}.chat-workspace.split>.result-pane{border-top:1px solid var(--line);border-left:0;width:100%}.template-app .sidebar{width:220px}.template-app .workspace{margin-left:220px}}@media (width<=700px){.template-app .workspace{margin-left:0}.template-app .sidebar{width:252px}.new-conversation{padding:24px 23px}.starter-copy h1{font-size:var(--type-subheading-size)}.setup-card{gap:10px;margin-top:20px;padding:14px}.setup-icon{padding:6px}.setup-card p{font-size:var(--type-micro-size);overflow-wrap:anywhere}.setup-card code{font-size:var(--type-micro-size)}.chat-workspace{height:calc(100dvh - 72px);min-height:0}.live-chat{padding:13px 19px}.chat-persona{padding-bottom:12px}.chat-persona .mascot{width:49px;height:49px}.chat-persona strong{font-size:var(--type-caption-size)}.chat-transcript{gap:20px;padding:24px 0}.chat-bubble{font-size:var(--type-caption-size)}.chat-bubble.user{max-width:87%;padding:10px 14px}.template-app .topbar{padding-left:53px}.template-app .topbar .icon-button{padding:4px}.chat-workspace.split .live-chat{height:calc(100dvh - 72px);min-height:530px}.voice-strip{font-size:var(--type-micro-size);flex-wrap:wrap}.spaces-nav{max-height:30vh}}.space-open{color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;flex:1}.space-workspace{flex:1;min-height:0;display:flex;overflow:hidden}.page-tree{background:var(--surface-raised);border-right:1px solid var(--border);border:1px solid var(--border-subtle);flex-shrink:0;width:215px;padding:24px 12px;overflow:auto}.page-tree-heading{justify-content:space-between;align-items:center;padding:0 10px;display:flex}.page-tree>p{font-size:var(--type-caption-size);color:var(--text-secondary);padding:0 10px;line-height:1.6}.page-tree-item{border-radius:var(--shape-card);width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding-top:10px;padding-bottom:10px;display:flex}.page-tree-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-tree-item.active{background:var(--surface-hover);color:var(--text-link)}.page-document{background:var(--surface-raised);flex-direction:column;flex:1;min-width:0;padding:24px 40px;display:flex;overflow:auto}.page-toolbar{align-items:center;gap:12px;margin-bottom:35px;display:flex}.page-toolbar span{color:var(--text-secondary);font-size:var(--type-caption-size);flex:1}.page-toolbar button,.page-meta button,.page-chat-launch button,.page-chat-close{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--shape-card);color:var(--text-secondary);cursor:pointer;font-size:var(--type-caption-size);align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.page-toolbar button:disabled,.page-chat-launch button:disabled{opacity:.45;cursor:default}.page-title-input{width:100%;font-size:var(--type-subheading-size);letter-spacing:var(--type-tracking-ui);color:var(--text-primary);background:0 0;border:0;outline:none;padding:8px 0;font-weight:600}.page-meta{color:var(--text-secondary);font-size:var(--type-caption-size);align-items:center;gap:16px;margin:14px 0 25px;display:flex}.page-meta select,.page-chat-launch select{border:1px solid var(--border-subtle);border-radius:var(--shape-card);background:var(--surface-raised);max-width:200px;color:var(--text-secondary);padding:7px}.page-content-editor{resize:vertical;width:100%;min-height:340px;line-height:1.85;font-size:var(--type-ui-size);color:var(--text-primary);background:0 0;border:0;outline:none;flex:1;padding:8px 0}.page-preview{overflow-wrap:anywhere;flex:1;min-height:340px;line-height:1.85}.page-preview pre{overflow:auto}.page-chat-launch{border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:10px;margin-top:25px;padding-top:18px;display:flex}.page-chat-launch small{width:100%;color:var(--text-secondary);font-size:var(--type-micro-size)}.page-empty{max-width:390px;color:var(--text-secondary);margin:auto;line-height:1.7}.page-empty h1{color:var(--text-primary);font-size:var(--type-subheading-size);line-height:1.25}.page-chat-panel{border-left:1px solid var(--border-subtle);background:var(--surface-raised);flex-direction:column;flex-shrink:0;width:370px;min-height:0;display:flex}.page-chat-panel .chat-persona{padding:18px}.page-chat-panel .chat-transcript{padding:20px}.page-chat-close{align-self:flex-end;margin:8px 12px 0}@media (width<=1100px){.with-page-chat .page-tree{width:165px}.with-page-chat .page-document{padding:20px}.page-chat-panel{width:330px}}@media (width<=760px){.space-workspace{display:block;overflow:auto}.page-tree{border-right:0;border-bottom:1px solid var(--border-subtle);width:100%;max-height:200px;padding:14px}.page-document{min-height:570px;padding:22px;overflow:visible}.page-toolbar{flex-wrap:wrap;gap:7px;margin-bottom:20px}.page-title-input{font-size:var(--type-subheading-size)}.page-meta{flex-wrap:wrap}.page-chat-panel{border-left:0;border-top:1px solid var(--border-subtle);width:100%;height:650px}.with-page-chat .page-tree{width:100%}}.page-chat-context{background:var(--surface-raised);color:var(--text-secondary);font-size:var(--type-caption-size);border:1px solid var(--border-subtle);padding:10px 20px}.page-chat-context a{color:var(--text-link);font-weight:500}.page-preview a,.chat-bubble a,.page-chat-context a{color:var(--text-link);text-underline-offset:3px;text-decoration:underline}.chat-bubble.user a{color:var(--text-primary);text-underline-offset:3px;text-decoration:underline}.computer-overlay{z-index:15;width:min(460px,100vw);box-shadow:-8px 0 28px var(--decor-shade);background:var(--surface-raised);position:fixed;top:83px;bottom:0;right:0;overflow:auto}.computer-overlay .result-pane{min-height:100%}.computer-panel{color:var(--text-primary);font-size:var(--type-ui-size);padding:18px;line-height:1.5}.computer-dot-picker{border-bottom:1px solid var(--line);font-size:var(--type-caption-size);align-items:center;gap:12px;padding:14px 18px;display:flex}.computer-dot-picker select{flex:1;min-width:0}.computer-panel input:not([type=checkbox]),.computer-panel textarea,.computer-panel select,.computer-dot-picker select{border:1px solid var(--border-control);border-radius:var(--shape-card);background:var(--surface-raised);width:100%;min-width:0;color:var(--text-primary);font:inherit;padding:8px}.computer-panel textarea{resize:vertical;display:block}.computer-panel button{border:1px solid var(--border-control);border-radius:var(--shape-card);background:var(--surface-raised);color:var(--text-primary);font:inherit;cursor:pointer;padding:7px 10px}.computer-panel button:disabled{cursor:default;opacity:.5}.computer-panel :is(input,textarea,select,button):focus-visible,.computer-dot-picker select:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.computer-panel p{margin:8px 0 12px}.computer-panel h3{font-size:var(--type-ui-size);margin:0 0 10px}.computer-panel summary{cursor:pointer;padding:5px 0;font-weight:600}.computer-panel label{margin:8px 0;display:block}.computer-panel small,.computer-hint{color:var(--text-secondary);font-size:var(--type-micro-size)}.computer-status,.computer-actions,.computer-row{align-items:center;gap:8px;display:flex}.computer-status{text-transform:capitalize;justify-content:space-between;margin-bottom:12px}.computer-status span{font-size:var(--type-micro-size)}.computer-actions{flex-wrap:wrap;margin:10px 0}.computer-row{margin:10px 0}.computer-row>input,.computer-row>select,.computer-row>label{flex:1;min-width:0}.computer-row>button{flex-shrink:0}.computer-section{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.computer-setup{background:var(--surface-raised);border-radius:var(--shape-card);border:1px solid var(--border-subtle);padding:14px}.computer-setup a{color:var(--text-link)}.computer-permissions{padding:8px 0}.computer-permissions label{align-items:center;gap:8px;display:flex}.computer-permissions input[type=checkbox]{flex:none;width:16px;height:16px;padding:0}.computer-error{color:var(--status-danger);background:var(--status-danger-wash);border-radius:var(--shape-control-sm);overflow-wrap:anywhere;padding:10px}.computer-current-url{background:var(--surface-raised);text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-micro-size);border:1px solid var(--border-subtle);padding:7px 10px;overflow:hidden}.computer-panel .computer-screen{border:0;border-radius:0;width:100%;padding:0;line-height:0;display:block;overflow:hidden}.computer-panel .computer-screen:disabled{opacity:1}.computer-screen img{width:100%;height:auto;display:block}.computer-screen-empty{text-align:center;border:1px dashed var(--border-control);border-radius:var(--shape-card);padding:24px 12px}.computer-section pre{background:var(--surface-sunken);color:var(--text-primary);font-size:var(--type-micro-size);white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;padding:10px;overflow:auto}.computer-audit{margin:8px 0;padding:0;list-style:none}.computer-audit li{border-bottom:1px solid var(--line);padding:8px 0}.computer-audit span{color:var(--text-secondary);font-size:var(--type-micro-size);display:block}@media (width<=1100px){.chat-workspace.split>.result-pane{z-index:15;width:min(460px,100vw);box-shadow:-8px 0 28px var(--decor-shade);position:fixed;top:83px;bottom:0;right:0;overflow:auto}}:root{--ink:var(--text-primary);--muted:var(--text-secondary);--line:var(--border-subtle);--blue:var(--category-brand);--blue-dark:var(--prim-green-300);--lavender:var(--surface-hover);background:var(--background-canvas)}.template-app{background:var(--background-canvas)}.template-app.app .sidebar{inset:var(--nav-float-gap) auto var(--nav-float-gap) var(--nav-float-gap);width:var(--nav-width);padding:var(--prim-space-5) var(--prim-space-3) var(--prim-space-3);background:var(--nav-bg);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--nav-float-radius);scrollbar-width:none;transition:width var(--motion-base) var(--motion-ease-emphasized)}.template-app.app .workspace{margin-left:calc(var(--nav-width) + 2 * var(--nav-float-gap));background:var(--background-canvas)}.template-app.app.nav-collapsed .workspace{margin-left:calc(var(--nav-width-collapsed) + 2 * var(--nav-float-gap))}.template-app .wordmark{font-size:var(--type-ui-strong-size);letter-spacing:var(--type-tracking-ui);margin-bottom:23px;padding:0 10px}.template-app .nav-item,.template-app .dot-nav,.template-app .space-title,.template-app .thread-item{font-size:var(--type-ui-size)}.template-app .nav-label{font-size:var(--type-caption-size);letter-spacing:0;text-transform:none;color:var(--text-secondary)}.template-app .new-chat{color:var(--text-primary);background:0 0;border:0}.template-app .sidebar-bottom{border-top:1px solid var(--line);padding-top:10px}.template-app .version,.template-app .composer-bottom>span{display:none}.template-app .sidebar-empty{font-size:var(--type-caption-size);color:var(--text-secondary);line-height:1.6}.template-app .topbar{background:var(--background-canvas);border-bottom:0;height:64px;padding:0 22px}.template-app .chat-workspace{height:calc(100dvh - 64px);min-height:0}.template-app .new-conversation{flex-direction:column;max-width:800px;height:100%;padding:25px 38px 28px;display:flex}.template-app .setup-card{background:var(--surface-raised);border-color:var(--border-subtle);border:1px solid var(--border-subtle);margin:auto 0 20px}.template-app .setup-card p,.template-app .setup-card strong{font-size:var(--type-ui-size)}.template-app .setup-card a{font-size:var(--type-caption-size);color:var(--text-primary);text-decoration:underline}.template-app .live-chat{max-width:850px;padding:18px 35px 22px}.template-app .chat-persona{border-bottom:0;flex-wrap:wrap;justify-content:center;min-height:94px;padding-bottom:20px}.template-app .chat-persona strong{font-size:var(--type-ui-size)}.template-app .chat-persona span{font-size:var(--type-caption-size);color:var(--text-secondary)}.template-app .chat-persona .chat-persona-actions{gap:2px;position:absolute;top:0;right:0}.template-app .chat-bubble{font-size:var(--type-ui-size);line-height:1.75}.template-app .chat-bubble.assistant{color:var(--text-primary)}.template-app .chat-bubble.user{background:var(--status-info);box-shadow:none}.template-app .chat-workspace>.result-pane{background:var(--surface-raised);width:clamp(390px,40vw,660px)}.template-app .pane-header{background:var(--surface-raised);height:56px;padding:12px 16px}.template-app .pane-tabs button{font-size:var(--type-ui-size);color:var(--text-secondary);padding:7px 9px}.template-app .pane-tabs .selected{color:var(--text-primary);background:var(--surface-hover)}.computer-overlay{width:min(660px,100vw);top:64px}.computer-dot-picker{color:var(--text-secondary);padding:10px 18px}.computer-dot-picker select{font-size:var(--type-ui-size);background:0 0;border:0;padding:5px}.computer-panel{flex-direction:column;gap:0;padding:14px 18px;display:flex}.computer-status{font-size:var(--type-caption-size);color:var(--text-secondary)}.computer-tool-tabs{border-bottom:1px solid var(--border-subtle);gap:12px;display:flex}.computer-tool-tabs button{color:var(--text-secondary);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:8px 2px}.computer-tool-tabs button[aria-selected=true]{color:var(--text-primary);border-bottom-color:var(--border-strong)}.computer-browser{border-top:0;margin-top:5px;padding-top:0}.computer-browser>.computer-row{background:var(--surface-raised);border-radius:var(--shape-card);border:1px solid var(--border-subtle);padding:6px}.computer-browser>.computer-row input{background:var(--surface-raised);border:0;padding:6px 9px}.computer-panel .computer-screen{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:0 0 10px 10px}.computer-current-url{border:1px solid var(--border-subtle);background:var(--surface-raised);color:var(--text-secondary);border-bottom:0;border-radius:10px 10px 0 0}.computer-screen-empty{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--shape-card);min-height:280px;color:var(--text-secondary);justify-content:center;align-items:center;display:flex}.computer-control-pill{font-size:var(--type-caption-size);background:var(--surface-hover);border-radius:var(--shape-surface-lg);justify-content:center;align-items:center;gap:10px;width:fit-content;margin:20px auto;padding:5px 5px 5px 14px;display:flex}.computer-control-pill button{background:var(--surface-inverse);color:var(--text-inverse);border-radius:var(--shape-surface-lg);font-size:var(--type-caption-size);border:0}.computer-control-pill button:hover:not(:disabled){background:var(--surface-inverse)}.computer-settings{border-top:1px solid var(--border-subtle);color:var(--text-secondary);margin-top:20px;padding-top:10px}.computer-human{border-top:1px solid var(--border-subtle);padding-top:8px}.computer-panel [hidden]{display:none}@media (width<=1100px){.template-app .chat-workspace.split>.result-pane{width:min(600px,100vw);top:64px}}@media (width<=700px){.template-app.app .workspace,.template-app.app.nav-collapsed .workspace{margin-left:0}.template-app.app .sidebar{border-width:0 1px 0 0;border-radius:0;width:252px;inset:0 auto 0 0}.template-app .topbar{padding:0 15px 0 48px}.template-app .new-conversation{padding:20px 18px}.template-app .live-chat{padding:16px}.template-app .chat-persona{padding-top:32px}.template-app .chat-workspace.split>.result-pane{width:100%}.template-app .setup-card{margin-top:30px}.template-app.app .sidebar{visibility:hidden;transition:none;transform:translate(-100%)}.template-app.app .sidebar.open{visibility:visible;transform:translate(0)}.template-app .mobile-menu{z-index:20;color:var(--text-primary);display:flex;position:fixed;top:14px;left:10px}}.mascot{justify-content:center;align-items:center;display:inline-flex}.mascot>:is(img,canvas){object-fit:contain;width:100%;height:100%;display:block}.template-app .dot-nav>.mascot.small{width:30px;height:30px}.dot-nav{min-height:42px}@media (prefers-reduced-motion:reduce){.mascot.working .dot-body{animation:none}}.dots-nav{gap:3px;display:grid}.dots-nav .dot-nav{width:100%;margin:0;padding:6px 10px}.spaces-nav .nav-item{width:100%}.thread-summary{text-align:left;flex-direction:column;gap:2px;min-width:0;display:flex}.thread-summary>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.thread-summary small{font-size:var(--type-micro-size);color:var(--muted);font-weight:400}.space-access-fields{border:1px solid var(--border-subtle);border-radius:var(--shape-card);margin:18px 0;padding:12px}.space-access-fields legend{padding:0 4px;font-weight:600}.space-nav-row{align-items:center;gap:0;display:flex}.space-nav-row>.space-disclosure{flex-shrink:0;width:20px}.space-nav-row>.nav-item{flex:1;min-width:0;padding-left:4px}.space-page-link{font-size:var(--type-caption-size)}.dot-nav-row{align-items:center;gap:2px;display:flex}.dot-nav-row>.dot-nav{flex:1;align-items:center;min-width:0}.dot-nav-row>.dot-settings{flex-shrink:0}.template-app .thread-summary small{background:0 0;border-radius:0;padding:0;line-height:1.4}.space-nav-row>.space-disclosure{place-items:center;padding:2px;display:grid}.inline-computer{border:1px solid var(--border-subtle);border-radius:var(--shape-surface-lg);background:var(--surface-raised);width:100%;color:var(--text-primary);flex:none;margin:10px 0;overflow:hidden}.inline-computer header{font-size:var(--type-caption-size);align-items:center;gap:9px;padding:12px 14px;display:flex}.inline-computer header strong{font-weight:550}.inline-computer header button{border-radius:var(--shape-card);cursor:pointer;width:28px;height:28px;color:inherit;background:0 0;border:0;place-items:center;display:grid}.inline-computer header button:hover{background:var(--surface-hover)}.inline-computer header button:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.inline-computer .tool-state{color:var(--text-secondary);font-size:var(--type-micro-size);margin-left:auto}.inline-computer .tool-state.failed{color:var(--status-danger)}.inline-computer-detail{font-size:var(--type-caption-size);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;padding:0 14px 12px;overflow:hidden}.inline-computer-preview{background:var(--background-canvas);border-top:1px solid var(--border-subtle)}.inline-computer-caption{font-size:var(--type-micro-size);color:var(--text-secondary);align-items:center;gap:7px;padding:10px 14px;display:flex}.inline-computer .live-indicator{background:var(--status-success);border-radius:50%;width:6px;height:6px}.inline-computer-preview img{object-fit:contain;object-position:top;background:var(--surface-raised);width:100%;max-height:340px;display:block}.inline-computer-url{border-top:1px solid var(--border-subtle);font-size:var(--type-micro-size);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;padding:9px 14px;overflow:hidden}.inline-computer p{font-size:var(--type-caption-size);margin:0;padding:12px 14px}.inline-computer pre{border-top:1px solid var(--border-subtle);background:var(--surface-sunken);font-size:var(--type-caption-size);white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;margin:0;padding:12px 14px;line-height:1.6;overflow:auto}.page-review-card{border:1px solid var(--border-subtle);border-radius:var(--shape-surface-lg);background:var(--surface-raised);flex:none;width:100%;margin:12px 0;overflow:hidden}.page-review-card header{border-bottom:1px solid var(--border-subtle);font-size:var(--type-caption-size);color:var(--text-primary);align-items:center;gap:9px;padding:14px 18px;display:flex}.page-review-card header span{color:var(--text-secondary);font-size:var(--type-micro-size);margin-left:auto}.page-review-body{max-height:310px;font-size:var(--type-ui-size);padding:18px 22px;line-height:1.65;overflow:auto}.page-review-body h3{font-size:var(--type-ui-title-size);letter-spacing:var(--type-tracking-ui);margin:0 0 12px}.page-review-body h2{font-size:var(--type-ui-size);margin:16px 0 8px}.page-review-body p{margin:8px 0}.page-review-card footer{background:var(--background-canvas);border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 18px;display:flex}.page-review-card footer button{border:1px solid var(--border-subtle);border-radius:var(--shape-card);background:var(--surface-raised);font-size:var(--type-caption-size);cursor:pointer;align-items:center;gap:6px;padding:9px 13px;display:inline-flex}.page-review-card footer .review-primary{background:var(--status-success);color:var(--text-inverse);border-color:var(--border-control)}.page-review-card footer small{color:var(--text-secondary);font-size:var(--type-micro-size)}.page-review-card button:disabled{opacity:.55;cursor:default}.page-review-card button:focus-visible{outline:2px solid var(--border-focus);outline-offset:3px}.page-review-card>p{color:var(--status-danger);padding:0 18px}.signin{background:var(--background-canvas);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;display:grid}.signin-panel{place-items:center;padding:40px 24px;display:grid}.signin-form{flex-direction:column;width:100%;max-width:380px;display:flex}.signin-brand{font-weight:600;font-size:var(--type-ui-size);color:var(--ink);align-items:center;gap:9px;margin-bottom:28px;display:flex}.signin-brand img{width:26px;height:26px}.signin-form h1{font-size:var(--type-subheading-size);letter-spacing:var(--type-tracking-ui);color:var(--ink);margin:10px 0 8px;font-weight:600}.signin-lead{font-size:var(--type-ui-size);color:var(--text-secondary);margin:0 0 6px;line-height:1.6}.signin-field{flex-direction:column;margin-top:18px;display:flex}.signin-field>span:first-child{font-size:var(--type-micro-size);color:var(--text-secondary);margin-bottom:8px;font-weight:500}.signin-field input[readonly]{background:var(--surface-raised);color:var(--text-secondary);border:1px solid var(--border-subtle)}.signin-field small{font-size:var(--type-micro-size);color:var(--text-secondary);margin-top:6px}.signin-password{display:block;position:relative}.signin-password input{padding-right:44px}.signin-password .icon-button{position:absolute;top:50%;right:6px;transform:translateY(-50%)}.signin-submit{width:100%;font-size:var(--type-ui-size);margin-top:26px;padding:12px 13px;font-weight:500}.signin-form .chat-error{margin:18px 0 0}.signin-hint{text-align:center;font-size:var(--type-micro-size);color:var(--text-secondary);margin:14px 0 0}.user-card{border-top:1px solid var(--border-subtle);align-items:center;gap:10px;margin-top:8px;padding:10px 8px 2px;display:flex}.user-avatar{background:var(--surface-hover);width:28px;height:28px;color:var(--text-primary);font-weight:700;font-size:var(--type-caption-size);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.user-meta{flex-direction:column;flex:1;min-width:0;display:flex}.user-meta strong{font-size:var(--type-caption-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-meta small{font-size:var(--type-micro-size);color:var(--text-secondary)}@media (width<=760px){.signin{grid-template-rows:220px 1fr;grid-template-columns:1fr}}.team-section{border:0;flex-direction:column;gap:8px;min-width:0;margin:18px 0 0;padding:0;display:flex}@media (width<=480px){.team-row{flex-wrap:wrap}.team-row .team-who{flex-basis:calc(100% - 42px)}.team-who small{white-space:normal}.team-invite{flex-wrap:wrap}.team-invite input{flex:100%}}.team-section legend{margin-bottom:4px;font-weight:600}.team-row{align-items:center;gap:10px;padding:6px 0;display:flex}.team-row.disabled{opacity:.55}.team-who{flex-direction:column;flex:1;min-width:0;display:flex}.team-who strong{font-size:var(--type-ui-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-who small{font-size:var(--type-micro-size);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-invite{gap:8px;display:flex}.team-invite input{flex:1;min-width:0}.team-row select,.team-invite select{flex:none;width:auto;padding:9px 12px}.team-row .user-avatar,.team-row .icon-button,.team-row .text-button,.team-invite button{flex-shrink:0}.team-invite button{align-items:center;gap:6px;display:inline-flex}.team-link{border-radius:var(--shape-card);background:var(--surface-raised);border:1px solid var(--border-subtle);grid-template-columns:1fr auto;gap:4px 8px;padding:10px;display:grid}.team-link small{color:var(--text-secondary);grid-column:1/-1}.team-link code{font-size:var(--type-micro-size);overflow-wrap:anywhere}.thread-row{--thread-delete-size:26px;align-items:center;display:flex;position:relative}.thread-row>.nav-item{flex:1;min-width:0}.thread-row:has(>.thread-delete)>.nav-item{padding-inline-end:calc(var(--thread-delete-size) + 10px)}.thread-delete{inline-size:var(--thread-delete-size);block-size:var(--thread-delete-size);opacity:0;padding:0;transition:opacity .12s;position:absolute;inset-inline-end:4px}.thread-row:hover .thread-delete,.thread-delete:focus-visible{opacity:1}@media (hover:none){.thread-delete{opacity:.6}}.usage-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.usage-head p{margin:0}.usage-table{border-collapse:collapse;width:100%;font-size:var(--type-caption-size)}.usage-table th,.usage-table td{text-align:right;border-bottom:1px solid var(--border-subtle);padding:6px 8px}.usage-table th:first-child,.usage-table td:first-child{text-align:left}.usage-table th{color:var(--text-secondary);font-weight:600}@media (width<=480px){.usage-table th,.usage-table td{padding:6px 4px}.usage-table td:first-child{overflow-wrap:anywhere}}.signin-art{border-right:1px solid var(--line);background:var(--background-canvas);place-items:center;display:grid;position:relative;overflow:hidden}.signin-art-copy{color:var(--ink);flex-direction:column;gap:4px;display:flex;position:absolute;bottom:36px;left:40px;right:40px}.signin-art-copy strong{font-size:var(--type-subheading-size);letter-spacing:var(--type-tracking-ui);font-weight:600}.signin-art-copy span{font-size:var(--type-ui-size);color:var(--text-secondary)}@keyframes signin-float{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-14px)rotate(4deg)}}@media (width<=760px){.signin-art-copy{display:none}}.call-view{z-index:60;border-radius:var(--shape-surface-lg);background:radial-gradient(ellipse at 50% 20%, var(--status-info) 0%, var(--status-info) 48%, var(--status-info) 100%);color:var(--text-inverse);box-shadow:0 24px 80px var(--decor-shade);flex-direction:column;align-items:center;padding:24px 32px;display:flex;position:fixed;inset:20px 20px 20px max(290px,50vw - 520px);overflow:auto}.call-heading{width:100%;font-size:var(--type-caption-size);color:var(--text-primary);justify-content:space-between;align-items:center;display:flex}.call-heading>span{align-items:center;gap:8px;display:flex}.call-live-dot{background:var(--status-success-wash);border-radius:50%;width:6px;height:6px}.call-view .call-minimize{background:var(--action-hover-wash);color:var(--text-primary);border-color:var(--border-subtle);border-radius:50%;padding:10px}.call-persona{flex-direction:column;align-items:center;margin-top:clamp(20px,8vh,90px);display:flex}.call-persona .mascot{width:154px;height:154px;filter:drop-shadow(0 15px 22px var(--decor-shade))}.call-persona h2{font-size:var(--type-ui-title-size);margin:18px 0 14px;font-weight:550}.call-timer{font-variant-numeric:tabular-nums;font-size:var(--type-ui-title-size);color:var(--text-primary)}.call-persona p{font-size:var(--type-ui-size);color:var(--text-primary);margin:12px 0}.call-persona.speaking .mascot{animation:1.5s ease-in-out infinite call-breathe}@keyframes call-breathe{50%{transform:scale(1.06)translateY(-4px)}}.call-caption{width:min(480px,100%);font-size:var(--type-ui-strong-size);text-align:center;color:var(--text-primary);flex:1;min-height:80px;padding:28px 0;line-height:1.6;overflow-y:auto}.call-controls{justify-content:center;gap:28px;padding-top:20px;display:flex}.call-controls button{color:var(--text-primary);background:0 0;border:0;flex-direction:column;gap:10px;padding:0;display:flex}.call-controls button:hover:not(:disabled){background:0 0}.call-controls button>span{background:var(--action-hover-wash);border:1px solid var(--border-subtle);border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.call-controls button:hover:not(:disabled)>span{background:var(--action-pressed-wash)}.call-controls button[aria-pressed=true]>span{background:var(--surface-inverse);color:var(--text-inverse)}.call-controls .call-end>span{background:var(--status-danger);border-color:var(--status-danger)}.call-controls .call-end:hover:not(:disabled)>span{background:var(--status-danger)}.call-controls small{font-size:var(--type-caption-size)}.call-footer{font-size:var(--type-micro-size);color:var(--text-primary);margin:26px 0 4px}.call-warning{font-size:var(--type-caption-size);text-align:center;max-width:440px;color:var(--text-primary)}.call-view.minimized{border-radius:var(--shape-surface-lg);width:300px;padding:16px;inset:auto 24px 110px auto}.call-view.minimized .call-persona{margin-top:10px}.call-view.minimized .call-persona .mascot{width:52px;height:52px}.call-view.minimized .call-persona h2{font-size:var(--type-ui-size);margin:4px 0}.call-view.minimized .call-timer{font-size:var(--type-ui-size)}.call-view.minimized .call-persona p{margin:6px 0}.call-view.minimized .call-controls{gap:20px;padding-top:8px}.call-view.minimized .call-controls button>span{width:40px;height:40px}@media (width<=760px){.call-view{padding:18px 24px;inset:8px}.call-view.minimized{inset:auto 12px 100px auto}}@media (prefers-reduced-motion:reduce){.call-persona.speaking .mascot{animation:none}}.call-caption p{margin:0 0 20px}.call-caption small{color:var(--text-primary);font-size:var(--type-micro-size);letter-spacing:var(--type-tracking-caps);margin-bottom:6px;display:block}.call-caption .call-user-caption{font-size:var(--type-ui-size);color:var(--text-primary)}.appearance-fields .muted{font-size:var(--type-micro-size);margin:6px 0 0}.template-app{--accent:var(--category-brand);--accent-hover:var(--prim-green-300);--disabled-bg:var(--surface-pressed);--disabled-ink:var(--text-muted)}.template-app :is(button,a):not(.call-view *):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.template-app .primary{background:var(--accent);border-color:var(--accent);color:var(--text-inverse)}.template-app .primary:hover:not(:disabled){background:var(--accent-hover)}.template-app :is(.primary,.send-button):disabled{background:var(--disabled-bg);border-color:var(--disabled-bg);color:var(--disabled-ink);opacity:1;cursor:not-allowed}.template-app :is(input[type=checkbox],input[type=radio]){accent-color:var(--accent)}.template-app :is(.muted,.permission-row small,.config-note p){color:var(--text-secondary)}.template-app .config-note{background:var(--surface-raised);border-color:var(--line);border:1px solid var(--border-subtle)}.template-app :is(.config-note strong,.setup-card strong){color:var(--ink);font-weight:600}.template-app :is(.config-note a,.setup-card a){color:var(--ink)}.template-app .config-note code{border:1px solid var(--line);border-radius:var(--shape-control-sm);background:var(--surface-raised);color:var(--ink);overflow-wrap:anywhere;padding:1px 4px;font-size:.92em}.template-app .setup-card p{color:var(--text-secondary)}.template-app .setup-icon{background:var(--surface-hover);color:var(--ink)}.template-app .sidebar>.nav-label~.nav-label{margin-top:18px}.template-app .sidebar-bottom .nav-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.connection-tools{margin:4px 0 0;padding:0;list-style:none}.connection-tools li{align-items:flex-start;gap:12px;display:flex}.connection-tools em{border-radius:var(--shape-card);background:var(--lavender);color:var(--muted);font-size:var(--type-micro-size);margin-left:6px;padding:1px 6px;font-style:normal;font-weight:500}.connection-add{border-top:1px solid var(--line);gap:8px;margin-top:8px;padding-top:12px;display:grid}.connection-add .field-label{margin:0}.connection-connect{border:1px solid var(--line);border-radius:var(--shape-card);background:var(--surface-raised);font-size:var(--type-caption-size);cursor:pointer;justify-self:start;padding:8px 14px}.connection-connect:disabled{opacity:.5;cursor:default}.connection-action-card .page-review-body h3{font-size:var(--type-ui-size);letter-spacing:var(--type-tracking-ui)}.connection-action-args{gap:8px;margin:0;display:grid}.connection-action-args div{grid-template-columns:minmax(70px,120px) 1fr;gap:12px;display:grid}.connection-action-args dt{color:var(--muted);font-size:var(--type-micro-size)}.connection-action-args dd{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--type-caption-size);margin:0}.connection-action-result{border-radius:var(--shape-card);background:var(--background-canvas);font-size:var(--type-micro-size);margin-top:14px;padding:10px 12px}.connection-action-result.failed{background:var(--status-danger-wash);color:var(--status-danger)}.connection-action-result pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;font-size:var(--type-micro-size);margin:6px 0 0;overflow:auto}.palette-trigger{border:1px solid var(--border-subtle);border-radius:var(--shape-card);background:var(--surface-raised);height:28px;color:var(--text-secondary);font-size:var(--type-micro-size);cursor:pointer;align-items:center;gap:7px;padding:0 6px 0 10px;display:inline-flex}.palette-trigger:hover{border-color:var(--border-subtle);color:var(--text-secondary)}.palette-trigger kbd,.palette kbd{border:1px solid var(--border-subtle);border-radius:var(--shape-control-sm);background:var(--background-canvas);min-width:18px;color:var(--text-secondary);font-family:inherit;font-size:var(--type-micro-size);justify-content:center;align-items:center;padding:1px 5px;font-weight:500;line-height:1.4;display:inline-flex}.palette-backdrop{z-index:120;background:var(--overlay-backdrop);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:flex-start;padding:12vh 16px 16px;animation:.12s ease-out palette-fade;display:flex;position:fixed;inset:0}.palette{border:1px solid var(--border-subtle);border-radius:var(--shape-surface-lg);background:var(--surface-raised);width:100%;max-width:560px;max-height:min(520px,76dvh);box-shadow:0 24px 80px var(--decor-shade);flex-direction:column;animation:.14s ease-out palette-rise;display:flex;overflow:hidden}.palette-input{border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);align-items:center;gap:10px;padding:14px 16px;display:flex}.palette-input input{min-width:0;color:var(--text-primary);font:inherit;font-size:var(--type-ui-size);background:0 0;border:0;outline:0;flex:1}.palette-input input::placeholder{color:var(--text-muted)}.palette-body{flex:1;padding:6px 8px 8px;overflow-y:auto}.palette-label{color:var(--text-muted);font-size:var(--type-micro-size);letter-spacing:var(--type-tracking-caps);text-transform:uppercase;padding:10px 10px 5px;font-weight:600}.palette-item{border-radius:var(--shape-card);min-height:36px;color:var(--text-primary);font-size:var(--type-ui-size);cursor:pointer;align-items:center;gap:10px;padding:7px 10px;display:flex}.palette-item svg{color:var(--text-secondary);flex:none}.palette-item.active{background:var(--surface-hover);color:var(--text-primary)}.palette-item.active svg{color:var(--text-secondary)}.palette-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.palette-hint{text-overflow:ellipsis;white-space:nowrap;max-width:40%;color:var(--text-muted);font-size:var(--type-micro-size);flex:none;overflow:hidden}.palette-empty{text-align:center;color:var(--text-secondary);font-size:var(--type-ui-size);margin:0;padding:26px 12px}.palette-foot{border-top:1px solid var(--border-subtle);color:var(--text-muted);font-size:var(--type-micro-size);gap:16px;padding:9px 16px;display:flex}.palette-foot span{align-items:center;gap:3px;display:inline-flex}@keyframes palette-fade{0%{opacity:0}}@keyframes palette-rise{0%{opacity:0;transform:translateY(-6px)scale(.99)}}@media (width<=760px){.palette-trigger span,.palette-trigger kbd{display:none}.palette-backdrop{padding-top:8vh}.palette-foot{display:none}}@media (prefers-reduced-motion:reduce){.palette-backdrop,.palette{animation:none}}.file-drop{border:1.5px dashed var(--border-subtle);border-radius:var(--shape-surface-lg);background:var(--surface-raised);color:var(--muted);font-size:var(--type-caption-size);justify-content:center;align-items:center;gap:10px;margin-bottom:22px;padding:26px;transition:background .15s,border-color .15s;display:flex}.file-drop.dragging{border-color:var(--border-control);background:var(--surface-hover);color:var(--ink)}.file-table{border:1px solid var(--line);border-radius:var(--shape-surface-lg);background:var(--surface-raised);overflow:hidden}.file-row{border-top:1px solid var(--line);font-size:var(--type-caption-size);color:var(--text-secondary);grid-template-columns:minmax(0,1fr) 64px 84px 128px auto;align-items:center;gap:12px;padding:6px 12px;display:grid}.file-row:first-child{border-top:0}.file-row.active{background:var(--background-canvas)}.file-head{font-size:var(--type-micro-size);letter-spacing:var(--type-tracking-caps);text-transform:uppercase;color:var(--text-secondary);padding:10px 12px;font-weight:600}.file-row .file-name{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;justify-content:flex-start;padding:6px 0}.file-row .file-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-actions{justify-content:flex-end;display:flex}.file-link{font-size:var(--type-micro-size);grid-column:1/-1;align-items:center;gap:8px;padding-bottom:6px;display:flex}.file-link span{flex-shrink:0}.file-link input{font-size:var(--type-micro-size);padding:6px 9px}.file-preview{border:1px solid var(--line);border-radius:var(--shape-surface-lg);background:var(--surface-raised);margin-top:22px}.file-preview header{border-bottom:1px solid var(--line);font-size:var(--type-caption-size);align-items:center;gap:12px;padding:10px 14px;display:flex}.file-preview header strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.file-preview header small{color:var(--text-secondary)}.file-preview pre,.file-preview p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;font-size:var(--type-caption-size);margin:0;padding:14px;line-height:1.6;overflow:auto}@media (width<=700px){.file-library{padding:32px 16px}.file-library .page-heading{flex-wrap:wrap}.file-row{grid-template-columns:minmax(0,1fr) auto}.file-row>:nth-child(2),.file-row>:nth-child(3),.file-row>:nth-child(4){display:none}.file-row>.file-link{display:flex}}.whatsapp-toggle{font-size:var(--type-caption-size);color:var(--muted);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.whatsapp-layout{grid-template-columns:minmax(220px,300px) 1fr;align-items:start;gap:18px;margin-top:22px;display:grid}.whatsapp-chats{gap:6px;margin:0;padding:0;list-style:none;display:grid}.whatsapp-chat{text-align:left;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--shape-card);cursor:pointer;gap:3px;width:100%;padding:10px 12px;display:grid}.whatsapp-chat.active{border-color:var(--blue)}.whatsapp-chat span{font-size:var(--type-caption-size);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whatsapp-chat small{font-size:var(--type-micro-size);color:var(--text-muted)}.whatsapp-detail{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--shape-card);min-width:0;padding:18px}.whatsapp-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.whatsapp-detail-head h2{font-size:var(--type-ui-strong-size);margin:0}.whatsapp-messages{gap:6px;max-height:360px;margin:14px 0;padding:0;list-style:none;display:grid;overflow-y:auto}.whatsapp-messages li{border-radius:var(--shape-card);background:var(--surface-hover);max-width:80%;font-size:var(--type-ui-size);white-space:pre-wrap;overflow-wrap:anywhere;padding:8px 10px}.whatsapp-messages li.out{background:var(--surface-hover);justify-self:end}.whatsapp-messages small{font-size:var(--type-micro-size);color:var(--text-muted);margin-top:3px;display:block}.whatsapp-draft{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.whatsapp-draft textarea{width:100%}.whatsapp-draft-done{font-size:var(--type-micro-size);margin:8px 0 0}@media (width<=760px){.whatsapp-layout{grid-template-columns:1fr}}.activity-filter{align-items:center;gap:8px;display:flex}.activity-list{flex-direction:column;gap:6px;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.activity-list li{font-size:var(--type-caption-size);grid-template-columns:auto 1fr;gap:10px;line-height:1.4;display:grid}.activity-list time{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.activity-list span{overflow-wrap:anywhere;min-width:0}.activity-section>button{align-self:flex-start}.app-dialog-backdrop{z-index:200}.app-dialog{max-width:420px;padding:28px}.app-dialog h2{font-size:var(--type-ui-title-size);margin:0 0 8px}.app-dialog p{font-size:var(--type-ui-size);color:var(--text-secondary);margin:0;line-height:1.6}.app-dialog .field-label{margin-top:18px}.app-dialog input{margin-top:14px}.app-dialog .field-label+input{margin-top:0}.app-dialog-actions{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.app-dialog-actions button{font-size:var(--type-ui-size)}.template-app .primary.danger{background:var(--status-danger);border-color:var(--status-danger)}.template-app .primary.danger:hover:not(:disabled){background:var(--status-danger)}.template-app.app .workspace:has(>.chat-workspace){flex-direction:column;height:100dvh;display:flex}.template-app.app .workspace:has(>.chat-workspace)>*{flex-shrink:0}.template-app.app .workspace>.chat-workspace{flex:1 1 0;height:auto;min-height:0}.unlock{background:var(--background-canvas);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100dvh;padding:24px;display:flex}.unlock .mascot{width:72px;height:72px}.unlock h1{font-size:var(--type-ui-size);color:var(--text-secondary);margin:0;font-weight:500}.unlock .chat-error{max-width:420px}::selection{background:var(--category-copilot);color:var(--text-inverse)}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}::placeholder{color:var(--field-placeholder);opacity:1}.brand-mark{aspect-ratio:5605/5083;background:currentColor;flex-shrink:0;height:22px;display:inline-block;-webkit-mask:url(/athonbot-icon.svg) 50%/contain no-repeat;mask:url(/athonbot-icon.svg) 50%/contain no-repeat}.signin-mark{height:163px;color:var(--prim-green-300)}.primary,.template-app .primary,.document-primary{isolation:isolate;border-radius:var(--button-radius);color:var(--button-text);font-weight:var(--button-font-weight);background:0 0;border-color:#0000;position:relative}.primary:before,.document-primary:before{content:"";z-index:-1;border-radius:inherit;padding:var(--button-primary-stroke-width);background:var(--button-primary-stroke);pointer-events:none;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(currentColor 0 0),linear-gradient(currentColor 0 0);mask-image:linear-gradient(currentColor 0 0),linear-gradient(currentColor 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.primary:hover:not(:disabled),.template-app .primary:hover:not(:disabled),.document-primary:hover:not(:disabled){background:var(--button-hover-wash)}.template-app .primary:disabled,.document-primary:disabled{opacity:var(--action-disabled-opacity);background:0 0}.brand-name{aspect-ratio:9822/2414;height:var(--prim-space-6);color:var(--text-primary);background:currentColor;display:block;-webkit-mask:url(/athonbot-logo.svg) 0/contain no-repeat;mask:url(/athonbot-logo.svg) 0/contain no-repeat}.sidebar-head{justify-content:space-between;align-items:center;gap:var(--gap-sm);margin-bottom:var(--prim-space-5);display:flex}.template-app .sidebar-head .wordmark{min-width:0;padding:0 var(--prim-space-2);margin:0}.wordmark-icon,.only-collapsed{display:none}.sidebar-toggle{color:var(--text-muted)}.sidebar-toggle:hover:not(:disabled){color:var(--text-primary)}.template-app .nav-label{--_dot:var(--text-muted);justify-content:flex-start;gap:var(--gap-sm);height:var(--prim-space-6);margin-bottom:var(--prim-space-1);padding:0 var(--prim-space-1) 0 var(--prim-space-3);color:var(--text-secondary);font-size:var(--type-micro-size);font-weight:var(--weight-medium);letter-spacing:var(--type-tracking-caps);align-items:center;display:flex}.template-app .nav-label:before{content:"";width:var(--prim-space-1);height:var(--prim-space-1);border-radius:var(--shape-pill);background:var(--_dot);flex:none}.template-app .nav-label>button{margin-left:auto}.template-app .nav-label.tone-experts{--_dot:var(--category-copilot)}.template-app .nav-label.tone-spaces{--_dot:var(--category-reports)}.template-app .nav-label.tone-threads{--_dot:var(--category-flows)}.template-app .sidebar-shortcuts .nav-label{margin-top:var(--prim-space-4)}.template-app :is(.nav-item,.dot-nav){min-height:var(--nav-item-height);border-radius:var(--nav-item-radius);color:var(--text-secondary);padding-block:0;position:relative}.template-app .nav-item{margin-bottom:0}.template-app :is(.nav-item,.dot-nav):hover:not(:disabled){background:var(--nav-item-active-bg);color:var(--text-primary)}.template-app :is(.nav-item,.dot-nav).active:before{content:"";left:0;inset-block:var(--prim-space-2);width:var(--border-focus-width);border-radius:var(--shape-pill);background:var(--text-primary);position:absolute}@media (width>=701px){.template-app.app.nav-collapsed .sidebar{width:var(--nav-width-collapsed);padding-inline:var(--prim-space-2)}.nav-collapsed .sidebar-head{flex-direction:column}.nav-collapsed .brand-name,.nav-collapsed .sidebar :is(.nav-label,.spaces-nav,.thread-list,.sidebar-empty,.dot-settings,.user-meta),.nav-collapsed .sidebar :is(.nav-item,.dot-nav)>:is(span:not(.mascot),small),.nav-collapsed .sidebar .nav-item>svg:not(:first-child),.nav-collapsed .sidebar .user-card>button{display:none}.nav-collapsed .wordmark-icon,.nav-collapsed .only-collapsed{display:flex}.nav-collapsed .sidebar :is(.nav-item,.dot-nav){justify-content:center;padding-inline:0}.nav-collapsed .dot-nav-row>.dot-nav{width:100%}.nav-collapsed .sidebar .user-card{justify-content:center;padding-inline:0}}.document-chat-dock textarea,.document-chat-panel textarea,.page-chat-panel textarea{background:0 0}.template-app .user-card{background:var(--nav-bg);position:sticky;bottom:0}.template-app .sidebar>.thread-list{min-height:72px}.template-app .sidebar-bottom .nav-item{min-height:32px}.template-app .new-chat.nav-item{margin-bottom:var(--prim-space-3)}.modal,.palette,.app-dialog{border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--modal-radius);background:var(--modal-bg)}.template-app{--pane-width:clamp(390px, 40vw, 660px)}.template-app .chat-workspace>.result-pane,.template-app .computer-overlay{inset:var(--nav-float-gap) var(--nav-float-gap) var(--nav-float-gap) auto;z-index:15;width:var(--pane-width);background:var(--nav-bg);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--nav-float-radius);box-shadow:none;scrollbar-width:none;position:fixed;overflow:auto}.template-app .computer-overlay .result-pane{border:0}.template-app .pane-header{background:var(--nav-bg)}@media (width>=1101px){.template-app.app.pane-open .workspace{margin-right:calc(var(--pane-width) + 2 * var(--nav-float-gap))}}@media (width<=1100px){.template-app{--pane-width:min(460px, calc(100vw - 2 * var(--nav-float-gap)))}}.palette input:focus-visible{outline:0}.palette-backdrop,.modal-backdrop{-webkit-backdrop-filter:blur(var(--overlay-blur));backdrop-filter:blur(var(--overlay-blur))}svg.lucide{stroke-width:var(--icon-stroke,1.5)}button:active:not(:disabled){transform:scale(var(--button-press-scale))}button:hover:not(:disabled){background:var(--button-hover-wash)}.primary,.document-primary{min-height:var(--button-height-md);padding-inline:var(--button-padding-x-md);font-size:var(--button-font-size-md);letter-spacing:var(--button-tracking);white-space:nowrap}input:not([type=checkbox],[type=radio],[type=file]),select{min-height:var(--field-height)}:is(input,select,textarea):hover:not(:disabled,:focus-visible){border-color:var(--field-border-hover)}:is(input,select,textarea):focus-visible{border-color:var(--field-border-focus);outline:0}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-secondary) 50%), linear-gradient(135deg, var(--text-secondary) 50%, transparent 50%);background-position:calc(100% - var(--prim-space-4)) 50%, calc(100% - var(--prim-space-3)) 50%;background-size:var(--prim-space-1) var(--prim-space-1);background-repeat:no-repeat;padding-inline-end:var(--prim-space-8)}input:is([type=checkbox],[type=radio]){appearance:none;width:var(--prim-space-4);height:var(--prim-space-4);border:var(--border-hairline) solid var(--border-control);border-radius:var(--shape-control-sm);cursor:pointer;background:0 0;flex:none;place-content:center;min-height:0;margin:0;padding:0;display:inline-grid}input[type=radio]{border-radius:var(--shape-pill)}input:is([type=checkbox],[type=radio]):checked{background:var(--text-primary);border-color:var(--text-primary)}input[type=checkbox]:checked:after{content:"";width:var(--prim-space-2);height:var(--prim-space-1);border-left:var(--border-focus-width) solid var(--text-inverse);border-bottom:var(--border-focus-width) solid var(--text-inverse);transform:translateY(var(--prim-offset-optical)) rotate(-45deg)}input[type=radio]:checked:after{content:"";width:var(--prim-space-1);height:var(--prim-space-1);border-radius:var(--shape-pill);background:var(--text-inverse)}.template-app .sidebar .palette-trigger{width:100%;height:var(--prim-space-9);margin-bottom:var(--prim-space-3);padding-inline:var(--prim-space-3) var(--prim-space-2);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--shape-card);font-size:var(--type-ui-size);background:0 0;display:flex}.template-app .sidebar .palette-trigger span{text-align:left;flex:1;display:inline}.template-app .sidebar .palette-trigger kbd{flex:none;display:inline-flex}@media (width>=701px){.nav-collapsed .sidebar .palette-trigger{border:0;justify-content:center;padding-inline:0}.nav-collapsed .sidebar .palette-trigger :is(span,kbd){display:none}}:root{--document-ink:var(--text-primary);--document-muted:var(--text-secondary);--document-line:var(--border-subtle)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.template-app .topbar{gap:16px}.document-icon{border-radius:var(--shape-card);width:40px;height:40px;color:var(--text-secondary);background:0 0;border:0;flex-shrink:0;padding:0}.document-icon:hover:not(:disabled){background:var(--surface-hover)}.document-icon:focus-visible,.format-toolbar button:focus-visible{outline:2px solid var(--status-success);outline-offset:3px}.spaces-surface{background:var(--background-canvas);min-height:0;color:var(--document-ink);flex-direction:column;flex:1;display:flex}.spaces-surface.library{overflow:auto}.space-library{width:min(1040px,100%);margin:0 auto;padding:62px 50px 70px}.library-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:35px;display:flex}.library-heading h1{font-size:var(--type-subheading-size);letter-spacing:var(--type-tracking-ui);margin:9px 0;font-weight:600;line-height:1.25}.library-heading p{font-size:var(--type-ui-size);color:var(--document-muted);max-width:560px;margin:0;line-height:1.5}.document-primary{min-height:42px;font-size:var(--type-ui-size);white-space:nowrap;border:1px solid #0000;padding:10px 16px}.library-tools{align-items:center;gap:12px;margin-bottom:34px;display:flex}.library-search{background:var(--background-canvas);border:1px solid var(--border-subtle);border-radius:var(--shape-card);min-height:43px;color:var(--text-secondary);flex:1;align-items:center;gap:10px;padding:0 13px;display:flex}.library-search input{width:100%;min-width:0;color:var(--text-primary);font-size:var(--type-ui-size);background:0 0;border:0;outline:none;padding:10px 0}.library-search:focus-within{outline:2px solid var(--border-control);outline-offset:2px}.library-search input:focus-visible{outline:none}.library-sort select{color:var(--text-secondary);font-size:var(--type-caption-size);background:0 0;border:0;padding:12px 22px 12px 9px}.library-view-toggle{border:1px solid var(--border-subtle);border-radius:var(--shape-card);padding:3px;display:flex}.library-view-toggle button{width:34px;height:34px;color:var(--text-secondary);border-radius:var(--shape-card);background:0 0;border:0;padding:0}.library-view-toggle button[aria-pressed=true]{background:var(--surface-hover);color:var(--text-primary)}.library-section-label{align-items:center;gap:10px;margin-bottom:16px;display:flex}.library-section-label h2{font-size:var(--type-ui-size);letter-spacing:0;margin:0;font-weight:600}.library-section-label span{font-size:var(--type-micro-size);color:var(--text-secondary)}.library-pages.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.library-page-card{text-align:left;border:1px solid var(--border-subtle);border-radius:var(--shape-surface-lg);background:var(--surface-raised);min-width:0;min-height:226px;box-shadow:0 2px 3px var(--decor-shade);flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:20px;padding:22px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.library-page-card:hover:not(:disabled){background:var(--surface-raised);border-color:var(--border-control);box-shadow:0 5px 15px var(--decor-shade);transform:none}.library-page-icon{color:var(--text-secondary);background:var(--background-canvas);border:1px solid var(--border-subtle);border-radius:var(--shape-card);flex-shrink:0;justify-content:center;align-items:center;width:38px;height:42px;display:flex}.library-card-body{width:100%;min-width:0}.library-page-card h3{font-size:var(--type-ui-size);letter-spacing:var(--type-tracking-ui);color:var(--text-primary);overflow-wrap:anywhere;margin:0 0 8px;font-weight:600;line-height:1.45}.library-page-card p{font-size:var(--type-caption-size);color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:40px;margin:0 0 20px;line-height:1.7;display:-webkit-box;overflow:hidden}.library-page-meta{font-size:var(--type-micro-size);color:var(--text-secondary);align-items:center;gap:10px;display:flex}.library-parent{white-space:nowrap;text-overflow:ellipsis;max-width:120px;overflow:hidden}.library-parent:before{content:"↳ "}.library-card-arrow{color:var(--text-secondary);position:absolute;top:21px;right:19px}.library-pages.list{flex-direction:column;gap:8px;display:flex}.library-pages.list .library-page-card{flex-direction:row;align-items:center;gap:17px;min-height:90px;padding:16px 20px}.library-pages.list .library-card-body{grid-template-columns:minmax(0,1fr) 130px;column-gap:24px;display:grid}.library-pages.list h3{grid-column:1;margin:0 0 4px}.library-pages.list p{-webkit-line-clamp:1;grid-column:1;min-height:0;margin:0}.library-pages.list .library-page-meta{flex-direction:column;grid-area:1/2/3;justify-content:center;align-items:flex-start}.library-pages.list .library-card-arrow{flex-shrink:0;position:static}.library-empty{text-align:center;max-width:500px;color:var(--text-secondary);margin:65px auto;padding:28px}.library-empty>svg{margin-bottom:14px}.library-empty h2{font-size:var(--type-ui-title-size);color:var(--text-primary);letter-spacing:var(--type-tracking-ui)}.library-empty p{line-height:1.7;font-size:var(--type-ui-size)}.space-writing-layout{flex:1;min-height:0;display:flex;position:relative;container-type:inline-size}.document-session{background:var(--background-canvas);flex:1;min-width:0;min-height:0;display:flex;position:relative}.document-column{flex-direction:column;flex:1;min-width:0;display:flex}.document-topbar{border-bottom:1px solid var(--border-subtle);flex-shrink:0;align-items:center;gap:8px;min-height:62px;padding:10px 25px;display:flex}.document-back{min-height:40px;color:var(--text-secondary);font-size:var(--type-caption-size);background:0 0;border:0;padding:8px 6px}.document-save-status{font-size:var(--type-micro-size);color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;padding:0 8px;display:flex}.page-approval{font-size:var(--type-micro-size);white-space:nowrap;align-items:center;gap:6px;padding:0 4px;display:inline-flex}.page-approval.pending{color:var(--status-warning)}.page-approval.approved{color:var(--text-link)}.page-approval button{font-size:var(--type-micro-size);padding:3px 9px}@media (width<=480px){.page-approval-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.page-pending-dot{background:var(--status-warning);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-left:auto}.document-save-status.error,.document-save-status.conflict{color:var(--status-danger)}.document-scroll{overscroll-behavior:contain;flex:1;min-height:0;scroll-padding-bottom:170px;overflow:auto}.document-reading-column{width:100%;max-width:780px;margin:0 auto;padding:50px 45px 195px}.document-title{font-size:var(--type-heading-sm-size);letter-spacing:var(--type-tracking-ui);width:100%;color:var(--text-primary);background:0 0;border:0;border-radius:0;outline:none;margin-bottom:24px;padding:0;font-weight:630;line-height:1.3}.document-title::placeholder{color:var(--text-secondary)}.document-title:focus-visible{box-shadow:0 1px var(--decor-shade);outline:none}.format-toolbar{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:2px;margin:0 0 27px;padding:4px 0;display:flex}.format-toolbar button{border-radius:var(--shape-card);width:34px;min-width:0;height:34px;color:var(--text-secondary);background:0 0;border:0;padding:0}.format-toolbar button:hover:not(:disabled),.format-toolbar button[aria-pressed=true]{background:var(--surface-hover);color:var(--text-primary)}.toolbar-divider{background:var(--surface-pressed);width:1px;height:17px;margin:0 6px}.document-prose{min-height:280px;font-size:var(--type-ui-strong-size);color:var(--text-primary);overflow-wrap:anywhere;caret-color:var(--text-link);outline:none;line-height:1.8}.document-prose p{margin:0 0 1em}.document-prose h1{font-size:var(--type-subheading-size);letter-spacing:var(--type-tracking-ui);margin:1.4em 0 .6em;font-weight:600;line-height:1.3}.document-prose h2{font-size:var(--type-ui-title-size);letter-spacing:var(--type-tracking-ui);margin:1.5em 0 .65em;font-weight:600;line-height:1.4}.document-prose h3{font-size:var(--type-ui-title-size);letter-spacing:var(--type-tracking-ui);margin:1.4em 0 .65em;font-weight:600;line-height:1.5}.document-prose ul,.document-prose ol{margin:0 0 1em;padding-left:25px}.document-prose li p{margin-bottom:.3em}.document-prose li+li{margin-top:.25em}.document-prose ul[data-type=taskList]{padding:0;list-style:none}.document-prose ul[data-type=taskList]>li{align-items:flex-start;gap:11px;display:flex}.document-prose ul[data-type=taskList]>li>label{flex:none;line-height:1.8}.document-prose ul[data-type=taskList]>li>label input{accent-color:var(--category-brand);width:15px;height:15px;margin-top:7px}.document-prose ul[data-type=taskList]>li>div{flex:1}.document-prose blockquote{border-left:3px solid var(--border-control);color:var(--text-secondary);margin:20px 0;padding:4px 0 4px 20px}.document-prose blockquote p:last-child{margin-bottom:0}.document-prose pre{background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--shape-card);font-size:var(--type-ui-size);padding:17px;line-height:1.7;overflow:auto}.document-prose code{background:var(--surface-hover);border-radius:var(--shape-control-sm);padding:2px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86em}.document-prose pre code{background:0 0;padding:0}.document-prose hr{border:0;border-top:1px solid var(--border-subtle);margin:30px 0}.document-prose a{color:var(--text-link);text-underline-offset:3px;cursor:pointer;text-decoration:underline}.document-prose table{border-collapse:collapse;table-layout:fixed;width:100%;margin:20px 0;overflow:hidden}.document-prose td,.document-prose th{border:1px solid var(--border-subtle);vertical-align:top;min-width:60px;padding:9px 12px;position:relative}.document-prose th{background:var(--background-canvas);font-weight:600}.document-prose td p,.document-prose th p{margin:0}.document-prose .selectedCell:after{content:"";background:var(--status-success-wash);pointer-events:none;position:absolute;inset:0}.document-prose p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;pointer-events:none;height:0;color:var(--text-secondary)}.editor-hint{font-size:var(--type-micro-size);color:var(--text-secondary);margin-top:36px}.editor-hint kbd{font:inherit;border:1px solid var(--border-subtle);border-radius:var(--shape-control-sm);background:var(--surface-raised);padding:0 4px}.editor-loading{color:var(--text-secondary);font-size:var(--type-ui-size);padding:35px 0}.document-source{resize:vertical;border:1px solid var(--border-subtle);border-radius:var(--shape-card);background:var(--surface-raised);width:100%;min-height:420px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--type-ui-size);color:var(--text-primary);padding:18px;line-height:1.8}.source-mode-label{font-size:var(--type-caption-size);color:var(--text-secondary);align-items:center;gap:8px;margin:0 0 12px;font-weight:500;display:flex}.source-mode-reason{font-size:var(--type-caption-size);color:var(--text-secondary);line-height:1.7}.document-menu{position:relative}.document-dropdown{z-index:35;background:var(--surface-raised);border:1px solid var(--border-subtle);width:220px;box-shadow:0 8px 25px var(--decor-shade);border-radius:var(--shape-card);padding:6px;position:absolute;top:44px;right:0}.document-dropdown button{text-align:left;width:100%;font-size:var(--type-caption-size);border-radius:var(--shape-card);background:0 0;border:0;padding:11px 12px;display:block}.document-dropdown button:hover{background:var(--surface-hover)}.document-save-notice,.document-notice{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:var(--shape-card);font-size:var(--type-ui-size);color:var(--status-warning);margin-bottom:25px;padding:14px 16px;line-height:1.6}.document-save-notice p{margin-bottom:10px}.document-save-notice>div{flex-wrap:wrap;gap:8px;display:flex}.document-save-notice button,.document-notice button{font-size:var(--type-caption-size);border-color:var(--border-control);min-height:35px;color:var(--status-warning);padding:6px 12px}.document-notice{align-items:center;gap:12px;display:flex}.document-move{border:1px solid var(--border-subtle);border-radius:var(--shape-card);background:var(--background-canvas);align-items:center;gap:12px;margin-bottom:24px;padding:12px;display:flex}.document-move label{font-size:var(--type-caption-size);flex:1;align-items:center;gap:12px;display:flex}.document-move select{min-width:0;max-width:250px;font-size:var(--type-caption-size);padding:9px}.document-move button{font-size:var(--type-caption-size)}.document-assistant:not(.open){z-index:5;width:min(610px,100% - 80px);position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.document-chat-dock{background:var(--surface-raised);border:1px solid var(--border-subtle);box-shadow:0 5px 25px var(--decor-shade);border-radius:var(--shape-surface-lg);padding:14px 15px 10px}.document-chat-dock>p{color:var(--status-danger);font-size:var(--type-caption-size);padding:0 4px;line-height:1.5}.document-chat-dock input{width:100%;font-size:var(--type-ui-size);color:var(--text-primary);background:0 0;border:0;outline:none;padding:3px 6px 15px}.document-chat-dock input:focus-visible{outline:none}.document-chat-dock:focus-within{border-color:var(--status-success)}.document-chat-dock-bottom{align-items:center;gap:12px;display:flex}.document-chat-dock-bottom>label{align-items:center;display:flex;position:relative}.document-chat-dock-bottom select{appearance:none;background:var(--background-canvas);color:var(--text-secondary);border-radius:var(--shape-card);font-size:var(--type-micro-size);border:0;max-width:160px;padding:7px 27px 7px 9px}.document-chat-dock-bottom label svg{pointer-events:none;position:absolute;right:8px}.document-chat-dock-bottom>span{font-size:var(--type-micro-size);color:var(--text-secondary);flex:1}.document-chat-dock-bottom>button{background:var(--status-success);width:32px;height:32px;color:var(--text-inverse);border:0;border-radius:50%;padding:0}.document-chat-dock-bottom>button:hover{background:var(--status-success)}.document-chat-setup{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--shape-surface-lg);box-shadow:0 4px 20px var(--decor-shade);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.document-chat-setup span{font-size:var(--type-caption-size);color:var(--text-secondary);line-height:1.5}.document-chat-setup button{font-size:var(--type-caption-size);border-color:var(--border-subtle);min-height:38px;color:var(--text-link);background:var(--background-canvas);flex-shrink:0}.document-assistant.open{border-left:1px solid var(--border-subtle);flex-shrink:0;width:360px;min-height:0}.document-chat-panel{background:var(--surface-raised);flex-direction:column;height:100%;min-height:0;display:flex}.document-chat-heading{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;min-height:62px;padding:10px 16px;display:flex}.document-chat-heading>span{font-size:var(--type-caption-size);color:var(--text-link);align-items:center;gap:8px;font-weight:500;display:flex}.document-chat-panel .chat-persona{padding:18px}.document-chat-panel .chat-transcript{padding:20px}.document-chat-panel .chat-persona-actions{gap:2px}.document-chat-panel .chat-persona-actions .icon-button{width:32px;height:32px;padding:0}.document-outline{background:var(--surface-raised);border-right:1px solid var(--border-subtle);flex-direction:column;flex-shrink:0;width:205px;min-height:0;padding:14px 8px;display:flex;overflow:hidden}.document-outline>div{flex-shrink:0;align-items:center;gap:0;padding:0 4px 12px;display:flex}.document-outline strong{font-size:var(--type-caption-size);color:var(--text-secondary);flex:1;padding-left:8px}.document-outline ul{margin:0;padding:0;list-style:none}.document-outline>ul{overscroll-behavior:contain;overflow:auto}.document-outline li>button{border-radius:var(--shape-card);text-align:left;width:100%;font-size:var(--type-caption-size);min-height:39px;color:var(--text-secondary);background:0 0;border:0;justify-content:flex-start;gap:8px;padding-right:8px}.document-outline button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-outline button[aria-current=page]{background:var(--surface-hover);color:var(--text-link)}.document-load-error{background:var(--background-canvas);color:var(--status-danger);font-size:var(--type-caption-size);padding:10px 24px}.slash-menu{z-index:100;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--shape-surface-lg);width:min(320px,100vw - 24px);max-height:344px;box-shadow:0 10px 35px var(--decor-shade);padding:7px;position:fixed;overflow:auto}.slash-menu-label{font-size:var(--type-micro-size);color:var(--text-secondary);letter-spacing:var(--type-tracking-caps);padding:9px 10px 7px;font-weight:600}.slash-menu button{border-radius:var(--shape-card);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;width:100%;min-height:51px;padding:9px 12px;display:flex}.slash-menu button.selected{background:var(--surface-hover)}.slash-menu strong{font-size:var(--type-caption-size);color:var(--text-primary);font-weight:550}.slash-menu button span,.slash-menu p{font-size:var(--type-micro-size);color:var(--text-secondary);line-height:1.45}.slash-menu p{padding:12px}@keyframes saving-spin{to{transform:rotate(360deg)}}.saving-spinner{animation:1s linear infinite saving-spin}@media (width<=1150px){.library-pages.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.space-library{padding:45px 35px}.document-reading-column{padding:40px 35px 185px}.document-assistant.open{width:330px}.chat-visible .document-reading-column{padding:35px 25px 80px}.document-outline{width:180px}}@media (width<=900px){.document-outline{z-index:25;box-shadow:5px 0 20px var(--status-success-wash);width:220px;position:absolute;inset:0 auto 0 0}.document-title{font-size:var(--type-subheading-size)}.library-tools{flex-wrap:wrap}.library-search{flex-basis:100%}.library-sort{flex:1}}@container (width<=900px){.document-session.chat-visible{flex-direction:column;overflow:auto}.chat-visible .document-column{flex:none;height:520px}.chat-visible .document-scroll{overscroll-behavior:auto}.document-assistant.open{border-left:0;border-top:1px solid var(--border-subtle);width:100%;height:620px;min-height:620px}}@media (width<=700px){.space-library{padding:35px 23px}.library-heading{align-items:flex-start;gap:16px;margin-bottom:25px}.library-heading h1{font-size:var(--type-subheading-size)}.library-heading p{font-size:var(--type-caption-size)}.library-heading .document-primary{font-size:var(--type-caption-size);padding:10px 12px}.library-pages.grid{grid-template-columns:1fr;gap:12px}.library-page-card{gap:15px;min-height:188px}.library-page-card p{margin-bottom:14px}.library-pages.list .library-card-body{display:block}.library-pages.list .library-page-meta{margin-top:7px}.library-pages.list .library-card-arrow{display:none}.document-topbar{gap:4px;padding:8px 14px}.document-save-status{font-size:var(--type-micro-size);gap:4px;padding:0}.document-reading-column{padding:30px 24px 180px}.document-title{font-size:var(--type-subheading-size);letter-spacing:var(--type-tracking-ui);margin-bottom:20px}.document-assistant:not(.open){width:calc(100% - 30px);bottom:14px}.document-chat-setup{gap:10px;padding:12px}.document-chat-setup span{font-size:var(--type-micro-size)}.document-chat-setup button{font-size:var(--type-micro-size);min-height:44px;padding:8px 10px}.document-icon,.document-back{min-width:40px;min-height:44px}.format-toolbar{gap:0}.format-toolbar button{width:36px;height:44px}.toolbar-divider{margin:0 4px}.document-prose{font-size:var(--type-ui-strong-size)}.document-move,.document-move label{flex-wrap:wrap}.library-view-toggle button,.document-chat-dock-bottom>button{width:40px;height:40px}.document-chat-dock-bottom select{min-height:40px}.document-dropdown button,.document-outline li>button{min-height:44px}.document-back span{font-size:var(--type-micro-size)}}@media (prefers-reduced-motion:reduce){.saving-spinner{animation:none}.library-page-card{transition:none}}.template-app .template-label{font-size:var(--type-micro-size);letter-spacing:var(--type-tracking-caps);color:var(--text-secondary);line-height:1.5}.template-app .space-title,.template-app .space-open{color:var(--text-secondary)}.template-app .dot-nav{color:var(--text-secondary);font-size:var(--type-caption-size)}.template-app .sidebar-empty,.template-app .sidebar-error{color:var(--text-secondary);font-size:var(--type-micro-size);line-height:1.6}.template-app .sidebar-bottom .nav-item,.template-app .new-chat.nav-item{color:var(--text-secondary)}.template-app .version{color:var(--text-secondary);font-size:var(--type-micro-size)}.template-app .thread-row,.template-app .thread-row small,.template-app .sidebar small{color:var(--text-secondary)}.template-app .nav-item small{background:var(--surface-hover);color:var(--text-secondary)}.template-app .sidebar{scrollbar-width:none;padding:var(--prim-space-5) var(--prim-space-3) var(--prim-space-3);overflow:hidden auto}.template-app .nav-scroll{min-height:calc(var(--nav-item-height) * 6);gap:var(--prim-space-1);margin-inline:calc(var(--prim-space-1) * -1);padding-inline:var(--prim-space-1);scrollbar-width:none;flex-direction:column;flex:1 1 0;display:flex;overflow:hidden auto}.template-app .nav-scroll::-webkit-scrollbar{display:none}.template-app .nav-scroll>*{flex-shrink:0}.template-app .nav-scroll .nav-label{margin:var(--prim-space-3) 0 var(--prim-space-1)}.template-app .nav-scroll .thread-list{flex:none;min-height:0;max-height:none;overflow:visible}.template-app .nav-scroll :is(.nav-item,.dot-nav){min-height:var(--nav-item-height);border-radius:var(--nav-item-radius);margin:0;padding-block:0}.template-app .sidebar-shortcuts{gap:var(--prim-space-0-5,2px);flex-direction:column;display:flex}.template-app .sidebar-bottom{margin-top:var(--prim-space-3);padding-top:var(--prim-space-2);border-top:var(--border-hairline) solid var(--border-subtle);flex:none}.template-app .topbar{display:none}.template-app .chat-workspace{height:100dvh;min-height:0;padding:var(--nav-float-gap);gap:var(--nav-float-gap);padding-left:0}.template-app .chat-column{background:var(--surface-raised);border-radius:var(--card-radius);flex-direction:column;min-height:0;display:flex;overflow:hidden}.template-app .new-conversation,.template-app .live-chat{background:0 0;border:0;flex-direction:column;flex:1;width:100%;height:auto;min-height:0;margin:0 auto;padding:0;display:flex}.welcome{min-height:0;padding:var(--prim-space-8) var(--prim-space-4);flex:1;place-items:center;display:grid;overflow-y:auto}.welcome-inner{width:100%;max-width:var(--prim-width-560);text-align:center}.welcome-avatar{width:var(--prim-space-12);height:var(--prim-space-12);margin:0 auto var(--prim-space-3);border-radius:var(--shape-pill);background:var(--surface-raised-subtle);place-items:center;display:grid}.template-app .welcome-avatar .mascot{width:var(--prim-space-9);height:var(--prim-space-9)}.welcome h1{font-size:var(--type-heading-sm-size);line-height:var(--type-heading-sm-leading);letter-spacing:var(--type-heading-sm-tracking);font-weight:var(--weight-semibold);color:var(--text-primary);margin:0}.welcome-lead{margin:var(--prim-space-1) 0 0;color:var(--text-secondary);font-size:var(--type-body-size);line-height:var(--type-body-leading)}.welcome-lead button{color:var(--text-link);font:inherit;background:0 0;border:0;padding:0;display:inline}.welcome-lead button:hover:not(:disabled){background:0 0;text-decoration:underline}.welcome-suggestions{gap:var(--prim-space-2);margin-top:var(--prim-space-5);text-align:left;display:grid}.welcome-suggestions button{justify-content:flex-start;gap:var(--prim-space-2);padding:var(--card-padding-compact);border:var(--border-hairline) solid transparent;border-radius:var(--card-radius);background:var(--surface-raised-subtle);color:var(--text-primary);font-size:var(--type-ui-size);font-weight:var(--weight-regular,400);text-align:left;transition:transform var(--motion-fast) var(--motion-ease-standard), background-color var(--motion-fast) var(--motion-ease-standard), border-color var(--motion-fast) var(--motion-ease-standard)}.welcome-suggestions button svg{color:var(--category-brand);flex:none}.welcome-suggestions button:hover:not(:disabled){transform:translateY(var(--card-lift));background:var(--card-bg-hover);border-color:var(--card-border-hover)}.template-app .setup-card{margin:var(--prim-space-5) 0 0;text-align:left}.template-app .chat-persona{justify-content:flex-start;gap:var(--prim-space-2);min-height:0;padding:var(--prim-space-2) var(--prim-space-4);border-bottom:var(--border-hairline) solid var(--border-subtle);flex-wrap:nowrap;flex:none}.template-app .chat-persona>.mascot,.template-app .chat-persona .mascot{width:var(--prim-space-8);height:var(--prim-space-8)}.template-app .chat-persona>div{gap:0}.template-app .chat-persona strong{font-size:var(--type-ui-size);font-weight:var(--weight-semibold)}.template-app .chat-persona span{font-size:var(--type-caption-size)}.template-app .page-chat-context{padding:var(--prim-space-2) var(--prim-space-4);flex:none}.template-app .chat-transcript{min-height:0;padding:var(--prim-space-5) var(--prim-space-6);gap:var(--prim-space-5);flex:1}.template-app .chat-bubble,.template-app .chat-bubble p{font-size:var(--type-ui-size);line-height:var(--type-ui-leading)}.template-app .chat-bubble.user{max-width:80%;padding:var(--prim-space-2) var(--prim-space-3);border-radius:var(--card-radius);background:var(--surface-hover);color:var(--text-primary);box-shadow:none;white-space:pre-wrap}.template-app .chat-bubble.assistant{color:var(--text-primary);padding:0}.template-app .chat-error{margin-inline:var(--prim-space-6);flex:none}.template-app .voice-strip{flex:none}.dock{padding:var(--prim-space-3) var(--prim-space-4);flex:none}.dock-box{padding:var(--prim-space-2) var(--prim-space-3);background:var(--surface-raised-subtle);border:var(--border-hairline) solid var(--border-control);border-radius:var(--card-radius);transition:border-color var(--motion-fast) var(--motion-ease-standard)}.dock-box:focus-within{border-color:var(--border-focus)}.dock-row{align-items:flex-end;gap:var(--prim-space-2);display:flex}.template-app .dock-row textarea,.template-app .dock-row textarea:hover:not(:disabled,:focus-visible),.template-app .dock-row textarea:focus-visible{min-width:0;min-height:var(--button-height-sm);max-height:var(--prim-width-160,160px);padding:var(--prim-space-1) 0;resize:none;field-sizing:content;font-size:var(--type-ui-size);line-height:var(--type-ui-leading);background:0 0;border:0;outline:0;flex:1}.dock-row textarea::placeholder{color:var(--text-muted)}.dock-row .icon-button,.dock-tools .icon-button,.dock-send,.template-app .dock-send.primary{width:var(--button-height-sm);height:var(--button-height-sm);border-radius:var(--shape-pill);flex:none;min-height:0;padding:0}.dock-note{margin:var(--prim-space-1) 0 0;text-align:center;color:var(--text-secondary);font-size:var(--type-caption-size);line-height:var(--type-caption-leading,1.5)}.dock .source-input{margin-bottom:var(--prim-space-2)}.template-app .main-content{padding-block:var(--prim-space-8) var(--prim-space-12)}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--prim-space-4);padding-bottom:var(--prim-space-4);margin-bottom:var(--prim-space-6);border-bottom:var(--border-hairline) solid var(--border-subtle);flex-wrap:wrap;display:flex}.page-header h1{font-size:var(--type-heading-sm-size);line-height:var(--type-heading-sm-leading);letter-spacing:var(--type-heading-sm-tracking);font-weight:var(--weight-semibold);margin:0}.page-header-actions{align-items:center;gap:var(--prim-space-2);flex-wrap:wrap;display:flex}.page-note{margin:0 0 var(--prim-space-5);color:var(--text-secondary);font-size:var(--type-ui-size)}.template-app .connections-view{gap:var(--prim-space-4);flex-direction:column;display:flex}.template-app .connections-view .page-header,.template-app .connections-view .page-note{margin-bottom:0}.template-app .connection-add{padding:var(--card-padding-compact) var(--prim-space-5);border:var(--border-hairline) solid transparent;border-radius:var(--card-radius);background:var(--card-bg);gap:var(--prim-space-2);grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;display:grid}.template-app .connection-add .field-label{font-size:var(--type-ui-strong-size);font-weight:var(--weight-semibold);color:var(--text-primary);grid-column:1/-1}.template-app .connection-add .primary{margin:0}.template-app :is(.memory-card,.task-row,.skill-row){background:var(--card-bg);border:var(--border-hairline) solid transparent;border-radius:var(--card-radius);box-shadow:none;transition:transform var(--motion-fast) var(--motion-ease-standard), background-color var(--motion-fast) var(--motion-ease-standard), border-color var(--motion-fast) var(--motion-ease-standard)}.template-app :is(.task-row,.skill-row):hover:not(:disabled){transform:translateY(var(--card-lift));background:var(--card-bg-hover);border-color:var(--card-border-hover)}@media (width<=700px){.template-app .topbar{height:var(--header-height);padding:0 var(--prim-space-4) 0 var(--prim-space-12);display:flex}.template-app .chat-workspace{height:calc(100dvh - var(--header-height));padding:0 var(--nav-float-gap) var(--nav-float-gap)}.template-app .chat-persona{padding-top:var(--prim-space-2)}.template-app .chat-transcript{padding-inline:var(--prim-space-4)}.template-app .main-content{padding-top:var(--prim-space-4)}.template-app .connection-add{grid-template-columns:minmax(0,1fr)}.welcome h1,.page-header h1{font-size:var(--type-subheading-size)}.dock{padding:var(--prim-space-2)}}.template-app .chat-persona .chat-persona-actions{align-items:center;margin-left:auto;position:static}.template-app .sidebar .user-card{border-top:0;margin-top:0}.template-app .thread-summary small{background:0 0;padding:0}.template-app .search-box input,.template-app .search-box input:hover:not(:disabled,:focus-visible),.template-app .search-box input:focus-visible{background:0 0;border:0;outline:0}:root{--scrollbar-thumb:var(--border-control);--scrollbar-thumb-hover:var(--text-muted)}.document-chat-dock-bottom .dock-send.primary{width:var(--button-height-sm);height:var(--button-height-sm);border-radius:var(--shape-pill);min-height:0;color:var(--button-text);background:0 0;flex:none;padding:0}@media (prefers-reduced-motion:no-preference){.reveal-title:not([data-ready]){visibility:hidden;animation:0s 2.5s forwards reveal-safety}.template-app .main-content,.template-app .chat-column{animation:rise-short var(--motion-slow) var(--motion-ease-enter) backwards}:is(.auth-cascade,.welcome-suggestions,.memory-grid,.task-list,.connections-view,.skill-list,.file-list)>*{animation:rise-short var(--motion-base) var(--motion-ease-enter) backwards;animation-delay:.31s}:is(.auth-cascade,.welcome-suggestions,.memory-grid,.task-list,.connections-view,.skill-list,.file-list)>:first-child{animation-delay:.16s}:is(.auth-cascade,.welcome-suggestions,.memory-grid,.task-list,.connections-view,.skill-list,.file-list)>:nth-child(2){animation-delay:.21s}:is(.auth-cascade,.welcome-suggestions,.memory-grid,.task-list,.connections-view,.skill-list,.file-list)>:nth-child(3){animation-delay:.26s}[data-enter]{animation:rise-short var(--motion-slow) var(--motion-ease-enter) backwards;animation-delay:calc(.12s + var(--i,0) * 80ms)}.chat-bubble,.thinking{animation:rise-short var(--motion-base) var(--motion-ease-enter) backwards}.signin-panel{animation:rise-short var(--motion-slow) var(--motion-ease-enter) backwards}.signin-mark{animation:14s linear both art-settle}.modal,.palette,.app-dialog{transition:opacity var(--overlay-duration) var(--overlay-ease-in), transform var(--overlay-duration) var(--overlay-ease-in)}@starting-style{.modal,.palette,.app-dialog{opacity:0;transform:translateY(var(--enter-offset)) scale(var(--enter-scale))}}.modal-backdrop,.palette-backdrop{transition:opacity var(--overlay-duration) var(--overlay-ease-in)}@starting-style{.modal-backdrop,.palette-backdrop{opacity:0}}.template-app .sidebar,.template-app .workspace{transition:width var(--motion-base) var(--motion-ease-emphasized), margin var(--motion-base) var(--motion-ease-emphasized)}}@keyframes rise-short{0%{opacity:0;transform:translateY(var(--prim-space-3))}}@keyframes art-settle{0%{transform:scale(1)}to{transform:scale(1.06)}}@keyframes reveal-safety{to{visibility:visible}}:root{--background-canvas:#171717;--surface-sunken:#171717;--surface-raised:#212121;--surface-raised-subtle:#292929;--surface-hover:#303030;--surface-pressed:#383838;--surface-inverse:#ededed;--text-primary:#ededed;--text-secondary:#ababab;--text-muted:#8d8d8d;--text-inverse:#171717;--text-link:#ededed;--border-subtle:#303030;--border-control:#454545;--border-strong:#ededed;--border-focus:#bcbcbc;--category-brand:#bcbcbc;--category-publish:#bcbcbc;--category-ads:#bcbcbc;--category-reports:#bcbcbc;--category-flows:#bcbcbc;--category-copilot:#ededed;--action-primary-stroke:#ededed;--action-primary-text:#ededed;--focus-ring-color:#bcbcbc}html:has(.app.template-app){scrollbar-gutter:stable}.agent-folders{flex-direction:column;gap:3px;display:flex}.agent-folder-row{align-items:center;gap:2px;display:flex}.agent-folder-chevron{width:26px;height:30px;color:var(--text-muted);flex:0 0 26px;padding:0}.agent-folder-chevron[aria-expanded=true] svg{transform:rotate(90deg)}.agent-folder-members:not([hidden]){border-left:1px solid var(--border-subtle);margin:2px 0 3px 13px;padding-left:8px}.agent-handoff{background:var(--surface-raised-subtle);border:1px solid var(--border-subtle);max-width:100%;color:var(--text-primary);border-radius:8px;align-items:center;gap:10px;margin-top:8px;padding:9px 11px;font-size:12px;display:flex}.agent-handoff>div{flex:1}.agent-handoff span{color:var(--text-secondary);display:block}.agent-handoff button{border-radius:6px;padding:5px 8px}@media (width>=701px){.nav-collapsed .agent-folder-chevron,.nav-collapsed .agent-folder-members:not([hidden]){display:none}}.brand-name{aspect-ratio:auto;letter-spacing:-.03em;background:0 0;align-items:center;gap:9px;width:auto;height:auto;font-size:17px;font-weight:700;display:inline-flex;-webkit-mask:none;mask:none}.beldr-brand-icon{color:#171717;background:#ededed;border-radius:7px;place-items:center;width:27px;height:27px;font-size:15px;font-weight:800;display:inline-grid}.brand-mark{color:var(--text-primary);background:0 0;-webkit-mask:none;mask:none}.brand-mark:after{content:"B";aspect-ratio:1;color:#171717;background:#ededed;border-radius:24%;place-items:center;height:100%;font-weight:800;display:grid}.signin-mark{color:#ededed}.template-app .sidebar{background:#171717;border-color:#303030}.template-app .chat-column{background:#212121}.template-app .nav-label:before{background:#888}.welcome-avatar{background:0 0}.agenda-view{max-width:1160px;margin-inline:auto}.agenda-intro{color:var(--text-secondary);line-height:1.6}.agenda-view section{margin-top:32px}.agenda-view h2{margin:0 0 16px;font-size:16px}.agenda-form,.agenda-list,.agenda-empty{border:1px solid var(--border-subtle);background:var(--surface-raised-subtle);border-radius:12px}.agenda-form{margin-top:24px;padding:20px}.agenda-form label{color:var(--text-secondary);gap:7px;font-size:13px;display:grid}.agenda-form input,.agenda-form select{width:100%;color:var(--text-primary);background:var(--surface-sunken);border:1px solid var(--border-control);font:inherit;border-radius:8px;padding:10px}.agenda-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.agenda-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agenda-form .agenda-actions{margin-top:20px}.agenda-row{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.agenda-row:last-child{border-bottom:0}.agenda-row p{color:var(--text-secondary);margin:6px 0;font-size:13px}.agenda-row small{color:var(--text-secondary)}.agenda-empty{color:var(--text-secondary);gap:8px;padding:24px;display:grid}@media (width<=700px){.agenda-fields{grid-template-columns:1fr}.agenda-row{flex-direction:column;align-items:flex-start}}@media (width>=901px){.template-app .sidebar{border-radius:0;inset:0 auto 0 0}.template-app .chat-workspace{gap:0;padding:0}.template-app .chat-column{border-radius:0}}.beldr-home{background:#212121;flex-direction:column;flex:1;min-height:0;display:flex}.beldr-home-scroll{flex:1;padding:72px 42px 48px;overflow-y:auto}.beldr-home-inner{max-width:780px;margin:0 auto}.beldr-home-avatar{width:52px;height:38px;margin-bottom:12px}.beldr-home-avatar .mascot{width:52px;height:38px}.beldr-home-eyebrow{color:#a4a4a4;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:700}.beldr-home h1{color:#f1f1f1;letter-spacing:-.045em;margin:18px 0 16px;font-size:clamp(30px,3vw,38px);font-weight:650;line-height:1.12}.beldr-home-subtitle{color:#a8a8a8;margin:0 0 29px;font-size:15px}.beldr-home-warning{color:#e2c690;font-size:13px}.beldr-home .dock{width:100%;padding:0}.beldr-home .dock-box{background:#2c2c2c;border:1px solid #3b3b3b;border-radius:15px;min-height:120px;padding:18px 20px}.beldr-home .dock-row{align-items:flex-end;min-height:82px}.beldr-home .dock-row textarea{align-self:stretch;padding-top:1px}.beldr-home .dock-send{border-radius:9px}.beldr-home .dock-note{text-align:left;color:#8c8c8c;margin-top:8px}.beldr-home-shortcuts{flex-wrap:wrap;gap:9px;margin-top:15px;display:flex}.beldr-home-shortcuts button{color:#e6e6e6;background:#303030;border:1px solid #414141;border-radius:9px;align-items:center;gap:9px;min-height:41px;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex}.beldr-home-shortcuts button:hover:not(:disabled){background:#3a3a3a}.beldr-home-overview{margin-top:68px}.beldr-home-section-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:15px;display:flex}.beldr-home-section-head h2{margin:0;font-size:15px;font-weight:700}.beldr-home-section-head p{color:#a2a2a2;margin:5px 0 0;font-size:12px}.beldr-home-section-head button{color:#a8a8a8;background:0 0;border:0;padding:5px 0;font-size:12px}.beldr-home-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.beldr-home-card{text-align:left;color:#ececec;background:#262626;border:1px solid #303030;border-radius:13px;flex-direction:column;align-items:flex-start;gap:8px;min-height:148px;padding:21px 22px;display:flex}.beldr-home-card:hover{background:#2c2c2c}.beldr-home-card span{color:#a2a2a2;font-size:10px}.beldr-home-card strong{margin-top:7px;font-size:19px;font-weight:500;line-height:1.3}.beldr-home-card b{font-size:12px;font-weight:500}.beldr-home-card small{color:#a2a2a2;font-size:12px;line-height:1.5}.beldr-home-footer{color:#969696;align-items:center;gap:8px;margin:24px 0 0;font-size:11px;display:flex}@media (width<=700px){.beldr-home-scroll{padding:38px 20px}.beldr-home-overview{margin-top:42px}.beldr-home-cards{grid-template-columns:1fr}.beldr-home-card{min-height:120px}}@media (width>=701px){.template-app.app{--nav-width:clamp(262px, 12vw, 310px);--nav-float-gap:0px}.template-app.app .sidebar{width:var(--nav-width);background:#171717;border:0;border-right:1px solid #303030;border-radius:0;padding:20px 12px 12px;inset:0 auto 0 0}.template-app.app .workspace{margin-left:var(--nav-width)}.template-app.app.nav-collapsed .workspace{margin-left:var(--nav-width-collapsed)}.template-app.app.nav-collapsed .sidebar{width:var(--nav-width-collapsed)}.template-app .chat-workspace{gap:0;height:100dvh;padding:0}.template-app .chat-column{border-radius:0}}.template-app .nav-label:before,.template-app :is(.nav-item,.dot-nav).active:before{display:none}.template-app .nav-label{color:#929292;letter-spacing:.03em;padding-left:10px;font-size:10px;font-weight:700}.template-app :is(.nav-item,.dot-nav){border-radius:7px}.template-app .thread-summary small{display:none}.template-app .sidebar .nav-item,.template-app .sidebar .dot-nav{font-size:12px}.template-app .sidebar .user-card{background:#171717;border-top:1px solid #303030;gap:10px;margin-top:10px;padding:13px 4px 2px}.template-app .sidebar .user-avatar{color:#e5e5e5;background:#353535;width:30px;height:30px;font-size:11px;font-weight:500}.template-app .sidebar .user-meta{gap:3px}.template-app .sidebar .user-meta strong{color:#eee;font-size:11px;font-weight:600;line-height:1.3}.template-app .sidebar .user-meta small{color:#999;font-size:11px;line-height:1.3}.template-app .sidebar .user-card>button{color:#929292}@media (width>=701px){.template-app.app.nav-collapsed .sidebar .user-card{justify-content:center;padding-inline:0}}.beldr-home .dock-box{position:relative}.beldr-home .dock-row{min-height:82px;padding-bottom:30px}.beldr-home .dock-row textarea{align-self:flex-start}.beldr-home .dock-send{position:absolute;bottom:18px;right:20px}.beldr-home .dock-meta{color:#aaa;font-size:12px}.beldr-home .dock-meta span{color:#777;margin:0 8px}.beldr-home-inner{width:min(100%,clamp(780px,55vw,1120px));max-width:none}@media (width>=1900px){.beldr-home-inner{zoom:1.18}.template-app .sidebar .nav-item,.template-app .sidebar .dot-nav{font-size:14px}.template-app .nav-label{font-size:11px}}.template-app{--beldr-header-height:70px}.beldr-page{min-height:calc(100dvh - var(--beldr-header-height));background:#212121}.beldr-page-top{z-index:5;height:var(--beldr-header-height);background:var(--surface-raised);color:#a4a4a4;border-bottom:1px solid #303030;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:0 42px;font-size:12px;display:flex;position:sticky;top:0}.beldr-breadcrumb{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.beldr-breadcrumb>span{color:#606060;padding:0 12px}.beldr-page-top strong{color:#eee;font-weight:600}.beldr-mobile-brand{display:none}.beldr-top-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.beldr-top-status{white-space:nowrap;margin-right:10px}.beldr-top-status:before{content:"";background:#91b9a0;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.beldr-top-actions .icon-button{border-radius:8px;place-items:center;width:36px;height:36px;padding:0;display:grid}.beldr-top-actions .icon-button[aria-expanded=true]{background:var(--surface-hover);color:var(--text-primary)}.template-app .chat-workspace.split>.result-pane,.template-app .computer-overlay{border-top:0;border-top-left-radius:0;border-top-right-radius:0;top:0}.template-app .pane-header{height:var(--beldr-header-height);border-bottom-color:var(--border-subtle)}.beldr-section-eyebrow{color:#a2a2a2;letter-spacing:.14em;font-size:11px;font-weight:700}.beldr-page-subtitle{color:#aaa;margin:8px 0 0;font-size:15px}.beldr-page-content{max-width:1178px;margin:0 auto;padding:45px 64px 70px}.beldr-page-content h1,.agenda-view .page-header h1{letter-spacing:-.04em;margin:14px 0 0;font-size:32px;font-weight:600;line-height:1.15}.template-app .live-chat{width:100%;max-width:none;padding:0}.template-app .live-chat .chat-persona{border:0;align-items:center;width:min(822px,100% - 80px);margin:0 auto;padding:45px 0 24px}.template-app .live-chat .beldr-chat-heading{flex-direction:column;flex:1;align-items:flex-start;gap:0;min-width:0;display:flex}.template-app .live-chat .beldr-chat-eyebrow{letter-spacing:.13em;color:#a2a2a2;font-size:11px;font-weight:700}.beldr-chat-heading h1{letter-spacing:-.04em;overflow-wrap:anywhere;margin:14px 0 10px;font-size:30px;line-height:1.15}.template-app .live-chat .beldr-chat-subtitle{color:#a2a2a2;font-size:12px}.template-app .live-chat .chat-transcript{gap:30px;width:min(822px,100% - 80px);margin:0 auto;padding:18px 0}.template-app .live-chat .chat-bubble.user{background:#262626;border:1px solid #303030;border-radius:13px;max-width:65%;padding:16px 20px}.template-app .live-chat .chat-bubble.assistant{color:#c2c2c2;width:100%;max-width:100%;padding:0 0 0 66px}.beldr-message-author{color:#eee;align-items:center;gap:12px;margin:0 0 14px -66px;display:flex}.beldr-message-author .mascot{width:54px;height:32px}.template-app .live-chat>.dock{width:min(822px,100% - 80px);margin:0 auto;padding:12px 0 22px}.template-app .live-chat .dock-box{background:#2c2c2c;border:1px solid #3b3b3b;border-radius:15px;min-height:120px;padding:18px 20px;position:relative}.template-app .live-chat .dock-row{align-items:flex-start;min-height:82px;padding-bottom:30px}.template-app .live-chat .dock-send{border-radius:9px;position:absolute;bottom:18px;right:20px}.template-app .live-chat .dock-meta{color:#aaa;font-size:12px}.template-app .live-chat .dock-meta span{color:#777;margin:0 8px}.dock-footer{align-items:center;gap:10px;min-height:32px;display:flex;position:absolute;inset:auto 62px 18px 16px}.dock-tools{flex:none;gap:2px;display:flex}.dock-tools .icon-button[aria-pressed=true]{color:var(--text-primary);background:var(--surface-raised)}.dock-meta{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dock-attachments{flex-wrap:wrap;gap:7px;margin:0 0 10px;padding:0;list-style:none;display:flex}.dock-attachments li{border:1px solid var(--border-control);max-width:100%;color:var(--text-secondary);border-radius:8px;align-items:center;gap:6px;padding:2px 4px 2px 8px;font-size:12px;display:flex}.dock-attachments li>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dock-attachments .icon-button{flex:none;width:25px;height:25px}.dock-feedback{margin:0 0 8px;font-size:12px}.beldr-page .agenda-view{max-width:1178px;margin:0 auto;padding:45px 64px 70px}.agenda-view .page-header{border:0;align-items:flex-end;margin:0;padding:0}.agenda-view .page-header-actions .primary,.settings-save .primary{color:#1a1a1a;background:#eee;border:1px solid #eee;border-radius:9px}.agenda-view>.agenda-intro{margin:10px 0 0;font-size:15px}.agenda-layout{grid-template-columns:minmax(0,1fr) 310px;gap:24px;margin-top:36px;display:grid}.agenda-view .agenda-main section{margin-top:26px}.agenda-tabs{border-bottom:1px solid #303030;gap:26px;display:flex}.agenda-tabs button{color:#a2a2a2;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:12px 1px}.agenda-tabs button.active{color:#eee;border-bottom-color:#eee}.agenda-list,.agenda-empty,.agenda-form,.agenda-calendar,.agenda-info-card,.settings-card{background:#262626;border:1px solid #303030;border-radius:13px}.agenda-aside{align-content:start;gap:15px;display:grid}.agenda-calendar,.agenda-info-card{padding:22px}.agenda-calendar strong{text-transform:capitalize;font-size:14px;display:block}.agenda-calendar-grid{text-align:center;color:#aaa;grid-template-columns:repeat(7,1fr);gap:7px 2px;margin-top:20px;font-size:11px;display:grid}.agenda-calendar-grid span{place-items:center;min-height:25px;display:grid}.agenda-calendar-grid .today{color:#222;background:#eee;border-radius:50%}.agenda-weekday{color:#888}.agenda-info-card span{color:#a2a2a2;font-size:11px}.agenda-info-card p,.agenda-info-card small{color:#aaa;font-size:12px;line-height:1.7}.settings-layout{grid-template-columns:minmax(0,1fr) 310px;gap:24px;margin-top:36px;display:grid}.settings-primary>h2{margin:0 0 14px;font-size:15px}.settings-primary>h2:not(:first-child){margin-top:32px}.settings-card{min-width:0;padding:22px}.settings-card .team-section{margin:0}.settings-aside{align-content:start;gap:15px;display:grid}.settings-aside .settings-card{overflow-x:auto}.settings-aside h2{margin:0;font-size:14px}.settings-aside p{color:#aaa;font-size:12px;line-height:1.7}.settings-permissions{padding:0}.settings-permission{border-bottom:1px solid #303030;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.settings-permission:last-child{border-bottom:0}.settings-permission>span{gap:6px;display:grid}.settings-permission strong{font-size:14px}.settings-permission small{color:#aaa;font-size:12px}.settings-permission input{accent-color:#ddd;width:18px;height:18px}.settings-voice .settings-permission{margin-bottom:14px;padding:0 0 15px}.settings-voice select{min-width:110px}.settings-save{color:#aaa;align-items:center;gap:14px;margin-top:14px;font-size:12px;display:flex}.beldr-page .beldr-secondary-view{max-width:1178px;margin:0 auto;padding:45px 64px 70px}.beldr-secondary-view .page-header{border:0;margin:0;padding:0}.beldr-secondary-view .page-header h1{letter-spacing:-.04em;margin:14px 0 0;font-size:32px}.beldr-secondary-view .search-box,.beldr-secondary-view .memory-grid,.beldr-secondary-view .large-empty{margin-top:36px}@media (width<=900px){.agenda-layout,.settings-layout{grid-template-columns:1fr}.agenda-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.beldr-page-content,.beldr-page .agenda-view,.beldr-page .beldr-secondary-view{padding:35px 20px 55px}.agenda-aside{grid-template-columns:1fr}.template-app .live-chat .chat-persona,.template-app .live-chat .chat-transcript,.template-app .live-chat>.dock{width:calc(100% - 40px)}.template-app .live-chat .chat-persona{padding-top:30px}.template-app .live-chat .chat-bubble.user{max-width:85%}.template-app .live-chat .chat-bubble.assistant{padding-left:0}.beldr-message-author{margin-left:0}}.beldr-detail-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:24px;margin-top:36px;display:grid}.memory-state,.memory-list,.beldr-side-card{background:#262626;border:1px solid #303030;border-radius:13px}.memory-state{justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex}.memory-state>span:first-child,.memory-list-copy{gap:6px;min-width:0;display:grid}.memory-state strong,.memory-list-copy strong{overflow-wrap:anywhere;font-size:14px;line-height:1.45}.memory-state small,.memory-list-copy small{color:#a2a2a2;font-size:12px}.memory-status{color:#a5c9af;border:1px solid #3b4440;border-radius:30px;padding:5px 9px;font-size:11px}.memory-list-heading{justify-content:space-between;align-items:center;gap:12px;margin:32px 0 14px;display:flex}.memory-list-heading h2{margin:0;font-size:15px}.memory-list-heading span{color:#a2a2a2;font-size:12px}.memory-list:empty{display:none}.memory-list-row{border-bottom:1px solid #303030;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.memory-list-row:last-child{border-bottom:0}.memory-list-actions{flex:none;align-items:center;gap:4px;display:flex}.memory-edit,.beldr-side-card button{color:#e7e7e7;background:#303030;border:1px solid #414141;border-radius:9px;padding:9px 13px;font-size:12px}.beldr-side-column{gap:15px;display:grid}.beldr-side-card{padding:22px}.beldr-side-card h2{margin:16px 0 8px;font-size:16px}.beldr-side-card>span{color:#a2a2a2;font-size:11px}.beldr-side-card p{color:#aaa;font-size:12px;line-height:1.7}.beldr-detail-layout .search-box{margin-top:0}.approval-inbox{margin-bottom:32px}.approval-heading{justify-content:space-between;align-items:end;gap:12px;margin-bottom:14px;display:flex}.approval-heading h2{margin:0;font-size:15px}.approval-heading p{color:#aaa;margin:5px 0 0;font-size:12px}.approval-heading>span{color:#aaa;white-space:nowrap;font-size:12px}.approval-card,.approval-empty{background:#262626;border:1px solid #303030;border-radius:13px;margin-top:12px;padding:22px}.approval-card-label{color:#aaa;letter-spacing:.04em;align-items:center;gap:8px;font-size:10px;display:flex}.approval-card h3{margin:15px 0 7px;font-size:16px}.approval-card>p{color:#aaa;font-size:12px;line-height:1.6}.approval-message{background:#1e211f;border-radius:8px;gap:8px;margin-top:16px;padding:15px;display:grid}.approval-message>span{color:#a4a4a4;overflow-wrap:anywhere;font-size:12px}.template-app .approval-message textarea{resize:vertical;color:#eee;background:0 0;border:0;min-height:90px;padding:0;font-size:13px;line-height:1.6}.approval-card footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:18px;display:flex}.approval-card footer small{color:#999;margin-right:auto;font-size:11px}.approval-card footer button,.approval-error button{color:#eee;background:#303030;border:1px solid #414141;border-radius:9px;align-items:center;gap:6px;padding:10px 14px;font-size:12px;display:inline-flex}.approval-card footer .approval-primary{color:#1c1c1c;background:#eee;border-color:#eee}.approval-card footer button:disabled{opacity:.5;cursor:not-allowed}.approval-error{color:#e2b4ac;border:1px solid #73534f;border-radius:8px;margin-top:12px;padding:12px;font-size:12px;line-height:1.6}.approval-check{align-items:flex-start;gap:8px;margin-top:10px;display:flex}.approval-check input{flex:none;margin-top:3px}.approval-page-preview{color:#ddd;overflow-wrap:anywhere;background:#1e211f;border-radius:8px;max-height:360px;margin-top:16px;padding:16px;font-size:13px;overflow:auto}.approval-page-preview :first-child{margin-top:0}.approval-page-preview :last-child{margin-bottom:0}.approval-card pre{white-space:pre-wrap;overflow-wrap:anywhere}.doop-artwork-preview{margin-block:10px}.doop-artwork-preview>button{border:1px solid var(--border-subtle);background:var(--background-canvas);width:100%;color:var(--text-secondary);border-radius:10px;justify-items:center;padding:12px;display:grid}.doop-artwork-preview>button>img{object-fit:contain;border-radius:4px;max-width:100%;max-height:340px;display:block}.doop-artwork-preview>button>span{align-items:center;gap:6px;font-size:12px;display:flex}.doop-artwork-dialog{border:1px solid var(--border-control);background:var(--surface-raised);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);color:var(--text-primary);border-radius:12px;margin:auto;padding:0}.doop-artwork-dialog::backdrop{background:var(--overlay-backdrop)}.doop-artwork-dialog>div{min-width:min(400px,100vw - 28px)}.doop-artwork-dialog header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.doop-artwork-dialog img{object-fit:contain;max-width:100%;max-height:calc(100dvh - 84px);margin-inline:auto;display:block}.approval-feedback{color:var(--text-secondary);font-size:13px}.approval-empty{align-items:flex-start;gap:12px;display:flex}.approval-empty svg{color:#aaa;flex:none}.approval-empty strong{font-size:14px}.approval-empty p,.approval-empty small,.approval-scope{color:#aaa;font-size:12px;line-height:1.6}.approval-scope{margin:12px 0 0}.beldr-detail-layout .large-empty{background:#262626;border:1px solid #303030;border-radius:13px}.beldr-empty-card{background:#262626;border:1px solid #303030;border-radius:13px;gap:8px;padding:22px;display:grid}.beldr-empty-card>svg{color:#a2a2a2;width:20px;height:20px}.beldr-empty-card h2{margin:0;font-size:14px}.beldr-empty-card p{color:#aaa;margin:0;font-size:12px;line-height:1.7}.beldr-secondary-view>.large-empty{text-align:left;background:#262626;border:1px solid #303030;border-radius:13px;max-width:none;margin:36px 0;padding:24px}.beldr-secondary-view>.large-empty h2{font-size:15px}.beldr-secondary-view .page-header-actions .primary{color:#eee;background:#303030;border:1px solid #414141;border-radius:9px}.beldr-page .file-library{max-width:1178px;padding:45px 64px 70px}.beldr-page .file-library .page-header{border:0}.template-app .connections-view .connection-add{border:1px solid var(--border-subtle);background:var(--surface-raised-subtle);border-radius:12px;margin-top:0;padding:18px}.connection-list h2,.connection-dialog-tools h3{color:var(--text-primary);margin:0;font-size:14px;font-weight:600}.connection-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.connection-grid li{min-width:0}.connection-card{border:1px solid var(--border-subtle);background:var(--surface-raised-subtle);text-align:left;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;width:100%;min-height:108px;padding:14px;display:grid}.connection-card:hover:not(:disabled){border-color:var(--border-control);background:var(--surface-hover)}.connection-card-icon{border:1px solid var(--border-subtle);background:var(--surface-raised);width:38px;height:38px;color:var(--text-primary);border-radius:9px;flex:none;place-items:center;display:grid}.connection-card-text{gap:3px;min-width:0;display:grid}.connection-card-text strong,.connection-card-text small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.connection-card-arrow,.connection-card small{color:var(--text-secondary)}.connection-card-meta{border-top:1px solid var(--border-subtle);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:5px 8px;padding-top:10px;display:flex}.connection-status{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.connection-status:before{content:"";background:var(--status-success);border-radius:50%;width:6px;height:6px}.connection-status[data-error=true]:before{background:var(--status-warning)}.connection-empty{border:1px dashed var(--border-subtle);border-radius:12px;margin:12px 0 0;padding:18px}body:has(.connection-dialog[open]){overflow:hidden}.connection-dialog{border:1px solid var(--border-control);background:var(--surface-raised);width:min(740px,100% - 28px);max-width:none;max-height:none;color:var(--text-primary);border-radius:16px;margin:auto;padding:0;overflow:hidden}.connection-dialog::backdrop{background:var(--overlay-backdrop);-webkit-backdrop-filter:blur(var(--overlay-blur));backdrop-filter:blur(var(--overlay-blur))}.connection-dialog-frame{flex-direction:column;max-height:min(760px,100dvh - 32px);display:flex}.connection-dialog-header{border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;padding:16px 20px;display:flex}.connection-dialog-header>div{overflow-wrap:anywhere;flex:1;min-width:0}.connection-dialog-header h2,.connection-dialog-header p{margin:0}.connection-dialog-header h2{font-size:18px}.connection-dialog-header p{color:var(--text-secondary);margin-top:3px;font-size:12px}.connection-dialog-body{overscroll-behavior:contain;min-height:0;padding:16px 20px 20px;overflow:auto}.connection-dialog-actions,.connection-remove{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.connection-dialog-actions .connection-status{margin-right:auto}.connection-remove{border:1px solid var(--border-subtle);background:var(--surface-raised-subtle);border-radius:10px;justify-content:flex-end;margin-top:12px;padding:12px}.connection-remove p{flex:1 0 100%;margin:0}.connection-auth{margin:12px 0 0}.connection-dialog-tools{min-width:0;margin-top:20px}.connection-tools-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.connection-tools-heading p{color:var(--text-secondary);margin:5px 0 0;font-size:13px}.connection-dialog-tools h3 span{color:var(--text-secondary);margin-left:4px;font-size:12px;font-weight:400}.connection-policy-picker{margin-inline-start:auto}.connection-policy-trigger,.connection-policy-options button{font:inherit;color:var(--text-primary);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.connection-policy-trigger{border:1px solid var(--border-control);background:var(--surface-hover);white-space:nowrap;border-radius:9px;min-height:36px;padding:0 10px}.connection-policy-trigger:hover{background:var(--surface-pressed)}.connection-policy-trigger[aria-disabled=true]{opacity:.6;cursor:wait}.connection-policy-options{border:1px solid var(--border-control);background:var(--surface-hover);border-radius:12px;width:min(218px,100vw - 28px);margin:0;padding:5px;position:fixed;inset:auto;overflow:auto;box-shadow:0 10px 26px #0006}.connection-policy-options button{text-align:start;background:0 0;border:0;border-radius:7px;width:100%;min-height:38px;padding:6px 9px}.connection-policy-options button:hover,.connection-policy-options button[aria-pressed=true]{background:var(--surface-pressed)}.connection-policy-options button span{flex:1}.connection-policy-options svg,.connection-policy-trigger svg{flex:none}.connection-dialog .connection-tools li{border-bottom:1px solid var(--border-subtle);align-items:center;padding:12px 0}.connection-tool-copy{overflow-wrap:anywhere;flex:1;min-width:0}.connection-tool-copy small{color:var(--text-secondary);margin-top:4px;display:block}.connection-tool-copy em{white-space:nowrap;display:inline-block}.connection-tool-modes{background:var(--surface-raised-subtle);border-radius:9px;flex:none;padding:2px;display:flex}.connection-tool-modes label{position:relative}.connection-tool-modes input{clip-path:inset(50%);width:1px;height:1px;margin:0;position:absolute}.connection-tool-modes span{width:35px;height:34px;color:var(--text-secondary);cursor:pointer;border:1px solid #0000;border-radius:7px;place-items:center;display:grid}.connection-tool-modes input:enabled+span:hover,.connection-tool-modes input:checked+span{background:var(--surface-pressed);color:var(--text-primary)}.connection-tool-modes input:checked+span{border-color:var(--border-control)}.connection-tool-modes input:focus-visible+span{outline:2px solid var(--border-focus);outline-offset:-2px}.connection-tool-modes input:disabled+span{opacity:.6;cursor:wait}@media (width<=540px){.connection-dialog-header,.connection-dialog-body{padding-inline:14px}.connection-tool-modes span{width:40px;height:40px}}.template-app .spaces-surface{background:#212121}.template-app.app:has(.spaces-surface.writing){min-height:100dvh}.template-app.app .workspace:has(>.spaces-surface.writing){flex-direction:column;height:100dvh;display:flex}.template-app.app .workspace:has(>.spaces-surface.writing)>:not(.spaces-surface){flex-shrink:0}.template-app .spaces-surface.library{min-height:calc(100dvh - var(--beldr-header-height))}.template-app .space-library{width:min(1178px,100%);padding:45px 64px 70px}.template-app .space-library .page-header{border:0;padding:0}.template-app .space-library .page-header h1{letter-spacing:-.04em;font-size:32px}.template-app .space-library .page-header-actions .primary{color:#eee;background:#303030;border:1px solid #414141;border-radius:9px}.beldr-mobile-nav{display:none}@media (width<=900px){.beldr-detail-layout{grid-template-columns:1fr}}@media (width<=700px){.beldr-mobile-nav{z-index:15;padding-bottom:env(safe-area-inset-bottom);background:#171717;border-top:1px solid #303030;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;inset:auto 0 0}.beldr-mobile-nav button{color:#999;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:68px;font-size:10px;display:flex}.beldr-mobile-nav button[aria-current=page]{color:#eee}.template-app.app .workspace:has(>.chat-workspace){height:calc(100dvh - 68px - env(safe-area-inset-bottom))}.template-app.app .workspace:not(:has(>.chat-workspace)){padding-bottom:calc(68px + env(safe-area-inset-bottom))}.template-app .chat-workspace{padding:0}.template-app .chat-column{border-radius:0}.template-app .live-chat .dock-meta,.beldr-home .dock-meta{white-space:nowrap;text-overflow:ellipsis;right:64px;overflow:hidden}.template-app{--beldr-header-height:var(--header-height)}.beldr-page-top{padding:0 16px 0 var(--prim-space-12);background:var(--background-canvas)}.beldr-breadcrumb,.beldr-top-status{display:none}.beldr-mobile-brand{display:flex}.beldr-top-actions .icon-button{width:44px;height:44px}.template-app .chat-workspace.split>.result-pane,.template-app .computer-overlay{z-index:21;bottom:calc(68px + env(safe-area-inset-bottom))}.beldr-page{min-height:0}.beldr-page .file-library,.template-app .space-library{padding:35px 20px 55px}.template-app .spaces-surface.library{min-height:calc(100dvh - 132px - env(safe-area-inset-bottom))}.beldr-detail-layout{margin-top:28px}.memory-list-row{flex-wrap:wrap;align-items:flex-start}}.work-side-nav>.nav-item>.work-badge{flex:none;margin-left:auto}.work-main{--work-panel:var(--nav-bg);--work-card:var(--surface-raised-subtle);--work-border:var(--border-subtle);--work-muted:var(--text-secondary);background:var(--surface-raised);flex-direction:column;min-width:0;height:100dvh;min-height:0;display:flex;overflow:hidden}.work-main :is(h1,h2,h3,p){margin:0}.work-main svg{flex-shrink:0}.workspace-switch button:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.work-eyebrow{color:var(--work-muted);text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:700}.work-heading{border-bottom:1px solid #333;padding:24px 34px 0}.work-heading:has(h1):not(:has(.work-tabs)){padding-bottom:16px}.work-heading-row{align-items:center;gap:12px;display:flex}.work-heading-row h1,.work-overview h1{letter-spacing:-.035em;font-size:30px;font-weight:650;line-height:1.18}.work-heading-row p{color:var(--work-muted);margin-top:4px;font-size:13px}.work-heading-row .work-badge{margin-left:auto}.work-project-icon{border:1px solid var(--work-border);background:var(--work-card);width:43px;height:43px;color:var(--text-primary);border-radius:9px;flex:none;place-items:center;display:grid}.work-tabs{gap:21px;margin-top:15px;display:flex;overflow-x:auto}.work-main .work-tabs button{box-shadow:none;color:var(--work-muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:9px 3px 11px;font-size:13px}.work-main .work-tabs button:active{transform:none}.work-main .work-tabs button:focus-visible{outline-offset:-3px}.work-main .work-tabs button:hover,.work-main .work-tabs button[aria-current]{color:#f3f3f3}.work-main .work-tabs button[aria-current]{border-bottom-color:#dedede;font-weight:650}.work-body{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;position:relative}.work-body.with-execution{grid-template-columns:minmax(0,1fr) 328px}.work-scroll{overflow:auto}.work-content{align-content:start;gap:16px;max-width:980px;margin:0 auto;padding:25px 34px 30px;display:grid}.work-content h2{letter-spacing:-.025em;font-size:23px;line-height:1.26}.work-content h3{font-size:15px}.work-content p,.work-overview p{color:var(--work-muted);line-height:1.55}.work-section-title{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.work-section-title p{margin-top:4px}.work-muted{color:var(--work-muted)}.work-loading,.work-main .work-error{margin:15px 34px}.work-main .work-error{color:#f1b4af}.work-card{border:1px solid var(--work-border);background:var(--work-card);color:inherit;border-radius:10px;padding:14px 16px}.work-card p+.work-button{margin-top:10px}.work-card h3+p{margin-top:4px}.work-main .work-button{color:#ddd;background:0 0;border:1px solid #464646;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:7px 11px;font-size:12px;font-weight:630;display:inline-flex}.work-main .work-button:hover{background:#383838}.work-main .work-button.primary{color:#181818;background:#eee;border-color:#eee}.work-main .work-button.primary:disabled{opacity:.48}.work-badge{color:#ddd;white-space:nowrap;background:#2d2d2d;border:1px solid #464646;border-radius:5px;flex:none;align-items:center;padding:3px 6px;font-size:10px;font-weight:640;display:inline-flex}.work-badge.green{color:#b6dcca;background:#28372d;border-color:#405447}.work-badge.blue{color:#c5d8ec;background:#293744;border-color:#435363}.work-badge.amber{color:#f3d6a2;background:#403625;border-color:#594a32}.work-badge.red{color:#f3bbb8;background:#422c2b;border-color:#59413f}.work-overview{width:min(100%,928px);margin-inline:auto;padding:58px 34px 30px;overflow:auto}.work-overview h1{margin:6px 0 10px;font-size:38px}.work-overview h2{margin-bottom:4px;font-size:17px}.work-overview-label{margin:32px 0 10px}.work-project-link{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;margin-bottom:32px;display:grid}.work-project-link strong{font-size:18px;display:block}.work-project-link small,.work-overview-areas small{color:var(--work-muted);font-size:12px}.work-overview-areas{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.work-overview-areas button{text-align:left;align-content:start;gap:8px;display:grid}.work-overview-areas h3{font-size:14px}.work-overview-areas p{min-height:39px;font-size:13px}.work-project-link:hover,.work-overview-areas button:hover{background:#2f2f2f;border-color:#5c5c5c}.work-overview .work-shared{margin-top:23px;font-size:12px}.work-shared svg,.work-overview h3 svg,.work-card h3 svg{vertical-align:middle;margin-right:3px}.work-execution{background:var(--work-panel);border-left:1px solid #343434;flex-direction:column;gap:15px;padding:22px 18px 28px;display:flex;overflow:auto}.work-execution h2{font-size:16px;font-weight:650;line-height:1.2}.work-execution p{color:var(--work-muted);font-size:11px}.work-active{color:var(--work-muted);white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:inline-flex}.work-active i{background:#a7cbb2;border-radius:50%;width:7px;height:7px;display:block}.work-progress{border:1px solid var(--work-border);background:#242424;border-radius:9px;padding:10px 12px}.work-progress>div{color:#dedede;justify-content:space-between;align-items:center;font-size:11px;display:flex}.work-progress progress{accent-color:#a7cbb2;background:#444;border:0;border-radius:4px;width:100%;height:5px;margin:9px 0;display:block;overflow:hidden}.work-progress progress::-webkit-progress-bar{background:#444}.work-progress progress::-webkit-progress-value{background:#a7cbb2}.work-steps{gap:8px;display:grid}.work-step{text-align:left;width:100%;color:inherit;border:1px solid var(--work-border);background:#242424;border-radius:9px;padding:9px;display:block}.work-step:hover,.work-step.active{background:#2b2b2b;border-color:#555}.work-step-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.work-step-head .mascot{width:38px;height:32px}.work-step-head strong,.work-step-head small{font-size:12px;display:block}.work-step-head small,.work-step-note{color:var(--work-muted);font-size:11px}.work-step-note{margin:6px 2px 0;display:block}.work-panel-note{border-top:1px solid var(--work-border);padding-top:11px}.work-panel-note .work-button{margin-top:7px}.work-chat-intro{width:100%;max-width:690px;margin:22px auto}.work-chat-intro h2{margin:12px 0 7px}.work-composer{background:#2a2a2a;border:1px solid #434343;border-radius:13px;gap:9px;margin-top:22px;padding:13px;display:grid}.work-composer label{color:#ccc;font-size:12px}.work-composer textarea{color:#eee;width:100%;font:inherit;resize:vertical;background:#222;border:1px solid #4b4b4b;border-radius:7px;padding:9px;display:block}.work-composer>div,.work-handoff,.work-review-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.work-composer>div{font-size:12px}.work-user-message{white-space:pre-wrap;overflow-wrap:anywhere;background:#303030;border-radius:12px;justify-self:end;max-width:460px;padding:11px 14px}.work-user-message small{color:var(--work-muted);margin-bottom:3px;font-size:11px;display:block}.work-message{grid-template-columns:auto minmax(0,1fr);gap:9px;display:grid}.work-message p{margin:4px 0 8px}.work-message .work-button{margin-top:8px}.work-deliverable{overflow-wrap:anywhere}.work-deliverable :is(p,ul,ol,h2,h3,h4){margin:6px 0 12px}.work-deliverable :last-child{margin-bottom:0}.work-success{background:#27322b;border-color:#405847}.work-success p{color:#c0d6c7}.work-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.work-art{background:#292929;border:1px solid #3b3b3b;border-radius:10px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.work-art .doop-artwork-preview{margin:0}.work-art .doop-artwork-preview>button{background:#1a1a1a;border:0;border-bottom:1px solid #393939;border-radius:0;width:100%;padding:8px}.work-art .doop-artwork-preview>button:focus-visible{outline-offset:-3px}.work-art .doop-artwork-preview>button>img{object-fit:contain;border-radius:0;width:100%;height:204px}.work-gallery.compact .doop-artwork-preview>button>img{height:120px}.work-art .doop-artwork-preview>button>span{display:none}.work-art .approval-error{padding:10px}.work-art-caption{gap:3px;padding:8px 9px;display:grid}.work-art-caption strong{font-size:12px;line-height:1.25}.work-art-caption small{color:#bcbcbc;font-size:10px}.work-hint{align-items:center;gap:6px;font-size:11px;display:flex}.work-review-actions{border-top:1px solid #3c3c3c;padding-top:13px}@media (width<=1100px){.work-body.with-execution{grid-template-columns:minmax(0,1fr) 287px}.work-heading,.work-content,.work-overview{padding-inline:20px}.work-execution{padding-inline:12px}}@media (width<=900px){.work-body.with-execution{grid-template-columns:minmax(0,1fr)}.work-execution{z-index:2;width:min(320px,100%);position:absolute;inset:0 0 0 auto;box-shadow:-8px 0 24px #0004}}@media (width<=700px){.work-heading{padding-top:16px}.work-heading-row h1{font-size:23px}.work-tabs{gap:11px}.work-main .work-tabs button{font-size:12px}.work-overview{padding-top:32px}.work-overview-areas{grid-template-columns:1fr}.work-overview-areas p{min-height:0}.work-gallery{grid-template-columns:1fr}.work-composer>div{flex-wrap:wrap}}
