/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-xl:1.25rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.\!container{width:100%!important}@media (width>=40rem){.\!container{max-width:40rem!important}}@media (width>=48rem){.\!container{max-width:48rem!important}}@media (width>=64rem){.\!container{max-width:64rem!important}}@media (width>=80rem){.\!container{max-width:80rem!important}}@media (width>=96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mt-2{margin-top:calc(var(--spacing) * 2)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-danger{color:var(--danger)}.text-muted{color:var(--muted)}.italic{font-style:italic}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:text-ink:hover{color:var(--ink)}}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-geist-sans:"Hush Inter";--font-geist-mono:"Hush Geist Mono";--font-system:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-system-mono:ui-monospace, "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", monospace;--font-opencode-sans:"Hush Inter", var(--font-arabic), ui-sans-serif, system-ui, sans-serif;--font-opencode-mono:"Hush IBM Plex Mono", var(--font-system-mono);--font-display:"Hush Instrument Sans", "Hush Inter", ui-sans-serif, system-ui, sans-serif;--font-arabic:"Hush Noto Sans Arabic";--font-editorial:Georgia, "Times New Roman", serif;--type-caption-size:12px;--type-caption-leading:18px;--type-ui-size:13px;--type-ui-leading:20px;--type-body-size:15px;--type-body-leading:24px;--type-chat-size:14px;--type-chat-leading:21px;--type-section-size:16px;--type-section-leading:24px;--type-title-size:24px;--type-title-leading:32px;--workspace-column:720px;--workspace-gutter:24px;--workspace-section-gap:24px;--sidebar-inset:12px;--paper:#fff;--chrome:#efefef;--sidebar-surface:#f8f8f8;--surface:#fff;--canvas:#f5f5f5;--ledger-paper:#eee;--ledger-soft:#fafafa;--ledger-ink:#262626;--ink:#262626;--ink-strong:#080808;--ink-muted:#666;--accent-violet:#6657ad;--accent-blue:#41699d;--accent-bronze:#8a603d;--accent-rose:#a24f70;--accent-neutral:#5e606b;--accent-mono:#171717;--primary:var(--accent-mono);--primary-strong:#080808;--primary-soft:#eee;--on-primary:#fff;--profile-surface:#eee;--profile-ink:#555;--artwork-scrim:#080808;--artwork-ink:#fff;--overlay:var(--artwork-scrim);--emphasis:#e6e6e6;--line:#e5e5e5;--line-strong:#bfbfbf;--accent-line:#aaa;--success:#406ca1;--success-soft:#e9eff8;--warning:#8b601b;--warning-soft:#faf1df;--danger:#b3485b;--danger-soft:#faeaf0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--radius-control:10px;--radius-pill:999px;--radius-small:12px;--radius-card:16px;--radius-panel:20px;--shadow-card:0 2px 3px #00000005, 0 8px 24px #0000000a;--shadow-panel:0 3px 8px #00000008, 0 24px 60px #00000017;--paper-stage:#e9e9e9;--paper-stack:#f5f5f5;--paper-document-bg:#fff;--paper-document-ink:#262626;--paper-document-muted:#666;--paper-document-line:#dedede;--paper-document-sage:#6657ad;--paper-document-sage-soft:#eeebf5;--paper-document-blue:#345b76;--paper-document-blue-soft:#edf2f6;--motion-fast:.16s;--motion-enter:.5s;--ease-out:cubic-bezier(.2, .7, .2, 1)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#080808;--chrome:#222;--sidebar-surface:#1b1b1b;--surface:#111;--canvas:#202020;--ledger-paper:#1b1b1b;--ledger-soft:#242424;--ledger-ink:#f4f4f4;--ink:#f4f4f4;--ink-strong:#fff;--ink-muted:#aaa;--accent-violet:#b9adea;--accent-blue:#9fbee8;--accent-bronze:#d6b18e;--accent-rose:#dfa6be;--accent-neutral:#bebec9;--accent-mono:#f5f5f5;--primary:var(--accent-mono);--primary-strong:#fff;--primary-soft:#2e2e2e;--on-primary:#101010;--profile-surface:#292929;--profile-ink:#ddd;--emphasis:#333;--line:#292929;--line-strong:#4b4b4b;--accent-line:#666;--success:#a3bfe6;--success-soft:#242d3e;--warning:#dec397;--warning-soft:#352d23;--danger:#e6a0b1;--danger-soft:#3d2630;--shadow-card:0 2px 3px #0000001a, 0 8px 24px #0000001f;--shadow-panel:0 3px 8px #00000026, 0 24px 60px #00000059}:root[data-accent=violet]{--primary:var(--accent-violet);--primary-strong:#534692;--primary-soft:#eeebf5;--profile-surface:#e9e5f2;--profile-ink:#625573;--emphasis:#e6e2ed;--accent-line:#bfb4dc}:root[data-theme=dark][data-accent=violet]{--primary-strong:#cec3f6;--primary-soft:#2c2738;--on-primary:#211b30;--profile-surface:#302a3d;--profile-ink:#d3c7ec;--emphasis:#34303e;--accent-line:#625278}:root[data-accent=blue]{--primary:var(--accent-blue);--primary-strong:#315582;--primary-soft:#eaf0f8;--profile-surface:#e4ecf6;--profile-ink:#455e7d;--emphasis:#dfe7f2;--accent-line:#acbbd3}:root[data-theme=dark][data-accent=blue]{--primary-strong:#bfd3f1;--primary-soft:#252e3c;--on-primary:#182336;--profile-surface:#293448;--profile-ink:#c0d2ed;--emphasis:#303b4d;--accent-line:#526781}:root[data-accent=bronze]{--primary:var(--accent-bronze);--primary-strong:#704b2e;--primary-soft:#f6eee6;--profile-surface:#f1e5d8;--profile-ink:#795b41;--emphasis:#eee2d5;--accent-line:#ceb59b}:root[data-theme=dark][data-accent=bronze]{--primary-strong:#e9c6a4;--primary-soft:#362c25;--on-primary:#2c2119;--profile-surface:#3d3027;--profile-ink:#ead0b5;--emphasis:#45362b;--accent-line:#80644e}:root[data-accent=rose]{--primary:var(--accent-rose);--primary-strong:#863d5a;--primary-soft:#f8ebf0;--profile-surface:#f3e2e9;--profile-ink:#89556a;--emphasis:#efdee6;--accent-line:#d6adbd}:root[data-theme=dark][data-accent=rose]{--primary-strong:#efc0d2;--primary-soft:#382832;--on-primary:#2d1c25;--profile-surface:#402c38;--profile-ink:#edc7d8;--emphasis:#493140;--accent-line:#815c6e}:root[data-accent=neutral]{--primary:var(--accent-neutral);--primary-strong:#464852;--primary-soft:#efeff2;--profile-surface:#e7e7ec;--profile-ink:#646672;--emphasis:#e2e2e7;--accent-line:#bdbec6}:root[data-theme=dark][data-accent=neutral]{--primary-strong:#d8d8e0;--primary-soft:#2d2d34;--on-primary:#222228;--profile-surface:#33333c;--profile-ink:#d6d6e0;--emphasis:#3c3c45;--accent-line:#656570}:root{--font-sans:var(--font-geist-sans), var(--font-arabic), ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, monospace;--font:var(--font-geist-mono), var(--font-arabic), ui-monospace, monospace;--font-ar:var(--font-arabic), sans-serif;--font-wordmark:var(--font-display);--muted:var(--ink-muted);--accent:var(--primary);--accent-soft:var(--primary-soft);--inverse:var(--on-primary);--scrim:var(--overlay)}@supports (color:color-mix(in lab, red, red)){:root{--scrim:color-mix(in srgb, var(--overlay) 45%, transparent)}}:root{--shadow:var(--overlay)}@supports (color:color-mix(in lab, red, red)){:root{--shadow:color-mix(in srgb, var(--overlay) 6%, transparent)}}:root{--surface-hover:var(--primary-soft);--lavender-soft:var(--canvas);--mint-soft:var(--profile-surface);--panel-shadow:var(--shadow-panel);--text-xs:var(--type-caption-size);--text-sm:var(--type-ui-size);--text-md:var(--type-body-size);--text-lg:var(--type-section-size);--text-xl:var(--type-title-size);--text-2xl:32px;--text-display:var(--type-title-size);--space-7:32px;--radius-sm:var(--radius-control);--radius-md:var(--radius-small);--radius-lg:var(--radius-card);--duration:var(--motion-fast);--ease:var(--ease-out);--sidebar:268px;--workspace-bar-height:44px;--brand-paper:var(--paper);--brand-ink:var(--ink);--brand-muted:var(--ink-muted)}:root[data-typography=macos]{--font:var(--font-system);--font-sans:var(--font-system);--font-display:var(--font-system);--font-mono:var(--font-system-mono)}:root[data-typography=opencode]{--font:var(--font-opencode-sans);--font-sans:var(--font-opencode-sans);--font-display:var(--font-opencode-sans);--font-mono:var(--font-opencode-mono)}@media (prefers-reduced-motion:reduce){:root{--duration:0s;--motion-fast:0s;--motion-enter:0s}}:root{--site-paper:#fff;--site-surface:#fafafa;--site-subtle:#f4f4f5;--site-ink:#171717;--site-muted:#6b6b6b;--site-line:#eaeaea;--site-line-strong:#d4d4d4;--site-button:#111;--site-banner:#262626;--site-banner-muted:#a3a3a3;--site-shadow:#1717170a;--site-chat:#c76c33;--site-chat-soft:#fff0e5;--site-research:#5878ab;--site-research-soft:#edf1f8;--site-computer:#8a57c2;--site-computer-soft:#f2eafb;--site-preview-glow-left:#ece4ef;--site-preview-glow-right:#eae7f5;--site-editorial-paper:#efeee9;--site-editorial-ink:#20211f;--site-editorial-panel:#191a18;--site-editorial-line:#d8d7d2;--site-signal:#de4f38;--site-display:"Inter", Arial, sans-serif;--site-font:"Inter", Arial, sans-serif}@font-face{font-family:Hush IBM Plex Mono;src:url(/assets/fonts/opencode/IBMPlexMono-Text.woff2)format("woff2");font-style:normal;font-weight:440;font-display:swap}@font-face{font-family:Hush Inter;src:url(/assets/fonts/onsell/inter-latin-v20.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Hush Geist Mono;src:url(/assets/fonts/onsell/geist-mono-latin-797e433a.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Hush Instrument Sans;src:url(/assets/fonts/onsell/instrument-sans-latin-f06bf9da.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:Hush Noto Sans Arabic;src:url(/assets/fonts/onsell/noto-sans-arabic-arabic-3fd1b3ed.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+6??,U+750-77F,U+870-89F,U+8A0-8FF,U+200C-200F,U+FB50-FDFF,U+FE70-FEFC,U+102E0-102FB,U+10E60-10E7F,U+1EE??}@font-face{font-family:Hush Noto Sans Arabic;src:url(/assets/fonts/onsell/noto-sans-arabic-latin-14a9d893.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;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}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.4}svg{stroke:currentColor;stroke-width:1.5px;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;block-size:18px;inline-size:18px}h1,h2,h3,p{margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display)}.markdown{font-family:var(--font-sans)}.msg-text,.msg-markdown .markdown,.msg-markdown .markdown :is(h2,h3,h4),.message-composer-input{font-family:var(--font)}h1{font-size:var(--text-display);letter-spacing:-.025em;line-height:var(--type-title-leading);font-weight:600}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn{border:1px solid var(--primary);background:var(--primary);min-block-size:36px;color:var(--on-primary);border-radius:var(--radius-pill);font-size:var(--type-ui-size);transition:background var(--duration), transform var(--duration);justify-content:center;align-items:center;gap:9px;padding:8px 12px;font-weight:500;line-height:1.5;display:inline-flex}.btn:hover{border-color:var(--primary-strong);background:var(--primary-strong)}.btn:active{transform:translateY(1px)}.btn.quiet{color:var(--ink);border-color:var(--line);background:0 0}.btn.quiet:hover{background:var(--canvas);border-color:var(--line-strong)}.text-btn{transition:color var(--duration);background:0 0;border:none;padding:8px;font-size:13px}.icon-btn{border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;block-size:36px;inline-size:36px;display:inline-flex}.icon-btn:hover{background:var(--canvas);border-color:var(--line)}.input{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-sm);inline-size:100%;font-size:var(--type-ui-size);min-block-size:44px;padding:11px 13px}.input::placeholder{color:var(--muted)}.panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.chip{background:var(--canvas);border:1px solid var(--line);font-size:var(--text-xs);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.shield{color:var(--muted);stroke-width:2px}.shield-mark{flex-shrink:0;display:inline-flex}.brand{letter-spacing:-1px;align-items:center;gap:10px;padding-inline:12px;font-size:23px;font-weight:700;display:flex}.brand-icon{flex-shrink:0;block-size:30px;inline-size:30px}.wordmark{font-weight:600;font-family:var(--font-wordmark);letter-spacing:-1.5px;white-space:nowrap;direction:ltr}.auth{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:100dvh;padding:var(--space-6);flex-direction:column;display:flex}.auth-column{align-items:center;gap:var(--space-8);flex-direction:column;inline-size:100%;max-inline-size:26rem;display:flex}.auth .brand{padding-inline:0}.account-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-6);inline-size:100%}.account-number{justify-content:center;gap:var(--space-3) var(--space-4);font-family:var(--font-mono);font-size:var(--text-xl);letter-spacing:.12em;-webkit-user-select:all;user-select:all;grid-template-columns:repeat(3,auto);line-height:1.2;display:grid}.reveal-key{justify-items:center;gap:var(--space-4);inline-size:100%;display:grid}.mascot{block-size:96px;inline-size:auto;image-rendering:pixelated}.sidebar{inline-size:var(--sidebar);border-inline-end:1px solid var(--line);background:var(--sidebar-surface);z-index:30;flex-direction:column;padding:32px 20px 20px;display:flex;position:fixed;inset-block:0;inset-inline-start:0}.nav{scrollbar-width:thin;flex:1;margin-block-start:34px;padding-block-end:22px;overflow:auto}.nav-group{margin-block-end:24px}.nav-heading{color:var(--muted);margin-block-end:6px;padding-inline:12px;font-size:12px}.nav-group button{text-align:start;background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;inline-size:100%;margin-block:2px;padding:7px 12px;font-size:14px;line-height:1.5;display:flex}.nav-group button:hover{background:var(--canvas)}.nav-group button[aria-current]{background:var(--canvas);font-weight:600}.nav-group button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bot-thumb{object-fit:contain;block-size:22px;inline-size:20px;image-rendering:pixelated;flex-shrink:0}.side-action>.btn{inline-size:100%}.side-form{gap:8px;display:flex}.side-form .input{flex:1;min-inline-size:0}.side-bottom{border-block-start:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:12px 4px 0;font-size:12px;display:flex}.shell{min-block-size:100dvh;flex-direction:column;margin-inline-start:var(--sidebar);display:flex}.topbar{border-block-end:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;block-size:76px;padding-inline:44px;display:flex}@media (width<=1180px){.topbar{padding-inline:30px}}.topbar-bot{align-items:center;gap:12px;min-inline-size:0;display:flex}.topbar-bot strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.stage{padding:var(--space-6);flex:1;place-items:center;display:grid}.stage-bot{place-items:center;gap:var(--space-5);text-align:center;display:grid}.stage-bot img{block-size:230px;inline-size:auto;image-rendering:pixelated}.stage-bot h2{font-size:var(--text-lg);letter-spacing:-.035em;overflow-wrap:anywhere;font-weight:550}.stage-empty{place-items:center;gap:var(--space-5);display:grid}.stage-empty img{block-size:96px;inline-size:auto;image-rendering:pixelated}.is-desktop .sidebar{padding-block-start:60px}.is-desktop .brand,.is-desktop .topbar{-webkit-app-region:drag}.is-desktop .topbar button,.is-desktop .topbar a,.is-desktop .brand button,.is-desktop .brand a{-webkit-app-region:no-drag}.setup-loading{background:var(--paper);flex-direction:column;min-block-size:100dvh;display:flex}.setup-loading-body{color:var(--ink-muted);flex:1;align-content:center;justify-items:center;gap:12px;padding:32px;font-size:12px;display:grid}.setup-loading-body img{object-fit:contain;block-size:36px;inline-size:36px;image-rendering:pixelated}.setup-chrome{z-index:5;border-block-end:1px solid var(--line);background:var(--paper);flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;min-block-size:56px;padding:10px 24px;display:flex;position:relative}.setup-chrome .brand{gap:7px;padding:0}.setup-chrome .brand-icon{block-size:22px;inline-size:22px}.setup-chrome .wordmark{letter-spacing:-.04em;font-size:18px}.setup-chrome-tools{justify-content:flex-end;align-items:center;gap:8px;display:flex}.setup-chrome-tools .icon-btn{block-size:32px;inline-size:32px;color:var(--ink-muted)}.setup-back{min-block-size:32px;color:var(--ink-muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:6px;padding:6px 8px;font-size:12px;display:inline-flex}.setup-back:hover:not(:disabled){background:var(--canvas);color:var(--ink)}.setup-back svg{block-size:14px;inline-size:14px}.setup-chrome-tools .icon-btn svg{block-size:15px;inline-size:15px}.is-desktop .setup-chrome{-webkit-app-region:drag;padding-inline-start:92px}.is-desktop .setup-chrome-tools{-webkit-app-region:no-drag}@media (width<=520px){.setup-chrome{gap:12px;padding-inline:16px}.is-desktop .setup-chrome{padding-inline-start:80px}}.invite-accept{background:var(--paper);flex-direction:column;min-block-size:100dvh;display:flex}.invite-accept-main{inline-size:min(100% - 48px,440px);box-shadow:none;background:0 0;border:0;align-content:start;gap:12px;margin:auto;padding:0;display:grid}.invite-accept-main .entrance-step{margin-block-end:0}.invite-accept-main h1{letter-spacing:-.035em;font-size:24px;font-weight:600;line-height:32px}.invite-accept-main h1:focus{outline:none}.invite-accept-main p{color:var(--ink-muted);overflow-wrap:anywhere;font-size:13px;line-height:20px}.invite-accept-main .invite-accept-error{border:1px solid var(--danger);background:var(--danger-soft);color:var(--danger);border-radius:6px;padding:10px 12px;font-size:12px}.invite-accept-main .btn{inline-size:100%;margin-block-start:8px}.entrance-invite-notice{border:1px solid var(--line);background:var(--paper);color:var(--ink-muted);border-radius:6px;margin-block-end:20px;padding:10px 12px;font-size:12px;line-height:18px}@media (width<=520px),(height<=650px){.invite-accept-main{inline-size:min(100% - 32px,440px);margin-block:32px;padding:0}}.entrance{background:var(--surface);min-block-size:100dvh;color:var(--ink);flex-direction:column;display:flex;position:relative;overflow:clip}.entrance-content{z-index:1;flex:1;align-items:center;inline-size:48%;padding:100px clamp(32px,6vw,96px) 80px;display:flex;position:relative}.entrance-room{inline-size:min(100%,352px);min-inline-size:0}.entrance-controls{box-shadow:none;background:0 0;border:0;padding:0}.entrance-identity{margin-block-end:32px}.entrance-identity .brand{gap:7px;padding:0}.entrance-identity .brand-icon{block-size:23px;inline-size:23px}.entrance-identity .wordmark{font-size:21px;line-height:28px}.entrance-artwork{z-index:0;pointer-events:none;inline-size:58%;color:var(--ink-strong);contain:layout paint;position:absolute;inset-block:0;inset-inline-end:0;overflow:hidden}.entrance-artwork svg{stroke:none;stroke-width:0;block-size:100%;inline-size:100%;display:block}.entrance .setup-chrome,.quick-setup .setup-chrome{background:0 0;border:0;justify-content:flex-end;min-block-size:56px;position:absolute;inset-block-start:0;inset-inline:0}.entrance .setup-chrome>.brand,.quick-setup .setup-chrome>.brand{display:none}.entrance .setup-chrome-tools,.quick-setup .setup-chrome-tools{background:var(--surface);border-radius:100px;padding:3px}.entrance-assurances{color:var(--ink-muted);font-family:var(--font);align-items:center;gap:6px;margin-block-start:32px;font-size:10px;line-height:18px;display:flex}.entrance-assurances svg{block-size:12px;inline-size:12px}.entrance-actions,.entrance-login,.entrance-reveal{flex-direction:column;gap:12px;inline-size:100%;display:flex}.entrance-heading{margin-block-end:12px}.entrance-step{color:var(--ink-muted);margin-block-end:8px;font-size:11px;font-weight:500;line-height:18px;display:block}.entrance-heading h1{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.035em;text-wrap:balance;font-size:30px;font-weight:600;line-height:36px}.entrance-heading p{color:var(--ink-muted);font-family:var(--font);margin-block-start:8px;font-size:11px;line-height:19px}.entrance-button{border:1px solid var(--primary);background:var(--primary);min-block-size:36px;color:var(--on-primary);font-family:var(--font);box-shadow:none;transition:background var(--duration), border-color var(--duration);border-radius:100px;justify-content:center;gap:12px;padding:7px 14px;font-size:11px;font-weight:500;line-height:20px}.entrance-button:hover:not(:disabled){border-color:var(--primary-strong);background:var(--primary-strong);filter:none}.entrance-button svg{block-size:15px;inline-size:15px}.entrance-alternative{justify-content:center}.entrance-button.quiet{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}.entrance-button.quiet:hover:not(:disabled){border-color:var(--line-strong);background:var(--canvas)}.entrance-secondary{min-block-size:32px;color:var(--ink);padding:4px 0;font-size:12px}.entrance-secondary:hover{text-underline-offset:3px;text-decoration:underline}.entrance-help{color:var(--ink-muted);margin-block-start:4px;font-size:11px;line-height:18px}.entrance-input-label{color:var(--ink);align-items:center;gap:8px;font-size:12px;line-height:18px;display:flex}.entrance-back{color:var(--ink-muted);align-self:flex-start;align-items:center;gap:6px;margin:-4px 0 4px;padding:4px 0;font-size:12px;display:inline-flex}.entrance-back svg{block-size:13px;inline-size:13px;transform:rotate(180deg)}.entrance-input-wrap{min-inline-size:0;position:relative}.entrance-input{border:1px solid var(--line-strong);background:var(--surface);min-block-size:38px;color:var(--ink);font-family:var(--font-mono);letter-spacing:.01em;border-radius:100px;padding:8px 42px 8px 14px;font-size:12px;line-height:20px}.entrance-visibility{block-size:32px;inline-size:32px;color:var(--ink-muted);position:absolute;inset-block-start:3px;inset-inline-end:5px}.entrance-visibility svg{block-size:16px;inline-size:16px}.entrance-input:focus{border-color:var(--primary)}.entrance-input[aria-invalid=true]{border-color:var(--danger)}.entrance-input:read-only{color:var(--ink-muted)}.entrance-error,.entrance-notice{border:1px solid var(--line);background:var(--canvas);color:var(--ink-muted);text-align:start;border-radius:6px;padding:10px 12px;font-size:12px;line-height:18px}.entrance-error{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.entrance-notice[role=alert]{border-color:var(--warning);background:var(--warning-soft);color:var(--warning)}.entrance-restart{border-block-start:1px solid var(--line);color:var(--ink-muted);justify-content:space-between;align-items:center;gap:12px;margin-block-start:20px;padding-block-start:12px;font-size:12px;display:flex}.entrance-spinner{border:1.5px solid;border-inline-end-color:#0000;border-radius:50%;flex-shrink:0;block-size:14px;inline-size:14px;animation:.7s linear infinite entrance-spin}.key-backup{background:0 0;border:0;padding:0}.key-label{justify-content:space-between;gap:6px;margin-block:0 10px}.key-state{color:var(--ink-muted);align-items:center;gap:5px;font-size:11px;display:inline-flex}.key-state:before{content:"";background:currentColor;border-radius:50%;block-size:4px;inline-size:4px}.key-state:empty{display:none}.key-generator{position:relative}.key-generated-input{border-color:var(--line);background:var(--surface);text-align:center;min-block-size:44px;padding-inline:6px;font-size:12px}.key-generated-input:read-only{color:var(--ink)}.key-generator[data-generating=true] .key-generated-input{border-style:dashed}.key-generated-input:focus-visible{outline-offset:2px}.key-reels{color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.01em;pointer-events:none;justify-content:center;align-items:center;gap:1ch;font-size:12px;display:flex;position:absolute;inset:0}.key-reel{block-size:1.5em;overflow:hidden}.key-reel[data-settled=true]{color:var(--ink)}.key-reel-tape{flex-direction:column;animation:.42s linear infinite key-turn;display:flex}.key-reel-tape>span{block-size:1.5em;line-height:1.5}.key-save-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.key-save-button{border:1px solid var(--line-strong);background:var(--surface);min-block-size:36px;color:var(--ink);font-family:var(--font);border-radius:100px;font-size:11px}.key-save-button:hover:not(:disabled){background:var(--canvas);filter:none}.key-save-button svg{block-size:14px;inline-size:14px}.entrance-key-warning{color:var(--ink-muted);align-items:flex-start;gap:6px;margin-block-start:10px;font-size:11px;line-height:18px;display:flex}.entrance-key-warning svg{block-size:12px;inline-size:12px;margin-block-start:3px}.entrance-team .entrance-heading{margin-block-end:24px}.entrance-team .entrance-heading h1{font-size:28px;line-height:36px}.entrance-team .entrance-input{border:0;border-block-end:1px solid var(--line-strong);min-block-size:60px;font-family:var(--font);letter-spacing:-.025em;background:0 0;border-radius:0;padding:12px 42px 12px 0;font-size:22px;font-weight:500;line-height:32px}.entrance-team .entrance-input:focus{border-color:var(--primary)}.entrance-team .entrance-input[aria-invalid=true]{border-color:var(--danger)}.entrance-team .entrance-visibility{inset-block-start:14px;inset-inline-end:0}.entrance-team .team-suggestions{justify-content:flex-start;gap:8px;margin-block:4px 20px}.entrance-team .team-suggestion{border:1px solid var(--line);color:var(--ink-muted);background:0 0;border-radius:4px;padding:5px 9px;font-size:12px;line-height:18px}.entrance-team .team-suggestion:hover:not(:disabled){border-color:var(--line-strong);background:var(--canvas);color:var(--ink)}@keyframes key-turn{to{transform:translateY(-80%)}}@keyframes entrance-spin{to{transform:rotate(360deg)}}@media (width<=1000px){.entrance-content{inline-size:55%;padding-inline:48px}.entrance-artwork{inline-size:52%}}@media (width<=760px){.entrance-content{justify-content:center;inline-size:100%;padding:96px 28px 48px}.entrance-artwork{display:none}.entrance-heading h1{font-size:28px;line-height:34px}.entrance-button,.key-save-button{min-block-size:42px}}@media (width<=380px){.key-generated-input,.key-reels{font-size:10px}.entrance-input{font-size:11px}}@media (height<=650px){.entrance-content{align-items:start;padding-block:72px 28px}}@media (prefers-reduced-motion:reduce){.key-reel-tape,.entrance-spinner{animation:none}.entrance-button{transition:none}}.bot-setup{background:var(--paper);flex-direction:column;min-block-size:100dvh;display:flex}.bot-setup-main{flex:1;align-items:center;inline-size:min(100%,800px);min-inline-size:0;margin-inline:auto;padding:32px 24px;display:grid}.bot-setup-main:focus{outline:none}.bot-setup-form{inline-size:100%;min-inline-size:0;max-inline-size:520px;box-shadow:none;background:0 0;border:0;gap:20px;margin-inline:auto;padding:0;display:grid}.bot-setup-form[data-options-open]{max-inline-size:100%}.bot-setup-intro{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;inline-size:100%;margin-block-end:4px;display:grid}.bot-casting{justify-items:center;gap:4px;max-inline-size:100px;display:grid}.bot-casting-stage{border:1px solid var(--line);background:var(--paper);border-radius:8px;place-items:center;block-size:44px;inline-size:44px;display:grid}.bot-casting-art{object-fit:contain;block-size:36px;inline-size:36px;image-rendering:pixelated}.bot-casting-name{max-inline-size:100%;color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:16px;overflow:hidden}.bot-setup-title h1{letter-spacing:-.035em;font-size:24px;font-weight:600;line-height:32px}.bot-setup-title p{color:var(--ink-muted);margin-block-start:8px;font-size:13px;line-height:20px}.bot-options-toggle{min-block-size:32px;color:var(--ink-muted);background:0 0;border:0;justify-self:start;align-items:center;gap:7px;margin-block:-4px;padding:4px 0;font-size:12px;line-height:20px;display:inline-flex}.bot-options-toggle:hover:not(:disabled),.bot-options-toggle[aria-expanded=true]{color:var(--ink)}.bot-options-toggle svg{block-size:14px;inline-size:14px}.bot-options-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.bot-options{gap:20px;min-inline-size:0;padding-block:4px 12px;display:grid}.bot-options[hidden]{display:none}.bot-setup-form fieldset{border:0;min-inline-size:0;margin:0;padding:0}.bot-setup-form legend,.bot-setup-field>label{color:var(--ink);margin-block-end:8px;font-size:12px;font-weight:400;line-height:18px;display:block}.bot-character-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.bot-character-option{cursor:pointer;position:relative}.bot-character-option input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.bot-character-tile{border:1px solid var(--line);background:var(--paper);color:var(--ink-muted);transition:background var(--duration), border-color var(--duration);border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 8px;font-size:11px;line-height:18px;display:flex}.bot-character-tile img{object-fit:contain;block-size:28px;inline-size:28px;max-inline-size:100%;image-rendering:pixelated}.bot-character-option:hover .bot-character-tile{border-color:var(--line-strong);background:var(--canvas)}.bot-character-option input:checked+.bot-character-tile{border-color:var(--primary);background:var(--primary-soft);color:var(--ink)}.bot-character-option input:focus-visible+.bot-character-tile{outline:2px solid var(--primary);outline-offset:3px}.bot-setup-form fieldset:disabled label{cursor:wait;opacity:.6}.bot-setup-field>label span{color:var(--ink-muted);margin-inline-start:5px;font-size:11px}.bot-setup-field .input{border-color:var(--line-strong);background:var(--paper);border-radius:6px;min-block-size:42px;padding:10px 12px;font-size:13px;line-height:20px}.bot-setup-field .input:focus{border-color:var(--primary)}.bot-setup-field textarea{resize:vertical;min-block-size:74px;max-block-size:200px;display:block}.bot-setup-submit{justify-items:stretch;gap:12px;margin-block-start:4px;display:grid}.bot-setup-submit .entrance-button{inline-size:100%}.bot-setup-limit{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;display:flex}.bot-setup-limit .text-btn{color:var(--ink);text-underline-offset:3px;padding:0;font-size:12px;text-decoration:underline}.bot-setup .computer-card-body{gap:12px;padding:16px 14px}.bot-setup .computer-scene{inline-size:64px}.bot-setup .computer-row[data-selected]{border-color:var(--primary);background:var(--primary-soft)}.bot-setup .computer-card input:checked+.computer-card-body:after{border-color:var(--primary);background:var(--primary)}.bot-setup .computer-check{stroke:var(--on-primary)}.bot-setup .computer-briefing-caution{font-size:12px;line-height:18px}.bot-setup .computer-details>summary{font-size:12px}.stage-bot-description{max-inline-size:440px;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}@media (width>=761px){.bot-create{block-size:100dvh;overflow:hidden}.bot-create .bot-setup-main{scrollbar-width:thin;min-block-size:0;scroll-padding-block:24px;overflow-y:auto}}@media (width<=660px){.bot-setup-main{align-items:start;padding:24px 16px}.bot-setup-title h1{font-size:22px;line-height:29px}.bot-character-tile{flex-direction:column;gap:4px;padding:8px 4px}.bot-character-tile img{block-size:32px;inline-size:32px}.bot-casting{max-inline-size:60px}.bot-setup .computer-card-body{padding-inline-end:36px}}@media (height<=760px){.bot-setup-main{align-items:start}}@media (prefers-reduced-motion:reduce){.bot-character-tile{transition:none}}.quick-setup{background:var(--surface);block-size:100dvh;color:var(--ink);flex-direction:column;display:flex;position:relative;overflow-y:auto}.quick-setup-main{z-index:1;flex-shrink:0;inline-size:min(44%,520px);margin-block:auto;margin-inline-start:clamp(32px,5vw,80px);padding-block:72px 28px;position:relative}.quick-setup .entrance-artwork{inline-size:48%;position:fixed}.quick-setup .entrance-identity{margin-block-end:24px}.quick-setup-intro{align-items:center;gap:14px;margin-block-end:20px;display:flex}.quick-setup-intro img{object-fit:contain}.quick-setup-intro h1{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.035em;font-size:28px;font-weight:600;line-height:1.25}.quick-setup-intro h1:focus{outline:none}.quick-setup-intro p{color:var(--muted);font-family:var(--font);margin-block-start:8px;font-size:11px;line-height:1.6}.quick-setup-device{border:0;gap:12px;min-inline-size:0;margin:0;padding:0;display:grid}.quick-setup-device>legend{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.quick-setup-computers legend{margin-block-end:8px;padding:0;font-size:12px;font-weight:500}.quick-setup-name{gap:8px;min-inline-size:0;font-size:12px;display:grid}.quick-setup-computers{border:0;gap:6px;min-inline-size:0;margin:0;padding:0;display:grid}.quick-setup-computer-option{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:9px 12px;display:flex}.quick-setup-computer-option[data-selected]{border-color:var(--primary);background:var(--primary-soft)}.quick-setup-computer-option[data-disabled]{opacity:.6;cursor:not-allowed}.quick-setup-computer-option:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.quick-setup-computer-option input{block-size:16px;inline-size:16px;accent-color:var(--primary);flex-shrink:0;margin:0}.quick-setup-computer-copy{flex-wrap:wrap;align-items:baseline;gap:3px 10px;display:flex}.quick-setup-computer-option strong{font-family:var(--font);font-size:12px;font-weight:500;line-height:20px}.quick-setup-computer-hint{color:var(--ink-muted);font-size:11px;line-height:18px}.quick-setup-device .input{block-size:40px;inline-size:100%;min-inline-size:0;font-family:var(--font);border-radius:100px;font-size:12px}.quick-setup-computer-note,.quick-setup-unavailable{color:var(--muted);grid-column:1/-1;font-size:11px;line-height:1.6}.quick-setup-unavailable{color:var(--warning)}.quick-setup-error{margin-block-start:12px;font-size:12px}.quick-setup-checkout{gap:10px;margin-block-start:20px;display:grid}.quick-setup-requirement{color:var(--ink-muted);font-size:12px;line-height:18px}.quick-setup-actions{align-items:center;gap:14px;display:flex}.quick-setup-actions>.text-btn{margin-inline-start:auto;font-size:12px}.quick-setup-actions .btn{min-block-size:36px;font-family:var(--font);border-radius:100px;font-size:11px}.quick-setup .pricing-selection-summary{font-size:12px}.quick-setup .plan-option-body{gap:8px;min-block-size:70px;padding:10px 12px}.quick-setup .plan-stamp,.quick-setup .plan-amount{font-size:12px}.quick-setup .plan-includes,.quick-setup .plan-currency,.quick-setup .plan-per{font-size:10px;line-height:16px}.quick-setup .pricing-selection-price,.quick-setup-requirement{font-size:10px;line-height:17px}@media (width<=1000px){.quick-setup-main{inline-size:50%;margin-inline-start:32px}.quick-setup .entrance-artwork{inline-size:42%}}@media (width<=760px){.quick-setup-main{inline-size:min(100% - 48px,520px);margin-inline:auto}}@media (width<=560px){.quick-setup-main{inline-size:calc(100% - 36px);padding-block:72px 24px}.quick-setup-intro{align-items:start;gap:12px}.quick-setup-intro h1{font-size:22px}.quick-setup-intro img{block-size:44px;inline-size:44px}.quick-setup-device{grid-template-columns:1fr}.quick-setup-actions{flex-wrap:wrap}.quick-setup-actions>.btn{flex-basis:100%}.quick-setup-actions>.text-btn{margin-inline-start:auto}}@media (height<=720px){.quick-setup-main{padding-block:64px 20px}.quick-setup .entrance-identity,.quick-setup-intro{margin-block-end:16px}.quick-setup-checkout{gap:8px;margin-block-start:16px}}.choice-traits{border-inline-start:1px solid var(--line);gap:7px;min-inline-size:126px;padding-inline-start:16px;display:grid}.choice-trait{white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.choice-pips{gap:3px;display:inline-flex}.choice-pips i{border:1px solid var(--line-strong);border-radius:2px;block-size:6px;inline-size:6px}.choice-pips i[data-on]{background:currentColor;border-color:currentColor}.choice-spoken{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.choice-brief{border-block-start:1px solid var(--line);gap:14px;margin-inline:16px;padding:16px 0 18px;display:grid}.choice-brief-best{color:var(--ink);margin:0;font-size:13px;font-weight:500;line-height:1.65}.choice-brief-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.choice-brief-label{color:var(--muted);margin:0 0 7px;font-size:11px;font-weight:600}.choice-brief ul{gap:6px;margin:0;padding:0;font-size:12px;line-height:1.6;list-style:none;display:grid}.choice-brief li{align-items:baseline;gap:8px;display:flex}.choice-brief li:before{content:"";border-radius:2px;flex-shrink:0;block-size:6px;inline-size:6px;transform:translateY(-1px)}.choice-brief-pros li:before{background:var(--ink)}.choice-brief-cons li{color:var(--muted)}.choice-brief-cons li:before{border:1px solid var(--line-strong)}@media (prefers-reduced-motion:no-preference){.choice-brief{animation:.26s cubic-bezier(.16,1,.3,1) brief-in}}@keyframes brief-in{0%{opacity:0;transform:translateY(4px)}}@media (width<=560px){.choice-traits{border-inline-start:0;min-inline-size:0;padding-inline-start:0}.choice-brief-columns{grid-template-columns:minmax(0,1fr);gap:12px}}@media (height<=700px) and (width>=561px){.choice-brief{gap:8px;padding-block:10px 12px}.choice-brief-label{margin-block-end:4px}.choice-brief ul{gap:4px;line-height:1.4}}.computer-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.computer-row{border:1px solid var(--line);background:var(--paper);min-inline-size:0;transition:background var(--duration), border-color var(--duration);border-radius:9px;display:flex}.computer-row:not([data-locked]):hover{border-color:var(--line-strong);background:var(--canvas)}.computer-row[data-selected]{border-color:var(--ink);background:var(--canvas)}.computer-row:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.computer-card{cursor:pointer;flex:1;min-inline-size:0;display:flex;position:relative}.computer-row[data-locked] .computer-card{cursor:not-allowed}.computer-card input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.computer-card-body{min-inline-size:0;color:var(--muted);flex-direction:column;flex:1;gap:18px;padding:22px 18px 18px;font-size:11px;display:flex;position:relative}.computer-card input:checked+.computer-card-body{color:var(--ink)}.computer-scene{aspect-ratio:120/64;block-size:auto;inline-size:96px;margin-block:5px 0;display:block}.computer-row[data-locked] .computer-scene{opacity:.6}.scene-frame,.scene-mark{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.scene-text{fill:none;stroke:var(--line-strong);stroke-width:2.5px;stroke-linecap:round}.scene-seal{fill:var(--paper);stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round}.scene-pupil{fill:currentColor}.computer-card-heading{align-content:start;justify-items:start;gap:7px;min-block-size:60px;min-inline-size:0;display:grid}.computer-card-name{color:var(--ink);letter-spacing:-.02em;font-size:12px;font-weight:500;line-height:1.5}.computer-card-tagline{color:var(--muted);font-size:10px;line-height:1.6}.computer-locked{color:var(--muted);align-items:center;gap:5px;font-size:9px;line-height:1.5;display:inline-flex}.computer-locked svg{fill:none;stroke:currentColor;stroke-width:1.8px;flex-shrink:0;block-size:11px;inline-size:11px}.computer-card-body:after{content:"";border:1px solid var(--line-strong);border-radius:50%;block-size:15px;inline-size:15px;position:absolute;inset-block-start:16px;inset-inline-end:16px}.computer-card input:checked+.computer-card-body:after{border-color:var(--ink);background:var(--ink)}.computer-check{z-index:1;fill:none;block-size:11px;inline-size:11px;stroke:var(--inverse);stroke-width:2px;opacity:0;position:absolute;inset-block-start:18px;inset-inline-end:18px}.computer-card input:checked+.computer-card-body .computer-check{opacity:1}.computer-card-body .choice-traits{border:0;border-block-start:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:9px;min-inline-size:0;margin-block-start:auto;padding:14px 0 0}.computer-card-body .choice-trait{flex-direction:row;justify-content:space-between;gap:8px;font-size:9px}.computer-card-body .choice-pips{gap:3px}.computer-card-body .choice-pips i{border-radius:1px;block-size:5px;inline-size:5px}.computer-briefing{margin-block-start:20px}.computer-briefing-caution{max-inline-size:70ch;color:var(--muted);text-align:center;text-wrap:pretty;margin-inline:auto;font-size:10px;line-height:1.8}.computer-details{margin-block-start:12px}.computer-details>summary{min-block-size:32px;inline-size:fit-content;color:var(--muted);cursor:pointer;justify-content:center;align-items:center;gap:6px;margin-inline:auto;font-size:10px;list-style:none;display:flex}.computer-details>summary::-webkit-details-marker{display:none}.computer-details>summary:hover,.computer-details[open]>summary{color:var(--ink)}.computer-details>summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:3px}.computer-details>summary svg{fill:none;stroke:currentColor;stroke-width:1.5px;block-size:14px;inline-size:14px}.computer-details[open]>summary svg{transform:rotate(180deg)}.computer-briefing .choice-brief{border:1px solid var(--line);background:var(--paper);border-radius:8px;gap:16px;margin:12px 0 0;padding:20px;animation:none}.computer-briefing .choice-brief-best{font-size:11px;font-weight:400;line-height:1.7}.computer-briefing .choice-brief-columns{gap:24px}.computer-briefing .choice-brief-label{margin-block-end:8px;font-size:10px;font-weight:400}.computer-briefing .choice-brief ul{gap:8px;font-size:10px;line-height:1.75}.computer-briefing .choice-brief li{gap:6px}.computer-briefing .choice-brief li:before{border-radius:1px;block-size:4px;inline-size:4px}@media (width<=660px){.computer-cards{grid-template-columns:minmax(0,1fr);gap:10px}.computer-card-body{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:18px 36px 18px 14px;display:grid}.computer-scene{align-self:center;inline-size:64px;margin:0}.computer-card-heading{align-self:center;gap:4px;min-block-size:0}.computer-card-body .choice-traits{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-block-start:12px}.computer-card-body .choice-trait{flex-direction:column;align-items:start;gap:5px}.computer-briefing .choice-brief{padding:16px}}.workspace-stage{grid-template-rows:1fr auto;align-items:stretch;gap:24px;padding:24px clamp(24px,4vw,56px) 28px}.message-composer{inline-size:min(100%, var(--workspace-column));flex-direction:column;min-inline-size:0;display:flex}.message-composer-field{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--canvas);min-block-size:48px;min-inline-size:0;transition:border-color var(--duration), box-shadow var(--duration);align-items:flex-end;gap:8px;padding:3px 6px;display:flex}.message-composer-field:focus-within{border-color:var(--line-strong);box-shadow:0 0 0 1px var(--line)}.message-composer-input{resize:none;min-block-size:40px;max-block-size:140px;inline-size:100%;min-inline-size:0;font-size:var(--type-ui-size);line-height:var(--type-ui-leading);background:0 0;border:0;flex:1;padding:10px 0;display:block}.message-composer-input:focus-visible{outline:none}.message-composer-input::placeholder{color:var(--muted)}.message-composer .message-composer-note{flex-wrap:wrap;align-items:center;gap:4px 8px;padding:6px 12px 0;display:flex}.message-composer .message-composer-note:has(.message-composer-status:empty){display:none}.message-composer-status{color:var(--ink-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-leading)}.message-composer-status.text-danger{color:var(--danger)}.message-composer-status:empty{display:none}.message-composer .message-composer-send{border:1px solid var(--primary);background:var(--primary);block-size:36px;min-block-size:36px;inline-size:36px;color:var(--on-primary);border-radius:50%;flex-shrink:0;margin-block-end:2px;padding:0}.message-composer-send svg{stroke-width:1.75px;block-size:18px;inline-size:18px}.message-composer .message-composer-send:disabled{border-color:var(--primary);background:var(--primary);color:var(--on-primary);opacity:.5}.composer-actions{flex-shrink:0;margin-block-end:4px;position:relative}.composer-tool{background:var(--emphasis);block-size:32px;inline-size:32px;color:var(--ink-muted);cursor:pointer;transition:background var(--duration), color var(--duration);border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.composer-tool svg{stroke-width:1.6px;block-size:18px;inline-size:18px}.composer-tool:hover,.composer-tool[aria-expanded=true]{background:var(--line);color:var(--ink)}.composer-tool:focus-visible,.composer-menu-item:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.composer-tool:disabled{opacity:.4;cursor:default}.composer-record{background:0 0;margin-block-end:4px}.composer-record[aria-pressed=true]{color:var(--primary);background:var(--primary-soft)}.composer-record[aria-pressed=true] rect{fill:currentColor;stroke:none}.composer-add-menu{z-index:10;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);inline-size:210px;box-shadow:var(--shadow-card);padding:6px;position:absolute;inset-block-end:calc(100% + 12px);inset-inline-start:0}.composer-menu-item{border-radius:var(--radius-small);inline-size:100%;color:var(--ink);font-size:var(--type-ui-size);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px;display:flex}.composer-menu-item:hover,.composer-menu-item:focus{background:var(--emphasis)}.composer-menu-item svg{block-size:17px;inline-size:17px;color:var(--ink-muted)}.composer-feedback{color:var(--ink-muted);font-size:var(--type-caption-size);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px 0;display:flex}.composer-feedback button{font:inherit;flex-shrink:0}.composer-voice-dialog{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);max-block-size:calc(100dvh - 40px);inline-size:min(380px,100vw - 32px);color:var(--ink);box-shadow:var(--shadow-card);text-align:center;margin:auto;padding:24px;position:fixed;inset:0;overflow-y:auto}.composer-voice-dialog::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.composer-voice-heading h2{margin:0;padding-inline:20px;font-size:16px;font-weight:500}.composer-voice-close{position:absolute;inset-block-start:12px;inset-inline-end:12px}.composer-voice-orb{background:var(--primary-soft);block-size:88px;inline-size:88px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;gap:4px;margin:32px auto 20px;display:flex}.composer-voice-orb span{background:currentColor;border-radius:4px;block-size:14px;inline-size:4px}.composer-voice-orb span:nth-child(2),.composer-voice-orb span:nth-child(4){block-size:26px}.composer-voice-orb span:nth-child(3){block-size:38px}.composer-voice-orb[data-active=true]{animation:1.6s ease-in-out infinite composer-voice-breathe}.composer-voice-state{color:var(--ink-muted);font-size:var(--type-ui-size);margin-block:0 18px;line-height:1.6}.composer-voice-transcript{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--canvas);min-block-size:90px;max-block-size:180px;inline-size:100%;font:inherit;font-size:var(--type-ui-size);text-align:start;resize:vertical;margin-block:16px;padding:12px;display:block}.composer-voice-controls{justify-content:center;gap:8px;display:flex}.message-composer[data-running] .message-composer-send svg{fill:currentColor;stroke-width:0}@keyframes composer-voice-breathe{50%{transform:scale(1.06)}}@media (width<=760px){.workspace-stage{padding:20px 20px 24px}.message-composer-input{font-size:16px}}@media (prefers-reduced-motion:reduce){.message-composer-field{transition:none}.composer-voice-orb[data-active=true]{animation:none}}.stage-main{align-items:center;gap:var(--space-4);flex-direction:column;min-block-size:0;inline-size:100%;display:flex}.stage-main .stage-bot{flex:1;align-content:center}.thread-shell{min-block-size:0;inline-size:min(100%, var(--workspace-column));flex:1;display:flex;position:relative}.thread{scrollbar-width:none;overscroll-behavior:contain;flex-direction:column;flex:1;min-block-size:0;min-inline-size:0;padding:24px 2px 16px;scroll-padding-block:24px;display:flex;overflow:hidden auto}.thread::-webkit-scrollbar{display:none}.thread:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;border-radius:var(--radius-small)}.thread-latest{z-index:1;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);min-block-size:36px;color:var(--ink);box-shadow:var(--shadow-card);font-size:var(--type-ui-size);line-height:var(--type-ui-leading);transition:background var(--duration), border-color var(--duration);align-items:center;gap:8px;padding:8px 12px;font-weight:500;display:inline-flex;position:absolute;inset-block-end:12px;inset-inline-start:50%;transform:translate(-50%)}.thread-latest:hover{background:var(--primary-soft);border-color:var(--line-strong)}.thread-latest svg{stroke-width:1.7px;block-size:16px;inline-size:16px}.thread-content{flex-direction:column;flex-shrink:0;gap:12px;min-block-size:100%;display:flex}.thread-day{justify-content:center;align-items:center;gap:12px;margin-block:2px 4px;display:flex}.thread-day-label{color:var(--muted);font-size:var(--type-caption-size);line-height:var(--type-caption-leading);padding-block:2px;font-weight:400}.msg{align-items:flex-start;gap:12px;display:flex}.msg-user{justify-content:flex-end}.msg-bot+.msg-user{margin-block-start:0}.msg-avatar,.msg-owner-avatar{display:none}.msg-body{flex-direction:column;flex:0 auto;align-items:flex-start;gap:2px;inline-size:fit-content;min-inline-size:0;max-inline-size:100%;display:flex}.msg-author{display:none}.msg-bot .msg-body{max-inline-size:min(92%,640px)}.msg-user .msg-body{align-items:flex-end;max-inline-size:85%;margin-inline-start:auto}.msg-bubble{min-inline-size:0;max-inline-size:100%;color:var(--ink);overflow-wrap:anywhere}.msg-bot .msg-bubble{max-inline-size:min(100%, var(--workspace-column));border:1px solid var(--accent-line);grid-template-columns:minmax(0,1fr);gap:10px;padding:8px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.msg-bot .msg-bubble{border:1px solid color-mix(in srgb, var(--accent-line) 38%, transparent)}}.msg-bot .msg-bubble{border-radius:var(--radius-small);background:var(--primary-soft)}.msg-bot .msg-bubble>*{min-inline-size:0;max-inline-size:100%}.msg-bot .msg-bubble:empty{display:none}.msg-user .msg-bubble{border-radius:var(--radius-small);background:var(--canvas);color:var(--ink);padding:8px 12px}.msg-user[data-scheduled] .msg-bubble{border:1px dashed var(--line-strong);background:var(--canvas);color:var(--ink)}.msg-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--type-chat-size);line-height:var(--type-chat-leading);margin:0}.msg-markdown{white-space:normal;min-inline-size:0}.msg-markdown .markdown>*+*{margin-block-start:8px}.msg-markdown .markdown :is(h2,h3,h4){font-size:var(--type-chat-size);line-height:var(--type-chat-leading);letter-spacing:normal;font-weight:600}.msg-markdown .markdown :is(ul,ol){padding-inline-start:20px}.msg-markdown .markdown li+li,.msg-markdown .markdown li>:is(ul,ol){margin-block-start:2px}.msg-markdown .markdown a{color:var(--ink);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px}.msg-markdown .markdown a:hover{-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.msg-markdown .markdown pre{border-radius:var(--radius-control);background:var(--surface);min-inline-size:0;max-inline-size:100%;padding:10px 12px;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.msg-markdown .markdown pre{background:color-mix(in srgb, var(--surface) 60%, var(--primary-soft))}}.msg-markdown .markdown pre{font-size:var(--type-ui-size);line-height:var(--type-ui-leading);white-space:pre}.msg-markdown .markdown code{font-family:var(--font-mono);font-size:.9em}.msg-markdown .markdown blockquote{padding-block:2px;padding-inline-start:10px}.msg-markdown .markdown blockquote p+p{margin-block-start:6px}.msg-markdown .markdown hr{margin-block:10px}.msg-footer{align-items:center;gap:8px;min-block-size:24px;inline-size:100%;padding-inline:2px;display:flex}.msg-user .msg-footer{justify-content:flex-end}.msg-meta{color:var(--muted);font-size:var(--type-caption-size);line-height:var(--type-caption-leading);flex-wrap:wrap;align-items:center;gap:4px 7px;display:flex}.msg-user .msg-meta{justify-content:flex-end}.msg-actions{align-items:center;gap:5px;min-inline-size:0;display:inline-flex}.msg-copy{border-radius:var(--radius-control);block-size:24px;inline-size:24px;color:var(--muted);transition:color var(--duration), background var(--duration);background:0 0;border:1px solid #0000;flex-shrink:0;place-items:center;padding:4px;display:grid}.msg-copy:hover,.msg-copy:focus-visible{background:var(--primary-soft);color:var(--ink)}.msg-copy[data-copied]{color:var(--success)}.msg-copy[aria-disabled=true]{opacity:.5;cursor:progress}.msg-copy svg{stroke-width:1.5px;block-size:16px;inline-size:16px}.msg-copy-feedback{color:var(--success);font-size:var(--type-caption-size);line-height:var(--type-caption-leading)}.msg-copy-feedback[data-error]{color:var(--danger)}.thread-latest:focus-visible,.msg-copy:focus-visible,.steps summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.msg-meta .shield{block-size:10px;inline-size:10px}.msg-receipt{align-items:center;gap:3px;display:inline-flex}.msg-receipt-icon{stroke-width:1.6px;block-size:10px;inline-size:12px}.msg-receipt[data-delivery=read]{color:var(--success)}.msg-run-status[data-status=failed]{color:var(--danger)}.thread-failed,.thread-stopped{color:var(--muted);font-size:var(--type-caption-size);line-height:var(--type-caption-leading);align-self:flex-start}.thread-failed{color:var(--danger)}.steps{min-inline-size:0;max-inline-size:100%;color:var(--muted);font-size:var(--type-caption-size);line-height:var(--type-caption-leading)}.steps summary{cursor:pointer;min-block-size:26px;inline-size:fit-content;max-inline-size:100%;transition:color var(--duration);align-items:center;gap:7px;padding-block:3px;list-style:none;display:flex}.steps summary::-webkit-details-marker{display:none}.steps summary:hover{color:var(--ink)}.steps-outcome,.steps-duration,.step-status,.step-duration{font-variant-numeric:tabular-nums;flex-shrink:0}.steps-outcome:before,.steps-duration:before{content:"·";color:var(--muted);margin-inline-end:7px}.steps-outcome[data-status=error],.step[data-status=error] .step-status{color:var(--danger)}.steps-chevron{block-size:12px;inline-size:12px;transition:transform var(--duration)}.steps[open] .steps-chevron{transform:rotate(90deg)}.steps-list{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;max-block-size:180px;inline-size:360px;max-inline-size:100%;margin:2px 0 7px;padding:0;list-style:none;display:grid;overflow-y:auto}.step{align-items:center;gap:10px;min-inline-size:0;padding-block:4px;display:flex}.step+.step{border-block-start:1px solid var(--line)}.step-label{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;color:var(--ink-muted);flex:1;overflow:hidden}.step-duration{text-align:end;min-inline-size:28px}.chat-image{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--canvas);inline-size:320px;max-inline-size:100%;margin:0;position:relative;overflow:hidden}.msg-bot .msg-bubble+.chat-image,.msg-bot .chat-image+.msg-bubble,.msg-bot .chat-image+.chat-image{margin-block-start:6px}.chat-image-open{cursor:zoom-in;background:0 0;border:0;block-size:100%;inline-size:100%;padding:0;display:block;position:relative}.chat-image-open:disabled{opacity:1;cursor:default}.chat-image-open img{object-fit:contain;block-size:100%;inline-size:100%;display:block}.chat-image-expand{border:1px solid var(--line);background:var(--surface);block-size:28px;inline-size:28px;color:var(--ink);opacity:0;transition:opacity var(--duration);border-radius:5px;place-items:center;display:grid;position:absolute;inset-block-end:8px;inset-inline-end:8px}.chat-image-open:hover .chat-image-expand,.chat-image-open:focus-visible .chat-image-expand{opacity:1}.chat-image-state{color:var(--ink-muted);font-size:var(--type-caption-size);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.chat-image-state button{border:1px solid var(--line-strong);background:var(--surface);border-radius:5px;padding:4px 10px}.chat-image-dialog{border:1px solid var(--line-strong);border-radius:var(--radius-small);background:var(--surface);max-block-size:calc(100dvh - 32px);max-inline-size:calc(100vw - 32px);color:var(--ink);box-shadow:var(--shadow-panel);margin:auto;padding:44px 12px 12px;overflow:auto}.chat-image-dialog::backdrop{background:var(--scrim)}.chat-image-dialog>img{object-fit:contain;max-block-size:calc(100dvh - 90px);max-inline-size:min(1280px,100vw - 58px);display:block}.chat-image-close{background:0 0;border:0;border-radius:5px;place-items:center;block-size:28px;inline-size:28px;display:grid;position:absolute;inset-block-start:8px;inset-inline-end:8px}.chat-image-close:hover{background:var(--canvas)}.chat-image-open:focus-visible,.chat-image-close:focus-visible,.chat-image-state button:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.workspace{flex:1;align-items:stretch;min-block-size:0;display:flex}.workspace .stage{min-inline-size:0}@media (width<=760px){.thread{padding:16px 2px}.msg-meta{gap:3px 6px;max-inline-size:100%}.msg-user .msg-meta{justify-content:flex-end}.msg-footer{gap:8px}.msg-copy{block-size:32px;inline-size:32px}}@media (prefers-reduced-motion:reduce){.thread-latest,.msg-copy,.steps summary{transition:none}}.chat-activity{min-block-size:30px;color:var(--muted);font-size:var(--type-caption-size);line-height:var(--type-caption-leading);align-items:center;gap:9px;display:flex}.activity-mark{block-size:16px;inline-size:16px;color:var(--primary);flex:0 0 16px;grid-template-rows:repeat(2,4px);grid-template-columns:repeat(2,4px);place-content:center;gap:2px;animation:3.6s cubic-bezier(.45,0,.55,1) infinite activity-turn;display:inline-grid}.activity-mark i{background:currentColor;border-radius:1px;animation:1.8s ease-in-out infinite activity-breathe}.activity-mark i:nth-child(2){animation-delay:.15s}.activity-mark i:nth-child(3){animation-delay:.45s}.activity-mark i:nth-child(4){animation-delay:.3s}.activity-label{color:var(--muted);background-image:linear-gradient(100deg, var(--muted) 25%, var(--ink) 48%, var(--muted) 72%);-webkit-text-fill-color:transparent;background-size:240% 100%;-webkit-background-clip:text;background-clip:text;animation:2.8s linear infinite activity-shimmer,.18s ease-out activity-appear}@keyframes activity-turn{0%,18%{transform:rotate(0)}45%,68%{transform:rotate(90deg)}95%,to{transform:rotate(180deg)}}@keyframes activity-breathe{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@keyframes activity-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes activity-appear{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.activity-mark,.activity-mark i,.activity-label{animation:none}.activity-label{-webkit-text-fill-color:currentColor;background:0 0}}@media (forced-colors:active){.activity-label{-webkit-text-fill-color:currentColor;background:0 0}}.workspace-chat{background:var(--surface);border:0;border-radius:0;flex-direction:column;flex:1;min-block-size:0;min-inline-size:0;display:flex;overflow:hidden;container-type:inline-size}@media (width>=1101px){.workspace[data-computer-open] .workspace-chat{min-inline-size:420px}}.agent-menu-anchor{min-inline-size:0;position:relative}.hush-workspace .shell{block-size:calc(100dvh - var(--workspace-bar-height) - 8px);border-radius:0 var(--radius-card) var(--radius-card) 0;border-inline-start:1px solid var(--line);min-block-size:0;margin-block-start:var(--workspace-bar-height);margin-block-end:8px;margin-inline-end:8px;padding:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hush-workspace .shell{border-inline-start:1px solid color-mix(in srgb, var(--line) 55%, transparent)}}.hush-workspace .shell{background:var(--surface)}.hush-workspace .topbar{border-block-end-color:var(--line);grid-template-columns:minmax(0,1fr) auto;gap:16px;block-size:56px;min-block-size:56px;padding-inline:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.hush-workspace .topbar{border-block-end-color:color-mix(in srgb, var(--line) 50%, transparent)}}.hush-workspace .topbar{background:var(--surface)}.agent-heading{text-align:start;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;min-block-size:40px;min-inline-size:0;max-inline-size:100%;padding:4px;display:flex}.agent-heading>img{object-fit:contain;block-size:20px;inline-size:20px;image-rendering:pixelated;flex-shrink:0}.agent-heading-copy{gap:0;min-inline-size:0;display:grid}.agent-heading-copy h2{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.agent-heading-copy>span{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:16px;overflow:hidden}.workspace-topbar-actions{border:0;grid-column:2;justify-self:end;align-items:center;gap:8px;min-inline-size:0;margin:0;padding:0;display:flex}.chat-options-button{border-radius:var(--radius-control);block-size:32px;inline-size:32px;color:var(--ink-muted)}.chat-options-button:hover,.chat-options-button[aria-expanded=true]{color:var(--ink);background:var(--primary-soft)}.chat-options-button svg{fill:currentColor;stroke:none;block-size:18px;inline-size:18px}.hush-workspace .workspace{background:var(--surface);border-radius:0;padding:0;overflow:hidden}.hush-workspace .workspace-stage{isolation:isolate;background:var(--surface);grid-template-rows:minmax(0,1fr) auto;gap:0;min-block-size:0;padding:0;position:relative;overflow:hidden}.chat-wallpaper{z-index:-1;block-size:100%;inline-size:100%;color:var(--muted);opacity:.09;pointer-events:none;position:absolute;inset:0}[data-theme=dark] .chat-wallpaper{opacity:.075}.workspace-stage .stage-main{padding:0 clamp(16px,3vw,40px);overflow:hidden}.chat-load-error{background:var(--paper);border-radius:12px;justify-items:center;gap:14px;margin-block:auto;padding:24px;font-size:12px;display:grid}.chat-compose-dock{background:0 0;justify-items:center;gap:10px;inline-size:100%;padding:10px clamp(16px,3vw,40px) 14px;display:grid}@container (width<=560px){.workspace-stage .stage-main{padding-inline:12px}.chat-compose-dock{padding-inline:16px}}@media (width<=980px){.hush-workspace .topbar{padding-inline:16px}.workspace-topbar-actions{gap:2px}}.workspace-menu-button,.workspace-nav-backdrop{display:none}@media (width<=760px){.hush-workspace .workspace{padding:0}.workspace-chat{border-radius:0}.hush-workspace .sidebar{visibility:hidden;inline-size:min(280px,85vw);transition:transform var(--duration), visibility var(--duration);z-index:50;border-start-end-radius:var(--radius-card);border-end-end-radius:var(--radius-card);overflow:hidden;transform:translate(-100%)}.hush-workspace .sidebar[data-open]{visibility:visible;transform:translate(0)}.hush-workspace .shell{block-size:calc(100dvh - var(--workspace-bar-height));border-inline-start:0;border-radius:0;margin-block-end:0;margin-inline:0}.hush-workspace .topbar{gap:6px;padding-inline:10px}.workspace-menu-button{flex-shrink:0;display:inline-flex}.workspace-nav-backdrop{z-index:45;background:var(--scrim);border:0;display:block;position:fixed;inset:0}.agent-heading{gap:7px}.workspace-topbar-actions .icon-btn{inline-size:30px}.workspace-stage .stage-main{padding-inline:12px}.chat-compose-dock{padding:10px 12px 14px}}.is-desktop .agent-panel{-webkit-app-region:no-drag}@media (width>=761px) and (width<=1200px){.workspace[data-computer-open] .topbar{column-gap:8px;padding-inline:12px}}.hush-workspace .sidebar{inset-block-start:var(--workspace-bar-height);inset-block-end:8px}@media (width>=761px){.hush-workspace[data-sidebar-collapsed] .sidebar{inline-size:var(--rail)}.hush-workspace[data-sidebar-collapsed] .side-panel{display:none}.hush-workspace[data-sidebar-collapsed] .shell{border-inline-start:0;border-start-start-radius:var(--radius-card);border-end-start-radius:var(--radius-card);margin-inline-start:var(--rail)}}.stage.dashboard-stage{background:var(--surface);min-block-size:0;padding:0;display:block;overflow:auto}.chat-start-label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.chat-starters{inline-size:min(100%, var(--workspace-column));flex-wrap:wrap;justify-content:center;gap:6px;margin:0;display:flex}.chat-starters button{border:1px solid var(--line);background:var(--surface);min-block-size:32px;color:var(--ink-muted);transition:background var(--duration), border-color var(--duration);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:11px;line-height:18px;display:inline-flex}.chat-starters button:hover{color:var(--ink);background:var(--canvas);border-color:var(--line-strong)}.chat-starters svg{block-size:13px;inline-size:13px}.workspace-chat[hidden]{display:none}.workspace[data-computer-expanded] .computer-side[data-open]{border-inline-start:0;inline-size:100%;max-inline-size:none}.dashboard{inline-size:100%;max-inline-size:1040px;color:var(--ink);margin-inline:auto;padding:40px 40px 56px;container:dashboard/inline-size}.dashboard-intro{justify-content:space-between;align-items:center;gap:24px;margin-block-end:32px;display:flex}.dashboard-identity{min-inline-size:0}.dashboard-eyebrow{color:var(--ink-muted);margin-block-end:8px;font-size:11px;line-height:18px}.dashboard-intro h1{overflow-wrap:anywhere;letter-spacing:-.035em;max-inline-size:30ch;font-size:28px;font-weight:600;line-height:36px}.dashboard-intro h1:focus{outline:none}.dashboard-connection{color:var(--ink-muted);align-items:center;gap:7px;margin-block-start:10px;font-size:12px;line-height:18px;display:flex}.dashboard-connection:before{content:"";background:var(--line-strong);border-radius:50%;block-size:5px;inline-size:5px}.dashboard-connection[data-connected]:before{background:var(--primary)}.dashboard-create{border:1px solid var(--primary);background:var(--primary);min-block-size:36px;color:var(--on-primary);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.dashboard-create:hover{border-color:var(--primary-strong);background:var(--primary-strong)}.dashboard-create svg{block-size:14px;inline-size:14px}.dashboard-toolbar{border-block-end:1px solid var(--line);margin-block-end:4px}.dashboard-toolbar:empty{display:none}.dashboard-filters{border:0;flex-wrap:wrap;align-items:center;gap:4px 20px;min-inline-size:0;margin:0;padding:0;display:flex}.dashboard-filter{min-block-size:40px;color:var(--ink-muted);background:0 0;border:0;border-block-end:2px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:7px;margin-block-end:-1px;padding:9px 0;font-size:12px;line-height:20px;display:inline-flex}.dashboard-filter span{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:11px}.dashboard-filter:hover,.dashboard-filter[aria-pressed=true]{color:var(--ink)}.dashboard-filter[aria-pressed=true]{border-block-end-color:var(--primary)}.dashboard-filter:focus-visible{outline-offset:3px}.dashboard-text-button{min-block-size:36px;color:var(--ink);background:0 0;border:0;border-radius:0;align-items:center;gap:7px;padding:0;font-size:12px;line-height:18px;display:inline-flex}.dashboard-text-button:hover{text-underline-offset:4px;text-decoration:underline}.dashboard-text-button svg{block-size:14px;inline-size:14px}.dashboard-activity-pending{color:var(--ink-muted);margin-block:12px;font-size:12px;line-height:18px}.dashboard-bot-list{margin:0;padding:0;list-style:none}.dashboard-bot-list li{border-block-end:1px solid var(--line)}.dashboard-bot{min-block-size:84px;inline-size:100%;min-inline-size:0;color:var(--ink);text-align:start;background:0 0;border:0;border-radius:0;grid-template-columns:32px minmax(0,1fr) auto 14px;align-items:center;gap:14px;padding:16px 4px;display:grid}.dashboard-bot:hover{background:var(--canvas)}.dashboard-bot:focus-visible{outline-offset:-2px}.dashboard-bot-icon{place-items:center;display:grid}.dashboard-bot-icon img{object-fit:contain;block-size:34px;inline-size:30px;image-rendering:pixelated}.dashboard-bot-main{gap:6px;min-inline-size:0;display:grid}.dashboard-bot-identity{flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-inline-size:0;display:flex}.dashboard-bot-name{overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:20px}.dashboard-bot-kind{color:var(--ink-muted);font-size:11px;line-height:18px}.dashboard-bot-preview{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px;overflow:hidden}.dashboard-bot-meta{text-align:end;justify-items:end;gap:6px;max-inline-size:140px;display:grid}.dashboard-bot-status{color:var(--ink-muted);font-size:12px;line-height:20px}.dashboard-bot-meta time{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:11px;line-height:18px}.dashboard-bot[data-tone=active] .dashboard-bot-status{color:var(--primary)}.dashboard-bot[data-tone=attention] .dashboard-bot-status{color:var(--warning)}.dashboard-bot[data-tone=failed] .dashboard-bot-status{color:var(--danger)}.dashboard-bot-action{color:var(--ink-muted);display:inline-flex}.dashboard-bot-action svg{block-size:14px;inline-size:14px}.dashboard-empty{color:var(--ink-muted);justify-items:start;padding-block:44px;display:grid}.dashboard-empty>svg{block-size:24px;inline-size:24px;margin-block-end:14px}.dashboard-empty h3{color:var(--ink);letter-spacing:-.02em;margin-block-end:6px;font-size:18px;font-weight:500;line-height:26px}.dashboard-empty p,.dashboard-notice{max-inline-size:42ch;color:var(--ink-muted);font-size:13px;line-height:20px}.dashboard-empty .dashboard-create,.dashboard-empty .dashboard-text-button{margin-block-start:20px}.dashboard-notice{padding-block:16px}@container dashboard (width<=560px){.dashboard-intro{align-items:flex-start;gap:16px;margin-block-end:24px}.dashboard-intro h1{font-size:24px;line-height:32px}.dashboard-bot{grid-template-columns:28px minmax(0,1fr) auto;gap:10px}.dashboard-bot-icon img{block-size:30px;inline-size:26px}.dashboard-bot-kind{flex-basis:100%;display:block}.dashboard-bot-action{display:none}.dashboard-bot-meta{max-inline-size:90px}.dashboard-filters{gap:4px 16px}}@media (width<=1100px){.dashboard{padding:32px 24px 48px}}@media (width<=520px){.dashboard{padding:28px 20px 40px}.dashboard-intro{flex-wrap:wrap}}.schedule-view{--schedule-gutter:24px;background:var(--surface);flex-direction:column;grid-row:1/-1;place-self:stretch stretch;min-block-size:0;inline-size:100%;display:flex;overflow:hidden;container:schedule/inline-size}.schedule-view [hidden]{display:none}.schedule-head,.schedule-content{inline-size:calc(100% - 2 * var(--schedule-gutter));margin-inline:auto}.schedule-head{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding-block:24px 22px;display:flex}.schedule-heading{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.schedule-head h2{letter-spacing:-.035em;font-size:20px;font-weight:600}.schedule-summary{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.schedule-head h2:focus-visible{outline:none}.schedule-new{min-block-size:34px;font-size:var(--text-xs);border-radius:6px;gap:6px;padding:6px 12px;font-weight:500}.schedule-new svg{block-size:15px;inline-size:15px}.schedule-body{scrollbar-width:thin;flex:1;min-block-size:0;padding-block-end:24px;overflow-y:auto}.schedule-content{gap:16px;display:grid}.schedule-note{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:13px;line-height:1.6;display:flex}.schedule-note .text-btn{color:var(--ink);text-underline-offset:3px;padding:0;font-size:13px;text-decoration:underline}.schedule-empty,.schedule-load-error{border-block-start:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;padding:32px 0;font-size:13px;display:grid}.schedule-empty p{color:var(--ink);font-weight:500}.schedule-empty span{color:var(--muted);margin-block-start:6px;font-size:12px;display:block}.schedule-empty svg{block-size:24px;inline-size:24px;color:var(--muted);margin-block-start:1px}.schedule-load-error{grid-template-columns:1fr auto;align-items:center}.schedule-load-error .btn{min-block-size:34px;font-size:var(--text-xs);border-radius:6px;padding:6px 12px}.schedule-loading{border-block-start:1px solid var(--line);color:var(--muted);padding-block:24px;font-size:12px}.schedule-table{border-collapse:separate;inline-size:100%;font-size:var(--text-xs);border-spacing:0;background:var(--surface)}.schedule-table th{border-block-end:1px solid var(--line);color:var(--muted);font-size:var(--text-xs);text-align:start;white-space:nowrap;padding:10px 12px;font-weight:400}.schedule-col-switch{border-block-end:1px solid var(--line)}.schedule-row{position:relative}.schedule-row td{border-block-end:1px solid var(--line);vertical-align:middle;transition:background var(--duration);padding:20px 12px}.schedule-row:hover td{background:var(--canvas)}.schedule-cell-task{inline-size:100%;max-inline-size:0}.schedule-cell-repeat,.schedule-cell-next{color:var(--muted);white-space:nowrap}.schedule-cell-next span{display:block}.schedule-next-value{color:var(--ink);font-variant-numeric:tabular-nums}.schedule-row[data-off] .schedule-next-value{color:var(--muted)}.schedule-cell-switch{z-index:1;text-align:end;position:relative}.schedule-row-open{inline-size:100%;color:var(--ink);text-align:start;background:0 0;border:0;padding:0;font-size:12px;font-weight:500;line-height:1.65;display:block}.schedule-row-open:after{content:"";position:absolute;inset:0}.schedule-row-open:focus-visible{outline:none}.schedule-row-open:focus-visible:after{outline:2px solid var(--accent);outline-offset:-2px;border-radius:4px}.schedule-row-text{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.schedule-row[data-off] .schedule-row-open{color:var(--muted)}.schedule-row-sub{color:var(--muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin-block-start:6px;display:none;overflow:hidden}.schedule-row-outcome{color:var(--warning);font-size:var(--text-xs);margin-block-start:2px}.schedule-row-error{color:var(--danger);font-size:var(--text-xs);margin-block-start:2px}@container schedule not (width>=760px){.schedule-col-repeat,.schedule-cell-repeat{display:none}.schedule-row-sub{display:block}}.schedule-table th:first-child,.schedule-row td:first-child{padding-inline-start:0}.schedule-row td:last-child{padding-inline-end:0}.schedule-switch{vertical-align:middle;display:inline-grid;position:relative}.schedule-switch input{z-index:1;opacity:0;cursor:pointer;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.schedule-switch input:disabled{cursor:not-allowed}.schedule-switch-track{border:1px solid var(--line-strong);background:var(--canvas);block-size:20px;inline-size:34px;transition:background var(--duration), border-color var(--duration);border-radius:999px;position:relative}.schedule-switch-track:before{content:"";background:var(--muted);block-size:14px;inline-size:14px;transition:inset-inline-start var(--duration), background var(--duration);border-radius:50%;position:absolute;inset-block-start:2px;inset-inline-start:2px}.schedule-switch input:checked+.schedule-switch-track{border-color:var(--ink);background:var(--ink)}.schedule-switch input:checked+.schedule-switch-track:before{background:var(--surface);inset-inline-start:16px}.schedule-switch input:focus-visible+.schedule-switch-track{outline:2px solid var(--accent);outline-offset:2px}.schedule-switch input:disabled+.schedule-switch-track{opacity:.4}.schedule-dialog{border:1px solid var(--line);max-block-size:calc(100% - 32px);inline-size:min(520px,100% - 32px);max-inline-size:none;color:var(--ink);background:var(--surface);box-shadow:0 24px 80px var(--shadow);border-radius:12px;margin:auto;padding:0;overflow:hidden}.schedule-dialog[open]{display:flex}.schedule-dialog::backdrop{background:var(--scrim)}.schedule-dialog-form{flex-direction:column;flex:1;min-inline-size:0;display:flex}.schedule-dialog-head{border-block-end:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:18px 18px 18px 24px;display:flex}.schedule-dialog-head h2{letter-spacing:-.02em;font-size:15px;font-weight:600}.schedule-dialog-close{color:var(--muted);border-radius:6px}.schedule-dialog-close:hover{color:var(--ink)}.schedule-dialog-close svg{block-size:16px;inline-size:16px}.schedule-dialog-body{scrollbar-width:thin;flex:1;align-content:start;gap:18px;min-block-size:0;padding:24px;display:grid;overflow-y:auto}.schedule-editor-field{gap:10px;display:grid}.schedule-editor-field>label{font-size:var(--text-xs);font-weight:500}.schedule-instructions{border:1px solid var(--line-strong);background:var(--surface);resize:vertical;border-radius:6px;min-block-size:112px;max-block-size:240px;inline-size:100%;padding:12px;font-size:12px;line-height:1.7;display:block}.schedule-instructions::placeholder{color:var(--muted)}.schedule-instructions:focus-visible{border-color:var(--line-strong);outline-offset:2px}.schedule-card{border-block:1px solid var(--line)}.schedule-card-row,.schedule-option{min-block-size:50px;font-size:var(--text-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding-block:7px;display:flex}.schedule-card-row+.schedule-card-row{border-block-start:1px solid var(--line)}.schedule-fieldset{border-block-end:0;border-inline:0;min-inline-size:0;margin:0;padding-inline:0}.schedule-fieldset:first-child,.schedule-dialog-foot.schedule-fieldset{border-block-start:0}.schedule-fieldset legend{float:inline-start;padding:0}.schedule-option{border-block-end:1px solid var(--line)}.schedule-option:last-child{border-block-end:0}label.schedule-option{cursor:pointer}.schedule-select{align-items:center;margin-inline-start:auto;display:inline-flex;position:relative}.schedule-select select{field-sizing:content;appearance:none;min-block-size:34px;color:var(--ink);font-size:var(--text-xs);text-align:end;text-align-last:end;cursor:pointer;transition:background var(--duration), color var(--duration);background:0 0;border:0;border-radius:5px;padding-block:6px;padding-inline:10px 30px}.schedule-select select:hover:not(:disabled){background:var(--canvas);color:var(--ink)}.schedule-select select:focus-visible{outline-offset:0}.schedule-select select:disabled{cursor:wait;opacity:.6}.schedule-select option{background:var(--surface);color:var(--ink)}.schedule-select svg{block-size:15px;inline-size:15px;color:var(--muted);pointer-events:none;position:absolute;inset-inline-end:8px}.schedule-time{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:2px 8px;margin-inline-start:auto;display:inline-flex}.schedule-time-input{min-block-size:34px;color:var(--ink);font-size:var(--text-xs);transition:background var(--duration), color var(--duration);background:0 0;border:0;border-radius:5px;padding:6px 8px}.schedule-time-input:hover:not(:read-only){background:var(--canvas);color:var(--ink)}.schedule-time-input:focus-visible{outline-offset:0}.schedule-zone{max-inline-size:18em;font-size:var(--text-xs);text-align:end}.schedule-days{flex-wrap:wrap;justify-content:flex-end;gap:4px;margin-inline-start:auto;display:flex}.schedule-day{border:1px solid var(--line);block-size:32px;inline-size:32px;color:var(--muted);font-size:var(--text-xs);transition:background var(--duration), border-color var(--duration), color var(--duration);background:0 0;border-radius:5px}.schedule-day:hover{border-color:var(--line-strong)}.schedule-day[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--inverse)}.schedule-timing-preview{color:var(--muted);font-size:var(--text-xs);align-items:center;gap:8px;margin-block-start:-6px;line-height:1.6;display:flex}.schedule-timing-preview svg{flex-shrink:0;block-size:14px;inline-size:14px}.schedule-advanced{min-block-size:30px;color:var(--muted);font-size:var(--text-xs);transition:color var(--duration);background:0 0;border:0;border-radius:4px;justify-self:start;align-items:center;gap:6px;padding:6px 0;display:inline-flex}.schedule-advanced:hover{color:var(--ink)}.schedule-advanced svg{block-size:14px;inline-size:14px;transition:transform var(--duration)}.schedule-advanced[aria-expanded=true] svg{transform:rotate(180deg)}.schedule-options{margin-block-start:-12px;display:grid}.schedule-dialog-lines{flex-shrink:0;gap:4px;padding:12px 24px 0;display:grid}.schedule-error{color:var(--danger);font-size:13px}.schedule-dialog-foot{border-block-start:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:16px 24px;display:flex}.schedule-dialog-foot .btn{min-block-size:34px;font-size:var(--text-xs);border-radius:6px;padding:6px 14px}.schedule-dialog-foot .btn.quiet{border-color:var(--line);background:var(--surface)}.schedule-delete-open{color:var(--danger);font-size:var(--text-xs);margin-inline-end:auto;padding-inline:0}.schedule-delete-open:hover{text-underline-offset:3px;text-decoration:underline}.schedule-confirm legend{margin-inline-end:auto;font-size:12px}.schedule-confirm-delete{border-color:var(--danger);background:var(--danger);color:var(--inverse)}@container schedule not (width>=420px){.schedule-head,.schedule-content{inline-size:calc(100% - 32px)}.schedule-row td,.schedule-table th{padding-inline:8px}}@media (prefers-reduced-motion:reduce){.schedule-view *,.schedule-dialog *{transition:none}}@media (width<=480px){.schedule-dialog-body,.schedule-dialog-head,.schedule-dialog-foot,.schedule-dialog-lines{padding-inline:18px}}.spaces-view{background:var(--surface);min-block-size:0;inline-size:100%;min-inline-size:0;font-size:var(--type-caption-size);flex:1;grid-row:1/-1;place-self:stretch stretch;overflow:hidden;container:spaces/inline-size}.spaces-library,.spaces-page{--spaces-gutter:clamp(20px, 4cqi, 40px);block-size:100%;min-block-size:0;padding:32px var(--spaces-gutter) 40px;scrollbar-width:thin;overflow-y:auto}.spaces-content-heading,.spaces-toolbar,.spaces-scroll{inline-size:100%;max-inline-size:1080px;margin-inline:auto}.spaces-content-heading{justify-content:space-between;align-items:center;gap:16px;margin-block-end:24px;display:flex}.spaces-heading{flex-wrap:wrap;flex:1;align-items:baseline;gap:12px;min-inline-size:0;display:flex}.spaces-heading h1{color:var(--ink);font-size:var(--type-title-size);letter-spacing:-.035em;font-weight:600;line-height:var(--type-title-leading)}.spaces-total{color:var(--ink-muted);font-size:var(--type-caption-size);white-space:nowrap}.spaces-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-block-end:18px;display:flex}.spaces-folder{flex-wrap:wrap;align-items:center;gap:6px;min-inline-size:0;display:flex}.spaces-folder-control{min-inline-size:0;max-inline-size:260px;color:var(--ink-muted);align-items:center;display:flex;position:relative}.spaces-folder-control svg{pointer-events:none;block-size:15px;inline-size:15px;position:absolute;inset-inline-start:10px}.spaces-folder-select,.spaces-heading-input{border:1px solid var(--line);background:var(--surface);block-size:34px;min-inline-size:0;max-inline-size:100%;color:var(--ink);border-radius:6px;font-size:13px;line-height:20px}.spaces-folder-select{text-overflow:ellipsis;cursor:pointer;padding-inline:32px 10px}.spaces-heading-input{inline-size:180px;padding:6px 10px}.spaces-head-actions{align-items:center;gap:8px;min-inline-size:0;display:flex}.spaces-search{border:1px solid var(--line);background:var(--canvas);block-size:34px;inline-size:clamp(128px,21cqi,220px);color:var(--ink-muted);cursor:text;border-radius:8px;align-items:center;display:flex;position:relative}.spaces-search:hover,.spaces-search:focus-within{border-color:var(--line-strong)}.spaces-search:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.spaces-search svg{pointer-events:none;block-size:14px;inline-size:14px;position:absolute;inset-inline-start:10px}.spaces-search input{border-radius:inherit;block-size:100%;inline-size:100%;min-inline-size:0;color:var(--ink);font-size:var(--text-xs);appearance:none;background:0 0;border:0;outline:none;padding-inline:31px 10px}.spaces-search input::placeholder{color:var(--muted)}.spaces-search input::-webkit-search-cancel-button{appearance:none}.spaces-new,.spaces-empty-action{border:1px solid var(--primary);background:var(--primary);min-block-size:34px;color:var(--on-primary);font-size:var(--text-xs);white-space:nowrap;transition:opacity var(--duration);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:6px 12px;font-weight:500;display:inline-flex}.spaces-new:hover,.spaces-empty-action:hover{opacity:.85}.spaces-chevron{block-size:13px;inline-size:13px;transition:rotate var(--duration)}.spaces-new:where([aria-expanded=true]) .spaces-chevron,.spaces-template-toggle:where([aria-expanded=true]) .spaces-chevron{rotate:180deg}.spaces-tools{flex-shrink:0;align-items:center;gap:2px;display:flex}.spaces-tools-rule{background:var(--line);block-size:16px;inline-size:1px;margin-inline:5px}.spaces-icon-btn,.spaces-tool{block-size:30px;inline-size:30px;color:var(--ink-muted);transition:color var(--duration), background var(--duration);background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.spaces-icon-btn:hover,.spaces-tool:hover,.spaces-icon-btn[aria-expanded=true],.spaces-tool[aria-expanded=true]{background:var(--canvas);color:var(--ink)}.spaces-tool[aria-pressed=true]{background:var(--primary-soft);color:var(--primary)}.spaces-icon-btn svg,.spaces-tool svg{block-size:15px;inline-size:15px}.spaces-more{stroke-width:2.8px}.spaces-tool[data-marked]{color:var(--primary);position:relative}.spaces-tool[data-marked]:after{content:"";background:var(--primary);border-radius:50%;block-size:4px;inline-size:4px;position:absolute;inset-block-start:5px;inset-inline-end:5px}.spaces-menu-anchor{flex-shrink:0;position:relative}.spaces-menu{z-index:20;border:1px solid var(--line-strong);background:var(--surface);inline-size:max-content;min-inline-size:176px;max-inline-size:min(280px,90cqi);box-shadow:var(--shadow-panel);border-radius:8px;padding:5px;display:grid;position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:0}.spaces-menu[data-align=start]{inset-inline:0 auto}.spaces-menu:focus{outline:none}.spaces-menu button{min-inline-size:0;color:var(--ink);font-size:var(--text-xs);text-align:start;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:8px 10px;line-height:1.6;display:flex}.spaces-menu button span{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.spaces-menu button:hover,.spaces-menu button:focus-visible{background:var(--canvas);outline:none}.spaces-menu button[data-danger]{color:var(--danger)}.spaces-menu button[data-danger]:hover,.spaces-menu button[data-danger]:focus-visible{background:var(--danger-soft)}.spaces-check{block-size:13px;inline-size:13px;color:var(--ink)}.spaces-menu [aria-checked=false] .spaces-check{visibility:hidden}.spaces-scroll{grid-template-columns:minmax(0,1fr);align-content:start;gap:20px;min-block-size:0;padding:0;display:grid;overflow:visible}.spaces-notice{color:var(--muted);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:8px 16px;padding-block:12px;line-height:1.6;display:flex}.spaces-notice[data-tone=failed]{color:var(--danger)}.spaces-muted{color:var(--muted);font-size:12px}.spaces-table{border-collapse:collapse;table-layout:fixed;inline-size:100%;font-size:var(--text-xs)}.spaces-table th{z-index:1;background:var(--surface);border-block-end:1px solid var(--line);color:var(--muted);font-size:var(--text-xs);text-align:start;padding:10px;font-weight:400;position:sticky;inset-block-start:0}.spaces-table td{border-block-end:1px solid var(--line);color:var(--muted);padding:10px}.spaces-table th,.spaces-table td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spaces-table th:first-child,.spaces-table td:first-child{padding-inline-start:8px}.spaces-table th:last-child,.spaces-table td:last-child{text-align:end;padding-inline-end:8px}.spaces-col-space{inline-size:20%}.spaces-col-editor{inline-size:17%}.spaces-col-age{inline-size:18%}.spaces-table tbody tr{transition:background var(--duration);position:relative}.spaces-table tbody tr:hover,.spaces-sublist li:hover{background:var(--canvas)}.spaces-table tbody tr:has(.spaces-open:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.spaces-sublist li:has(.spaces-open:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.spaces-page-icon{border:1px solid var(--line);background:var(--surface);block-size:30px;inline-size:26px;color:var(--muted);border-radius:5px;flex-shrink:0;place-items:center;display:inline-grid}.spaces-page-icon svg{block-size:14px;inline-size:14px}.spaces-name{align-items:center;gap:8px;min-inline-size:0;display:flex}.spaces-open{min-inline-size:0;color:var(--ink);text-align:start;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:13px;font-weight:500;display:flex}.spaces-open:after{content:"";position:absolute;inset:0}.spaces-open:focus-visible{outline:none}.spaces-open-title,.spaces-parent{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.spaces-parent{color:var(--muted);font-size:var(--text-xs);flex-shrink:1}.spaces-parent:before{content:"/ "}.spaces-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.spaces-grid li{display:flex}.spaces-card{border:1px solid var(--line);background:var(--surface);min-block-size:78px;inline-size:100%;color:var(--ink);text-align:start;transition:border-color var(--duration), background var(--duration);border-radius:8px;align-items:center;gap:12px;padding:14px;display:flex}.spaces-card:hover{border-color:var(--accent-line);background:var(--primary-soft)}.spaces-card-text{gap:7px;inline-size:100%;min-inline-size:0;display:grid}.spaces-card-title{overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:500;line-height:1.5;display:-webkit-box;overflow:hidden}.spaces-card-meta{color:var(--muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spaces-empty{min-block-size:220px;color:var(--ink-muted);text-align:center;font-size:var(--type-ui-size);align-content:center;justify-items:center;gap:14px;padding:36px 20px;display:grid}.spaces-empty>.spaces-page-icon{block-size:40px;inline-size:36px;color:var(--ink-muted);background:0 0;border:0}.spaces-empty>:where(.spaces-page-icon) svg{block-size:30px;inline-size:30px}.spaces-empty-action{margin-block-start:2px}.spaces-empty-action svg{block-size:13px;inline-size:13px}.spaces-templates{border-block-start:1px solid var(--line);padding-block-start:10px}.spaces-section-head{align-items:center;gap:8px;display:flex}.spaces-section-head h3{flex:1;min-inline-size:0}.spaces-template-toggle{min-block-size:36px;inline-size:100%;color:var(--muted);font-size:var(--text-xs);text-align:start;background:0 0;border:0;align-items:center;gap:9px;padding:4px 0;display:flex}.spaces-template-toggle:hover,.spaces-template-toggle[aria-expanded=true]{color:var(--ink)}.spaces-template-toggle svg{flex-shrink:0;block-size:15px;inline-size:15px}.spaces-template-toggle .spaces-chevron{inline-size:13px;margin-inline-start:auto}.spaces-hide{block-size:26px;inline-size:26px}.spaces-hide svg{block-size:12px;inline-size:12px}.spaces-template-row{flex-wrap:wrap;gap:4px 16px;margin:8px 0 0;padding:0;list-style:none;display:flex}.spaces-template-row[hidden]{display:none}.spaces-template-row li{display:flex}.spaces-template{background:var(--surface);min-block-size:36px;color:var(--ink);font-size:var(--text-xs);text-align:start;border:0;border-radius:4px;align-items:center;gap:10px;padding:6px 4px;line-height:1.5;display:flex}.spaces-template svg{block-size:16px;inline-size:16px;color:var(--muted);flex-shrink:0}.spaces-template:hover{border-color:var(--line-strong);background:var(--surface-hover)}.spaces-page-bar{min-inline-size:0;inline-size:min(100%, var(--workspace-column));align-items:center;gap:6px;min-block-size:34px;margin-inline:auto;padding:0;display:flex}.spaces-back-glyph:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){scale:-1 1}.spaces-crumbs{flex:1;min-inline-size:0}.spaces-crumbs ol{align-items:center;min-inline-size:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.spaces-crumbs li{min-inline-size:0;color:var(--muted);font-size:var(--text-xs);align-items:center;display:flex}.spaces-crumbs li:last-child{flex-shrink:0;max-inline-size:60%}.spaces-crumbs li+li:before{content:"/";color:var(--line-strong);padding-inline:2px}.spaces-crumbs button,.spaces-crumbs [aria-current]{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;max-inline-size:18ch;padding:4px 5px;overflow:hidden}.spaces-crumbs button{color:var(--muted);background:0 0;border:0;border-radius:4px}.spaces-crumbs button:hover{background:var(--canvas);color:var(--ink)}.spaces-crumbs button:focus-visible{outline-offset:-2px}.spaces-crumbs [aria-current]{max-inline-size:none;color:var(--ink)}.spaces-page-tools{flex-shrink:0;align-items:center;gap:6px;display:flex}.spaces-mode{border:1px solid var(--line);border-radius:6px;flex-shrink:0;gap:2px;padding:2px;display:inline-flex}.spaces-mode button{min-block-size:27px;color:var(--muted);font-size:var(--text-xs);background:0 0;border:0;border-radius:4px;padding:3px 10px}.spaces-mode button:hover{color:var(--ink)}.spaces-mode button[aria-pressed=true]{background:var(--primary-soft);color:var(--primary)}.spaces-page-scroll{min-block-size:0;padding-block-start:24px}.spaces-doc{inline-size:min(100%, var(--workspace-column));grid-template-columns:minmax(0,1fr);gap:12px;margin-inline:auto;display:grid}.spaces-title{inline-size:calc(100% + 12px);min-inline-size:0;color:var(--ink);font-size:var(--type-title-size);letter-spacing:-.035em;font-weight:600;line-height:var(--type-title-leading);text-overflow:ellipsis;background:0 0;border:1px solid #0000;border-radius:4px;margin-inline-start:-6px;padding:4px 6px}.spaces-title:hover,.spaces-title:focus{border-color:var(--line)}.spaces-title:focus-visible{outline-offset:0}.spaces-status{min-block-size:18px;color:var(--muted);font-size:var(--text-xs);line-height:1.6}.spaces-status[data-tone=failed]{color:var(--danger)}.spaces-conflict{border:1px solid var(--warning);background:var(--warning-soft);font-size:var(--text-xs);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.spaces-conflict-actions{gap:6px;display:flex}.spaces-conflict .btn{min-block-size:30px;font-size:var(--text-xs);border-radius:4px;padding:4px 10px}.spaces-body,.spaces-preview{border:0;border-block-start:1px solid var(--line);min-block-size:320px;inline-size:100%;font-size:var(--type-body-size);line-height:var(--type-body-leading);border-radius:0;margin-block-start:6px;padding:22px 0}.spaces-body{color:var(--ink);resize:none;field-sizing:content;scrollbar-width:thin;background:0 0}.spaces-body::placeholder{color:var(--muted)}.spaces-body:focus-visible{outline-offset:7px}.spaces-preview{overflow-wrap:anywhere}.spaces-subpages{grid-template-columns:minmax(0,1fr);gap:8px;margin-block-start:18px;display:grid}.spaces-subpages h3{border-block-end:1px solid var(--line);color:var(--muted);font-size:var(--text-xs);padding-block-end:10px;font-weight:400}.spaces-sublist{grid-template-columns:minmax(0,1fr);margin:-8px 0 0;padding:0;list-style:none;display:grid}.spaces-sublist li{border-block-end:1px solid var(--line);align-items:center;gap:12px;min-inline-size:0;padding:10px 4px;display:flex;position:relative}.spaces-sublist time{color:var(--muted);font-size:var(--text-xs);flex-shrink:0;margin-inline-start:auto}.spaces-add{font-size:var(--text-xs);justify-self:start;align-items:center;gap:8px;padding-inline:4px;display:inline-flex}.spaces-add svg{block-size:13px;inline-size:13px}.spaces-loading,.spaces-failure{block-size:100%;color:var(--ink-muted);font-size:var(--type-ui-size);text-align:center;align-content:center;justify-items:center;gap:14px;padding:24px;display:grid}.spaces-loading{min-block-size:180px}.spaces-failure p{color:var(--ink)}.spaces-page-scroll>.spaces-failure{block-size:auto;padding-block:64px}.spaces-dialog{border:1px solid var(--line-strong);border-radius:var(--radius-small);inline-size:min(400px,100vw - 40px);color:var(--ink);background:var(--surface);box-shadow:var(--shadow-panel);margin:auto;padding:24px}.spaces-dialog::backdrop{background:var(--scrim)}.spaces-dialog h2{font-size:var(--type-section-size);font-weight:600;line-height:var(--type-section-leading)}.spaces-dialog-actions{justify-content:end;gap:8px;margin-block-start:22px;display:flex}.spaces-dialog .btn{border-radius:6px;min-block-size:36px;font-size:12px}.spaces-danger{border-color:var(--danger);background:var(--danger);color:var(--inverse)}@container spaces not (width>=620px){.spaces-library,.spaces-page{padding-block-start:24px}.spaces-content-heading{margin-block-end:20px}.spaces-folder{flex:100%}.spaces-head-actions{inline-size:100%}.spaces-search{flex:1;inline-size:auto}.spaces-col-editor{display:none}.spaces-col-space{inline-size:24%}.spaces-col-age{inline-size:20%}.spaces-table th,.spaces-table td{padding-inline:7px}.spaces-crumbs li:not(:nth-last-child(-n+2)){display:none}.spaces-crumbs li:nth-last-child(2):before{content:none}.spaces-mode button{padding-inline:7px}.spaces-page-scroll{padding-block-start:28px}}@container spaces not (width>=420px){.spaces-col-space{display:none}.spaces-col-age{inline-size:24%}.spaces-tools-rule{margin-inline:2px}.spaces-tool{inline-size:27px}.spaces-crumbs li:not(:last-child){display:none}.spaces-crumbs li:last-child{max-inline-size:100%}.spaces-crumbs li:last-child:before{content:none}.spaces-page-tools{gap:3px}.spaces-parent{display:none}}.markdown>*+*{margin-block-start:12px}.markdown h2,.markdown h3,.markdown h4{letter-spacing:-.02em;font-weight:600;line-height:1.35}.markdown h2{font-size:18px}.markdown h3{font-size:15px}.markdown h4{font-size:14px}.markdown *+h2,.markdown *+h3{margin-block-start:22px}.markdown ul,.markdown ol{margin:0;padding-inline-start:22px}.markdown ul{list-style:outside}.markdown ol{list-style:decimal}.markdown li ul{list-style:circle}.markdown li::marker{color:var(--muted)}.markdown li+li,.markdown li>ul,.markdown li>ol{margin-block-start:4px}.markdown .markdown-task{list-style:none}.markdown-task label{align-items:baseline;gap:8px;display:inline-flex}.markdown-task input{accent-color:var(--accent);margin:0}.markdown blockquote{border-inline-start:2px solid var(--line-strong);color:var(--muted);margin:0;padding-inline-start:14px}.markdown blockquote p+p{margin-block-start:8px}.markdown pre{border:1px solid var(--line);background:var(--canvas);overflow-wrap:normal;scrollbar-width:thin;border-radius:10px;margin:0;padding:16px 18px;font-size:13px;line-height:1.6;overflow-x:auto}.markdown code{font-family:var(--font-mono);font-size:.95em}.markdown :not(pre)>code{border-radius:var(--radius-sm);background:var(--canvas);padding:1px 5px}.markdown a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.markdown strong{font-weight:650}.markdown hr{border:0;border-block-start:1px solid var(--line);margin-block:18px}@media (prefers-reduced-motion:reduce){.spaces-view *,.spaces-view :before,.spaces-view :after{transition:none}}.skills-view{--skills-gutter:40px;--skills-card-radius:14px;background:var(--surface);flex-direction:column;grid-row:1/-1;place-self:stretch stretch;min-block-size:0;inline-size:100%;min-inline-size:0;display:flex;overflow:hidden;container:skills/inline-size}.skills-view [hidden]{display:none}.skills-head{gap:16px;display:grid}.skills-back{min-block-size:30px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-self:start;align-items:center;gap:7px;margin-inline-start:-8px;padding:5px 8px;font-size:12px;display:inline-flex}.skills-back:hover{background:var(--canvas);color:var(--ink)}.skills-back svg{stroke-width:1.5px;block-size:14px;inline-size:14px}.skills-intro{justify-content:space-between;align-items:center;gap:20px;display:flex}.skills-intro>div{min-inline-size:0}.skills-head h2{font-family:var(--font-display);letter-spacing:-.045em;font-size:26px;font-weight:600;line-height:1.3}.skills-intro p{color:var(--muted);overflow-wrap:anywhere;margin-block-start:4px;font-size:12px;line-height:1.65}.skills-head h2:focus-visible,.skills-back:focus-visible,.skills-filters button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.skills-enabled-count{color:var(--muted);font-size:var(--text-xs);white-space:nowrap;flex-shrink:0;align-items:center;gap:7px;line-height:1.5;display:inline-flex}.skills-enabled-count:before{content:"";background:var(--accent);border-radius:50%;block-size:5px;inline-size:5px}.skills-body{scrollbar-width:thin;overscroll-behavior:contain;min-block-size:0;padding:20px var(--skills-gutter) 32px;flex:1;overflow-y:auto}.skills-content{gap:20px;inline-size:min(100%,1040px);margin-inline:auto;display:grid}.skills-loading{color:var(--muted);font-size:12px}.skills-status{background:var(--accent-soft);border:0;border-radius:10px;gap:4px;padding:12px 14px;font-size:12px;line-height:1.6;display:grid}.skills-status:empty{display:none}.skills-status p{flex-wrap:wrap;align-items:center;gap:2px 12px;display:flex}.skills-status-skip{color:var(--muted)}.skills-status .text-btn,.skills-empty .text-btn{color:var(--ink);text-underline-offset:3px;padding:0;font-size:12px;text-decoration:underline}.skills-load-error{text-align:center;justify-items:center;gap:14px;padding:40px 20px;font-size:12px;display:grid}.skills-load-error .btn{border-radius:8px;min-block-size:36px;padding-block:6px;font-size:12px}.skills-tile{background:var(--canvas);border-radius:11px;flex-shrink:0;place-items:center;block-size:40px;inline-size:40px;display:inline-grid}.skills-tile svg{block-size:32px;inline-size:32px}.skills-tile[data-tone=accent]{background:var(--accent-soft)}.skills-tile[data-tone=success]{background:var(--success-soft)}.skills-tile[data-tone=warning]{background:var(--warning-soft)}.skills-tile[data-tone=danger]{background:var(--danger-soft)}.skills-tile-large{border-radius:10px;block-size:56px;inline-size:56px}.skills-tile-large svg{block-size:48px;inline-size:48px}.skills-chips{flex-wrap:wrap;gap:5px 12px;margin:0;padding:0;list-style:none;display:flex}.skills-chip{color:var(--muted);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:5px;line-height:1.6;display:inline-flex}.skills-chip svg{stroke-width:1.7px;block-size:12px;inline-size:12px}.skills-section{gap:14px;min-inline-size:0;display:grid}.skills-section-head{justify-content:space-between;align-items:center;gap:12px;min-inline-size:0;display:flex}.skills-section h3{overflow-wrap:anywhere;min-inline-size:0;font-size:13px;font-weight:600;line-height:1.5}.skills-section-count{color:var(--muted);font-size:var(--text-xs);flex-shrink:0;line-height:1.5}.skills-section+.skills-library{padding-block-start:6px}.skills-library-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.skills-library-toolbar .skills-section-head{justify-content:start}.skills-search{background:var(--canvas);min-block-size:34px;inline-size:min(100%,260px);min-inline-size:0;color:var(--muted);cursor:text;border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;padding-inline:12px;display:flex}.skills-search:focus-within{border-color:var(--accent);outline:2px solid var(--accent-soft);outline-offset:1px}.skills-search svg{stroke-width:1.5px;flex-shrink:0;block-size:16px;inline-size:16px}.skills-search input{inline-size:100%;min-inline-size:0;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:0;outline:none;padding:7px 0;font-size:12px;line-height:1.5}.skills-search input::placeholder{color:var(--muted)}.skills-filters{border:0;flex-wrap:wrap;gap:5px;min-inline-size:0;margin:0;margin-block:2px 3px;padding:0;display:flex}.skills-filters button{min-block-size:30px;color:var(--muted);font:inherit;cursor:pointer;transition:background var(--duration), color var(--duration);background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;line-height:1.5;display:inline-flex}.skills-filters button:hover{background:var(--canvas);color:var(--ink)}.skills-filters button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.skills-filters svg{fill:none;stroke:currentColor;stroke-width:1.5px;block-size:13px;inline-size:13px}.skills-empty{color:var(--muted);justify-items:start;gap:10px;padding:22px 0;font-size:12px;line-height:1.6;display:grid}.skills-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.skills-card{border-radius:var(--skills-card-radius);background:var(--canvas);border:1px solid #0000;grid-template:"tile name actions""text text text"1fr"chips chips chips"/auto minmax(0,1fr) auto;column-gap:10px;padding:16px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.skills-card{background:color-mix(in srgb, var(--canvas) 52%, var(--surface))}}.skills-card{transition:background var(--duration), border-color var(--duration)}.skills-card>.skills-tile{grid-area:tile;align-self:start}.skills-card-actions{grid-area:actions;align-self:center;align-items:center;gap:4px;display:flex}.skills-card-name{letter-spacing:-.02em;overflow-wrap:anywhere;grid-area:name;align-self:center;min-inline-size:0;font-size:13px;font-weight:600;line-height:1.5}.skills-card-description{color:var(--muted);overflow-wrap:anywhere;grid-area:text;margin-block-start:11px;font-size:12px;line-height:1.65}.skills-card>.skills-chips{grid-area:chips;margin-block-start:16px}.skills-card[data-off]>.skills-tile{filter:grayscale();opacity:.65}.skills-card-error{color:var(--danger);grid-column:1/-1;margin-block-start:10px;font-size:12px}.skills-enabled-label{color:var(--muted);font-size:var(--text-xs);margin-inline-end:5px}.skills-installed{border-block-end:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:0}@supports (color:color-mix(in lab, red, red)){.skills-installed{border-block-end:1px solid color-mix(in srgb, var(--line) 70%, transparent)}}.skills-installed>.skills-card{background:0 0;border:0;border-radius:0;grid-template-areas:"tile name actions""tile text actions""tile chips actions";column-gap:14px;padding:14px 2px}.skills-installed>.skills-card+.skills-card{border-block-start:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.skills-installed>.skills-card+.skills-card{border-block-start:1px solid color-mix(in srgb, var(--line) 70%, transparent)}}.skills-installed .skills-card-description{margin-block-start:4px}.skills-installed .skills-chips{margin-block-start:6px}.skills-installed .skills-card-actions{align-self:center}.skills-installed .skills-card-name{align-self:start}.skills-add{background:var(--surface);min-block-size:30px;color:var(--muted);font-size:var(--text-xs);transition:background var(--duration), border-color var(--duration);border:0;border-radius:8px;align-items:center;gap:4px;padding:5px 8px;font-weight:500;display:inline-flex}.skills-add svg{block-size:12px;inline-size:12px}.skills-add:after{content:"";border-radius:var(--skills-card-radius);position:absolute;inset:0}.skills-add:focus-visible{outline:none}.skills-add:focus-visible:after{outline:2px solid var(--accent);outline-offset:2px}.skills-card:has(.skills-add):hover{border-color:var(--accent-line);background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.skills-card:has(.skills-add):hover{background:color-mix(in srgb, var(--accent-soft) 28%, var(--surface))}}.skills-add:focus-visible{background:var(--accent-soft);color:var(--accent)}.skills-card:has(.skills-add):hover .skills-add{background:var(--accent-soft);color:var(--accent)}.skills-switch{margin-inline-end:2px}.skills-confirm{border:0;grid-area:2/2/span 2/-1;min-inline-size:0;margin:8px 0 0;padding:0;font-size:12px;line-height:1.6}.skills-confirm legend{float:inline-start;inline-size:100%;margin-block-end:10px;padding:0}.skills-confirm-actions{clear:both;flex-wrap:wrap;gap:8px;display:flex}.skills-confirm .btn{border-radius:6px;min-block-size:32px;padding:4px 12px;font-size:12px}.skills-confirm .btn.quiet{background:var(--canvas)}.skills-confirm-remove{border-color:var(--danger);background:var(--danger);color:var(--inverse)}.skills-installed .skills-card:has(.skills-confirm){grid-template-areas:"tile name actions""tile text text""tile chips chips"}@container skills not (width>=640px){.skills-head{gap:22px}.skills-body{padding:18px 22px 28px}.skills-intro{flex-direction:column;align-items:start;gap:12px}.skills-library-toolbar .skills-search{flex:180px}.skills-card{padding:14px}.skills-enabled-label{display:none}.skills-installed>.skills-card{grid-template-areas:"tile name actions""text text text""chips chips chips";padding:14px 2px}.skills-installed .skills-card-description{margin-block-start:10px}.skills-installed .skills-card:has(.skills-confirm){grid-template-areas:"tile name actions""text text text""chips chips chips"}.skills-confirm{grid-column:1/-1}}.skills-dialog{border-radius:20px;max-block-size:min(760px,100dvh - 48px);inline-size:min(600px,100vw - 32px)}.skills-dialog-head{flex-shrink:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:28px 54px 18px 24px;display:grid;position:relative}.skills-dialog-head .schedule-dialog-close{position:absolute;inset-block-start:12px;inset-inline-end:12px}.skills-dialog-title{gap:4px;min-inline-size:0;display:grid}.skills-dialog-eyebrow{color:var(--muted);overflow-wrap:anywhere;margin-block-end:2px;font-size:11px;line-height:1.5}.skills-dialog-title h2{font-family:var(--font-display);letter-spacing:-.02em;font-size:23px;font-weight:600;line-height:1.4}.skills-dialog-title p{color:var(--muted);font-size:12px;line-height:1.55}.skills-dialog-title .skills-chips{margin-block-start:6px}.skills-dialog-body{gap:18px;padding:12px 24px 24px}.skills-playbook{border-radius:var(--skills-card-radius);background:var(--canvas);overflow-wrap:anywhere;border:0;padding:18px;font-size:13px;line-height:1.75}.skills-playbook .markdown>*+*{margin-block-start:10px}.skills-playbook .markdown h3{font-size:14px}.skills-playbook .markdown *+h3{margin-block-start:18px}.skills-kit{border:0;gap:8px;min-inline-size:0;margin:0;padding:0;display:grid}.skills-kit legend{float:inline-start;inline-size:100%;color:var(--muted);margin-block-end:2px;padding:0;font-size:12px}.skills-kit-card{clear:both;border-radius:var(--skills-card-radius);background:var(--canvas);border:0;overflow:hidden}.skills-kit-row{cursor:pointer;min-block-size:62px;transition:background var(--duration);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.skills-kit-row+.skills-kit-row{border-block-start:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.skills-kit-row+.skills-kit-row{border-block-start:1px solid color-mix(in srgb, var(--line) 65%, transparent)}}.skills-kit-row:hover:not([data-disabled]){background:var(--emphasis)}.skills-kit-row:has(input:checked){background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.skills-kit-row:has(input:checked){background:color-mix(in srgb, var(--accent-soft) 60%, var(--surface))}}.skills-kit-row>svg{block-size:16px;inline-size:16px;color:var(--muted)}.skills-kit-text{gap:1px;min-inline-size:0;display:grid}.skills-kit-label{font-size:12px;line-height:1.45}.skills-kit-row[data-disabled]{cursor:not-allowed}.skills-kit-row[data-disabled] .skills-kit-text{opacity:.55}.skills-kit-detail{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.45;overflow:hidden}.skills-kit-note{padding-inline-start:2px}.skills-check{display:inline-grid;position:relative}.skills-check input{z-index:1;opacity:0;block-size:100%;inline-size:100%;cursor:inherit;margin:0;position:absolute;inset:0}.skills-check-box{border:1px solid var(--line-strong);background:var(--surface);block-size:20px;inline-size:20px;color:var(--on-primary);transition:background var(--duration), border-color var(--duration);border-radius:5px;place-items:center;display:grid}.skills-check-box svg{stroke-width:2.4px;opacity:0;block-size:14px;inline-size:14px;transition:opacity var(--duration)}.skills-check input:checked+.skills-check-box{border-color:var(--accent);background:var(--accent)}.skills-check input:checked+.skills-check-box svg{opacity:1}.skills-check input:focus-visible+.skills-check-box{outline:2px solid var(--accent);outline-offset:2px}.skills-check input:disabled+.skills-check-box{opacity:.4}.skills-dialog .schedule-dialog-foot{background:var(--canvas);border-block-start:0;gap:8px;padding:16px 24px}@supports (color:color-mix(in lab, red, red)){.skills-dialog .schedule-dialog-foot{background:color-mix(in srgb, var(--canvas) 48%, var(--surface))}}.skills-dialog .schedule-dialog-foot .btn{border-radius:9px;min-block-size:36px;padding:7px 14px;font-size:12px}.skills-dialog .schedule-note,.skills-dialog .schedule-note .text-btn{font-size:12px}.settings-view{background:var(--surface);flex-direction:column;grid-row:1/-1;block-size:100%;min-block-size:0;inline-size:100%;min-inline-size:0;display:flex;overflow:hidden;container:settings/inline-size}.settings-head{border-block-end:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;min-block-size:56px;padding:12px 24px;display:flex}.settings-title,.settings-device{align-items:center;gap:10px;display:flex}.settings-title h1{letter-spacing:-.025em;font-size:16px;font-weight:600;line-height:24px}.settings-title svg,.settings-device svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;block-size:17px;inline-size:17px}.settings-title svg{color:var(--muted)}.settings-device{color:var(--muted);font-size:var(--text-xs)}.settings-nav{border-block-end:1px solid var(--line);flex-shrink:0;gap:24px;padding-inline:24px;display:flex;overflow-x:auto}.settings-nav button{min-block-size:44px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-block-end:2px solid #0000;padding:10px 0;font-size:13px;line-height:20px}.settings-nav button:hover{color:var(--ink)}.settings-nav button[aria-current]{border-block-end-color:var(--primary);color:var(--ink)}.settings-nav button:focus-visible{outline:2px solid var(--primary);outline-offset:-4px}.settings-body{scrollbar-width:thin;flex:1;min-block-size:0;padding:32px 24px;overflow-y:auto}.settings-content{max-inline-size:760px;margin-inline:auto}.settings-section{gap:24px;min-inline-size:0;display:grid}.settings-section[hidden]{display:none}.settings-section-heading h2{letter-spacing:-.025em;font-size:18px;font-weight:600;line-height:26px}.settings-section-heading p{color:var(--muted);margin-block-start:6px;font-size:13px;line-height:20px}.settings-themes{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-inline-size:0;margin:0;padding:0;display:grid}.settings-sr-only{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.settings-theme{cursor:pointer;min-inline-size:0;position:relative}.settings-theme input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.settings-theme-card{border:1px solid var(--line);background:var(--surface);block-size:100%;transition:border-color var(--duration), background var(--duration);border-radius:8px;flex-direction:column;gap:12px;padding:10px;display:flex}.settings-theme:hover .settings-theme-card{border-color:var(--line-strong);background:var(--paper)}.settings-theme input:checked+.settings-theme-card{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.settings-theme input:focus-visible+.settings-theme-card{outline:2px solid var(--primary);outline-offset:4px}.settings-theme-preview{--preview-bg:var(--paper-document-bg);--preview-panel:var(--paper-stack);--preview-line:var(--paper-document-line);border:1px solid var(--preview-line);background:var(--preview-bg);border-radius:4px;grid-template-columns:28% 1fr;block-size:108px;display:grid;position:relative;overflow:hidden}.settings-theme-preview[data-preview=dark]{--preview-bg:var(--artwork-scrim);--preview-panel:var(--artwork-ink)}@supports (color:color-mix(in lab, red, red)){.settings-theme-preview[data-preview=dark]{--preview-panel:color-mix(in srgb, var(--artwork-ink) 9%, var(--artwork-scrim))}}.settings-theme-preview[data-preview=dark]{--preview-line:var(--artwork-ink)}@supports (color:color-mix(in lab, red, red)){.settings-theme-preview[data-preview=dark]{--preview-line:color-mix(in srgb, var(--artwork-ink) 16%, var(--artwork-scrim))}}.settings-theme-preview[data-preview=system]{--preview-bg:linear-gradient(115deg, var(--paper-document-bg) 50%, var(--artwork-scrim) 50%)}.settings-preview-rail{border-inline-end:1px solid var(--preview-line);background:var(--preview-panel);flex-direction:column;gap:8px;padding:12px 6px;display:flex}.settings-preview-rail i,.settings-preview-chat>i{background:var(--preview-line);border-radius:2px;block-size:5px}.settings-preview-rail i:first-child{background:var(--primary);inline-size:60%;margin-block-end:10px}.settings-preview-chat{flex-direction:column;align-items:flex-start;gap:6px;padding:16px 12px 8px;display:flex}.settings-preview-chat>i{inline-size:70%}.settings-preview-chat>i:first-child{background:var(--primary);opacity:.65;align-self:flex-end;block-size:12px;inline-size:50%;margin-block-end:6px}.settings-preview-chat>i:nth-child(3){inline-size:45%}.settings-preview-chat>span{border:1px solid var(--preview-line);background:var(--preview-panel);border-radius:8px;justify-content:flex-end;inline-size:100%;margin-block-start:auto;padding:4px;display:flex}.settings-preview-chat b{background:var(--primary);border-radius:50%;block-size:8px;inline-size:8px}.settings-theme-label{justify-content:space-between;align-items:center;padding:0 2px 2px;display:flex}.settings-theme-name{color:var(--ink);font-size:13px;font-weight:500}.settings-theme-check{border:1px solid var(--line-strong);block-size:16px;inline-size:16px;color:var(--on-primary);border-radius:50%;place-items:center;display:grid}.settings-theme-check svg{fill:none;stroke:currentColor;stroke-width:1.8px;opacity:0;block-size:13px;inline-size:13px}.settings-theme input:checked+.settings-theme-card .settings-theme-check{border-color:var(--primary);background:var(--primary)}:where(.settings-theme input:checked+.settings-theme-card) .settings-theme-check svg{opacity:1}.settings-accents,.settings-typography{border:0;min-inline-size:0;margin:0;padding:0}.settings-accents legend,.settings-typography legend{color:var(--ink);font-size:13px;font-weight:500;line-height:var(--type-ui-leading);padding:0}.settings-typography-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-block-start:12px;display:grid}.settings-font{cursor:pointer;min-inline-size:0;position:relative}.settings-font input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.settings-font-control{border:1px solid var(--line);border-radius:var(--radius-control);min-block-size:82px;color:var(--ink);align-items:center;gap:12px;padding:16px 12px;display:flex;position:relative}.settings-font:hover .settings-font-control{background:var(--canvas)}.settings-font input:checked+.settings-font-control{border-color:var(--accent-line);background:var(--primary-soft)}.settings-font input:focus-visible+.settings-font-control{outline:2px solid var(--primary);outline-offset:3px}.settings-font-sample{font:400 25px / 32px var(--font-geist-mono), monospace;letter-spacing:-.06em}.settings-font-sample[data-font=macos]{font-family:var(--font-system)}.settings-font-sample[data-font=opencode]{font-family:var(--font-opencode-sans)}.settings-font-copy{gap:3px;min-inline-size:0;font-size:12px;line-height:18px;display:grid}.settings-font-copy>:last-child{color:var(--ink-muted);font-size:11px;line-height:16px}.settings-font-check{color:var(--primary);opacity:0;position:absolute;inset-block-start:4px;inset-inline-end:5px}.settings-font-check svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;block-size:14px;inline-size:14px;display:block}.settings-font input:checked+.settings-font-control .settings-font-check{opacity:1}@container settings (width<=580px){.settings-typography-options{grid-template-columns:1fr}.settings-font-control{min-block-size:64px;padding:12px 16px}.settings-font-check{inset-block-start:24px;inset-inline-end:16px}}.settings-accent-options{flex-wrap:wrap;gap:8px;margin-block-start:10px;display:flex}.settings-accent{cursor:pointer;position:relative}.settings-accent input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.settings-accent-control{min-inline-size:64px;color:var(--ink-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-leading);border-radius:8px;flex-direction:column;align-items:center;gap:7px;padding:8px 6px;display:flex}.settings-accent:hover .settings-accent-control{background:var(--canvas)}.settings-accent-swatch{background:var(--accent-swatch);block-size:28px;inline-size:28px;color:var(--on-primary);border-radius:50%;place-items:center;display:grid}.settings-accent-swatch[data-accent=violet]{--accent-swatch:var(--accent-violet)}.settings-accent-swatch[data-accent=blue]{--accent-swatch:var(--accent-blue)}.settings-accent-swatch[data-accent=bronze]{--accent-swatch:var(--accent-bronze)}.settings-accent-swatch[data-accent=rose]{--accent-swatch:var(--accent-rose)}.settings-accent-swatch[data-accent=neutral]{--accent-swatch:var(--accent-neutral)}.settings-accent-swatch[data-accent=mono]{--accent-swatch:var(--accent-mono)}.settings-accent-swatch svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;opacity:0;block-size:20px;inline-size:20px}.settings-accent input:checked+.settings-accent-control{color:var(--ink)}.settings-accent input:checked+.settings-accent-control .settings-accent-swatch{outline:1px solid var(--ink);outline-offset:3px}:where(.settings-accent input:checked+.settings-accent-control) .settings-accent-swatch svg{opacity:1}.settings-accent input:focus-visible+.settings-accent-control{outline:2px solid var(--ink);outline-offset:2px}.settings-error{color:var(--danger);font-size:var(--text-xs);line-height:1.6}.settings-section-intro{padding-block-end:4px}.settings-eyebrow{color:var(--ink-muted);letter-spacing:.04em;margin-block-end:8px;font-size:11px;line-height:18px;display:block}.settings-section-intro h2{letter-spacing:-.035em;font-size:28px;font-weight:500;line-height:36px}.settings-account-rows{border-block:1px solid var(--line)}.settings-account-access,.settings-row{align-items:center;gap:16px;min-inline-size:0;display:flex}.settings-account-access{align-items:flex-start;padding-block:24px}.settings-row-icon{border-radius:var(--radius-control);background:var(--primary-soft);block-size:36px;inline-size:36px;color:var(--primary);flex-shrink:0;place-items:center;display:grid}.settings-row-icon svg,.settings-plan-inclusions svg,.settings-renewal-note>svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;block-size:19px;inline-size:19px}.settings-row-copy{flex:1;min-inline-size:0}.settings-row-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-block-end:8px;display:flex}.settings-row-copy h3,.settings-plan-inclusions h3,.settings-plan-options h3,.settings-renewal-note h3{font:500 13px / 20px var(--font)}.settings-row-copy p{max-inline-size:56ch;color:var(--ink-muted);font-size:12px;line-height:20px}.settings-row-copy :where(p)+p{margin-block-start:4px}.settings-account-meta{border-block-start:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin:0 0 0 52px;padding-block:16px;font-size:12px;line-height:20px;display:flex}.settings-account-meta dt{color:var(--ink-muted)}.settings-account-meta dd{margin:0}.settings-session{border-block-end:1px solid var(--line);padding-block:4px 24px}.settings-session .settings-row-icon{background:var(--canvas);color:var(--ink-muted)}.settings-session-note{color:var(--ink-muted);margin:12px 0 0 52px;font-size:11px;line-height:18px}.settings-tag{border-radius:var(--radius-pill);background:var(--canvas);inline-size:fit-content;color:var(--ink-muted);flex-shrink:0;align-items:center;gap:6px;padding:3px 8px;font-size:11px;line-height:18px;display:inline-flex}.settings-tag[data-state=active]{background:var(--primary-soft);color:var(--primary)}.settings-tag[data-state=expired]{background:var(--warning-soft);color:var(--warning)}.settings-tag:before{content:"";background:currentColor;border-radius:50%;block-size:4px;inline-size:4px}.settings-action{border:1px solid var(--line-strong);border-radius:var(--radius-pill);min-block-size:34px;color:var(--ink);font:12px / 18px var(--font);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:7px 14px;display:inline-flex}.settings-action:hover{background:var(--canvas)}.settings-action:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.settings-action svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;block-size:14px;inline-size:14px}.settings-action-primary{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.settings-action-primary:hover{border-color:var(--primary-strong);background:var(--primary-strong)}.settings-plan{border-block:1px solid var(--line);min-inline-size:0}.settings-plan-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-block:24px;display:flex}.settings-plan-identity{min-inline-size:0}.settings-plan-heading h3{color:var(--ink-strong);letter-spacing:-.04em;margin-block-start:10px;font-size:32px;font-weight:500;line-height:40px}.settings-plan-heading p{max-inline-size:44ch;color:var(--ink-muted);margin-block-start:6px;font-size:12px;line-height:20px}.settings-plan-details{border-block-start:1px solid var(--line);grid-template-columns:1.2fr .8fr 1fr;gap:16px;margin:0;padding-block:20px;display:grid}.settings-plan-details dt{color:var(--ink-muted);margin-block-end:6px;font-size:11px;line-height:18px}.settings-plan-details dd{margin:0;font-size:13px;line-height:24px}.settings-plan-price dd strong{font-size:18px;font-weight:500}.settings-plan-price dd span,.settings-plan-options dd span{color:var(--ink-muted);font-size:11px}.settings-plan-inclusions{border-block-end:1px solid var(--line);padding-block-end:24px}.settings-allowance{color:var(--ink-muted);font-size:12px}.settings-plan-inclusions ul{flex-wrap:wrap;gap:12px 24px;margin:16px 0 0;padding:0;list-style:none;display:flex}.settings-plan-inclusions li{align-items:center;gap:8px;font-size:12px;line-height:20px;display:flex}.settings-plan-inclusions svg{block-size:15px;inline-size:15px;color:var(--primary)}.settings-plan-options dl{border-block-end:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0 0;padding-block-end:24px;display:grid}.settings-plan-options dt{margin-block-end:8px;font-size:12px;line-height:20px}.settings-plan-options dd{margin:0;font-size:16px;line-height:24px}.settings-plan-options dd strong{font-weight:500}.settings-plan-options small{color:var(--ink-muted);margin-block-start:6px;font-size:11px;line-height:18px;display:block}.settings-renewal-note{align-items:flex-start;gap:12px;display:flex}.settings-renewal-note>svg{color:var(--ink-muted);flex-shrink:0;margin-block-start:1px}.settings-renewal-note h3{font-size:12px}.settings-renewal-note p{color:var(--ink-muted);margin-block-start:4px;font-size:11px;line-height:18px}.settings-privacy-note{color:var(--muted);font-size:var(--text-xs);align-items:center;gap:7px;margin-block-start:28px;line-height:1.6;display:flex}.settings-privacy-note svg{fill:none;stroke:currentColor;stroke-width:1.6px;flex-shrink:0;block-size:13px;inline-size:13px}.settings-save-note{color:var(--muted);font-size:var(--text-xs);line-height:18px}@container settings (width<=460px){.settings-head,.settings-body{padding-inline:16px}.settings-nav{gap:20px;padding-inline:16px}.settings-device{font-size:0}.settings-themes{gap:8px}.settings-theme-card{padding:6px}.settings-theme-preview{block-size:84px}.settings-preview-chat{padding:12px 6px 6px}}@container settings (width<=560px){.settings-plan-heading{align-items:flex-start}.settings-plan-details{grid-template-columns:1fr 1fr;gap:16px 24px}.settings-plan-price{grid-column:1/-1}.settings-plan-price dd strong{font-size:20px}.settings-account-access{gap:12px}.settings-account-meta,.settings-session-note{margin-inline-start:48px}.settings-plan-options dl{grid-template-columns:1fr;gap:14px}.settings-plan-options dl>div{justify-content:space-between;gap:16px;display:flex}.settings-plan-options dd{text-align:end}.settings-plan-options small{margin-block-start:0}}@container settings (width<=380px){.settings-session .settings-row{flex-wrap:wrap;gap:12px}.settings-session .settings-action{margin-inline-start:48px}.settings-plan-heading h3{font-size:28px}}.team-view{background:var(--paper);flex-direction:column;flex:1;grid-row:1/-1;block-size:100%;min-block-size:0;inline-size:100%;min-inline-size:0;display:flex;overflow:hidden;container:team/inline-size}.team-workspace{overscroll-behavior-y:contain;scrollbar-width:thin;flex:1;min-block-size:0;min-inline-size:0;padding:36px 32px 48px;overflow-y:auto}.team-context,.team-content{max-inline-size:840px;margin-inline:auto}.team-context{color:var(--ink-muted);align-items:center;gap:10px;margin-block-end:24px;font-size:12px;line-height:20px;display:flex}.team-context select{border:1px solid var(--line);min-block-size:30px;max-inline-size:min(280px,100% - 42px);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:4px 8px}.team-context select:disabled{cursor:default;opacity:.6}.team-context select:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.team-profile{justify-content:space-between;align-items:start;gap:20px;margin-block-end:36px;display:flex}.team-profile>div{min-inline-size:0}.team-profile h2{overflow-wrap:anywhere;letter-spacing:-.04em;font-size:26px;font-weight:600;line-height:34px}.team-profile p{color:var(--ink-muted);margin-block-start:6px;font-size:13px;line-height:20px}.team-created{color:var(--ink-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-leading);margin-block-start:4px;display:block}.team-sections{gap:32px;display:grid}.team-section{min-inline-size:0}.team-section-head{justify-content:space-between;align-items:baseline;gap:12px;margin-block-end:12px;display:flex}.team-section-head h3,.team-settings h3{align-items:baseline;gap:8px;margin:0;font-size:13px;font-weight:600;line-height:20px;display:flex}.team-section-head :where(h3)>span{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-weight:400}.team-section-head>span,.team-section-head p{color:var(--ink-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-leading)}.team-section-head p{margin-block-start:3px}.team-button{border-radius:8px;flex-shrink:0;gap:6px;min-block-size:34px;padding:6px 11px;font-size:13px;font-weight:500;line-height:20px}.team-button svg{block-size:14px;inline-size:14px}.team-button:not(.quiet):not(.team-danger){border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.team-button:not(.quiet):not(.team-danger):hover{background:var(--primary-strong);filter:none}.team-button:focus-visible,.team-row-action:focus-visible,.team-fresh-head .text-btn:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.team-members,.team-invites{border-block-start:1px solid var(--line);margin:0;padding:0;list-style:none}.team-member,.team-invite{border-block-end:1px solid var(--line);align-items:center;gap:12px;min-block-size:60px;min-inline-size:0;padding:10px 0;display:flex}.team-member-mark,.team-invite-mark{block-size:32px;inline-size:32px;color:var(--ink-muted);flex-shrink:0;place-items:center;display:grid}.team-member-mark svg,.team-invite-mark svg{block-size:17px;inline-size:17px}.team-member-info,.team-invite-info{flex:1;gap:2px;min-inline-size:0;display:grid}.team-member-info strong,.team-invite-info strong{font-size:13px;font-weight:500;line-height:20px}.team-member-info>span,.team-invite-info>span{color:var(--ink-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-leading)}.team-role{color:var(--ink-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-leading);flex-shrink:0}.team-row-action{min-block-size:30px;color:var(--ink-muted);font-size:var(--type-caption-size);flex-shrink:0;padding:5px 0 5px 6px}.team-row-action:hover,.team-leave.btn{color:var(--danger)}.team-fresh-invite{border:1px solid var(--accent-line);background:var(--primary-soft);border-radius:8px;margin-block:0 16px;padding:16px}.team-fresh-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.team-fresh-head strong{font-size:13px;font-weight:600;line-height:20px}.team-fresh-head .text-btn{color:var(--ink-muted);font-size:var(--type-caption-size);padding:0}.team-fresh-invite>p{color:var(--ink-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-leading);margin-block-start:6px}.team-invite-copy{gap:8px;margin-block:12px;display:flex}.team-name-form input,.team-invite-copy input{border:1px solid var(--line-strong);background:var(--surface);min-block-size:36px;min-inline-size:0;color:var(--ink);border-radius:8px;flex:1;padding:7px 10px;font-size:13px;line-height:20px}.team-name-form input:focus-visible,.team-invite-copy input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.team-invite-copy input{font-family:var(--font-mono);font-size:var(--type-caption-size);text-overflow:ellipsis}.team-empty-line,.team-member-note{color:var(--ink-muted);font-size:var(--type-caption-size);padding-block:16px;line-height:20px}.team-empty-line{border-block-start:1px solid var(--line)}.team-settings{border-block-start:1px solid var(--line);margin-block-start:32px;padding-block-start:16px}.team-settings-row{justify-content:space-between;align-items:center;gap:20px;min-block-size:40px;padding-block:0;display:flex}.team-settings-row p{overflow-wrap:anywhere;color:var(--ink-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-leading);margin-block-start:3px}.team-name-form{gap:8px;padding-block:8px 0;display:grid}.team-name-form label{font-size:13px;line-height:20px}.team-name-form>div{gap:8px;display:flex}.team-loading,.team-load-error,.team-empty{color:var(--ink-muted);padding:28px 24px;font-size:13px;line-height:20px}.team-load-error{align-content:start;justify-items:start;gap:12px;display:grid}.team-empty{align-items:center;gap:12px;display:flex}.team-content>.team-loading,.team-content>.team-load-error{padding:0}.team-error{color:var(--danger);font-size:var(--type-caption-size);margin-block:10px;line-height:20px}.team-fresh-invite>.team-error{color:var(--danger)}.team-confirm{border:1px solid var(--line);background:var(--surface);max-block-size:calc(100% - 32px);inline-size:min(400px,100% - 32px);color:var(--ink);box-shadow:var(--shadow-panel);border-radius:12px;margin:auto;padding:24px;overflow:auto}.team-confirm::backdrop{background:var(--scrim)}.team-confirm h3{letter-spacing:-.02em;font-size:16px;font-weight:600;line-height:24px}.team-confirm>p{color:var(--ink-muted);margin-block-start:10px;font-size:13px;line-height:20px}.team-confirm>.team-error{color:var(--danger)}.team-confirm>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-block-start:24px;display:flex}.team-danger{border-color:var(--danger);background:var(--danger);color:var(--inverse)}@container team not (width>=540px){.team-workspace{padding:24px 20px 36px}.team-context{margin-block-end:20px}.team-profile{flex-wrap:wrap;gap:16px;margin-block-end:28px}.team-profile h2{font-size:23px;line-height:30px}.team-section-head>span{display:none}.team-member,.team-invite{gap:8px}.team-member-mark,.team-invite-mark{block-size:24px;inline-size:24px}.team-fresh-invite{padding:12px}.team-name-form>div{flex-wrap:wrap}.team-name-form input{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.team-view *,.team-confirm *{transition:none}}.computer-chip svg{block-size:14px;inline-size:14px}button.computer-chip{transition:background var(--duration), border-color var(--duration)}button.computer-chip:hover{border-color:var(--line-strong)}.computer-chip[data-state=error]{color:var(--danger)}.computer-side{inline-size:0;transition:inline-size .22s cubic-bezier(.2, .8, .2, 1), border-color var(--duration);background:var(--surface);border-inline-start:0;flex-shrink:0;min-block-size:0;overflow:hidden}.computer-side[data-open]{inline-size:var(--computer-share,32%);border:0;border-inline-start:1px solid var(--line);border-radius:0;max-inline-size:calc(100% - 420px);margin-inline-start:0}.workspace[data-resizing] .computer-side{transition:none}.workspace[data-resizing]{-webkit-user-select:none;user-select:none;cursor:col-resize}.computer-resize{z-index:2;cursor:col-resize;touch-action:none;flex-shrink:0;inline-size:10px;margin-inline:-5px;position:relative}.computer-resize:after{content:"";background:var(--line-strong);opacity:0;inline-size:2px;transition:opacity var(--duration);position:absolute;inset-block:0;inset-inline-start:4px}.computer-resize:hover:after,.computer-resize:focus-visible:after,.workspace[data-resizing] .computer-resize:after{opacity:1}.computer-resize:focus-visible{outline:none}.computer-resize:focus-visible:after{background:var(--accent)}.computer-side-inner{flex-direction:column;block-size:100%;min-block-size:0;inline-size:100%;display:flex}.computer-tabs{background:var(--surface);gap:4px;padding:0 16px 8px;display:flex}.computer-tab{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-inline-size:50%;transition:color var(--duration), background var(--duration);border-radius:var(--radius-pill);background:0 0;border:1px solid #0000;padding:6px 10px;font-size:11px;font-weight:500;overflow:hidden}.computer-tab:hover{color:var(--ink)}.computer-tab[data-active=true]{color:var(--ink);border-color:var(--line);border-block-end-color:var(--line);background:var(--canvas)}.computer-side-head{background:var(--surface);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;min-block-size:80px;padding:18px 16px 12px;display:flex}.computer-pane-title{align-items:center;gap:10px;min-inline-size:0;display:flex}.computer-profile-avatar{block-size:42px;inline-size:38px;color:var(--ink-muted);flex-shrink:0;place-items:center;display:grid}.computer-profile-avatar>img{object-fit:contain;block-size:100%;inline-size:100%}.computer-profile-avatar>svg{block-size:24px;inline-size:24px}.computer-pane-title>div{gap:2px;min-inline-size:0;display:grid}.computer-title{align-items:center;gap:6px;min-inline-size:0;display:flex}.computer-pane-title strong{white-space:nowrap;text-overflow:ellipsis;font-family:var(--font-display);font-size:16px;font-weight:600;line-height:20px;overflow:hidden}.computer-side-state{font-size:var(--text-xs);color:var(--muted)}.computer-pane-title .computer-side-state{font-size:10px;line-height:16px}.computer-side-state[data-state=error]{color:var(--danger)}.computer-side-actions{flex-shrink:0;align-items:center;gap:5px;display:flex}.computer-side-actions .text-btn{font-size:var(--text-xs)}.computer-side-close{border:1px solid var(--line);color:var(--muted);cursor:pointer;transition:color var(--duration), background var(--duration);border-radius:var(--radius-pill);background:0 0;place-items:center;block-size:30px;inline-size:30px;padding:0;line-height:1;display:inline-grid}.computer-side-close svg{block-size:14px;inline-size:14px}.computer-side-close:hover{color:var(--ink);background:var(--canvas)}.computer-side-empty{aspect-ratio:16/10;border:1px solid var(--line);text-align:center;inline-size:100%;color:var(--muted);background:var(--paper);border-radius:12px;align-content:center;justify-items:center;gap:6px;padding:18px;font-size:10px;display:grid}.computer-side-empty strong{font-family:var(--font-display);color:var(--ink);font-size:15px;font-weight:550}.computer-empty-glyph{block-size:34px;inline-size:34px;color:var(--ink-muted);place-items:center;margin-block-end:6px;display:grid}.computer-empty-glyph svg{block-size:26px;inline-size:26px}.computer-preview-loading{inline-size:min(112px,60%);margin-block-start:10px}.computer-boot-details{border-block-end:1px solid var(--line);flex-shrink:0}.computer-boot-details summary{cursor:pointer;color:var(--ink-muted);justify-content:space-between;align-items:center;gap:12px;padding:8px 0 12px;font-size:11px;list-style:none;display:flex}.computer-boot-details summary::-webkit-details-marker{display:none}.computer-details-chevron{block-size:14px;inline-size:14px}.computer-boot-details[open] .computer-details-chevron{transform:rotate(180deg)}.computer-boot{gap:12px;inline-size:100%;padding:4px 0 16px;display:grid}.computer-boot-track{background:var(--line);border-radius:999px;block-size:4px;overflow:hidden}.computer-boot-fill{border-radius:inherit;background:var(--accent);block-size:100%;inline-size:0;transition:inline-size 1s linear;display:block}.computer-boot-track[data-indeterminate] .computer-boot-fill{inline-size:30%;transition:none;animation:1.4s ease-in-out infinite computer-boot-sweep}@keyframes computer-boot-sweep{0%{transform:translate(-100%)}to{transform:translate(340%)}}.computer-boot-status{justify-content:space-between;gap:var(--space-3);font-size:var(--text-xs);color:var(--ink);display:flex}.computer-boot-elapsed{color:var(--muted);font-variant-numeric:tabular-nums}.computer-boot-steps{color:var(--muted);gap:10px;margin:0;padding:0;font-size:10px;list-style:none;display:grid}.computer-boot-steps li{gap:var(--space-2);display:flex}.computer-boot-steps li[data-state=active]{color:var(--ink)}.computer-boot-mark{text-align:center;inline-size:1ch;color:var(--line-strong);flex-shrink:0}.computer-boot-steps li:not([data-state=pending]) .computer-boot-mark{color:var(--accent)}.computer-preview{background:var(--surface);flex-direction:column;flex:1;justify-content:flex-start;gap:12px;min-block-size:0;padding:6px 16px 20px;display:flex;overflow-y:auto;container-type:inline-size}.computer-stage{flex:none;place-items:center;block-size:62.5cqi;min-block-size:0;display:grid;container-type:size}.computer-frame{inline-size:100%;position:relative}@supports (inline-size:1cqb){.computer-frame{inline-size:min(100%,160cqb)}}.computer-screen{aspect-ratio:16/10;border:1px solid var(--line);inline-size:100%;transition:border-color var(--duration), box-shadow var(--duration);background:var(--paper);border-radius:12px;position:relative;overflow:hidden}.computer-screen canvas{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;block-size:100%;inline-size:100%;transition:opacity var(--duration);display:block}.computer-screen canvas[data-dim]{opacity:.4}.computer-screen-status{border:1px solid var(--line);background:var(--paper);block-size:max-content;inline-size:max-content;color:var(--muted);pointer-events:none;animation:computer-status-in var(--duration) ease-out;border-radius:6px;margin:auto;padding:7px 12px;font-size:11px;line-height:1.5;position:absolute;inset:0}.computer-screen-status:empty{display:none}@keyframes computer-status-in{0%{opacity:0}}.computer-screen[data-interactive]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);cursor:default}.computer-screen[data-interactive]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.computer-expand{border-radius:var(--radius-pill);color:var(--muted);transition:color var(--duration), background var(--duration), border-color var(--duration);border:1px solid var(--line);background:0 0;place-items:center;block-size:30px;inline-size:30px;padding:0;display:inline-grid}.computer-expand:hover,.computer-expand[aria-pressed=true]{color:var(--ink);background:var(--surface);border-color:var(--line)}.computer-expand svg{block-size:15px;inline-size:15px}.computer-bar{text-align:start;background:0 0;flex-direction:row;flex-shrink:0;justify-content:space-between;align-self:center;align-items:center;gap:12px;inline-size:100%;max-inline-size:100%;padding:0;display:flex}.computer-bar[data-placeholder]{visibility:hidden}.computer-bar-text{overflow-wrap:anywhere;min-inline-size:0;color:var(--muted);padding-inline-start:13px;font-size:10px;line-height:1.5;position:relative}.computer-bar-text strong{color:var(--ink);font-weight:550}.computer-bar[data-holder=owner] .computer-bar-text{color:var(--ink)}.computer-bar-reason{max-inline-size:52ch;color:var(--ink);overflow-wrap:anywhere;font-size:12px;line-height:1.6}.computer-bar-button{transition:background var(--duration), border-color var(--duration), filter var(--duration);white-space:nowrap;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);min-block-size:30px;color:var(--ink);flex-shrink:0;padding:5px 12px;font-size:10px;font-weight:500;line-height:1.5}.computer-bar-button:hover:not(:disabled){background:var(--canvas);border-color:var(--ink-muted)}.computer-bar[data-holder=owner] .computer-bar-button{border-color:var(--ink);background:var(--ink);color:var(--inverse)}.computer-input-hint{color:var(--ink-muted);font-size:10px;line-height:18px}.computer-input-hint kbd{font:inherit;color:var(--ink)}.computer-bar[data-request] .computer-bar-button{color:var(--inverse);border-color:var(--ink);background:var(--ink)}.computer-bar[data-request] .computer-bar-button:hover:not(:disabled){filter:brightness(.9)}.computer-cursor{pointer-events:none;will-change:transform;transition:transform .18s ease-out;position:absolute;top:0;left:0}.computer-cursor-halo,.computer-cursor-ripple{background:var(--accent);border-radius:50%;block-size:28px;inline-size:28px;position:absolute;top:-14px;left:-14px}.computer-cursor-halo{opacity:.28}.computer-cursor-ripple{opacity:0;animation:.52s ease-out computer-ripple}.computer-cursor-arrow{block-size:24px;inline-size:24px;fill:var(--ink);stroke:var(--inverse);stroke-width:1.5px;stroke-linejoin:round;filter:drop-shadow(0 1px 2px var(--shadow));position:absolute;top:-3px;left:-4px}@keyframes computer-ripple{0%{opacity:.55;transform:scale(.5)}to{opacity:0;transform:scale(1.9)}}.computer-side[data-open][data-expanded]{border-inline-start:0;inline-size:100%;max-inline-size:none;margin-inline-start:0}.computer-side[data-expanded] .computer-preview{gap:14px;padding:12px clamp(16px,3vw,40px) 20px}.computer-side[data-expanded] .computer-stage{flex:auto;min-block-size:120px}.is-desktop .computer-side-head{-webkit-app-region:drag}.is-desktop .computer-side-head button{-webkit-app-region:no-drag}@media (width>=761px) and (width<=1200px){.workspace[data-computer-open] .workspace-topbar-actions .computer-chip{gap:0;padding-inline:8px;font-size:0}.computer-side-head{padding-inline:12px}.computer-side-actions{gap:4px}}@media (width<=1100px){.computer-side[data-open]:not([data-expanded]){inset:calc(var(--workspace-bar-height) + 8px) 8px 8px;z-index:30;border:1px solid var(--line);inline-size:auto;max-inline-size:none;box-shadow:0 8px 24px var(--shadow);border-radius:8px;margin-inline-start:0;position:fixed}.computer-resize{display:none}}@media (width>=761px) and (width<=1100px){.computer-side[data-open]:not([data-expanded]){inset-inline-start:calc(var(--sidebar) + 8px)}.hush-workspace[data-sidebar-collapsed] .computer-side[data-open]:not([data-expanded]){inset-inline-start:calc(var(--rail) + 8px)}}@media (prefers-reduced-motion:reduce){.computer-side,.computer-cursor{transition:none}.computer-cursor-ripple{animation:none}.computer-boot-fill,.computer-screen canvas{transition:none}.computer-screen-status{animation:none}.computer-boot-track[data-indeterminate] .computer-boot-fill{inline-size:0;animation:none}}.computer-side-state[data-state=running]{align-items:center;gap:5px;display:inline-flex}.computer-side-state[data-state=running]:before{content:"";background:var(--success);border-radius:50%;block-size:5px;inline-size:5px}.computer-bar:has(.computer-bar-reason){text-align:start;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;inline-size:100%;padding:0;display:grid}.computer-bar-reason{grid-area:2/1/auto/-1}.computer-bar:has(.computer-bar-reason) .computer-bar-button{grid-area:1/2}@media (width<=480px){.computer-preview,.computer-side[data-expanded] .computer-preview{padding:12px 10px 16px}.computer-bar{gap:8px}.computer-side-head{padding-inline:12px}}.computer-side[data-expanded] .computer-bar{justify-content:center;gap:12px;inline-size:fit-content}.computer-side[data-expanded] .computer-bar:has(.computer-bar-reason){inline-size:min(100%,420px)}.computer-bar-text:before{content:"";background:var(--muted);border-radius:50%;block-size:5px;inline-size:5px;position:absolute;inset-block-start:.5em;inset-inline-start:0}.computer-bar[data-holder=owner] .computer-bar-text:before{background:var(--accent)}.computer-bar[data-request] .computer-bar-text:before{background:var(--warning)}.computer-bar[data-holder=owner] .computer-bar-button:hover:not(:disabled){background:var(--ink-strong)}.agent-panel{z-index:40;border:1px solid var(--line);border-radius:var(--radius-control);max-block-size:calc(100dvh - 116px);inline-size:min(300px,100vw - 24px);color:var(--ink);background:var(--surface);box-shadow:var(--shadow-card);text-align:start;padding:6px;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;overflow-y:auto}.agent-profile{grid-template-columns:32px minmax(0,1fr) 24px;align-items:center;gap:9px;padding:8px;display:grid}.agent-profile-avatar{background:var(--canvas);border-radius:50%;place-items:center;block-size:32px;inline-size:32px;display:grid}.agent-profile-avatar img{object-fit:contain;block-size:28px;inline-size:24px;image-rendering:pixelated}.agent-profile-copy{min-inline-size:0}.agent-profile h2{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:500;line-height:20px}.agent-profile-close{block-size:24px;inline-size:24px}.agent-profile-close svg{block-size:14px;inline-size:14px}.agent-model-state{color:var(--ink-muted);align-items:center;gap:5px;font-size:11px;line-height:16px;display:flex}.agent-model-state>span{background:var(--line-strong);border-radius:50%;block-size:4px;inline-size:4px}.agent-model-state[data-connected=true]>span{background:var(--success)}.agent-description{-webkit-line-clamp:3;color:var(--ink-muted);overflow-wrap:anywhere;white-space:pre-wrap;-webkit-box-orient:vertical;margin:0 8px 10px;font-size:12px;line-height:18px;display:-webkit-box;overflow:hidden}.agent-computers{border-block-start:1px solid var(--line);gap:2px;padding-block:6px;display:grid}.agent-computers>.agent-section-heading{display:none}.agent-computer-preview{text-align:start;background:0 0;border:0;border-radius:5px;grid-template-columns:24px minmax(0,1fr) 12px;align-items:center;gap:9px;min-block-size:44px;inline-size:100%;padding:6px 8px;display:grid}.agent-computer-preview:hover{background:var(--primary-soft)}.agent-computer-thumbnail{block-size:24px;inline-size:24px;color:var(--ink-muted);border-radius:3px;place-items:center;display:grid;overflow:hidden}.agent-computer-thumbnail>svg{block-size:18px;inline-size:18px}.agent-computer-thumbnail>img{object-fit:cover;block-size:100%;inline-size:100%}.agent-computer-copy{gap:0;min-inline-size:0;display:grid}.agent-computer-copy strong{overflow-wrap:anywhere;font-size:12px;font-weight:400;line-height:18px}.agent-section-state{color:var(--ink-muted);font-size:11px;line-height:16px}.agent-section-state[data-state=error]{color:var(--danger)}.agent-computer-expand{color:var(--ink-muted)}.agent-computer-expand svg{block-size:12px;inline-size:12px}.agent-computer-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;display:grid}.agent-computer-allow{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:5px;margin-inline-end:5px;padding:5px 7px;font-size:11px}.agent-computer-allow:hover{background:var(--primary-soft)}.agent-contact-actions{border-block-start:1px solid var(--line);gap:2px;padding-block:6px;display:grid}.agent-contact-actions button{text-align:start;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;min-block-size:34px;padding:7px 8px;display:flex}.agent-contact-actions button:hover{background:var(--primary-soft)}.agent-contact-actions svg{block-size:18px;inline-size:18px;color:var(--ink-muted);margin-inline:3px}.agent-contact-copy{flex:1;justify-content:space-between;align-items:baseline;gap:8px;min-inline-size:0;display:flex}.agent-contact-copy strong{font-size:12px;font-weight:400;line-height:18px}.agent-contact-copy small{color:var(--ink-muted);font-size:11px;line-height:16px}.agent-activity{border-block-start:1px solid var(--line);padding-block-start:4px}.agent-activity summary{color:var(--ink-muted);cursor:pointer;align-items:center;gap:8px;padding:9px 8px;font-size:11px;list-style:none;display:flex}.agent-activity summary::-webkit-details-marker{display:none}.agent-activity summary>span:first-child{flex:1}.agent-activity-chevron{block-size:12px;inline-size:12px}:where(.agent-activity[open]) .agent-activity-chevron{transform:rotate(90deg)}.agent-activity ul{gap:8px;margin:2px 8px 10px;padding:0;list-style:none;display:grid}.agent-activity li{color:var(--ink-muted);align-items:center;gap:8px;font-size:11px;line-height:16px;display:flex}.agent-activity li>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-inline-size:0}.agent-activity-mark{background:var(--line-strong);border-radius:50%;flex-shrink:0;block-size:4px;inline-size:4px}.agent-activity li small{font-size:10px}.agent-activity-empty{color:var(--ink-muted);margin:2px 8px 10px;font-size:11px;line-height:18px}.workspace-connection-dialog{border:1px solid var(--line);inline-size:min(400px,100vw - 40px);color:var(--ink);background:var(--surface);box-shadow:0 20px 70px var(--shadow);text-align:center;border-radius:22px;margin:auto;padding:32px}.workspace-connection-dialog::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.connection-dialog-close{position:absolute;inset-block-start:12px;inset-inline-end:12px}.connection-dialog-close svg{block-size:16px;inline-size:16px}.connection-dialog-icon{border:1px solid var(--line);background:var(--canvas);border-radius:16px;place-items:center;block-size:54px;inline-size:54px;margin:4px auto 22px;display:grid}.connection-dialog-icon svg{block-size:24px;inline-size:24px}.workspace-connection-dialog h2{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:21px;font-weight:550;line-height:1.35}.connection-dialog-state{border:1px solid var(--line);color:var(--muted);border-radius:6px;margin-block-start:12px;padding:3px 8px;font-size:10px;display:inline-block}.workspace-connection-dialog p{color:var(--muted);margin-block:18px 26px;font-size:13px;line-height:1.7}.connection-dialog-done{border-radius:10px;inline-size:100%}.workspace-bar{z-index:50;block-size:var(--workspace-bar-height);color:var(--muted);background:var(--chrome);-webkit-user-select:none;user-select:none;border-block-end:0;align-items:center;gap:8px;padding-inline:8px;display:flex;position:fixed;inset-block-start:0;inset-inline:0}.workspace-bar-navigation,.workspace-bar-history{flex-shrink:0;align-items:center;gap:2px;display:flex}.workspace-bar-icon{block-size:32px;inline-size:32px;color:var(--muted);transition:color var(--duration), background var(--duration);background:0 0;border:0;border-radius:10px;flex-shrink:0;place-items:center;padding:0;display:grid}.workspace-bar-icon:hover:not(:disabled),.workspace-bar-icon[aria-pressed=true]{color:var(--ink);background:var(--emphasis)}.workspace-bar-icon[aria-expanded=true]{color:var(--ink)}.workspace-bar-icon:disabled{opacity:.3;pointer-events:none}.workspace-bar-icon svg,.workspace-bar-center>svg{stroke-width:1.5px;block-size:14px;inline-size:14px}.workspace-bar-divider{background:var(--line-strong);flex-shrink:0;block-size:16px;inline-size:1px}@supports (color:color-mix(in lab, red, red)){.workspace-bar-divider{background:color-mix(in srgb, var(--line-strong) 65%, var(--chrome))}}.workspace-bar-center{flex:1;align-items:center;gap:8px;min-inline-size:0;padding-inline:8px;display:flex}.workspace-bar-context{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;color:var(--ink);font-size:12px;font-weight:400;line-height:18px;overflow:hidden}.workspace-bar-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.workspace-bar button:focus-visible{outline-offset:2px}.is-desktop .workspace-bar{-webkit-app-region:drag}.is-desktop .workspace-bar[data-mac=true]{padding-inline-start:96px}.is-desktop .workspace-bar button{-webkit-app-region:no-drag}@media (width>=761px){.workspace-bar:not([data-sidebar-collapsed=true]){grid-template-columns:var(--sidebar) minmax(0, 1fr) auto;gap:0;padding-inline:0 8px;display:grid}.workspace-bar:not([data-sidebar-collapsed=true]) .workspace-bar-navigation{padding-inline:8px}.is-desktop .workspace-bar:not([data-sidebar-collapsed=true])[data-mac=true]{padding-inline-start:0}.is-desktop .workspace-bar:not([data-sidebar-collapsed=true])[data-mac=true] .workspace-bar-navigation{padding-inline-start:96px}.workspace-bar:not([data-sidebar-collapsed=true]) .workspace-bar-divider{block-size:22px;position:absolute;inset-block-start:calc(50% - 11px);inset-inline-start:var(--sidebar)}.workspace-bar:not([data-sidebar-collapsed=true]) .workspace-bar-center{padding-inline:16px}.workspace-bar[data-sidebar-collapsed=true] .workspace-bar-divider{display:none}}@media (width<=480px){.workspace-bar{gap:4px}.workspace-bar-center{padding-inline:2px}.workspace-bar-center>svg{display:none}}.hush-workspace{--sidebar:268px;--rail:52px;background:var(--chrome);min-block-size:100dvh;display:flow-root}.hush-workspace .sidebar{background:var(--chrome);border-inline-end:0;flex-direction:row;padding:0}.side-rail{inline-size:var(--rail);background:var(--chrome);scrollbar-width:none;border-inline-end:0;flex-direction:column;flex-shrink:0;align-items:center;gap:4px;padding-block:8px 12px;display:flex;overflow-y:auto}.side-rail>*{flex-shrink:0}.side-rail-tools{border-block-start:0;gap:6px;padding-block-start:12px;display:grid}.side-rail-tool{border-radius:var(--radius-control);block-size:44px;inline-size:44px;color:var(--muted);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.side-rail-tool svg{stroke-width:1.5px;block-size:17px;inline-size:17px}.side-rail-tool:hover:not(:disabled),.side-rail-tool[aria-current]{color:var(--ink);background:0 0}.side-rail-tool[aria-current]{color:var(--ink);background:0 0;border-color:#0000}.side-rail-icon{border-radius:var(--radius-control);place-items:center;block-size:32px;inline-size:32px;display:grid}.side-rail-tool:hover .side-rail-icon,.side-rail-tool[aria-current] .side-rail-icon{background:var(--emphasis)}.side-rail-brand{block-size:24px;inline-size:24px}.side-rail-current{border:1px solid var(--line);background:var(--surface);border-radius:10px;place-items:center;block-size:34px;inline-size:34px;display:grid}.side-rail-current svg{block-size:16px;inline-size:16px}.side-rail-bottom{flex-direction:column;align-items:center;gap:2px;margin-block-start:auto;display:flex}.side-rail-bottom .icon-btn{block-size:34px;inline-size:34px}.side-panel{background:var(--sidebar-surface);border:0;border-start-start-radius:var(--radius-card);border-end-start-radius:var(--radius-card);flex-direction:column;flex:1;min-inline-size:0;margin:0;padding-block:0 14px;display:flex;container-type:inline-size}.side-panel-head{letter-spacing:-.035em;border-block-end:0;flex-shrink:0;block-size:44px;padding-inline:20px;font-size:14px;font-weight:600}.side-panel-head .brand{gap:8px;padding:0}.side-panel-head .brand-icon{block-size:20px;inline-size:20px}.side-panel-head .wordmark{letter-spacing:-.5px;font-size:18px}.side-panel .nav{border-block-start:1px solid var(--line);margin:12px 0 0;padding:0 0 12px}@supports (color:color-mix(in lab, red, red)){.side-panel .nav{border-block-start:1px solid color-mix(in srgb, var(--line) 50%, transparent)}}.side-panel .nav>p{padding-inline:14px}.bot-chat-item{border-radius:var(--radius-control);min-block-size:64px;transition:background var(--duration);grid-template-columns:auto minmax(0,1fr);align-items:center;margin:2px 8px;display:grid;position:relative}.bot-chat-item:after{content:"";background:var(--line);block-size:1px;position:absolute;inset-block-end:0;inset-inline:0}@supports (color:color-mix(in lab, red, red)){.bot-chat-item:after{background:color-mix(in srgb, var(--line) 45%, transparent)}}.bot-chat-item:after{pointer-events:none}.bot-chat-item:hover,.bot-chat-item[data-menu-open]{background:var(--canvas)}.bot-chat-item[data-selected]{background:var(--emphasis)}@supports (color:color-mix(in lab, red, red)){.bot-chat-item[data-selected]{background:color-mix(in srgb, var(--emphasis) 48%, var(--sidebar-surface))}}.bot-chat-item[data-selected]{box-shadow:none}.bot-chat-item[data-selected]:after{background:0 0}.nav-group .bot-chat-select{border-radius:var(--radius-control);text-align:start;background:0 0;min-block-size:64px;min-inline-size:0;margin:0;padding:11px 12px;font-weight:400;display:block}.nav-group .bot-chat-select:hover,.nav-group .bot-chat-select[aria-current]{background:0 0;font-weight:400}.nav-group .bot-chat-dp{background:0 0;border:0;border-radius:50%;place-items:center;block-size:42px;inline-size:42px;margin-inline-start:10px;padding:0;display:grid;position:relative}.bot-chat-avatar{background:var(--surface);border:0;border-radius:50%;place-items:center;block-size:36px;inline-size:36px;display:grid;overflow:hidden}.bot-chat-avatar img{object-fit:contain;block-size:34px;inline-size:30px;image-rendering:pixelated}.bot-chat-ring{opacity:.75;pointer-events:none;block-size:42px;inline-size:42px;position:absolute;inset:0}.bot-chat-ring circle{fill:none;stroke:var(--line-strong);stroke-width:2px;stroke-linecap:round;transition:stroke var(--duration)}.bot-chat-dp[data-unseen] .bot-chat-ring circle{stroke:var(--accent)}.bot-chat-copy{align-self:center;gap:5px;min-inline-size:0;display:grid}.bot-chat-heading{justify-content:space-between;align-items:baseline;gap:8px;min-inline-size:0;display:flex}.bot-chat-name{align-items:center;gap:6px;min-inline-size:0;display:flex}.bot-chat-heading strong{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-family:var(--font-display);letter-spacing:-.015em;font-size:14px;font-weight:550;overflow:hidden}.bot-chat-pinned{color:var(--ink-muted);flex-shrink:0;display:inline-flex}.bot-chat-pinned svg{block-size:10px;inline-size:10px}.bot-chat-heading time{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10px;font-weight:400}.bot-chat-preview{min-inline-size:0;color:var(--muted);align-items:center;gap:5px;padding-inline-end:22px;font-size:12px;line-height:1.5;display:flex}.bot-chat-preview[data-working]{color:var(--accent)}.bot-chat-snippet{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.bot-chat-draft{color:var(--accent);flex-shrink:0}.bot-chat-receipt{flex-shrink:0;display:inline-flex}.bot-chat-receipt svg{block-size:12px;inline-size:16px}.bot-chat-receipt[data-delivery=read]{color:var(--accent)}.bot-chat-receipt[data-failed]{color:var(--danger)}.bot-chat-unread{background:var(--accent);block-size:18px;min-inline-size:18px;color:var(--inverse);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding-inline:5px;font-size:10px;font-weight:600;display:inline-flex}.bot-chat-item[data-unread] .bot-chat-heading time{color:var(--ink)}.bot-chat-item[data-unread] .bot-chat-heading strong{font-weight:600}.bot-chat-item[data-unread] .bot-chat-preview{color:var(--ink)}.bot-chat-item[data-unread] .bot-chat-snippet{font-weight:500}.bot-chat-item button:focus-visible{outline:1px solid var(--ink-muted);outline-offset:-1px}.bot-chat-item:has(.bot-chat-select:focus-visible){box-shadow:inset 0 0 0 1px var(--ink-muted)}.bot-chat-item .bot-chat-select:focus-visible{outline:none}.sidebar-resize{z-index:2;cursor:col-resize;touch-action:none;inline-size:10px;position:absolute;inset-block:0;inset-inline-end:-5px}.sidebar-resize:after{content:"";border-radius:var(--radius-pill);background:var(--line-strong);opacity:0;inline-size:2px;transition:opacity var(--duration);position:absolute;inset-block:12px;inset-inline-start:4px}.sidebar-resize:hover:after,.sidebar-resize:focus-visible:after{opacity:1}.sidebar-resize:focus-visible{outline:none}.sidebar-resize:focus-visible:after{background:var(--accent)}.side-rail-home{background:0 0;border:0;border-radius:10px;place-items:center;block-size:36px;inline-size:36px;padding:5px;display:grid}.side-rail-home:hover,.side-rail-home[aria-pressed=true]{background:var(--accent-soft)}.side-rail-current{color:var(--muted);background:0 0;border-color:#0000}.side-rail-current[data-active]{color:var(--ink);background:var(--surface);border-color:var(--line)}.side-panel-head{justify-content:space-between;align-items:center;gap:8px;min-block-size:24px;display:flex}.side-team{text-align:start;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;min-inline-size:0;padding:4px 0;display:flex;overflow:hidden}.side-team svg{block-size:12px;inline-size:12px;color:var(--muted)}.side-panel-head .side-plan{color:var(--muted);letter-spacing:0;background:0 0;border:0;border-radius:5px;flex-shrink:0;padding:2px 6px;font-size:11px;font-weight:500}.side-quick-actions{justify-items:center;gap:10px;padding:0;display:grid}.side-overview,.side-new-bot{text-align:start;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;block-size:34px;inline-size:34px;padding:0;font-size:12px;font-weight:500;display:flex}.side-overview svg,.side-new-bot svg{block-size:16px;inline-size:16px}.side-overview{color:var(--muted)}.side-overview:hover,.side-overview[aria-current]{background:var(--surface);color:var(--ink)}.side-new-bot{background:var(--canvas);border-color:var(--line);color:var(--ink);box-shadow:none}.side-new-bot:hover{opacity:.88}.side-new-plus{opacity:.7;margin-inline-start:auto;font-size:16px;font-weight:400}.side-search{border-radius:var(--radius-control);color:var(--muted);background:0 0;border:1px solid #0000;align-items:center;gap:8px;margin:10px 12px 8px;padding:3px 9px;display:flex}.side-search svg{block-size:14px;inline-size:14px}.side-search input{background:0 0;border:0;inline-size:100%;min-inline-size:0;padding:5px 0;font-size:12px}.side-search input::placeholder{color:var(--muted)}.side-search:focus-within{color:var(--ink);border-color:var(--accent)}.side-list-label{color:var(--muted);letter-spacing:.08em;justify-content:space-between;align-items:center;padding-inline:16px;font-size:9px;font-weight:550;display:flex}.side-list-label>span:last-child{letter-spacing:0}.side-search-empty{color:var(--muted);padding-block:18px;font-size:12px}.side-private{border-block-start:1px solid var(--line);align-items:center;gap:7px;margin-inline:14px;padding-block-start:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.side-private{border-block-start:1px solid color-mix(in srgb, var(--line) 50%, transparent)}}.side-private{color:var(--muted);font-size:10px}.side-private .side-team{flex:1;min-block-size:32px;padding-inline:4px;font-size:12px}.side-team>span{text-overflow:ellipsis;overflow:hidden}.side-private .side-plan{border-radius:var(--radius-control);min-block-size:32px;color:var(--ink-muted);background:0 0;border:0;flex-shrink:0;padding:4px;font-size:11px}.side-private button:hover{background:var(--emphasis)}.side-bot-group-title{color:var(--ink-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-leading);margin:12px 0 4px;padding-inline:12px;font-weight:500}.nav-group .bot-chat-more{block-size:24px;inline-size:24px;color:var(--ink-muted);opacity:0;transition:opacity var(--duration), background var(--duration);border-radius:4px;place-items:center;margin:0;padding:0;display:grid;position:absolute;inset-block-end:7px;inset-inline-end:7px}.bot-chat-more svg{block-size:14px;inline-size:14px}.bot-chat-item:hover .bot-chat-more,.bot-chat-item:focus-within .bot-chat-more,.bot-chat-item[data-menu-open] .bot-chat-more{opacity:1}.nav-group .bot-chat-more:hover,.nav-group .bot-chat-more[aria-expanded=true]{background:var(--emphasis);color:var(--ink)}.bot-chat-menu{z-index:100;border:1px solid var(--line-strong);background:var(--surface);max-block-size:calc(100dvh - 16px);min-inline-size:min(220px,100vw - 16px);max-inline-size:calc(100vw - 16px);color:var(--ink);box-shadow:var(--shadow-panel);font-family:var(--font);border-radius:8px;padding:5px;font-size:12px;line-height:18px;display:grid;position:fixed;overflow:auto}.bot-chat-menu button{text-align:start;background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;min-block-size:34px;padding:7px 9px;display:flex}.bot-chat-menu button:hover,.bot-chat-menu button:focus-visible{background:var(--canvas);outline:none}.bot-chat-menu button:focus-visible{box-shadow:inset 0 0 0 1px var(--line-strong)}.bot-chat-menu svg{block-size:15px;inline-size:15px;color:var(--ink-muted)}.bot-chat-menu hr{background:var(--line);border:0;block-size:1px;margin:4px 8px}.bot-chat-menu-notice{color:var(--ink-muted);padding:3px 9px 6px;font-size:10px}.bot-chat-menu-notice:empty{display:none}@media (hover:none){.nav-group .bot-chat-more{opacity:1}}.side-private svg{block-size:12px;inline-size:12px}@container (width<=210px){.nav-group .bot-chat-dp,.bot-chat-ring{block-size:36px;inline-size:36px}.bot-chat-avatar{block-size:30px;inline-size:30px}.bot-chat-avatar img{block-size:28px;inline-size:26px}.nav-group .bot-chat-select{padding-inline:9px 10px}.bot-chat-heading{gap:6px}.bot-chat-heading strong{font-size:13px}.bot-chat-heading time{font-size:10px}}.side-create-bot{border-radius:var(--radius-control);min-block-size:36px;color:var(--ink);text-align:start;background:0 0;border:0;align-items:center;gap:8px;margin:12px 12px 0;padding:8px;font-size:13px;font-weight:400;line-height:20px;display:flex}.side-create-bot:hover{background:var(--surface-hover)}.side-create-bot svg{block-size:15px;inline-size:15px}.workspace-spaces{background:var(--surface);flex:1;min-block-size:0;min-inline-size:0;display:flex}.workspace-spaces[hidden]{display:none}.bot-session-list{border:0;border-inline-start:1px solid var(--line);gap:2px;min-inline-size:0;margin:0 8px 8px 22px;padding-block:0;padding-inline:8px 0;display:grid}.bot-session-row{min-block-size:30px;inline-size:100%;min-inline-size:0;color:var(--muted);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:5px;font-size:11px;display:flex}.bot-session-row:hover{background:var(--surface-hover);color:var(--ink)}.bot-session-row[aria-current]{color:var(--ink);background:var(--accent-soft)}.bot-session-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.bot-session-state{color:var(--muted);flex-shrink:0;font-size:10px}.bot-session-state[data-idle]{display:none}.task-state-dot{background:var(--muted);opacity:.5;border-radius:50%;flex:0 0 5px;block-size:5px;inline-size:5px}.task-state-dot[data-running]{background:var(--primary);opacity:1;animation:1.6s ease-in-out infinite task-state-pulse}.task-state-dot[data-failed]{background:var(--danger);opacity:1}.bot-session-header-actions{justify-self:end;align-items:center;gap:8px;display:flex}.bot-session-breadcrumb{align-items:center;gap:7px;min-inline-size:0;display:flex}.bot-session-breadcrumb button{color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:2px 0;font-size:12px;font-weight:400}.bot-session-breadcrumb button:hover{color:var(--ink)}.bot-session-breadcrumb svg{fill:none;block-size:13px;inline-size:13px;stroke:var(--ink-muted);stroke-width:1.5px;opacity:.6;flex-shrink:0}.bot-session-breadcrumb>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bot-session-add{min-block-size:30px;color:var(--ink-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;margin-inline-start:auto;padding:6px 9px;font-size:11px;display:inline-flex}.bot-session-add svg{fill:none;stroke:currentColor;stroke-width:1.5px;block-size:13px;inline-size:13px}.bot-session-add:hover{color:var(--ink);background:var(--primary-soft)}.bot-session-add:disabled{opacity:.6;cursor:default}.bot-session-row:focus-visible,.bot-session-breadcrumb button:focus-visible,.bot-session-add:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.sub-task-error{color:var(--danger);background:var(--danger-soft);flex-shrink:0;align-items:center;gap:12px;padding:9px 20px;font-size:11px;display:flex}.sub-task-error>span{flex:1}.sub-task-error .text-btn{flex-shrink:0;font-size:11px}@keyframes task-state-pulse{50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.task-state-dot[data-running]{animation:none}}@media (width<=760px){.bot-session-row{min-block-size:36px}.bot-session-add{padding-inline:5px}.bot-session-breadcrumb{gap:4px}.sub-task-error{padding-inline:12px}}.workspace-assistant{flex-shrink:0;padding:18px 12px 4px}.workspace-assistant-button{inline-size:100%;color:var(--ink);background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;gap:5px;padding:8px;display:flex}.workspace-assistant-portrait{border:1px solid var(--line);background:var(--canvas);block-size:54px;inline-size:54px;transition:background var(--duration), border-color var(--duration);border-radius:50%;place-items:center;margin-block-end:4px;display:grid;position:relative}.workspace-assistant-portrait>img{object-fit:contain;block-size:42px;inline-size:38px;image-rendering:pixelated}.workspace-assistant-button:hover .workspace-assistant-portrait,.workspace-assistant-button[aria-current] .workspace-assistant-portrait{background:var(--emphasis);border-color:var(--ink-muted)}.workspace-assistant-badge{border:2px solid var(--paper);background:var(--primary);block-size:18px;inline-size:18px;color:var(--on-primary);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-end:-1px;inset-inline-end:-3px}.workspace-assistant-badge svg{fill:currentColor;stroke:none;block-size:11px;inline-size:11px}.workspace-assistant-button strong{font-size:13px;font-weight:500;line-height:18px}.workspace-assistant-caption{color:var(--ink-muted);font-size:11px;line-height:16px}.workspace-assistant-error{color:var(--danger);text-align:center;margin:4px 0;font-size:11px}.side-rail .side-rail-assistant{display:none}.side-rail-assistant img{object-fit:contain;block-size:27px;inline-size:24px;image-rendering:pixelated}@media (width>=761px){.hush-workspace[data-sidebar-collapsed] .side-rail-assistant{display:grid}}.bot-view-tabs{flex-shrink:0;gap:2px;margin:2px 12px 0;display:grid}.bot-view-tab{min-block-size:34px;min-inline-size:0;color:var(--ink-muted);text-align:start;transition:background var(--motion-fast), color var(--motion-fast);background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:7px 8px;font-size:13px;font-weight:400;line-height:20px;display:flex}.bot-view-tab svg{stroke-width:1.5px;flex-shrink:0;block-size:16px;inline-size:16px}.bot-view-tab:hover:not(:disabled),.bot-view-tab[aria-current=page]{background:var(--primary-soft);color:var(--ink)}.bot-view-tab:focus-visible{outline-offset:-2px}.bot-view-tab:disabled{opacity:.45}.bot-view-tab-count{color:var(--ink-muted);font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:11px;font-weight:400}@media (prefers-reduced-motion:reduce){.bot-view-tab{transition:none}}.side-command-search{border-radius:var(--radius-control);min-block-size:36px;inline-size:auto;color:var(--muted);text-align:start;transition:background var(--duration), border-color var(--duration);background:0 0;border:0;align-items:center;gap:9px;margin:0 12px;padding:8px;font-size:13px;display:flex}.side-command-search:hover{background:var(--surface-hover);border-color:var(--line-strong);color:var(--ink)}.side-command-search svg{block-size:15px;inline-size:15px}.side-command-search kbd{color:var(--muted);font:10px var(--font-mono);margin-inline-start:auto}.command-palette{border:1px solid var(--line-strong);border-radius:var(--radius-panel);background:var(--surface);max-block-size:min(620px,72vh);inline-size:min(560px,100vw - 40px);color:var(--ink);box-shadow:var(--panel-shadow);margin-inline:auto;padding:0;position:fixed;inset:16vh 0 auto;overflow:hidden}.command-palette::backdrop{background:var(--scrim)}.command-palette[open]{flex-direction:column;display:flex}.command-palette-search{border-block-end:1px solid var(--line);align-items:center;gap:12px;padding:18px 18px 18px 22px;display:flex}.command-palette-search>svg{color:var(--muted)}.command-palette-search input{background:0 0;border:0;outline:0;flex:1;min-inline-size:0;padding:0;font-size:15px;line-height:1.6}.command-palette-search input::placeholder{color:var(--muted)}.command-palette-search>button{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:5px;padding:4px 6px}.command-palette kbd{font:10px var(--font-mono)}.command-palette-body{min-block-size:0;padding:14px 8px 8px;overflow-y:auto}.command-palette-label{color:var(--muted);margin-block-end:8px;padding-inline:12px;font-size:11px;display:block}.command-palette-results{margin:0;padding:0;list-style:none}.command-palette-results button{min-block-size:60px;inline-size:100%;color:var(--ink);text-align:start;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:10px 12px;display:flex}.command-palette-results button[aria-selected=true]{background:var(--emphasis)}.command-palette-icon{block-size:34px;inline-size:30px;color:var(--muted);flex-shrink:0;place-items:center;display:grid}.command-palette-icon img{object-fit:contain;max-block-size:32px;max-inline-size:26px;image-rendering:pixelated}.command-palette-copy{flex:1;gap:2px;min-inline-size:0;display:grid}.command-palette-copy strong{font-size:14px;font-weight:550}.command-palette-copy>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.command-palette-enter{visibility:hidden;color:var(--muted);font-size:16px}.command-palette-results button[aria-selected=true] .command-palette-enter{visibility:visible}.command-palette-empty{color:var(--muted);padding:26px 12px 34px;font-size:13px}.command-palette-footer{border-block-start:1px solid var(--line);color:var(--muted);flex-shrink:0;align-items:center;gap:16px;padding:12px 20px;font-size:10px;display:flex}.command-palette-footer>span{align-items:center;gap:5px;display:flex}.command-palette-footer>span:last-child{margin-inline-start:auto}@keyframes command-enter{0%{opacity:0;transform:translateY(-6px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=480px){.command-palette{max-block-size:78vh;inset-block-start:10vh}.command-palette-footer>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.command-palette[open]{animation:none}}.side-private .side-connect-apps{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);min-block-size:34px;min-inline-size:0;color:var(--ink);flex:1;justify-content:center;align-items:center;gap:12px;padding:6px 12px;font-size:11px;display:flex}.connect-app-stack{padding-inline-end:4px;display:inline-flex}.connect-app-stack>span{border:1px solid var(--line-strong);background:var(--surface);border-radius:5px;place-items:center;block-size:19px;inline-size:19px;margin-inline-end:-4px;display:grid}.app-logo{flex-shrink:0;place-items:center;block-size:24px;inline-size:24px;display:grid}.app-logo img{object-fit:contain;block-size:100%;inline-size:100%;display:block}.app-logo .app-logo-dark,:root[data-theme=dark] .app-logo .app-logo-light{display:none}:root[data-theme=dark] .app-logo .app-logo-dark{display:block}.connect-app-stack .app-logo{block-size:14px;inline-size:14px}.connect-apps-dialog{border:1px solid var(--line-strong);background:var(--surface);max-block-size:min(660px,100dvh - 40px);inline-size:min(480px,100vw - 32px);color:var(--ink);box-shadow:var(--shadow-panel);border-radius:14px;margin:auto;padding:22px;overflow-y:auto}.connect-apps-dialog::backdrop{background:var(--scrim)}.connect-apps-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.connect-apps-heading h2{letter-spacing:-.035em;font-size:24px;line-height:32px}.connect-apps-description{max-inline-size:360px;color:var(--ink-muted);margin-block-start:6px;font-size:11px;line-height:18px}.connect-apps-toolbar{gap:12px;margin-block:20px 8px;display:grid}.connect-apps-bot{color:var(--ink-muted);align-items:center;gap:12px;font-size:11px;display:flex}.connect-apps-bot select{border:1px solid var(--line);background:var(--surface);min-block-size:32px;min-inline-size:0;color:var(--ink);border-radius:6px;flex:1;padding:4px 10px}.connect-apps-search{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);align-items:center;gap:8px;padding:7px 10px;display:flex}.connect-apps-search:focus-within{outline:2px solid var(--primary);outline-offset:2px}.connect-apps-search svg{block-size:16px;inline-size:16px;color:var(--ink-muted)}.connect-apps-search input{inline-size:100%;min-inline-size:0;color:var(--ink);background:0 0;border:0;outline:none;font-size:12px}.connect-apps-list{margin:0;padding:0;list-style:none}.connect-apps-list li{border-block-end:1px solid var(--line);align-items:center;gap:12px;min-block-size:65px;padding-block:10px;display:flex}.connect-apps-list li:last-child{border-block-end:0}.connect-app-icon{border:1px solid var(--line);background:var(--paper);border-radius:8px;flex-shrink:0;place-items:center;block-size:34px;inline-size:34px;display:grid}.connect-app-copy{flex:1;gap:3px;min-inline-size:0;display:grid}.connect-app-copy strong{font-size:12px;font-weight:550}.connect-app-copy>span{color:var(--ink-muted);font-size:10px;line-height:16px}.connect-app-action{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);min-block-size:30px;color:var(--ink);flex-shrink:0;padding:4px 10px;font-size:10px}.connect-app-action:hover{background:var(--canvas)}.connect-apps-empty{color:var(--ink-muted);justify-items:center;gap:16px;padding-block:32px;font-size:12px;display:grid}.connect-app-notice{z-index:40;border:1px solid var(--line-strong);background:var(--surface);inline-size:min(340px,100vw - 40px);color:var(--ink);box-shadow:var(--shadow-card);border-radius:10px;align-items:start;gap:10px;padding:14px 16px;display:flex;position:fixed;inset-block-end:20px;inset-inline-end:20px}.connect-app-notice-copy{flex:1;gap:6px;font-size:11px;line-height:18px;display:grid}.connect-app-notice-copy strong{font-size:12px;font-weight:550}.connect-app-notice-copy .text-btn{text-underline-offset:3px;justify-self:start;padding:0;text-decoration:underline}.connect-app-notice .icon-btn{flex-shrink:0;block-size:22px;inline-size:22px}.agent-resources-dialog{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);max-block-size:min(740px,100dvh - 40px);inline-size:min(640px,100vw - 32px);color:var(--ink);box-shadow:var(--shadow-panel);margin:auto;padding:0;font-size:12px;line-height:1.6;overflow:hidden}.agent-resources-dialog[open]{flex-direction:column;display:flex}.agent-resources-dialog::backdrop{background:var(--scrim)}.agent-resources-dialog svg,.connect-resource-icon svg,.agent-resources-entry svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;block-size:20px;inline-size:20px}.agent-resources-heading{justify-content:space-between;align-items:center;padding:22px 24px 16px;display:flex}.agent-resources-heading h2{letter-spacing:-.035em;margin:3px 0 0;font-size:23px;font-weight:550;line-height:1.3}.resource-eyebrow{color:var(--ink-muted);font-size:10px}.agent-resources-content{overscroll-behavior:contain;min-block-size:300px;padding:22px 24px;overflow-y:auto}.agent-resources-footnote{color:var(--ink-muted);border-block-start:1px solid var(--line);padding:12px 24px;font-size:10px}.agent-resources-dialog .btn{border-radius:var(--radius-pill);min-block-size:32px;padding:6px 12px;font-size:11px}.agent-resources-dialog .text-btn{padding:4px 0;font-size:11px}.agent-resources-dialog .btn.primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.agent-resources-dialog .btn.quiet{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.agent-resources-dialog button:disabled{opacity:.45;cursor:default}.agent-resources-dialog :is(button,select,input,a):focus-visible{outline:2px solid var(--primary);outline-offset:3px}.resource-empty{text-align:center;min-block-size:275px;color:var(--ink-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex}.resource-empty>svg{block-size:38px;inline-size:38px;color:var(--primary);stroke-width:1px;margin-block-end:2px}.resource-empty h3{color:var(--ink);margin:0;font-size:17px;font-weight:500}.resource-empty p{max-inline-size:320px;margin:0;font-size:12px}.resource-empty-small{min-block-size:190px}.resource-actions,.resource-setup-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.resource-error,.resource-notice,.resource-sandbox{border-radius:10px;margin:0 0 16px;padding:10px 12px;font-size:11px}.resource-error{color:var(--danger);background:var(--danger-soft)}.resource-notice{background:var(--primary-soft);color:var(--ink)}.resource-sandbox{color:var(--ink-muted);background:var(--canvas);align-items:center;gap:8px;display:flex}.resource-sandbox>span{background:var(--primary);border-radius:50%;block-size:5px;inline-size:5px}.resource-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-block:20px 14px;display:flex}.resource-section-heading h3{margin:0;font-size:14px;font-weight:550}.resource-section-heading p{color:var(--ink-muted);margin:4px 0 0;font-size:11px}.resource-cards>.resource-section-heading:first-child{margin-block-start:0}.resource-card-list{margin:0;padding:0;list-style:none}.resource-card-form{gap:8px;padding-block:4px;display:grid}.resource-card-form>label,.resource-card-types legend{color:var(--ink-muted);font-size:11px}.resource-money-input{border:1px solid var(--line);border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex}.resource-money-input>span{color:var(--ink-muted)}.resource-money-input input{inline-size:100%;min-inline-size:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;padding:0;font-size:18px}.resource-money-input:focus-within{border-color:var(--primary)}.resource-field-hint{color:var(--ink-muted);font-size:10px}.resource-card-types{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0 12px;padding:0;display:grid}.resource-card-types legend{margin-block-end:10px}.resource-card-types label{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:start;gap:9px;padding:12px;display:flex}.resource-card-types label:has(input:checked){border-color:var(--accent-line);background:var(--primary-soft)}.resource-card-types input{accent-color:var(--primary);margin-block-start:4px}.resource-card-types span{gap:4px;display:grid}.resource-card-types strong{font-size:11px;font-weight:550}.resource-card-types small{color:var(--ink-muted);font-size:10px}.resource-card-form>.btn{justify-self:end}.resource-card-review{grid-template-columns:200px 1fr;gap:20px;display:grid}.resource-review-card{border:1px solid var(--accent-line);background:linear-gradient(140deg, var(--primary-soft), var(--canvas));color:var(--primary);border-radius:14px;grid-template-columns:1fr auto;align-content:start;gap:8px;min-block-size:140px;padding:16px;display:grid}.resource-review-card>span{font-size:10px}.resource-review-card strong{color:var(--ink);letter-spacing:-.03em;grid-column:1/-1;margin-block-start:10px;font-size:24px;font-weight:500}.resource-review-card small{color:var(--ink-muted);overflow-wrap:anywhere;grid-column:1/-1;font-size:10px}.resource-card-review dl{align-content:center;gap:10px;margin:0;font-size:11px;display:grid}.resource-card-review :where(dl>div){justify-content:space-between;gap:12px;display:flex}.resource-card-review dt{color:var(--ink-muted);flex-shrink:0}.resource-card-review dd{text-align:end;margin:0}.resource-review-note,.resource-card-gate,.resource-review-actions{grid-column:1/-1}.resource-review-note{color:var(--ink-muted);margin:0;font-size:11px}.resource-review-actions{justify-content:flex-end;gap:8px;display:flex}.resource-card-gate{background:var(--canvas);border-radius:10px;justify-items:start;gap:10px;padding:14px;font-size:11px;display:grid}.resource-card-gate p{margin:0}.resource-card-gate>span{color:var(--ink-muted);font-size:10px}.resource-card-list{gap:12px;display:grid}.resource-card-list>li{border:1px solid var(--line);border-radius:12px;padding:16px}.resource-card-identity{align-items:center;gap:10px;display:flex}.resource-card-identity>svg{color:var(--primary)}.resource-card-identity>div{flex:1;gap:2px;display:grid}.resource-card-identity strong{font-size:12px;font-weight:500}.resource-card-identity :where(div>span),.resource-card-status{color:var(--ink-muted);font-size:10px}.resource-card-status{border-radius:var(--radius-pill);background:var(--canvas);text-transform:capitalize;padding:3px 8px}.resource-card-balances{gap:40px;padding-block:18px;display:flex}.resource-card-balances>span{gap:3px;display:grid}.resource-card-balances small{color:var(--ink-muted);font-size:10px}.resource-card-balances strong{font-size:16px;font-weight:500}.resource-card-assignment{border-block-start:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-block-start:10px;font-size:11px;display:flex}.resource-account-setup{border-block-start:1px solid var(--line);color:var(--ink-muted);margin-block-start:24px;padding-block-start:14px;font-size:11px}.resource-account-setup summary{cursor:pointer}.resource-account-setup .resource-actions{justify-content:start;margin-block:12px}.resource-hosted-link{color:var(--ink);text-underline-offset:3px}.agent-resources-entry{inline-size:100%;color:var(--ink);text-align:start;background:0 0;border:0;align-items:center;gap:10px;padding:12px 0;font-size:12px;display:flex}.agent-resources-entry>span{flex:1;gap:3px;display:grid}.agent-resources-entry small{color:var(--ink-muted);font-size:10px}.agent-resources-entry>svg{color:var(--ink-muted)}.connect-resource-icon{color:var(--primary)}@media (width<=520px){.agent-resources-heading{padding:18px 16px 14px}.agent-resources-content{padding:18px 16px}.agent-resources-footnote{padding-inline:16px}.resource-card-review{grid-template-columns:1fr;gap:18px}.resource-review-card{justify-self:center;inline-size:100%;max-inline-size:240px}.resource-card-types{grid-template-columns:1fr}}.card-bot-avatars{padding-inline-start:4px;display:inline-flex}.card-bot-avatars:empty{display:none}.card-bot-avatars img{object-fit:contain;border:2px solid var(--surface);background:var(--canvas);border-radius:50%;block-size:22px;inline-size:22px;margin-inline-start:-4px}.resource-assigned-bots{align-items:center;gap:8px;min-inline-size:0;display:inline-flex}.resource-assigned-bots>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resource-card-list .resource-card-identity{padding-block-end:0}.resource-card-balances>span:last-child{text-align:end;margin-inline-start:auto}.resource-card-balances>span:last-child strong{color:var(--primary)}.resource-bot-picker{border:0;min-inline-size:0;margin:8px 0 16px;padding:0}.resource-bot-picker legend{justify-content:space-between;align-items:center;gap:8px;inline-size:100%;font-size:11px;font-weight:500;display:flex}.resource-bot-picker :where(legend>span){color:var(--ink-muted);font-size:10px;font-weight:400}.resource-bot-picker>p{color:var(--ink-muted);margin:4px 0 12px;font-size:10px}.resource-bot-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.resource-bot-picker label{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:9px;padding:8px 10px;display:flex}.resource-bot-picker label[data-selected=true]{background:var(--primary-soft);border-color:var(--accent-line)}.resource-bot-picker img{object-fit:contain;block-size:26px;inline-size:26px}.resource-bot-picker label>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;font-size:11px;overflow:hidden}.resource-bot-picker input{accent-color:var(--primary);block-size:13px;inline-size:13px}.resource-bot-picker>.text-btn{color:var(--ink-muted);margin-block-start:7px}.resource-assignment-editor{border-block-start:1px solid var(--line);margin-block-start:12px;padding-block-start:12px}.resource-assignment-editor .resource-bot-picker{margin-block-start:0}@media (width<=420px){.resource-bot-picker>div{grid-template-columns:1fr}}.computer-side[data-companion] .computer-preview{overscroll-behavior-y:contain}.computer-side[data-companion]:not([data-expanded]) .computer-stage{block-size:min(62.5cqi,220px)}.computer-side[data-companion]:not([data-expanded]) .computer-side-empty{gap:4px;padding:12px}.computer-side[data-companion]:not([data-expanded]) .computer-empty-glyph{block-size:25px;inline-size:25px;margin-block-end:2px}.computer-account{border-block-start:1px solid var(--line);flex-shrink:0;margin-block-start:8px;padding-block-start:16px}.computer-account svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;block-size:16px;inline-size:16px}.computer-account-heading{color:var(--ink-muted);justify-content:space-between;align-items:center;gap:10px;margin-block-end:12px;font-size:11px;display:flex}.computer-account-heading .text-btn{align-items:center;gap:5px;padding:0;font-size:10px;display:flex}.computer-account-heading svg{block-size:12px;inline-size:12px}.computer-account-profile{align-items:center;gap:9px;display:flex}.computer-account-profile>img{object-fit:contain;block-size:30px;inline-size:25px}.computer-account-profile>div{flex:1;gap:2px;min-inline-size:0;display:grid}.computer-account-profile strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:550;overflow:hidden}.computer-account-profile :where(div>span){color:var(--ink-muted);font-size:9px}.computer-account-test{color:var(--ink-muted);border:1px solid var(--line);text-transform:uppercase;letter-spacing:.05em;border-radius:5px;padding:2px 6px;font-size:8px}.computer-wallet-balance{border-block-end:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 10px;margin-block:16px 6px;padding-block-end:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.computer-wallet-balance{border-block-end:1px solid color-mix(in srgb, var(--line) 65%, transparent)}}.computer-wallet-balance>span{color:var(--ink-muted);font-size:11px}.computer-wallet-balance>strong{color:var(--ink);letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:14px;font-weight:500;line-height:1.5}.computer-wallet-balance>small{color:var(--ink-muted);grid-column:1/-1;font-size:9px}.computer-wallet-balance>.computer-wallet-empty{color:var(--ink-muted);letter-spacing:0;grid-column:1/-1;margin-block-start:4px;font-size:11px;font-weight:400}.computer-wallet-balance .text-btn{justify-self:start;padding:0;font-size:10px}.computer-wallet-cards{gap:2px;margin:0;padding:0;list-style:none;display:grid}.computer-wallet-cards button{inline-size:100%;color:var(--ink);text-align:start;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:9px 4px;display:flex}.computer-wallet-cards button:hover{background:var(--canvas)}.computer-wallet-card-icon{block-size:28px;inline-size:22px;color:var(--ink-muted);flex-shrink:0;place-items:center;display:grid}.computer-wallet-card-title{flex:1;gap:4px;min-inline-size:0;display:grid}.computer-wallet-card-title strong{font-size:11px;font-weight:500}.computer-wallet-card-title small{color:var(--ink-muted);font-size:8px;line-height:1.5}.computer-wallet-card-value{font-variant-numeric:tabular-nums;text-align:end;gap:3px;font-size:11px;display:grid}.computer-wallet-card-value small{color:var(--ink-muted);text-transform:capitalize;font-size:8px}.computer-wallet-available{inline-size:100%;color:var(--ink-muted);text-align:start;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;margin-block-start:6px;padding:11px 4px;display:flex}.computer-wallet-available>span{color:var(--ink);flex:1;gap:3px;font-size:10px;display:grid}.computer-wallet-available small{color:var(--ink-muted);font-size:9px}.computer-wallet-available>svg:last-child{block-size:12px;inline-size:12px}.computer-account-mailbox{inline-size:100%;color:var(--ink-muted);text-align:start;background:0 0;border:0;align-items:center;gap:8px;margin-block-start:8px;padding:13px 4px 3px;font-size:11px;display:flex}.computer-account-mailbox>span{color:var(--ink);flex:1}.computer-account-mailbox small{font-size:9px}.computer-account-mailbox>svg:last-child{block-size:12px;inline-size:12px}.computer-side[data-companion]:not([data-expanded]) .computer-side-empty strong{font-size:12px}.computer-wallet-available:hover{background:var(--canvas)}.computer-account-mailbox:hover{color:var(--ink)}.computer-account :where(button){cursor:pointer}.computer-account :where(button):focus-visible{outline:2px solid var(--accent-line);outline-offset:2px}.workspace-mailbox{background:var(--surface);min-block-size:0;min-inline-size:0;color:var(--ink);flex-direction:column;flex:1;display:flex;container-type:inline-size}.workspace-mailbox svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;block-size:18px;inline-size:18px}.mailbox-heading{align-items:center;gap:12px;padding:22px 26px;display:flex}.mailbox-brand{block-size:42px;inline-size:42px;color:var(--primary);background:var(--primary-soft);border-radius:14px;place-items:center;display:grid}.mailbox-heading h1{letter-spacing:-.035em;font-size:20px;font-weight:600}.mailbox-heading p{color:var(--ink-muted);margin-block-start:3px;font-size:12px}.mailbox-switch{background:var(--canvas);font:inherit;color:var(--ink-muted);overflow-wrap:anywhere;cursor:pointer;text-align:start;border:0;border-radius:10px;align-items:center;gap:12px;max-inline-size:45%;margin-inline-start:auto;padding:9px 12px;font-size:12px;display:flex}.mailbox-client{background:var(--paper);border-radius:16px;flex:1;grid-template-columns:minmax(240px,31%) minmax(0,1fr);min-block-size:0;margin:0 14px 14px;display:grid;overflow:hidden}.mailbox-inbox{background:var(--sidebar-surface);flex-direction:column;min-block-size:0;min-inline-size:0;padding:16px 8px 0;display:flex}.mailbox-inbox-top{justify-content:space-between;align-items:center;padding:0 8px 12px;display:flex}.mailbox-inbox-top>div{align-items:center;gap:9px;display:flex}.mailbox-inbox-top h2{font-size:15px;font-weight:600}.mailbox-inbox-top span{color:var(--ink-muted);font-size:11px}.mailbox-search{background:var(--canvas);color:var(--ink-muted);border-radius:9px;align-items:center;gap:8px;margin:0 8px 12px;padding:8px 10px;display:flex}.mailbox-search svg{block-size:15px;inline-size:15px}.mailbox-search input{font:inherit;inline-size:100%;min-inline-size:0;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:12px}.mailbox-search:focus-within{outline:2px solid var(--accent-line)}.mailbox-filters{border:0;gap:4px;min-inline-size:0;margin:0;padding:0 8px 12px;display:flex}.mailbox-filters button{color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 12px;font-size:11px}.mailbox-filters button[aria-pressed=true]{background:var(--emphasis);color:var(--ink)}.mailbox-list-scroll{overscroll-behavior:contain;flex:1;min-block-size:0;overflow-y:auto}.mailbox-list{margin:0;padding:0;list-style:none}.mailbox-list li+li{margin-block-start:3px}.mailbox-row{text-align:start;inline-size:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:11px;gap:10px;padding:14px 10px;display:flex}.mailbox-row:hover{background:var(--canvas)}.mailbox-row[aria-current=true]{background:var(--primary-soft)}.mailbox-avatar{background:var(--profile-surface);block-size:32px;inline-size:32px;color:var(--profile-ink);border-radius:50%;flex-shrink:0;place-items:center;font-size:10px;font-weight:550;display:grid}.mailbox-row-copy{flex-direction:column;flex:1;gap:5px;min-inline-size:0;display:flex}.mailbox-row-meta{align-items:center;gap:8px;display:flex}.mailbox-row-meta strong{white-space:nowrap;text-overflow:ellipsis;flex:1;min-inline-size:0;font-size:11px;font-weight:500;overflow:hidden}.mailbox-row-meta time{color:var(--ink-muted);flex-shrink:0;font-size:10px}.mailbox-row-subject{align-items:center;gap:6px;font-size:12px;font-weight:550;line-height:1.5;display:flex}.mailbox-unread{background:var(--primary);border-radius:50%;flex-shrink:0;block-size:5px;inline-size:5px}.mailbox-row-preview{color:var(--ink-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.65;display:-webkit-box;overflow:hidden}.mailbox-inbox-footer{color:var(--ink-muted);justify-content:space-between;align-items:center;gap:8px;padding:16px 8px;font-size:10px;display:flex}.mailbox-inbox-footer .text-btn{font-size:10px}.mailbox-reader{flex-direction:column;min-block-size:0;min-inline-size:0;display:flex}.mailbox-letter-heading{border-block-end:1px solid var(--line);padding:30px 32px 24px}@supports (color:color-mix(in lab, red, red)){.mailbox-letter-heading{border-block-end:1px solid color-mix(in srgb, var(--line) 65%, transparent)}}.mailbox-letter-heading>span{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);font-size:10px}.mailbox-letter-heading h2{letter-spacing:-.035em;overflow-wrap:anywhere;margin-block-start:8px;font-size:22px;font-weight:550;line-height:1.4}.mailbox-letter-scroll{overscroll-behavior:contain;flex:1;min-block-size:0;padding:28px 32px;overflow-y:auto}.mailbox-letter+.mailbox-letter{border-block-start:1px solid var(--line);margin-block-start:32px;padding-block-start:28px}.mailbox-letter>header{align-items:flex-start;gap:10px;display:flex}.mailbox-letter header>div{overflow-wrap:anywhere;flex:1;min-inline-size:0}.mailbox-letter header strong{font-size:12px;font-weight:550}.mailbox-letter :where(header) p{color:var(--ink-muted);margin-block-start:5px;font-size:11px}.mailbox-letter header time{color:var(--ink-muted);white-space:nowrap;text-align:end;font-size:10px;line-height:1.7}.mailbox-letter-body{white-space:pre-wrap;overflow-wrap:anywhere;max-inline-size:68ch;margin-block-start:28px;font-size:13px;line-height:1.85}.mailbox-list-status{color:var(--ink-muted);text-align:center;padding:28px 14px;font-size:12px}.mailbox-load{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;margin:auto;padding:14px;font-size:11px;display:block}.mailbox-empty{text-align:center;color:var(--ink-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:30px;font-size:13px;display:flex}.mailbox-empty h2{color:var(--ink);letter-spacing:-.03em;font-size:18px;font-weight:500}.mailbox-empty p{max-inline-size:35ch;line-height:1.8}.mailbox-empty-icon{block-size:64px;inline-size:64px;color:var(--primary);background:var(--primary-soft);border-radius:22px;place-items:center;margin-block-end:8px;display:grid}.mailbox-empty-icon svg{block-size:25px;inline-size:25px}.mailbox-error{color:var(--danger);align-items:center;gap:14px;padding:12px 20px;font-size:12px;display:flex}.mailbox-connect{background:var(--canvas);border-radius:12px;margin:0 26px 20px;padding:20px;font-size:12px}.mailbox-connect-heading{justify-content:space-between;align-items:center;display:flex}.mailbox-connect h2{font-size:14px;font-weight:550}.mailbox-connect p{color:var(--ink-muted);margin-block:10px}.mailbox-connect ul{max-block-size:200px;padding:0;list-style:none;overflow-y:auto}.mailbox-connect li button{color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;inline-size:100%;padding:10px 0;display:flex}.mailbox-connect li span{overflow-wrap:anywhere;flex:1}.mailbox-connect small{color:var(--ink-muted)}.workspace-mailbox button:disabled{opacity:.55;cursor:default}.workspace-mailbox button:focus-visible{outline:2px solid var(--accent-line);outline-offset:-2px}.mailbox-back{display:none}@container (width<=700px){.mailbox-heading{flex-wrap:wrap;gap:10px;padding:18px}.mailbox-heading h1{font-size:18px}.mailbox-heading p{font-size:11px}.mailbox-switch{max-inline-size:calc(100% - 52px);margin-inline-start:52px}.mailbox-client{margin:0 8px 8px;display:flex}.mailbox-inbox,.mailbox-reader{flex:1}.mailbox-reader{display:none}.mailbox-client[data-reader-open] .mailbox-reader{display:flex}.mailbox-client[data-reader-open] .mailbox-inbox{display:none}.mailbox-back{align-self:flex-start;margin:16px 20px 0;display:block}.mailbox-letter-heading{padding:20px}.mailbox-letter-heading h2{font-size:19px}.mailbox-letter-scroll{padding:20px}.mailbox-letter>header{flex-wrap:wrap}.mailbox-letter header time{text-align:start;inline-size:100%;max-inline-size:none;padding-inline-start:42px}}.bot-status{z-index:40;background:var(--canvas);block-size:100dvh;max-block-size:none;inline-size:100dvw;max-inline-size:none;color:var(--ink);border:0;place-items:center;margin:0;padding:0;display:grid;position:fixed;inset:0}.bot-status:not([open]){display:none}.bot-status-stage{flex-direction:column;gap:16px;block-size:min(82vh,600px);inline-size:min(92vw,460px);display:flex}.bot-status-tracks{gap:6px;display:flex}.bot-status-track{background:var(--line);border-radius:999px;flex:1;block-size:3px;overflow:hidden}.bot-status-fill{border-radius:inherit;background:var(--accent);block-size:100%;inline-size:0;display:block}.bot-status-fill[data-done]{inline-size:100%}.bot-status-fill[data-active]{animation:5s linear forwards bot-status-fill}.bot-status-fill[data-active][data-paused]{animation-play-state:paused}.bot-status-fill[data-active][data-static]{inline-size:100%;animation:none}@keyframes bot-status-fill{0%{inline-size:0}to{inline-size:100%}}@media (prefers-reduced-motion:reduce){.bot-status-fill[data-active]{inline-size:100%;animation:none}}.bot-status-head{align-items:center;gap:10px;padding-inline:2px;display:flex}.bot-status-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.bot-status-head time{color:var(--muted);flex-shrink:0;font-size:11px}.bot-status-dp{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-shrink:0;place-items:center;block-size:36px;inline-size:36px;display:grid;overflow:hidden}.bot-status-dp img{object-fit:contain;block-size:29px;inline-size:25px;image-rendering:pixelated}.bot-status-close{block-size:32px;inline-size:32px;color:var(--muted);background:0 0;border:0;border-radius:8px;margin-inline-start:auto;padding:0;font-size:22px;line-height:1}.bot-status-close:hover{color:var(--ink);background:var(--canvas)}.bot-status-card{border:1px solid var(--line);background:var(--surface);min-block-size:0;box-shadow:0 8px 28px var(--shadow);text-align:center;color:var(--ink);overscroll-behavior:contain;border-radius:16px;flex-direction:column;flex:1;justify-content:safe center;align-items:center;gap:20px;margin:0;padding:32px;display:flex;overflow-y:auto}button.bot-status-mood{font:inherit}.bot-status-art{object-fit:contain;block-size:auto;inline-size:120px;image-rendering:pixelated}.bot-status-quip{letter-spacing:-.035em;max-inline-size:28ch;font-size:24px;font-weight:500;line-height:1.45}.bot-status-working{color:var(--accent);margin:0}.bot-status-snippet{overflow-wrap:anywhere;max-inline-size:36ch;margin:0;font-size:14px;line-height:1.75}.bot-status-card time{color:var(--muted);font-size:11px}.bot-status-screen{aspect-ratio:16/10;border:1px solid var(--line);background:var(--canvas);border-radius:10px;place-items:center;inline-size:100%;display:grid;overflow:hidden}.bot-status-screen img{object-fit:contain;block-size:100%;inline-size:100%}.bot-status-screen svg{block-size:40px;inline-size:40px;color:var(--muted);fill:none;stroke:currentColor;stroke-width:1.5px}.bot-status-computer figcaption{color:var(--muted);font-size:var(--text-xs)}@media (width<=480px){.bot-status-stage{block-size:min(84dvh,600px)}.bot-status-card{padding:24px}.bot-status-quip{font-size:22px}}:root[data-view=pet]{color-scheme:normal}[data-view=pet],[data-view=pet] body,[data-view=pet] #root{background:0 0;overflow:hidden}[data-view=pet] body{-webkit-user-select:none;user-select:none}.pet{align-items:center;gap:var(--space-1);inline-size:max-content;padding:var(--space-2);flex-direction:column;display:flex;position:fixed;inset-block-end:0;inset-inline-start:50%;translate:-50%}.pet-stage{--pet-breath:3.2s;--pet-doze:5.6s;--pet-beat:.5s;--pet-ease:.2s;--pet-wander:60s;touch-action:none;block-size:100px;inline-size:120px;position:relative}.pet-stage[data-movable]{cursor:grab}.pet-stage[data-movable][data-expression=dangling]{cursor:grabbing}.pet-figure{transform-origin:50% 100%;block-size:72px;inline-size:72px;transition:rotate var(--pet-ease) ease-out, translate var(--pet-ease) ease-out;position:absolute;inset-block-end:0;inset-inline-start:24px}.pet-swing{transform-origin:50% 0;transition:rotate var(--pet-ease) ease-out}.pet-mascot{object-fit:contain;block-size:72px;inline-size:72px;image-rendering:pixelated;pointer-events:none;display:block}.pet-overlay{pointer-events:none;fill:none;stroke:none;block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}.pet-overlay *{transform-box:fill-box;transform-origin:50%}.pet-ink-under,.pet-ink,.pet-mark-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.pet-ink-under{stroke:var(--inverse);stroke-width:3.6px}.pet-ink{stroke:var(--ink);stroke-width:1.6px}.pet-paper,.pet-spark,.pet-drop{stroke:var(--inverse);stroke-width:1.6px;stroke-linejoin:round}.pet-paper{fill:var(--ink)}.pet-spark{fill:var(--warning)}.pet-drop{fill:var(--accent)}.pet-glint{fill:var(--ink)}.pet-mark{fill:var(--inverse)}.pet-mark-line{stroke:var(--inverse);stroke-width:2.4px}.pet-stage[data-expression=idle] .pet-figure{animation:pet-breathe var(--pet-breath) ease-in-out infinite, pet-wonder var(--pet-wander) ease-in-out infinite}.pet-stage[data-expression=listening] .pet-figure{animation:pet-breathe var(--pet-breath) ease-in-out infinite;translate:0 1px;rotate:-4deg}.pet-hear>g{animation:pet-pulse calc(var(--pet-beat) * 3) ease-in-out infinite}.pet-hear>g+g{animation-delay:calc(var(--pet-beat) * -.9)}.pet-stage[data-expression=happy] .pet-figure{animation:pet-hop calc(var(--pet-beat) * .8) ease-out 2, pet-breathe var(--pet-breath) ease-in-out infinite}.pet-spark{animation:pet-twinkle calc(var(--pet-beat) * 1.6) ease-in-out infinite alternate}.pet-spark:nth-child(2){animation-delay:calc(var(--pet-beat) * -.6)}.pet-spark:nth-child(3){animation-delay:calc(var(--pet-beat) * -1.2)}.pet-stage[data-expression=alert] .pet-figure{animation:pet-attention calc(var(--pet-beat) * 5) ease-out infinite}.pet-bubble{transform-origin:18% 100%;animation:pet-pop calc(var(--pet-beat) * .6) cubic-bezier(.3, 1.5, .5, 1) backwards}.pet-stage[data-expression=sending] .pet-figure{animation:pet-nod var(--pet-beat) ease-in-out infinite}.pet-flick{animation:pet-flicker var(--pet-beat) ease-in-out infinite}.pet-stage[data-expression=oops] .pet-figure{animation:pet-shake calc(var(--pet-beat) * .7) ease-in-out 3}.pet-sweat{animation:pet-drip var(--pet-beat) ease-out backwards}.pet-stage[data-expression=sleepy] .pet-figure{animation:pet-doze var(--pet-doze) ease-in-out infinite;rotate:-3deg}.pet-z{animation:pet-float calc(var(--pet-beat) * 6) ease-in-out infinite backwards}.pet-z:nth-child(2){animation-delay:calc(var(--pet-beat) * 2)}.pet-z:nth-child(3){animation-delay:calc(var(--pet-beat) * 4)}.pet-stage[data-expression=dangling] .pet-swing{rotate:var(--pet-swing,0deg)}.pet-sway{animation:pet-pulse calc(var(--pet-beat) * 1.2) ease-in-out infinite}.pet-stage[data-still] .pet-figure,.pet-stage[data-still] .pet-swing,.pet-stage[data-still] .pet-overlay *{transition:none;animation:none}.pet-stage[data-still] .pet-swing{rotate:none}@keyframes pet-breathe{50%{scale:1 1.03}}@keyframes pet-doze{50%{scale:1.01 1.05}}@keyframes pet-wonder{0%,28.3%,31.3%,66.7%,69.7%,96.7%,99.7%,to{rotate:0deg}29%,30.6%{rotate:-7deg}67.4%,69%{rotate:6deg}97.4%,99%{rotate:-5deg}}@keyframes pet-hop{0%,to{translate:0}45%{translate:0 -7px}}@keyframes pet-attention{0%,24%,to{translate:0}8%{translate:0 -5px}16%{translate:0 -2px}}@keyframes pet-nod{0%,to{scale:1}35%{scale:1.05 .92}70%{scale:.97 1.04}}@keyframes pet-shake{0%,to{translate:0}25%{translate:-3px}75%{translate:3px}}@keyframes pet-pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes pet-twinkle{0%{opacity:.55;scale:.6}}@keyframes pet-pop{0%{opacity:0;scale:.4}}@keyframes pet-flicker{0%,to{opacity:0;translate:0 2px}40%{opacity:1;translate:0}}@keyframes pet-drip{0%{opacity:0;translate:0 -3px}}@keyframes pet-float{0%{opacity:0;translate:-2px 3px}25%,70%{opacity:1;translate:0}to{opacity:0;translate:2px -3px}}.pet-bar,.pet-compose{border:1px solid var(--line);background:var(--paper);color:var(--ink);box-shadow:0 2px 6px var(--shadow);border-radius:999px;align-items:center;display:flex}.pet-bar{gap:var(--space-1);padding:var(--space-1)}.pet-btn{block-size:36px;inline-size:36px;color:var(--ink);transition:background var(--duration);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.pet-btn:hover{background:var(--surface)}.pet-btn:focus-visible,.pet-send:focus-visible{outline-offset:1px}.pet-badge{background:var(--success);block-size:16px;min-inline-size:16px;color:var(--inverse);text-align:center;border-radius:999px;padding-inline:4px;font-size:10px;font-weight:600;line-height:16px;position:absolute;inset-block-start:1px;inset-inline-end:0}.pet-compose{gap:var(--space-2);inline-size:320px;padding-block:var(--space-1);padding-inline:var(--space-4) var(--space-1);transition:border-color var(--duration)}.pet-compose:focus-within{border-color:var(--accent)}.pet-compose[data-failed]{border-color:var(--danger)}.pet-compose-input{block-size:36px;min-inline-size:0;color:var(--ink);caret-color:var(--ink);font-size:var(--text-sm);-webkit-user-select:text;user-select:text;background:0 0;border:0;flex:1;padding:0}.pet-compose-input:focus-visible{outline:none}.pet-compose-input::placeholder{color:var(--muted)}.pet-send{background:var(--ink);block-size:36px;inline-size:36px;color:var(--inverse);border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.entrance-notice{color:var(--muted);text-align:center;font-size:13px}.entrance-resume{flex-direction:column;align-items:center;gap:4px;inline-size:100%;display:flex}.team-suggestions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.team-suggestion{cursor:pointer;transition:border-color var(--duration), color var(--duration)}.team-suggestion:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.team-roll svg{block-size:18px;inline-size:18px;transition:transform .26s cubic-bezier(.16,1,.3,1)}.team-roll svg path{stroke-width:2.6px}.team-roll:hover:not(:disabled){color:var(--ink)}.team-roll[data-rolling] svg{transform:rotate(180deg)}.pricing{background:var(--paper);block-size:100dvh;min-block-size:0;color:var(--ink);flex-direction:column;display:flex;overflow:hidden}.pricing .setup-chrome{background:0 0;border-block-end:0}.pricing-main{min-block-size:0;padding:16px 24px max(24px, env(safe-area-inset-bottom));scrollbar-width:thin;overscroll-behavior-y:contain;flex-direction:column;flex:1;display:flex;overflow-y:auto}.pricing-main:focus{outline:none}.pricing-content{flex-shrink:0;inline-size:min(100%,620px);margin:auto}.pricing-intro{margin-block-end:16px}.pricing-intro h1{font-size:var(--type-title-size);line-height:var(--type-title-leading);letter-spacing:-.035em;font-weight:600}.plan-selector{gap:12px;min-inline-size:0;display:grid}.pricing-terms{border:1px solid var(--line);background:var(--canvas);border-radius:6px;justify-self:end;min-inline-size:0;margin:0;padding:2px;display:inline-flex}.pricing-term{min-block-size:30px;color:var(--ink-muted);font-size:var(--type-caption-size);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding-inline:12px;display:inline-flex}.pricing-term[aria-pressed=true]{border-color:var(--line);background:var(--surface);color:var(--ink)}.pricing-current-note{color:var(--ink-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-leading);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;margin-block-end:12px;display:flex}.pricing-current-note>span{color:var(--ink)}.pricing-form{gap:16px;display:grid}.plan-picker{border:0;min-inline-size:0;margin:0;padding:0}.plan-legend{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.plan-rows{gap:8px;display:grid}.plan-row{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-inline-size:0;position:relative}.plan-row:hover{border-color:var(--line-strong)}.plan-row[data-selected]{border-color:var(--primary);background:var(--primary-soft)}.plan-row:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:3px}.plan-option{cursor:pointer;display:block;position:relative}.plan-option:has(input:disabled){cursor:wait}.plan-option input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.plan-option-body{min-block-size:76px;color:var(--ink);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:13px 14px;display:grid}.plan-copy{gap:5px;min-inline-size:0;display:grid}.plan-heading{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.plan-stamp{font-size:var(--type-ui-size);line-height:var(--type-ui-leading);font-weight:600}.plan-current,.plan-recommended{color:var(--ink-muted);font-size:10px;line-height:16px}.plan-current{color:var(--ink)}.plan-includes{color:var(--ink-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-leading);flex-wrap:wrap;gap:2px 6px;display:flex}.plan-includes>span+span:before{content:"·";margin-inline-end:6px}.plan-price{text-align:end;flex-direction:column;align-items:flex-end;gap:3px;max-inline-size:138px;display:flex}.plan-amount{font-size:var(--type-ui-size);font-weight:600;line-height:var(--type-ui-leading)}.plan-currency,.plan-unannounced,.plan-per{color:var(--ink-muted);font-size:var(--type-caption-size);font-weight:400;line-height:var(--type-caption-leading)}.plan-check{border:1px solid var(--line-strong);border-radius:50%;justify-content:center;align-items:center;block-size:17px;inline-size:17px;display:inline-flex}.plan-row[data-selected] .plan-check{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.plan-check-icon{stroke-width:2px;block-size:11px;inline-size:11px}.pricing-checkout{gap:12px;display:grid}.pricing-selection-summary{gap:4px;min-inline-size:0;display:grid}.pricing-selection-summary strong{font-size:13px;font-weight:500;line-height:20px}.pricing-selection-summary strong>span{color:var(--ink-muted);font-weight:400}.pricing-selection-price{color:var(--ink-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-leading)}.pricing-action{border-color:var(--primary);background:var(--primary);min-block-size:40px;inline-size:100%;color:var(--on-primary);border-radius:6px;justify-content:space-between;gap:16px;padding:9px 12px;font-size:13px}.pricing-action:hover:not(:disabled){border-color:var(--primary-strong);background:var(--primary-strong);filter:none}.pricing .pricing-action svg{block-size:14px;inline-size:14px}.pricing-error{color:var(--danger);font-size:var(--type-caption-size)}.pricing-details summary{color:var(--ink-muted);font-size:var(--type-caption-size);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding-block:8px;list-style:none;display:flex}.pricing-details summary::-webkit-details-marker{display:none}.pricing-details summary:hover,.pricing-details[open] summary{color:var(--ink)}.pricing-detail-chevron{block-size:14px;inline-size:14px;transition:transform var(--duration)}.pricing-details[open] .pricing-detail-chevron{transform:rotate(180deg)}.pricing-details .choice-brief{border:0;margin:0;padding:8px 0 16px}.side-panel-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.side-team{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.side-plan{border:1px solid var(--line);background:var(--surface);color:var(--muted);letter-spacing:0;transition:border-color var(--duration), color var(--duration);border-radius:6px;flex-shrink:0;padding:3px 7px;font-size:11px;font-weight:500}.side-plan:hover{border-color:var(--ink);color:var(--ink)}.message-composer-note{align-items:center;gap:6px;min-inline-size:0;display:inline-flex}.message-composer-plans{color:var(--ink);text-underline-offset:3px;padding:0;font-size:12px;text-decoration:underline}.bot-computer-option[data-excluded]{cursor:not-allowed}.bot-computer-option[data-excluded] .bot-computer-tile{border-style:dashed}.bot-computer-option[data-excluded]:hover .bot-computer-tile{border-color:var(--line)}.bot-computer-option[data-excluded] .bot-computer-tile>svg:first-child,.bot-computer-option[data-excluded] .bot-computer-tile>span:not(.bot-computer-included){opacity:.5}.bot-computer-included{color:var(--muted);font-size:11px;line-height:1.4}.computer-side-notice{border-block-end:1px solid var(--line);color:var(--muted);font-size:var(--text-xs);padding:10px 20px}.pet-note{border:1px solid var(--line);background:var(--paper);color:var(--ink);box-shadow:0 2px 6px var(--shadow);border-radius:999px;padding:4px 12px;font-size:12px}@media (width<=560px){.pricing-main{padding-inline:16px}.plan-option-body{grid-template-columns:18px minmax(0,1fr);gap:5px 10px;padding:12px}.plan-check{grid-row:1/span 2}.plan-price{text-align:start;flex-flow:wrap;grid-column:2;justify-self:start;align-items:baseline;gap:4px 8px;max-inline-size:none}}@media (prefers-reduced-motion:reduce){.team-roll svg,.team-suggestion,.pricing *,.side-plan{transition:none}}.setup-capabilities{border-block-start:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin-block-start:12px;padding-block-start:24px;display:grid}.setup-capability{align-items:flex-start;gap:10px;min-inline-size:0;display:flex}.setup-capability>svg{block-size:16px;inline-size:16px;color:var(--ink-muted);margin-block-start:2px}.setup-capability h2{font-size:12px;font-weight:500;line-height:18px}.setup-capability p{color:var(--ink-muted);margin-block-start:3px;font-size:11px;line-height:17px}.team-setup-fields{gap:12px;min-inline-size:0;display:grid}@media (width<=420px){.setup-capabilities{grid-template-columns:1fr;gap:16px}}@font-face{font-family:Inter;src:url(/assets/fonts/InterVariable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}html,body,#root{min-block-size:100%;margin:0}body{background:var(--paper);color:var(--ink);font:var(--type-ui-size) / var(--type-ui-leading) var(--font);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}html{font-synthesis:none}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.home-host{display:contents}.home-host[hidden]{display:none}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
