@font-face{font-family:Geist;src:url(/fonts/geist-latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;src:url(/fonts/geist-latin-ext.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;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:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin.woff2)format("woff2");font-weight:100 800;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin-ext.woff2)format("woff2");font-weight:100 800;font-style:normal;font-display:swap;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}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--terminal:#101113;--sidebar:#121315;--editor:#151619;--sunken:#17181b;--bg:#191a1d;--pane:#1c1d20;--panel:#1e1f23;--hover:#232429;--control:#24252a;--raised:#25262b;--selected:#2a2b32;--raised-hover:#2a2b31;--bubble:#2a2c32;--overlay:#2b2d33;--control-hover:#2e3036;--chip:#33343b;--border-soft:#2a2b31;--border:#36383e;--border-hover:#4a4c55;--border-strong:#676a75;--text:#ededef;--secondary:#bcbec8;--muted:#999ca8;--faint:#6c6f7a;--gutter:#9195a1;--accent:#b5baf5;--accent-bg:#303044;--accent-wash:#2a2a38;--accent-text:#cfd0ee;--green:#91d8b3;--amber:#edc184;--amber-wash:#25221b;--amber-line:#5a4a2c;--red:#ef9b9e;--red-line:#5a3538;--primary:#e5e5eb;--primary-hover:#fff;--on-primary:#1d1e22;--diff-add:#1b3029;--diff-del:#36252a;--tint-1:#ffffff09;--tint-2:#ffffff13;--spotlight:#ffffff0e;--sidebar-top:#151619;--backdrop:#08090c9e;--window-chrome:#101113eb;--window-dot:#3a3c44;--input-hover:#7d808b;--check:#c5c5dc;--primary-top:#fff;--primary-bottom:#d9dae3;--primary-hover-bottom:#e6e7ee;--primary-edge:inset 0 1px 0 #ffffffe6, 0 1px 2px #00000080, 0 0 0 1px #ffffff0f;--shimmer:#fff;--edge-outer:#00000059;--meter-start:#6fc79d;--avatar-bg:#353543;--avatar-fg:#e3e1f5;--avatar-alt-bg:#33413b;--avatar-alt-fg:#d5e8da;--glyph-bg:#30303d;--glyph-fg:#d4d2f7;--glyph-line:#3d3c4b;--syntax-keyword:#c9a8ff;--syntax-string:#a8d8b9;--syntax-comment:#6f7480;--syntax-tag:#8ddccf;--syntax-literal:#f2b98a;--syntax-call:#9fcbff;--highlight:inset 0 1px 0 #ffffff09;--shadow-1:0 1px 2px #00000047;--shadow-2:0 6px 16px -4px #00000080, 0 1px 3px #0000004d;--shadow-3:0 24px 56px -12px #000000a6, 0 2px 8px #00000059;--focus-ring:2px}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--terminal:#1b1c20;--sidebar:#f3f3f5;--editor:#fff;--sunken:#f0f0f3;--bg:#f7f7f9;--pane:#fafafb;--panel:#fff;--hover:#f0f0f3;--control:#fff;--raised:#f1f1f4;--selected:#e7e7ed;--raised-hover:#eaeaef;--bubble:#f0f0f4;--overlay:#fff;--control-hover:#f4f4f7;--chip:#ebebf0;--border-soft:#ebebef;--border:#e0e0e6;--border-hover:#c9cad2;--border-strong:#80838e;--text:#1a1b1f;--secondary:#43454d;--muted:#5f626c;--faint:#868994;--gutter:#666973;--accent:#5a5fd0;--accent-bg:#e4e5fb;--accent-wash:#f0f0fd;--accent-text:#3c40a3;--green:#217a4e;--amber:#8f5c08;--amber-wash:#fcf5e7;--amber-line:#ead5a6;--red:#c0373f;--red-line:#efc6c8;--primary:#1c1d22;--primary-hover:#33343b;--on-primary:#fff;--diff-add:#e2f3e9;--diff-del:#fbe5e6;--tint-1:#10111605;--tint-2:#1011160d;--spotlight:color-mix(in srgb, var(--accent) 7%, transparent);--sidebar-top:#efeff2;--backdrop:#1819204d;--window-chrome:#1b1c20f0;--window-dot:#4a4c55;--input-hover:#6e717c;--check:var(--accent);--primary-top:#2a2b31;--primary-bottom:#16171b;--primary-hover-bottom:#24252b;--primary-edge:inset 0 1px 0 #ffffff1f, 0 1px 2px #10111640, 0 0 0 1px #101116e6;--shimmer:#9a9cf0;--edge-outer:#1011160a;--meter-start:#3fa673;--avatar-bg:#e4e3f7;--avatar-fg:#3a378c;--avatar-alt-bg:#dcefe3;--avatar-alt-fg:#255a3c;--glyph-bg:#ebeafb;--glyph-fg:#3f3c95;--glyph-line:#d3d1f3;--syntax-keyword:#7a3fc4;--syntax-string:#2f7a4b;--syntax-comment:#7c808b;--syntax-tag:#11756c;--syntax-literal:#a2551b;--syntax-call:#2864b0;--highlight:inset 0 1px 0 #ffffffb3;--shadow-1:0 1px 2px #1011160f;--shadow-2:0 6px 16px -4px #1011161f, 0 1px 3px #1011160f;--shadow-3:0 24px 56px -12px #1011163d, 0 2px 8px #10111614}[data-theme=light] :is(.terminal-pane,.continue-window.terminal,.continue-chrome,.cm-command,.env-log,.wf-check pre,.shared-change pre){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text:#ededef;--secondary:#bcbec8;--muted:#999ca8;--faint:#7a7d88;--border-soft:#2a2b31;--border:#36383e;--border-hover:#4a4c55;--border-strong:#676a75;--raised:#25262b;--raised-hover:#2a2b31;--hover:#232429;--selected:#2a2b32;--editor:#151619;--chip:#33343b;--accent:#b5baf5;--accent-text:#cfd0ee;--green:#91d8b3;--amber:#edc184;--red:#ef9b9e;--tint-1:#ffffff09;--tint-2:#ffffff13;color:var(--text)}[data-accent=sage]{--accent:#9fd0b0;--accent-bg:#283830;--accent-wash:#232d28;--accent-text:#c6e3cf}[data-accent=clay]{--accent:#e5b392;--accent-bg:#3d2f27;--accent-wash:#312722;--accent-text:#efd2bf}[data-accent=sky]{--accent:#9cc6f2;--accent-bg:#26364a;--accent-wash:#212b38;--accent-text:#c5dcf3}[data-accent=rose]{--accent:#eeaac0;--accent-bg:#43303a;--accent-wash:#352830;--accent-text:#f3cdd9}[data-accent=amber]{--accent:#e6c47c;--accent-bg:#3c3424;--accent-wash:#302a1f;--accent-text:#efdcb0}[data-accent=teal]{--accent:#8fd4cc;--accent-bg:#233b39;--accent-wash:#1f2f2e;--accent-text:#bfe4df}[data-accent=slate]{--accent:#c3c7d2;--accent-bg:#34363d;--accent-wash:#2b2c32;--accent-text:#dcdee5}[data-theme=light][data-accent=sage]{--accent:#2b7850;--accent-bg:#dcefe3;--accent-wash:#eef7f1;--accent-text:#22603f}[data-theme=light][data-accent=clay]{--accent:#9f5832;--accent-bg:#f6e4d9;--accent-wash:#fbf2ec;--accent-text:#84462a}[data-theme=light][data-accent=sky]{--accent:#276db3;--accent-bg:#dcebf8;--accent-wash:#eef5fc;--accent-text:#1d5994}[data-theme=light][data-accent=rose]{--accent:#b2426a;--accent-bg:#f8e0e8;--accent-wash:#fcf0f4;--accent-text:#963356}[data-theme=light][data-accent=amber]{--accent:#8a610a;--accent-bg:#f6ead0;--accent-wash:#fbf5e8;--accent-text:#74520a}[data-theme=light][data-accent=teal]{--accent:#137870;--accent-bg:#d7efec;--accent-wash:#edf7f6;--accent-text:#12645d}[data-theme=light][data-accent=slate]{--accent:#565d6e;--accent-bg:#e6e8ed;--accent-wash:#f2f3f6;--accent-text:#3f4553}[data-accent=custom]{--accent:var(--custom-dark,#b5baf5);--accent-bg:color-mix(in oklab, var(--accent) 22%, #191a1d);--accent-wash:color-mix(in oklab, var(--accent) 12%, #191a1d);--accent-text:color-mix(in oklab, var(--accent) 62%, #fff)}[data-theme=light][data-accent=custom]{--accent:var(--custom-light,#5a5fd0);--accent-bg:color-mix(in oklab, var(--accent) 15%, #fff);--accent-wash:color-mix(in oklab, var(--accent) 7%, #fff);--accent-text:color-mix(in oklab, var(--accent) 78%, #000)}:where([data-theme=dark])[data-surface=warm]{--terminal:#121110;--sidebar:#141312;--editor:#171615;--sunken:#191817;--bg:#1c1a19;--pane:#1f1d1c;--panel:#221f1e;--hover:#272423;--control:#282524;--raised:#2a2726;--selected:#302c2a;--raised-hover:#2f2b29;--bubble:#2f2b2a;--overlay:#312d2b;--control-hover:#34302e;--chip:#3a3533;--border-soft:#2f2b29;--border:#3c3735;--border-hover:#514b48;--sidebar-top:#171615}:where([data-theme=dark])[data-surface=cool]{--terminal:#0f1115;--sidebar:#111419;--editor:#14171d;--sunken:#161a20;--bg:#181c23;--pane:#1b1f27;--panel:#1d222a;--hover:#222831;--control:#232932;--raised:#242a33;--selected:#29303b;--raised-hover:#29303a;--bubble:#29303b;--overlay:#2a313c;--control-hover:#2d3440;--chip:#323a46;--border-soft:#29303a;--border:#353d49;--border-hover:#48525f;--sidebar-top:#14171d}:where([data-theme=dark])[data-surface=pure]{--terminal:#060607;--sidebar:#08080a;--editor:#0b0b0d;--sunken:#0d0d0f;--bg:#0e0e10;--pane:#111113;--panel:#141416;--hover:#19191c;--control:#1a1a1d;--raised:#1b1b1e;--selected:#222226;--raised-hover:#212124;--bubble:#222226;--overlay:#232327;--control-hover:#26262a;--chip:#2c2c31;--border-soft:#1f1f23;--border:#2b2b30;--border-hover:#404047;--sidebar-top:#0b0b0d}:where([data-theme=light])[data-surface=warm]{--sidebar:#f4f2ee;--editor:#fffdf9;--sunken:#f1eee9;--bg:#f8f6f2;--pane:#fbf9f6;--panel:#fffdfa;--hover:#f1eee9;--control:#fffdfa;--raised:#f2efea;--selected:#e9e5de;--raised-hover:#ece8e2;--bubble:#f1ede7;--overlay:#fffdfa;--control-hover:#f6f3ee;--chip:#ece8e1;--border-soft:#ece8e1;--border:#e2ddd5;--border-hover:#cbc5bb;--sidebar-top:#f0ede8}:where([data-theme=light])[data-surface=cool]{--sidebar:#f1f4f8;--sunken:#edf1f6;--bg:#f5f7fa;--pane:#f9fafc;--hover:#edf1f6;--raised:#eef2f7;--selected:#e3e9f1;--raised-hover:#e7ecf3;--bubble:#edf1f6;--control-hover:#f2f5f9;--chip:#e7ecf3;--border-soft:#e8edf3;--border:#dce3eb;--border-hover:#c3ccd8;--sidebar-top:#ecf0f5}:where([data-theme=light])[data-surface=pure]{--sidebar:#f7f7f8;--sunken:#f5f5f6;--bg:#fff;--pane:#fff;--hover:#f3f3f4;--raised:#f4f4f5;--selected:#ececee;--raised-hover:#eeeef0;--bubble:#f3f3f5;--control-hover:#f6f6f7;--chip:#efeff1;--border-soft:#efeff1;--border:#e4e4e7;--border-hover:#cdcdd3;--sidebar-top:#f4f4f5}[data-font=system]{--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", "Helvetica Neue", Arial, sans-serif}[data-font=mono]{--font:"JetBrains Mono", ui-monospace, "SFMono-Regular", Consolas, monospace}[data-code-font=system]{--mono:ui-monospace, "SFMono-Regular", "SF Mono", "Cascadia Code", Consolas, "DejaVu Sans Mono", monospace}[data-radius=sharp]{--radius-sm:3px;--radius:4px;--radius-lg:6px}[data-radius=round]{--radius-sm:7px;--radius:11px;--radius-lg:16px}@media (width>=761px){[data-scale=large] #main{zoom:1.08}}[data-contrast=more]{--border-soft:#34363d;--border:#4a4d55;--border-hover:#686b75;--border-strong:#8c8f9a;--secondary:#d3d5dd;--muted:#b7bac5;--faint:#969aa6;--focus-ring:3px}[data-theme=light][data-contrast=more]{--border-soft:#dcdce3;--border:#c5c6cf;--border-hover:#9fa1ac;--border-strong:#6c6f7b;--secondary:#2e3037;--muted:#464952;--faint:#686b75}:root{--nav-row:36px;--nav-row-y:7px;--row-y:22px;--row-y-sm:15px;--card-pad:14px;--card-gap:9px;--option-y:8px}@media (width>=761px){[data-density=compact]{--nav-row:30px;--nav-row-y:4px;--row-y:13px;--row-y-sm:10px;--card-pad:10px;--card-gap:6px;--option-y:5px}}:root{--font:"Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", "Helvetica Neue", Arial, sans-serif;--mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--text-xs:11px;--text-sm:12px;--text-md:13px;--text-base:14px;--text-lg:16px;--text-xl:20px;--text-2xl:24px;--weight-medium:500;--weight-strong:600;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.12s;--dur:.18s;--dur-slow:.26s;--ease-drawer:cubic-bezier(.32, .72, 0, 1);--radius-sm:5px;--radius:8px;--radius-lg:12px;--sidebar-width:216px;--header-height:58px;--z-sticky:10;--z-nav:20;--z-toast:40}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font:14px/1.5 var(--font);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{background:0 0;border:0}input,select,textarea{color:var(--text);background:var(--editor);border:1px solid var(--border);border-radius:6px;min-width:0;padding:9px 11px}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}button:disabled{opacity:.48;cursor:not-allowed}[hidden]{display:none!important}h1,h2,h3,p{margin:0}h1{font-size:var(--text-2xl);letter-spacing:-.025em;font-weight:600;line-height:1.3}h2{font-size:var(--text-lg);letter-spacing:-.015em;font-weight:600}h3{font-size:14px;font-weight:600}code,pre{font-family:var(--mono)}svg{flex-shrink:0}:focus-visible{outline:var(--focus-ring) solid var(--accent);outline-offset:3px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.skip-link{z-index:50;background:var(--text);color:var(--bg);padding:8px 12px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.layout{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);height:100dvh;display:grid}.sidebar{background:var(--sidebar);border-right:1px solid var(--border-soft);flex-direction:column;min-height:0;display:flex}.brand{height:var(--header-height);letter-spacing:-.03em;align-items:center;gap:9px;padding:0 20px;font-size:16px;font-weight:600;display:flex}.demo-tag{font-size:var(--text-xs);letter-spacing:0;color:var(--muted);border:1px solid var(--border);border-radius:4px;padding:1px 5px;font-weight:400}.side-nav{flex-direction:column;gap:3px;padding:10px;display:flex}.side-nav a{min-height:var(--nav-row);padding:var(--nav-row-y) 10px;color:var(--secondary);border-radius:6px;align-items:center;gap:10px;font-size:13px;display:flex}.side-nav a:hover{background:var(--raised);color:var(--text)}.side-nav a.active{background:var(--selected);color:var(--text)}.side-nav a svg{color:var(--muted)}.side-label{color:var(--muted);justify-content:space-between;align-items:center;padding:22px 10px 7px;font-size:11px;display:flex}.side-count{color:var(--muted);margin-left:auto;font-size:11px}.project-glyph{background:var(--glyph-bg);width:23px;height:23px;color:var(--glyph-fg);border:1px solid var(--glyph-line);border-radius:6px;flex-shrink:0;place-items:center;font-size:12px;display:grid}.project-glyph.sage{color:#c2d8c9;background:#29342f;border-color:#3a453e}.project-glyph.clay{color:#e1c8b5;background:#382f2a;border-color:#463c36}.side-run{gap:10px!important;font-size:12px!important}.side-run span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar-bottom{border-top:1px solid var(--border-soft);margin-top:auto;padding:12px}.account-button{width:100%;color:var(--secondary);text-align:left;align-items:center;gap:9px;min-height:36px;font-size:12px;display:flex}.account-button svg{margin-left:auto}.avatar{background:var(--avatar-bg);width:25px;height:25px;color:var(--avatar-fg);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;display:grid}.avatar.sarah{background:var(--avatar-alt-bg);color:var(--avatar-alt-fg)}.demo-footer{color:var(--muted);justify-content:space-between;gap:5px;margin-top:10px;font-size:11px;display:flex}.demo-footer button{color:var(--muted);padding:0;font-size:11px}.demo-footer a:hover,.demo-footer button:hover{color:var(--text)}.main{flex-direction:column;min-width:0;min-height:0;display:flex}.topbar{height:var(--header-height);min-height:var(--header-height);border-bottom:1px solid var(--border-soft);align-items:center;gap:9px;padding:0 26px;display:flex}.breadcrumb{align-items:center;gap:9px;min-width:0;font-size:13px;display:flex}.breadcrumb a{color:var(--muted)}.breadcrumb a:hover{color:var(--text)}.breadcrumb span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.breadcrumb .sep{color:var(--faint)}.topbar-right{flex-shrink:0;align-items:center;gap:12px;margin-left:auto;display:flex}.topbar-note{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.scope-label{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.page{flex:1;padding:30px 30px 40px;overflow:auto}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.page-heading p{color:var(--muted);max-width:65ch;margin-top:7px;font-size:13px}.button{border:1px solid var(--border);white-space:nowrap;background:var(--control);border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:33px;padding:7px 11px;font-size:12px;font-weight:500;transition:background .16s,border-color .16s;display:inline-flex}.button:hover{background:var(--control-hover);border-color:var(--border-hover)}.button.primary{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.button.primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.button.ghost{color:var(--secondary);background:0 0;border-color:#0000}.button.ghost:hover{background:var(--raised)}.button.danger{color:var(--red)}.button.small{min-height:28px;padding:4px 8px;font-size:12px}.icon-button{width:30px;height:30px;color:var(--muted);border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--raised);color:var(--text)}.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dot{background:var(--muted);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.dot.running,.dot.done{background:var(--green)}.dot.waiting,.dot.paused,.dot.starting{background:var(--amber)}.dot.failed,.dot.conflict{background:var(--red)}.state{color:var(--secondary);white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:inline-flex}.muted{color:var(--muted)}.meta{color:var(--muted);font-size:12px}.text-link{color:var(--secondary);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint);font-size:12px}.project-list{border:1px solid var(--border);border-radius:10px;overflow:hidden}.project-row{padding:var(--row-y) 24px;border-bottom:1px solid var(--border-soft);background:var(--panel);grid-template-columns:minmax(200px,1.5fr) 150px minmax(160px,1fr) 36px;align-items:center;gap:28px;display:grid}.project-row:last-child{border-bottom:0}.project-row:hover{background:var(--hover)}.project-identity{align-items:center;gap:15px;display:flex}.project-identity .project-glyph{border-radius:10px;width:41px;height:41px;font-size:18px}.project-identity p{color:var(--muted);margin-top:5px;font-size:12px}.project-meta{color:var(--secondary);font-size:12px}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin:32px 0 15px;display:flex}.section-heading a{color:var(--muted);font-size:12px}.resume-list{gap:0;display:grid}.resume-row{border-bottom:1px solid var(--border-soft);align-items:center;gap:12px;padding:17px 2px;display:flex}.resume-row>div:nth-child(2){flex:1;min-width:0}.resume-row strong{font-size:13px;font-weight:500}.resume-row p{color:var(--muted);margin-top:4px;font-size:12px}.project-header{padding:25px 28px 0}.project-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.project-title-main{align-items:center;gap:12px;display:flex}.project-title-main .project-glyph{width:30px;height:30px;font-size:14px}.project-title h1{font-size:21px}.project-tabs{border-bottom:1px solid var(--border-soft);align-items:center;gap:23px;margin-top:24px;display:flex}.project-tabs a{color:var(--muted);border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 0 13px;font-size:13px;display:flex}.project-tabs a.active{color:var(--text);border-color:var(--text)}.project-tabs a:hover{color:var(--text)}.project-tabs .scope-label{margin-left:auto;padding-bottom:13px}.project-body{flex-direction:column;flex:1;min-width:0;min-height:0;padding:0 28px 24px;display:flex;overflow:auto}.board-toolbar{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.filter-bar{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.filter-chip{color:var(--muted);border:1px solid var(--border);border-radius:5px;align-items:center;gap:6px;min-height:29px;padding:4px 9px;font-size:12px;display:flex}.filter-chip[aria-pressed=true]{color:var(--text);background:var(--raised);border-color:var(--border-hover)}.search{align-items:center;gap:8px;min-width:0;display:flex}.search input{background:0 0;border:0;width:170px;padding:4px;font-size:12px}.search svg{color:var(--muted)}.kanban{grid-template-columns:repeat(4,minmax(200px,1fr));align-items:start;gap:18px;min-height:0;display:grid}.kanban-column{background:var(--sunken);border-radius:8px;min-width:0;min-height:320px;padding:0 8px 10px}.column-head{align-items:center;gap:8px;padding:12px 5px 15px;font-size:12px;font-weight:500;display:flex}.column-head .column-count{color:var(--muted);font-size:11px;font-weight:400}.column-head button{margin-left:auto}.column-head .dot{width:8px;height:8px}.kanban-column[data-status=doing] .column-head .dot{background:var(--amber)}.kanban-column[data-status=review] .column-head .dot{background:var(--accent)}.kanban-column[data-status=done] .column-head .dot{background:var(--green)}.task-card{text-align:left;width:100%;padding:var(--card-pad);margin-bottom:var(--card-gap);border:1px solid var(--border);background:var(--raised);cursor:grab;border-radius:7px;transition:border-color .16s,background .16s;display:block;position:relative}.task-card:hover{border-color:var(--border-hover);background:var(--raised-hover)}.task-card:active{cursor:grabbing}.task-card.dragging{opacity:.5}.kanban-column.drag-target{outline:1px solid var(--accent);background:var(--accent-wash)}.task-card-id{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11px;display:flex}.task-card h2{letter-spacing:0;font-size:13px;font-weight:500;line-height:1.5}.task-card-repos{color:var(--muted);flex-wrap:wrap;gap:5px;margin-top:12px;font-size:11px;display:flex}.repo-label{border:1px solid var(--border);font:11px/1.6 var(--mono);color:var(--secondary);border-radius:4px;align-items:center;gap:4px;padding:1px 6px;display:inline-flex}.task-card-footer{min-height:21px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;margin-top:12px;font-size:11px;display:flex}.task-card h2 button{width:100%;font:inherit;text-align:left;color:inherit;padding:0;display:block}.task-card h2 button:hover{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint)}.task-card-footer .avatar{width:21px;height:21px;font-size:10px}.task-private-link{color:var(--accent);align-items:center;gap:5px;font-size:11px;display:flex}.add-task{color:var(--muted);border-radius:5px;align-items:center;gap:7px;width:100%;padding:8px;font-size:12px;display:flex}.add-task:hover{background:var(--raised);color:var(--text)}.board-empty{color:var(--muted);padding:20px 8px;font-size:12px}.board-footer{color:var(--muted);align-items:center;gap:7px;margin-top:auto;padding-top:24px;font-size:12px;display:flex}.repo-list{border:1px solid var(--border);border-radius:9px;flex-direction:column;margin-top:23px;display:flex;overflow:hidden}.repo-row{padding:var(--row-y) 22px;background:var(--panel);border-bottom:1px solid var(--border);grid-template-columns:minmax(220px,1.3fr) minmax(160px,1fr) 130px;align-items:center;gap:20px;display:grid}.repo-row:last-child{border-bottom:0}.repo-row h2{align-items:center;gap:9px;font-size:14px;display:flex}.repo-row p{color:var(--muted);margin-top:7px;font-size:12px}.repo-row .actions{justify-content:flex-end}.origin-label{color:var(--secondary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.repo-note{color:var(--muted);max-width:70ch;margin:18px 0;font-size:12px}.agent-list{border-top:1px solid var(--border);margin-top:20px}.agent-row{padding:var(--row-y) 10px;border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(190px,1.2fr) minmax(170px,1fr) minmax(150px,1fr) 32px;align-items:center;gap:20px;display:grid}.agent-row:hover{background:var(--panel)}.agent-row-title{align-items:flex-start;gap:12px;display:flex}.agent-row-title svg{color:var(--muted);margin-top:3px}.agent-row h2{margin-bottom:5px;font-size:14px}.agent-row p{color:var(--muted);font-size:12px}.agent-row .state{margin-bottom:5px}.agent-privacy{color:var(--muted);align-items:center;gap:7px;margin:18px 0;font-size:12px;display:flex}.workspace{flex-direction:column;flex:1;min-height:0;display:flex}.workspace-top{border-bottom:1px solid var(--border);align-items:center;gap:16px;min-height:60px;padding:11px 22px;display:flex}.workspace-title{flex:1;min-width:0}.workspace-title h1{margin-bottom:4px;font-size:16px}.workspace-title p{color:var(--muted);align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.workspace-title .sep{color:var(--faint)}.workspace-top .actions{margin-left:auto}.workspace-grid{flex:1;grid-template-columns:320px minmax(0,1fr);min-height:0;display:grid}.activity-pane{border-right:1px solid var(--border);background:var(--pane);flex-direction:column;min-width:0;min-height:0;display:flex}.pane-heading{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:10px;height:43px;min-height:43px;padding:0 17px;display:flex}.pane-heading h2{letter-spacing:0;font-size:12px}.pane-heading .meta{font-size:11px}.activity-feed{flex:1;padding:20px 17px;overflow:auto}.activity-event{margin-bottom:25px}.event-heading{color:var(--muted);align-items:center;gap:6px;margin-bottom:7px;font-size:11px;display:flex}.event-heading strong{color:var(--secondary);font-weight:500}.event-heading time{font-size:var(--text-xs);margin-left:auto}.event-copy{color:var(--secondary);overflow-wrap:anywhere;font-size:13px;line-height:1.65}.activity-event.user .event-copy{color:var(--text)}.activity-event.handoff{border:1px solid var(--border);border-radius:7px;padding:11px}.handoff-link{color:var(--accent);align-items:center;gap:5px;margin-top:9px;font-size:11px;display:inline-flex}.event-check{color:var(--green)}.composer{border:1px solid var(--border-hover);background:var(--panel);border-radius:8px;margin:0 12px 12px;padding:10px}.composer textarea{resize:none;background:0 0;border:0;width:100%;min-height:46px;padding:0;font-size:12px}.composer textarea:focus-visible{outline:0}.composer:focus-within{border-color:var(--accent)}.composer-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.composer-footer span{color:var(--muted);font-size:11px}.send-button{background:var(--primary);color:var(--on-primary);border-radius:5px;place-items:center;width:26px;height:26px;display:grid}.workbench{grid-template-rows:minmax(210px,1fr) 250px;min-width:0;min-height:0;display:grid}.inspection{flex-direction:column;min-width:0;min-height:0;display:flex}.inspection-tabs{border-bottom:1px solid var(--border);background:var(--editor);align-items:center;gap:0;min-height:43px;display:flex}.inspection-tabs button{min-height:42px;color:var(--muted);border-right:1px solid #0000;align-items:center;gap:7px;padding:0 16px;font-size:12px;display:flex}.inspection-tabs button[aria-selected=true]{background:var(--bg);color:var(--text);border-right-color:var(--border)}.inspection-tabs button:hover{color:var(--text)}.inspection-tabs .change-count{font-size:var(--text-xs);background:var(--chip);border-radius:4px;padding:0 5px}.inspection-body{background:var(--editor);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:auto}.preview-toolbar{border-bottom:1px solid var(--border);background:var(--panel);align-items:center;gap:10px;padding:9px 12px;font-size:11px;display:flex}.preview-address{border:1px solid var(--border);color:var(--secondary);white-space:nowrap;text-overflow:ellipsis;border-radius:5px;flex:1;align-items:center;gap:7px;min-width:0;padding:5px 8px;display:flex;overflow:hidden}.preview-toolbar .icon-button{width:26px;height:26px}.preview-frame{background:#fafafa;border:0;flex:1;width:100%;min-height:230px;display:block}.preview-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-height:200px;padding:30px;display:flex}.preview-empty p{color:var(--muted);max-width:44ch;font-size:13px}.files-layout{flex:1;grid-template-columns:185px minmax(0,1fr);min-height:0;display:grid}.file-tree{border-right:1px solid var(--border);background:var(--sunken);min-width:0;padding:10px 0;overflow:auto}.file-tree label{padding:0 10px 10px;display:block}.file-tree select{border-color:var(--border-soft);width:100%;padding:6px;font-size:11px}.file-tree details{font-size:12px}.file-tree summary{color:var(--secondary);cursor:pointer;align-items:center;gap:6px;padding:5px 10px;list-style:none;display:flex}.file-tree summary:before{content:"›";color:var(--muted)}.file-tree details[open]>summary:before{transform:rotate(90deg)}.file-tree details details{padding-left:10px}.file-button{width:100%;color:var(--secondary);text-align:left;align-items:center;gap:7px;padding:5px 11px 5px 23px;font-size:11px;display:flex}.file-button svg{color:var(--muted)}.file-button.active{background:var(--selected);color:var(--text)}.file-button:hover{background:var(--hover)}.file-button .modified{color:var(--amber);font:10px var(--mono);margin-left:auto}.code-pane{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.code-heading{border-bottom:1px solid var(--border-soft);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:9px 14px;font-size:11px;display:flex}.code-heading span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.code-lines{font:12px/1.9 var(--mono);tab-size:2;background:var(--editor);flex:1;margin:0;padding:14px 0 24px;overflow:auto}.code-line{min-width:max-content;padding-right:20px;display:flex}.line-number{text-align:right;width:47px;color:var(--gutter);-webkit-user-select:none;user-select:none;flex-shrink:0;padding-right:16px;display:inline-block}.line-text{white-space:pre}.code-line.added{background:var(--diff-add)}.code-line.removed{background:var(--diff-del)}.changes-summary{border-bottom:1px solid var(--border);color:var(--secondary);padding:14px 17px;font-size:12px}.changes-summary strong{color:var(--green);font-weight:500}.terminal-pane{background:var(--terminal);border-top:1px solid var(--border-hover);flex-direction:column;min-width:0;min-height:0;display:flex}.terminal-bar{border-bottom:1px solid var(--border-soft);align-items:center;display:flex}.terminal-tabs{flex:1;align-items:center;gap:3px;min-width:0;min-height:39px;padding:0 8px;display:flex;overflow:auto}.terminal-tabs [role=tab]{color:var(--muted);white-space:nowrap;border-bottom:1px solid #0000;align-items:center;gap:7px;min-height:38px;padding:7px 10px;font-size:11px;display:flex}.terminal-tabs [role=tab][aria-selected=true]{color:var(--text);border-bottom-color:var(--text)}.terminal-bar .terminal-tools{flex-shrink:0;padding:0 8px 0 4px;display:flex}.terminal-tools [aria-pressed=true] svg{transform:rotate(180deg)}.terminal-meta{color:var(--muted);font:11px var(--mono);align-items:center;gap:10px;padding:9px 15px 3px;display:flex}.terminal-meta .process-action{margin-left:auto}.terminal-output{color:var(--secondary);font:12px/1.8 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;flex:1;margin:0;padding:7px 16px;overflow:auto}.terminal-output .terminal-success{color:var(--green)}.terminal-input{color:var(--green);font:12px var(--mono);align-items:center;gap:9px;padding:4px 16px 10px;display:flex}.terminal-input input{font:12px var(--mono);color:var(--secondary);background:0 0;border:0;flex:1;min-width:0;padding:3px 0}.terminal-input input:focus-visible{outline-offset:1px}.workbench.terminal-expanded{grid-template-rows:0 minmax(0,1fr)}.workbench.terminal-expanded .inspection{visibility:hidden}.workspace-footer{border-top:1px solid var(--border);min-height:25px;color:var(--muted);background:var(--editor);align-items:center;gap:14px;padding:4px 15px;font-size:11px;display:flex}.workspace-footer span:last-child{margin-left:auto}.mobile-work-tabs{display:none}.repository-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:20px 23px;display:flex}.repository-header h1{font-size:18px}.repository-header p{color:var(--muted);margin-top:5px;font-size:12px}.repository-toolbar{border-bottom:1px solid var(--border);background:var(--panel);justify-content:space-between;align-items:center;gap:10px;padding:11px 20px;font-size:12px;display:flex}.repository-workbench{flex-direction:column;flex:1;min-height:0;display:flex}.repository-workbench .files-layout{grid-template-columns:240px minmax(0,1fr)}.empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:13px;padding:60px 24px;display:flex}.empty svg{color:var(--muted)}.empty p{color:var(--muted);max-width:50ch;font-size:13px}dialog{width:min(540px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--text);background:var(--panel);border:1px solid var(--border-hover);border-radius:12px;padding:0;overflow:auto}dialog::backdrop{background:var(--backdrop)}.dialog-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.dialog-head h2{font-size:16px}.dialog-body{padding:22px}.dialog-body p{color:var(--secondary);font-size:13px;line-height:1.6}.dialog-body>p{margin-bottom:20px}.dialog-foot{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:8px;padding:15px 22px;display:flex}.field{flex-direction:column;gap:7px;min-width:0;margin-bottom:18px;display:flex}.field>label,.field>legend{color:var(--secondary);font-size:12px}.field p{color:var(--muted);font-size:11px}.field textarea{resize:vertical;min-height:95px}.fieldset{border:0;margin:0 0 18px;padding:0}.fieldset legend{color:var(--secondary);margin-bottom:9px;font-size:12px}.check-row{border:1px solid var(--border);border-radius:6px;align-items:center;gap:9px;margin-top:6px;padding:9px 10px;font-size:12px;display:flex}.check-row input{accent-color:var(--check)}.field-pair{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-message{color:var(--amber);min-height:18px;margin-top:8px;font-size:12px}.inline-note{background:var(--editor);color:var(--muted);border-radius:6px;align-items:flex-start;gap:8px;margin-top:15px;padding:11px 12px;font-size:12px;display:flex}.inline-note svg{margin-top:2px}.task-detail-title{margin-bottom:12px;font-size:20px;font-weight:600;line-height:1.4}.detail-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:13px 0;font-size:12px;display:flex}.detail-row select{max-width:210px;font-size:12px}.shared-change{border-top:1px solid var(--border);margin-top:20px;padding-top:18px}.shared-change p{margin:9px 0}.shared-change code{font-size:11px}.shared-change pre{background:var(--terminal);white-space:pre-wrap;max-height:180px;padding:12px;font-size:11px;overflow:auto}#toast{z-index:var(--z-toast);border:1px solid var(--border-hover);background:var(--overlay);max-width:min(520px,100vw - 36px);color:var(--text);border-radius:8px;padding:11px 17px;font-size:12px;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}.mobile-menu{display:none}@media (width>=1700px){.workspace-grid{grid-template-columns:360px minmax(0,1fr)}.workbench{grid-template-rows:minmax(280px,1fr) 290px}}@media (width<=1250px){:root{--sidebar-width:192px}.workspace-grid{grid-template-columns:280px minmax(0,1fr)}.project-body,.project-header{padding-inline:20px}.kanban{grid-template-columns:repeat(4,minmax(175px,1fr));gap:12px;overflow-x:auto}.task-card{padding:12px}.agent-row{grid-template-columns:minmax(160px,1.2fr) minmax(120px,1fr) minmax(130px,1fr) 24px;gap:14px}.files-layout{grid-template-columns:155px minmax(0,1fr)}.inspection-tabs button{padding-inline:12px}}@media (width<=1000px){:root{--sidebar-width:176px}.brand{padding-inline:16px}.page{padding:24px}.topbar{padding-inline:20px}.project-row{grid-template-columns:minmax(160px,1.5fr) minmax(120px,1fr) 26px;gap:14px;padding:21px}.project-row>.project-meta{display:none}.workspace-grid{grid-template-columns:245px minmax(0,1fr)}.workspace-top{padding-inline:16px}.workbench{grid-template-rows:minmax(180px,1fr) 225px}.topbar-note{display:none}.repo-row{grid-template-columns:minmax(180px,1fr) 140px}.repo-row>div:nth-child(2){grid-column:1}.repo-row>.actions{grid-area:1/2/3}}@media (width<=760px){.layout{grid-template-columns:1fr}.sidebar{display:none}.sidebar.mobile-open{z-index:var(--z-nav);border-right-color:var(--border-hover);width:240px;display:flex;position:fixed;top:58px;bottom:0;left:0}.mobile-menu{display:inline-flex}.topbar{gap:9px;padding-inline:12px}.topbar-right{gap:5px}.page{padding:23px 18px 32px}h1{font-size:21px}.page-heading{align-items:flex-start;gap:14px}.page-heading p{font-size:12px}.button{min-height:38px}.button.small{min-height:34px}.icon-button{width:36px;height:36px}.project-row{grid-template-columns:1fr 24px;gap:14px;padding:20px 17px}.project-row>div:nth-child(3){grid-column:1;padding-left:56px}.project-row>svg{grid-area:1/2/3}.resume-row .button{font-size:11px}.project-header{padding:19px 18px 0}.project-title{gap:10px}.project-title h1{font-size:20px}.project-tabs{gap:22px;margin-top:23px}.project-tabs .scope-label{display:none}.project-tabs a{font-size:12px}.project-body{padding:0 18px 25px}.board-toolbar{flex-direction:column;align-items:flex-start;gap:10px;padding:16px 0}.search{border-bottom:1px solid var(--border-soft);order:-1;width:100%;padding-bottom:10px}.search input{width:100%}.kanban{scroll-snap-type:x proximity;grid-template-columns:repeat(4,260px);gap:12px;min-height:390px;padding-bottom:12px;overflow-x:auto}.kanban-column{scroll-snap-align:start;min-height:340px}.board-footer{margin-top:15px;font-size:11px}.agent-row{grid-template-columns:minmax(0,1fr) 24px;gap:10px;padding:18px 4px}.agent-row>div:nth-child(2),.agent-row>div:nth-child(3){grid-column:1;padding-left:29px}.agent-row>svg{grid-area:1/2/4}.repo-row{grid-template-columns:1fr;gap:12px;padding:20px 16px}.repo-row>.actions{grid-area:auto/1;justify-content:flex-start}.workspace-top{flex-wrap:wrap;align-items:flex-start;gap:8px;padding:12px}.workspace-title{flex:1}.workspace-title h1{font-size:16px}.workspace-top .button{min-height:33px;padding-inline:8px;font-size:11px}.workspace-top .actions{gap:4px}.workspace-title p{font-size:var(--text-xs);flex-wrap:wrap;gap:5px}.mobile-work-tabs{border-bottom:1px solid var(--border);background:var(--panel);padding:0 8px;display:flex}.mobile-work-tabs button{color:var(--muted);border-bottom:2px solid #0000;flex:1;padding:12px 4px;font-size:12px}.mobile-work-tabs button[aria-selected=true]{color:var(--text);border-color:var(--text)}.workspace-grid{flex-direction:column;display:flex}.activity-pane{border-right:0;flex:1;display:none}.workbench{flex-direction:column;flex:1;min-height:0;display:flex}.inspection{flex:1}.inspection-tabs{display:none}.terminal-pane{flex:1;display:none}.workspace-grid[data-mobile-panel=activity] .activity-pane{display:flex}.workspace-grid[data-mobile-panel=activity] .workbench,.workspace-grid[data-mobile-panel=terminal] .inspection{display:none}.workspace-grid[data-mobile-panel=terminal] .terminal-pane{display:flex}.workspace-footer span:not(:first-child){display:none}.terminal-tabs{min-height:44px}.terminal-tabs [role=tab]{min-height:43px}.preview-toolbar{gap:5px;padding-inline:8px}.preview-frame{min-height:0}.files-layout,.repository-workbench .files-layout{grid-template-columns:135px minmax(0,1fr)}.file-button{font-size:var(--text-xs);gap:5px;padding-left:12px}.file-tree details details{padding-left:4px}.file-tree summary{padding-left:7px;font-size:11px}.file-tree select{font-size:var(--text-xs)}.code-lines{font-size:11px}.line-number{width:28px;padding-right:9px}.code-heading{font-size:var(--text-xs);padding:8px}.code-heading .meta{display:none}.repository-header{flex-wrap:wrap;align-items:flex-start;padding:17px 14px}.repository-header h1{font-size:17px}.repository-toolbar{flex-wrap:wrap;padding:10px 14px;font-size:11px}dialog{max-height:calc(100dvh - 24px)}.dialog-head,.dialog-body{padding:18px}.dialog-foot{flex-wrap:wrap;padding:14px 18px}.field-pair{grid-template-columns:1fr;gap:0}#toast{width:max-content;bottom:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.button,.filter-chip,.project-tabs a,.inspection-tabs button,.mobile-work-tabs button{font-size:13px}.check-option{border:1px solid var(--border);text-align:left;border-radius:6px;align-items:center;gap:10px;width:100%;margin:7px 0;padding:11px 12px;font-size:13px;display:flex}.check-option input{width:16px;height:16px;accent-color:var(--accent);flex-shrink:0}.check-option small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.notice{background:var(--editor);color:var(--secondary);border-radius:6px;gap:8px;margin:16px 0;padding:12px;font-size:12px;display:flex}.notice a{text-underline-offset:3px;text-decoration:underline}.field>span{color:var(--secondary);font-size:13px}.shared-change details{margin:10px 0;font-size:12px}.shared-change summary{cursor:pointer;overflow-wrap:anywhere}.kanban-column.drag-over{outline:1px dashed var(--accent);outline-offset:4px}@media (width<=760px){.workspace-top .button{font-size:12px}.workspace-title p{font-size:11px}.file-button{min-height:32px;font-size:12px}.file-tree select{font-size:12px}.file-tree summary{min-height:32px;font-size:12px}.terminal-tabs [role=tab]{font-size:12px}.preview-toolbar .icon-button{width:36px;height:36px}.terminal-tools [data-action=expand-terminal]{display:none}.project-title{flex-wrap:wrap}.breadcrumb{overflow:hidden}.breadcrumb>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-footer{white-space:nowrap;overflow:hidden}.workbench.terminal-expanded .inspection{visibility:visible}.workspace-title{flex-basis:100%}.workspace-top .actions{margin-left:auto}.workspace-title p{gap:6px}.terminal-meta{font-size:11px}.composer textarea{font-size:14px}.composer-footer span{font-size:11px}.mobile-work-tabs button{min-height:44px}.terminal-tabs{flex-shrink:0}}#preview-service{min-width:0;max-width:180px;padding:5px;font-size:12px}@media (width<=760px){.preview-toolbar:has(#preview-service){flex-wrap:wrap}.preview-toolbar:has(#preview-service) .preview-address{flex-basis:calc(100% - 190px)}#preview-service{max-width:165px}.code-lines{font-size:12px}}.inspection-bar{border-bottom:1px solid var(--border);background:var(--editor);align-items:center;min-width:0;display:flex}.inspection-bar .inspection-tabs{border-bottom:0;flex:1;min-width:0}.layout-tools{gap:2px;padding:0 7px;display:flex}.layout-tools .icon-button{width:28px;height:30px}.pane-divider{background:var(--bg);touch-action:none;z-index:2;flex-shrink:0;position:relative}.pane-divider:after{content:"";background:var(--border);transition:background .15s;position:absolute}.pane-divider.vertical:after{width:1px;top:0;bottom:0;left:2px}.pane-divider.horizontal:after{height:1px;top:2px;left:0;right:0}.pane-divider:hover:after,.pane-divider:focus-visible:after{background:var(--accent)}.pane-divider:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.pane-divider.vertical{cursor:col-resize}.pane-divider.horizontal{cursor:row-resize}body.resizing{-webkit-user-select:none;user-select:none}body.resizing iframe{pointer-events:none}.work-now{padding:1px 0 16px}.work-now>span{color:var(--muted);font-size:11px}.work-now p{color:var(--text);margin:6px 0 0;font-size:14px;font-weight:500;line-height:1.5}.cooperation{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:0 0 21px;padding:8px 0 13px}.cooperation-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;display:flex}.cooperation-heading h3{color:var(--secondary);font-size:12px;font-weight:500}.cooperation-heading h3 span{color:var(--muted);margin-left:4px}.cooperation-heading .button{min-height:30px;padding:4px 0 4px 8px;font-size:11px}.cooperator{align-items:flex-start;gap:9px;padding:9px 0;display:flex}.cooperator>.dot{flex-shrink:0;margin-top:6px}.cooperator>div{flex:1;min-width:0}.cooperator strong,.cooperator a{color:var(--text);font-size:12px;font-weight:500;line-height:1.5}.cooperator a{align-items:center;gap:4px;display:inline-flex}.cooperator a:hover{text-underline-offset:3px;text-decoration:underline}.cooperator p{color:var(--muted);margin:3px 0 0;font-size:11px}.cooperator small{color:var(--secondary);margin-top:5px;font-size:11px;line-height:1.5;display:block}.cooperator .icon-button{flex-shrink:0;width:25px;height:27px}.cooperation-empty{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.5}.handoff-receipt{background:var(--raised);border-radius:6px;margin:12px 0;padding:12px}.handoff-receipt>div{color:var(--secondary);align-items:center;gap:6px;font-size:11px;display:flex}.handoff-state{color:var(--amber);margin-left:auto}.handoff-receipt p{color:var(--text);margin:9px 0 6px;font-size:12px;line-height:1.6}.handoff-receipt small{color:var(--muted);font-size:11px;display:block}.handoff-receipt .button{min-height:30px;margin-top:10px;font-size:12px}.text-button{color:var(--muted);text-underline-offset:3px;padding:5px 0;font-size:11px;text-decoration:underline}.text-button:hover{color:var(--text)}.activity-divider{color:var(--muted);margin:0 0 20px;font-size:11px}.connection-list{margin-bottom:20px}.connection-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:13px 0;display:flex}.connection-row strong{font-size:13px}.connection-row small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.handoff-scope{border:0;margin:0 0 16px;padding:0}.handoff-scope legend{margin-bottom:5px;font-size:13px}.share-app-intro{align-items:center;gap:12px;margin-bottom:17px;display:flex}.app-share-mark{background:var(--raised);width:42px;height:42px;color:var(--text);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.share-app-intro h3{font-size:15px;font-weight:600}.share-app-intro p{color:var(--muted);margin-top:3px;font-size:12px}.share-ready{margin-left:auto;font-size:12px}.share-services{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:10px 20px;margin-bottom:22px;padding:13px 0;font-size:12px;display:flex}.share-link-details{color:var(--secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:15px;font-size:12px;display:flex}.share-link-details>span:first-child{align-items:center;gap:7px;display:flex}.copy-link{gap:7px;min-width:0;display:flex}.copy-link input{min-width:0;color:var(--secondary);flex:1;font-size:12px}.copy-link .button{white-space:nowrap}.share-open-actions{flex-wrap:wrap;gap:7px;margin-top:-5px;display:flex}.dialog-body .share-boundary{align-items:flex-start;gap:8px;margin:22px 0 0;font-size:12px;display:flex}.share-boundary svg{flex-shrink:0;margin-top:3px}.dialog-body .share-demo{color:var(--muted);margin:12px 0 0;font-size:11px}.danger{color:var(--red)}@media (width>=761px){.workspace-grid{grid-template-columns:clamp(240px, var(--progress-width,320px), 40%) 6px minmax(0, 1fr)}.workspace-grid>.activity-pane{border-right:0;grid-area:1/1}.workspace-grid>.pane-divider{grid-area:1/2}.workspace-grid>.workbench{grid-area:1/3}.workspace-grid.progress-collapsed{grid-template-columns:0 0 minmax(0,1fr)}.workspace-grid.progress-collapsed>.activity-pane,.workspace-grid.progress-collapsed>.pane-divider{display:none}.workbench{grid-template-rows:minmax(0, 1fr) 6px clamp(140px, var(--terminal-height,250px), 55%)}.workbench>.inspection{grid-row:1}.workbench>.pane-divider{grid-row:2}.workbench>.terminal-pane{border-top:0;grid-row:3}.workbench.terminal-expanded{grid-template-rows:0 0 minmax(0,1fr)}.workbench.terminal-expanded>.pane-divider{display:none}}@media (width<=760px){.pane-divider,.inspection-bar{display:none}.cooperation-heading .button,.text-button{min-height:36px;font-size:12px}.cooperator strong,.cooperator a{font-size:13px}.cooperator .icon-button{width:36px;height:36px}.cooperator p,.cooperator small{font-size:12px}.workspace-top .actions{flex-wrap:wrap;justify-content:flex-end}.workspace-top .button,.handoff-receipt .button{min-height:36px}.share-app-intro{flex-wrap:wrap;gap:9px}.share-app-intro h3{font-size:14px}.share-app-intro p,.share-ready{font-size:11px}.share-services{gap:10px}}.handoff-state[data-status=accepted]{color:var(--green)}.handoff-state[data-status=cancelled]{color:var(--muted)}.copy-link .button{min-width:100px}.cooperator>div,.connection-row>div,.share-app-intro>div{overflow-wrap:anywhere;min-width:0}.conversation-heading{border-bottom:1px solid var(--border-soft);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 17px 12px;display:flex}.conversation-heading>div{min-width:0}.conversation-heading h2{letter-spacing:0;overflow-wrap:anywhere;font-size:14px;font-weight:600}.conversation-heading p{color:var(--muted);margin-top:4px;font-size:11px}.conversation-private{color:var(--muted);flex-shrink:0;display:flex}.conversation-status{color:var(--secondary);flex-shrink:0;align-items:center;gap:8px;min-height:37px;padding:10px 17px;font-size:12px;display:flex}.conversation-status .dot{flex-shrink:0}.conversation-status>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collaboration-disclosure{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);flex-shrink:0;max-height:min(260px,40%);margin:0;overflow:auto}.collaboration-disclosure>summary{color:var(--muted);cursor:pointer;align-items:center;gap:8px;padding:11px 17px;font-size:12px;list-style:none;display:flex}.collaboration-disclosure>summary::-webkit-details-marker{display:none}.chat-event>summary::-webkit-details-marker{display:none}.collaboration-disclosure>summary>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.collaboration-disclosure>summary>svg:last-child{flex-shrink:0;transition:transform .16s}.collaboration-disclosure[open]>summary{color:var(--text)}.collaboration-disclosure[open]>summary>svg:last-child{transform:rotate(180deg)}.collaboration-disclosure>summary:hover{color:var(--text);background:var(--panel)}.collaboration-content{padding:0 17px 10px}.collaborator-row{align-items:center;gap:10px;padding:10px 0;display:flex}.collaborator-row>div{overflow-wrap:anywhere;flex:1;min-width:0}.collaborator-row a{align-items:center;gap:5px;font-size:13px;display:inline-flex}.collaborator-row p{color:var(--muted);margin-top:4px;font-size:11px}.collaborator-row small{color:var(--secondary);margin-top:5px;font-size:11px;line-height:1.5;display:block}.collaborator-row .icon-button{flex-shrink:0}.collaboration-note{color:var(--muted);margin:5px 0;font-size:12px;line-height:1.6}.conversation-feed{min-height:0;padding:22px 17px 14px}.chat-message{margin:0 0 24px}.chat-message-heading{align-items:center;gap:10px;margin-bottom:7px;display:flex}.chat-message-heading strong{color:var(--text);font-size:12px;font-weight:600}.chat-message-heading time{color:var(--muted);margin-left:auto;font-size:11px}.chat-message p{color:var(--secondary);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.75}.chat-message.from-user{background:var(--bubble);border-radius:8px;margin-left:15px;padding:11px 13px 13px}.chat-message.from-user p{color:var(--text)}.chat-event{color:var(--muted);margin:0 0 16px;font-size:12px}.chat-event>summary{cursor:pointer;align-items:center;gap:7px;min-height:30px;padding:5px 0;list-style:none;display:flex}.chat-event>summary>svg{flex-shrink:0}.chat-event>summary>span:first-of-type{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.chat-event>summary>.handoff-state{flex-shrink:0;margin-left:0;font-size:11px}.chat-event[open]>summary,.chat-event>summary:hover{color:var(--text)}.chat-event[open]>summary>svg:last-child{transform:rotate(180deg)}.chat-event.check-event>summary>svg:first-child{color:var(--green)}.chat-event-detail{padding:8px 0 6px 20px}.chat-event-detail p{color:var(--secondary);overflow-wrap:anywhere;font-size:12px;line-height:1.65}.chat-event-detail .event-scope{color:var(--muted);margin:7px 0;font-size:11px}.chat-event-detail .button{margin:7px 8px 0 0}.chat-event-detail time{margin-top:8px;font-size:11px;display:block}.chat-event-detail .handoff-link{margin-top:8px;font-size:12px}.conversation-empty{color:var(--muted);font-size:13px;line-height:1.6}.conversation-pane .composer textarea{min-height:55px;font-size:13px;line-height:1.6}.conversation-pane .composer-footer span{font-size:11px}.conversation-pane .send-button{width:30px;height:30px}@media (width<=760px){.conversation-heading{padding-block:13px}.conversation-heading h2{font-size:15px}.conversation-heading p{font-size:12px}.collaboration-disclosure>summary{min-height:44px;font-size:13px}.collaboration-content .text-button{min-height:36px;font-size:12px}.chat-message p{font-size:14px}.chat-event>summary{min-height:40px}.conversation-pane .composer textarea{font-size:14px}.conversation-pane .send-button{width:36px;height:36px}}.launcher-note{color:var(--muted);padding:22px 10px;font-size:12px;line-height:1.7}.switch-project-row{border-bottom:1px solid var(--border-soft);align-items:center;gap:12px;min-height:55px;display:flex}.switch-project-row>a:not(.icon-button){flex:1;padding:18px 0}.switch-project-row:last-child{border:0}.agent-project-context{color:var(--secondary);margin-bottom:18px;font-size:12px}:root{--device-paper:#f7f6f1;--device-ink:#263b32;--device-muted:#647369;--device-line:#dce1d8;--device-accent:#e1e8dd}.native-toolbar{border-bottom:1px solid var(--border-soft);flex-shrink:0;align-items:center;gap:12px;min-height:43px;padding:6px 12px;display:flex}.native-toolbar label{min-width:0}.native-toolbar select{max-width:100%;color:var(--text);background:var(--panel);border:1px solid var(--border);font:inherit;border-radius:5px;padding:5px 8px;font-size:12px}.native-mode{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:11px}.native-stage{background:var(--editor);flex:1;justify-content:center;align-items:center;min-height:315px;padding:14px;display:flex}.device{width:250px;max-width:100%;height:100%;min-height:285px;max-height:510px;color:var(--device-ink);background:var(--device-paper);border:5px solid #34373a;border-radius:30px;outline:1px solid #53575a;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 9px 24px #0003}.device-status{flex-shrink:0;justify-content:space-between;align-items:center;padding:9px 18px 6px;font-size:10px;font-weight:600;display:flex}.device-camera{background:#25282a;border-radius:8px;width:64px;height:13px}.device.android{border-radius:23px}.device.android .device-camera{width:8px;height:8px}.device-app{scrollbar-width:thin;scrollbar-color:var(--device-line) transparent;flex:1;min-height:0;overflow:auto}.device-intro{padding:15px 18px 11px}.device-intro>span{font-size:11px;font-weight:600}.device-intro h2{letter-spacing:-.7px;margin:9px 0 6px;font-size:24px;font-weight:600}.device-intro p{color:var(--device-muted);font-size:11px;line-height:1.6}.device-articles{padding:0 16px}.device-article-row{text-align:left;border-top:1px solid var(--device-line);width:100%;color:var(--device-ink);align-items:center;gap:11px;padding:13px 0;display:flex}.device-article-row>span:nth-child(2){flex:1}.device-article-row strong{font-size:12px;font-weight:600;line-height:1.45;display:block}.device-article-row small{color:var(--device-muted);margin-top:5px;font-size:9px;display:block}.book-cover{color:#384837;background:#d1dbbd;flex-shrink:0;place-items:center;width:36px;height:49px;font-family:Georgia,serif;font-size:28px;display:grid}.cover-1{color:#695242;background:#ded2c2}.cover-2{color:#3d5964;background:#c9d5d9}.device-nav{border-top:1px solid var(--device-line);background:var(--device-paper);flex-shrink:0;gap:6px;padding:6px 8px 0;display:flex}.device-nav button{min-height:35px;color:var(--device-muted);border-radius:6px;flex:1;justify-content:center;align-items:center;gap:5px;font-size:10px;display:flex}.device-nav button[aria-pressed=true]{color:var(--device-ink);background:var(--device-accent)}.device-home{background:var(--device-ink);opacity:.65;border-radius:2px;flex-shrink:0;width:70px;height:3px;margin:8px auto 6px}.device-back{min-height:38px;color:var(--device-ink);padding:5px 18px;font-size:12px;display:block}.device-article{padding:5px 18px 20px}.device-article>span{color:var(--device-muted);font-size:10px}.device-article h2{letter-spacing:-.5px;margin:12px 0 16px;font-family:Georgia,serif;font-size:27px;font-weight:500;line-height:1.15}.device-article p{margin:12px 0;font-size:12px;line-height:1.8}.device-save{border:1px solid var(--device-line);min-height:38px;color:var(--device-ink);border-radius:6px;padding:10px 12px;font-size:11px}.device-empty{color:var(--device-muted);padding:12px 0;font-size:12px;line-height:1.6}.device :focus-visible{outline-color:var(--device-ink);outline-offset:-2px}.native-disclaimer{border-top:1px solid var(--border-soft);color:var(--muted);flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:11px;line-height:1.5;display:flex}@media (width<=760px){.native-toolbar{flex-wrap:wrap;gap:7px;padding:7px 9px}.native-toolbar select{min-height:34px;font-size:11px}.native-mode{font-size:var(--text-xs)}.native-stage{min-height:350px;padding:15px}.device{width:265px}.device-article-row{min-height:72px}.device-nav button{min-height:40px}}.mono{font-family:var(--mono);font-size:.95em}.side-run.stopped{color:var(--muted)}.side-tag{font-size:var(--text-xs);border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:4px;flex-shrink:0;margin-left:auto;padding:3px 5px;line-height:1}.side-tag.warn,.side-tag.limit{color:var(--amber);border-color:var(--amber-line)}.side-empty{padding:8px 10px}.attention-chips{align-items:center;gap:6px;display:flex}.attention-chip{border:1px solid var(--border);min-height:28px;color:var(--secondary);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 9px;font-size:12px;display:inline-flex}.attention-chip:hover{background:var(--raised);color:var(--text)}.attention-chip.question svg,.attention-chip.limit svg{color:var(--amber)}.attention-chip.review svg{color:var(--accent)}.attention-more{color:var(--muted);font-size:11px}.needs-list{border:1px solid var(--border);border-radius:10px;margin-bottom:30px;overflow:hidden}.needs-row{padding:var(--row-y-sm) 18px;border-bottom:1px solid var(--border-soft);background:var(--panel);align-items:center;gap:14px;display:flex}.needs-row:last-child{border-bottom:0}.needs-row>div{flex:1;min-width:0}.needs-row strong{font-size:13px;font-weight:600}.needs-row p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:12px;display:-webkit-box;overflow:hidden}.needs-icon{background:var(--raised);width:30px;height:30px;color:var(--amber);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.needs-row.review .needs-icon{color:var(--accent)}.needs-row.limit .needs-icon{color:var(--amber)}.project-members{color:var(--muted);align-items:center;gap:6px;margin-top:6px;display:inline-flex}.project-members .avatar{width:18px;height:18px;font-size:9px}.project-members .avatar+.avatar{margin-left:-8px}.task-priority{color:var(--amber);align-items:center;gap:4px;font-size:11px;display:inline-flex}.task-card-review{background:var(--accent-wash);color:var(--accent-text);border-radius:5px;align-items:center;gap:6px;margin-top:12px;padding:6px 8px;font-size:11px;display:flex}.task-card-review svg{color:var(--accent);flex-shrink:0}.task-private-link .side-tag{margin-left:4px}.filter-count{margin-left:5px}.page-hint{border:1px solid var(--border);color:var(--secondary);border-radius:8px;align-items:center;gap:10px;margin-top:18px;padding:10px 12px;font-size:12px;display:flex}.page-hint span{flex:1}.repo-sync p{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.empty-block{border:1px dashed var(--border-hover);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:12px;max-width:460px;margin:36px auto;padding:36px 24px;display:flex}.empty-block svg{color:var(--muted)}.empty-block p{color:var(--muted);font-size:13px;line-height:1.6}.agent-row.stopped h2,.agent-row.stopped .agent-row-title svg{color:var(--muted)}.agent-row .agent-question{color:var(--amber)}.agent-row .agent-repos{color:var(--secondary)}.agent-row>div:nth-child(3) p+p{margin-top:5px}.task-chip{border:1px solid var(--border);min-width:0;max-width:360px;color:var(--secondary);border-radius:5px;align-items:center;gap:7px;padding:2px 7px;font-size:12px;display:inline-flex}.task-chip span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-chip:hover{background:var(--raised);color:var(--text)}.usage-meter{min-height:33px;color:var(--secondary);font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:inline-flex}.usage-meter:hover{border-color:var(--border);background:var(--raised)}.usage-bar{background:var(--chip);border-radius:2px;width:54px;height:4px;overflow:hidden}.usage-bar span{background:var(--green);border-radius:2px;height:100%;display:block}.usage-meter.warn .usage-bar span,.usage-meter.limit .usage-bar span{background:var(--amber)}.usage-meter.limit,.conversation-status.limit{color:var(--amber)}.chat-question{border:1px solid var(--amber-line);background:var(--amber-wash);border-radius:8px;margin-right:4px;padding:12px 13px 13px}.chat-question.answered{border-color:var(--border-soft);background:0 0;padding-inline:0}.question-tag{color:var(--amber);border:1px solid var(--amber-line);border-radius:4px;padding:1px 6px;font-size:11px}.question-options{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.question-options .button{background:var(--raised)}.question-hint{color:var(--muted);margin-top:9px;font-size:11px;display:block}.question-hint.answered{color:var(--green);align-items:center;gap:5px;display:inline-flex}.composer.answering{border-color:var(--amber-line)}.away-divider{color:var(--amber);align-items:center;gap:10px;margin:4px 0 20px;font-size:11px;display:flex}.away-divider:before,.away-divider:after{content:"";background:var(--amber-line);flex:1;height:1px}.away-divider span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.changes-summary{align-items:center;gap:12px;min-height:46px;display:flex}.changes-summary .button{margin-left:auto}.diff-stats{font-family:var(--mono);gap:6px;font-size:11px;display:inline-flex}.diff-stats .added{color:var(--green)}.diff-stats .removed{color:var(--red)}.change-button{align-items:flex-start;padding:7px 11px 7px 12px}.change-button .modified{width:12px;margin:3px 0 0}.change-button .modified.added{color:var(--green)}.change-path{min-width:0}.change-path strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;display:block;overflow:hidden}.change-path small{font-size:var(--text-xs);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.diff-lines{min-height:0;font:12px/1.85 var(--mono);background:var(--editor);tab-size:2;flex:1;padding:10px 0 24px;overflow:auto}.diff-line{min-width:max-content;padding-right:20px;display:flex}.diff-gutter{text-align:right;width:40px;color:var(--gutter);-webkit-user-select:none;user-select:none;flex-shrink:0;padding-right:10px}.diff-sign{text-align:center;width:18px;color:var(--muted);-webkit-user-select:none;user-select:none;flex-shrink:0}.diff-line.add{background:var(--diff-add)}.diff-line.add .diff-sign{color:var(--green)}.diff-line.del{background:var(--diff-del)}.diff-line.del .diff-sign{color:var(--red)}.diff-fold>summary{cursor:pointer;color:var(--muted);background:var(--panel);padding:3px 0 3px 68px;font-size:11px;list-style:none}.diff-fold>summary::-webkit-details-marker{display:none}.diff-fold>summary:before{content:"···  "}.diff-fold>summary:hover{color:var(--text)}.diff-empty{color:var(--muted);padding:16px;font-size:12px}.device-toggle{border:1px solid var(--border);border-radius:5px;gap:1px;padding:1px;display:flex}.device-toggle .icon-button{border-radius:4px;width:26px;height:24px}.device-toggle .icon-button[aria-pressed=true]{background:var(--raised);color:var(--text)}.preview-stage{background:#fafafa;flex:1;min-height:230px;display:flex}.preview-stage.phone{background:var(--sunken);justify-content:center;padding:14px 0}.preview-stage.phone .preview-frame{border-inline:1px solid var(--border);border-radius:6px;flex:none;width:390px;max-width:100%;min-height:0}.shared-change-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.shared-change-head h3{font-size:14px}.shared-change-head .meta{margin-top:4px}.check-line{color:var(--green);align-items:center;gap:7px;margin:12px 0 6px;font-size:12px;display:flex}.check-line.failed{color:var(--red)}.check-line.none{color:var(--muted)}.review-file{border:1px solid var(--border-soft);border-radius:7px;margin:8px 0;overflow:hidden}.review-file>summary{cursor:pointer;color:var(--secondary);align-items:center;gap:8px;padding:9px 11px;font-size:12px;list-style:none;display:flex}.review-file>summary::-webkit-details-marker{display:none}.review-file>summary>span{overflow-wrap:break-word;flex:1;min-width:0}.review-file[open]>summary{border-bottom:1px solid var(--border-soft);color:var(--text)}.review-file .diff-lines{max-height:260px;padding:6px 0 10px;font-size:11px}.shared-change>.button{margin-top:12px}.notice.warn{color:var(--amber);background:var(--amber-wash)}.notice.warn .mono{color:var(--text)}.usage-summary{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.usage-summary strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;display:block}.usage-summary span{color:var(--muted);font-size:12px}.usage-rows{border-top:1px solid var(--border);margin-bottom:20px}.usage-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;font-size:13px;display:flex}.usage-row>span:first-child{color:var(--secondary);align-items:center;gap:8px;display:inline-flex}.usage-row>span:last-child{font-variant-numeric:tabular-nums}.lifecycle-list{border-top:1px solid var(--border)}.lifecycle-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.lifecycle-row>div{flex:1;min-width:0}.lifecycle-row strong{font-size:13px;font-weight:600}.lifecycle-row p{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.55}.dialog-body .lifecycle-list+.meta{margin-top:14px}.mobile-only{display:none}.plain-list{color:var(--secondary);margin:12px 0 0;padding:0;font-size:12px;list-style:none}.plain-list li{font-family:var(--mono);align-items:center;gap:7px;padding:5px 0;display:flex}.segmented{border:1px solid var(--border);background:var(--editor);border-radius:7px;gap:4px;margin-bottom:18px;padding:3px;display:flex}.segmented label{cursor:pointer;flex:1}.segmented input{opacity:0;width:1px;height:1px;position:absolute}.segmented span{min-height:32px;color:var(--muted);border-radius:5px;justify-content:center;align-items:center;gap:7px;font-size:13px;display:flex}.segmented input:checked+span{background:var(--raised);color:var(--text);font-weight:var(--weight-medium);box-shadow:inset 0 0 0 1px var(--border-strong)}.segmented input:focus-visible+span{outline:2px solid var(--accent);outline-offset:1px}.field-note{margin:-8px 0 18px}.member-list{margin-bottom:18px}.member-list .check-option{border-width:0 0 1px;border-radius:0;margin:0;padding-inline:2px}.member-list .check-option>span:nth-child(2){flex:1}.avatar.pending{border:1px dashed var(--faint);color:var(--muted);background:0 0}.invite-form .field{margin-bottom:4px}.workspace-top .actions{flex-wrap:nowrap}@media (width<=1250px){.task-chip{max-width:220px}}@media (width<=1000px){.task-chip span:last-child,.workspace-top .usage-bar{display:none}}@media (width<=760px){.mobile-only{display:flex}.attention-chip span{display:none}.attention-chip{min-height:32px;padding:0 7px}.needs-row{flex-wrap:wrap;padding:14px}.needs-row p{white-space:normal}.needs-row .button{margin-left:44px}.project-row>.project-meta{display:none}.workspace-top{flex-wrap:nowrap;align-items:center;gap:8px;min-height:56px;padding:9px 12px}.workspace-title{flex:auto;min-width:0}.workspace-title h1{white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:15px;overflow:hidden}.workspace-title p{flex-wrap:nowrap;gap:6px;overflow:hidden}.workspace-title .task-chip{display:none}.workspace-top .actions{flex-shrink:0;gap:4px;margin-left:0}.workspace-top .share-changes-button,.workspace-top .usage-meter,.workspace-top [data-action=pause] span,.workspace-top [data-action=share-preview] span{display:none}.workspace-top [data-action=pause],.workspace-top [data-action=share-preview]{width:36px;padding-inline:0}.conversation-heading{display:none}.chat-question{margin-right:0}.changes-summary{flex-wrap:wrap;min-height:0;padding:10px 12px}.changes-summary .muted,.device-toggle{display:none}.diff-gutter{width:30px;padding-right:6px}.lifecycle-row{flex-wrap:wrap}.segmented span{font-size:12px}}.workspace-title p{flex-wrap:nowrap;overflow:hidden}.workspace-title p>span,.workspace-title p>.state{white-space:nowrap;flex-shrink:0}.workspace-title p>.task-chip{flex-shrink:1;min-width:0}.repo-row{grid-template-columns:minmax(220px,1.3fr) minmax(200px,1fr) auto}@media (width<=1250px){.workspace-top{gap:12px}}@media (width<=1000px){.demo-footer span:first-child{display:none}.repo-row{grid-template-columns:minmax(180px,1fr) auto}.repo-row>.repo-sync{grid-column:1}.repo-row>.actions{flex-direction:column;grid-area:1/2/3;align-items:flex-end}}@media (width<=760px){.needs-row>div{flex-basis:calc(100% - 44px)}.repo-row{grid-template-columns:1fr}.repo-row>.actions{flex-direction:row;grid-area:auto/1;justify-content:flex-start;align-items:center}}.task-chip .mono{white-space:nowrap}@media (width<=1250px){.demo-footer span:first-child{display:none}}@media (width<=760px){.mobile-work-tabs button{padding-inline:2px;font-size:12px}}body{font-size:var(--text-base);text-rendering:optimizelegibility}input,select,textarea{border-color:var(--border-strong);transition:border-color var(--dur-fast) ease, background-color var(--dur-fast) ease}input:hover,select:hover,textarea:hover{border-color:var(--input-hover)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--accent);outline-offset:1px}.file-tree select,#preview-service,.native-toolbar select{border-color:var(--border-hover)}.button{box-shadow:var(--highlight);transition:background-color var(--dur-fast) ease, border-color var(--dur-fast) ease, color var(--dur-fast) ease, box-shadow var(--dur-fast) ease, transform var(--dur-fast) var(--ease-out)}.button.primary{box-shadow:var(--shadow-1)}.button.ghost{box-shadow:none}.button.danger:hover{border-color:var(--red-line);background:color-mix(in srgb, var(--red) 8%, var(--control))}.icon-button,.filter-chip,.side-nav a,.attention-chip,.task-chip,.usage-meter,.send-button,.add-task,.file-button,.project-row,.agent-row,.project-tabs a,.inspection-tabs button,.terminal-tabs [role=tab]{transition:background-color var(--dur-fast) ease, border-color var(--dur-fast) ease, color var(--dur-fast) ease, transform var(--dur-fast) var(--ease-out)}.button:active:not(:disabled),.icon-button:active:not(:disabled),.filter-chip:active,.send-button:active:not(:disabled),.attention-chip:active{transform:translateY(1px)}.send-button:hover{background:var(--primary-hover)}.send-button:disabled{opacity:.35}.project-list,.needs-list,.repo-list{box-shadow:var(--highlight)}.task-card{cursor:pointer;box-shadow:var(--highlight);transition:border-color var(--dur-fast) ease, background-color var(--dur-fast) ease, box-shadow var(--dur) ease, opacity var(--dur) ease}.task-card:hover{box-shadow:var(--shadow-2), var(--highlight)}.task-card:focus-within{border-color:var(--border-hover)}.task-card.dragging{opacity:.4;box-shadow:none;cursor:grabbing}.kanban-column{transition:background-color var(--dur) ease, outline-color var(--dur) ease;outline-offset:-1px;outline:1px dashed #0000}.kanban-column.drag-over{outline:1px dashed var(--accent);outline-offset:-1px;background:var(--accent-wash)}.task-card-agent{min-width:0;color:var(--secondary);font-size:var(--text-xs);align-items:center;gap:6px;display:inline-flex}.task-card-agent>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-card-agent.waiting{color:var(--amber)}.task-card-agent:hover>span:last-child{text-underline-offset:3px;text-decoration:underline}.task-card-review{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent)}.task-card-review:hover{background:color-mix(in srgb, var(--accent) 16%, var(--raised))}.search{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--sunken);min-height:32px;transition:border-color var(--dur-fast) ease;padding:0 6px 0 9px}.search:hover{border-color:var(--border-hover)}.search:focus-within{border-color:var(--accent)}.search input:focus-visible{outline:0}.search kbd,.composer-hint kbd{font:var(--text-xs) / 1 var(--mono);color:var(--muted);border:1px solid var(--border);border-bottom-width:2px;border-radius:4px;padding:2px 5px}dialog{border-color:var(--border-hover);border-radius:var(--radius-lg);box-shadow:var(--shadow-3), var(--highlight)}dialog[open]{animation:dialog-in var(--dur-slow) var(--ease-out)}dialog[open]::backdrop{animation:fade-in var(--dur) ease-out}.account-popover{box-shadow:var(--shadow-2), var(--highlight)}#toast{border-color:var(--border-hover);border-radius:var(--radius);background:var(--overlay);box-shadow:var(--shadow-2), var(--highlight);font-size:var(--text-md);animation:toast-in var(--dur-slow) var(--ease-out);align-items:center;gap:10px;padding:9px 10px 9px 13px;line-height:1.45;display:flex}#toast[hidden]{display:none}#toast .toast-icon{color:var(--green);display:flex}#toast[data-tone=warn] .toast-icon{color:var(--amber)}#toast[data-tone=info] .toast-icon{color:var(--accent)}#toast .toast-action{border-radius:var(--radius-sm);color:var(--accent);font-weight:var(--weight-strong);white-space:nowrap;margin-left:6px;padding:4px 8px}#toast .toast-action:hover{background:var(--control-hover)}.dot.running{--pulse:color-mix(in srgb, var(--green) 50%, transparent)}.dot.starting,.dot.waiting{--pulse:color-mix(in srgb, var(--amber) 50%, transparent)}:is(.workspace-title,.conversation-status,.side-run,.agent-row,.resume-row,.launcher-summary) .dot.running,.dot.starting{position:relative}:is(.workspace-title,.conversation-status,.side-run,.agent-row,.resume-row,.launcher-summary) .dot.running:after,.dot.starting:after{content:"";border-radius:inherit;background:var(--pulse);animation:pulse-ring 2.4s var(--ease-out) infinite;position:absolute;inset:0}.boot-spinner{border:1.5px solid var(--border-hover);border-top-color:var(--text);border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.8s linear infinite spin}.is-new{animation:rise-in var(--dur-slow) var(--ease-out)}.chat-thinking{align-items:center;gap:4px;height:22px;display:inline-flex}.chat-message.streaming p:after{content:"";vertical-align:-.15em;background:var(--muted);width:7px;height:1.05em;margin-left:2px;animation:.9s steps(2,end) infinite caret;display:inline-block}.composer-footer .composer-hint{align-items:center;gap:5px}.chat-event>summary>svg:last-child,.rv-disclosure>summary:before,.file-tree summary:before{transition:transform var(--dur) var(--ease-out)}.file-tree summary:before{display:inline-block}.boot-steps{text-align:left;gap:10px;min-width:min(280px,100%);margin:6px 0 0;padding:0;list-style:none;display:grid}.boot-steps li{font-size:var(--text-md);color:var(--muted);align-items:center;gap:10px;display:flex}.boot-steps li svg{flex-shrink:0}.boot-steps li.done{color:var(--secondary)}.boot-steps li.done svg{color:var(--green)}.boot-steps li.active{color:var(--text)}.boot-steps li.pending:before{content:"";border:1.5px dashed var(--border-hover);border-radius:50%;flex-shrink:0;width:12px;height:12px}.code-lines,.diff-lines{line-height:1.8}.line-number,.diff-gutter{width:44px;color:var(--gutter);padding-right:12px}.code-line.added,.diff-line.add{background:var(--diff-add)}.code-line.removed,.diff-line.del{background:var(--diff-del)}.demo-tag{font-size:var(--text-xs);color:var(--muted);border-color:var(--border);cursor:pointer;transition:color var(--dur-fast) ease, border-color var(--dur-fast) ease;border-radius:999px;padding:1px 8px}.demo-tag:hover{color:var(--text);border-color:var(--border-hover)}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}@keyframes fade-in{0%{opacity:0}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,10px)}}@keyframes rise-in{0%{opacity:0;transform:translateY(4px)}}@keyframes pulse-ring{70%,to{opacity:0;transform:scale(2.6)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes thinking{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@keyframes caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.dot,.boot-spinner,.chat-thinking i,.chat-message.streaming p:after{animation:none!important}}.st-reduce-motion .dot,.st-reduce-motion .dot:after,.st-reduce-motion .boot-spinner,.st-reduce-motion .chat-thinking i,.st-reduce-motion .chat-message.streaming p:after{animation:none!important}@media (width<=760px){.button{min-height:44px}.button.small{min-height:40px}.icon-button,.preview-toolbar .icon-button,.cooperator .icon-button{width:44px;height:44px}.side-nav a{min-height:44px}.filter-chip{min-height:40px;padding-inline:12px}.workspace-top .button{min-height:44px}.workspace-top [data-action=pause],.workspace-top [data-action=share-preview]{width:44px}.search{border-bottom:1px solid var(--border);min-height:44px;padding-bottom:0}.search kbd{display:none}.text-button,.collaboration-content .text-button,.chat-event>summary{min-height:44px}#toast{width:auto;max-width:none;animation-name:toast-in-mobile;left:12px;right:12px;transform:none}}@keyframes toast-in-mobile{0%{opacity:0;transform:translateY(10px)}}.composer-footer>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.composer-hint{white-space:nowrap;color:var(--muted);display:none}.composer:focus-within .composer-footer .composer-hint{display:inline-flex}.composer-footer .send-button{margin-left:4px}@media (hover:none),(pointer:coarse),(width<=760px){.composer-hint{display:none!important}}.brand a{color:inherit;align-items:center;gap:9px;display:flex}.about-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.about-list li{font-size:var(--text-md);color:var(--secondary);gap:10px;line-height:1.55;display:flex}.about-list svg{color:var(--muted);margin-top:3px}.chat-question .chat-message-heading{flex-wrap:wrap;row-gap:6px}.question-tag{white-space:nowrap}.st-default-source{margin:-6px 0 18px}.workspace-title p>.pr-source-chip{flex-shrink:0}.workspace-title p>.task-chip{overflow:hidden}@media (width<=760px){.workspace-title p>.sep:has(+.task-chip){display:none}}@media (width>=761px) and (width<=1250px){.workspace-title .workspace-model,.workspace-title .task-chip span:last-child{display:none}}.lifecycle-list[data-grouped]{border-top:0}.menu-group{border-bottom:1px solid var(--border);font-size:var(--text-sm);font-weight:var(--weight-strong);color:var(--muted);margin:22px 0 2px;padding-bottom:8px}.menu-group:first-child{margin-top:0}::view-transition-old(root){animation-duration:.2s}::view-transition-new(root){animation-duration:.2s}.tab-indicator{pointer-events:none;transform-origin:0 0;position:absolute}.side-nav a,.project-tabs a,.inspection-tabs button,.mobile-work-tabs button,.terminal-tabs [role=tab]{isolation:isolate;position:relative}.side-nav a.active:has(.tab-indicator){background:0 0}.side-nav .tab-indicator{z-index:-1;background:var(--tint-2);box-shadow:var(--highlight), 0 0 0 1px var(--tint-1);border-radius:6px;inset:0}.side-nav a.active svg{color:var(--accent)}.project-tabs a.active,.mobile-work-tabs button[aria-selected=true],.terminal-tabs [role=tab][aria-selected=true]{border-color:#0000}.project-tabs .tab-indicator,.mobile-work-tabs .tab-indicator{background:var(--text);border-radius:2px;height:2px;bottom:-2px;left:0;right:0}.terminal-tabs .tab-indicator{background:var(--green);border-radius:2px;height:2px;bottom:-1px;left:6px;right:6px}.inspection-tabs button[aria-selected=true]{background:0 0;border-right-color:#0000}.inspection-tabs .tab-indicator{z-index:-1;background:var(--tint-1);box-shadow:inset 0 2px 0 var(--accent), 1px 0 0 var(--border);inset:0}::selection{background:color-mix(in srgb, var(--accent) 28%, transparent);color:var(--text)}.sidebar{background:linear-gradient(180deg, var(--sidebar-top) 0%, var(--sidebar) 38%)}.brand img{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--accent) 35%, transparent))}.project-glyph{background-image:linear-gradient(180deg, var(--tint-2), transparent 70%);box-shadow:var(--highlight)}.button{background-image:linear-gradient(180deg, var(--tint-1), transparent)}.button.ghost{background-image:none}.button.primary{background:linear-gradient(180deg, var(--primary-top) 0%, var(--primary-bottom) 100%);box-shadow:var(--primary-edge);border-color:#0000}.button.primary:hover:not(:disabled){background:linear-gradient(180deg, var(--primary-top) 0%, var(--primary-hover-bottom) 100%);box-shadow:var(--primary-edge), 0 0 0 4px color-mix(in srgb, var(--accent) 14%, transparent), 0 6px 20px -6px color-mix(in srgb, var(--accent) 45%, transparent)}.usage-bar span{background:linear-gradient(90deg, var(--meter-start), var(--green));box-shadow:0 0 8px color-mix(in srgb, var(--green) 45%, transparent)}.usage-meter.warn .usage-bar span,.usage-meter.limit .usage-bar span{background:var(--amber);box-shadow:0 0 8px color-mix(in srgb, var(--amber) 45%, transparent)}dialog::backdrop{background:var(--backdrop);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.spotlight{isolation:isolate;position:relative}.spotlight:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), var(--spotlight), transparent 42%);opacity:0;transition:opacity var(--dur) ease;pointer-events:none;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.spotlight:hover:before{opacity:1}}@property --mx{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --my{syntax:"<length-percentage>";inherits:false;initial-value:50%}.page.launcher{isolation:isolate;position:relative}.page.launcher:before{content:"";z-index:-1;background:radial-gradient(ellipse 55% 70% at 14% 0%, color-mix(in srgb, var(--accent) 11%, transparent), transparent 70%), radial-gradient(ellipse 35% 55% at 62% 0%, color-mix(in srgb, var(--green) 5%, transparent), transparent 70%);pointer-events:none;height:460px;animation:ambient-drift 22s var(--ease-in-out) infinite alternate;position:absolute;inset:0 0 auto}.launcher-greeting{color:var(--muted);font-size:var(--text-base);margin-bottom:6px}.launcher .page-heading h1{letter-spacing:-.03em;font-size:30px}.launcher .page-heading{align-items:flex-end}.launcher-summary{color:var(--secondary);font-size:var(--text-md);flex-wrap:wrap;gap:8px 18px;margin-top:12px;display:flex}.launcher-summary>span{align-items:center;gap:7px;display:inline-flex}.launcher-summary svg{color:var(--muted)}.continue-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.continue-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel);min-width:0;box-shadow:var(--highlight);transition:transform var(--dur) var(--ease-out), border-color var(--dur-fast) ease, box-shadow var(--dur) ease;flex-direction:column;display:flex;overflow:hidden}.continue-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-2), var(--highlight);transform:translateY(-2px)}.continue-window{background:var(--terminal);border-bottom:1px solid var(--border);height:156px;position:relative;overflow:hidden}.continue-chrome{z-index:1;background:var(--window-chrome);border-bottom:1px solid var(--border-soft);height:26px;color:var(--muted);font:var(--text-xs) / 1 var(--mono);align-items:center;gap:5px;padding:0 10px;display:flex;position:absolute;inset:0 0 auto}.continue-chrome i{background:var(--window-dot);border-radius:50%;width:7px;height:7px}.continue-chrome span{white-space:nowrap;text-overflow:ellipsis;margin-left:8px;overflow:hidden}.continue-window.app iframe{transform-origin:0 0;pointer-events:none;background:#fafafa;border:0;width:400%;height:520px;position:absolute;top:26px;left:0;transform:scale(.25)}.continue-window.terminal pre{font:var(--text-xs) / 1.75 var(--mono);color:var(--secondary);white-space:pre-wrap;overflow-wrap:anywhere;font-variant-ligatures:none;flex-direction:column;justify-content:flex-end;margin:0;padding:10px 12px 12px;display:flex;position:absolute;inset:26px 0 0}.continue-window.terminal code{font:inherit}.continue-window.terminal .t-prompt,.continue-window.terminal .terminal-success{color:var(--green)}.continue-window.terminal .t-question{color:var(--amber)}.continue-window.terminal .t-command{color:var(--text)}.continue-caret{vertical-align:-2px;background:var(--green);width:7px;height:13px;margin-left:2px;animation:1.1s steps(2,end) infinite caret;display:inline-block}.continue-copy{gap:5px;min-width:0;padding:13px 15px 15px;display:grid}.continue-copy strong{font-size:var(--text-base);font-weight:var(--weight-strong)}.continue-copy p{-webkit-line-clamp:2;color:var(--muted);font-size:var(--text-sm);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.continue-copy .state{font-size:var(--text-sm)}.project-header{background:radial-gradient(ellipse 50% 120% at 0% 0%, color-mix(in srgb, var(--accent) 6%, transparent), transparent 70%)}.shimmer{background:linear-gradient(90deg, var(--secondary) 0%, var(--secondary) 38%, var(--shimmer) 50%, var(--secondary) 62%, var(--secondary) 100%) 0 0 / 250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:2.6s linear infinite shimmer}.chat-thinking .shimmer{font-size:var(--text-md)}.chat-thinking .thinking-dots{gap:3px;margin-left:4px;display:inline-flex}.chat-thinking .thinking-dots i{background:var(--muted);border-radius:50%;width:4px;height:4px;animation:1.1s ease-in-out infinite thinking}.chat-thinking .thinking-dots i:nth-child(2){animation-delay:.15s}.chat-thinking .thinking-dots i:nth-child(3){animation-delay:.3s}.syntax-keyword{color:var(--syntax-keyword)}.syntax-string{color:var(--syntax-string)}.syntax-comment{color:var(--syntax-comment);font-style:italic}.syntax-tag{color:var(--syntax-tag)}.syntax-literal{color:var(--syntax-literal)}.syntax-call{color:var(--syntax-call)}.code-lines,.diff-lines{font-feature-settings:"calt" 1}.terminal-output,.terminal-input,.terminal-meta{font-variant-ligatures:none}.terminal-output .t-prompt{color:var(--green);font-weight:700}.terminal-output .t-command{color:var(--text)}.terminal-output .t-question{color:var(--amber)}.terminal-output .t-error{color:var(--red)}.terminal-output .t-faint{color:var(--muted)}.terminal-output .t-accent{color:var(--accent);font-weight:600}.terminal-output .t-link{color:var(--accent);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent)}.terminal-input input{caret-color:var(--green)}.enter-item{animation:enter-rise var(--dur-slow) var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 28ms)}@keyframes enter-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-150% 0}}@keyframes ambient-drift{0%{transform:translate(-2%)}to{transform:translate(3%,3%)scale(1.04)}}@media (width<=760px){dialog#dialog{border-width:1px 0 0;border-radius:18px 18px 0 0;width:100vw;max-width:100vw;max-height:92dvh;margin:auto 0 0}dialog#dialog[open]{animation:sheet-in var(--dur-slow) var(--ease-drawer)}dialog#dialog .dialog-head{padding-top:24px;position:relative}dialog#dialog .dialog-head:before{content:"";background:var(--border-hover);border-radius:2px;width:38px;height:4px;margin-left:-19px;position:absolute;top:9px;left:50%}.continue-grid{grid-template-columns:1fr}.launcher .page-heading h1{font-size:26px}}@keyframes sheet-in{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.shimmer{color:var(--secondary);background:0 0;animation:none}.page.launcher:before,.continue-caret,.enter-item{animation:none!important}}.st-reduce-motion .shimmer{color:var(--secondary);background:0 0;animation:none}.st-reduce-motion .page.launcher:before,.st-reduce-motion .continue-caret,.st-reduce-motion .enter-item{animation:none!important}.brand{height:var(--header-height);justify-content:space-between;align-items:center;gap:10px;padding:0 14px 0 20px;display:flex}.brand a{min-height:32px;color:var(--text);font-size:15px;font-weight:var(--weight-strong);letter-spacing:-.02em;align-items:center;gap:10px;display:flex}.brand img{width:22px;height:22px}.brand .demo-tag{margin-left:0}.crumb-project{border-radius:var(--radius-sm);min-width:0;color:var(--secondary);font-size:var(--text-md);flex-shrink:0;align-items:center;gap:8px;margin-left:-6px;padding:4px 6px;display:inline-flex}.crumb-project:hover,.crumb-project[aria-expanded=true]{background:var(--hover);color:var(--text)}.crumb-project>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crumb-project>svg:last-child{color:var(--muted);transition:transform var(--dur) var(--ease-out)}.crumb-project[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.project-menu{border:1px solid var(--border-hover);border-radius:var(--radius-lg);background:var(--overlay);width:320px;max-width:calc(100vw - 16px);color:var(--text);box-shadow:var(--shadow-2), var(--highlight);margin:0;padding:6px;position:fixed;inset:auto}.project-menu:popover-open{animation:menu-in var(--dur) var(--ease-out);transform-origin:0 0}.project-menu-row{align-items:center;gap:2px;display:flex}.project-menu-link{border-radius:8px;flex:1;align-items:center;gap:10px;min-width:0;padding:8px;display:flex}.project-menu-link>span:not(.project-glyph){flex:1;min-width:0}.project-menu-link strong{font-size:var(--text-md);font-weight:var(--weight-strong);display:block}.project-menu-link small{color:var(--muted);font-size:var(--text-sm);text-wrap:pretty;margin-top:2px;display:block}.project-menu-link>svg{color:var(--accent)}.project-menu-link:hover,.project-menu-link:focus-visible,.project-menu-foot>:hover,.project-menu-foot>:focus-visible{background:var(--control-hover)}.project-menu-link:focus-visible,.project-menu-foot>:focus-visible{outline-offset:-2px}.project-menu-row .icon-button{opacity:0;transition:opacity var(--dur-fast) ease}.project-menu-row:hover .icon-button,.project-menu-row:focus-within .icon-button{opacity:1}.project-menu-foot{border-top:1px solid var(--border);gap:2px;margin-top:6px;padding-top:6px;display:grid}.project-menu-foot>*{color:var(--secondary);font-size:var(--text-md);text-align:left;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;display:flex}.project-menu-foot svg{color:var(--muted)}@media (hover:none){.project-menu-row .icon-button{opacity:1}}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}@media (prefers-reduced-motion:reduce){.project-menu:popover-open{animation:none}}.st-reduce-motion .project-menu:popover-open{animation:none}.breadcrumb a,.breadcrumb>span{white-space:nowrap}@media (width<=760px){.breadcrumb>a:not(:only-child){display:none}.breadcrumb>.sep:has(+a){display:none}}dialog[open]{flex-direction:column;display:flex;overflow:hidden}dialog .dialog-head,dialog .dialog-foot{flex:none}.dialog-body{overscroll-behavior:contain;min-height:0;overflow:auto}dialog:focus-visible{outline:none}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23999ca8' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 9px center!important;background-repeat:no-repeat!important;background-size:11px!important;padding-right:28px!important}select:disabled{opacity:.55;cursor:not-allowed}select option{background:var(--panel);color:var(--text)}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}:where(details)>summary:before{content:"";vertical-align:-1px;opacity:.7;width:10px;height:10px;transition:transform var(--dur) var(--ease-out);background:currentColor;flex-shrink:0;margin-right:8px;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat}:where(details[open])>summary:before{transform:rotate(90deg)}.chat-event>summary:before,.collaboration-disclosure>summary:before,.review-file>summary:before{content:none}.file-tree summary:before,.diff-fold>summary:before{opacity:1;vertical-align:baseline;background:0 0;width:auto;height:auto;-webkit-mask:none;mask:none}.diff-fold>summary:before{margin-right:0}.chat-question.answered{border-color:#0000}.page-heading>div:first-child{flex:1;min-width:0}.wf-launcher-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end}@media (width<=600px){.launcher .page-heading{flex-direction:column;align-items:stretch}.launcher .wf-launcher-actions{justify-content:flex-start}}.continue-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.project-title h1,.repository-header h1,.page-heading h1{font-size:var(--text-2xl)}.launcher .page-heading h1{font-size:30px}.repository-header{padding:25px 28px 22px}.repository-toolbar{justify-content:flex-start;gap:18px}.repository-toolbar .origin-label{margin-left:auto}.repository-branch{align-items:center;gap:8px;min-width:0;display:inline-flex}.origin-label{gap:7px}@media (width>=1001px){.repo-row{grid-template-columns:minmax(0,1fr) 300px auto}}.repo-sync p{gap:4px 12px}.lifecycle-row>div{flex:none}.lifecycle-row>div:first-child{flex:1;min-width:0}.lifecycle-row>.wf-actions{justify-content:flex-end}@media (width>=761px){#toast{max-width:min(440px,100vw - 48px);animation-name:toast-in-mobile;bottom:40px;left:auto;right:24px;transform:none}}.conversation-feed{-webkit-mask-image:linear-gradient(#0000 0,#000 18px);mask-image:linear-gradient(#0000 0,#000 18px)}.conversation-status>span:last-child{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box}.chat-waiting{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);margin:8px 0 4px;padding:10px 12px 4px}.chat-waiting-label{color:var(--amber);font-size:var(--text-xs);font-weight:var(--weight-strong);margin-bottom:2px;display:block}.chat-waiting .chat-event{margin-bottom:6px}.terminal-meta{min-height:34px;padding-top:6px}.terminal-meta .button{min-height:24px;padding-block:2px}.crumb-project{margin-right:-4px}.file-button{font-size:var(--text-sm);padding-left:21px}.file-button:focus-visible,.file-tree summary:focus-visible,.collaboration-disclosure>summary:focus-visible,.terminal-tabs [role=tab]:focus-visible,.terminal-tools .icon-button:focus-visible,.workspace-title p>button:focus-visible,.code-lines:focus-visible,.diff-lines:focus-visible,.mobile-work-tabs [role=tab]:focus-visible{outline-offset:-2px}@media (width<=760px){.crumb-project:focus-visible{outline-offset:-2px}}.member-list .check-option:first-child{border-top-width:0}.dot.detected{background:var(--muted)}.env-account-line .env-account-detail:before{content:" · "}.composer:has(textarea:placeholder-shown) .send-button{background:var(--chip);color:var(--muted);box-shadow:none}.page>.page-heading+div>.agents-toolbar{padding-top:0}@media (width<=760px){.files-layout,.repository-workbench .files-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.file-tree{border-right:0;border-bottom:1px solid var(--border);max-height:132px;padding:8px 0}.diff-line .diff-gutter:first-child,.breadcrumb>a:first-child+.sep{display:none}.crumb-project{max-width:140px}.breadcrumb>span:last-child{min-width:0}.sidebar.mobile-open{box-shadow:var(--shadow-3)}body:has(.sidebar.mobile-open):after{content:"";inset:var(--header-height) 0 0 0;z-index:calc(var(--z-nav) - 1);background:var(--backdrop);animation:fade-in var(--dur) ease-out;position:fixed}.workspace-top [data-action=share-preview].button.primary{background:var(--control);color:var(--text);border-color:var(--border);box-shadow:var(--highlight)}.env-account-line .env-account-detail{display:block}.env-account-line .env-account-detail:before{content:none}.cmdk-trigger kbd{display:none}}@media (width<=760px) and (height<=700px){.conversation-pane .composer textarea{min-height:36px}.wf-composer-tools{display:none}}@media (width<=360px){:is(.workspace-title .pr-source-chip,.workspace-title .sep:has(+.pr-source-chip)){display:none}}.page-heading p>svg{vertical-align:-1px;margin-right:2px}.project-summary{color:var(--muted);font-size:var(--text-md);align-items:center;gap:7px;margin-top:6px;display:flex}.project-title{align-items:flex-start}.project-title-main{min-width:0;display:block}.project-header{padding-bottom:4px}@media (width>=761px){.project-tabs{display:none}}@media (width<=760px){.project-title-main{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.project-title{justify-content:flex-end}.project-tabs{margin-top:12px}}.project-body>:is(.kanban,.repo-list){flex-shrink:0}@media (width>=761px) and (width<=1000px){.kanban{scroll-snap-type:x proximity;grid-template-columns:repeat(4,calc(40% - 9.6px))}.kanban>*{scroll-snap-align:start}}@media (width<=760px){body:is([data-page=project],[data-page=repositories],[data-page=agents]) .breadcrumb:has(.crumb-project)>:not(.crumb-project){display:none}body:is([data-page=project],[data-page=repositories],[data-page=agents]) .crumb-project{max-width:200px}}.crumb-root{color:var(--secondary)}@media (width<=760px){.crumb-project{min-height:44px}.workspace-title p{flex-wrap:wrap;row-gap:2px;overflow:visible}.task-card{position:relative}.task-card h2 button:after{content:"";border-radius:inherit;position:absolute;inset:0}.task-card :is(button,a):not(h2 button){z-index:1;position:relative}html .pr-source-chip,html .wf-text-button{margin-block:-12px;padding-block:12px}#wf-mode{min-height:44px}.button.small,.filter-chip,.ask-chip,.add-task,.file-button,.np-starter,.ro-chip-new,.st-section-nav>button,.account-popover>button,.ap-menu-theme>button,.project-menu-foot>*,.project-tabs a,details>summary,.field>input,.field>select,label.search,label.search>input,.st-scope-mobile select,.na-limit select,.file-tree select,.wf-text-button{min-height:44px!important}.ask-box-send,.send-button,.today-pin,.np-glyph,.attention-chip,.ap-colour{min-width:44px!important;min-height:44px!important}details>summary{align-items:center;display:flex}.today-open,.today-tab,.section-heading>a,.breadcrumb a,.handoff-link,.task-card-agent,.np-change,.repo-row h2 a,.dialog-body span>a{align-items:center;display:inline-flex;margin-block:-13px!important;padding-block:13px!important}input:not([type=checkbox],[type=radio],[type=color],[type=range]),select,textarea{font-size:16px!important}}.workspace-title h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width>=761px) and (width<=1000px){.workspace-top .share-changes-button{display:none}.lifecycle-row.mobile-only{display:flex}.workspace-top [data-action=pause] span{display:none}.workspace-top [data-action=pause]{width:36px;padding-inline:0}}@media (width<=760px){.workspace-title .sep{display:none}.workspace-title p{column-gap:10px}}.wf-composer-tools{align-items:center;gap:8px;min-width:0;margin-bottom:9px;display:flex}.wf-composer-tools select{max-width:100%;min-height:27px;padding:3px 6px;font-size:11px}.wf-composer-tools label{min-width:0}.wf-composer-tools .wf-delivery{margin-left:auto}.wf-text-button{color:var(--secondary);text-align:left;align-items:center;gap:5px;padding:5px 0;font-size:11px;display:inline-flex}.wf-text-button:hover{color:var(--text)}.wf-work{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);overflow-wrap:anywhere;margin:12px 0 16px;padding:14px;font-size:12px}.wf-work-head{flex-wrap:wrap;justify-content:space-between;gap:6px 12px;margin-bottom:9px;display:flex}.wf-work-head strong{color:var(--text)}.wf-work p{color:var(--secondary);margin:8px 0}.wf-work ol{color:var(--secondary);margin:10px 0 14px;padding-left:20px}.wf-work li{margin:5px 0}.wf-work>.wf-text-button{margin-top:9px}.wf-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.wf-work .button{white-space:normal}.wf-queue{border-top:1px solid var(--border);margin:12px 0;padding-top:12px;font-size:12px}.wf-queue>summary{cursor:pointer;color:var(--secondary)}.wf-queue-row{align-items:center;gap:8px;padding:10px 0;display:flex}.wf-queue-row>span{overflow-wrap:anywhere;flex:1;min-width:0}.wf-details{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.wf-details summary{cursor:pointer;color:var(--secondary);font-size:12px}.wf-details>p{margin-top:10px;font-size:12px}.wf-check{border-bottom:1px solid var(--border);padding:12px 0}.wf-check summary{cursor:pointer}.wf-check pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--secondary);background:var(--terminal);border-radius:6px;padding:10px;font-size:12px}.wf-context-read p{white-space:pre-wrap;overflow-wrap:anywhere}.wf-reference-list>span{font:11px var(--mono);overflow-wrap:anywhere;align-items:center;gap:6px;display:flex}.wf-attachments>div{align-items:center;gap:10px;padding:8px 0;display:flex}.wf-attachments>div>span{overflow-wrap:anywhere;flex:1;min-width:0}.wf-attachments img{object-fit:contain;border:1px solid var(--border);border-radius:4px;width:64px;height:48px}.wf-recovery{background:var(--accent-bg);color:var(--text);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:9px 18px;font-size:12px;display:flex}.wf-recovery>span{min-width:0}.page-heading>[data-action=wf-examples]{margin-left:auto}@media (width<=600px){.wf-composer-tools{gap:6px}.wf-work{padding:12px}.wf-recovery{flex-wrap:wrap;padding:10px 12px}.wf-queue-row{flex-wrap:wrap}.wf-queue-row>span{flex-basis:100%}.page-heading:has([data-action=wf-examples]){flex-wrap:wrap}.page-heading>[data-action=wf-examples]{margin-left:0}.lifecycle-row:has(.wf-actions){flex-wrap:wrap}}.wf-failed-check>summary{color:var(--amber)}.wf-feedback-note{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.wf-launcher-actions{margin-left:auto}@media (width<=600px){.page-heading:has(.wf-launcher-actions){flex-wrap:wrap}.wf-launcher-actions{flex-wrap:wrap;margin-left:0}}.rv-disclosure{min-width:0;margin:16px 0}.rv-disclosure>summary{cursor:pointer;color:var(--secondary);padding-block:7px;font-size:12px}.rv-disclosure[open]>summary{color:var(--text);margin-bottom:10px}.rv-disclosure .field:last-child{margin-bottom:8px}.rv-comment{border-top:1px solid var(--border-soft);overflow-wrap:anywhere;padding-block:10px}.rv-comment p{white-space:pre-wrap;margin-block:4px}.rv-comment .check-option{border:0;padding-inline:0}.rv-attachment{overflow-wrap:anywhere;max-width:100%;color:var(--accent);align-items:center;gap:7px;display:inline-flex}.rv-task-image{object-fit:contain;max-width:100%;max-height:320px;display:block}.rv-check{border-bottom:1px solid var(--border-soft);padding-block:8px}.rv-check summary{cursor:pointer;color:var(--secondary);font-size:12px}.rv-check pre{white-space:pre-wrap;overflow-wrap:anywhere}.rv-feedback{margin-top:16px}.rv-feedback>p{font-size:12px}.rv-demo>summary{color:var(--muted)}.rv-merge-results{color:var(--secondary);padding-block:6px}.rv-merge-results p{overflow-wrap:anywhere}.rv-conflict{border-top:1px solid var(--border);padding-block:12px}.rv-conflict h3{overflow-wrap:anywhere;font-size:13px}.rv-conflict textarea{min-height:180px;font-size:12px}.rv-invitations{margin-bottom:20px}.rv-invitations .notice,.rv-workspace-notice{flex-wrap:wrap;align-items:center}.rv-invitations .notice>span,.rv-workspace-notice>span{flex:150px}.rv-workspace-notice{margin:12px 0 20px}.rv-text-button{color:var(--text);font-size:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.shared-change .shared-change-head>div{min-width:0}.shared-change .shared-change-head .meta,.shared-change>.meta{overflow-wrap:anywhere}.shared-change .shared-change-head>.state{flex-shrink:0}.rv-disclosure input[type=file]{width:100%;min-width:0}@media (width<=600px){.shared-change-head{flex-wrap:wrap}.rv-invitations .notice>span{flex-basis:100%}.rv-disclosure .button{white-space:normal;min-height:38px}}.dialog-body>.shared-change:first-child{border-top:0;margin-top:0;padding-top:0}.rv-task-heading{border-top:1px solid var(--border);font-size:var(--text-md);color:var(--secondary);font-weight:var(--weight-strong);margin:26px 0 14px;padding-top:18px}.env-dialog[open]{flex-direction:column;display:flex;overflow:hidden}.env-dialog .dialog-head,.env-dialog .dialog-foot{flex-shrink:0}.env-dialog .dialog-body{min-height:0;overflow:auto}.env-account-line,.env-dialog-context,.env-cost-row,.env-service-list>div,.env-setup-banner{justify-content:space-between;align-items:center;gap:12px;display:flex}.env-account-line{color:var(--secondary);padding:0 0 18px;font-size:12px}.env-account-line strong{color:var(--text);font-weight:600}.env-dialog-context{margin-bottom:16px}.env-dialog-context>strong{overflow-wrap:anywhere}.env-service-list{border-block:1px solid var(--border-soft);margin:18px 0}.env-service-list>div{padding:10px 0;font-size:12px}.env-service-list>div+div{border-top:1px solid var(--border-soft)}.env-service-list span:first-child{align-items:center;gap:8px;display:flex}.env-service-list code{color:var(--secondary);overflow-wrap:anywhere;text-align:right}.env-details{color:var(--secondary);margin:14px 0}.env-details summary{cursor:pointer;padding:5px 0;font-size:13px}.env-details[open] summary{margin-bottom:10px}.env-details form{margin-top:10px}.env-steps{margin:18px 0;padding:0;list-style:none}.env-steps li{border-bottom:1px solid var(--border-soft);gap:5px;padding:12px 0;display:grid}.env-steps li>span{align-items:center;gap:8px;font-size:13px;display:flex}.env-steps li>span svg{color:var(--green)}.env-steps small{color:var(--muted);font-size:12px}.env-steps .button{justify-self:start;margin-top:5px}.env-steps .env-attention>span svg{color:var(--amber)}.env-log{background:var(--terminal);color:var(--amber);white-space:pre-wrap;overflow-wrap:anywhere;padding:10px;font-size:12px;overflow:auto}.env-choice-list{gap:8px;display:grid}.env-choice-list .button{text-align:left;justify-content:space-between}.env-choice-list small,.env-cost-row small{color:var(--muted);font-size:12px;font-weight:400;display:block}.env-cost-list{margin-block:16px}.env-cost-row{border-bottom:1px solid var(--border-soft);padding:11px 0;font-size:12px}.env-cost-row>div{flex:1;min-width:0}.env-cost-row a{color:var(--text);overflow-wrap:anywhere;font-size:13px}.env-cost-row>span{white-space:nowrap;color:var(--secondary)}.env-simulation{border-top:1px solid var(--border-soft);margin-top:18px;padding-top:14px}.env-simulation .button{margin:8px 6px 8px 0}.env-simulation [role=status]{color:var(--amber);font-size:12px}.env-guide{padding-block:8px 16px}.env-guide h3{margin:10px 0 5px}.env-deploy-steps{padding-left:20px;font-size:13px}.env-deploy-steps li{margin:8px 0}.env-setup-banner{border-bottom:1px solid var(--border);color:var(--amber);padding:9px 24px;font-size:12px}.env-setup-banner>span{align-items:center;gap:7px;display:flex}.env-usage-note{justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.dialog-body .env-demo-note{margin-top:16px}@media (width<=600px){.env-account-line{flex-wrap:wrap;align-items:flex-start}.env-account-line>span{flex:200px}.env-account-line>span>.muted{display:block}.env-cost-row{flex-wrap:wrap}.env-cost-row>div{flex-basis:55%}.env-setup-banner{flex-wrap:wrap;padding-inline:14px}.env-service-list>div{align-items:flex-start}.env-service-list code{max-width:62%}.env-usage-note{flex-wrap:wrap;align-items:flex-start}}.preview-reports,.handoff-patches{border-top:1px solid var(--border);margin-top:18px;padding-top:12px}.preview-reports>summary,.handoff-patches>summary{cursor:pointer;font-size:13px}.preview-report{border-bottom:1px solid var(--border);padding:14px 0}.preview-report strong{font-size:13px}.preview-report p{overflow-wrap:anywhere;margin:7px 0}.preview-report small{color:var(--muted)}.feedback-screenshot{object-fit:contain;max-width:100%;max-height:260px;margin-top:8px;display:block}.handoff-patch-file{min-width:0;margin:20px 0}.handoff-patch-file>strong{overflow-wrap:anywhere;font-size:12px}.handoff-patch-file .diff-lines{max-height:220px;overflow:auto}.handoff-patches .check-option{margin-top:10px}.handoff-patches .check-option span{overflow-wrap:anywhere;min-width:0}body:has(#preview-root) p{color:#555e58}body:has(#preview-root) .note{color:#58615b;font-size:11px}body:has(#preview-root) footer{color:#58615b;font-size:11px}body:has(#preview-root) header small{color:#58615b;font-size:11px}.preview-feedback{color:#425348;border-top:1px solid #dce0dc;border-bottom:1px solid #dce0dc;margin:0 25px;font-size:12px}.preview-feedback>summary{cursor:pointer;text-align:right;padding:7px 0}.preview-feedback form{max-width:520px;margin-left:auto;padding-bottom:14px}.preview-feedback button{min-height:34px}.preview-feedback textarea,.sample-workflow textarea,.preview-feedback select,.sample-workflow select{color:#222529;width:100%;font:inherit;background:#fff;border:1px solid #bdc8bf;border-radius:6px;padding:9px}.preview-feedback textarea{resize:vertical}.preview-feedback label,.preview-feedback details{margin-top:10px}.preview-feedback details>summary{cursor:pointer}.preview-feedback input[type=file]{font-size:12px}#feedback-result{color:#43594a;margin:10px 0 0;font-size:12px}.feedback-target-row{align-items:center;gap:14px;display:flex}.feedback-target-row span{flex:1}.feedback-target-row button{width:auto;margin:0}.selecting-element [data-preview-target]{cursor:crosshair;outline-offset:3px;outline:1px dashed #587b65}.selecting-element [data-preview-target]:hover{outline:2px solid #294436}.sample-workflow{width:min(510px,100%)}.sample-workflow h1{font-size:24px}.sample-workflow textarea{resize:vertical;font-family:ui-monospace,monospace;font-size:12px}.sample-actions{gap:8px;display:flex}.sample-actions button,.sample-filters button{color:#294436;background:0 0;border-color:#bdc8bf}.sample-actions button:hover,.sample-filters button:hover{background:#edf2ee}.sample-records{border-top:1px solid #dce0dc;margin-top:20px}.sample-records h2{margin:15px 0;font-size:15px;font-weight:600}.sample-records h2 span{color:#58615b;font-weight:400}.sample-records ul,.sample-issues{margin:12px 0;padding:0;list-style:none}.sample-records li,.sample-issues li{overflow-wrap:anywhere;border-bottom:1px solid #dce0dc;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:12px 0;font-size:12px;display:flex}.sample-records li span,.sample-issues li span{color:#58615b}.sample-filters{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.sample-filters label{flex:100px;margin:0}.sample-filters label select{margin-top:5px;display:block}.sample-filters button{flex:none;width:auto;margin:0}#filter-count{margin:12px 0}.preview-feedback textarea:focus-visible,.sample-workflow textarea:focus-visible,.preview-feedback select:focus-visible,.sample-workflow select:focus-visible,.preview-feedback summary:focus-visible{outline-offset:3px;outline:2px solid #749d85}@media (width<=390px){.preview-feedback{margin-inline:16px}.sample-actions{flex-direction:column;gap:0}.sample-workflow h1{font-size:22px}}.secondary-signin{color:#294436;background:0 0;border-color:#bdc8bf}.secondary-signin:hover{background:#edf2ee}#csv-review h2{margin:18px 0 10px;font-size:15px}#csv-review p{margin:10px 0 0;font-size:12px}.csv-table-wrap{overflow-x:auto}.csv-table-wrap table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.csv-table-wrap th,.csv-table-wrap td{overflow-wrap:anywhere;border-bottom:1px solid #dce0dc;padding:7px}.csv-upload{color:#425348;margin-top:14px;font-size:12px}.csv-upload summary{cursor:pointer}.st-dialog[open]{flex-direction:column;width:min(880px,100vw - 32px);max-width:none;height:min(720px,100dvh - 48px);max-height:none;display:flex;overflow:hidden}.st-dialog .dialog-head,.st-dialog .dialog-foot{flex-shrink:0}.st-dialog .dialog-body{flex:1;min-height:0;padding:0;overflow:hidden}.st-layout{grid-template-columns:174px minmax(0,1fr);height:100%;display:grid}.st-scope-nav{background:var(--sidebar);border-right:1px solid var(--border-soft);flex-direction:column;gap:4px;padding:14px 8px;display:flex;overflow:auto}.st-scope-link{text-align:left;color:var(--secondary);border-radius:6px;align-items:center;gap:10px;width:100%;min-width:0;padding:10px;display:flex}.st-scope-link>span{flex-direction:column;gap:2px;min-width:0;display:flex}.st-scope-link small{color:var(--muted);font-size:11px}.st-scope-link strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.st-scope-link:hover{background:var(--raised)}.st-scope-link.active{color:var(--text);background:var(--raised)}.st-scope-link:last-child{margin-top:auto}.st-main{flex-direction:column;min-width:0;display:flex;overflow:hidden}.st-context{color:var(--secondary);justify-content:space-between;gap:16px;padding:19px 26px 8px;font-size:13px;display:flex}.st-context>span:first-child{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.st-context>span:last-child{color:var(--muted);flex-shrink:0;align-items:center;gap:5px;font-size:11px;display:flex}.st-section-nav{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;flex-shrink:0;padding:0 22px;display:flex;overflow:auto}.st-section-nav>button{color:var(--muted);white-space:nowrap;padding:12px 8px;font-size:12px;position:relative}.st-section-nav>button:hover,.st-section-nav>button[aria-current]{color:var(--text)}.st-section-nav>button[aria-current]:after{content:"";background:var(--text);height:2px;position:absolute;bottom:0;left:8px;right:8px}.st-content{flex:1;min-height:0;padding:22px 26px 28px;overflow:auto}.st-content form{margin:0}.st-content fieldset{border:0;min-width:0;margin:0;padding:0}.st-content .field{margin:0 0 17px}.st-content .field>input,.st-content .field>select,.st-content .field>textarea{width:100%;font-size:13px}.st-intro{color:var(--secondary);font-size:13px;line-height:1.65;margin-bottom:22px!important}.st-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;display:grid}.st-help{color:var(--muted);font-size:12px;line-height:1.65;margin:12px 0!important}.st-inherited-value{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:11px;font-weight:400}.st-reset{color:var(--secondary);text-underline-offset:3px;padding:4px 0;font-size:12px;text-decoration:underline}.st-reset:hover{color:var(--text)}.st-related{border-top:1px solid var(--border-soft);margin-top:22px}.st-row{padding:calc(var(--row-y-sm) + 1px) 0;border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:18px;display:flex}.st-row>div{min-width:0}.st-row strong{font-size:13px;font-weight:500}.st-row p{color:var(--muted);font-size:12px;line-height:1.6;margin:4px 0 0!important}.st-row>.button{flex-shrink:0}.st-members{flex-direction:column;display:flex}.st-member{border-bottom:1px solid var(--border-soft);align-items:center;gap:10px;padding:12px 0;display:flex}.st-member>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.st-member strong{overflow-wrap:anywhere;font-size:13px;font-weight:500}.st-member small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.st-invite{align-items:flex-end;gap:12px;margin-top:20px;display:flex}.st-invite>.field{flex:1;margin-bottom:0}.st-invite>button{flex-shrink:0;min-height:38px}.st-billing-summary{border-bottom:1px solid var(--border-soft);color:var(--secondary);gap:40px;margin-bottom:22px;padding-bottom:18px;font-size:12px;display:flex}.st-billing-summary strong{color:var(--text);font-variant-numeric:tabular-nums;margin-top:5px;font-size:19px;font-weight:500;display:block}.st-dialog .dialog-foot{align-items:center;gap:8px;display:flex}.st-save-status{color:var(--muted);margin-right:auto;font-size:12px}.st-scope-mobile{display:none}.code-lines{font-size:var(--code-size,12px)}.st-reduce-motion *,.st-reduce-motion :before,.st-reduce-motion :after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}@media (width<=700px){.st-dialog[open]{width:calc(100vw - 24px);height:calc(100dvh - 24px)}.st-layout{flex-direction:column;display:flex}.st-scope-nav{display:none}.st-scope-mobile{background:var(--sidebar);color:var(--muted);border-bottom:1px solid var(--border-soft);flex-shrink:0;align-items:center;gap:10px;padding:12px 18px;font-size:12px;display:flex}.st-scope-mobile select{flex:1;width:0;font-size:12px}.st-main{flex:1}.st-context{padding:16px 18px 4px}.st-section-nav{flex-wrap:nowrap;padding:0 12px}.st-content{padding:18px}.st-form-grid{grid-template-columns:1fr}.st-row{flex-direction:column;align-items:flex-start;gap:9px}.st-invite{flex-direction:column;align-items:stretch}.st-invite>button{align-self:flex-start}.st-save-status{max-width:90px;font-size:11px}.st-dialog .dialog-foot{padding:14px 18px}.st-billing-summary{gap:24px}}.sidebar-bottom:has(.account-profile){padding:9px 10px}.account-profile{border-radius:6px;gap:10px;min-height:50px;padding:7px 6px}.account-profile:hover,.account-profile[aria-expanded=true]{background:var(--raised)}.account-profile .avatar{width:29px;height:29px}.account-profile-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.account-profile-copy strong{color:var(--text);font-size:12px;font-weight:500}.account-profile-copy>span{color:var(--muted);font-size:11px}.account-profile-copy>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-profile>svg{color:var(--muted);flex-shrink:0}.account-popover{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);width:252px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);color:var(--text);box-shadow:var(--shadow-2), var(--highlight);margin:0;padding:5px;position:fixed;inset:auto;overflow-y:auto}.account-menu-heading{border-bottom:1px solid var(--border-soft);overflow-wrap:anywhere;flex-direction:column;gap:1px;margin-bottom:4px;padding:9px 10px 11px;display:flex}.account-menu-heading strong{font-size:12px;font-weight:500}.account-menu-heading span{color:var(--muted);font-size:11px}.account-popover>button{width:100%;min-height:37px;color:var(--secondary);text-align:left;border-radius:4px;align-items:center;gap:10px;padding:7px 10px;font-size:12px;display:flex}.account-popover>button svg{color:var(--muted);flex-shrink:0}.account-popover>button:hover,.account-popover>button:focus-visible{background:var(--raised);color:var(--text)}.account-menu-divider{border-top:1px solid var(--border-soft);margin:5px 4px}.account-demo-identities{flex-direction:column;gap:6px;display:flex}.account-demo-identities>button{text-align:left;width:100%}.account-demo-identities>button>svg{color:var(--muted);margin-left:auto}.account-demo-actions{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:16px;margin:20px 0 16px;padding-top:18px;display:flex}.account-demo-actions strong{font-weight:500}.account-demo-actions p{color:var(--muted);margin:4px 0 0;font-size:12px}.account-demo-actions .button{flex-shrink:0}@media (width<=480px){.account-popover>button{min-height:42px}.account-demo-actions{flex-direction:column;align-items:flex-start;gap:10px}}.pr-dialog{width:min(680px,100vw - 28px)}.pr-dialog[open]{flex-direction:column;max-height:calc(100dvh - 28px);display:flex;overflow:hidden}.pr-dialog .dialog-head,.pr-dialog .dialog-foot{flex:none}.pr-dialog .dialog-body{min-height:0;overflow-y:auto}.pr-content{gap:16px;min-width:0;display:grid}.pr-content h3{margin-top:8px;font-size:13px;font-weight:600}.pr-row{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.pr-row>div{min-width:0}.pr-row strong{font-size:13px}.pr-row p,.pr-row small{color:var(--muted);font-size:12px}.pr-note{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--editor);color:var(--secondary);margin-bottom:4px;padding:12px 14px;font-size:12px}.pr-note p{margin-top:4px}.pr-details{color:var(--secondary);margin:12px 0;font-size:12px}.pr-details summary{cursor:pointer;padding:8px 0}.pr-details .field{margin-top:10px}.pr-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.pr-auth{gap:12px;display:grid}.pr-auth p{color:var(--secondary)}.pr-billing>div{border-bottom:1px solid var(--border-soft);justify-content:space-between;gap:16px;padding:10px 0;font-size:12px;display:flex}.pr-billing strong{text-align:right;font-weight:500}.pr-menu-entry{padding-bottom:12px}.pr-source-chip{color:var(--secondary);text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:3px;padding:0;font-size:12px}.pr-attention{background:var(--editor);color:var(--amber);justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;font-size:12px;display:flex}@media (width<=600px){.pr-dialog .dialog-foot{flex-wrap:wrap}.pr-row .button,.pr-actions .button,.pr-dialog .dialog-foot .button{min-height:44px}.pr-billing>div{flex-wrap:wrap;gap:4px}}.pr-source-chip{white-space:nowrap}.dialog-body>.pr-note:first-child{margin-bottom:16px}.md-mark{border:1px solid hsl(var(--md-hue) 38% 52% / .3);background:hsl(var(--md-hue) 30% 22% / .7);width:26px;height:26px;color:hsl(var(--md-hue) 55% 80%);font-size:11px;font-weight:var(--weight-strong);letter-spacing:-.02em;border-radius:7px;flex-shrink:0;place-items:center;line-height:1;display:inline-grid}.md-mark.neutral{border-color:var(--border);background:var(--raised);color:var(--secondary)}.md-mark.veltic{border-color:var(--border);background:var(--raised)}.md-mark.veltic img{width:14px;height:14px}.md-mark.empty{border:1px dashed var(--border-hover);color:var(--muted);background:0 0}.md-tag{border:1px solid var(--border);color:var(--muted);font-size:var(--text-xs);white-space:nowrap;border-radius:999px;align-items:center;padding:1px 7px;font-weight:400;display:inline-flex}.mp-field{gap:7px;min-width:0;display:grid}.mp-label{color:var(--secondary);font-size:12px}.mp-trigger{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--editor);width:100%;min-height:52px;box-shadow:var(--highlight);text-align:left;transition:border-color var(--dur-fast) ease, background-color var(--dur-fast) ease;align-items:center;gap:10px;padding:8px 12px 8px 10px;display:flex}.mp-trigger:hover{background:var(--sunken);border-color:#7d808b}.mp-trigger[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}.mp-trigger>.ico{color:var(--muted);transition:transform var(--dur) var(--ease-out);flex-shrink:0}.mp-trigger[aria-expanded=true]>.ico{transform:rotate(180deg)}.mp-trigger-inner{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.mp-copy{flex:1;gap:2px;min-width:0;display:grid}.mp-copy strong{color:var(--text);font-size:var(--text-md);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;display:flex;overflow:hidden}.mp-copy small{color:var(--muted);font-size:var(--text-sm);text-wrap:pretty;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mp-pop{border:1px solid var(--border-hover);border-radius:var(--radius-lg);background:var(--overlay);width:460px;max-width:calc(100vw - 16px);max-height:540px;color:var(--text);box-shadow:var(--shadow-3), var(--highlight);margin:0;padding:0;display:none;position:fixed;inset:auto;overflow:hidden}.mp-pop:popover-open{animation:menu-in var(--dur) var(--ease-out);transform-origin:0 0;flex-direction:column;display:flex}.mp-head{border-bottom:1px solid var(--border);gap:10px;padding:12px 12px 10px;display:grid}.mp-search{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--editor);color:var(--muted);align-items:center;gap:9px;padding:0 11px;display:flex}.mp-search:focus-within{border-color:var(--accent)}.mp-search input{font-size:var(--text-md);background:0 0;border:0;outline:none;flex:1;padding:9px 0}.mp-filters{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.mp-filter{color:var(--muted);font-size:var(--text-sm);transition:color var(--dur-fast) ease, background-color var(--dur-fast) ease;border:1px solid #0000;border-radius:999px;flex-shrink:0;padding:4px 10px}.mp-filter:hover{color:var(--text);background:var(--control-hover)}.mp-filter[aria-pressed=true]{border-color:var(--border-hover);background:var(--raised);color:var(--text)}.mp-body{overscroll-behavior:contain;flex:1;min-height:0;padding:4px 6px 8px;overflow-y:auto}.mp-group-head,.mp-connect h3{z-index:1;background:var(--overlay);color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.06em;text-transform:uppercase;margin:0;padding:10px 8px 6px;position:sticky;top:-4px}.mp-option{border-radius:var(--radius);cursor:pointer;align-items:center;gap:10px;padding:7px 8px;scroll-margin:34px 0 8px;display:flex}.mp-option:hover{background:var(--control)}.mp-option.is-active{background:var(--control-hover);box-shadow:inset 0 0 0 var(--focus-ring) var(--accent)}.mp-option.is-selected .mp-copy strong{color:var(--accent-text)}.mp-price{color:var(--secondary);font:var(--text-xs) var(--mono);white-space:nowrap}.mp-state{color:var(--muted);font-size:var(--text-xs);white-space:nowrap}.mp-state.warn{color:var(--amber)}.mp-check{width:14px;color:var(--accent);flex-shrink:0;place-items:center;display:grid}.mp-empty{color:var(--muted);font-size:var(--text-md);padding:18px 10px 8px;line-height:1.5}.mp-connect ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.mp-connect-row{border-radius:var(--radius);align-items:center;gap:10px;padding:6px 8px;display:flex}.mp-connect-row .md-mark{opacity:.8}.mp-connect-row .mp-copy strong{font-weight:400}.mp-connect-row .button{flex-shrink:0}.mp-pending{color:var(--text);font-size:var(--text-sm);flex-shrink:0;align-items:center;gap:7px;display:inline-flex}.mp-foot{border-top:1px solid var(--border);color:var(--muted);font-size:var(--text-xs);padding:9px 14px;line-height:1.5}dialog#dialog.na-dialog{width:min(1000px,100vw - 32px);max-width:none}.na-dialog .dialog-body{min-height:0;padding:0;overflow-y:auto}.na-dialog .dialog-foot{flex-shrink:0}.na-form{grid-template-columns:minmax(0,1fr) minmax(0,400px);min-height:100%;display:grid}.na-work{padding:22px 26px 24px}.na-work .field textarea{min-height:150px;line-height:1.55}.na-work .agent-project-context{border:1px solid var(--border);background:var(--editor);color:var(--secondary);font-size:var(--text-sm);border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:4px 10px 4px 5px;display:inline-flex}.na-work .agent-project-context>.ico{color:var(--muted)}.na-repos #agent-repos{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px;display:grid}.na-repos .check-option{border-radius:var(--radius);background:var(--editor);transition:border-color var(--dur-fast) ease;margin:0}.na-repos .check-option:has(input:checked){border-color:var(--border-hover)}.na-work-note{margin-top:-10px!important}.na-work .wf-details{margin-top:20px}.na-run{border-left:1px solid var(--border);background:color-mix(in srgb, var(--sunken) 55%, var(--panel));flex-direction:column;gap:18px;min-width:0;padding:22px 24px 24px;display:flex}.na-model .field,.na-where .cm-run-picker{margin:0}.na-where .cm-run-picker legend{font-size:12px}.na-where .cm-run-main{gap:10px;padding-block:9px}.na-where .cm-run-copy small{font-size:var(--text-xs)}.na-limit{color:var(--secondary);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.na-limit select{min-width:110px;padding-block:7px}.pr-status{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex;color:var(--secondary)!important;font-size:var(--text-sm)!important;margin:8px 0 0!important;line-height:1.45!important}.pr-status>.ico{flex-shrink:0}.pr-status>span{flex:180px}.pr-status.warn{color:var(--amber)!important}.pr-status .button{min-height:28px}.pr-model-status:empty{display:none}.pr-default-check{color:var(--secondary);font-size:var(--text-sm);cursor:pointer;align-items:center;gap:8px;margin-top:10px;display:flex}.pr-default-check input{width:15px;height:15px;accent-color:var(--accent);margin:0}.pr-default-note{align-items:center;gap:6px;display:inline-flex;color:var(--green)!important;margin:10px 0 0!important}.na-cost{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel);margin-top:auto;padding:14px 16px}.na-cost:empty{display:none}.na-cost h3{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px}.na-cost dl{gap:10px;margin:0;display:grid}.na-cost dl>div{grid-template-columns:68px minmax(0,1fr);gap:10px;display:grid}.na-cost dt{color:var(--muted);font-size:var(--text-sm);padding-top:1px}.na-cost dd{gap:2px;margin:0;display:grid}.na-cost dd strong{font-size:var(--text-md);font-weight:var(--weight-medium)}.na-cost dd small{color:var(--muted);font-size:var(--text-xs);line-height:1.45}.na-run .st-default-source{color:var(--muted)!important;font-size:var(--text-xs)!important;margin:-8px 0 0!important}.na-dialog .dialog-foot .na-foot-note{color:var(--muted);font-size:var(--text-sm);align-items:center;gap:6px;margin-right:auto;display:inline-flex}.pr-default{border-bottom:1px solid var(--border-soft);margin-bottom:22px;padding-bottom:20px}.pr-default .st-help{margin-bottom:0!important}.pr-plans{margin:0;padding:0;list-style:none;display:grid}.pr-plan{border-bottom:1px solid var(--border-soft);align-items:center;gap:12px;padding:13px 0;display:flex}.pr-plan .md-mark{border-radius:8px;width:30px;height:30px}.pr-plan:not(.is-connected) .md-mark{filter:saturate(.6)}.pr-plan-copy{flex:1;gap:3px;min-width:0;display:grid}.pr-plan-copy strong{font-size:var(--text-md);font-weight:var(--weight-medium);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.pr-plan-tier{color:var(--muted);font-weight:400}.pr-plan-copy small{color:var(--muted);font-size:var(--text-sm);line-height:1.45}.pr-plan-side{flex-shrink:0;align-items:center;gap:12px;display:flex}.pr-plan-state{max-width:200px;color:var(--muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;display:inline-flex;overflow:hidden}.pr-plan-state.connected{color:var(--green)}.pr-plan-state.quota,.pr-plan-state.expired{color:var(--amber)}.pr-plan-state.pending{color:var(--text)}.pr-plans-note strong{color:var(--secondary);font-weight:var(--weight-medium)}.pr-connect-head{align-items:flex-start;gap:12px;display:flex}.pr-connect-head .md-mark{border-radius:9px;width:36px;height:36px;font-size:13px}.pr-connect-head strong{font-size:var(--text-base);margin-bottom:4px;display:block}.pr-facts{border-top:1px solid var(--border-soft);margin:0;display:grid}.pr-facts>div{border-bottom:1px solid var(--border-soft);font-size:var(--text-sm);grid-template-columns:96px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.pr-facts dt{color:var(--muted)}.pr-facts dd{color:var(--secondary);margin:0}.pr-key-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:-8px 0 18px;display:flex}.pr-key-actions .meta{flex:220px}.pr-content .pr-status{margin-top:0!important}#pr-agent-form{gap:12px;display:grid}#pr-agent-form>.field,#pr-agent-form>.meta{margin:0}@media (width<=860px){.na-form{grid-template-columns:minmax(0,1fr)}.na-run{border-top:1px solid var(--border);border-left:0}}@media (width<=760px){dialog#dialog.na-dialog{width:100vw}.na-work,.na-run{padding:18px}.na-dialog .dialog-foot .na-foot-note{display:none}.mp-trigger{min-height:56px}.pr-status .button,.mp-connect-row .button{min-height:40px}.mp-option{min-height:48px}.pr-plan{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 12px;display:grid}.pr-plan .md-mark{grid-row:1/span 2;align-self:start}.pr-plan-side{display:contents}.pr-plan-side .button{grid-area:1/3;min-height:40px}.pr-plan-state{grid-area:2/2/auto/-1;max-width:none}}@media (width<=600px){.mp-pop{border-width:1px 0 0;border-radius:18px 18px 0 0;width:100%;max-width:none;max-height:82dvh;inset:auto 0 0}.mp-pop:popover-open{animation:sheet-in var(--dur-slow) var(--ease-out)}.mp-search input{font-size:16px}.mp-filter{min-height:36px}}@media (prefers-reduced-motion:reduce){.mp-trigger>.ico{transition:none}}.cm-run-state.warn{color:var(--amber)}.na-where .cm-run-copy small{white-space:normal}.na-where .cm-run-foot{color:var(--muted)!important;font-size:var(--text-xs)!important}.pr-suggest{border:1px solid color-mix(in srgb, var(--accent) 24%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--accent) 6%, transparent);animation:md-settle var(--dur) var(--ease-out);align-items:center;gap:10px;margin-top:8px;padding:9px 10px 9px 11px;display:flex}.pr-suggest .md-mark{border-radius:6px;width:22px;height:22px;font-size:10px}.pr-suggest p{flex:1;gap:2px;min-width:0;margin:0;display:grid}.pr-suggest-head{align-items:center;gap:8px;min-width:0;display:flex}.pr-suggest-head strong{color:var(--text);font-size:var(--text-base);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pr-suggest small{color:var(--muted);font-size:var(--text-sm);line-height:1.4}.pr-suggest .button{flex-shrink:0}.pr-suggest .np-tag{flex-shrink:0;position:static}@keyframes md-settle{0%{opacity:0;transform:translateY(-3px)}}.st-content .md-policy-labs,.md-policy-labs{border:0;min-width:0;margin:22px 0 0;padding:0}.md-policy-labs legend{color:var(--text);font-size:var(--text-md);font-weight:var(--weight-strong);margin-bottom:8px;padding:0}.md-lab-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.md-lab-option{border:1px solid var(--border);border-radius:var(--radius);background:var(--editor);cursor:pointer;min-width:0;transition:border-color var(--dur-fast) ease, opacity var(--dur-fast) ease;align-items:center;gap:10px;padding:9px 11px;display:flex}.md-lab-option:hover{border-color:var(--border-hover)}.md-lab-option input{width:16px;height:16px;accent-color:var(--accent);flex-shrink:0;margin:0}.md-lab-option:has(input:not(:checked))>:not(input){opacity:.55}.md-lab-option>span:last-child{gap:1px;min-width:0;display:grid}.md-lab-option strong{color:var(--text);font-size:var(--text-base);font-weight:var(--weight-medium)}.md-lab-option small{color:var(--muted);font-size:var(--text-xs);text-wrap:pretty}.md-policy-labs:disabled .md-lab-option{cursor:default}.md-policy-summary{color:var(--secondary);font-size:var(--text-sm);margin:14px 0 0}.pr-plan.is-off .md-mark,.pr-plan.is-off .pr-plan-copy{opacity:.6}@media (width<=600px){.md-lab-grid{grid-template-columns:minmax(0,1fr)}.md-lab-option{min-height:48px}}@media (prefers-reduced-motion:reduce){.pr-suggest{animation:none}}.ro-start{border:0;min-width:0;margin:0 0 20px;padding:0}.ro-start legend{color:var(--secondary);margin-bottom:8px;padding:0;font-size:12px}.ro-chips{flex-wrap:wrap;gap:6px;display:flex}.ro-chip{border:1px solid var(--border);background:var(--editor);min-height:30px;color:var(--secondary);font-size:var(--text-md);white-space:nowrap;cursor:pointer;transition:border-color var(--dur-fast) ease, background-color var(--dur-fast) ease, color var(--dur-fast) ease;border-radius:999px;align-items:center;gap:7px;padding:3px 11px 3px 4px;display:inline-flex;position:relative}.ro-chip:hover{border-color:var(--border-hover);color:var(--text)}.ro-chip input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ro-chip:has(input:checked){border-color:color-mix(in srgb, var(--accent) 50%, transparent);background:var(--accent-wash);color:var(--text)}.ro-chip:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.ro-chip .project-glyph.small{border-radius:50%;width:22px;height:22px}.ro-chip-shared{color:var(--muted);margin-left:-2px;display:inline-flex}.ro-chip-new{border:1px dashed var(--border-hover);min-height:30px;color:var(--muted);font-size:var(--text-md);white-space:nowrap;transition:border-color var(--dur-fast) ease, color var(--dur-fast) ease;border-radius:999px;align-items:center;gap:5px;padding:3px 11px;display:inline-flex}.ro-chip-new:hover{border-color:var(--border-strong);color:var(--text)}.ro-summary{border:1px solid var(--border-soft);border-radius:var(--radius);background:color-mix(in srgb, var(--sunken) 60%, transparent);animation:ro-settle var(--dur) var(--ease-out);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:8px 10px 8px 9px;display:flex}.ro-summary p{align-items:center;gap:9px;min-width:0;display:flex;color:var(--secondary)!important;font-size:var(--text-sm)!important;margin:0!important}.ro-summary p>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ro-summary strong{color:var(--text);font-weight:var(--weight-medium)}.ro-summary-actions{flex-shrink:0;gap:12px;display:flex}.ro-summary-actions .link-button{font-size:var(--text-sm)}.ro-details{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--editor);margin-top:8px;padding:12px 14px}.ro-purpose{color:var(--secondary)!important;font-size:var(--text-md)!important;margin:0 0 10px!important}.ro-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;display:grid}.ro-facts>div{min-width:0}.ro-facts dt{color:var(--muted);font-size:var(--text-xs)}.ro-facts dd{color:var(--text);font-size:var(--text-sm);overflow-wrap:anywhere;margin:2px 0 0;line-height:1.45}.ro-rules-list{border-top:1px solid var(--border-soft);color:var(--secondary);font-size:var(--text-sm);gap:5px;margin:12px 0 0;padding:10px 0 0 18px;line-height:1.45;display:grid}.ro-rules-list li::marker{color:var(--faint)}@keyframes ro-settle{0%{opacity:0;transform:translateY(-3px)}}.ro-agent-chip{border:1px solid var(--border);color:var(--secondary);font-size:var(--text-sm);white-space:nowrap;transition:border-color var(--dur-fast) ease, color var(--dur-fast) ease;border-radius:999px;align-items:center;gap:6px;padding:1px 8px 1px 2px;display:inline-flex}.ro-agent-chip:hover{border-color:var(--border-hover);color:var(--text)}.ro-agent-chip .project-glyph.small{border-radius:50%;width:18px;height:18px}dialog#dialog.ro-dialog{width:min(720px,100vw - 28px)}.ro-dialog[open]{flex-direction:column;max-height:calc(100dvh - 28px);display:flex;overflow:hidden}.ro-dialog .dialog-head,.ro-dialog .dialog-foot{flex:none}.ro-dialog .dialog-body{min-height:0;overflow-y:auto}.ro-dialog .dialog-foot .ro-delete{margin-right:auto}.ro-content{gap:16px;min-width:0;display:grid}.ro-content>p{margin:0!important}.ro-form{gap:20px;min-width:0;display:grid}.ro-form .field{margin:0}.ro-form h3,.ro-form legend{color:var(--text);font-size:var(--text-md);font-weight:var(--weight-strong);margin:0 0 10px;padding:0}.ro-identity{align-items:flex-start;gap:16px;display:flex}.ro-identity-glyph{padding-top:24px}.ro-identity-glyph .project-glyph.large{border-radius:50%;width:48px;height:48px;font-size:19px}.ro-identity-glyph .project-glyph.large.is-emoji{font-size:24px}.ro-identity-fields{flex:1;gap:12px;min-width:0;display:grid}.ro-look{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:20px;display:grid}.ro-swatches,.ro-icons,.ro-checks{border:0;min-width:0;margin:0;padding:0}.ro-swatches>div,.ro-icons>div{flex-wrap:wrap;gap:6px;display:flex}.ro-icons>div{gap:3px}.ro-swatch,.ro-icon{cursor:pointer;place-items:center;display:inline-grid;position:relative}.ro-swatch input,.ro-icon input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ro-swatch .id-swatch{pointer-events:none;display:block}.ro-swatch:has(input:checked) .id-swatch{box-shadow:0 0 0 2px var(--panel), 0 0 0 4px var(--text)}.ro-swatch:has(input:focus-visible) .id-swatch{outline:2px solid var(--accent);outline-offset:3px}.ro-icon:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.ro-icon{width:29px;height:29px;transition:background-color var(--dur-fast) ease;border:1px solid #0000;border-radius:7px;font-size:16px;line-height:1}.ro-icon:hover{background:var(--control-hover)}.ro-icon:has(input:checked){border-color:var(--accent);background:var(--accent-wash)}.ro-icon:first-child span{color:var(--text);font-size:var(--text-md);font-weight:var(--weight-strong)}.ro-section{gap:10px;min-width:0;display:grid}.ro-section h3{margin:0}.ro-model-now{font-size:var(--text-sm)!important;margin:0!important}.ro-model-now.warn{color:var(--amber)!important}.ro-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ro-rules>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:8px;display:flex}.ro-rules>header h3{margin:0}.ro-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.ro-check{border:1px solid var(--border);border-radius:var(--radius);background:var(--editor);cursor:pointer;min-width:0;transition:border-color var(--dur-fast) ease;align-items:flex-start;gap:10px;padding:9px 11px;display:flex}.ro-check:hover{border-color:var(--border-hover)}.ro-check:has(input:checked){border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.ro-check input{width:16px;height:16px;accent-color:var(--accent);flex-shrink:0;margin:1px 0 0}.ro-check strong{color:var(--text);font-size:var(--text-md);font-weight:var(--weight-medium);display:block}.ro-check small{color:var(--muted);font-size:var(--text-sm);margin-top:2px;line-height:1.4;display:block}.ro-checks .st-help{margin:8px 0 0!important}.ro-list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.ro-list-head h3,.ro-starters h3{color:var(--text);font-size:var(--text-md);font-weight:var(--weight-strong);margin:0}.ro-list-actions{gap:8px;display:flex}.ro-list{border-top:1px solid var(--border-soft);margin:0;padding:0;list-style:none;display:grid}.ro-row{border-bottom:1px solid var(--border-soft);align-items:center;gap:12px;padding:12px 0;display:flex}.ro-row>.project-glyph{border-radius:50%;width:30px;height:30px;font-size:13px}.ro-row>.project-glyph.is-emoji{font-size:15px}.ro-row.is-new{animation:ro-highlight 1.6s var(--ease-out)}.ro-row-copy{flex:1;gap:2px;min-width:0;display:grid}.ro-row-copy strong{color:var(--text);font-size:var(--text-md);font-weight:var(--weight-medium);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.ro-row-copy small{color:var(--secondary);font-size:var(--text-sm);line-height:1.45}.ro-row-copy .ro-row-meta{color:var(--muted)}.ro-row-actions{flex-shrink:0;gap:6px;display:flex}.md-tag.ro-tag-warn{border-color:var(--amber-line);color:var(--amber)}.ro-empty{border:1px dashed var(--border-hover);border-radius:var(--radius);padding:16px}.ro-empty p{color:var(--muted)!important;font-size:var(--text-md)!important;margin:0!important}.ro-starters{margin-top:26px}.ro-starters .st-help{margin:4px 0 10px!important}@keyframes ro-highlight{0%{background:var(--accent-wash)}}.ro-import .st-intro code,.ro-path{font-family:var(--mono);font-size:var(--text-sm)}.ro-import-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-bottom:16px;display:grid}.ro-import textarea{min-height:250px;font-family:var(--mono);font-size:var(--text-sm);font-variant-ligatures:none;line-height:1.55}.ro-import .field{margin:0}.ro-samples{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.ro-import-preview{min-width:0;padding-top:21px}.ro-preview-empty{border:1px dashed var(--border);border-radius:var(--radius);text-align:center;place-items:center;min-height:250px;padding:20px;display:grid;color:var(--muted)!important;font-size:var(--text-md)!important;margin:0!important}.ro-preview-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--editor);animation:ro-settle var(--dur) var(--ease-out);padding:14px}.ro-preview-name{align-items:center;gap:10px;display:flex;margin:0 0 12px!important}.ro-preview-name>.project-glyph{border-radius:50%;width:30px;height:30px}.ro-preview-name>span{gap:2px;min-width:0;display:grid}.ro-preview-name strong{color:var(--text);font-size:var(--text-base);font-weight:var(--weight-medium)}.ro-preview-name small{color:var(--muted);font-size:var(--text-sm);line-height:1.45}.ro-preview-card .ro-facts{grid-template-columns:minmax(0,1fr)}.ro-formats{margin:0}.ro-file{border:1px solid var(--border);border-radius:var(--radius);background:var(--terminal);overflow:hidden}.ro-file>header{border-bottom:1px solid var(--border-soft);background:var(--sunken);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px 7px 12px;display:flex}.ro-file>header>div{gap:4px;display:flex}.ro-path{color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ro-code{max-height:340px;color:var(--text);font-family:var(--mono);font-size:var(--text-sm);font-variant-ligatures:none;white-space:pre;margin:0;padding:14px 16px;line-height:1.6;overflow:auto}.ro-code:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (width<=760px){.ro-grid{grid-template-columns:minmax(0,1fr)}.ro-look{grid-template-columns:minmax(0,1fr);gap:16px}.ro-import-grid{grid-template-columns:minmax(0,1fr)}.ro-import-preview{padding-top:0}.ro-preview-empty{min-height:120px}.ro-row{flex-wrap:wrap}.ro-row-actions{width:100%;padding-left:42px}.ro-row-actions .button,.ro-list-actions .button,.ro-summary-actions .link-button,.ro-chip,.ro-chip-new{min-height:40px}.ro-icon{width:40px;height:40px}.ro-agent-chip,.ro-sep{display:none}}@media (width<=600px){.ro-chips{scrollbar-width:none;flex-wrap:nowrap;margin:0 -18px;padding:2px 18px 4px;scroll-padding-inline:18px;overflow-x:auto}.ro-chips::-webkit-scrollbar{display:none}.ro-check-grid,.ro-facts{grid-template-columns:minmax(0,1fr)}.ro-identity{gap:12px}.ro-identity-glyph .project-glyph.large{width:40px;height:40px}}.st-reduce-motion .ro-summary,.st-reduce-motion .ro-preview-card,.st-reduce-motion .ro-row.is-new{animation:none}@media (prefers-reduced-motion:reduce){.ro-summary,.ro-preview-card,.ro-row.is-new{animation:none}}.if-dialog[open]{flex-direction:column;width:min(740px,100vw - 32px);max-width:none;max-height:calc(100dvh - 40px);display:flex}.if-dialog .dialog-body{min-height:0;padding:22px 26px;overflow:auto}.if-dialog .dialog-head,.if-dialog .dialog-foot{flex-shrink:0}.if-dialog .dialog-foot{flex-wrap:wrap}.if-dialog h3{margin:0 0 10px;font-size:14px;font-weight:600}.if-dialog p{line-height:1.65}.if-overview{border-bottom:1px solid var(--border-soft);justify-content:space-between;gap:12px;padding-bottom:16px;font-size:13px;display:flex}.if-overview>:first-child{overflow-wrap:anywhere;min-width:0}.if-overview>:last-child{color:var(--muted);font-size:12px}.if-section{border-bottom:1px solid var(--border-soft);padding:22px 0}.if-section-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;display:flex}.if-section-heading h3{margin-bottom:3px}.if-section-heading p{color:var(--muted);font-size:12px;margin:0!important}.if-section-heading .button{flex-shrink:0}.if-section form>.button{margin-top:14px}.if-section .field{margin:12px 0 8px}.if-provenance{color:var(--secondary);overflow-wrap:anywhere;font-size:12px;margin:14px 0 0!important}.if-target-row{border-top:1px solid var(--border-soft);align-items:center;gap:14px;padding:16px 0;display:flex}.if-target-row>div{overflow-wrap:anywhere;flex:1;min-width:0}.if-target-row strong{font-size:13px;font-weight:500}.if-target-row p,.if-target-row small{color:var(--muted);font-size:12px;display:block;margin:3px 0 0!important}.if-state{color:var(--amber);white-space:nowrap;font-size:12px}.if-state.online{color:var(--green)}.if-state.revoked{color:var(--red)}.if-details{margin-top:18px;font-size:13px}.if-details summary{cursor:pointer;color:var(--secondary)}.if-details p{color:var(--muted);font-size:12px;margin-top:12px!important}.if-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.if-demo{color:var(--muted);font-size:11px;margin:20px 0 0!important}.if-intro{color:var(--secondary);font-size:13px;margin:10px 0 20px!important}.if-warning,.if-success{background:var(--raised);border-radius:6px;padding:12px;font-size:12px;margin:14px 0!important}.if-warning{color:var(--amber)}.if-success{color:var(--green)}.if-installation-notes{margin:22px 0}.if-installation-notes ul{color:var(--secondary);padding-left:20px;font-size:13px;line-height:1.9}.if-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.if-connection-steps{flex-direction:column;gap:20px;margin:22px 0;padding-left:21px;display:flex}.if-connection-steps li{padding-left:6px;font-size:13px}.if-connection-steps p{color:var(--muted);overflow-wrap:anywhere;font-size:12px;margin:4px 0 0!important}.if-facts{margin:16px 0 22px}.if-facts>div{grid-template-columns:150px minmax(0,1fr);gap:18px;padding:8px 0;font-size:12px;display:grid}.if-facts dt{color:var(--muted)}.if-facts dd{color:var(--secondary);overflow-wrap:anywhere;margin:0}.if-capabilities{color:var(--secondary);flex-wrap:wrap;gap:8px 20px;margin:14px 0;padding:0;font-size:12px;list-style:none;display:flex}.if-capabilities li{align-items:center;gap:6px;display:flex}.if-capabilities svg{color:var(--green)}.if-agent-link{border-top:1px solid var(--border-soft);justify-content:space-between;gap:12px;padding:10px 0;font-size:13px;display:flex}.if-agent-link span{color:var(--muted);font-size:12px}.if-agent-link:hover{color:var(--accent)}.if-settings-link{margin-top:18px}.if-new-target{padding-bottom:12px}.if-new-target .field{margin-bottom:6px}.if-location-button{color:var(--secondary);align-items:center;gap:5px;padding:0;font-size:11px;display:inline-flex}.if-location-button:hover{color:var(--text)}.if-runner-warning{background:var(--raised);color:var(--amber);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:12px;display:flex}.if-runner-warning>span{min-width:0}.if-runner-warning>button{flex-shrink:0}@media (width<=700px){.if-dialog[open]{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.if-dialog .dialog-body{padding:18px}.if-overview{flex-direction:column;gap:4px}.if-target-row{flex-wrap:wrap;gap:8px 12px}.if-target-row>div{flex-basis:calc(100% - 90px)}.if-target-row>.button{min-height:38px;margin-left:auto}.if-facts>div{grid-template-columns:1fr;gap:3px}.if-dialog .button{white-space:normal}.if-dialog .dialog-foot>.button{flex:auto}.if-dialog .dialog-foot>.button.primary{flex-basis:100%}.if-section-heading{align-items:flex-start;gap:10px}.if-agent-link,.if-runner-warning{flex-wrap:wrap}.if-location-button{display:none}}.dg-dialog{width:min(800px,100vw - 40px);max-width:none;max-height:calc(100dvh - 40px);padding:0}.dg-dialog .dialog-body{max-height:calc(100dvh - 190px);overflow-y:auto}.dg-dialog .dialog-foot{flex-wrap:wrap}.dg-scope{color:var(--muted);justify-content:space-between;gap:12px;margin-bottom:14px;font-size:12px;display:flex}.dg-scope span{overflow-wrap:anywhere;min-width:0}.dg-scope span:last-child{flex-shrink:0;align-items:center;gap:5px;display:flex}.dg-intro{color:var(--secondary);margin-bottom:18px}.dg-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.dg-fields .field{min-width:0}.dg-fields select{width:100%}.dg-guidance{color:var(--secondary);margin-bottom:10px;font-size:13px}.dg-plan{color:var(--muted);margin:0 0 20px;padding-left:21px;font-size:12px}.dg-plan li{padding:2px 0}.dg-field-note{padding:4px 0 15px;font-size:13px}.dg-field-note span{color:var(--muted);margin-top:9px;font-size:12px;display:block}.dg-comparison{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:20px;display:flex}.dg-comparison>div{flex:1;min-width:0;padding:14px 0}.dg-comparison>div+div{border-left:1px solid var(--border);padding-left:20px}.dg-comparison span{color:var(--secondary);margin-bottom:5px;font-size:12px;display:block}.dg-comparison strong{font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.dg-verdict{color:var(--secondary);margin:11px 0 0;font-size:13px}.dg-caution{color:var(--amber);margin-top:10px;font-size:12px}.dg-details{border-top:1px solid var(--border-soft);margin-top:16px;padding-top:12px;font-size:12px}.dg-details>summary{color:var(--secondary);cursor:pointer;padding:4px 0;font-size:13px}.dg-details p{color:var(--muted);margin-top:10px}.dg-details .dg-fields{margin-top:14px}.dg-approach{border:0;margin:0 0 15px;padding-top:2px}.dg-approach .dg-plan{margin:8px 0 0}.dg-details>.field{margin-top:12px}.dg-costs{margin:12px 0}.dg-costs>div{border-bottom:1px solid var(--border-soft);justify-content:space-between;gap:16px;padding:6px 0;display:flex}.dg-costs dt{color:var(--secondary)}.dg-costs dd{font-variant-numeric:tabular-nums;margin:0}.dg-source-links{flex-wrap:wrap;gap:12px;display:flex}.dg-source-links a{color:var(--accent)}.dg-status{color:var(--muted);margin-right:auto;font-size:12px}.dg-receipt{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding-top:14px;font-size:13px;display:flex}.dg-receipt small{color:var(--muted);margin-top:3px;display:block}.dg-packet-facts{margin:18px 0;font-size:13px}.dg-packet-facts>div{grid-template-columns:115px minmax(0,1fr);gap:14px;padding:8px 0;display:grid}.dg-packet-facts dt{color:var(--muted)}.dg-packet-facts dd{overflow-wrap:anywhere;margin:0}.dg-artifact{border-bottom:1px solid var(--border-soft);margin-top:12px;padding:10px 0}.dg-artifact>summary{cursor:pointer;overflow-wrap:anywhere;color:var(--secondary)}.dg-artifact pre{background:var(--editor);max-height:180px;font:11px/1.6 var(--mono);padding:12px;overflow:auto}.dg-evidence{margin-top:15px}.dg-evidence p{overflow-wrap:anywhere;margin-top:5px}.dg-help{color:var(--muted);margin-top:14px;font-size:12px}.dg-dialog .notice{margin-top:15px}@media (width<=600px){.dg-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.dg-dialog .dialog-body{max-height:calc(100dvh - 200px);padding:18px}.dg-dialog .dialog-head,.dg-dialog .dialog-foot{padding:14px 18px}.dg-fields{grid-template-columns:minmax(0,1fr)}.dg-status{flex-basis:100%}.dg-comparison>div+div{padding-left:12px}.dg-comparison>div:first-child{padding-right:12px}.dg-packet-facts>div{grid-template-columns:minmax(0,1fr);gap:3px}.dg-scope,.dg-receipt{flex-wrap:wrap}}.cn-dialog[open]{flex-direction:column;width:min(660px,100vw - 32px);max-height:calc(100dvh - 40px);display:flex;overflow:hidden}.cn-dialog .dialog-body{min-height:0;overflow:auto}.cn-dialog .dialog-head,.cn-dialog .dialog-foot{flex-shrink:0}.cn-dialog .dialog-foot{flex-wrap:wrap}.cn-content{overflow-wrap:anywhere;min-width:0}.cn-content h3,.cn-captured h3{font-size:14px;font-weight:600}.cn-scope{color:var(--secondary);align-items:center;gap:6px;font-size:12px;display:flex;margin-bottom:18px!important}.cn-scope svg{flex-shrink:0}.cn-next{border-bottom:1px solid var(--border-soft);padding-bottom:20px}.cn-next h3{font-size:17px}.cn-next p,.cn-checklist-row p{color:var(--secondary);font-size:13px;line-height:1.6;margin:6px 0 12px!important}.cn-summary{margin:18px 0;font-size:13px}.cn-summary>div{grid-template-columns:100px minmax(0,1fr);gap:14px;margin:12px 0;display:grid}.cn-summary dt{color:var(--muted)}.cn-summary dd{color:var(--secondary);margin:0}.cn-updates{border-top:1px solid var(--border-soft);margin-bottom:16px;padding-top:16px}.cn-updates summary{cursor:pointer;color:var(--text);font-size:13px}.cn-updates ol{margin:14px 0;padding:0;list-style:none}.cn-updates li{margin:0 0 13px}.cn-updates li>span{color:var(--muted);font-size:11px}.cn-updates li p{color:var(--secondary);white-space:pre-wrap;font-size:13px;margin:3px 0 0!important}.cn-related{border-top:1px solid var(--border-soft);color:var(--muted);justify-content:space-between;align-items:center;gap:14px;padding:14px 0;font-size:12px;display:flex}.cn-checklist-row{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:20px;padding:17px 0;display:flex}.cn-checklist-row>div{min-width:0}.cn-check-actions{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:8px;display:flex}.cn-checklist-row p{margin-bottom:0!important}.cn-checklist{margin-bottom:16px}.cn-notes{margin-bottom:20px}.cn-note{border-bottom:1px solid var(--border-soft);padding:15px 0}.cn-note p,.cn-captured p{white-space:pre-wrap;color:var(--secondary);font-size:13px;margin:6px 0!important}.cn-note small,.cn-captured small{color:var(--muted);font-size:11px;display:block}.cn-note-actions{gap:8px;margin-top:10px;display:flex}#cn-note-form>h3{margin-bottom:14px}#cn-note-form textarea,#cn-note-form input:not([type=checkbox]){width:100%}.cn-captured{border-top:1px solid var(--border-soft);overflow-wrap:anywhere;margin-top:20px;padding-top:16px}.cn-captured>div{margin-top:12px}@media (width<=600px){.cn-dialog[open]{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.cn-dialog .dialog-body{padding:18px}.cn-dialog .dialog-foot{gap:8px;padding:12px 14px}.cn-dialog .dialog-foot>.button{flex:auto}.cn-checklist-row{flex-direction:column;align-items:flex-start;gap:10px}.cn-summary>div{grid-template-columns:1fr;gap:3px}.cn-related{flex-direction:column;align-items:flex-start;gap:8px}}.cmdk-trigger{border:1px solid var(--border);background:var(--sunken);width:calc(100% - 22px);min-height:34px;color:var(--muted);font-size:var(--text-sm);text-align:left;box-shadow:var(--highlight);transition:border-color var(--dur-fast) ease, color var(--dur-fast) ease, background-color var(--dur-fast) ease;border-radius:7px;align-items:center;gap:8px;margin:0 11px 10px;padding:0 8px 0 10px;display:flex}.cmdk-trigger:hover{border-color:var(--border-hover);color:var(--secondary);background:var(--panel)}.cmdk-trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cmdk-trigger kbd,.cmdk kbd{font:500 var(--text-xs) / 1 var(--mono);color:var(--muted);border:1px solid var(--border);background:var(--panel);white-space:nowrap;border-bottom-width:2px;border-radius:4px;padding:2px 5px}.brand+.cmdk-trigger{margin-top:2px}.cmdk-mobile-trigger{display:none}.cmdk{z-index:60;position:fixed;inset:0}.cmdk-backdrop{background:var(--backdrop);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:cmdk-fade var(--dur) ease-out;position:absolute;inset:0}.cmdk-panel{border:1px solid var(--border-hover);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 82%, var(--raised)) 0%, var(--panel) 120px);width:min(640px,100vw - 24px);max-height:min(560px,76vh);box-shadow:var(--shadow-3), 0 0 0 1px var(--edge-outer), var(--highlight);animation:cmdk-in .2s var(--ease-out);transform-origin:50% 0;flex-direction:column;display:flex;position:absolute;top:14vh;left:50%;overflow:hidden;transform:translate(-50%)}.cmdk-search{border-bottom:1px solid var(--border);min-height:56px;color:var(--muted);align-items:center;gap:12px;padding:0 16px;display:flex}.cmdk-search input{min-width:0;color:var(--text);letter-spacing:-.005em;background:0 0;border:0;flex:1;padding:16px 0;font-size:16px}.cmdk-search input:focus-visible{outline:0}.cmdk-search input::placeholder{color:var(--muted)}.cmdk-list{overscroll-behavior:contain;flex:1;min-height:0;padding:6px;scroll-padding:34px 0 6px;overflow-y:auto}.cmdk-group+.cmdk-group{margin-top:4px}.cmdk-group-label{color:var(--muted);font-size:var(--text-xs);padding:10px 10px 6px;font-weight:500}.cmdk-item{min-height:40px;color:var(--secondary);font-size:var(--text-md);cursor:pointer;transition:background-color var(--dur-fast) ease;border-radius:8px;align-items:center;gap:11px;padding:6px 10px;display:flex}.cmdk-item[aria-selected=true]{background:var(--accent-wash);color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 16%, transparent)}.cmdk-icon{border:1px solid var(--border);background:var(--raised);width:26px;height:26px;color:var(--muted);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.cmdk-item[aria-selected=true] .cmdk-icon{border-color:color-mix(in srgb, var(--accent) 35%, var(--border));color:var(--accent)}.cmdk-agent .dot{width:7px;height:7px}.cmdk-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cmdk-label mark{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 60%, transparent);text-underline-offset:3px;background:0 0;font-weight:600}.cmdk-prefix{color:var(--muted);font:var(--text-sm) var(--mono);margin-right:8px}.cmdk-meta{text-overflow:ellipsis;white-space:nowrap;max-width:45%;color:var(--muted);font-size:var(--text-sm);flex-shrink:1;overflow:hidden}.cmdk-enter{visibility:hidden}.cmdk-item[aria-selected=true] .cmdk-enter{visibility:visible}.cmdk-empty{color:var(--muted);text-align:center;justify-items:center;gap:6px;padding:36px 16px 40px;display:grid}.cmdk-empty p{color:var(--secondary);font-size:var(--text-md)}.cmdk-empty span{font-size:var(--text-sm)}.cmdk-footer{border-top:1px solid var(--border);color:var(--muted);font-size:var(--text-xs);gap:18px;padding:10px 16px;display:flex}.cmdk-footer span{align-items:center;gap:4px;display:inline-flex}@keyframes cmdk-in{0%{opacity:0;transform:translate(-50%)translateY(6px)scale(.98)}}@keyframes cmdk-fade{0%{opacity:0}}@keyframes cmdk-sheet-in{0%{opacity:0;transform:translateY(-10px)}}@media (width<=760px){.cmdk-mobile-trigger{display:inline-flex}.cmdk-panel{border-radius:0 0 var(--radius-lg) var(--radius-lg);border-width:0 0 1px;width:100%;max-height:min(100dvh,640px);animation-name:cmdk-sheet-in;top:0;left:0;transform:none}.cmdk-search{min-height:60px;padding-top:env(safe-area-inset-top)}.cmdk-item{min-height:48px}.cmdk-meta{max-width:38%}.cmdk-label{min-width:55%}.cmdk-esc,.cmdk-footer{display:none}}@media (prefers-reduced-motion:reduce){.cmdk-panel,.cmdk-backdrop{animation:none!important}}.st-reduce-motion .cmdk-panel,.st-reduce-motion .cmdk-backdrop{animation:none!important}.cmdk-esc{border:1px solid var(--border);color:var(--muted);font:var(--text-xs) / 1.2 var(--mono);cursor:pointer;border-radius:4px;padding:2px 6px}.cmdk-esc:hover{color:var(--text);border-color:var(--border-hover)}.cmdk-esc-touch{display:none}@media (width<=760px),(hover:none){.cmdk-esc{font:var(--text-md) / 1 var(--font);color:var(--accent);border:0;padding:8px 4px;display:inline-flex!important}.cmdk-esc-key{display:none}.cmdk-esc-touch{display:inline}}.project-glyph.sky,.org-mark.sky{color:#bcd6ee;background-color:#27313b;border-color:#36424e}.project-glyph.rose,.org-mark.rose{color:#efc3d0;background-color:#3a2a31;border-color:#4a3740}.project-glyph.amber,.org-mark.amber{color:#efd7a6;background-color:#3a3325;border-color:#4a4131}.project-glyph.teal,.org-mark.teal{color:#b5e0dc;background-color:#243536;border-color:#344546}.project-glyph.slate,.org-mark.slate{color:#d5d7de;background-color:#2c2e33;border-color:#3b3e45}.org-mark.violet{color:#d4d2f7;background-color:#30303d;border-color:#3d3c4b}.org-mark.sage{color:#c2d8c9;background-color:#29342f;border-color:#3a453e}.org-mark.clay{color:#e1c8b5;background-color:#382f2a;border-color:#463c36}.project-glyph.is-emoji{font-size:13px;line-height:1}.project-glyph.is-image,.org-mark.is-image{background:var(--raised);padding:0;overflow:hidden}.project-glyph img,.org-mark img{object-fit:cover;width:100%;height:100%;display:block}.project-glyph.small{border-radius:5px;width:18px;height:18px;font-size:10px}.project-glyph.small.is-emoji{font-size:11px}.project-glyph.large{border-radius:10px;width:40px;height:40px;font-size:17px}.project-glyph.large.is-emoji,.project-identity .project-glyph.is-emoji{font-size:21px}.org-mark{width:18px;height:18px;font-size:10px;font-weight:var(--weight-strong);background-image:linear-gradient(180deg, var(--tint-2), transparent 70%);border:1px solid;border-radius:5px;flex-shrink:0;place-items:center;line-height:1;display:inline-grid}.org-mark.small{width:18px;height:18px}.crumb-root{align-items:center;gap:8px;display:inline-flex}.id-field{border:1px solid var(--border);border-radius:var(--radius);background:var(--pane);align-items:center;gap:14px;margin-bottom:18px;padding:12px 14px;display:flex}.id-field strong{font-size:var(--text-md);font-weight:var(--weight-medium);display:block}.id-field p{font-size:var(--text-sm);color:var(--muted);margin:2px 0 0}.id-trigger{cursor:pointer;background:0 0;border:0;border-radius:12px;flex-shrink:0;place-items:center;padding:0;display:inline-grid;position:relative}.id-trigger .project-glyph{transition:transform var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out)}@media (hover:hover) and (pointer:fine){.id-trigger:hover .project-glyph{box-shadow:0 0 0 3px var(--accent-wash), var(--highlight);transform:scale(1.04)}}.id-trigger[aria-expanded=true] .project-glyph{box-shadow:0 0 0 3px var(--accent-wash), var(--highlight);transform:scale(1.04)}.id-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.id-trigger-edit{border:1px solid var(--border-hover);background:var(--overlay);width:18px;height:18px;color:var(--secondary);box-shadow:var(--shadow-1);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-5px;right:-5px}.id-picker{border:1px solid var(--border-hover);border-radius:var(--radius-lg);background:var(--overlay);width:318px;max-width:calc(100vw - 16px);color:var(--text);box-shadow:var(--shadow-2), var(--highlight);margin:0;padding:14px;position:fixed;inset:auto}.id-picker:popover-open{animation:menu-in var(--dur) var(--ease-out);transform-origin:0 0}.id-picker-preview{border-bottom:1px solid var(--border);align-items:center;gap:12px;margin-bottom:12px;padding-bottom:12px;display:flex}.id-picker-preview strong{font-size:var(--text-md);font-weight:var(--weight-medium);display:block}.id-picker-preview small{font-size:var(--text-xs);color:var(--muted)}.id-picker-section+.id-picker-section{margin-top:12px}.id-picker-label{font-size:var(--text-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;display:block}.id-swatches{gap:8px;display:flex}.id-swatch{cursor:pointer;width:24px;height:24px;transition:transform var(--dur-fast) var(--ease-out);background-clip:padding-box;border:2px solid #0000;border-radius:50%;padding:0;box-shadow:inset 0 0 0 1px #ffffff24}@media (hover:hover) and (pointer:fine){.id-swatch:hover{transform:scale(1.1)}}.id-swatch[aria-checked=true]{box-shadow:0 0 0 2px var(--overlay), 0 0 0 4px var(--text)}.id-swatch.violet{background-color:#8e8be3}.id-swatch.sage{background-color:#5fa47f}.id-swatch.clay{background-color:#c4865f}.id-swatch.sky{background-color:#5b9bd5}.id-swatch.rose{background-color:#d0708f}.id-swatch.amber{background-color:#d2a040}.id-swatch.teal{background-color:#45a79e}.id-swatch.slate{background-color:#8a90a0}.id-icons{grid-template-columns:repeat(9,1fr);gap:3px;display:grid}.id-icon{aspect-ratio:1;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;padding:0;font-size:16px;line-height:1;display:grid}.id-icon:hover{background:var(--control-hover)}.id-icon[aria-checked=true]{border-color:var(--accent);background:var(--accent-wash)}.id-letter{font-size:var(--text-md);font-weight:var(--weight-strong)}.id-picker-foot{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.id-upload{cursor:pointer;position:relative}.id-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.id-upload:focus-within{outline:2px solid var(--accent);outline-offset:2px}.id-picker-note{font-size:var(--text-xs);color:var(--amber);flex-basis:100%}.id-picker-note:empty{display:none}dialog#dialog.np-dialog{width:min(720px,100vw - 32px)}.np{gap:22px;display:grid}.np-question{font-size:var(--text-lg);font-weight:var(--weight-strong);letter-spacing:-.01em;margin-bottom:10px;display:block}.np-prompt-box{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--sunken);transition:border-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);position:relative}.np-prompt-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent), 0 8px 28px -12px color-mix(in srgb, var(--accent) 28%, transparent)}.np-prompt-box textarea{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;min-height:92px;color:var(--text);font:inherit;resize:none;box-shadow:none;background:0 0;border:0;padding:14px 16px 6px;font-size:15px;line-height:1.55;display:block}.np-prompt-box textarea:focus,.np-prompt-box textarea:focus-visible{box-shadow:none;outline:none}.np-prompt-foot{min-height:34px;font-size:var(--text-xs);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:4px 12px 8px 16px;display:flex}.np-analysis{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.np-analysis svg{color:var(--accent)}.np-submit-hint{opacity:0;transition:opacity var(--dur) var(--ease-out);align-items:center;gap:3px;display:inline-flex}.np-prompt-box:focus-within .np-submit-hint{opacity:1}.np-submit-hint kbd{border:1px solid var(--border);font:10px/1.4 var(--mono);color:var(--muted);border-radius:4px;padding:1px 5px}.np-starters{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.np-starters[hidden]{display:none}.np-starter{border:1px solid var(--border);background:var(--pane);color:var(--secondary);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:border-color var(--dur-fast), color var(--dur-fast), background var(--dur-fast);border-radius:999px;padding:5px 11px}.np-starter:hover{border-color:var(--border-hover);background:var(--raised);color:var(--text)}.np-presets{border:0;min-width:0;margin:0;padding:0}.np-legend,.np-name-head{font-size:var(--text-sm);color:var(--secondary);align-items:center;gap:8px;margin-bottom:8px;padding:0;display:flex}.np-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.np-preset{border:1px solid var(--border);border-radius:var(--radius);background:var(--pane);cursor:pointer;min-height:64px;transition:border-color var(--dur) var(--ease-out), background var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);align-items:center;gap:12px;padding:11px 12px;display:flex;position:relative}.np-preset:hover{border-color:var(--border-hover);background:var(--raised)}.np-preset input{opacity:0;pointer-events:none;position:absolute}.np-preset:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.np-preset.selected{border-color:color-mix(in srgb, var(--accent) 65%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 9%, transparent), color-mix(in srgb, var(--accent) 3%, transparent)), var(--pane);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 25%, transparent), var(--highlight)}.np-preset-icon{border:1px solid var(--border);background:var(--raised);width:34px;height:34px;color:var(--secondary);transition:background var(--dur), color var(--dur), border-color var(--dur);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.np-preset.selected .np-preset-icon{background:var(--accent-bg);color:var(--accent-text);border-color:#0000}.np-preset-copy{min-width:0;display:grid}.np-preset-copy strong{font-size:var(--text-base);font-weight:var(--weight-medium)}.np-preset-copy small{font-size:var(--text-sm);color:var(--muted)}.np-tag{border:1px solid var(--border);font-size:var(--text-xs);color:var(--muted);border-radius:999px;align-items:center;gap:4px;padding:1px 7px;display:inline-flex;position:absolute;top:8px;right:9px}.np-tag.suggested{border-color:color-mix(in srgb, var(--accent) 40%, transparent);background:var(--accent-wash);color:var(--accent-text);animation:fade-in var(--dur) var(--ease-out)}.np-preset-detail{min-height:40px;font-size:var(--text-sm)!important;color:var(--muted)!important;margin:10px 2px 0!important}.np-repo .field{margin-bottom:6px}.np-identity{align-items:flex-end;gap:14px;display:flex}.np-identity .np-glyph{margin-bottom:1px}.np-identity .project-glyph.large{width:42px;height:42px}.np-name-field{flex:1;margin:0}.np-suggested{font-size:var(--text-xs);color:var(--accent-text);align-items:center;gap:4px;display:inline-flex}.np-suggested[hidden]{display:none}.np-summary{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--sunken);align-items:center;gap:12px;padding:10px 12px;display:flex}.np-summary-items{min-width:0;font-size:var(--text-sm);color:var(--secondary);flex-wrap:wrap;flex:1;align-items:center;gap:4px 16px;display:flex}.np-summary-items>span{align-items:center;gap:6px;display:inline-flex}.np-summary-items svg{color:var(--faint)}.np-warn{color:var(--amber);font-style:normal}.np-change{border-radius:var(--radius-sm);color:var(--accent-text);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;padding:4px 8px}.np-change:hover{background:var(--accent-wash)}.np-advanced{margin-top:-10px}.np-advanced-model{margin-bottom:12px}.np-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.np-advanced-grid .field{margin-bottom:8px}.np-advanced-note{margin:0!important}.np-dialog .dialog-foot .np-foot-note{font-size:var(--text-sm);color:var(--muted);align-items:center;gap:6px;margin-right:auto;display:inline-flex}@media (width<=760px){dialog#dialog.np-dialog{width:100vw}.np-preset-grid{grid-template-columns:1fr}.np-preset{min-height:56px}.np-starters{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-18px;padding-inline:18px;overflow-x:auto}.np-starter{flex-shrink:0;min-height:36px}.np-advanced-grid{grid-template-columns:1fr;gap:0}.np-dialog .dialog-foot .np-foot-note,.np-submit-hint{display:none}}.setup-panel{flex-direction:column;align-items:stretch;gap:22px;width:min(480px,100% - 48px);margin:auto;padding:36px 0;display:flex}.inspection-body:has(.setup-panel){background:radial-gradient(120% 70% at 50% 0%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 60%), var(--editor);display:flex;overflow:auto}.setup-head{align-items:center;gap:14px;display:flex}.setup-head h2{font-size:var(--text-lg);font-weight:var(--weight-strong)}.setup-head p{font-size:var(--text-sm);color:var(--muted);margin:2px 0 0}.setup-timer{font:var(--text-sm) / 1 var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto}.setup-steps{gap:4px;margin:0;padding:0;list-style:none;display:grid;position:relative}.setup-steps li{border-radius:var(--radius);color:var(--muted);transition:background var(--dur) var(--ease-out), color var(--dur) var(--ease-out);grid-template-columns:22px 1fr auto;gap:12px;padding:9px 10px;display:grid;position:relative}.setup-steps li:not(:last-child):after{content:"";background:var(--border);width:1px;position:absolute;top:33px;bottom:-9px;left:20px}.setup-steps li.done:after{background:color-mix(in srgb, var(--green) 35%, transparent)}.setup-steps li.active,.setup-steps li.attention{background:var(--pane);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-soft)}.setup-steps li.attention{background:var(--amber-wash);box-shadow:inset 0 0 0 1px var(--amber-line)}.setup-steps li.done{color:var(--secondary)}.setup-mark{border:1.5px dashed var(--border-hover);background:var(--editor);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.setup-steps li.done .setup-mark{background:color-mix(in srgb, var(--green) 16%, transparent);color:var(--green);border:0}.setup-steps li.done.fresh .setup-mark{animation:setup-pop var(--dur-slow) var(--ease-out)}.setup-steps li.active .setup-mark{border:0}.setup-steps li.attention .setup-mark{background:color-mix(in srgb, var(--amber) 16%, transparent);color:var(--amber);border:0}.setup-steps strong{font-size:var(--text-base);font-weight:var(--weight-medium);line-height:22px;display:block}.setup-steps small{font-size:var(--text-sm);color:var(--muted);display:block}.setup-steps li.pending small{color:var(--muted)}.setup-steps time{font:var(--text-xs) / 22px var(--mono);color:var(--muted)}.setup-fix{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.setup-fix .meta{font-size:var(--text-xs)}@keyframes setup-pop{0%{opacity:0;transform:scale(.9)}}.setup-skeleton{border:1px solid var(--border);border-radius:var(--radius);background:var(--pane);display:block;overflow:hidden}.setup-skeleton-bar{border-bottom:1px solid var(--border-soft);gap:5px;padding:8px 10px;display:flex}.setup-skeleton-bar i{background:var(--chip);border-radius:50%;width:7px;height:7px}.setup-skeleton-body{gap:9px;padding:16px;display:grid}.setup-skeleton-body b{background:linear-gradient(90deg, var(--raised) 0%, var(--control-hover) 50%, var(--raised) 100%) 0 0 / 200% 100%;border-radius:5px;height:9px;animation:1.6s ease-in-out infinite skeleton-sweep}.setup-skeleton-body b:first-child{width:42%;height:14px}.setup-skeleton-body b:nth-child(2){width:86%}.setup-skeleton-body b:nth-child(3){width:64%}.setup-skeleton-body b:nth-child(4){border-radius:6px;width:30%;height:22px;margin-top:4px}@keyframes skeleton-sweep{to{background-position:-200% 0}}.setup-foot{text-align:center;font-size:var(--text-sm);color:var(--muted);margin:0}.chat-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--pane);box-shadow:var(--highlight);margin:4px 0 12px;padding:14px}.chat-card header{gap:2px;margin-bottom:10px;display:grid}.chat-card header strong{font-size:var(--text-md);font-weight:var(--weight-medium);align-items:center;gap:7px;display:inline-flex}.chat-card header strong svg{color:var(--accent)}.chat-card header small{font-size:var(--text-sm);color:var(--muted)}.chat-suggestions ul{gap:2px;margin:0 0 12px;padding:0;list-style:none;display:grid}.np-task{border-radius:var(--radius-sm);cursor:pointer;align-items:flex-start;gap:10px;padding:7px 8px;display:flex}.np-task:hover{background:var(--raised)}.np-task input{accent-color:var(--accent);margin-top:3px}.np-task strong{font-size:var(--text-md);font-weight:var(--weight-medium);display:block}.np-task small{font-size:var(--text-sm);color:var(--muted);display:block}.chat-suggestions footer{gap:8px;display:flex}.chat-suggestions.done{padding:10px 12px}.chat-suggestions.done p{font-size:var(--text-md);color:var(--secondary);flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.chat-suggestions.done p>svg{color:var(--green)}.chat-suggestions.done a{color:var(--accent-text);align-items:center;gap:4px;margin-left:auto;text-decoration:none;display:inline-flex}.chat-next-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.chat-next-actions button{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--sunken);min-height:36px;color:var(--secondary);font:inherit;font-size:var(--text-md);text-align:left;cursor:pointer;transition:border-color var(--dur-fast), color var(--dur-fast), background var(--dur-fast);align-items:center;gap:8px;padding:7px 10px;display:flex}.chat-next-actions button:hover{border-color:var(--border-hover);background:var(--raised);color:var(--text)}.chat-next-actions svg{color:var(--muted);flex-shrink:0}@media (width<=760px){.chat-next-actions{grid-template-columns:1fr}.chat-next-actions button{min-height:44px}.setup-panel{padding:24px 0}}@media (prefers-reduced-motion:reduce){.setup-skeleton-body b,.setup-steps li.done .setup-mark,.np-tag.suggested{animation:none}}.st-reduce-motion .setup-skeleton-body b,.st-reduce-motion .setup-steps li.done .setup-mark{animation:none}.link-button{color:var(--accent-text);font:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent-text) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--accent-text) 40%, transparent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0}.link-button:hover{text-decoration-color:currentColor}.stage-chip{border:1px solid var(--border);font-size:var(--text-xs);color:var(--secondary);vertical-align:1px;border-radius:999px;align-items:center;gap:5px;margin-left:10px;padding:1px 8px 1px 7px;display:inline-flex}.stage-chip svg{color:var(--amber)}.st-scope-link>.project-glyph,.st-scope-link>.org-mark{flex-direction:row;place-items:center;gap:0;width:20px;height:20px;display:inline-grid}.ask-box{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 70%, var(--raised)), var(--panel));min-height:52px;box-shadow:var(--highlight), var(--shadow-1);transition:border-color var(--dur) ease, box-shadow var(--dur) ease;align-items:center;gap:11px;margin:2px 0 12px;padding:0 7px 0 17px;display:flex}.ask-box:hover{border-color:var(--border-hover)}.ask-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent), var(--highlight), var(--shadow-1)}.ask-box-mark{color:var(--accent);display:inline-flex}.ask-box input{min-width:0;color:var(--text);font:inherit;letter-spacing:-.005em;background:0 0;border:0;flex:1;padding:14px 0;font-size:15px}.ask-box input:focus-visible{outline:0}.ask-box input::placeholder{color:var(--muted)}.ask-box-send{border:1px solid var(--border);background:var(--raised);width:36px;height:36px;color:var(--muted);cursor:pointer;transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease, border-color var(--dur-fast) ease;border-radius:9px;flex-shrink:0;place-items:center;display:grid}.ask-box:focus-within .ask-box-send,.ask-box-send:hover{background:var(--primary);color:var(--on-primary);border-color:#0000}.ask-box-suggestions{flex-wrap:wrap;gap:7px;margin-bottom:30px;display:flex}.ask-chip{border:1px solid var(--border);min-height:28px;color:var(--secondary);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:background-color var(--dur-fast) ease, border-color var(--dur-fast) ease, color var(--dur-fast) ease;background:0 0;border-radius:999px;align-items:center;padding:0 11px;display:inline-flex}.ask-chip:hover{border-color:var(--border-hover);background:var(--hover);color:var(--text)}.ask-chip:active{transform:translateY(1px)}.cmdk-ask-icon,.ask-thread,.ask-footer,.cmdk:not(.is-ask) .ask-scope,.ask-scope[hidden]{display:none}.cmdk-search-icon,.cmdk-ask-icon{display:inline-flex}.cmdk-ask-icon{color:var(--accent);display:none}.cmdk.is-ask .cmdk-search-icon,.cmdk.is-ask .cmdk-list,.cmdk.is-ask .cmdk-footer{display:none}.cmdk.is-ask .cmdk-ask-icon{display:inline-flex}.cmdk.is-ask .cmdk-panel{max-height:min(660px,80vh)}.cmdk.is-ask .ask-thread{overscroll-behavior:contain;flex:auto;min-height:0;padding:20px 22px 18px;display:block;overflow-y:auto}.cmdk.is-ask .ask-footer{border-top:1px solid var(--border);color:var(--muted);font-size:var(--text-xs);align-items:center;gap:12px;padding:10px 16px;display:flex}.ask-footer>span{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.ask-footer .link-button{font-size:var(--text-xs)}.ask-scope{border:1px solid var(--border);background:var(--raised);max-width:180px;height:26px;color:var(--secondary);font:inherit;font-size:var(--text-sm);cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:0 9px 0 6px;display:inline-flex}.ask-scope span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ask-scope:hover{border-color:var(--border-hover);color:var(--text)}.ask-scope svg:last-child{color:var(--muted)}.ask-scope .project-glyph.small{width:16px;height:16px}.cmdk-ask .cmdk-icon{border-color:color-mix(in srgb, var(--accent) 30%, var(--border));background:var(--accent-wash);color:var(--accent)}.cmdk-ask-label{color:var(--accent-text);font-weight:500}.ask-turn+.ask-turn{border-top:1px solid var(--border-soft);margin-top:22px;padding-top:22px}.ask-q{align-items:flex-start;gap:10px;display:flex}.ask-q .avatar{width:22px;height:22px;margin-top:1px;font-size:10px}.ask-q p{min-width:0;color:var(--text);overflow-wrap:anywhere;flex:1;font-size:15px;font-weight:500;line-height:1.45}.ask-turn-scope{border:1px solid var(--border);color:var(--muted);font-size:var(--text-xs);border-radius:999px;flex-shrink:0;margin-top:2px;padding:1px 8px}.ask-a{gap:10px;margin-top:12px;display:flex}.ask-mark{border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);background:var(--accent-wash);width:22px;height:22px;color:var(--accent);border-radius:7px;flex-shrink:0;place-items:center;margin-top:1px;display:grid}.ask-body{flex:1;min-width:0}.ask-text{color:var(--secondary);font-size:var(--text-base);overflow-wrap:anywhere;line-height:1.62}.ask-text>*+*{margin-top:8px}.ask-text ul{gap:6px;padding-left:18px;display:grid}.ask-text li::marker{color:var(--faint)}.ask-text strong{color:var(--text);font-weight:var(--weight-strong)}.ask-turn[data-status=streaming] .ask-text>:last-child:after{content:"";vertical-align:-.15em;background:var(--muted);width:7px;height:1.05em;margin-left:3px;animation:.9s steps(2,end) infinite caret;display:inline-block}.ask-thinking{align-items:center;gap:4px;height:23px;display:inline-flex}.ask-thinking .shimmer{font-size:var(--text-md)}.ask-thinking .thinking-dots{gap:3px;margin-left:4px;display:inline-flex}.ask-thinking .thinking-dots i{background:var(--muted);border-radius:50%;width:4px;height:4px;animation:1.1s ease-in-out infinite thinking}.ask-thinking .thinking-dots i:nth-child(2){animation-delay:.15s}.ask-thinking .thinking-dots i:nth-child(3){animation-delay:.3s}.ask-ref{border:1px solid var(--border);background:var(--raised);color:var(--text);font-size:var(--text-md);font-weight:var(--weight-medium);white-space:nowrap;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-color var(--dur-fast) ease, border-color var(--dur-fast) ease;border-radius:6px;padding:2px 7px;text-decoration:none}.ask-ref:hover{border-color:var(--border-hover);background:var(--hover)}.ask-ref .dot{vertical-align:.14em;width:6px;height:6px;margin-right:6px;display:inline-block}.ask-ref-id{color:var(--muted);font:var(--weight-medium) var(--text-sm) / 1 var(--mono);margin-right:6px}.ask-ref .project-glyph.small,.ask-plan-rows .project-glyph.small{vertical-align:-3px;width:16px;height:16px;margin-right:6px;font-size:9px;display:inline-grid}.ask-plan-rows .project-glyph.small{vertical-align:0}.ask-followups{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.ask-live{color:var(--muted);font-size:var(--text-xs);align-items:center;gap:4px;margin-top:10px;display:inline-flex}.ask-plan,.ask-handoff{border:1px solid var(--border);background:var(--panel);box-shadow:var(--highlight), var(--shadow-1);border-radius:10px;margin-top:14px;overflow:hidden}.ask-plan>header,.ask-handoff>header{border-bottom:1px solid var(--border-soft);background:color-mix(in srgb, var(--raised) 55%, var(--panel));align-items:center;gap:9px;padding:10px 12px;display:flex}.ask-plan>header strong,.ask-handoff>header strong{min-width:0;color:var(--text);font-size:var(--text-md);font-weight:var(--weight-strong);flex:1}.ask-plan-icon{background:var(--accent-wash);width:24px;height:24px;color:var(--accent);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.ask-plan-state{border:1px solid var(--border);color:var(--muted);font-size:var(--text-xs);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:2px 8px;display:inline-flex}.ask-plan-state.attention{border-color:var(--amber-line);background:var(--amber-wash);color:var(--amber)}.ask-plan-state.pending{border-color:color-mix(in srgb, var(--accent) 32%, var(--border));color:var(--accent-text)}.ask-plan-state.done{border-color:color-mix(in srgb, var(--green) 34%, var(--border));color:var(--green)}.ask-plan-state.failed{border-color:var(--red-line);color:var(--red)}.ask-spinner{border:1.5px solid;border-right-color:#0000;border-radius:50%;width:9px;height:9px;animation:.8s linear infinite ask-spin}@keyframes ask-spin{to{transform:rotate(360deg)}}.ask-plan-rows{margin:0;padding:8px 14px 4px}.ask-plan-rows>div{font-size:var(--text-md);grid-template-columns:112px minmax(0,1fr);gap:12px;padding:5px 0;line-height:1.45;display:grid}.ask-plan-rows dt{color:var(--muted)}.ask-plan-rows dd{min-width:0;color:var(--text);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;margin:0;display:flex}.ask-plan-rows dd .dot{vertical-align:.1em;margin-right:7px;display:inline-block}.ask-plan-rows dd svg{color:var(--muted);vertical-align:-2px;margin:0 4px}.ask-plan-field{gap:6px;padding:6px 14px 4px;display:grid}.ask-plan-field>span,.ask-plan-options legend{color:var(--muted);font-size:var(--text-sm)}.ask-plan-field textarea{border:1px solid var(--border-strong);background:var(--sunken);width:100%;min-height:56px;color:var(--text);font:var(--text-md) / 1.5 var(--font);resize:vertical;border-radius:8px;padding:8px 10px}.ask-plan-quote{color:var(--text);font-size:var(--text-md);padding:6px 14px 2px;line-height:1.5}.ask-plan-options{border:0;gap:6px;margin:0;padding:10px 14px 4px;display:grid}.ask-plan-options legend{float:left;width:100%;margin-bottom:2px;padding:0}.ask-plan-options label{border:1px solid var(--border);min-height:38px;color:var(--text);font-size:var(--text-md);cursor:pointer;transition:border-color var(--dur-fast) ease, background-color var(--dur-fast) ease;border-radius:8px;align-items:center;gap:10px;padding:0 11px;display:flex}.ask-plan-options label:hover{border-color:var(--border-hover)}.ask-plan-options label:has(input:checked){border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:var(--accent-wash)}.ask-plan-options input{accent-color:var(--accent)}.ask-plan-options:disabled label{cursor:default;opacity:.75}.ask-plan>footer,.ask-handoff>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;padding:10px 14px 12px;display:flex}.ask-plan>footer p{color:var(--muted);font-size:var(--text-sm);flex:220px;line-height:1.45}.ask-plan-actions{flex-wrap:wrap;gap:8px;display:flex}.ask-plan.is-cancelled{opacity:.72}.ask-plan.is-cancelled .ask-plan-rows,.ask-plan.is-cancelled .ask-plan-options,.ask-plan.is-cancelled .ask-plan-field{display:none}.ask-handoff>p{color:var(--secondary);font-size:var(--text-md);padding:10px 14px 0;line-height:1.5}.ask-handoff>footer{justify-content:flex-start}.ask-intro{text-align:center;justify-items:center;gap:8px;padding:36px 12px 12px;display:grid}.ask-intro-mark{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);background:var(--accent-wash);width:40px;height:40px;color:var(--accent);box-shadow:0 0 36px -6px color-mix(in srgb, var(--accent) 40%, transparent);border-radius:12px;place-items:center;margin-bottom:4px;display:grid}.ask-intro h2{color:var(--text);font-size:var(--text-lg);font-weight:var(--weight-strong)}.ask-intro p{max-width:46ch;color:var(--muted);font-size:var(--text-md);line-height:1.55}.ask-intro .ask-followups{justify-content:center;margin-top:12px}.today-grid{grid-template-columns:repeat(var(--today-cols,2), minmax(0, 1fr));gap:12px;display:grid}.today-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--highlight);transition:border-color var(--dur-fast) ease, background-color var(--dur-fast) ease;grid-template:"head head""facts tab"1fr/minmax(0,1fr) auto;align-items:end;gap:16px 10px;padding:16px 14px 14px 16px;display:grid}.today-card:hover{border-color:var(--border-hover);background:color-mix(in srgb, var(--panel) 70%, var(--hover))}.today-card:has(.today-open:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.today-card-head{grid-area:head;grid-template-columns:auto minmax(0,1fr) auto;align-self:start;align-items:center;gap:12px;display:grid}.today-card-head .project-glyph{width:36px;height:36px}.today-card h3{font-size:var(--text-base);font-weight:var(--weight-strong)}.today-card-head p{color:var(--muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.today-open{color:inherit;text-decoration:none}.today-open:focus-visible{outline:0}.today-open:after{content:"";border-radius:inherit;position:absolute;inset:0}.today-facts{color:var(--secondary);font-size:var(--text-sm);flex-wrap:wrap;grid-area:facts;gap:6px 14px;margin:0;padding:0;list-style:none;display:flex}.today-facts li{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.today-facts li.attention{color:var(--amber)}.today-facts li.quiet,.today-facts svg{color:var(--muted)}.today-tab{z-index:1;color:var(--muted);font-size:var(--text-sm);transition:color var(--dur-fast) ease, background-color var(--dur-fast) ease;border-radius:6px;grid-area:tab;align-items:center;gap:5px;margin:-4px -6px -4px 0;padding:4px 7px;text-decoration:none;display:inline-flex;position:relative}.today-tab:hover{background:var(--hover);color:var(--text)}.today-pin{z-index:1;width:30px;height:30px;color:var(--faint);position:relative}.today-pin:hover{color:var(--text)}.today-pin.is-pinned{color:var(--accent)}.today-pin.is-pinned svg{fill:currentColor}.today-blocked{border:1px solid var(--border);background:var(--panel);color:var(--secondary);font-size:var(--text-sm);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;display:flex}.today-blocked[hidden]{display:none}.today-blocked>span{align-items:center;gap:6px;margin-right:4px;display:inline-flex}.today-blocked .button{gap:6px}.project-row-wrap{position:relative}.project-row-wrap>.project-row{border-bottom:0}.project-row-wrap+.project-row-wrap{border-top:1px solid var(--border-soft)}.project-row-wrap>.today-pin{inset-block:0;opacity:0;transition:opacity var(--dur-fast) ease, color var(--dur-fast) ease;margin-block:auto;position:absolute;right:62px}.project-row-wrap:hover>.today-pin,.project-row-wrap>.today-pin:focus-visible,.project-row-wrap>.today-pin.is-pinned{opacity:1}@media (hover:none){.project-row-wrap>.today-pin{opacity:1}}.cp-ask{min-height:50px;margin:0 0 14px}.cp-ask input{font-size:16px}@media (width<=1100px){.today-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.today-grid{grid-template-columns:minmax(0,1fr)}.ask-box{min-height:50px;padding-left:14px}.ask-box input{font-size:16px}.ask-box-suggestions{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-16px;padding-inline:16px;overflow-x:auto}.ask-box-suggestions .ask-chip{flex-shrink:0;min-height:36px}.cmdk.is-ask .cmdk-panel{border-radius:0;height:100dvh;max-height:none}.cmdk.is-ask .ask-footer{font-size:11px}.ask-footer .link-button{white-space:nowrap}.ask-footer>span{text-align:right}.cmdk.is-ask .ask-thread{padding:16px 16px 18px}.cmdk.is-ask .ask-footer{padding-bottom:max(10px, env(safe-area-inset-bottom))}.ask-scope{max-width:120px}.ask-chip{min-height:36px}.ask-plan-rows>div{grid-template-columns:96px minmax(0,1fr)}.ask-plan-actions{width:100%}.ask-plan-actions .button{flex:1;justify-content:center;min-height:44px}.project-row-wrap>.today-pin{inset-block:18px auto;margin-block:0;right:44px}.today-pin{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.ask-spinner,.ask-turn[data-status=streaming] .ask-text>:last-child:after{animation:none}}.st-reduce-motion .ask-spinner,.st-reduce-motion .ask-turn[data-status=streaming] .ask-text>:last-child:after{animation:none}.mem-editor{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 55%, var(--sunken));border-radius:10px;margin-top:16px;padding:14px 14px 10px}.mem-editor>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:10px;display:flex}.mem-editor h3,.mem-repos h3,.mem-suggestions h3{color:var(--text);font-size:var(--text-md);font-weight:var(--weight-strong)}.mem-editor>header .meta{font-size:var(--text-xs);align-items:center;gap:5px;display:inline-flex}.mem-editor>.st-help{margin:-4px 0 10px}.mem-rules{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mem-rule{grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:4px 8px;display:grid}.mem-rule textarea,.mem-s-field textarea{border:1px solid var(--border-strong);background:var(--bg);width:100%;min-height:36px;color:var(--text);font:var(--text-md) / 1.45 var(--font);resize:none;field-sizing:content;border-radius:8px;padding:7px 10px}.mem-rule textarea[readonly]{border-color:var(--border);background:0 0}.mem-required{border:1px solid var(--border);height:36px;color:var(--muted);font-size:var(--text-xs);white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) ease, border-color var(--dur-fast) ease, background-color var(--dur-fast) ease;border-radius:999px;align-items:center;gap:5px;padding:0 10px 0 8px;display:inline-flex}.mem-required input{accent-color:var(--amber);margin:0}.mem-required:has(input:checked){border-color:var(--amber-line);background:var(--amber-wash);color:var(--amber)}.mem-rule>.icon-button{width:32px;height:36px}.mem-issues{grid-column:1/-1;gap:2px;display:grid}.mem-issues:empty{display:none}.mem-issue{color:var(--muted);font-size:var(--text-sm);align-items:flex-start;gap:6px;padding-left:2px;line-height:1.45;display:flex}.mem-issue svg{flex-shrink:0;margin-top:3px}.mem-issue.error{color:var(--red)}.mem-issue.warn{color:var(--amber)}.mem-issue .link-button{font-size:var(--text-sm);flex-shrink:0}.mem-add{margin-top:8px}.mem-empty{color:var(--muted);font-size:var(--text-sm);padding:6px 0}.mem-history{border-top:1px solid var(--border-soft);margin-top:10px;padding-top:8px}.mem-history summary{width:fit-content;color:var(--muted);font-size:var(--text-sm);cursor:pointer}.mem-history summary:hover{color:var(--text)}.mem-history ol{gap:8px;margin:10px 0 2px;padding:0;list-style:none;display:grid}.mem-history li{color:var(--secondary);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 10px;display:grid}.mem-history li strong{color:var(--text);font-weight:var(--weight-medium)}.mem-history li>.meta:nth-child(2){grid-column:1}.mem-history li>:nth-child(3){grid-area:1/2/span 2}.mem-repos{margin-top:22px}.mem-repos>.st-help{margin:4px 0 6px}.mem-readonly{border:1px solid var(--border);color:var(--secondary);font-size:var(--text-md);border-radius:10px;gap:6px;margin:14px 0 6px;padding:12px 14px 12px 32px;line-height:1.5;display:grid}.mem-project-pick{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.mem-project-pick label{color:var(--muted);font-size:var(--text-sm)}.mem-project-pick+.mem-editor{margin-top:10px}.mem-suggestions{margin-top:6px}.mem-suggestions h3{align-items:center;gap:8px;display:flex}.mem-suggestions>.st-help{margin-top:4px}.mem-count,.account-badge{background:var(--accent-bg);min-width:18px;height:18px;color:var(--accent-text);font-size:var(--text-xs);font-weight:var(--weight-medium);border-radius:999px;place-items:center;padding:0 5px;display:inline-grid}.account-badge{margin-left:auto}.mem-suggestion{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--accent-wash) 75%, var(--panel)), var(--panel) 70%);box-shadow:var(--highlight);border-radius:10px;margin-top:10px;padding:13px 14px 12px}.mem-why{color:var(--text);font-size:var(--text-md);align-items:flex-start;gap:8px;line-height:1.45;display:flex}.mem-why svg{color:var(--accent);flex-shrink:0;margin-top:2px}.mem-live{color:var(--faint);font-size:var(--text-xs);flex-shrink:0;margin-left:auto}.mem-s-field,.mem-s-target{gap:5px;display:grid}.mem-s-field{margin-top:10px}.mem-s-field>span,.mem-s-target>span{color:var(--muted);font-size:var(--text-xs)}.mem-s-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 12px;margin-top:10px;display:flex}.mem-s-target select{min-width:220px}.mem-s-actions{flex-wrap:wrap;gap:6px;display:flex}.mem-evidence{margin-top:10px}.mem-evidence summary{width:fit-content;color:var(--muted);font-size:var(--text-sm);cursor:pointer}.mem-evidence summary:hover{color:var(--text)}.mem-evidence ul{margin:8px 0 6px;padding:0;list-style:none}.mem-evidence li{border-top:1px solid var(--border-soft);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:7px 0;display:grid}.mem-evidence li>a,.mem-evidence li>span:first-child{color:var(--secondary)}.mem-evidence q{color:var(--text);grid-column:1;font-style:italic}.mem-evidence li>.meta{grid-area:1/2/span 2;align-self:center}dialog:has(#mem-view){width:min(680px,100vw - 32px)}.mem-lead{color:var(--secondary);font-size:var(--text-md);line-height:1.55}.mem-harness{border:1px solid var(--border);background:var(--sunken);border-radius:9px;gap:2px;margin-top:14px;padding:3px;display:inline-flex}.mem-harness button{height:28px;color:var(--muted);font-size:var(--text-sm);transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease;border-radius:6px;padding:0 12px}.mem-harness button:hover{color:var(--text)}.mem-harness button[aria-checked=true]{background:var(--raised);color:var(--text);box-shadow:var(--highlight), var(--shadow-1)}.mem-compiled,.mem-manifest{color:var(--muted);font-size:var(--text-sm);align-items:flex-start;gap:7px;margin-top:9px;line-height:1.45;display:flex}.mem-compiled svg,.mem-manifest svg{flex-shrink:0;margin-top:2px}.mem-manifest{margin-top:14px}.mem-budget{color:var(--secondary);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;margin-top:16px;display:grid}.mem-budget strong{color:var(--text)}.mem-budget-bar{background:var(--raised);border-radius:99px;grid-column:1/-1;height:4px;overflow:hidden}.mem-budget-bar>span{border-radius:inherit;background:var(--accent);height:100%;display:block}.mem-effective{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.mem-layer{border:1px solid var(--border);background:var(--panel);border-radius:10px;overflow:hidden}.mem-layer>header{border-bottom:1px solid var(--border-soft);background:color-mix(in srgb, var(--raised) 45%, var(--panel));align-items:center;gap:10px;padding:9px 12px;display:flex}.mem-layer>header>div{flex:1;gap:1px;min-width:0;display:grid}.mem-layer>header strong{color:var(--text);font-size:var(--text-md);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mem-layer>header small{color:var(--muted);font-size:var(--text-xs);align-items:center;gap:4px;display:inline-flex}.mem-layer>header .link-button{font-size:var(--text-sm);flex-shrink:0}.mem-layer-icon{background:var(--raised);width:24px;height:24px;color:var(--muted);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.mem-layer>ul{gap:2px;margin:0;padding:6px 12px 8px;list-style:none;display:grid}.mem-layer>.mem-empty{padding:8px 12px 10px}.mem-line{color:var(--text);font-size:var(--text-md);grid-template-columns:14px minmax(0,1fr);gap:8px;padding:5px 0;line-height:1.5;display:grid}.mem-line>div{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.mem-line p{flex:60%}.mem-bullet{background:var(--faint);border-radius:50%;width:5px;height:5px;margin:8px auto 0}.mem-lock{height:19px;color:var(--amber);place-items:center;display:grid}.mem-tag{border:1px solid var(--amber-line);color:var(--amber);font-size:var(--text-xs);border-radius:999px;padding:0 7px;line-height:17px}.mem-line small{color:var(--muted);font-size:var(--text-xs);flex-basis:100%}.mem-line.is-overridden p,.mem-line.is-ignored p{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint)}.mem-line.is-ignored small{color:var(--amber)}.chat-memory{background:color-mix(in srgb, var(--accent-wash) 55%, transparent);color:var(--secondary);font-size:var(--text-sm);border-radius:8px;align-items:center;gap:8px;margin:4px 0;padding:7px 10px;line-height:1.45;display:flex}.chat-memory>svg{color:var(--accent);flex-shrink:0}.chat-memory p{flex:1;min-width:0}.chat-memory strong{color:var(--text);font-weight:var(--weight-medium)}.chat-memory .link-button{font-size:var(--text-sm);flex-shrink:0}@media (width<=760px){.mem-rule{grid-template-columns:minmax(0,1fr) auto}.mem-required{grid-area:2/1;width:fit-content;height:32px}.mem-rule>.icon-button{grid-area:1/2;width:40px;height:40px}.mem-s-target,.mem-s-target select,.mem-s-actions{width:100%}.mem-s-actions .button{flex:1;min-height:40px}.mem-harness{display:flex}.mem-harness button{flex:1;height:34px}}.cm-kind-mark{border:1px solid var(--border);background:var(--raised);width:28px;height:28px;color:var(--secondary);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.cm-kind-mark.large{width:38px;height:38px;color:var(--text);border-radius:10px}.cm-policy{border:0;gap:6px;min-width:0;margin:16px 0 0;padding:0;display:grid}.cm-policy legend{color:var(--text);font-size:var(--text-md);font-weight:var(--weight-strong);margin-bottom:8px;padding:0}.cm-policy-option{border:1px solid var(--border);border-radius:var(--radius);background:var(--editor);cursor:pointer;transition:border-color var(--dur-fast) ease;align-items:center;gap:11px;padding:10px 12px;display:flex}.cm-policy-option:hover{border-color:var(--border-hover)}.cm-policy-option input{width:16px;height:16px;accent-color:var(--accent);margin:0}.cm-policy-option strong,.cm-targets strong,.cm-choice strong,.cm-run-copy strong,.cm-flow-head strong{color:var(--text);font-size:var(--text-md);font-weight:var(--weight-strong);display:block}.cm-policy-option small,.cm-targets small,.cm-choice small,.cm-run-copy small,.cm-flow-head small{color:var(--muted);font-size:var(--text-sm);margin-top:2px;line-height:1.4;display:block}.cm-policy:disabled .cm-policy-option{cursor:default;opacity:.8}.cm-mine{margin-top:22px}.cm-mine>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.cm-mine h3{color:var(--text);font-size:var(--text-md);font-weight:var(--weight-strong)}.cm-mine .st-help{align-items:center;gap:5px;margin-top:2px;display:inline-flex}.cm-targets{border:1px solid var(--border);border-radius:10px;margin:12px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.cm-targets li{background:var(--panel);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.cm-targets li+li{border-top:1px solid var(--border-soft)}.cm-empty{border:1px dashed var(--border-hover);color:var(--secondary);font-size:var(--text-md);border-radius:10px;margin-top:12px;padding:16px;line-height:1.5}.cm-empty-options{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.cm-empty-option{border:1px solid var(--border);background:var(--raised);min-height:32px;color:var(--secondary);font-size:var(--text-sm);transition:border-color var(--dur-fast) ease, color var(--dur-fast) ease;border-radius:999px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.cm-empty-option:hover:not(:disabled){border-color:var(--border-hover);color:var(--text)}.cm-empty-option:disabled{opacity:.5}.cm-choose+.cm-choose{margin-top:16px}.cm-choose h3{color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-medium);margin:16px 0 8px}.cm-choice{border:1px solid var(--border);border-radius:var(--radius);background:var(--editor);width:100%;box-shadow:var(--highlight);text-align:left;transition:border-color var(--dur-fast) ease, background-color var(--dur-fast) ease;align-items:center;gap:12px;padding:11px 12px;display:flex}.cm-choice+.cm-choice{margin-top:6px}.cm-choice>span:nth-child(2){flex:1;min-width:0}.cm-choice>svg{color:var(--muted)}.cm-choice:hover:not(:disabled){border-color:var(--border-hover);background:var(--hover)}.cm-choice:disabled{opacity:.55;cursor:not-allowed}.cm-choice-other{box-shadow:none;background:0 0;border-style:dashed;margin-top:16px}.cm-flow-head{border-bottom:1px solid var(--border-soft);align-items:center;gap:12px;padding-bottom:14px;display:flex}:is(dialog:has(#cm-flow),dialog:has(.cm-choose)){width:min(620px,100vw - 32px)}.cm-steps{counter-reset:cm-step;grid-template-columns:minmax(0,1fr);gap:16px;margin:16px 0 0;padding:0;list-style:none;display:grid}.cm-steps>li{counter-increment:cm-step;min-width:0;padding-left:34px;position:relative}.cm-steps>li:before{content:counter(cm-step);border:1px solid var(--border-hover);width:22px;height:22px;color:var(--secondary);font-size:var(--text-xs);font-weight:var(--weight-medium);border-radius:50%;place-items:center;display:grid;position:absolute;top:-1px;left:0}.cm-steps>li>strong{color:var(--text);font-size:var(--text-md);font-weight:var(--weight-strong);display:block}.cm-steps>li>p{color:var(--muted);font-size:var(--text-sm);margin-top:4px;line-height:1.5}.cm-steps code,.cm-waiting code{font:var(--text-sm) var(--mono);color:var(--secondary)}.cm-command{border:1px solid var(--border);background:var(--terminal);border-radius:8px;align-items:center;gap:6px;margin-top:8px;padding:4px 4px 4px 12px;display:flex}.cm-command code{min-width:0;font:var(--text-sm) / 1.6 var(--mono);white-space:nowrap;scrollbar-width:none;flex:1;overflow-x:auto;color:var(--text)!important}.cm-command .icon-button{flex-shrink:0}.cm-code-meta{align-items:center;gap:6px;display:flex}.cm-code-meta .link-button{font-size:var(--text-sm)}.cm-token{margin-top:8px}.cm-token-row{gap:8px;display:flex}.cm-token-row input{min-width:0;font-family:var(--mono);flex:1}.cm-token small{margin-top:6px;display:block}.cm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.cm-cost{color:var(--secondary);font-size:var(--text-sm);align-items:flex-start;gap:7px;margin-top:8px;line-height:1.5;display:flex}.cm-cost svg{color:var(--muted);flex-shrink:0;margin-top:3px}.cm-cost strong{color:var(--text)}.cm-steps .check-option{margin-top:10px}.cm-waiting{border:1px solid var(--border);color:var(--secondary);font-size:var(--text-md);border-radius:10px;align-items:center;gap:9px;margin-top:18px;padding:12px 14px;display:flex}.cm-checklist{border:1px solid var(--border);background:var(--panel);border-radius:10px;margin:18px 0 0;padding:6px 14px;list-style:none;display:grid}.cm-checklist li{grid-template-columns:20px minmax(0,1fr);gap:10px;padding:8px 0;display:grid;position:relative}.cm-checklist li+li:before{content:"";background:var(--border);width:1px;height:16px;position:absolute;top:-8px;left:9.5px}.cm-checklist li.is-done+li:before{background:color-mix(in srgb, var(--green) 50%, var(--border))}.cm-check-icon{z-index:1;border:1px solid var(--border-hover);background:var(--panel);width:20px;height:20px;color:var(--on-primary);border-radius:50%;place-items:center;display:grid;position:relative}.cm-checklist .is-done .cm-check-icon{background:var(--green);border-color:#0000}.cm-checklist .is-active .cm-check-icon{border-color:var(--accent);border-right-color:#0000;animation:.8s linear infinite ask-spin}.cm-checklist .is-warn .cm-check-icon{background:var(--amber);border-color:#0000}.cm-checklist strong{color:var(--text);font-size:var(--text-md);font-weight:var(--weight-medium);display:block}.cm-checklist .is-waiting strong{color:var(--muted);font-weight:400}.cm-checklist small{color:var(--muted);font-size:var(--text-sm);margin-top:1px;display:block}.cm-name{margin-top:16px}.cm-labels{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.cm-labels span{border:1px solid var(--border);color:var(--secondary);font-size:var(--text-xs);border-radius:999px;padding:2px 8px}.cm-run-picker{border:0;gap:6px;min-width:0;margin:0 0 14px;padding:0;display:grid}.cm-run-picker legend{color:var(--secondary);font-size:var(--text-md);margin-bottom:8px;padding:0}.cm-run-option{border:1px solid var(--border);border-radius:var(--radius);background:var(--editor);box-shadow:var(--highlight);transition:border-color var(--dur-fast) ease, background-color var(--dur-fast) ease, box-shadow var(--dur) ease;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;display:grid}.cm-run-option:hover{border-color:var(--border-hover)}.cm-run-option.is-selected{border-color:color-mix(in srgb, var(--accent) 60%, transparent);background:var(--accent-wash);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent), var(--highlight)}.cm-run-option:has(input[type=radio]:focus-visible){outline:2px solid var(--accent);outline-offset:1px}.cm-run-option.is-unavailable .cm-run-main{cursor:default}.cm-run-option.is-unavailable .cm-run-copy{opacity:.75}.cm-run-main{cursor:pointer;align-items:center;gap:11px;min-width:0;padding:10px 0 10px 12px;display:flex}.cm-run-main input{width:16px;height:16px;accent-color:var(--accent);flex-shrink:0;margin:0}.cm-run-option.is-selected .cm-kind-mark{border-color:color-mix(in srgb, var(--accent) 40%, transparent);color:var(--accent)}.cm-run-copy{flex:1;min-width:0}.cm-run-copy strong{align-items:center;gap:8px;display:flex}.cm-run-copy .np-tag{font-weight:400;position:static}.cm-run-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cm-run-side{align-items:center;padding-right:12px;display:flex}.cm-run-state{color:var(--muted);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.cm-run-state.online{color:var(--green)}.cm-run-state.offline,.cm-run-state.revoked{color:var(--amber)}.cm-run-select{max-width:180px;font-size:var(--text-sm);padding:5px 8px}.cm-run-note{align-items:center;gap:6px;display:flex;color:var(--accent-text)!important;margin:2px 0 0!important}.cm-run-note[hidden]{display:none}.cm-run-foot{margin:2px 0 0!important}@media (width<=760px){.cm-grid{grid-template-columns:minmax(0,1fr)}.cm-targets li{grid-template-columns:auto minmax(0,1fr) auto}.cm-targets li>.button{grid-column:2/-1;justify-self:start}.cm-token-row{flex-wrap:wrap}.cm-run-copy small{white-space:normal}}@media (width<=520px){.cm-run-main .cm-kind-mark{display:none}}@media (prefers-reduced-motion:reduce){.cm-checklist .is-active .cm-check-icon{animation:none}}.st-reduce-motion .cm-checklist .is-active .cm-check-icon{animation:none}.stage-chip.build{color:var(--secondary);text-decoration:none}.stage-chip.build svg{color:var(--accent)}.stage-chip.build:hover{border-color:var(--border-hover);color:var(--text)}.stage-action{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--border));background:var(--accent-wash);color:var(--accent-text);font-size:var(--text-xs);vertical-align:1px;cursor:pointer;transition:background-color var(--dur-fast) ease, border-color var(--dur-fast) ease;border-radius:999px;align-items:center;gap:5px;margin-left:6px;padding:1px 9px 1px 8px;display:inline-flex}.stage-action:hover{border-color:var(--accent);background:var(--accent-bg)}dialog:has(#sg-wizard){width:min(760px,100vw - 32px)}.sg-progress{gap:6px;margin:0 0 18px;padding:0;list-style:none;display:flex}.sg-progress li{border-bottom:2px solid var(--border);color:var(--muted);font-size:var(--text-sm);flex:1;align-items:center;gap:8px;padding-bottom:8px;display:inline-flex}.sg-progress li>span{border:1px solid var(--border-hover);width:20px;height:20px;font-size:var(--text-xs);border-radius:50%;place-items:center;display:grid}.sg-progress li[aria-current=step]{border-color:var(--accent);color:var(--text)}.sg-progress li[aria-current=step]>span{border-color:var(--accent);color:var(--accent)}.sg-progress li.is-done{border-color:color-mix(in srgb, var(--green) 55%, var(--border));color:var(--secondary)}.sg-progress li.is-done>span{background:var(--green);color:var(--on-primary);border-color:#0000}.sg-lead{color:var(--secondary);font-size:var(--text-md);line-height:1.55}.sg-lead strong,.sg-lead code{color:var(--text)}.sg-lead code{font:var(--text-sm) var(--mono)}.sg-stacks,.sg-screens,.sg-questions{border:0;gap:6px;min-width:0;margin:16px 0 0;padding:0;display:grid}.sg-stacks legend,.sg-screens legend,.sg-questions legend{color:var(--text);font-size:var(--text-md);font-weight:var(--weight-strong);align-items:baseline;gap:8px;margin-bottom:8px;padding:0;display:flex}.sg-screens legend .meta{font-weight:400}.sg-option{border:1px solid var(--border);border-radius:var(--radius);background:var(--editor);box-shadow:var(--highlight);cursor:pointer;transition:border-color var(--dur-fast) ease, background-color var(--dur-fast) ease, box-shadow var(--dur) ease;align-items:flex-start;gap:11px;padding:11px 12px;display:flex}.sg-option:hover{border-color:var(--border-hover)}.sg-option.is-selected{border-color:color-mix(in srgb, var(--accent) 60%, transparent);background:var(--accent-wash);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent), var(--highlight)}.sg-option.is-disabled{cursor:not-allowed;opacity:.6}.sg-option input{width:16px;height:16px;accent-color:var(--accent);margin:2px 0 0}.sg-option strong{color:var(--text);font-size:var(--text-md);font-weight:var(--weight-strong);align-items:center;gap:8px;display:flex}.sg-option .np-tag{font-weight:400;position:static}.sg-option small{color:var(--muted);font-size:var(--text-sm);margin-top:3px;line-height:1.45;display:block}.sg-option small.sg-stack-line{color:var(--secondary);font-family:var(--mono);font-size:var(--text-xs)}.sg-publish{border:1px solid var(--amber-line);background:var(--amber-wash);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:12px 14px;display:flex}.sg-publish>div{flex:320px}.sg-publish strong{color:var(--amber);font-size:var(--text-md)}.sg-publish p{color:var(--secondary);font-size:var(--text-sm);margin-top:3px;line-height:1.5}.sg-screen-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.sg-screen{border:1px solid var(--border);background:var(--editor);cursor:pointer;transition:border-color var(--dur-fast) ease, box-shadow var(--dur) ease;border-radius:10px;grid-template-rows:auto 1fr;align-content:start;display:grid;overflow:hidden}.sg-screen:hover{border-color:var(--border-hover)}.sg-screen.is-selected{border-color:color-mix(in srgb, var(--accent) 60%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}.sg-screen:not(.is-selected) .sg-thumb{opacity:.55}.sg-screen:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.sg-thumb{aspect-ratio:4/3;border-bottom:1px solid var(--border);transition:opacity var(--dur) ease;background:#fbfaf8;position:relative;overflow:hidden}.sg-thumb iframe{pointer-events:none;transform-origin:0 0;background:#fff;border:0;width:400%;height:400%;position:absolute;top:0;left:0;transform:scale(.25)}.sg-screen-copy{align-items:flex-start;gap:9px;padding:9px 10px 10px;display:flex}.sg-screen-copy input{width:16px;height:16px;accent-color:var(--accent);flex-shrink:0;margin:1px 0 0}.sg-screen-copy strong{color:var(--text);font-size:var(--text-md);font-weight:var(--weight-medium);display:block}.sg-screen-copy small{color:var(--muted);font:var(--text-xs) / 1.4 var(--mono);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;display:block;overflow:hidden}.sg-screen-copy>span{min-width:0}.sg-empty{border:1px dashed var(--border-hover);color:var(--secondary);font-size:var(--text-md);border-radius:10px;align-items:center;gap:10px;margin-top:16px;padding:14px;display:flex}.sg-questions .check-option{margin:0}.sg-private{align-items:center;gap:6px;display:flex;margin-top:14px!important}.sg-brief textarea{border:1px solid var(--border-strong);background:var(--editor);width:100%;min-height:300px;color:var(--text);font:var(--text-sm) / 1.6 var(--mono);resize:vertical;border-radius:10px;margin-top:14px;padding:12px 14px}.sg-live{margin-top:6px!important}.sg-live[hidden]{display:none}.sg-summary{border:1px solid var(--border);background:var(--panel);border-radius:10px;gap:6px;margin:14px 0 0;padding:12px 14px;list-style:none;display:grid}.sg-summary li{color:var(--secondary);font-size:var(--text-md);align-items:center;gap:8px;display:flex}.sg-summary svg{color:var(--muted);flex-shrink:0}.sg-summary strong{color:var(--text);font-weight:var(--weight-medium)}.sg-card-chip{border:1px solid var(--border);color:var(--muted);font-size:var(--text-xs);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 7px;display:inline-flex}.sg-card-chip.decision{border-color:color-mix(in srgb, var(--accent) 35%, var(--border));color:var(--accent-text)}.sg-card-chip.changed{border-color:var(--amber-line);background:var(--amber-wash);color:var(--amber)}.sg-reference{color:var(--muted);font-size:var(--text-sm);align-items:center;gap:6px;margin-top:8px;display:flex}.sg-reference svg{color:var(--accent)}.sg-task-mockup{border:1px solid var(--border);background:var(--panel);border-radius:10px;margin-top:16px;padding:12px}.sg-task-mockup>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:10px;display:flex}.sg-task-mockup>header strong{color:var(--text);font-size:var(--text-md);align-items:center;gap:6px;display:inline-flex}.sg-task-mockup .meta{font-family:var(--mono);font-size:var(--text-xs)}.sg-changed{color:var(--amber);font-size:var(--text-sm);align-items:center;gap:6px;margin-bottom:10px;display:flex}.sg-compare{gap:10px;display:grid}.sg-compare.two{grid-template-columns:repeat(2,minmax(0,1fr))}.sg-compare figure{border:1px solid var(--border);border-radius:8px;margin:0;overflow:hidden}.sg-compare figcaption{color:var(--muted);font-size:var(--text-xs);padding:6px 9px}.sg-decision{margin-top:14px}.sg-phone-stage{display:none}@media (width<=760px){.sg-phone-stage{border:1px solid var(--border);color:var(--secondary);font-size:var(--text-sm);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:8px 10px 8px 12px;display:flex}.sg-phone-stage>span{align-items:center;gap:6px;display:inline-flex}.sg-phone-stage svg{color:var(--amber)}.sg-phone-stage .stage-action{min-height:36px;margin:0;padding:0 12px}.sg-phone-stage .stage-action svg{color:inherit}.sg-progress li{font-size:var(--text-xs)}.sg-screen-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sg-compare.two{grid-template-columns:minmax(0,1fr)}.sg-brief textarea{min-height:260px}.stage-action{margin:6px 0 0}}body[data-page=host]{background:var(--terminal)}.hs-stage{flex-direction:column;min-height:100dvh;display:flex}.hs-concept{border-bottom:1px solid var(--border-soft);background:var(--sidebar);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 20px;display:flex}.hs-concept-brand{color:var(--text);font-weight:var(--weight-strong);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.hs-concept-brand img{width:18px;height:18px}.hs-concept-label{color:var(--muted);font-size:var(--text-sm)}.hs-platforms{border:1px solid var(--border);background:var(--sunken);border-radius:9px;gap:2px;margin-left:auto;padding:2px;display:inline-flex}.hs-platforms button{min-height:28px;color:var(--muted);font-size:var(--text-sm);transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease;border-radius:7px;padding:0 11px}.hs-platforms button:hover{color:var(--text)}.hs-platforms button[aria-pressed=true]{background:var(--raised);box-shadow:var(--highlight), var(--shadow-1);color:var(--text)}.hs-simulate{position:relative}.hs-simulate>summary{border:1px solid var(--border);border-radius:var(--radius);min-height:32px;color:var(--secondary);font-size:var(--text-sm);cursor:pointer;align-items:center;gap:6px;padding:0 11px;list-style:none;display:inline-flex}.hs-simulate>summary::-webkit-details-marker{display:none}.hs-simulate[open]>summary{border-color:var(--accent);color:var(--text)}.hs-simulate-menu{z-index:30;border:1px solid var(--border);border-radius:var(--radius);background:var(--overlay);width:220px;box-shadow:var(--highlight), var(--shadow-2);animation:menu-in var(--dur) var(--ease-out);gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.hs-sim{min-height:32px;color:var(--secondary);font-size:var(--text-md);text-align:left;border-radius:6px;padding:0 10px}.hs-sim:hover{background:var(--hover);color:var(--text)}.hs-sim[aria-pressed=true]{color:var(--amber)}.hs-desktop{background:radial-gradient(120% 80% at 50% 0%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 60%), var(--terminal);flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.hs-desk{flex:1;justify-content:center;padding:28px 24px 32px;display:flex}.hs-menubar,.hs-taskbar{background:color-mix(in srgb, var(--sidebar) 82%, transparent);height:28px;color:var(--secondary);font-size:var(--text-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:18px;padding:0 14px;display:flex}.hs-menubar-app{font-weight:var(--weight-strong);align-items:center;gap:14px;display:inline-flex}.hs-menubar-app b{background:var(--muted);border-radius:3px;width:12px;height:12px}.hs-menubar.gnome{justify-content:space-between}.hs-menubar-right{align-items:center;gap:14px;margin-left:auto;display:inline-flex}.hs-menubar.gnome .hs-menubar-right{margin-left:0}.hs-taskbar{border-top:1px solid var(--border-soft);order:3;height:44px}.hs-task-start,.hs-task-app{border-radius:6px;place-items:center;width:32px;height:32px;display:inline-grid}.hs-task-start{color:var(--accent);margin-left:auto}.hs-task-app{background:var(--hover);margin-right:auto}.hs-task-app img{width:18px}.hs-taskbar .hs-menubar-right{margin-left:0}.hs-tray-icon{border-radius:5px;place-items:center;width:26px;height:22px;display:inline-grid;position:relative}.hs-tray-icon:hover,.hs-tray-icon:focus-visible{background:var(--hover)}.hs-tray-icon img{width:14px;height:14px}.hs-tray-dot{border:1px solid var(--sidebar);background:var(--green);border-radius:50%;width:6px;height:6px;position:absolute;bottom:2px;right:2px}.hs-tray-dot.paused{background:var(--amber)}.hs-tray-dot.moving{background:var(--accent)}.hs-window,.hs-terminal{border:1px solid var(--border);background:var(--bg);width:min(1120px,100%);height:min(760px,100dvh - 140px);min-height:560px;box-shadow:var(--highlight), var(--shadow-3);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}[data-os=windows] .hs-window{border-radius:8px}.hs-titlebar{border-bottom:1px solid var(--border-soft);background:var(--sidebar);flex-shrink:0;justify-content:center;align-items:center;height:38px;padding:0 12px;display:flex;position:relative}[data-os=windows] .hs-titlebar{justify-content:flex-start;height:32px}[data-os=linux] .hs-titlebar{height:44px}.hs-title{color:var(--secondary);font-size:var(--text-md);font-weight:var(--weight-medium);align-items:center;gap:8px;display:inline-flex}.hs-title img{width:14px}.hs-lights{gap:8px;display:flex;position:absolute;left:14px}.hs-lights i{background:#ff5f57;border-radius:50%;width:12px;height:12px}.hs-lights i:nth-child(2){background:#febc2e}.hs-lights i:nth-child(3){background:#28c840}.hs-win-controls{height:100%;display:flex;position:absolute;right:0}.hs-win-controls i{place-items:center;width:44px;display:grid;position:relative}.hs-win-controls i:before,.hs-win-controls i:after{content:"";position:absolute}.hs-win-controls .min:before{border-top:1px solid var(--muted);width:10px}.hs-win-controls .max:before{border:1px solid var(--muted);width:9px;height:9px}.hs-win-controls .close:before,.hs-win-controls .close:after{border-top:1px solid var(--muted);width:11px;transform:rotate(45deg)}.hs-win-controls .close:after{transform:rotate(-45deg)}[data-os=linux] .hs-win-controls{align-items:center;right:10px}[data-os=linux] .hs-win-controls i{background:var(--hover);border-radius:50%;width:24px;height:24px}.hs-window-body{flex:1;grid-template-columns:220px minmax(0,1fr);min-height:0;display:grid}.hs-window-body.single{justify-content:center;display:flex;overflow:auto}.hs-nav{border-right:1px solid var(--border-soft);background:var(--sidebar);flex-direction:column;gap:2px;padding:12px 10px;display:flex;overflow:auto}.hs-device-card{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--editor);gap:3px;margin:2px 2px 12px;padding:12px;display:grid}.hs-device-card strong{color:var(--text);font-size:var(--text-base);font-weight:var(--weight-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hs-device-card small{color:var(--muted);font-size:var(--text-sm)}.hs-device-card .hs-pill{justify-self:start;margin-top:6px}.hs-nav-item{min-height:34px;color:var(--secondary);font-size:var(--text-md);text-align:left;transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease;border-radius:7px;align-items:center;gap:10px;padding:0 10px;display:flex}.hs-nav-item:hover{background:var(--hover);color:var(--text)}.hs-nav-item[aria-current=page]{background:var(--selected);color:var(--text)}.hs-nav-item .ico{color:var(--muted)}.hs-nav-item[aria-current=page] .ico{color:var(--accent)}.hs-count{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;margin-left:auto}.hs-main{outline:none;min-width:0;padding:22px 28px 32px;overflow:auto}.hs-main-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.hs-main-head h1{color:var(--text);font-size:var(--text-xl);font-weight:var(--weight-strong);letter-spacing:-.01em;margin:0}.hs-main-head p{color:var(--muted);font-size:var(--text-md);margin:4px 0 0}.hs-main-head .button{flex-shrink:0}.hs-intro{color:var(--secondary);font-size:var(--text-md);margin:0 0 14px;line-height:1.55}.hs-note{color:var(--muted);font-size:var(--text-sm);align-items:baseline;gap:6px;margin:8px 0 0;line-height:1.45;display:flex}.hs-note .ico{flex-shrink:0;transform:translateY(2px)}.hs-pill{border:1px solid var(--border);color:var(--secondary);font-size:var(--text-xs);font-weight:var(--weight-medium);border-radius:999px;align-items:center;gap:6px;padding:2px 8px;display:inline-flex}.hs-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.hs-pill.hosting{border-color:color-mix(in srgb, var(--green) 35%, transparent);color:var(--green)}.hs-pill.hosting .hs-dot{position:relative}.hs-pill.hosting .hs-dot:after{content:"";animation:hs-ring 2.4s var(--ease-out) infinite;background:currentColor;border-radius:50%;position:absolute;inset:0}@keyframes hs-ring{0%{opacity:.45;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}.hs-pill.paused,.hs-pill.limited{border-color:var(--amber-line);color:var(--amber)}.hs-pill.moving{border-color:color-mix(in srgb, var(--accent) 40%, transparent);color:var(--accent)}.hs-status{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--editor);align-items:flex-start;gap:12px;margin-bottom:18px;padding:12px 14px;display:flex}.hs-status strong{color:var(--text);font-size:var(--text-base);font-weight:var(--weight-medium);display:block}.hs-status p{color:var(--muted);font-size:var(--text-md);margin:3px 0 0}.hs-status>div{flex:1;min-width:0}.hs-status-icon{background:var(--raised);width:28px;height:28px;color:var(--green);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.hs-status.paused .hs-status-icon,.hs-status.limited .hs-status-icon,.hs-status.warn .hs-status-icon{color:var(--amber)}.hs-status-actions{flex-shrink:0;gap:6px;display:flex}.hs-status.ask{border-color:color-mix(in srgb, var(--accent) 35%, transparent);background:var(--accent-wash)}.hs-status.ask .hs-status-icon{color:var(--accent)}.hs-status.warn{border-color:var(--amber-line);background:var(--amber-wash)}.hs-status.moving .hs-status-icon{color:var(--accent)}.hs-status.moving strong{background:linear-gradient(90deg, var(--text) 0%, var(--accent-text) 50%, var(--text) 100%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:2.2s linear infinite shimmer}.hs-meters{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.hs-meter{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--pane);min-width:0;box-shadow:var(--highlight);gap:8px;padding:12px 14px 10px;display:grid}.hs-meter header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.hs-meter h3{color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-medium);margin:0}.hs-meter strong{color:var(--text);font-size:var(--text-lg);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums}.hs-meter p{min-height:2.9em;color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;margin:0;line-height:1.45}.hs-bar{background:var(--control);border-radius:999px;height:6px;display:flex;position:relative;overflow:hidden}.hs-bar span{transform-origin:0;transition:transform var(--dur-slow) var(--ease-out);position:absolute;inset:0}.hs-bar-veltic{background:var(--accent)}.hs-bar-other{background:color-mix(in srgb, var(--muted) 45%, transparent)}.hs-spark{width:100%;height:34px;overflow:visible}.hs-spark-veltic{fill:color-mix(in srgb, var(--accent) 16%, transparent)}.hs-spark-line{fill:none;stroke:var(--accent);stroke-width:1.4px;vector-effect:non-scaling-stroke}.hs-spark-other{fill:none;stroke:color-mix(in srgb, var(--muted) 55%, transparent);stroke-dasharray:2 3;stroke-width:1px;vector-effect:non-scaling-stroke}.hs-limits{color:var(--muted);font-size:var(--text-md);flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;display:flex}.hs-limits strong{color:var(--secondary);font-weight:var(--weight-medium)}.hs-section{margin-top:26px}.hs-section>header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.hs-section h2{color:var(--text);font-size:var(--text-base);font-weight:var(--weight-strong);margin:0}.hs-section>header .hs-note{margin:0}.hs-facts{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--border-soft);gap:1px;margin:0;display:grid;overflow:hidden}.hs-facts>div{background:var(--editor);grid-template-columns:170px minmax(0,1fr);gap:12px;padding:10px 14px;display:grid}.hs-facts dt{color:var(--muted);font-size:var(--text-md)}.hs-facts dd{color:var(--secondary);font-size:var(--text-md);margin:0;line-height:1.5}.hs-rule-summary{gap:3px;margin:0;padding:0;list-style:none;display:grid}.hs-rule-summary span{color:var(--muted);margin-left:8px}.hs-rule-summary span:before{content:"→ "}.hs-ws-head,.hs-ws-main{grid-template-columns:22px 22px minmax(0,1fr) minmax(0,auto) 200px 52px 68px 112px;align-items:center;gap:10px;display:grid}.hs-ws-head{color:var(--muted);font-size:var(--text-xs);padding:0 12px 6px}.hs-ws-head span:first-child{grid-column:1/4}.hs-ws-list{border:1px solid var(--border-soft);border-radius:var(--radius);margin:0;padding:0;list-style:none;overflow:hidden}.hs-ws+.hs-ws{border-top:1px solid var(--border-soft)}.hs-ws-main{background:var(--editor);min-height:52px;padding:8px 12px}.hs-ws-toggle{width:22px;height:22px;color:var(--muted);border-radius:5px;place-items:center;display:grid}.hs-ws-toggle:hover{background:var(--hover);color:var(--text)}.hs-ws-toggle .ico{transition:transform var(--dur) var(--ease-out)}.hs-ws-toggle[aria-expanded=true] .ico{transform:rotate(90deg)}.hs-ws-copy{gap:1px;min-width:0;display:grid}.hs-ws-copy a{color:var(--text);font-size:var(--text-base);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.hs-ws-copy a:hover{text-decoration:underline}.hs-ws-copy small{color:var(--muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hs-ws-apps{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.hs-app{border:1px solid var(--border-soft);color:var(--muted);font-family:var(--mono);font-size:var(--text-xs);white-space:nowrap;border-radius:5px;padding:1px 6px}.hs-app.ready{border-color:color-mix(in srgb, var(--green) 28%, transparent);color:var(--green)}.hs-state{min-width:0;color:var(--muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;display:inline-flex;overflow:hidden}.hs-state.working{color:var(--green)}.hs-state.paused{color:var(--amber)}.hs-state.away,.hs-state.moving{color:var(--accent)}.hs-state .ask-spinner{flex-shrink:0}.hs-num{color:var(--secondary);font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:right}.hs-ws-action{justify-content:flex-end;display:flex}.hs-ws-more{background:var(--editor);padding:4px 12px 14px 66px}.hs-proc{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.hs-proc th,.hs-proc td{border-bottom:1px solid var(--border-soft);text-align:left;padding:6px 8px}.hs-proc thead th{color:var(--muted);font-size:var(--text-xs);font-weight:400}.hs-proc tbody th{color:var(--secondary);font-weight:var(--weight-medium)}.hs-proc td{color:var(--muted);font-variant-numeric:tabular-nums}.hs-proc td:nth-child(3),.hs-proc td:nth-child(4),.hs-proc thead th:nth-child(3),.hs-proc thead th:nth-child(4){text-align:right;width:72px}.hs-proc code{color:var(--secondary);font-family:var(--mono);font-size:var(--text-xs)}.hs-empty{border:1px dashed var(--border);border-radius:var(--radius);justify-items:start;gap:4px;padding:18px;display:grid}.hs-empty p{color:var(--secondary);margin:0}.hs-empty .button{margin-top:8px}.hs-rules{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--border-soft);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.hs-rule{background:var(--editor);align-items:center;gap:14px;padding:10px 14px;display:flex}.hs-rule>.hs-switch{flex:1;padding:0}.hs-rule select{flex-shrink:0;width:220px}.hs-rule.off .hs-rule-copy strong{color:var(--secondary)}.hs-switch{cursor:pointer;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.hs-switch input{opacity:0;pointer-events:none;position:absolute}.hs-switch-track{border:1px solid var(--border-strong);background:var(--control);width:32px;height:18px;transition:background-color var(--dur) ease, border-color var(--dur) ease;border-radius:999px;flex-shrink:0;margin-top:1px;position:relative}.hs-switch-track:after{background:var(--secondary);content:"";width:12px;height:12px;transition:transform var(--dur) var(--ease-out);border-radius:50%;position:absolute;top:2px;left:2px}.hs-switch input:checked+.hs-switch-track{border-color:var(--accent);background:var(--accent-bg)}.hs-switch input:checked+.hs-switch-track:after{background:var(--accent);transform:translate(14px)}.hs-switch input:focus-visible+.hs-switch-track{outline:2px solid var(--accent);outline-offset:2px}.hs-rule-copy{gap:2px;min-width:0;display:grid}.hs-rule-copy strong{color:var(--text);font-size:var(--text-md);font-weight:var(--weight-medium)}.hs-rule-copy small{color:var(--muted);font-size:var(--text-sm);line-height:1.4}.hs-form-grid{grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:end;gap:8px 18px;margin-bottom:6px;display:grid}.hs-form-grid .field{margin:0}.hs-form-grid .hs-note{margin:0 0 8px}.hs-range,.hs-section>label.field{max-width:520px}.hs-range{color:var(--secondary);font-size:var(--text-md);gap:6px;margin-bottom:14px;display:grid}.hs-range>span{justify-content:space-between;display:flex}.hs-range output{color:var(--text);font-variant-numeric:tabular-nums}.hs-range input{width:100%;accent-color:var(--accent)}.hs-danger .button{margin-top:2px}.hs-links,.hs-devices,.hs-log{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--border-soft);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.hs-links li{background:var(--editor);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;padding:9px 14px;display:flex}.hs-links code{color:var(--accent-text);font-family:var(--mono);font-size:var(--text-sm)}.hs-links span{color:var(--muted);font-size:var(--text-sm);align-items:center;gap:6px;display:inline-flex}.hs-device{background:var(--editor);grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.hs-device-mark{background:var(--raised);width:32px;height:32px;color:var(--secondary);border-radius:8px;place-items:center;display:grid}.hs-device strong{color:var(--text);font-size:var(--text-md);font-weight:var(--weight-medium);display:block}.hs-device small{color:var(--muted);font-size:var(--text-sm)}.hs-log li{background:var(--editor);color:var(--secondary);font-size:var(--text-md);grid-template-columns:max-content 18px minmax(0,1fr);align-items:baseline;gap:10px;padding:9px 14px;display:grid}.hs-log time{min-width:44px;color:var(--muted);white-space:nowrap;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.hs-log-icon{color:var(--muted);transform:translateY(2px)}.hs-welcome{text-align:center;justify-items:center;gap:14px;width:min(460px,100%);margin:auto;padding:36px 24px;display:grid}.hs-welcome-mark{border:1px solid var(--border);background:var(--raised);width:44px;height:44px;box-shadow:var(--highlight), var(--shadow-2);border-radius:12px;padding:10px}.hs-welcome h1{color:var(--text);font-size:var(--text-xl);font-weight:var(--weight-strong);margin:0}.hs-welcome>p{color:var(--secondary);font-size:var(--text-base);margin:0;line-height:1.55}.hs-enroll{text-align:left;gap:12px;width:100%;margin-top:6px;display:grid}.hs-enroll .field{margin:0}.hs-enroll-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hs-signed{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--editor);align-items:center;gap:10px;padding:10px 12px;display:flex}.hs-signed span{display:grid}.hs-signed strong{color:var(--text);font-size:var(--text-md);font-weight:var(--weight-medium)}.hs-signed small{color:var(--muted);font-size:var(--text-sm)}.hs-enroll .check-option{margin:0}.hs-enroll-go{width:100%;min-height:40px}.hs-welcome .cm-checklist{text-align:left;width:100%}.hs-tray-pop{border:1px solid var(--border);background:var(--overlay);width:300px;box-shadow:var(--highlight), var(--shadow-3);color:var(--text);border-radius:12px;margin:0;padding:10px;position:fixed;inset:auto}.hs-tray-pop:popover-open{animation:menu-in var(--dur) var(--ease-out)}.hs-tray-head{align-items:center;gap:8px;padding:2px 4px 8px;display:flex}.hs-tray-head img{width:16px}.hs-tray-head strong{font-size:var(--text-md);flex:1}.hs-tray-line{color:var(--secondary);font-size:var(--text-sm);margin:0 4px 10px;line-height:1.45}.hs-tray-meters{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:8px;display:grid}.hs-tray-meters span{background:var(--sunken);color:var(--muted);font-size:var(--text-xs);border-radius:7px;padding:7px 9px;display:grid}.hs-tray-meters strong{color:var(--text);font-size:var(--text-base);font-variant-numeric:tabular-nums}.hs-tray-list{gap:2px;margin:0 0 8px;padding:0;list-style:none;display:grid}.hs-tray-list li{font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:8px;padding:5px 4px;display:flex}.hs-tray-list li>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hs-tray-actions{border-top:1px solid var(--border-soft);gap:1px;padding-top:6px;display:grid}.hs-tray-item{min-height:30px;color:var(--secondary);font-size:var(--text-md);text-align:left;border-radius:6px;align-items:center;gap:9px;padding:0 8px;text-decoration:none;display:flex}.hs-tray-item:hover,.hs-tray-item:focus-visible{background:var(--accent-bg);color:var(--text)}.hs-terminal{background:var(--terminal);height:auto;min-height:420px}.hs-term-body{flex:1;padding:18px 22px;overflow:auto}.hs-term-body pre{color:var(--secondary);font-family:var(--mono);font-size:var(--text-md);font-variant-ligatures:none;white-space:pre-wrap;margin:0 0 16px;line-height:1.7}.hs-term-body .prompt{color:var(--green)}.hs-term-intro{max-width:62ch;color:var(--muted);font-size:var(--text-md);margin:0 0 14px;line-height:1.55}.hs-term-actions{gap:8px;margin-bottom:18px;display:flex}.hs-pause{gap:14px;display:grid}.hs-choices{border:0;gap:8px;margin:0;padding:0;display:grid}.hs-choice{border:1px solid var(--border);border-radius:var(--radius);background:var(--editor);cursor:pointer;transition:border-color var(--dur-fast) ease;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.hs-choice:hover{border-color:var(--border-hover)}.hs-choice:has(input:checked){border-color:var(--accent);background:var(--accent-wash)}.hs-choice:has(input:disabled){cursor:default;opacity:.6}.hs-choice input{accent-color:var(--accent);flex-shrink:0;margin-top:3px}.hs-choice strong{color:var(--text);font-size:var(--text-base);font-weight:var(--weight-medium);display:block}.hs-choice small{color:var(--muted);font-size:var(--text-md);margin-top:3px;line-height:1.45;display:block}.hs-pause .field{margin:0}.hs-bullets{color:var(--secondary);gap:6px;margin:8px 0 0;padding-left:18px;display:grid}.hs-banner{border-bottom:1px solid var(--border-soft);background:var(--editor);color:var(--secondary);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 16px;display:flex}.hs-banner>span:not(.hs-banner-icon):not(.ask-spinner){flex:1;min-width:220px}.hs-banner strong{color:var(--text);font-weight:var(--weight-medium)}.hs-banner-icon{color:var(--accent);display:inline-flex}.hs-banner.warn .hs-banner-icon,.hs-banner.warn strong{color:var(--amber)}.hs-banner.quiet{color:var(--muted)}.hs-banner.quiet .hs-banner-icon{color:var(--amber)}.hs-banner.moving strong{color:var(--accent-text)}.hs-web{gap:10px;display:grid}.hs-web>.button{justify-self:start}.cm-downloads{flex-wrap:wrap;gap:6px;margin:8px 0 6px;display:flex}.cm-code code{border:1px solid var(--border);background:var(--sunken);color:var(--text);font-family:var(--mono);font-size:var(--text-base);letter-spacing:.04em;border-radius:6px;padding:4px 10px;display:inline-block}.cm-cli{color:var(--secondary);font-size:var(--text-md);margin:4px 0 14px}.cm-cli>summary{color:var(--muted);cursor:pointer}.cm-cli p{color:var(--muted)}@media (width<=1100px){.hs-meters{grid-template-columns:repeat(2,minmax(0,1fr))}.hs-ws-head{display:none}.hs-ws-main{grid-template-columns:22px 22px minmax(0,1fr) auto auto auto;grid-template-areas:"toggle glyph copy copy copy action"". .state cpu mem mem"". .apps apps apps apps";row-gap:6px}.hs-ws-toggle{grid-area:toggle}.hs-ws-main>.project-glyph,.hs-ws-main>.glyph{grid-area:glyph}.hs-ws-copy{grid-area:copy}.hs-ws-action{grid-area:action}.hs-ws-main>.hs-state{grid-area:state}.hs-ws-apps{grid-area:apps;justify-content:flex-start}.hs-ws-main>[data-hs-cpu]{grid-area:cpu}.hs-ws-main>[data-hs-mem]{grid-area:mem}.hs-ws-main>.hs-num{color:var(--muted);font-size:var(--text-sm)}.hs-ws-main>[data-hs-cpu]:before{content:"CPU "}.hs-ws-more{padding-left:12px}}@media (width<=760px){.hs-concept{padding:10px 14px}.hs-concept-label{display:none}.hs-platforms{order:3;width:100%;margin-left:0}.hs-platforms button{flex:1;min-height:44px}.hs-simulate-menu{left:0;right:auto}.hs-simulate>summary,.hs-sim,.hs-enroll-go,.hs-tray-item{min-height:44px}.hs-open-web{margin-left:auto}.hs-desk{padding:0}.hs-window,.hs-terminal{border-width:0;border-radius:0;height:auto;min-height:calc(100dvh - 150px)}.hs-window-body{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.hs-nav{border-right:0;border-bottom:1px solid var(--border-soft);flex-flow:wrap;gap:4px;padding:8px}.hs-device-card{display:none}.hs-nav-item{flex-shrink:0;min-height:44px}.hs-main{padding:18px 16px 28px}.hs-main-head{flex-direction:column}.hs-main-head .button{width:100%;min-height:44px}.hs-meters{grid-template-columns:minmax(0,1fr)}.hs-facts>div{grid-template-columns:minmax(0,1fr);gap:2px}.hs-rule{flex-direction:column;align-items:stretch;gap:8px}.hs-rule select{width:100%;min-height:44px}.hs-form-grid{grid-template-columns:minmax(0,1fr)}.hs-device{grid-template-columns:32px minmax(0,1fr) auto}.hs-device .button{grid-column:2/-1;justify-self:start;min-height:44px}.hs-enroll-grid{grid-template-columns:minmax(0,1fr)}.hs-ws-action .button,.hs-banner .button,.hs-ws-toggle{min-height:44px}.hs-ws-toggle{width:44px;margin-inline:-11px}.hs-menubar-app{display:none}.hs-tray-pop{width:min(320px,100vw - 16px)}}@media (prefers-reduced-motion:reduce){.hs-pill.hosting .hs-dot:after,.hs-status.moving strong{animation:none}.hs-status.moving strong{color:var(--text)}.hs-bar span,.hs-switch-track,.hs-switch-track:after{transition:none}}.st-reduce-motion .hs-pill.hosting .hs-dot:after{animation:none}.st-reduce-motion .hs-bar span{transition:none}.cm-run-state.online.warn,.if-state.online.paused{color:var(--amber)}.au-when{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.au-when legend{color:var(--secondary);font-size:var(--text-md);margin-bottom:8px;padding:0}.na-run .au-when legend{font-size:12px}.au-modes.segmented{margin:0}.au-modes label{flex:auto}.au-modes span{text-align:center;padding:4px 8px;font-size:12.5px;line-height:1.25}.au-panel{gap:10px;min-width:0;display:grid}.au-panel[hidden]{display:none}.au-when .field{gap:6px;margin:0}.au-when .field>span{font-size:12px}.au-when select,.au-when input{min-width:0;padding-block:7px}.au-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.au-hint{color:var(--muted);font-size:var(--text-sm);align-items:flex-start;gap:6px;margin:0;line-height:1.45;display:flex}.au-hint.warn{color:var(--amber)}.au-hint.warn svg{flex-shrink:0;margin-top:2px}.au-webhook{border:1px solid var(--border);border-radius:var(--radius);background:var(--editor);align-items:center;gap:6px;min-width:0;padding:4px 4px 4px 10px;display:flex}.au-webhook code{min-width:0;color:var(--secondary);font-family:var(--mono);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.au-var-list{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.au-var-list>span{color:var(--muted);font-size:var(--text-xs);margin-right:2px}.au-var{border:1px solid var(--border);background:var(--raised);color:var(--secondary);font-family:var(--mono);font-size:var(--text-xs);transition:border-color var(--dur-fast) ease, color var(--dur-fast) ease;border-radius:999px;padding:2px 7px;line-height:1.5}.au-var:hover{border-color:var(--border-hover);color:var(--text)}.au-preview{border-radius:var(--radius);background:color-mix(in srgb, var(--accent-wash) 45%, transparent);font-size:var(--text-sm);gap:3px;margin:0;padding:8px 10px;line-height:1.45;display:grid}.au-preview>span{color:var(--muted);font-size:var(--text-xs)}.au-preview q{color:var(--secondary);-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.au-intro{color:var(--secondary);margin:0 0 16px}.au-form .au-when{gap:14px}.au-form textarea{resize:vertical}.au-view{gap:16px;display:grid}.au-summary{align-items:center;gap:12px;display:flex}.au-summary-icon{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);background:var(--accent-wash);width:36px;height:36px;color:var(--accent);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.au-summary>div{flex:1;min-width:0}.au-summary strong{font-size:var(--text-base);font-weight:var(--weight-medium);display:block}.au-summary p{color:var(--muted);font-size:var(--text-sm);margin-top:3px}.au-state{border:1px solid var(--border);font-size:var(--text-xs);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:3px 8px}.au-state.active{border-color:color-mix(in srgb, var(--green) 35%, transparent);color:var(--green)}.au-state.paused{border-color:var(--amber-line);color:var(--amber)}.au-template{border-left:2px solid var(--border-hover);color:var(--secondary);font-size:var(--text-md);overflow-wrap:anywhere;gap:4px;margin:0;padding:2px 0 2px 12px;line-height:1.55;display:grid}.au-template>span{color:var(--muted);font-size:var(--text-xs)}.au-token{background:var(--raised);color:var(--accent-text);font-family:var(--mono);border-radius:4px;padding:0 3px;font-size:.92em}.au-budget{gap:7px;display:grid}.au-budget p{color:var(--muted);font-size:var(--text-sm);line-height:1.45}.au-budget strong{color:var(--text);font-weight:var(--weight-medium)}.au-budget-bar{background:var(--raised);border-radius:999px;height:5px;overflow:hidden}.au-budget-bar span{border-radius:inherit;background:var(--accent);height:100%;transition:width var(--dur-slow) var(--ease-out);display:block}.au-budget-bar.warn span{background:var(--amber)}.au-budget-bar.full span{background:var(--red)}.au-actions{flex-wrap:wrap;gap:8px;display:flex}.au-runs h3{border-bottom:1px solid var(--border);color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-strong);margin-bottom:4px;padding-bottom:8px}.au-run-list{margin:0;padding:0;list-style:none}.au-run{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) auto 52px 36px;align-items:center;gap:4px 12px;padding:10px 0;display:grid}.au-run-main{gap:2px;min-width:0;display:grid}.au-run-main strong{font-size:var(--text-md);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.au-run-main span{color:var(--muted);font-size:var(--text-sm);line-height:1.4}.au-run-cost{color:var(--secondary);font-family:var(--mono);font-size:var(--text-sm);text-align:right}.au-run-link{text-align:right}.au-run-link .link-button{font-size:var(--text-sm)}.au-run-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;margin-top:4px;display:flex}.au-outcome{color:var(--muted);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.au-outcome:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.au-outcome:has(.boot-spinner):before{display:none}.au-outcome.review{color:var(--accent-text)}.au-outcome.warn{color:var(--amber)}.au-outcome.live{color:var(--green)}.au-outcome .boot-spinner{width:10px;height:10px}.au-empty{padding:10px 0}.au-event-detail{gap:8px;display:grid}.au-demo summary{color:var(--muted);font-size:var(--text-sm);cursor:pointer;align-items:center;gap:2px;list-style:none;display:inline-flex}.au-demo summary::-webkit-details-marker{display:none}.au-demo summary:hover,.au-demo[open] summary{color:var(--text)}.au-demo>p{margin:8px 0 10px}.au-foot{margin:0}.au-facts{border-top:1px solid var(--border-soft);margin:14px 0;display:grid}.au-facts>div{border-bottom:1px solid var(--border-soft);font-size:var(--text-sm);grid-template-columns:96px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.au-facts dt{color:var(--muted)}.au-facts dd{color:var(--secondary);margin:0}.au-dialog .dialog-foot .au-delete{margin-right:auto}.au-event>summary .au-outcome{flex-shrink:0}.au-event-meta{margin-top:6px;color:var(--muted)!important;font-size:var(--text-xs)!important}.au-event .link-button{font-size:var(--text-sm);margin-top:6px}.au-line{color:var(--muted);align-items:center;gap:6px;margin-top:4px;display:flex}.au-line svg{flex-shrink:0;margin:0!important}.au-line span,.side-run>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.au-side{color:var(--faint);flex-shrink:0;margin-left:auto;display:inline-flex}.side-tag+.au-side{margin-left:2px}.au-chip{min-width:0;color:var(--muted);font-size:var(--text-sm);white-space:nowrap;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;padding:2px 6px;display:inline-flex}.au-chip:hover{background:var(--raised);color:var(--text)}.au-chip span{text-overflow:ellipsis;overflow:hidden}.needs-row.automation.review .needs-icon,.attention-chip.automation.review svg{color:var(--accent)}.attention-chip.automation.warn svg{color:var(--amber)}@media (width<=1180px){.au-sep,.au-chip span{display:none}}@media (width<=760px){.au-modes span{min-height:40px}.au-var{min-height:32px;padding-inline:9px}.au-run{grid-template-columns:minmax(0,1fr) auto}.au-run-main{grid-column:1/-1}.au-run-main strong{white-space:normal}.au-run-cost{text-align:left}.au-run-link{text-align:left;grid-column:1/-1}.au-run-link:empty{display:none}.au-actions .button,.au-run-actions .button{min-height:40px}.au-dialog .dialog-foot .au-delete{margin-right:0}}@media (width<=600px){.au-row{grid-template-columns:minmax(0,1fr)}.au-when select,.au-when input{font-size:16px}}@media (prefers-reduced-motion:reduce){.au-budget-bar span{transition:none}}.cu-link{color:var(--accent-text);font:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.cu-link:hover{text-decoration-color:currentColor}.cu-describe{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--border));border-radius:var(--radius-lg);background:radial-gradient(120% 140% at 0% 0%, var(--accent-wash) 0%, transparent 60%), var(--panel);box-shadow:var(--highlight), var(--shadow-1);gap:12px;margin-bottom:26px;padding:16px;display:grid}.cu-describe-head{align-items:flex-start;gap:12px;display:flex}.cu-describe-head strong{font-size:var(--text-base);font-weight:var(--weight-strong);display:block}.cu-describe-head p{color:var(--secondary);font-size:var(--text-md);margin:2px 0 0}.cu-describe-mark{background:var(--accent-bg);width:32px;height:32px;color:var(--accent);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.cu-describe-field{gap:8px;display:flex}.cu-describe-field input{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--sunken);min-width:0;min-height:40px;color:var(--text);font:var(--text-base) / 1.4 var(--font);flex:1;padding:0 12px}.cu-describe-field .button{justify-content:center;min-width:44px}.cu-chips{flex-wrap:wrap;gap:6px;display:flex}.cu-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin:0 0 10px;display:flex}.cu-section-head h3{font-size:var(--text-base);font-weight:var(--weight-strong);margin:0}.cu-section-head span{color:var(--muted);font-size:var(--text-sm)}.cu-setups{grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:10px;margin-bottom:26px;display:grid}.cu-setup{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel);transition:border-color var(--dur) ease;grid-template-rows:auto 1fr auto;gap:10px;padding:10px;display:grid}.cu-setup:hover{border-color:var(--border-hover)}.cu-setup strong{font-size:var(--text-md);font-weight:var(--weight-strong);display:block}.cu-setup p{color:var(--muted);font-size:var(--text-sm);margin:3px 0 0;line-height:1.45}.cu-setup .button{justify-self:start}.cu-setup .ap-mini{height:58px;font-family:var(--font)}.cu-history{border-top:1px solid var(--border-soft);margin:0;padding:0;list-style:none;display:grid}.cu-history li{border-bottom:1px solid var(--border-soft);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.cu-history li.is-undone{opacity:.62}.cu-history strong{font-size:var(--text-md);font-weight:var(--weight-medium);display:block}.cu-history p{color:var(--secondary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;margin:2px 0;overflow:hidden}.cu-history-meta{color:var(--muted);font-size:var(--text-xs)}.cu-history-by{background:var(--accent-wash);width:28px;height:28px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.cu-history-by .avatar{width:28px;height:28px}.cu-empty{border:1px dashed var(--border);border-radius:var(--radius);color:var(--muted);font-size:var(--text-md);margin:0;padding:14px}.cu-group{border:0;gap:2px;margin:18px 0 0;padding:0;display:grid}.cu-group legend{color:var(--text);font-size:var(--text-md);font-weight:var(--weight-strong);margin-bottom:4px;padding:0}.cu-group>.st-help:first-of-type{margin-top:0}.cu-toggle{border-bottom:1px solid var(--border-soft);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:44px;padding:10px 0;display:flex}.cu-toggle strong,.cu-toggle small{display:block}.cu-toggle strong{font-size:var(--text-md);font-weight:var(--weight-medium)}.cu-toggle small{color:var(--muted);font-size:var(--text-sm);margin-top:2px}.cu-toggle input{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0}.cu-order{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.cu-order li{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:0 6px 0 12px;display:flex}.cu-order-check{min-height:42px;font-size:var(--text-md);cursor:pointer;flex:1;align-items:center;gap:10px;display:flex}.cu-order-check input{width:16px;height:16px;accent-color:var(--accent)}.cu-order-moves{gap:2px;display:flex}.cu-order-moves svg{transform:rotate(90deg)}.cu-order-moves .icon-button:disabled{opacity:.3;cursor:default}.cu-order-fixed{color:var(--muted);font-size:var(--text-md);background:0 0!important;border-style:dashed!important}.cu-order-fixed span{align-items:center;gap:8px;display:inline-flex}.cu-order-fixed small{color:var(--muted);font-size:var(--text-xs);padding-right:8px}.cu-commands{gap:6px;margin:6px 0 10px;padding:0;list-style:none;display:grid}.cu-commands li{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 6px 8px 10px;display:grid}.cu-commands strong{font-size:var(--text-md);font-weight:var(--weight-medium)}.cu-commands p{color:var(--muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;overflow:hidden}.cu-command-icon{background:var(--accent-wash);width:26px;height:26px;color:var(--accent);border-radius:7px;place-items:center;display:grid}.cu-command-add{grid-template-columns:minmax(0,.7fr) minmax(0,1.6fr) auto;align-items:end;gap:8px;display:grid}.cu-command-add .field{margin:0}@media (width<=640px){.cu-command-add{grid-template-columns:1fr}}.ap-custom-row{grid-template-columns:auto 140px minmax(0,1fr);align-items:end;gap:10px;margin-top:12px;display:grid}.ap-custom-row .field{margin:0}.ap-custom-row .st-help{margin:0 0 8px}.ap-hex input{font-family:var(--mono);text-transform:lowercase}.ap-colour{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--sunken);cursor:pointer;place-items:center;width:40px;height:40px;display:grid}.ap-colour input{cursor:pointer;background:0 0;border:0;border-radius:6px;width:28px;height:28px;padding:0}.ap-colour input::-webkit-color-swatch-wrapper{padding:0}.ap-colour input::-webkit-color-swatch{border:0;border-radius:6px}@media (width<=640px){.ap-custom-row{grid-template-columns:auto minmax(0,1fr)}.ap-custom-row .st-help{grid-column:1/-1}}.cu-plan{gap:10px;padding:10px 14px 4px;display:grid}.cu-plan section h4{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px}.cu-diff{margin:0;padding:0;list-style:none;display:grid}.cu-diff>li{font-size:var(--text-md);grid-template-columns:minmax(96px,.8fr) minmax(0,2fr);gap:12px;padding:5px 0;line-height:1.45;display:grid}.cu-diff-label{min-width:0;color:var(--secondary);align-items:center;gap:6px;display:inline-flex}.cu-diff-values{min-width:0;color:var(--text);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.cu-diff-values>svg{color:var(--faint)}.cu-diff-from{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);align-items:center;gap:6px;display:inline-flex}.cu-diff-to{font-weight:var(--weight-medium);align-items:center;gap:6px;display:inline-flex}.cu-swatch{background:var(--sw);border-radius:50%;flex-shrink:0;width:12px;height:12px;box-shadow:inset 0 0 0 1px #0000002e}.cu-diff-extra .cu-diff-values{color:var(--secondary)}.cu-diff-role{grid-template-columns:1fr!important;gap:4px!important}.cu-diff-role ul{color:var(--secondary);font-size:var(--text-sm);gap:3px;margin:4px 0 0;padding-left:18px;display:grid}.cu-role-icon{font-size:14px}.cu-why{border-radius:var(--radius);background:var(--sunken);color:var(--secondary);font-size:var(--text-sm);margin:0;padding:8px 10px;line-height:1.5}.cu-scope{color:var(--muted);font-size:var(--text-xs);align-items:center;gap:6px;margin:0;display:flex}.ask-plan-customise .ask-plan-actions [aria-pressed=true]{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));color:var(--accent-text)}.cmdk.cu-previewing .cmdk-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.cmdk.cu-previewing .cmdk-panel{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent), var(--shadow-3)}.cu-order-always{cursor:default;color:var(--text)}.cu-order-always svg{color:var(--faint)}.cu-order-always small{color:var(--muted);font-size:var(--text-xs);margin-left:auto;padding-right:6px}@media (width<=640px){.cu-describe{padding:14px}.cu-chips{scrollbar-width:none;flex-wrap:nowrap;margin:0 -14px;padding:0 14px 2px;overflow-x:auto}.cu-chips .ask-chip{flex-shrink:0}.cu-history li{grid-template-columns:28px minmax(0,1fr)}.cu-history li>.button{grid-column:2;justify-self:start}}.st-content .ap-field+.st-help{margin:-6px 0 20px!important}.cu-group+.cu-group{margin-top:28px}.st-content .ap-field .segmented{margin-bottom:0}.ap-mini{border:1px solid var(--border);background:var(--bg);width:100%;height:64px;color:var(--text);border-radius:7px;display:flex;overflow:hidden}.ap-mini-side{border-right:1px solid var(--border-soft);background:var(--sidebar);align-content:start;gap:4px;width:30%;padding:8px 6px;display:grid}.ap-mini-side i{background:var(--chip);border-radius:2px;height:5px}.ap-mini-side i.on{background:var(--accent)}.ap-mini-main{flex:1;align-content:start;gap:5px;padding:8px;display:grid}.ap-mini-main b{background:var(--secondary);opacity:.7;border-radius:2px;width:46%;height:6px}.ap-mini-card{border:1px solid var(--border);background:var(--panel);border-radius:4px;gap:3px;padding:5px;display:grid}.ap-mini-card i{background:var(--chip);border-radius:2px;height:3px}.ap-mini-card i+i{width:60%}.ap-mini-button{background:var(--primary);border-radius:3px;justify-self:end;width:36%;height:8px}.ap-mini-split{height:64px;display:block;position:relative}.ap-mini-split .ap-mini{position:absolute;inset:0}.ap-mini-split .ap-mini+.ap-mini{clip-path:polygon(58% 0,100% 0,100% 100%,42% 100%)}.ap-preview{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);color:var(--text);box-shadow:var(--shadow-1);font-size:var(--text-sm);transition:background-color var(--dur) ease, border-color var(--dur) ease;grid-template-columns:148px minmax(0,1fr);margin-bottom:20px;display:grid;overflow:hidden}.ap-preview-side{border-right:1px solid var(--border-soft);background:linear-gradient(180deg, var(--sidebar-top) 0%, var(--sidebar) 40%);align-content:start;gap:2px;padding:12px 8px;display:grid}.ap-preview-brand{font-weight:var(--weight-strong);align-items:center;gap:7px;margin:0 4px 8px;display:flex}.ap-preview-brand img{width:15px;height:15px}.ap-preview-nav{min-height:calc(var(--nav-row) - 6px);color:var(--secondary);border-radius:6px;align-items:center;gap:8px;padding:0 8px;display:flex}.ap-preview-nav svg{color:var(--muted)}.ap-preview-nav.on{background:var(--selected);color:var(--text)}.ap-preview-nav.on svg{color:var(--accent)}.ap-preview-main{align-content:start;gap:10px;min-width:0;padding:12px 14px;display:grid}.ap-preview-head{align-items:center;gap:8px;min-width:0;display:flex}.ap-preview-head strong{font-size:var(--text-base);font-weight:var(--weight-strong)}.ap-preview-chip{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);background:var(--accent-wash);color:var(--accent-text);font-size:var(--text-xs);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 7px;display:inline-flex}.ap-preview-primary{background:linear-gradient(180deg, var(--primary-top), var(--primary-bottom));box-shadow:var(--primary-edge);color:var(--on-primary);font-weight:var(--weight-medium);white-space:nowrap;border-radius:6px;margin-left:auto;padding:4px 10px}.ap-preview-rows{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);overflow:hidden}.ap-preview-row{padding:calc(var(--row-y-sm) - 7px) 10px;border-bottom:1px solid var(--border-soft);color:var(--text);white-space:nowrap;align-items:center;gap:8px;display:flex}.ap-preview-row:last-child{border-bottom:0}.ap-preview-row.selected{background:var(--accent-wash);box-shadow:inset 2px 0 0 var(--accent)}.ap-preview-row small{color:var(--muted);font-size:var(--text-xs);text-overflow:ellipsis;margin-left:auto;overflow:hidden}.ap-preview-row .dot{flex-shrink:0}.ap-preview-code{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--editor);color:var(--text);font:var(--text-xs) / 1.55 var(--mono);gap:2px;padding:8px 10px;display:grid}.ap-preview-code em{color:var(--syntax-keyword);font-style:normal}.ap-preview-code u{color:var(--syntax-literal);text-decoration:none}.ap-preview-code b{color:var(--syntax-call);font-weight:400}.ap-preview-code s{color:var(--syntax-string);text-decoration:none}.ap-group,.ap-field,.st-content .ap-group,.st-content .ap-field{border:0;min-width:0;margin:0 0 20px;padding:0}.ap-group legend,.ap-field legend{color:var(--text);font-size:var(--text-md);font-weight:var(--weight-medium);margin-bottom:8px;padding:0}.ap-themes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ap-theme{border:1px solid var(--border);background:var(--editor);cursor:pointer;transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;border-radius:10px;gap:8px;padding:8px;display:grid;position:relative}.ap-theme:hover{border-color:var(--border-hover)}.ap-theme:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.ap-theme:has(input:focus-visible){outline:var(--focus-ring) solid var(--accent);outline-offset:3px}.ap-theme input,.ap-accent input{opacity:0;width:1px;height:1px;position:absolute}.ap-theme-name{color:var(--secondary);font-size:var(--text-md);align-items:center;gap:7px;padding:0 2px 2px;display:flex}.ap-theme:has(input:checked) .ap-theme-name{color:var(--text)}.ap-accents{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;display:grid}.ap-accent{border-radius:var(--radius);cursor:pointer;justify-items:center;gap:6px;padding:8px 2px 6px;display:grid;position:relative}.ap-accent:hover{background:var(--hover)}.ap-swatch{background:var(--sw-dark);width:26px;height:26px;box-shadow:inset 0 0 0 1px var(--tint-2);transition:box-shadow var(--dur-fast) ease, transform var(--dur-fast) var(--ease-out);border-radius:50%}[data-theme=light] .ap-swatch{background:var(--sw-light)}@media (hover:hover) and (pointer:fine){.ap-accent:hover .ap-swatch{transform:scale(1.08)}}.ap-accent:has(input:checked) .ap-swatch{box-shadow:0 0 0 2px var(--panel), 0 0 0 4px var(--text)}.ap-accent:has(input:focus-visible){outline:var(--focus-ring) solid var(--accent);outline-offset:1px}.ap-accent-name{color:var(--muted);font-size:var(--text-xs)}.ap-accent:has(input:checked) .ap-accent-name{color:var(--text)}.ap-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.ap-check{margin:0 0 18px}.ap-share{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:16px;display:flex}.ap-share strong{font-size:var(--text-md);font-weight:var(--weight-medium)}.ap-share p{color:var(--muted);font-size:var(--text-sm);margin:3px 0 0!important}.ap-share .button{flex-shrink:0}.ap-link-field{margin-top:10px}.ap-link-field input{font-family:var(--mono);font-size:var(--text-sm)}.ap-menu-theme{border:1px solid var(--border-soft);background:var(--editor);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin:2px 4px 6px;padding:3px;display:grid}.ap-menu-theme button{min-height:30px;color:var(--muted);font-size:var(--text-xs);transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:0 4px;display:flex}.ap-menu-theme button:hover{color:var(--text)}.ap-menu-theme button[aria-checked=true]{background:var(--raised);color:var(--text);box-shadow:var(--shadow-1), var(--highlight)}.ap-menu-theme button:focus-visible{outline-offset:0}.ap-side-label{margin-top:14px}.side-nav .ap-side-pin{font-size:13px}.ap-side-pin .project-glyph{border-radius:5px;width:18px;height:18px;font-size:10px}.ap-side-pin span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ap-keys{gap:18px;display:grid}.ap-keys h3{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px}.ap-keys dl{margin:0}.ap-keys dl>div{border-bottom:1px solid var(--border-soft);grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px;padding:7px 0;display:grid}.ap-keys dt{flex-wrap:wrap;gap:4px;display:flex}.ap-keys dd{color:var(--secondary);font-size:var(--text-md);margin:0}.ap-keys kbd{border:1px solid var(--border);background:var(--raised);min-width:24px;height:22px;color:var(--text);font:var(--text-xs) / 1 var(--mono);border-bottom-width:2px;border-radius:5px;place-items:center;padding:0 6px;display:inline-grid}.ap-offer{z-index:var(--z-toast);border:1px solid var(--border-hover);border-radius:var(--radius-lg);background:var(--overlay);width:min(380px,100vw - 32px);box-shadow:var(--shadow-3), var(--highlight);animation:ap-rise var(--dur-slow) var(--ease-out);grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px 14px;padding:14px;display:grid;position:fixed;bottom:24px;right:24px}.ap-offer .ap-mini{height:58px}.ap-offer strong{font-size:var(--text-base);font-weight:var(--weight-strong)}.ap-offer p{color:var(--secondary);font-size:var(--text-md);margin:3px 0 0}.ap-offer-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}@keyframes ap-rise{0%{opacity:0;transform:translateY(8px)}}.project-glyph,.org-mark{--glyph-solid:#8e8be3}:is(.project-glyph,.org-mark).sage{--glyph-solid:#5fa47f}:is(.project-glyph,.org-mark).clay{--glyph-solid:#c4865f}:is(.project-glyph,.org-mark).sky{--glyph-solid:#5b9bd5}:is(.project-glyph,.org-mark).rose{--glyph-solid:#d0708f}:is(.project-glyph,.org-mark).amber{--glyph-solid:#d2a040}:is(.project-glyph,.org-mark).teal{--glyph-solid:#45a79e}:is(.project-glyph,.org-mark).slate{--glyph-solid:#8a90a0}[data-theme=light] :is(.project-glyph,.org-mark):not(.is-image){border-color:color-mix(in srgb, var(--glyph-solid) 34%, #fff);background-color:color-mix(in srgb, var(--glyph-solid) 16%, #fff);color:color-mix(in srgb, var(--glyph-solid) 58%, #101114)}[data-theme=light] .mp-option:hover{background:var(--hover)}[data-theme=light] .md-mark:not(.neutral,.veltic,.empty){border-color:hsl(var(--md-hue) 40% 62% / .45);background:hsl(var(--md-hue) 55% 94%);color:hsl(var(--md-hue) 45% 30%)}[data-theme=light] .task-card,[data-theme=light] .task-card:hover{background:var(--panel)}[data-theme=light] .np-prompt-box{background:var(--editor)}@media (width>=761px){[data-density=compact] .mp-option{padding-block:var(--option-y)}[data-density=compact] .cmdk-item{min-height:34px}}@media (width<=760px){.ap-preview{grid-template-columns:minmax(0,1fr)}.ap-preview-side{display:none}.ap-accents{grid-template-columns:repeat(4,minmax(0,1fr))}.ap-accent{min-height:56px}.ap-menu-theme button{min-height:40px}.ap-offer{right:16px;bottom:calc(16px + env(safe-area-inset-bottom))}}@media (width<=480px){.ap-themes{gap:6px}.ap-theme{padding:6px}.ap-mini,.ap-mini-split{height:52px}.ap-pair{grid-template-columns:minmax(0,1fr)}.ap-share{flex-direction:column;align-items:flex-start;gap:10px}.ap-keys dl>div{grid-template-columns:minmax(0,1fr);gap:4px}}@media (prefers-reduced-motion:reduce){.ap-offer{animation:none}}.st-reduce-motion .ap-offer{animation:none}.ap-switching *,.ap-switching :before,.ap-switching :after{transition:none!important}.st-dialog .dialog-body{overflow:hidden}.st-layout{min-height:0}.st-context{flex:none}@media (width>=701px){.st-dialog[open]{height:min(86vh,880px)}}@media (width>=761px){#dialog[open]:not(.st-dialog){max-height:86vh}}.repo-row>div{min-width:0}.repo-row h2 a,.repo-row p{overflow-wrap:anywhere}.repo-sync .origin-label{flex-wrap:wrap}.repo-sync .origin-label>span:first-of-type{white-space:nowrap}.repo-revision{align-items:baseline;gap:6px;min-width:0;max-width:100%;display:inline-flex}.repo-revision>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commit-sha{white-space:nowrap;flex-shrink:0}.repo-row>.actions{flex-wrap:nowrap}@media (width>=1201px){.repo-row{grid-template-columns:minmax(0,1fr) minmax(220px,300px) max-content}}@media (width>=761px) and (width<=1200px){.repo-row{grid-template-columns:minmax(0,1fr) max-content}.repo-row>.repo-sync{grid-column:1}.repo-row>.actions{flex-direction:column;grid-area:1/2/3;align-items:flex-end}}@media (width<=760px){.repo-row>.actions{flex-wrap:wrap}}.attention-more-compact{display:none}.project-body>.kanban.product-board{flex:1 1 0}.kanban.product-board{grid-template-columns:44px repeat(4,minmax(200px,1fr));overflow-x:auto}.kanban.product-board.suggested-expanded{grid-template-columns:repeat(5,minmax(230px,1fr))}.product-lane{align-self:stretch;min-height:360px;padding:0;position:relative}.product-lane-toggle{width:44px;height:100%;color:var(--secondary);border-radius:inherit;font-size:var(--text-sm);transition:background-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;grid-template-columns:1fr;align-content:start;justify-items:center;gap:10px;padding:16px 0;display:grid}.product-lane-toggle:hover,.product-lane-toggle:focus-visible{background:var(--hover);color:var(--text);box-shadow:var(--shadow-2), var(--highlight)}.product-lane-label{writing-mode:vertical-rl;grid-row:3}.product-lane-count{grid-row:1;align-items:center;gap:4px;display:inline-flex}.product-lane-count .column-count{background:var(--raised);text-align:center;border-radius:4px;min-width:20px;padding:2px 4px}.product-lane-toggle>svg{grid-row:2}.product-new{background:var(--accent)}.product-lane.expanded{padding:0 8px 10px}.product-lane.expanded .product-lane-toggle{border:0;align-items:center;gap:8px;width:100%;height:auto;min-height:44px;padding:12px 5px 15px;font-weight:500;display:flex}.product-lane.expanded .product-lane-label{writing-mode:horizontal-tb}.product-lane.expanded .product-lane-toggle>svg{margin:0 0 0 auto}.product-board-tabs,.product-lane-cards.collapsed{display:none}.product-suggestion-card,.product-suggestion-card:active{cursor:pointer}.product-suggestion-card h2 button{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-suggestion-card>.product-tag{margin-bottom:8px}.product-card-problem{color:var(--muted);font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;margin:7px 0 10px;overflow:hidden}.product-card-evidence{min-height:25px;color:var(--secondary);font-size:var(--text-sm);align-items:center;gap:6px;display:flex}.product-card-evidence>span{align-items:center;gap:5px;display:inline-flex}.product-card-footer{align-items:center;gap:8px}.product-card-footer>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;line-height:1.6;display:block;overflow:hidden}.product-card-footer svg{vertical-align:-2px;color:var(--accent);margin-right:4px;display:inline}.product-card-footer time{white-space:nowrap;line-height:1.6}.product-tag{border:1px solid var(--border);max-width:100%;font-size:var(--text-xs);color:var(--secondary);overflow-wrap:anywhere;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-weight:400;display:inline-flex}.product-tag.warn{color:var(--amber);border-color:var(--amber-line);background:var(--amber-wash)}.product-tag.healthy{color:var(--green)}.task-card>.product-tag{margin-top:8px}.product-shot-thumb{border:1px solid var(--border);background:var(--sunken);border-radius:4px;flex-shrink:0;width:40px;height:40px;display:inline-flex;overflow:hidden}.product-shot-thumb img{object-fit:cover;object-position:top;width:100%;height:100%}.product-shot-empty{color:var(--muted);font-size:var(--text-xs);justify-content:center;align-items:center;min-height:40px;display:inline-flex}.product-suggestion-dialog{width:min(660px,100vw - 32px)}.product-suggestion-dialog[open]{flex-direction:column;display:flex;overflow:hidden}.product-suggestion-dialog .dialog-head{flex-shrink:0}.product-suggestion-dialog .dialog-body{min-height:0;padding:0;display:flex;overflow:hidden}.product-suggestion-view{flex-direction:column;width:100%;min-height:0;display:flex}.product-suggestion-content{flex:1;min-height:0;padding:22px;overflow:auto}.product-suggestion-dialog .dialog-head h2{line-height:1.5}.product-suggestion-by{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;display:flex}.product-suggestion-by>span:last-child{color:var(--muted);font-size:var(--text-sm)}.product-section{min-width:0;margin:22px 0}.product-section h3,.product-section-heading h3,.product-agents-empty h3{font-size:var(--text-md);margin:0 0 9px;font-weight:500}.product-section>p{white-space:pre-wrap;overflow-wrap:anywhere}.product-evidence-shots{scroll-snap-type:x proximity;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.product-shot{scroll-snap-align:start;flex:0 0 min(240px,75%);min-width:0;margin:0}.product-shot>button{border:1px solid var(--border);background:var(--sunken);border-radius:6px;width:100%;height:156px;display:block;position:relative;overflow:hidden}.product-shot img{object-fit:cover;object-position:top;width:100%;height:100%}.product-shot svg{color:var(--text);background:var(--panel);border-radius:4px;width:24px;height:24px;padding:5px;position:absolute;bottom:8px;right:8px}.product-shot figcaption,.product-full-shot figcaption{color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere;margin-top:7px;line-height:1.5}.product-shot-dialog{width:min(1360px,100vw - 32px)}.product-full-shot{margin:0}.product-full-shot img{max-width:100%;margin-inline:auto;display:block}.product-evidence-item{border-bottom:1px solid var(--border-soft);padding:10px 0}.product-evidence-item blockquote{margin:0;padding:0}.product-evidence-item blockquote p{margin:0 0 8px;font-style:italic}.product-evidence-item a{color:var(--accent-text);font-size:var(--text-sm)}.product-evidence-item a>svg{vertical-align:-2px;margin-left:5px;display:inline}.product-source{align-items:center;gap:9px;display:flex}.product-source span{overflow-wrap:anywhere;flex:1;min-width:0}.product-source small{color:var(--muted);margin-top:4px;display:block}.product-evidence-item code{font-family:var(--mono);font-size:var(--text-sm)}.product-metric{font-variant-numeric:tabular-nums}.product-reject{border-top:1px solid var(--border);flex-shrink:0;margin:0;padding:15px 22px}.product-reject-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 16px;display:grid}.product-reject-fields .field:first-child{grid-column:1/-1}.product-reject-actions{justify-content:flex-end;gap:8px;display:flex}.product-suggestion-actions{border-top:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;gap:8px;padding:15px 22px;display:flex}.product-snooze-menu>button{min-height:44px}.product-task-origin{flex-direction:column;align-items:start;gap:10px;margin:0 0 18px;display:flex}.product-task-origin .link-button{color:var(--muted);font-size:var(--text-sm);text-align:left;gap:6px;display:inline-flex}.product-urgent{color:var(--amber)}.product-urgent>svg{flex-shrink:0}.product-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.product-section-heading h3,.product-section-heading h4{margin:0;font-weight:500}.product-agents-settings{min-width:0}.product-agents-settings .product-section h3{margin-bottom:12px}.product-agent-list{margin:20px 0 0;padding:0;list-style:none}.product-agent-row{padding:calc(var(--row-y-sm) + 1px) 0;border-bottom:1px solid var(--border-soft);position:relative}.product-agent-row:hover,.product-agent-row:focus-within{background:var(--hover)}.product-agent-name:after{content:"";position:absolute;inset:0}.product-agent-name:focus-visible{outline:none}.product-agent-row:has(.product-agent-name:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.product-agent-row .link-button{position:relative}.product-agent-cadence{justify-content:space-between;align-items:baseline;gap:8px 16px;margin:4px 0 12px 30px;display:flex}.product-agent-cadence>p{margin:0}.product-agent-cadence .product-agent-state{text-align:right;flex-shrink:0;justify-content:flex-end;max-width:50%}.product-agent-summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.product-agent-summary>svg:first-child{color:var(--accent)}.product-agent-name{color:var(--text);text-align:left;font-size:var(--text-sm);font-weight:500}.product-agent-state{color:var(--secondary);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.product-agent-state.active{color:var(--green)}.product-agent-state.active .dot{background:var(--green)}.product-agent-state.throttled{color:var(--amber)}.product-agent-state.throttled .dot{background:var(--amber)}.product-agent-state small{color:var(--muted);flex-basis:100%}.product-agent-usage{font-size:var(--text-sm);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:5px 12px;margin-top:7px;display:flex}.product-agents-empty{text-align:center;color:var(--secondary);padding:36px 16px}.product-agents-empty>svg{color:var(--accent);margin:0 auto 12px}.product-agents-empty p{max-width:40ch;margin:0 auto}.product-back{font-size:var(--text-sm);align-items:center;gap:5px;margin:0 0 20px;display:inline-flex}.product-back svg{transform:rotate(180deg)}.product-kind-picker{gap:8px;display:grid;margin-bottom:24px!important}.product-kind-picker legend{font-size:var(--text-md);margin-bottom:12px;font-weight:500}.product-kind-option{border:1px solid var(--border);border-radius:7px;align-items:start;padding:12px}.product-kind-option:has(input:checked){border-color:var(--accent);background:var(--accent-wash)}.product-kind-option>input{margin-top:4px}.product-kind-option>svg{color:var(--accent);flex-shrink:0;margin-top:2px}.product-kind-option>span{min-width:0}.product-kind-option strong,.product-kind-option span>span{font-size:var(--text-sm);line-height:1.6;display:block}.product-kind-option strong{color:var(--text);font-weight:500}.product-kind-option small{margin-top:4px;display:block}.product-journey{border:1px solid var(--border-soft);background:var(--sunken);border-radius:8px;margin:12px 0;padding:12px}.product-journey-heading,.product-journey-step{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.product-journey-heading{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.product-journey .field{margin:0}.product-journey-steps{font-size:var(--text-sm);margin:12px 0 4px;padding-left:22px}.product-journey-steps li{margin-bottom:8px;padding-left:2px}.product-journey-steps li::marker{color:var(--muted)}.product-personas{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.product-url-row{align-items:center;gap:8px;display:flex}.product-url-row>.field{flex:1;margin-bottom:12px}.product-topic-chips{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.product-topic-chips .icon-button{width:24px;height:24px;padding:2px}.product-memory ul,.product-run-list{margin:10px 0 0;padding:0;list-style:none}.product-memory li{border-bottom:1px solid var(--border-soft);align-items:center;gap:10px;padding:12px 0;display:flex}.product-memory li>div{overflow-wrap:anywhere;flex:1;min-width:0}.product-memory strong{font-size:var(--text-sm);font-weight:500}.product-memory p{margin:4px 0}.product-memory small{color:var(--muted)}.product-run-list li{border-bottom:1px solid var(--border-soft);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;display:flex}.product-run-list li>div{flex:200px;min-width:0}.product-run-list strong{font-weight:500}.product-run-list p{margin:3px 0 0}.product-run-list .link-button{font-size:var(--text-sm)}.product-run-suggestions{margin:12px 0;padding:12px 0}.product-run-suggestions>button{text-align:left;width:100%;font-size:var(--text-sm);justify-content:space-between;align-items:center;margin:8px 0;display:flex}.product-shared-note{align-items:center;gap:6px;margin-top:20px;display:flex}.product-agent-footer{flex-wrap:wrap;flex:100%;align-items:center;gap:8px;display:flex}.product-agent-footer>span{color:var(--secondary);font-size:var(--text-sm);flex:100%}.product-agent-footer .product-delete{margin-right:auto}.st-dialog .dialog-foot:has(.product-agent-footer)>.st-save-status{order:2}.st-dialog .dialog-foot:has(.product-agent-footer)>.button{order:3}.st-dialog .dialog-foot:has(.product-agent-footer){flex-wrap:wrap}@media (width<=1000px){.kanban.product-board{grid-template-columns:44px repeat(4,minmax(230px,1fr))}.kanban.product-board.suggested-expanded{grid-template-columns:repeat(5,minmax(230px,1fr))}}@media (width<=760px){.attention-chips.compact>.attention-chip:nth-child(2),.attention-more-wide{display:none}.attention-more-compact{display:inline}.product-task-origin .link-button,.product-evidence-item a{align-items:center;min-height:44px;display:inline-flex}.kanban.product-board,.kanban.product-board.suggested-expanded{grid-template-columns:repeat(5,minmax(260px,calc(100vw - 42px)))}.product-board-tabs{flex-shrink:0;gap:5px;padding:0 0 12px;display:flex;overflow-x:auto}.product-board-tabs .filter-chip{flex-shrink:0;min-height:44px}.product-lane{padding:0 8px 10px}.product-lane .product-lane-toggle,.product-lane.expanded .product-lane-toggle{display:none}.product-lane-cards,.product-lane-cards.collapsed{padding-top:12px;display:block}.product-suggestion-actions .button,.product-reject .button{min-height:44px}.product-suggestion-actions>button{flex:auto}.product-suggestion-dialog{width:100%}.product-suggestion-dialog[open]{height:calc(100dvh - 20px)}.product-suggestion-dialog .dialog-body,.product-suggestion-view{flex:1}.product-suggestion-content{padding:18px}.product-suggestion-actions,.product-reject{padding:14px 18px}.product-reject-fields{grid-template-columns:minmax(0,1fr)}.product-suggestion-by{gap:6px}.product-urgent{min-height:44px;font-size:var(--text-xs);padding-inline:6px}.topbar:has(.product-urgent) .breadcrumb{min-width:35px}.topbar:has(.product-urgent) .crumb-project{max-width:78px}.product-kind-option{min-height:44px}.product-section-heading{flex-wrap:wrap;align-items:start}.product-section-heading>.button,.product-agents-settings :is(.link-button,.icon-button,.button,.filter-chip),.product-agent-footer .button{min-height:44px}.product-journey .icon-button,.product-topic-chips .icon-button{min-width:44px}.product-agent-footer{gap:6px}.product-agent-footer .button{flex:auto}.product-shared-note{flex-wrap:wrap}}.cm-host-list{border:1px solid var(--border);border-radius:var(--radius);margin:12px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.cm-host-device{background:var(--panel);min-width:0;padding:14px}.cm-host-device+.cm-host-device{border-top:1px solid var(--border-soft)}.cm-host-summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.cm-host-identity strong,.cm-host-workspaces>strong{color:var(--text);font-size:var(--text-md);font-weight:var(--weight-strong);overflow-wrap:anywhere;display:block}.cm-host-identity small,.cm-host-tools{color:var(--secondary);font-size:var(--text-sm);overflow-wrap:anywhere;line-height:1.5}.cm-host-identity small{margin-top:2px;display:block}.cm-host-tools{margin:10px 0}.cm-host-device>.st-help{margin:8px 0 0;display:block}.cm-host-readings{font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr);gap:5px 12px;display:grid}.cm-host-readings>div{display:contents}.cm-host-readings dt{color:var(--secondary)}.cm-host-readings dd{color:var(--text);font-variant-numeric:tabular-nums;margin:0}.cm-host-readings dd span{color:var(--secondary)}.cm-host-workspaces{margin-top:12px}.cm-host-workspaces ul{margin:5px 0 0;padding:0;list-style:none}.cm-host-workspaces li{font-size:var(--text-sm);justify-content:space-between;gap:12px;padding:5px 0;display:flex}.cm-host-workspaces a{color:var(--accent-text);overflow-wrap:anywhere}.cm-host-workspaces li span{color:var(--secondary);flex-shrink:0}.cm-host-actions,.cm-host-dialog-actions,.cm-host-code,.cm-host-pairing-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cm-host-device>.cm-host-actions,.cm-host-code{margin-top:10px}.cm-host-dialog-actions{justify-content:flex-end;margin-top:18px}.cm-host-remove-workspaces{font-size:var(--text-md);color:var(--secondary);margin:12px 0;padding-left:20px}.cm-host-rename{border-top:1px solid var(--border-soft);margin-top:12px;padding-top:12px}.cm-host-rename .field input{width:100%}.cm-host-device .form-error{margin:8px 0 0}.cm-host-pairing .cm-code-meta{flex-wrap:wrap;margin:6px 0}.cm-host-pairing .cm-steps p,.cm-host-pairing-status .st-help{color:var(--secondary)}.cm-host-pairing-status{border-top:1px solid var(--border-soft);justify-content:space-between;margin-top:12px;padding-top:12px}.cm-host-pairing-status .st-help{flex:200px}.cm-host-run .cm-run-copy small{white-space:normal;overflow-wrap:anywhere;color:var(--secondary)}.cm-host-refresh{font-size:var(--text-sm);justify-self:start}.workspace-host-location{overflow-wrap:anywhere}@media (width<=500px){.cm-host-summary{grid-template-columns:auto minmax(0,1fr)}.cm-host-summary>.if-state{grid-column:2;justify-self:start}.cm-host-run{grid-template-columns:minmax(0,1fr)}.cm-host-run .cm-run-side{padding:0 12px 10px}}#root{min-height:100dvh}.sign-in{place-items:center;min-height:100dvh;padding:24px;display:grid}.sign-in-card{gap:14px;width:min(380px,100%);display:grid}.sign-in-card h1{font-size:var(--text-xl);margin:12px 0 0}.sign-in-card form{gap:4px;display:grid}.sign-in-card .field input{width:100%}.sign-in-dev{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.form-error{color:var(--red);font-size:var(--text-md);margin:0 0 8px}.composer textarea{max-height:220px;overflow-y:auto}.composer-size{margin-left:auto}.composer.expanded{flex-direction:column;flex:62%;min-height:240px;display:flex}@media (width>=761px){.workspace-grid{position:relative}.composer.expanded{z-index:20;width:min(820px,100% - 24px);height:min(72%,640px);box-shadow:var(--shadow-3);position:absolute;bottom:0;left:0}}.composer.expanded textarea{flex:1;min-height:0;max-height:none;font-size:14px;line-height:1.65}.conversation-tools{flex-shrink:0;align-items:center;gap:4px;display:flex}@media (width<=760px){.conversation-width{display:none}}@media (width>=761px){.workspace-grid{grid-template-columns:clamp(280px, var(--progress-width,420px), 60%) 6px minmax(0, 1fr)}.workspace-grid.chat-only{grid-template-columns:minmax(0,1fr) 0 0}.workspace-grid.chat-only>.pane-divider,.workspace-grid.chat-only>.workbench{display:none}.workspace-grid.chat-only>.activity-pane{--chat-gutter:max(17px, calc((100% - 780px) / 2))}.workspace-grid.chat-only .conversation-status,.workspace-grid.chat-only .collaboration-disclosure,.workspace-grid.chat-only .conversation-feed{padding-inline:var(--chat-gutter)}.workspace-grid.chat-only .live-plan,.workspace-grid.chat-only .activity-pane>.composer{margin-inline:max(12px,50% - 390px)}.workspace-grid.chat-only .event-copy,.workspace-grid.chat-only .chat-message p,.workspace-grid.chat-only .chat-markdown{font-size:14px}.workspace-grid.chat-only .composer.expanded{left:50%;transform:translate(-50%)}}.chat-signin{border:1px solid var(--border-hover);background:var(--panel);border-radius:8px;margin:4px 0 18px;padding:12px 13px;font-size:13px}.chat-signin h3{align-items:center;gap:7px;margin:0 0 6px;font-size:13px;font-weight:600;display:flex}.chat-signin p{color:var(--secondary);margin:0 0 10px;line-height:1.6}.chat-signin time{font-size:var(--text-xs);color:var(--muted);display:block}.chat-signin.is-done{border-color:var(--border);background:0 0}.chat-signin-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.chat-signin-code{border:1px dashed var(--border-hover);color:var(--text);letter-spacing:.06em;cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:8px;padding:5px 10px;font-size:15px;display:inline-flex}.chat-signin-code:hover,.chat-signin-code:focus-visible{border-style:solid}.chat-signin-paste{align-items:flex-end;gap:8px;margin-bottom:10px;display:flex}.chat-signin-paste label{color:var(--muted);flex:1;gap:4px;font-size:12px;display:grid}.chat-markdown>*+*{margin-top:8px}.chat-markdown p{white-space:pre-wrap}.chat-markdown .md-list{color:var(--secondary);margin:0;padding-left:18px;font-size:13px;line-height:1.7}.chat-markdown code{font:12px/1.5 var(--mono);background:var(--sunken);border-radius:4px;padding:1px 4px}.chat-markdown .md-code{border:1px solid var(--border);background:var(--sunken);border-radius:6px;padding:8px 10px;overflow-x:auto}.chat-markdown .md-code code{background:0 0;padding:0}.chat-event.has-shots{margin-bottom:6px}.chat-shots{flex-wrap:wrap;gap:8px;margin:0 0 16px 20px;display:flex}.chat-shot{width:168px;color:var(--muted);font:inherit;text-align:left;cursor:zoom-in;background:0 0;border:0;flex-direction:column;gap:4px;padding:0;font-size:11px;display:flex}.chat-shot img{object-fit:cover;object-position:top;border:1px solid var(--border);background:var(--sunken);border-radius:6px;width:100%;max-height:260px;display:block}.chat-shot span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-shot:hover img,.chat-shot:focus-visible img{border-color:var(--secondary)}.shot-dialog{width:min(1180px,100vw - 32px)}.shot-dialog .dialog-body img{border:1px solid var(--border);border-radius:6px;width:auto;max-width:100%;margin:0 auto;display:block}.chat-shot.is-loading{border:1px solid var(--border);background:var(--sunken);border-radius:6px;width:168px;height:105px}.composer.dragging{outline:2px dashed var(--accent);outline-offset:-2px}.composer-images{flex-wrap:wrap;gap:6px;margin:0;padding:8px 10px 0;list-style:none;display:flex}.composer-images li{position:relative}.composer-images img{object-fit:cover;border:1px solid var(--border);border-radius:6px;width:56px;height:56px;display:block}.composer-image-remove{border:1px solid var(--border-hover);background:var(--panel);width:18px;height:18px;color:var(--secondary);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-6px;right:-6px}.composer-image-remove:hover,.composer-image-remove:focus-visible{color:var(--text)}.composer-image-note{color:var(--muted);margin:6px 10px 0;font-size:11px}.chat-uploads{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.chat-uploads .chat-shot{width:120px}.chat-uploads .chat-shot img{max-height:160px}.idle-field{flex-direction:column;gap:8px;display:flex}.idle-custom{color:var(--secondary);align-items:center;gap:8px;font-size:12px;display:flex}.idle-custom input{width:84px}.idle-custom select{width:auto}.idle-error{color:var(--red);margin:0;font-size:12px}.idle-warning{border:1px solid var(--amber-line);background:var(--amber-wash);color:var(--amber);border-radius:6px;align-items:flex-start;gap:7px;margin:0;padding:8px 10px;font-size:12px;line-height:1.5;display:flex}.idle-warning .ico{flex-shrink:0;margin-top:3px}.live-plan{border:1px solid var(--border);background:var(--panel);border-radius:8px;margin:0 12px 8px;font-size:12px}.live-plan summary{color:var(--secondary);cursor:pointer;align-items:center;gap:6px;padding:7px 10px;display:flex}.live-plan ol{margin:0;padding:0 10px 8px;list-style:none}.live-plan li{color:var(--secondary);align-items:flex-start;gap:7px;padding:3px 0;line-height:1.5;display:flex}.live-plan li .ico{color:var(--muted);flex-shrink:0;margin-top:3px}.live-plan li.done{color:var(--muted)}.live-plan li.done .ico{color:var(--green)}.live-plan li.in_progress{color:var(--text)}.live-plan li.in_progress .ico{color:var(--accent)}.live-plan li.dropped span{color:var(--muted);text-decoration:line-through}.live-plan li small{color:var(--muted);font-size:11px;text-decoration:none;display:block}.native-live-controls{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;align-items:end;gap:8px;padding:10px 12px;display:flex}.native-live-controls label{min-width:0;color:var(--muted);flex-direction:column;flex:120px;gap:4px;font-size:11px;display:flex}.native-live-controls select,.native-live-input input{border:1px solid var(--border);min-width:0;color:var(--text);background:var(--panel);font:inherit;border-radius:5px;padding:6px 8px;font-size:12px}.native-live-status{color:var(--muted);align-items:center;gap:7px;padding:7px 12px;font-size:11px;display:flex}.native-live-status>span:last-child{overflow-wrap:anywhere;min-width:0}.native-live-stage{background:var(--editor);flex:auto;justify-content:center;align-items:center;min-height:220px;display:flex;position:relative;overflow:hidden}.native-live-shot{object-fit:contain;touch-action:none;width:auto;max-width:100%;height:100%;max-height:100%;display:block}.native-live-shot.macos{touch-action:auto;width:100%;height:auto}.native-live-frame{border:0;width:100%;height:100%;min-height:220px}.native-live-touchsurface{touch-action:none;position:absolute;inset:0}.native-live-input{border-top:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.native-live-input form{flex:230px;gap:6px;display:flex}.native-live-input input{flex:1}.dot.succeeded{background:var(--green)}.dot.failed{background:var(--red)}.summary-attach{position:relative}.summary-attach input{pointer-events:auto;width:32px;height:18px;margin:0;inset:10px auto auto 0}.summary-attach .hs-switch-track{pointer-events:none}.integration-provider{border-bottom:1px solid var(--border-soft);padding:16px 0}.integration-provider:first-child{padding-top:0}.integration-provider .st-row{border:0;align-items:flex-start;gap:12px;padding:0}.integration-provider .integration-actions{flex:none;align-items:center;gap:6px;display:flex}.integration-actions .button{flex-shrink:0}.integration-details{margin-left:42px}.integration-provider .integration-account-line{color:var(--secondary)}.integration-mark{border:1px solid var(--border);width:30px;height:30px;font-size:var(--text-sm);color:var(--secondary);background:var(--raised);border-radius:6px;flex:0 0 30px;place-items:center;font-weight:600;display:grid}.integration-provider .integration-description{flex:1}.integration-account{justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.integration-account p{font-size:var(--text-sm);color:var(--secondary);margin:0}.integration-account .button{flex-shrink:0}.integration-provider .side-tag.warn{color:var(--amber);background:var(--amber-wash)}.integration-privacy{align-items:flex-start;gap:8px;display:flex}.integration-privacy svg{flex-shrink:0;margin-top:3px}.integration-inline{background:var(--sunken);border:1px solid var(--border);border-radius:6px;margin:10px 0;padding:14px}.integration-inline>p{font-size:var(--text-sm);color:var(--secondary)}.integration-inline .actions{flex-wrap:wrap;justify-content:flex-end}.integration-event{border-bottom:1px solid var(--border-soft);gap:8px;padding:8px 0;display:flex}.integration-event svg{color:var(--muted);flex-shrink:0;margin-top:4px}.integration-event p{font-size:var(--text-sm);margin:0}.integration-provider p,.integration-inline,.run-summary-content p,.sandbox-runtime p,.sandbox-runtime .mono{overflow-wrap:anywhere}.integration-provider .rv-disclosure{margin:8px 0}.share-footer-slot{display:contents}.share-fields{border:0;min-width:0;margin:0;padding:0}.share-fields .check-option>span{overflow-wrap:anywhere;min-width:0}.summary-title{font-size:var(--text-lg);margin:0 0 12px;font-weight:500}.handoff-recipient{border-bottom:1px solid var(--border-soft);margin-bottom:18px;padding-bottom:4px}.run-summary-editor textarea{resize:none;width:100%;min-height:0;line-height:1.6;font-size:var(--text-sm)}.run-summary-editor .field{margin:16px 0}.run-summary-editor h4{font-size:var(--text-sm);margin:16px 0 8px;font-weight:500}.summary-commands{margin:0;padding:0;list-style:none}.summary-commands li{border-bottom:1px solid var(--border-soft);font-size:var(--text-sm);align-items:center;gap:8px;display:flex}.summary-commands code{overflow-wrap:anywhere;white-space:pre-wrap;flex:1;min-width:0}.summary-commands .button{flex-shrink:0;min-width:28px}.run-summary-checks .summary-check{font-size:var(--text-sm);align-items:baseline;gap:8px;margin:6px 0;display:flex}.summary-check svg{color:var(--muted);flex-shrink:0;align-self:center}.summary-check.passed svg{color:var(--green)}.summary-check.failed svg{color:var(--amber)}.rv-check>summary{overflow-wrap:anywhere}.check-outdated{color:var(--amber);background:var(--amber-wash);white-space:normal;margin-left:8px}.run-summary-content section{margin:16px 0}.run-summary-content h4,.sandbox-runtime h4{font-size:var(--text-sm);margin:16px 0 8px;font-weight:500}.run-summary-content p{font-size:var(--text-sm);white-space:pre-wrap;margin:4px 0}.check-sha{overflow-wrap:anywhere;display:block}.sandbox-runtime h3{font-size:var(--text-base);font-weight:500}.sandbox-hosts{flex-wrap:wrap;gap:6px;display:flex}.sandbox-hosts .side-tag{white-space:normal;overflow-wrap:anywhere;align-items:center;gap:2px;max-width:100%;margin-left:0;display:inline-flex}.sandbox-blocked-host{font-size:var(--text-xs)}.sandbox-runtime .st-row{flex-direction:row;align-items:center;gap:12px}.sandbox-runtime .st-row>div{flex:1}.sandbox-runtime .runtime-group-heading{border-bottom:0;align-items:center}.sandbox-runtime .runtime-group-heading h3{margin:0}.sandbox-runtime .runtime-group-heading .st-help{margin:4px 0 0!important}.sandbox-runtime .database-line{color:var(--secondary);margin-top:0!important}.host-remove{min-width:24px;min-height:24px;color:var(--secondary);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:4px;place-items:center;display:inline-grid}.host-remove:hover{color:var(--text);background:var(--raised)}.sandbox-allow-form{flex-wrap:wrap;align-items:flex-end;gap:8px;margin:12px 0 20px;display:flex}.sandbox-allow-form .field{flex:180px;margin:0}.sandbox-allow-form .button{min-height:34px}.sandbox-runtime .st-row .button{flex-shrink:0}.blocked-host{color:var(--secondary);padding:10px 0}.blocked-host>p:first-child{font-size:var(--text-sm);align-items:flex-start;gap:7px;margin:0;display:flex}.blocked-host svg{flex-shrink:0;margin-top:3px}.blocked-host .button{margin:4px 0 0 20px}@media (width<=600px){.integration-provider .st-row{flex-flow:wrap}.integration-provider .integration-description{flex-basis:calc(100% - 42px)}.integration-provider .integration-actions{flex-wrap:wrap;flex-basis:calc(100% - 42px);justify-content:flex-end;margin-left:42px}.integration-account{flex-wrap:wrap;gap:6px}.integration-provider .button,.sandbox-runtime .button,.blocked-host .button,.share-footer-slot .button,.run-summary-editor .button,.host-remove{min-width:44px;min-height:44px}.sandbox-runtime input,.sandbox-runtime select{min-height:44px}.integration-provider summary,.sandbox-runtime summary{align-items:center;min-height:44px;display:flex}.sandbox-runtime .st-row{flex-wrap:wrap}.sandbox-runtime .st-row>div{min-width:0}.integration-inline{padding:12px}}.inspection-bar .inspection-tabs{overflow-x:auto}.inspection-bar .inspection-tabs>button{flex-shrink:0}.people-heading,.people-row-actions,.people-chips,.people-avatar-stack,.people-host-row,.people-project-grant{align-items:center;gap:10px;display:flex}.people-heading{justify-content:space-between;align-items:flex-start;margin-bottom:12px}.people-heading .st-intro{margin-bottom:0}.people-heading>button{flex-shrink:0}.people-subsection{margin-top:26px}.people-subsection h3,[data-section=network] h3{font-size:var(--text-md);margin:0 0 12px;font-weight:500}.people-heading h3{margin-bottom:0}.people-inline{border-block:1px solid var(--border-soft);margin-bottom:12px;padding:16px 0}.people-inline .form-grid{grid-template-columns:minmax(0,2fr) minmax(120px,1fr);column-gap:12px;display:grid}.people-inline .actions{flex-wrap:wrap;margin-top:12px}.people-choices legend,.people-team-projects legend{color:var(--secondary);font-size:var(--text-sm);margin-bottom:10px}.st-content .people-choices{flex-wrap:wrap;gap:8px;margin-block:16px;display:flex}.chip-toggle{border:1px solid var(--border-strong);min-height:30px;color:var(--secondary);background:var(--control);font-size:var(--text-sm);border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:5px 9px;display:inline-flex}.chip-toggle:hover{background:var(--raised);color:var(--text)}.chip-toggle[aria-pressed=true]{background:var(--accent-bg);border-color:var(--accent);color:var(--accent-text)}.chip-toggle:disabled{opacity:.5}.people-project-grant input{accent-color:var(--accent);flex-shrink:0}.people-project-grant select:disabled{opacity:.45}.people-team-heading{align-items:center;gap:12px;margin-bottom:16px;display:flex}.people-team-heading h3{font-size:var(--text-lg);overflow-wrap:anywhere;min-width:0;margin:0;font-weight:500}.people-team-heading>.danger{flex-shrink:0;margin-inline-start:auto}.people-delete-confirm{margin-bottom:16px;display:block}.people-delete-confirm p{margin-bottom:12px}.people-budget-input{align-items:center;display:flex;position:relative}.people-budget-input>span{color:var(--muted);font-size:var(--text-md);pointer-events:none;position:absolute;inset-inline-start:12px}.people-budget-input input{width:100%;min-width:0;font-size:var(--text-md);padding-inline-start:28px}.field>.st-help{font-weight:400;margin-block:4px 0!important}.people-member>select,.people-project-grant>select{width:124px;font-size:var(--text-sm);flex-shrink:0}.people-status{font-size:var(--text-sm);color:var(--muted);display:block}.people-status:empty{display:none}.people-status:not(:empty){margin-block:8px}.people-team{border-bottom:1px solid var(--border-soft)}.people-team-trigger{text-align:start;flex-wrap:wrap;align-items:center;gap:10px;width:100%;padding:14px 0;display:flex}.people-team-trigger:hover{background:var(--raised)}.people-team-trigger>strong{font-size:var(--text-md);margin-inline-end:auto;font-weight:500}.people-avatar-stack{gap:3px}.people-chips{flex-wrap:wrap;gap:6px;min-width:0}.people-chips .md-tag{overflow-wrap:anywhere;white-space:normal}.people-project-grant{justify-content:space-between;padding-block:8px}.people-project-grant label{font-size:var(--text-md);align-items:center;gap:8px;display:flex}.people-spend-list{margin-block:16px}.people-spend-row{border-bottom:1px solid var(--border-soft);font-size:var(--text-md);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding-block:12px;display:grid}.people-spend-row>strong{overflow-wrap:anywhere;font-weight:500}.people-spend-row:not(:has(.avatar))>strong{grid-column:span 2}.people-spend-amount{white-space:nowrap;font-variant-numeric:tabular-nums}.people-spend-row small{font-size:var(--text-sm);color:var(--muted)}.people-spend-track{background:var(--border);border-radius:2px;grid-column:2/-1;height:3px;overflow:hidden}.people-spend-track>span{background:var(--accent);height:100%;display:block}.people-spend-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.people-spend-heading h3{white-space:nowrap;margin:0}.st-content .segmented-compact{flex-shrink:0;margin:0}.segmented-compact .segmented{margin:0;padding:2px}.segmented-compact .segmented span{font-size:var(--text-sm);padding:5px 8px}.people-spend-subtitle{margin-block:4px 0!important}.people-spend-visibility{border:1px solid var(--border);border-radius:6px;align-items:center;margin-bottom:22px;padding:12px;position:relative}.people-switch-copy{flex:1;min-width:0}.people-switch-copy strong{font-size:var(--text-md);font-weight:500;display:block}.people-switch-copy small{font-size:var(--text-sm);color:var(--muted);margin-top:4px;display:block}.people-spend-visibility:has(:disabled){opacity:.6;cursor:wait}.people-host-empty{align-items:center}.people-host-empty .st-help{margin:0!important}.people-host-group{margin-block:16px}.people-host-group h4{font-size:var(--text-sm);color:var(--muted);margin:0 0 8px;font-weight:400}.people-host-row{border-bottom:1px solid var(--border-soft);justify-content:space-between;padding-block:10px}.people-host-row code{font-size:var(--text-sm);overflow-wrap:anywhere;min-width:0}.people-audit-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.people-audit-filters .field,.people-audit-dates .field{min-width:0}.people-audit-filters select,.people-audit-dates input{width:100%;font-size:var(--text-sm);min-width:0}.people-audit-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.people-audit-filter-button{display:none}.people-filter-sheet[open]{flex-direction:column;display:flex}.st-dialog .people-filter-sheet .dialog-body{padding:18px;overflow:auto}.people-filter-sheet{width:min(440px,100% - 24px)}.people-audit-day>h3{z-index:1;background:var(--panel);border-bottom:1px solid var(--border-soft);color:var(--secondary);font-size:var(--text-sm);margin:0;padding-block:10px;font-weight:500;position:sticky;top:-22px}.people-audit-list{margin:0 0 16px;padding:0;list-style:none}.people-audit-list li{border-bottom:1px solid var(--border-soft);grid-template-columns:38px 24px minmax(0,1fr) auto;align-items:center;gap:10px;padding-block:12px;display:grid}.people-audit-list time{font-size:var(--text-sm);color:var(--secondary)}.people-audit-list li>div{font-size:var(--text-sm);overflow-wrap:anywhere;flex-direction:column;gap:3px;display:flex}.people-audit-list strong{font-weight:500}.people-audit-list li>div>span{color:var(--secondary)}.people-empty{color:var(--secondary);font-size:var(--text-md);padding-block:26px}.people-empty h3{font-weight:500;font-size:var(--text-md)}.people-empty p{color:var(--muted)}.people-loading{min-height:90px;color:var(--muted);font-size:var(--text-md);align-items:center;display:flex}.people-pending-invitation>.org-mark{flex-shrink:0;width:30px;height:30px}.needs-row.people-pending-invitation{gap:14px}.needs-row>.people-invitation-actions{flex:none;gap:8px;display:flex}.people-invitation-copy strong{font-weight:500}.sign-in-card fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.sign-in-card .signin-code{margin-block:4px 14px}.signin-code legend{font-size:var(--text-sm);color:var(--secondary);margin-bottom:10px}.signin-code>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.signin-code input{text-align:center;width:100%;min-width:0;height:48px;font-family:var(--mono);font-size:var(--text-xl)}.signin-sent{color:var(--muted);font-size:var(--text-md);overflow-wrap:anywhere;margin-bottom:12px}.signin-sent strong{color:var(--secondary);font-weight:400}.signin-alternatives{color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:8px;display:flex}.signin-alternatives a,.signin-text-button{color:var(--muted);font-size:inherit;align-items:center;min-height:36px;display:inline-flex}.signin-alternatives a:hover,.signin-text-button:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.people-signin-link{min-height:44px;color:var(--secondary);font-size:var(--text-sm);justify-self:center;align-items:center;display:inline-flex}.people-signin-link:hover{color:var(--text)}.join-card>.org-mark{width:44px;height:44px;font-size:var(--text-xl)}.join-card h1{text-wrap:balance;line-height:1.45}@media (width<=600px){.people-member{flex-wrap:wrap}.people-member>select{width:calc(100% - 34px);margin-inline-start:34px}.people-invitation{flex-wrap:wrap}.people-row-actions{margin-inline-start:34px}.people-heading{flex-wrap:wrap}.people-inline .form-grid{grid-template-columns:minmax(0,1fr);column-gap:12px;display:grid}.people-audit-desktop{display:none}.people-audit-filter-button{min-height:44px;margin-bottom:14px;display:inline-flex}.people-filter-sheet{max-height:85dvh;margin:auto auto 0}.people-filter-sheet .people-audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.people-filter-sheet select,.people-filter-sheet input{min-height:44px}.people-audit-day>h3{top:-18px}.people-spend-heading{gap:4px}.segmented-compact .segmented span{place-items:center;min-height:44px;padding-inline:6px;display:grid}.people-spend-row{column-gap:8px}.people-spend-row .avatar{grid-row:span 2}.people-spend-amount{grid-column:2/-1}.people-team-heading{flex-wrap:wrap;gap:8px}.people-team-heading h3{flex-basis:100%;order:3}.people-team-heading button{min-height:44px}.people-pending-invitation{flex-wrap:wrap}.needs-row.people-pending-invitation>.people-invitation-actions{margin-inline-start:44px}.needs-row .people-invitation-actions .button{min-height:44px;margin-left:0}.signin-alternatives{font-size:var(--text-sm);gap:4px}.signin-alternatives a{min-height:44px}.people-audit-list li{grid-template-columns:46px 24px minmax(0,1fr);gap:8px}.people-audit-list li>.md-tag{grid-column:3;justify-self:start}.people-spend-row{grid-template-columns:24px minmax(0,1fr) auto}.people-spend-row>span:not(.avatar){text-align:end}.people-project-grant{flex-wrap:wrap}.people-project-grant>select{width:124px;max-width:48%}.chip-toggle,.people-project-grant>label,.people-team-trigger,.people-host-row button,.people-inline button,.people-row-actions button{min-height:44px}.people-host-group .md-tag{max-width:100%}.sign-in{padding:24px 20px}.sign-in-card button,.sign-in-card .field input{min-height:44px}}.st-member>.people-row-actions{flex-direction:row;flex:none}.people-team-trigger>strong,.people-project-grant label,.join-card h1{overflow-wrap:anywhere;min-width:0}.people-audit-list li>.md-tag{overflow-wrap:anywhere;white-space:normal;max-width:140px}.st-section-viewport{flex-shrink:0;min-width:0;position:relative}.st-section-viewport:before,.st-section-viewport:after{content:"";z-index:1;pointer-events:none;opacity:0;width:12px;position:absolute;inset-block:0}.st-section-viewport:before{background:linear-gradient(to right, var(--panel), transparent);inset-inline-start:0}.st-section-viewport:after{background:linear-gradient(to left, var(--panel), transparent);inset-inline-end:0}.st-section-viewport[data-overflow-left=true]:before,.st-section-viewport[data-overflow-right=true]:after{opacity:1}.st-section-nav{flex-wrap:nowrap;scroll-padding-inline:12px}.people-spend-visibility .hs-switch-track{pointer-events:none}.people-spend-visibility input{pointer-events:auto;width:32px;height:18px;margin:0;inset-inline-end:12px}.limit-input{gap:8px;min-width:0;display:grid}.limit-input>input,.limit-input>select{width:100%;min-width:0}.binary-file{padding:16px}.binary-file img{object-fit:contain;max-width:min(100%,640px);max-height:480px;display:block}@media (width>=761px){.workspace-grid:not(.progress-collapsed) .device.ios{width:320px;max-height:640px}.workspace-grid:not(.progress-collapsed) .native-live-stage,.workspace-grid:not(.progress-collapsed) .native-live-frame{min-height:480px}}
