:root,[data-theme=light]{--font:var(--font-sans),"Instrument Sans",ui-sans-serif,system-ui,sans-serif;--mono:var(--font-mono),"Commit Mono",ui-monospace,"SF Mono",Menlo,monospace;--ease:cubic-bezier(0.2,0,0,1);--t-state:120ms;--t-move:180ms;--t-panel:280ms;--spring:cubic-bezier(0.32,0.72,0,1);--t-layout:440ms;--shell:#eaeee7;--surface:#f5f6f1;--card:#ffffff;--soft:#eef1eb;--pill:#dfe5dc;--line:#14161c0f;--line-2:#14161c1f;--ink:#14161c;--ink-2:#3a3e46;--dim:#6b7069;--mute:#8f948c;--accent:#4f8a76;--on-ink:#f5f6f1;--fault:#973129;--fault-soft:#f3e3df;--attention:#77511e;--attention-soft:#f4ecdc;--scrim:#14161c33;--sh-panel:0 0 0 1px #14161c0d,0 1px 2px #2f7d6d0f,inset 0 1px 0 #ffffffb3;--sh-card:0 0 0 1px #14161c0d,0 1px 0 #ffffff inset,0 14px 34px -20px #2f7d6d40;--sh-over:0 0 0 1px #14161c12,0 28px 56px -22px #2f6d6060;--grain-op:0.12;--grain-inv:0;--o-sage-a:#bfe3d6;--o-sage-b:#2f7d6d;--o-teal-a:#cfe0ee;--o-teal-b:#4a8398;--o-ochre-a:#e8e2c8;--o-ochre-b:#9a8a4a;--o-lav-a:#dcd6ee;--o-lav-b:#6a6aa8;--o-peach-a:#f0d8cc;--o-peach-b:#b0705a;--brand:var(--ink);--brand-2:var(--accent);--on-brand:#fff}[data-theme=dark]{--shell:#0b1113;--surface:#162024;--card:#1e2a2f;--soft:#1c282c;--pill:#27363c;--line:#ffffff14;--line-2:#ffffff26;--ink:#f1f6f7;--ink-2:#cbd7db;--dim:#93a5ab;--mute:#6a7d83;--accent:#7cc6c0;--on-ink:#121a1d;--fault:#e0786e;--fault-soft:#3a2422;--attention:#d4a25c;--attention-soft:#33291b;--scrim:#00000066;--sh-panel:0 0 0 1px #ffffff12,inset 0 1px 0 #ffffff0d;--sh-card:0 0 0 1px #ffffff17,inset 0 1px 0 #ffffff14,0 18px 40px -22px #000;--sh-over:0 0 0 1px #ffffff26,inset 0 1px 0 #ffffff14,0 28px 60px -18px #000;--grain-op:0.09;--grain-inv:1}*{box-sizing:border-box}body,html{overflow-x:clip;margin:0;height:100%}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}[role=button],[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option],[role=radio],[role=switch],[role=tab],label:has(>input[type=checkbox]),label:has(>input[type=radio]),select,summary{cursor:pointer}.agent-chip,.chip,.mi,.pcard,.row,.script-head,.tbtn,[role=button],[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option],[role=radio],[role=tab],a,button{-webkit-user-select:none;-moz-user-select:none;user-select:none}:is(button,[role^=menuitem],[role=option],[role=tab],[role=radio],select):is(:disabled,[aria-disabled=true],[data-disabled]){cursor:default}[contenteditable=true],input,textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text}input,select,textarea{font:inherit;color:inherit}textarea{resize:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}html:not([data-keyboard]) :focus,html:not([data-keyboard]) :focus-visible{outline:none}html:not([data-keyboard]) .input:focus:not([aria-invalid=true]),html:not([data-keyboard]) .pb-title:focus:not([aria-invalid=true]),html:not([data-keyboard]) .select-btn:focus-visible{box-shadow:0 0 0 1px var(--line-2)}html:not([data-keyboard]) .check input:focus-visible+.box{outline:none}.pop a.mi{text-decoration:none}.pop .menu-sep{height:1px;background:var(--line);margin:6px 0}.install-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}svg.i{width:16px;height:16px;stroke:currentColor;stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none}svg.i.lg{width:18px;height:18px}.mono{font-family:var(--mono)}.tab{font-variant-numeric:tabular-nums}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.btn{height:34px;padding:0 14px;border-radius:10px;display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:500;transition:background-color var(--t-state) var(--ease),color var(--t-state) var(--ease),opacity var(--t-state) var(--ease)}.btn.primary{background:var(--ink);color:var(--on-ink)}.btn.primary:hover{opacity:.88}.btn.secondary{background:var(--soft);color:var(--ink)}.btn.secondary:hover{background:var(--pill)}.btn.ghost{color:var(--dim)}.btn.ghost:hover{background:var(--soft);color:var(--ink)}.btn.danger{background:var(--fault);color:#fff}.btn.brand{background:var(--brand);color:var(--on-brand)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.sm{height:30px;padding:0 10px;font-size:13px;border-radius:9px}.ibtn{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:var(--dim);transition:background-color var(--t-state) var(--ease),color var(--t-state) var(--ease)}.ibtn:hover{background:var(--pill);color:var(--ink)}.tbtn{height:30px;padding:0 10px;border-radius:8px;display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--dim);transition:background-color var(--t-state) var(--ease),color var(--t-state) var(--ease)}.tbtn:hover,.tbtn[aria-pressed=true]{background:var(--soft);color:var(--ink)}.kbd{font-size:11px;color:var(--dim);border-radius:5px;padding:1px 6px;font-family:var(--font)}.chip,.kbd{background:var(--soft)}.chip{height:26px;padding:0 9px;border-radius:8px;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-2)}.field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--dim)}.input{height:36px;border-radius:10px;border:0;background:var(--card);box-shadow:0 0 0 1px var(--line-2);padding:0 12px;color:var(--ink);font-size:14px}.input:focus{outline:none;box-shadow:0 0 0 2px var(--accent)}textarea.input{height:96px;padding:10px 12px;resize:none;overflow-y:auto;line-height:1.5}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--dim) 50%),linear-gradient(135deg,var(--dim) 50%,transparent 50%);background-position:calc(100% - 16px) 15px,calc(100% - 11px) 15px;background-size:5px 5px;background-repeat:no-repeat;padding-right:30px}.orb{width:20px;height:20px;border-radius:50%;flex:none;background:radial-gradient(circle at 32% 28%,#fff 0,var(--a) 38%,var(--b) 100%)}.orb,.orb.sage{--a:var(--o-sage-a);--b:var(--o-sage-b)}.orb.teal{--a:var(--o-teal-a);--b:var(--o-teal-b)}.orb.ochre{--a:var(--o-ochre-a);--b:var(--o-ochre-b)}.orb.lav{--a:var(--o-lav-a);--b:var(--o-lav-b)}.orb.peach{--a:var(--o-peach-a);--b:var(--o-peach-b)}.orb.brand{--a:color-mix(in oklch,var(--brand) 35%,#fff);--b:var(--brand)}.live{width:6px;height:6px;border-radius:50%;background:var(--brand-2,var(--accent));flex:none;animation:pulse 1.6s var(--ease) infinite}.app{position:fixed;inset:0;background:var(--shell);overflow:hidden}.app,.rail{display:flex}.rail{width:56px;flex:none;flex-direction:column;align-items:center;gap:6px;padding:14px 0;position:relative;z-index:2;color:var(--dim)}.rail .mk,.side .mk{width:24px;height:24px;display:grid;place-items:center;color:var(--ink)}.mk svg.mark{width:100%;height:100%;display:block}.rail .mk{margin-bottom:12px;width:36px;height:36px;padding:6px;border-radius:10px;transition:background-color var(--t-state) var(--ease),transform var(--t-state) var(--ease)}.rail .mk:hover{background:var(--pill)}.rail .mk:active{transform:scale(.94)}.rail .rb{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;transition:background-color var(--t-state) var(--ease),color var(--t-state) var(--ease)}.rail .rb.on,.rail .rb:hover{background:var(--pill);color:var(--ink)}.rail .sp{flex:1}.peek-edge{position:absolute;left:0;top:0;bottom:0;width:10px;z-index:3}.side{width:264px;flex:none;display:flex;flex-direction:column;padding:12px 8px;position:relative;z-index:2;min-height:0}.side.peek{position:absolute;left:8px;top:8px;bottom:8px;background:var(--surface);border-radius:12px;box-shadow:var(--sh-over);z-index:20;transform:translateX(calc(-100% - 24px));opacity:0;pointer-events:none;transition:transform var(--t-layout) var(--spring),opacity .22s var(--ease)}.side.peek.show{transform:none;opacity:1;pointer-events:auto}.navcol{position:relative;flex:none;width:56px;z-index:2;transition:width var(--t-layout) var(--spring)}.navcol.open{width:264px}.navcol.gone{width:0}.navcol>.rail{position:absolute;top:0;bottom:0;left:0;transition:opacity .2s var(--ease) .12s,transform var(--t-layout) var(--spring)}.navcol.gone>.rail,.navcol.open>.rail{opacity:0;transform:translateX(-14px);pointer-events:none;transition:opacity .14s var(--ease),transform var(--t-layout) var(--spring)}.navcol>.side{position:absolute;top:0;bottom:0;left:0;opacity:0;transform:translateX(-36px);pointer-events:none;transition:opacity .18s var(--ease),transform var(--t-layout) var(--spring)}.navcol.open>.side{opacity:1;transform:none;pointer-events:auto;transition:opacity .26s var(--ease) 60ms,transform var(--t-layout) var(--spring)}.navcol>.side>*{opacity:0;transform:translateX(-10px);transition:opacity .16s var(--ease),transform .3s var(--spring)}.navcol.open>.side>*{opacity:1;transform:none;transition:opacity .28s var(--ease),transform .42s var(--spring)}.navcol.open>.side>:first-child{transition-delay:60ms}.navcol.open>.side>:nth-child(2){transition-delay:90ms}.navcol.open>.side>:nth-child(3){transition-delay:.11s}.navcol.open>.side>:nth-child(4){transition-delay:.13s}.navcol.open>.side>:nth-child(5){transition-delay:.15s}.navcol.open>.side>:nth-child(6){transition-delay:.17s}.navcol.open>.side>:nth-child(7){transition-delay:.19s}.navcol.open>.side>:nth-child(8){transition-delay:.22s}.side .brandrow{display:flex;align-items:center;justify-content:space-between;padding:2px 6px 12px 8px}.side .brandrow b{display:flex;align-items:center;gap:9px;font-weight:600;font-size:14.5px}.side .scroll{flex:1;overflow:auto;min-height:0;padding-bottom:8px;scrollbar-width:thin}.row{display:flex;align-items:center;gap:10px;height:34px;padding:0 8px 0 10px;border-radius:9px;font-size:14px;color:var(--dim);white-space:nowrap;position:relative;width:100%;text-align:left;transition:background-color var(--t-state) var(--ease),color var(--t-state) var(--ease)}.row:hover{background:color-mix(in oklch,var(--pill) 60%,transparent);color:var(--ink)}.row.on{background:var(--pill);color:var(--ink)}.row .t{overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.row .k{font-size:12px;color:var(--mute)}.row.agent{color:var(--ink-2)}.row.sub{height:30px;padding-left:40px;font-size:13.5px}.row .chev,.row.sub.newin{color:var(--mute)}.row .chev{transition:transform var(--t-move) var(--ease)}.row .chev.open{transform:rotate(90deg)}.row .more{opacity:0;width:24px;height:24px;border-radius:6px;display:grid;place-items:center;color:var(--dim)}.row .more[aria-expanded=true],.row:focus-within .more,.row:hover .more{opacity:1}.row .more:hover{background:var(--soft)}.row input.rename{flex:1;min-width:0;height:24px;border:0;border-radius:6px;padding:0 6px;background:var(--card);box-shadow:0 0 0 2px var(--accent);font-size:13.5px}.label{font-size:12px;color:var(--mute);padding:16px 10px 6px}.grp-b{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--t-panel) var(--ease)}.grp-b.open{grid-template-rows:1fr}.grp-b>div{overflow:hidden}.side .foot{display:flex;align-items:center;gap:10px;padding:10px;font-size:13.5px;color:var(--dim)}.avatar{width:24px;height:24px;border-radius:50%;background:var(--pill);display:grid;place-items:center;font-size:11px;color:var(--ink);font-weight:500;flex:none}.main{flex:1;min-width:0;display:flex;padding:8px 8px 8px 0;position:relative;z-index:1;transition:padding var(--t-layout) var(--spring)}.app.presenting .main{padding:8px}.panel{flex:1;min-width:0;background:var(--surface);border-radius:12px;box-shadow:var(--sh-panel);flex-direction:column;overflow:hidden;transition:background-color var(--t-panel) var(--ease)}.panel,.ptop{display:flex;position:relative}.ptop{height:52px;flex:none;justify-content:space-between;padding:0 14px 0 18px;gap:12px;z-index:3;transition:background-color var(--t-panel) var(--ease),color var(--t-panel) var(--ease)}.ptop,.ptop .who{align-items:center}.ptop .who{display:flex;gap:10px;font-size:14px;font-weight:500;min-width:0}.ptop .who .orb{width:22px;height:22px}.ptop .acts{display:flex;align-items:center;gap:2px}.page{flex:1;overflow:auto;min-height:0}.page-in{max-width:1040px;margin:0 auto;padding:28px 36px 60px}.h1{font-size:28px;font-weight:500;letter-spacing:-.025em;margin:0 0 4px}.lead{color:var(--dim);margin:0 0 24px}.h2{font-size:17px;font-weight:600;margin:28px 0 12px}.logo svg{width:22px;height:22px}.think{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--dim);animation:rise var(--t-move) var(--ease)}.app.presenting .think{font-size:16px}.shim{background:linear-gradient(90deg,var(--mute) 35%,var(--ink) 50%,var(--mute) 65%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:sweep 2.2s var(--ease) infinite}.lat{display:grid;grid-template-columns:repeat(3,4px);gap:2px}.lat i{width:4px;height:4px;border-radius:1px;background:var(--brand-2,var(--accent));animation:lat 1.2s infinite}.lat i:nth-child(2n){animation-delay:.2s}.lat i:nth-child(3n){animation-delay:.4s}.notice{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:12px;font-size:13.5px;background:var(--soft);color:var(--ink-2)}.notice.attention{background:var(--attention-soft);color:var(--ink)}.notice.fault{background:var(--fault-soft);color:var(--ink)}.notice .i{margin-top:2px}.notice.attention .i{color:var(--attention)}.notice.fault .i{color:var(--fault)}.history-note{align-self:center;font-size:12.5px;color:var(--mute);display:flex;align-items:center;gap:8px}.pop{position:absolute;z-index:40;background:var(--card);border-radius:14px;box-shadow:var(--sh-over);padding:6px;min-width:220px;animation:popin var(--t-move) var(--ease);color:var(--ink)}.palette .mi,.pop .mi{display:flex;align-items:center;gap:10px;width:100%;height:34px;padding:0 10px;border-radius:9px;font-size:13.5px;color:var(--ink-2);text-align:left}.palette .mi:hover,.pop .mi:hover{background:var(--soft);color:var(--ink)}.palette .mi.danger,.pop .mi.danger{color:var(--fault)}.palette .mi .k,.pop .mi .k{margin-left:auto;font-size:12px;color:var(--mute)}.palette .ph,.pop .ph{font-size:12px;color:var(--mute);padding:8px 10px 4px}.pop hr{border:0;border-top:1px solid var(--line);margin:6px 0}.scrim{position:fixed;inset:0;background:var(--scrim);z-index:60;display:grid;place-items:start center;padding-top:12vh;animation:fade var(--t-move) var(--ease)}.scrim.center{place-items:center;padding:0}.dialog{background:var(--card);border-radius:16px;box-shadow:var(--sh-over);padding:22px;width:min(420px,calc(100vw - 32px));animation:popin var(--t-move) var(--ease)}.dialog h3{margin:0 0 6px;font-size:18px;font-weight:600}.dialog p{margin:0 0 18px;color:var(--dim);font-size:14px}.dialog .acts{display:flex;justify-content:flex-end;gap:8px}.palette{width:min(580px,calc(100vw - 32px));background:var(--card);border-radius:16px;box-shadow:var(--sh-over);padding:8px;animation:popin var(--t-move) var(--ease)}.palette .pin{display:flex;align-items:center;gap:10px;height:46px;padding:0 12px;border-bottom:1px solid var(--line);margin-bottom:6px;color:var(--mute)}.palette .pin input{flex:1;border:0;background:none;font-size:15.5px;color:var(--ink)}.palette .pin input:focus{outline:none}.palette .list{max-height:52vh;overflow:auto}.palette .mi{height:40px}.palette .mi.sel{background:var(--soft);color:var(--ink)}.palette .filters{display:flex;gap:6px;padding:4px 8px 6px}.toggle{height:26px;padding:0 10px;border-radius:999px;font-size:12.5px;color:var(--dim);box-shadow:0 0 0 1px var(--line-2)}.toggle[aria-pressed=true]{background:var(--ink);color:var(--on-ink);box-shadow:none}.toasts{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);z-index:80;flex-direction:column;gap:8px}.toast,.toasts{display:flex;align-items:center}.toast{background:var(--ink);color:var(--on-ink);border-radius:12px;padding:10px 12px 10px 14px;font-size:13.5px;gap:12px;box-shadow:var(--sh-over);animation:rise var(--t-move) var(--ease)}.toast button{font-weight:600;color:var(--on-ink);opacity:.85}.tracewrap{flex:none;width:0;position:relative;transition:width var(--t-layout) var(--spring)}.tracewrap.open{width:328px}.trace{position:absolute;top:0;bottom:0;right:0;width:320px;background:var(--surface);border-radius:12px;box-shadow:var(--sh-panel);display:flex;flex-direction:column;overflow:hidden;opacity:0;transform:translateX(60px) scale(.985);transform-origin:right center;pointer-events:none;transition:opacity .18s var(--ease),transform var(--t-layout) var(--spring)}.tracewrap.open .trace{opacity:1;transform:none;pointer-events:auto;transition:opacity .26s var(--ease) 70ms,transform var(--t-layout) var(--spring)}.tracewrap .trace .tb,.tracewrap .trace .th{opacity:0;transform:translateX(12px);transition:opacity .16s var(--ease),transform .32s var(--spring)}.tracewrap.open .trace .th{opacity:1;transform:none;transition:opacity .26s var(--ease) .14s,transform .42s var(--spring) .14s}.tracewrap.open .trace .tb{opacity:1;transform:none;transition:opacity .26s var(--ease) .2s,transform .42s var(--spring) .2s}.trace .th{padding:14px 14px 10px 16px;display:flex;flex-direction:column;gap:10px}.trace .th .r1{display:flex;justify-content:space-between;align-items:center}.trace .th h3{margin:0;font-size:14px;font-weight:600}.seg{display:flex;background:var(--soft);border-radius:9px;padding:2px;gap:2px}.seg button{flex:1;height:26px;border-radius:7px;font-size:12.5px;color:var(--dim);text-transform:lowercase}.seg button[aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:var(--sh-panel)}.trace .summary{font-size:12.5px;color:var(--mute)}.trace .prog{height:2px;background:var(--soft);border-radius:2px;overflow:hidden}.trace .prog i{display:block;height:100%;background:var(--accent);transition:transform var(--t-panel) var(--ease);transform-origin:left}.trace .tb{flex:1;overflow:auto;padding:4px 14px 16px 16px}.turn-h{font-size:12px;color:var(--mute);margin:14px 0 8px;display:flex;align-items:center;gap:8px}.turn-h:first-child{margin-top:4px}.turn-h .q{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--dim)}.node{display:flex;gap:10px;padding-bottom:12px;position:relative;font-size:13.5px;animation:rise var(--t-move) var(--ease)}.node:before{content:"";position:absolute;left:9px;top:22px;bottom:2px;width:1px;background:var(--pill)}.node.last:before{display:none}.node .ic{width:19px;height:19px;border-radius:6px;display:grid;place-items:center;flex:none;background:var(--soft);color:var(--dim);margin-top:1px}.node .ic svg.i{width:12px;height:12px;stroke-width:1.8}.node.completed .ic{background:color-mix(in oklch,var(--accent) 16%,var(--card));color:var(--accent)}.node.running .ic{background:var(--card);box-shadow:0 0 0 1.5px var(--accent);color:var(--accent)}.node.failed .ic{background:var(--fault-soft);color:var(--fault)}.node.held .ic{background:var(--attention-soft);color:var(--attention)}.node .bd{min-width:0;flex:1}.node .tt{display:flex;gap:8px;justify-content:space-between}.node .tt .d{color:var(--mute);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.node .meta{font-size:12px;color:var(--mute)}.node .meta .mono{font-size:11.5px}.node .payload{margin-top:6px;background:var(--soft);border-radius:8px;padding:8px 10px;font-family:var(--mono);font-size:11px;line-height:1.5;color:var(--ink-2);white-space:pre-wrap;word-break:break-word;max-height:160px;overflow:auto}.node.child{margin-left:18px}.trace .empty{color:var(--mute);font-size:13px;padding:24px 4px;text-align:center}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.acard{background:var(--card);border-radius:14px;padding:16px;box-shadow:0 0 0 1px var(--line);display:flex;flex-direction:column;gap:10px;text-align:left;transition:box-shadow var(--t-state) var(--ease),transform var(--t-state) var(--ease);position:relative;min-width:0}.acard.click:hover{box-shadow:0 0 0 1px var(--line-2),0 12px 28px -18px #14161c66;transform:translateY(-1px)}.acard .top{display:flex;align-items:center;gap:12px}.acard .top .orb{width:36px;height:36px}.acard h4{margin:0;font-size:15px;font-weight:600}.acard .sp{font-size:12.5px;color:var(--mute)}.acard p{margin:0;font-size:13.5px;color:var(--dim);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.acard .chips{display:flex;gap:6px;flex-wrap:wrap}.acard .ft{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}.acard.dimmed{opacity:.6}.acard.add{align-items:center;justify-content:center;color:var(--dim);box-shadow:0 0 0 1px var(--line-2);background:transparent;min-height:150px;border:1.5px dashed var(--line-2)}.toolbar{display:flex;gap:10px;align-items:center;margin-bottom:18px;flex-wrap:wrap}.toolbar .search{flex:1;min-width:220px;position:relative}.toolbar .search .i{position:absolute;left:12px;top:10px;color:var(--mute)}.toolbar .search input{width:100%;padding-left:36px}.toolbar .filters{display:contents}.filters-sep{display:none}@media (max-width:767px){.toolbar{gap:10px}.toolbar .search{flex-basis:100%;min-width:0}.toolbar .filters{display:flex;gap:8px;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;width:calc(100% + 32px);margin:0 -16px;padding:2px 16px;scroll-padding-inline:16px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 24px),transparent)}.toolbar .filters::-webkit-scrollbar{display:none}.toolbar .filters .toggle{flex:none;white-space:nowrap}.filters-sep{display:block;flex:none;width:1px;align-self:stretch;margin:8px 2px;background:var(--line-2)}}.acard .top>div{min-width:0}.acard .sp,.acard h4{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}a.acard{text-decoration:none}.acard .opts{position:absolute;top:10px;right:10px}.acard .opts+.top{padding-right:28px}.empty-state{background:var(--card);border-radius:16px;box-shadow:0 0 0 1px var(--line);padding:40px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.empty-state h3{margin:6px 0 0;font-size:18px;font-weight:600}.empty-state p{margin:0 0 10px;color:var(--dim);max-width:380px}.formcard{background:var(--card);border-radius:14px;box-shadow:0 0 0 1px var(--line);padding:18px;display:flex;flex-direction:column;gap:14px}.formcard .r2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.byline{font-size:12px;color:var(--mute)}.tooltip{z-index:70;background:var(--ink);color:var(--on-ink);font-size:12.5px;border-radius:8px;padding:5px 9px;box-shadow:var(--sh-over);animation:popin var(--t-move) var(--ease)}a.btn,a.ibtn,a.rb,a.row{text-decoration:none}a.ibtn,a.rb,a.row{color:inherit}a.row{color:var(--dim)}.row{-moz-user-select:none;user-select:none;-webkit-user-select:none}.row[role=button]{cursor:pointer}.row input{-moz-user-select:text;user-select:text;-webkit-user-select:text}a.row.on,a.row:hover{color:var(--ink)}.row:disabled{opacity:.55;cursor:default}.row:disabled:hover{background:none;color:var(--dim)}.topbar{display:none}@media (max-width:1279px){.tracewrap,.tracewrap.open{position:absolute;right:8px;top:8px;bottom:8px;width:320px;z-index:30;pointer-events:none}.tracewrap.open{pointer-events:auto}.trace{box-shadow:var(--sh-over)}}@media (min-width:768px) and (max-width:1023px){.navcol.open{width:56px}.navcol.open>.side{left:8px;top:8px;bottom:8px;width:264px;background:var(--surface);border-radius:12px;box-shadow:var(--sh-over);z-index:25}}@media (max-width:767px){.app{flex-direction:column}.navcol,.side.peek{display:none}.topbar{display:flex;align-items:center;gap:8px;height:52px;flex:none;padding:env(safe-area-inset-top) 8px 0;position:relative;z-index:3}.topbar-title{flex:1;font-weight:600;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main{min-height:0;padding:0 8px calc(8px + env(safe-area-inset-bottom))}.page-in{padding:20px 16px 48px}.lead{margin-bottom:18px}}.drawer-scrim,.sheet-scrim{position:fixed;inset:0;background:var(--scrim);z-index:60;opacity:0;pointer-events:none;transition:opacity var(--t-layout) var(--ease)}.drawer-scrim.open,.sheet-scrim.open{opacity:1;pointer-events:auto}.drawer{position:fixed;left:0;top:0;bottom:0;width:86%;max-width:340px;z-index:61;background:var(--surface);box-shadow:var(--sh-over);border-radius:0 16px 16px 0;transform:translateX(-102%);transition:transform var(--t-layout) var(--spring);display:flex;padding-top:env(safe-area-inset-top)}.drawer.open{transform:none}.drawer>.side{width:100%;position:relative}.sheet{position:fixed;left:0;right:0;top:auto;bottom:0;height:92vh;z-index:61;width:auto;border-radius:16px 16px 0 0;box-shadow:var(--sh-over);opacity:1;pointer-events:auto;transform:translateY(100%);transition:transform var(--t-layout) var(--spring);padding-bottom:env(safe-area-inset-bottom)}.sheet.half{transform:translateY(calc(92vh - 50vh))}.sheet.full{transform:none}.sheet.dragging{transition:none}.sheet .tb,.sheet .th{opacity:1;transform:none}.sheet-handle{height:28px;display:grid;place-items:center;cursor:grab;touch-action:none;flex:none}.sheet-handle span{width:40px;height:4px;border-radius:2px;background:var(--line-2)}@media (pointer:coarse){.btn,.ibtn,.rail .mk,.rail .rb,.tbtn,.toggle{min-height:44px;min-width:44px;flex:none}.pop .mi,.row,.seg button{min-height:44px}.peek-edge{display:none}}@media (max-width:900px){.lgroup{flex-direction:column;gap:0;padding:0 24px}.stage{height:300px;width:100%}.lcopy h1{white-space:normal}}.thread{flex:1;overflow:auto;min-height:0;scroll-behavior:smooth;animation:rise var(--t-move) var(--ease)}.col{max-width:680px;margin:0 auto;padding:20px 28px 40px;display:flex;flex-direction:column;gap:18px}.msg-u{align-self:flex-end;max-width:76%;padding:10px 14px;border-radius:18px;background:var(--soft);font-size:14.5px;white-space:pre-wrap;animation:rise var(--t-panel) var(--ease)}.msg-u .files{display:flex;gap:6px;margin-bottom:6px;flex-wrap:wrap}.msg-a{font-size:15px;line-height:1.65;color:var(--ink-2)}.msg-a p{margin:0 0 10px}.msg-a p:last-child{margin:0}.msg-a strong{color:var(--ink);font-weight:600}.msg-a{display:flex;gap:10px;align-items:flex-start}.msg-a>.orb{flex:none;margin-top:9px}.msg-body{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.msg-a .bubble{max-width:100%;padding:10px 16px;border-radius:6px 18px 18px 18px;background:var(--card);border:1px solid var(--line-2);box-shadow:0 1px 2px #14161c0a}.msg-a .w{opacity:0;animation:blurIn .5s var(--ease) forwards}.msg-tools{display:flex;gap:2px;margin-top:6px;opacity:0;transition:opacity var(--t-state) var(--ease)}.msg-a:focus-within .msg-tools,.msg-a:hover .msg-tools{opacity:1}.skel{position:relative;border-radius:15px;padding:1px;background:linear-gradient(110deg,var(--line-2) 30%,var(--accent) 45%,#6AB7D3 55%,var(--line-2) 70%);background-size:300% 100%;animation:shineb 3.2s linear infinite}@keyframes shineb{0%{background-position:100% 0}to{background-position:-100% 0}}.skel>div{background:var(--card);border-radius:14px;padding:18px}.sk{height:10px;border-radius:5px;margin:8px 0;background:linear-gradient(90deg,var(--soft) 0,var(--pill) 50%,var(--soft) 100%);background-size:200% 100%;animation:skl 1.4s ease-in-out infinite}.sk.big{height:34px;border-radius:9px}.sk.btn{height:30px;width:42%;border-radius:8px;margin-top:14px}@keyframes skl{0%{background-position:150% 0}to{background-position:-50% 0}}.approval{border-radius:14px;padding:16px;background:var(--attention-soft);animation:rise var(--t-panel) var(--ease)}.approval h4{margin:0 0 4px;font-size:14.5px;display:flex;align-items:center;gap:8px}.approval h4 .i{color:var(--attention)}.approval p{margin:0 0 12px;font-size:13.5px;color:var(--ink-2)}.approval code{font-family:var(--mono);font-size:12.5px;background:var(--card);padding:1px 6px;border-radius:5px}.approval .byline{font-size:12.5px;color:var(--dim)}.composer-wrap{flex:none;padding:0 28px 20px;position:relative;z-index:2}.composer{max-width:680px;margin:0 auto;background:var(--card);border-radius:18px;padding:12px 12px 10px 16px;box-shadow:var(--sh-card);position:relative}.composer textarea{width:100%;border:0;background:none;resize:none;font-size:15px;line-height:1.5;padding:2px 0 12px;color:var(--ink);min-height:24px;max-height:160px;overflow-y:hidden;display:block}.composer textarea:focus{outline:none}.composer textarea::-moz-placeholder{color:var(--mute)}.composer textarea::placeholder{color:var(--mute)}.composer .bar{justify-content:space-between;gap:8px}.composer .bar,.composer .l{display:flex;align-items:center}.composer .l{gap:2px;flex-wrap:wrap}.composer .ibtn{border-radius:50%}.composer .hint{font-size:12px;color:var(--fault)}.send{width:32px;height:32px;border-radius:50%;background:var(--ink);color:var(--on-ink);display:grid;place-items:center;transition:opacity var(--t-state) var(--ease)}.send:disabled{opacity:.35;cursor:not-allowed}.send svg.i{stroke-width:2;width:15px;height:15px}.filechip{height:28px;padding:0 8px 0 10px;border-radius:8px;background:var(--soft);display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-2)}.files-row{display:flex;gap:6px;margin-bottom:8px;flex-wrap:wrap}.readonly-bar{max-width:680px;margin:0 auto;gap:10px;font-size:13.5px;color:var(--dim);background:var(--soft);border-radius:14px;padding:14px}.readonly-bar,.welcome{display:flex;align-items:center;justify-content:center}.welcome{flex:1;flex-direction:column;padding:24px 28px;position:relative;overflow:hidden;min-height:0}.mesh{left:50%;top:-140px;width:760px;height:420px;transform:translateX(-50%);filter:blur(50px);opacity:.5;pointer-events:none}.mesh,.mesh i{position:absolute}.mesh i{width:50%;height:60%;border-radius:50%}.mesh i:first-child{left:10%;top:20%;background:var(--m1,#9cc7b5);animation:m1 14s var(--ease) infinite}.mesh i:nth-child(2){right:8%;top:25%;background:var(--m2,#bfd9e6);animation:m2 16s var(--ease) infinite}.mesh i:nth-child(3){left:32%;top:40%;background:var(--m3,#d9e8c9);animation:m3 15s var(--ease) infinite}@keyframes m1{50%{transform:translate(18%,10%)}}@keyframes m2{50%{transform:translate(-20%,8%)}}@keyframes m3{50%{transform:translate(6%,-14%)}}.presence{width:104px;height:104px;border-radius:50%;position:relative;margin-bottom:22px;overflow:hidden;background:radial-gradient(circle at var(--hx,32%) var(--hy,28%),#fff 0,color-mix(in oklch,var(--pa) 80%,#fff) 22%,var(--pb) 70%,color-mix(in oklch,var(--pb) 70%,#000) 100%);box-shadow:0 20px 40px -20px color-mix(in oklch,var(--pb) 60%,transparent);animation:breathe 4.2s cubic-bezier(.45,0,.55,1) infinite,hl 9s ease-in-out infinite}.presence:before{content:"";position:absolute;inset:-20%;border-radius:50%;background:radial-gradient(40% 40% at 30% 70%,#6AB7D3aa,transparent 70%),radial-gradient(35% 35% at 75% 35%,#ffffff88,transparent 70%);filter:blur(8px);animation:swirl 7s linear infinite;mix-blend-mode:soft-light}.presence.thinking{animation-duration:1.6s,3s}.greet{font-size:34px;font-weight:500;letter-spacing:-.025em;margin:0 0 6px;text-wrap:balance}.greet,.sub2{text-align:center;position:relative}.sub2{color:var(--dim);margin:0 0 18px;font-size:15px;max-width:460px}.welcome .composer-wrap{width:100%;padding:0;max-width:680px}.ccard{background:var(--card);border-radius:14px;padding:14px 16px;box-shadow:0 0 0 1px var(--line);display:flex;align-items:center;gap:12px;text-align:left;min-width:0;transition:box-shadow var(--t-state) var(--ease);text-decoration:none;color:inherit}.ccard:hover{box-shadow:0 0 0 1px var(--line-2),0 12px 28px -18px #14161c66}.ccard>div{min-width:0}.ccard .t{font-size:14px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ccard .m{font-size:12.5px;color:var(--mute)}.cont{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width:860px){.cont{grid-template-columns:1fr}}.convo{display:flex;flex-direction:column;flex:1;min-height:0;position:relative}.convo-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;color:var(--dim);padding:24px}.convo-banner{max-width:680px;margin:12px auto 0;width:calc(100% - 56px)}.msg-a ol,.msg-a ul{margin:0 0 10px;padding-left:22px}.msg-a li{margin:2px 0}.msg-a h1,.msg-a h2,.msg-a h3,.msg-a h4{color:var(--ink);font-weight:600;margin:14px 0 6px;line-height:1.3}.msg-a h1{font-size:20px}.msg-a h2{font-size:18px}.msg-a h3,.msg-a h4{font-size:16px}.msg-a a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.msg-a code{font-family:var(--mono);font-size:13px;background:var(--soft);padding:1px 5px;border-radius:5px}.msg-a pre{margin:0 0 10px;background:var(--soft);border-radius:12px;padding:12px 14px;overflow:auto}.msg-a pre code{background:none;padding:0;font-size:13px}.msg-a table{width:100%;border-collapse:collapse;font-size:13.5px;font-variant-numeric:tabular-nums;margin:0 0 10px}.msg-a th{text-align:left;font-weight:600;color:var(--ink);padding:6px 8px;border-bottom:1px solid var(--line-2)}.msg-a td{padding:6px 8px;border-top:1px solid var(--line)}.msg-a blockquote{margin:0 0 10px;padding-left:12px;border-left:2px solid var(--line-2);color:var(--dim)}.msg-a.fading{animation:fade .15s var(--ease)}.turn-note{align-self:flex-start;font-size:13px;color:var(--mute);display:flex;align-items:center;gap:8px}.turn-note button{color:var(--accent);font-size:13px}@media (max-width:767px){.col{padding:16px 16px 32px}.msg-u{max-width:86%}.composer-wrap{padding:0 8px calc(8px + env(safe-area-inset-bottom))}.welcome{padding:20px 16px}.presence{width:80px;height:80px}.greet{font-size:26px}.convo-banner{width:calc(100% - 32px)}}@media (pointer:coarse){.msg-tools,.row .more{opacity:1}.send{min-width:44px;min-height:44px}}.acard-link{position:absolute;inset:0;border-radius:inherit;z-index:1}.acard .opts{z-index:2}.row a.t{color:inherit;text-decoration:none}.row.pinned .more{display:none}.row.pinned .more[aria-expanded=true],.row.pinned:focus-within .more,.row.pinned:hover .more{display:grid}.row.pinned:focus-within .pin-i,.row.pinned:hover .pin-i{display:none}@media (pointer:coarse){.row.pinned .more{display:grid}.row.pinned .pin-i{display:none}}.ptop .who .space{font-size:12px;font-weight:400;color:var(--dim);background:var(--soft);border-radius:6px;padding:1px 7px;white-space:nowrap}@media (max-width:767px){.ptop .who .space{display:none}}.seg button[aria-checked=true]{background:var(--card);color:var(--ink);box-shadow:var(--sh-panel)}.trace .summary .swap{display:inline-block;animation:fade .12s var(--ease)}.turn{position:relative;border-radius:10px}.turn .turn-h svg.i{width:13px;height:13px;flex:none}.turn:first-child .turn-h{margin-top:4px}ol.steps{list-style:none;margin:0;padding:0;position:relative}.node{animation:rise var(--t-move) var(--ease) both;animation-delay:calc(var(--enter-delay,0s) + 108ms)}.node.quick{animation:fade var(--t-move) var(--ease) both;animation-delay:0s}.node:before{transform-origin:top;animation:draw var(--t-move) var(--ease) both}.node.child-1{margin-left:18px}.node.child-2{margin-left:36px}.node.child-3{margin-left:54px}.node .tt{width:100%;text-align:left;font:inherit;color:var(--ink);padding:0;border-radius:6px;cursor:pointer;align-items:baseline}.node .tt .t{min-width:0;overflow:hidden;text-overflow:ellipsis}.node .tt .count{color:var(--dim);display:inline-block;animation:fade .12s var(--ease)}.node .tt .d{animation:fade var(--t-move) var(--ease)}.node .meta.err{color:var(--fault)}.node .authz{font-size:12px;margin-top:2px;line-height:1.4}.node .authz,.node.failed .authz{color:var(--attention)}.node .ic{position:relative}.trace .node{--kc:var(--dim)}.trace .node[data-kind=safeguard]{--kc:var(--o-ochre-b)}.trace .node[data-kind=reasoning]{--kc:var(--o-lav-b)}.trace .node[data-kind=knowledge],.trace .node[data-kind=tool]{--kc:var(--o-teal-b)}.trace .node[data-kind=a2a]{--kc:var(--o-peach-b)}.trace .node[data-kind=answer]{--kc:var(--o-sage-b)}.trace .node[data-kind=speech]{--kc:var(--o-lav-b)}[data-theme=dark] .trace .node[data-kind=safeguard]{--kc:#cbb977}[data-theme=dark] .trace .node[data-kind=reasoning],[data-theme=dark] .trace .node[data-kind=speech]{--kc:#a3a3dd}[data-theme=dark] .trace .node[data-kind=knowledge],[data-theme=dark] .trace .node[data-kind=tool]{--kc:#86bcd0}[data-theme=dark] .trace .node[data-kind=a2a]{--kc:#dba48f}[data-theme=dark] .trace .node[data-kind=answer]{--kc:#7cc6c0}.trace .node.completed .ic{background:color-mix(in oklch,var(--kc) 16%,var(--card));color:var(--kc)}.trace .node.running .ic{background:var(--card);color:var(--kc);box-shadow:0 0 0 1.5px var(--kc)}.trace .node.running .ic:after{content:"";position:absolute;inset:-1.5px;border-radius:7px;border:1.5px solid var(--kc);animation:breathe-ring 1.6s var(--ease) infinite}.trace .node:before{transition:background-color .42s var(--ease)}.trace .node.completed:before{background:color-mix(in oklch,var(--accent) 70%,var(--pill))}.node.running:not(:first-child):after{content:"";position:absolute;left:8px;top:-14px;width:3px;height:6px;border-radius:2px;background:var(--kc,var(--accent));opacity:0;animation:pulsedown 1.4s var(--ease) infinite}.node.awaiting .ic:after{content:"";position:absolute;inset:0;border-radius:6px;box-shadow:0 0 0 1.5px var(--attention);animation:halo 2.4s var(--ease) infinite}.node .detail{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--t-panel) var(--ease)}.node .detail.open{grid-template-rows:1fr}.node .detail-in{min-height:0;overflow:hidden;opacity:0;transition:opacity var(--t-panel) var(--ease)}.node .detail.open .detail-in{opacity:1}.node .essence{font-size:12px;color:var(--dim);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.node .detail .essence{margin-top:4px}.node .summary-detail{margin-top:6px;display:flex;flex-direction:column;gap:6px}.node .chips{display:flex;flex-wrap:wrap;gap:4px}.node .chips .chip{height:20px;padding:0 7px;border-radius:6px;font-size:11.5px}.node .kv{margin:0;display:flex;flex-direction:column;gap:2px;font-size:12px}.node .kv div{display:flex;gap:6px;min-width:0}.node .kv dt{color:var(--mute);flex:none}.node .kv dd{margin:0;color:var(--ink-2);min-width:0;overflow-wrap:anywhere}.node .result{font-size:12px;color:var(--dim);white-space:pre-wrap;overflow-wrap:anywhere;max-height:140px;overflow:auto;background:var(--soft);border-radius:8px;padding:6px 8px}.node .debug-detail{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.node .debug-detail .payload{width:100%;box-sizing:border-box}.redacted{display:inline-block;padding:0 4px;border-radius:4px;background:var(--pill);color:var(--mute);font-size:10.5px;line-height:1.5}.node .subrun{margin-top:8px}.record-viewer{width:min(720px,calc(100vw - 32px))}.record-viewer .rv-h{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px}.record-viewer .rv-h h3{margin:0;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-viewer .payload{margin:0;background:var(--soft);border-radius:8px;padding:10px 12px;font-family:var(--mono);font-size:12px;line-height:1.55;color:var(--ink-2);white-space:pre-wrap;word-break:break-word;max-height:min(70vh,640px);overflow:auto}.turn-state{font-size:12.5px;color:var(--mute);padding:2px 0 10px}.turn-state.loading .bar{display:block;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--soft) 0,var(--accent) 50%,var(--soft) 100%);background-size:200% 100%;animation:skl 1.4s ease-in-out infinite;margin-bottom:10px}.turn-state .sk-row{display:flex;gap:10px;align-items:center}.turn-state .sk-row i{width:19px;height:19px;border-radius:6px;background:var(--soft);flex:none}.turn-state .sk-row b{flex:1;height:10px;border-radius:5px;background:linear-gradient(90deg,var(--soft) 0,var(--pill) 50%,var(--soft) 100%);background-size:200% 100%;animation:skl 1.4s ease-in-out infinite}ol.steps.sweep:after{left:9px;top:0;width:1px;height:48px;background:linear-gradient(transparent,var(--accent),transparent);animation:sweepdown .6s var(--ease) forwards}.turn.jump:before,ol.steps.sweep:after{content:"";position:absolute;pointer-events:none}.turn.jump:before{inset:-4px -6px;border-radius:12px;box-shadow:0 0 0 1.5px color-mix(in oklch,var(--accent) 55%,transparent),0 0 18px color-mix(in oklch,var(--accent) 22%,transparent);animation:glowout 1.5s var(--ease) forwards}@keyframes draw{0%{transform:scaleY(0)}to{transform:none}}@keyframes breathe-ring{0%,to{opacity:.6;transform:scale(1)}50%{opacity:0;transform:scale(1.5)}}@keyframes pulsedown{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(12px)}}@keyframes halo{0%{opacity:.9;transform:scale(1)}70%,to{opacity:0;transform:scale(1.35)}}@keyframes sweepdown{0%{opacity:1;transform:translateY(-48px)}to{opacity:0;transform:translateY(var(--sweep,200px))}}@keyframes glowout{0%{opacity:1}to{opacity:0}}@media (pointer:coarse){.node .tt{min-height:44px;align-items:center}}@media (prefers-reduced-motion:reduce){.node.awaiting .ic:after,.node.running .ic:after,.node.running:after,.turn.jump:before,ol.steps.sweep:after{display:none}.node .detail,.node .detail-in{transition:none}}.notice .fault-hint{font-size:12px;color:var(--mute);margin-top:2px}@media (max-width:767px){.ptop .acts .tbtn{display:none}}.setup-chips{display:flex;gap:8px;margin-bottom:22px;position:relative;flex-wrap:wrap;justify-content:center}.setup-chips .tbtn{box-shadow:0 0 0 1px var(--line-2);height:30px;border-radius:999px;padding:0 12px}.pcards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;max-width:680px;margin-top:14px;position:relative}.pcard{background:var(--card);border-radius:14px;padding:12px 14px;box-shadow:0 0 0 1px var(--line);font-size:13.5px;color:var(--dim);text-align:left;opacity:0;transform:translateY(6px);animation:rise .5s var(--ease) forwards;transition:box-shadow var(--t-state) var(--ease)}.pcard:hover{box-shadow:0 0 0 1px var(--line-2),0 8px 20px -14px #14161c55}.pcard b{display:block;font-weight:500;color:var(--ink);margin-bottom:2px}.pcard:nth-child(2){animation-delay:.08s}.pcard:nth-child(3){animation-delay:.16s}.tabs{display:flex;gap:4px;margin-bottom:20px;border-bottom:1px solid var(--line);padding-bottom:0}.tabs button{height:36px;padding:0 12px;font-size:14px;color:var(--dim);border-bottom:2px solid transparent;margin-bottom:-1px}.tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.lib{display:grid;grid-template-columns:260px minmax(0,1fr);gap:20px;align-items:start}.lib-list{display:flex;flex-direction:column;gap:2px;background:var(--card);border-radius:14px;box-shadow:0 0 0 1px var(--line);padding:6px}.lib-list .row{color:var(--ink-2)}.editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.editor,.prompt-item{display:grid;align-items:start}.prompt-item{grid-template-columns:28px minmax(0,1fr) auto;gap:10px;padding:10px;border-radius:12px;background:var(--soft)}.prompt-item .n{width:24px;height:24px;border-radius:7px;background:var(--card);display:grid;place-items:center;font-size:12px;color:var(--dim)}.prompt-item .fs{display:flex;flex-direction:column;gap:6px}.prompt-item .ops{display:flex;flex-direction:column;gap:2px}.preview{border-radius:16px;overflow:hidden;box-shadow:var(--sh-card);background:var(--surface);position:sticky;top:0}.preview .cap{font-size:12px;color:var(--mute);padding:8px 12px;background:var(--card);border-bottom:1px solid var(--line);display:flex;justify-content:space-between}.pcard{cursor:pointer;min-width:0}.pcard b,.pcard span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.pcard:disabled{cursor:default;opacity:.6}.pcard:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pop .mi:disabled,.pop .mi[data-disabled]{opacity:.5;pointer-events:none}.pop .mi .pt{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pop .mi .ck{width:20px;display:grid;place-items:center;color:var(--accent);flex:none}.pop .mi .ck svg.i{width:14px;height:14px}.pop .mi[data-highlighted]{background:var(--soft);color:var(--ink);outline:none}.pop.playbook-menu{width:340px;max-width:calc(100vw - 32px);max-height:min(420px,60vh);overflow:auto}.pop.chip-menu{min-width:240px}.prompt-item .row2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.prompt-item .ops .ibtn:disabled{opacity:.35}.field .err,.prompt-item .err{font-size:12px;color:var(--fault)}.input[aria-invalid=true]{box-shadow:0 0 0 1px var(--fault)}.editor-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.editor-foot .acts{display:flex;gap:6px;align-items:center}.editor-foot .state{font-size:12px;color:var(--mute)}.conflict{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:10px;background:var(--attention-soft);color:var(--attention);font-size:13px}.conflict span{flex:1}.lib-list .row .t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-list .row .k{color:var(--mute);font-size:12px}.lib-list .row.unavail .orb{opacity:.5}.preview .body{padding:26px 18px;display:flex;flex-direction:column;align-items:center}.preview .presence{width:56px;height:56px;margin-bottom:12px}.preview .hello{font-size:18px;font-weight:500;margin-bottom:14px;text-align:center}.preview .pcards{grid-template-columns:1fr;max-width:280px;margin-top:0}.preview .pcard{opacity:1;transform:none;animation:none;cursor:default}@media (max-width:1100px){.editor,.lib{grid-template-columns:minmax(0,1fr)}.preview{position:static}}@media (max-width:767px){.pcards,.prompt-item .row2{grid-template-columns:minmax(0,1fr)}.page-in{padding:20px 16px 48px}}@media (pointer:coarse){.pcard,.pop .mi,.setup-chips .tbtn,.tabs button{min-height:44px}}@media (prefers-reduced-motion:reduce){.pcard{opacity:1;transform:none;animation:none}}.sheet.pb-sheet{background:var(--card);display:flex;flex-direction:column}.pb-sheet-body{flex:1;overflow:auto;padding:0 10px 16px}.pb-sheet-body .pop{position:static;box-shadow:none;animation:none;padding:0;min-width:0;background:none}.pb-sheet-body .pop .mi{height:auto;min-height:44px}.lib{grid-template-columns:240px minmax(0,760px)}.lib-list{padding:8px;gap:0}.lib-group{display:flex;flex-direction:column;gap:1px;padding-bottom:6px}.lib-group+.lib-group{border-top:1px solid var(--line);padding-top:6px}.lib-agent{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--mute);padding:6px 10px 4px}.lib-group.unavail .lib-agent{opacity:.6}.lib-list .row.sub{padding-left:34px;height:32px;font-size:13.5px}.lib-list .row.new{color:var(--mute);margin-top:4px}.lib-hint{font-size:12.5px;color:var(--dim);margin:6px 10px 4px}.pb-editor{background:var(--card);border-radius:16px;box-shadow:0 0 0 1px var(--line);padding:20px 22px 22px;flex-direction:column;min-width:0}.pb-editor,.pb-head{display:flex;gap:10px}.pb-head{align-items:center}.pb-title{flex:1;min-width:0;font:600 22px/1.25 var(--font);letter-spacing:-.015em;color:var(--ink);background:transparent;border:0;border-radius:8px;padding:4px 8px;margin-left:-8px}.pb-title:hover{background:var(--soft)}.pb-title:focus{outline:none;background:var(--card);box-shadow:0 0 0 2px var(--accent)}.pb-title[aria-invalid=true]{box-shadow:0 0 0 1px var(--fault)}.pb-tools{display:flex;align-items:center;gap:6px;flex:none}.pb-tools .state{font-size:12px;color:var(--mute);white-space:nowrap}.pb-tools .state.is-error,.pb-tools .state.is-invalid{color:var(--fault)}.pb-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pb-meta .byline{margin-left:auto}.agent-chip{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 10px 0 7px;border-radius:999px;box-shadow:0 0 0 1px var(--line-2);font-size:13.5px;color:var(--ink);background:var(--card);transition:background-color var(--t-state) var(--ease)}.agent-chip:hover:not(:disabled){background:var(--soft)}.agent-chip svg.i{width:14px;height:14px;color:var(--mute)}.agent-chip .unavail{font-size:11.5px;color:var(--attention)}.agent-chip:disabled{cursor:default}.pop.agent-menu{min-width:260px;max-height:min(420px,60vh);overflow:auto}.pop.agent-menu .mi>svg.i:last-child:not(:first-child){margin-left:auto;color:var(--accent)}.script-head .pr.empty{color:var(--mute);font-style:italic}.pb-section{font-size:12px;color:var(--mute);margin-top:10px;letter-spacing:.02em}.script{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.script-row{border-radius:12px;transition:background-color var(--t-state) var(--ease),box-shadow var(--t-state) var(--ease)}.script-head{width:100%;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px;border-radius:12px;text-align:left;font:inherit;color:inherit}.script-head .n,.script-row:not(.open) .script-head:hover{background:var(--soft)}.script-head .n{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;font-size:12px;color:var(--dim);font-variant-numeric:tabular-nums}.script-head .txt{display:flex;flex-direction:column;min-width:0}.script-head b{font-weight:500;font-size:14px;color:var(--ink)}.script-head .pr,.script-head b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.script-head .pr{font-size:13px;color:var(--dim)}.mode-badge{font-size:11.5px;height:22px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;background:var(--soft);color:var(--dim);white-space:nowrap}.mode-badge.load{background:var(--attention-soft);color:var(--attention)}.script-row.open{background:var(--surface);box-shadow:0 0 0 1px var(--line-2)}.script-row.open .script-head .n{background:var(--ink);color:var(--on-ink)}.script-row.invalid:not(.open) .script-head .n{background:var(--fault-soft);color:var(--fault)}.script-body{display:flex;flex-direction:column;gap:12px;padding:2px 14px 14px 50px;animation:rise var(--t-move) var(--ease)}.script-body .r2{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.script-body .input{width:100%;box-sizing:border-box}.seg.mode{min-height:36px;padding:2px}.seg.mode button{height:32px;padding:0 12px;text-transform:none;font-size:13px}.seg.mode button[aria-checked=true]{background:var(--card);color:var(--ink);box-shadow:var(--sh-panel)}.script-ops{display:flex;align-items:center;gap:4px;padding-top:10px;margin-top:2px;border-top:1px solid var(--line)}.add-prompt{align-self:flex-start;margin-top:4px}.pb-preview-panel{position:fixed;top:12px;right:12px;bottom:12px;width:min(400px,calc(100vw - 24px));z-index:61;background:var(--surface);border-radius:16px;box-shadow:var(--sh-over);padding:14px;display:flex;flex-direction:column;gap:12px;overflow:auto;animation:popin var(--t-move) var(--ease)}.pb-preview-panel .rv-h{display:flex;justify-content:space-between;align-items:center}.pb-preview-panel h3{margin:0;font-size:14px;font-weight:600}.pb-preview-panel .preview{position:static;box-shadow:0 0 0 1px var(--line)}@media (max-width:1100px){.lib{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.pb-editor{padding:16px}.script-body{padding:2px 10px 12px}.script-body .r2{grid-template-columns:minmax(0,1fr)}.pb-meta .byline{margin-left:0;width:100%}}@media (pointer:coarse){.script-head{min-height:48px}.agent-chip{min-height:44px}}.seg.mode button{white-space:nowrap}.pb-preview-panel .preview .cap{display:none}.skb{display:block;flex:none;max-width:100%;background:linear-gradient(90deg,var(--soft) 0,var(--pill) 50%,var(--soft) 100%);background-size:200% 100%;animation:skl 1.4s ease-in-out infinite}.sk-card{border-radius:14px;box-shadow:0 0 0 1px var(--line);padding:16px;display:flex;flex-direction:column;gap:10px;min-height:150px}.sk-card,.sk-composer{background:var(--card)}.sk-composer{height:96px;border-radius:18px;box-shadow:var(--sh-card)}.sk-row2{display:flex;gap:12px;align-items:center;padding:10px}.sk-chip{display:inline-block;width:190px;height:30px;border-radius:999px;margin-bottom:22px}@media (prefers-reduced-motion:reduce){.skb{animation:none}}.app.presenting .col{max-width:780px}.app.presenting .msg-u{font-size:17px;padding:12px 16px}.app.presenting .msg-a{font-size:18px}.app.presenting .gcard .fig{font-size:30px}.app.presenting .composer{max-width:780px}.app.presenting .composer textarea{font-size:17px}.edge{position:absolute;right:16px;top:66px;display:flex;flex-direction:column;gap:6px;z-index:5}.edge button{width:40px;height:40px;border-radius:12px;background:var(--card);box-shadow:var(--sh-card);display:grid;place-items:center;color:var(--dim);transition:color var(--t-state) var(--ease)}.edge button:hover,.edge button[aria-pressed=true],.nextp{color:var(--ink)}.nextp{position:absolute;right:16px;bottom:120px;width:270px;background:var(--card);border-radius:14px;box-shadow:var(--sh-card);padding:12px 14px;z-index:5;font-size:13.5px;text-align:left;animation:rise var(--t-panel) var(--ease)}.nextp small{display:block;color:var(--mute);font-size:12px;margin-bottom:4px}.nextp .kbd{margin-left:6px}.present-hint{position:absolute;left:50%;top:64px;transform:translateX(-50%);z-index:6;background:var(--ink);color:var(--on-ink);font-size:12.5px;border-radius:10px;padding:6px 12px;animation:hint 3.2s var(--ease) forwards;pointer-events:none}@keyframes hint{0%{opacity:0}8%,80%{opacity:1}to{opacity:0}}.nextp{cursor:pointer}.edge button:focus-visible,.nextp:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nextp .pt{display:block;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.app.presenting .ptop .who .space,.app.presenting .ptop .who .ttl{display:none}@media (max-width:767px){.edge{top:60px;right:10px}.nextp{left:12px;right:12px;width:auto;bottom:auto;top:auto;position:fixed;bottom:calc(110px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.present-hint{animation:none;opacity:1}}.convo[data-theme]{background:var(--surface);color:var(--ink);border-radius:inherit}.convo.skinned{background:var(--skin-bg,color-mix(in oklch,var(--surface) 96%,var(--brand)));isolation:isolate;--soft:color-mix(in oklch,var(--brand) 7%,var(--surface));--pill:color-mix(in oklch,var(--brand) 14%,var(--surface));--accent:var(--brand)}.convo.skinned[data-theme=dark]{--soft:color-mix(in oklch,var(--brand) 12%,var(--surface));--pill:color-mix(in oklch,var(--brand) 22%,var(--surface));--accent:color-mix(in oklch,var(--brand) 55%,#fff)}.convo.skinned:before{content:"";position:absolute;z-index:-1;left:50%;top:-230px;width:min(900px,90%);height:460px;transform:translateX(-50%);pointer-events:none;filter:blur(34px);background:radial-gradient(45% 50% at 40% 50%,color-mix(in oklch,var(--brand) 16%,transparent),transparent 70%),radial-gradient(40% 45% at 64% 45%,color-mix(in oklch,var(--brand-2) 14%,transparent),transparent 70%)}.convo.skinned[data-theme=dark]:before{top:-220px;height:440px;filter:blur(30px);background:radial-gradient(45% 50% at 40% 50%,color-mix(in oklch,var(--brand) 30%,transparent),transparent 70%),radial-gradient(40% 45% at 64% 45%,color-mix(in oklch,var(--brand-2) 18%,transparent),transparent 70%)}.skinned .ptop{background:var(--band);color:var(--on-band);border-radius:12px 12px 0 0}.skinned .ptop .ibtn,.skinned .ptop .tbtn{color:color-mix(in oklch,var(--on-band) 78%,transparent)}.skinned .ptop .ibtn:hover,.skinned .ptop .tbtn:hover,.skinned .ptop .tbtn[aria-pressed=true]{background:color-mix(in oklch,var(--on-band) 14%,transparent);color:var(--on-band)}.skinned .ptop .sep{background:color-mix(in oklch,var(--on-band) 30%,transparent)}.skinned .ptop .who .space,.skinned .ptop .who .ttl{color:color-mix(in oklch,var(--on-band) 70%,transparent);background:transparent}.skinned .msg-u{background:var(--bubble,color-mix(in oklch,var(--brand) 10%,var(--card)));color:var(--on-bubble,var(--ink))}.skinned .send{background:var(--brand);color:var(--on-brand)}.skinned .gcard{box-shadow:0 0 0 1px color-mix(in oklch,var(--brand) 18%,transparent),0 12px 32px -20px color-mix(in oklch,var(--brand) 45%,transparent)}.skinned .gcard .fig{color:var(--brand)}.skinned[data-theme=dark] .gcard .fig{color:color-mix(in oklch,var(--brand) 45%,#fff)}.skinned[data-theme=dark] .msg-u{background:var(--bubble,color-mix(in oklch,var(--brand) 22%,var(--card)))}.skinned .btn.brand,.skinned .gcard .btn.primary{background:var(--brand);color:var(--on-brand)}.skinned .presence{--pa:color-mix(in oklch,var(--brand) 40%,#fff);--pb:var(--brand)}.orb.brand,.skinned .orb.brand{--a:color-mix(in oklch,var(--brand) 35%,#fff);--b:var(--brand)}.logo{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px;letter-spacing:-.01em;white-space:nowrap}.logo img{height:22px;width:auto;max-width:140px;-o-object-fit:contain;object-fit:contain}.sep{width:1px;height:18px;background:var(--line-2);margin:0 4px;flex:none}.welcome .client-mark{color:var(--brand);margin-bottom:18px;position:relative;font-size:18px}.welcome .client-mark img{height:34px;max-width:200px}.skinned[data-theme=dark] .welcome .client-mark{color:color-mix(in oklch,var(--brand) 45%,#fff)}.skin-gone{margin:8px 16px 0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}@media (max-width:767px){.form-grid{grid-template-columns:minmax(0,1fr)}}.form-grid .input,.pb-editor>.field .input{width:100%;box-sizing:border-box}.hint-line{font-size:12px;color:var(--mute)}.colorin{display:flex;align-items:center;gap:8px}.colorin input[type=color]{width:36px;height:36px;border:0;border-radius:9px;padding:0;background:none;cursor:pointer;flex:none}.colorin .input{width:120px;flex:none}.warn{font-size:12.5px;color:var(--attention);display:flex;gap:6px;align-items:flex-start;line-height:1.4}.warn svg.i{flex:none;margin-top:2px}.logo-field{display:flex;align-items:center;gap:8px}.logo-well{width:120px;height:40px;border-radius:10px;background:var(--soft);display:grid;place-items:center;overflow:hidden;flex:none}.logo-well.on-dark{background:var(--ink)}.logo-well img{max-height:28px;max-width:104px;-o-object-fit:contain;object-fit:contain}.logo-well .none{color:var(--mute)}.swatch-pair{display:inline-flex;align-items:center;gap:0;height:32px;padding:0 4px}.swatch-pair i{width:22px;height:22px;border-radius:50%;box-shadow:0 0 0 2px var(--card)}.swatch-pair i+i{margin-left:-6px}.skin-preview{display:flex;flex-direction:column;gap:12px}.skin-preview .seg.mode{align-self:flex-start}.skin-sample{position:relative;border-radius:14px;overflow:hidden;box-shadow:0 0 0 1px var(--line);min-height:360px;display:flex;flex-direction:column}.skin-sample .col{padding:18px;gap:14px;flex:1}.skin-sample .composer-wrap{padding:0 14px 14px}.skin-sample .composer textarea{pointer-events:none}.skin-sample .send{display:inline-block;width:32px;height:32px;border-radius:50%}.skin-dot{width:16px;height:16px;border-radius:5px;flex:none}.swatches{display:flex;gap:8px}.swatches .orb{width:32px;height:32px;border-radius:50%;cursor:pointer}.swatches .orb[aria-checked=true]{box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--accent)}.select-btn{width:100%;height:36px;border-radius:10px;background:var(--card);box-shadow:0 0 0 1px var(--line-2);padding:0 10px 0 12px;display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ink);text-align:left}.select-btn:hover:not(:disabled){box-shadow:0 0 0 1px var(--mute)}.select-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--accent)}.select-btn .v{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-btn>svg.i:last-child{color:var(--mute);width:14px;height:14px}.select-btn:disabled{opacity:.55}.pop.select-menu{min-width:var(--radix-dropdown-menu-trigger-width);max-height:min(360px,55vh);overflow:auto}.pop.select-menu .mi .ind{margin-left:auto;display:flex;color:var(--accent)}.pop.select-menu .mi .k+.ind{margin-left:8px}.setup-pop{position:absolute;right:14px;top:48px;width:320px;padding:14px;display:flex;flex-direction:column;gap:12px;z-index:40}.setup-pop .field{gap:6px}.setup-acts{justify-content:space-between}.check,.setup-acts{display:flex;align-items:center;gap:8px}.check{font-size:13px;color:var(--dim);cursor:pointer;position:relative}.check input{position:absolute;opacity:0;width:16px;height:16px;margin:0}.check .box{width:16px;height:16px;border-radius:5px;box-shadow:0 0 0 1.5px var(--line-2);background:var(--card);flex:none;display:grid;place-items:center;transition:background-color var(--t-state) var(--ease)}.check input:checked+.box{background:var(--accent);box-shadow:none}.check input:checked+.box:after{content:"";width:8px;height:4px;border-left:2px solid var(--on-ink);border-bottom:2px solid var(--on-ink);transform:translateY(-1px) rotate(-45deg)}.check input:focus-visible+.box{outline:2px solid var(--accent);outline-offset:2px}.version-badge{font-size:11.5px;color:var(--dim);background:var(--soft);border-radius:6px;padding:1px 7px;white-space:nowrap;font-family:var(--mono)}.skinned .ptop .version-badge{background:color-mix(in oklch,var(--on-band) 14%,transparent);color:var(--on-band)}@media (max-width:767px){.setup-pop{left:10px;right:10px;width:auto}}.convo.skinned[data-theme=light]{--sh-card:0 0 0 1px #14161c0d,0 1px 0 #ffffff inset,0 14px 34px -20px color-mix(in oklch,var(--brand) 30%,transparent)}.convo.skinned[data-theme=light] .ambient-glow{box-shadow:0 0 0 1px #14161c0f,0 0 52px -16px color-mix(in oklch,var(--brand) 28%,transparent),0 14px 34px -20px color-mix(in oklch,var(--brand) 28%,transparent)}.convo.skinned[data-theme=dark] .ambient-glow{box-shadow:0 0 0 1px #ffffff17,inset 0 1px 0 #ffffff14,0 0 48px -14px color-mix(in oklch,var(--brand) 25%,transparent),0 18px 40px -22px #000}.convo.skinned[data-theme=light] .pcard{box-shadow:0 0 0 1px #14161c0d,0 10px 26px -20px color-mix(in oklch,var(--brand) 25%,transparent)}.convo.skinned[data-theme=light] .pcard:hover{box-shadow:0 0 0 1px #14161c14,0 18px 36px -20px color-mix(in oklch,var(--brand) 40%,transparent)}.agent-icon{width:22px;height:22px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex:none;background:var(--card);box-shadow:0 0 0 1px color-mix(in oklch,var(--brand) 25%,transparent)}.ptop .agent-icon{width:24px;height:24px}.presence.has-icon{background:var(--card);box-shadow:0 0 0 1px color-mix(in oklch,var(--brand) 22%,transparent),0 0 44px -6px color-mix(in oklch,var(--brand) 50%,transparent);animation:none}.presence.has-icon:before{display:none}.presence.has-icon img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.presence.has-icon.thinking{animation:icon-breathe 1.6s var(--ease) infinite}@keyframes icon-breathe{50%{box-shadow:0 0 0 1px color-mix(in oklch,var(--brand) 35%,transparent),0 0 60px -2px color-mix(in oklch,var(--brand) 65%,transparent)}}@media (prefers-reduced-motion:reduce){.presence.has-icon.thinking{animation:none}}.logo-well.square{width:40px}.composer .r{display:flex;gap:8px;align-items:center}.callbtn{height:32px;padding:0 12px 0 10px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;background:var(--soft);color:var(--ink);transition:background-color var(--t-state) var(--ease)}.callbtn:hover{background:var(--pill)}@media (pointer:coarse){.callbtn{height:44px;padding:0 14px 0 12px}}@media (max-width:767px){.callbtn{width:44px;padding:0;justify-content:center}.callbtn .t{display:none}.composer .l{flex-wrap:nowrap;min-width:0}.composer .l .tbtn{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer .r{display:flex;gap:8px;align-items:center;flex:none}}.callbtn:disabled{opacity:.5;cursor:default}.skinned .callbtn{background:color-mix(in oklch,var(--brand) 12%,var(--card));color:var(--brand)}.skinned[data-theme=dark] .callbtn{color:color-mix(in oklch,var(--brand) 45%,#fff)}.ibtn.rec{background:var(--fault-soft);color:var(--fault)}.dictating{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--dim);margin-left:6px}.dictating .bars{display:flex;gap:2px;align-items:center;height:16px}.dictating .bars i{width:3px;height:16px;border-radius:2px;background:var(--fault);transform-origin:center;transform:scaleY(calc(.25 + var(--lv,0)*.75));transition:transform 90ms linear}.dictating .bars i:nth-child(2),.dictating .bars i:nth-child(4){transform:scaleY(calc(.25 + var(--lv,0)*.55))}.msg-a{position:relative}.msg-a.speaking:before{content:"";position:absolute;left:-14px;top:6px;bottom:6px;width:2px;border-radius:2px;background:var(--accent);animation:pulse 1.2s var(--ease) infinite}.msg-a.speaking .msg-tools{opacity:1}.voice{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;padding:20px;min-height:0}.voice .vtop{position:absolute;top:14px;left:18px;right:18px;display:flex;justify-content:space-between;font-size:14px;color:var(--dim)}.voice .vtop b{color:var(--ink);font-weight:500}.vorb{--lv:0;width:240px;height:240px;border-radius:50%;position:relative;flex:none;transform:scale(calc(1 + var(--lv)*.16));transition:transform 90ms linear,width var(--t-panel) var(--ease),height var(--t-panel) var(--ease);background:radial-gradient(circle at 34% 28%,#fff 0,color-mix(in oklch,var(--pa) 85%,#fff) 26%,var(--pb) 72%,color-mix(in oklch,var(--pb) 60%,#000) 100%);box-shadow:inset -14px -20px 40px #0c2a2455,inset 10px 12px 28px #ffffff40,0 30px 60px -30px color-mix(in oklch,var(--pb) 60%,transparent)}.vorb:before{content:"";position:absolute;inset:0;border-radius:50%;mix-blend-mode:soft-light;background:conic-gradient(from var(--r1),#ffffff00,#6AB7D3cc 18%,#ffffff00 36%,#ffffffaa 60%,#ffffff00 80%);animation:r1 var(--sp,9s) linear infinite;filter:blur(6px)}@keyframes r1{to{--r1:360deg}}.vorb.thinking{--sp:2.2s}.vorb.listening{--sp:12s}.vorb.speaking{--sp:5s}.vorb.small{width:120px;height:120px}.vorb.dim{filter:grayscale(.7) opacity(.6)}.vorb.has-icon{background:var(--card);overflow:hidden;box-shadow:0 0 0 1px color-mix(in oklch,var(--brand,var(--pb)) 22%,transparent),0 0 60px -10px color-mix(in oklch,var(--brand,var(--pb)) 55%,transparent)}.vorb.has-icon:before{z-index:1}.vorb.has-icon img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;border-radius:50%}.voice .state{margin-top:30px;font-size:15px;color:var(--dim);min-height:22px}.voice .call-note{margin-top:4px;font-size:12.5px;color:var(--mute)}.voice .cap2{margin-top:10px;max-width:560px;text-align:center;font-size:19px;line-height:1.5;color:var(--ink);min-height:58px;letter-spacing:-.01em}.voice .cap2 .w{opacity:0;animation:blurIn .4s var(--ease) forwards}.voice .turn-note{margin-top:10px;min-height:58px;font-size:14px;color:var(--attention)}.voice .vbar{position:absolute;bottom:26px;left:0;right:0;display:flex;justify-content:center;gap:14px}.vb{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--card);box-shadow:var(--sh-card);color:var(--ink);transition:background-color var(--t-state) var(--ease)}.vb svg.i{width:20px;height:20px}.vb:hover{background:var(--soft)}.vb[aria-pressed=true]{background:var(--fault-soft);color:var(--fault)}.vb.cc[aria-pressed=true]{background:var(--pill);color:var(--ink)}.vb.end{background:var(--ink);color:var(--on-ink)}.vb.end:hover{background:var(--ink-2,var(--ink))}.voice .denied{max-width:420px;text-align:center;margin-top:24px}.voice .denied h3{margin:0 0 6px;font-size:18px}.voice .denied p{color:var(--dim);margin:0 0 14px;font-size:14px}.voice .denied-acts{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.app.presenting .voice .cap2{font-size:22px}@media (max-width:767px){.app:has(.voice) .topbar{display:none}.app:has(.voice) .main{padding:0}.app:has(.voice) .panel{border-radius:0;box-shadow:none}.voice{padding:calc(56px + env(safe-area-inset-top)) 16px calc(112px + env(safe-area-inset-bottom))}.voice .vtop{top:calc(16px + env(safe-area-inset-top))}.vorb{width:200px;height:200px}.voice .cap2{font-size:17px}.voice .vbar{bottom:calc(24px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.dictating .bars i,.msg-a.speaking:before,.vorb,.vorb:before{animation:none;transition:none}.vorb{transform:none}.voice .cap2 .w{animation:none;opacity:1}}.topbar .who{display:flex;align-items:center;gap:8px;min-width:0}.topbar .who .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar .who .orb{width:22px;height:22px;flex:none}.topbar .who .agent-icon{width:24px;height:24px}.topbar .band-logo{height:20px;width:auto;max-width:96px;-o-object-fit:contain;object-fit:contain;flex:none}.topbar.skinned{background:var(--band);color:var(--on-band);border-radius:0 0 14px 14px;margin:0 0 6px}.topbar.skinned .ibtn{color:color-mix(in oklch,var(--on-band) 80%,transparent)}.topbar.skinned .ibtn:hover{background:color-mix(in oklch,var(--on-band) 14%,transparent);color:var(--on-band)}.topbar.skinned .sep{background:color-mix(in oklch,var(--on-band) 30%,transparent)}@media (max-width:767px){.panel .convo>.ptop,.version-badge{display:none}}.setup-pop.in-sheet{position:static;width:auto;box-shadow:none;background:none;padding:2px 8px 12px;animation:none}.sheet-title{margin:0 0 12px;font-size:16px;font-weight:600}.composer-more{min-width:220px}.grain{position:absolute;inset:0;pointer-events:none;opacity:var(--grain-op);filter:invert(var(--grain-inv));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .5 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.panel{isolation:isolate}[data-theme=light] .panel{background:linear-gradient(180deg,#f8f9f5 0,var(--surface) 38%)}[data-theme=light] .panel:before{content:"";position:absolute;z-index:-1;left:50%;top:-230px;width:min(900px,90%);height:460px;transform:translateX(-50%);pointer-events:none;filter:blur(34px);background:radial-gradient(45% 50% at 36% 50%,#9cc7b55c,transparent 70%),radial-gradient(40% 45% at 66% 44%,#bfd9e670,transparent 70%),radial-gradient(30% 35% at 52% 62%,#e3edd255,transparent 70%)}[data-theme=light] .app:after{content:"";position:absolute;left:-120px;bottom:-150px;width:540px;height:440px;pointer-events:none;z-index:0;filter:blur(30px);background:radial-gradient(50% 50% at 40% 60%,#9cc7b566,transparent 70%),radial-gradient(40% 45% at 74% 70%,#bfd9e666,transparent 70%)}[data-theme=light] .ambient-glow{box-shadow:0 0 0 1px #14161c0f,0 0 52px -16px #4f8a7640,0 14px 34px -20px #2f7d6d40}[data-theme=light] .acard,[data-theme=light] .ccard,[data-theme=light] .pcard{box-shadow:0 0 0 1px #14161c0d,0 10px 26px -20px #2f7d6d38}[data-theme=light] .acard.click:hover,[data-theme=light] .ccard:hover{box-shadow:0 0 0 1px #14161c14,0 18px 36px -20px #2f7d6d55}[data-theme=light] .trace{background:linear-gradient(180deg,#f8f9f5 0,var(--surface) 30%)}[data-theme=light] .mesh{opacity:.62}[data-theme=dark] .panel:before{z-index:-1;left:50%;top:-220px;width:min(900px,90%);height:440px;transform:translateX(-50%);background:radial-gradient(45% 50% at 38% 50%,#4a839833,transparent 70%),radial-gradient(40% 45% at 64% 45%,#7cc6c026,transparent 70%)}[data-theme=dark] .app:after,[data-theme=dark] .panel:before{content:"";position:absolute;pointer-events:none;filter:blur(30px)}[data-theme=dark] .app:after{left:-120px;bottom:-140px;width:520px;height:420px;z-index:0;background:radial-gradient(50% 50% at 40% 60%,#4a839838,transparent 70%),radial-gradient(40% 45% at 72% 72%,#7cc6c022,transparent 70%)}[data-theme=dark] .ambient-glow{box-shadow:0 0 0 1px #ffffff17,inset 0 1px 0 #ffffff14,0 0 48px -14px #7cc6c033,0 18px 40px -22px #000}[data-theme=dark] .acard,[data-theme=dark] .ccard,[data-theme=dark] .pcard{box-shadow:0 0 0 1px #ffffff14,inset 0 1px 0 #ffffff12}[data-theme=dark] .acard.click:hover,[data-theme=dark] .ccard:hover{box-shadow:0 0 0 1px #ffffff26,inset 0 1px 0 #ffffff1a,0 16px 36px -20px #000}[data-theme=dark] .row.on{box-shadow:inset 0 1px 0 #ffffff0d}[data-theme=dark] .trace{box-shadow:0 0 0 1px #ffffff12,inset 0 1px 0 #ffffff0d}[data-theme=dark] .mesh{opacity:.42}@property --hx{syntax:"<percentage>";inherits:false;initial-value:32%}@property --hy{syntax:"<percentage>";inherits:false;initial-value:28%}@property --r1{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes blurIn{0%{opacity:0;filter:blur(6px)}to{opacity:1;filter:none}}@keyframes sweep{0%{background-position:100% 0}70%,to{background-position:-50% 0}}@keyframes lat{0%,to{opacity:.2}50%{opacity:1}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@keyframes hl{0%,to{--hx:32%;--hy:28%}33%{--hx:42%;--hy:24%}66%{--hx:28%;--hy:36%}}@keyframes swirl{to{transform:rotate(1turn)}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes popin{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}@keyframes arrive{0%{opacity:0;filter:blur(10px);transform:scale(.985)}to{opacity:1;filter:none;transform:none}}@keyframes livein{0%{opacity:0;transform:translateY(8px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;transition-delay:0s!important}}@supports not (color:color-mix(in oklch,red,blue)){.row:hover{background:var(--pill)}.orb.brand{--a:#dfe6f4;--b:var(--brand)}[data-theme=light] .node.completed .ic{background:#e3eee9}[data-theme=dark] .node.completed .ic{background:#23393a}}@supports not (filter:url("#lava")){.lava{filter:none}.lava i{opacity:.85}}.login{position:fixed;inset:0;z-index:100;background:var(--shell);overflow:hidden}.lgroup,.login{display:flex;align-items:center;justify-content:center}.lgroup{position:relative;z-index:2;gap:clamp(24px,5vw,88px);padding:0 40px;width:100%;max-width:1320px}.lmesh{inset:-20%;filter:blur(90px);opacity:.38;pointer-events:none}.lmesh,.lmesh i{position:absolute}.lmesh i{border-radius:50%;width:46%;height:52%}.lmesh i:first-child{left:6%;top:14%;background:#9cc7b5;animation:lm1 28s var(--ease) infinite}.lmesh i:nth-child(2){left:50%;top:10%;background:#c5dde3;animation:lm2 32s var(--ease) infinite}.lmesh i:nth-child(3),.lmesh i:nth-child(4){display:none}@keyframes lm1{50%{transform:translate(10%,8%) scale(1.06)}}@keyframes lm2{50%{transform:translate(-10%,8%) scale(.95)}}[data-theme=dark] .lmesh{opacity:.2}.login .grain{opacity:calc(var(--grain-op) * 1.4)}.ltop{position:absolute;top:0;left:0;right:0;justify-content:space-between;padding:26px 40px;z-index:3}.lbrand,.ltop{display:flex;align-items:center}.lbrand{gap:10px;font-weight:600;font-size:15px}.lbrand .mk{width:28px;height:28px;color:var(--ink);display:grid;place-items:center}.stage{position:relative;flex:none;width:clamp(320px,36vw,520px);height:clamp(380px,62vh,600px);z-index:1}.lava{width:560px;height:640px;transform:translate(-50%,-50%);filter:url(#lava)}.lava,.lava i{position:absolute;left:50%;top:50%}.lava i{border-radius:50%;background:radial-gradient(circle at 34% 28%,#fff 0,var(--a) 34%,var(--b) 100%)}.lava .b1{--a:var(--o-sage-a);--b:var(--o-sage-b);width:190px;height:190px;margin:-95px;animation:lv1 26s ease-in-out infinite}.lava .b2{--a:var(--o-teal-a);--b:var(--o-teal-b);width:130px;height:130px;margin:-65px;animation:lv2 31s ease-in-out infinite}.lava .b3{--a:#d6ece3;--b:#4f8a76;width:100px;height:100px;margin:-50px;animation:lv3 23s ease-in-out infinite}.lava .b4{--a:var(--o-lav-a);--b:var(--o-lav-b);width:76px;height:76px;margin:-38px;animation:lv4 34s ease-in-out infinite}.lava .b5{--a:var(--o-sage-a);--b:#3f9a80;width:64px;height:64px;margin:-32px;animation:lv5 28s ease-in-out infinite}@keyframes lv1{0%,to{transform:translateY(20px)}50%{transform:translate(-20px,-44px)}}@keyframes lv2{0%,to{transform:translate(58px,-174px)}35%{transform:translate(29px,-14px)}70%{transform:translate(87px,130px)}}@keyframes lv3{0%,to{transform:translate(-102px,160px)}45%{transform:translate(-44px,14px)}80%{transform:translate(-130px,-116px)}}@keyframes lv4{0%,to{transform:translate(130px,87px)}50%{transform:translate(14px,-218px)}}@keyframes lv5{0%,to{transform:translate(-58px,-232px)}40%{transform:translate(-14px,-58px)}75%{transform:translate(72px,218px)}}.floater{position:absolute;z-index:1;width:var(--s);height:var(--s);opacity:calc(.55 + var(--z) * .45);filter:blur(calc((1 - var(--z)) * 2.5px));animation:float var(--d) ease-in-out infinite}.floater .orb{display:block;width:100%;height:100%;box-shadow:0 14px 30px -14px #14161c55}@keyframes float{0%,to{transform:translate(0)}33%{transform:translate(10px,-22px)}66%{transform:translate(-8px,14px)}}[data-theme=dark] .lava{opacity:.9}.lcopy{position:relative;z-index:3;flex:none;max-width:600px}.lcopy h1{white-space:nowrap;font-size:clamp(40px,5vw,76px);line-height:1.02;font-weight:500;letter-spacing:-.035em;margin:0 0 18px;animation:rise .9s var(--ease) both}.lcopy p{font-size:17px;color:var(--dim);margin:0 0 30px;max-width:440px;animation:rise .9s var(--ease) .12s both}.lbtn{height:48px;padding:0 20px 0 22px;font-size:15px;border-radius:14px;animation:rise .9s var(--ease) .22s both;box-shadow:0 14px 30px -14px #14161c88}.lbtn svg.i{transition:transform var(--t-state) var(--ease)}.lbtn:hover svg.i{transform:translateX(3px)}.live-line{margin-top:34px;display:flex;align-items:center;gap:10px;font-size:14px;color:var(--dim);animation:livein .6s var(--ease) both}.live-line .orb{width:18px;height:18px}.live-line b{color:var(--ink);font-weight:500}.lava{transition:transform 1.1s var(--spring),opacity .5s var(--ease)}.login.entering .lava{transform:translate(calc(-50% + var(--dx,0px)),calc(-50% + var(--dy,0px))) scale(.8)}.login.formed .lava{transform:translate(calc(-50% + var(--dx,0px)),calc(-50% + var(--dy,0px))) scale(.86);transition:transform .9s var(--spring)}.login.entering .floater{left:var(--tx)!important;top:var(--ty)!important;opacity:0;filter:none;transition:left 1s var(--spring),top 1s var(--spring),opacity .7s var(--ease) .25s}.login.entering .lcopy,.login.entering .ltop{opacity:0;transform:translateY(-14px);filter:blur(4px);transition:opacity .45s var(--ease),transform .55s var(--ease),filter .45s var(--ease)}.login.entering .lmesh{transform:scale(1.08);transition:transform 1.8s var(--ease)}.login.leaving .lava{transform:translate(calc(-50% + var(--dx,0px)),calc(-50% + var(--dy,0px))) scale(1.05)}.login.leaving{opacity:0;transform:scale(1.03);filter:blur(10px);transition:opacity .6s var(--ease),transform .6s var(--ease),filter .6s var(--ease);pointer-events:none}.app.arrive{animation:arrive .9s var(--ease) both}.app.arrive .panel{animation:rise .8s var(--ease) .12s both}@media (max-width:900px){.login{overflow-y:auto;align-items:safe center}.lgroup{flex-direction:column;gap:0;padding:84px 24px 32px}.stage{height:300px;width:100%}.lcopy h1{white-space:normal}.ltop{padding:20px 24px}.lcopy{width:100%;text-align:center}.lcopy p{margin-inline:auto}.live-line,.sign-in-error{justify-content:center}.live-line{text-wrap:balance}.stage{scale:.6}.lmesh{position:fixed}}.login.arrival{display:none}.login.arrival.on,html[data-arriving] .login.arrival{display:flex}html[data-arriving] .app{opacity:0}.login.arrival .lava{transition:none;transform:translate(-50%,-50%) scale(.86)}.login.arrival .lava i{animation:none;transform:translate(0)}.login.arrival .floater,.login.arrival .lcopy,.login.arrival .ltop{display:none}.login.arrival .stage{position:fixed;inset:0;width:auto;height:auto}.sign-in-error{margin-top:18px;font-size:14px;color:var(--fault);display:flex;gap:10px;align-items:center}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.\!collapse{visibility:collapse!important}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.bottom-2{bottom:.5rem}.bottom-4{bottom:1rem}.left-2{left:.5rem}.left-4{left:1rem}.right-0{right:0}.right-2{right:.5rem}.right-4{right:1rem}.top-2{top:.5rem}.top-4{top:1rem}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.mx-4{margin-left:1rem;margin-right:1rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.mb-2{margin-bottom:.5rem}.ml-1{margin-left:.25rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-6{margin-top:1.5rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.grid{display:grid}.contents{display:contents}.list-item{display:list-item}.hidden{display:none}.size-4{width:1rem;height:1rem}.size-full{width:100%;height:100%}.h-24{height:6rem}.h-4{height:1rem}.h-8{height:2rem}.h-\[46px\]{height:46px}.h-full{height:100%}.max-h-32{max-height:8rem}.max-h-\[min\(70vh\2c 40rem\)\]{max-height:min(70vh,40rem)}.min-h-28{min-height:7rem}.min-h-\[200px\]{min-height:200px}.w-4{width:1rem}.w-48{width:12rem}.w-8{width:2rem}.w-full{width:100%}.min-w-\[120px\]{min-width:120px}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-center{transform-origin:center}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:12px}.rounded-md{border-radius:10px}.rounded-xl{border-radius:14px}.border{border-width:1px}.border-b-2{border-bottom-width:2px}.border-l-4{border-left-width:4px}.border-current{border-color:currentColor}.bg-\[var\(--sdm-bg\2c inherit\)\]{background-color:var(--sdm-bg,inherit)}.bg-\[var\(--sdm-tbg\)\]{background-color:var(--sdm-tbg)}.bg-black\/10{background-color:rgb(0 0 0/.1)}.bg-red-100{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.pl-4{padding-left:1rem}.pt-0{padding-top:0}.text-left{text-align:left}.font-mono{font-family:var(--mono)}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.lowercase{text-transform:lowercase}.italic{font-style:italic}.text-\[var\(--sdm-c\2c inherit\)\]{color:var(--sdm-c,inherit)}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-red-800{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.shadow-lg{--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-lg,.shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px)}.backdrop-blur,.backdrop-blur-sm{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150,.transition-transform{transition-duration:.15s}.duration-200{transition-duration:.2s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.running{animation-play-state:running}.paused{animation-play-state:paused}.\[counter-increment\:line_0\]{counter-increment:line 0}.\[counter-reset\:line\]{counter-reset:line}body{background:var(--shell);color:var(--ink);font:15px/1.5 var(--font);-webkit-font-smoothing:antialiased}.before\:mr-4:before{content:var(--tw-content);margin-right:1rem}.before\:inline-block:before{content:var(--tw-content);display:inline-block}.before\:w-6:before{content:var(--tw-content);width:1.5rem}.before\:select-none:before{content:var(--tw-content);-webkit-user-select:none;-moz-user-select:none;user-select:none}.before\:text-right:before{content:var(--tw-content);text-align:right}.before\:font-mono:before{content:var(--tw-content);font-family:var(--mono)}.before\:text-\[13px\]:before{content:var(--tw-content);font-size:13px}.before\:content-\[counter\(line\)\]:before{--tw-content:counter(line);content:var(--tw-content)}.before\:\[counter-increment\:line\]:before{content:var(--tw-content);counter-increment:line}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:block{display:block}.group:hover .group-hover\:opacity-100{opacity:1}@supports (backdrop-filter:var(--tw )){.supports-\[backdrop-filter\]\:backdrop-blur{--tw-backdrop-blur:blur(8px)}.supports-\[backdrop-filter\]\:backdrop-blur,.supports-\[backdrop-filter\]\:backdrop-blur-sm{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.supports-\[backdrop-filter\]\:backdrop-blur-sm{--tw-backdrop-blur:blur(4px)}}@media (prefers-color-scheme:dark){.dark\:bg-\[var\(--shiki-dark-bg\2c var\(--sdm-bg\2c inherit\)\)\]{background-color:var(--shiki-dark-bg,var(--sdm-bg,inherit))}.dark\:bg-\[var\(--shiki-dark-bg\2c var\(--sdm-tbg\)\)\]{background-color:var(--shiki-dark-bg,var(--sdm-tbg))}.dark\:text-\[var\(--shiki-dark\2c var\(--sdm-c\2c inherit\)\)\]{color:var(--shiki-dark,var(--sdm-c,inherit))}}.\[\&\>\*\:first-child\]\:mt-0>:first-child{margin-top:0}.\[\&\>\*\:last-child\:not\(\[data-sd-caret-hidden\]\)\]\:after\:inline>:last-child:not([data-sd-caret-hidden]):after{content:var(--tw-content);display:inline}.\[\&\>\*\:last-child\:not\(\[data-sd-caret-hidden\]\)\]\:after\:align-baseline>:last-child:not([data-sd-caret-hidden]):after{content:var(--tw-content);vertical-align:baseline}.\[\&\>\*\:last-child\:not\(\[data-sd-caret-hidden\]\)\]\:after\:content-\[var\(--streamdown-caret\)\]>:last-child:not([data-sd-caret-hidden]):after{--tw-content:var(--streamdown-caret);content:var(--tw-content)}.\[\&\>\*\:last-child\]\:mb-0>:last-child{margin-bottom:0}.\[\&\>p\]\:inline>p{display:inline}.\[\&_svg\]\:h-auto svg{height:auto}.\[\&_svg\]\:w-auto svg{width:auto}.\[\&_thead\]\:sticky thead{position:sticky}.\[\&_thead\]\:top-0 thead{top:0}.\[\&_thead\]\:z-10 thead{z-index:10}li .\[li_\&\]\:pl-6{padding-left:1.5rem}