@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#080808;--surface:#101010;--surface-elevated:#171717;--surface-raised:#1d1d1d;--surface-hover:#242424;--surface-code:#0d0d0d;--text:#f5f4f2;--text-on-color:#fff;--ink-on-ember:#1b120e;--text-soft:#cecbc7;--muted:#8e8a86;--muted-dim:#898581;--line:#ffffff12;--line-strong:#ffffff1f;--line-hover:#ffffff2e;--scrollbar-thumb:rgb(var(--light) / 14%);--scrim:#00000094;--scrim-strong:#000000b8;--scrim-light:#00000052;--mask-ink:#000;--macos-control:#4a4a4c;--macos-surface:#2c2c2e;--macos-blue:#0a84ff;--ember:#e6beb0;--ember-bright:#f1cabe;--green:#71c6a5;--amber:#dfb36b;--red:#e77e76;--blue:#84b5e0;--tab-group-grey:#dadce0;--tab-group-blue:#8ab4f8;--tab-group-red:#f28b82;--tab-group-yellow:#fdd663;--tab-group-green:#81c995;--tab-group-pink:#ff8bcb;--tab-group-purple:#c58af9;--tab-group-cyan:#78d9ec;--tab-group-orange:#fcad70;--ink-on-tab-group:#171717;--ember-wash:color-mix(in srgb, var(--ember) 11%, transparent);--ember-line:color-mix(in srgb, var(--ember) 22%, transparent);--ember-dim:color-mix(in srgb, var(--ember) 65%, var(--muted));--green-wash:color-mix(in srgb, var(--green) 9%, transparent);--green-line:color-mix(in srgb, var(--green) 30%, transparent);--amber-wash:color-mix(in srgb, var(--amber) 7%, transparent);--amber-line:color-mix(in srgb, var(--amber) 32%, transparent);--amber-text:color-mix(in srgb, var(--amber) 55%, var(--text));--red-wash:color-mix(in srgb, var(--red) 9%, transparent);--red-line:color-mix(in srgb, var(--red) 34%, transparent);--red-text:color-mix(in srgb, var(--red) 55%, var(--text));--ring-ember:0 0 0 3px color-mix(in srgb, var(--ember) 9%, transparent);--ring-amber:0 0 0 3px color-mix(in srgb, var(--amber) 9%, transparent);--ring-red:0 0 0 3px color-mix(in srgb, var(--red) 9%, transparent);--ring-green:0 0 0 3px color-mix(in srgb, var(--green) 10%, transparent);--light:255 255 255;--ground:var(--bg);--sheen:linear-gradient(rgb(var(--light) / 3.5%), rgb(var(--light) / 0%));--sheen-accent:linear-gradient(#ffffff29, #fff0);--sheen-mark:linear-gradient(#ffffff2e, #fff0 70%);--orb-light:color-mix(in srgb, var(--ember) 20%, var(--text-on-color));--orb-core:color-mix(in srgb, var(--ember) 45%, var(--ink-on-ember));--fill-quiet:rgb(var(--light) / 5%);--fill-match:rgb(var(--light) / 2.6%);--fill-plate:rgb(var(--light) / 5%);--fill-plate-hover:rgb(var(--light) / 8%);--fill-accent:var(--ember);--fill-accent-hover:var(--ember-bright);--fill-sheet:color-mix(in srgb, var(--bg), white 2.5%);--fill-float:var(--surface-elevated);--fill-float-hover:color-mix(in srgb, var(--fill-float), rgb(var(--light)) 5%);--fill-glass:var(--fill-float);--blur-glass:none;--rim-plate:rgb(var(--light) / 7%);--rim-control:rgb(var(--light) / 34%);--rim-selected:rgb(var(--light) / 12%);--rim-accent:color-mix(in srgb, var(--ember), var(--ink-on-ember) 24%);--rim-attention:color-mix(in srgb, var(--ember) 26%, transparent);--rim-sheet:rgb(var(--light) / 9%);--light-sheet:linear-gradient(rgb(var(--light) / 13%), 35%, transparent) top / 100% 40px no-repeat border-box;--edge-plate:inset 0 1px 0 rgb(var(--light) / 7%);--edge-accent:inset 0 1px 0 #ffffff80;--edge-attention:inset 0 1px 0 color-mix(in srgb, var(--ember) 30%, transparent);--edge-sheet:inset 0 1px 0 rgb(var(--light) / 5%);--edge-mark:inset 0 1px 0 #ffffff3d, inset 0 0 0 1px #00000038;--edge-tint:inset 0 1px 0 rgb(var(--light) / 10%);--lift-float:0 12px 32px -16px #0009;--cutout-quiet:color-mix(in srgb, var(--bg), rgb(var(--light)) 5%);--cutout-match:color-mix(in srgb, var(--bg), rgb(var(--light)) 2.6%);--cutout-selected:color-mix(in srgb, var(--bg), rgb(var(--light)) 9%);--sheet-gutter:var(--space-6);--control-height:30px;--control-height-sm:26px;--control-font:var(--text-lg);--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-14:14px;--space-16:16px;--space-18:18px;--space-20:20px;--space-22:22px;--space-24:24px;--space-28:28px;--space-32:32px;--space-36:36px;--space-40:40px;--space-48:48px;--space-56:56px;--space-64:64px;--text-root:15px;--text-input:16px;--text-3xs:10.5px;--text-2xs:11px;--text-xs:11.5px;--text-sm:12px;--text-md:12.5px;--text-lg:13px;--text-xl:13.5px;--text-2xl:14px;--display-xs:15px;--display-sm:18px;--display-md:21px;--display-lg:24px;--display-xl:27px;--display-2xl:33px;--weight-normal:400;--weight-medium:520;--weight-strong:550;--weight-bold:600;--weight-heavy:650;--font-sans:"Inter Variable", Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Fraunces Variable", Fraunces, Georgia, "Times New Roman", serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Code", "Segoe UI Mono", Menlo, monospace;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-full:999px;--layer-base:1;--layer-raised:2;--layer-sticky:20;--layer-pane:30;--layer-drawer-scrim:35;--layer-drawer:40;--layer-panel-scrim:44;--layer-panel:45;--layer-dialog:60;--layer-popover:70;--layer-toast:80;--sidebar-width:288px;--inspector-width:min(430px, 32vw);--composer-max-width:46rem;--transcript-max-width:46rem;--touch-target:44px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.3, .5, 1);--duration-fast:.13s;--duration-med:.22s;--duration-slow:.38s}@media (prefers-reduced-transparency:no-preference){:root{--fill-glass:color-mix(in srgb, var(--surface-elevated) 88%, transparent);--blur-glass:blur(28px) saturate(1.6)}}@media (prefers-contrast:more){:root{--rim-plate:rgb(var(--light) / 22%);--rim-selected:rgb(var(--light) / 40%);--rim-control:rgb(var(--light) / 55%);--rim-sheet:rgb(var(--light) / 24%);--edge-plate:inset 0 1px 0 rgb(var(--light) / 14%)}}@media (any-pointer:coarse){:root{--control-height:var(--touch-target);--control-height-sm:var(--touch-target);--control-font:var(--text-2xl)}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background-color:var(--bg);background-image:radial-gradient(circle at 56% -12%, color-mix(in srgb, var(--ember) 5%, transparent), transparent 30%);color:var(--text);font-family:var(--font-sans);font-size:var(--text-root);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:break-word;background-attachment:fixed;margin:0;line-height:1.55;overflow-x:hidden}::selection{background:var(--ember-bright);color:var(--ink-on-ember)}:focus-visible{outline:2px solid var(--ember);outline-offset:2px;border-radius:var(--radius-xs)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-full);background-clip:content-box;border:3px solid #0000}h1,h2,h3,h4,p,figure,ul,ol,dl,dd{margin:0}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}button:disabled{cursor:default}a{color:var(--ember);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}input,textarea,select{font:inherit;color:inherit}img{max-width:100%;display:block}code,pre,kbd{font-family:var(--font-mono)}[hidden]{display:none!important}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{justify-content:center;align-items:center;gap:var(--space-6);min-height:var(--control-height);padding:var(--space-4) var(--space-12);border-radius:var(--radius-sm);border:1px solid var(--rim-plate);background:var(--sheen) var(--fill-plate);box-shadow:var(--edge-plate);color:var(--text);font-size:var(--control-font);font-weight:var(--weight-medium);transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-spring);-webkit-user-select:none;user-select:none;line-height:1.2;display:inline-flex}.btn:hover:not(:disabled){background-color:var(--fill-plate-hover)}a.btn:hover{text-decoration:none}.btn:active:not(:disabled){box-shadow:none;transform:scale(.97)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:default}.btn--primary{border-color:var(--rim-accent);background:var(--sheen-accent) var(--fill-accent);box-shadow:var(--edge-accent);color:var(--ink-on-ember);font-weight:var(--weight-bold)}.btn--primary:hover:not(:disabled){background-color:var(--fill-accent-hover)}.btn--ghost{box-shadow:none;color:var(--text-soft);background:0 0;border-color:#0000}.btn--ghost:hover:not(:disabled){background-color:var(--fill-quiet);color:var(--text)}.btn--danger{color:var(--red)}.btn--danger:hover:not(:disabled){border-color:var(--red-line);background-color:var(--red-wash)}.btn--small{min-height:var(--control-height-sm);padding:var(--space-2) var(--space-10);font-size:var(--text-md);border-radius:var(--radius-xs)}.btn--small svg.icon{width:13px;height:13px}.icon-btn{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-sm);color:var(--muted);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);place-items:center;display:inline-grid}.icon-btn--small{width:var(--control-height-sm);height:var(--control-height-sm)}.icon-btn--small svg{width:14px;height:14px}.icon-btn:hover:not(:disabled){color:var(--text);background-color:var(--fill-quiet)}.icon-btn:active:not(:disabled){transform:scale(.94)}.icon-btn:disabled{opacity:.4}.icon-btn svg{width:17px;height:17px}.icon-btn--active{background:var(--ember-wash);color:var(--ember)}.field{gap:var(--space-6);flex-direction:column;display:flex}.field__label{font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--text-soft);letter-spacing:.01em}.field__hint{font-size:var(--text-sm);color:var(--muted)}.text-input,.select-input,textarea.text-input{width:100%;min-height:var(--control-height);padding:var(--space-6) var(--space-10);border-radius:var(--radius-sm);border:1px solid var(--rim-control);color:var(--text);font-size:var(--control-font);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);background:var(--sheen) var(--fill-plate);box-shadow:var(--edge-plate)}.text-input::placeholder{color:var(--muted-dim)}.text-input:focus,.select-input:focus{border-color:var(--ember);box-shadow:var(--edge-plate), var(--ring-ember);outline:none}.select-input{appearance:none;padding-right:var(--space-28);background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%), var(--sheen);background-position:right 12px center,right 8px center,0 0;background-repeat:no-repeat;background-size:4px 4px,4px 4px,100% 100%}.chip{align-items:center;gap:var(--space-6);padding:var(--space-2) var(--space-10);border-radius:var(--radius-full);border:1px solid var(--line-strong);font-size:var(--text-xs);font-weight:var(--weight-strong);color:var(--text-soft);white-space:nowrap;display:inline-flex}.chip--ok{color:var(--green);border-color:var(--green-line)}.chip--warn{color:var(--amber);border-color:var(--amber-line)}.chip--bad{color:var(--red);border-color:var(--red-line)}.chip--accent{color:var(--ember);border-color:var(--ember-line);background:var(--ember-wash)}.chip--muted{color:var(--muted-dim);border-color:var(--line)}.usage-meter{border-radius:var(--radius-full);background:var(--line-strong);width:100%;height:3px;display:block;overflow:hidden}.usage-meter__fill{border-radius:inherit;background:var(--ember-dim);height:100%;display:block}.usage-meter--low .usage-meter__fill{background:var(--amber)}.usage-meter--out .usage-meter__fill{background:var(--red)}.switch{appearance:none;border:1px solid var(--rim-control);border-radius:var(--radius-full);background:var(--sheen) var(--fill-plate);cursor:pointer;width:34px;height:20px;box-shadow:var(--edge-plate);flex:none;margin:0;padding:0;transition:background-color .14s,border-color .14s}.switch:after{content:"";border-radius:var(--radius-full);background:var(--text-soft);width:16px;height:16px;margin:1px;transition:transform .14s,background-color .14s;display:block}.switch:checked{border-color:var(--rim-accent);background:var(--sheen-accent) var(--fill-accent);box-shadow:var(--edge-accent)}.switch:checked:after{background:var(--ink-on-ember);transform:translate(14px)}.switch:hover:not(:disabled,:checked){background-color:var(--fill-plate-hover)}.switch:disabled,.switch[aria-disabled=true]{cursor:default;opacity:.5}.segmented{align-items:center;gap:var(--space-2);max-width:100%;padding:var(--space-2);border:1px solid var(--rim-plate);border-radius:var(--radius-sm);background:var(--fill-quiet);display:inline-flex}.segmented__option{min-width:0;min-height:calc(var(--control-height) - var(--space-6));padding:var(--space-4) var(--space-12);border-radius:var(--radius-xs);color:var(--muted);font-size:var(--text-md);font-weight:var(--weight-medium);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:1px solid #0000;flex:auto;line-height:1.2;overflow:hidden}.segmented__option:hover:not([aria-disabled=true],[aria-checked=true]){color:var(--text-soft)}.segmented__option[aria-checked=true]{border-color:var(--rim-selected);background:var(--sheen) var(--fill-plate-hover);box-shadow:var(--edge-plate);color:var(--text)}.segmented__option:focus-visible{box-shadow:var(--ring-ember);color:var(--text);outline:none}.segmented__option[aria-disabled=true]{cursor:default;opacity:.45}.eyebrow{color:var(--muted-dim);font-size:var(--text-2xs);font-weight:var(--weight-heavy);letter-spacing:.1em;text-transform:uppercase}.eyebrow--accent{color:var(--ember-dim)}.eyebrow--bright{color:var(--ember)}.eyebrow--micro{font-size:var(--text-3xs);letter-spacing:.09em}.option-row{align-items:center;gap:var(--space-12);width:100%;min-height:64px;padding:calc(var(--space-12) - 1px) calc(var(--space-16) - 1px);color:var(--text);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);background:0 0;border:1px solid #0000;display:flex}.option-row--framed{border:1px solid var(--rim-plate);border-radius:var(--radius-md);background:var(--sheen) var(--fill-plate);box-shadow:var(--edge-plate);padding:var(--space-12) var(--space-16)}.option-row:hover:not(:disabled,.is-unavailable),.option-row:focus-visible,.option-row:focus-within:not(.is-unavailable){background-color:var(--fill-quiet)}.option-row--framed:hover:not(:disabled,.is-unavailable),.option-row--framed:focus-visible,.option-row--framed:focus-within:not(.is-unavailable){border-color:var(--rim-selected);background-color:var(--fill-plate-hover)}.option-row.is-selected,.option-row--framed.is-selected{border-color:var(--rim-selected);background:var(--sheen) var(--fill-plate-hover);box-shadow:var(--edge-plate)}.option-row:disabled,.option-row.is-unavailable,.option-row-group:disabled .option-row{cursor:default;opacity:.6}.option-row-group:disabled .option-row:hover{background-color:#0000}.option-row-group:disabled .option-row.is-selected{border-color:var(--rim-selected);background:var(--sheen) var(--fill-plate-hover);box-shadow:var(--edge-plate)}.option-row__control{width:17px;height:17px;accent-color:var(--ember);flex:none;margin:0}.option-row__glyph{border:1px solid var(--ember-line);border-radius:var(--radius-sm);background:var(--sheen) var(--fill-plate);width:34px;height:34px;color:var(--ember);border-color:var(--rim-plate);box-shadow:var(--edge-plate);flex:none;place-items:center;display:grid}.option-row__glyph--letter{font-family:var(--font-display);font-size:var(--display-xs);font-weight:var(--weight-strong);line-height:1}.option-row__glyph--outline{border-style:dashed}.option-row__body{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.option-row__title{color:var(--text);font-size:var(--text-xl);font-weight:var(--weight-bold)}.option-row__detail{color:var(--muted);font-size:var(--text-md);line-height:1.45}.option-row__note{color:var(--muted-dim);font-size:var(--text-xs);line-height:1.4}.option-row__trailing{align-items:center;gap:var(--space-8);color:var(--muted-dim);flex:none;display:flex}.loading-rows{gap:var(--space-8);padding:var(--space-16);flex-direction:column;display:flex}.skeleton{border-radius:var(--radius-full);background:linear-gradient(90deg, var(--surface-raised), var(--surface-hover), var(--surface-raised));background-size:220% 100%;height:12px;animation:1.4s ease-in-out infinite skeleton-sweep}@keyframes skeleton-sweep{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.skeleton{background:var(--surface-raised)}}kbd.kbd{min-width:17px;padding:1px var(--space-6);border:1px solid var(--rim-plate);background:var(--sheen) var(--fill-plate);box-shadow:var(--edge-plate);color:var(--muted);font-size:var(--text-3xs);text-align:center;border-radius:5px;line-height:1.5;display:inline-block}.spinner{border-radius:var(--radius-full);border:2px solid var(--line-hover);border-top-color:var(--ember);flex:none;width:14px;height:14px;animation:.8s linear infinite spin}.spinner--tiny{border-width:1.5px;width:8px;height:8px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes breathe{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes rise-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.agent-dot{background:var(--ember);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--ember) 16%, transparent);border-radius:50%;flex:none;animation:2.8s ease-in-out infinite agent-dot-breathe}@keyframes agent-dot-breathe{0%,to{opacity:1;box-shadow:0 0 0 2px color-mix(in srgb, var(--ember) 20%, transparent)}50%{opacity:.72;box-shadow:0 0 0 5px color-mix(in srgb, var(--ember) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.agent-dot{animation:none}}.status-dot{border-radius:var(--radius-full);flex:none;width:7px;height:7px}.status-dot--idle{background:var(--muted-dim)}.status-dot--running{background:var(--green);animation:1.6s ease-in-out infinite breathe}.status-dot--pending{background:var(--amber)}.notice{gap:var(--space-10);padding:var(--space-12) var(--space-14);border-radius:var(--radius-md);border:1px solid var(--rim-plate);background:var(--sheen) var(--fill-plate);box-shadow:var(--edge-plate);font-size:var(--text-lg);color:var(--text-soft);align-items:flex-start;display:flex}.notice>svg{flex:none;width:16px;height:16px;margin-top:1px}.notice>div{flex:1;min-width:0}.notice>.btn{flex:none;margin-left:auto}svg.icon{flex:none;width:16px;height:16px}.notice--error{border-color:var(--red-line);color:var(--red-text);background-color:var(--red-wash)}.notice--warn{border-color:var(--amber-line);color:var(--amber-text);background-color:var(--amber-wash)}.notice--accent{border-color:var(--ember-line);color:var(--ember-bright);background-color:var(--ember-wash)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (any-pointer:coarse){button,summary,.brand-link,.sidebar__nav-item,.sidebar__place,.task-row__link,.page__back,.computer-row,.intg-card{min-height:var(--touch-target)}.icon-btn,.icon-btn--small{min-width:var(--touch-target);width:var(--touch-target);height:var(--touch-target)}input:not(.switch,[type=checkbox],[type=radio]),textarea:not(.remote-keyboard-input,.browser-keyboard-input,.phone-display__keyboard),select{min-height:var(--touch-target);font-size:var(--text-input)}.switch{width:var(--touch-target);height:var(--touch-target);box-shadow:none;background:0 0;border:0;position:relative}.switch:before{content:"";border:1px solid var(--rim-control);border-radius:var(--radius-full);background:var(--sheen) var(--fill-plate);width:34px;height:20px;box-shadow:var(--edge-plate);position:absolute;top:12px;left:5px}.switch:after{width:16px;height:16px;margin:0;position:absolute;top:14px;left:7px}.switch:checked,.switch:hover:not(:disabled,:checked){box-shadow:none;background:0 0}.switch:checked:before{border-color:var(--rim-accent);background:var(--sheen-accent) var(--fill-accent);box-shadow:var(--edge-accent)}.switch:checked:after{transform:translate(14px)}}@media (forced-colors:active){:is(.btn,.text-input,.select-input,.switch,.segmented,.popover,.dialog,.toast,.composer,.input-surface--action,.request-row,.card,.settings-choice,.settings-layout__main,.intg-card,.option-row--framed,.reply__bubble,.msg--user,.input-card,.onboarding__card,.browser-address,.surface-chip,.voice-island,.place-card,.projects-list,.automation-time,.automations-list,.computers-list,.machine-access__group,.code-editor,.remote-preedit,.remote-editing-error,.streamed-context-menu){color:canvastext;background-color:canvas;border-color:canvastext}:is(.settings-navigation__link.is-active,.settings-choice.is-selected,.side-home.is-filled,.side-task.is-filled,.side-tab.is-active,.browser-tab.is-active,.browser-choice__option:has(input:checked),.account-choice__option:has(input:checked),.execution-menu__engine[aria-selected=true],.action-row--selected,.computer-use__option--on){outline-offset:-2px;border-color:highlight;outline:2px solid highlight}:focus-visible{outline-offset:2px;outline:2px solid highlight!important}.segmented__option[aria-checked=true],.option-row.is-selected{outline-offset:-2px;outline:2px solid highlight}.switch:checked,.switch:checked:before{forced-color-adjust:none;background:highlight;border-color:highlight}.switch:checked:after{background:highlighttext}}:is(.intg-card,.hero__suggestion,.chat-btn,.surface-chip,.computer-now__stop,.dictation-keep,.voice-island__end):active:not(:disabled){box-shadow:none;transform:scale(.97)}.app-shell{height:100dvh;display:flex;overflow:clip}html.sidebar-drawer-open,html.sidebar-drawer-open body{overscroll-behavior:none;overflow:hidden}.app-shell__main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.pane-resize-handle{z-index:var(--layer-pane);cursor:col-resize;touch-action:none;outline:none;flex:none;width:1px;min-width:1px;height:100%;position:relative}.pane-resize-handle:before{content:"";width:11px;position:absolute;inset:0 auto 0 -5px}.pane-resize-handle:after{content:"";width:1px;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;position:absolute;inset:0 auto 0 0}.pane-resize-handle:hover:after,.pane-resize-handle[data-resizing=true]:after{background-color:color-mix(in srgb, var(--ember) 36%, transparent)}.pane-resize-handle:focus-visible:after{background-color:color-mix(in srgb, var(--ember) 58%, transparent)}.is-resizing-pane,.is-resizing-pane *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.is-resizing-pane .sidebar{transition:none}.brand{align-items:center;gap:var(--space-8);min-width:0;display:inline-flex}.brand__mark{flex:none;width:18px;height:18px}.brand__mark img{object-fit:contain;width:100%;height:100%}.brand__word{font-family:var(--font-sans);font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:-.025em;color:var(--text);white-space:nowrap;overflow:hidden}.brand--large .brand__mark{width:52px;height:52px;animation:1.8s ease-in-out infinite breathe}.sidebar{width:var(--sidebar-width);border-right:1px solid var(--line);background:var(--surface);height:100%;transition:width var(--duration-med) var(--ease-out);flex-direction:column;flex:none;display:flex;overflow:hidden}.sidebar--collapsed{display:none}.app-shell--sidebar-collapsed .topbar:has(>.sidebar__restore){display:flex}.app-shell--sidebar-collapsed .topbar:has(>.sidebar__restore) .topbar__navigation{display:none}.sidebar{container-type:inline-size}.sidebar__header{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-14) var(--space-14) var(--space-8);min-height:54px;display:flex}.brand-link,.brand-lockup{min-width:0;padding:var(--space-4) var(--space-6);border-radius:var(--radius-sm);flex:1;display:inline-flex}.brand-link:hover{background-color:var(--fill-quiet);text-decoration:none}.sidebar__search{padding:0 var(--space-12) var(--space-8)}.sidebar__search .text-input{width:100%}.sidebar__empty{font-size:var(--text-md);color:var(--muted);padding:var(--space-4) var(--space-10) var(--space-6);line-height:1.5}.sidebar__empty a{color:var(--text-soft);text-decoration:underline;-webkit-text-decoration-color:var(--line-hover);text-decoration-color:var(--line-hover);text-underline-offset:3px}.task-rows{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.task-group{flex-direction:column;display:flex}.task-group__head{align-items:center;gap:var(--space-8);min-height:40px;padding:var(--space-10) var(--space-4) var(--space-4) var(--space-10);display:flex}.task-group__title{align-items:baseline;gap:var(--space-6);color:var(--muted);font-size:var(--text-md);font-weight:var(--weight-strong);flex:1;margin:0;display:flex}.task-group__count{color:var(--muted-dim);font-weight:var(--weight-medium);letter-spacing:0;font-variant-numeric:tabular-nums}.sidebar__more{width:100%;padding:var(--space-6) var(--space-10) var(--space-6) 36px;border-radius:var(--radius-xs);color:var(--muted);font-size:var(--text-sm);text-align:left;display:block}.sidebar__more:hover:not(:disabled){color:var(--text);background-color:var(--fill-quiet)}.sidebar__load-more{font-size:var(--text-sm);color:var(--muted);padding:var(--space-6);border-radius:var(--radius-xs);align-self:flex-start}.sidebar__load-more:hover:not(:disabled){color:var(--text-soft);background-color:var(--fill-quiet)}.sidebar__footer{border-top:1px solid var(--line);padding:var(--space-8) var(--space-8) var(--space-10)}.sidebar__place{align-items:center;gap:var(--space-10);padding:calc(var(--space-6) - 1px) calc(var(--space-8) - 1px);border-radius:var(--radius-sm);color:var(--text);transition:background-color var(--duration-fast) var(--ease-out);border:1px solid #0000;display:flex}.sidebar__place:hover{background-color:var(--fill-quiet);text-decoration:none}.sidebar__place[aria-current=page]{background:var(--sheen) var(--fill-plate-hover);border-color:var(--rim-selected);box-shadow:var(--edge-plate)}.sidebar__place-mark{border-radius:var(--radius-sm);background:var(--sheen) var(--fill-plate);width:30px;height:30px;color:var(--text-soft);border:1px solid #0000;border-color:var(--rim-plate);box-shadow:var(--edge-plate);flex:none;place-items:center;display:grid}.sidebar__place-mark svg{width:15px;height:15px}.sidebar__place-text{flex-direction:column;flex:1;min-width:0;display:flex}.sidebar__place-name{font-size:var(--text-lg);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.sidebar__place-status{align-items:center;gap:var(--space-6);color:var(--muted);font-size:var(--text-xs);line-height:1.35;display:flex}.sidebar__status-dot{border-radius:var(--radius-full);background:var(--muted-dim);flex:none;width:6px;height:6px}.sidebar__status-dot--green{background:var(--green)}.sidebar__status-dot--amber{background:var(--amber)}.sidebar__status-dot--red{background:var(--red)}.sidebar__place-settings{width:16px;height:16px;color:var(--muted);transition:color var(--duration-fast) var(--ease-out);flex:none}.sidebar__place:hover .sidebar__place-settings{color:var(--text)}.task-row{position:relative}.task-row__link{align-items:center;gap:var(--space-10);padding:calc(var(--space-6) - 1px) calc(var(--space-10) - 1px);border-radius:var(--radius-sm);color:var(--text-soft);font-size:var(--text-xl);transition:background-color var(--duration-fast) var(--ease-out);border:1px solid #0000;line-height:20px;display:flex}.task-row__link:hover,.task-row:hover .task-row__link{background-color:var(--fill-quiet);text-decoration:none}.task-row__link[aria-current=page]{background:var(--sheen) var(--fill-plate-hover);color:var(--text);border-color:var(--rim-selected);box-shadow:var(--edge-plate)}.task-row__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.task-row__time{min-width:22px;color:var(--muted-dim);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;text-align:right;flex:none}.task-row__unread{border-radius:var(--radius-full);background:var(--ember);flex:none;width:7px;height:7px}.task-row--unread .task-row__title{color:var(--text)}.task-row--finished:not(.task-row--unread) .task-row__title,.task-row--done:not(.task-row--needs-you):not(.task-row--failed) .task-row__title{color:var(--muted)}.task-row--needs-you .task-row__title{color:var(--text)}.row-action{top:50%;right:var(--space-6);width:var(--control-height-sm);height:var(--control-height-sm);border-radius:var(--radius-xs);min-height:0;color:var(--muted);place-items:center;display:none;position:absolute;transform:translateY(-50%)}.row-action:hover{color:var(--text);background-color:var(--fill-quiet)}.row-action svg{width:14px;height:14px}.task-row:is(:hover,:focus-within) .row-action{display:grid}.task-row--has-action:is(:hover,:focus-within) .task-row__time{visibility:hidden}.pop-foot{align-items:center;gap:var(--space-8);padding:var(--space-10) var(--space-14);border-top:1px solid var(--line);display:flex}.pop-foot__label{min-width:0;font-size:var(--text-xs);color:var(--text-soft);flex:1}.pop-foot__email{min-width:0;font-size:var(--text-xs);color:var(--text-soft);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.account-avatar{border-radius:var(--radius-full);background:color-mix(in srgb, var(--ember) 26%, var(--surface-elevated));width:22px;height:22px;color:var(--ember-bright);font-size:var(--text-3xs);font-weight:var(--weight-bold);flex:none;place-items:center;display:grid}.link-btn{padding:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--ember);background:0 0;border:0}.link-btn:hover:not(:disabled){color:var(--ember-bright);text-decoration:underline}.link-btn:disabled{color:var(--muted-dim)}.topbar{align-items:center;gap:var(--space-8);min-height:calc(52px + env(safe-area-inset-top,0px));padding:calc(var(--space-8) + env(safe-area-inset-top,0px)) calc(var(--space-12) + env(safe-area-inset-right,0px)) var(--space-8) calc(var(--space-12) + env(safe-area-inset-left,0px));border-bottom:1px solid var(--line);background:var(--ground);z-index:var(--layer-sticky);display:none;position:sticky;top:0}.topbar__title{min-width:0;font-size:var(--text-2xl);font-weight:var(--weight-strong);white-space:nowrap;text-overflow:ellipsis;text-align:center;flex:1;overflow:hidden}.topbar__navigation{justify-content:center;gap:var(--space-6);flex:none;width:auto;display:inline-flex}.sidebar-scrim{display:none}@media (max-width:900px){.topbar{background:var(--ground);display:flex}}@media (max-width:1199px){.app-shell:not(.app-shell--settings) .topbar{display:flex}.sidebar{z-index:var(--layer-drawer);width:min(320px,86vw);transition:transform var(--duration-med) var(--ease-out);box-shadow:none;padding-left:env(safe-area-inset-left,0px);overscroll-behavior:contain;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.sidebar__header{padding-top:calc(var(--space-14) + env(safe-area-inset-top,0px))}.sidebar__footer{padding-bottom:calc(var(--space-12) + env(safe-area-inset-bottom,0px))}.sidebar.sidebar--open{background:var(--sheen) var(--surface-elevated);box-shadow:var(--edge-plate), var(--lift-float);transform:translate(0)}.sidebar-scrim{z-index:var(--layer-drawer-scrim);background:var(--scrim);animation:fade-in var(--duration-med) var(--ease-out);border:0;display:block;position:fixed;inset:0}}.shell-error{margin:var(--space-12) var(--space-16) 0;background:color-mix(in srgb, var(--red) 10%, var(--surface-elevated));animation:fade-in var(--duration-fast) var(--ease-out);flex:none;align-items:center}.shell-error__message{overflow-wrap:anywhere;flex:1;min-width:0}.shell-operation{margin:var(--space-12) var(--space-16) 0;flex:none;align-items:flex-start}.shell-operation__body{gap:var(--space-4);flex-direction:column;flex:1;min-width:0;display:flex}.shell-operation__title{align-items:center;gap:var(--space-8);color:var(--text);font-weight:var(--weight-bold);flex-wrap:wrap;display:flex}.shell-operation.notice--error .shell-operation__title{color:inherit}.shell-operation__detail{font-size:var(--text-md);line-height:1.4}.shell-operation__actions{gap:var(--space-8);flex-wrap:wrap;flex:none;align-items:center;display:flex}@media (max-width:680px){.shell-operation{flex-wrap:wrap}.shell-operation__actions .btn{min-height:var(--touch-target)}}.splash{min-height:100dvh;padding:calc(var(--space-24) + env(safe-area-inset-top,0px)) calc(var(--space-24) + env(safe-area-inset-right,0px)) calc(var(--space-24) + env(safe-area-inset-bottom,0px)) calc(var(--space-24) + env(safe-area-inset-left,0px));place-items:center;display:grid}.splash__inner{align-items:center;gap:var(--space-18);text-align:center;max-width:26rem;animation:rise-in var(--duration-slow) var(--ease-out);flex-direction:column;display:flex}.splash__title{font-family:var(--font-display);font-size:var(--display-lg);font-weight:var(--weight-strong);letter-spacing:-.02em}.splash__detail{color:var(--muted);font-size:var(--text-xl)}.splash--quiet .splash__inner{animation:fade-in var(--duration-med) var(--ease-out) .17s both}.splash--quiet .splash__detail{animation:fade-in var(--duration-slow) var(--ease-out) .64s both}.workspace-orb{background:var(--sheen) var(--fill-plate);border:1px solid var(--rim-plate);color:var(--text-soft);box-shadow:var(--edge-plate);flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.workspace-orb>span{font-size:8px;font-weight:var(--weight-heavy);letter-spacing:-.04em;position:relative}.workspace-orb--tiny{border-radius:5px;width:16px;height:16px}.workspace-orb--tiny>span{font-size:6.5px}.workspace-orb--small{border-radius:9px;width:27px;height:27px}.conv-header__mark>.workspace-orb,.thread__sheet-mark>.workspace-orb{width:var(--space-20);height:var(--space-20);border-radius:var(--radius-sm)}.workspace-orb--medium{border-radius:11px;width:34px;height:34px}.workspace-orb--large{border-radius:16px;width:50px;height:50px}.workspace-orb--large>span{font-size:var(--text-2xs)}.workspace-orb>.workspace-icon-glyph{width:58%;height:58%;position:relative}.workspace-icon-chooser{cursor:pointer;background:0 0;border:0;border-radius:18px;padding:0;display:inline-grid;position:relative}.workspace-icon-chooser:focus-visible{outline:2px solid var(--ember);outline-offset:3px}.workspace-icon-chooser[aria-disabled=true]{cursor:progress;opacity:.6}.workspace-icon-chooser__badge{border:1px solid var(--rim-plate);border-radius:var(--radius-full);background:var(--sheen) var(--fill-plate);width:20px;height:20px;color:var(--text-soft);opacity:0;transition:opacity var(--duration-fast) ease;box-shadow:var(--edge-plate);place-items:center;display:grid;position:absolute;bottom:-6px;right:-6px}.workspace-icon-chooser__badge .icon{width:11px;height:11px}.workspace-icon-chooser:hover .workspace-icon-chooser__badge,.workspace-icon-chooser:focus-visible .workspace-icon-chooser__badge{opacity:1}.workspace-icon-picker{gap:var(--space-10);box-sizing:border-box;width:316px;max-width:100%;padding:var(--space-6);display:grid}.workspace-icon-picker__grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(32px,1fr));align-content:start;height:248px;display:grid;overflow-y:auto}.workspace-icon-picker__option{aspect-ratio:1;border-radius:var(--radius-xs);color:var(--text-soft);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.workspace-icon-picker__option>.workspace-icon-glyph{width:18px;height:18px}.workspace-icon-picker__option:hover{color:var(--text);background-color:var(--fill-quiet)}.workspace-icon-picker__option[aria-pressed=true]{border-color:var(--rim-selected);color:var(--text);background:var(--sheen) var(--fill-plate-hover);box-shadow:var(--edge-plate)}.workspace-icon-picker__option:focus-visible{outline:2px solid var(--ember);outline-offset:1px}.workspace-icon-picker__monogram{border-radius:var(--radius-xs);width:22px;height:22px;color:var(--text-soft);font-size:var(--text-3xs);font-weight:var(--weight-heavy);place-items:center;display:grid}@media (any-pointer:coarse){.workspace-icon-picker__grid{grid-template-columns:repeat(auto-fill,minmax(44px,1fr))}}@media (hover:none){.workspace-icon-chooser__badge{opacity:1}}.new-workspace-icon{place-self:flex-start start;gap:var(--space-6)}.new-workspace-icon>.workspace-icon-glyph{width:15px;height:15px}.workspace-icon-picker__empty{color:var(--muted);font-size:var(--text-sm);margin:0}.workspace-icon-picker__label{color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-medium)}.workspace-icon-picker__colors{gap:8px;margin:2px 0 6px;display:flex}.workspace-icon-picker__colors button{border:1px solid var(--line-strong);cursor:pointer;border-radius:8px;flex:none;width:20px;height:20px}.workspace-icon-picker__colors button[aria-pressed=true]{outline:2px solid var(--text);outline-offset:3px}.workspace-icon-picker__default{width:100%;min-height:var(--control-height);border:1px solid var(--rim-plate);border-radius:var(--radius-xs);background:var(--sheen) var(--fill-plate);color:var(--text-soft);font:inherit;text-align:left;cursor:pointer;box-shadow:var(--edge-plate);align-items:center;gap:8px;padding:6px 8px;display:flex}.workspace-icon-picker__default svg{width:18px;height:18px;color:var(--muted)}.workspace-icon-picker__default:hover{background-color:var(--fill-plate-hover)}.workspace-icon-picker__error{max-width:316px;color:var(--red-text);font-size:var(--text-sm);padding:0 6px}.task-row__text{flex:1;gap:2px;min-width:0;display:grid}.task-row__ask{color:var(--amber-text);font-size:var(--text-sm);line-height:1.36}.thread{flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex;position:relative}.thread__body{overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.thread__conversation{flex-direction:column;flex:auto;min-height:min(24%,9rem);display:flex;position:relative}.thread__title{font-size:var(--text-2xl);font-weight:var(--weight-strong);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.transcript-scroll{overscroll-behavior:contain;min-height:0;scroll-padding-bottom:var(--space-56);flex:1;position:relative;overflow-y:auto;container:transcript/inline-size}.transcript{max-width:var(--transcript-max-width);padding:var(--space-28) var(--space-20) var(--space-36);gap:var(--space-4);flex-direction:column;margin:0 auto;display:flex}.transcript__row{flex-direction:column;min-width:0;display:flex}.transcript__row:empty{display:none}.transcript__load-earlier{align-self:center;align-items:center;gap:var(--space-6);margin-bottom:var(--space-16);display:inline-flex}.transcript__load-earlier .icon{width:14px;height:14px}.transcript__earlier-label{display:grid}.transcript__earlier-label>span{grid-area:1/1}.transcript__earlier-label>[aria-hidden=true]{visibility:hidden}.turn{gap:var(--space-12);padding:var(--space-10) 0;flex-direction:column;display:flex}.input-surface{max-width:var(--composer-max-width);margin:0 auto}.input-surface--action{border:1px solid var(--rim-attention);border-radius:var(--radius-lg);background:var(--sheen) var(--surface-elevated);box-shadow:var(--edge-attention), var(--lift-float);animation:rise-in var(--duration-med) var(--ease-out);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);overflow:clip}.input-surface--medium{border-color:var(--amber-line)}.input-surface--high{border-color:var(--red-line)}.input-surface--action .composer{border:0;border-top:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;max-width:none;box-shadow:none;background:0 0;border-radius:0;margin:0}.action-panel{gap:var(--space-10);padding:var(--space-14) var(--space-16) var(--space-14);flex-direction:column;display:flex}.composer-dock{flex-direction:column;flex:none;display:flex}.composer-dock>*{width:100%}.action-panel__content{gap:var(--space-10);flex-direction:column;display:flex}.request-stack{gap:var(--space-6);padding:var(--space-8) calc(var(--space-20) + env(safe-area-inset-right,0px)) 0 calc(var(--space-20) + env(safe-area-inset-left,0px));flex-direction:column;flex:none;display:flex}.request-stack>*{width:100%;max-width:var(--composer-max-width);margin-inline:auto}.request-card__source{align-items:center;gap:var(--space-6);width:-moz-fit-content;width:fit-content;max-width:100%;margin:var(--space-12) var(--space-16) calc(var(--space-6) * -1);color:var(--text-soft);font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:none;display:flex}.request-card__source:hover{color:var(--text)}.request-card__source-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.request-card__source>.icon{width:12px;height:12px;color:var(--muted);flex:none}.request-row{align-items:center;gap:var(--space-10);min-height:calc(var(--control-height) + var(--space-8));padding:0 var(--space-14) 0 var(--space-12);border:1px solid var(--rim-plate);border-radius:var(--radius-md);background:var(--sheen) var(--surface-elevated);box-shadow:var(--edge-plate);color:var(--text-soft);font-size:var(--text-md);text-align:left;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);display:flex}.request-row:hover{border-color:var(--rim-attention);background-color:var(--fill-float-hover);color:var(--text)}.request-row__mark{width:17px;color:var(--ember);flex:none;place-items:center;display:grid}.request-row--high .request-row__mark{color:var(--red)}.request-row__mark>.icon{width:14px;height:14px}.request-row__title{min-width:0;color:var(--text);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.request-row__count{color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex:none}.request-row__chevron{width:12px;height:12px;color:var(--muted);flex:none}.action-panel__head{align-items:center;gap:var(--space-8);min-width:0;display:flex}.action-panel__icon{width:17px;color:var(--ember);flex:none;place-items:center;display:grid}.input-surface--medium .action-panel__icon{color:var(--amber)}.input-surface--high .action-panel__icon{color:var(--red)}.action-panel__icon svg{width:15px;height:15px}.action-panel__title{min-width:0;font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--text);flex:1}.action-panel__asker{font-size:var(--text-sm);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.action-detail__frame{gap:var(--space-4);flex-direction:column;display:flex}.action-detail{font-size:var(--text-lg);color:var(--text-soft);white-space:pre-wrap;word-break:break-word;max-height:300px;line-height:1.55;overflow-y:auto}.action-detail--mono{font-family:var(--font-mono);font-size:var(--text-sm)}.action-detail--clamped{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.action-detail__more{font-size:var(--text-xs);color:var(--muted);transition:color var(--duration-fast) var(--ease-out);align-self:flex-start}.action-detail__more:hover{color:var(--text-soft)}.action-rows{gap:var(--space-4);flex-direction:column;display:flex}.action-row{align-items:flex-start;gap:var(--space-10);width:100%;padding:var(--space-8);border-radius:var(--radius-sm);text-align:left;font-size:var(--text-lg);color:var(--text-soft);cursor:pointer;animation:rise-in var(--duration-med) var(--ease-out) backwards;transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:1px solid #0000;display:flex}.action-row:nth-child(2){animation-delay:30ms}.action-row:nth-child(3){animation-delay:60ms}.action-row:nth-child(n+4){animation-delay:90ms}.action-row:hover:not(:disabled),.action-row:focus-visible{color:var(--text);background-color:var(--fill-quiet);border-color:#0000}.action-row:disabled{opacity:.55;cursor:default}.action-row--primary .action-row__label{color:var(--text)}.action-row--selected{border-color:var(--rim-selected);background:var(--sheen) var(--fill-plate-hover);color:var(--text);box-shadow:var(--edge-plate)}.action-row__key{border:1px solid var(--line-strong);border-radius:var(--radius-full);min-width:16px;height:16px;font-family:var(--font-mono);font-size:var(--text-3xs);color:var(--muted-dim);flex:none;place-items:center;margin-top:1px;display:grid}.action-row--primary .action-row__key{border-color:var(--ember-line);color:var(--ember)}.action-row__text{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.action-row__label{font-weight:var(--weight-strong)}.action-row__desc{font-size:var(--text-xs);color:var(--muted);line-height:1.45}.action-row__busy{flex:none;align-self:center}label.action-row input{margin-top:var(--space-4);accent-color:var(--ember)}.action-form__field{gap:var(--space-8);flex-direction:column;display:flex}.action-form__prompt{font-size:var(--text-xl);color:var(--text)}.action-buttons{gap:var(--space-8);justify-content:flex-end;display:flex}.action-note{font-size:var(--text-md);color:var(--muted)}.action-field{gap:var(--space-6);font-size:var(--text-md);color:var(--muted);flex-direction:column;display:flex}.action-field__suggestions{gap:var(--space-6);flex-wrap:wrap;display:flex}.action-field__suggestions .chip{cursor:pointer;background:0 0;font-family:inherit}.action-field__suggestions .chip:hover:not(:disabled,.chip--accent){color:var(--text)}.action-field__suggestions .chip:disabled{cursor:default;opacity:.6}.action-field__title{font-weight:var(--weight-strong);color:var(--text)}.action-advanced{font-size:var(--text-sm);color:var(--muted)}.action-advanced summary{cursor:pointer}.action-advanced a{color:var(--ember);margin-top:8px;display:inline-block}.composer-dock{padding:var(--space-8) calc(var(--space-20) + env(safe-area-inset-right,0px)) calc(var(--space-18) + env(safe-area-inset-bottom,0px)) calc(var(--space-20) + env(safe-area-inset-left,0px));background:linear-gradient(to bottom, transparent, var(--ground) 38%)}.passwords-suggestion{align-items:center;gap:var(--space-10);width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:calc(var(--space-10) * -1);padding:var(--space-6) var(--space-6) var(--space-6) var(--space-12);border:1px solid var(--rim-plate);border-radius:var(--radius-md);background:var(--sheen) var(--fill-plate);box-shadow:var(--edge-plate);color:var(--text-soft);font-size:var(--text-md);animation:rise-in var(--duration-med) var(--ease-out);align-self:flex-start;line-height:1.35;display:flex}.passwords-suggestion>svg{width:15px;height:15px;color:var(--ember);flex:none}.passwords-suggestion__text{min-width:0;min-height:var(--control-height-sm);align-items:center;display:flex}.passwords-suggestion__text>span{min-width:0}.passwords-suggestion__text strong{color:var(--text);font-weight:var(--weight-medium)}.usage-notice{align-items:center;gap:var(--space-10);width:100%;max-width:var(--composer-max-width);min-height:24px;padding-left:var(--space-14);color:var(--muted);font-size:var(--text-sm);margin:0 auto;line-height:1.35;display:flex}.usage-notice__text{min-width:0}.usage-notice__action{color:var(--text-soft);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;flex:none}.usage-notice__action:hover:not(:disabled){color:var(--text)}.usage-notice__action:disabled{opacity:.5}.usage-notice__dismiss{width:var(--control-height-sm);height:var(--control-height-sm);border-radius:var(--radius-full);color:var(--muted-dim);flex:none;place-items:center;margin-left:auto;display:grid}.usage-notice__dismiss:hover{color:var(--text);background-color:var(--fill-quiet)}.usage-notice__dismiss svg{width:13px;height:13px}@media (any-pointer:coarse){.usage-notice__dismiss{width:var(--touch-target);height:var(--touch-target)}}.composer{--composer-radius:var(--radius-lg);max-width:var(--composer-max-width);border:1px solid var(--rim-plate);border-radius:var(--composer-radius);background:var(--sheen) var(--fill-float);box-shadow:var(--edge-plate), var(--lift-float);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);margin:0 auto}.composer__input{resize:none;width:100%;padding:var(--space-14) var(--space-14) var(--space-4);font-size:var(--text-2xl);color:var(--text);background:0 0;border:0;max-height:240px;line-height:1.5}.composer__input:focus{outline:none}.composer__input::placeholder{color:var(--muted-dim)}.composer__footer{align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-8) var(--space-8) var(--space-8);display:flex}.composer__settings{align-items:center;gap:var(--space-6);flex:1;min-width:0;display:flex}.composer__error{align-items:flex-start;gap:var(--space-6);margin:var(--space-4) var(--space-14) 0;color:var(--red-text);font-size:var(--text-md);overflow-wrap:anywhere;line-height:1.4;display:flex}.composer__error svg{width:13px;height:13px;color:var(--red);flex:none;margin-top:2px}.fold-to-fit{position:relative}.fold-to-fit__gauge{visibility:hidden;pointer-events:none;height:0;position:absolute;inset:0 0 auto}.composer__attach,.composer__send,.composer__stop{--composer-target:36px;--composer-face:32px;--face-sheen:none;--face-fill:transparent;--face-rim:transparent;--face-edge:none;isolation:isolate;box-sizing:border-box;width:var(--composer-target);height:var(--composer-target);border-radius:var(--radius-full);transition:transform var(--duration-fast) var(--ease-spring), opacity var(--duration-fast) var(--ease-out);flex:none;place-items:center;display:grid;position:relative}.composer__attach:before,.composer__send:before,.composer__stop:before{content:"";inset:calc((var(--composer-target) - var(--composer-face)) / 2);z-index:-1;border:1px solid var(--face-rim);border-radius:inherit;background:var(--face-sheen) var(--face-fill);box-shadow:var(--face-edge);transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);position:absolute}.composer__send{--face-sheen:var(--sheen-accent);--face-fill:var(--fill-accent);--face-rim:var(--rim-accent);--face-edge:var(--edge-accent);color:var(--ink-on-ember)}.composer__send:hover:not(:disabled){--face-fill:var(--fill-accent-hover);transform:scale(1.05)}.composer__send:active:not(:disabled),.composer__stop:active:not(:disabled){--face-edge:none;transform:scale(.95)}.composer__send:disabled{opacity:.35}.composer__send svg{width:15px;height:15px}.composer__stop{--face-sheen:var(--sheen-accent);--face-fill:var(--text);--face-rim:color-mix(in srgb, var(--text), var(--bg) 22%);--face-edge:var(--edge-accent);color:var(--bg)}.composer__stop:hover:not(:disabled){--face-fill:var(--text-on-color);transform:scale(1.05)}.composer__stop:disabled{opacity:.45}.composer__stop svg{fill:currentColor;stroke:none;width:13px;height:13px}@media (any-pointer:coarse){.composer__attach,.composer__send,.composer__stop{--composer-target:var(--touch-target);--composer-face:34px}}.exec-controls{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.composer__settings .exec-controls{flex-wrap:nowrap;flex:none}.exec-pill{justify-content:center;align-items:center;gap:var(--space-6);min-width:28px;padding:var(--space-6) var(--space-8);border-radius:var(--radius-sm);color:var(--muted);font-size:var(--text-sm);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);flex:none;line-height:1.2;display:inline-flex}.exec-controls>.exec-pill{animation:pill-in var(--duration-fast) var(--ease-out)}@keyframes pill-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.exec-controls>.exec-pill{animation:none}}.exec-pill:hover:not(:disabled),.exec-pill[aria-expanded=true]{color:var(--text-soft);background-color:var(--fill-quiet)}.exec-pill:disabled{opacity:.5}.exec-pill.is-unavailable,.exec-pill.is-unavailable .exec-pill__meta,.exec-pill.is-unavailable svg{color:var(--red)}.exec-pill__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:13rem;overflow:hidden}.exec-pill__engine{gap:var(--space-6);white-space:nowrap;flex:none;display:inline-flex}.exec-pill__dot{color:var(--muted-dim)}.exec-choose{gap:var(--space-6)}.exec-choose>svg{width:13px;height:13px}.exec-pill__summary,.exec-pill__meta{gap:var(--space-6);color:var(--muted-dim);white-space:nowrap;flex:none;display:inline-flex}.exec-pill__meta{text-overflow:ellipsis;max-width:14rem;font-size:var(--text-2xs);overflow:hidden}.exec-pill svg{width:12px;height:12px;color:var(--muted-dim);flex:none}.exec-controls [data-folded]{display:none}@media (any-pointer:coarse){.exec-pill{min-width:var(--touch-target)}}.exec-pill .level-meter,.picker__glyph .level-meter{width:auto;height:12px}.level-meter rect{opacity:.25}.level-meter rect.level-meter__on{opacity:1}.exec-pill .level-meter{color:inherit}.picker__glyph .level-meter{color:var(--text-soft)}.picker__glyph{min-width:16px;color:var(--muted);flex:none;place-items:center;display:grid}.picker__glyph>svg{width:14px;height:14px}.picker__row[aria-checked=true] .picker__glyph{color:var(--text-soft)}.access-mode-popover{width:min(340px,100vw - 20px)}.access-mode-popover .picker__detail{white-space:normal}.picker__search{align-items:center;gap:var(--space-8);padding:var(--space-10) var(--space-12) var(--space-10);border-bottom:1px solid var(--line);color:var(--muted-dim);display:flex}.picker__search svg{flex:none;width:13px;height:13px}.picker__search input{min-width:0;font-size:var(--text-lg);color:var(--text);background:0 0;border:0;outline:none;flex:1}.picker__search input::placeholder{color:var(--muted-dim)}.picker__list{min-height:0;padding:var(--space-6);flex:1;overflow-y:auto}.picker__footer{border-top:1px solid var(--line);padding:var(--space-6);flex:none}.picker__empty{padding:var(--space-14) var(--space-12);font-size:var(--text-md);color:var(--muted)}.picker__heading{align-items:center;gap:var(--space-6);padding:var(--space-8) var(--space-10) var(--space-4);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.01em;color:var(--muted);display:flex}.picker__heading .provider-logo{opacity:.8;width:12px;height:12px}.provider-logo{flex:none}.exec-pill .provider-logo{width:13px;height:13px;color:inherit}.picker__section+.picker__section{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line)}.picker__row{align-items:center;gap:var(--space-8);width:100%;min-width:0;padding:var(--space-8) var(--space-10);border-radius:var(--radius-sm);font-size:var(--text-lg);color:var(--text-soft);text-align:left;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);flex:1;display:flex}.picker__row:hover:not(:disabled):not(.picker__row--off){color:var(--text);background-color:var(--fill-quiet)}.picker__row[aria-checked=true],.picker__row[aria-pressed=true]{color:var(--text)}.picker__row--off{color:var(--muted);cursor:default}.picker__setup{margin-right:var(--space-8);flex:none}.picker__check{width:14px;color:var(--ember);flex:none;place-items:center;display:grid}.picker__check svg{width:13px;height:13px}.picker__label-stack{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.picker__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.picker__detail{font-size:var(--text-xs);color:var(--muted-dim);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.picker__manage{align-items:center;gap:var(--space-4);margin-top:var(--space-2);padding:var(--space-6) var(--space-10);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--muted);align-self:flex-start;text-decoration:none;display:inline-flex}.picker__manage:hover{color:var(--text-soft);background-color:var(--fill-quiet)}.picker__manage svg{width:11px;height:11px}.picker__state{padding-left:var(--space-10);font-size:var(--text-3xs);color:var(--muted-dim);flex:none;margin-left:auto}.hero{justify-content:center;align-items:center;gap:var(--space-18);min-height:0;padding:var(--space-24);flex-direction:column;flex:1;display:flex;overflow-y:auto}.hero__inner{align-items:center;gap:var(--space-18);width:100%;max-width:var(--composer-max-width);animation:rise-in var(--duration-slow) var(--ease-out);flex-direction:column;display:flex}.hero__workspace{justify-content:center;display:flex}.hero__title{font-family:var(--font-display);font-size:clamp(var(--display-lg), 4.2vw, var(--display-2xl));font-weight:var(--weight-medium);letter-spacing:-.02em;text-align:center;text-wrap:balance}.hero__subtitle{color:var(--muted);font-size:var(--text-2xl);text-align:center;margin-top:calc(var(--space-8) * -1)}.hero .composer{width:100%}.hero__actions{gap:var(--space-8);flex-wrap:wrap;justify-content:center;display:flex}.hero__suggestions{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));width:100%;display:grid}.hero__suggestion{text-align:left;padding:var(--space-12) var(--space-14);border:1px solid var(--rim-plate);border-radius:var(--radius-md);background:var(--sheen) var(--fill-plate);color:var(--muted);font-size:var(--text-lg);transition:border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);box-shadow:var(--edge-plate);line-height:1.45}.hero__suggestion:hover{border-color:var(--rim-selected);color:var(--text-soft);background-color:var(--fill-plate-hover)}.assignee{align-items:center;gap:var(--space-8);color:var(--muted);font-size:var(--text-md);display:inline-flex}.assignee__button{align-items:center;gap:var(--space-6);height:28px;padding:0 var(--space-10);border-radius:var(--radius-full);color:var(--muted);font-size:var(--text-sm);white-space:nowrap;transition:border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0;display:inline-flex}.assignee__button:hover,.assignee__button[aria-expanded=true]{color:var(--text);background-color:var(--fill-quiet)}.assignee__button .brand__mark{width:14px;height:14px}.assignee__button>svg{width:13px;height:13px;color:var(--muted)}.assignee__name{text-overflow:ellipsis;max-width:16rem;overflow:hidden}.assignee [data-folded]{display:none}.assignee__button:has([data-folded]){justify-content:center;min-width:32px}.assignee-popover{width:min(320px,100vw - 20px)}.assignee-popover .brand__mark{width:16px;height:16px}@media (max-width:680px){.transcript{padding:var(--space-18) calc(var(--space-14) + env(safe-area-inset-right,0px)) var(--space-22) calc(var(--space-14) + env(safe-area-inset-left,0px))}.hero{padding-right:calc(var(--space-24) + env(safe-area-inset-right,0px));padding-bottom:calc(var(--space-24) + env(safe-area-inset-bottom,0px));padding-left:calc(var(--space-24) + env(safe-area-inset-left,0px))}.composer-dock{padding:0 calc(var(--space-12) + env(safe-area-inset-right,0px)) calc(var(--space-12) + env(safe-area-inset-bottom,0px)) calc(var(--space-12) + env(safe-area-inset-left,0px))}}.thread__connection{align-items:center;gap:var(--space-8);min-width:0;max-width:70%;color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-normal);flex-shrink:0;display:inline-flex}.thread__connection-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.thread__connection button{color:var(--text-soft);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.thread__mobile-title{text-overflow:ellipsis;display:block;overflow:hidden}fieldset.action-panel{border:0;min-width:0;margin:0}.composer-quote{align-items:flex-start;gap:var(--space-8);margin:var(--space-10) var(--space-10) 0;padding:var(--space-8) var(--space-10);border-left:2px solid var(--ember-line);border-radius:var(--radius-sm);background:var(--fill-quiet);display:flex}.composer-quote__mark{color:var(--muted);flex-shrink:0}.composer-quote__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.composer-quote__attribution{color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-strong)}.composer-quote__excerpt{color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere}.switch-review{gap:var(--space-8);max-width:34ch;padding:var(--space-12);flex-direction:column;display:flex}.switch-review__title{font-size:var(--text-xl);font-weight:var(--weight-strong);margin:0}.switch-review__body{color:var(--muted);margin:0}.switch-review__detail{color:var(--muted);font-size:var(--text-sm);margin:0}.switch-review__actions{gap:var(--space-8);flex-wrap:wrap;justify-content:flex-end;display:flex}.unread-divider{align-items:center;gap:var(--space-8);margin:var(--space-12) 0;color:var(--muted);font-size:var(--text-sm);display:flex}.unread-divider:before,.unread-divider:after{content:"";background:var(--line);flex:1;height:1px}.unread-divider__label{flex-shrink:0}.transcript__jump{bottom:var(--space-16);z-index:2;align-items:center;gap:var(--space-6);min-height:var(--touch-target);max-width:calc(100% - var(--space-32));padding:var(--space-10) var(--space-16);border:1px solid var(--rim-plate);border-radius:var(--radius-full);background:var(--sheen) var(--surface-elevated);color:var(--text);font-size:var(--text-sm);box-shadow:var(--edge-plate), var(--lift-float);transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);display:flex;position:absolute;left:50%;transform:translate(-50%)}.transcript__jump:hover:not(:disabled){border-color:var(--line-hover);background-color:var(--surface-raised)}.transcript__jump .icon{flex:none;width:16px;height:16px}.transcript__jump--quiet{width:var(--touch-target);justify-content:center;padding:0}.transcript__found{border-radius:var(--radius-sm);outline:2px solid var(--ember-line);outline-offset:4px}.thread-find{gap:var(--space-8);padding:var(--space-10) var(--space-16);border-bottom:1px solid var(--line);background:var(--ground);flex-direction:column;display:flex}.thread-find__bar{align-items:center;gap:var(--space-8);display:flex}.thread-find__bar .text-input{flex:1;min-width:0}.thread-find__results{gap:var(--space-4);flex-direction:column;max-height:34vh;display:flex;overflow-y:auto}.thread-find__hint{color:var(--muted);font-size:var(--text-sm);margin:0}.thread-find__result{min-height:44px;padding:var(--space-8) var(--space-10);border-radius:var(--radius-sm);text-align:left;flex-direction:column;gap:2px;display:flex}.thread-find__result:hover:not(:disabled),.thread-find__result:focus-visible{background-color:var(--fill-quiet)}.thread-find__result-head{gap:var(--space-8);color:var(--muted);font-size:var(--text-sm);display:flex}.thread-find__result-author{color:var(--text);font-weight:var(--weight-strong)}.thread-find__result-excerpt{color:var(--muted);overflow-wrap:anywhere}.popover.popover--execution{width:min(520px, calc(100vw - 2 * var(--space-10)));max-width:none;max-height:none;padding:0;overflow:hidden}.execution-menu{height:min(480px,80dvh);display:flex}.execution-menu__engines{gap:var(--space-2);padding:var(--space-8) var(--space-6);border-right:1px solid var(--line);background:color-mix(in srgb, var(--text) 2%, transparent);flex-direction:column;flex:0 0 152px;display:flex;overflow-y:auto}.execution-menu__engine{align-items:center;gap:var(--space-10);width:100%;min-height:var(--control-height);padding:var(--space-6) var(--space-10);border-radius:var(--radius-xs);color:var(--text-soft);font-size:var(--text-lg);font-weight:var(--weight-medium);text-align:left;background-color:#0000;border:1px solid #0000;display:flex}.execution-menu__engine>span{flex-direction:column;min-width:0;display:flex}.execution-menu__engine:hover{color:var(--text);background-color:var(--fill-quiet)}.execution-menu__engine>svg,.execution-menu__engine .provider-logo{flex:none;width:16px;height:16px}.execution-menu__engine small{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-normal)}.execution-menu__engine.is-unavailable{color:var(--muted)}.execution-menu__engine.is-unavailable>svg,.execution-menu__engine.is-unavailable .provider-logo{opacity:.5}.execution-menu__heading{margin:var(--space-14) var(--space-10) var(--space-4);color:var(--muted);font-size:var(--text-2xs);display:block}.execution-menu__engine[aria-selected=true]{border-color:var(--rim-selected);background:var(--sheen) var(--fill-plate-hover);box-shadow:var(--edge-plate);color:var(--text)}.execution-menu__in-use{background:var(--ember);border-radius:50%;flex:none;width:6px;height:6px;margin-left:auto}.execution-menu__pane{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.execution-menu__scroll{min-height:0;padding:var(--space-6);flex:auto;overflow:auto}.execution-menu .picker__row{min-height:36px;padding:var(--space-6) var(--space-10);border-radius:var(--radius-xs);flex:none}.execution-menu .picker__label{font-size:var(--text-lg);font-weight:var(--weight-medium)}.execution-menu .picker__detail{font-size:var(--text-xs);line-height:1.35}.execution-menu .picker__row[aria-checked=true]{background-color:var(--fill-match)}.execution-menu__back{align-items:center;gap:var(--space-6);padding:var(--space-12);border:0;border-bottom:1px solid var(--line);color:var(--text);font-size:var(--text-lg);font-weight:var(--weight-strong);text-align:left;background:0 0;flex:none;display:flex}.execution-menu__back svg{width:14px;height:14px;color:var(--muted)}.execution-menu__settings{max-height:50%;padding:var(--space-6) var(--space-16);border-top:1px solid var(--line);flex:none;overflow:auto}.execution-setting__row{align-items:center;gap:var(--space-8);width:100%;min-height:34px;color:var(--text-soft);font-size:var(--text-lg);text-align:left;background:0 0;border:0;padding:0;display:flex}.execution-setting__name{color:var(--text-soft);font-weight:var(--weight-medium);flex:none}.execution-setting__value{color:var(--muted);font-size:var(--text-md)}.execution-setting__hint{min-width:0;color:var(--muted-dim);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.execution-setting__switch .execution-switch,.execution-setting__choice .execution-setting__value{margin-left:auto}.execution-setting__choice svg{width:14px;height:14px;color:var(--muted)}.execution-setting__switch:hover .execution-setting__name,.execution-setting__choice:hover .execution-setting__name{color:var(--text)}.execution-setting__automatic{padding:1px var(--space-8);border:1px solid var(--rim-plate);background:var(--sheen) var(--fill-plate);color:var(--muted);font-size:var(--text-2xs);box-shadow:var(--edge-plate);border-radius:999px}.execution-setting__automatic[aria-pressed=true]{border-color:var(--rim-selected);color:var(--ember);background:var(--sheen) var(--fill-plate-hover)}.slider{--slider-rail:10px;--slider-thumb:26px;--slider-thumb-height:18px;flex:0 150px;min-width:80px;height:26px;margin-left:auto;position:relative}.slider:before{content:"";inset:calc(50% - var(--slider-rail) / 2) 0;border-radius:var(--radius-full);background:rgb(var(--light) / 8.5%);box-shadow:inset 0 1px 2px #00000080, 0 1px 0 rgb(var(--light) / 4%);position:absolute}.slider__fill{top:calc(50% - var(--slider-rail) / 2);width:calc(var(--slider-thumb) + var(--slider-at) * (100% - var(--slider-thumb)));height:var(--slider-rail);border-radius:var(--radius-full);background:linear-gradient(rgb(var(--light) / 60%), rgb(var(--light) / 44%));box-shadow:inset 0 1px 0 rgb(var(--light) / 35%);transition:width var(--duration-med) var(--ease-spring);position:absolute;left:0}.slider__notch{top:calc(50% - 1.5px);left:calc(var(--slider-thumb) / 2 + var(--slider-at) * (100% - var(--slider-thumb)) - 1.5px);background:rgb(var(--light) / 28%);width:3px;height:3px;transition:background-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border-radius:50%;position:absolute}.slider__notch[data-on]{background:#0000004d}.slider__notch[data-hover]{background:var(--text);transform:scale(1.7)}.slider__notch[data-on][data-hover]{background:#0000008c}.slider__thumb{top:calc(50% - var(--slider-thumb-height) / 2);left:calc(var(--slider-thumb) / 2 + var(--slider-at) * (100% - var(--slider-thumb)));width:var(--slider-thumb);height:var(--slider-thumb-height);border-radius:var(--radius-full);background:var(--text);transition:left var(--duration-med) var(--ease-spring), transform var(--duration-med) var(--ease-spring), opacity var(--duration-fast) var(--ease-out), background var(--duration-med) var(--ease-out), box-shadow var(--duration-med) var(--ease-out);position:absolute;transform:translate(-50%);box-shadow:0 0 0 .5px #0000004d,0 1px 2px #0006,0 3px 10px #0000004d,inset 0 1px #fffc}.slider:has(input:active) .slider__thumb{-webkit-backdrop-filter:blur(2px)saturate(1.6);backdrop-filter:blur(2px)saturate(1.6);background:linear-gradient(#ffffff5c,#ffffff1a);transform:translate(-50%)scale(1.3);box-shadow:inset 0 1px #fffc,inset 0 -1px 1px #fff3,inset 0 0 0 .5px #ffffff73,0 4px 14px #00000073}.slider:has(input:focus-visible) .slider__thumb{outline:2px solid var(--ember);outline-offset:2px}.slider[data-idle] .slider__fill,.slider[data-idle] .slider__thumb{opacity:0}.slider[data-idle] .slider__thumb{transform:translate(-50%)scale(.6)}.slider input{opacity:0;cursor:pointer;appearance:none;touch-action:none;width:100%;height:calc(100% + 8px);margin:0;position:absolute;inset:-4px 0}.slider input::-webkit-slider-thumb{width:var(--slider-thumb);appearance:none;height:100%}.slider input::-moz-range-thumb{width:var(--slider-thumb);border:0;height:100%}.slider__value{justify-items:end;max-width:8em;display:grid}.slider__value>span{text-overflow:ellipsis;white-space:nowrap;opacity:0;max-width:100%;transition:opacity .16s var(--ease-out), transform var(--duration-med) var(--ease-spring);grid-area:1/1;overflow:hidden;transform:translateY(5px)}.slider__value>span[data-shown]{opacity:1;transform:none}.slider__value[data-peek]>span[data-shown]{opacity:.55}@media (prefers-reduced-motion:reduce){.slider *,.slider__value>span{transition:none}}.execution-switch{background:var(--line-hover);width:28px;height:16px;transition:background-color var(--duration-fast) var(--ease-out);border-radius:999px;flex:none;padding:2px}.execution-switch i{background:var(--text);width:12px;height:12px;transition:transform var(--duration-fast) var(--ease-out);border-radius:50%;display:block}.execution-switch[data-on=true]{background:var(--ember)}.execution-switch[data-on=true] i{transform:translate(12px)}.execution-menu__bottom{align-items:center;gap:var(--space-8);width:100%;padding:var(--space-12) var(--space-16);border:0;border-top:1px solid var(--line);color:var(--text-soft);font-size:var(--text-md);text-align:left;background:0 0;flex:none;margin-top:auto;display:flex}.execution-menu__bottom:hover{background-color:var(--fill-quiet)}.execution-menu__bottom svg{width:14px;height:14px;color:var(--muted);flex:none}.execution-menu__bottom>svg:last-child{margin-left:auto}.execution-menu__bottom-words{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.execution-menu__bottom-account{color:var(--muted)}.execution-menu__exhausted{color:var(--red-text)}.exec-pill .exec-pill__label{color:var(--text-soft)}.exec-summary{color:var(--muted);font-size:var(--text-sm)}.exec-summary__meter,.exec-summary[data-folded] .exec-summary__words{display:none}.exec-summary[data-folded] .exec-summary__meter{display:inline-flex}.exec-summary[data-folded] .exec-summary__meter[data-folded]{display:none}.composer{position:relative}@media (max-width:599px){.popover.popover--execution{width:100vw;padding-bottom:env(safe-area-inset-bottom);border-radius:var(--radius-lg) var(--radius-lg) 0 0;bottom:0;top:auto!important;left:0!important}.execution-menu{flex-direction:column;height:min(640px,85dvh)}.execution-menu__engines{gap:var(--space-6);padding:var(--space-12);border-right:0;border-bottom:1px solid var(--line);scrollbar-width:none;-webkit-mask-image:linear-gradient(to right, var(--mask-ink) calc(100% - var(--space-28)), transparent);mask-image:linear-gradient(to right, var(--mask-ink) calc(100% - var(--space-28)), transparent);background:0 0;flex-direction:row;flex:none;overflow:auto hidden}.execution-menu__engines::-webkit-scrollbar{display:none}.execution-menu__engines>div{flex:none}.execution-menu__heading{display:none}.execution-menu__engine{width:auto;min-height:var(--control-height);padding:var(--space-8) var(--space-14);background:var(--sheen) var(--fill-plate);white-space:nowrap;box-shadow:var(--edge-plate);border:1px solid #0000;border-radius:999px}.execution-menu__engine>span{align-items:baseline;gap:var(--space-6);flex-direction:row}.execution-menu__engine[aria-selected=true]{color:var(--text);border-color:var(--rim-selected);background:var(--sheen) var(--fill-plate-hover);box-shadow:var(--edge-plate)}.execution-menu__in-use{margin-left:0}.execution-menu .picker__row,.execution-menu__back,.execution-menu__bottom,.execution-setting__row{min-height:44px}.execution-menu .picker__label,.execution-setting__row{font-size:var(--display-xs)}.execution-menu .picker__detail,.execution-setting__value,.execution-setting__hint{font-size:var(--text-md)}.slider{--slider-thumb:34px;--slider-thumb-height:22px;flex:auto;height:32px}.execution-switch{width:40px;height:24px}.execution-switch i{width:20px;height:20px}.execution-switch[data-on=true] i{transform:translate(16px)}.assignee__button{min-width:44px;min-height:44px;padding:0 var(--space-4)}}.exec-controls .exec-summary[data-folded]{display:inline-flex}.composer__settings{justify-content:flex-start}.composer__settings .exec-controls{margin-left:auto}.execution-menu [aria-label=Models] .picker__detail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msg--user,.input-card{border:1px solid var(--rim-plate);background:var(--sheen) var(--fill-plate);box-shadow:var(--edge-plate);color:var(--text);font-size:var(--text-2xl);overflow-wrap:anywhere;border-radius:15px 15px 5px;line-height:1.55}.msg--user-row{flex-direction:column;align-items:flex-end;display:flex}.msg--user-row>.form-actions__error{max-width:84%}.msg--user{max-width:84%;margin:var(--space-8) 0;padding:var(--space-10) var(--space-14);white-space:pre-wrap;animation:rise-in var(--duration-med) var(--ease-out);align-self:flex-end}.msg--input{align-self:flex-end;gap:var(--space-6);width:84%;margin:var(--space-8) 0;animation:rise-in var(--duration-med) var(--ease-out);flex-direction:column;display:flex}.input-card{min-width:0;padding:var(--space-10) var(--space-14)}.queued{margin-top:var(--space-8);flex-direction:column;align-items:flex-end;display:flex}.queued__list{align-self:stretch;gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.queued__item{animation:rise-in var(--duration-med) var(--ease-out);transition:opacity var(--duration-fast) var(--ease-out);flex-direction:column;align-items:flex-end;display:flex}.queued__item>.msg--user-row{align-self:stretch}.queued__item--busy{opacity:.55}.msg--queued>.msg--user,.msg--queued>.input-card{border-style:dashed;border-color:color-mix(in srgb, var(--muted) 55%, transparent);box-shadow:none;color:var(--text-soft);background:0 0;animation:none}.msg--queued>.msg--user,.msg--input.msg--queued{margin-bottom:var(--space-2);animation:none}.queued__row,.queued__paused{justify-content:flex-end;align-items:center;gap:var(--space-2);min-height:var(--control-height-sm);color:var(--muted);font-size:var(--text-md);display:flex}.queued__status{padding:0 var(--space-4) 0 var(--space-6)}.queued__paused{gap:var(--space-6);color:var(--amber-text)}.queued__paused-dot{border-radius:var(--radius-full);background:var(--amber);flex:none;width:6px;height:6px}.queued__action,.queued__more{align-items:center;gap:var(--space-4);height:var(--control-height-sm);padding:0 var(--space-6);border-radius:var(--radius-xs);color:var(--text-soft);font-size:var(--text-md);font-weight:var(--weight-medium);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);display:inline-flex}.queued__action--icon{width:var(--control-height-sm);color:var(--muted);justify-content:center;padding:0}.queued__action svg,.queued__more svg{width:13px;height:13px}.queued__action:hover:not(:disabled),.queued__more:hover{color:var(--text);background-color:var(--fill-quiet)}.queued__action:disabled{opacity:.5}@media (hover:hover){.queued__row .queued__action{opacity:0;transition:opacity var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out)}.queued__item:hover .queued__action,.queued__item:focus-within .queued__action{opacity:1}.queued__item:hover .queued__action:disabled,.queued__item:focus-within .queued__action:disabled{opacity:.5}}.queued__more{color:var(--muted);font-weight:inherit}.queued__more[aria-expanded=true] svg{transform:rotate(180deg)}.msg__steer{align-items:center;gap:var(--space-4);margin:var(--space-8) var(--space-4) calc(var(--space-6) * -1) 0;color:var(--muted);font-size:var(--text-sm);line-height:16px;display:inline-flex}.msg--input>.msg__steer{margin-bottom:calc(var(--space-2) * -1);align-self:flex-end}.msg__steer svg{width:12px;height:12px}@media (prefers-reduced-motion:reduce){.queued__item{animation:none}}.input-card__from{min-width:0;margin-bottom:var(--space-4);align-items:center;line-height:20px;display:flex}.input-card__sender{align-items:center;gap:var(--space-6);min-width:0;margin-left:calc(-1 * var(--space-4));padding:0 var(--space-4);border-radius:var(--radius-xs);color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-medium);transition:color var(--duration-fast) var(--ease-out);text-decoration:none;display:inline-flex}a.input-card__sender:hover{color:var(--text);text-decoration:none}a.input-card__sender:focus-visible{outline:2px solid var(--ember);outline-offset:1px}.input-card__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.input-card__action{color:var(--muted);font-size:var(--text-sm);flex:none}.input-card__glyph{border:1px solid var(--rim-plate);background:var(--sheen) var(--fill-plate);width:16px;height:16px;color:var(--text-soft);box-shadow:var(--edge-plate);border-radius:5px;flex:none;place-items:center;display:grid}.input-card__glyph .icon{width:11px;height:11px}.input-card__glyph>span{font-size:6.5px;font-weight:var(--weight-heavy);letter-spacing:-.04em}.input-card .md-prose{font-size:inherit;line-height:inherit}.input-card__plain{white-space:pre-wrap;margin:0}.msg--input--conversation{align-self:flex-start}.msg--input--conversation .input-card{border-radius:15px 15px 15px 5px}.message-fold:not([data-open]){max-height:calc(var(--fold-lines) * 1lh);--fold-lines:5;overflow:clip}.message-fold[data-overflowing]{-webkit-mask-image:linear-gradient(to bottom, var(--mask-ink) calc(100% - 2lh), transparent);-webkit-mask-image:linear-gradient(to bottom, var(--mask-ink) calc(100% - 2lh), transparent);mask-image:linear-gradient(to bottom, var(--mask-ink) calc(100% - 2lh), transparent)}.message-fold__toggle{align-self:flex-start;align-items:center;gap:var(--space-4);min-height:28px;margin:var(--space-2) 0 calc(var(--space-6) * -1);color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:color var(--duration-fast) var(--ease-out);background:0 0;border:0;padding:0;line-height:1;display:inline-flex}.message-fold__toggle:hover,.message-fold__toggle:focus-visible{color:var(--text-soft)}.message-fold__toggle .icon{width:13px;height:13px;transition:transform var(--duration-fast) var(--ease-out)}.message-fold__toggle[aria-expanded=true] .icon{transform:rotate(180deg)}.turn{gap:var(--space-6);margin:var(--space-12) 0;animation:rise-in var(--duration-med) var(--ease-out);flex-direction:column;display:flex}.msg--assistant__body{margin-top:var(--space-2)}.msg--assistant__author{align-items:center;gap:var(--space-8);color:var(--ember-dim);font-size:var(--text-2xs);font-weight:var(--weight-heavy);letter-spacing:.01em;display:flex}.stream-caret{width:6px;height:14px;margin-left:var(--space-4);background:var(--ember);vertical-align:-2px;border-radius:2px;animation:1s ease-in-out infinite breathe;display:inline-block}.work{flex-direction:column;display:flex}.work__head{align-items:baseline;gap:var(--space-6);max-width:100%;min-height:28px;padding:var(--space-4) var(--space-6) var(--space-4) 0;color:var(--muted-dim);font-size:var(--text-md);text-align:left;align-self:flex-start;display:flex}.work__label{min-width:0;color:var(--muted);font-weight:var(--weight-strong);text-overflow:ellipsis;white-space:nowrap;transition:color var(--duration-fast) var(--ease-out);overflow:hidden}.work--live .work__label{background:linear-gradient(90deg, var(--muted) 0%, var(--text) 45%, var(--muted) 90%) 0 0 / 220% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:2.4s linear infinite work-shimmer}@keyframes work-shimmer{0%{background-position:120% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.work--live .work__label{color:var(--text-soft);background:0 0;animation:none}}.trace-errors{color:var(--amber-text);font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex:none}.turn__content{gap:var(--space-4);flex-direction:column;display:flex}.trace-step{min-width:0;animation:trace-step-in var(--duration-med) var(--ease-out) backwards;position:relative}.trace-step__row{align-items:center;gap:var(--space-6);display:flex}.trace-step__head{align-items:center;gap:var(--space-10);min-width:0;min-height:27px;padding:var(--space-2) var(--space-6) var(--space-2) 0;color:var(--muted);font-size:var(--text-md);text-align:left;flex:1;display:flex}.trace-step__surface{padding:var(--space-2) var(--space-8);border-radius:var(--radius-full);color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-medium);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);flex:none}.trace-step__surface:hover{color:var(--text);background-color:var(--fill-quiet);text-decoration:none}.trace-step__icon{width:16px;color:var(--muted-dim);transition:color var(--duration-fast) var(--ease-out);flex:none;place-items:center;display:grid}.trace-step__icon svg{width:13.5px;height:13.5px}.trace-step__icon--running{color:var(--ember);animation:1.6s ease-in-out infinite breathe}.trace-step__icon--decided{color:var(--green)}.trace-step__icon--error{color:var(--amber)}.trace-step__label{color:var(--text-soft);font-weight:var(--weight-strong);text-overflow:ellipsis;white-space:nowrap;transition:color var(--duration-fast) var(--ease-out);flex:0 auto;overflow:hidden}.trace-step__detail{min-width:0;color:var(--muted-dim);text-overflow:ellipsis;white-space:nowrap;transition:color var(--duration-fast) var(--ease-out);flex:1;overflow:hidden}.trace-step__detail--code{font-family:var(--font-mono);font-size:var(--text-xs)}.trace-step__detail--prose{font-family:var(--font-display);font-size:var(--text-lg);font-style:italic}.trace-step__spacer{flex:1}.trace-step__place{margin:0 0 var(--space-2);padding-left:var(--space-24);color:var(--muted-dim);font-size:var(--text-sm)}.trace-place{align-items:center;gap:var(--space-10);width:-moz-fit-content;width:fit-content;max-width:100%;min-height:27px;padding:var(--space-2) var(--space-8) var(--space-2) 0;border-radius:var(--radius-sm);color:var(--muted-dim);font-size:var(--text-sm);animation:trace-step-in var(--duration-med) var(--ease-out) backwards;text-decoration:none;display:flex}a.trace-place:hover{text-decoration:none}a.trace-place:hover .trace-place__title{color:var(--text)}.trace-place__stop{flex:none;align-self:stretch;place-items:center;width:16px;display:grid;position:relative}.trace-place__stop:before,.trace-place__stop:after{content:"";width:1px;height:calc(50% - 7px);position:absolute;left:50%;translate:-50%}.trace-place__stop:before{top:calc(var(--space-2) * -1);background:linear-gradient(to bottom, transparent, var(--line-strong))}.trace-place__stop:after{bottom:calc(var(--space-2) * -1);background:linear-gradient(to top, transparent, var(--line-strong))}.trace-place__stop .site-mark{border-radius:4px;width:14px;height:14px}.trace-place__stop .site-mark svg{width:9px;height:9px}.trace-place__title{min-width:0;color:var(--text-soft);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;transition:color var(--duration-fast) var(--ease-out);overflow:hidden}.trace-place__site{white-space:nowrap;flex:none}.trace-place__site:before{margin-right:var(--space-6);content:"·"}.trace-place>.live-dot{flex:none}.trace-place--ended{opacity:.6}.trace-place--ended .site-mark{filter:grayscale()}.trace-step__duration{color:var(--muted-dim);font-family:var(--font-mono);font-size:var(--text-3xs);font-variant-numeric:tabular-nums;opacity:.7;flex:none}.trace-step__chevron{width:12px;color:var(--muted-dim);opacity:0;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);flex:none;place-items:center;display:grid}.trace-step__chevron svg{width:11px;height:11px}button.trace-step__head:hover .trace-step__label{color:var(--text)}button.trace-step__head:hover .trace-step__detail,button.trace-step__head:hover .trace-step__icon{color:var(--muted)}button.trace-step__head:hover .trace-step__chevron,button.trace-step__head:focus-visible .trace-step__chevron{opacity:1}.trace-step--open>.trace-step__row .trace-step__chevron{opacity:1;transform:rotate(90deg)}.trace-step__label--beside{flex:none;max-width:44%}.trace-step--open>.trace-step__row .trace-step__label,div.trace-step__head .trace-step__label,div.trace-step__head .trace-step__detail{white-space:normal}.trace-step__body{gap:var(--space-6);margin:1px 0 var(--space-10);padding-left:var(--space-24);animation:fade-in var(--duration-fast) var(--ease-out);flex-direction:column;display:flex}.trace-step__thought{margin:0 0 var(--space-10);padding-left:var(--space-24);color:var(--muted);font-size:var(--text-md);animation:fade-in var(--duration-fast) var(--ease-out)}.trace-step__thought .md-prose{color:inherit;font-size:inherit}.trace-code{max-height:300px;padding:var(--space-8) var(--space-12);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-soft);font-size:var(--text-xs);white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.6;overflow:auto}.trace-code--command{color:var(--text)}.trace-code--command:before{content:"$ ";color:var(--ember);-webkit-user-select:none;user-select:none}.trace-step__lines{margin:0 0 var(--space-6) var(--space-24);flex-direction:column;display:flex}.trace-step--compact .trace-step__head{min-height:25px}.trace-step--compact .trace-step__label{font-weight:var(--weight-medium)}.trace-step__lines--timeline>.trace-step:not(:last-child):before{background:var(--line-strong);content:"";width:1px;position:absolute;top:19px;bottom:-6px;left:7.5px}.trace-step__icon--mark svg{width:11px;height:11px}.trace-step__icon--mark.trace-step__icon--running{animation:none}.trace-step__icon--mark.trace-step__icon--running svg{width:9px;height:9px;animation:1.6s ease-in-out infinite breathe}.trace-step__detail--live{animation:fade-in var(--duration-med) var(--ease-out)}.trace-step__summary{color:var(--text-soft);font-size:var(--text-md);overflow-wrap:anywhere;margin:0;line-height:1.5}.trace-disclosure{gap:var(--space-6);flex-direction:column;display:flex}.trace-disclosure__toggle{align-self:flex-start;align-items:center;gap:var(--space-4);min-height:22px;transition:color var(--duration-fast) var(--ease-out);display:inline-flex}.trace-disclosure__toggle:hover,.trace-disclosure__toggle:focus-visible,.trace-disclosure--open .trace-disclosure__toggle{color:var(--text-soft)}.trace-disclosure__chevron{width:10px;transition:transform var(--duration-fast) var(--ease-out);place-items:center;display:grid}.trace-disclosure__chevron svg{width:10px;height:10px}.trace-disclosure--open .trace-disclosure__chevron{transform:rotate(90deg)}.trace-step__empty{color:var(--muted-dim);font-size:var(--text-sm)}.trace-step__task{color:var(--text-soft);white-space:pre-wrap;margin:0}.subagent{padding:0 var(--space-10);border:1px solid var(--rim-plate);border-radius:var(--radius-md);background:var(--sheen) var(--fill-plate);box-shadow:var(--edge-plate)}.subagent>.trace-step__body{margin-bottom:var(--space-8)}.subagent>.trace-step__body .md-prose{color:var(--text-soft);font-size:var(--text-md)}.subagent__steps{gap:var(--space-4);flex-direction:column;display:flex}.subagent__prompt{gap:var(--space-2);flex-direction:column;display:flex}.subagent__prompt-text{color:var(--muted);font-size:var(--text-md);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.subagent__prompt-text--clamped{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.subagent__more,.trace__earlier{color:var(--muted);font-size:var(--text-xs);transition:color var(--duration-fast) var(--ease-out);align-self:flex-start}.subagent__more:hover,.subagent__more:focus-visible,.trace__earlier:hover,.trace__earlier:focus-visible{color:var(--text-soft)}.subagent__facts{color:var(--muted-dim);font-size:var(--text-sm);margin:0}.work__toggle{border-radius:var(--radius-sm);cursor:pointer}.work__toggle:hover .work__label,.work__toggle:focus-visible .work__label{color:var(--text-soft)}.work__chevron{width:12px;color:var(--muted-dim);transition:transform var(--duration-fast) var(--ease-out);flex:none;align-self:center;place-items:center;display:grid}.work__chevron svg{width:11px;height:11px}.work__toggle--open .work__chevron{transform:rotate(90deg)}.computer-now{align-items:center;gap:var(--space-12);max-width:min(100%,520px);min-height:44px;padding:var(--space-2) 0;animation:rise-in var(--duration-med) var(--ease-out);display:flex}.computer-now__where{align-items:center;gap:var(--space-12);text-align:left;flex:1;min-width:0;display:flex}button.computer-now__where{margin:calc(-1 * var(--space-2)) 0;padding:var(--space-2) var(--space-6) var(--space-2) 0;border-radius:var(--radius-sm);cursor:pointer}button.computer-now__where:hover .work__chevron,button.computer-now__where:focus-visible .work__chevron{color:var(--text-soft)}.computer-now__where[aria-expanded=true] .work__chevron{transform:rotate(90deg)}.computer-now__glyph{background:var(--ember-wash);width:32px;height:32px;color:var(--ember);border-radius:50%;flex:none;place-items:center;display:grid}.computer-now__glyph .icon{width:16px;height:16px}.computer-now__text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.computer-now__action,.computer-now__place{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.computer-now__action{color:var(--text);font-size:var(--text-md);font-weight:var(--weight-medium);line-height:1.35}.computer-now__place{color:var(--muted);font-size:var(--text-sm);line-height:1.35}.computer-now__failure{color:var(--red-text);font-size:var(--text-sm);overflow-wrap:anywhere;line-height:1.35}.computer-now__stop{min-height:var(--control-height);padding:0 var(--space-12);border:1px solid var(--rim-plate);background:var(--sheen) var(--fill-plate);color:var(--text-soft);font-size:var(--text-sm);transition:border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);box-shadow:var(--edge-plate);border-radius:999px;flex:none}.computer-now__stop:hover:not(:disabled){border-color:var(--rim-selected);background-color:var(--fill-plate-hover);color:var(--text)}.computer-now__stop:disabled{color:var(--muted)}@media (any-pointer:coarse){.computer-now__stop{min-height:var(--touch-target)}}@media (prefers-reduced-motion:reduce){.computer-now{animation:none}}.task-lines{margin:0 calc(-1 * var(--space-8));flex-direction:column;align-self:stretch;display:flex}.transcript__row>.task-lines{margin-block:var(--space-6)}.task-line{min-height:30px;padding:var(--space-4) var(--space-8);transition:background-color var(--duration-fast) var(--ease-out);border-radius:8px;flex-direction:column;display:flex;position:relative}.task-line:hover,.task-line--menu{background-color:var(--fill-quiet)}.task-line__row{align-items:center;gap:var(--space-8);min-height:22px;display:flex}.task-line__open{align-items:center;gap:var(--space-8);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0;text-decoration:none;display:flex}.task-line__open:hover{text-decoration:none}.task-line__open:after{content:"";border-radius:inherit;position:absolute;inset:0}.task-line__open:focus-visible{outline:none}.task-line__open:focus-visible:after{outline:2px solid var(--ember);outline-offset:1px}.task-line__title{min-width:0;color:var(--text-soft);font-size:var(--text-lg);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;line-height:1.35;overflow:hidden}.task-line__state{align-items:center;gap:var(--space-6);color:var(--muted);font-size:var(--text-sm);white-space:nowrap;flex:none;line-height:1.35;display:inline-flex}.task-line__chevron{width:14px;height:14px;color:var(--muted-dim);pointer-events:none;transition:color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);flex:none;margin-left:auto}.task-line:hover .task-line__chevron{color:var(--text-soft)}.task-line__chevron--open{transform:rotate(90deg)}.task-line__note{margin:var(--space-2) 0 var(--space-2) var(--space-28);color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere;line-height:1.45}.task-line__note[data-kind=decision]{color:var(--text);font-size:var(--text-lg)}.task-line__more{z-index:var(--layer-base);border-radius:var(--radius-xs);width:24px;height:22px;color:var(--muted);opacity:0;transition:opacity var(--duration-fast) var(--ease-out);background:0 0;border:0;flex:none;place-items:center;display:grid;position:relative}.task-line:hover .task-line__more,.task-line:focus-within .task-line__more,.task-line--menu .task-line__more{opacity:1}.task-line__more:hover{color:var(--text)}.task-line__more .icon{width:16px;height:16px}@media (hover:none){.task-line__more{opacity:1}}.task-dot{background:var(--muted);border-radius:50%;flex:none;width:6px;height:6px}.task-dot[data-tone=completed]{background:color-mix(in srgb, var(--muted) 70%, transparent)}.task-dot[data-tone=working]{background:var(--ember)}.task-dot[data-tone=working][data-moving=true]{animation:1.9s ease-out infinite task-dot-pulse}.task-dot[data-tone=waiting]{background:var(--amber)}.task-dot[data-tone=failed]{background:var(--red)}@keyframes task-dot-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--ember) 55%, transparent)}70%,to{box-shadow:0 0 0 5px color-mix(in srgb, var(--ember) 0%, transparent)}}.task-menu{min-width:220px;padding:var(--space-6)}.task-stop{width:min(330px,100vw - 20px);padding:var(--space-16)}.task-stop__question{margin:0 0 var(--space-6);color:var(--text);font-size:var(--text-2xl);font-weight:var(--weight-medium)}.task-stop__detail{margin:0 0 var(--space-14);color:var(--text-soft);font-size:var(--text-md);line-height:1.5}.task-stop__actions{justify-content:flex-end;gap:var(--space-8);display:flex}@media (prefers-reduced-motion:reduce){.task-dot[data-tone=working][data-moving=true]{animation:none}.task-line__chevron{transition:none}}@keyframes trace-step-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.run-note{align-items:center;gap:var(--space-8);margin:var(--space-6) 0;padding:var(--space-6) var(--space-8);color:var(--muted-dim);font-size:var(--text-md);display:flex}.run-restart{align-items:center;gap:var(--space-6);margin:var(--space-6) 0;padding:0 var(--space-8);color:var(--muted-dim);font-size:var(--text-sm);display:flex}.run-restart svg.icon{width:13px;height:13px}.run-failure{gap:var(--space-6);margin:var(--space-8) 0;padding:var(--space-12) var(--space-14);border:1px solid var(--red-line);border-radius:var(--radius-md);background:var(--sheen) var(--fill-plate);font-size:var(--text-lg);border-color:var(--rim-attention);box-shadow:var(--edge-attention);flex-direction:column;display:flex}.run-failure__title{align-items:center;gap:var(--space-8);color:var(--red);font-weight:var(--weight-bold);display:flex}.run-failure__message{color:var(--text-soft);white-space:pre-wrap}.working{align-items:center;gap:var(--space-10);padding:var(--space-8);color:var(--muted);font-size:var(--text-md);display:flex}.working__orb{border-radius:var(--radius-full);background:radial-gradient(circle at 34% 30%, var(--ember-bright), var(--orb-core));width:14px;height:14px;animation:1.5s ease-in-out infinite breathe}.working__label:after{content:"…"}@media (hover:none){.trace-step__chevron{opacity:.5}}@media (max-width:680px){.msg--user,.msg--user-row>.form-actions__error{max-width:92%}.msg--input{width:92%}.trace-step__label--beside{max-width:52%}.trace-step__lines--timeline .trace-step__label{text-overflow:clip;white-space:normal;overflow:visible}.trace-step__body,.trace-step__thought,.trace-step__place{padding-left:var(--space-18)}.trace-step__lines{margin-left:var(--space-18)}}.run-note--worked{gap:var(--space-2);font:inherit;font-size:var(--text-md);color:var(--muted-dim);cursor:pointer;background:0 0;border:0}.run-note--worked:hover{color:var(--text-soft)}.run-note--worked .icon{width:13px;height:13px}.turn-source,.turn-source a{align-items:center;gap:var(--space-6);color:var(--muted-dim);font-size:var(--text-sm);display:flex}.turn-source .icon{width:14px;height:14px}.thread--home{--transcript-max-width:800px;--composer-max-width:800px}.thread--home .thread__title{font-size:var(--text-root);line-height:1.3}.thread--home .transcript{padding-top:var(--space-28);gap:var(--space-8)}.thread--home .turn{margin:var(--space-8) 0;padding:var(--space-4) 0}.transcript--conversation .msg--user{max-width:min(82%,560px);margin:var(--space-4) 0;padding:var(--space-8) var(--space-14);border-color:var(--rim-accent);background:var(--sheen-accent) var(--fill-accent);box-shadow:var(--edge-accent);color:var(--ink-on-ember);font-size:var(--text-2xl);border-radius:18px 18px 5px;line-height:1.55}.transcript--conversation .msg--user::selection{background:var(--ink-on-ember);color:var(--ember-bright)}.transcript--conversation .msg--user,.transcript--conversation .msg--input,.transcript--conversation .turn{animation:none}.turn--conversation{gap:var(--space-8)}.reply{align-self:flex-start;min-width:0;max-width:min(88%,640px);position:relative}.reply__bubble{padding:var(--space-8) var(--space-14);border:1px solid var(--rim-plate);background:var(--sheen) var(--fill-plate);box-shadow:var(--edge-plate);overflow-wrap:anywhere;border-radius:18px 18px 18px 5px}.reply__bubble .md-prose{font-size:var(--text-2xl);line-height:1.6}.reply__bubble .msg--assistant__body,.reply__bubble .md-prose>:first-child{margin-top:0}.reply__actions{top:-15px;right:var(--space-10);z-index:var(--layer-raised);gap:var(--space-2);border:1px solid var(--rim-plate);background:var(--sheen) var(--surface-raised);box-shadow:var(--edge-plate), var(--lift-float);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out);border-radius:10px;padding:3px;display:flex;position:absolute}.reply__actions:empty{display:none}.reply:hover .reply__actions,.reply:focus-within .reply__actions,.reply--tapped .reply__actions,.reply--menu .reply__actions{opacity:1;pointer-events:auto}.reply__action{width:28px;height:28px;color:var(--muted);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.reply__action:hover,.reply__action[aria-expanded=true]{color:var(--text);background-color:var(--fill-quiet)}.reply__action .icon{width:15px;height:15px}.popover.reply-menu{min-width:200px;padding:var(--space-6)}.typing{animation:home-reveal var(--duration-med) var(--ease-out) .18s backwards;align-self:flex-start;display:flex}.typing__body{height:38px;padding:0 var(--space-16);border:1px solid var(--rim-plate);background:var(--sheen) var(--fill-plate);font:inherit;box-shadow:var(--edge-plate);border-radius:18px 18px 18px 6px;align-items:center;display:inline-flex}.typing__body--opens{cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out)}.typing__body--opens:hover,.typing__body--opens[aria-expanded=true]{border-color:var(--line-strong);background-color:var(--fill-plate-hover)}.typing__dots{gap:5px;display:flex}.typing__dots i{background:var(--muted);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite home-pulse}.typing__dots i:nth-child(2){animation-delay:.15s}.typing__dots i:nth-child(3){animation-delay:.3s}.popover.activity-popover{background:var(--sheen) var(--surface-elevated);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:18px;flex-direction:column;width:min(400px,100vw - 20px);max-width:min(400px,100vw - 20px);max-height:min(560px,100dvh - 160px);padding:0;display:flex;overflow:hidden}.activity__head{align-items:flex-start;gap:var(--space-8);padding:var(--space-12) var(--space-8) var(--space-6) var(--space-18);flex:none;display:flex}.activity__titles{min-width:0;padding-top:var(--space-6);flex:1}.activity__title{font-size:var(--text-root);font-weight:var(--weight-strong);margin:0;line-height:1.3}.activity__subtitle{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.dialog .activity__subtitle{margin:0}.activity__body{min-height:0;padding:var(--space-2) var(--space-14) var(--space-14);overflow-y:auto}.dialog .activity__body{padding:0}.activity__body .md-prose{color:var(--text-soft);font-size:var(--text-xl)}.activity__empty{margin:var(--space-6) var(--space-4) var(--space-4);color:var(--muted);font-size:var(--text-md)}.message-disclosure{align-self:flex-start;align-items:center;gap:var(--space-6);min-height:var(--control-height);padding:var(--space-4) 0;color:var(--muted);font-size:var(--text-sm);cursor:pointer;transition:color var(--duration-fast) var(--ease-out);background:0 0;border:0;display:inline-flex}.message-disclosure:hover{color:var(--text)}.message-disclosure .icon{width:14px;height:14px}.update-line{align-self:stretch;gap:var(--space-4);min-width:0;margin:var(--space-2) 0;color:var(--muted);font-size:var(--text-sm);flex-direction:column;display:flex}.update-line__head{align-items:center;gap:var(--space-6);min-width:0;display:flex}.update-line__glyph{flex:none;width:14px;height:14px}.update-line__source{min-width:0;color:var(--text-soft);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}a.update-line__source:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.update-line__toggle{align-items:center;gap:var(--space-6);min-height:var(--control-height);color:inherit;font:inherit;white-space:nowrap;cursor:pointer;transition:color var(--duration-fast) var(--ease-out);background:0 0;border:0;flex:none;padding:0;display:inline-flex}.update-line__toggle:hover{color:var(--text)}.update-line__toggle time{font-variant-numeric:tabular-nums}.update-line__toggle .icon{width:14px;height:14px}.update-line__body{align-items:flex-start;gap:var(--space-8);padding:var(--space-2) 0 var(--space-4) var(--space-16);border-left:1px solid var(--line-strong);color:var(--text-soft);font-size:var(--text-2xl);animation:home-reveal .16s var(--ease-out);flex-direction:column;margin-left:7px;display:flex}.update-line__body .md-prose{font-size:inherit}@media (any-pointer:coarse){.update-line__toggle{min-height:var(--touch-target)}}.composer__entry{display:contents}.composer--conversation{--composer-radius:24px;container:conversation-composer/inline-size}.composer--conversation .composer__entry{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);display:flex}.composer--conversation .composer__input{min-width:0;min-height:calc(var(--control-height) + var(--space-6));padding:var(--space-8) var(--space-6);font-size:var(--text-2xl);flex:1 0 33%}.composer--conversation .composer__footer{gap:var(--space-2);flex:0 auto;min-width:0;padding:0}.composer--conversation .composer__settings{flex:0 auto}:is(.composer--conversation .composer__entry:has(>.composer__input[data-folded]),.composer--conversation .composer__entry:has(.dictation-live)){flex-wrap:wrap;row-gap:0}:is(.composer--conversation .composer__input[data-folded],.composer--conversation .composer__entry:has(.dictation-live)>.composer__input){padding-inline:var(--space-10);flex:1 0 100%;order:-1}.composer--conversation .composer__input[data-folded]~.composer__footer{flex:1 1 0}.composer--conversation .composer__entry:has(.dictation-live)>.composer__footer{flex:1 1 0}.composer--conversation .composer__input[data-folded]~.composer__footer .composer__settings{flex:auto}.thread--home .hero__subtitle:empty{display:none}@keyframes home-reveal{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes home-pulse{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@media (any-pointer:coarse){.composer--conversation .composer__input{min-height:var(--touch-target);font-size:var(--text-input)}.transcript--conversation .msg--user,.reply__bubble .md-prose{font-size:var(--text-root)}.message-disclosure{min-width:44px;min-height:44px}.typing__body--opens{height:44px}.reply__action{width:var(--touch-target);height:var(--touch-target)}}@media (max-width:680px){.transcript--conversation .reply{max-width:94%}.transcript--conversation .msg--user{max-width:90%}.composer--conversation .composer__input{font-size:var(--text-input)}}@media (prefers-reduced-motion:reduce){.typing,.typing__dots i,.update-line__body{animation:none}.typing__body--opens{transition:none}}.composer__attach{color:var(--muted)}.composer__attach:hover:not(:disabled){--face-fill:var(--fill-quiet);color:var(--text)}.composer__attach:disabled{opacity:.45}.composer__attach svg{width:16px;height:16px}.composer--dropping,.composer--dropping:focus-within{border-color:var(--ember-line);background-color:color-mix(in srgb, var(--ember-wash) 50%, var(--fill-float));box-shadow:var(--edge-plate), var(--lift-float), var(--ring-ember)}.attachment-tray{padding:var(--space-10) var(--space-10) 0}.attachment-tray__list{gap:var(--space-8);padding:0 0 var(--space-2);scrollbar-width:thin;margin:0;list-style:none;display:flex;overflow-x:auto}.staged-attachment{align-items:center;gap:var(--space-8);width:232px;padding:var(--space-4);border:1px solid var(--rim-plate);border-radius:var(--radius-sm);background:var(--sheen) var(--fill-plate);transition:border-color var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out);box-shadow:var(--edge-plate);flex:none;display:flex}.staged-attachment--failed{border-color:var(--red-line);background-color:var(--red-wash)}.staged-attachment--sending{opacity:.6}.staged-attachment__media{border-radius:var(--radius-xs);background:var(--surface-hover);width:40px;height:40px;color:var(--muted);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.staged-attachment__media img{object-fit:cover;width:100%;height:100%}.staged-attachment__media>.icon{width:18px;height:18px}.staged-attachment__spinner,.staged-attachment__media>.staged-attachment__alert{margin:auto;position:absolute;inset:0}.staged-attachment__media:has(img) .staged-attachment__spinner{box-shadow:0 0 0 9px var(--scrim)}.staged-attachment__media>.staged-attachment__alert{border-radius:var(--radius-full);background:var(--surface-raised);color:var(--red);padding:2px}.staged-attachment__text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.staged-attachment__name,.staged-attachment__detail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staged-attachment__name{color:var(--text);font-size:var(--text-lg);line-height:1.35}.staged-attachment__detail{color:var(--muted);font-size:var(--text-xs);line-height:1.35}.staged-attachment--failed .staged-attachment__detail{color:var(--red-text);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.staged-attachment__action{width:var(--control-height-sm);height:var(--control-height-sm);border-radius:var(--radius-xs);color:var(--muted);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);flex:none;place-items:center;display:grid}.staged-attachment__action svg{width:14px;height:14px}.staged-attachment__action:hover:not(:disabled){color:var(--text);background-color:var(--fill-quiet)}.staged-attachment__action--remove:hover:not(:disabled){color:var(--red);background-color:var(--red-wash)}.staged-attachment__action:disabled{opacity:.45}.attachment-tray__notice{align-items:flex-start;gap:var(--space-6);margin:var(--space-8) 0 0;color:var(--red-text);font-size:var(--text-md);line-height:1.45;display:flex}.attachment-tray__notice>span{flex:1;min-width:0}.attachment-tray__dismiss{border-radius:var(--radius-xs);width:20px;height:20px;color:var(--muted);flex:none;place-items:center;display:grid}.attachment-tray__dismiss:hover{color:var(--text);background-color:var(--fill-quiet)}.attachment-tray__dismiss svg{width:12px;height:12px}.composer__notice{margin:var(--space-10) var(--space-14) 0;color:var(--muted);font-size:var(--text-md);line-height:1.45}.held-message{gap:var(--space-6);margin:var(--space-10) var(--space-10) 0;padding:var(--space-8) var(--space-10);border:1px solid var(--rim-plate);border-radius:var(--radius-sm);background:var(--sheen) var(--fill-plate);box-shadow:var(--edge-plate);flex-direction:column;display:flex}.held-message__text{color:var(--text-soft);font-size:var(--text-xl);white-space:pre-wrap;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.held-message__files{gap:var(--space-4) var(--space-10);color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.held-message__files li{align-items:center;gap:var(--space-4);min-width:0;max-width:220px;display:inline-flex}.held-message__files span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.held-message__files svg{flex:none;width:12px;height:12px}.held-message__foot{justify-content:space-between;align-items:center;gap:var(--space-12);color:var(--muted);font-size:var(--text-sm);display:flex}.message-attachments{gap:var(--space-8);margin:var(--space-8) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.msg--user-row>.message-attachments{max-width:84%;margin:var(--space-8) 0 0;justify-content:flex-end}.msg--user-row>.message-attachments+.msg--user{margin-top:var(--space-6)}.message-attachment{border:1px solid var(--rim-plate);border-radius:var(--radius-md);background:var(--sheen) var(--fill-plate);color:var(--text);transition:border-color var(--duration-fast) var(--ease-out);box-shadow:var(--edge-plate)}button.message-attachment:hover:not(:disabled){border-color:var(--rim-selected);background-color:var(--fill-plate-hover)}.message-attachment--image{padding:0;display:block;overflow:hidden}.message-attachment--image img{object-fit:contain;width:auto;max-width:min(260px,100%);height:auto;max-height:200px;display:block}.message-attachment__placeholder{place-items:center;width:160px;height:120px;display:grid}.message-attachment--file{align-items:center;gap:var(--space-10);width:260px;max-width:100%;padding:var(--space-8) var(--space-10) var(--space-8) var(--space-8);text-align:left;display:flex}.message-attachment__icon{border-radius:var(--radius-xs);background:var(--surface-hover);width:32px;height:32px;color:var(--muted);flex:none;place-items:center;display:grid}.message-attachment__icon svg{width:16px;height:16px}.message-attachment__text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.message-attachment__name,.message-attachment__detail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-attachment__name{font-size:var(--text-lg);line-height:1.35}.message-attachment__detail{color:var(--muted);font-size:var(--text-xs);line-height:1.35}.message-attachment__trailing{color:var(--muted);flex:none;place-items:center;display:grid}.message-attachment__trailing svg{width:15px;height:15px}.message-attachment__error{max-width:260px;margin:var(--space-4) 0 0}.attachment-preview{place-items:center;min-height:160px;display:grid}.attachment-preview img{border-radius:var(--radius-sm);max-width:100%;max-height:70vh;display:block}@media (max-width:680px){.staged-attachment{width:200px}.msg--user-row>.message-attachments{max-width:92%}.message-attachment--image img{max-width:min(220px,100%);max-height:180px}}.app-card{border:1px solid var(--rim-plate);border-radius:var(--radius-md);background:var(--sheen) var(--fill-plate);width:100%;min-width:0;box-shadow:var(--edge-plate);overflow:hidden}.app-card__header{justify-content:space-between;align-items:center;gap:var(--space-12);min-height:calc(var(--control-height) + var(--space-12));padding:var(--space-6) var(--space-6) var(--space-6) var(--space-14);border-bottom:1px solid var(--line);font-size:var(--text-xl);font-weight:var(--weight-bold);display:flex}.app-card__header>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-card>p,.app-frame__status{align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-14);color:var(--muted);font-size:var(--text-lg);display:flex}.app-frame{min-width:0;position:relative}.app-frame iframe{background:0 0;border:0;width:100%;display:block}.app-card--tab{align-items:center;gap:var(--space-4);padding-right:var(--space-6);display:flex}.app-card__go{align-items:center;gap:var(--space-10);min-width:0;padding:var(--space-8) var(--space-8) var(--space-8) var(--space-10);color:var(--text);text-align:left;transition:background-color var(--duration-fast) var(--ease-out);flex:1;display:flex}.app-card__go:hover:not(:disabled){background-color:var(--fill-quiet)}.app-card__go:disabled{cursor:default}.app-card__mark{border-radius:var(--radius-sm);background:var(--ember-wash);width:28px;height:28px;color:var(--ember);flex:none;place-items:center;display:grid}.app-card__mark .icon{width:16px;height:16px}.app-card__words{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.app-card__title,.app-card__where{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-card__title{font-size:var(--text-lg);font-weight:var(--weight-medium)}.app-card__where{color:var(--muted);font-size:var(--text-sm)}.app-card__arrow{width:15px;height:15px;color:var(--muted);flex:none}.place[hidden]{display:none}.place>.app-frame--fill{flex:1;min-height:0}.app-frame--fill iframe{height:100%}.app-frame>.app-frame__cover{position:absolute;inset:0}.place--opensteer-app .computer-watch__app{flex:0 auto;max-width:none}.app-tab__origin{align-items:center;gap:var(--space-6);min-width:0;height:var(--control-height);padding:0 var(--space-8);border-radius:var(--radius-sm);color:var(--muted);font-size:var(--text-md);white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);flex:0 auto;display:inline-flex}.app-tab__origin:hover{color:var(--text);background-color:var(--fill-quiet)}.app-tab__origin>span:last-child{text-overflow:ellipsis;overflow:hidden}.md-prose{font-size:var(--text-2xl);color:var(--text);flex-direction:column;gap:.7em;min-width:0;line-height:1.65;display:flex}.md-prose--plain{white-space:pre-wrap}.md-prose h1,.md-prose h2,.md-prose h3,.md-prose h4{font-weight:var(--weight-bold);letter-spacing:-.015em;margin-top:.5em;line-height:1.3}.md-prose h1{font-size:var(--display-sm)}.md-prose h2{font-size:var(--display-xs)}.md-prose h3{font-size:var(--text-root)}.md-prose h4{font-size:var(--text-2xl)}.md-prose ul,.md-prose ol{flex-direction:column;gap:.3em;padding-left:1.4em;display:flex}.md-prose li>ul,.md-prose li>ol{margin-top:.3em}.md-prose a{color:var(--ember);text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.md-prose blockquote{padding:var(--space-2) 0 var(--space-2) var(--space-14);border-left:2px solid var(--ember-line);color:var(--text-soft);margin:0}.md-prose code{font-size:var(--text-sm);background:var(--surface-raised);border:1px solid var(--line);padding:1px var(--space-6);white-space:pre-wrap;word-break:break-word;border-radius:5px}.md-prose pre{padding:var(--space-12) var(--space-14);border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-code);font-size:var(--text-md);overscroll-behavior-inline:contain;max-width:100%;margin:0;line-height:1.55;overflow-x:auto}.md-prose pre code{white-space:pre;word-break:normal;color:var(--text-soft);background:0 0;border:0;padding:0}.md-prose hr{border:0;border-top:1px solid var(--line);margin:.4em 0}.md-prose table{border-collapse:collapse;font-size:var(--text-lg);overscroll-behavior-inline:contain;max-width:100%;display:block;overflow-x:auto}.md-prose th,.md-prose td{overflow-wrap:normal;border:1px solid var(--line-strong);padding:var(--space-6) var(--space-12);text-align:left}.md-prose th{background:var(--surface-elevated);font-weight:var(--weight-bold)}.md-prose img{border-radius:var(--radius-sm)}@media (max-width:680px){.md-prose{gap:.6em;line-height:1.58}.md-prose h1,.md-prose h2,.md-prose h3,.md-prose h4{margin-top:.35em}.md-prose ul,.md-prose ol{gap:.2em;padding-left:1.25em}.md-prose pre{padding:var(--space-10) var(--space-12)}.md-prose th,.md-prose td{padding:var(--space-6) var(--space-10)}}.hljs-comment,.hljs-quote{color:var(--muted-dim);font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-name{color:var(--ember)}.hljs-string,.hljs-attr,.hljs-template-tag,.hljs-regexp{color:var(--green)}.hljs-number,.hljs-symbol,.hljs-bullet,.hljs-meta{color:var(--amber)}.hljs-title,.hljs-section,.hljs-function,.hljs-class .hljs-title,.hljs-title.class_,.hljs-title.function_{color:var(--blue)}.hljs-variable,.hljs-template-variable,.hljs-selector-id,.hljs-selector-class{color:var(--text-soft)}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:var(--weight-heavy)}.hljs-addition{color:var(--green);background:var(--green-wash)}.hljs-deletion{color:var(--red);background:var(--red-wash)}.page{flex:1;min-height:0;overflow-y:auto}.channel-setup-steps{gap:var(--space-10);padding-left:var(--space-20);color:var(--text-soft);font-size:var(--text-md);margin:0;line-height:1.55;display:grid}.channel-setup-steps li{padding-left:var(--space-4)}.channel-setup-steps strong{color:var(--text)}.channel-setup-steps code{margin-left:.3em}.channel-setup-details,.channel-access-history{border:1px solid var(--rim-plate);border-radius:var(--radius-md);background:var(--sheen) var(--fill-plate);box-shadow:var(--edge-plate)}.channel-setup-details>summary,.channel-access-history>summary{padding:var(--space-12) var(--space-14);color:var(--text-soft);cursor:pointer;font-size:var(--text-md);font-weight:var(--weight-medium)}.channel-setup-details__body{gap:var(--space-10);padding:0 var(--space-14) var(--space-14);display:grid}.card__form.channel-access-editor{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.channel-access-editor__group{gap:var(--space-12);min-width:0;display:grid}.channel-access-editor__heading{gap:var(--space-2);flex-direction:column;display:flex}.channel-access-editor>.notice{grid-column:1/-1;margin:0}.channel-route-editor{border-bottom:1px solid var(--line);background:var(--fill-quiet)}.channel-route-editor__actions{padding:0 var(--space-16) var(--space-16)}.channel-access-history{margin:var(--space-10);overflow:hidden}.channel-access-history .card__row:first-of-type{border-top:1px solid var(--line)}@media (max-width:680px){.card__form.channel-access-editor{grid-template-columns:minmax(0,1fr)}.wizard-steps{max-width:100%;padding-bottom:var(--space-4);scrollbar-width:none;overflow-x:auto}.wizard-steps>span,.wizard-steps>svg{flex:none}.channel-route-editor__actions .btn{min-height:var(--touch-target);flex:1}}.page__inner{max-width:52rem;padding:var(--space-32) var(--space-22) var(--space-64);gap:var(--space-28);animation:rise-in var(--duration-med) var(--ease-out);flex-direction:column;margin:0 auto;display:flex}.page__header{gap:var(--space-6);flex-direction:column;display:flex}.page__title{font-family:var(--font-display);font-size:var(--display-xl);font-weight:var(--weight-medium);letter-spacing:-.02em}.page__description{color:var(--muted);font-size:var(--text-xl);max-width:38rem}.page__back{align-items:center;gap:var(--space-6);font-size:var(--text-md);color:var(--muted);padding:var(--space-4) var(--space-8);margin-left:calc(var(--space-8) * -1);border-radius:var(--radius-xs);align-self:flex-start;display:inline-flex}.page__back:hover{color:var(--text-soft);background-color:var(--fill-quiet);text-decoration:none}.page__back svg{width:13px;height:13px}.section{gap:var(--space-12);flex-direction:column;display:flex}.section__head{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.section__title{font-size:var(--display-xs);font-weight:var(--weight-bold)}.section__hint{font-size:var(--text-md);color:var(--muted)}.section__head--sub{padding-top:var(--space-2)}.section__subtitle{font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--text-soft)}.card{border:1px solid var(--rim-plate);border-radius:var(--radius-md);background:var(--sheen) var(--fill-plate);box-shadow:var(--edge-plate);overflow:hidden}.card--padded{gap:var(--space-14);padding:var(--space-16);flex-direction:column;display:flex}.card__row{align-items:center;gap:var(--space-12);padding:var(--space-14) var(--space-16);min-height:54px;display:flex}.card__row+.card__row{border-top:1px solid var(--line)}.card__row-glyph{border-radius:var(--radius-sm);background:var(--sheen) var(--fill-plate);border:1px solid var(--rim-plate);width:34px;height:34px;color:var(--text-soft);font-size:var(--display-xs);box-shadow:var(--edge-plate);flex:none;place-items:center;display:grid}.card__row-glyph svg{width:16px;height:16px}.card__row-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.card__row-title{font-size:var(--text-lg);font-weight:var(--weight-strong);color:var(--text);align-items:center;gap:var(--space-8);min-width:0;display:flex}.card__row-detail{font-size:var(--text-md);color:var(--muted);text-overflow:ellipsis;overflow:hidden}.card__row-actions{align-items:center;gap:var(--space-8);flex:none;display:flex}.card__empty{padding:var(--space-22) var(--space-16);text-align:center;color:var(--muted-dim);font-size:var(--text-lg)}.card__empty--loading{justify-content:center;align-items:center;gap:8px;display:flex}.computer-use-empty{align-items:center;gap:var(--space-8);flex-direction:column;display:flex}.computer-use-empty>p{max-width:52ch;margin:0}.computer-use-empty__title{color:var(--text-soft);font-size:var(--text-md);font-weight:var(--weight-strong)}.computer-use-empty__detail{color:var(--muted);font-size:var(--text-md);line-height:1.5}.computer-use-empty>.btn{margin-top:var(--space-4)}.card__form{padding:var(--space-16);gap:var(--space-14);flex-direction:column;display:flex}.card__form+.card__row,.card__row+.card__form{border-top:1px solid var(--line)}.form-actions{justify-content:flex-end;align-items:center;gap:var(--space-8);display:flex}.form-actions__error{font-size:var(--text-md);color:var(--red-text);flex:1;line-height:1.4}.settings-section__header{gap:var(--space-4);margin-bottom:var(--space-6);flex-direction:column;display:flex}.settings-section__title{font-family:var(--font-display);font-size:var(--display-lg);font-weight:var(--weight-medium);letter-spacing:-.015em}.settings-section__lead{max-width:52ch;color:var(--muted);font-size:var(--text-lg)}.settings-section__actions{justify-content:flex-end;display:flex}.settings-group{gap:var(--space-8);margin-top:var(--space-10);flex-direction:column;display:flex}.settings-group__title{font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--text-soft)}.settings-footnote{max-width:56ch;margin:var(--space-2) var(--space-2) 0;color:var(--muted-dim);font-size:var(--text-md);line-height:1.5}.status-dot{background:var(--muted);border-radius:50%;flex:none;width:7px;height:7px}.status-dot--ok{background:var(--green)}.status-dot--busy,.status-dot--warn{background:var(--amber)}.status-dot--muted{background:var(--muted)}.status-dot--pulse{animation:status-pulse 1.6s var(--ease-out) infinite}@keyframes status-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.status-dot--pulse{animation:none}}.status-line{align-items:center;gap:var(--space-6);color:var(--muted);font-size:var(--text-md);white-space:nowrap;display:inline-flex}.status-line__qualifier{color:var(--muted-dim)}.card__row-value{color:var(--text-soft);font-size:var(--text-lg)}.card__row-mono{font-family:var(--font-mono);font-size:var(--text-md);color:var(--text-soft);overflow-wrap:anywhere}.card__row--muted .card__row-title{color:var(--muted)}.settings-machine__capabilities{margin-top:var(--space-6);gap:var(--space-6);flex-wrap:wrap;display:flex}.computers-page__content{max-width:58rem;padding:var(--space-32) var(--space-22) var(--space-64);gap:var(--space-32);flex-direction:column;margin:0 auto;display:flex}.computers-section,.computers-add{flex-direction:column;display:flex}.computers-section{gap:var(--space-12)}.section-heading{justify-content:space-between;align-items:end;gap:var(--space-16);display:flex}.section-heading h2{font-size:var(--display-sm)}.section-heading p,.computers-readiness__line span,.computers-expiry{color:var(--muted);font-size:var(--text-md)}.computers-inline-field{align-items:center;gap:var(--space-8);display:flex}.computers-inline-field .text-input{flex:1}.computers-readiness-block{gap:var(--space-12);min-width:0;padding:var(--space-14) var(--space-16);border-top:1px solid var(--line);flex-direction:column;display:flex}.computers-readiness{gap:var(--space-8);padding:calc(var(--space-12) - 1px);border-radius:var(--radius-sm);background:var(--sheen) var(--fill-plate);border:1px solid var(--rim-plate);box-shadow:var(--edge-plate);display:grid}.computers-readiness__line{align-items:center;gap:var(--space-8);grid-template-columns:auto minmax(9rem,1fr) auto;display:grid}.card__row-detail--wrap{white-space:normal;text-overflow:clip;line-height:1.45;overflow:visible}.computers-add{gap:var(--space-16)}.computers-copy-block{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);min-width:0}.computers-copy-block>div{padding:var(--space-8) var(--space-12);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.computers-copy-block>code{max-height:10rem;padding:var(--space-12);white-space:pre-wrap;overflow-wrap:anywhere;display:block;overflow:auto}.machine-access{gap:var(--space-14);min-width:0;margin-top:var(--space-16);padding-top:var(--space-16);border-top:1px solid var(--line);flex-direction:column;display:flex}.machine-access__header{justify-content:space-between;align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.machine-access h3{font-size:var(--text-xl);font-weight:var(--weight-bold)}.machine-access__status{align-items:center;gap:var(--space-6);flex-wrap:wrap;min-width:0;display:flex}.machine-access__status .chip{white-space:normal;text-align:center}.machine-access__fields{border:0;min-width:0;margin:0;padding:0;display:contents}.machine-access__lead{max-width:68ch;margin-top:calc(-1 * var(--space-8));color:var(--muted);font-size:var(--text-md);line-height:1.5}.machine-access__form,.machine-access__activity{gap:var(--space-12);flex-direction:column;min-width:0;display:flex}.machine-access__group{border:1px solid var(--rim-plate);border-radius:var(--radius-md);background:var(--sheen) var(--fill-plate);min-width:0;box-shadow:var(--edge-plate);flex-direction:column;margin:0;padding:0;display:flex;overflow:hidden}.machine-access__who{align-items:center;gap:var(--space-12);min-width:0;padding:var(--space-12) var(--space-14);border-top:1px solid var(--line);display:flex}.machine-access__who-label{color:var(--text-soft);font-size:var(--text-md);font-weight:var(--weight-bold);flex:none}.machine-access__who-select{flex:1;min-width:0}.machine-access__lead--note{margin-top:calc(-1 * var(--space-6))}.computers-page__content>.machine-access{border-top:0;margin-top:0;padding-top:0}.machine-access__grants{border:1px solid var(--rim-plate);border-radius:var(--radius-md);background:var(--sheen) var(--fill-plate);min-width:0;box-shadow:var(--edge-plate);flex-direction:column;display:flex;overflow:hidden}.machine-access__grants-label{padding:var(--space-10) var(--space-14);border-bottom:1px solid var(--line)}.machine-access__grant{flex-direction:column;min-width:0;display:flex}.machine-access__grant+.machine-access__grant{border-top:1px solid var(--line)}.machine-access__grant-head{align-items:center;gap:var(--space-12);min-width:0;padding:var(--space-12) var(--space-14);display:flex}label.machine-access__grant-head{cursor:pointer}.machine-access__grant-control{flex:none;align-items:center;display:flex}.machine-access__grant-detail{white-space:normal;line-height:1.45;overflow:visible}.machine-access__grant-note{color:var(--muted-dim);font-size:var(--text-xs);line-height:1.4}.machine-access__grant-body{gap:var(--space-8);min-width:0;padding:0 var(--space-14) var(--space-14) calc(var(--space-14) + 34px + var(--space-12));flex-direction:column;display:flex}.machine-access__shares{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.machine-access__share{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.machine-access__share-path{min-width:0;font-family:var(--font-mono);font-size:var(--text-md);flex:14rem}.machine-access__share-mode{flex:none;width:auto;min-width:9rem}.machine-access__shares-empty{align-items:center;gap:var(--space-10);color:var(--muted-dim);font-size:var(--text-md);flex-wrap:wrap;display:flex}.machine-access__shares-actions{align-items:center;gap:var(--space-8);display:flex}.machine-access__footnote{align-items:center;gap:var(--space-8);max-width:72ch;color:var(--muted-dim);font-size:var(--text-xs);flex-wrap:wrap;line-height:1.45;display:flex}.machine-access__summary{align-items:flex-start;gap:var(--space-8);padding:var(--space-10) var(--space-12);border:1px solid var(--rim-plate);border-radius:var(--radius-sm);background:var(--sheen) var(--fill-plate);color:var(--text-soft);font-size:var(--text-md);box-shadow:var(--edge-plate);line-height:1.45;display:flex}.machine-access__summary>svg{color:var(--muted);margin-top:1px}.machine-access__actions{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.machine-access__actions-note{min-width:0;color:var(--muted);font-size:var(--text-md);flex:1}.machine-access__empty{color:var(--muted-dim);font-size:var(--text-md)}.machine-access__session{align-items:center;gap:var(--space-10);min-width:0;padding:var(--space-10) var(--space-12);border:1px solid var(--rim-plate);border-radius:var(--radius-sm);background:var(--sheen) var(--fill-plate);box-shadow:var(--edge-plate);display:flex}.machine-access__session-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.machine-access__session-title{color:var(--text);font-size:var(--text-lg);font-weight:var(--weight-medium);overflow-wrap:anywhere}.machine-access__session-detail,.machine-access__history-detail{color:var(--muted);font-size:var(--text-sm)}.machine-access__history{align-items:flex-start;gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.machine-access__history-toggle{gap:var(--space-6)}.machine-access__chevron{width:14px;height:14px;transition:transform var(--duration-fast) var(--ease-out)}.machine-access__chevron.is-open{transform:rotate(90deg)}.machine-access__history-list{gap:var(--space-4);flex-direction:column;width:100%;min-width:0;display:flex}.machine-access__history-session{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.machine-access__history-session+.machine-access__history-session{border-top:1px solid var(--line);padding-top:var(--space-4)}.machine-access__history-summary{align-items:flex-start;gap:var(--space-8);width:100%;padding:var(--space-8) var(--space-6);border-radius:var(--radius-sm);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.machine-access__history-summary:hover{background-color:var(--fill-quiet)}.machine-access__history-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.machine-access__history-title{color:var(--text-soft);font-size:var(--text-lg)}.machine-access__history-more{align-items:center;display:flex}.machine-access__audit{padding:0 0 var(--space-8) calc(14px + var(--space-8) + var(--space-6));gap:var(--space-4);color:var(--muted);font-size:var(--text-sm);font-family:var(--font-mono);overflow-wrap:anywhere;flex-direction:column;margin:0;list-style:none;display:flex}.settings-remote-access__choices{padding:var(--space-14);gap:var(--space-8);flex-direction:column;display:flex}.card__row-reason{margin-top:var(--space-4);color:var(--amber-text);display:block}.settings-connect-disclosure{padding:var(--space-12) var(--space-16);border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-md)}.settings-connect-disclosure__title{color:var(--text-soft);font-weight:var(--weight-bold)}.settings-connect-disclosure ul{margin:var(--space-6) 0 0;padding-left:var(--space-16);gap:var(--space-4);flex-direction:column;list-style:outside;display:flex}.option-row-group{border:0;min-width:0;margin:0;padding:0}.option-row-group .option-row:not(.option-row--framed)+.option-row,.settings-private-origin{border-top:1px solid var(--line)}.settings-choice-group{border:0;min-width:0;margin:0;padding:0}.settings-choice{align-items:flex-start;gap:var(--space-12);width:100%;min-height:var(--control-height);padding:calc(var(--space-12) - 1px) calc(var(--space-16) - 1px);color:var(--text);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);border:1px solid #0000;display:flex}.settings-choice:hover{background-color:var(--fill-quiet)}.settings-choice.is-selected{border-color:var(--rim-selected);background:var(--sheen) var(--fill-plate-hover);box-shadow:var(--edge-plate)}.settings-choice input{width:18px;height:18px;accent-color:var(--ember);flex:none;margin:2px 0 0}.settings-choice-group:disabled .settings-choice{cursor:default;opacity:.58}.settings-choice-group:disabled .settings-choice:hover{background-color:#0000}.settings-choice-group:disabled .settings-choice.is-selected{border-color:var(--rim-selected);background:var(--sheen) var(--fill-plate-hover);box-shadow:var(--edge-plate)}.settings-choice__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.settings-choice__title{color:var(--text);font-size:var(--text-lg);font-weight:var(--weight-bold)}.settings-choice__detail{color:var(--muted);font-size:var(--text-md)}.settings-ai-engines__locations{border:1px solid var(--rim-plate);border-radius:var(--radius-md);background:var(--sheen) var(--fill-plate);box-shadow:var(--edge-plate);margin-bottom:14px;overflow:hidden}.settings-ai-engine-form{gap:14px;display:grid}.settings-ai-engine-form__actions{flex-wrap:wrap;gap:8px;display:flex}.settings-engines__help{color:var(--muted);font-size:var(--text-sm);line-height:1.5}.settings-engines{gap:var(--space-14);flex-direction:column;display:flex}.settings-engine__head{align-items:center;gap:var(--space-10);padding:var(--space-12) var(--space-16);border-bottom:1px solid var(--line);background:var(--fill-quiet);display:flex}.settings-engine__mark{border-radius:var(--radius-sm);background:var(--sheen) var(--fill-plate);border:1px solid var(--rim-plate);width:28px;height:28px;color:var(--text-soft);box-shadow:var(--edge-plate);flex:none;place-items:center;display:grid}.settings-engine__mark svg{width:15px;height:15px}.settings-engine__title{font-size:var(--text-lg);font-weight:var(--weight-strong);color:var(--text)}.settings-engine__count{color:var(--muted-dim);font-size:var(--text-md)}.settings-engine__update-state{color:var(--ember);font-size:var(--text-sm);margin-left:auto}.settings-engine__update-detail{padding:var(--space-10) var(--space-16);border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--text-sm);margin:0}.settings-engine__update+.settings-engine__add,.settings-engine__update-state+.settings-engine__add{margin-left:0}.settings-engine__add{margin-left:auto}.settings-account__facts{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.settings-account__line{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-account__origin{color:var(--muted-dim);font-size:var(--text-sm)}.settings-account .usage-meter{max-width:14rem}.add-account{gap:var(--space-14);display:grid}.add-account__sources{border:1px solid var(--rim-plate);border-radius:var(--radius-md);background:var(--sheen) var(--fill-plate);box-shadow:var(--edge-plate);margin:0;padding:0;overflow:hidden}.add-account__sources legend{float:left;width:100%;padding:var(--space-10) var(--space-12) var(--space-4)}.add-account__sources .settings-choice{align-items:flex-start;gap:var(--space-10);padding:var(--space-10) var(--space-12);cursor:pointer;display:flex}.add-account__sources .settings-choice+.settings-choice{border-top:1px solid var(--line)}.model-settings{margin:var(--space-12) 0 0;border:1px solid var(--rim-plate);border-radius:var(--radius-md);background:var(--sheen) var(--fill-plate);box-shadow:var(--edge-plate);padding:0;list-style:none;display:grid}.model-settings__row{align-items:center;column-gap:var(--space-12);row-gap:var(--space-4);min-height:52px;padding:var(--space-8) var(--space-12);grid-template-columns:minmax(0,1fr) auto;display:grid}.model-settings__row+.model-settings__row{border-top:1px solid var(--line)}.model-settings__name{min-width:0;display:grid}.model-settings__title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-settings__id{color:var(--muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-settings__value{justify-content:flex-end;align-items:center;gap:var(--space-8);color:var(--text-soft);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;display:flex}.model-settings__reason{color:var(--muted);white-space:normal;text-align:right}.model-settings__form{align-items:center;gap:var(--space-6);display:flex}.model-settings__input{font-variant-numeric:tabular-nums;width:8.5rem}.model-settings__error{color:var(--amber);font-size:var(--text-sm);text-align:right;grid-column:1/-1}@media (max-width:560px){.model-settings__row{grid-template-columns:minmax(0,1fr)}.model-settings__value,.model-settings__form,.model-settings__error{text-align:left;justify-content:flex-start}.model-settings__input{flex:auto;width:auto}}.settings-row-menu{min-width:200px}.picker__row--danger,.picker__row--danger:hover:not(:disabled){color:var(--red)}.settings-private-origin{gap:var(--space-14);border-top:1px solid var(--line)}.settings-remote-access__actions{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-14) var(--space-16);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.settings-remote-access__actions .form-actions{flex-wrap:wrap;margin-left:auto}.settings-footnote a{color:var(--text-soft);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:2px}.settings-footnote a:hover{color:var(--text)}.settings-capability-note{padding:var(--space-12) var(--space-16);border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-md)}.settings-capability-note.is-error{color:var(--red-text)}.settings-pairing-code{gap:var(--space-8);padding:var(--space-16);border-top:1px solid var(--ember-line);background:var(--fill-quiet);color:var(--muted);font-size:var(--text-md);flex-direction:column;display:flex}.settings-pairing-code__label{color:var(--text);font-size:var(--text-xl);font-weight:var(--weight-bold)}.settings-pairing-code__values{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-pairing-value{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.settings-pairing-value__label{color:var(--text-soft);font-size:var(--text-xs);font-weight:var(--weight-bold)}.settings-pairing-value__content{align-items:stretch;gap:var(--space-6);min-width:0;display:flex}.settings-pairing-value code{min-width:0;padding:var(--space-8) var(--space-10);border:1px solid var(--ember-line);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-soft);white-space:nowrap;flex:1;overflow-x:auto}.settings-pairing-value__copy{min-height:var(--control-height);gap:var(--space-6);flex:none}.settings-pairing-value__copy svg{width:14px;height:14px}.copy-row{align-items:center;gap:var(--space-8);display:flex}.copy-row code{min-width:0;padding:var(--space-8) var(--space-10);border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-raised);font-size:var(--text-sm);white-space:nowrap;flex:1;overflow-x:auto}.check-list{gap:var(--space-6);flex-direction:column;display:flex}.check-item{align-items:flex-start;gap:var(--space-10);padding:var(--space-8) var(--space-12);border:1px solid var(--rim-plate);border-radius:var(--radius-sm);font-size:var(--text-lg);color:var(--text-soft);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out);background:var(--sheen) var(--fill-plate);box-shadow:var(--edge-plate);display:flex}.check-item:hover{border-color:var(--rim-selected);background-color:var(--fill-plate-hover)}.check-item input{margin-top:var(--space-2);accent-color:var(--ember)}.check-item__meta{flex-direction:column;gap:1px;min-width:0;display:flex}.check-item__label{color:var(--text);font-weight:var(--weight-medium)}.check-item__detail{font-size:var(--text-sm);color:var(--muted)}.wizard-steps{align-items:center;gap:var(--space-6);font-size:var(--text-sm);color:var(--muted-dim);display:flex}.wizard-steps__step--active{color:var(--ember);font-weight:var(--weight-bold)}.code-editor{width:100%;min-height:220px;padding:var(--space-12) var(--space-14);border-radius:var(--radius-sm);border:1px solid var(--rim-control);background:var(--surface-code);color:var(--text-soft);font-family:var(--font-mono);font-size:var(--text-md);resize:vertical;tab-size:2;box-shadow:none;line-height:1.6}.code-editor:focus{border-color:var(--ember);box-shadow:var(--ring-ember);outline:none}.computer-apps__app+.computer-apps__app{border-top:1px solid var(--line)}.computer-apps__head{align-items:center;gap:var(--space-12);min-width:0;padding:var(--space-14) var(--space-16);min-height:54px;display:flex}.computer-apps__app--expanded .computer-apps__head{border-bottom:1px solid var(--line)}.computer-apps__control{flex:none;align-items:center;display:flex}.computer-apps__body{align-items:flex-start;gap:var(--space-10);min-width:0;padding:0 var(--space-16) var(--space-14) calc(var(--space-16) + var(--intg-icon-size) + var(--space-12));flex-direction:column;display:flex}.computer-apps__access-heading{gap:var(--space-2);flex-direction:column;display:flex}.computer-apps__access-summary{align-items:flex-start;gap:var(--space-8);max-width:68ch;padding:var(--space-10) var(--space-12);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-code);color:var(--muted);font-size:var(--text-md);margin:0;line-height:1.45;display:flex}.computer-apps__access-summary>svg{width:15px;height:15px;color:var(--green);flex:none;margin-top:2px}.computer-apps__status{align-items:center;gap:var(--space-8);min-width:0;color:var(--muted);font-size:var(--text-md);flex-wrap:wrap;line-height:1.45;display:flex}.computer-apps__status--line{margin:0}.computer-apps__row-note{justify-content:space-between;align-items:center;gap:var(--space-12);margin:calc(-1 * var(--space-6)) var(--space-16) var(--space-14) calc(var(--space-16) + var(--intg-icon-size) + var(--space-12));color:var(--muted);font-size:var(--text-sm);line-height:1.45;display:flex}.computer-apps__row-note .btn{flex:none}.computer-apps__panel,.computer-apps__setup-step{gap:var(--space-12);flex-direction:column;width:100%;max-width:44rem;display:flex}.computer-apps__setup-step h3{margin:0}.computer-apps__step-label{color:var(--muted-dim);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.computer-apps__setting-row{justify-content:space-between;align-items:flex-start;gap:var(--space-16);padding-bottom:var(--space-4);display:flex}.computer-apps__setting-row>div{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.computer-apps__setting-row>div>span,.computer-apps__setting-row>span{color:var(--muted);font-size:var(--text-md)}.computer-apps__manage-actions{margin-top:calc(-1 * var(--space-4));justify-content:flex-start}.computer-apps__os-details{width:100%;padding-top:var(--space-4);border-top:1px solid var(--line)}.computer-apps__os-details>summary{cursor:pointer;color:var(--muted);font-size:var(--text-md)}.computer-apps__os-details>summary:focus-visible{box-shadow:var(--ring-ember);border-radius:var(--radius-sm);outline:none}.computer-apps__os-details>p{margin:var(--space-8) 0 0;color:var(--muted);font-size:var(--text-md);line-height:1.45}.computer-apps__manage-footer{width:100%;padding-top:var(--space-8);justify-content:space-between}.computer-apps__remedy{color:var(--muted-dim)}.computer-apps__permission{align-items:flex-start;width:100%;margin:0}.computer-apps__permission-copy{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.computer-apps__permission-copy>span{color:var(--muted)}.computer-apps__permission .btn,.computer-apps__permission .computer-apps__remedy{margin-left:auto}.computer-apps__consequence{max-width:68ch;color:var(--red-text);font-size:var(--text-md);margin:0;line-height:1.45}.computer-apps__confirm{gap:var(--space-10);min-width:0;padding-top:var(--space-4);flex-direction:column;display:flex}.computer-apps__confirm:empty{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.computer-apps__confirm .form-actions,.computer-apps__picker .form-actions{justify-content:flex-start}.computer-apps__picker{gap:var(--space-12);flex-direction:column;min-width:0;display:flex}.computer-apps__picker .segmented,.computer-apps__picker .form-actions{align-self:flex-start}.computer-apps__summary{max-width:68ch;color:var(--muted);font-size:var(--text-md);margin:0;line-height:1.5}@media (max-width:680px){.page__inner,.computers-page__content{padding:var(--space-20) calc(var(--space-14) + env(safe-area-inset-right,0px)) calc(var(--space-48) + env(safe-area-inset-bottom,0px)) calc(var(--space-14) + env(safe-area-inset-left,0px))}.section-heading{flex-direction:column;align-items:stretch}.section__head{row-gap:var(--space-4);flex-wrap:wrap}.section__head>.section__hint{flex-basis:100%}.computer-apps__body{padding-left:var(--space-16);align-items:stretch}.computer-apps__body .segmented,.computer-apps__picker .segmented{width:100%}.computer-apps__permission{flex-wrap:wrap;align-items:flex-start}.computer-apps__permission .btn,.computer-apps__permission .computer-apps__remedy{width:100%;margin-left:0}.computer-apps__picker{align-items:stretch}.machine-access__grant-body{padding-left:var(--space-14)}.machine-access__share .text-input,.machine-access__share .select-input,.machine-access__share .btn{width:100%;min-height:var(--touch-target);flex:100%}.computers-offer{background:var(--sheen) var(--fill-plate);border-color:var(--rim-attention);box-shadow:var(--edge-attention);flex-wrap:wrap}.machine-access__actions{flex-direction:column;align-items:stretch}.machine-access__actions .btn{width:100%;min-height:var(--touch-target)}.machine-access__audit{padding-left:var(--space-8)}.card__row{flex-wrap:wrap}.card__row-actions{justify-content:flex-end;width:100%}.option-row{padding:var(--space-12) var(--space-14)}.settings-remote-access__actions .form-actions{flex-direction:column-reverse;align-items:stretch}.settings-remote-access__actions .btn{min-height:var(--touch-target);width:100%}.settings-ai-engine-row:not(.is-confirming){flex-wrap:nowrap}.settings-ai-engine-row:not(.is-confirming) .card__row-actions{width:auto}.settings-pairing-value__content{flex-direction:column;align-items:stretch}.settings-pairing-value__copy{min-height:var(--touch-target);width:100%}.settings-pairing-code__values{grid-template-columns:minmax(0,1fr)}}.computers-page__content>.page__back{margin-bottom:calc(var(--space-20) * -1)}.device-art{border:1px solid var(--rim-plate);border-radius:var(--radius-md);background:var(--sheen) var(--fill-plate);width:104px;height:78px;box-shadow:var(--edge-plate);flex:none;place-items:center;display:grid}.device-art svg{width:88px;height:66px;overflow:visible}.device-art__body,.device-art__base,.device-art__top,.device-art__side{stroke:var(--line-hover);stroke-width:1px;stroke-linejoin:round}.device-art__body{fill:var(--surface-hover)}.device-art__body--shade,.device-art__side{fill:var(--surface-raised)}.device-art__body--deep,.device-art__side--shade{fill:var(--surface-elevated)}.device-art__screen,.device-art__notch{fill:var(--surface-code);stroke:var(--surface-code);stroke-width:2px}.device-art__base,.device-art__top{fill:color-mix(in srgb, var(--surface-hover) 70%, var(--text) 6%)}.device-art__glint,.device-art__seam,.device-art__foot,.device-art__accent{fill:none;stroke-linecap:round}.device-art__glint{stroke:var(--line-strong);stroke-width:2px}.device-art__seam{stroke:var(--line-strong)}.device-art__foot{stroke:var(--line-hover);stroke-width:2.5px}.device-art__accent{stroke:var(--ember);stroke-width:2px}.device-art__light{fill:var(--ember)}.device-art__led{fill:var(--green)}.here-pin{align-items:center;gap:var(--space-4);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:0;color:var(--ember);white-space:nowrap;display:inline-flex}.here-pin .icon{width:13px;height:13px}.computer-status{align-items:center;gap:var(--space-6);color:var(--muted);font-size:var(--text-md);white-space:nowrap;flex:none;display:inline-flex}.computer-status__dot{border-radius:var(--radius-full);background:var(--muted-dim);flex:none;width:7px;height:7px}.computer-status__dot--online{background:var(--green);box-shadow:var(--ring-green)}.computer-status__dot--waiting{background:var(--amber);box-shadow:var(--ring-amber)}.computers-home{border:1px solid var(--rim-plate);border-radius:var(--radius-lg);background:var(--sheen) var(--fill-plate);box-shadow:var(--edge-plate);overflow:hidden}.computers-home__main{align-items:center;gap:var(--space-20);padding:var(--space-20) var(--space-22);color:inherit;text-decoration:none;display:flex}a.computers-home__main{transition:background-color var(--duration-fast) var(--ease-out)}a.computers-home__main:hover{background-color:var(--fill-quiet);text-decoration:none}a.computers-home__main:focus-visible{box-shadow:inset 0 0 0 2px var(--ember-line);outline:none}.computers-home__body{gap:var(--space-6);flex-direction:column;flex:1;min-width:0;display:flex}.computers-home__name{align-items:center;gap:var(--space-4) var(--space-12);font-family:var(--font-display);font-size:var(--display-lg);letter-spacing:-.01em;overflow-wrap:anywhere;flex-wrap:wrap;font-weight:450;line-height:1.15;display:flex}.computers-home__line{color:var(--text-soft);font-size:var(--text-xl);line-height:1.45}.computers-home__chevron{color:var(--muted-dim);flex:none}.computers-home__foot{align-items:center;gap:var(--space-10) var(--space-28);padding:var(--space-12) var(--space-22);border-top:1px solid var(--line);background:var(--fill-quiet);color:var(--muted);font-size:var(--text-md);flex-wrap:wrap;display:flex}.computers-home__fact{align-items:center;gap:var(--space-8) var(--space-14);flex-wrap:wrap;min-width:0;display:flex}.computers-home__service{align-items:center;gap:var(--space-6);color:var(--text-soft);display:inline-flex}.computers-home__service .icon{width:14px;height:14px;color:var(--muted)}.computers-offer{align-items:center;gap:var(--space-16);padding:var(--space-16) var(--space-18);border:1px solid var(--ember-line);border-radius:var(--radius-lg);background:var(--sheen) var(--fill-plate);border-color:var(--rim-attention);box-shadow:var(--edge-attention);display:flex}.computers-offer__glyph{border-radius:var(--radius-md);background:var(--sheen) var(--fill-plate);width:44px;height:44px;color:var(--ember-bright);border:1px solid #0000;border-color:var(--rim-plate);box-shadow:var(--edge-plate);flex:none;place-items:center;display:grid}.computers-offer__glyph .icon{width:22px;height:22px}.computers-offer__body{gap:var(--space-4);flex-direction:column;flex:1;min-width:0;display:flex}.computers-offer__title{font-size:var(--text-2xl);font-weight:var(--weight-bold);margin:0}.computers-offer__detail{color:var(--text-soft);font-size:var(--text-md);margin:0;line-height:1.45}.computers-offer>.btn{flex:none}.computers-group{gap:var(--space-10);flex-direction:column;display:flex}.computers-group__title{align-items:baseline;gap:var(--space-8);margin:0 0 0 var(--space-2);color:var(--text-soft);font-size:var(--text-lg);font-weight:var(--weight-bold);display:flex}.computers-group__count{color:var(--muted-dim);font-weight:var(--weight-normal);font-variant-numeric:tabular-nums}.computers-list{border:1px solid var(--rim-plate);border-radius:var(--radius-md);background:var(--sheen) var(--fill-plate);box-shadow:var(--edge-plate);overflow:hidden}.computers-list__empty{padding:var(--space-14) var(--space-16);color:var(--muted);font-size:var(--text-md);margin:0;line-height:1.45}.computer-row{align-items:center;gap:var(--space-14);width:100%;min-width:0;padding:var(--space-12) var(--space-16);color:inherit;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;text-decoration:none;display:grid}a.computer-row,button.computer-row{cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}a.computer-row:hover,button.computer-row:hover{background-color:var(--fill-quiet);text-decoration:none}a.computer-row:focus-visible,button.computer-row:focus-visible{box-shadow:inset 0 0 0 2px var(--ember-line);outline:none}.computers-list>.computer-row+.computer-row,.computers-list>.computers-list__empty+.computer-row{border-top:1px solid var(--line)}.computer-row__glyph{border:1px solid var(--rim-plate);border-radius:var(--radius-sm);background:var(--sheen) var(--fill-plate);width:40px;height:40px;color:var(--text-soft);box-shadow:var(--edge-plate);place-items:center;display:grid}.computer-row__glyph .icon{width:21px;height:21px}.computer-row__body{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.computer-row__name{align-items:center;gap:var(--space-2) var(--space-10);font-size:var(--text-lg);font-weight:var(--weight-strong);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.computer-row__line{align-items:center;gap:var(--space-4) var(--space-10);color:var(--muted);font-size:var(--text-md);flex-wrap:wrap;display:flex}.computer-row__owner{align-items:center;gap:var(--space-6);color:var(--text-soft);display:inline-flex}.computer-row__avatar{border-radius:var(--radius-full);background:var(--surface-hover);width:18px;height:18px;color:var(--text-soft);font-size:var(--text-3xs);font-weight:var(--weight-bold);place-items:center;display:grid}.computer-row__chevron{color:var(--muted-dim)}.computer-row__actions{gap:var(--space-6);display:flex}.computer-row--away .computer-row__glyph,.computer-row--away .computer-row__name,.computer-row--away .computer-uses{opacity:.5}.computer-row--add{color:var(--ember);font-weight:var(--weight-medium);grid-template-columns:auto minmax(0,1fr)}.computer-row--add .computer-row__glyph{border-style:dashed;border-color:var(--ember-line);color:var(--ember);background:0 0}.computer-row--add .computer-row__glyph .icon{width:17px;height:17px}.computer-uses{align-items:center;gap:var(--space-4);--intg-icon-size:18px;display:inline-flex}.computer-uses .intg-icon{border-radius:5px}.computer-uses__glyph{background:var(--surface-hover);width:18px;height:18px;color:var(--text-soft);border-radius:5px;place-items:center;display:grid}.computer-uses__glyph .icon{width:12px;height:12px}.computer-uses__monogram{font-size:var(--text-3xs);font-weight:var(--weight-bold)}.computer-uses__more{color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.computer-header{align-items:center;gap:var(--space-20);display:flex}.computer-header__body{gap:var(--space-8);flex-direction:column;flex:1;min-width:0;display:flex}.computer-header__name{align-items:center;gap:var(--space-4);font-family:var(--font-display);font-size:var(--display-xl);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-weight:450;line-height:1.15;display:flex}.computer-header__rename .icon{width:15px;height:15px}.computer-header__facts{align-items:center;gap:var(--space-6) var(--space-16);flex-wrap:wrap;margin:0;display:flex}.computer-header__owner{color:var(--muted);font-size:var(--text-md)}.computer-lead{max-width:44rem;margin:calc(var(--space-12) * -1) 0 0;color:var(--text-soft);font-size:var(--text-xl);line-height:1.5}.computer-remove{align-items:center;gap:var(--space-8) var(--space-14);flex-wrap:wrap;display:flex}.computer-remove__detail{color:var(--muted);font-size:var(--text-md)}@media (max-width:640px){.computers-home__main{gap:var(--space-4) var(--space-14);padding:var(--space-16);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"art body chevron""art status chevron";display:grid}.computers-home__main>.device-art{grid-area:art}.computers-home__main>.computers-home__body{grid-area:body}.computers-home__main>.computer-status{grid-area:status}.computers-home__main>.computers-home__chevron{grid-area:chevron}.computers-home__name{font-size:var(--display-md)}.computers-home__line{font-size:var(--text-md)}.computers-home__foot{padding:var(--space-12) var(--space-16);background:var(--fill-quiet)}.device-art{width:72px;height:56px}.device-art svg{width:62px;height:46px}.computer-row{row-gap:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"glyph body chevron""glyph status chevron"}a.computer-row>.computer-row__glyph{grid-area:glyph}a.computer-row>.computer-row__body{grid-area:body}a.computer-row>.computer-status{grid-area:status}a.computer-row>.computer-row__chevron{grid-area:chevron}.computer-row--add,.computer-row--static{grid-template-columns:auto minmax(0,1fr);grid-template-areas:none}.computer-row--static>.computer-status,.computer-row--static>.computer-row__actions{grid-column:2}.computers-services>summary{flex-wrap:wrap}.computers-offer{background:var(--sheen) var(--fill-plate);border-color:var(--rim-attention);box-shadow:var(--edge-attention);flex-wrap:wrap}.computers-offer>.btn{width:100%}.computer-header{gap:var(--space-14)}.computer-header__name{font-size:var(--display-md)}}.computers-services,.computers-files{gap:0}.computers-services>summary,.computers-files>summary{align-items:baseline;gap:var(--space-8);padding:var(--space-8) 0;cursor:pointer;list-style:none;display:flex}.computers-services>summary::-webkit-details-marker{display:none}.computers-files>summary::-webkit-details-marker{display:none}.computers-services>summary:before,.computers-files>summary:before{content:"›";color:var(--muted-dim);transition:transform var(--duration-fast) var(--ease-out)}.computers-services[open]>summary:before,.computers-files[open]>summary:before{transform:rotate(90deg)}.computers-services>summary h2,.computers-files>summary h2{font-size:var(--display-sm)}.computers-services>summary span,.computers-files>summary span{min-width:0;color:var(--muted);font-size:var(--text-md);overflow-wrap:anywhere}.computers-services>summary:focus-visible,.computers-files>summary:focus-visible{box-shadow:var(--ring-ember);border-radius:var(--radius-sm);outline:none}.computers-services>.computers-list,.computers-files>.machine-access{margin-top:var(--space-12)}.computer-apps__control .segmented{flex:none}.computer-apps__app--focused{box-shadow:inset 3px 0 0 var(--ember)}.computer-apps__body:empty{display:none}.computer-apps__workspaces{align-items:flex-start;gap:var(--space-8);flex-direction:column;width:100%;min-width:0;display:flex}.computer-apps__disclosure{align-items:center;gap:var(--space-6);display:inline-flex}.computer-apps__workspace-list{gap:var(--space-8);flex-direction:column;width:100%;min-width:0;max-width:44rem;display:flex}.computer-apps__workspace-lead{color:var(--muted);font-size:var(--text-md);margin:0;line-height:1.45}.add-computer__step+.add-computer__step,.add-computer__step+.add-computer__advanced{margin-top:var(--space-20);padding-top:var(--space-20);border-top:1px solid var(--line)}.add-computer__step h3{margin:0 0 var(--space-6);font-size:var(--text-lg)}.add-computer__steps{gap:var(--space-10);margin:var(--space-10) 0 var(--space-12);padding-left:var(--space-20);color:var(--text-soft);flex-direction:column;line-height:1.5;display:flex}.add-computer__steps li::marker{color:var(--muted);font-variant-numeric:tabular-nums}.add-computer__here{align-items:center;gap:var(--space-12);margin-bottom:var(--space-20);padding:var(--space-14) var(--space-16);border:1px solid var(--ember-line);border-radius:var(--radius-md);background:var(--sheen) var(--fill-plate);border-color:var(--rim-attention);box-shadow:var(--edge-attention);display:flex}.add-computer__here-glyph{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--ember-bright);background:var(--sheen) var(--fill-plate);border:1px solid #0000;border-color:var(--rim-plate);box-shadow:var(--edge-plate);flex:none;place-items:center;display:grid}.add-computer__here-glyph .icon{width:18px;height:18px}.add-computer__here-body{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.add-computer__here-body span{color:var(--muted);font-size:var(--text-md)}.add-computer__advanced>summary{cursor:pointer;color:var(--muted);font-size:var(--text-md)}.add-computer__advanced[open]>summary{margin-bottom:var(--space-12)}.phone-setup{align-items:center;gap:var(--space-14);padding:var(--space-20) var(--space-4) var(--space-8);text-align:center;flex-direction:column;display:flex}.phone-setup:focus{outline:none}.phone-setup__glyph{border:1px solid var(--rim-plate);border-radius:var(--radius-full);width:48px;height:48px;color:var(--text-soft);background:var(--sheen) var(--fill-plate);box-shadow:var(--edge-plate);flex:none;place-items:center;display:grid}.phone-setup__glyph .icon{width:22px;height:22px}.phone-setup__glyph .spinner{width:20px;height:20px}.phone-setup--you .phone-setup__glyph{color:var(--ember-bright);border-color:var(--rim-attention);box-shadow:var(--edge-attention)}.phone-setup--done .phone-setup__glyph{color:var(--green);border-color:var(--green-line);background-color:var(--green-wash)}.phone-setup--problem .phone-setup__glyph{color:var(--red-text);border-color:var(--red-line);background-color:var(--red-wash)}.phone-setup__words{align-items:center;gap:var(--space-6);flex-direction:column;max-width:26rem;display:flex}.phone-setup__cue{color:var(--ember-bright);font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:.06em;text-transform:uppercase;margin:0}.phone-setup__title{font-size:var(--text-xl);font-weight:var(--weight-strong);text-wrap:balance;margin:0}.phone-setup__detail{color:var(--muted);font-size:var(--text-md);text-wrap:pretty;margin:0;line-height:1.5}.phone-setup--problem .phone-setup__detail{color:var(--text-soft)}.phone-setup__actions{justify-content:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.phone-setup__choices{text-align:left;width:100%}.phone-setup__more{gap:var(--space-6);max-width:26rem;color:var(--muted);font-size:var(--text-sm);flex-direction:column;line-height:1.5;display:flex}.phone-setup__more p{margin:0}.phone-setup__more summary{cursor:pointer}.phone-setup__more details[open]>summary{margin-bottom:var(--space-4);color:var(--text-soft)}.phone-setup__rail{gap:var(--space-4);margin:var(--space-6) 0 0;padding:0;list-style:none;display:flex}.phone-setup__rail li{border-radius:var(--radius-full);background:var(--line-strong);width:18px;height:3px;transition:width var(--duration-med) var(--ease-out)}.phone-setup__rail li.is-done{background:var(--muted)}.phone-setup__rail li.is-current{background:var(--ember);width:30px}@media (max-width:640px){.computer-apps__head{flex-wrap:wrap}.computer-apps__control{width:100%;padding-left:calc(var(--intg-icon-size) + var(--space-12))}.computer-apps__app--expanded .computer-apps__control{width:auto;padding-left:0}.computer-apps__row-note{margin-left:var(--space-16);flex-direction:column;align-items:flex-start}.computer-apps__setting-row,.computer-apps__manage-footer{flex-direction:column;align-items:stretch}}.computer-use+.computer-apps__app,.computer-apps__app+.computer-use{border-top:1px solid var(--line)}.computer-use__mark{color:var(--text-soft)}.computer-use__mark>svg{width:17px;height:17px}.computer-use__body{gap:var(--space-12);min-width:0;padding:0 var(--space-16) var(--space-14) calc(var(--space-16) + var(--intg-icon-size) + var(--space-12));flex-direction:column;display:flex}.computer-use__body:empty{display:none}.computer-use__approval-setup{align-items:flex-start;gap:var(--space-6);padding:var(--space-12) var(--space-16);border:1px solid var(--amber-line);border-radius:var(--radius-md);background:var(--sheen) var(--fill-plate);color:var(--text-soft);font-size:var(--text-sm);border-color:var(--rim-attention);box-shadow:var(--edge-attention);flex-direction:column;display:flex}.computer-use__lead,.computer-use__note{max-width:62ch;color:var(--muted);font-size:var(--text-md);margin:0;line-height:1.5}.computer-use__setup{gap:var(--space-12);flex-direction:column;display:flex}.computer-use__grants{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.computer-use__grant{align-items:center;gap:var(--space-10);display:flex}.computer-use__grant-mark{border:1px solid var(--line-strong);border-radius:var(--radius-full);width:18px;height:18px;color:var(--ink-on-ember);background:0 0;flex:none;place-items:center;display:grid}.computer-use__grant--done .computer-use__grant-mark{background:var(--green);border-color:#0000}.computer-use__grant-mark>svg{width:12px;height:12px}.computer-use__grant-text{align-items:baseline;gap:var(--space-4) var(--space-8);font-size:var(--text-md);color:var(--text);flex-wrap:wrap;display:flex}.computer-use__grant--done .computer-use__grant-text,.computer-use__grant-why{color:var(--muted)}.computer-use__setup-actions{align-items:center;gap:var(--space-8) var(--space-12);flex-wrap:wrap;display:flex}.computer-use__setup-hint{max-width:56ch;color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.45}.computer-use__setup-hint>strong{color:var(--text-soft);font-weight:var(--weight-strong)}.computer-use__session{align-items:center;gap:var(--space-10);padding:var(--space-6) var(--space-6) var(--space-6) var(--space-14);border:1px solid var(--ember-line);border-radius:var(--radius-sm);background:var(--sheen) var(--fill-plate);border-color:var(--rim-attention);box-shadow:var(--edge-attention);display:flex}.computer-use__session-text{min-width:0;color:var(--muted);font-size:var(--text-md);overflow-wrap:anywhere;flex:1;line-height:1.4}.computer-use__session-text>strong{color:var(--text);font-weight:var(--weight-strong)}.computer-use__session-text>a{color:var(--text-soft)}.computer-use__session-text>.form-actions__error{display:block}.computer-use__apps{border:1px solid var(--rim-plate);border-radius:var(--radius-sm);background:var(--sheen) var(--fill-plate);box-shadow:var(--edge-plate);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.computer-use__app{align-items:center;gap:var(--space-12);min-width:0;padding:var(--space-10) var(--space-12);display:flex}.computer-use__app+.computer-use__app{border-top:1px solid var(--line)}.computer-use__app--pending{color:var(--muted)}.computer-use__app--pending .card__row-title{color:var(--text-soft)}.computer-use__app--blocked .computer-use__app-mark{filter:grayscale();opacity:.55}.computer-use__app--blocked .card__row-title{color:var(--muted)}.computer-use__app-where{color:var(--muted);font-size:var(--text-sm);flex:none}.computer-use__app-mark{--intg-icon-size:28px;object-fit:contain;background:0 0;border-color:#0000;padding:2px}.computer-use__app-meta{align-items:center;gap:var(--space-8);color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.computer-use__app-meta a{color:var(--text-soft)}.computer-use__in-use{padding:1px var(--space-6);border:1px solid var(--ember-line);border-radius:var(--radius-full);color:var(--ember-bright);font-size:var(--text-xs);line-height:1.5}.computer-use__picker{gap:var(--space-12);flex-direction:column;min-width:0;display:flex}.computer-use__search{align-items:center;gap:var(--space-8);padding:0 var(--space-12);border:1px solid var(--rim-control);border-radius:var(--radius-sm);background:var(--sheen) var(--fill-plate);color:var(--muted);box-shadow:var(--edge-plate);display:flex}.computer-use__search:focus-within{border-color:var(--ember);box-shadow:var(--ring-ember)}.computer-use__search>svg{flex:none;width:15px;height:15px}.computer-use__search>input{min-width:0;padding:var(--space-10) 0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1}.computer-use__list{border:1px solid var(--rim-plate);border-radius:var(--radius-sm);background:var(--sheen) var(--fill-plate);max-height:min(52vh,420px);box-shadow:var(--edge-plate);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.computer-use__list>li+li{border-top:1px solid var(--line)}.computer-use__choices{gap:var(--space-8);flex:none;display:flex}@media (max-width:680px){.computer-use__list>.computer-use__app{flex-wrap:wrap}.computer-use__choices{flex:100%}.computer-use__choices>.btn{flex:auto}}.computer-use__access{gap:var(--space-8);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.computer-use__access>legend{margin-bottom:var(--space-4);color:var(--muted);font-size:var(--text-sm);padding:0}.computer-use__access--question>legend{color:var(--text);font-size:var(--text-xl);font-weight:var(--weight-strong)}.computer-use__option{align-items:flex-start;gap:var(--space-10);padding:var(--space-10) var(--space-12);border:1px solid var(--rim-plate);border-radius:var(--radius-sm);background:var(--sheen) var(--fill-plate);cursor:pointer;box-shadow:var(--edge-plate);display:flex}.computer-use__option--on{border-color:var(--rim-selected);background:var(--sheen) var(--fill-plate-hover);box-shadow:var(--edge-plate)}.computer-use__option>input{accent-color:var(--ember);margin:3px 0 0}.computer-use__option-text{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.computer-use__option-title{color:var(--text);font-size:var(--text-lg);font-weight:var(--weight-strong)}.computer-use__option-why{color:var(--muted);font-size:var(--text-md);line-height:1.45}.computer-use__option:has(>input:disabled){cursor:default}.computer-use__option:has(>input:disabled) .computer-use__option-title{color:var(--muted)}.computer-use__option-note{color:var(--text-soft);font-size:var(--text-sm)}.computer-use__more{align-self:center}.computer-use__fine{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.45}.settings-model-servers__choice{width:100%;display:flex}.settings-model-servers__empty{align-items:center;gap:var(--space-12);flex-direction:column;display:flex}.settings-model-servers__empty p{max-width:46ch;margin:0}.settings-model-server .settings-account__line{white-space:normal}.hero--project{justify-content:flex-start}.hero--project>.hero__inner{align-items:stretch;margin-block:0}.hero--project .hero__workspace{justify-content:flex-start;align-items:center;gap:var(--space-12)}.hero__workspace-copy{text-align:left;min-width:0}.hero__workspace-copy h1{font:var(--weight-bold) var(--display-xs)/1.2 var(--font-sans);margin:0}.hero__workspace-copy p{color:var(--muted);font-size:var(--text-md);margin:3px 0 0;line-height:1.45}.project-tasks{gap:var(--space-6);width:100%;margin-top:var(--space-12);flex-direction:column;display:flex}.project-tasks .task-rows{padding:var(--space-4);border:1px solid var(--rim-plate);border-radius:var(--radius-lg);background:var(--sheen) var(--fill-plate);box-shadow:var(--edge-plate)}.project-tasks .task-group+.task-group{margin-top:var(--space-6)}.project-tasks__empty{padding:0 var(--space-10);color:var(--muted);font-size:var(--text-md)}.project-tasks__more{align-self:flex-start}.automations-head{justify-content:space-between;align-items:flex-end;gap:var(--space-16);display:flex}.automations-head .page__header{flex:1;min-width:0}.automations-head__actions{gap:var(--space-8);padding-bottom:var(--space-2);flex:none;display:flex}.automations-group{gap:var(--space-10);flex-direction:column;display:flex}.automations-group__title{align-items:baseline;gap:var(--space-8);margin:0 0 0 var(--space-2);color:var(--text-soft);font-size:var(--text-lg);font-weight:var(--weight-bold);display:flex}.automations-group__count{color:var(--muted-dim);font-weight:var(--weight-normal);font-variant-numeric:tabular-nums}.automations-group__hint{margin:0 0 0 var(--space-2);color:var(--muted);font-size:var(--text-sm)}.automations-list{border:1px solid var(--rim-plate);border-radius:var(--radius-md);background:var(--sheen) var(--fill-plate);box-shadow:var(--edge-plate);overflow:hidden}.automations-list>*+*{border-top:1px solid var(--line)}.automations-list__empty{padding:var(--space-14) var(--space-16);color:var(--muted);font-size:var(--text-md);margin:0;line-height:1.45}.automation-row{align-items:center;gap:var(--space-14);width:100%;min-width:0;padding:var(--space-12) var(--space-16);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"glyph body when chevron";text-decoration:none;display:grid}.automation-row:hover{background-color:var(--fill-quiet);text-decoration:none}.automation-row:focus-visible{box-shadow:inset 0 0 0 2px var(--ember-line);outline:none}.automation-row__glyph{border:1px solid var(--rim-plate);border-radius:var(--radius-sm);background:var(--sheen) var(--fill-plate);width:36px;height:36px;color:var(--text-soft);box-shadow:var(--edge-plate);grid-area:glyph;place-items:center;display:grid}.automation-row__glyph .icon{width:18px;height:18px}.automation-row__body{gap:var(--space-4);flex-direction:column;grid-area:body;min-width:0;display:flex}.automation-row__name{font-size:var(--text-lg);font-weight:var(--weight-strong);color:var(--text);overflow-wrap:anywhere}.automation-row__line{align-items:center;gap:var(--space-2) var(--space-12);min-width:0;color:var(--muted);font-size:var(--text-md);flex-wrap:wrap;display:flex}.automation-row__where{align-items:center;gap:var(--space-4);color:var(--text-soft);display:inline-flex}.automation-row__where .icon{width:13px;height:13px;color:var(--muted)}.automation-row__problem{gap:var(--space-2) var(--space-8);min-width:0;color:var(--red-text);flex-wrap:wrap;display:flex}.automation-row__problem q{min-width:0;max-width:100%;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.automation-row__chevron{color:var(--muted-dim);grid-area:chevron}.automation-row--attention .automation-row__glyph{border-color:var(--red-line);background:var(--red-wash);color:var(--red)}.automation-row--paused .automation-row__glyph,.automation-row--paused .automation-row__body{opacity:.55}.automation-row__glyph--once{border-color:var(--ember-line);background:var(--ember-wash);color:var(--ember)}.automation-row--example{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"glyph body hint"}.automation-row--example .automation-row__name{font-weight:var(--weight-medium);grid-area:body}.automation-row--example .automation-row__glyph{border-style:dashed;border-color:var(--ember-line);color:var(--ember);background:0 0}.automation-row__hint{color:var(--muted);font-size:var(--text-sm);grid-area:hint}.automation-row--example:hover .automation-row__hint{color:var(--ember)}.automation-when{align-items:flex-end;gap:var(--space-2);text-align:right;flex-direction:column;grid-area:when;display:flex}.automation-when__time{color:var(--text);font-size:var(--text-lg);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;white-space:nowrap}.automation-when__caption{color:var(--muted);font-size:var(--text-sm);white-space:nowrap}.automation-row:not(.automation-row--paused) .automation-when__caption:not(:empty){min-height:1em}.automation-state{align-items:center;gap:var(--space-6);color:var(--muted);font-size:var(--text-md);white-space:nowrap;display:inline-flex}.automation-state__dot{border-radius:var(--radius-full);background:currentColor;width:7px;height:7px}.automation-state--ok{color:var(--muted)}.automation-state--ok .automation-state__dot{background:var(--green)}.automation-state--warn{color:var(--amber-text)}.automation-state--bad{color:var(--red-text)}.automation-state--accent{color:var(--ember)}.automation-state--accent .automation-state__dot{animation:automation-pulse 1.6s var(--ease-out) infinite}@keyframes automation-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.automation-state--accent .automation-state__dot{animation:none}}.automations-first{gap:var(--space-10);flex-direction:column;display:flex}.automations-first__title{color:var(--text);font-family:var(--font-display);font-size:var(--display-sm);font-weight:var(--weight-medium);margin:0}.automations-first__text{max-width:36rem;margin:0 0 var(--space-6);color:var(--text-soft);font-size:var(--text-xl);line-height:1.55}.automation-actions{gap:var(--space-8);margin-top:calc(-1 * var(--space-12));flex-wrap:wrap;display:flex}.automation-actions .btn--danger{margin-left:auto}.automation-confirm{width:min(330px,100vw - 20px);padding:var(--space-16)}.automation-confirm__question{margin:0 0 var(--space-6);color:var(--text);font-size:var(--text-2xl);font-weight:var(--weight-medium)}.automation-confirm__detail{margin:0 0 var(--space-14);color:var(--text-soft);font-size:var(--text-md);line-height:1.5}.automation-confirm__actions{justify-content:flex-end;gap:var(--space-8);display:flex}.automation-time{align-items:end;gap:var(--space-8) var(--space-12);padding:var(--space-14) var(--space-16);border:1px solid var(--rim-plate);border-radius:var(--radius-md);background:var(--sheen) var(--fill-plate);box-shadow:var(--edge-plate);grid-template-columns:minmax(0,18rem) auto;display:grid}.automation-time__actions{gap:var(--space-8);display:flex}.automation-time .form-actions__error{grid-column:1/-1;margin:0}.automation-problem__body{gap:var(--space-6);flex-direction:column;flex:1;min-width:0;display:flex}.automation-problem__what,.automation-problem__help{margin:0}.automation-problem__what{color:var(--text);font-weight:var(--weight-strong)}.automation-problem__help{color:var(--text-soft);font-size:var(--text-md)}.automation-problem__help a{color:var(--text);text-underline-offset:2px;text-decoration:underline}.automation-problem__error{max-height:7.5em;padding:var(--space-8) var(--space-10);border-radius:var(--radius-sm);background:var(--surface-code);color:var(--text-soft);font-family:var(--font-mono);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:auto}.automation-facts{border:1px solid var(--rim-plate);border-radius:var(--radius-md);background:var(--sheen) var(--fill-plate);box-shadow:var(--edge-plate);flex-direction:column;margin:0;display:flex}.automation-facts__row{gap:var(--space-12);padding:var(--space-12) var(--space-16);grid-template-columns:8.5rem minmax(0,1fr);display:grid}.automation-facts__row+.automation-facts__row{border-top:1px solid var(--line)}.automation-facts dt{color:var(--muted);font-size:var(--text-md)}.automation-facts dd{align-items:flex-start;gap:var(--space-4);color:var(--text);font-size:var(--text-lg);flex-direction:column;margin:0;display:flex}.automation-facts__link{align-items:center;gap:var(--space-6);color:var(--text);display:inline-flex}.automation-facts__link .icon{width:14px;height:14px;color:var(--muted)}.automation-facts__note{color:var(--muted);font-size:var(--text-md)}.automation-run{align-items:start;gap:var(--space-12);padding:var(--space-12) var(--space-16);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.automation-run__glyph{width:22px;height:22px;color:var(--muted);place-items:center;display:grid}.automation-run__glyph--ok{color:var(--green)}.automation-run__glyph--bad{color:var(--red)}.automation-run__glyph--warn{color:var(--amber)}.automation-run__glyph--accent{color:var(--ember)}.automation-run__body{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.automation-run__head{align-items:baseline;gap:var(--space-8);color:var(--text);font-size:var(--text-lg);font-weight:var(--weight-strong);flex-wrap:wrap;display:flex}.automation-run__source{color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-normal)}.automation-run__outcome{gap:var(--space-2) var(--space-8);color:var(--text-soft);font-size:var(--text-md);flex-wrap:wrap;display:flex}.automation-run__error{min-width:0;max-width:100%;color:var(--red-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.automation-run__output{margin-top:var(--space-4)}.automation-contract p{max-width:44rem;margin:var(--space-6) 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.55}.automation-run__output summary,.automation-contract summary,.automation-advanced summary{cursor:pointer;border-radius:var(--radius-xs);color:var(--muted);font-size:var(--text-sm);list-style:none}.automation-run__output summary::-webkit-details-marker{display:none}.automation-contract summary::-webkit-details-marker{display:none}.automation-advanced summary::-webkit-details-marker{display:none}.automation-run__output summary:before,.automation-contract summary:before,.automation-advanced summary:before{content:"›";width:1em;transition:transform var(--duration-fast) var(--ease-out);display:inline-block}.automation-run__output[open] summary:before,.automation-contract[open] summary:before,.automation-advanced[open] summary:before{transform:rotate(90deg)}.automation-run__output summary:focus-visible,.automation-contract summary:focus-visible,.automation-advanced summary:focus-visible{box-shadow:var(--ring-ember);outline:none}.automation-run__output pre,.automation-advanced__code{max-height:16rem;margin:var(--space-6) 0 0;padding:var(--space-10) var(--space-12);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-code);color:var(--text-soft);font-family:var(--font-mono);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55;overflow:auto}.automation-advanced{border:1px solid var(--rim-plate);border-radius:var(--radius-md);background:var(--sheen) var(--fill-plate);box-shadow:var(--edge-plate)}.automation-advanced summary{align-items:baseline;gap:var(--space-8);padding:var(--space-12) var(--space-16);color:var(--text-soft);font-size:var(--text-lg);font-weight:var(--weight-strong);display:flex}.automation-advanced__hint{color:var(--muted);font-size:var(--text-md);font-weight:var(--weight-normal)}.automation-advanced__body{gap:var(--space-8);padding:0 var(--space-16) var(--space-16);flex-direction:column;display:flex}.automation-advanced__head{justify-content:space-between;align-items:center;gap:var(--space-12);margin:var(--space-6) 0 0;color:var(--muted);font-size:var(--text-md);display:flex}.automation-advanced__label{margin:var(--space-6) 0 0;color:var(--muted);font-size:var(--text-md)}.automation-webhook{flex-direction:column;display:flex}.automation-copy{gap:var(--space-6);padding:var(--space-12) var(--space-16);flex-direction:column;display:flex}.automation-copy__label{color:var(--text-soft);font-size:var(--text-md);font-weight:var(--weight-bold)}@media (max-width:680px){.automations-head{flex-direction:column;align-items:stretch}.automation-row{row-gap:var(--space-6);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"glyph body chevron""glyph when chevron"}.automation-when{align-items:baseline;gap:var(--space-8);text-align:left;flex-direction:row}.automation-when:empty{display:none}.automation-row--example{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"glyph body"}.automation-row--example .automation-row__hint{display:none}.automation-actions .btn{min-height:var(--touch-target)}.automation-time{grid-template-columns:minmax(0,1fr)}.automation-facts__row{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.automation-run{grid-template-columns:auto minmax(0,1fr) auto}}.intg-grid{grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:10px;display:grid}.intg-card{text-align:left;border:1px solid var(--rim-plate);border-radius:var(--radius-md);background:var(--sheen) var(--fill-plate);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);box-shadow:var(--edge-plate);align-items:flex-start;gap:12px;padding:14px 15px;display:flex}.intg-card:hover{border-color:var(--ember-line);background-color:var(--fill-plate-hover);transform:translateY(-1px)}.intg-card:focus-visible{border-color:var(--ember);outline:none}.intg-card__body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.intg-card__name{font-size:var(--text-lg);color:var(--text);font-weight:600}.intg-card__description{font-size:var(--text-sm);color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.intg-card__meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;display:flex}.intg-card__state{align-items:center;display:flex}.intg-card__connect{font-size:var(--text-sm);color:var(--ember);align-items:center;gap:4px;font-weight:600;display:inline-flex}.intg-card__connect svg{transition:transform var(--duration-fast) var(--ease-out)}.intg-card:hover .intg-card__connect svg,.intg-card:focus-visible .intg-card__connect svg{transform:translate(2px)}.intg-advanced{border:1px solid var(--rim-plate);border-radius:var(--radius-sm);background:var(--sheen) var(--fill-plate);box-shadow:var(--edge-plate)}.intg-advanced>summary{cursor:pointer;color:var(--text-soft);font-size:var(--text-md);justify-content:space-between;gap:12px;padding:11px 13px;font-weight:600;display:flex}.intg-advanced>:not(summary){margin:0 12px 12px}.choice-fieldset{border:0;min-width:0;margin:0;padding:0}.choice-fieldset legend{padding:0}.intg-card__connect svg{width:12px;height:12px}:root{--intg-icon-size:34px}.intg-icon{width:var(--intg-icon-size);height:var(--intg-icon-size);border-radius:var(--radius-sm);border:1px solid var(--rim-plate);background:var(--sheen) var(--fill-plate);font-size:var(--display-sm);box-shadow:var(--edge-plate);--intg-hue:30;flex:none;place-items:center;display:grid;overflow:hidden}.intg-icon img{object-fit:contain;width:100%;height:100%;padding:5px}.intg-icon--art{background:0 0;border-color:#0000}.intg-icon--art img{object-fit:cover;padding:0}.intg-icon--mark{box-shadow:none;background:#fff;border-color:#00000014}.intg-icon--mark svg,.intg-icon--mark img{width:58%;height:58%;padding:0}.intg-icon--monogram{font-size:var(--text-xs);letter-spacing:.04em;color:oklch(.85 .06 var(--intg-hue));background:oklch(.24 .02 var(--intg-hue) / 55%);border-color:oklch(.5 .05 var(--intg-hue) / 35%);font-weight:650}.intg-icon--lg{border-radius:var(--radius-md);width:46px;height:46px;font-size:var(--display-lg)}.intg-icon--lg.intg-icon--monogram{font-size:var(--text-root)}.intg-hero{align-items:center;gap:14px;display:flex}.intg-hero__copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.intg-hero__name{font-family:var(--font-display);font-size:var(--display-md);letter-spacing:-.01em;font-weight:520}.intg-hero__name:focus-visible{outline:none}.intg-hero__description{font-size:var(--text-lg);color:var(--muted)}.intg-hero__requirement,.intg-hero__provenance,.intg-card__requirement{font-size:var(--text-sm);color:var(--muted)}.intg-provenance{align-self:flex-start;margin-top:3px}.intg-account__mark{background:var(--ember-wash);width:30px;height:30px;color:var(--ember);font-size:var(--text-lg);font-weight:var(--weight-strong);border-radius:50%;flex:none;place-items:center;display:grid}.intg-account__title{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.intg-account__status{align-items:center;gap:var(--space-6);white-space:nowrap;display:flex}.intg-account__status--attention{color:var(--amber-text)}.intg-account--add,.intg-link{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;transition:background-color .12s}.intg-account--add:hover:not(:disabled),.intg-link:hover:not(:disabled){background-color:var(--fill-quiet)}.intg-account--add:focus-visible,.intg-link:focus-visible{outline:2px solid var(--ember-line);outline-offset:-2px}.intg-account--add .card__row-title{color:var(--ember)}.intg-account--add:disabled{cursor:default}.intg-account--add:disabled .card__row-title,.intg-account--add:disabled .intg-account__mark{color:var(--muted)}.intg-account__mark--add{border:1px dashed var(--line-strong);background:0 0}.intg-account__mark--add svg{width:14px;height:14px}.intg-link>svg{width:16px;height:16px;color:var(--muted);flex:none}.intg-account__elsewhere{align-items:flex-start;gap:var(--space-8);margin:var(--space-10) 0 0;color:var(--muted);font-size:var(--text-md);line-height:1.5;display:flex}.intg-account__elsewhere svg{flex:none;width:15px;height:15px;margin-top:2px}.intg-account-selection{align-items:center;gap:var(--space-10);min-height:54px;padding:var(--space-10) var(--space-12);border:1px solid var(--rim-plate);border-radius:var(--radius-sm);background:var(--sheen) var(--fill-plate);box-shadow:var(--edge-plate);display:flex}.intg-account-selection__icon{border:1px solid var(--rim-plate);border-radius:var(--radius-full);background:var(--sheen) var(--fill-plate);width:32px;height:32px;color:var(--text-soft);box-shadow:var(--edge-plate);flex:none;place-items:center;display:grid}.intg-account-selection__icon svg{width:15px;height:15px}.intg-account-identity{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.intg-account-identity__name,.intg-account-identity__identifier{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.intg-account-identity__name{color:var(--text);font-size:var(--text-lg);font-weight:var(--weight-strong)}.intg-account-identity__identifier{color:var(--muted);font-size:var(--text-sm)}.intg-grant+.intg-grant{border-top:1px solid var(--line)}.intg-grant--drifted{background:color-mix(in srgb, var(--amber) 4%, transparent)}.intg-grant__drift{border:1px solid color-mix(in srgb, var(--amber) 35%, transparent);border-radius:var(--radius-sm);background:var(--sheen) var(--fill-plate);border-color:var(--rim-attention);box-shadow:var(--edge-attention);flex-direction:column;gap:10px;margin:0 16px 14px;padding:12px 14px;display:flex}.intg-grant__drift-title{font-size:var(--text-md);color:var(--text-soft);align-items:flex-start;gap:8px;display:flex}.intg-grant__drift-title svg{width:14px;height:14px;color:var(--amber);flex:none;margin-top:1px}.intg-grant__drift-items{flex-wrap:wrap;gap:6px;display:flex}.check-list--scroll{max-height:280px;padding-right:2px;overflow-y:auto}.connect-sheet__lede{align-items:flex-start;gap:var(--space-12);display:flex}.connect-sheet__lede-copy{gap:var(--space-4);flex-direction:column;flex:1;min-width:0;max-width:54ch;line-height:1.5;display:flex}.connect-sheet__app{align-items:center;gap:var(--space-8);padding:var(--space-10) var(--space-12);border:1px solid var(--rim-plate);border-radius:var(--radius-sm);background:var(--sheen) var(--fill-plate);box-shadow:var(--edge-plate);flex-wrap:wrap;display:flex}.connect-sheet__app-copy{flex-direction:column;flex:1;gap:1px;min-width:10rem;display:flex}@media (max-width:680px){.intg-grid{grid-template-columns:minmax(0,1fr)}.intg-account:not(.intg-account--add){flex-wrap:wrap}.intg-account .card__row-actions{width:100%;padding-left:42px}.intg-card,.page--integrations .card__row{min-height:44px}.page--integrations .card__row-actions{width:100%}.page--integrations .card__row-actions .btn,.page--integrations .form-actions .btn{min-height:44px}}.connect-card{--connect-row:40px;gap:var(--space-12);flex-direction:column;width:100%;min-width:0;display:flex}.connect-card__heading{align-items:flex-start;gap:var(--space-12);min-width:0;display:flex}.connect-card__titles{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.connect-card__title{align-items:center;gap:var(--space-4) var(--space-8);min-height:20px;color:var(--text);font-size:var(--text-2xl);font-weight:var(--weight-bold);flex-wrap:wrap;line-height:20px;display:flex}.connect-card__reason{color:var(--muted);font-size:var(--text-lg);overflow-wrap:anywhere;margin:0;line-height:1.45}.connect-card__list{border:1px solid var(--rim-plate);border-radius:var(--radius-md);background:var(--fill-match);flex-direction:column;display:flex;overflow:hidden}.connect-card__accounts{flex-direction:column;display:flex}.connect-card__accounts--expanded{max-height:calc(var(--connect-row) * 5.5);overscroll-behavior:contain;overflow-y:auto}.connect-card__row{align-items:center;gap:var(--space-10);width:100%;min-height:var(--connect-row);padding:var(--space-6) var(--space-12) var(--space-6) var(--space-8);border:0;border-top:1px solid var(--line);color:var(--text);font:inherit;font-size:var(--text-xl);text-align:left;cursor:pointer;background:0 0;transition:background-color .12s;display:flex}.connect-card__list>.connect-card__row:first-child,.connect-card__accounts>.connect-card__row:first-child{border-top:0}.connect-card__row:hover:not(:disabled){background-color:var(--fill-quiet)}.connect-card__row:focus-visible{outline:2px solid var(--ember);outline-offset:-2px}.connect-card__row:disabled{cursor:default}.connect-card__row>svg{width:14px;height:14px;color:var(--muted);flex:none}.connect-card__account[aria-checked=true],.connect-card__account[aria-checked=true]:hover:not(:disabled){background-color:var(--ember-wash);box-shadow:inset 0 0 0 1px var(--ember-line)}.connect-card__account:disabled:not([aria-checked=true]){opacity:.55}.connect-card__row-text{flex-direction:column;flex:1;min-width:0;display:flex}.connect-card__row-label{font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connect-card__row-text small{color:var(--muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connect-card__avatar{border:1px solid var(--line-strong);border-radius:var(--radius-full);background:var(--surface-raised);width:24px;height:24px;color:var(--text-soft);font-size:var(--text-sm);font-weight:var(--weight-bold);flex:none;place-items:center;display:grid}.connect-card__avatar--add{border:1px dashed var(--ember-line);color:var(--ember);background:0 0}.connect-card__avatar--add svg{width:13px;height:13px}.connect-card__radio{border:1.5px solid var(--rim-control);border-radius:var(--radius-full);flex:none;width:16px;height:16px;transition:border-color .12s}[aria-checked=true]>.connect-card__radio{border-color:var(--ember);background:radial-gradient(circle, var(--ember) 0 3.5px, transparent 4px)}.connect-card__more{color:var(--text-soft)}.connect-card__add{color:var(--ember);font-weight:var(--weight-medium)}.connect-card__pending{color:var(--text-soft);cursor:default}.connect-card__pending .spinner{margin:0 5px}.connect-card__foot{gap:var(--space-8);flex-direction:column;order:10;display:flex}.connect-card__foot--lead{order:0}.connect-card__foot-row{align-items:center;gap:var(--space-8);flex-wrap:wrap;min-width:0;display:flex}.connect-card__scope{align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-4) 0;color:var(--muted);font:inherit;font-size:var(--text-md);text-align:left;background:0 0;border:0;flex:auto;order:2;display:inline-flex}.connect-card__scope span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}button.connect-card__scope{cursor:pointer}button.connect-card__scope:hover{color:var(--text-soft)}.connect-card__scope svg{flex:none;width:12px;height:12px;transition:transform .16s}.connect-card__scope[aria-expanded=true] svg{transform:rotate(180deg)}.connect-card__scope-gap{flex:auto;order:2}.connect-card__actions{gap:var(--space-6);flex-direction:row-reverse;flex:none;order:3;margin-left:auto;display:flex}.connect-card__access{order:1}.connect-card__details{gap:var(--space-4);padding:var(--space-10) var(--space-12);border-radius:var(--radius-sm);background:var(--fill-quiet);color:var(--text-soft);font-size:var(--text-md);flex-direction:column;line-height:1.45;display:flex}.connect-card__details p{margin:0}.connect-card__reconnect p{margin:var(--space-2) 0 0;color:var(--muted)}.connect-card__result{align-items:center;gap:var(--space-8);padding:var(--space-4) 0;color:var(--text-soft);font-size:var(--text-xl);display:flex}.connect-card__result-mark{border-radius:var(--radius-full);background:var(--green-wash);width:18px;height:18px;color:var(--green);flex:none;place-items:center;display:grid}.connect-card__result-mark svg{width:11px;height:11px}.spinner--on-accent{border-width:1.5px;border-color:color-mix(in srgb, var(--ink-on-ember) 25%, transparent);border-top-color:var(--ink-on-ember);width:12px;height:12px}@media (any-pointer:coarse){.connect-card{--connect-row:var(--touch-target)}}@media (prefers-reduced-motion:reduce){.connect-card__row,.connect-card__radio,.connect-card__scope svg{transition:none}}.popover{z-index:var(--layer-popover);min-width:264px;max-width:min(340px, calc(100vw - 20px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));max-height:min(420px, 60vh, calc(100dvh - 20px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)));padding:var(--space-6);border:1px solid var(--rim-plate);border-radius:var(--radius-md);background:var(--sheen) var(--fill-glass);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);box-shadow:var(--edge-plate), var(--lift-float);animation:rise-in var(--duration-fast) var(--ease-out);position:fixed;overflow-y:auto}.popover:focus{outline:none}.popover--accounts{width:min(340px,100vw - 20px);padding:var(--space-6)}.popover.popover--review{width:min(380px,100vw - 20px);max-height:min(560px,80dvh,100dvh - 20px);padding:0}.popover--review .switch-review{max-width:none}.dialog-layer{z-index:var(--layer-dialog);padding:calc(var(--space-22) + env(safe-area-inset-top,0px)) calc(var(--space-22) + env(safe-area-inset-right,0px)) calc(var(--space-22) + env(safe-area-inset-bottom,0px)) calc(var(--space-22) + env(safe-area-inset-left,0px));place-items:center;display:grid;position:fixed;inset:0}.dialog-scrim{background:var(--scrim);animation:fade-in var(--duration-med) var(--ease-out);border:0;position:absolute;inset:0}.dialog{border:1px solid var(--rim-plate);border-radius:var(--radius-lg);background:var(--sheen) var(--surface-elevated);width:100%;max-width:32rem;max-height:min(84dvh,44rem);box-shadow:var(--edge-plate), var(--lift-float);animation:dialog-in var(--duration-med) var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.dialog--wide{max-width:44rem}@keyframes dialog-in{0%{opacity:0;transform:translateY(9px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.dialog__header{align-items:center;gap:var(--space-10);padding:var(--space-16) var(--space-18) var(--space-12);flex:none;display:flex}.dialog__title{min-width:0;font-size:var(--display-xs);font-weight:var(--weight-bold);flex:1}.dialog__body{min-height:0;padding:var(--space-2) var(--space-18) var(--space-18);gap:var(--space-14);flex-direction:column;flex:1;display:flex;overflow-y:auto}.dialog__footer{justify-content:flex-end;align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-18) var(--space-16);border-top:1px solid var(--line);flex-wrap:wrap;flex:none;display:flex}.dialog__footer .form-actions__error{text-align:left}.permission-review__kicker{margin:calc(var(--space-8) * -1) 0 0;color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-bold)}.permission-review__facts{gap:var(--space-8);flex-direction:column;display:flex}.permission-review__facts p{align-items:flex-start;gap:var(--space-8);padding:var(--space-10) var(--space-12);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-code);color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.45;display:flex}.permission-review__facts svg{width:15px;height:15px;color:var(--green);flex:none;margin-top:2px}.harness-authentication__code{gap:var(--space-8);padding:var(--space-16);border:1px solid var(--ember-line);border-radius:var(--radius-sm);background:var(--sheen) var(--fill-plate);color:var(--muted);font-size:var(--text-sm);box-shadow:var(--edge-attention);flex-direction:column;display:flex}.harness-authentication__code code{color:var(--text);font-size:var(--display-lg);font-weight:var(--weight-bold);letter-spacing:.12em}.harness-authentication__copy{align-self:flex-start}.settings-choice--button{text-align:left;width:100%;color:var(--muted);align-items:center}.settings-choice--button>svg{flex:none;width:15px;height:15px;margin-left:auto}@media (max-width:620px){.dialog-layer{align-items:flex-end;padding:0}.dialog{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0;max-width:100%;max-height:92dvh}.dialog__header,.dialog__body{padding-right:calc(var(--space-18) + env(safe-area-inset-right,0px));padding-left:calc(var(--space-18) + env(safe-area-inset-left,0px))}.dialog:not(:has(.dialog__footer)) .dialog__body{padding-bottom:calc(var(--space-18) + env(safe-area-inset-bottom,0px))}.dialog__footer{padding-right:calc(var(--space-18) + env(safe-area-inset-right,0px));padding-bottom:calc(var(--space-16) + env(safe-area-inset-bottom,0px));padding-left:calc(var(--space-18) + env(safe-area-inset-left,0px))}}.toast-layer{z-index:var(--layer-toast);inset:auto env(safe-area-inset-right,0px) calc(var(--space-24) + env(safe-area-inset-bottom,0px)) env(safe-area-inset-left,0px);align-items:center;gap:var(--space-8);padding:0 var(--space-16);pointer-events:none;flex-direction:column;display:flex;position:fixed}.toast{align-items:flex-start;gap:var(--space-10);max-width:min(30rem,100%);padding:var(--space-8) var(--space-8) var(--space-8) var(--space-14);border:1px solid var(--rim-plate);border-radius:var(--radius-md);background:var(--sheen) var(--fill-glass);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);box-shadow:var(--edge-plate), var(--lift-float);color:var(--text-soft);font-size:var(--text-lg);pointer-events:auto;animation:toast-in var(--duration-med) var(--ease-out);line-height:1.45;display:flex}.toast>svg{width:16px;height:16px;margin-top:var(--space-4);color:var(--ember);flex:none}.toast__message{min-width:0;padding:var(--space-4) 0;flex:1}.toast__action{padding:var(--space-2) var(--space-6);border-radius:var(--radius-xs);color:var(--ember);font-weight:var(--weight-strong);flex:none;align-self:center}.toast__action:hover{color:var(--ember-bright)}.toast__dismiss{width:var(--control-height-sm);height:var(--control-height-sm);flex:none}.toast__dismiss svg{width:14px;height:14px}.toast--error{border-color:var(--red-line);background:var(--sheen) var(--surface-elevated);color:var(--red-text);-webkit-backdrop-filter:none;backdrop-filter:none}.toast--error>svg{color:var(--red)}@keyframes toast-in{0%{opacity:0;transform:translateY(var(--space-10))}to{opacity:1;transform:translateY(0)}}.toast-layer--toolbar{height:var(--toast-row-height);justify-content:center;padding:0 8px;overflow:hidden}.toast-layer--toolbar>.toast{align-items:center;max-height:32px;padding-block:3px}.toast-layer--toolbar>.toast:not(:last-child){display:none}.toast-layer--toolbar .toast__message{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.unread-dot,.thread-status-dot,.connection-dot,.live-dot{background:var(--muted-dim);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.thread-status-dot.is-running,.connection-dot.is-connected,.live-dot{background:var(--green);box-shadow:var(--ring-green)}.browser-view{flex-direction:column;width:100%;height:100%;min-height:0;display:flex;position:relative;container:browser-view/inline-size}.browser-view>.browser-stage,.browser-view>.start-page{flex:1}.surface-menu.icon-btn,.chat-toggle.icon-btn{width:var(--control-height);min-width:var(--control-height);height:var(--control-height);border-radius:var(--radius-xs);color:var(--muted);border:0;flex:none;padding:0}.surface-menu.icon-btn>svg,.chat-toggle.icon-btn>svg{width:16px;height:16px;color:inherit}.surface-menu:hover,.surface-menu.is-open{color:var(--text);background-color:var(--fill-quiet)}.popover--surface{width:min(320px,100vw - 20px);max-height:min(560px, calc(100dvh - 20px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)))}.picker__check--icon{color:var(--muted)}.picker__row--danger{color:var(--red-text)}.picker__row--danger .picker__check--icon{color:inherit}.picker__row:disabled{cursor:default;opacity:.55}.browser-tab{--tab-close:24px;width:200px;min-width:128px;height:var(--control-height);border-radius:var(--radius-sm) var(--radius-sm) 0 0;color:var(--muted);transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);border:1px solid #0000;flex:0 auto;align-items:center;display:flex;position:relative}.browser-tab:hover:not(.is-active){color:var(--text-soft);background-color:var(--fill-quiet)}.browser-tab.is-active{color:var(--text);border-color:var(--rim-selected);background:var(--sheen) var(--fill-plate-hover);box-shadow:var(--edge-plate)}.browser-tab:not(.is-active,:hover)+.browser-tab:not(.is-active,:hover):before{content:"";background-color:var(--line-strong);width:1px;position:absolute;top:11px;bottom:11px;left:-2px}@media (any-pointer:coarse){.browser-tab{--tab-close:32px;height:var(--touch-target)}.surface-menu,.chat-toggle{min-height:var(--touch-target)}}@media (max-width:700px){.surface-menu,.browser-controls button{min-height:var(--touch-target)}.browser-controls button{width:var(--touch-target)}}.surface-row{align-items:center;gap:var(--space-6);min-width:0;min-height:56px;padding:var(--space-8) var(--space-10);border-bottom:1px solid var(--line);background:var(--ground);flex:none;display:flex}.browser-toolbar .browser-address{flex:1}.browser-fit{flex:none}.browser-controls{gap:var(--space-2);display:flex}.browser-controls button{border-radius:var(--radius-xs);width:28px;height:28px;color:var(--muted);background:0 0;place-items:center;padding:0;display:grid}.browser-controls button:hover:not(:disabled){color:var(--text);background-color:var(--fill-quiet)}.browser-controls button:disabled{opacity:.35;cursor:default}.browser-controls svg{width:14px;height:14px}.browser-address{min-width:0;height:var(--control-height);padding:0 var(--space-4) 0 var(--space-12);border:1px solid var(--rim-plate);border-radius:var(--radius-full);color:var(--text-soft);background:var(--sheen) var(--fill-plate);align-items:center;gap:var(--space-8);transition:border-color var(--duration-fast) linear, background-color var(--duration-fast) linear;box-shadow:var(--edge-plate);display:flex;overflow:hidden}.browser-address:focus-within{border-color:var(--rim-control);background-color:var(--fill-plate-hover)}.browser-address{min-height:var(--control-height);position:relative}.browser-address input.is-dressed{opacity:0}.browser-address__mark{width:16px;height:16px;color:var(--muted);flex:none;place-items:center;display:grid}.browser-address__mark>svg{width:14px;height:14px}.browser-address__field{flex:1;align-self:stretch;align-items:center;min-width:0;display:flex;position:relative}.browser-address__display{min-width:0;font-size:var(--text-sm);white-space:nowrap;pointer-events:none;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.browser-address__host{color:var(--text);font-weight:var(--weight-medium);flex:none}.browser-address__rest{min-width:0;color:var(--muted-dim);text-overflow:ellipsis;overflow:hidden}.browser-address input{width:100%;min-width:0;color:var(--text-soft);font-size:var(--text-sm);background:0 0;border:0;outline:0;padding:0}.browser-address input::placeholder{color:var(--muted-dim)}.browser-address__go{width:22px;height:22px;color:var(--ember);background:var(--ember-wash);border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.browser-address__go svg{width:12px;height:12px}.browser-page-name{align-items:center;gap:var(--space-8);min-width:0;min-height:var(--touch-target);padding:0 var(--space-8);border-radius:var(--radius-sm);color:var(--text);text-align:left;background:0 0;border:0;flex:1;display:flex}.browser-page-name:active:not(:disabled){background-color:var(--fill-quiet)}.browser-page-name__text{gap:1px;min-width:0;display:grid}.browser-page-name__title,.browser-page-name__site{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.browser-page-name__title{font-size:var(--text-xl);font-weight:var(--weight-medium);line-height:1.25}.browser-page-name__site{color:var(--muted);font-size:var(--text-sm)}.browser-stage{background:var(--surface-elevated);--browser-frame-left:0px;--browser-frame-top:0px;--browser-frame-width:100%;--browser-frame-height:100%;--browser-frame-aspect:auto;--browser-region-radius:0px;min-height:0;display:grid;position:relative}.browser-canvas{background:var(--surface-elevated);touch-action:none;outline:none;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.browser-canvas>canvas{object-fit:contain;object-position:center top;-webkit-user-select:none;user-select:none;width:100%;height:100%}.browser-status{z-index:1;max-width:100%;padding:var(--space-4) var(--space-8);border:1px solid var(--rim-plate);border-radius:0 var(--radius-sm) 0 0;background:var(--sheen) var(--fill-glass);color:var(--text-soft);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;box-shadow:var(--edge-plate), var(--lift-float);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);position:absolute;bottom:0;left:0;overflow:hidden}.browser-page-dialog{z-index:var(--layer-raised);padding:0 var(--space-14);background:var(--scrim-light);animation:fade-in var(--duration-fast) var(--ease-out);place-items:start center;display:grid;position:absolute;inset:0}.browser-page-dialog>.dialog{border-radius:0 0 var(--radius-lg) var(--radius-lg);max-width:28rem;max-height:100%;animation:browser-sheet-down var(--duration-med) var(--ease-out)}.browser-dialog__message{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.browser-action-error{padding:var(--space-8) var(--space-10);border:1px solid var(--red-line);border-radius:var(--radius-xs);color:var(--red-text);background:var(--sheen) var(--fill-plate);font-size:var(--text-sm);box-shadow:var(--edge-attention);line-height:1.4}.browser-stage>.browser-action-error{z-index:var(--layer-raised);inset:auto var(--space-10) var(--space-10);position:absolute}.browser-choice{min-width:0;margin:var(--space-4) 0 0;gap:var(--space-2);border:0;padding:0;display:grid}.browser-choice legend{margin-bottom:var(--space-6);color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-strong);padding:0}.browser-choice__option{align-items:flex-start;gap:var(--space-10);padding:var(--space-8) var(--space-10);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);border:1px solid #0000;display:flex}.browser-choice__option:hover{background-color:var(--fill-quiet)}.browser-choice__option:has(input:checked){border-color:var(--rim-selected);background:var(--sheen) var(--fill-plate-hover);box-shadow:var(--edge-plate)}.browser-choice__option.is-disabled{cursor:default;opacity:.55}.browser-choice__option input{accent-color:var(--ember);flex:none;margin:3px 0 0}.browser-choice__text{gap:1px;min-width:0;display:grid}.browser-choice__label{color:var(--text);font-size:var(--text-lg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.browser-choice__detail{color:var(--muted-dim);font-size:var(--text-xs);line-height:1.4}.browser-name-form{gap:var(--space-8);display:grid}.browser-name-form p{margin:0 0 var(--space-4);color:var(--muted);font-size:var(--text-md);line-height:1.5}.browser-name-form label{color:var(--text-soft);font-size:var(--text-sm);font-weight:var(--weight-strong)}.browser-name-form>div{gap:var(--space-8);flex-wrap:wrap;display:flex}.browser-name-form input{min-width:0;padding:var(--space-8) var(--space-10);border:1px solid var(--rim-control);border-radius:var(--radius-xs);color:var(--text);background:var(--sheen) var(--fill-plate);font:inherit;font-size:var(--text-lg);box-shadow:var(--edge-plate);flex:160px}.browser-name-form input:focus-visible{border-color:var(--ember);box-shadow:var(--ring-ember);outline:none}@keyframes tile-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.site-mark{width:18px;height:18px;color:var(--muted);background:var(--sheen-mark) var(--surface-raised);box-shadow:var(--edge-mark);border-radius:5px;flex:none;place-items:center;line-height:1;display:inline-grid;position:relative}.site-mark svg{width:11px;height:11px}.site-mark:has(.site-mark__image.is-ready){box-shadow:none;background:0 0}.site-mark:has(.site-mark__image.is-ready)>svg{opacity:0}.site-mark__image{object-fit:contain;opacity:0;border-radius:3px;width:100%;height:100%;transition:opacity .12s ease-out;position:absolute;inset:0}.site-mark__image.is-ready{opacity:1}@media (prefers-reduced-motion:reduce){.site-mark__image{transition:none}}.computer-watch__bar.surface-row{gap:var(--space-8);min-height:56px;padding:var(--space-8) var(--space-10);background:var(--ground)}.browser-keyboard-input{z-index:-1;opacity:0;resize:none;width:1px;height:1px;min-height:0;font-size:var(--text-input);pointer-events:none;border:0;padding:0;position:absolute;overflow:hidden}.browser-keyboard-offer{z-index:var(--layer-raised);right:var(--space-12);bottom:var(--space-12);align-items:center;gap:var(--space-6);min-height:var(--touch-target);padding:0 var(--space-14);border:1px solid var(--rim-plate);border-radius:var(--radius-full);color:var(--text);background:var(--sheen) var(--fill-glass);box-shadow:var(--edge-plate), var(--lift-float);font-size:var(--text-md);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);display:inline-flex;position:absolute}.browser-keyboard-offer svg{width:16px;height:16px}.surface-chips{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.surface-chip{align-items:center;gap:var(--space-6);min-width:0;max-width:10.5rem;height:var(--control-height-sm);padding:0 var(--space-10) 0 var(--space-4);border:1px solid var(--rim-plate);border-radius:var(--radius-full);color:var(--text-soft);background:var(--sheen) var(--fill-plate);font-size:var(--text-sm);transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);box-shadow:var(--edge-plate);text-decoration:none;display:inline-flex}a.surface-chip:hover,button.surface-chip:hover{border-color:var(--line-hover);color:var(--text);background-color:var(--fill-plate-hover);text-decoration:none}.surface-chip .site-mark,.surface-chip .computer-use__app-mark{--intg-icon-size:18px;width:18px;height:18px}.surface-chip__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.surface-chip>.live-dot{flex:none}.surface-chip__site{color:var(--muted);white-space:nowrap;flex:none}.surface-chip__site:before{margin-right:var(--space-6);content:"·"}.surface-chip--with-site{position:relative;overflow:hidden}.surface-chip__site--dropped{visibility:hidden;pointer-events:none;position:absolute}.surface-chip--ended{color:var(--muted);background:0 0;border-style:dashed}.surface-chip--ended .site-mark,.surface-chip--ended .computer-use__app-mark{filter:grayscale();opacity:.6}.surface-chip--more{padding:0 var(--space-10);color:var(--muted)}.surface-chips__list{gap:var(--space-6);padding:var(--space-8);display:grid}.surface-chips__list .surface-chip{justify-self:start;max-width:100%}.turn--conversation>.surface-chips,.turn>.surface-chips{margin-top:var(--space-8)}.msg--user__pages{justify-content:flex-end;gap:var(--space-6);width:100%;min-width:0;margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.msg--user__pages .surface-chip{max-width:min(30rem,100%)}@media (max-width:700px){.surface-row{min-height:calc(52px + env(safe-area-inset-top,0px));padding-top:calc(var(--space-8) + env(safe-area-inset-top,0px));background:var(--ground)}.thread--sheet{border-top:1px solid var(--rim-plate);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--ground);height:auto;box-shadow:var(--edge-plate);--ground:var(--surface-elevated);flex:none}.thread--sheet>.topbar,.thread--sheet-closed>:not(.thread__sheet-row){display:none}.thread--sheet-open{height:100%}.thread--sheet-open .thread__conversation{flex:none;min-height:0}.thread--sheet-open .transcript-scroll{flex:none;overflow:visible}.thread--sheet-open .request-stack{padding-bottom:var(--space-10)}.thread--sheet .composer-dock{padding-top:var(--space-6);border-top:1px solid var(--line);background:var(--ground)}}.thread__sheet-row{min-height:56px;padding-right:var(--space-6);flex:none;align-items:center;display:flex;position:relative}.thread__sheet-handle{align-items:center;gap:var(--space-10);min-width:0;min-height:56px;padding:var(--space-12) var(--space-6) var(--space-8) var(--space-16);color:var(--text);text-align:left;touch-action:none;background:0 0;border:0;flex:1;display:flex}.thread__sheet-grip{border-radius:var(--radius-full);background:var(--line-hover);width:36px;height:4px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.thread__sheet-mark{flex:none;place-items:center;display:grid}.thread__sheet-name{min-width:0;font-size:var(--text-lg);font-weight:var(--weight-strong);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.thread__sheet-chevron{width:14px;height:14px;color:var(--muted);transition:transform var(--duration-fast) var(--ease-out);flex:none}.thread__sheet-chevron.is-up{transform:rotate(180deg)}.thread__sheet-hide{width:var(--touch-target);height:var(--touch-target);flex:none}@media (any-pointer:coarse){.surface-chip{height:var(--touch-target);min-height:var(--touch-target)}}.browser-view--native>.browser-toolbar{background:var(--ground)}.browser-stage:has(.browser-native-well){background:0 0;border-radius:0 0 15px 15px;overflow:hidden}.browser-native-well{background:var(--surface-elevated);position:absolute;inset:0;overflow:hidden}.browser-native-well.is-placed{background:0 0}.browser-page-hole{box-shadow:0 0 0 100vmax var(--surface-elevated);border-radius:15px;position:absolute}.browser-page-hole.is-sized{outline:1px solid var(--line-strong);box-shadow:0 0 0 100vmax var(--surface-elevated)}.browser-well__brackets{pointer-events:none;color:color-mix(in srgb, var(--muted-dim) 50%, transparent);transition:color .13s;position:absolute;inset:8px}.browser-well__brackets.is-previewing{color:var(--ember)}.browser-well__brackets>i{border:0 solid;border-width:1.5px 0 0 1.5px;border-radius:12px 0 0;width:20px;height:20px;position:absolute}.browser-well__brackets>i:first-child{top:0;left:0}.browser-well__brackets>i:nth-child(2){top:0;right:0;transform:rotate(90deg)}.browser-well__brackets>i:nth-child(3){bottom:0;right:0;transform:rotate(180deg)}.browser-well__brackets>i:nth-child(4){bottom:0;left:0;transform:rotate(270deg)}.browser-notice{min-width:0;max-width:24rem;height:32px;color:var(--red-text);font-size:var(--text-xs);flex:0 40%;align-items:center;gap:8px;display:flex}.browser-notice>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.browser-notice button{flex:none}.browser-toolbar .browser-find{border-color:var(--ember-line);flex:0 320px;gap:4px;min-width:180px}.browser-find input{width:0;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.browser-find button{width:var(--control-height-sm);height:var(--control-height-sm);color:var(--muted);background:0 0;border:0;border-radius:4px;flex:none;place-items:center;padding:4px;display:grid}.browser-find button:hover{color:var(--text);background-color:var(--fill-quiet)}.browser-find__count{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.browser-find__down{display:flex;transform:rotate(180deg)}.browser-find.has-no-match{border-color:var(--red-line)}.browser-find.has-no-match .browser-find__count{color:var(--red-text)}@keyframes browser-sheet-down{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.browser-page-dialog>.dialog{animation:none}}.browser-frame>canvas,.browser-frame>.browser-crop-cue{left:var(--browser-frame-left,0px);top:var(--browser-frame-top,0px);width:var(--browser-frame-width,100%);height:var(--browser-frame-height,100%);border-radius:var(--browser-region-radius,0px);position:absolute}.browser-frame>canvas{object-fit:fill}.omnibox-results.omnibox-results--toolbar{z-index:1000;border:1px solid var(--rim-plate);background:var(--sheen) var(--fill-glass);max-height:min(480px,70dvh);box-shadow:var(--edge-plate), var(--lift-float);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);border-radius:12px;margin:0;padding:6px;overflow-y:auto}.browser-downloads{position:relative}.browser-downloads__progress{background:conic-gradient(var(--green) var(--download-progress), var(--line-strong) 0);-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - 2px), var(--mask-ink) 0);mask:radial-gradient(farthest-side, transparent calc(100% - 2px), var(--mask-ink) 0);pointer-events:none;--download-progress:0%;border-radius:50%;position:absolute;inset:0}.browser-downloads__progress.is-indeterminate{background:conic-gradient(var(--green) 25%, transparent 0);animation:1s linear infinite download-spin}@keyframes download-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.browser-downloads__progress.is-indeterminate{animation:none}}.popover.popover--downloads{width:min(380px,100vw - 20px);max-width:calc(100vw - 20px);padding:var(--space-6)}.browser-downloads__heading{padding:var(--space-10);font-size:var(--text-sm);font-weight:var(--weight-bold);margin:0}.browser-downloads__list{margin:0;padding:0;list-style:none}.browser-download{align-items:center;gap:var(--space-6);border-top:1px solid var(--line);padding:var(--space-6);display:flex}.browser-download__file{align-items:stretch;gap:var(--space-4);min-width:0;padding:var(--space-6);border-radius:var(--radius-xs);color:var(--text);text-align:left;background:0 0;border:0;flex-direction:column;flex:1;display:flex}button.browser-download__file:hover{background-color:var(--fill-quiet)}.browser-download__filename,.browser-download__site{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.browser-download__filename{font-size:var(--text-sm)}.browser-download__status,.browser-download__site{color:var(--muted);font-size:var(--text-xs)}.browser-passkey-bar{background:var(--surface-elevated);border-bottom:1px solid var(--line);font-size:var(--text-lg);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.browser-passkey-bar small{color:var(--text-soft);margin-top:3px;display:block}.browser-touch-view{flex-direction:column;min-width:0;min-height:0;display:flex}.browser-touch-view>.browser-canvas{flex:1}.browser-touch-tools{display:none}.browser-touch-tools.is-phone{display:flex}@media (any-pointer:coarse){.browser-touch-tools{display:flex}}.browser-touch-tools{align-items:center;gap:var(--space-8);padding:var(--space-4) var(--space-8);font-size:var(--text-xs);color:var(--text-soft)}.browser-touch-tools>button{border:1px solid var(--rim-plate);border-radius:var(--radius-sm);min-height:44px;padding:var(--space-4) var(--space-8);color:var(--text);background:var(--surface-elevated)}.browser-touch-tools>button[aria-pressed=true]{background:var(--fill-plate)}.browser-touch-contact{z-index:1;pointer-events:none;background:#7f7f7f2e;border:1px solid #7f7f7f59;border-radius:50%;width:24px;height:24px;position:absolute}.browser-touch-view .browser-frame>canvas,.browser-touch-view .browser-frame>.browser-crop-cue{transform:translate(var(--browser-touch-x,0px), var(--browser-touch-y,0px)) scale(var(--browser-touch-scale,1));transform-origin:calc(0px - var(--browser-frame-left,0px)) calc(0px - var(--browser-frame-top,0px))}.computer-watch{flex-direction:column;width:100%;height:100%;min-height:0;display:flex;container:computer-watch/inline-size}.computer-watch>*{flex:none}.computer-watch>.computer-watch__stage{flex:1}.computer-watch__bar{align-items:center;gap:var(--space-10);min-height:52px;padding:var(--space-8) var(--space-12);border-bottom:1px solid var(--line);background:var(--ground);display:flex}.computer-watch__source{align-items:center;gap:var(--space-8);flex:1;min-width:0;display:flex}.computer-watch__source .computer-use__app-mark{--intg-icon-size:22px;padding:0}.computer-watch__glyph{background:var(--ember-wash);width:22px;height:22px;color:var(--ember);border-radius:50%;flex:none;place-items:center;display:grid}.computer-watch__glyph .icon{width:13px;height:13px}.computer-watch__app{max-width:60%;color:var(--text);font-size:var(--text-lg);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.computer-watch__place{min-width:0;color:var(--muted);font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.computer-watch__place:before{margin-right:var(--space-8);content:"·"}.computer-watch__source>.live-dot{flex:none}.computer-watch__stage{background:var(--surface-elevated);place-items:center;min-height:0;display:grid;position:relative;overflow:hidden;container-type:size}.computer-watch__picture{width:min(100cqw, calc(100cqh * var(--picture-ratio)));aspect-ratio:var(--picture-ratio);background:0 0;border:0;grid-area:1/1;padding:0;display:block;position:relative}button.computer-watch__picture{cursor:zoom-in}.computer-watch__frame{object-fit:contain;-webkit-user-select:none;user-select:none;grid-area:1/1;width:100%;height:100%;display:block}.computer-watch__frame--decoding{visibility:hidden;pointer-events:none}.computer-watch__frame--dim{opacity:.45;filter:grayscale(.6)}.computer-watch__failure{padding:var(--space-8) var(--space-12);border-bottom:1px solid var(--line);color:var(--red);font-size:var(--text-sm);margin:0}.watch-theater{z-index:var(--layer-dialog);padding:var(--space-16);background:var(--scrim-strong);animation:fade-in var(--duration-med) var(--ease-out);display:grid;position:fixed;inset:0}.watch-theater__panel{border:1px solid var(--rim-plate);border-radius:var(--radius-md);background:var(--sheen) var(--surface-elevated);min-height:0;box-shadow:var(--edge-plate), var(--lift-float);flex-direction:column;display:flex;overflow:hidden}.watch-theater__head{border-bottom:1px solid var(--line);background:var(--ground);align-items:center;display:flex}.watch-theater__head .computer-watch__bar{border-bottom:0;flex:1;min-width:0}.watch-theater__head>.icon-btn{margin-right:var(--space-10)}.watch-theater__stage{min-height:0;padding:var(--space-12);flex:1;place-items:center;display:grid;position:relative;container-type:size}@media (max-width:700px){.watch-theater{padding:0}.watch-theater__panel{border:0;border-radius:0}}.computer-watch__status{justify-items:center;gap:var(--space-8);max-width:min(100%,340px);padding:var(--space-24);color:var(--muted);font-size:var(--text-md);text-align:center;grid-area:1/1;line-height:1.45;display:grid}.computer-watch__status--over{z-index:var(--layer-raised);justify-content:center;align-self:end;align-items:center;gap:var(--space-6) var(--space-10);margin:var(--space-12);padding:var(--space-6) var(--space-12);border:1px solid var(--rim-plate);border-radius:var(--radius-md);color:var(--text-soft);background:var(--sheen) var(--fill-glass);box-shadow:var(--edge-plate), var(--lift-float);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);flex-wrap:wrap;display:flex}.computer-watch__mark .computer-use__app-mark{--intg-icon-size:28px;padding:0}.computer-watch__mark .computer-use__app-mark.intg-icon--monogram{font-size:var(--text-lg);border-radius:7px}.computer-watch__words{color:var(--text-soft);font-weight:var(--weight-medium)}.computer-watch__detail{color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere}@container computer-watch (width<=340px){.computer-watch__bar{background:var(--ground);flex-wrap:wrap}}@media (any-pointer:coarse){.computer-watch__status .btn{min-height:var(--touch-target)}}@media (prefers-reduced-motion:reduce){.watch-theater{animation:none}}.phone-display__picture--hidden{visibility:hidden}.phone-display__enlarge{cursor:zoom-in;background:0 0;border:0;padding:0;position:absolute;inset:0}.phone-display__keyboard{opacity:0;resize:none;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute;bottom:0;left:0;overflow:hidden}.phone-display__canvas--control{cursor:default;touch-action:none}.phone-display__control{justify-content:center;align-items:center;gap:var(--space-6) var(--space-16);min-height:44px;padding:var(--space-6) var(--space-12);border-top:1px solid var(--line);background:var(--ground);flex-wrap:wrap;display:flex}.phone-display__note{min-width:0;color:var(--text-soft);font-size:var(--text-sm);font-weight:var(--weight-medium)}.phone-display__nav{gap:var(--space-4);flex:none;display:flex}@media (any-pointer:coarse){.phone-display__nav .icon-btn{width:var(--touch-target);height:var(--touch-target)}}.connect-chrome{gap:var(--space-14);flex-direction:column;min-width:0;display:flex}.connect-chrome--compact{gap:var(--space-10)}.connect-chrome__lead{color:var(--text-soft);font-size:var(--text-lg);text-wrap:pretty;margin:0;line-height:1.5}.connect-chrome__status{align-items:flex-start;gap:var(--space-8);color:var(--muted);font-size:var(--text-md);margin:0;line-height:1.45;display:flex}.connect-chrome__status .spinner{margin-top:1px}.connect-chrome__status--done{color:var(--green);font-weight:var(--weight-medium)}.connect-chrome__status--done:focus{outline:none}.connect-chrome__status>svg{flex:none;width:15px;height:15px;margin-top:1px}.connect-chrome__hint{color:var(--muted-dim);font-size:var(--text-xs);text-wrap:pretty;margin:0;line-height:1.45}.connect-chrome__hint--error{color:var(--red-text)}.connect-chrome__ready,.connect-chrome__waiting{align-items:flex-start;gap:var(--space-10);flex-direction:column;display:flex}.connect-chrome__action{align-items:center;gap:var(--space-8) var(--space-14);flex-wrap:wrap;display:flex}.connect-chrome__action .connect-chrome__hint{flex:14rem}.connect-chrome__ready{animation:rise-in var(--duration-med) var(--ease-out)}.connect-chrome__install{gap:var(--space-12);flex-direction:column;display:flex}.connect-chrome__steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.connect-chrome__step{gap:var(--space-12);padding-bottom:var(--space-16);grid-template-columns:22px minmax(0,1fr);display:grid;position:relative}.connect-chrome__step:last-child{padding-bottom:0}.connect-chrome__step:not(:last-child):before{content:"";background:var(--line-strong);width:1px;position:absolute;top:26px;bottom:4px;left:10.5px}.connect-chrome__number{border:1px solid var(--rim-plate);border-radius:var(--radius-full);background:var(--sheen) var(--fill-plate);width:22px;height:22px;color:var(--text-soft);font-size:var(--text-2xs);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;box-shadow:var(--edge-plate);place-items:center;display:grid}.connect-chrome__step-body{align-items:flex-start;gap:var(--space-8);flex-direction:column;min-width:0;padding-top:2px;display:flex}.connect-chrome__step-body p{color:var(--text-soft);font-size:var(--text-lg);margin:0;line-height:1.45}.connect-chrome__step-body strong{color:var(--text);font-weight:var(--weight-strong)}.connect-chrome__download-icon{transform:rotate(180deg)}.connect-chrome__omnibox{align-items:center;gap:var(--space-8);max-width:100%;height:32px;padding:0 var(--space-2) 0 var(--space-12);border:1px solid var(--rim-control);border-radius:var(--radius-full);background:var(--sheen) var(--fill-plate);box-shadow:var(--edge-plate);display:flex}.connect-chrome__omnibox code{color:var(--text);font-family:var(--font-mono);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connect-chrome__omnibox .btn{border-radius:var(--radius-full);flex:none}.connect-chrome__sketch{justify-content:space-between;align-items:center;gap:var(--space-8) var(--space-16);width:min(100%,19rem);padding:var(--space-8) var(--space-10);border:1px solid var(--rim-plate);border-radius:var(--radius-sm);background:var(--sheen) var(--fill-plate);color:var(--muted);font-size:var(--text-xs);box-shadow:var(--edge-plate);flex-wrap:wrap;display:flex}.connect-chrome__sketch-button{padding:var(--space-2) var(--space-10);border:1px solid var(--ember-line);border-radius:var(--radius-full);color:var(--ember);box-shadow:var(--ring-ember)}.connect-chrome__sketch-toggle{align-items:center;gap:var(--space-8);color:var(--text-soft);display:inline-flex}.connect-chrome__sketch-switch{border-radius:var(--radius-full);background:var(--ember);width:24px;height:14px;position:relative}.connect-chrome__sketch-switch:after{content:"";background:var(--ink-on-ember);border-radius:50%;width:10px;height:10px;position:absolute;top:2px;right:2px}.connect-chrome--compact .connect-chrome__step{padding-bottom:var(--space-12)}.connect-chrome--compact .connect-chrome__step-body p{font-size:var(--text-md)}.connect-chrome__elsewhere{gap:var(--space-6);padding-top:var(--space-12);border-top:1px solid var(--line);flex-direction:column;display:flex}.connect-chrome__link{align-self:flex-start;align-items:center;gap:var(--space-6);color:var(--ember-dim);font-size:var(--text-md);text-align:left;padding:0;display:inline-flex}.connect-chrome__link:hover:not(:disabled){color:var(--ember)}.connect-chrome__link svg{flex:none;width:13px;height:13px}.connect-chrome__link-field{font-family:var(--font-mono);font-size:var(--text-sm)}.chrome-connect-page{gap:var(--space-16);flex-direction:column;display:flex}.chrome-connect-page .connect-chrome__ready{align-items:stretch}.chrome-connect-page .connect-chrome__action{flex-direction:column;align-items:stretch}.chrome-connect-page .connect-chrome__action .btn{min-height:42px}.chrome-connect-page .connect-chrome__action .connect-chrome__hint{text-align:center;flex:none}.chrome-connect-page__copy{gap:var(--space-8);flex-direction:column;display:flex}.sign-in-card{gap:var(--space-12);flex-direction:column;display:flex}.sign-in-card__lead{color:var(--text-soft);font-size:var(--text-lg);margin:0;line-height:1.5}.sign-in-card__lead strong{color:var(--text);font-weight:var(--weight-strong)}.sign-in-card__state:empty{display:none}.sign-in-card__line{align-items:center;gap:var(--space-8);color:var(--muted);font-size:var(--text-md);margin:0;display:flex}.sign-in-card__line--ok{color:var(--green)}.sign-in-card__line>svg{width:15px;height:15px}.sign-in-card__problem,.chrome-pop__problem{align-items:flex-start;gap:var(--space-8);padding:var(--space-10) var(--space-12);border:1px solid var(--amber-line);border-radius:var(--radius-sm);background:var(--sheen) var(--fill-plate);color:var(--amber-text);font-size:var(--text-md);box-shadow:var(--edge-attention);margin:0;line-height:1.5;display:flex}.sign-in-card__problem p{margin:0}.sign-in-card__problem>svg,.chrome-pop__problem>svg{width:15px;height:15px;color:var(--amber);flex:none;margin-top:2px}.sign-in-card__problem-detail,.chrome-pop__quiet{color:var(--muted)}.sign-in-card__choice{margin:0}.sign-in-card__notes{gap:var(--space-4);flex-direction:column;display:flex}.sign-in-card__notes p{color:var(--muted);font-size:var(--text-md);overflow-wrap:anywhere;margin:0;line-height:1.45}.sign-in-card__expiry{color:var(--muted-dim);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;margin-right:auto}.sign-in-card .action-buttons{align-items:center}.sign-in-card__answers{justify-content:flex-end;gap:var(--space-8);flex-wrap:wrap;margin-left:auto;display:flex}.sign-in-card__account{overflow-wrap:anywhere}.account-choice{--account-row:32px;gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.account-choice__head{justify-content:space-between;align-items:center;gap:var(--space-6) var(--space-12);flex-wrap:wrap;min-height:28px;display:flex}.account-choice__legend{color:var(--muted);font-size:var(--text-md);font-weight:var(--weight-strong)}.account-choice__filter::-webkit-search-cancel-button{opacity:.5}.account-choice__filter.text-input{min-width:140px;min-height:28px;padding:var(--space-4) var(--space-10);font-size:var(--text-md);flex:0 220px}.account-choice__list{min-width:0;max-height:calc(var(--account-row) * 5.5 + var(--space-8));padding:var(--space-4);overscroll-behavior:contain;border:1px solid var(--rim-plate);border-radius:var(--radius-sm);background:var(--sheen) var(--fill-plate);scroll-padding-block:var(--space-4);box-shadow:var(--edge-plate);margin:0;overflow-y:auto}.account-choice__option{align-items:center;gap:var(--space-10);min-width:0;min-height:var(--account-row);padding:0 calc(var(--space-10) - 1px);border-radius:var(--radius-xs);color:var(--text-soft);font-size:var(--text-lg);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);border:1px solid #0000;display:flex}.account-choice__option:hover{background-color:var(--fill-quiet)}.account-choice__option:has(input:checked){background:var(--sheen) var(--fill-plate-hover);color:var(--text);border-color:var(--rim-selected);box-shadow:var(--edge-plate)}.account-choice__option input{accent-color:var(--ember);flex:none;margin:0}.account-choice__option:has(input:focus-visible){box-shadow:inset 0 0 0 1px var(--ember-line)}.account-choice__option input:focus-visible{outline:none}.account-choice__detail{min-width:0;max-width:40%;color:var(--muted-dim);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;margin-left:auto;overflow:hidden}.account-name{white-space:nowrap;flex:0 auto;min-width:55%;display:flex}.account-name__start{text-overflow:ellipsis;overflow:hidden}.account-name__end{flex:none}.account-choice__others>summary{align-items:center;gap:var(--space-6);min-height:var(--account-row);padding:0 var(--space-10);border-radius:var(--radius-xs);color:var(--muted);font-size:var(--text-md);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;display:flex}.account-choice__others>summary::-webkit-details-marker{display:none}.account-choice__others>summary:hover{color:var(--text-soft);background-color:var(--fill-quiet)}.account-choice__others>summary:focus-visible{box-shadow:inset 0 0 0 1px var(--ember-line);outline:none}.account-choice__others>summary svg{width:12px;height:12px;transition:transform var(--duration-fast) var(--ease-out);flex:none}.account-choice__others[open]>summary svg{transform:rotate(90deg)}.account-choice__group+.account-choice__others,.account-choice__group+.account-choice__group{margin-top:var(--space-2)}.account-choice__host{margin:var(--space-6) 0 var(--space-2);padding:0 var(--space-10);color:var(--muted-dim);font-size:var(--text-xs);font-weight:var(--weight-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-choice__empty{padding:var(--space-8) var(--space-10);color:var(--muted);font-size:var(--text-md);margin:0}.sign-in-card__facts{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sign-in-card__facts li{align-items:flex-start;gap:var(--space-8);color:var(--muted);font-size:var(--text-md);line-height:1.45;display:flex}.sign-in-card__facts svg{width:13px;height:13px;color:var(--muted-dim);flex:none;margin-top:2px}.sign-in-card .action-buttons{flex-wrap:wrap}.sign-in-card .action-buttons .btn{white-space:nowrap}.sign-in-card .action-buttons .btn--primary svg.icon{width:14px;height:14px}.popover--sign-in{width:min(330px,100vw - 20px);max-height:min(560px, calc(100dvh - 20px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)));padding:var(--space-14)}.chrome-pop{gap:var(--space-12);flex-direction:column;display:flex}.chrome-pop__head{align-items:center;gap:var(--space-10);display:flex}.chrome-pop__mark{border-radius:var(--radius-full);width:28px;height:28px;color:var(--ember);background:var(--ember-wash);flex:none;place-items:center;display:grid}.chrome-pop__mark svg{width:14px;height:14px}.chrome-pop__title{color:var(--text);font-size:var(--text-2xl);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.chrome-pop__lead{color:var(--text-soft);font-size:var(--text-md);margin:0;line-height:1.5}.chrome-pop__state:empty{display:none}.chrome-pop__line{align-items:center;gap:var(--space-8);color:var(--muted);font-size:var(--text-md);margin:0;display:flex}.chrome-pop__choice{margin:0}.chrome-pop__go{width:100%}.chrome-pop__note{padding-top:var(--space-10);border-top:1px solid var(--line);color:var(--muted-dim);font-size:var(--text-xs);margin:0;line-height:1.45}.chrome-settings__connect{gap:var(--space-14)}.chrome-settings__empty{max-width:56ch;color:var(--text-soft);font-size:var(--text-lg);margin:0;line-height:1.5}.chrome-settings__add{align-self:flex-start}.chrome-settings__sites-empty{text-wrap:pretty;max-width:52ch;margin:0 auto;line-height:1.55}.chrome-profile__presence{align-items:center;gap:var(--space-6);display:inline-flex}.chrome-sites{margin:0;padding:0;list-style:none}.chrome-site{gap:var(--space-8);padding:var(--space-14) var(--space-16);flex-direction:column;display:flex}.chrome-site+.chrome-site{border-top:1px solid var(--line)}.chrome-site__head{align-items:center;gap:var(--space-12);min-width:0;display:flex}.chrome-site__workspaces{gap:var(--space-2);margin:0 0 0 calc(34px + var(--space-12));flex-direction:column;padding:0;list-style:none;display:flex}.chrome-site__workspace{align-items:center;gap:var(--space-8);min-height:32px;padding:0 0 0 var(--space-10);border-left:1px solid var(--line-strong);color:var(--text-soft);font-size:var(--text-lg);display:flex}.chrome-site__workspace>svg{width:14px;height:14px;color:var(--muted)}.chrome-site__workspace-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}@media (max-width:560px){.chrome-site__workspaces{margin-left:0}}.chrome-settings__cancel{margin-top:calc(var(--space-8) * -1);align-self:flex-end}.workspace{--place-row-height:43px;--duration-dock:.2s;min-width:0;min-height:0;padding-bottom:var(--keyboard-inset,0px);--dock-width:380px;--keyboard-inset:0px;flex:1;display:flex;position:relative;overflow:clip}.workspace__middle{min-width:0;min-height:0;padding:var(--sheet-gutter) var(--sheet-gutter) var(--sheet-gutter) 0;flex:auto;display:flex}.workspace__middle[hidden]{display:none}.app-shell--sidebar-collapsed .workspace__middle{padding-left:var(--sheet-gutter)}.workspace__conversation{background:var(--ground);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;position:relative}@media (min-width:701px){.workspace--talk{padding:var(--sheet-gutter) var(--sheet-gutter) calc(var(--sheet-gutter) + var(--keyboard-inset,0px)) 0}.app-shell--sidebar-collapsed .workspace--talk{padding-left:var(--sheet-gutter)}.workspace--talk .workspace__conversation{--ground:var(--fill-sheet);border:1px solid var(--rim-sheet);border-radius:var(--radius-lg);background:linear-gradient(var(--ground) 0 0) padding-box, var(--light-sheet), var(--ground);box-shadow:var(--edge-sheet);overflow:clip}}.workspace--work:not(.workspace--phone-stage) .workspace__conversation{width:var(--dock-width);flex:none;margin-right:0}.workspace--work:not(.workspace--phone-stage):not(.workspace--dock-closed) .workspace__middle{padding-right:0}.workspace--work>.pane-resize-handle{margin-inline:3px}.workspace--work.workspace--dock-closed .workspace__conversation{margin-right:calc(-1 * (var(--dock-width) + 7px));visibility:hidden;pointer-events:none}.workspace--dock-exiting .workspace__conversation{pointer-events:none}.workspace__conversation--entering{opacity:0}.workspace--dock-closed>.pane-resize-handle{visibility:hidden;pointer-events:none}.place{--ground:var(--fill-sheet);border:1px solid var(--rim-sheet);border-radius:var(--radius-lg);background:linear-gradient(var(--ground) 0 0) padding-box, var(--light-sheet), var(--ground);min-width:0;min-height:0;box-shadow:var(--edge-sheet);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.place>.browser-view,.place>.computer-watch{flex:1;min-height:0}.place .surface-row{height:var(--place-row-height);min-height:var(--place-row-height);padding:var(--space-4) var(--space-8) var(--space-4) var(--space-10);gap:var(--space-6)}.place-state{align-content:center;justify-items:center;gap:var(--space-6);padding:var(--space-32);color:var(--muted);text-align:center;background:var(--surface-elevated);display:grid}.place>.place-state{flex:1}.place-state__title{color:var(--text-soft);font-size:var(--text-xl);font-weight:var(--weight-medium)}.place-state__detail{max-width:36rem;font-size:var(--text-md);line-height:1.5}.place__marks{margin-left:var(--space-2)}.chat-btn{align-items:center;gap:var(--space-8);max-width:200px;height:var(--control-height);margin-left:var(--space-4);padding:0 var(--space-12) 0 var(--space-8);border:1px solid var(--rim-plate);border-radius:var(--radius-sm);color:var(--text-soft);font-size:var(--text-md);font-weight:var(--weight-medium);white-space:nowrap;--ring-bg:var(--surface);background:var(--sheen) var(--fill-plate);box-shadow:var(--edge-plate);flex:none;display:inline-flex}.chat-btn>span:last-child{text-overflow:ellipsis;overflow:hidden}.chat-btn:hover{border-color:var(--line-hover);color:var(--text);background-color:var(--fill-plate-hover)}.chat-btn>svg{width:15px;height:15px}.drawer-btn{align-items:center;gap:var(--space-6);height:var(--control-height);padding:0 var(--space-6);border-radius:var(--radius-sm);color:var(--text-soft);flex:none;display:inline-flex}.drawer-btn:hover{color:var(--text);background-color:var(--fill-quiet)}.drawer-btn>svg{width:17px;height:17px}.task-mark,.chat-orb{flex:none;place-items:center;display:inline-grid;position:relative}.task-mark{background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line);color:var(--muted)}.task-mark--16{border-radius:5px;width:16px;height:16px}.task-mark--20{border-radius:6px;width:20px;height:20px}.task-mark--22{border-radius:7px;width:22px;height:22px}.task-mark>svg{display:block;overflow:visible}.task-mark--16>svg{stroke-width:3px;width:11px;height:11px}.task-mark--20>svg{stroke-width:2.4px;width:14px;height:14px}.task-mark--22>svg{stroke-width:2.25px;width:15px;height:15px}.task-mark--quiet{opacity:.6}.chat-orb img{object-fit:contain;border-radius:50%;width:100%;height:100%;display:block}.chat-orb:after{content:"";background:var(--sheen-mark);box-shadow:var(--edge-mark);pointer-events:none;border-radius:50%;position:absolute;inset:0}.task-state{width:16px;height:16px;color:var(--muted);flex:none;place-items:center;display:inline-grid;position:relative}.task-state>.working-ring{inset:1px}.task-state__pause{width:12px;height:12px}.task-state__disc{background:var(--amber);width:14px;height:14px;color:var(--ink-on-ember);font:800 10px/1 var(--font-sans);border-radius:50%;place-items:center;display:grid}.task-state--failed .task-state__disc{background:var(--red)}.task-state__disc svg{width:12px;height:12px}.task-request-mark{flex:none;display:inline-grid;position:relative}.task-badge{width:9px;height:9px;box-shadow:0 0 0 1.5px var(--ring-bg,var(--bg));border-radius:50%;display:grid;position:absolute;bottom:-2px;right:-3px}.task-badge .task-state{width:9px;height:9px}.task-badge .task-state__disc{width:9px;height:9px;font-size:7px}.task-badge .task-state__disc svg{width:9px;height:9px}@property --working-angle{syntax:"<angle>";inherits:false;initial-value:0turn}.working-ring{background:conic-gradient(from var(--working-angle), transparent 35%, color-mix(in srgb, var(--working-hue) 25%, transparent) 60%, var(--working-hue)), var(--line);-webkit-mask:linear-gradient(var(--mask-ink) 0 0) content-box, linear-gradient(var(--mask-ink) 0 0);mask:linear-gradient(var(--mask-ink) 0 0) content-box, linear-gradient(var(--mask-ink) 0 0);pointer-events:none;--working-hue:var(--ember);border-radius:50%;padding:1.5px;animation:1.8s linear infinite working-turn;position:absolute;inset:-3.5px;-webkit-mask-composite:xor;mask-composite:exclude}.task-mark--16+.working-ring{border-radius:8.5px}.task-mark--20+.working-ring{border-radius:9.5px}.task-mark--22+.working-ring{border-radius:10.5px}@keyframes working-turn{to{--working-angle:1turn}}.working-ring[data-settling]{background:var(--working-hue);animation:2s ease-out forwards working-settle}@keyframes working-settle{0%{opacity:.9}to{opacity:0}}@media (prefers-reduced-motion:reduce){.working-ring:not([data-settling]){background:color-mix(in srgb, var(--working-hue) 70%, transparent);animation:none}}.occupant-marks{flex:none;align-items:center;gap:1px;display:inline-flex}.occupant-mark{width:var(--control-height-sm);height:var(--control-height-sm);border-radius:var(--radius-xs);--ring-bg:var(--bg);place-items:center;display:grid;position:relative}.occupant-mark__mark{place-items:center;display:grid;position:relative}.place .occupant-mark,.chat-btn .chat-orb{--ring-bg:var(--surface)}.occupant-mark:hover{--ring-bg:#1d1d1d;background-color:var(--fill-quiet)}.place .occupant-mark{width:var(--control-height);height:var(--control-height)}.occupant-marks__more{font:inherit;cursor:pointer;min-width:var(--control-height-sm);height:var(--control-height-sm);color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;background:0 0;border:0;place-items:center;padding:0;display:grid}.sidebar{background:var(--ground);border-right:0}.sidebar__header{padding:var(--space-10) var(--space-10) var(--space-6) var(--space-8);justify-content:flex-end;min-height:50px}.sidebar{--side-pitch:37px;--side-head:40px}.sidebar__body{flex-direction:column;flex:1 1 0;min-height:0;display:flex;position:relative}.sidebar__lists{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.sidebar__lists[inert]{visibility:hidden}.side-section{--side-floor-rows:0;padding:0 var(--space-6);flex-direction:column;flex:0 auto;display:flex}.side-section--tasks,.side-section--tabs{max-height:max-content;min-height:calc(var(--side-head) + var(--side-floor-rows) * var(--side-pitch) + 1px);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid}.side-section--tasks{flex:var(--side-tasks-share) 1 0}.side-section--tabs{flex:calc(10000 - var(--side-tasks-share)) 1 0}.side-split{z-index:1;cursor:row-resize;touch-action:none;outline:none;flex:none;height:0;position:relative}.side-split:before{content:"";position:absolute;inset:-3px 0 -7px}.side-split:after{inset:-1px var(--space-6) auto;content:"";height:1px;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;position:absolute}.side-split[data-fixed]{cursor:default}.side-split:not([data-fixed]):hover:after,.side-split[data-resizing]:after{background-color:color-mix(in srgb, var(--ember) 36%, transparent)}.side-split:not([data-fixed]):focus-visible:after{background-color:color-mix(in srgb, var(--ember) 58%, transparent)}.is-resizing-split,.is-resizing-split *{cursor:row-resize!important;-webkit-user-select:none!important;user-select:none!important}.side-results{min-height:0;padding:0 var(--space-6);flex-direction:column;display:flex;position:absolute;inset:0}.side-results__scroll{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;min-height:0;padding-bottom:var(--space-6);flex:auto;overflow-y:auto}.side-result{cursor:pointer}.side-result__lit{color:color-mix(in srgb, currentColor 80%, var(--text));-webkit-text-decoration:underline solid var(--ember) 1px;text-decoration:underline solid var(--ember) 1px;text-underline-offset:.18em;background:0 0}.side-result__hint{min-width:0;color:var(--muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.side-tab.side-result .side-result__hint{flex:none;max-width:40%}.side-result .side-result__profile-match{box-shadow:0 0 0 1.5px var(--ember-line)}.side-result{transition:none}.side-head{align-items:center;gap:var(--space-4);min-height:var(--side-head);padding:var(--space-10) var(--space-4) var(--space-4) var(--space-10);flex:none;display:flex}.side-head__title{min-width:0;color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-strong);letter-spacing:.005em;flex:1}.side-head__action{width:var(--control-height-sm);height:var(--control-height-sm);color:var(--muted)}.side-head__action:hover,.side-head__action[aria-current=page]{color:var(--text)}.side-head__action svg{width:15px;height:15px}.side-tab-filter.is-active{justify-content:center;align-items:center;gap:var(--space-4);width:auto;max-width:50%;padding-inline:var(--space-4);color:var(--text);background-color:var(--fill-quiet);display:inline-flex}.side-tab-filter .pavatar{flex:none}.side-tab-filter>span:last-child{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);overflow:hidden}.side-tab-filter__clear{width:22px}.side-tab-filter__count{color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin-inline-start:auto}.side-needs{align-items:center;gap:var(--space-4);height:22px;padding:0 calc(var(--space-8) - 1px) 0 calc(var(--space-4) - 1px);border:1px solid var(--amber-line);border-radius:var(--radius-full);background:var(--amber-wash);box-shadow:var(--edge-tint);color:var(--amber-text);font-size:var(--text-sm);font-weight:var(--weight-heavy);font-variant-numeric:tabular-nums;flex:none;line-height:1;display:inline-flex}button.side-needs:hover{background-color:color-mix(in srgb, var(--amber) 16%, transparent)}.side-needs__bang{background:var(--amber);color:#1b120e;width:14px;height:14px;font:800 10px/1 var(--font-sans);border-radius:50%;place-items:center;display:grid}.side-needs--inline{height:20px;padding-right:var(--space-6)}@media (any-pointer:coarse){.side-needs{min-height:0;position:relative}.side-needs:after{content:"";position:absolute;inset:-11px -4px}}.side-list{margin:0;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;flex-direction:column;flex:0 auto;gap:1px;min-height:0;margin-right:-4px;padding:0 4px 0 0;list-style:none;display:flex;overflow-y:auto}.side-section--tasks .side-list{--side-cut:0px;height:calc(100% - var(--side-cut));scroll-snap-type:y mandatory;align-self:start;max-height:100%}.side-section--tabs .side-list{scroll-snap-type:y mandatory;border-bottom-width:0;height:100%}.side-list>li{scroll-snap-align:start}[data-scroll-edges]{scrollbar-color:transparent transparent;transition:border-color var(--duration-fast) var(--ease-out), scrollbar-color var(--duration-fast) var(--ease-out);border-block:1px solid #0000}[data-scroll-edges][data-more-above]{border-top-color:var(--line)}[data-scroll-edges][data-more-below]{border-bottom-color:var(--line)}[data-scroll-edges]:is(:hover,:focus-within,[data-scrolling]){scrollbar-color:#ffffff2e transparent}.side-home,.side-task,.side-tab,.side-new{--ring-bg:var(--ground);border-radius:var(--radius-sm);min-width:0;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);border:1px solid #0000;align-items:center;display:flex;position:relative}.side-home{margin:0 var(--space-6) var(--space-2)}.side-home:hover,.side-task:hover,.side-tab:hover,.side-result.is-selected{--ring-bg:var(--cutout-quiet);background-color:var(--fill-quiet)}.side-task.is-match,.side-tab.is-match{--ring-bg:var(--cutout-match);background-color:var(--fill-match)}.side-home.is-filled,.side-task.is-filled,.side-tab.is-active,.side-tab.is-active:hover{--ring-bg:var(--cutout-selected);border-color:var(--rim-selected);background:var(--sheen) var(--fill-plate-hover);box-shadow:var(--edge-plate)}.side-tab{-webkit-touch-callout:none}.side-home.is-open,.side-task.is-open{--ring-bg:var(--cutout-quiet);border-color:var(--rim-selected);background:var(--sheen) var(--fill-quiet);box-shadow:var(--edge-plate)}.side-home__main,.side-task__main,.side-tab__main,.side-new__main{align-items:center;gap:var(--space-10);min-width:0;min-height:var(--control-height);padding:var(--space-6) var(--space-6) var(--space-6) var(--space-8);border-radius:var(--radius-sm);color:var(--text-soft);text-align:left;flex:1;display:flex}.side-home__main:hover,.side-task__main:hover{text-decoration:none}.side-home__main:focus-visible,.side-task__main:focus-visible,.side-tab__main:focus-visible,.side-new__main:focus-visible{outline-offset:-2px}.side-home__title{min-width:0;color:var(--text);font-size:var(--text-lg);font-weight:var(--weight-strong);flex:1}.side-home__spinner{width:12px;height:12px}.side-bang{background:var(--amber);color:#1b120e;width:16px;height:16px;font:800 10.5px/1 var(--font-sans);border-radius:50%;place-items:center;display:grid}.side-done__main{color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-medium)}.side-done__count{margin-left:auto}.side-task.has-ask .side-task__main{align-items:flex-start}.side-task.has-ask .task-mark{margin-top:1px}.side-task__text{flex:1;gap:2px;min-width:0;display:grid}.side-task__title,.side-tab__title{min-width:0;font-size:var(--text-lg);font-weight:var(--weight-medium);white-space:nowrap;line-height:1.32;overflow:hidden}.side-task__title,.side-tab__title,.side-task__ask{-webkit-mask-image:linear-gradient(to right, var(--mask-ink) calc(100% - var(--space-24)), transparent);mask-image:linear-gradient(to right, var(--mask-ink) calc(100% - var(--space-24)), transparent)}.side-task__title,.side-task.is-open .side-task__title,.side-task.is-filled .side-task__title,.side-tab.is-active .side-tab__title{color:var(--text)}.side-task--finished .side-task__title,.side-task--failed .side-task__title{color:var(--text-soft)}.side-task__ask{color:var(--amber-text);font-size:var(--text-sm);white-space:nowrap;line-height:1.36;overflow:hidden}.side-task .task-state:empty{display:none}.side-row-action{--row-action-size:var(--control-height-sm);width:0;height:var(--row-action-size);border-radius:var(--radius-xs);color:var(--muted);opacity:0;transition:width var(--duration-fast) var(--ease-out), margin-right var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out);flex:none;place-items:center;margin-right:0;display:grid;overflow:hidden}:is(.side-task,.side-tab):is(:hover,:focus-within) .side-row-action{width:var(--row-action-size);margin-right:var(--space-4);opacity:1}@media (hover:none){.side-row-action{width:var(--row-action-size);margin-right:var(--space-4);opacity:1}.side-draft-state{display:none}}.side-draft-mark{border:1px dashed var(--ember-dim);border-radius:var(--radius-full);width:20px;height:20px;color:var(--ember);flex:none;place-items:center;display:grid}.side-draft-mark svg{width:11px;height:11px}.side-task--draft .side-task__title{color:var(--text-soft)}.side-draft-state{color:var(--muted);font-size:var(--text-xs);flex:none}.side-task--draft:is(:hover,:focus-within) .side-draft-state{display:none}.side-task--draft.is-refused .side-draft-mark{border:1px solid var(--red-line);background:var(--red-wash);color:var(--red)}.side-task--draft.is-refused .side-draft-state{color:var(--red-text)}.side-unsent{color:var(--ember-dim);flex:none}.side-unsent svg{width:13px;height:13px;display:block}.side-row-action:hover{color:var(--text);background-color:var(--fill-quiet)}.side-row-action svg{width:12px;height:12px}.side-tab__main{gap:var(--space-10);padding-right:var(--space-4)}.side-tab__title{flex:1}.side-tab .place-mark,.side-new__main svg{margin-inline:2px}.side-tab__device{max-width:40%;color:var(--muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.side-tab__marks{padding-right:var(--space-6)}.side-divider{height:0;margin:-1px var(--space-10) 0;scroll-snap-align:none;flex:none;position:relative}.side-divider:before{background:var(--line);content:"";height:1px;position:absolute;inset:0 0 auto}.side-tab.is-unavailable .side-tab__main{opacity:.48}.side-new__main{gap:var(--space-10);color:var(--muted);font-size:var(--text-md);font-weight:var(--weight-medium)}.side-new__main:hover{color:var(--text)}.side-new__main svg{width:16px;height:16px}.place-mark{flex:none;place-items:center;width:16px;height:16px;display:grid}.place-mark .site-mark,.place-mark .computer-use__app-mark{width:16px;height:16px;font-size:9px}.place-mark--glyph svg{width:15px;height:15px;color:var(--text-soft)}.device-glyph{width:13px;height:13px;margin-left:calc(var(--space-6) * -1);color:var(--muted-dim);flex:none;place-items:center;display:inline-grid}.device-glyph svg{width:13px;height:13px}.sidebar__footer{border-top:1px solid var(--line);margin:0 var(--space-6);padding:var(--space-6) 0 var(--space-6)}.sidebar__place{text-align:left;width:100%}.sidebar__place-row{--update-size:24px;position:relative}.sidebar__place-row:hover>.sidebar__place{background-color:var(--fill-quiet)}.sidebar__place-row:has(.sidebar__update) .sidebar__place-settings{margin-left:calc(var(--update-size) + var(--space-2))}.sidebar__update{top:50%;right:calc(var(--space-8) + 16px + var(--space-2));width:var(--update-size);height:var(--update-size);border-radius:var(--radius-xs);min-height:0;color:var(--muted);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), scale var(--duration-fast) var(--ease-spring);place-items:center;display:grid;position:absolute;translate:0 -50%}.sidebar__update>svg{width:14px;height:14px}.sidebar__update:hover,.sidebar__update:focus-visible{background-color:var(--fill-plate-hover);color:var(--text)}.sidebar__update:active:not([aria-disabled=true]){scale:.9}.sidebar__update[aria-disabled=true]{cursor:default}.sidebar__update--ready{color:var(--ember-dim)}.sidebar__update--ready:hover,.sidebar__update--ready:focus-visible{color:var(--ember)}.sidebar__update--danger,.sidebar__update--danger:hover,.sidebar__update--danger:focus-visible{color:var(--red)}.sidebar__update-ring{fill:none;stroke-width:2px;rotate:-90deg}.sidebar__update-ring circle:first-child{stroke:var(--line-strong)}.sidebar__update-ring circle:last-child{stroke:var(--ember-dim);stroke-dasharray:var(--progress) 100;stroke-linecap:round;transition:stroke-dasharray var(--duration-med) var(--ease-out)}.sidebar__update-tip{right:0;bottom:calc(100% + var(--space-6));z-index:var(--layer-popover);padding:var(--space-4) var(--space-8);border:1px solid var(--rim-plate);border-radius:var(--radius-sm);background:var(--sheen) var(--surface-elevated);box-shadow:var(--edge-plate), var(--lift-float);color:var(--text-soft);width:max-content;max-width:176px;font-size:var(--text-sm);text-align:left;text-wrap:balance;pointer-events:none;opacity:0;transition:opacity var(--duration-fast) var(--ease-out), translate var(--duration-fast) var(--ease-out);line-height:1.35;position:absolute;translate:0 2px}.sidebar__update:hover>.sidebar__update-tip,.sidebar__update:focus-visible>.sidebar__update-tip{opacity:1;transition-delay:.25s;translate:0}.sidebar__update:focus-visible>.sidebar__update-tip{transition-delay:0s}@media (any-pointer:coarse){.sidebar__place-row{--update-size:var(--touch-target)}.sidebar__update-tip{display:none}}.cursor-layer{z-index:var(--layer-raised);pointer-events:none;position:absolute;inset:0;overflow:hidden}.acur{color:var(--acur-color);opacity:0;will-change:transform;transition:opacity .18s var(--ease-out);--acur-color:var(--ember);position:absolute;top:0;left:0}.acur--on{opacity:1}.acur--leaving,.acur--swap{opacity:0}.cursor-layer--still .acur{transition-duration:90ms}.acur__ptr{transform-origin:2px 2px;width:16px;height:18px;position:absolute;top:-2px;left:-2px;overflow:visible}.acur--arrive .acur__ptr{animation:acur-arrive .22s var(--ease-out)}@keyframes acur-arrive{0%{scale:.7}}.acur__name{background:var(--acur-color);max-width:26ch;color:var(--text-on-color);font:600 11px/16px var(--font-sans);white-space:nowrap;text-overflow:ellipsis;box-shadow:none;transform-origin:0 0;transition:opacity .22s var(--ease-out), transform .22s var(--ease-out);border-radius:5px;align-items:center;gap:4px;padding:1px 6px 2px;display:inline-flex;position:absolute;top:15px;left:11px;overflow:hidden}.acur__name>.workspace-icon-glyph{stroke-width:3px;flex:none;width:11px;height:11px}.acur__name>span{text-overflow:ellipsis;overflow:hidden}.acur__name:empty{display:none}.acur--flip-x .acur__name{transform-origin:100% 0;left:auto;right:4px}.acur--flip-y .acur__name{top:auto;bottom:6px}.acur--quiet .acur__name{opacity:0;transform:scale(.92)}.cursor-layer--still .acur__name{transition:opacity .22s var(--ease-out);transform:none}.live-place{width:100%;max-width:var(--composer-max-width);margin:0 auto var(--space-8);animation:live-place-in var(--duration-med) var(--ease-out) both;display:flex}@keyframes live-place-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.live-place{animation:none}}.viewfinder{align-items:center;gap:var(--space-10);width:-moz-fit-content;width:fit-content;max-width:min(100%,24rem);padding:var(--space-4) var(--space-14) var(--space-4) var(--space-4);border:1px solid var(--rim-plate);border-radius:var(--radius-md);background:var(--sheen) var(--fill-plate);color:inherit;text-align:left;transition:border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);box-shadow:var(--edge-plate);display:flex}.viewfinder:hover{border-color:var(--line-hover);background-color:var(--fill-plate-hover)}.viewfinder:active{box-shadow:none;transform:scale(.97)}.viewfinder__frame{aspect-ratio:16/10;border-radius:calc(var(--radius-md) - var(--space-4));background:var(--surface-elevated);flex:none;width:76px;display:block;position:relative;overflow:hidden}.viewfinder__words{gap:1px;min-width:0;display:grid}.viewfinder__title{align-items:center;gap:var(--space-6);min-width:0;color:var(--text-soft);font-size:var(--text-md);font-weight:var(--weight-medium);display:flex}.viewfinder:hover .viewfinder__title{color:var(--text)}.viewfinder__name,.viewfinder__site{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cursor-layer--viewfinder .acur__name{display:none}.viewfinder__site{padding-left:calc(6px + var(--space-6));color:var(--muted-dim);font-size:var(--text-sm)}.viewfinder__picture{display:block;position:absolute;inset:0;overflow:hidden}.viewfinder__image{width:100%;aspect-ratio:var(--browser-frame-aspect);transition:transform .3s var(--ease-out);display:block;position:absolute;top:0;left:0}.viewfinder__image--still{transition:none}.viewfinder__image>canvas{display:block}.viewfinder__canvas--empty{visibility:hidden}.viewfinder__native{display:block;position:absolute;inset:0}.viewfinder__native .computer-watch--compact{height:100%}.conv-header{--conv-header-height:50px;padding-inline:var(--space-16) var(--space-8);background:var(--ground);border-bottom:1px solid #0000;flex-direction:column;flex:none;display:flex}.conv-header__bar{align-items:center;gap:var(--space-8);height:calc(var(--conv-header-height) - 1px);min-width:0;display:flex;container:conv-header-bar/inline-size}.workspace--work .conv-header{border-bottom-color:var(--line);padding-left:var(--space-14)}.conv-header__mark{--ring-bg:var(--bg);flex:none;place-items:center;width:20px;height:20px;display:grid;position:relative}.conv-header__mark>.task-badge{bottom:-1px;right:-2px}.conv-header__text{align-items:center;gap:var(--space-8);flex:1;min-width:min(96px,40%);display:flex}.conv-header__title{min-width:min(120px,60%);font-size:inherit;outline:none;flex:0 auto;margin:0;display:flex}.conv-header__menu{align-items:center;gap:var(--space-4);min-width:0;max-width:100%;padding:var(--space-4) var(--space-6);border-radius:var(--radius-sm);color:var(--text);margin-left:0;display:inline-flex}.conv-header__menu:hover,.conv-header__menu[aria-expanded=true]{background-color:var(--fill-quiet)}.conv-header__name{min-width:0;font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:-.01em;text-align:left;white-space:nowrap;text-overflow:ellipsis;line-height:1.3;display:block;overflow:hidden}.conv-header__name--static{padding:var(--space-4) 0}.conv-header__chevron{width:14px;height:14px;color:var(--muted);flex:none}.conv-header__cause{white-space:nowrap;text-overflow:ellipsis;min-width:min(72px,25%);max-width:40%;color:var(--muted);font-size:var(--text-sm);flex:0 1000 auto;margin:0;line-height:1.35;overflow:hidden}.conv-header__end{align-items:center;gap:var(--space-6);flex:none;margin-left:auto;display:flex}.conv-header__actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.conv-header__trail{min-width:0;padding-top:var(--space-6);align-items:center;display:flex}.conv-header__back{align-items:center;gap:var(--space-6);min-width:0;max-width:100%;margin-left:calc(-1 * var(--space-4));padding:var(--space-2) var(--space-6) var(--space-2) var(--space-4);border-radius:var(--radius-xs);color:var(--muted);font-size:var(--text-md);font-weight:var(--weight-medium);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);text-decoration:none;display:inline-flex}.conv-header__back:hover{color:var(--text);background-color:var(--fill-quiet);text-decoration:none}.conv-header__back:focus-visible{outline:2px solid var(--ember);outline-offset:1px}.conv-header__back svg{flex:none;width:14px;height:14px}.conv-header__back-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conv-header__actions .icon-btn svg{width:17px;height:17px}.thread__connection{max-width:100%}.popover--conversation-menu{flex-direction:column;width:min(340px,100vw - 24px);padding:0;display:flex;overflow:hidden}.conversation-menu{flex-direction:column;min-height:0;display:flex}.conversation-menu>*+*{border-top:1px solid var(--line)}.conversation-menu__actions{padding:var(--space-6);flex:none;display:grid}.conversation-menu__actions .kbd{margin-left:auto}.conversation-menu__confirm{padding:var(--space-16)}.workspace--talk .conv-header{padding-inline:var(--space-16) var(--space-14)}.workspace--work .transcript{padding-inline:var(--space-16)}.workspace--work .composer-dock,.workspace--work .request-stack{padding-inline:var(--space-12)}.launcher__spacer,.computer-watch__spacer{flex:1}.start-page__controls{opacity:.45}.start-page{background:var(--ground);overscroll-behavior:contain;min-height:0;overflow-y:auto;container-type:inline-size}.start-page__column{width:min(620px,100% - 48px);margin:0 auto;padding:clamp(28px,12vh,120px) 0 72px}.start-page__field{align-items:center;gap:var(--space-10);height:52px;padding:0 var(--space-8) 0 var(--space-18);border:1px solid var(--rim-control);background:var(--sheen) var(--fill-plate);color:var(--muted);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);box-shadow:var(--edge-plate);border-radius:14px;display:flex}.start-page__field:focus-within{border-color:var(--ember);box-shadow:var(--ring-ember)}.start-page__glass{flex:none;width:17px;height:17px}.start-page__spinner{flex:none;width:15px;height:15px}.start-page__input{min-width:0;height:100%;color:var(--text);font-size:var(--text-root);background:0 0;border:0;outline:none;flex:1}.start-page__input::placeholder{color:var(--muted)}.start-page__clear{width:30px;height:var(--control-height);border-radius:var(--radius-xs);color:var(--muted);flex:none;place-items:center;display:grid}.start-page__clear:hover{color:var(--text);background-color:var(--fill-quiet)}.start-page__clear svg{width:13px;height:13px}.start-page__with{align-items:center;gap:var(--space-4) var(--space-6);margin-top:var(--space-10);padding-left:var(--space-6);color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.start-page__pill{align-items:center;gap:var(--space-6);min-width:0;max-width:min(240px,100%);height:var(--control-height-sm);padding:0 var(--space-6) 0 var(--space-4);border-radius:var(--radius-full);color:var(--text);font-size:var(--text-md);font-weight:var(--weight-strong);display:inline-flex}.start-page__pill:hover,.start-page__pill.is-open{background-color:var(--fill-quiet)}.start-page__pill-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.start-page__chevron{width:13px;height:13px;color:var(--muted);flex:none}.start-page__dot{color:var(--muted)}.start-page__link{color:var(--text-soft);font-size:var(--text-sm);font-weight:var(--weight-medium)}.start-page__link:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.start-page__refusal{align-items:center;gap:var(--space-8) var(--space-12);margin-top:var(--space-14);padding:var(--space-10) var(--space-12);border:1px solid var(--amber-line);border-radius:var(--radius-md);background:var(--sheen) var(--fill-plate);color:var(--text-soft);font-size:var(--text-md);box-shadow:var(--edge-attention);flex-wrap:wrap;line-height:1.45;display:flex}.start-page__refusal-actions{gap:var(--space-6);flex-wrap:wrap;display:flex}.start-page__refusal .btn svg{width:13px;height:13px}.start-page__quiet{margin-top:var(--space-28);padding-left:var(--space-6);color:var(--muted);font-size:var(--text-md)}.start-page__recents{gap:var(--space-4);margin:var(--space-28) 0 0;grid-template-columns:repeat(7,minmax(0,1fr));padding:0;list-style:none;display:grid}.start-tile{justify-items:center;gap:var(--space-6);width:100%;min-width:0;padding:var(--space-10) var(--space-2) var(--space-8);border-radius:var(--radius-md);color:var(--text-soft);outline:none;display:grid}.start-tile:hover{color:var(--text);background-color:var(--fill-quiet)}.start-tile:focus-visible{box-shadow:inset 0 0 0 2px var(--ember-line);color:var(--text)}.start-tile.is-unavailable .start-tile__app{opacity:.45}.start-tile__label{max-width:100%;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.start-tile__site .site-mark{width:40px;height:40px;font-size:var(--display-sm);border-radius:11px}.start-page__apps{margin-top:var(--space-28)}.start-page__heading{margin:0 0 var(--space-6) var(--space-6);color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-strong)}.start-apps__row{grid-template-columns:minmax(0,1.3fr) minmax(0,6fr);align-items:start;display:grid}.start-apps__caption{align-items:center;gap:var(--space-6);min-width:0;height:64px;padding-left:var(--space-6);color:var(--text-soft);font-size:var(--text-sm);font-weight:var(--weight-strong);display:flex}.start-apps__caption span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.start-apps__caption svg{width:15px;height:15px;color:var(--muted);flex:none}.start-apps__away{margin-top:var(--space-4)}.start-apps__row--away{border-radius:var(--radius-md);text-align:left;align-items:center;width:100%}.start-apps__row--away .start-apps__caption{height:36px;color:var(--muted)}.start-apps__row--away .start-apps__caption svg{opacity:.7}button.start-apps__row--away{outline:none}button.start-apps__row--away:hover{background-color:var(--fill-quiet)}button.start-apps__row--away:hover .start-apps__caption,button.start-apps__row--away:hover .start-apps__status{color:var(--text-soft)}button.start-apps__row--away:focus-visible{box-shadow:inset 0 0 0 2px var(--ember-line)}.start-apps__status{align-items:center;gap:var(--space-6);min-width:0;padding-left:var(--space-10);color:var(--muted);font-size:var(--text-sm);white-space:nowrap;display:flex}.start-apps__dot{border-radius:var(--radius-full);background:var(--muted-dim);opacity:.6;flex:none;width:7px;height:7px}.start-apps__dot--attention{background:var(--amber);box-shadow:var(--ring-amber);opacity:1}.start-result__action .start-apps__dot{margin-right:var(--space-6);vertical-align:1px;display:inline-block}.start-apps__tiles{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.start-tile__app{place-items:center;width:44px;height:44px;display:grid;position:relative}.start-tile__app .computer-use__app-mark{--intg-icon-size:44px;background:0 0;border:0;border-radius:11px;font-size:19px}.start-tile__app .intg-icon--monogram{background:var(--surface-raised)}.start-tile__app .spinner{width:18px;height:18px}.start-tile__phone{width:28px;height:44px}.start-tile__all{background:var(--sheen) var(--fill-plate);border:1px solid var(--rim-plate);box-shadow:var(--edge-plate);border-radius:11px}.start-tile__all svg{width:18px;height:18px;fill:var(--text-soft)}.start-tile__all .icon{fill:none;color:var(--muted)}.start-tile__mark{--ring-bg:var(--surface);position:absolute;top:-5px;right:-7px}.start-page__results{margin:var(--space-14) 0 0;padding:var(--space-6);border:1px solid var(--rim-plate);background:var(--sheen) var(--fill-glass);box-shadow:var(--edge-plate), var(--lift-float);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);border-radius:14px;grid-template-columns:minmax(0,1fr);gap:1px;list-style:none;display:grid}.start-result{align-items:center;gap:var(--space-10);min-height:40px;padding:0 var(--space-10);border-radius:var(--radius-sm);color:var(--text-soft);cursor:pointer;display:flex}.start-result.is-inert{cursor:default}.start-result.is-active{color:var(--text);background-color:var(--fill-quiet)}.start-result.is-unavailable .start-result__title,.start-result.is-unavailable .start-result__mark{opacity:.5}.start-result__mark{width:20px;height:20px;color:var(--muted);flex:none;place-items:center;display:grid}.start-result__mark>svg{width:15px;height:15px}.start-result__mark .place-mark{width:18px;height:18px}.start-result__mark .computer-use__app-mark{--intg-icon-size:20px;font-size:var(--text-2xs);border:0;border-radius:5px}.start-result__mark .spinner{width:13px;height:13px}.start-result__text{align-items:baseline;gap:var(--space-8);flex:1;min-width:0;display:flex}.start-result__title{min-width:0;font-size:var(--text-lg);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.start-result__detail{align-items:center;gap:var(--space-4);min-width:0;color:var(--muted);font-size:var(--text-sm);white-space:nowrap;flex:0 auto;display:inline-flex;overflow:hidden}.start-result__action{color:var(--muted);font-size:var(--text-sm);flex:none}.start-result.is-active .start-result__action{color:var(--text-soft)}.start-result__enter{width:20px;height:18px;margin-left:calc(var(--space-4) * -1);border:1px solid var(--line-strong);color:var(--muted);font:var(--weight-strong) 11px/1 var(--font-sans);border-radius:5px;flex:none;place-items:center;display:grid}@container (width<=520px){.start-page__column{width:calc(100% - 32px);padding-top:var(--space-24)}.start-apps__row{grid-template-columns:minmax(0,1fr)}.start-apps__caption{height:auto;padding:var(--space-12) 0 var(--space-2) var(--space-6)}.start-apps__row--away{grid-template-columns:minmax(0,auto) minmax(0,1fr)}.start-apps__row--away .start-apps__caption{height:36px;padding:0 0 0 var(--space-6)}.start-apps__tiles,.start-page__recents{grid-template-columns:repeat(4,minmax(0,1fr))}.start-page__recents li:nth-child(n+5){display:none}.start-result{min-height:48px;padding-block:var(--space-6)}.start-result__text{flex-direction:column;align-items:stretch;gap:1px}.start-result__title,.start-result__detail{text-overflow:ellipsis;display:block}.start-result__detail .pavatar{vertical-align:-2px;margin-right:var(--space-4)}}.pavatar{--pavatar-size:16px;width:var(--pavatar-size);height:var(--pavatar-size);background:var(--sheen-mark) var(--pavatar-tint);box-shadow:var(--edge-mark);color:var(--text-on-color);font:800 calc(var(--pavatar-size) * .6) / 1 var(--font-sans);letter-spacing:-.03em;border-radius:50%;flex:none;place-items:center;display:inline-grid}.pavatar--14{--pavatar-size:14px;font-size:9px}.pavatar--18{--pavatar-size:18px;font-size:var(--text-3xs)}.pavatar--26{--pavatar-size:26px;font-size:var(--text-2xl)}.pavatar--guest{background:0 0}.pavatar--guest .pavatar__ground{fill:var(--ring-bg,transparent)}.pavatar--guest .pavatar__ring{fill:none;stroke:#b3aea9;stroke-width:1.4px;stroke-dasharray:2.4 2}.place-mark-badged{flex:none;display:inline-grid;position:relative}.pbadge{box-shadow:none;border-radius:50%;display:grid;position:absolute;bottom:-6px;right:-6px}.place .computer-watch__source{flex:0 auto}.computer-watch__state{color:var(--muted);font-size:var(--text-sm);flex:none}.computer-watch__stop{flex:none}.place .computer-watch__status--over{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.task-row__link .task-mark{--ring-bg:var(--bg)}.shortcuts{gap:var(--space-12) var(--space-22);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));display:grid}.shortcuts__title{margin:0 0 var(--space-4);color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-medium)}.shortcuts__list{gap:var(--space-2);margin:0;display:grid}.shortcuts__row{align-items:center;gap:var(--space-16);padding:var(--space-6) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(8rem,auto) 1fr;display:grid}.shortcuts__row dt{gap:var(--space-6);display:flex}.shortcuts__row kbd{padding:2px var(--space-6);border:1px solid var(--line-strong);border-radius:var(--radius-xs);color:var(--text-soft);font:var(--weight-medium) var(--text-sm) / 1.4 var(--font-sans)}.shortcuts__row dd{color:var(--text-soft);font-size:var(--text-md);margin:0}.shortcuts__note{margin-top:var(--space-12);color:var(--muted);font-size:var(--text-sm)}@media (max-width:1199px){.workspace__middle{padding-left:6px}.conv-header{padding-left:var(--space-8)}}@media (max-width:700px){.workspace--phone-stage{flex-direction:column}.workspace--phone-stage .workspace__middle{flex:auto;padding:0}.workspace--phone-stage .place{box-shadow:none;border:0;border-radius:0}.workspace--phone-stage .workspace__conversation{--ground:var(--surface);border-top:1px solid var(--rim-plate);border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-height:78dvh;box-shadow:var(--edge-plate);flex:none}.workspace--phone-stage .workspace__conversation:has(>.thread--sheet-open){height:calc(100% - 64px - env(safe-area-inset-top,0px));max-height:none}.workspace--phone-stage .workspace__conversation>:not(.thread){max-height:56dvh;overflow-y:auto}.workspace--phone-stage .thread--sheet{max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0}.workspace--phone-stage .thread--sheet>.conv-header{display:none}.side-home__main,.side-task__main,.side-tab__main,.side-new__main{min-height:var(--touch-target)}.occupant-mark{width:var(--control-height);height:var(--control-height)}.side-row-action{--row-action-size:var(--control-height)}}@media (any-pointer:coarse){.side-home__main,.side-task__main,.side-tab__main,.side-new__main,.task-family__row{min-height:var(--touch-target)}.occupant-mark,.context-chip__remove{width:var(--touch-target);height:var(--touch-target)}.side-row-action{--row-action-size:var(--touch-target)}}.side-tab--grouped{margin-left:var(--space-14)}.side-tab--grouped:before,.side-tab[data-sort-place=group]:before{top:0;bottom:0;left:calc(-1 * var(--space-8));width:var(--space-2);background:var(--tab-group-color);content:"";position:absolute}.side-section--tabs .side-list{overflow-anchor:none;position:relative}.side-tab{transition:margin-left var(--duration-fast) var(--ease-out)}.side-list[data-sorting],.side-list[data-moving]{scroll-snap-type:none}.side-list[data-sorting]>[data-motion-key]{transition:translate .17s var(--ease-out), margin-left var(--duration-fast) var(--ease-out)}.side-list[data-sorting]>[data-sort=lifted],.side-list[data-sorting]>[data-sort=away]{z-index:2;background:var(--sheen) var(--surface-elevated);box-shadow:var(--edge-plate), var(--lift-float);transition:margin-left var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out);border-color:var(--rim-plate)}.side-list[data-sorting]>[data-sort=away]{opacity:.55}.side-tab[data-sort-place=root]{margin-left:0}.side-tab[data-sort-place=root]:before{content:none}.side-tab[data-sort-place=group]{margin-left:var(--space-14)}.side-tab[data-sort-place=group]:before{background:var(--sort-group-color)}.side-tab-group[data-sort=target]{background:var(--sheen) var(--fill-plate-hover);box-shadow:var(--edge-plate);border-color:var(--tab-group-color)}html[data-tab-sorting]{-webkit-user-select:none;user-select:none}html[data-tab-sorting],html[data-tab-sorting] *{cursor:grabbing!important}.side-tab-group__main{gap:var(--space-8)}.side-tab-group__chevron{color:var(--muted);transition:transform var(--duration-fast) var(--ease-out);display:flex}.side-tab-group__chevron svg{width:var(--space-12);height:var(--space-12)}.side-tab-group__chevron.is-expanded{transform:rotate(90deg)}.side-tab-group__chip{padding:var(--space-2) var(--space-8);border-radius:var(--radius-xs);background:var(--tab-group-color);color:var(--ink-on-tab-group);font-size:var(--text-sm);font-weight:var(--weight-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.side-tab-group__chip--empty,.tab-group-dot{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-full);background:var(--tab-group-color);flex-shrink:0;padding:0;display:inline-block}.side-tab-group__count{color:var(--muted);font-size:var(--text-sm)}.popover--tab-group{width:min(270px, calc(100vw - var(--space-20)))}.tab-group-editor__name{padding:var(--space-10) var(--space-10) var(--space-6)}.tab-group-editor__name input{width:100%;padding:var(--space-8) var(--space-10);border:1px solid var(--rim-control);border-radius:var(--radius-sm);background:var(--sheen) var(--fill-plate);color:var(--text);font:inherit;box-shadow:var(--edge-plate)}.tab-group-editor__colors{justify-content:space-between;gap:var(--space-4);padding:var(--space-8) var(--space-12) var(--space-12);display:flex}.tab-group-editor__swatch{width:var(--space-22);height:var(--space-22);border:var(--space-2) solid transparent;border-radius:var(--radius-full);background:var(--tab-group-color);color:var(--ink-on-tab-group);place-items:center;display:grid}.tab-group-editor__swatch[aria-pressed=true]{outline:1px solid var(--tab-group-color);outline-offset:var(--space-2)}.tab-group-editor__swatch svg{width:var(--space-14);height:var(--space-14)}@media (prefers-reduced-motion:reduce){.side-tab,.side-list[data-sorting]>[data-motion-key],.side-tab-group__chevron,.workspace--work:not(.workspace--phone-stage) .workspace__conversation,.workspace--work.workspace--dock-closed .workspace__conversation,.workspace--work:not(.workspace--phone-stage) .workspace__middle,.viewfinder__image{transition:none}}.context-chips{--chip-inset:var(--space-8);gap:var(--space-6);padding:var(--chip-inset) var(--chip-inset) 0;grid-template-columns:minmax(0,1fr);display:grid}.context-chips__row{gap:var(--space-6);flex-wrap:wrap;display:flex}.context-chip{--ring-bg:var(--surface-raised);align-items:center;gap:var(--space-8);max-width:min(100%,320px);height:var(--control-height);padding:0 var(--space-4);--chip-radius:calc(var(--composer-radius) - 1px - var(--chip-inset,var(--space-8)));border-radius:var(--chip-radius);background-color:var(--fill-quiet);color:var(--text-soft);font-size:var(--text-md);display:inline-flex}.context-chip__thumb{border-radius:calc(var(--chip-radius) - var(--space-4));object-fit:cover;object-position:top;width:44px;height:28px;box-shadow:0 0 0 1px var(--line);flex:none}.context-chip:not(:has(.context-chip__thumb)){padding-left:var(--space-10)}.context-chip__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.context-chip__remove{width:var(--control-height-sm);height:var(--control-height-sm);border-radius:var(--radius-xs);color:var(--muted);flex:none;place-items:center;display:grid}.context-chip__remove:hover{color:var(--text);background-color:var(--fill-quiet)}.context-chip__remove svg{width:11px;height:11px}.context-chip--gone{filter:grayscale();opacity:.55}.context-chip--pending{color:var(--muted)}.context-chip--pending .context-chip__title{animation:chip-reading 1.2s var(--ease-out) infinite alternate}@keyframes chip-reading{0%{opacity:1}to{opacity:.55}}.popover--attach{flex-direction:column;width:min(320px,100vw - 24px);display:flex}.place-pick__search{align-items:center;gap:var(--space-8);margin:var(--space-2) var(--space-2) var(--space-4);padding:0 var(--space-10);height:var(--control-height);border:1px solid var(--rim-control);border-radius:var(--radius-sm);background:var(--sheen) var(--fill-plate);color:var(--muted);box-shadow:var(--edge-plate);flex:none;display:flex}.place-pick__search:focus-within{border-color:var(--ember)}.place-pick__search>svg{flex:none;width:13px;height:13px}.place-pick__search input{min-width:0;color:var(--text);font:inherit;font-size:var(--text-md);background:0 0;border:0;outline:none;flex:1}.place-pick__list{max-height:min(320px,46vh);overflow-y:auto}.place-pick__files{border-top:1px solid var(--line);flex:none}.place-pick{gap:var(--space-10)}.place-pick__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.place-pick__device{max-width:40%;color:var(--muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.composer,.composer__entry{position:relative}.mention-list{bottom:calc(100% + var(--space-6));z-index:var(--layer-popover);width:min(300px,100%);max-height:240px;padding:var(--space-4);border:1px solid var(--rim-plate);border-radius:var(--radius-md);background:var(--sheen) var(--surface-elevated);box-shadow:var(--edge-plate), var(--lift-float);display:grid;position:absolute;overflow-y:auto}.mention-list--below{top:calc(100% + var(--space-6));bottom:auto}.mention-list .place-pick.is-active{color:var(--text);background-color:var(--fill-quiet)}.msg-places{justify-content:flex-end;gap:var(--space-6);flex-wrap:wrap;display:flex}.side-tab--start .place-mark--glyph svg{width:14px;height:14px}.row-tip{z-index:var(--layer-popover);max-width:min(420px,100vw - 24px);padding:var(--space-6) var(--space-10);border:1px solid var(--rim-plate);border-radius:var(--radius-sm);background:var(--sheen) var(--surface-elevated);box-shadow:var(--edge-plate), var(--lift-float);color:var(--text-soft);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;animation:fade-in var(--duration-fast) var(--ease-out);line-height:1.35;position:fixed;overflow:hidden;transform:translateY(-50%)}.browser-address--chip{--segment-inset:var(--space-2);padding-left:var(--segment-inset)}.profile-chip{align-items:center;gap:var(--space-6);min-width:0;max-width:200px;height:calc(var(--control-height) - 2px - 2 * var(--segment-inset,var(--space-2)));padding:0 var(--space-8) 0 var(--space-2);border-radius:var(--radius-full);background-color:var(--fill-quiet);color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-strong);white-space:nowrap;--ring-bg:transparent;transition:background-color var(--duration-fast) var(--ease-out);flex:0 auto;display:inline-flex}.profile-chip:hover,.profile-chip.is-open{background-color:var(--fill-plate-hover)}.profile-chip__name{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}@media (any-pointer:coarse){.profile-chip{min-height:0;position:relative}.profile-chip:before{content:"";inset:calc(-1px - var(--segment-inset,var(--space-2))) 0;position:absolute}}.browser-toolbar--compact .profile-chip{width:calc(var(--control-height) - 2px - 2 * var(--segment-inset,var(--space-2)));flex:none;justify-content:center;padding:0}.browser-toolbar--compact .profile-chip .pavatar{--pavatar-size:20px;font-size:var(--text-xs)}.browser-toolbar--compact .profile-chip__name{display:none}.popover--chip{width:min(320px,100vw - 20px)}.chip-menu__head{align-items:center;gap:var(--space-10);padding:var(--space-8) var(--space-10) var(--space-10);--ring-bg:var(--surface-raised);display:flex}.chip-menu__words{gap:2px;min-width:0;display:grid}.chip-menu__using{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:var(--text-lg);font-weight:var(--weight-strong);overflow:hidden}.chip-menu__where{align-items:center;gap:var(--space-4);min-width:0;color:var(--muted);font-size:var(--text-sm);white-space:nowrap;display:flex;overflow:hidden}.chip-menu__where svg{flex:none;width:12px;height:12px}.chip-menu__note{margin:0 var(--space-10) var(--space-8);color:var(--muted);font-size:var(--text-sm);line-height:1.45}.tab-menu__identity{align-items:center;gap:var(--space-8);margin-bottom:var(--space-4);padding:var(--space-6) var(--space-10) var(--space-8);border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--text-sm);--ring-bg:var(--surface-raised);display:flex}.tab-menu__identity span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.picker__row.is-open{color:var(--text);background-color:var(--fill-quiet)}.picker__submenu-mark{width:13px;height:13px;color:var(--muted);flex:none;margin-left:auto}.picker__tick{width:14px;height:14px;color:var(--text-soft);flex:none;margin-left:auto}.picker__detail--wrap{white-space:normal}.popover--profiles,.popover--submenu{--ring-bg:var(--surface-raised);width:min(320px,100vw - 20px)}.popover--submenu{width:min(260px,100vw - 20px);min-width:0}.place>.owner-view{flex-direction:column;flex:1;min-height:0;display:flex}.owner-view__bar{gap:var(--space-8)}.owner-view__bar .computer-watch__source{flex:0 auto}.owner-view__view-only{align-items:center;gap:var(--space-4);height:22px;padding:0 var(--space-8) 0 var(--space-6);border-radius:var(--radius-full);background:var(--fill-quiet);color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-strong);flex:none;display:inline-flex}.owner-view__view-only svg{width:12px;height:12px}.owner-view__use{flex:none}.owner-view__use svg{width:13px;height:13px}.owner-view__stage{min-height:0;padding:var(--space-16);background:var(--surface-elevated);flex:1;place-items:center;display:grid;position:relative;overflow:hidden;container-type:size}.owner-view__stage.is-zoomed{place-items:safe center;overflow:auto}.owner-view__picture{cursor:zoom-in;width:100%;min-width:0;height:100%;min-height:0;padding:0;display:grid}.owner-view__stage.is-zoomed .owner-view__picture{cursor:zoom-out;width:auto;height:auto}.owner-view__image{object-fit:contain;object-position:center;border-radius:var(--radius-xs);-webkit-user-select:none;user-select:none;width:100%;height:100%}.owner-view__stage.is-zoomed .owner-view__image{width:auto;max-width:none;height:auto}.owner-view__image.is-dim{opacity:.35;filter:grayscale(.4)}.owner-view__state{align-items:center;gap:var(--space-12);max-width:28rem;color:var(--text-soft);font-size:var(--text-xl);text-align:center;flex-direction:column;grid-area:1/1;line-height:1.45;display:flex}.owner-view__state--over{padding:var(--space-14) var(--space-18);border:1px solid var(--rim-plate);border-radius:var(--radius-md);background:var(--sheen) var(--fill-glass);box-shadow:var(--edge-plate), var(--lift-float);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.native-app-cursors{pointer-events:none;position:absolute;overflow:hidden}.glass-scene{pointer-events:none;position:absolute;inset:0;overflow:hidden}.browser-crop-cue{z-index:1;pointer-events:none;--browser-crop-fade-size:24px;--browser-crop-right-gradient:linear-gradient(to right, transparent, var(--ground));--browser-crop-bottom-gradient:linear-gradient(to bottom, transparent, var(--ground));position:absolute;inset:0;overflow:hidden}.browser-crop-cue:before,.browser-crop-cue:after{content:"";pointer-events:none;position:absolute}.browser-crop-cue[data-cropped-right=true]:after,[data-cropped-right=true]>.browser-crop-cue:after{width:var(--browser-crop-fade-size);background:var(--browser-crop-right-gradient);inset:0 0 0 auto}.browser-crop-cue[data-cropped-bottom=true]:before,[data-cropped-bottom=true]>.browser-crop-cue:before{height:var(--browser-crop-fade-size);background:var(--browser-crop-bottom-gradient);inset:auto 0 0}.thread-title-editor{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.thread-title-editor .text-input{width:100%;min-width:0}.thread-title-editor__error{color:var(--red);font-size:var(--text-sm);font-weight:400}.conv-header__project{color:var(--muted);font-size:var(--text-sm);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.conv-header__state{padding:2px var(--space-8);background:color-mix(in srgb, var(--amber) 14%, transparent);color:var(--amber-text);font-size:var(--text-sm);font-weight:var(--weight-bold);white-space:nowrap;border-radius:999px;flex:none}.side-task--finished:not(:has(.task-row__unread)) .side-task__title{color:var(--muted)}.workspace--work .conv-header__project{display:none}@media (max-width:600px){.conv-header__project{display:none}}.conv-header:not(.conv-header--area) .conv-header__text{flex:0 1 max-content}.conv-header__project{flex:0 auto;min-width:0}.conv-header__project>span:last-child{text-overflow:ellipsis;max-width:120px;overflow:hidden}.browser-profile-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.conv-header__back>:not(.conv-header__back-title){flex-shrink:0}.task-family-button{align-items:center;gap:var(--space-6);height:var(--control-height-sm);padding:0 var(--space-8);border-radius:var(--radius-sm);color:var(--muted);font-size:var(--text-md);font-variant-numeric:tabular-nums;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);flex:none;display:inline-flex}.task-family-button:hover,.task-family-button[aria-expanded=true]{color:var(--text);background-color:var(--fill-quiet)}.task-family-button:focus-visible{outline:2px solid var(--ember)}.task-family-button__marks,.task-family-button__automations{align-items:center;gap:var(--space-4);display:inline-flex}.task-family-button__marks .task-mark{box-shadow:inset 0 0 0 1px var(--line), 0 0 0 2px var(--ground)}.task-family-button__marks .task-mark+.task-mark{margin-left:calc(-1 * var(--space-8))}.task-family-button__attention{border-radius:var(--radius-full);background:var(--amber);width:6px;height:6px}.task-family-button__automations--separated{border-left:1px solid var(--line-strong);padding-left:var(--space-8);margin-left:var(--space-2)}.task-family-button__automations svg{width:14px;height:14px}@container conv-header-bar (width<=479px){.conv-header__state,.conv-header__cause,.task-family-button__automations--separated,.task-family-button__marks .task-mark+.task-mark{display:none}}.popover.popover--task-family{overscroll-behavior:contain;width:min(380px,100vw - 20px);max-width:none}.task-family>section+section{border-top:1px solid var(--line);margin-top:var(--space-6);padding-top:var(--space-6)}.task-family__heading{padding:var(--space-6) var(--space-10);color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.06em;margin:0}.task-family__row{gap:var(--space-10);text-decoration:none}.task-family__text{gap:var(--space-2);flex:1;min-width:0;display:grid}.task-family__title,.task-family__text .picker__detail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-family__state{flex:none}.task-family__state[data-needs-you] .task-line__state{color:var(--amber)}.task-family__toggle{justify-content:space-between}.task-family__toggle svg{width:14px;height:14px}.onboarding{min-height:100dvh;padding:calc(clamp(var(--space-20), 6vh, var(--space-48)) + env(safe-area-inset-top,0px)) calc(clamp(var(--space-14), 5vw, var(--space-24)) + env(safe-area-inset-right,0px)) calc(clamp(var(--space-20), 6vh, var(--space-48)) + env(safe-area-inset-bottom,0px)) calc(clamp(var(--space-14), 5vw, var(--space-24)) + env(safe-area-inset-left,0px));place-items:center;display:grid;overflow-y:auto}.onboarding__card{gap:var(--space-18);width:min(100%,25rem);padding:clamp(var(--space-22), 6vw, var(--space-32)) clamp(var(--space-16), 5vw, var(--space-28)) clamp(var(--space-20), 5vw, var(--space-24));border:1px solid var(--rim-plate);border-radius:var(--radius-lg);background:var(--sheen) var(--fill-plate);box-shadow:var(--edge-plate);animation:rise-in var(--duration-slow) var(--ease-out);flex-direction:column;display:flex;position:relative}.onboarding__card:before{content:"";background:linear-gradient(90deg, transparent, var(--ember-line), transparent);height:1px;position:absolute;top:-1px;left:14%;right:14%}.onboarding--bare .onboarding__card{width:min(100%,30rem);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.onboarding--bare .onboarding__card:before{content:none}.onboarding__brand{justify-content:center;display:flex}.onboarding__brand .brand--large .brand__mark{width:44px;height:44px;animation:none}.onboarding__head{gap:var(--space-6);text-align:center;flex-direction:column;display:flex}.onboarding__title{font-family:var(--font-display);font-size:clamp(var(--display-lg), 6.5vw, var(--display-xl));font-weight:var(--weight-medium);letter-spacing:-.025em;text-wrap:balance;line-height:1.2}.onboarding__title:focus{outline:none}.onboarding__body{color:var(--muted);font-size:var(--text-xl);text-wrap:pretty;line-height:1.55}.onboarding__form{gap:var(--space-12);flex-direction:column;display:flex}.onboarding__form .btn,.onboarding__actions .btn{min-height:var(--control-height)}.onboarding__form .btn--primary svg.icon,.onboarding__primary.btn--primary svg.icon{transition:transform var(--duration-fast) var(--ease-out)}.onboarding__form .btn--primary:hover:not(:disabled) svg.icon,.onboarding__primary.btn--primary:hover:not(:disabled) svg.icon{transform:translate(2px)}.onboarding__primary{width:100%;min-height:var(--control-height)}.onboarding__actions{gap:var(--space-8);flex-direction:column;display:flex}.onboarding__back{min-height:var(--control-height);align-self:center}.onboarding .notice{animation:rise-in var(--duration-fast) var(--ease-out)}.onboarding__divider{align-items:center;gap:var(--space-12);color:var(--muted-dim);font-size:var(--text-xs);display:flex}.onboarding__divider:before,.onboarding__divider:after{content:"";background:var(--line);flex:1;height:1px}.onboarding__rule{background:var(--line);width:100%;height:1px}.onboarding__switch{color:var(--muted);font-size:var(--text-md);text-align:center}.onboarding__switch button{min-height:var(--control-height);color:var(--ember);font-weight:var(--weight-strong)}.onboarding__switch button:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.onboarding__note{color:var(--muted);font-size:var(--text-md);text-align:center;text-wrap:pretty}.onboarding__trace{max-height:18rem;padding:var(--space-12);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-code);color:var(--muted);font-family:var(--font-mono);font-size:var(--text-2xs);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5;overflow-x:auto}.onboarding__footnote{justify-content:center;align-items:flex-start;gap:var(--space-6);margin-top:calc(var(--space-2) * -1);padding-top:var(--space-16);border-top:1px solid var(--line);font-size:var(--text-xs);color:var(--muted-dim);text-align:left;text-wrap:pretty;line-height:1.45;display:flex}.onboarding__footnote svg{width:12px;height:12px;margin-top:var(--space-2);flex:none}@media (max-width:600px){.onboarding{padding:var(--space-24) var(--space-16);place-items:start center}.onboarding__switch button,.onboarding__back,.onboarding__primary,.onboarding__actions .btn{min-height:var(--touch-target)}}.workspace-start{min-height:0;padding:var(--space-28);flex:1;place-items:center;display:grid;overflow-y:auto}.workspace-start__card{align-items:center;gap:var(--space-14);text-align:center;max-width:27rem;animation:rise-in var(--duration-slow) var(--ease-out);flex-direction:column;display:flex}.setup{align-items:center;gap:var(--space-20);width:min(100%,27rem);animation:rise-in var(--duration-slow) var(--ease-out);flex-direction:column;display:flex}.setup .onboarding__title{text-align:center}.setup__actions{align-items:center;gap:var(--space-8);flex-direction:column;width:100%;display:flex}.setup__actions .btn--primary{width:100%;min-height:36px}.setup-list{border:1px solid var(--rim-plate);border-radius:var(--radius-md);background:var(--sheen) var(--fill-plate);width:100%;box-shadow:var(--edge-plate);margin:0;padding:0;list-style:none;overflow:hidden}.setup-row{border-top:1px solid var(--line);transition:background-color var(--duration-med) var(--ease-out)}.setup-row:first-child{border-top:0}.setup-row--open{background:var(--fill-match)}.setup-row__main{align-items:center;gap:var(--space-12);min-height:56px;padding:var(--space-10) var(--space-14);display:flex}.setup-row__icon{border:1px solid var(--rim-plate);background:var(--sheen) var(--fill-plate);width:32px;height:32px;box-shadow:var(--edge-plate);color:var(--text-soft);transition:color var(--duration-med) var(--ease-out), border-color var(--duration-med) var(--ease-out);border-radius:9px;flex:none;place-items:center;display:grid}.setup-row__icon svg{width:17px;height:17px}.setup-row--missing .setup-row__icon{border-style:dashed;border-color:var(--line-strong);box-shadow:none;color:var(--muted);background:0 0}.setup-row--waiting .setup-row__icon{border-color:var(--ember-line);color:var(--ember)}.setup-row--attention .setup-row__icon{border-color:var(--amber-line);color:var(--amber)}.setup-row__text{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.setup-row__title{color:var(--text);font-size:var(--text-xl);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.setup-row--missing .setup-row__title{color:var(--text-soft)}.setup-row__detail{color:var(--muted);font-size:var(--text-sm);text-wrap:pretty;line-height:1.4}.setup-row--attention .setup-row__detail{color:var(--amber-text)}.setup-row__skeleton{width:7rem;height:9px;margin-top:var(--space-4);border-radius:var(--radius-xs);display:block}.setup-row__trailing{align-items:center;gap:var(--space-6);flex:none;display:flex}.setup-row__more{gap:var(--space-10);padding:0 var(--space-14) var(--space-14) calc(var(--space-14) + 32px + var(--space-12));animation:rise-in var(--duration-med) var(--ease-out);flex-direction:column;display:flex}.setup-status{place-items:center;width:26px;height:26px;display:grid}.setup-status__chip svg.icon{width:11px;height:11px}.setup-choices{border:1px solid var(--line);border-radius:var(--radius-sm);margin:0;padding:0;list-style:none;overflow:hidden}.setup-choice{align-items:center;gap:var(--space-10);min-height:42px;padding:var(--space-6) var(--space-12);border-top:1px solid var(--line);font-size:var(--text-lg);display:flex}.setup-choice:first-child{border-top:0}button.setup-choice{text-align:left;width:100%;transition:background-color var(--duration-fast) var(--ease-out)}button.setup-choice:hover:not(:disabled){background:var(--fill-quiet)}.setup-choice__mark{width:18px;height:18px;color:var(--text);flex:none;place-items:center;display:grid}.setup-choice__mark svg{width:17px;height:17px}.setup-choice__name{min-width:0;font-weight:var(--weight-medium);flex:1}.setup-choice__detail{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-normal);display:block}.setup-choice__radio{border-radius:var(--radius-full);border:1.5px solid var(--rim-control);width:16px;height:16px;transition:border var(--duration-fast) var(--ease-out);flex:none}.setup-choice[aria-checked=true] .setup-choice__radio{border:5px solid var(--ember)}.setup-scan{align-items:center;gap:var(--space-18);display:flex}.setup-scan__code{width:132px;height:132px;padding:var(--space-8);border-radius:var(--radius-md);box-shadow:0 0 0 1px var(--rim-plate);background:#f5f4f2;flex:none}.setup-scan__code svg{width:100%;height:100%;display:block}.setup-scan__side{gap:var(--space-10);color:var(--text-soft);font-size:var(--text-lg);flex-direction:column;display:flex}.setup-scan__wait{align-items:center;gap:var(--space-8);color:var(--muted);font-size:var(--text-md);display:flex}.setup-row__notice{color:var(--amber-text);font-size:var(--text-md)}@media (max-width:420px){.setup-row__more{padding-left:var(--space-14)}.setup-scan{flex-direction:column;align-items:flex-start}}html.electron-shell{--desktop-titlebar-height:52px;--desktop-titlebar-leading-inset:0px;--desktop-titlebar-trailing-inset:0px}html.electron-shell.electron-shell--macos{--desktop-titlebar-leading-inset:76px}html.electron-shell.window-controls-overlay{--desktop-titlebar-height:env(titlebar-area-height,52px);--desktop-titlebar-leading-inset:env(titlebar-area-x,0px);--desktop-titlebar-trailing-inset:max(0px, calc(100vw - env(titlebar-area-width,100vw) - env(titlebar-area-x,0px)))}html.electron-shell .sidebar__header,html.electron-shell .topbar,html.electron-shell .conv-header,html.electron-shell .workspace__middle,html.electron-shell .place .surface-row{app-region:drag;-webkit-user-select:none;user-select:none}html.electron-shell .place,html.electron-shell .sidebar__header :is(a,button,input,select,textarea),html.electron-shell .topbar :is(a,button,input,select,textarea),html.electron-shell .conv-header :is(a,button,input,select,textarea),html.electron-shell .place .surface-row :is(a,button,input,select,textarea,form){app-region:no-drag}html.electron-shell .sidebar__header{height:var(--desktop-titlebar-height);min-height:var(--desktop-titlebar-height);padding-block:0}html.electron-shell .sidebar__header :is(.brand-link,.brand-lockup){margin-left:var(--desktop-titlebar-leading-inset)}html.electron-shell .app-shell__main{--desktop-pane-leading-inset:var(--desktop-titlebar-leading-inset)}html.electron-shell .topbar{min-height:var(--desktop-titlebar-height);padding-left:calc(var(--space-12) + var(--desktop-pane-leading-inset));padding-right:calc(var(--space-12) + var(--desktop-titlebar-trailing-inset));flex-shrink:0}@media (min-width:1200px){html.electron-shell .app-shell__main{--desktop-pane-leading-inset:0px}html.electron-shell .app-shell--sidebar-collapsed .app-shell__main{--desktop-pane-leading-inset:var(--desktop-titlebar-leading-inset)}html.electron-shell .topbar:not(.topbar--mobile-only){display:flex}html.electron-shell .topbar__navigation{visibility:hidden}html.electron-shell .topbar>.sidebar__restore+.topbar__navigation{display:none}}html.electron-shell .conv-header{--conv-header-height:var(--desktop-titlebar-height);padding-left:calc(var(--space-12) + var(--desktop-pane-leading-inset))}@media (min-width:701px){html.electron-shell .workspace--talk{app-region:drag}html.electron-shell .workspace--talk .workspace__conversation{app-region:no-drag}html.electron-shell .workspace--talk .conv-header{--conv-header-height:calc(var(--desktop-titlebar-height) - var(--sheet-gutter));app-region:drag}}html.electron-shell .workspace--talk .conv-header,html.electron-shell .workspace--dock-closed .place .surface-row{padding-right:calc(var(--space-14) + var(--desktop-titlebar-trailing-inset))}html.electron-shell .workspace{--place-row-height:calc(var(--desktop-titlebar-height) - 5px)}html.electron-shell .place .surface-row{min-height:calc(var(--desktop-titlebar-height) - 6px);padding-left:calc(var(--space-10) + var(--desktop-pane-leading-inset))}html.electron-shell .onboarding,html.electron-shell .splash{app-region:drag;-webkit-user-select:none;user-select:none}html.electron-shell .onboarding__card,html.electron-shell .splash__inner{app-region:no-drag;-webkit-user-select:text;user-select:text}.add-deployment{gap:var(--space-10);flex-direction:column;display:flex}.add-deployment__option{flex-direction:column;display:flex}.add-deployment__option>.option-row[aria-expanded=true]{border-bottom-right-radius:0;border-bottom-left-radius:0}.add-deployment__form{gap:var(--space-12);padding:var(--space-14);border:1px solid var(--line);border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--sheen) var(--fill-plate);border-top:0;border-color:var(--rim-plate);box-shadow:var(--edge-plate);flex-direction:column;display:flex}.add-deployment__form .text-input{font-variant-numeric:tabular-nums;min-height:40px}.add-deployment__form .btn{align-self:flex-start}.desktop-verified-identity{border:1px solid var(--rim-plate);border-radius:var(--radius-lg);background:var(--sheen) var(--fill-plate);box-shadow:var(--edge-plate);margin:0;overflow:hidden}.desktop-verified-identity>div{gap:var(--space-12);padding:var(--space-12) var(--space-14);grid-template-columns:9rem minmax(0,1fr);display:grid}.desktop-verified-identity>div+div{border-top:1px solid var(--line)}.desktop-verified-identity dt{color:var(--muted);font-size:var(--text-xs)}.desktop-verified-identity dd{overflow-wrap:anywhere;color:var(--text-soft);font-family:var(--font-mono);font-size:var(--text-xs);margin:0;line-height:1.5}.desktop-verified-diagnostics>summary{padding:var(--space-8) var(--space-2);color:var(--muted);font-size:var(--text-xs);cursor:pointer}.desktop-verified-diagnostics>summary:hover{color:var(--text-soft)}.desktop-directory__unavailable-note{padding-top:var(--space-4);color:var(--muted);font-size:var(--text-xs);text-align:center;text-wrap:pretty}.desktop-account-progress,.desktop-loading{justify-content:center;align-items:center;gap:var(--space-10);min-height:54px;color:var(--text-soft);font-size:var(--text-lg);text-align:center;display:flex}.desktop-loading{color:var(--muted);flex-direction:column}.desktop-account-progress__spinner{width:16px;height:16px}.desktop-deployment-list{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--sheen) var(--fill-plate);border-color:var(--rim-plate);box-shadow:var(--edge-plate);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.desktop-deployment-list>li+li{border-top:1px solid var(--line)}.onboarding .pop-foot{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--sheen) var(--fill-plate);border-color:var(--rim-plate);box-shadow:var(--edge-plate)}.desktop-directory__account-note{color:var(--muted-dim);font-size:var(--text-sm);text-align:center;text-wrap:pretty;line-height:1.45}.desktop-intent-actions{gap:var(--space-10);display:grid}.desktop-personal-progress{width:min(100%,22rem);padding:var(--space-2) 0;flex-direction:column;align-self:center;margin:0;list-style:none;display:flex}.desktop-personal-progress__step{align-items:center;gap:var(--space-10);min-height:36px;color:var(--muted-dim);font-size:var(--text-md);grid-template-columns:21px minmax(0,1fr);display:grid;position:relative}.desktop-personal-progress__step:not(:last-child):after{content:"";background:var(--line-strong);width:1px;position:absolute;top:28px;bottom:-8px;left:10px}.desktop-personal-progress__marker{z-index:var(--layer-base);border:1px solid var(--line-strong);border-radius:var(--radius-full);background:var(--surface);place-items:center;width:21px;height:21px;display:grid;position:relative}.desktop-personal-progress__marker>svg{width:12px;height:12px}.desktop-personal-progress__step.is-current{color:var(--text);font-weight:var(--weight-strong)}.desktop-personal-progress__step.is-current .desktop-personal-progress__marker{border-color:var(--ember);background:var(--ember);box-shadow:0 0 0 4px var(--ember-wash)}.desktop-personal-progress__step.is-complete{color:var(--text-soft)}.desktop-personal-progress__step.is-complete .desktop-personal-progress__marker{border-color:var(--ember-line);background:var(--ember-wash);color:var(--ember)}@media (max-width:600px){.add-deployment__form .btn{align-self:stretch}.desktop-verified-identity>div{gap:var(--space-4);grid-template-columns:1fr}}html[data-panel=full-access],html[data-panel=full-access] body,html[data-panel=full-access] #root{background:0 0;overflow:hidden}.full-access-panel{height:100%;padding:var(--space-20);border:1px solid var(--rim-plate);border-radius:var(--radius-lg);background:var(--sheen) var(--surface-elevated);box-shadow:var(--edge-plate), var(--lift-float);app-region:drag;-webkit-user-select:none;user-select:none;flex-direction:column;display:flex;overflow:hidden}.full-access-panel__main{align-items:center;gap:var(--space-16);flex:1;min-height:0;display:flex}.full-access-panel__icon{object-fit:contain;flex:none;width:56px;height:56px}.full-access-panel__body{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.full-access-panel__headline{align-items:center;gap:var(--space-8);font-size:var(--text-2xl);font-weight:var(--weight-strong);color:var(--text);line-height:1.35;display:flex}.full-access-panel__headline>svg{color:var(--green);flex:none}.full-access-panel__sub{font-size:var(--text-md);color:var(--muted);line-height:1.45}.full-access-panel__actions{flex:none;justify-content:flex-end;display:flex}.full-access-panel__dismiss{app-region:no-drag}html[data-panel=computer-use],html[data-panel=computer-use] body,html[data-panel=computer-use] #root{background:0 0;overflow:hidden}.cu-panel{gap:var(--space-14);height:100%;padding:var(--space-20);border:1px solid var(--rim-plate);border-radius:var(--radius-lg);background:var(--sheen) var(--surface-elevated);box-shadow:var(--edge-plate), var(--lift-float);app-region:drag;-webkit-user-select:none;user-select:none;flex-direction:column;display:flex;overflow:hidden}.cu-panel__head,.cu-approve__app{align-items:center;gap:var(--space-14);display:flex}.cu-panel__icon{object-fit:contain;flex:none;width:48px;height:48px}.cu-panel__titles{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.cu-panel__headline{align-items:center;gap:var(--space-8);font-size:var(--text-2xl);font-weight:var(--weight-strong);color:var(--text);margin:0;line-height:1.3;display:flex}.cu-panel__headline>svg{color:var(--green);flex:none}.cu-panel__sub{font-size:var(--text-md);color:var(--muted);margin:0;line-height:1.45}.cu-panel__sub>strong{color:var(--text-soft);font-weight:var(--weight-strong)}.cu-panel__grants{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--sheen) var(--fill-plate);border-color:var(--rim-plate);box-shadow:var(--edge-plate);flex-direction:column;flex:none;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.cu-panel__grant{align-items:center;gap:var(--space-12);padding:var(--space-10) var(--space-12);display:flex}.cu-panel__grant+.cu-panel__grant{border-top:1px solid var(--line)}.cu-panel__grant--current{background:var(--sheen) var(--fill-plate-hover);border-color:var(--rim-selected);box-shadow:var(--edge-plate)}.cu-panel__mark{border:1px solid var(--line-strong);border-radius:var(--radius-full);width:20px;height:20px;color:var(--ink-on-ember);flex:none;place-items:center;display:grid}.cu-panel__grant--done .cu-panel__mark{background:var(--green);border-color:#0000}.cu-panel__mark>svg{width:13px;height:13px}.cu-panel__grant-text{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.cu-panel__grant-label{color:var(--text);font-size:var(--text-lg);font-weight:var(--weight-strong)}.cu-panel__grant--done .cu-panel__grant-label{color:var(--muted)}.cu-panel__grant-why{color:var(--muted);font-size:var(--text-sm)}.cu-panel__open,.cu-panel__dismiss,.cu-panel__error .btn{app-region:no-drag}.cu-panel__error{justify-content:space-between;align-items:center;gap:var(--space-10);padding:var(--space-10) var(--space-12);border:1px solid var(--red-line);border-radius:var(--radius-sm);background:var(--sheen) var(--fill-plate);color:var(--text);font-size:var(--text-sm);box-shadow:var(--edge-attention);display:flex}.cu-panel__actions{justify-content:flex-end;gap:var(--space-8);margin-top:auto;display:flex}.cu-approve__icon{object-fit:contain;flex:none;width:56px;height:56px}.cu-approve__icon--monogram{border:1px solid var(--rim-plate);border-radius:var(--radius-md);background:var(--sheen) var(--fill-plate);color:var(--text-soft);font-family:var(--font-display,inherit);font-size:var(--display-xl);box-shadow:var(--edge-plate);place-items:center;display:grid}.cu-approve__path{overflow-wrap:anywhere;color:var(--muted-dim);font-size:var(--text-xs);display:block}.cu-approve__content{gap:var(--space-14);app-region:no-drag;-webkit-user-select:text;user-select:text;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden auto}.cu-approve__content .cu-panel__headline,.cu-approve__content .cu-panel__sub{overflow-wrap:anywhere}.cu-approve__content .cu-panel__headline{display:block}.cu-approve__actions{flex:none}.cu-approve__reason{color:var(--text-soft);font-size:var(--text-md);overflow-wrap:anywhere;margin:0;line-height:1.45}.cu-approve__consequence{color:var(--text-soft);font-size:var(--text-md);margin:0;line-height:1.55}.cu-approve__launch{font-size:var(--text-sm);grid-template-columns:max-content minmax(0,1fr);gap:6px 12px;margin:0;display:grid}.cu-approve__launch dt{color:var(--text-soft)}.cu-approve__launch dd{flex-direction:column;gap:4px;min-width:0;margin:0;display:flex}.cu-approve__launch code{overflow-wrap:anywhere;white-space:pre-wrap}.cu-approve__access{gap:var(--space-2);padding:var(--space-10) var(--space-12);border:1px solid var(--rim-plate);border-radius:var(--radius-sm);background:var(--sheen) var(--fill-plate);box-shadow:var(--edge-plate);flex-direction:column;display:flex}.cu-approve__access-label{color:var(--text);font-size:var(--text-lg);font-weight:var(--weight-strong)}.cu-approve__access-why{color:var(--muted);font-size:var(--text-md);line-height:1.45}.cu-approve__elevated{align-items:flex-start;gap:var(--space-8);padding:var(--space-8) var(--space-12);border:1px solid var(--amber-line);border-radius:var(--radius-sm);background:var(--sheen) var(--fill-plate);color:var(--amber-text);font-size:var(--text-md);border-color:var(--rim-attention);box-shadow:var(--edge-attention);margin:0;line-height:1.45;display:flex}.cu-approve__elevated>svg{flex:none;width:15px;height:15px;margin-top:2px}html.native-browser-live,html.native-browser-live body,html.native-browser-live #root{background:0 0}html.native-browser-live .place--browser{background:var(--light-sheet)}html.native-browser-live .place--browser .place-state{background:var(--surface-elevated)}html.native-browser-live *,html.native-browser-live :before,html.native-browser-live :after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.native-browser-live{--fill-glass:var(--fill-float)}html[data-panel=computer-app-setup],html[data-panel=computer-app-setup] body,html[data-panel=computer-app-setup] #root{background:0 0;height:100%;overflow:hidden}html[data-panel=computer-app-setup] #root{height:100%}.cas-stage{height:100%;padding:var(--space-8);justify-content:flex-end;align-items:flex-end;display:flex}.cas-panel{gap:var(--space-10);width:296px;padding:var(--space-10) var(--space-12) var(--space-12);border:1px solid var(--rim-plate);border-radius:var(--radius-lg);background:var(--sheen) var(--surface-elevated);box-shadow:var(--edge-plate), var(--lift-float);color:var(--text);app-region:drag;-webkit-user-select:none;user-select:none;flex-direction:column;animation:.18s cas-arrive;display:flex}.cas-panel--empty{display:none}.cas-panel--shake{animation:.45s cas-shake}.cas-panel--away{opacity:.86}.cas-no-drag{app-region:no-drag}.cas-top,.cas-offer,.cas-offer__foot,.cas-target{align-items:center;gap:var(--space-6);display:flex}.cas-top{min-height:20px}.cas-top>.cas-dots{margin-right:auto}.cas-offer .cas-title{min-width:0;font-size:var(--text-xl);font-weight:var(--weight-strong);flex:1}.cas-offer__foot{justify-content:space-between}.cas-icon-button{border-radius:var(--radius-full);width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.cas-icon-button:hover{color:var(--text);background-color:var(--fill-quiet)}.cas-icon-button>svg{width:13px;height:13px}.cas-dots{gap:var(--space-4);display:flex}.cas-dot{border-radius:var(--radius-full);background:var(--line-strong);width:6px;height:6px;transition:width .2s,background .2s}.cas-dot--current{background:var(--ember);width:14px}.cas-dot--done{background:var(--green)}.cas-app-icon{object-fit:contain;flex:none;width:26px;height:26px}.cas-app-icon--small{width:20px;height:20px}.cas-app-icon--blank{background:var(--surface-raised);border-radius:7px}.cas-row{align-items:center;gap:var(--space-6);min-width:0;height:40px;padding:0 var(--space-6) 0 var(--space-8);border:1px solid var(--rim-plate);border-radius:var(--radius-md);background:var(--sheen) var(--fill-plate);box-shadow:var(--edge-plate);flex:1;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;display:flex}.cas-row--drag{border-style:dashed;border-color:var(--ember-line);cursor:grab}.cas-row--drag:hover{border-color:var(--ember)}.cas-row__name{min-width:0;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cas-row--wrong{opacity:.55;background:0 0;border-color:#0000;height:30px}.cas-row--wrong .cas-row__name{text-decoration:line-through;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-decoration-thickness:1.5px}.cas-panel--shake .cas-row--wrong{border-color:var(--red-line);background:var(--red-wash);opacity:1}.cas-wrong-mark{border-radius:var(--radius-full);background:var(--red);width:16px;height:16px;color:var(--surface-elevated);flex:none;place-items:center;display:grid}.cas-wrong-mark>svg{stroke-width:3px;width:9px;height:9px}.cas-switch{border-radius:var(--radius-full);background:var(--macos-control);flex:none;width:26px;height:15px;position:relative}.cas-switch:after{content:"";border-radius:var(--radius-full);background:var(--text-on-color);width:11px;height:11px;box-shadow:var(--edge-plate);position:absolute;top:2px;left:2px}.cas-switch--turning-on{animation:2.4s ease-in-out infinite cas-switch-track}.cas-switch--turning-on:after{animation:2.4s ease-in-out infinite cas-switch-knob}.cas-arrow{width:22px;height:22px;color:var(--ember);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;animation:1.2s ease-in-out infinite cas-poke;display:grid}.cas-arrow>svg{width:17px;height:17px}.cas-pair{align-items:center;gap:var(--space-4);flex:none;display:inline-flex}.cas-pair-center{padding:var(--space-2) 0;justify-content:center;display:flex}.cas-badged{display:inline-flex;position:relative}.cas-check{border-radius:var(--radius-full);background:var(--green);width:14px;height:14px;color:var(--surface-elevated);box-shadow:0 0 0 2px var(--surface-elevated);place-items:center;display:grid;position:absolute;top:-5px;right:-5px}.cas-check>svg{stroke-width:3px;width:9px;height:9px}.cas-link{background-image:linear-gradient(90deg, var(--ember) 50%, transparent 0);background-size:6px 2px;width:30px;height:2px;animation:.8s linear infinite cas-flow}.cas-link--still{background-image:linear-gradient(90deg, var(--muted-dim) 50%, transparent 0);animation:none}.cas-link--done{background:var(--green);animation:none}.cas-question{gap:var(--space-6);padding:var(--space-6);border-radius:var(--radius-md);background:var(--macos-surface);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;display:flex;position:relative}.cas-question__button{padding:var(--space-4) 0;background:var(--macos-control);color:var(--text-on-color);font-size:var(--text-sm);text-align:center;border-radius:7px;flex:1}.cas-question__button--allow{background:var(--macos-blue);animation:2.2s ease-in-out infinite cas-press}.cas-pointer{width:16px;height:16px;color:var(--text-on-color);animation:2.2s ease-in-out infinite cas-tap;position:absolute;top:52%;left:72%}.cas-pointer>svg{width:16px;height:16px}.cas-done{align-items:center;gap:var(--space-10);padding:var(--space-4) 0;flex-direction:column;display:flex}.cas-done .cas-app-icon{width:34px;height:34px}.cas-caps{gap:var(--space-8);display:flex}.cas-cap{border:1px solid var(--rim-plate);border-radius:var(--radius-sm);background:var(--sheen) var(--fill-plate);width:26px;height:26px;color:var(--text-soft);box-shadow:var(--edge-plate);place-items:center;display:grid;position:relative}.cas-cap>svg{width:14px;height:14px}.cas-cap__mark{border:1.5px solid var(--muted-dim);border-radius:var(--radius-full);background:var(--surface-elevated);place-items:center;width:13px;height:13px;display:grid;position:absolute;bottom:-5px;right:-5px}.cas-cap__mark--done{border-color:var(--green);background:var(--green);color:var(--surface-elevated)}.cas-cap__mark>svg{stroke-width:3px;width:8px;height:8px}.cas-wide{justify-content:center;width:100%}.cas-away{display:inline-flex}.cas-spin{border:1.5px solid var(--ember-line);border-top-color:var(--ember);border-radius:var(--radius-full);width:10px;height:10px;animation:.9s linear infinite cas-spin}@keyframes cas-arrive{0%{opacity:0;transform:translateY(6px)}}@keyframes cas-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@keyframes cas-switch-track{0%,30%,to{background:var(--macos-control)}42%,88%{background:var(--macos-blue)}}@keyframes cas-switch-knob{0%,30%,to{left:2px}42%,88%{left:13px}}@keyframes cas-poke{0%,to{opacity:.55;transform:translate(0)}50%{opacity:1;transform:translate(4px)}}@keyframes cas-flow{to{background-position:6px 0}}@keyframes cas-press{0%,48%,64%,to{filter:none}54%{filter:brightness(1.45)}}@keyframes cas-tap{0%{opacity:0;transform:translate(26px,18px)}15%,85%{opacity:1}45%,to{transform:translate(0)}52%{transform:translate(0)scale(.82)}to{opacity:0}}@keyframes cas-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cas-panel,.cas-panel--shake,.cas-arrow,.cas-link,.cas-question__button--allow,.cas-pointer,.cas-spin,.cas-switch--turning-on,.cas-switch--turning-on:after{animation:none}.cas-switch--turning-on{background:var(--macos-blue)}.cas-switch--turning-on:after{left:13px}}.place-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.place-row-line{align-items:center;gap:var(--space-2);display:flex}.place-row-line>.place-row{flex:1}.place-row__more{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--muted);opacity:0;transition:opacity var(--duration-fast) var(--ease-out);flex:none;place-items:center;display:grid}.place-row-line:hover .place-row__more,.place-row__more:focus-visible,.place-row__more[aria-expanded=true]{opacity:1}.place-row__more:hover{color:var(--text);background-color:var(--fill-quiet)}.place-row__more svg{width:14px;height:14px}.place-row{align-items:center;gap:var(--space-8);width:100%;min-width:0;padding:var(--space-6) var(--space-8);border-radius:var(--radius-sm);color:var(--text-soft);text-align:left;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);display:flex}.place-row:hover:not(:disabled),.place-row[aria-expanded=true]{color:var(--text);background-color:var(--fill-quiet)}.place-row.is-current{color:var(--text)}.place-row:disabled{cursor:default;opacity:.55}.place-row__check{width:14px;color:var(--ember);flex:none;place-items:center;display:grid}.place-row__check svg{width:13px;height:13px}.place-row__mark{border-radius:var(--radius-sm);background:var(--sheen) var(--fill-plate);width:28px;height:28px;color:var(--text-soft);border:1px solid var(--rim-plate);box-shadow:var(--edge-plate);flex:none;place-items:center;display:grid}.place-row__mark svg{width:14px;height:14px}.place-row__text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.place-row__name{font-size:var(--text-lg);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.place-row__detail{color:var(--muted-dim);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.place-status{align-items:center;gap:var(--space-6);color:var(--muted);font-size:var(--text-xs);flex:none;display:inline-flex}.place-status--attention{color:var(--amber-text)}.place-status__dot{border-radius:var(--radius-full);flex:none;width:7px;height:7px}.place-status__dot--ready{background:var(--green)}.place-status__dot--offline{box-shadow:inset 0 0 0 1.5px var(--muted)}.place-status__dot--attention{background:var(--amber)}.place-status__spinner{border-width:1.5px;width:10px;height:10px}.place-row__explain{margin:var(--space-2) var(--space-8) var(--space-10) calc(14px + 28px + 2 * var(--space-8) + var(--space-8));color:var(--text-soft);font-size:var(--text-sm);line-height:1.5}.place-row__explain p{margin:0 0 var(--space-8)}.place-row__actions{gap:var(--space-6);flex-wrap:wrap;display:flex}.place-card{margin:var(--space-6) var(--space-4) var(--space-4);padding:var(--space-12);border:1px solid var(--rim-plate);border-radius:var(--radius-sm);background:var(--sheen) var(--fill-plate);box-shadow:var(--edge-plate)}.place-card--attention{border-color:var(--rim-attention);background:var(--sheen) var(--fill-plate);box-shadow:var(--edge-attention)}.place-card__title{margin:0 0 var(--space-2);font-size:var(--text-lg);font-weight:var(--weight-strong)}.place-card__body{margin:0 0 var(--space-10);color:var(--text-soft);font-size:var(--text-sm);line-height:1.45}.place-menu__note{margin:var(--space-6) var(--space-10) var(--space-2);color:var(--muted);font-size:var(--text-xs)}.sidebar__place-mark{position:relative}.sidebar__place-alert{border-radius:var(--radius-full);background:var(--amber);width:8px;height:8px;box-shadow:0 0 0 2px var(--ground);position:absolute;top:-2px;right:-2px}.place-panel{width:100%;padding:var(--space-6);border:1px solid var(--rim-plate);border-radius:var(--radius-md);background:var(--sheen) var(--fill-plate);text-align:left;box-shadow:var(--edge-plate)}.place-panel .pop-foot{margin:var(--space-6) calc(-1 * var(--space-6)) calc(-1 * var(--space-6))}.place-panel>.pop-foot:only-child{margin:calc(-1 * var(--space-6));border-top:0}.place-panel__action{align-items:center;gap:var(--space-8);width:100%;padding:var(--space-8);border-radius:var(--radius-sm);color:var(--text-soft);text-align:left;display:flex}.place-panel__action:hover:not(:disabled){color:var(--text);background-color:var(--fill-quiet)}.place-panel__action .place-row__mark{border:1px dashed var(--line-strong);background:0 0}.desktop-welcome__account{align-items:center;gap:var(--space-8);margin-top:var(--space-18);flex-direction:column;display:flex}.desktop-welcome__account .place-card{text-align:left;width:100%}.start-app-windows{width:260px;max-width:calc(100vw - 24px);font-size:var(--text-lg)}.start-app-windows__toggle{width:100%;color:var(--muted);font-size:var(--text-sm);white-space:nowrap;padding:2px 0}.start-app-windows ul{margin:0;padding:4px 0;list-style:none}.start-app-windows li button{cursor:pointer;text-align:left;border-radius:6px;flex-direction:column;align-items:flex-start;width:100%;padding:6px 8px;display:flex}.start-app-windows li button:hover{background-color:var(--fill-quiet)}.start-app-windows small{opacity:.65}.settings-layout{--settings-navigation-width:280px;--settings-measure:55rem;--settings-top:var(--space-32);--settings-bottom:var(--space-64);--settings-gutter-start:var(--space-32);--settings-gutter-end:var(--space-32);flex:1;min-width:0;min-height:0;display:flex}.settings-navigation{width:var(--settings-navigation-width);border-right:1px solid var(--line);background:var(--ground);overscroll-behavior:contain;flex-direction:column;flex:none;min-height:0;display:flex;overflow-y:auto}.settings-navigation__header{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:54px;padding:var(--space-12) var(--space-12) 0;flex:none;display:flex}.settings-navigation__back{align-items:center;gap:var(--space-8);min-width:0;min-height:var(--control-height);padding:var(--space-8) var(--space-10);border:1px solid var(--rim-plate);border-radius:var(--radius-sm);background:var(--sheen) var(--fill-plate);color:var(--text);font-weight:var(--weight-medium);font-size:var(--text-lg);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);box-shadow:var(--edge-plate);flex:1;display:inline-flex}.settings-navigation__back:hover{color:var(--text);background-color:var(--fill-plate-hover);text-decoration:none}.settings-navigation__back svg{flex:none;width:15px;height:15px}.settings-navigation__close{flex:none;display:none}.settings-navigation__title{padding:var(--space-24) var(--space-22) var(--space-12);color:var(--text);font-size:var(--display-xs);font-weight:var(--weight-strong);letter-spacing:-.02em;line-height:1.3}.settings-navigation__status{padding:0 var(--space-10) var(--space-8);color:var(--amber-text);font-size:var(--text-xs);overflow-wrap:anywhere;line-height:1.45}.settings-navigation__links{gap:var(--space-2);padding:var(--space-4) var(--space-12) var(--space-16);flex-direction:column;display:flex}.settings-navigation__group{gap:var(--space-2);flex-direction:column;display:flex}.settings-navigation__caption{padding:var(--space-4) var(--space-10) var(--space-6);color:var(--muted-dim);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:1.4}.settings-navigation__link{align-items:center;gap:var(--space-10);min-width:0;min-height:calc(var(--control-height) + var(--space-2));padding:calc(var(--space-6) - 1px) calc(var(--space-10) - 1px);border-radius:var(--radius-sm);color:var(--text-soft);transition:background-color var(--duration-fast) var(--ease-out);border:1px solid #0000;display:flex}.settings-navigation__link:hover{background-color:var(--fill-quiet);text-decoration:none}.settings-navigation__link.is-active{border-color:var(--rim-selected);background:var(--sheen) var(--fill-plate-hover);box-shadow:var(--edge-plate)}.settings-navigation__link svg{width:16px;height:16px;color:var(--muted);flex:none}.settings-navigation__link.is-active svg{color:var(--ember)}.settings-navigation__link>span{flex-direction:column;min-width:0;display:flex}.settings-navigation__label{color:var(--text-soft);font-size:var(--text-lg);font-weight:var(--weight-medium);line-height:1.5}.settings-navigation__link:hover .settings-navigation__label,.settings-navigation__link.is-active .settings-navigation__label{color:var(--text)}.settings-navigation__account{padding:var(--space-10) var(--space-12) var(--space-12);gap:var(--space-2);border-top:1px solid var(--line);flex-direction:column;margin-top:auto;display:flex}.settings-navigation__connection{font-size:var(--text-lg)}.settings-navigation__link>.settings-navigation__place{border:1px solid var(--rim-plate);border-radius:var(--radius-sm);background:var(--sheen) var(--fill-plate);width:30px;height:30px;box-shadow:var(--edge-plate);flex:none;place-items:center;display:grid}.settings-navigation__place svg{width:17px;height:17px;color:var(--text-soft)}.settings-navigation__link.is-active .settings-navigation__place svg{color:var(--ember)}.settings-navigation__link>.settings-navigation__connection-text{gap:var(--space-2);flex:1}.settings-navigation__connection-name,.settings-navigation__connection-detail{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.settings-navigation__connection-name{color:var(--text);font-weight:var(--weight-medium);line-height:1.35}.settings-navigation__connection-detail{color:var(--muted);font-size:var(--text-sm);line-height:1.35}.settings-navigation__connection svg:last-child{width:14px;height:14px}.settings-navigation__scrim{display:none}.settings-layout__main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.settings{flex-direction:column;display:flex;overflow:hidden}.settings-content{overscroll-behavior:contain;flex:1;min-width:0;min-height:0;overflow-y:auto}.settings-content__inner{gap:var(--space-12);animation:rise-in var(--duration-med) var(--ease-out);flex-direction:column;display:flex}.settings-content__inner,.settings-layout__main .page__inner,.settings-layout__main .computers-page__content{width:100%;max-width:var(--settings-measure);padding:var(--settings-top) var(--settings-gutter-end) var(--settings-bottom) var(--settings-gutter-start);margin-inline:auto}.settings-layout .settings-section__title,.settings-layout .page__title{font-family:var(--font-sans);font-size:var(--display-sm);font-weight:var(--weight-strong);letter-spacing:-.022em;line-height:1.3}@media (min-width:901px){.settings-layout{padding:var(--sheet-gutter) var(--sheet-gutter) var(--sheet-gutter) 0}.settings-navigation{border-right:0}.settings-layout__main{--ground:var(--fill-sheet);border:1px solid var(--rim-sheet);border-radius:var(--radius-lg);background:linear-gradient(var(--ground) 0 0) padding-box, var(--light-sheet), var(--ground);box-shadow:var(--edge-sheet);overflow:clip}html.electron-shell .settings-layout{app-region:drag}html.electron-shell .settings-layout__main,html.electron-shell .settings-navigation{app-region:no-drag}html.electron-shell .settings-layout__main .topbar{min-height:calc(var(--desktop-titlebar-height) - var(--sheet-gutter) - 1px)}}.connected-apps__panel{flex:none;min-height:auto;overflow:visible}.settings-connections .card__row-title{overflow-wrap:anywhere;flex-wrap:wrap}.settings-connections .card__row-detail{text-overflow:clip;white-space:normal;line-height:1.45;overflow:visible}.settings-connections .card__row.is-current .card__row-glyph{border-color:var(--ember-line);background:var(--ember-wash);color:var(--ember)}.settings-connections__actions,.settings-connections__footer{align-items:center;gap:var(--space-10);flex-wrap:wrap;display:flex}.settings-connections__footer{margin-top:var(--space-20)}html.electron-shell .settings-navigation__header{min-height:calc(var(--desktop-titlebar-height) + 38px);padding-top:var(--desktop-titlebar-height);app-region:drag;-webkit-user-select:none;user-select:none}html.electron-shell .settings-navigation__header :is(a,button){app-region:no-drag}@media (min-width:901px){html.electron-shell .settings-layout__main .topbar{padding-left:var(--space-12)}}@media (max-width:900px){.settings-layout{--settings-top:var(--space-24);--settings-bottom:calc(var(--space-48) + env(safe-area-inset-bottom,0px));--settings-gutter-start:calc(var(--space-16) + env(safe-area-inset-left,0px));--settings-gutter-end:calc(var(--space-16) + env(safe-area-inset-right,0px))}.settings-navigation{z-index:var(--layer-drawer);border-right-color:var(--rim-plate);background:var(--sheen) var(--surface-elevated);width:min(320px,86vw);padding-left:env(safe-area-inset-left,0px);visibility:hidden;transition:transform var(--duration-med) var(--ease-out), visibility 0s linear var(--duration-med);position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.settings-navigation--open{visibility:visible;box-shadow:var(--edge-plate), var(--lift-float);transition:transform var(--duration-med) var(--ease-out), visibility 0s;transform:translate(0)}.settings-navigation__header{padding-top:calc(var(--space-14) + env(safe-area-inset-top,0px))}.settings-navigation__close{display:inline-grid}html.electron-shell .settings-navigation__header{height:auto;min-height:calc(var(--desktop-titlebar-height) + var(--touch-target));padding-top:var(--desktop-titlebar-height);padding-bottom:var(--space-6)}.settings-navigation__account{padding-bottom:calc(var(--space-12) + env(safe-area-inset-bottom,0px))}.settings-navigation__scrim{z-index:var(--layer-drawer-scrim);background:var(--scrim);animation:fade-in var(--duration-med) var(--ease-out);border:0;display:block;position:fixed;inset:0}}@media (max-width:680px){.settings-layout .settings-section__title,.settings-layout .page__title{font-size:var(--display-sm)}.settings-content__inner .card__row-actions .btn{min-height:var(--touch-target)}.settings-connections .card__row-actions{flex-wrap:wrap}}@media (any-pointer:coarse){.settings-navigation__back,.settings-navigation__link{min-height:var(--touch-target)}}.settings-item+.settings-item,.settings-item+.card__form{border-top:1px solid var(--line)}.settings-item__rename{align-items:center;gap:var(--space-8);flex-wrap:wrap;flex:1;min-width:0;display:flex}.settings-item__rename .text-input{flex:12rem;min-width:0}.settings-item__confirm{justify-content:space-between;align-items:center;gap:var(--space-10) var(--space-16);margin:0 var(--space-16) var(--space-14) calc(var(--space-16) + 34px + var(--space-12));padding:var(--space-10) var(--space-12);border:1px solid var(--red-line);border-radius:var(--radius-sm);background:var(--sheen) var(--fill-plate);animation:rise-in var(--duration-fast) var(--ease-out);box-shadow:var(--edge-attention);flex-wrap:wrap;display:flex}.settings-item__confirm p{color:var(--text-soft);font-size:var(--text-md);flex:18rem;margin:0;line-height:1.5}.settings-item__confirm-actions{gap:var(--space-8);display:flex}.settings-item__error{margin:0 var(--space-16) var(--space-12);color:var(--red-text);font-size:var(--text-md)}@media (max-width:560px){.settings-item__confirm{margin-left:var(--space-16);background:var(--sheen) var(--fill-plate);box-shadow:var(--edge-attention)}.card__row:has(.settings-item__rename) .card__row-glyph{display:none}}.browser-profile-settings__empty{max-width:56ch;color:var(--text-soft);font-size:var(--text-lg);margin:0;line-height:1.5}.browser-profile-settings__new{align-self:flex-start}.card__row-glyph.browser-profile-settings__avatar{background:0 0;border:0}.browser-profile-settings__projects{align-items:flex-start;gap:var(--space-10);margin:0 var(--space-16) var(--space-14) calc(var(--space-16) + 34px + var(--space-12));animation:rise-in var(--duration-fast) var(--ease-out);flex-direction:column;display:flex}.browser-profile-settings__projects ul{gap:var(--space-2);flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.browser-profile-settings__projects li{justify-content:space-between;align-items:center;gap:var(--space-12);min-height:32px;padding-left:var(--space-10);border-left:1px solid var(--line-strong);display:flex}.browser-profile-settings__project{min-width:0;color:var(--text-soft);font-size:var(--text-lg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.browser-profile-settings__none,.browser-profile-settings__note{max-width:56ch;color:var(--muted);font-size:var(--text-md);margin:0;line-height:1.5}@media (max-width:560px){.browser-profile-settings__projects{margin-left:var(--space-16)}}.settings-plugin-filters{gap:var(--space-8);flex-wrap:wrap;display:flex}.settings-device-list{padding:0;list-style:none}.settings-content__inner>.text-input{width:100%;min-height:44px}.settings-content__inner .card__row-body{overflow-wrap:anywhere;min-width:0}.settings-content__inner summary{cursor:pointer;min-height:44px;padding:var(--space-12)}.settings-content__inner .card__row>.switch{flex-shrink:0}.settings-content__inner>section>h2{font-size:var(--text-lg)}.settings-content__inner .connected-apps__panel{overflow:visible}.settings-content__inner .btn{min-height:44px}.settings-plugin-overview{gap:var(--space-16);flex-direction:column;display:flex}.settings-plugin-overview .card__row{flex-wrap:nowrap}.settings-plugin-overview .card__row-body{flex:1}.settings-plugin-overview .card__row-title,.settings-device-list .card__row-title{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.settings-plugin-attention .card__row-glyph,.settings-plugin-attention .card__row-detail{color:var(--amber)}.settings-plugin-attention{border-color:var(--amber-line)}.settings-plugin-overview .card__row>.switch{outline-offset:10px}.settings-plugin-overview .switch[aria-busy=true]{opacity:.5}@media (max-width:600px){.settings-plugin-overview .card__row{gap:var(--space-8);padding:var(--space-12)}}@media (prefers-reduced-motion:reduce){.settings-navigation,.settings-navigation--open{transition:none}}.settings-content__inner>h2{font-size:var(--text-lg);margin-block:var(--space-24) var(--space-8)}.settings-content__inner>ul{color:var(--muted);margin:0;padding-inline-start:var(--space-24)}.settings-content__inner .intg-hero>.switch{flex-shrink:0;margin-inline-start:auto}@media (max-width:600px){.settings-plugin-overview .card__row-glyph{flex-shrink:0;width:24px;height:24px;display:grid}.settings-plugin-overview .card__row>details summary{padding-inline:var(--space-6);list-style:none}}.settings-navigation__back,.settings-navigation__link{min-height:44px;transition:opacity var(--duration-fast) var(--ease-out)}.settings-switch-target{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.settings-content__inner .intg-hero>.settings-switch-target{margin-inline-start:auto}@media (max-width:900px){:root: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)) .settings-navigation{inset:0 0 0 auto;transform:translate(102%)}:root: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)) .settings-navigation--open{transform:translate(0)}}.settings-layout .eyebrow{text-transform:none;letter-spacing:normal}.settings-section__title-row{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.settings-section__title-row h1{margin:0}.settings-content__inner .settings-section__title-row .btn{flex:none;min-height:32px}.settings-plugin-filters{gap:var(--space-6)}.settings-plugin-filters .btn{min-height:30px;padding:var(--space-4) var(--space-12);font-size:var(--text-sm);border-radius:999px}.settings-plugin-filters [aria-pressed=true]{color:var(--text);border-color:var(--line);background:var(--fill-plate-hover)}.settings-content__inner .card__row{flex-wrap:nowrap}.settings-content__inner .card__row-body{flex:1;min-width:0}.settings-content__inner .card__row-detail{color:var(--muted)}.settings-content__inner .intg-hero__name{font-family:var(--font-sans)}.settings-content__inner .connected-apps__panel{width:100%;max-width:none;margin:0;padding:0}.settings-plugin-overview .intg-icon{flex:none;width:30px;height:30px}.settings-plugin-overview details summary{align-items:center;gap:var(--space-8);list-style:none;display:flex}.settings-plugin-overview summary::-webkit-details-marker{display:none}.settings-off-preview{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-add-hero{align-items:center;gap:var(--space-12);display:flex}.settings-content__inner>.card__row,#plugin-placement .card__row{justify-content:space-between}.settings-item .icon-btn:has(svg){transition:opacity var(--duration-fast) var(--ease-out)}@media (hover:hover){.settings-item .icon-btn:has(svg){opacity:0}.settings-item:hover .icon-btn,.settings-item:focus-within .icon-btn{opacity:1}}.settings-content__inner .intg-hero{padding-inline:0}.settings-content__inner .section{width:100%;max-width:none}.settings-plugin-overview .card__row{padding-block:var(--space-8)}.settings-content__inner .card__row-actions{flex:none;width:auto}.settings-content__inner .card__row-title{min-width:0}.settings-content__inner .settings-item .btn:not(.btn--primary):not(.btn--danger){box-shadow:none;background:0 0;border-color:#0000}.settings-content__inner .page__header:has(.settings-section__title-row){margin-bottom:var(--space-12)}@media (max-width:600px){.settings-content__inner .intg-account{flex-wrap:wrap}.settings-content__inner .intg-account .card__row-body{min-width:110px}.settings-content__inner .intg-account .card__row-actions{margin-inline-start:auto}.settings-content__inner .intg-account .btn{font-size:var(--text-sm)}}.settings-layout .connected-apps__panel>.page__inner{max-width:none;padding:0}.settings-plugin-overview .card__row-detail>svg{vertical-align:-2px;width:12px;height:12px;margin-inline-end:4px}.settings-content__inner .card__row-title>a{color:inherit}.settings-messaging-row .card__row-title{flex-wrap:wrap}.settings-messaging-row .card__row-title>a,.settings-messaging-row .card__row-detail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-messaging-row .card__row-actions{gap:var(--space-4)}.settings-add-hero>header{flex:1;min-width:0}.settings-plugin-search{align-items:center;gap:var(--space-8);min-height:44px;padding-inline:var(--space-12);border:1px solid var(--rim-plate);border-radius:var(--radius-md);background:var(--fill-plate);color:var(--muted);transition:border-color var(--duration-fast) var(--ease-out);display:flex}.settings-plugin-search:focus-within{border-color:var(--ember-line);box-shadow:var(--ring-ember)}.settings-plugin-search>svg{flex:none;width:16px;height:16px}.settings-plugin-search input{min-width:0;color:var(--text);font:inherit;font-size:var(--text-input);background:0 0;border:0;outline:0;flex:1}.settings-plugin-asks{gap:var(--space-8);flex-direction:column;display:flex}.settings-plugin-ask{align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-14);border:1px solid var(--ember-line);border-radius:var(--radius-md);background:var(--ember-wash);display:flex}.settings-plugin-ask__glyph{border-radius:var(--radius-sm);background:var(--ember-wash);width:30px;height:30px;color:var(--ember);flex:none;place-items:center;display:grid}.settings-plugin-ask__glyph svg{width:16px;height:16px}.settings-catalog{gap:var(--space-12);margin-top:var(--space-16);scroll-margin-top:var(--space-24);flex-direction:column;display:flex}.settings-catalog__title{font-family:var(--font-display);font-size:1.35rem;font-weight:var(--weight-medium);letter-spacing:-.01em;margin:0}.settings-catalog__tiles{gap:var(--space-10);grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));display:grid}.settings-catalog__tile{gap:var(--space-10);padding:var(--space-14);border:1px solid var(--rim-plate);border-radius:var(--radius-md);background:var(--sheen) var(--fill-plate);box-shadow:var(--edge-plate);color:var(--text);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);flex-direction:column;display:flex}.settings-catalog__tile:hover{border-color:var(--line-strong);background-color:var(--fill-plate-hover)}.settings-catalog__tile:active,.settings-catalog__row:active{transform:scale(.985)}.settings-catalog__tile-top{align-items:center;gap:var(--space-10);display:flex}.settings-catalog__name{min-width:0;font-weight:var(--weight-strong);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.settings-catalog__description{min-height:2.8em;color:var(--muted);font-size:var(--text-md);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.settings-catalog__plus{border:1px solid var(--rim-plate);border-radius:var(--radius-sm);background:var(--fill-plate);width:26px;height:26px;transition:background-color var(--duration-fast) var(--ease-out);flex:none;place-items:center;display:grid}.settings-catalog__plus svg{width:14px;height:14px}.settings-catalog__tile:hover .settings-catalog__plus{background:var(--fill-plate-hover)}.settings-catalog .intg-icon{width:32px;height:32px}.settings-catalog__rows{column-gap:var(--space-8);padding:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));display:grid}.settings-catalog__row{align-items:center;gap:var(--space-10);min-height:48px;padding:var(--space-6) var(--space-8);border-radius:var(--radius-sm);color:var(--text);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);background:0 0;border:0;display:flex}.settings-catalog__row:hover{background:var(--fill-plate-hover)}.settings-catalog__row .intg-icon{width:28px;height:28px}.settings-catalog__add{padding:var(--space-4) var(--space-10);border:1px solid var(--rim-plate);border-radius:var(--radius-sm);color:var(--text-soft);font-size:var(--text-md)}.settings-catalog__shelf{gap:var(--space-8);flex-direction:column;display:flex}.settings-catalog__shelf-title{margin:var(--space-6) 0 0 var(--space-4);color:var(--text-soft);font-size:var(--text-lg);font-weight:var(--weight-strong)}.settings-catalog__empty{color:var(--muted);margin:0}.settings-catalog__own{align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-14);border:1px dashed var(--line-strong);border-radius:var(--radius-md);color:var(--text);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;display:flex}.settings-catalog__own:hover{background:var(--fill-plate)}.settings-catalog__own-glyph{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--muted);flex:none;place-items:center;display:grid}.settings-catalog__own-glyph svg{width:16px;height:16px}.settings-catalog button:focus-visible{outline:2px solid var(--ember-line);outline-offset:2px}.settings-segmented{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--rim-plate);border-radius:var(--radius-sm);background:var(--fill-plate);display:flex}.settings-segmented>button{min-height:34px;padding:var(--space-4) var(--space-8);border-radius:calc(var(--radius-sm) - 2px);color:var(--muted);font:inherit;font-size:var(--text-md);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:1px solid #0000;flex:1}.settings-segmented>button[aria-pressed=true]{border-color:var(--rim-plate);background:var(--sheen) var(--fill-plate-hover);box-shadow:var(--edge-plate);color:var(--text)}.settings-add-sheet{gap:var(--space-16);flex-direction:column;display:flex}.settings-add-sheet__hero{align-items:center;gap:var(--space-14);display:flex}.settings-add-sheet__hero p,.settings-add-sheet__part p{color:var(--muted);margin:0;line-height:1.45}.settings-add-sheet__part{gap:var(--space-8);flex-direction:column;display:flex}.settings-add-sheet h3{color:var(--text-soft);font-size:var(--text-lg);font-weight:var(--weight-strong);margin:0}.settings-add-sheet__chips{gap:var(--space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.settings-add-sheet__chips li{padding:var(--space-2) var(--space-8);border:1px solid var(--rim-plate);color:var(--text-soft);font-family:var(--font-mono);font-size:var(--text-sm);overflow-wrap:anywhere;border-radius:999px}.settings-add-sheet__list{color:var(--text-soft);overflow-wrap:anywhere;margin:0;padding-inline-start:var(--space-16);line-height:1.5}.settings-add-sheet__places .card__row{min-height:46px;padding-block:var(--space-8)}.settings-add-sheet__advanced{border-top:1px solid var(--line);padding-top:var(--space-12)}.settings-add-sheet__advanced summary{align-items:center;gap:var(--space-6);min-height:32px;color:var(--muted);font-size:var(--text-md);cursor:pointer;padding:0;list-style:none;display:flex}.settings-add-sheet__advanced summary::-webkit-details-marker{display:none}.settings-add-sheet__advanced summary svg{width:12px;height:12px;transition:transform var(--duration-fast) var(--ease-out)}.settings-add-sheet__advanced[open] summary svg{transform:rotate(90deg)}.settings-add-sheet__advanced[open]>:not(summary){margin-top:var(--space-10)}.settings-add-sheet>.btn--primary{width:100%;min-height:44px}.settings-add-own__folder{gap:var(--space-8);margin-top:calc(-1 * var(--space-10));display:flex}.settings-add-own__path{min-width:0;font-family:var(--font-mono);flex:1}@media (prefers-reduced-motion:reduce){.settings-catalog__tile,.settings-catalog__row,.settings-segmented>button,.settings-add-sheet__advanced summary svg{transition:none}.settings-catalog__tile:active,.settings-catalog__row:active{transform:none}}@media (max-width:600px){.settings-catalog__tiles{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.settings-catalog__tile{gap:var(--space-6);padding:var(--space-12)}.settings-catalog__tile-top{justify-content:space-between;row-gap:var(--space-8);flex-wrap:wrap}.settings-catalog__tile-top>.settings-catalog__name{flex-basis:100%;order:1}.settings-catalog__description{min-height:0;font-size:var(--text-sm)}.settings-catalog .settings-plugin-filters{margin-inline:calc(-1 * var(--space-16));padding-inline:var(--space-16);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.settings-catalog .settings-plugin-filters::-webkit-scrollbar{display:none}.settings-catalog .settings-plugin-filters .btn{flex:none}}.side-subhead{align-items:center;gap:var(--space-4);min-height:var(--side-head);padding:var(--space-10) var(--space-4) var(--space-4) var(--space-10);display:flex}.side-subhead__title{min-width:0;font-size:var(--text-sm);font-weight:var(--weight-strong);letter-spacing:.005em;flex:1;margin:0}.side-subhead__link{color:var(--muted)}.side-subhead__link:hover{color:var(--text);text-decoration:none}.side-folder{--ring-bg:var(--ground);border-radius:var(--radius-sm);min-width:0;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);border:1px solid #0000;align-items:center;display:flex;position:relative}.side-folder:hover{--ring-bg:var(--cutout-quiet);background-color:var(--fill-quiet)}.side-folder.is-filled{--ring-bg:var(--cutout-selected);border-color:var(--rim-selected);background:var(--sheen) var(--fill-plate-hover);box-shadow:var(--edge-plate)}.side-folder.holds-open{--ring-bg:var(--cutout-quiet);border-color:var(--rim-selected)}.side-folder__main{align-items:center;gap:var(--space-10);min-width:0;min-height:var(--control-height);padding:var(--space-6) var(--space-4) var(--space-6) var(--space-8);border-radius:var(--radius-sm);color:var(--text-soft);flex:1;display:flex}.side-folder__main:hover{text-decoration:none}.side-folder__main:focus-visible{outline-offset:-2px}.side-folder__main>.workspace-orb{margin-inline:2px}.side-folder__title{min-width:0;font-size:var(--text-lg);font-weight:var(--weight-strong);white-space:nowrap;-webkit-mask-image:linear-gradient(to right, var(--mask-ink) calc(100% - var(--space-24)), transparent);mask-image:linear-gradient(to right, var(--mask-ink) calc(100% - var(--space-24)), transparent);flex:1;line-height:1.32;overflow:hidden}.side-folder.is-unready .side-folder__title{color:var(--muted)}.side-folder__needs{padding-inline:calc(var(--space-4) - 1px) var(--space-6)}.side-folder:is(:hover,:focus-within) .side-row-action{width:var(--row-action-size);opacity:1;margin-right:0}.side-folder__toggle{justify-content:flex-end;align-items:center;gap:var(--space-2);min-width:var(--control-height-sm);height:var(--control-height-sm);margin-right:var(--space-4);padding:0 var(--space-4);border-radius:var(--radius-xs);color:var(--muted);flex:none;display:inline-flex}.side-folder__toggle:hover{color:var(--text);background-color:var(--fill-quiet)}.side-folder__toggle svg{width:13px;height:13px}.side-folder__toggle--empty{pointer-events:none}.side-folder__count{color:var(--muted-dim);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.side-task--nested{margin-left:var(--space-20)}.side-task--nested:before,.side-folder-more:before{background:var(--line);content:"";width:1px;position:absolute;top:-1px;bottom:-1px;left:-3px}.side-folder-more{margin-left:var(--space-20);position:relative}.side-folder-more__main{min-height:var(--control-height-sm);padding:var(--space-4) var(--space-8) var(--space-4) calc(var(--space-8) + 30px);border-radius:var(--radius-sm);color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-medium);align-items:center;display:flex}.side-folder-more__main:hover{color:var(--text);background-color:var(--fill-quiet);text-decoration:none}.projects-page__filter{align-items:center;max-width:22rem;display:flex;position:relative}.projects-page__filter>.icon{left:var(--space-10);width:14px;height:14px;color:var(--muted);pointer-events:none;position:absolute}.projects-page__filter>.text-input{width:100%;padding-left:var(--space-32)}.projects-page__more{align-self:flex-start}.projects-list{border:1px solid var(--rim-plate);border-radius:var(--radius-md);background:var(--sheen) var(--fill-plate);box-shadow:var(--edge-plate);margin:0;padding:0;list-style:none;overflow:hidden}.projects-list>li+li{border-top:1px solid var(--line)}.project-row{align-items:center;gap:var(--space-14);padding:var(--space-12) var(--space-16);color:inherit;transition:background-color var(--duration-fast) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto auto;text-decoration:none;display:grid}.project-row:hover{background-color:var(--fill-quiet);text-decoration:none}.project-row:focus-visible{box-shadow:inset 0 0 0 2px var(--ember-line);outline:none}.project-row__body{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.project-row__name{color:var(--text);font-size:var(--text-lg);font-weight:var(--weight-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-row__line{color:var(--muted);font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-row__state{align-items:center;gap:var(--space-6);color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;display:inline-flex}.project-row__state>.icon{width:14px;height:14px}.project-row__state--needs-you{color:var(--amber-text)}.project-row__state--working{color:var(--text-soft)}.project-row__state--failed,.project-row__state--problem{color:var(--red-text)}.project-row__chevron{width:14px;height:14px;color:var(--muted-dim)}.projects-empty{align-items:flex-start;gap:var(--space-10);padding:var(--space-28) var(--space-24);border:1px dashed var(--rim-plate);border-radius:var(--radius-md);flex-direction:column;display:flex}.projects-empty__mark{border:1px solid var(--rim-plate);border-radius:var(--radius-sm);background:var(--sheen) var(--fill-plate);width:40px;height:40px;color:var(--text-soft);box-shadow:var(--edge-plate);place-items:center;display:grid}.projects-empty__mark>.icon{width:18px;height:18px}.projects-empty__title{font-size:var(--text-2xl);font-weight:var(--weight-bold);margin:0}.projects-empty__body{max-width:48ch;color:var(--muted);font-size:var(--text-lg);margin:0;line-height:1.5}@media (max-width:680px){.project-row{grid-template-columns:auto minmax(0,1fr) auto}.project-row__chevron{display:none}}.new-project__identity{align-items:flex-end;gap:var(--space-14);display:flex}.new-project__name{flex:1;min-width:0}.hero--project .hero__workspace-copy{flex:1}.hero__workspace-settings{flex:none;align-self:center}.project-settings__head{gap:var(--space-14);flex-direction:column;display:flex}.project-settings__identity{align-items:center;gap:var(--space-16);display:flex}.project-settings__identity-copy{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.project-settings__identity-copy .page__title{overflow-wrap:anywhere}.project-settings__avatar{font-size:var(--text-sm);font-weight:var(--weight-heavy)}.project-settings__role{color:var(--muted);font-size:var(--text-md)}.project-settings__storage p{margin:var(--space-2) 0 0}.project-settings__storage-action{margin-top:var(--space-10)}.relocation-paths{gap:var(--space-6);width:100%;margin:var(--space-8) 0 0;text-align:left;display:grid}.relocation-paths>div{align-items:baseline;gap:var(--space-8);grid-template-columns:3rem minmax(0,1fr);display:grid}.relocation-paths dt{color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-strong)}.relocation-paths dd{min-width:0;margin:0}.relocation-paths code{padding:var(--space-6) var(--space-8);border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--surface-code);color:var(--text);font:var(--text-md) / 1.45 var(--font-mono);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;display:block}.hero .relocation-paths{max-width:34rem}.project-plugin,.workspace-mute{cursor:pointer}.specialist+.specialist{margin-top:var(--space-10)}.specialist__footnote{padding:var(--space-10) var(--space-16) var(--space-12);border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-md);margin:0}.plugin-install__skipped{margin:var(--space-4) 0 0;padding-left:var(--space-16);color:var(--text-soft);font-size:var(--text-md)}.plugin-row+.plugin-row{border-top:1px solid var(--line)}.plugin-row__where{align-items:center;gap:var(--space-6);width:100%;min-width:0;margin-top:calc(var(--space-8) * -1);padding:0 var(--space-16) var(--space-12) calc(var(--space-16) + 34px + var(--space-12));color:var(--text-soft);font-size:var(--text-md);text-align:left;display:flex}.plugin-row__where:hover{color:var(--text)}.plugin-row__where>.icon{width:12px;height:12px;color:var(--muted);flex:none}.plugin-row__source{min-width:0;color:var(--muted-dim);font:var(--text-sm) / 1.4 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;direction:rtl;margin-left:auto;overflow:hidden}.plugin-row__places{margin:0 var(--space-16) var(--space-12) calc(var(--space-16) + 34px + var(--space-12));border:1px solid var(--line);border-radius:var(--radius-sm);padding:0;list-style:none}.plugin-row__places>li+li{border-top:1px solid var(--line)}.plugin-row__place{align-items:center;gap:var(--space-10);padding:var(--space-8) var(--space-12);cursor:pointer;display:flex}.plugin-row__place-name{min-width:0;color:var(--text);font-size:var(--text-lg);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.plugin-row__error{padding:0 var(--space-16) var(--space-12)}@media (max-width:680px){.plugin-row__where,.plugin-row__places{padding-left:var(--space-16);margin-left:var(--space-16)}.plugin-row__where{margin-left:0}.plugin-row__source{display:none}}.dictation-status{align-items:center;gap:var(--space-8);padding:var(--space-6) var(--space-14);color:var(--text-soft);font-size:var(--text-md);border-bottom:1px solid var(--line);display:flex}.dictation-status>svg{flex:none;width:16px;height:16px}.dictation-status__copy{flex:1;min-width:0}.dictation-status__timer{font-variant-numeric:tabular-nums;color:var(--muted);flex:1}.dictation-level{width:28px;height:24px;color:var(--ember);justify-content:center;align-items:center;gap:3px;display:flex}.dictation-level i{border-radius:var(--radius-full);background:currentColor;width:3px}.dictation-live{min-width:0;height:32px;font-size:var(--text-sm);color:var(--text-soft);align-items:center;gap:6px;display:flex}.dictation-live .dictation-status__copy{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dictation-live .icon-btn,.dictation-live .dictation-status__timer{flex:none}.dictation-progress{font-variant-numeric:tabular-nums;flex:none}@container conversation-composer (width<=500px){.composer--dictation:has(.dictation-live) .composer__entry{flex-wrap:wrap}.composer--dictation:has(.dictation-live) .composer__input{flex:0 0 100%;order:-1;width:100%}.composer--dictation:has(.dictation-live) .composer__footer{margin-left:auto}}.dictation-live{flex:1;width:auto;min-width:0}.dictation-live .dictation-level{justify-content:flex-end;gap:var(--space-2);width:auto;min-width:var(--space-20);color:var(--text-soft);-webkit-mask-image:linear-gradient(to right, transparent, var(--mask-ink) var(--space-48));mask-image:linear-gradient(to right, transparent, var(--mask-ink) var(--space-48));flex:1;overflow:hidden}.dictation-live .dictation-level i{transform-origin:50%;flex:0 0 2.5px;height:22px;transition:transform .1s linear;transform:scaleY(.136364)}.dictation-recording-dot{background:var(--red);width:7px;height:7px;box-shadow:var(--ring-red);border-radius:50%;flex:none}.dictation-keep{width:var(--control-height);height:var(--control-height);border:1px solid var(--rim-plate);background:var(--sheen-accent) var(--fill-accent);color:var(--ink-on-ember);box-shadow:var(--edge-accent);border-color:var(--rim-accent);border-radius:50%;flex:none;place-items:center;display:grid}.dictation-keep:disabled{opacity:.45}.dictation-keep svg{width:15px;height:15px}@media (prefers-reduced-motion:reduce){.dictation-status .spinner,.composer__attach .spinner{animation:none}.dictation-level i{transition:none;height:3px!important;transform:none!important}}.composer__attach.composer__voice--on,.composer__attach.composer__voice--on:hover:not(:disabled),.composer--conversation .composer__attach.composer__voice--on,.composer--conversation .composer__attach.composer__voice--on:hover:not(:disabled){--face-sheen:var(--sheen-accent);--face-fill:var(--fill-accent);--face-rim:var(--rim-accent);--face-edge:var(--edge-accent);color:var(--ink-on-ember)}.voice-dock{max-width:var(--composer-max-width);margin:0 auto}.voice-dock:not(:empty){padding-bottom:var(--space-8)}.workspace__middle{padding-bottom:var(--voice-reserve,var(--sheet-gutter))}.voice-float{bottom:var(--space-20);z-index:var(--layer-toast);width:min(460px, calc(100% - var(--space-32)));pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.voice-float>*{pointer-events:auto}.voice-float,.voice-dock:not(:empty){gap:var(--space-8);flex-direction:column;display:flex}.voice-ask{border:1px solid var(--rim-attention);border-radius:var(--radius-lg);background:var(--sheen) var(--surface-elevated);box-shadow:var(--edge-attention), var(--lift-float);padding:var(--space-4) var(--space-8);animation:rise-in var(--duration-med) var(--ease-out) both}.voice-slot{padding:0 var(--space-16) var(--space-14)}.voice-start{align-items:center;gap:var(--space-8);padding:var(--space-8);border:1px solid var(--rim-plate);border-radius:var(--radius-lg);background:var(--sheen) var(--surface-elevated);box-shadow:var(--edge-plate), var(--lift-float);display:flex}.voice-start>.exec-controls{margin-left:auto}.voice-start__talk{align-items:center;gap:var(--space-8);height:calc(var(--control-height) + 2px);padding:0 var(--space-14);border-radius:var(--radius-full);background:var(--sheen-accent) var(--fill-accent);box-shadow:var(--edge-accent);color:var(--ink-on-ember);font-size:var(--text-lg);font-weight:var(--weight-bold);transition:background-color var(--duration-fast) var(--ease-out);flex:none;display:inline-flex}.voice-start__talk:hover:not(:disabled){background-color:var(--fill-accent-hover)}.voice-start__talk:disabled{opacity:.45}.voice-start__talk svg{width:15px;height:15px}.voice-island__tasks{align-items:center;gap:var(--space-6);height:24px;padding:0 var(--space-10);border-radius:var(--radius-full);background:var(--fill-quiet);color:var(--text-soft);font-size:var(--text-sm);flex:none;display:inline-flex}.voice-island__tasks .spinner{width:10px;height:10px}.voice-mark{border-radius:var(--radius-full);background:radial-gradient(circle at 34% 30%, var(--orb-light) 0%, var(--ember-bright) 30%, var(--ember) 58%, var(--orb-core) 100%);flex:none;width:20px;height:20px}.side-home__timer{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.voice-call-mark{margin:var(--space-12) auto;color:var(--muted);font-size:var(--text-xs);text-align:center;align-self:center}.voice-island{align-items:center;gap:var(--space-10);min-height:52px;padding:var(--space-8) var(--space-8) var(--space-8) var(--space-12);border:1px solid var(--rim-plate);border-radius:var(--radius-full);background:var(--sheen) var(--fill-float);box-shadow:var(--edge-plate), var(--lift-float);animation:voice-island-in var(--duration-med) var(--ease-spring) both;display:flex;position:relative}.voice-island--docked{box-shadow:var(--edge-plate);background:var(--sheen) var(--surface-elevated);-webkit-backdrop-filter:none;backdrop-filter:none}.voice-island:not(.voice-island--notice)[data-phase=hearing],.voice-island:not(.voice-island--notice)[data-phase=speaking]{border-color:var(--ember-line)}@keyframes voice-island-in{0%{opacity:0;transform:translateY(6px)scale(.97)}}.voice-island__text{flex-direction:column;flex:1;justify-content:center;gap:1px;min-width:0;display:flex}.voice-island__caption{color:var(--muted);font-size:var(--text-lg);white-space:nowrap;animation:voice-caption-in var(--duration-fast) var(--ease-out) both;line-height:18px;overflow:hidden}.voice-island__caption[data-live=true]{color:var(--text)}.voice-island__caption[data-overflow=true]{-webkit-mask-image:linear-gradient(to right, transparent, var(--mask-ink) 28px);mask-image:linear-gradient(to right, transparent, var(--mask-ink) 28px)}.voice-island[data-phase=thinking] .voice-island__caption{color:var(--muted)}.voice-island[data-phase=speaking] .voice-island__caption{color:var(--text-soft)}@keyframes voice-caption-in{0%{opacity:0}}.voice-island__glow{border:1px solid color-mix(in srgb, var(--ember) 70%, transparent);border-radius:inherit;background:radial-gradient(120px 80% at 26px 50%, color-mix(in srgb, var(--ember) 30%, transparent), transparent);box-shadow:0 0 24px 2px color-mix(in srgb, var(--ember) 35%, transparent);opacity:0;transform-origin:26px;pointer-events:none;position:absolute;inset:-1px}.voice-island__button{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-full);color:var(--text-soft);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);flex:none;place-items:center;display:grid}.voice-island__button:hover:not(:disabled){color:var(--text);background-color:var(--fill-quiet)}.voice-island__button:disabled{opacity:.45}.voice-island__button--on{background:var(--red-wash);color:var(--red-text)}.voice-island__button svg{width:16px;height:16px}.voice-island__end{height:var(--control-height);padding:0 var(--space-14);border-radius:var(--radius-full);background:var(--sheen) var(--fill-plate);border:1px solid var(--rim-plate);color:var(--red-text);font-size:var(--text-md);font-weight:var(--weight-strong);transition:background-color var(--duration-fast) var(--ease-out);box-shadow:var(--edge-plate);flex:none}.voice-island__end:hover{background-color:var(--fill-plate-hover)}.voice-island--notice{gap:var(--space-8);padding-left:var(--space-16);color:var(--text-soft);font-size:var(--text-md)}.voice-island--notice>svg{width:16px;height:16px;color:var(--amber);flex:none}.voice-island__notice{flex:1;min-width:0}.voice-orb{--level:0;flex:none;width:32px;height:32px;position:relative}.voice-orb>span{border-radius:var(--radius-full);position:absolute}.voice-orb__halo{background:radial-gradient(circle, color-mix(in srgb, var(--ember) 45%, transparent) 0%, transparent 68%);opacity:calc(.22 + var(--level) * .78);transform:scale(calc(.84 + var(--level) * .46));transition:transform .11s linear,opacity .16s linear;inset:-7px}.voice-orb__ring{background:conic-gradient(from 0deg, transparent 0deg, transparent 150deg, color-mix(in srgb, var(--ember-bright) 70%, transparent) 290deg, var(--orb-light) 350deg, transparent 360deg);opacity:0;transition:opacity var(--duration-med) var(--ease-out);inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px))}.voice-orb__body{transition:transform var(--duration-med) var(--ease-spring);place-items:center;display:grid;inset:3px}.voice-orb__core{border-radius:var(--radius-full);background:radial-gradient(circle at 34% 30%, var(--orb-light) 0%, var(--ember-bright) 30%, var(--ember) 58%, color-mix(in srgb, var(--ember) 55%, var(--orb-core)) 100%);box-shadow:0 0 12px color-mix(in srgb, var(--ember) 40%, transparent);transform:scale(calc(.88 + var(--level) * .32));transition:transform .11s linear, opacity var(--duration-med) var(--ease-out), filter var(--duration-med) var(--ease-out);position:absolute;inset:0}.voice-orb__glyph{color:var(--ink-on-ember);animation:voice-glyph-in .26s var(--ease-spring) both;place-items:center;display:grid;position:relative}.voice-orb__glyph svg{stroke-width:2.25px;width:13px;height:13px}.voice-island[data-phase=listening] .voice-orb__body{animation:2.6s ease-in-out infinite voice-breathe}.voice-island[data-phase=connecting] .voice-orb__core{filter:saturate(.3)brightness(.8);transform:scale(.78)}.voice-island[data-phase=connecting] .voice-orb__ring{opacity:.55;filter:saturate(0);animation:1.1s linear infinite voice-turn}.voice-island[data-phase=thinking] .voice-orb__body{transform:scale(.84)}.voice-island[data-phase=thinking] .voice-orb__ring{opacity:1;animation:1.4s linear infinite voice-turn}.voice-island[data-phase=thinking] .voice-orb__halo{opacity:.35;animation:2.8s ease-in-out infinite voice-glow}.voice-island[data-phase=speaking] .voice-orb__halo{background:radial-gradient(circle, color-mix(in srgb, var(--ember-bright) 62%, transparent) 0%, transparent 70%);transform:scale(calc(.9 + var(--level) * .6))}.voice-island[data-muted=true] .voice-orb__core,.voice-island[data-muted=true] .voice-orb__halo{filter:saturate(0)brightness(.6)}.voice-island[data-muted=true] .voice-orb__body{animation:none}@keyframes voice-breathe{50%{transform:scale(.94)}}@keyframes voice-turn{to{transform:rotate(1turn)}}@keyframes voice-glow{50%{opacity:.6}}@keyframes voice-glyph-in{0%{opacity:0;transform:scale(.5)}}@media (prefers-reduced-motion:reduce){.voice-island,.voice-island__caption,.voice-orb__glyph,.voice-island .voice-orb__body,.voice-island .voice-orb__halo{animation:none}.voice-orb__core,.voice-orb__halo,.voice-island[data-phase=speaking] .voice-orb__halo{transition:opacity var(--duration-med) var(--ease-out);transform:none}.voice-island .voice-orb__ring{background:color-mix(in srgb, var(--ember-bright) 70%, transparent);animation:none}}@media (max-width:640px){.voice-float{bottom:calc(var(--space-12) + env(safe-area-inset-bottom))}.voice-island__end{padding:0 var(--space-12)}}
