@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/schibsted-grotesk-var-latin-v1.woff2)format("woff2");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:Sofia Sans Extra Condensed;font-style:normal;font-weight:1 1000;font-display:swap;src:url(/fonts/sofia-sans-extra-condensed-var-latin-v6.woff2)format("woff2");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 Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-var-latin-v6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#121212;--paper:#eef0ea;--prussian:#16324f;--saffron:#e9a23b;--brand-tile:#f4f4f2;--bg:#eef0ea;--surface:#f7f8f4;--recess:#e1e5e1;--surface-raised:#dfe3df;--text:var(--prussian);--text-2:#41586e;--text-3:#4e6377;--rule:#cbd2d1;--rule-strong:#a9b3b8;--input-rule:#778895;--input-bg:var(--surface);--focus:var(--prussian);--accent-edge:var(--prussian);--veil:#0f243961;--lift:0 1px 2px #16324f0f, 0 12px 32px #16324f1a;--accent:var(--prussian);--accent-hover:#0f2439;--accent-text:var(--prussian);--accent-wash:#e1e5e1;--on-accent:#eef0ea;--gate:var(--saffron);--gate-text:#80540f;--gate-wash:#ede5d2;--gate-ring:#80540f;--gate-edge:var(--gate-text);--on-gate:var(--prussian);--set:#1e8552;--set-text:#176a46;--halt:#b9471a;--halt-text:#a33e16;--viz-surface:var(--surface);--viz-set:#176a46;--viz-gate:#80540f;--viz-halt:#b9471a;--viz-neutral:#41586e;--agent-id-0:#28888a;--agent-id-1:#16627b;--agent-id-2:#3780bf;--agent-id-3:#2252c1;--agent-id-4:#6c72d4;--agent-id-5:#553bdc;--agent-id-6:#8f66d3;--agent-id-7:#8622c3;--agent-id-8:#b94dcb;--agent-id-9:#9e1c94;--agent-id-10:#ca49a4;--agent-id-11:#aa1e5f;--font-ui:"Schibsted Grotesk", "Segoe UI", system-ui, sans-serif;--font-display:"Sofia Sans Extra Condensed", "Arial Narrow", "Segoe UI", system-ui, sans-serif;--font-mono:"Geist Mono", "Cascadia Mono", ui-monospace, monospace;--h1-font:var(--font-display);--h1-weight:220;--h1-size:clamp(48px, 5.4vw, 76px);--h1-lh:.9;--h1-tt:uppercase;--h1-ls:-.005em;--title-weight:260;--lab-font:var(--font-mono);--lab-weight:500;--lab-size:11px;--lab-ls:.08em;--lab-tt:uppercase;--btn-font:var(--font-mono);--btn-weight:500;--btn-size:12px;--btn-ls:.1em;--btn-tt:uppercase;--flab-font:var(--font-ui);--flab-weight:500;--flab-size:13px;--tool-font:var(--font-mono);--tool-weight:500;--tool-size:11.5px;--tool-ls:.06em;--tool-tt:uppercase;--num-font:var(--font-mono);--num-weight:500;--w-display:700;--w-heading:600;--type-display:clamp(32px, 4vw, 44px);--track-display:-.02em;--track-h2:-.015em;--track-heading:-.01em;--track-label:0;--r-bubble:18px;--r-card:14px;--r-input:26px;--r-pill:999px;--r-sm:8px;--radius:var(--r-sm);--border-w:1px;--settle-duration:.5s;--settle-ease:cubic-bezier(.2, .9, .3, 1.35);--ease:cubic-bezier(.16, 1, .3, 1);--duration-quick:.15s;--duration:.24s;--duration-rise:.9s;--duration-reveal:.7s;--duration-sweep:.9s;--duration-lamp:1.2s;--duration-develop:2.4s;--stagger:55ms;--draw-duration:.36s;--draw-stagger:.22s;--draw-ease:cubic-bezier(.42, 0, .36, 1);--duration-slow:.4s;--skeleton:#e1e5e1;--skeleton-sheen:#eaede8;--sheen-slow-peak:var(--gate-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#0a0c0f;--surface:#13161b;--recess:#06070a;--surface-raised:#1a1e25;--text:#eef0ea;--text-2:#b7b9b5;--text-3:#a5a7a4;--rule:#2a2c2e;--rule-strong:#4a4c4c;--input-rule:#7c7e7d;--input-bg:var(--surface);--focus:#7fafda;--accent-edge:#7fafda;--veil:#00081094;--lift:0 1px 2px #0006, 0 16px 40px #00081073;--accent:#2f5f93;--accent-hover:#3a6ea5;--accent-text:#7fafda;--accent-wash:#162130;--on-accent:#eef0ea;--gate:var(--saffron);--gate-text:var(--saffron);--gate-wash:#2e2416;--gate-ring:transparent;--gate-edge:var(--gate);--on-gate:var(--prussian);--set:#7ce0a2;--set-text:#7ce0a2;--halt:#f4a086;--halt-text:#f4a086;--viz-surface:var(--surface);--viz-set:#7ce0a2;--viz-gate:#e9a23b;--viz-halt:#f4a086;--viz-neutral:#b7b9b5;--skeleton:#1a1e25;--skeleton-sheen:#22262e;--sheen-slow-peak:var(--gate);--agent-id-0:#37bcbe;--agent-id-1:#1f8eb2;--agent-id-2:#7fafda;--agent-id-3:#5680e1;--agent-id-4:#a2a6e4;--agent-id-5:#8672e6;--agent-id-6:#b99ee3;--agent-id-7:#b05ee3;--agent-id-8:#d493e0;--agent-id-9:#dc3bcf;--agent-id-10:#e093c8;--agent-id-11:#df4c90;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;font-synthesis:none;font-size:14px;font-weight:400;line-height:1.5}h1{font-weight:var(--w-display);margin:0}h2,h3{font-weight:var(--w-heading);margin:0}p{margin:0}a{color:var(--accent-text);text-underline-offset:2px;text-decoration-thickness:1px}button{font:inherit;cursor:pointer}::selection{background:var(--accent-wash);color:var(--text)}:focus-visible:not(:where([tabindex="-1"])){outline:2px solid var(--focus,var(--accent));outline-offset:2px}:focus-visible:where([tabindex="-1"]){outline:none}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.label,.app-lab{font-family:var(--lab-font);font-weight:var(--lab-weight);font-size:var(--lab-size);letter-spacing:var(--lab-ls);text-transform:var(--lab-tt);color:var(--text-3);line-height:1.3}.app-display{font-family:var(--font-display);font-weight:var(--title-weight);letter-spacing:-.005em;text-transform:uppercase;text-wrap:balance;line-height:.9}@keyframes stone-settle{0%{opacity:0;transform:translateY(-14px)}70%{opacity:1;transform:translateY(2px)}to{transform:translateY(0)}}.stone-settle{animation:stone-settle var(--settle-duration) var(--settle-ease)}html.still *,html.still :before,html.still :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){html:not(.js) *,html:not(.js) :before,html:not(.js) :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-rise .app-w{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.app-rise .app-w>span{animation:app-rise var(--duration-rise) var(--ease) forwards;animation-delay:calc(var(--i,0) * var(--stagger) + .12s);display:inline-block;transform:translateY(105%)}@keyframes app-rise{to{transform:none}}.app-reveal--armed{opacity:0;transform:translateY(18px)}.app-reveal--armed.app-reveal--in{opacity:1;transition:opacity var(--duration-reveal) ease, transform calc(var(--duration-reveal) + .1s) var(--ease);transition-delay:calc(var(--d,0) * 80ms);transform:none}html.still .app-rise .app-w>span{animation:none;transform:none}html.still .app-reveal--armed{opacity:1;transition:none;transform:none}.app-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[hidden]{display:none!important}.k-chip{border:var(--border-w,1px) solid var(--rule);border-radius:var(--r-pill);height:24px;font-family:var(--tool-font);font-weight:var(--tool-weight);font-size:calc(var(--tool-size) - 1px);letter-spacing:var(--tool-ls);text-transform:var(--tool-tt);color:var(--text-2);background:0 0;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.k-chip[data-state=set]{border-color:var(--set);color:var(--set-text)}.k-chip[data-state=gate]{border-color:var(--gate-edge);color:var(--gate-text)}.k-chip[data-state=halt]{border-color:var(--halt);color:var(--halt-text)}.k-chip .k-dot{border-radius:50%;flex:none;width:7px;height:7px}.k-gate{border:1px solid var(--input-rule);border-radius:var(--r-card);width:max-content;display:flex;overflow:hidden}.k-gate button{font-family:var(--tool-font);font-weight:var(--tool-weight);font-size:calc(var(--tool-size) - 1px);letter-spacing:var(--tool-ls);text-transform:var(--tool-tt);color:var(--text-2);background:var(--surface);border:0;border-right:1px solid var(--input-rule);padding:6px 10px}.k-gate button:last-child{border-right:0}.k-gate button[aria-checked=true]{background:var(--accent);color:var(--on-accent);font-weight:600}.k-gate button:disabled{cursor:default}.k-gate button[aria-disabled=true]{color:var(--text-3);text-underline-offset:2px;cursor:default;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.k-gate button[aria-checked=true][aria-disabled=true]{color:var(--on-accent)}.k-glyph{flex:none;display:inline-flex}.k-glyph svg{width:100%;height:100%;display:block;overflow:visible}.k-spine{opacity:0;fill:var(--surface);transform-box:fill-box;transform-origin:50%;transition:opacity var(--duration) var(--ease)}.k-glyph{transition:transform var(--duration) var(--ease)}.k-glyph[data-working=true]{animation:k-glyph-nod 2.6s var(--ease) infinite}.k-glyph[data-working=true] .k-spine{animation:1.6s ease-in-out infinite k-glyph-spine;animation-delay:calc(var(--row) * 70ms)}@keyframes k-glyph-nod{0%,to{transform:rotate(0)}35%{transform:rotate(-4deg)}70%{transform:rotate(2.5deg)}}@keyframes k-glyph-spine{0%,to{opacity:0}50%{opacity:.55}}html.still .k-glyph[data-working=true]{animation:none;transform:none}html.still .k-glyph[data-working=true] .k-spine{opacity:0;animation:none}.k-glyph[data-hue="0"]{color:var(--agent-id-0)}.k-glyph[data-hue="1"]{color:var(--agent-id-1)}.k-glyph[data-hue="2"]{color:var(--agent-id-2)}.k-glyph[data-hue="3"]{color:var(--agent-id-3)}.k-glyph[data-hue="4"]{color:var(--agent-id-4)}.k-glyph[data-hue="5"]{color:var(--agent-id-5)}.k-glyph[data-hue="6"]{color:var(--agent-id-6)}.k-glyph[data-hue="7"]{color:var(--agent-id-7)}.k-glyph[data-hue="8"]{color:var(--agent-id-8)}.k-glyph[data-hue="9"]{color:var(--agent-id-9)}.k-glyph[data-hue="10"]{color:var(--agent-id-10)}.k-glyph[data-hue="11"]{color:var(--agent-id-11)}.k-glyph[data-hue=muted]{color:var(--text-3)}.k-agent-card{border:1px solid var(--rule-strong);border-radius:var(--r-card);background:var(--surface);transition:transform var(--duration-quick) var(--settle-ease), border-color var(--duration-quick) var(--ease);align-items:center;gap:14px;padding:18px 16px;display:flex;position:relative}.k-agent-card:hover{border-color:var(--text-3);transform:translateY(-2px)}.k-agent-card-cover{border-radius:inherit;position:absolute;inset:0}.k-agent-card-meta{min-width:0}.k-agent-card-meta .name{font-weight:var(--w-heading);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.15;overflow:hidden}.k-agent-card-meta .sub{color:var(--text-2);white-space:nowrap;align-items:center;gap:6px;margin-top:5px;font-size:12.5px;display:flex;overflow:hidden}.k-agent-card-meta .sub .dot{border-radius:50%;flex:none;width:8px;height:8px}.k-agent-card-meta .sub .also{color:var(--text-3);text-overflow:ellipsis;overflow:hidden}.k-cardmenu{top:8px;z-index:2;position:absolute;inset-inline-end:8px}.k-cardmenu>button{border-radius:var(--r-pill);width:28px;height:24px;color:var(--text-3);cursor:pointer;background:0 0;border:0;font-size:16px;line-height:1}.k-cardmenu>button:hover,.k-cardmenu>button[aria-expanded=true]{background:var(--recess);color:var(--text)}.k-cardmenu-pop{top:calc(100% + 4px);border:1px solid var(--rule);border-radius:var(--r-card);background:var(--surface);min-width:130px;box-shadow:var(--lift);flex-direction:column;padding:4px;display:flex;position:absolute;inset-inline-end:0}.k-cardmenu-pop button{border-radius:var(--radius);text-align:start;color:var(--text);cursor:pointer;background:0 0;border:0;padding:7px 10px;font-size:13px}.k-cardmenu-pop button:hover{background:var(--accent-wash)}.k-cardmenu-pop button[data-danger]{color:var(--halt)}.k-gitem{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);text-align:start;width:100%;color:var(--text);padding:12px 14px;text-decoration:none;display:block}.k-gitem:hover{border-color:var(--text-2)}.k-gitem[aria-current=true]{border-color:var(--rule);background:var(--accent-wash);box-shadow:inset 2px 0 0 var(--accent-edge)}.k-gitem .who{color:var(--text-2);align-items:center;gap:8px;font-size:12.5px;display:flex}.k-tool{font-family:var(--lab-font);font-weight:var(--lab-weight);font-size:var(--lab-size);letter-spacing:.04em;color:var(--text-3)}.k-gitem .who .k-dot{background:var(--gate);width:9px;height:9px;box-shadow:inset 0 0 0 1px var(--gate-ring);border-radius:50%;flex:none}.k-gitem .what{letter-spacing:-.01em;margin-top:6px;font-size:14.5px;font-weight:700;line-height:1.25}.k-gitem .who .k-gitem-caution,.k-ledger-head .who .k-gitem-caution{color:var(--halt);font-weight:600}.k-gitem .meta{color:var(--text-3);margin-top:5px;font-size:12.5px}.k-gateline{color:var(--gate-text);background:var(--gate-wash);border:1px solid var(--gate-edge);border-radius:var(--radius);align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.k-gate-layout{grid-template-columns:minmax(240px,20rem) 1fr;align-items:start;gap:20px;display:grid}@media (width<=860px){.k-gate-layout{grid-template-columns:1fr}}.k-queue{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.k-badge{border-radius:var(--r-pill);background:var(--gate);min-width:18px;height:18px;color:var(--on-gate);font-family:var(--font-mono);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:500;display:inline-flex}.k-pane{border:1px solid var(--rule-strong);border-radius:var(--r-card);background:var(--surface);flex-direction:column;gap:14px;min-width:0;padding:18px;display:flex}.k-pane-empty{justify-content:center;align-items:center;min-height:12rem}.k-pane-head{border-bottom:1px solid var(--rule);flex-direction:column;gap:4px;padding-bottom:12px;display:flex}.k-pane-head .who{color:var(--text-2);align-items:center;gap:8px;font-size:12.5px;display:flex}.k-pane-head .meta,.app-page-note{font-family:var(--font-mono);color:var(--text-3);font-size:10px}.app-page-note{margin-top:14px}.k-pane-head .k-label-caution{color:var(--halt);max-width:60ch;padding-top:4px;display:block}.k-args{flex-direction:column;gap:10px;margin:0;display:flex}.k-arg{grid-template-columns:minmax(90px,9rem) 1fr;align-items:start;gap:12px;display:grid}@media (width<=620px){.k-arg{grid-template-columns:1fr;gap:4px}}.k-arg>dt{font-family:var(--font-mono);color:var(--text-3);padding-top:2px;font-size:12px}.k-arg>dt.ui{font-family:inherit;font-size:12.5px}.k-arg>dd{min-width:0;margin:0}.k-arg-value{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);font-size:13px;display:block}.k-pane-actions{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.k-ledger{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.k-ledger-row{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);overflow:hidden}.k-ledger-head{text-align:start;width:100%;color:var(--text);background:0 0;border:0;grid-template-columns:minmax(120px,14rem) 1fr auto auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.k-ledger-head:hover{background:var(--accent-wash)}.k-ledger-head .who{color:var(--text-2);align-items:center;gap:8px;min-width:0;font-size:12.5px;display:flex}.k-ledger-head .what{overflow-wrap:anywhere;min-width:0;font-size:13px}.k-ledger-head .meta{font-family:var(--font-mono);color:var(--text-3);white-space:nowrap;font-size:10px}@media (width<=760px){.k-ledger-head{grid-template-columns:1fr auto;row-gap:4px}.k-ledger-head .what{grid-column:1/-1}}.k-ledger-detail{border-top:1px solid var(--rule);flex-direction:column;gap:12px;padding:4px 14px 16px;display:flex}.k-ledger-detail .meta{font-family:var(--font-mono);color:var(--text-3);margin:8px 0 0;font-size:10px}.k-filters{flex-wrap:wrap;gap:14px;display:flex}.app-field-inline{align-items:center;gap:8px;display:flex}.app-field-inline .app-input{width:auto;min-width:8rem}.k-queue-column{flex-direction:column;gap:16px;min-width:0;display:flex}.k-stuck{border-top:1px solid var(--rule);flex-direction:column;gap:8px;padding-top:4px;display:flex}.k-stuck-head{color:var(--halt);margin:0;font-size:12.5px;font-weight:600}.k-document{margin:10px 0 4px}.k-document-diff{border:1px solid var(--rule-strong);border-radius:var(--r-card);background:var(--recess);max-height:420px;margin:6px 0 0;padding:8px 0;list-style:none;overflow:auto}.k-diff-line{font-family:var(--font-mono);gap:8px;padding:0 10px;font-size:12.5px;line-height:1.6;display:flex}.k-diff-mark{width:1ch;color:var(--text-2);flex:none}.k-diff-text{white-space:pre-wrap;overflow-wrap:anywhere}.k-diff-same{color:var(--text-2)}.k-diff-add{color:var(--text);background:color-mix(in srgb, var(--set) 12%, transparent)}.k-diff-remove{color:var(--text-2);background:color-mix(in srgb, var(--halt) 10%, transparent);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--text-2) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--text-2) 55%, transparent)}.app-shell{background:var(--bg);grid-template-columns:216px 1fr;min-height:100dvh;display:grid}.app-rail-quiet{color:var(--text-3);padding:8px 10px;font-size:13px}.app-rail-spacer{flex:auto}.app-rail-link{border-radius:var(--radius);color:var(--text-2);transition:color var(--duration-quick) var(--ease), background var(--duration-quick) var(--ease);align-items:center;gap:10px;padding:8px 10px;font-size:14.5px;font-weight:500;text-decoration:none;display:flex}.app-rail-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.app-rail-icon{flex:none;width:20px;height:20px;display:block;overflow:visible}.app-rail-icon path{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:0}.app-rail-link:hover .app-rail-icon path,.app-rail-link:focus-visible .app-rail-icon path{animation:app-rail-draw calc(var(--draw-duration) * var(--draw-scale,1)) var(--draw-ease) both;animation-delay:calc(var(--draw-index,0) * var(--draw-stagger) * var(--draw-scale,1))}@keyframes app-rail-draw{0%{stroke-dashoffset:100px;visibility:hidden}to{stroke-dashoffset:0;visibility:visible}}html.still .app-rail-link:hover .app-rail-icon path,html.still .app-rail-link:focus-visible .app-rail-icon path{stroke-dashoffset:0;animation:none}.app-rail-link:hover{color:var(--text);background:var(--recess)}.app-rail-link[aria-current]{color:var(--accent-text);background:var(--accent-wash);font-weight:650}.app-rail-foot{border-top:var(--border-w,1px) solid var(--rule);flex-direction:column;gap:8px;margin-top:auto;padding:6px;display:flex}@media (width<=900px){.app-shell{--topbar-h:48px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.app-topbar{z-index:20;height:var(--topbar-h);background:var(--surface);border-bottom:var(--border-w,1px) solid var(--rule);align-items:center;gap:10px;padding:0 12px 0 4px;display:flex;position:sticky;top:0}.app-topbar-menu{border-radius:var(--r-pill);min-width:44px;min-height:44px;color:var(--text-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.app-topbar-menu .k-badge{position:absolute;top:4px;right:2px}.app-burger,.app-burger:before,.app-burger:after{background:var(--text-2);width:16px;height:1px;display:block}.app-burger{position:relative}.app-burger:before,.app-burger:after{content:"";position:absolute;left:0}.app-burger:before{top:-5px}.app-burger:after{top:5px}.app-topbar-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-size:14.5px;font-weight:600;overflow:hidden}.app-scrim{z-index:30;background:var(--veil);position:fixed;inset:0}.app-rail-link{align-items:center;gap:8px;min-height:44px;display:flex}.app-user-chip,.app-pop-item,.app-conv-row,.app-conv-all,.app-conv-runs .app-conv-more{min-height:44px}}.app-user{position:relative}.app-user-chip{border-radius:var(--r-pill);cursor:pointer;width:100%;color:var(--text);text-align:start;font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:6px;display:flex}.app-user-chip:hover,.app-user-chip[aria-expanded=true]{background:var(--recess)}.app-user-avatar{border-radius:var(--r-pill);background:var(--accent);width:26px;height:26px;color:var(--on-accent);flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.app-user-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.app-user-chip .caret{color:var(--text-3);font-size:12px;transform:translateY(-1px)}.app-user-pop{bottom:calc(100% + 6px);z-index:20;border:var(--border-w,1px) solid var(--rule);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--lift);flex-direction:column;gap:2px;max-height:60dvh;padding:4px;display:flex;position:absolute;inset-inline:0;overflow-y:auto}.app-user-pop--below{box-shadow:var(--lift);top:calc(100% + 6px);bottom:auto}.app-door-right{min-width:0}.app-door-right .app-user-chip{width:auto;min-width:0}.app-door-right .app-user-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-door-right .app-user-pop{min-width:232px;inset-inline:auto 0}.app-shell-dead .app-user-pop{min-width:232px;inset-inline:auto}.app-user-pop-head{border-bottom:var(--border-w,1px) solid var(--rule);align-items:center;gap:8px;margin-bottom:2px;padding:8px;display:flex}.app-user-pop-head .who{min-width:0}.app-user-pop-head .n{font-size:13px;font-weight:600;display:block}.app-user-pop-head .e{font-family:var(--font-mono);color:var(--text-3);text-overflow:ellipsis;margin-top:1px;font-size:10.5px;display:block;overflow:hidden}.app-pop-item{border-radius:var(--radius);color:var(--text);cursor:pointer;text-align:start;font-size:13px;font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:8px 10px;font-size:13px;text-decoration:none;display:flex}.app-pop-item:hover{background:var(--accent-wash)}.app-pop-item.current{color:var(--accent-text);font-weight:650}.app-pop-sep{background:var(--rule);height:1px;margin:4px 6px}.app-user-pop>*{flex-shrink:0}.app-pop-item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.app-pop-item>svg{flex:none}.app-pop-ws-label{overflow-wrap:anywhere;flex:0 auto;min-width:0}.app-pop-tick{color:var(--accent-text);margin-inline-start:auto}.app-pop-ws-name{text-overflow:ellipsis;white-space:nowrap;max-width:96px;color:var(--text-3);overflow:hidden}.app-pop-ws .app-pop-item-label{flex:1 0 auto}.app-pop-caret{color:var(--text-3)}.app-pop-ws[aria-expanded=true]{background:var(--recess)}.app-ws-fly{z-index:50;width:240px;max-height:calc(100dvh - 16px);box-shadow:var(--lift);position:fixed;inset:auto}.app-pop-list{flex-direction:column;gap:2px;display:flex}.app-main{min-width:0;padding:28px 32px}.app-offline-bar{border:var(--border-w,1px) solid var(--gate-edge);border-radius:var(--r-card);background:var(--gate-wash);color:var(--text);align-items:center;gap:8px;margin:0 0 16px;padding:7px 12px;font-size:13px;display:flex}.app-offline-bar:before{content:"";background:var(--gate);width:7px;height:7px;box-shadow:inset 0 0 0 1px var(--gate-ring);border-radius:50%;flex-shrink:0}.app-page{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.app-page-status-slot{min-height:0;margin:0;padding:0}.app-page-empty{color:var(--text-2);font-size:13px}.app-skeleton{gap:10px;display:grid}.app-skeleton-row{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);grid-template-columns:12px minmax(0,1fr) 72px;align-items:center;gap:12px;padding:14px 16px;display:grid}.app-skeleton-bar{border-radius:var(--radius);background:linear-gradient(90deg, var(--skeleton) 30%, var(--skeleton-sheen) 45%, var(--skeleton) 60%);background-size:400% 100%;height:12px;animation:1.4s linear infinite app-skeleton-shimmer}.app-skeleton-row .app-skeleton-bar:first-child{border-radius:50%;height:12px}@keyframes app-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}html.still .app-skeleton-bar{background:var(--skeleton);animation:none}.app-welcome{background:var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100dvh;padding:24px;display:flex}.app-door{background:var(--bg);flex-direction:column;min-height:100dvh;display:flex;container-type:inline-size}.app-door-top{flex:none;justify-content:flex-end;align-items:center;min-height:64px;padding:0 40px;display:flex}.app-door-brand{color:var(--text);align-items:center;gap:8px;display:inline-flex}.app-door-word{fill:currentColor;width:auto;height:1em;font-size:20px;display:block;overflow:visible}.app-door-right{color:var(--text-2);font-size:13.5px}.app-door-right a{color:var(--text);border-bottom:1px solid var(--text-3);text-decoration:none}.app-door-right a:hover{border-color:currentColor}.app-door-body{flex:1;justify-content:center;align-items:center;padding:8px 40px 56px;display:flex}.app-door-card{border:var(--border-w) solid var(--rule);background:var(--surface);width:100%;max-width:882px;min-height:620px;box-shadow:var(--lift);grid-template-columns:400px minmax(0,480px);display:grid}.app-door-card-wide{grid-template-columns:320px minmax(0,1fr);max-width:1262px}.app-door-panel{background:var(--prussian);color:var(--paper);flex-direction:column;gap:10px;padding:28px;display:flex;position:relative;overflow:hidden}.app-door-panel .app-door-brand{z-index:1;color:var(--paper);margin-bottom:auto;position:relative}.app-door-panel:not(.app-door-panel--plate) .app-mark-light{display:none}.app-door-panel:not(.app-door-panel--plate) .app-mark-dark{display:block}.app-door-panel--plate .app-door-brand{color:var(--text)}.app-plate-fallback,.app-plate{width:100%;height:100%;position:absolute;inset:0}.app-plate-fallback{object-fit:cover;filter:invert()grayscale();mix-blend-mode:screen;opacity:.8}.app-door-panel .app-plate-fallback,.app-door-panel .app-plate{-webkit-mask-image:linear-gradient(#000 55%,#0000 96%);mask-image:linear-gradient(#000 55%,#0000 96%)}.app-door-brand-line{z-index:1;max-width:12ch;color:var(--paper);margin:0;font-size:42px;position:relative}.app-door-brand-line--small{font-size:32px}.app-door-lede{z-index:1;max-width:34ch;color:color-mix(in srgb, var(--paper) 72%, transparent);margin:0;font-size:13.5px;line-height:1.5;position:relative}.app-door-cap{z-index:1;color:color-mix(in srgb, var(--paper) 60%, transparent);font-size:10px;position:relative}.app-door-steps{z-index:1;color:color-mix(in srgb, var(--paper) 60%, transparent);flex-direction:column;gap:10px;margin:0 0 22px;padding:0;font-size:14px;list-style:none;display:flex;position:relative}.app-door-step{align-items:center;gap:12px;display:flex}.app-door-step-n{border:1px solid color-mix(in srgb, var(--paper) 45%, transparent);width:22px;height:22px;font-family:var(--font-mono);place-items:center;font-size:11px;font-weight:500;display:inline-grid}.app-door-step.on{color:var(--paper)}.app-door-step.on .app-door-step-n{background:var(--paper);border-color:var(--paper);color:var(--prussian)}.app-door-step.done{color:color-mix(in srgb, var(--paper) 80%, transparent)}.app-door-step.done .app-door-step-n{border-color:var(--saffron);color:var(--saffron)}.app-door-col{flex-direction:column;justify-content:center;gap:12px;min-width:0;padding:40px 44px 36px;display:flex;position:relative}.app-door-card-wide .app-door-col{padding:36px 40px 32px}.app-door-col-wide{width:100%}.app-door-head{flex-direction:column;gap:8px;display:flex}.app-door-eyebrow{margin:0}.app-door-title{font-family:var(--h1-font);font-weight:var(--h1-weight);font-size:56px;line-height:var(--h1-lh);letter-spacing:var(--h1-ls);text-transform:var(--h1-tt);text-wrap:balance;margin:0}.app-door-card-wide .app-door-title{font-size:48px}.app-title-name{font-family:var(--font-ui);letter-spacing:0;text-transform:none;margin-top:.3em;font-size:.42em;font-weight:500;line-height:1.15;display:block}.app-door-sub{color:var(--text-2);margin:0 0 6px;font-size:15px;line-height:1.5}.app-door-form-slot{flex-direction:column;gap:10px;min-width:0;display:flex}.app-door .app-login-form{width:100%}.app-door .app-form-error{align-self:stretch}.app-door .app-input{min-height:44px;padding:11px 12px;font-size:15px}.app-door .app-button-primary,.app-door .app-button{justify-content:center;min-height:44px}.app-door-or{color:var(--text-3);align-items:center;gap:12px;font-size:12.5px;display:flex}.app-door-or:before,.app-door-or:after{content:"";background:var(--rule);flex:1;height:1px}.app-input-wrap{display:flex;position:relative}.app-input-wrap .app-input{width:100%;padding-right:64px}.app-input-act{border-radius:var(--r-pill);height:30px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:13px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.app-input-act:hover{color:var(--text);background:var(--recess)}.app-button-google{gap:10px;width:100%}.app-door .app-login-form>.app-button-primary{width:100%;margin-top:6px}.app-door .app-onb-actions>.app-button-primary{width:auto;margin-top:0}.app-door-aside-link{align-self:flex-end;margin-top:-6px;font-size:13px}.app-door-fine{color:var(--text-3);margin:0;font-size:12.5px;line-height:1.5}.app-door-note{border:var(--border-w) solid var(--rule);border-radius:var(--r-card);color:var(--text-2);align-items:center;gap:12px;padding:14px 16px;font-size:14px;display:flex}@container (width<=959px){.app-door-top{min-height:56px;padding:0 20px}.app-door-body{align-items:stretch;padding:0}.app-door-card,.app-door-card-wide{background:var(--bg);max-width:none;min-height:0;box-shadow:none;border:0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.app-door .app-button-quiet{min-height:44px}.app-door .app-door-fine .app-button-quiet{min-height:0}.app-door .app-auth-link:not(.app-door-aside-link){align-items:center;min-height:44px;display:inline-flex}.app-door-panel{justify-content:flex-end;min-height:200px;padding:20px}.app-door-panel .app-door-brand{margin:0;position:absolute;top:18px;left:20px}.app-door-brand-line{max-width:none;font-size:34px}.app-door-lede{display:none}.app-door-col,.app-door-card-wide .app-door-col{justify-content:flex-start;padding:20px 20px 24px}.app-door-title,.app-door-card-wide .app-door-title{font-size:40px}.app-door-panel--steps{min-height:0;padding:56px 20px 18px}.app-door-panel--steps .app-door-steps{flex-flow:wrap;gap:8px 16px;margin:0 0 10px;font-size:12.5px}.app-door-panel--steps .app-door-brand-line{display:none}}.app-arrival{flex-direction:column;gap:10px;display:flex}.app-arrival:focus,.app-arrival:focus-visible{outline:none}.app-arrival-copy{color:var(--text-2);margin:0;font-size:15px}.app-door-signout{font-size:13.5px}.app-onb-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.app-onb-actions .app-button-primary{min-width:200px}.app-onb-skip{padding-inline:4px}.app-form-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.app-form-pair>div{flex-direction:column;gap:6px;display:flex}.app-chips-wrap{flex-direction:column;gap:8px;display:flex}.app-chips{flex-wrap:wrap;gap:8px;display:flex}.app-chip{border:var(--border-w) solid var(--rule-strong);border-radius:var(--r-pill);background:var(--surface);min-height:30px;color:var(--text-2);font:inherit;cursor:pointer;padding:0 12px;font-size:13.5px}.app-chip:hover{color:var(--text);background:var(--recess)}.app-shield-note{border-radius:var(--r-card);background:var(--accent-wash);color:var(--text-2);margin:0;padding:12px 14px;font-size:13.5px;line-height:1.5}.app-plans{flex-direction:column;gap:12px;display:flex;container-type:inline-size}.app-plans-set{border:0;min-width:0;margin:0;padding:0}.app-plans-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.app-plan-card{border:var(--border-w) solid var(--rule);border-radius:var(--r-card);background:var(--surface);cursor:pointer;flex-direction:column;gap:14px;padding:20px;display:flex;position:relative}.app-plan-card.on{border-color:var(--accent-edge);box-shadow:inset 0 0 0 1px var(--accent-edge)}.app-plan-radio{opacity:0;pointer-events:none;width:1px;height:1px;margin:-1px;position:absolute}.app-plan-card:has(.app-plan-radio:focus-visible){outline:2px solid var(--focus,var(--accent));outline-offset:3px}.app-plan-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.app-plan-name-wrap{flex-direction:column;gap:2px;display:flex}.app-plan-name{color:var(--text);font-size:15px;font-weight:600}.app-plan-blurb{color:var(--text-2);font-size:13.5px}.app-plan-dot{border:2px solid var(--input-rule);background:var(--surface);border-radius:50%;flex:none;width:18px;height:18px}.app-plan-card.on .app-plan-dot{border-color:var(--accent-edge);background:radial-gradient(circle, var(--accent-edge) 0 5px, transparent 5.5px)}.app-plan-tag{border-radius:var(--r-pill);background:var(--accent);color:var(--on-accent);padding:2px 9px;font-size:12.5px;font-weight:600;position:absolute;top:-11px;left:16px}.app-plan-price{align-items:baseline;gap:4px;display:flex}.app-plan-amount{font-weight:var(--w-display);letter-spacing:var(--track-display);color:var(--text);font-size:28px}.app-plan-per,.app-plan-beta{color:var(--text-2);font-size:13px}.app-plan-beta{margin-top:-8px}.app-plan-lines{color:var(--text-2);flex-direction:column;gap:8px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.app-plan-lines li{align-items:center;gap:8px;display:flex}.app-plan-lines li:before{content:"";border:solid var(--accent);border-width:0 2px 2px 0;flex:none;width:6px;height:10px;margin:0 5px 3px 4px;transform:rotate(45deg)}.app-plan-current{color:var(--text-3);font-size:12.5px}.app-plans-slot{gap:inherit;flex-direction:column;display:flex}.app-plans-slot:empty{display:none}.app-plan-current-card{border:var(--border-w) solid var(--rule);border-radius:var(--r-card);background:var(--surface);flex-wrap:wrap;align-items:center;gap:20px;padding:18px 20px;display:flex}.app-plan-current-main{flex-direction:column;flex:240px;gap:4px;display:flex}.app-plan-current-price{flex-direction:column;align-items:flex-end;display:flex}.app-plan-current-price .app-plan-amount{font-size:24px}.app-payment-placeholder{border-style:dashed}.app-invite-heads,.app-invite-row-fields{grid-template-columns:minmax(0,1fr) 150px auto;align-items:center;gap:12px;display:grid}.app-invite-heads{margin-bottom:-6px}.app-invite-rows{flex-direction:column;gap:10px;display:flex}.app-invite-row{flex-direction:column;gap:6px;display:flex}.app-invite-row-fields .app-input{min-width:0}.app-invite-remove{justify-self:start}.app-invite-add{align-self:flex-start}.app-invite-outcome{margin:0}.app-invite-dialog{width:min(560px,100%);container-type:inline-size}.app-ready-list{flex-direction:column;gap:10px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.app-ready-item{align-items:baseline;gap:12px;display:flex}.app-ready-mark{font-family:var(--font-mono);color:var(--text-3);text-align:center;flex:0 0 22px}.app-ready-item[data-mark=✓] .app-ready-mark{color:var(--set-text)}.app-ready-item[data-mark=\!] .app-ready-mark{color:var(--halt)}.app-members-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-members{overflow-x:auto}.app-table{border-collapse:collapse;width:100%;font-size:14px}.app-table th{text-align:start;font-family:var(--lab-font);font-weight:var(--lab-weight);font-size:var(--lab-size);letter-spacing:var(--lab-ls);text-transform:var(--lab-tt);color:var(--text-3);border-bottom:var(--border-w) solid var(--rule);padding:10px}.app-table td{border-bottom:var(--border-w) solid var(--rule);vertical-align:middle;padding:10px}.app-agents-id{align-items:center;gap:12px;min-width:0;display:flex}.app-agents-names{flex-direction:column;min-width:0;display:flex}.app-agents-name{color:var(--text);font-weight:600;text-decoration:none}.app-agents-name:hover{text-decoration:underline}.app-agents-role{color:var(--text-3);font-size:12.5px}.app-agents-status{color:var(--text-2);white-space:nowrap;font-size:13px}.app-agents-cycle{font-family:var(--font-mono,ui-monospace, monospace);color:var(--text-2);white-space:nowrap;font-size:12px}.app-agents-cycle>span{display:block}.app-agents-table .app-agents-more{text-align:end;width:44px}.app-agents-more .k-cardmenu{top:auto;display:inline-block;position:relative;inset-inline-end:auto}@media (width<=720px){.app-agents-table .app-agents-cycle{display:none}}.app-members-role{width:130px;min-height:32px;padding:4px 8px}.app-invitations{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.app-invitation{border:var(--border-w) solid var(--rule);border-radius:var(--r-card);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.app-invitation-line{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.app-invitation-email{flex:200px;font-size:14px}.app-home{gap:28px;max-width:880px}.app-home-section{flex-direction:column;gap:12px;width:100%;display:flex}.app-home-section-head{align-items:center;gap:10px;display:flex}.app-home-section-link{color:var(--text-2);margin-inline-start:auto;font-size:13px}.app-home-approvals{gap:8px;margin:0;padding:0;list-style:none;display:grid}.app-home-agents{border:var(--border-w,1px) solid var(--rule);border-radius:var(--r-card);margin:0;padding:0;list-style:none;display:grid}.app-home-agent{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:4px 14px;padding:12px 14px;display:grid}.app-home-agent+.app-home-agent{border-top:var(--border-w,1px) solid var(--rule)}.app-home-agent-id{flex-direction:column;min-width:0;display:flex}.app-home-agent-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.app-home-agent-role,.app-home-agent-status{color:var(--text-3);font-size:12.5px}.app-home-agent-figures{font-family:var(--font-mono,ui-monospace, monospace);color:var(--text-2);text-align:end;font-size:12px}@media (width<=600px){.app-home-agent{grid-template-columns:auto minmax(0,1fr)}.app-home-agent-status,.app-home-agent-figures{text-align:start;grid-column:2}}.app-home-credits{flex-direction:column;gap:8px;display:flex}.app-credits-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;font-size:14px;display:flex}.app-credits-figure{margin:0}.app-figure{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.app-figure--strong{font-weight:500}.app-credit-meter{border-radius:var(--r-card);background:var(--accent-wash);height:6px;overflow:hidden}.app-credit-meter i{background:var(--text);border-radius:inherit;height:100%;display:block}.app-home-empty{flex-direction:column;gap:14px;margin-bottom:8px;display:flex}.app-home-welcome{font-size:28px;font-weight:var(--w-display);letter-spacing:var(--track-display);margin:0}.app-home-sub{color:var(--text-2);margin:0;font-size:15px}.app-home-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.app-home-card{border:var(--border-w) solid var(--rule);border-radius:var(--r-card);background:var(--surface);flex-direction:column;gap:10px;padding:20px;display:flex}.app-home-card-title{margin:0;font-size:15px;font-weight:600}.app-home-card-copy{color:var(--text-2);font-size:13.5px;line-height:1.5}.app-home-card .app-button{align-self:flex-start;margin-top:auto}@container (width<=899px){.app-plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-form-pair{grid-template-columns:minmax(0,1fr)}}@container (width<=599px){.app-plans-grid{grid-template-columns:minmax(0,1fr)}}@container (width<=479px){.app-invite-heads{display:none}.app-invite-row-fields{grid-template-columns:minmax(0,1fr)}}@media (width<=899px){.app-home-cards{grid-template-columns:minmax(0,1fr)}}.app-mark-light,.app-mark-dark{display:block}:root[data-theme=dark] .app-mark-light,:root[data-theme=light] .app-mark-dark{display:none}.app-login-hint{color:var(--text-2);font-size:14.5px;line-height:1.5}.app-auth-link{color:var(--text-2);font-size:14px;text-decoration:none}.app-auth-link:hover,.app-auth-link:focus-visible{color:var(--text);text-decoration:underline}.app-qr{border-radius:var(--r-card);background:#fff;align-self:center;width:180px;height:180px;padding:8px}.app-secret{font-family:var(--font-mono);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;font-size:12.5px}.dev-gallery{flex-direction:column;gap:20px;max-width:720px;margin:0 auto;padding:32px 24px;display:flex}.dev-gallery ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dev-gallery-frame{border:1px dashed var(--rule-strong);border-radius:var(--r-card);overflow:hidden}.dev-gallery-frame .app-door{min-height:auto}.dev-gallery-frame .app-door-body{padding:32px 24px}.app-error-standalone{text-align:center;background:var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100dvh;padding:40px 24px;display:flex}.app-standalone-eyebrow{margin:0}.app-standalone-title{max-width:14ch;font-family:var(--font-display);font-weight:var(--title-weight);letter-spacing:-.005em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(48px,6vw,84px);line-height:.9}.app-error-copy{color:var(--text-2);text-align:center;max-width:44ch;margin:0;font-size:15px;line-height:1.55}.app-error-actions{align-items:center;gap:10px;padding-top:4px;display:flex}.app-error-actions a{text-decoration:none}.app-login-form{flex-direction:column;gap:10px;width:min(320px,90vw);display:flex}.app-field-label{font-family:var(--flab-font);font-weight:var(--flab-weight);font-size:var(--flab-size);color:var(--text-2)}.app-block-head{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}.app-lead{color:var(--text-2);margin:0;font-size:13px;line-height:1.5}.app-input{border:var(--border-w,1px) solid var(--input-rule);border-radius:var(--radius);background:var(--input-bg);min-height:40px;color:var(--text);font:inherit;transition:border-color var(--duration-quick) var(--ease);padding:9px 12px;font-size:14px}.app-input:hover:not(:disabled,[aria-disabled=true]){border-color:var(--text-2)}.app-input::placeholder{color:var(--text-3)}.app-input:focus-visible{outline:2px solid var(--focus,var(--accent));outline-offset:1px}.app-field{flex-direction:column;gap:6px;width:100%;display:flex}textarea.app-input{box-sizing:border-box;resize:vertical;width:100%;line-height:1.5}.app-input.app-textarea{min-height:112px}.app-input-code{font-family:var(--font-mono);letter-spacing:.35em;text-align:center;font-variant-numeric:tabular-nums;font-size:26px;font-weight:500}.app-form-error{color:var(--halt);font-size:14px;line-height:1.5}.app-field-over{margin-top:6px}.app-button-primary{border:var(--border-w,1px) solid var(--accent);border-radius:var(--r-pill);background:var(--accent);min-height:36px;color:var(--on-accent);font-family:var(--btn-font);font-weight:var(--btn-weight);font-size:var(--btn-size);letter-spacing:var(--btn-ls);text-transform:var(--btn-tt);cursor:pointer;transition:background var(--duration-quick) var(--ease), border-color var(--duration-quick) var(--ease), transform .35s var(--ease);justify-content:center;align-items:center;gap:8px;padding:0 16px;line-height:1.2;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.app-button-primary:after,.app-button:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff73,#0000);width:55%;position:absolute;inset:0 auto 0 0;transform:translate(-120%)}.app-button-primary:after{background:linear-gradient(100deg,#0000,#e9a23b66,#0000)}.app-button-primary:hover:not(:disabled):not([aria-disabled=true]):after,.app-button:hover:not(:disabled):not([aria-disabled=true]):after{animation:app-sweep var(--duration-sweep) cubic-bezier(.3, .6, .2, 1)}@keyframes app-sweep{to{transform:translate(260%)}}.app-button-primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--accent-hover,var(--accent));border-color:var(--accent-hover,var(--accent))}.app-button-primary:disabled{opacity:.55;cursor:default}.app-button-primary.app-composer-send:disabled{background:var(--recess);color:var(--text-3);opacity:1}.app-button-primary.app-composer-send{border-radius:var(--r-pill);border-color:var(--input-rule);background:var(--recess);width:40px;height:40px;min-height:40px;color:var(--accent-edge);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.app-button-primary.app-composer-send:after{content:none}.app-button-primary.app-composer-send:hover:not(:disabled){background:var(--recess);color:var(--accent-text)}.app-button-primary[aria-disabled=true]{background:var(--accent-wash);border-color:var(--accent-wash);color:var(--accent-text);cursor:default;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.app-button{border:var(--border-w,1px) solid var(--input-rule);border-radius:var(--r-pill);min-height:36px;color:var(--text);font-family:var(--btn-font);font-weight:var(--btn-weight);font-size:var(--btn-size);letter-spacing:var(--btn-ls);text-transform:var(--btn-tt);cursor:pointer;transition:border-color var(--duration-quick) var(--ease), background var(--duration-quick) var(--ease), transform .35s var(--ease);background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 14px;line-height:1.2;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.app-button:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--text)}.app-button:disabled{opacity:.55;cursor:default}.app-button[aria-disabled=true]{color:var(--text-3);cursor:default;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.app-input:disabled{opacity:.55;cursor:default}.app-button-primary bdi,.app-button bdi,.app-button-quiet bdi{font-family:var(--font-ui);letter-spacing:0;text-transform:none;font-weight:600}.app-button-quiet{border-radius:var(--r-pill);min-height:32px;color:var(--text-2);font-family:var(--btn-font);font-weight:var(--btn-weight);font-size:var(--btn-size);letter-spacing:var(--btn-ls);text-transform:var(--btn-tt);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0 10px;line-height:1.2;display:inline-flex}.app-button-quiet:hover:not(:disabled):not([aria-disabled=true]){color:var(--text);background:var(--accent-wash)}.app-button-quiet:disabled{opacity:.55;cursor:default}.app-button-quiet[aria-disabled=true]{color:var(--text-3);cursor:default;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}@media (forced-colors:active){.app-button-primary[aria-disabled=true],.app-button[aria-disabled=true],.app-button-quiet[aria-disabled=true]{color:graytext}}.app-overlay{background:var(--veil);position:fixed;inset:0}.app-confirm-veil{z-index:50;background:var(--veil);position:fixed;inset:0}.app-confirm{border:var(--border-w,1px) solid var(--rule);border-radius:var(--r-card);background:var(--surface);width:min(440px,92vw);max-height:86dvh;box-shadow:var(--lift);flex-direction:column;gap:14px;padding:24px;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.app-confirm-title{letter-spacing:-.01em;color:var(--text);white-space:normal;margin:0;font-size:18px;font-weight:600}.app-confirm-copy{color:var(--text-2);margin:0;font-size:14px;line-height:1.5}.app-confirm-head{padding-bottom:0}.app-dialog-form{flex-direction:column;gap:8px;display:flex}.app-actions-row{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.app-settings-panes [data-account-pane] .app-login-form{width:100%;max-width:504px}.app-settings-panes [data-account-pane] .app-login-form .app-button-quiet{align-self:flex-start}.app-settings-panes [data-account-pane]>.app-detail-block:first-child{border-top:0;padding-top:0}.app-new-agent-dialog{gap:20px;width:min(560px,100vw - 32px);padding:28px}.app-fine-note{color:var(--text-3);font-size:12.5px;line-height:1.5}.app-roster-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;width:100%;display:grid}.app-detail-block{border-top:var(--border-w,1px) solid var(--rule);flex-direction:column;gap:6px;padding-top:10px;display:flex}.app-detail-danger{border:var(--border-w,1px) solid var(--halt);align-items:flex-start;padding:16px}.app-detail-danger>.app-block-head{color:var(--halt-text)}.app-inline-edit{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-inline-edit .app-input{flex:140px;min-width:0}.app-id-line{align-items:center;gap:10px;display:flex}.app-id-line .app-id-value{color:var(--text-2);letter-spacing:.05em;font-size:13px}.app-scope-editor{flex-wrap:wrap;gap:6px;display:flex}.app-scope-chip{border:var(--border-w,1px) solid var(--rule);border-radius:var(--r-pill);color:var(--text-2);font-family:var(--tool-font);font-weight:var(--tool-weight);font-size:calc(var(--tool-size) - 1px);letter-spacing:var(--tool-ls);text-transform:none;cursor:pointer;background:0 0;padding:4px 8px}.app-scope-chip[data-active]{background:var(--accent-wash);border-color:var(--accent-edge);border-width:calc(var(--border-w,1px) * 2);padding:calc(4px - var(--border-w,1px)) calc(8px - var(--border-w,1px));color:var(--accent-text);font-weight:600}.app-scope-chip[aria-disabled=true]{text-underline-offset:2px;cursor:default;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.app-button-halt{background:var(--halt)}.app-halt-quiet{color:var(--halt)}.app-splash{background:var(--bg);place-items:center;min-height:100dvh;display:grid}.app-shell-dead{background:var(--bg);align-content:center;justify-items:center;gap:18px;min-height:100dvh;padding:24px;display:grid}html:not(.still) .app-splash img{animation:app-splash-settle var(--settle-duration) var(--settle-ease)}@keyframes app-splash-settle{0%{opacity:0;transform:translateY(-14px)}70%{transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.app-retired{border-top:var(--border-w,1px) solid var(--rule);flex-direction:column;gap:6px;width:100%;margin-top:28px;padding-top:14px;display:flex}.app-retired-head{cursor:pointer;font-family:var(--font-ui,inherit);color:var(--text-3);margin:0;font-size:15px;font-weight:600}.app-retired-list{flex-direction:column;margin:6px 0 0;padding:0;list-style:none;display:flex}.app-retired-row{border-bottom:var(--border-w,1px) solid var(--rule);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;font-size:13.5px;display:flex}.app-retired-row:last-child{border-bottom:0}.app-retired-name{color:var(--text);font-weight:600}.app-retired-when{font-family:var(--font-mono,ui-monospace, monospace);margin-inline-start:auto;font-size:12px}.app-retired-flag{color:var(--text-3);border:var(--border-w,1px) solid var(--rule-strong);border-radius:var(--r-pill);padding:1px 6px;font-size:12px}.app-agent-page{height:calc(100dvh - var(--topbar-h,0px) - var(--statusbar-h,0px) - 56px);align-items:stretch;gap:12px;width:100%}.app-main:has(>.app-offline-bar){flex-direction:column;display:flex}.app-main:has(>.app-offline-bar) .app-agent-page{flex:auto;height:auto;min-height:0}.app-agent-body{flex-direction:column;flex:1;min-height:0;display:flex}.app-agent-body--scroll{overflow-y:auto}.app-conv-section{flex-direction:column;gap:2px;min-height:0;display:flex}.app-conv-head{align-items:center;gap:8px;padding:0 10px 2px;display:flex}.app-conv-head-label{color:var(--text-3);flex:1;font-size:12.5px;font-weight:600}.app-conv-list{flex-direction:column;gap:1px;max-height:40dvh;display:flex;overflow-y:auto}@media (width<=900px){.app-conv-list{max-height:none;overflow-y:visible}}.app-conv-row{border-radius:var(--radius);color:var(--text-2);gap:1px;padding:4px 10px 5px;text-decoration:none;display:grid}.app-conv-row:hover{background:var(--recess)}.app-conv-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.app-conv-stamp{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px}.app-conv-stamp--live{color:var(--text-2)}.app-conv-row[aria-current=page]{background:var(--accent-wash)}.app-conv-row[aria-current=page] .app-conv-title{color:var(--accent-text);font-weight:650}.app-conv-row--new{align-items:center;gap:8px;padding:6px 10px;display:flex}.app-conv-row--new .app-conv-title{color:var(--text-2);font-weight:550}.app-conv-row--new[aria-current=page] .app-conv-title{color:var(--accent-text);font-weight:650}.app-conv-new-mark{width:14px;height:14px;color:var(--text-2);flex:none}.app-conv-row--new[aria-current=page] .app-conv-new-mark{color:var(--accent-text)}.app-conv-new-mark path{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round}.app-conv-row--history .app-conv-title{color:var(--text-2);font-weight:500}.app-conv-all{text-align:left;font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;padding:6px 10px 0;font-size:12.5px}.app-conv-all:hover{color:var(--text)}.app-conv-subhead{color:var(--text-3);letter-spacing:.02em;margin:10px 10px 2px;font-size:11.5px}.app-conv-more{font-size:12.5px;font-family:var(--font-ui);letter-spacing:0;text-transform:none;margin:4px 0 0;font-weight:500}.app-conv-item{position:relative}.app-conv-item .app-conv-row{display:grid}.app-conv-item--actions .app-conv-row{padding-inline-end:32px}.app-conv-item--actions .app-conv-dot{inset-inline-end:36px}.app-conv-menu-btn{top:50%;border-radius:var(--r-pill);width:26px;height:26px;color:var(--text-2);font:inherit;cursor:pointer;opacity:0;background:0 0;border:0;font-size:15px;line-height:1;position:absolute;inset-inline-end:3px;translate:0 -50%}.app-conv-item:hover .app-conv-menu-btn,.app-conv-item:focus-within .app-conv-menu-btn,.app-conv-menu-btn[aria-expanded=true]{opacity:1}.app-conv-menu-btn:hover{background:var(--recess);color:var(--text)}@media (hover:none){.app-conv-menu-btn{opacity:1}}@media (width<=900px){.app-conv-menu-btn{width:32px;height:32px}.app-conv-item--actions .app-conv-row{padding-inline-end:38px}.app-conv-item--actions .app-conv-dot{inset-inline-end:42px}}.app-conv-menu{z-index:50;border:var(--border-w,1px) solid var(--rule-strong);border-radius:var(--r-card);background:var(--surface);min-width:150px;box-shadow:var(--lift);flex-direction:column;gap:2px;padding:4px;display:flex;position:fixed}.app-conv-rename{border:var(--border-w,1px) solid var(--accent-edge);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--text);font:inherit;padding:4px 10px 5px;font-size:13px;font-weight:500}.app-conv-row--archived .app-conv-title{color:var(--text-3);font-weight:500}.app-tab{color:var(--text-2);white-space:nowrap;text-decoration:none}.app-tab:hover,.app-tab[aria-current],.app-tab[aria-selected=true]{color:var(--text)}.app-usage-list{margin:8px 0 0;padding:0;list-style:none}.app-usage-row{border-top:var(--border-w,1px) solid var(--rule);align-items:center;gap:8px;padding:8px 0;display:flex}.app-usage-row:first-child{border-top:none}.app-usage-name{min-width:6ch;color:var(--text);flex:auto;align-items:baseline;gap:7px;font-size:14px;display:flex}.app-usage-name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-usage-headline{color:var(--text);margin:0;font-size:15px;line-height:1.5}.app-usage-figure{font-family:var(--font-mono);color:var(--text-2);text-align:right;flex:none;font-size:13px}.app-tab:focus-visible{outline-offset:-2px}.app-composer{grid-template-columns:1fr auto;align-items:end;gap:6px;padding:9px 8px 9px 18px;display:grid;position:relative}.app-composer-input{resize:none;color:var(--text);font:inherit;scrollbar-width:thin;scrollbar-color:var(--rule-strong) transparent;background:0 0;border:0;min-height:38px;padding:8px 4px;font-size:15px;line-height:1.45;overflow-y:auto}.app-composer-input:focus{outline:none}.app-composer-input::placeholder{color:var(--text-3)}.app-composer-foot{justify-content:flex-end;align-items:center;gap:6px;display:flex}.app-composer-files{flex-wrap:wrap;grid-column:1/-1;gap:6px;margin:0;margin-block-end:2px;margin-inline-end:10px;padding:0;list-style:none;display:flex}.app-composer-file:has(.app-composer-file-note){flex-wrap:wrap}.app-composer-file-note{color:var(--text-3);flex-basis:100%;order:9;padding:0 8px 6px 0;font-size:11.5px;line-height:1.4}.app-composer-file{border:var(--border-w,1px) solid var(--rule);border-radius:var(--radius);background:var(--recess);max-width:100%;min-height:32px;color:var(--text);align-items:center;gap:6px;padding-block:0;padding-inline:8px 0;font-size:13px;display:inline-flex}.app-composer-file-kind{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-3);font-size:10px}.app-composer-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:22ch;overflow:hidden}.app-composer-file-state{color:var(--text-3);white-space:nowrap;font-size:12px}.app-composer-file--failed{border-style:dashed}.app-composer-file--failed .app-composer-file-state{color:var(--halt-text);white-space:normal}.app-composer-file-remove{border-radius:var(--radius);width:32px;height:32px;color:var(--text-2);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.app-composer-file-remove:hover{background:var(--surface);color:var(--text)}.app-composer-file-input{display:none}.app-composer-attach{min-width:32px;min-height:32px;color:var(--text-2);place-items:center;padding:0;display:inline-grid}.app-composer--drop{outline:2px dashed var(--rule-strong);outline-offset:-4px;border-radius:var(--r-input)}.app-composer-note{color:var(--text-2);grid-column:1/-1;margin:0;padding-block-start:2px;font-size:12px}.app-composer-note:empty{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.app-thread-files{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.app-thread-body+.app-thread-files,.app-thread-files+.app-thread-body{margin-top:8px}.app-thread-file{border:var(--border-w,1px) solid var(--rule);border-radius:var(--radius);background:var(--surface);max-width:100%;min-height:32px;font:inherit;color:var(--text);text-align:start;cursor:pointer;align-items:center;gap:6px;padding-block:4px;padding-inline:8px 10px;font-size:13px;display:inline-flex;position:relative}.app-thread-file:hover:not([aria-disabled=true]){border-color:var(--rule-strong)}.app-thread-file[aria-disabled=true]{cursor:progress}.app-thread-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:28ch;overflow:hidden}.app-thread-file-size,.app-thread-file-state{color:var(--text-3);white-space:nowrap;font-size:12px}.app-thread-file-state--failed{color:var(--halt-text)}@media (forced-colors:active){.app-composer-file,.app-thread-file{border-color:canvastext}}@media (width<=480px){.app-composer{grid-template-columns:minmax(0,1fr)}.app-composer .app-composer-stop{margin-inline-end:0}}.app-integrations-tab{gap:16px;max-width:1000px;display:grid}.app-integration-list{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;width:100%;display:grid}.app-integration-card{border:var(--border-w,1px) solid var(--rule);border-radius:var(--r-card);background:var(--surface);flex-direction:column;align-items:flex-start;gap:12px;padding:18px;display:flex}.app-integration-card .tile{border-radius:var(--radius);background:var(--brand-tile);flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.app-integration-mark{object-fit:contain;flex:none;width:20px;height:20px}.app-integration-card .meta{min-width:0;display:block}.app-integration-card .name{font-size:14px;font-weight:600;display:block}.app-integration-card .desc{color:var(--text-3);margin-top:2px;font-size:12.5px;display:block}.app-integration-soon{margin-inline-start:0;border:var(--border-w,1px) solid var(--rule);border-radius:var(--radius);height:22px;font-family:var(--tool-font);font-weight:var(--tool-weight);font-size:calc(var(--tool-size) - 1px);letter-spacing:var(--tool-ls);text-transform:var(--tool-tt);color:var(--text-2);background:0 0;flex:none;align-items:center;margin-top:auto;padding:0 8px;display:inline-flex}.app-integration-hero{align-items:stretch;width:100%}.app-integration-head{align-items:center;gap:12px;display:flex}.app-integration-head .k-chip{margin-inline-start:auto}.app-integration-scopes{border-top:var(--border-w,1px) solid var(--rule);gap:8px;padding-top:12px;display:grid}.app-connector-card .app-integration-head .k-chip{margin-inline-start:auto}.app-connector-tools{margin-top:4px}.app-connector-actions{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.app-connector-note{margin-top:0}.app-integration-card>.app-button{margin-top:auto}.app-connector-custom{gap:12px;max-width:520px;display:grid}.app-connector-custom .app-button{justify-self:start}.app-activity-tab{gap:16px;display:grid}.app-activity-list{margin:0;padding:0;list-style:none;display:grid}.app-activity-head{width:100%;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;display:flex}.app-activity-head:hover,.app-activity-head:focus-visible{text-decoration:underline}.app-activity-phrase{color:var(--text-2);flex:0 auto;font-size:13px}.app-activity-when{color:var(--text-3);font-family:var(--font-mono,ui-monospace, monospace);white-space:nowrap;flex:none;margin-inline-start:auto;font-size:12px}.app-activity-detail{padding:0 0 8px 22px}.app-activity-older{align-self:flex-start}.app-activity-feed{flex-direction:column;gap:20px;width:100%;display:flex}.app-activity-day{flex-direction:column;gap:8px;display:flex}.app-activity-agent{text-overflow:ellipsis;white-space:nowrap;text-align:end;min-width:0;color:var(--text-3);flex:0 12em;margin-inline-start:auto;font-size:12.5px;overflow:hidden}.app-activity-agent+.app-activity-when{margin-inline-start:12px}@media (width<=600px){.app-activity-head:has(.app-activity-agent){flex-wrap:wrap;row-gap:0}.app-activity-head:has(.app-activity-agent) .app-tool-card-chevron{margin-inline-start:auto}.app-activity-head .app-activity-agent{text-align:start;flex:0 auto;order:10;margin-inline-start:22px}.app-activity-head:has(.app-activity-agent) .app-activity-phrase{flex:60%}.app-activity-head .app-activity-agent+.app-activity-when{order:11}}.k-pane-slot{min-width:0}.k-pane-slot:focus-visible{outline:2px solid var(--focus,var(--accent));outline-offset:2px}.app-policy-table{gap:10px;display:grid}.app-policy-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.app-policy-row-label{min-width:12.5em;font-size:13px}.app-policy-row--floor .app-policy-row-label{color:var(--text-2)}.app-policy-floor{border-top:1px solid var(--rule);gap:6px;padding-top:10px;display:grid}.app-policy-floor-note{color:var(--text-3);font-size:12px}.app-toolset-tools{color:var(--text-2);flex-basis:100%;margin:0;font-size:12px;line-height:1.5}.app-toolset-row--withheld .app-toolset-tools{color:var(--text-3)}.app-policy-level-note{flex-basis:100%;margin:0}.app-level-select{width:auto;min-width:13em;max-width:100%}.app-level-move{flex-wrap:wrap;gap:8px;display:inline-flex}.app-policy-row>[role=status]:empty,.app-detail-block>[role=status]:empty,.app-detail-block>[aria-live]:empty,.app-refresh-status:empty{position:absolute}.app-approvals-layout{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:start;gap:24px;width:100%;display:grid}.app-approvals-main{flex-direction:column;gap:24px;min-width:0;display:flex}.app-approvals-block{flex-direction:column;gap:12px;display:flex}.app-approvals-pane{border:var(--border-w,1px) solid var(--rule);border-radius:var(--r-card);background:var(--surface);flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:16px;display:flex;position:sticky;top:16px}.app-approvals-pane .k-args{align-self:stretch}.app-approvals-pane-title{margin:0;font-size:15px;font-weight:600}.app-approvals-pane-subject{color:var(--text);margin:0;font-size:14px}@media (width<=1100px){.app-approvals-layout{grid-template-columns:minmax(0,1fr)}.app-approvals-pane{position:static}}.app-approvals-decided{margin:0;padding:0;list-style:none;display:grid}.app-approvals-decided-row{border-bottom:var(--border-w,1px) solid var(--rule);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:8px 0;font-size:13.5px;display:grid}.app-approvals-decided-what{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-approvals-decided-agent,.app-approvals-decided-when{color:var(--text-3);white-space:nowrap;font-size:12.5px}.app-approvals-decided-when{font-family:var(--font-mono,ui-monospace, monospace);font-size:12px}@media (width<=600px){.app-approvals-decided-row{grid-template-columns:minmax(0,1fr) auto}.app-approvals-decided-agent,.app-approvals-decided-when{grid-column:1}}.app-yard{flex-direction:column;gap:12px;width:100%;display:flex}.app-yard-cta{align-items:center;gap:10px;display:flex}.app-yard-empty{outline:none;flex-direction:column;gap:12px;display:flex}.app-yard-frame{align-items:stretch;gap:16px;width:100%;display:flex}.app-yard-pane{border:var(--border-w,1px) solid transparent;border-radius:var(--r-card);background-color:var(--surface);min-height:480px;box-shadow:var(--lift);background-image:radial-gradient(var(--rule) 1px, transparent 1px);cursor:grab;touch-action:none;background-position:12px 12px;background-size:24px 24px;flex:1;position:relative;overflow:clip}.app-yard-pane:focus-visible{outline:2px solid var(--focus,var(--accent));outline-offset:1px}.app-yard-toolbar{background:var(--surface);border:var(--border-w,1px) solid transparent;border-radius:var(--radius);box-shadow:var(--lift);z-index:2;align-items:center;gap:2px;padding:3px;display:flex;position:absolute;top:12px;left:12px}.app-yard-runpill{background:var(--surface);border:var(--border-w,1px) solid transparent;border-radius:var(--r-pill);box-shadow:var(--lift);z-index:2;align-items:center;gap:8px;padding:7px 13px;display:flex;position:absolute;top:12px;right:12px}.app-yard-runpill:empty{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.app-yard-runpill-dot{border-radius:50%;flex:none;width:7px;height:7px}.app-yard-runpill-line{font-family:var(--tool-font);font-weight:var(--tool-weight);font-size:calc(var(--tool-size) - 1px);letter-spacing:var(--tool-ls);text-transform:var(--tool-tt);color:var(--text-2);white-space:nowrap}.app-yard-tool{justify-content:center;min-width:32px;min-height:32px}.app-yard-zoom{font-family:var(--font-mono);color:var(--text-2);padding:0 6px;font-size:11.5px}.app-yard-ground{transform-origin:0 0;position:absolute;top:0;left:0}.app-yard-edges{pointer-events:none;position:absolute;top:0;left:0}.app-yard-edges path{stroke:var(--rule-strong);stroke-width:1.5px;stroke-linecap:round}.app-yard-edges circle{fill:var(--rule-strong)}.app-yard-edges path[data-passed],.app-yard-edges circle[data-passed]{stroke:var(--set)}.app-yard-edges circle[data-passed]{fill:var(--set)}.app-yard-stone-seat{height:104px;position:absolute}.app-yard-stone{box-sizing:border-box;text-align:start;background:var(--surface);border:var(--border-w,1px) solid transparent;border-radius:var(--r-card);width:100%;height:104px;box-shadow:var(--lift);font:inherit;color:var(--text);cursor:pointer;padding:14px 16px;display:block}.app-yard-stone[data-selected]{box-shadow:0 0 0 1.5px var(--accent-edge), var(--lift)}.app-yard-stone[data-paused]{border-style:dashed;border-color:var(--rule-strong)}@media (forced-colors:active){.app-yard-stone[data-selected]{outline-offset:1px;outline:2px solid}}.app-yard-stone[data-paused] .app-yard-stone-kind svg{opacity:.6}.app-yard-stone-inner{flex-direction:column;gap:6px;height:100%;display:flex;position:relative;overflow:hidden}.app-yard-stone-kind{align-items:center;gap:6px;display:inline-flex}.app-yard-stone-dot{border-radius:50%;flex:none;width:7px;height:7px}.app-yard-stone-tick{font-family:var(--font-mono);color:var(--text-3);flex:none;margin-inline-start:auto;font-size:10.5px}.app-yard-stone-tick[data-run=failed]{color:var(--halt)}.app-yard-stone-head{letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:650;overflow:hidden}.app-yard-stone-fine{color:var(--text-3);font-size:12.5px;line-height:1.5}.app-yard-stone-kickoff{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app-yard-stone-corner{background:var(--text);width:7px;height:7px;position:absolute;top:0;right:0}.app-yard-rail{box-sizing:border-box;border:var(--border-w,1px) solid transparent;border-radius:var(--radius);background:var(--surface);width:260px;box-shadow:var(--lift);flex:none;padding:18px}.app-yard-rail .app-input:not(:focus-visible){background:var(--recess);border-color:#0000}.app-yard-header{flex-direction:column;gap:8px;display:flex}.app-yard-header-row{justify-content:space-between;align-items:baseline;gap:16px;min-width:0;display:flex}.app-yard-header-name{letter-spacing:-.024em;text-transform:none;font-size:20px;font-weight:700}.app-yard-add-seat{align-items:center;gap:9px;display:flex;position:absolute}.app-yard-add-seat:not([data-rightward]){flex-direction:row-reverse}.app-yard-add{background:var(--surface);width:34px;min-width:34px;height:34px;box-shadow:var(--lift);border-radius:50%;justify-content:center;font-size:17px}.app-yard-add-row{align-items:center;gap:9px;display:flex}.app-yard-add-cap{white-space:normal;max-width:150px}.app-yard-detail{outline:none;flex-direction:column;gap:8px;display:flex}.app-yard-editor,.app-yard-schedule-fields{flex-direction:column;gap:8px;display:flex}.app-yard-kickoff-input{resize:vertical;font:inherit}.app-rich-rule{border:none;border-top:1px solid var(--rule);margin:12px 0}.app-rich-head{letter-spacing:-.01em;margin-top:4px;font-size:15.5px;font-weight:650}.app-rich-list{flex-direction:column;gap:3px;margin:2px 0;padding-inline-start:22px;display:flex}.app-rich-list li::marker{color:var(--text-3)}.app-rich-code{font-family:var(--font-mono);background:var(--recess);border-radius:var(--radius);padding:1px 5px;font-size:.92em}.app-rich-code-block{background:var(--recess);border-radius:var(--radius);max-width:100%;margin:4px 0}.app-rich-code-head{justify-content:space-between;align-items:center;gap:8px;min-height:24px;padding:2px 4px 0 12px;display:flex}.app-rich-code-lang{font-family:var(--font-mono);color:var(--text-3);padding-top:5px;font-size:11.5px}.app-rich-code-copy{min-width:44px;min-height:44px;color:var(--text-3);padding:0 10px;font-size:12px}.app-rich-pre{font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;margin:0;padding:8px 12px 10px;font-size:13px;line-height:1.55}.app-rich-pre code{font:inherit}.app-rich-table-scroll{--rich-scroll-bg:var(--bg);background:linear-gradient(to right, var(--rich-scroll-bg) 40%, transparent) left center / 32px 100% no-repeat local, linear-gradient(to left, var(--rich-scroll-bg) 40%, transparent) right center / 32px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, var(--rule), transparent) left center / 12px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, var(--rule), transparent) right center / 12px 100% no-repeat scroll;max-width:100%;margin:4px 0;overflow-x:auto}.app-rich-table{border-collapse:collapse;font-size:14px;line-height:1.45}.app-rich-table th,.app-rich-table td{text-align:start;vertical-align:top;border-bottom:var(--border-w,1px) solid var(--rule);white-space:nowrap;unicode-bidi:plaintext;padding-block:7px;padding-inline:0 14px}.app-rich-table .app-rich-cell--prose{white-space:normal;min-width:16ch;max-width:40ch}.app-rich-table th{color:var(--text-2);font-weight:650}.app-rich-table .app-rich-cell--end{text-align:end;font-variant-numeric:tabular-nums}.app-rich-table-scroll:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) :is(th,td){text-align:left}.app-rich-table-scroll:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) :is(th,td),.app-rich-table-scroll:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .app-rich-cell--end{text-align:right}.app-rich-table-scroll:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .app-rich-cell--end{text-align:left}.app-rich-table-scroll .app-rich-table .app-rich-cell--center{text-align:center}.app-widget{border:var(--border-w,1px) solid var(--rule);border-radius:var(--r-card);background:var(--surface);gap:12px;min-width:0;margin:4px 0;padding:14px 16px 12px;display:grid;container:widget/inline-size}.app-widget .app-rich-table-scroll{--rich-scroll-bg:var(--surface);margin:0}.app-widget-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.app-widget-title{letter-spacing:var(--track-heading,-.01em);color:var(--text);font-size:15px;font-weight:650}.app-widget-tally,.app-widget-note{color:var(--text-3);font-size:13px}.app-widget-note{margin:0}.app-widget-foot{justify-items:start;gap:8px;display:grid}.app-widget-numbers-toggle{margin-inline-start:-10px}.app-widget-kpis{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:14px 24px;display:grid}@container widget (width<=520px){.app-widget-kpis{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}}.app-widget-kpi{align-content:start;gap:2px;display:grid}.app-widget-kpi-label{color:var(--text-3);font-size:13px}.app-widget-kpi-value{color:var(--text);overflow-wrap:break-word;font-size:24px;font-weight:650;line-height:1.2}@container widget (width<=380px){.app-widget-kpi-value{font-size:20px}}.app-widget-kpi-detail{color:var(--text-3);font-size:12.5px}.app-widget-bars{grid-template-columns:minmax(0,max-content) minmax(96px,1fr) max-content;align-items:center;gap:8px 12px;display:grid}.app-widget-bar-row{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;display:grid}.app-widget-bar-label{color:var(--text-2);overflow-wrap:anywhere;max-width:22ch;font-size:13.5px}@container widget (width<=420px){.app-widget-bars{grid-template-columns:minmax(0,1fr) max-content;row-gap:4px}.app-widget-bar-row{margin-bottom:4px}.app-widget-bar-label{grid-column:1/-1;max-width:none}}.app-widget-bar-track{display:block;overflow:visible}.app-widget-bar-value{font-variant-numeric:tabular-nums;color:var(--text);text-align:end;font-size:13.5px}.app-widget-unit{color:var(--text-3)}.app-widget-mark{fill:var(--viz-neutral)}.app-widget-track{fill:var(--recess)}.app-widget-line{gap:6px;display:grid}.app-widget-readout{color:var(--text-3);align-items:baseline;gap:10px;margin:0;font-size:13px;display:flex}.app-widget-readout-value{color:var(--text);font-variant-numeric:tabular-nums;font-size:15px;font-weight:650}.app-widget-line-plot{touch-action:pan-y;height:150px;position:relative}.app-widget-line-plot>svg{position:absolute;inset:0;overflow:visible}.app-widget-line-plot>.app-widget-line-path,.app-widget-line-plot>.app-widget-line-marks{width:calc(100% - 44px);height:100%;inset:0 auto 0 0}.app-widget-grid{stroke:var(--rule);stroke-width:1px;shape-rendering:crispedges}.app-widget-line-stroke{fill:none;stroke:var(--viz-neutral);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.app-widget-dot{fill:var(--viz-neutral);stroke:var(--surface);stroke-width:2px}.app-widget-tick{fill:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px}.app-widget-guide{stroke:var(--text-3);stroke-width:1px;shape-rendering:crispedges}.app-widget-line-axis{color:var(--text-3);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;padding-inline-end:44px;font-size:12px;display:flex}.app-widget-progress{gap:12px;display:grid}.app-widget-progress-row{gap:6px;display:grid}.app-widget-progress-line{justify-content:space-between;gap:12px;font-size:13.5px;display:flex}.app-widget-progress-label{color:var(--text-2)}.app-widget-progress-figure{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.app-widget-progress-track{display:block}.app-widget-checklist{gap:6px;margin:0;padding:0;list-style:none;display:grid}.app-widget-check{color:var(--text);align-items:flex-start;gap:8px;font-size:14px;display:flex}.app-widget-check-glyph{width:16px;height:16px;color:var(--text-3);flex:none;margin-top:2px}.app-widget-check--done{color:var(--text-2)}.app-widget-check--done .app-widget-check-glyph{color:var(--viz-neutral)}.app-widget-failed{color:var(--text-3);margin:0;font-size:13px}@media (forced-colors:active){.app-widget-mark,.app-widget-dot,.app-widget-tick{fill:canvastext}.app-widget-dot{stroke:canvas}.app-widget-grid,.app-widget-guide{stroke:graytext}.app-widget-line-stroke{stroke:canvastext}.app-widget-track{fill:canvas;stroke:canvastext}}.app-input[aria-disabled=true]{color:var(--text-3);-webkit-text-decoration:underline dotted;text-decoration:underline dotted}@keyframes yard-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.app-yard-enter{animation:yard-enter var(--duration) var(--ease)}.app-yard-mobile-course{flex-direction:column;gap:0;padding-top:10px;display:flex}.app-yard-mobile-course .app-yard-runpill{align-self:flex-start;margin-bottom:10px;position:static}.app-yard-mobile-stone-slot{flex-direction:column;gap:8px;display:flex}.app-yard-mlink{flex:none;align-self:center}.app-yard-mlink path{stroke:var(--rule-strong);stroke-width:1.5px;stroke-linecap:round}.app-yard-mlink path[data-passed]{stroke:var(--set)}.app-yard-mobile .app-yard-stone{width:100%;height:auto;min-height:84px}.app-yard-mobile .app-yard-rail{width:100%;margin-bottom:8px}.app-yard-mobile .app-yard-add-row{padding-top:10px}.app-automation-head{align-items:center;gap:10px;display:flex}.app-automation-head .k-chip{margin-inline-start:auto}.app-automation-kickoff{white-space:pre-wrap;overflow-wrap:anywhere;max-width:72ch}.app-automation-controls{padding-top:8px}.k-schedule-line{margin:0;padding:6px 0 0}.app-inline-link{width:fit-content;text-decoration:none;display:inline-block}.app-dash-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.app-dash-figure{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin:0;font-size:36px;font-weight:300;line-height:.9}.app-chat-layout{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;min-height:0;display:grid}.app-shelf-drawer{min-width:0;transition:grid-template-columns var(--duration-slow) var(--ease);grid-template-rows:minmax(0,1fr);grid-template-columns:0fr;display:grid}.app-shelf-drawer--open{grid-template-columns:1fr}.app-shelf-drawer-inner{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.app-shelf-toggle{border:var(--border-w,1px) solid var(--rule);border-radius:var(--r-pill);color:var(--text-2);font:inherit;cursor:pointer;background:0 0;flex:none;align-self:flex-end;min-height:32px;padding:4px 10px;font-size:12px}.app-shelf-toggle:hover{color:var(--text);border-color:var(--rule-strong)}.app-shelf-toggle-badge{border-radius:var(--r-pill);background:var(--gate-wash);color:var(--gate-text);margin-inline-start:8px;padding:1px 7px;font-size:11px;font-weight:600}.app-activity{color:var(--text-2);flex:none;align-items:center;gap:8px;margin:0;font-size:12.5px;display:flex}.app-activity-dot{background:var(--accent-edge);border-radius:50%;flex:none;width:7px;height:7px;animation:1.6s ease-in-out infinite app-activity-pulse}.app-activity--slow .app-activity-dot{background:var(--gate);box-shadow:inset 0 0 0 1px var(--gate-ring)}@keyframes app-activity-pulse{0%,to{opacity:.35}50%{opacity:1}}html.still .app-activity-dot{opacity:.8;animation:none}.app-chat-tab{flex-direction:column;flex:1;gap:12px;width:100%;max-width:720px;min-height:0;margin-inline:auto;display:flex;position:relative}.app-lift-layer{pointer-events:none;z-index:5;position:absolute;inset:0;overflow:hidden}.app-lift-ghost{will-change:transform;margin:0;position:absolute}.app-shelf{flex-direction:column;flex:1;gap:14px;width:260px;min-height:0;margin-inline-start:20px;padding:2px;display:flex;overflow-y:auto}.app-shelf--work{width:340px}.app-shelf-tabs{border-bottom:var(--border-w,1px) solid var(--rule);flex:none;gap:2px;display:flex}.app-shelf-tab{color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:32px;margin-bottom:-1px;padding:6px 10px;font-size:13px}.app-shelf-tab:hover{color:var(--text)}.app-shelf-tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent-text)}.app-shelf-panel{flex-direction:column;gap:14px;min-height:0;display:flex}.app-work{flex-direction:column;gap:12px;display:flex}.app-work-head{flex-direction:column;gap:6px;display:flex}.app-work-title{font:inherit;color:var(--text);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.app-work-meta{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.app-work-num{font-variant-numeric:tabular-nums}.app-work-chip{border:var(--border-w,1px) solid var(--rule);border-radius:var(--r-pill);color:var(--text-2);align-items:center;gap:6px;padding:2px 8px;display:inline-flex}.app-work-chip--need{border-color:var(--gate-text);color:var(--gate-text)}.app-work-pulse{background:var(--accent-text);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite app-work-pulse}@keyframes app-work-pulse{0%,to{opacity:.35}50%{opacity:1}}html.still .app-work-pulse{opacity:1;animation:none}.app-work-steps{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.app-work-sub{color:var(--text-2);letter-spacing:.02em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:600}.app-work-helpers,.app-work-check{border-top:1px solid var(--rule);padding-top:10px}.app-work-helper-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.app-work-helper-head,.app-work-check-head{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13px;display:flex}.app-work-helper-who{font-weight:600}.app-work-helper-status,.app-work-check-line{color:var(--text-2)}.app-work-helper-task,.app-work-helper-report,.app-work-check-explanation{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.5}.app-work-helper-task{color:var(--text-2)}.app-work-check-rubric{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-2);background:var(--wash,transparent);border-radius:var(--r-sm,6px);margin:6px 0 0;padding:8px 10px;font-size:12px;line-height:1.5}.app-work-check-toggle{margin-inline-start:auto}.app-work-link{font:inherit;color:var(--text-2);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.app-work-link:hover,.app-work-link:focus-visible{color:var(--text)}.app-switch-row{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.app-switch-row input{margin:0}.app-composer-verify{color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;margin-inline-end:auto;font-size:12px;display:inline-flex}.app-composer-verify input{margin:0}.app-work-step{border-radius:var(--radius);color:var(--text);grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:8px;padding:6px 4px;font-size:13px;display:grid}.app-work-step--running{background:var(--surface-raised)}.app-work-step--pending .app-work-step-title,.app-work-step--skipped .app-work-step-title{color:var(--text-3)}.app-work-step--skipped .app-work-step-title{text-decoration:line-through}.app-work-mark{justify-content:center;align-items:center;width:16px;height:16px;margin-top:1px;display:inline-flex}.app-work-mark:before{content:"";opacity:.5;border:1.5px solid;border-radius:50%;width:6px;height:6px}.app-work-step--running .app-work-mark:before{background:var(--accent-text);border-color:var(--accent-text);opacity:1}.app-work-step--done .app-work-mark:before{opacity:.75;border:1.5px solid;border-width:0 1.5px 1.5px 0;border-radius:0;width:4px;height:8px;transform:translateY(-1px)rotate(45deg)}.app-work-step--skipped .app-work-mark:before{opacity:.5;border:0;border-top:1.5px solid;border-radius:0;width:8px;height:0}.app-work-step--blocked .app-work-mark:before{background:var(--gate-ring,var(--gate));border-color:var(--gate-ring,var(--gate));opacity:1}.app-work-step-body{flex-direction:column;gap:3px;min-width:0;display:flex}.app-work-step-title{overflow-wrap:anywhere}.app-work-why{color:var(--text-3);font-size:12px}.app-work-tags{flex-wrap:wrap;gap:6px;display:flex}.app-work-tag{border:var(--border-w,1px) solid var(--rule);border-radius:var(--r-pill);color:var(--text-3);padding:1px 6px;font-size:11px}.app-work-tag--gate{border-color:var(--gate-text);color:var(--gate-text)}.app-work-tools{color:var(--text-3);flex-direction:column;gap:2px;margin:2px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.app-work-tool{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;display:flex;overflow:hidden}.app-work-tool:before{content:"";opacity:.7;border:1.5px solid;border-width:0 1.5px 1.5px 0;flex:none;width:4px;height:7px;transform:translateY(-1px)rotate(45deg)}.app-work-tool--run:before{opacity:.55;background:currentColor;border:0;border-radius:50%;width:5px;height:5px;transform:none}.app-work-step-right{color:var(--text-3);white-space:nowrap;font-size:12px}.app-work-line{border:var(--border-w,1px) solid var(--rule);border-radius:var(--r-card);background:var(--surface);min-width:0;color:var(--text-2);align-items:center;gap:8px;margin:10px 0 4px;padding:6px 12px;font-size:13px;display:flex}.app-work-line-mark{opacity:.6;border:1.5px solid;border-radius:50%;flex:none;width:10px;height:10px}.app-work-line--working .app-work-line-mark,.app-work-line--planning .app-work-line-mark{background:var(--accent-text);border-color:var(--accent-text);opacity:1}.app-work-line--waiting .app-work-line-mark{background:var(--gate-ring,var(--gate));border-color:var(--gate-ring,var(--gate));opacity:1}.app-work-line--done .app-work-line-mark{opacity:.75;border:1.5px solid;border-width:0 1.5px 1.5px 0;border-radius:0;width:4px;height:8px;margin:0 3px;transform:translateY(-1px)rotate(45deg)}.app-work-line-text{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.app-work-line-meta{color:var(--text-3);flex:none;font-size:12px}.app-work-line-open{color:var(--accent-text);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;min-height:32px;padding:4px 6px;font-size:12px}.app-work-line-open:hover{text-decoration:underline}.app-work-handle{display:none}.app-made-item{border:var(--border-w,1px) solid var(--rule);border-radius:var(--r-card);background:var(--surface);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 8px;padding:8px 10px;display:grid}.app-made-tag{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-3);border:1px solid var(--rule);border-radius:var(--r-sm);align-self:center;padding:2px 5px;font-size:9.5px}.app-made-item .app-shelf-state{grid-column:2}.app-made-file{min-width:0;font:inherit;color:var(--text-1);text-align:start;cursor:pointer;background:0 0;border:0;grid-column:2;align-items:baseline;gap:6px;padding:0;display:inline-flex}.app-made-file .app-shelf-label{text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:2px}.app-made-file:hover:not([aria-disabled=true]) .app-shelf-label{text-decoration-color:currentColor}.app-made-file:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-sm)}.app-made-file[aria-disabled=true]{cursor:progress;color:var(--text-3);-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.app-made-size{color:var(--text-3);white-space:nowrap;font-size:12px}.app-made-item .app-made-confirm{grid-column:2;justify-self:start;font-size:12px}.app-notice-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.app-notice-link{border:var(--border-w,1px) solid var(--rule);border-radius:var(--r-card);background:var(--surface);color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;column-gap:12px;padding:10px 12px;text-decoration:none;display:grid}a.app-notice-link:hover{border-color:var(--rule-strong)}.app-notice-kind{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;font-size:9.5px}.app-notice-main{flex-direction:column;gap:2px;min-width:0;display:flex}.app-notice-title{overflow-wrap:anywhere;font-weight:500}.app-notice-body{color:var(--text-2);font-size:13px}.app-notice-when{color:var(--text-3);white-space:nowrap;font-size:12px}.app-notice--unread .app-notice-link{border-color:var(--rule-strong)}.app-notice--unread .app-notice-kind:before{content:"";border-radius:var(--r-pill);background:var(--saffron,#d9a441);vertical-align:middle;width:6px;height:6px;margin-inline-end:6px;display:inline-block}@media (width<=560px){.app-notice-link{grid-template-columns:minmax(0,1fr) auto}.app-notice-kind{grid-column:1/-1}}html.still .app-work-step-title.app-thread-sheen{color:var(--text)}html.still .app-work-line-text.app-thread-sheen{color:var(--text-2)}.app-work-line+.app-thread-group--cont{margin-top:10px}@media (width<=900px){.app-shelf-tab,.app-work-line-open{min-height:44px}.app-chat-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.app-shelf-drawer{min-height:0;transition:grid-template-rows var(--duration-slow) var(--ease);order:-1;grid-template-rows:0fr;grid-template-columns:minmax(0,1fr)}.app-shelf-drawer--open{grid-template-rows:1fr;grid-template-columns:minmax(0,1fr)}.app-shelf-drawer-inner{max-height:40vh}.app-shelf{width:auto;margin-block-end:20px;margin-inline-start:0}.app-chat-layout--dock{grid-template-rows:minmax(0,1fr)}.app-shelf-drawer--dock{flex:none;order:0;margin-block-start:-12px}.app-shelf-drawer--dock .app-shelf{border:var(--border-w,1px) solid var(--rule-strong);border-radius:0 0 var(--r-card) var(--r-card);border-top:0;margin-block-end:8px;padding:10px 12px 12px}.app-work-handle{border:var(--border-w,1px) solid var(--rule-strong);border-radius:var(--r-card) var(--r-card) 0 0;background:var(--surface);width:100%;min-height:44px;color:var(--text);font:inherit;text-align:start;cursor:pointer;border-bottom:0;flex:none;align-items:center;gap:8px;margin:6px 0 0;padding:9px 12px;font-size:13.5px;display:flex}.app-work-handle[aria-expanded=false]{border-bottom:var(--border-w,1px) solid var(--rule-strong);border-radius:var(--r-card);margin-bottom:0}.app-work-handle-text{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-weight:600;overflow:hidden}.app-work-handle-caret{color:var(--text-3);flex:none;font-size:12px}.app-work-handle .app-work-line-mark{color:var(--text-2)}}.app-shelf-head{color:var(--text-3);margin:0;font-size:12.5px;font-weight:600}.app-shelf-group{gap:6px;display:grid}.app-shelf-group-head{color:var(--text-3);margin:0;font-size:12px;font-weight:600}.app-shelf-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.app-shelf-link{border:var(--border-w,1px) solid var(--rule);border-radius:var(--radius);background:var(--surface);color:var(--text);align-content:center;gap:2px;min-height:44px;padding:8px 10px;text-decoration:none;display:grid}.app-shelf-link:hover{border-color:var(--rule-strong)}.app-shelf-link--static:hover{border-color:var(--gate-edge)}.app-shelf-link:focus-visible{outline:2px solid var(--focus,var(--accent));outline-offset:2px}.app-shelf-label{overflow-wrap:anywhere;font-size:13px}.app-shelf-state{color:var(--text-3);font-size:11px}.app-shelf-item--pending .app-shelf-link{border-color:var(--gate-edge);background:var(--gate-wash)}.app-shelf-item--pending .app-shelf-state{color:var(--text-2)}.app-shelf-empty{margin:0}.app-spinner{animation:.8s linear infinite app-spin;display:block}@keyframes app-spin{to{transform:rotate(360deg)}}.app-chip-ghost{border:var(--border-w,1px) solid transparent;border-radius:var(--r-pill);background:var(--skeleton);height:36px;animation:app-chip-ghost-pulse 1.5s var(--ease,ease-in-out) infinite;display:inline-block}@keyframes app-chip-ghost-pulse{0%,to{background:var(--skeleton)}50%{background:var(--skeleton-sheen)}}.app-chip-ghost--a{width:128px}.app-chip-ghost--b{width:96px}.app-chip-ghost--c{width:148px}html.still .app-spinner{animation:none}html.still .app-chip-ghost{background:var(--skeleton);animation:none}.app-suggestions{gap:8px;display:grid}.app-suggestions-head{align-items:center;gap:8px;display:flex}.app-suggestions-label{font-family:var(--lab-font);font-weight:var(--lab-weight);font-size:var(--lab-size);letter-spacing:var(--lab-ls);text-transform:var(--lab-tt);color:var(--text-3)}.app-suggestions-tools{gap:2px;margin-inline-start:auto;display:flex}.app-icon-button{border-radius:var(--r-pill);width:28px;height:28px;color:var(--text-3);font:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:15px;line-height:1;display:inline-flex}.app-icon-button:hover:not([aria-disabled=true]){background:var(--recess);color:var(--text)}.app-icon-button[aria-disabled=true]{color:var(--text-3);cursor:default;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.app-suggestions-handle{border:var(--border-w,1px) solid transparent;border-radius:var(--r-pill);background:var(--recess);min-height:32px;color:var(--text-2);font:inherit;cursor:pointer;justify-self:start;align-items:center;gap:7px;padding:6px 13px;font-size:12.5px;display:inline-flex}.app-suggestions-handle:hover{color:var(--text);border-color:var(--rule-strong)}.app-suggestions-caret{color:var(--text-3);font-size:11px}.app-suggestion-chips{flex-wrap:wrap;gap:6px;display:flex}.app-suggestions-none{margin:0}.app-suggestion-chip{border:var(--border-w,1px) solid var(--rule-strong);border-radius:var(--r-pill);background:var(--surface);color:var(--text);font:inherit;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;max-width:100%;min-height:36px;padding:8px 12px;font-size:13px;overflow:hidden}.app-suggestion-chip:hover{color:var(--text);border-color:var(--rule-strong)}.app-suggestion-chip:focus-visible{outline:2px solid var(--focus,var(--accent));outline-offset:2px}.app-thread{overflow-anchor:none;scrollbar-width:thin;scrollbar-color:var(--rule-strong) transparent;scrollbar-gutter:stable;flex:1;align-content:start;gap:8px;min-height:0;padding:4px 2px;display:grid;position:relative;overflow-y:auto}@media (hover:none){.app-thread{scrollbar-gutter:auto}}.app-thread-msg{justify-items:start;gap:4px;display:grid}.app-thread-msg--user{justify-self:end;justify-items:end;max-width:min(520px,92%)}.app-thread-twin{-webkit-user-select:none;user-select:none}.app-thread-bubble{border:var(--border-w,1px) solid var(--rule);border-radius:var(--r-bubble);background:var(--surface);padding:8px 12px;font-size:15px;line-height:1.5}.app-thread-msg--user .app-thread-bubble{border-radius:var(--r-bubble);background:var(--surface-raised);border-color:#0000;padding:10px 14px;font-size:14.5px}.app-thread-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.app-thread-msg--agent .app-thread-body{max-width:62ch;font-size:14.5px;line-height:1.6}.app-thread-group{gap:4px;margin-top:14px;display:grid}.app-thread-group--cont{margin-top:0}.app-thread-group--landing{animation:app-thread-land var(--duration) var(--ease) both}@keyframes app-thread-land{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.app-thread-day{font-family:var(--lab-font);font-weight:var(--lab-weight);font-size:var(--lab-size);letter-spacing:var(--lab-ls);text-transform:var(--lab-tt);color:var(--text-3);align-items:center;gap:12px;margin:20px 0 6px;display:flex}.app-thread-day:before,.app-thread-day:after{content:"";background:var(--rule);flex:1;height:1px}.app-thread-day--seam{margin:12px 0;font-size:10.5px}.app-thread-time{font-family:var(--font-mono);color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11.5px}.app-thread-stamp{flex-wrap:nowrap;align-items:baseline;column-gap:0;display:inline-flex}.app-thread-credits{font-family:var(--font-mono);color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;margin-inline-start:.45em;font-size:11.5px}.app-composer-rig{border:var(--border-w,1px) solid var(--input-rule);border-radius:var(--r-input);background:var(--surface);box-shadow:var(--lift);display:grid}.app-composer-rig:focus-within{border-color:var(--text)}.app-composer-rig--queued{border-top:var(--border-w,1px) dashed var(--rule-strong)}.app-queue-dock{background:var(--recess);border-bottom:1px solid var(--rule);border-radius:var(--r-card)}.app-queue-dock-head{align-items:center;gap:8px;margin:0;padding:8px 12px 6px;display:flex}.app-queue-dock-spacer{flex:1}.app-queue-count{font-family:var(--font-mono,monospace);color:var(--text-3);font-size:12px}.app-queue-verb{padding:2px 8px;font-size:12px}.app-queue-why{margin:0;padding:0 12px 6px}.app-queue-list{overscroll-behavior:contain;flex-direction:column;gap:2px;max-height:176px;margin:0;padding:0 8px 8px;list-style:none;display:flex;position:relative;overflow-y:auto}.app-queue-list:before{content:"";background:var(--rule-strong);width:1px;position:absolute;top:13px;bottom:13px;left:15px}.app-queue-row{border-radius:var(--radius);transition:background var(--duration-quick) var(--ease);grid-template-columns:15px 1fr auto;align-items:center;gap:9px;padding:4px 4px 4px 0;display:grid}.app-queue-row:hover,.app-queue-row:focus-within{background:var(--surface)}.app-queue-pip{border:1px solid var(--rule-strong);background:var(--recess);z-index:1;border-radius:50%;justify-self:center;width:7px;height:7px;position:relative}.app-queue-pip--next{border-color:var(--accent-edge);background:var(--accent-edge)}.app-queue-text{min-width:0;color:var(--text-2);overflow-wrap:anywhere;font-size:13.5px}.app-queue-row:first-child .app-queue-text{color:var(--text)}.app-queue-cancel{opacity:0;min-width:24px;min-height:24px;transition:opacity var(--duration-quick) var(--ease);justify-content:center;padding:2px 7px;font-size:15px;line-height:1}.app-queue-row:hover .app-queue-cancel,.app-queue-row:focus-within .app-queue-cancel,.app-queue-cancel:focus-visible,html.still .app-queue-cancel{opacity:1}.app-thread-jump{border:var(--border-w,1px) solid var(--rule);border-radius:var(--r-pill);background:var(--surface-raised);color:var(--text-2);font:inherit;cursor:pointer;min-height:30px;transition:color var(--duration-quick) var(--ease), border-color var(--duration-quick) var(--ease);align-self:center;align-items:center;gap:6px;padding:0 12px;font-size:11.5px;line-height:1;display:inline-flex;position:relative}.app-thread-jump:before{content:"";height:100%;min-height:44px;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.app-thread-jump .app-thread-jump-arrow{margin-block-start:-1px;font-size:13px;line-height:1}.app-thread-jump:hover{border-color:var(--accent-edge);color:var(--text)}.app-thread-jump:focus-visible{outline:2px solid var(--focus,var(--accent));outline-offset:2px}.app-composer-working{color:var(--text-3);align-items:center;gap:8px;font-size:13px;display:inline-flex}.app-composer-stop{min-height:32px;margin-inline-end:auto}.app-thread-caret{vertical-align:text-bottom;background:var(--text-3);width:2px;height:1em;margin-inline-start:2px;animation:1.1s steps(2,start) infinite app-caret-blink;display:inline-block}.app-thread-caret--steady{opacity:1;animation:none}@keyframes app-caret-blink{0%,to{opacity:1}50%{opacity:0}}html.still .app-thread-caret{opacity:.8;animation:none}.app-thread-kind{color:var(--text-dim,var(--text));font-size:12.5px;display:block}.app-thread-marker{color:var(--text-dim,var(--text));align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.app-thread-marker--pending{color:var(--text-3)}.app-thread-msg--user .app-thread-bubble--unsent{border-color:var(--rule);color:var(--text-3);transition:background var(--duration) var(--ease), border-color var(--duration) var(--ease), color var(--duration) var(--ease);background:0 0}.app-thread-msg--user .app-thread-bubble--unsent .app-thread-body{color:var(--text-3);transition:color var(--duration) var(--ease)}.app-thread-bubble,.app-thread-bubble .app-thread-body{transition:background var(--duration) var(--ease), border-color var(--duration) var(--ease), color var(--duration) var(--ease)}.app-thread-card{border:var(--border-w,1px) solid var(--rule);border-radius:var(--r-card);background:var(--surface);gap:8px;padding:10px 12px;display:grid}.app-thread-card-frame{color:var(--text-dim,var(--text));margin:0;font-size:12px}.app-thread-presence{animation:app-presence-in var(--duration) var(--ease) both;flex-direction:column;align-items:flex-start;gap:4px;margin:2px 0 0;display:flex}.app-thread-presence-label{color:var(--text-3);align-items:center;gap:8px;font-size:13px;display:inline-flex}.app-thread-sheen{color:var(--text-3)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.app-thread-sheen{background-image:linear-gradient(100deg, var(--text-3) 30%, var(--text) 48%, var(--text-3) 66%);background-repeat:no-repeat;background-size:260% 100%;background-color:var(--text-3);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:2.4s linear infinite app-sheen-sweep}.app-thread-sheen.app-activity--slow{background-image:linear-gradient(100deg, var(--text-3) 30%, var(--sheen-slow-peak) 48%, var(--text-3) 66%)}}@keyframes app-sheen-sweep{0%{background-position:130% 0}to{background-position:-130% 0}}html.still .app-thread-sheen{-webkit-text-fill-color:currentColor;color:var(--text-3);background-image:none;animation:none}.app-thread-trail{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.app-trail-step{color:var(--text-3);animation:app-trail-in var(--duration-quick) var(--ease) both;animation-delay:var(--trail-delay,0s);align-items:center;gap:8px;font-size:13px;display:inline-flex}@keyframes app-trail-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.app-trail-mark{flex:none;justify-content:center;align-items:center;width:12px;height:12px;display:inline-flex}.app-trail-mark:before{content:"";opacity:.55;background:currentColor;border-radius:50%;width:5px;height:5px}.app-trail-step--done .app-trail-mark:before{opacity:.75;background:0 0;border:1.5px solid;border-width:0 1.5px 1.5px 0;border-radius:0;width:4px;height:8px;transform:translateY(-1px)rotate(45deg)}.app-thread-mark{margin-bottom:2px}@keyframes app-presence-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.app-thread-msg--agent{justify-items:stretch;max-width:100%}.app-thread-msg--agent .app-thread-card{justify-self:start}.app-thread-msg--agent .app-thread-bubble{background:0 0;border:0;padding:0}.app-tool-card{border:var(--border-w,1px) solid var(--rule);border-radius:var(--r-card);background:var(--surface);justify-self:start;max-width:min(100%,560px);margin:2px 0}.app-tool-card--line{background:0 0;border:0;border-radius:0;justify-self:start;max-width:100%;margin:0}.app-tool-card--line .app-tool-card-head{gap:8px;width:auto;padding:3px 0}.app-tool-card--line .app-tool-card-head:hover,.app-tool-card--line .app-tool-card-head:focus-visible{background:0 0;text-decoration:underline}.app-tool-card--line .app-tool-card-name{font-size:calc(var(--tool-size) - .5px);color:var(--text-2);flex:0 auto}.app-tool-line-mark{text-align:center;width:14px;color:var(--text-3);flex:none;font-size:12px}.app-tool-line-mark--run:before,.app-tool-line-mark--wait:before{content:"";opacity:.55;vertical-align:middle;background:currentColor;border-radius:50%;width:5px;height:5px;display:inline-block}.app-tool-line-mark--refused{color:var(--halt)}.app-tool-line-mark--attention{color:var(--gate-text,var(--gate))}.app-tool-line-mark--done{color:var(--set-text)}.app-tool-line-state{white-space:nowrap;color:var(--text-3);font-size:12px}.app-tool-card--refused .app-tool-line-state,.app-activity-row--refused .app-tool-line-state{color:var(--halt)}.app-activity-row--plan .app-activity-head{color:inherit;text-decoration:none}.app-activity-row--plan .app-activity-head:hover .app-activity-phrase{text-decoration:underline}.app-tool-card--attention .app-tool-line-state,.app-activity-row--attention .app-tool-line-state{color:var(--gate-text,var(--gate))}.app-tool-card--line .app-tool-card-detail{padding:0 0 8px 22px}.app-tool-card-head{width:100%;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:12px 16px;display:flex}button.app-tool-card-head{cursor:pointer}button.app-tool-card-head:hover,button.app-tool-card-head:focus-visible{background:var(--recess)}.app-tool-card-name{font-family:var(--tool-font);font-weight:var(--tool-weight);font-size:var(--tool-size);letter-spacing:var(--tool-ls);text-transform:var(--tool-tt);overflow-wrap:anywhere;flex:1}.app-tool-card-state{border:var(--border-w,1px) solid currentColor;font-family:var(--tool-font);font-weight:var(--tool-weight);font-size:calc(var(--tool-size) - 1px);letter-spacing:var(--tool-ls);text-transform:var(--tool-tt);white-space:nowrap;color:var(--text-2);align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.app-tool-card-state:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.app-tool-card--wait .app-tool-card-state,.app-tool-card--attention .app-tool-card-state{color:var(--gate-text)}.app-tool-card--wait .app-tool-card-state:before{background:var(--gate);box-shadow:inset 0 0 0 1px var(--gate-ring);animation:app-lamp var(--duration-lamp) ease-in-out infinite}.app-tool-card--done .app-tool-card-state{color:var(--set-text)}.app-tool-card--refused .app-tool-card-state{color:var(--halt-text)}@keyframes app-lamp{50%{opacity:.25}}html.still .app-tool-card--wait .app-tool-card-state:before{opacity:1;animation:none}.app-thread-group--landing .app-tool-card--wait{animation:1.4s ease-out app-fresh}@keyframes app-fresh{0%{background-color:var(--gate-wash)}}.app-tool-card-chevron{color:var(--text-3,var(--text));font-size:12px}.app-tool-card-detail{padding:0 16px 12px}.app-tool-card-params{gap:2px 12px;margin:0 0 8px;font-size:13px;display:grid}.app-tool-card-params>div{grid-template-columns:minmax(min-content,128px) 1fr;align-items:baseline;gap:12px;display:grid}.app-tool-card-params dt{color:var(--text-3);overflow-wrap:anywhere}.app-tool-card-params dd{color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}@media (width<=420px){.app-tool-card-params>div{grid-template-columns:1fr;gap:0}}.app-tool-card--unknown .app-tool-card-state{color:var(--text-3,var(--text))}.app-tool-card-verbs{border-top:var(--border-w,1px) solid var(--rule);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.app-tool-card-verbs .app-fine-note{margin:0}.app-tool-card-verbs-note{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:4px 12px 8px;display:flex}.app-tool-card-verbs-note .app-fine-note{margin:0}.app-thread-options{flex-wrap:wrap;gap:6px;display:flex}.app-thread-free{gap:6px;display:flex}.app-thread-free .app-input{flex:1}.app-thread-event{text-align:center;justify-self:center;justify-items:center;gap:4px;display:grid}.app-thread-older{align-self:center}.app-thread-empty{text-align:center}.app-thread-blocked{gap:4px;padding:12px 12px 10px;display:grid}.app-document-list{flex-direction:column;gap:2px;margin:8px 0 0;padding:0;list-style:none;display:flex}.app-document-row{border-radius:var(--radius);text-align:start;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:1px solid #0000;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.app-document-row:hover,.app-document-row:focus-visible{border-color:var(--rule-strong);background:var(--recess)}.app-document-path{font-family:var(--font-mono);color:var(--text);font-size:13px}.app-document-editor{border:1px solid var(--rule-strong);border-radius:var(--r-card);flex-direction:column;gap:8px;margin:4px 0 8px;padding:10px;display:flex}.app-document-source{width:100%;font-family:var(--font-mono);color:var(--text);background:var(--surface);border:1px solid var(--input-rule);border-radius:var(--r-card);resize:vertical;padding:8px 10px;font-size:13px;line-height:1.5}.app-document-source[readonly]{color:var(--text-2);background:var(--recess);border-color:var(--text-3)}.app-dialog-veil{z-index:50;background:var(--veil);opacity:0;transition:opacity var(--duration) var(--ease);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.app-dialog-veil--open{opacity:1}.app-dialog{background:var(--surface);border:var(--border-w,1px) solid var(--rule);border-radius:var(--r-card);width:min(100%,680px);max-height:min(86vh,760px);box-shadow:var(--lift);flex-direction:column;gap:12px;padding:20px;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.app-dialog:focus-visible,.app-confirm:focus-visible{outline:2px solid var(--focus,var(--accent));outline-offset:2px}.app-sheet:focus-visible{outline:2px solid var(--focus,var(--accent));outline-offset:-2px}.app-settings:focus-visible,.app-palette:focus-visible{outline:2px solid var(--focus,var(--accent));outline-offset:2px}.app-dialog-head{border-bottom:var(--border-w,1px) solid var(--rule);align-items:center;gap:12px;padding:14px 16px;display:flex}.app-dialog-title{font-family:var(--tool-font);font-size:var(--tool-size);font-weight:var(--tool-weight);text-transform:none;letter-spacing:-.02em;color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.app-dialog-head .app-button-quiet{margin-inline-start:auto}.app-dialog-body{min-height:0;padding:16px;overflow-y:auto}.app-ask{flex-direction:column;gap:8px;padding:12px 14px;display:flex}.app-ask-head{align-items:flex-start;gap:12px;display:flex}.app-ask-question{color:var(--text);flex:1;margin:0;font-size:15px;line-height:1.45}.app-ask-skip{flex:none}.app-ask-frame{color:var(--text-3);margin:0;font-size:12px}.app-ask-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.app-ask-option{text-align:start;white-space:normal;justify-content:flex-start;min-height:36px;line-height:1.35}.app-ask-body{flex-direction:column;gap:8px;display:flex}.app-ask-input{width:100%;min-width:0}.app-ask-send{align-self:flex-end}.app-ask-option{align-items:center;gap:8px;display:inline-flex}.app-ask-option--on{border-color:var(--accent-edge);color:var(--text)}.app-ask-tick{border:var(--border-w,1px) solid var(--rule-strong);border-radius:calc(var(--r-sm) / 2);flex:none;width:13px;height:13px;position:relative}[role=radio]>.app-ask-tick{border-radius:50%}.app-ask-option--on .app-ask-tick{border-color:var(--accent-edge);background:var(--accent-edge)}.app-ask-option--on .app-ask-tick:after{content:"";border:solid var(--on-accent);border-width:0 1.5px 1.5px 0;width:3px;height:7px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}@media (width<=640px){.app-ask-options{grid-template-columns:1fr}.app-ask-option,.app-ask-send,.app-ask-skip,.app-ask-input{min-height:44px}}.app-course{gap:var(--space-4,1rem);display:grid}.app-course-shapes{gap:var(--space-2,.5rem);border-bottom:var(--border-w) solid var(--rule);padding-bottom:var(--space-2,.5rem);flex-wrap:wrap;display:flex}.app-course-shape{appearance:none;border:var(--border-w) solid transparent;border-radius:var(--r-card);color:var(--text);cursor:pointer;font:inherit;background:0 0;padding:.35rem .7rem}.app-course-shape[aria-pressed=true]{background:var(--recess);border-color:var(--rule-strong);font-weight:600}.app-course-scroll{scrollbar-gutter:stable;overflow-x:auto}.app-course-table{border-collapse:collapse;font-variant-numeric:tabular-nums;min-width:100%}.app-course-table th,.app-course-table td{border-bottom:var(--border-w) solid var(--rule);text-align:start;vertical-align:top;white-space:nowrap;padding:.5rem .75rem}.app-course-table th{color:var(--text);font-weight:600}.app-course-table tbody tr:hover{background:var(--recess)}.app-course-editor{border:var(--border-w) solid var(--rule-strong);border-radius:var(--r-card);padding:var(--space-4,1rem);gap:var(--space-3,.75rem);display:grid}.app-course-editor-h{margin:0;font-size:1rem}.app-course-fields{gap:var(--space-3,.75rem);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.app-course-field{gap:.25rem;display:grid}.app-course-field label{font-size:.875rem;font-weight:600}.app-course-empty{gap:var(--space-3,.75rem);display:grid}@media (width<=640px){.app-course-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-course-table,.app-course-table tbody,.app-course-table tr,.app-course-table td{width:100%;display:block}.app-course-table tr{border-bottom:var(--border-w) solid var(--rule-strong);padding:.5rem 0}.app-course-table td{white-space:normal;border:0;padding:.15rem 0}.app-course-fields{grid-template-columns:1fr}}.app-workflow-surface{outline:none;flex-direction:column;gap:6px;display:flex}.app-automation-list{border-top:var(--border-w,1px) solid var(--rule);margin:0;padding:0;list-style:none}.app-automation-row{border-bottom:var(--border-w,1px) solid var(--rule);align-items:flex-start;gap:12px;padding:12px 2px;display:flex}.app-automation-row-main{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.app-automation-name{overflow-wrap:anywhere;font-weight:600}.app-automation-row .k-cardmenu{top:auto;flex:none;margin-top:-2px;position:relative;inset-inline-end:auto}.app-yard-back{margin-bottom:10px;display:flex}.app-conv-row{position:relative}.app-conv-dot{top:9px;background:var(--gate);width:6px;height:6px;box-shadow:inset 0 0 0 1px var(--gate-ring);border-radius:50%;position:absolute;inset-inline-end:10px}.app-conv-row:has(.app-conv-dot) .app-conv-title{padding-inline-end:14px}.app-run-banner{border:var(--border-w,1px) solid var(--rule);border-radius:var(--r-card);color:var(--text-2);align-items:center;gap:8px;margin:0 0 8px;padding:7px 12px;font-size:13px;display:flex}.app-run-banner:before{content:"";background:var(--rule-strong);border-radius:50%;flex-shrink:0;width:7px;height:7px}.app-run-banner--running:before{background:var(--accent-edge)}.app-run-banner--done:before{background:var(--set)}.app-run-banner--failed:before{background:var(--halt)}.app-run-banner--parked:before,.app-run-banner--stopping:before{background:var(--gate);box-shadow:inset 0 0 0 1px var(--gate-ring)}.app-run-banner-line{flex:1;min-width:0}.app-run-banner-stop{flex-shrink:0}.app-thread-event--run-stop{border-inline-start:2px solid var(--rule-strong);padding-inline-start:8px}.app-thread-event--budget{border-inline-start:2px dotted var(--rule-strong);padding-inline-start:8px}.app-draft{flex-direction:column;flex:1;align-items:center;min-height:0;padding:0 32px;display:flex;overflow-y:auto}.app-draft>:first-child{margin-block-start:auto}.app-draft-composer,.app-draft-blocked{margin-block-end:auto}.app-draft-name{font-size:26px;font-weight:var(--w-heading);letter-spacing:-.02em;margin:14px 0 0}.app-draft-role{color:var(--text-2);margin:4px 0 0;font-size:13px}.app-draft-line{color:var(--text-3);margin:18px 0 0;font-size:13.5px}.app-draft-blocked{margin-top:18px}.app-draft-composer{gap:8px;width:100%;max-width:720px;margin-top:22px;display:grid}.app-draft-status{text-align:center}.app-draft-composer>.app-form-error{justify-self:center}.app-agent-chat-swap{outline:none;flex-direction:column;flex:1;min-height:0;display:flex}.app-activity-day>.app-block-head{font-family:var(--lab-font);font-weight:var(--lab-weight);font-size:var(--lab-size);letter-spacing:var(--lab-ls);text-transform:var(--lab-tt);color:var(--text-3);align-items:center;gap:12px;display:flex}.app-activity-day>.app-block-head:before,.app-activity-day>.app-block-head:after{content:"";background:var(--rule);flex:1;height:1px}.app-activity-row--attention{box-shadow:inset 2px 0 0 var(--gate);padding-inline-start:10px}.app-home--welcome{max-width:none;min-height:calc(100dvh - var(--statusbar-h,30px) - 56px);justify-content:center;gap:24px;padding-inline-end:40px;position:relative;overflow:hidden}.app-welcome-plate{z-index:0;opacity:.55;pointer-events:none;position:absolute;inset:0 0 0 46%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35%);mask-image:linear-gradient(90deg,#0000,#000 35%)}.app-welcome-plate .app-plate-fallback{filter:grayscale()contrast(1.1);mix-blend-mode:multiply;opacity:.55}:root[data-theme=dark] .app-welcome-plate .app-plate-fallback{filter:invert()grayscale();mix-blend-mode:screen;opacity:.8}.app-home--welcome>:not(.app-welcome-plate){z-index:1;position:relative}.app-home--welcome .app-page-title{max-width:10ch;font-size:clamp(48px,6vw,96px)}@media (width<=900px){.app-home--welcome .app-page-title{font-size:40px}}.app-home--welcome .app-home-cards{grid-template-columns:repeat(auto-fit,minmax(240px,300px));gap:14px}.app-home--welcome .app-home-card{gap:8px;padding:18px}.app-page-head .app-page-eyebrow{margin:0}.app-toast{border:var(--border-w,1px) solid var(--rule);border-radius:var(--r-card);background:var(--surface);width:360px;max-width:calc(100vw - 32px);color:var(--text);box-shadow:var(--lift);font-family:var(--font-ui);align-items:flex-start;gap:12px;padding:12px 14px;font-size:13.5px;line-height:1.45;display:flex}.app-toast-icon{flex:none;align-items:center;min-height:19.5px;display:flex}.app-toast-dot{background:var(--text-3);border-radius:50%;width:8px;height:8px}.app-toast--set .app-toast-dot{background:var(--set)}.app-toast--gate .app-toast-dot{background:var(--gate);box-shadow:inset 0 0 0 1px var(--gate-ring)}.app-toast--halt .app-toast-dot{background:var(--halt)}.app-toast-title{margin:0}.app-toast-desc{color:var(--text-2);margin:2px 0 0;font-size:13px}html.still [data-sonner-toast],html.still [data-sonner-toaster]{transition:none!important;animation:none!important}.app-memory-tab{flex-direction:column;gap:20px;display:flex}.app-memory-add{flex-direction:column;gap:8px;display:flex}.app-memory-add .app-textarea{min-height:72px}.app-memory-scope{max-width:240px}.app-memory-group-title{color:var(--text-2);margin:0 0 8px;font-size:13px;font-weight:600}.app-memory-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.app-memory{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.app-memory--short{border-style:dashed}.app-memory-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.app-memory-meta{color:var(--text-3);flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;font-size:12px;display:flex}.app-memory-tag{border:1px solid var(--line);border-radius:var(--r-pill);padding:0 8px}.app-memory-source{color:var(--text-2);text-decoration:underline}.app-memory-acts{align-items:center;gap:8px;display:flex}.app-memory-edit{flex-direction:column;gap:8px;display:flex}.app-memory-edit .app-textarea{min-height:96px}.app-memory-acts [aria-disabled=true]{color:var(--text-3);cursor:default;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.app-shell{--statusbar-h:30px;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:264px minmax(0,1fr)}.app-shell--sb-hidden{grid-template-columns:44px minmax(0,1fr)}.app-rail{height:calc(100dvh - var(--statusbar-h,0px));background:var(--recess);border-right:var(--border-w,1px) solid var(--rule);flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.app-rail[hidden]{display:none}.app-sidebar{flex-direction:column;flex:auto;min-height:0;padding:10px 10px 0;display:flex}.app-sb-head{align-items:center;gap:4px;min-height:40px;display:flex}.app-sb-head .app-ws-switch{flex:auto;min-width:0}.app-sb-hide,.app-sb-show{border-radius:var(--r-pill);width:32px;height:32px;color:var(--text-2);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.app-sb-hide:hover,.app-sb-show:hover{background:var(--accent-wash);color:var(--accent-text)}.app-sb-close-mark{display:none}.app-sb-hide-mark{border-radius:var(--radius);border:1.5px solid;width:16px;height:13px;position:relative}.app-sb-hide-mark:before{content:"";background:currentColor;width:1.5px;position:absolute;top:0;bottom:0;left:4px}.app-sb-strip{height:calc(100dvh - var(--statusbar-h,0px));background:var(--recess);border-right:var(--border-w,1px) solid var(--rule);justify-content:center;padding-top:10px;display:flex;position:sticky;top:0}.app-sb-search{border:var(--border-w,1px) solid var(--rule);border-radius:var(--radius);background:var(--surface);height:34px;color:var(--text-3);font:inherit;text-align:start;cursor:text;align-items:center;gap:8px;margin:6px 0 8px;padding:0 6px 0 10px;font-size:13.5px;display:flex}.app-sb-search:hover{border-color:var(--rule-strong);color:var(--text-2)}.app-sb-search .app-rail-icon{width:16px;height:16px}.app-kbd{border:var(--border-w,1px) solid var(--rule);border-bottom-color:var(--rule-strong);border-radius:var(--radius);background:var(--surface);font-family:var(--font-mono);color:var(--text-2);white-space:nowrap;margin-inline-start:auto;padding:1px 5px;font-size:11px}@media (hover:none) and (pointer:coarse){.app-sb-search .app-kbd{display:none}}.app-sb-items{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.app-sb-item{border-radius:var(--radius);min-height:32px;color:var(--text-2);padding:0 10px;font-size:14px}.app-sb-item .k-badge{margin-inline-start:auto}.app-sb-item.app-rail-link[aria-current]{background:var(--accent-wash);color:var(--accent-text);font-weight:600}.app-sb-convs{overscroll-behavior:contain;flex:auto;min-height:0;margin:14px -10px 0;padding:0 10px 10px;overflow-y:auto}.app-sb-groups{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.app-sb-group-head{align-items:center;gap:2px;display:flex}.app-sb-chevron{border-radius:var(--radius);width:24px;height:24px;color:var(--text-3);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.app-sb-chevron:hover{background:var(--accent-wash);color:var(--accent-text)}.app-sb-chevron-mark{width:6px;height:6px;transition:transform var(--duration-quick) var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;transform:translateY(-1px)rotate(45deg)}.app-sb-chevron[aria-expanded=false] .app-sb-chevron-mark{transform:rotate(-45deg)}.app-sb-agent{border-radius:var(--radius);min-width:0;min-height:30px;color:var(--text-2);flex:auto;align-items:center;gap:8px;padding:0 8px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.app-sb-agent:hover,.app-sb-agent[aria-current]{background:var(--accent-wash);color:var(--accent-text)}.app-sb-agent-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-sb-agent-status{color:var(--text-3);flex:none;margin-inline-start:auto;font-size:12px;font-weight:500}.app-sb-group-body{padding-inline-start:24px}.app-sb-group-body .app-conv-list{max-height:none;overflow:visible}.app-sb-group-body .app-conv-title{color:var(--text-2);font-size:13.5px;font-weight:400}.app-sb-group-body .app-conv-row:hover{background:var(--accent-wash)}.app-sb-group-body .app-conv-row:hover .app-conv-title{color:var(--accent-text)}.app-sb-group-body .app-conv-row[aria-current=page]{background:var(--accent-wash)}.app-sb-group-body .app-conv-row[aria-current=page] .app-conv-title{color:var(--accent-text);font-weight:600}.app-sb-group-body .app-conv-stamp:not(.app-conv-stamp--live){display:none}.app-sb-skel{border-radius:var(--radius);background:var(--skeleton);height:12px;margin:12px 8px;display:block}.app-sb-foot{border-top:var(--border-w,1px) solid var(--rule);margin:auto -10px 0;padding:8px 10px}.app-sb-foot .app-user-chip{border-radius:var(--r-pill);justify-content:flex-start;gap:10px;width:100%;min-height:40px;padding:0 6px}.app-sb-foot .app-user-name{display:block}.app-sb-foot .app-user-pop{inset-inline:0;width:auto;box-shadow:var(--lift);bottom:calc(100% + 6px)}.app-field-label--panel{font-family:var(--lab-font);font-weight:var(--lab-weight);font-size:var(--lab-size);letter-spacing:var(--lab-ls);text-transform:var(--lab-tt);color:var(--text-3);padding:6px 10px 2px}.app-statusbar{z-index:10;height:var(--statusbar-h,30px);border-top:var(--border-w,1px) solid var(--rule);background:var(--recess);color:var(--text-2);grid-column:1/-1;align-items:center;gap:16px;padding:0 14px;font-size:12px;display:flex;position:sticky;bottom:0}.app-statusbar-facts{white-space:nowrap;align-items:center;gap:14px;min-width:0;display:flex;overflow:hidden}.app-statusbar-fact{font:inherit;color:var(--text-2);background:0 0;border:0;align-items:center;gap:6px;padding:0;text-decoration:none;display:inline-flex}.app-statusbar-link,.app-statusbar-waiting{cursor:pointer}.app-statusbar-waiting{color:var(--gate-text);font-weight:500}.app-statusbar-waiting:hover,.app-statusbar-link:hover{text-decoration:underline}.app-statusbar-dot{border-radius:50%;flex:none;width:7px;height:7px}.app-statusbar-dot--set{background:var(--set)}.app-statusbar-dot--gate{background:var(--gate);box-shadow:inset 0 0 0 1px var(--gate-ring)}.app-statusbar-meter{white-space:nowrap;align-items:center;gap:10px;min-width:0;margin-inline-start:auto;display:flex}.app-statusbar-credits{border-radius:var(--r-pill);height:24px;font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 6px;display:inline-flex}.app-statusbar-credits:hover{background:var(--accent-wash);color:var(--accent-text)}.app-statusbar-gauge{width:56px;display:inline-block}.app-statusbar-of{font-family:var(--font-mono);color:var(--text-3)}.app-statusbar-resets{border-inline-start:var(--border-w,1px) solid var(--rule);padding-inline-start:10px}.app-statusbar-halt{text-overflow:ellipsis;min-width:0;font:inherit;color:var(--halt);cursor:pointer;background:0 0;border:0;padding:0;overflow:hidden}.app-skip{z-index:70;border:var(--border-w,1px) solid var(--rule-strong);border-radius:var(--r-pill);background:var(--surface);color:var(--text);padding:8px 12px;font-weight:600;position:absolute;top:-64px;left:8px}.app-skip:focus{top:8px}@media (forced-colors:active){.app-sb-item.app-rail-link[aria-current],.app-sb-agent[aria-current],.app-agent-tabs .app-tab[aria-current],.app-pop-ws[aria-expanded=true]{outline-offset:-2px;outline:2px solid}}.app-ws-switch,.app-agent-switch{position:relative}.app-ws-switch-btn,.app-agent-switch-btn{border-radius:var(--r-pill);cursor:pointer;width:100%;color:var(--text);text-align:start;font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:6px;font-size:15px;font-weight:600;display:flex}.app-ws-switch-btn:hover,.app-ws-switch-btn[aria-expanded=true],.app-agent-switch-btn:hover,.app-agent-switch-btn[aria-expanded=true]{background:var(--recess)}.app-ws-switch-name,.app-agent-switch-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.app-ws-switch-btn .caret,.app-agent-switch-btn .caret{color:var(--text-3);flex:none;font-size:13px;line-height:1}.app-ws-switch-pop,.app-agent-switch-pop{box-shadow:var(--lift);top:calc(100% + 4px);bottom:auto}.app-agent-switch-btn{font-size:14px;font-weight:500}.app-agent-switch-still{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;margin:0;padding:6px;font-size:14px;font-weight:500;overflow:hidden}.app-panel-views,.app-panel-filter-chips{flex-wrap:wrap;gap:6px;padding:0 4px;display:flex}.app-panel-views .app-tab,.app-panel-filter-chips .app-tab,.app-activity-filter-chips .app-tab{border:var(--border-w,1px) solid var(--rule-strong);border-radius:var(--r-pill);background:var(--surface);min-height:30px;color:var(--text);align-items:center;padding:0 12px;font-size:13px;font-weight:400;display:inline-flex}.app-panel-views .app-tab:hover,.app-panel-filter-chips .app-tab:hover,.app-activity-filter-chips .app-tab:hover{border-color:var(--text)}.app-panel-views .app-tab[aria-current],.app-panel-filter-chips .app-tab[aria-current],.app-activity-filter-chips .app-tab[aria-current]{background:var(--accent-wash);color:var(--accent-text);border-color:var(--text);font-weight:500}.app-approvals-views-inline{border-bottom:var(--border-w,1px) solid var(--rule);gap:18px}.app-approvals-views-inline .app-tab{font-family:var(--tool-font);font-weight:var(--tool-weight);font-size:var(--tool-size);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:8px 0 10px;display:inline-flex;position:relative}.app-approvals-views-inline .app-tab:hover{color:var(--text)}.app-approvals-views-inline .app-tab[aria-current]{color:var(--text);background:0 0}.app-approvals-views-inline .app-tab[aria-current]:after{content:"";background:var(--text);height:1px;position:absolute;bottom:-1px;left:0;right:0}.app-agent-view-head{width:100%}.app-conv-bar{align-items:center;gap:6px;width:100%;min-width:0;min-height:44px;display:flex}.app-conv-bar-agent{border-radius:var(--r-pill);min-width:0;min-height:34px;color:var(--text-2);flex:0 auto;align-items:center;gap:8px;padding:0 8px 0 4px;font-size:14px;text-decoration:none;display:inline-flex}.app-conv-bar-agent:hover{background:var(--recess);color:var(--text)}.app-conv-bar-agent-name{text-overflow:ellipsis;white-space:nowrap;max-width:18ch;overflow:hidden}.app-conv-bar-sep{color:var(--rule-strong);flex:none;font-size:14px}.app-conv-bar-title{min-width:0;font:inherit;flex:0 auto;margin:0}.app-conv-bar-trigger{border-radius:var(--r-pill);max-width:100%;min-height:34px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 8px;font-size:14px;font-weight:600;display:inline-flex}.app-conv-bar-trigger:hover,.app-conv-bar-trigger[aria-expanded=true]{background:var(--recess)}.app-conv-bar-title-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-conv-bar-caret{border-right:1.5px solid var(--text-3);border-bottom:1.5px solid var(--text-3);flex:none;width:6px;height:6px;transform:translateY(-2px)rotate(45deg)}.app-conv-bar .app-conv-rename{width:min(360px,100%);font-size:14px}.app-conv-bar-actions{flex:none;align-items:center;gap:8px;margin-inline-start:auto;display:flex}.app-conv-bar-slot{display:contents}.app-conv-bar .app-shelf-toggle{align-self:center}.app-title-menu{min-width:210px;overflow-y:auto}.app-pop-label{color:var(--text-3);padding:6px 10px 2px;font-size:11px;font-weight:600}.app-agent-head{flex-direction:column;gap:16px;width:100%;margin-bottom:12px;display:flex}.app-agent-back{max-width:100%;min-height:28px;color:var(--text-2);align-self:flex-start;align-items:center;gap:6px;margin-bottom:-6px;font-size:13px;text-decoration:none;display:inline-flex}.app-agent-back:hover{color:var(--text)}.app-agent-back bdi{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-agent-head-row{flex-wrap:wrap;align-items:center;gap:8px 14px;min-height:52px;display:flex}.app-agent-head-id{flex-direction:column;flex:12rem;gap:2px;min-width:0;display:flex}.app-agent-head-name{letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:600;line-height:1.2}.app-agent-head-role{color:var(--text-3);font-size:13.5px}.app-agent-head-word{font-family:var(--lab-font);font-weight:var(--lab-weight);font-size:var(--lab-size);letter-spacing:var(--lab-ls);text-transform:var(--lab-tt);color:var(--text-3)}.app-agent-tabs{border-bottom:var(--border-w,1px) solid var(--rule);flex-wrap:wrap;gap:18px;display:flex}@keyframes app-tabs-edges{0%{-webkit-mask-image:linear-gradient(90deg,#000 0 0,#000 calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 0,#000 calc(100% - 28px),#0000 100%)}50%{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 28px calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 28px calc(100% - 28px),#0000 100%)}to{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 28px 100%,#000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 28px 100%,#000 100%)}}.app-agent-tabs .app-tab{height:36px;font-family:var(--tool-font);font-weight:var(--tool-weight);font-size:var(--tool-size);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:0;display:inline-flex;position:relative}.app-agent-tabs .app-tab:hover{color:var(--text)}.app-agent-tabs .app-tab[aria-current]{color:var(--text);background:0 0}.app-agent-tabs .app-tab[aria-current]:after{content:"";background:var(--text);height:1px;position:absolute;bottom:-1px;left:0;right:0}.app-agent-page-seat{outline:none;flex-direction:column;flex:1 0 auto;display:flex}.app-overview{outline:none;flex-direction:column;gap:12px;width:100%;max-width:760px;display:flex}.app-overview-head{align-items:baseline;gap:12px;display:flex}.app-overview-more{color:var(--text-2);margin-inline-start:auto;font-size:13px}.app-overview-more:hover{color:var(--text)}.app-overview-figures{flex-wrap:wrap;gap:4px 16px;margin:0;font-size:14px;display:flex}.app-overview-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.app-overview-run{border-bottom:var(--border-w,1px) solid var(--rule);align-items:baseline;gap:12px;min-height:36px;padding:6px 0;display:flex}.app-overview-run:last-child{border-bottom:0}.app-overview-run-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:500;overflow:hidden}.app-overview-run-at{font-family:var(--font-mono);color:var(--text-2);flex:none;margin-inline-start:auto;font-size:12.5px}.app-overview-connector{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.app-overview-connector-name{font-size:14px;font-weight:500}.app-overview-waiting{margin:0;padding:0;list-style:none}.app-overview-halted{margin:0}.app-sb-group-body .app-conv-row--last{border-inline-start:2px solid var(--text-3);border-start-start-radius:0;border-end-start-radius:0;padding-inline-start:8px}.app-sb-group-body .app-conv-row--last .app-conv-title{color:var(--text);font-weight:500}.app-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 12px;width:100%;min-height:40px;display:flex}.app-page-top{width:100%}.app-page-status-line{margin-top:8px}.app-page-titles{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.app-page-eyebrow{margin:0}.app-page-eyebrow-name{font-family:var(--font-ui);letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}.app-page-title{font-family:var(--font-display);font-weight:var(--title-weight);letter-spacing:-.005em;text-transform:uppercase;color:var(--text);text-wrap:balance;margin:0;font-size:44px;line-height:.9}.app-page-title .app-title-name{font-size:.5em}.app-page-meta{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:11.5px}.app-page-actions{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.app-approvals-views-inline{display:flex}.app-activity-filters{flex-wrap:wrap;align-items:center;gap:10px 20px;display:flex}.app-activity-filter{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-activity-filter-label{color:var(--text-2);font-size:12.5px;font-weight:600}.app-activity-filter-chips{flex-wrap:wrap;gap:4px;display:flex}.app-activity-filter-select{width:auto;min-height:30px;padding:2px 8px;font-size:13px}.app-approvals-tally{color:var(--text-2);margin:0;font-size:13.5px}@media (width<=900px){.app-shell,.app-shell--sb-hidden{--statusbar-h:0px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.app-rail{inset-block:0;z-index:40;overscroll-behavior:contain;width:320px;max-width:88vw;height:auto;transition:transform var(--duration) var(--ease);position:fixed;left:0;overflow-y:auto;transform:translate(-100%)}.app-rail--open{transform:translate(0)}.app-sidebar{padding:10px 12px 0}.app-sb-convs{flex:1 0 auto;overflow:visible}.app-sb-hide{width:44px;height:44px}.app-sb-hide-mark{display:none}.app-sb-close-mark{display:block}.app-sb-item,.app-sb-agent,.app-sb-search,.app-ws-switch-btn,.app-sb-foot .app-user-chip{min-height:44px}.app-sb-chevron{width:44px;height:44px}.app-sb-search{height:44px;font-size:15px}.app-skip{display:none}.app-agent-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}@supports (animation-timeline:scroll()){.app-agent-tabs{animation:linear both app-tabs-edges;animation-timeline:scroll(self inline)}}.app-agent-tabs .app-tab{flex:none;min-height:44px}.app-agent-back,.app-activity-filter-chips .app-tab,.app-approvals-views-inline .app-tab,.app-activity-filter-select{min-height:44px}.app-page-title{font-size:34px}}.app-settings-veil{z-index:50;background:var(--veil);justify-content:center;align-items:flex-start;padding:72px 16px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.app-settings{border:var(--border-w,1px) solid var(--rule);border-radius:var(--r-card);background:var(--surface);width:min(880px,100%);height:min(640px,100dvh - 88px);box-shadow:var(--lift);animation:app-settings-in var(--duration) var(--ease);outline:none;display:flex;position:relative;overflow:hidden}@keyframes app-settings-in{0%{opacity:0}to{opacity:1}}.app-settings-nav{background:var(--recess);border-inline-end:var(--border-w,1px) solid var(--rule);flex-direction:column;flex:0 0 220px;gap:14px;padding:14px 10px;display:flex;overflow-y:auto}.app-settings-nav-group{flex-direction:column;gap:1px;display:flex}.app-settings-nav-label{font-family:var(--lab-font);font-weight:var(--lab-weight);font-size:var(--lab-size);letter-spacing:var(--lab-ls);text-transform:var(--lab-tt);color:var(--text-3);padding:6px 10px 4px}.app-settings-nav-item{border-radius:var(--radius);min-height:32px;color:var(--text-2);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 10px;font-size:13.5px;display:flex}.app-settings-nav-item:hover{background:var(--accent-wash);color:var(--accent-text)}.app-settings-nav-item[aria-current]{background:var(--accent-wash);color:var(--accent-text);box-shadow:inset 2px 0 0 var(--accent-edge);font-weight:500}.app-settings-main{flex-direction:column;flex:1;min-width:0;padding:22px 32px 28px;display:flex;overflow-y:auto}.app-settings-top{align-items:flex-start;gap:8px;min-height:36px;padding-inline-end:44px;display:flex}.app-settings-head{flex-direction:column;gap:6px;min-width:0;display:flex}.app-settings-eyebrow{margin:0}.app-settings-title{font-family:var(--font-display);font-weight:var(--title-weight);letter-spacing:-.005em;text-transform:uppercase;outline:none;margin:0;font-size:34px;line-height:.9}.app-settings-back{border-radius:var(--r-pill);min-height:36px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 8px 0 4px;font-size:14px;display:inline-flex}.app-settings-close{top:14px;border-radius:var(--r-pill);width:36px;height:36px;color:var(--text-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-inline-end:14px}.app-settings-close:hover,.app-settings-back:hover{background:var(--recess);color:var(--text)}.app-settings-offline>p,.app-settings-main #ws-settings-refresh>p{margin:8px 0 0}.app-settings-panes{flex-direction:column;gap:16px;margin-top:14px;display:flex}.app-settings-panes>div:not([hidden]){flex-direction:column;gap:16px;display:flex}.app-pane-status{margin:0}.app-text-button{width:fit-content;color:var(--accent-text);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.app-appearance{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.app-appearance legend{margin-bottom:6px;padding:0}.app-appearance-option{border:var(--border-w,1px) solid var(--rule);border-radius:var(--r-card);flex-direction:column;gap:2px;padding:8px 10px;display:flex}.app-appearance-choice{cursor:pointer;align-items:center;gap:10px;display:flex}.app-appearance-choice input{margin:0}.app-appearance-label{font-size:14px;font-weight:500}.app-appearance-option .app-fine-note{margin:0;padding-inline-start:23px}.app-appearance-option:has(input:checked){border-color:var(--accent-edge);background:var(--accent-wash)}@media (width<=900px){.app-settings-veil{align-items:stretch;padding:0}.app-settings{border:0;border-radius:0;width:100%;height:100dvh}.app-settings-nav{border-inline-end:0;flex:auto;padding:60px 12px 16px}.app-settings-nav-item{min-height:44px;font-size:15px}.app-settings-main{padding:10px 16px 24px}.app-settings-top{padding-inline-end:52px}.app-settings-back{min-height:44px}.app-settings-close{top:8px;width:44px;height:44px;inset-inline-end:8px}}.app-palette-veil{z-index:60;background:var(--veil);justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.app-palette{border:var(--border-w,1px) solid var(--rule);border-radius:var(--r-card);background:var(--surface);width:min(700px,100%);max-height:min(560px,76vh);box-shadow:var(--lift);animation:app-settings-in var(--duration-quick) var(--ease);outline:none;flex-direction:column;display:flex;overflow:hidden}.app-palette-head{border-bottom:var(--border-w,1px) solid var(--rule);align-items:center;gap:10px;padding:0 14px;display:flex}.app-palette-glass{color:var(--text-3);flex:none}.app-palette-input{min-width:0;height:52px;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:16px}.app-palette-cancel{min-height:44px;color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:15px}.app-palette-offline{margin:0;padding:6px 16px 0}.app-palette-list{flex:auto;min-height:0;padding:6px;overflow-y:auto}.app-palette-list:empty{display:none}.app-palette-group+.app-palette-group{margin-top:6px}.app-palette-group-label{font-family:var(--lab-font);font-weight:var(--lab-weight);font-size:var(--lab-size);letter-spacing:var(--lab-ls);text-transform:var(--lab-tt);color:var(--text-3);padding:8px 10px 4px}.app-palette-option{border-radius:var(--radius);cursor:pointer;align-items:center;gap:10px;min-height:40px;padding:6px 10px;display:flex}.app-palette-option--active{background:var(--accent-wash);box-shadow:inset 2px 0 0 var(--accent-edge)}.app-palette-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:0 auto;font-size:14px;overflow:hidden}.app-palette-sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-2);flex:auto;font-size:12.5px;overflow:hidden}.app-palette-enter{flex:none;margin-inline-start:auto}.app-palette-option--danger .app-palette-label{color:var(--halt)}.app-palette-hit{color:var(--accent-text);background:0 0;font-weight:650}.app-palette-note{border-top:var(--border-w,1px) solid var(--rule);margin:0;padding:10px 16px 14px}@media (width<=900px){.app-palette-veil{align-items:stretch;padding:0}.app-palette{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.app-palette-option{min-height:44px}}.app-topbar-slot{flex:auto;align-items:center;min-width:0;display:flex}.app-topbar-slot:empty,.app-topbar-slot:not(:empty)+.app-topbar-title{display:none}.app-topbar-conv{outline:none;flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.app-topbar-conv-title{min-width:0;font:inherit;flex:auto;margin:0}.app-topbar-conv .app-conv-bar-trigger{min-height:44px;padding:0 4px}.app-topbar-conv .app-agent-head-halt{flex:none;min-height:36px;padding:0 10px}.app-topbar-conv .app-shelf-toggle{white-space:nowrap;flex:none;align-self:center;min-height:36px;padding:2px 8px}.app-sheet-group{flex-direction:column;padding:4px 0;display:flex}.app-sheet-group+.app-sheet-group{border-top:var(--border-w,1px) solid var(--rule)}.app-sheet-label{color:var(--text-3);padding:8px 16px 4px;font-size:12px;font-weight:600}.app-sheet-item{min-height:48px;color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 16px;font-size:16px;text-decoration:none;display:flex}.app-sheet-item:hover{background:var(--recess)}.app-statusbar--compact{background:0 0;border-top:0;flex-direction:column;align-items:stretch;gap:8px;height:auto;padding:10px 6px;position:static}.app-statusbar--compact .app-statusbar-facts,.app-statusbar--compact .app-statusbar-meter{white-space:normal;flex-wrap:wrap;margin-inline-start:0}.app-statusbar--compact :is(.app-statusbar-credits,.app-statusbar-waiting,.app-statusbar-halt,.app-statusbar-link){min-height:44px}.app-statusbar--compact .app-statusbar-credits{text-align:start;flex-wrap:wrap;row-gap:2px;height:auto}.app-statusbar--compact :is(.app-figure,.app-statusbar-of){white-space:nowrap}.app-statusbar--compact .app-statusbar-resets{border-inline-start:0;flex-basis:100%;padding-inline-start:0}.app-sheet-veil{z-index:55;background:var(--veil);opacity:0;transition:opacity var(--duration) var(--ease);position:fixed;inset:0}.app-sheet-veil--open{opacity:1}.app-sheet{z-index:55;max-height:85dvh;padding:8px 10px calc(14px + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:var(--border-w,1px) solid var(--rule);border-radius:var(--r-bubble) var(--r-bubble) 0 0;box-shadow:var(--lift);transition:transform var(--duration) var(--ease);flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(100%)}.app-sheet--open{transform:translateY(0)}.app-sheet-handle{border-radius:var(--r-pill);background:var(--rule-strong);align-self:center;width:36px;height:4px;margin:2px 0 10px}.app-sheet-body{flex-direction:column;display:flex}.app-sheet-close{border:var(--border-w,1px) solid var(--input-rule);border-radius:var(--r-pill);background:var(--surface);min-height:44px;color:var(--text);font-family:var(--btn-font);font-weight:var(--btn-weight);font-size:var(--btn-size);letter-spacing:var(--btn-ls);text-transform:var(--btn-tt);margin-top:8px}
