@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/bricolage-grotesque-var-latin.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:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-mono-400-latin.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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-mono-500-latin.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{--limestone:#f7f7f4;--paper:#fff;--ink:#1a1917;--brand-tile:#efefea;--klein:#1f3bc7;--klein-deep:#1730a3;--gold:#f0c24a;--bg:var(--limestone);--surface:var(--paper);--recess:#efefea;--surface-raised:var(--recess);--text:var(--ink);--text-2:#5a574f;--text-3:#706c64;--rule:#e4e2dc;--rule-strong:#d6d3cb;--lift:0 1px 2px #1a19170d, 0 8px 20px #1a19170a;--accent:var(--klein);--accent-hover:var(--klein-deep);--accent-text:var(--klein);--accent-wash:#edf0fb;--on-accent:#fff;--gate:#a87d0c;--gate-text:#75590b;--gate-wash:#f8f0da;--set:#237a4b;--halt:#b5341c;--halt-wash:#f8e9e4;--band:var(--ink);--band-text:var(--limestone);--band-accent:var(--gold);--viz-surface:var(--paper);--viz-set:#237a4b;--viz-gate:#a87d0c;--viz-halt:#b5341c;--viz-neutral:#5a574f;--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-display:"Bricolage Grotesque", "Segoe UI", system-ui, sans-serif;--font-mono:"DM Mono", "Cascadia Mono", ui-monospace, monospace;--w-display:700;--w-heading:650;--type-display:clamp(42px, 6vw, 74px);--track-display:-.03em;--track-h2:-.025em;--track-heading:-.02em;--track-label:.12em;--radius:8px;--radius-lg:10px;--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;--draw-duration:.36s;--draw-stagger:.22s;--draw-ease:cubic-bezier(.42, 0, .36, 1);--draw-pop:.14s;--duration-slow:.4s;--skeleton:#e9e7e1;--skeleton-sheen:#f5f4f0;--sheen-slow-peak:var(--gate-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#151517;--surface:#1e1e21;--recess:#101012;--surface-raised:#2a2a2f;--text:#f4f3ef;--text-2:#b8b7b0;--text-3:#87867e;--rule:#2e2e33;--rule-strong:#3e3e45;--lift:0 1px 2px #0000006b, 0 10px 24px #0000004d;--accent:#6c82ec;--accent-hover:#8fa2f4;--accent-text:#8fa2f4;--accent-wash:#262b45;--on-accent:#101012;--gate:#d9a31f;--gate-text:#e0ac2e;--gate-wash:#322b12;--set:#3ea36a;--halt:#dc6247;--halt-wash:#38201a;--band:#0e0e10;--band-text:#f4f3ef;--band-accent:var(--gold);--viz-surface:var(--surface);--viz-set:#3ea36a;--viz-gate:#bb8a10;--viz-halt:#dc6247;--viz-neutral:#85847d;--skeleton:#26262b;--skeleton-sheen:#303037;--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-display);-webkit-font-smoothing:antialiased;font-size:15px;font-weight:400;line-height:1.55}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(--accent);outline-offset:2px}:focus-visible:where([tabindex="-1"]){outline:none}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.label{font-family:var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-2);font-size:10px;font-weight:500}@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)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.k-chip{font-family:var(--font-mono);letter-spacing:.06em;border:1px solid var(--rule-strong);color:var(--text-2);background:var(--surface);text-transform:uppercase;border-radius:6px;align-items:center;gap:6px;padding:3px 9px;font-size:10.5px;display:inline-flex}.k-chip .k-dot{border-radius:3px;flex:none;width:9px;height:9px}.k-nameplate{border:1px solid var(--text);background:var(--surface);box-shadow:inset 0 0 0 2px var(--surface), inset 0 0 0 3px var(--text);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text);border-radius:6px;align-items:center;gap:8px;padding:5px 12px;font-size:10.5px;display:inline-flex}.k-meter-line{font-family:var(--font-mono);color:var(--text-2);justify-content:space-between;margin-bottom:6px;font-size:12px;display:flex}.k-meter-line b{color:var(--text);font-weight:500}.k-stonemeter{gap:3px;display:flex}.k-stonemeter i{background:var(--recess);border:1px solid var(--rule);border-radius:3px;flex:1;height:9px}.k-stonemeter i.set{background:var(--text);border-color:var(--text)}.k-stonemeter.warn i.set{background:var(--gate);border-color:var(--gate)}.k-pace-note{color:var(--gate-text);font-size:12.5px;font-weight:600;font-family:var(--font-mono);align-items:center;gap:6px;margin-top:6px;display:flex}.k-gate{border:1px solid var(--rule-strong);border-radius:7px;width:max-content;display:flex;overflow:hidden}.k-gate button{font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-3);background:var(--surface);border:0;border-right:1px solid var(--rule-strong);text-transform:uppercase;padding:5px 10px;font-size:9.5px}.k-gate button:last-child{border-right:0}.k-gate button[aria-checked=true]{background:var(--accent);color:var(--on-accent);font-weight:500}.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-fine-note{font-family:var(--font-mono);color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;margin-top:6px;font-size:9.5px}.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}}@media (prefers-reduced-motion:reduce){.k-glyph[data-working=true]{animation:none;transform:none}.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(--radius-lg);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{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);white-space:nowrap;align-items:center;gap:6px;margin-top:5px;font-size:10px;display:flex;overflow:hidden}.k-agent-card-meta .sub .dot{border-radius:3px;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{width:28px;height:24px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:6px;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-strong);border-radius:var(--radius);background:var(--surface);flex-direction:column;min-width:130px;padding:4px;display:flex;position:absolute;inset-inline-end:0;box-shadow:0 10px 28px #0000004d}.k-cardmenu-pop button{text-align:start;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:13px}.k-cardmenu-pop button:hover{background:var(--recess)}.k-cardmenu-pop button[data-danger]{color:var(--halt)}.k-gitem{border:1px solid var(--rule-strong);border-radius:var(--radius-lg);background:var(--surface);text-align:start;width:100%;color:var(--text);padding:12px 14px;display:block}.k-gitem:hover{border-color:var(--text-2)}.k-gitem[aria-current=true]{border-color:var(--accent);background:var(--accent-wash)}.k-gitem .who{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);align-items:center;gap:8px;font-size:9.5px;display:flex}.k-gitem .who .k-dot{background:var(--gate);border-radius:3px;flex:none;width:9px;height:9px}.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{font-family:var(--font-mono);color:var(--text-3);text-transform:uppercase;margin-top:5px;font-size:9.5px}.k-gateline{font-family:var(--font-mono);color:var(--gate-text);background:var(--gate-wash);border:1px solid var(--gate);border-radius:var(--radius);text-transform:uppercase;align-items:center;gap:8px;padding:8px 12px;font-size:10.5px;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{background:var(--gate-wash);border:1px solid var(--gate);min-width:22px;height:22px;color:var(--gate-text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;border-radius:11px;justify-content:center;align-items:center;padding:0 7px;font-size:11px;display:inline-flex}.k-pane{border:1px solid var(--rule-strong);border-radius:var(--radius-lg);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{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);align-items:center;gap:8px;font-size:9.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);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);padding-top:2px;font-size:10px}.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-lg);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{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);align-items:center;gap:8px;min-width:0;font-size:9.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{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--halt);margin:0;font-size:9.5px;font-weight:400}.k-document{margin:10px 0 4px}.k-document-diff{border:1px solid var(--rule-strong);border-radius:var(--radius);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{border-right:var(--border-w,1px) solid var(--rule);background:var(--surface);flex-direction:column;gap:20px;padding:16px 12px;display:flex}.app-rail-head{align-items:center;gap:10px;padding:4px 6px;display:flex}.app-wordmark{letter-spacing:-.02em;font-size:15px;font-weight:700}.app-rail-quiet{color:var(--text-3);padding:8px 10px;font-size:13px}.app-rail-spacer{flex:auto}.app-ws-row{gap:4px;padding:0 2px;display:flex}.app-ws-btn{flex:1 1 0;justify-content:center;padding:8px 0;position:relative}.app-ws-zone{background:var(--recess);border-radius:8px;padding:4px}.app-ws-zone-name{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;padding:4px 8px 2px;font-size:12.5px;font-weight:650;display:block;overflow:hidden}.app-ws-zone .app-ws-btn{border-radius:6px;height:32px;padding:0}.app-ws-zone .app-ws-btn:hover{background:var(--surface)}.app-ws-zone .k-badge{border-radius:9px;min-width:17px;height:17px;padding:0 4px;font-size:10px;top:-2px;right:6px}.app-ws-btn[aria-current=page]{box-shadow:inset 0 -2px}.app-ws-btn .k-badge{position:absolute;top:-4px;right:4px}.app-rail-nav{flex-direction:column;gap:2px;display:flex}.app-rail-link{color:var(--text-2);transition:color var(--duration-quick) var(--ease), background var(--duration-quick) var(--ease);border-radius:6px;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-phase,0) * var(--draw-duration)) * var(--draw-scale,1))}@keyframes app-rail-draw{0%{stroke-dashoffset:100px;visibility:hidden}to{stroke-dashoffset:0;visibility:visible}}.app-rail-link:hover .app-rail-icon path.app-rail-pop,.app-rail-link:focus-visible .app-rail-icon path.app-rail-pop{animation-name:app-rail-pop;animation-duration:calc(var(--draw-pop) * var(--draw-scale,1));transform-box:fill-box;transform-origin:50%}@keyframes app-rail-pop{0%{visibility:hidden;transform:scale(.2)}to{visibility:visible;transform:scale(1)}}.app-rail-link:hover .app-rail-icon path.app-rail-still,.app-rail-link:focus-visible .app-rail-icon path.app-rail-still{animation:none}@media (prefers-reduced-motion:reduce){.app-rail-link:hover .app-rail-icon path,.app-rail-link:focus-visible .app-rail-icon path,.app-rail-link:hover .app-rail-icon path.app-rail-pop,.app-rail-link:focus-visible .app-rail-icon path.app-rail-pop{stroke-dashoffset:0;animation:none}}.app-rail-link:hover{color:var(--text);background:var(--recess)}.app-rail-link[aria-current=page]{color:var(--accent);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{min-width:44px;min-height:44px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:6px;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:#00000059;position:fixed;inset:0}.app-rail{inset-block:0;z-index:40;width:264px;transition:transform var(--duration) var(--ease);overscroll-behavior:contain;position:fixed;left:0;overflow-y:auto;transform:translate(-100%)}.app-rail--open{transform:translate(0)}.app-rail-link{align-items:center;gap:8px;min-height:44px;display:flex}.app-ws-btn{min-width:44px}.app-user-chip,.app-agent-switch,.app-agent-switch-item,.app-pop-item,.app-conv-row,.app-conv-all{min-height:44px}}.app-user{position:relative}.app-user-chip{cursor:pointer;width:100%;color:var(--text);text-align:start;font:inherit;background:0 0;border:0;border-radius:8px;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{background:var(--accent);width:26px;height:26px;color:var(--on-accent);border-radius:50%;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-strong);background:var(--surface);border-radius:10px;flex-direction:column;gap:2px;max-height:60dvh;padding:4px;display:flex;position:absolute;inset-inline:0;overflow-y:auto;box-shadow:0 -8px 28px #0000004d}.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,"DM Mono", monospace);color:var(--text-3);text-overflow:ellipsis;margin-top:1px;font-size:10.5px;display:block;overflow:hidden}.app-pop-item{color:var(--text);cursor:pointer;text-align:start;font-size:13px;font:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;text-decoration:none;display:flex}.app-pop-item:hover{background:var(--recess)}.app-pop-item.current{color:var(--accent-text);font-weight:650}.app-pop-label{font-family:var(--font-mono,"DM Mono", monospace);letter-spacing:var(--track-label,.12em);color:var(--text-3);padding:6px 10px 2px;font-size:10px;font-weight:500}.app-pop-sep{background:var(--rule);height:1px;margin:4px 6px}.app-main{min-width:0;padding:28px 32px}.app-page{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.app-page-empty{color:var(--text-2);font-size:15px}.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{background:linear-gradient(90deg, var(--skeleton) 30%, var(--skeleton-sheen) 45%, var(--skeleton) 60%);background-size:400% 100%;border-radius:999px;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}}@media (prefers-reduced-motion:reduce){.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-threshold{background:var(--bg);min-height:100dvh;container-type:inline-size}.app-threshold-inner{min-height:100dvh;display:flex}.app-threshold-band{background:var(--band);color:var(--band-text);flex-direction:column;flex:0 0 44%;padding:30px 34px 0;display:flex;overflow:hidden}.app-threshold-brand{align-items:center;gap:11px;display:flex}.app-threshold-wordmark{font-weight:var(--w-display,700);letter-spacing:var(--track-display,-.03em);font-size:20px}.app-threshold-motto{font-weight:var(--w-display,700);letter-spacing:var(--track-display,-.03em);max-width:13ch;margin:auto 0;padding:36px 0;font-size:clamp(26px,3.2cqw,34px);line-height:1.05}.app-threshold-keystone{color:var(--band-accent)}.app-threshold-strip{gap:7px;margin:0 -34px;display:flex;overflow:hidden}.app-threshold-strip i{background:var(--band-text);opacity:.92;border-radius:6px;flex:none;height:20px}.app-threshold-strip i.key{background:var(--band-accent);opacity:1}.app-threshold-form{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px 30px;display:flex}.app-threshold-col{flex-direction:column;gap:14px;width:min(340px,100%);display:flex}.app-threshold-col .app-login-form{width:100%}.app-threshold-kicker{letter-spacing:.16em;margin:0;font-size:11px}.app-threshold-title{font-weight:var(--w-heading,650);letter-spacing:var(--track-heading,-.02em);margin:0 0 2px;font-size:24px}.app-arrival{flex-direction:column;align-items:center;gap:14px;padding:12px 0;display:flex}.app-arrival:focus,.app-arrival:focus-visible{outline:none}.app-arrival .stone-settle{display:block}.app-arrival-copy{color:var(--text-2);margin:0;font-size:14.5px}.app-threshold-col .app-form-error{align-self:center}@container (width<=759px){.app-threshold-inner{flex-direction:column}.app-threshold-band{flex:none;padding:18px 24px}.app-threshold-motto,.app-threshold-strip{display:none}.app-threshold-form{padding:32px 24px}}.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);text-align:center;max-width:340px;font-size:14.5px}.app-auth-links{justify-content:center;gap:16px;display:flex}.app-auth-link{color:var(--text-2);font-size:13.5px;text-decoration:none}.app-auth-link:hover,.app-auth-link:focus-visible{color:var(--text);text-decoration:underline}.app-threshold-col-wide{width:min(420px,100%)}.app-qr{background:#fff;border-radius:8px;align-self:center;width:180px;height:180px;padding:8px}.app-secret{font-family:var(--font-mono,"DM Mono", monospace);-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(--radius-lg,10px);overflow:hidden}.dev-gallery-frame .app-threshold,.dev-gallery-frame .app-threshold-inner{min-height:auto}.app-error-standalone{background:var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100dvh;padding:24px;display:flex}.app-error-copy{color:var(--text-2);text-align:center;max-width:380px;font-size:14.5px}.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(--font-mono,"DM Mono", monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-size:10.5px}.app-input{border:var(--border-w,1px) solid var(--rule-strong);background:var(--surface);color:var(--text);font:inherit;border-radius:6px;padding:10px 12px;font-size:15px}.app-input:focus-visible{outline:2px solid 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.45}.app-input-code{font-family:var(--font-mono,"DM Mono", monospace);letter-spacing:.35em;font-variant-numeric:tabular-nums}.app-form-error{color:var(--halt);text-align:center;max-width:340px;font-size:14px}.app-button-primary{background:var(--accent);color:var(--on-accent);font:inherit;cursor:pointer;transition:background var(--duration-quick) var(--ease), transform var(--duration-quick) var(--ease);border:none;border-radius:6px;padding:10px 14px;font-size:14.5px;font-weight:650}.app-button-primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--accent-hover,var(--accent));transform:translateY(1px)}.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{background:var(--recess);width:32px;height:32px;color:var(--accent);border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.app-button-primary.app-composer-send:hover:not(:disabled){background:var(--recess);color:var(--accent-hover)}.app-button-primary[aria-disabled=true]{background: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(--rule-strong);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;transition:background var(--duration-quick) var(--ease);border-radius:6px;align-items:center;gap:6px;padding:10px 14px;font-size:14.5px;text-decoration:none;display:inline-flex}.app-button:hover:not(:disabled):not([aria-disabled=true]){background:var(--recess)}.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-button-quiet{color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;font-size:13.5px;display:inline-flex}.app-button-quiet:hover:not(:disabled):not([aria-disabled=true]){color:var(--text);background:var(--recess)}.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:#00000059;position:fixed;inset:0}.app-confirm-veil{z-index:50;background:color-mix(in srgb, var(--ink) 58%, transparent);position:fixed;inset:0}.app-confirm{border:var(--border-w,1px) solid var(--rule-strong);background:var(--surface);border-radius:10px;flex-direction:column;gap:10px;width:min(440px,92vw);max-height:86dvh;padding:20px;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 16px 48px #0000002e}.app-confirm-title{letter-spacing:-.02em;color:var(--text);white-space:normal;margin:0;font-size:19px;font-weight:650}.app-confirm-copy{color:var(--text-2);margin:0;font-size:14px;line-height:1.5}.app-confirm-head{border-bottom:var(--border-w,1px) solid var(--rule);padding-bottom:10px}.app-dialog-form{flex-direction:column;gap:8px;display:flex}.app-dialog-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.app-textarea{resize:vertical;min-height:72px;font-family:inherit}.app-fine-note{color:var(--text-3);font-size:12.5px;line-height:1.5}.app-page-head{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.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{align-items:flex-start}.app-inline-edit{align-items:center;gap:8px;display:flex}.app-inline-edit .app-input{flex:1}.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-strong);background:var(--recess);color:var(--text-3);font-family:var(--font-mono,"DM Mono", monospace);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:11.5px}.app-scope-chip[data-active]{background:var(--accent-wash);border-color:var(--accent);color:var(--accent)}.app-button-halt{background:var(--halt)}.app-halt-quiet{color:var(--halt)}.app-splash,.app-shell-dead{background:var(--bg);place-items:center;min-height:100dvh;display:grid}@media (prefers-reduced-motion:no-preference){.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{font-family:var(--font-display,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:2px;padding:1px 6px;font-size:12px}.app-agent-page{height:calc(100dvh - var(--topbar-h,0px) - 56px);align-items:stretch;gap:12px;width:100%}.app-agent-body{flex-direction:column;flex:1;min-height:0;display:flex}.app-agent-body--scroll{overflow-y:auto}.app-agent-rail-head{align-items:center;gap:6px;padding:4px 2px;position:relative}.app-agent-rail-head+.app-rail-nav,.app-agent-rail-state+.app-rail-nav,.app-agent-rail-head+.app-agent-rail-state{margin-top:-14px}.app-agent-switch{cursor:pointer;min-width:0;color:var(--text);text-align:start;font:inherit;background:0 0;border:0;border-radius:7px;flex:1;align-items:center;gap:8px;padding:4px 6px;display:flex}.app-agent-switch:hover,.app-agent-switch[aria-expanded=true]{background:var(--recess)}.app-agent-switch .caret{color:var(--text-3);flex:none;margin-inline-start:auto;font-size:13px;line-height:1;transform:translateY(-2px)}.app-agent-switch-pop{top:calc(100% + 4px);z-index:20;border:var(--border-w,1px) solid var(--rule-strong);background:var(--surface);border-radius:10px;flex-direction:column;gap:1px;max-height:60dvh;padding:4px;display:flex;position:absolute;inset-inline:0;overflow-y:auto;box-shadow:0 12px 32px #00000059}.app-agent-switch-item{color:var(--text);border-radius:6px;align-items:center;gap:8px;padding:7px 8px;font-size:13.5px;font-weight:550;text-decoration:none;display:flex}.app-agent-switch-item .name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-agent-switch-item:hover{background:var(--recess)}.app-agent-switch-item[aria-current=true]{background:var(--accent-wash);color:var(--accent-text)}.app-agent-switch-item.all{border-top:var(--border-w,1px) solid var(--rule);color:var(--text-2);border-radius:0 0 6px 6px;margin-top:3px;padding-top:9px;font-size:12.5px}.app-agent-switch-item.all:hover{color:var(--text)}.app-agent-rail-id{min-width:0}.app-agent-rail-id .name{font-weight:var(--w-heading);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;display:block;overflow:hidden}.app-agent-rail-id .role{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11.5px;display:block;overflow:hidden}.app-agent-rail-state{padding:0 6px}.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{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);flex:1;font-size:11px;font-weight:650}.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{color:var(--text-2);border-radius:6px;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);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);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)}.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-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%;width:26px;height:26px;color:var(--text-2);font:inherit;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;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);background:var(--surface);border-radius:10px;flex-direction:column;gap:2px;min-width:150px;padding:4px;display:flex;position:fixed;box-shadow:0 8px 28px #0000004d}.app-conv-rename{border:var(--border-w,1px) solid var(--accent);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:6px;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-tabs{border-bottom:var(--border-w,1px) solid var(--rule);gap:2px;margin-block:12px 0;display:flex;overflow-x:auto}.app-tab{color:var(--text-2);border:var(--border-w,1px) solid transparent;border-radius:var(--radius,8px) var(--radius,8px) 0 0;white-space:nowrap;border-bottom:none;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none}.app-tab:hover{color:var(--text)}.app-tab[aria-selected=true],.app-tab[aria-current=page]{color:var(--text);background:var(--surface);border-color:var(--rule)}.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-sub{color:var(--text-3);flex:none;font-size:11.5px}.app-usage-headline{font-family:var(--font-mono,"DM Mono", monospace);color:var(--text);margin:0 0 12px;font-size:32px;line-height:1.1}.app-usage-headline-unit{color:var(--text-3);font-size:13px}.app-usage-footnote{margin-top:12px}.app-usage-figure{font-family:var(--font-mono,"DM Mono", monospace);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:10px 12px;display:grid}.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:32px;padding:5px 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-integrations-tab{gap:16px;max-width:860px;display:grid}.app-integration-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;width:100%;display:grid}.app-integration-card{border:var(--border-w,1px) solid var(--rule);border-radius:var(--radius-lg,10px);background:var(--surface);align-items:center;gap:12px;padding:12px 14px;display:flex}.app-integration-card .tile{background:var(--brand-tile);border-radius:9px;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-2);margin-top:2px;font-size:12px;display:block}.app-integration-soon{font-family:var(--font-mono,"DM Mono", monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);border:var(--border-w,1px) solid var(--rule-strong);border-radius:999px;flex:none;margin-inline-start:auto;padding:3px 9px;font-size:9.5px}.app-integration-hero{border-color:var(--rule-strong);flex-direction:column;align-items:stretch;gap:12px;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-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}.k-pane-slot{min-width:0}.k-pane-slot:focus-visible{outline:2px solid var(--focus,var(--klein));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-approvals-overview{gap:12px;display:grid}.app-approvals-agents{gap:8px;margin:0;padding:0;list-style:none;display:grid}.app-approvals-agent-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.app-approvals-agent-name{font-size:13px;font-weight:600}.app-approvals-agent-meta{color:var(--text-3);font-size:12px}.app-approvals-agent-row>.app-inline-link{margin-inline-start:auto}.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;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;border-radius:12px;flex:1;position:relative;overflow:clip}.app-yard-pane:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.app-yard-toolbar{background:var(--surface);border:var(--border-w,1px) solid transparent;box-shadow:var(--lift);z-index:2;border-radius:999px;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;box-shadow:var(--lift);z-index:2;border-radius:999px;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(--font-mono,"DM Mono", monospace);color:var(--text-2);white-space:nowrap;font-size:11.5px}.app-yard-tool{justify-content:center;min-width:32px;min-height:32px}.app-yard-zoom{font-family:var(--font-mono,"DM Mono", monospace);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;width:100%;height:104px;box-shadow:var(--lift);font:inherit;color:var(--text);cursor:pointer;border-radius:12px;padding:14px 16px;display:block}.app-yard-stone[data-selected]{box-shadow:0 0 0 1.5px var(--accent), 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,"DM Mono", monospace);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;background:var(--surface);width:260px;box-shadow:var(--lift);border-radius:12px;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,"DM Mono", monospace);background:var(--recess);border-radius:4px;padding:1px 5px;font-size:.92em}.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-gate-section{border-top:var(--border-w,1px) solid var(--rule);flex-direction:column;gap:12px;width:100%;margin-top:16px;padding-top:16px;display:flex}.app-gate-head{align-items:center;gap:10px;width:100%;display:flex}.app-gate-views{gap:2px;margin-inline-start:auto;display:flex}.app-gate-views .app-tab{border:var(--border-w,1px) solid transparent;border-radius:var(--radius,8px);cursor:pointer;background:0 0}.app-gate-views .app-tab[aria-pressed=true]{border-color:var(--rule);background:var(--surface);color:var(--text)}.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-weight:var(--w-display,700);margin:0;font-size:34px;line-height:1}.app-tabs{scrollbar-width:none}.app-tabs::-webkit-scrollbar{display:none}.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(--radius,8px);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{background:var(--gate-wash);color:var(--gate-text);border-radius:999px;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);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)}@keyframes app-activity-pulse{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.app-activity-dot{opacity:.8;animation:none}}.app-chat-tab{flex-direction:column;flex:1;gap:12px;width:100%;max-width:860px;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}@media (width<=900px){.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-shelf-head{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin:0;font-size:12px;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);background:var(--surface);color:var(--text);border-radius:10px;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)}.app-shelf-link:focus-visible{outline:2px solid 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);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;background:var(--skeleton);height:36px;animation:app-chip-ghost-pulse 1.5s var(--ease,ease-in-out) infinite;border-radius:999px;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}@media (prefers-reduced-motion:reduce){.app-spinner{animation:none}.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(--font-mono,"DM Mono", ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-size:11.5px}.app-suggestions-tools{gap:2px;margin-inline-start:auto;display:flex}.app-icon-button{width:28px;height:28px;color:var(--text-3);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:7px;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;background:var(--recess);min-height:32px;color:var(--text-2);font:inherit;cursor:pointer;border-radius:999px;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-chips{flex-wrap:wrap;gap:6px;display:flex}.app-suggestions-none{margin:0}.app-chip{border:var(--border-w,1px) solid transparent;background:var(--recess);color:var(--text-2);font:inherit;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:999px;max-width:100%;min-height:36px;padding:8px 14px;font-size:13px;overflow:hidden}.app-chip:hover{color:var(--text);border-color:var(--rule-strong)}.app-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-thread{scrollbar-width:thin;scrollbar-color:var(--rule-strong) transparent;scrollbar-gutter:stable;flex:1;align-content:start;gap:10px;min-height:0;padding:4px 2px;display:grid;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(560px,92%)}.app-thread-bubble{border:var(--border-w,1px) solid var(--rule);border-radius:var(--radius,8px);background:var(--surface);padding:8px 12px}.app-thread-msg--user .app-thread-bubble{background:var(--surface-raised)}.app-thread-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.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{color:var(--text-3);align-items:center;gap:10px;margin:20px 0 6px;font-size:12px;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:11.5px}.app-thread-time{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px}.app-composer-rig{border:var(--border-w,1px) solid var(--rule-strong);background:var(--surface);border-radius:14px;display:grid}.app-composer-rig:focus-within{border-color:var(--text-3)}.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:13px 13px 0 0}.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);letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);font-size:10.5px}.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{transition:background var(--duration-quick) var(--ease);border-radius:7px;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);background:var(--accent)}.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{opacity:1}@media (prefers-reduced-motion:reduce){.app-queue-cancel{opacity:1}}.app-thread-jump{border:var(--border-w,1px) solid var(--rule);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);border-radius:999px;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);color:var(--text)}.app-thread-jump:focus-visible{outline:2px solid 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}}@media (prefers-reduced-motion:reduce){.app-thread-caret{opacity:.8;animation:none}}.app-thread-kind{color:var(--text-dim,var(--text));font-size:12px;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(--radius,8px);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}}@media (prefers-reduced-motion:reduce){.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(--radius,8px);background:var(--surface);border-left-width:3px;justify-self:start;max-width:min(100%,420px);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{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-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-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:8px 12px;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{overflow-wrap:anywhere;flex:1;font-size:13px}.app-tool-card-state{white-space:nowrap;font-size:12px}.app-tool-card-chevron{color:var(--text-3,var(--text));font-size:12px}.app-tool-card-detail{padding:0 12px 10px}.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--wait{border-left-color:var(--gate)}.app-tool-card--wait .app-tool-card-state{color:var(--gate-text,var(--gate))}.app-tool-card--run{border-left-color:var(--rule-strong)}.app-tool-card--run .app-tool-card-state{color:var(--text-3,var(--text))}.app-tool-card--done{border-left-color:var(--set)}.app-tool-card--done .app-tool-card-state{color:var(--set)}.app-tool-card--refused{border-left-color:var(--halt)}.app-tool-card--refused .app-tool-card-state{color:var(--halt)}.app-tool-card--attention{border-left-color:var(--gate)}.app-tool-card--attention .app-tool-card-state{color:var(--gate-text,var(--gate))}.app-tool-card--unknown{border-left-color:var(--rule-strong)}.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:8px 12px;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{justify-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(--radius);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(--rule-strong);border-radius:var(--radius);resize:vertical;padding:8px 10px;font-size:13px;line-height:1.5}.app-document-source[readonly]{color:var(--text-2);background:var(--recess)}.app-dialog-veil{z-index:50;background:color-mix(in srgb, var(--ink) 58%, transparent);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-strong);border-radius:var(--radius-lg,10px);width:min(100%,680px);max-height:min(86vh,760px);box-shadow:0 18px 48px color-mix(in srgb, var(--ink) 28%, transparent);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(--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(--font-mono);letter-spacing:-.02em;color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:500;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);color:var(--text)}.app-ask-tick{border:var(--border-w,1px) solid var(--rule-strong);border-radius:3px;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);background:var(--accent)}.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(--radius);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(--radius-lg);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);border-radius:50%;width:6px;height:6px;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);color:var(--text-2);border-radius:10px;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)}.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)}.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-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}
