:root{--ease:cubic-bezier(.32,1.3,.5,1);--glide:cubic-bezier(.65,0,.25,1);--spring:cubic-bezier(.34,1.56,.64,1);--sb-ease:cubic-bezier(.32,.72,0,1);--thumb-ease:cubic-bezier(.22,1,.36,1);--r-control:12px;--r-card:20px;--r-item:20px;--r-panel:28px;--font:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--page-max:1480px;--side-w:60px;--side-open:244px}:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--accent:#ededef;--bg:#060607;--chart-base:#ededef;--danger:#ef6b65;--glass-border:#ffffff21;--glass-bottom:#ffffff0a;--glass-hi:#ffffff3d;--glass-top:#ffffff1c;--hover:#ffffff0f;--ink:#ededef;--lg-bri:1.05;--lg-edge:#ffffff1a;--lg-fill:#1e1e2247;--lg-fill-strong:#1c1c2075;--lg-glow:#ffffff09;--lg-prom:#f4f4f6f0;--lg-rim:#ffffff57;--lg-rim2:#ffffff14;--lg-shade:#00000047;--lg-shadow:0 12px 36px #00000073,0 1px 3px #0006;--lg-shadow-sm:0 2px 8px #00000059,0 1px 2px #0000004d;--lg-spec:#ffffff14;--line:#ffffff14;--line-strong:#ffffff29;--logo:invert(1);--muted:#8e8e94;--on-accent:#0a0a0b;--on-prom:#0a0a0b;--orb-ink:255,255,255;--panel:#0b0b0d;--popover:#1e1e2280;--pos:#43c08d;--sel:#ffffff1a;--shadow:0 12px 40px #0000008c;--surface:#0e0e10;--surface-2:#16161a;--thumb:#ffffff29;--scrim:#00000080}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--accent:#111;--bg:#f5f4f0;--chart-base:#111;--danger:#b3413c;--glass-border:#1111111a;--glass-bottom:#ffffff9e;--glass-hi:#fffffff2;--glass-top:#fffc;--hover:#1111110d;--ink:#111;--lg-bri:1.06;--lg-edge:#11111112;--lg-fill:#fff3;--lg-fill-strong:#ffffff61;--lg-glow:#ffffff59;--lg-prom:#141416e6;--lg-rim:#fff;--lg-rim2:#ffffff73;--lg-shade:#1111110f;--lg-shadow:0 12px 36px #1111111f,0 1px 3px #11111114;--lg-shadow-sm:0 2px 8px #11111114,0 1px 2px #1111110f;--lg-spec:#ffffff8c;--line:#11111114;--line-strong:#11111129;--logo:none;--muted:#5f5f66;--on-accent:#fff;--on-prom:#fff;--orb-ink:17,17,17;--panel:#efeee9;--popover:#fff6;--pos:#138b61;--sel:#11111112;--shadow:0 12px 40px #1111111f;--surface:#fff;--surface-2:#f6f5f1;--thumb:#fff;--scrim:#1111112e}:root[data-status=neutral],:root[data-theme=dark][data-status=neutral]{--pos:#ededef;--danger:#ededef;--chart-base:#3f3f41}:root[data-theme=light][data-status=neutral]{--pos:#111;--danger:#111;--chart-base:#cbcbcb}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}[hidden]{display:none!important}html,body{height:100%}body{background:var(--bg);color:var(--ink);font:15px/22px var(--font);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow:hidden}#root{height:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;text-align:inherit;background:0 0;border:0}button:disabled{cursor:default}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}ul,ol{list-style:none}table{border-collapse:collapse}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:600}::selection{background:color-mix(in srgb, var(--ink) 18%, transparent)}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}textarea:focus-visible,input:focus-visible,select:focus-visible{outline:none}.tnum{font-feature-settings:"tnum" 1}.muted{color:var(--muted)}.ink{color:var(--ink)}.cap{font-size:12px;line-height:16px}.sec{font-size:13px;line-height:18px}.mono{font-family:var(--mono);font-size:12px;line-height:16px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.trunc{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.grow{flex:1;min-width:0}.row{align-items:center;gap:8px;display:flex}.stack{flex-direction:column;gap:12px;display:flex}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}svg.i{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;flex:none;display:inline-block}.wise-mark{flex:none}.bad{color:var(--danger)}.good{color:var(--pos)}:root[data-status=neutral] .bad{font-weight:600}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes blink{0%,to{opacity:.25}50%{opacity:1}}@keyframes shimmer{0%{background-position:-320px 0}to{background-position:320px 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.glass{background:var(--lg-fill);-webkit-backdrop-filter:blur(8px) saturate(190%) brightness(var(--lg-bri));backdrop-filter:blur(8px) saturate(190%) brightness(var(--lg-bri));box-shadow:inset 0 0 0 .5px var(--lg-edge), inset 0 1px 0 var(--lg-rim), inset 0 -1px 1px var(--lg-shade), inset 0 0 20px var(--lg-glow), var(--lg-shadow);position:relative}.glass:after{content:"";border-radius:inherit;pointer-events:none;z-index:1;background:linear-gradient(140deg, var(--lg-rim) 0%, transparent 28%, transparent 70%, var(--lg-rim2) 100%);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.glass.strong{background:var(--lg-fill-strong);-webkit-backdrop-filter:blur(12px) saturate(190%) brightness(var(--lg-bri));backdrop-filter:blur(12px) saturate(190%) brightness(var(--lg-bri))}.popover{background:var(--popover);-webkit-backdrop-filter:blur(14px) saturate(190%) brightness(var(--lg-bri));backdrop-filter:blur(14px) saturate(190%) brightness(var(--lg-bri));box-shadow:inset 0 0 0 .5px var(--lg-edge), inset 0 1px 0 var(--lg-rim), inset 0 0 20px var(--lg-glow), var(--lg-shadow);border:0;position:relative}@media (prefers-reduced-transparency:reduce){.glass,.glass.strong,.popover,.btn,.chip,.tabs,.seg{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.btn,.chip{isolation:isolate;height:34px;color:var(--ink);white-space:nowrap;background:var(--lg-fill);-webkit-backdrop-filter:blur(18px)saturate(180%);backdrop-filter:blur(18px)saturate(180%);box-shadow:inset 0 1px 0 var(--lg-rim), inset 0 0 0 1px var(--lg-edge), var(--lg-shadow-sm);transition:transform .45s var(--spring), box-shadow .25s, background .25s, opacity .2s;cursor:pointer;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:500;line-height:18px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.chip{height:32px;padding:0 14px;font-weight:400}.btn:before,.chip:before{content:"";z-index:-1;border-radius:inherit;opacity:0;background:radial-gradient(70px circle at var(--mx,50%) var(--my,-30%), var(--lg-spec), transparent 70%);transition:opacity .3s;position:absolute;inset:0}.btn:hover:before,.chip:hover:before{opacity:1}.btn:active,.chip:active{transition-duration:.12s;transform:scale(.96)}.btn:active:before,.chip:active:before{opacity:1;background:radial-gradient(110px circle at var(--mx,50%) var(--my,50%), var(--lg-spec), transparent 75%)}.btn.p{background:var(--lg-prom);color:var(--on-prom);box-shadow:inset 0 1px 0 #ffffff80, inset 0 -1px 1px #0000002e, var(--lg-shadow-sm);font-weight:600}.btn.p:before,.btn[aria-pressed=true]:before{background:radial-gradient(70px circle at var(--mx,50%) var(--my,-30%), #ffffff1f, transparent 70%)}.btn.danger{color:var(--danger)}.btn.sm{height:28px;padding:0 12px;font-size:12px}.btn.icon{width:34px;padding:0}.btn.sm.icon{width:28px}.btn .i{width:16px;height:16px}.btn.sm .i{width:14px;height:14px}.btn:disabled,.btn[aria-disabled=true],.chip:disabled{opacity:.4;pointer-events:none}.btn.busy{pointer-events:none}.glass .btn:not(.p),.popover .btn:not(.p),.glass .chip,.popover .chip,.drawer .btn:not(.p),.drawer .chip{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--hover);box-shadow:inset 0 0 0 1px var(--lg-edge)}.btn.ghost{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--muted);background:0 0}.btn.ghost:hover{color:var(--ink);background:var(--hover)}.cchip{background:var(--surface-2);height:30px;color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 13px;font-size:12px;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.cchip:hover{color:var(--ink)}.cchip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.chiprow{scrollbar-width:none;gap:6px;padding:2px;display:flex;overflow-x:auto;-webkit-mask:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.chiprow::-webkit-scrollbar{display:none}.round{width:36px;height:36px;color:var(--muted);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background .2s,color .2s,opacity .2s;display:inline-flex}.round:hover{background:var(--hover);color:var(--ink)}.round.sm{width:30px;height:30px}.round .i{width:18px;height:18px}.round.sm .i{width:16px;height:16px}.round.solid{background:var(--lg-prom);color:var(--on-prom);box-shadow:inset 0 1px 0 #ffffff73, var(--lg-shadow-sm)}.round.solid:disabled{opacity:.3}.round.on{color:var(--ink);background:var(--hover)}.round:disabled{opacity:.35;pointer-events:none}.link{color:var(--ink);border-bottom:1px solid var(--line-strong);cursor:pointer;transition:border-color .2s}.link:hover{border-color:var(--ink)}.link.muted{color:var(--muted)}.tabs,.seg{background:var(--lg-fill);-webkit-backdrop-filter:blur(18px)saturate(180%);backdrop-filter:blur(18px)saturate(180%);box-shadow:inset 0 1px 0 var(--lg-rim), inset 0 0 0 1px var(--lg-edge), var(--lg-shadow-sm);border-radius:999px;flex:none;gap:2px;padding:3px;display:inline-flex}.tabs>button,.seg>button,.tabs>a,.seg>a{min-width:36px;height:28px;color:var(--muted);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;line-height:18px;transition:background .25s,color .25s,box-shadow .25s;display:inline-flex;position:relative}.tabs>:hover,.seg>:hover{color:var(--ink)}.tabs>[aria-selected=true],.tabs>[aria-checked=true],.seg>[aria-checked=true],.seg>[aria-selected=true],.tabs>[aria-current=page]{background:var(--thumb);color:var(--ink);box-shadow:0 1px 4px #0000002e, inset 0 1px 0 var(--lg-rim)}.tabs .i,.seg .i{width:16px;height:16px}.glass .tabs,.glass .seg,.popover .tabs,.popover .seg,.drawer .tabs,.drawer .seg{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--hover);box-shadow:none}.slide{background:var(--lg-fill);-webkit-backdrop-filter:blur(18px)saturate(180%);backdrop-filter:blur(18px)saturate(180%);box-shadow:inset 0 1px 0 var(--lg-rim), inset 0 0 0 1px var(--lg-edge), var(--lg-shadow-sm);border-radius:999px;flex:none;grid-auto-columns:1fr;grid-auto-flow:column;padding:3px;display:inline-grid;position:relative}.slide>i{background:var(--thumb);box-shadow:0 1px 4px #0000002e, inset 0 1px 0 var(--lg-rim);transition:transform .42s var(--thumb-ease);border-radius:999px;position:absolute;top:3px;bottom:3px;left:3px}.slide>button{z-index:1;height:28px;color:var(--muted);white-space:nowrap;border-radius:999px;padding:0 16px;font-size:13px;transition:color .25s;position:relative}.slide>button[aria-checked=true],.slide>button[aria-selected=true]{color:var(--ink)}.utabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:24px;display:flex;overflow-x:auto}.utabs>button,.utabs>a{color:var(--muted);white-space:nowrap;flex:none;padding:0 0 12px;font-size:15px;line-height:20px;transition:color .2s;position:relative}.utabs>:hover{color:var(--ink)}.utabs .n{color:var(--muted);font-feature-settings:"tnum" 1;margin-left:6px;font-size:12px}.utabs>[aria-selected=true],.utabs>[aria-current=page]{color:var(--ink);font-weight:500}.utabs>[aria-selected=true]:after,.utabs>[aria-current=page]:after{content:"";background:var(--ink);border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0}.search{background:var(--surface-2);height:36px;color:var(--muted);border:1px solid var(--line);border-radius:999px;flex:none;align-items:center;gap:8px;width:260px;padding:0 14px;transition:border-color .2s;display:flex}.search:focus-within{border-color:var(--muted)}.search .i{width:16px;height:16px}.search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:13px}.search input::placeholder{color:var(--muted)}.search .x{color:var(--muted);display:inline-flex}.field{border-radius:var(--r-control);background:var(--surface-2);border:1px solid var(--line);width:100%;height:40px;color:var(--ink);outline:0;padding:0 14px;font-size:14px;transition:border-color .2s}.field:focus{border-color:var(--muted)}.field::placeholder{color:var(--muted)}.field:disabled{opacity:.6}.field[aria-invalid=true]{border-color:var(--danger)}textarea.field{resize:vertical;height:auto;min-height:96px;padding:10px 14px;line-height:21px}select.field,select.sel{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238e8e94' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px 12px;padding-right:34px}select.sel{border:1px solid var(--line);background-color:var(--surface-2);height:30px;color:var(--ink);background-position:right 10px center;border-radius:999px;padding:0 30px 0 12px;font-size:13px}.lbl{color:var(--ink);flex-direction:column;gap:6px;font-size:13px;line-height:18px;display:flex}.lbl>.hint,.hint{color:var(--muted);font-size:12px;line-height:16px}.err{color:var(--danger);font-size:12px;line-height:16px}.form-foot{justify-content:flex-end;align-items:center;gap:8px;margin-top:18px;display:flex}.form-foot .saved{color:var(--muted);margin-right:auto;font-size:12px}.switch{background:var(--line-strong);cursor:pointer;border-radius:13px;flex:none;width:42px;height:26px;transition:background .3s;position:relative}.switch:after{content:"";width:20px;height:20px;transition:transform .45s var(--spring), width .2s var(--glide);background:#fff;border-radius:10px;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0000004d,0 0 0 .5px #00000014}.switch[aria-checked=true]{background:var(--ink)}.switch[aria-checked=true]:after{transform:translate(16px)}:root[data-theme=dark] .switch[aria-checked=true]:after{background:#0a0a0b}.switch:active:after{width:25px}.switch[aria-checked=true]:active:after{transform:translate(11px)}.switch:disabled{opacity:.5;cursor:default}.check{border:1.5px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:6px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;transition:background .2s,border-color .2s;display:inline-flex}.check[aria-checked=true],.check[aria-checked=mixed]{background:var(--ink);border-color:var(--ink)}.check[aria-checked=true]:after{content:"";border-left:2px solid var(--bg);border-bottom:2px solid var(--bg);width:8px;height:4px;transform:rotate(-45deg)translate(1px,-1px)}.check[aria-checked=mixed]:after{content:"";background:var(--bg);border-radius:1px;width:8px;height:2px}.check:disabled{opacity:.5}.radio{border:1.5px solid var(--line-strong);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.radio[aria-checked=true]{border-color:var(--ink)}.radio[aria-checked=true]:after{content:"";background:var(--ink);border-radius:50%;width:8px;height:8px}.disc>summary,.disc-btn{cursor:pointer;color:var(--muted);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:4px 0;font-size:13px;line-height:18px;list-style:none;display:inline-flex}.disc>summary::-webkit-details-marker{display:none}.disc>summary .i,.disc-btn .i{width:14px;height:14px;transition:transform .22s var(--glide)}.disc[open]>summary .i,.disc-btn[aria-expanded=true] .i{transform:rotate(90deg)}.disc>summary:hover,.disc-btn:hover{color:var(--ink)}.page{max-width:var(--page-max);animation:rise .35s var(--glide);margin:0 auto;padding:76px 42px 40px}.page.full{flex-direction:column;max-width:none;height:100%;padding-bottom:16px;display:flex;overflow:hidden}.page.fit{flex-direction:column;height:100%;padding-bottom:16px;display:flex;overflow:hidden}.page.narrow{max-width:920px}.ph{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.ph h1{letter-spacing:-.02em;font-size:28px;font-weight:600;line-height:34px}.ph .trace,.trace{color:var(--muted);margin-top:4px;font-size:12px;line-height:16px}.ph .acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.back{color:var(--muted);border-radius:999px;align-items:center;gap:4px;margin:0 0 10px -4px;padding:4px 10px 4px 4px;font-size:13px;line-height:18px;transition:color .2s,background .2s;display:inline-flex}.back:hover{color:var(--ink);background:var(--hover)}.back .i{width:16px;height:16px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:20px}.panel.flush{padding:0;overflow:hidden}.panel.tight{padding:8px}.panel h2,.h2{font-size:15px;font-weight:600;line-height:20px}.panel>h2+p,.h2+p{color:var(--muted);margin-top:2px;font-size:13px;line-height:18px}.sub{color:var(--muted);margin:20px 0 6px;font-size:12px;line-height:16px}.hr{background:var(--line);border:0;height:1px}.tools{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.tools .spacer{flex:1}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=1000px){.grid2,.grid3{grid-template-columns:minmax(0,1fr)}}.t{border-collapse:collapse;width:100%;font-size:13px;line-height:18px}.t th{color:var(--muted);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;background:var(--surface);height:44px;padding:0 16px;font-size:12px;font-weight:400}.t td{border-bottom:1px solid var(--line);white-space:nowrap;background:var(--surface);height:60px;padding:0 16px;transition:background .15s}.t.dense td{height:44px}.t tr:last-child td{border-bottom:0}.t .r{text-align:right}.t .num{text-align:right;font-feature-settings:"tnum" 1}.t tbody tr.go{cursor:pointer}.t tbody tr.go:hover td{background:linear-gradient(var(--hover), var(--hover)), var(--surface)}.t tbody tr[aria-selected=true] td{background:linear-gradient(var(--sel), var(--sel)), var(--surface)}.t thead th{z-index:2;position:sticky;top:0}.t td.grp{height:40px;color:var(--muted);padding-top:14px;font-size:12px}.t .wrap{white-space:normal}.tscroll{overflow:auto}.dash{color:var(--muted)}.pager{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:14px 4px 0;font-size:13px;display:flex}.tag{background:var(--hover);height:22px;color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;max-width:100%;padding:0 9px;font-size:12px;line-height:16px;display:inline-flex}.tag .i{width:12px;height:12px}.tag.ink{color:var(--ink)}.tag.solid{background:var(--ink);color:var(--bg);font-weight:500}.tag.line{border:1px solid var(--line-strong);background:0 0}.tag.good{color:var(--pos)}.tag.bad{color:var(--danger)}:root[data-status=color] .tag.good,:root:not([data-status]) .tag.good{background:color-mix(in srgb, var(--pos) 15%, transparent)}:root[data-status=color] .tag.bad,:root:not([data-status]) .tag.bad{background:color-mix(in srgb, var(--danger) 15%, transparent)}:root[data-status=neutral] .tag.bad{font-weight:600}.badge{background:var(--accent);min-width:20px;height:20px;color:var(--on-accent);text-align:center;font-feature-settings:"tnum" 1;border-radius:10px;flex:none;padding:0 6px;font-size:11px;font-weight:600;line-height:20px;display:inline-block}.count{color:var(--muted);background:var(--hover);font-feature-settings:"tnum" 1;border-radius:999px;padding:0 8px;font-size:12px;font-weight:500;line-height:20px}.ini{background:var(--surface-2);border:1px solid var(--line);width:32px;height:32px;color:var(--muted);letter-spacing:.02em;border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.ini.person{border-radius:50%}.ini.sm{border-radius:8px;width:24px;height:24px;font-size:10px}.ini.sm.person{border-radius:50%}.ini.lg{width:40px;height:40px;font-size:12px}.ini.wise{background:var(--ink);color:var(--bg);border-color:var(--ink)}.ini img{object-fit:cover;width:100%;height:100%}.dot{background:var(--ink);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.dot.pulse{animation:1.8s ease-in-out infinite pulse}.dot.red{background:var(--danger)}:root[data-status=neutral] .dot.red{box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0}.dot.muted{background:var(--muted)}.dot.off{box-shadow:inset 0 0 0 1.5px var(--line-strong);background:0 0}.ring{border:1.5px solid var(--line-strong);border-top-color:var(--ink);border-radius:50%;flex:none;width:14px;height:14px;animation:1s linear infinite spin;display:inline-block}.ring.lg{border-width:2px;width:22px;height:22px}.thinking{align-items:center;gap:4px;display:inline-flex}.thinking i{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:1.2s infinite blink}.thinking i:nth-child(2){animation-delay:.2s}.thinking i:nth-child(3){animation-delay:.4s}.kv{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:8px 0;font-size:13px;line-height:18px;display:flex}.kv:first-child{border-top:0}.kv>:first-child{color:var(--muted)}.kv>:last-child{text-align:right;min-width:0}.empty{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:40px 24px;font-size:13px;line-height:19px;display:flex}.empty.box{border:1px dashed var(--line-strong);border-radius:var(--r-card)}.empty h3{color:var(--ink);font-size:15px;line-height:20px}.missing{color:var(--muted);border-bottom:1px dashed var(--line-strong);cursor:pointer;align-items:center;gap:4px;display:inline-flex}.missing:hover{color:var(--ink)}.missing .i{width:12px;height:12px}.pn{border-bottom:1px dashed var(--line-strong);cursor:help;border-radius:2px;transition:background .15s}.pn:hover,.pn:focus-visible{background:var(--hover)}.pop{z-index:90;padding:8px 0;position:fixed}.proof{border-radius:var(--r-card);text-align:left;width:380px;max-height:58vh;color:var(--ink);padding:20px;font-size:13px;line-height:18px;overflow-y:auto}.pop .proof{width:360px}.proof h3{font-size:15px;font-weight:600;line-height:20px}.proof .def{color:var(--muted);margin-top:4px}.proof .hd{color:var(--muted);margin:16px 0 4px;font-size:12px}.proof .prow{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:6px 0;display:flex}.proof .prow>:last-child{white-space:nowrap;font-feature-settings:"tnum" 1;flex:none}.proof .prow .cap{color:var(--muted);display:block}.proof .prow a,.proof .prow .link{border-bottom:1px solid var(--line-strong)}.proof .prow.total{border-top-color:var(--line-strong);font-weight:600}.proof .btn{margin-top:14px}.menu-pop{border-radius:var(--r-card);z-index:95;min-width:200px;max-width:320px;padding:8px}.mi{border-radius:var(--r-control);width:100%;min-height:36px;color:var(--ink);text-align:left;align-items:center;gap:10px;padding:0 10px;font-size:13px;line-height:18px;transition:background .15s;display:flex}.mi:hover,.mi:focus-visible,.mi[aria-selected=true]{background:var(--hover);outline:none}.mi .i{width:16px;height:16px;color:var(--muted)}.mi.danger{color:var(--danger)}.mi .end{color:var(--muted);margin-left:auto;font-size:12px}.msep{background:var(--line);height:1px;margin:6px}.mhead{color:var(--muted);padding:6px 10px 4px;font-size:12px;line-height:16px}.scrim{z-index:100;background:var(--scrim);animation:rise .25s var(--glide);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dialog{border-radius:var(--r-panel);background:var(--surface);border:1px solid var(--line);width:min(560px,100%);max-height:calc(100vh - 48px);box-shadow:var(--shadow);padding:24px;position:relative;overflow:auto}.dialog.wide{width:min(860px,100%)}.dialog h2{letter-spacing:-.01em;padding-right:40px;font-size:20px;font-weight:600;line-height:26px}.dialog>.round.x{position:absolute;top:14px;right:14px}.dialog .lede{color:var(--muted);margin-top:4px;font-size:13px;line-height:19px}.skel{background:linear-gradient(90deg, var(--hover) 0, color-mix(in srgb, var(--ink) 9%, transparent) 50%, var(--hover) 100%) var(--hover);background-size:640px 100%;border-radius:8px;animation:1.4s linear infinite shimmer}.skel.line{height:12px;margin:8px 0}.skel.block{border-radius:var(--r-card);height:120px}.toasts{z-index:200;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast{pointer-events:auto;max-width:min(520px,100vw - 48px);min-height:40px;animation:rise .3s var(--glide);border-radius:20px;align-items:center;gap:10px;padding:10px 16px;font-size:13px;line-height:18px;display:flex}.toast.err .dot{background:var(--danger)}.toast .act{margin-left:6px;font-weight:600}.prose{overflow-wrap:anywhere;font-size:15px;line-height:23px}.prose>*+*{margin-top:10px}.prose h1,.prose h2,.prose h3,.prose h4{margin-top:18px;line-height:1.3}.prose h1{font-size:20px}.prose h2{font-size:17px}.prose h3,.prose h4{font-size:15px}.prose ul,.prose ol{padding-left:20px}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li+li{margin-top:4px}.prose a{border-bottom:1px solid var(--line-strong)}.prose a:hover{border-color:var(--ink)}.prose code{font-family:var(--mono);background:var(--hover);border-radius:6px;padding:1px 5px;font-size:12.5px}.prose pre{font-family:var(--mono);border-radius:var(--r-control);background:var(--surface-2);border:1px solid var(--line);padding:12px 14px;font-size:12.5px;line-height:19px;overflow:auto}.prose pre code{background:0 0;padding:0}.prose blockquote{border-left:2px solid var(--line-strong);color:var(--muted);padding-left:12px}.prose table{border:1px solid var(--line);border-radius:var(--r-control);border-collapse:separate;border-spacing:0;width:100%;font-size:13px;line-height:18px;display:block;overflow:auto hidden}.prose th,.prose td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 12px}.prose th{color:var(--muted);background:var(--surface-2);font-size:12px;font-weight:400}.prose tr:last-child td{border-bottom:0}.prose hr{background:var(--line);border:0;height:1px}.prose img{border-radius:var(--r-control)}.logo{background:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #11111114}.logo.round-tile{border-radius:50%}.logo.bare{box-shadow:none;background:0 0;border-radius:0}.logo img,.logo svg{object-fit:contain;width:64%;height:64%}.logo.bare img,.logo.bare svg{width:100%;height:100%}.logo .i{color:#111}.logo.generic{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}.logo.generic .i{color:var(--muted)}.app{gap:10px;height:100dvh;padding:12px;display:flex;position:relative}.rail-space{width:var(--side-w);flex:none}.main{border-radius:var(--r-panel);flex:1;min-width:0;position:relative;overflow:clip}.pages{z-index:3;position:absolute;inset:0;overflow:hidden auto}.pages.fixed{overflow:hidden}.sidebar{width:var(--side-w);z-index:60;border-radius:var(--r-panel);transition:width .42s var(--sb-ease);flex-direction:column;padding:8px;display:flex;position:absolute;top:12px;bottom:12px;left:12px;overflow:hidden}.sidebar.glass{background:var(--lg-fill-strong);-webkit-backdrop-filter:blur(12px) saturate(190%) brightness(var(--lg-bri));backdrop-filter:blur(12px) saturate(190%) brightness(var(--lg-bri))}.sidebar.open{width:var(--side-open)}.s-head{height:44px;color:var(--ink);flex:none;align-items:center;margin-bottom:6px;display:flex}.s-head .wise-mark{width:26px;height:26px}.s-brand{letter-spacing:-.01em;color:var(--ink);font-size:16px;font-weight:600}.s-list{flex-direction:column;gap:2px;min-height:0;display:flex}.s-scroll{scrollbar-width:none;flex:auto;min-height:0;overflow:hidden auto}.s-scroll::-webkit-scrollbar{display:none}.s-it{border-radius:var(--r-item);width:100%;height:40px;color:var(--ink);white-space:nowrap;text-align:left;flex:none;align-items:center;transition:background .2s,color .2s;display:flex;position:relative}.s-it .s-ic{color:var(--muted);transition:color .2s}.s-it:hover{background:var(--hover)}.s-it:hover .s-ic,.s-it[aria-current=page] .s-ic{color:var(--ink)}.s-it[aria-current=page]{background:var(--sel);font-weight:500}.s-it:focus-visible{outline-offset:-2px}.s-ic{flex:none;justify-content:center;align-items:center;width:44px;display:flex;position:relative}.s-ic .i{width:20px;height:20px}.s-ic .badge{min-width:16px;height:16px;padding:0 4px;font-size:10px;line-height:16px;position:absolute;top:-6px;right:2px}.s-lb{opacity:0;transition:opacity .14s, transform .3s var(--sb-ease);text-overflow:ellipsis;color:var(--ink);min-width:0;font-size:14px;line-height:18px;overflow:hidden;transform:translate(-6px)}.sidebar.open .s-lb{opacity:1;transition:opacity .22s 70ms, transform .42s var(--sb-ease);transform:none}.s-lb .n{color:var(--muted);margin-left:6px;font-size:12px}.s-sep{flex:none;align-items:center;height:13px;padding:0 12px;display:flex}.s-sep:before{content:"";background:var(--line);flex:1;height:1px}.s-foot{flex-direction:column;flex:none;gap:2px;margin-top:auto;padding-top:8px;display:flex}.s-me{height:48px}.s-me .avatar{width:34px;height:34px;margin:0}.s-me .s-lb{flex-direction:column;display:flex}.s-name{color:var(--ink);text-overflow:ellipsis;font-size:13px;line-height:17px;overflow:hidden}.s-role{color:var(--muted);text-overflow:ellipsis;font-size:12px;line-height:16px;overflow:hidden}.avatar{background:var(--hover);width:40px;height:40px;color:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.acct-menu{border-radius:var(--r-card);z-index:70;width:252px;animation:rise .2s var(--glide);padding:8px;position:fixed;bottom:24px;left:268px}.acct-menu .m-head{align-items:center;gap:10px;padding:6px 8px 8px;display:flex}.acct-menu .m-head .avatar{width:34px;height:34px}.acct-menu .m-who{flex-direction:column;min-width:0;display:flex}.acct-menu .m-who b{color:var(--ink);font-size:14px;font-weight:600;line-height:19px}.acct-menu .m-who span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:16px;overflow:hidden}.acct-menu .m-row{height:40px;color:var(--ink);justify-content:space-between;align-items:center;padding:2px 4px 2px 10px;font-size:13px;display:flex}.island-wrap{z-index:40;position:absolute;top:2px;left:50%;transform:translate(-50%)}.island{transition:border-radius .55s var(--ease);will-change:width, height;border-radius:22px;overflow:hidden}.island.open{border-radius:28px}.island .compact{white-space:nowrap;align-items:center;gap:10px;height:40px;padding:0 16px 0 14px;font-size:13px;display:flex}.island .is-rest{gap:2px;padding:0 6px}.island .is-icon{min-width:30px;height:32px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 8px;display:inline-flex}.island .is-icon:hover{background:var(--hover)}.island .is-icon .i{width:16px;height:16px}.island .expanded{width:min(440px,100vw - 64px);max-height:min(620px,100vh - 56px);padding:18px 20px;position:relative;overflow-y:auto}.island h4{padding-right:28px;font-size:15px;font-weight:600;line-height:21px}.island .is-close{position:absolute;top:12px;right:12px}.island .is-copy{color:var(--muted);margin-top:6px;font-size:13px;line-height:20px}.island .is-steps{margin-top:14px}.island .is-steps li{align-items:center;gap:10px;margin-top:9px;font-size:13px;line-height:20px;display:flex}.island .is-steps li>span:first-child{flex:none;justify-content:center;width:14px;display:inline-flex}.island .is-acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.island .is-acts .is-next{margin-left:auto}.island .is-draft{resize:vertical;background:var(--hover);border:1px solid var(--line-strong);width:100%;min-height:154px;color:var(--ink);font:13px/21px var(--font);border-radius:12px;margin-top:12px;padding:12px}.island .is-feedback{color:var(--danger);margin-top:6px;font-size:12px}.island .is-progress{background:var(--hover);border-radius:99px;height:4px;margin:14px 0;overflow:hidden}.island .is-progress i{background:var(--ink);height:100%;transition:width .3s;display:block}.island .kv>:last-child{color:var(--ink)}.island .is-msg{background:var(--hover);white-space:pre-wrap;border-radius:12px;max-height:220px;margin-top:10px;padding:12px 14px;font-size:13px;line-height:19px;overflow:auto}.wave{align-items:center;gap:2px;height:16px;display:flex}.wave i{background:var(--ink);border-radius:2px;width:2.5px;height:4px;transition:height .1s}.drawer{border-radius:var(--r-panel);z-index:45;width:min(440px,100%);transition:transform .45s var(--glide);visibility:hidden;padding:24px;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(calc(100% + 24px))}.drawer.wide{width:min(560px,100%)}.drawer.open{visibility:visible;transform:none}.drawer>.round.x{z-index:2;position:absolute;top:14px;right:14px}.drawer h2{letter-spacing:-.01em;padding-right:40px;font-size:20px;font-weight:600;line-height:26px}.drawer h3{margin:20px 0 6px;font-size:13px;font-weight:600;line-height:18px}.drawer .lede{color:var(--muted);margin-top:4px;font-size:13px;line-height:19px}.drawer .foot{justify-content:flex-end;align-items:center;gap:8px;margin-top:20px;display:flex}@media (width<=767px){.app{flex-direction:column;gap:0;padding:0}.rail-space{display:none}.main{border-radius:0}.sidebar{scrollbar-width:none;border-radius:22px 22px 0 0;flex-direction:row;height:64px;padding:8px 10px;inset:auto 0 0;overflow-x:auto;width:auto!important;position:fixed!important}.sidebar .s-head,.sidebar .s-lb,.sidebar .s-sep,.sidebar .s-foot .s-sep{display:none}.sidebar .s-list,.sidebar .s-foot,.sidebar .s-scroll{flex-direction:row;margin:0;padding:0;overflow:visible}.sidebar .s-scroll{flex:none}.sidebar .s-it{width:44px}.pages{bottom:64px}.page{padding:64px 16px 32px}.acct-menu{width:auto;bottom:76px;left:12px;right:12px}.drawer{border-radius:0;width:100%}}.sk-line{background:linear-gradient(90deg, var(--hover) 0, color-mix(in srgb, var(--ink) 9%, transparent) 50%, var(--hover) 100%) var(--hover);background-size:640px 100%;border-radius:6px;height:12px;animation:1.4s linear infinite shimmer;display:block}.sk-card{border-radius:var(--r-card);border:1px solid var(--line);background:var(--surface);padding:20px}.prose.answer>:first-child{margin-top:0}.prose .tbl-wrap{border:1px solid var(--line);border-radius:var(--r-control);overflow-x:auto}.prose .tbl-wrap table{border:0;border-radius:0;min-width:100%;display:table}.prose .tbl-wrap td,.prose .tbl-wrap th{white-space:nowrap}.prose .tbl-wrap td{font-feature-settings:"tnum" 1}.prose a.slug{cursor:pointer}.prose strong{font-weight:600}.chart{border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);margin:12px 0 0;padding:14px 16px 10px}.chart figcaption{margin-bottom:8px;font-size:13px;font-weight:500;line-height:18px}.chart .chart-svg{width:100%;height:auto;display:block;overflow:visible}.chart .bar{fill:var(--chart-base)}.chart .ln{fill:none;stroke:var(--chart-base);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.chart .pt{fill:var(--chart-base);stroke:var(--surface);stroke-width:2px}.chart .ax{stroke:var(--line-strong);stroke-width:1px}.chart text{font-family:var(--font);font-feature-settings:"tnum" 1}.chart .cv{fill:var(--ink);font-size:12px;font-weight:500}.chart .cl{fill:var(--muted);font-size:12px}.chart .cd{fill:var(--muted);font-weight:400}.tl{flex:none;line-height:0;display:inline-flex}.src-chips{flex-wrap:wrap;gap:6px;display:flex}.src-chip{background:var(--surface-2);border:1px solid var(--line);max-width:240px;height:28px;color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 10px;font-size:12px;line-height:16px;transition:border-color .2s,background .2s;display:inline-flex}.src-chip .i{width:14px;height:14px;color:var(--muted)}.src-chip:hover{border-color:var(--line-strong)}.src-chip.on{background:var(--sel);border-color:var(--line-strong)}.src-panel{border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface-2);margin-top:8px;display:none;overflow:hidden}.src-panel.open{display:block}.src-panel .sp-head{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:12px;padding:6px 6px 6px 12px;font-size:12px;display:flex}.src-panel .sp-t{flex:1}.src-panel .sp-open{white-space:nowrap;font-size:12px}.src-panel .sp-body{white-space:pre-wrap;max-height:220px;color:var(--ink);padding:10px 12px;font-size:12px;line-height:18px;overflow:auto}.acts-done{flex-direction:column;gap:1px;display:flex}.act-line{border-radius:8px;align-items:center;gap:8px;min-height:32px;padding:4px 6px;font-size:13px;line-height:18px;display:flex}.act-line:hover{background:var(--hover)}.act-line .al-logo{flex:none;display:inline-flex}.act-line b{white-space:nowrap;font-weight:500}.act-line .al-q{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.act-line .al-st{color:var(--muted);white-space:nowrap;flex:none;align-items:center;gap:4px;margin-left:auto;font-size:12px;display:inline-flex}.act-line .al-st .i{width:14px;height:14px}.act-line .al-st.error,.act-line .al-st.failed{color:var(--danger)}.act-line .al-prog:empty{display:none}.init-card{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);flex-direction:column;gap:4px;padding:16px;display:flex}.init-card .ic-kicker{color:var(--muted);align-items:center;gap:6px;font-size:12px;line-height:16px;display:flex}.init-card .ic-kicker .i{width:14px;height:14px}.init-card .ic-title{font-size:15px;font-weight:600;line-height:20px}.init-card .ic-meta{color:var(--muted);font-size:12px;line-height:16px}.init-card .ic-open{align-self:flex-start;margin-top:10px}.approval{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);color:var(--ink);text-align:left;flex-direction:column;gap:10px;padding:16px;display:flex;position:relative}.approval .ap-head{align-items:flex-start;gap:12px;display:flex}.approval .ap-logo{flex:none;display:inline-flex}.approval .ap-t{flex-direction:column;flex:1;gap:2px;min-width:0;padding-top:1px;display:flex}.approval .ap-action{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:20px}.approval .ap-sub{color:var(--muted);font-size:12px;line-height:16px}.approval .ap-state{width:20px;height:20px;color:var(--muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.approval .ap-state .i{width:16px;height:16px}.approval[data-status=executed] .ap-state{color:var(--ink)}.approval[data-status=error] .ap-state,.approval[data-status=error] .ap-sub,.approval[data-status=error] .ap-result{color:var(--danger)}.approval .ap-caution{color:var(--ink);border-radius:var(--r-control);background:var(--hover);align-items:flex-start;gap:6px;padding:8px 10px;font-size:12px;line-height:17px;display:flex}.approval .ap-caution .i{width:14px;height:14px;color:var(--muted);margin-top:1px}.approval .ap-task{color:var(--muted);border-bottom:1px solid var(--line-strong);align-self:flex-start;align-items:center;gap:2px;padding-bottom:1px;font-size:12px;line-height:16px;display:inline-flex}.approval .ap-task:hover{color:var(--ink);border-color:var(--ink)}.approval .ap-task .i{width:12px;height:12px}.approval .ap-raw>summary{padding:0;font-size:12px}.approval .ap-args{border-radius:var(--r-control);background:var(--surface-2);border:1px solid var(--line);max-height:260px;margin-top:8px;padding:10px 12px;overflow:auto}.approval .ap-kv{font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:17px}.approval .ap-kv+.ap-kv{margin-top:4px}.approval .ap-kv>span{color:var(--muted);margin-right:8px}.approval .ap-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.approval .ap-out:empty{display:none}.approval .ap-out{flex-direction:column;gap:8px;display:flex}.approval .ap-result{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:17px}.approval.flash{animation:ap-settle .5s var(--glide)}@keyframes ap-settle{0%{box-shadow:0 0 0 3px var(--sel)}to{box-shadow:0 0 #0000}}.approval.pr-review .pr-review-url{color:var(--muted)}.code-stream{border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface-2);overflow:hidden}.code-stream .cs-head{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;padding:7px 12px;font-size:12px;line-height:16px;display:flex}.code-stream.done .cs-head .dot{background:var(--muted);animation:none}.code-stream .cs-body{max-height:200px;font-family:var(--mono);padding:8px 12px;font-size:12px;line-height:18px;overflow:auto}.code-stream .cs-line{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted)}.code-stream .cs-line.cmd,.code-stream .cs-line.file{color:var(--ink);font-weight:600}.code-stream .cs-line.add{color:var(--ink)}.code-stream .cs-line.del{color:var(--muted);text-decoration:line-through}#approval-dock{z-index:80;flex-direction:column;gap:10px;width:min(400px,100vw - 48px);display:flex;position:fixed;bottom:24px;right:24px}#approval-dock .approval{box-shadow:var(--shadow)}.msg-attach{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.msg-attach-chip{background:var(--hover);max-width:240px;height:26px;color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.msg-attach-chip .i{width:14px;height:14px;color:var(--muted);flex:none}.msg-evidence>summary{gap:6px;font-size:12px;line-height:16px}.msg-evidence .me-n{color:var(--muted);font-feature-settings:"tnum" 1}.msg-evidence .me-body{border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);flex-direction:column;gap:12px;margin-top:10px;padding:12px;display:flex}.msg-cached{color:var(--muted);cursor:help;align-items:center;gap:6px;font-size:12px;line-height:16px;display:inline-flex}.msg-cached .i{width:12px;height:12px}.agent-activity{flex-direction:column;gap:10px;font-size:13px;line-height:19px;display:flex}.agent-activity [hidden]{display:none!important}.agent-activity .aa-plan{border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface-2);padding:10px 12px}.agent-activity .aa-plan-head{color:var(--muted);align-items:baseline;gap:8px;margin-bottom:6px;font-size:12px;line-height:16px;display:flex}.agent-activity .aa-plan-count{font-feature-settings:"tnum" 1}.agent-activity .aa-step{grid-template-columns:16px minmax(0,1fr);align-items:start;column-gap:8px;padding:3px 0;display:grid}.agent-activity .aa-step-g{width:16px;height:19px;color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.agent-activity .aa-step-g>i{border:1.5px solid var(--line-strong);border-radius:50%;width:10px;height:10px}.agent-activity .aa-step-g .ring{width:12px;height:12px}.agent-activity .aa-step.done .aa-step-g{color:var(--ink)}.agent-activity .aa-step.failed .aa-step-g{color:var(--danger)}.agent-activity .aa-step-t{min-width:0}.agent-activity .aa-step.done .aa-step-t{color:var(--muted)}.agent-activity .aa-step.skipped .aa-step-t{color:var(--muted);text-decoration:line-through}.agent-activity .aa-step.active .aa-step-t{font-weight:500}.agent-activity .aa-step.failed .aa-step-t{color:var(--danger)}.agent-activity .aa-step-n{color:var(--muted);grid-column:2;font-size:12px;line-height:16px}.agent-activity .aa-lines{flex-direction:column;gap:1px;display:flex}.agent-activity .aa-line{border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:8px;padding:5px 6px;transition:background .15s;display:grid}.agent-activity .aa-line:hover{background:var(--hover)}.agent-activity .aa-ico{width:18px;height:19px;color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.agent-activity .aa-ico .i{width:15px;height:15px}.agent-activity .aa-body{flex-direction:column;min-width:0;display:flex}.agent-activity .aa-title{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.agent-activity .aa-detail{color:var(--muted);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.agent-activity .aa-detail:empty{display:none}.agent-activity .aa-meta{color:var(--muted);font-feature-settings:"tnum" 1;white-space:nowrap;font-size:12px;line-height:19px}.agent-activity .aa-line.p-start .aa-ico,.agent-activity .aa-line.p-progress .aa-ico{color:var(--ink);animation:1.2s ease-in-out infinite pulse}.agent-activity .aa-line.p-ok .aa-ico,.agent-activity .aa-line.p-warn .aa-ico,.agent-activity .aa-line.p-warn .aa-meta{color:var(--ink)}.agent-activity .aa-line.p-fail .aa-ico,.agent-activity .aa-line.p-fail .aa-meta{color:var(--danger)}.agent-activity .aa-line.p-skip .aa-title{color:var(--muted);font-weight:400}.agent-activity .aa-line.k-change .aa-title{font-weight:600}.agent-activity .aa-line.k-approval .aa-ico{color:var(--ink);animation:none}.agent-activity .aa-group{border-left:1px solid var(--line-strong);margin:4px 0 4px 8px;padding-left:11px}.agent-activity .aa-group-head{color:var(--muted);padding:4px 0;font-size:12px;line-height:16px}.agent-activity .aa-outcome{border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface-2);padding:10px 12px}.agent-activity .aa-outcome.s-failed{border-color:color-mix(in srgb, var(--danger) 45%, transparent)}.agent-activity .aa-oc-head{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.agent-activity .aa-oc-head .i{width:16px;height:16px}.agent-activity .aa-outcome.s-failed .aa-oc-head{color:var(--danger)}.agent-activity .aa-oc-sec{margin-top:8px}.agent-activity .aa-oc-sec b{color:var(--muted);font-size:12px;font-weight:400;line-height:16px;display:block}.agent-activity .aa-oc-sec ul{margin-top:2px;padding-left:18px;list-style:outside}.agent-activity .aa-oc-sec li+li{margin-top:2px}.agent-activity .aa-oc-sec.bad li{color:var(--danger)}.agent-activity .aa-oc-more{color:var(--muted);margin-left:-18px;list-style:none}:root[data-status=neutral] .agent-activity .aa-oc-sec.bad li{font-weight:600}.agent-live{flex-direction:column;gap:10px;display:flex}.agent-live .al-status{color:var(--muted);align-items:center;gap:10px;min-height:18px;font-size:13px;line-height:18px;display:flex}.agent-live .al-txt{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-live .al-cards:empty,.agent-live .al-pending:empty,.agent-live .aa-host:empty{display:none}.agent-live .al-cards,.agent-live .al-pending{flex-direction:column;gap:10px;display:flex}.agent-activity .aa-fold{border:1px solid var(--line);background:var(--surface-2);max-width:100%;height:30px;color:var(--muted);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:0 12px 0 10px;font-size:12px;transition:color .2s,border-color .2s;display:inline-flex}.agent-activity .aa-fold:hover{color:var(--ink);border-color:var(--line-strong)}.agent-activity .aa-fold .i{width:14px;height:14px;transition:transform .22s var(--glide);flex:none}.agent-activity .aa-fold[aria-expanded=true] .i{transform:rotate(90deg)}.agent-activity .aa-fold-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-activity .aa-fold-n{font-feature-settings:"tnum" 1;white-space:nowrap;flex:none}.agent-activity .aa-fold-n:before{content:"·";margin-right:8px}.agent-activity .aa-fold.live .aa-fold-t{color:var(--ink)}#ob{z-index:10;background:var(--bg);color:var(--ink);font:15px/22px var(--font);overscroll-behavior:contain;padding-top:env(safe-area-inset-top,0px);-webkit-overflow-scrolling:touch;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden auto}#ob .ob-bar{flex:none;justify-content:space-between;align-items:center;gap:12px;height:60px;padding:0 12px;display:flex}#ob .ob-back,#ob .ob-back-gap{width:40px;height:40px}#ob .ob-brand{letter-spacing:-.01em;color:var(--ink);align-items:center;gap:8px;padding:0 6px;font-size:15px;font-weight:600;line-height:20px;display:inline-flex}#ob .ob-s{width:100%;max-width:440px;animation:rise .3s var(--glide);flex-direction:column;flex:1 0 auto;min-width:0;margin:0 auto;padding:0 16px;display:flex}#ob .ob-s.wide{max-width:560px}#ob .ob-body{min-width:0}#ob .ob-grow{flex:auto;min-height:8px}#ob .ob-act{z-index:2;padding:20px 16px calc(16px + env(safe-area-inset-bottom,0px));background:linear-gradient(to bottom, transparent, var(--bg) 20px);flex-direction:column;flex:none;gap:4px;margin:0 -16px;display:flex;position:sticky;bottom:0}#ob .ob-center{text-align:center}#ob .ob-center .ob-wordmark{justify-content:center}#ob .ob-wordmark{color:var(--ink);align-items:center;gap:12px;display:flex}#ob .ob-wordmark-name{letter-spacing:-.03em;font-size:34px;font-weight:600;line-height:40px}#ob .ob-h1{letter-spacing:-.02em;color:var(--ink);text-wrap:balance;font-size:26px;font-weight:600;line-height:32px}#ob .ob-h3{color:var(--ink);font-size:15px;font-weight:600;line-height:20px}#ob .ob-lead{color:var(--muted);text-wrap:pretty;margin-top:8px;font-size:15px;line-height:22px}#ob .ob-p{color:var(--muted);margin-top:4px;font-size:14px;line-height:20px}#ob .ob-cap{color:var(--muted);font-size:13px;line-height:19px}#ob .ob-link{color:var(--ink);border-bottom:1px solid var(--line-strong);font-size:inherit;line-height:inherit;padding:0;transition:border-color .2s}#ob .ob-link:hover{border-color:var(--ink)}#ob .ob-link:disabled{color:var(--muted);border-color:#0000}#ob .ob-ink{color:var(--ink);font-weight:500}#ob .ob-b{gap:8px;width:100%;height:48px;font-size:15px;line-height:20px}#ob .btn.ghost.ob-b{height:40px;font-size:14px;font-weight:400}#ob a.btn[aria-disabled=true]{opacity:.4;pointer-events:none}#ob .ob-ar{transition:transform .25s var(--glide)}#ob .ob-b:hover .ob-ar{transform:translate(2px)}#ob .ob-spin{border:2px solid color-mix(in srgb, currentColor 28%, transparent);border-top-color:currentColor;border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite spin;display:inline-block}#ob .ob-sm{height:32px;color:var(--ink);background:var(--hover);box-shadow:inset 0 0 0 1px var(--line);white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;line-height:18px;transition:background .2s,opacity .2s;display:inline-flex}#ob .ob-sm:hover:not(:disabled){background:var(--sel)}#ob .ob-sm:disabled{opacity:.45}#ob .ob-sm .i{color:var(--ink)}#ob .ob-field{margin-top:20px}#ob .ob-field:first-child{margin-top:0}#ob .ob-lab{color:var(--ink);margin-bottom:8px;font-size:13px;font-weight:500;line-height:18px;display:block}#ob .ob-in{border-radius:var(--r-control);background:var(--surface-2);border:1px solid var(--line);width:100%;height:48px;color:var(--ink);outline:none;min-width:0;padding:0 14px;font-size:16px;transition:border-color .2s}#ob .ob-in::placeholder{color:var(--muted)}#ob .ob-in:focus{border-color:var(--muted)}#ob .ob-in.bad,#ob .ob-in[aria-invalid=true]{border-color:var(--danger)}#ob .ob-help{color:var(--muted);margin-top:8px;font-size:13px;line-height:19px}#ob .ob-help.bad{color:var(--danger)}#ob .ob-note{border-radius:var(--r-control);background:var(--surface-2);border:1px solid var(--line);color:var(--muted);margin-top:16px;padding:12px 14px;font-size:13px;line-height:19px}#ob .ob-note.bad{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, transparent)}#ob .ob-phone{border-radius:var(--r-control);background:var(--surface-2);border:1px solid var(--line);align-items:center;min-width:0;height:48px;transition:border-color .2s;display:flex}#ob .ob-phone:focus-within{border-color:var(--muted)}#ob .ob-phone.bad{border-color:var(--danger)}#ob .ob-cc{height:100%;color:var(--ink);border-right:1px solid var(--line);cursor:pointer;flex:none;align-items:center;gap:6px;padding:0 10px 0 14px;font-size:16px;display:flex;position:relative}#ob .ob-cc .i{color:var(--muted)}#ob .ob-cc select{opacity:0;cursor:pointer;width:100%;font-size:16px;position:absolute;inset:0}#ob .ob-cc:has(select:focus-visible){outline:2px solid var(--ink);outline-offset:-2px;border-radius:var(--r-control) 0 0 var(--r-control)}#ob .ob-phone .ob-in{border-radius:0 var(--r-control) var(--r-control) 0;background:0 0;border:0;flex:1;height:100%}#ob .ob-pw{position:relative}#ob .ob-pw .ob-in{padding-right:72px}#ob .ob-pw .ob-eye{height:34px;color:var(--muted);border-radius:999px;padding:0 12px;font-size:13px;transition:background .2s,color .2s;position:absolute;top:50%;right:6px;transform:translateY(-50%)}#ob .ob-pw .ob-eye:hover{background:var(--hover);color:var(--ink)}#ob .ob-code{gap:8px;margin-top:32px;display:flex}#ob .ob-cell{text-align:center;font-feature-settings:"tnum" 1;min-width:0;max-width:52px;height:56px;color:var(--ink);caret-color:var(--ink);border-radius:var(--r-control);background:var(--surface-2);border:1px solid var(--line);outline:none;flex:1 1 0;padding:0;font-size:22px;font-weight:600;transition:border-color .2s,opacity .2s}#ob .ob-cell:focus{border-color:var(--ink)}#ob .ob-cell.fill{border-color:var(--line-strong)}#ob .ob-code.bad .ob-cell{border-color:var(--danger)}#ob .ob-code.busy .ob-cell{opacity:.5}#ob .ob-code.shake{animation:.32s ob-shake}@keyframes ob-shake{20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}#ob .ob-chips{flex-wrap:wrap;gap:8px;display:flex}#ob .ob-chip{background:var(--surface-2);border:1px solid var(--line);height:40px;color:var(--muted);border-radius:999px;padding:0 16px;font-size:14px;transition:background .25s,color .25s,border-color .25s}#ob .ob-chip:hover{color:var(--ink)}#ob .ob-chip.on,#ob .ob-chip[aria-checked=true]{background:var(--ink);border-color:var(--ink);color:var(--bg);font-weight:500}#ob .ob-chips.sm .ob-chip{height:34px;padding:0 13px;font-size:13px}#ob .ob-sub{background:var(--surface-2);border:1px solid var(--line);border-radius:16px;margin-top:10px;padding:10px}#ob .ob-gallery{margin-top:24px}#ob .ob-rows{flex-direction:column;gap:8px;margin-top:16px;display:flex}#ob .ob-row{border-radius:var(--r-control);background:var(--surface);border:1px solid var(--line);align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}#ob .ob-row-t{flex-direction:column;flex:1;min-width:0;font-size:13px;line-height:18px;display:flex}#ob .ob-row-t b{color:var(--ink);font-weight:600}#ob .ob-row-t>span{color:var(--muted);font-size:12px;line-height:16px}#ob .ob-on{color:var(--muted);flex:none;align-items:center;gap:6px;padding:0 4px;font-size:12px;line-height:16px;display:inline-flex}#ob .ob-on .i{color:var(--ink)}#ob .ob-mark{background:var(--surface-2);border:1px solid var(--line);width:36px;height:36px;color:var(--muted);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:inline-flex;overflow:hidden}#ob .ob-mark.inv{background:var(--ink);border-color:var(--ink);color:var(--bg)}#ob .ob-sunk{background:var(--surface-2);border:1px solid var(--line);border-radius:16px;padding:12px}#ob .ob-sunk-row{align-items:center;gap:12px;min-width:0;display:flex}#ob .ob-badge{background:var(--hover);height:22px;color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 9px;font-size:12px;line-height:16px;display:inline-flex}#ob .ob-pt{gap:14px;margin-top:24px;display:flex}#ob .ob-pt:first-child{margin-top:0}#ob .ob-pt-ic{background:var(--surface-2);border:1px solid var(--line);width:40px;height:40px;color:var(--ink);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}#ob .ob-trust{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}#ob .ob-seals{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}#ob .ob-seal{background:var(--hover);height:26px;color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;line-height:16px;display:inline-flex}#ob .ob-seal .i{color:var(--ink)}#ob .ob-share{border-radius:var(--r-control);background:var(--surface-2);border:1px solid var(--line);align-items:center;gap:10px;width:100%;min-width:0;height:52px;margin-top:24px;padding:0 8px 0 14px;display:flex}#ob .ob-share code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--mono);color:var(--ink);flex:1;font-size:13px;overflow:hidden}#ob .ob-share+.ob-b{margin-top:10px}#ob .ob-qr{background:#fff;border-radius:20px;width:184px;height:184px;margin:28px auto 0;padding:12px;display:none;box-shadow:inset 0 0 0 1px #11111114}#ob .ob-qr svg{width:100%;height:100%;display:block}#ob .ob-cap-desk{display:none}#ob .ob-cap-mob{margin-top:24px}#ob .ob-num{border-radius:var(--r-control);background:var(--surface-2);border:1px solid var(--line);font-feature-settings:"tnum" 1;width:100%;height:52px;color:var(--ink);justify-content:center;align-items:center;gap:10px;margin-top:12px;font-size:17px;font-weight:500;transition:border-color .2s;display:flex}#ob .ob-num:hover:not(:disabled){border-color:var(--line-strong)}#ob .ob-num:disabled{opacity:.6}#ob .ob-num .i{color:var(--muted)}#ob .ob-status{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;line-height:18px;display:inline-flex}#ob .ob-status .i{color:var(--ink)}#ob .ob-status.bad{color:var(--danger)}#ob .ob-status.bad .dot{background:var(--danger)}#ob .ob-status+.ob-h1{margin-top:14px}#ob .ob-splash-ring{justify-content:center;margin-top:28px;display:flex}#ob .ob-splash-ring .ob-spin{width:22px;height:22px;color:var(--ink)}@media (width>=640px){#ob .ob-qr{display:block}#ob .ob-cap-desk{margin-top:12px;display:block}#ob .ob-cap-mob{display:none}}@media (width>=768px){#ob{padding:76px 24px 48px}#ob .ob-bar{top:calc(12px + env(safe-area-inset-top,0px));z-index:3;padding:0;position:fixed;left:16px;right:20px}#ob .ob-s{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);flex:none;max-width:520px;margin:auto;padding:40px}#ob .ob-s.wide{max-width:680px}#ob .ob-s.brand{padding:52px 48px 44px}#ob .ob-grow{display:none}#ob .ob-act{background:0 0;margin:0;padding:32px 0 0;position:static}#ob .ob-h1{font-size:28px;line-height:34px}#ob .ob-wordmark-name{font-size:40px;line-height:46px}}@media (prefers-reduced-motion:reduce){#ob .ob-s,#ob .ob-code.shake{animation:none}}.orb-viz{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:20px;display:grid}.orb-viz-orb{aspect-ratio:1;min-height:240px;position:relative}.orb-viz-side{flex-direction:column;gap:2px;max-height:420px;display:flex;overflow-y:auto}.orb-viz-sources{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.orb-viz-sources li{background:var(--hover);border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 10px 0 4px;font-size:12px;display:inline-flex}.orb-viz-quote{background:var(--hover);border-radius:12px;flex-direction:column;gap:2px;margin-top:10px;padding:10px 12px;font-size:13px;line-height:19px;display:flex}@media (width<=640px){.orb-viz{grid-template-columns:minmax(0,1fr)}}.home{min-height:100%;animation:rise .35s var(--glide);flex-direction:column;display:flex;position:relative}.home-stage{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:56px 24px 128px;display:flex}.home-orb{transition:width .8s var(--glide), height .8s var(--glide);flex:none;position:relative}.home-today{z-index:5;position:absolute;top:14px;left:16px}.home-today .count{margin-left:2px}.home-composer{z-index:4;flex-direction:column;width:min(680px,100%);margin-top:8px;display:flex;position:relative}.home-composer .box{border-radius:var(--r-panel);align-items:flex-end;gap:4px;padding:8px;display:flex}.home-composer .box.focus{box-shadow:inset 0 0 0 1px var(--muted), var(--lg-shadow)}.home-composer .box-main{flex-direction:column;flex:1;min-width:0;display:flex}.home-composer textarea{resize:none;width:100%;min-height:36px;max-height:124px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:7px 4px;overflow:hidden}.home-composer textarea::placeholder{color:var(--muted)}.home-composer .box-files{flex-wrap:wrap;gap:6px;padding:6px 4px 2px;display:flex}.home-composer .box-files .tag{padding-right:4px}.home-composer .box-files .tag button{color:var(--muted);border-radius:50%;padding:2px;display:inline-flex}.home-composer .box-files .tag button:hover{color:var(--ink);background:var(--hover)}.home-composer .chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.home-metrics{z-index:6;border-radius:var(--r-panel);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px;display:grid;position:absolute;bottom:0;left:24px;right:24px}.home-metrics .tile{min-width:0;position:relative}.home-metrics .tile-in{border-radius:var(--r-card);cursor:pointer;text-align:left;border-bottom:0;width:100%;padding:16px 20px;transition:background .2s;display:block}.home-metrics .tile-in:hover,.home-metrics .tile-in[aria-expanded=true]{background:var(--hover)}.home-metrics .tile-in:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.home-metrics .l{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:18px;display:block;overflow:hidden}.home-metrics .v{letter-spacing:-.02em;margin-top:2px;font-size:28px;font-weight:600;line-height:34px;display:block}.home-metrics .v-empty{letter-spacing:0;align-items:center;height:34px;font-size:15px;font-weight:500;display:flex}.home-metrics .v-empty .missing{font-size:15px}.home-metrics .skel.line{display:block}.proof-foot{flex-direction:column;align-items:flex-start;gap:8px;margin-top:14px;display:flex}.proof-foot .proof-note a{color:var(--ink);border-bottom:1px solid var(--line-strong)}.proof-foot .proof-note a:hover{border-color:var(--ink)}.proof-foot .btn,.proof-foot .proof-btn{margin-top:0}.home-today-drawer .hd-head{padding-right:44px}.home-today-drawer .hd-head h2{letter-spacing:-.01em;font-size:20px;font-weight:600;line-height:26px}.home-today-drawer .hd-sec{margin-top:16px}.home-today-drawer .hd-sec .sub{margin:4px 0 6px;font-weight:400}.home-today-drawer .td-list{flex-direction:column;display:flex}.home-today-drawer .td-row{border-top:1px solid var(--line);gap:12px;padding:12px 0;display:flex}.home-today-drawer .td-row:first-child{border-top:0}.home-today-drawer .td-main{flex:1;min-width:0}.home-today-drawer .td-title{margin-top:6px;font-size:14px;font-weight:500;line-height:20px}.home-today-drawer .td-reason{color:var(--muted);margin-top:2px;font-size:13px;line-height:18px}.home-today-drawer .td-side{flex-direction:column;flex:none;justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.home-today-drawer .td-arr{color:var(--ink);font-size:13px}.home-today-drawer .td-foot{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px 14px;padding:10px 0 0;font-size:13px;line-height:18px;display:flex}.home-today-drawer .td-notes{color:var(--muted);flex-direction:column;gap:4px;margin-top:10px;font-size:12px;line-height:16px;display:flex}.home-today-drawer .td-notes .gap{color:var(--ink)}.home-today-drawer .hd-levers{flex-direction:column;display:flex}.home-today-drawer .hd-lever{border-radius:var(--r-control);text-align:left;align-items:center;gap:12px;width:calc(100% + 24px);min-height:52px;margin:0 -12px;padding:8px 12px;transition:background .15s;display:flex}.home-today-drawer .hd-lever:hover{background:var(--hover)}.home-today-drawer .hd-lever .grow{flex-direction:column;display:flex}.home-today-drawer .hd-lever-name{font-size:14px;line-height:20px}.home-today-drawer .hd-lever-fig{font-size:15px;font-weight:600}.home-today-drawer .hd-links{border-top:1px solid var(--line);flex-direction:column;padding-top:8px;display:flex}.home.narrow .home-today{align-self:flex-start;margin:60px 16px 0;position:relative;top:auto;left:auto}.home.narrow .home-stage{justify-content:flex-start;padding:12px 16px 16px}.home.narrow .home-metrics .l{white-space:normal}.home.narrow .home-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 16px 16px;position:relative;left:auto;right:auto}.home.narrow .home-metrics .v{font-size:22px;line-height:28px}.home.narrow .home-metrics .tile-in{padding:12px 14px}@media (height<=640px){.home-stage{padding-top:48px}}.voice-pg{animation:rise .35s var(--glide);--orb:clamp(200px, calc(100dvh - 400px), 440px);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:64px 24px 32px;display:flex;position:absolute;inset:0;overflow:hidden auto}.voice-pg.blocked{justify-content:center}.voice-pg.blocked .empty{max-width:460px}.voice-pg.blocked code{background:var(--hover);border-radius:6px;padding:1px 6px}.voice-pg .v-orb{width:var(--orb);height:var(--orb);flex:none;position:relative}.voice-pg .v-tap{cursor:pointer;border-radius:50%;position:absolute;inset:8%}.voice-pg .v-tap:focus-visible{outline-offset:4px}.voice-pg .v-connecting{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.voice-pg .voicebar{flex-direction:column;align-items:center;gap:18px;width:min(620px,100%);display:flex}.voice-pg .caption{text-align:center;overflow-wrap:anywhere;max-width:620px;min-height:44px;font-size:17px;line-height:22px}.voice-pg .caption .who{color:var(--muted);justify-content:center;align-items:center;gap:8px;margin-bottom:2px;font-size:12px;line-height:16px;display:flex}.voice-pg .caption .who .thinking i{width:4px;height:4px}.voice-pg .caption .said{max-height:88px;display:block;overflow:hidden}.voice-pg.is-wake .caption .said,.voice-pg.is-ended .caption .said,.voice-pg.is-boot .caption .said{color:var(--muted)}.voice-pg .vbtns{gap:16px;display:flex}.voice-pg .vbtn{width:56px;height:56px;color:var(--ink);transition:transform .45s var(--spring), background .25s, opacity .2s;border-radius:50%;justify-content:center;align-items:center;display:flex}.voice-pg .vbtn:active{transition-duration:.12s;transform:scale(.96)}.voice-pg .vbtn:disabled{opacity:.45;pointer-events:none}.voice-pg .vbtn.on{color:var(--danger)}.voice-pg .vbtn.end{background:var(--lg-prom);color:var(--on-prom);box-shadow:inset 0 1px 0 #ffffff73, var(--lg-shadow)}.voice-pg .v-tools{align-items:center;gap:4px;margin-top:-4px;display:flex}.voice-pg .v-log-btn{display:inline-flex;position:relative}.voice-pg .v-log-btn .badge{pointer-events:none;min-width:16px;height:16px;padding:0 4px;font-size:10px;line-height:16px;position:absolute;top:-4px;right:-6px}.voice-pg .v-type{background:var(--surface-2);width:min(440px,100%);height:40px;padding:0 4px 0 16px}.voice-pg .v-type input{font-size:14px}.voice-pg .v-hint{color:var(--muted);margin-top:-6px;font-size:12px;line-height:16px}.v-drawer .voice-log{flex-direction:column;gap:12px;margin-top:16px;display:flex}.v-drawer .voice-log .empty{padding:24px 8px}.v-drawer .v-line .v-who{color:var(--muted);font-size:12px;line-height:16px}.v-drawer .v-line .v-text{font-size:14px;line-height:21px}.v-drawer .v-line.you .v-text{border-radius:var(--r-control);background:var(--hover);padding:8px 12px}.v-drawer .v-line.partial .v-text{color:var(--muted)}.v-drawer .v-note{color:var(--muted);align-items:flex-start;gap:8px;font-size:13px;line-height:19px;display:flex}.v-drawer .v-note .i{flex:none;margin-top:2px}.v-drawer .v-note.err{color:var(--ink)}.v-drawer .v-note.err .i{color:var(--danger)}.v-drawer .v-answer{border-radius:var(--r-card);border:1px solid var(--line);background:var(--surface);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.v-drawer .v-answer-k{color:var(--muted);font-size:12px;line-height:16px}.v-drawer .v-answer .prose{font-size:14px;line-height:21px}.v-drawer .v-run{border-radius:var(--r-card);border:1px solid var(--line);background:var(--surface);padding:12px 14px}.v-drawer .v-run-head{align-items:center;gap:8px;font-size:13px;font-weight:500;line-height:18px;display:flex}.v-drawer .v-run-head .ring{width:12px;height:12px}.v-drawer .v-steps{flex-direction:column;gap:2px;margin-top:8px;display:flex}.v-drawer .v-step{align-items:flex-start;gap:8px;padding:4px 0;font-size:13px;line-height:18px;display:flex}.v-drawer .v-step-ic{flex:none;justify-content:center;min-width:18px;display:inline-flex}.v-drawer .v-step-body{flex:1;min-width:0}.v-drawer .v-step-name{font-weight:500}.v-drawer .v-step-q{color:var(--muted)}.v-drawer .v-step-prog{font-family:var(--mono);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.v-drawer .v-step-st{color:var(--muted);flex:none;display:inline-flex}.v-drawer .v-step-st .ring{width:12px;height:12px}.v-drawer .v-step.err .v-step-st{color:var(--danger)}.v-drawer .v-step-card{margin:6px 0}@media (width<=767px){.voice-pg{--orb:clamp(180px, calc(100dvh - 460px), 320px);padding:56px 16px 24px}.voice-pg .caption{font-size:16px}}.tile{--font-sans:var(--font);--font-mono:var(--mono);--t-bg:#0d0f16;--t-ink:#fff;--t-dim:#c3c9d8;--t-faint:#8f97ab;--t-line:#ffffff1a;--t-panel:#ffffff0d;--t-blue:#4285f4;--t-purple:#9b72cb;--t-pink:#d96570;--t-orange:#f2994a;--t-green:#34d399;background:var(--t-bg);color:var(--t-ink);font-family:var(--font-sans,-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);grid-template-rows:1fr auto;display:grid;position:fixed;inset:0;overflow:hidden}.tile-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.tile-bg i{filter:blur(9vh);opacity:.5;border-radius:50%;display:block;position:absolute}.tile-bg .b1{background:radial-gradient(circle,#4285f480,#0000 65%);width:70vh;height:70vh;animation:30s ease-in-out infinite t-drift-a;top:-22vh;left:-14vh}.tile-bg .b2{background:radial-gradient(circle,#9b72cb6b,#0000 65%);width:66vh;height:66vh;animation:38s ease-in-out infinite t-drift-b;bottom:-20vh;right:-12vh}@keyframes t-drift-a{0%,to{transform:none}50%{transform:translate(7vh,6vh)scale(1.14)}}@keyframes t-drift-b{0%,to{transform:none}50%{transform:translate(-6vh,-5vh)scale(.92)}}.tile.is-asleep .tile-bg i{opacity:.28;animation-play-state:paused}.tile.is-asleep .tile-orb{opacity:.55}.tile-stage{grid-template-columns:1fr;place-items:center;gap:5vh;min-height:0;padding:4vh 5vh 0;transition:grid-template-columns .5s cubic-bezier(.22,.8,.36,1);display:grid;position:relative}.tile.has-data .tile-stage{grid-template-columns:minmax(0,34%) minmax(0,66%);place-items:stretch stretch}.tile.has-data .tile-orb-col{justify-content:center}.tile-orb-col{flex-direction:column;align-items:center;gap:2.6vh;width:100%;min-width:0;display:flex}.tile-orb{flex:none;width:26vh;height:26vh;transition:width .5s,height .5s;position:relative}.tile.has-data .tile-orb{width:20vh;height:20vh}.tile-orb canvas{width:100%;height:100%;display:block}.tile-state{letter-spacing:.16em;text-transform:uppercase;color:var(--t-faint);white-space:nowrap;align-items:center;gap:1.1vh;font-size:1.7vh;font-weight:700;display:inline-flex}.tile-state .pip{background:currentColor;border-radius:50%;flex:none;width:1.1vh;height:1.1vh}.tile-state.s-live{color:var(--t-green)}.tile-state.s-live .pip{animation:1.9s ease-in-out infinite t-pulse}.tile-state.s-busy{color:#c9a4ff}.tile-state.s-busy .pip{animation:1s ease-in-out infinite t-pulse}@keyframes t-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.7)}}.tile-say{text-align:center;letter-spacing:-.005em;text-wrap:balance;max-width:46ch;min-height:8vh;font-size:3.2vh;font-weight:650;line-height:1.4}.tile.has-data .tile-say{max-width:34ch;min-height:0;font-size:2.5vh}.tile-say.dim{color:var(--t-dim);font-weight:550}.tile-say .who{letter-spacing:.18em;text-transform:uppercase;color:var(--t-faint);margin-bottom:1vh;font-size:1.4vh;font-weight:700;display:block}.tile-say.you .who{color:#7fb3ff}.tile-say.wise .who{color:#c9a4ff}.tile-data{flex-direction:column;gap:2vh;width:100%;min-width:0;height:100%;min-height:0;padding-bottom:1vh;animation:.45s cubic-bezier(.22,.8,.36,1) both t-in;display:flex}@keyframes t-in{0%{opacity:0;transform:translateY(2vh)}to{opacity:1;transform:none}}.tile-headline{flex-direction:column;gap:.4vh;display:flex}.tile-headline b{font-family:var(--font-mono,ui-monospace, Menlo, monospace);letter-spacing:-.03em;font-variant-numeric:tabular-nums;background:linear-gradient(96deg,#a8c7fa,#c9a4ff 55%,#ffb4a2);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:8.4vh;font-weight:600;line-height:1}.tile-headline span{color:var(--t-dim);text-overflow:ellipsis;white-space:nowrap;font-size:1.9vh;font-weight:500;overflow:hidden}.tile-slide-title{letter-spacing:.16em;text-transform:uppercase;color:var(--t-faint);font-size:1.5vh;font-weight:700}.tile-rows{flex-direction:column;gap:1.5vh;display:flex}.tile-row{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.8vh 1.6vh;display:grid}.tile-row .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:2.2vh;font-weight:650;overflow:hidden}.tile-row .vl{font-family:var(--font-mono,ui-monospace, Menlo, monospace);color:var(--t-ink);font-variant-numeric:tabular-nums;font-size:2.1vh;font-weight:500}.tile-row .bar{background:#ffffff17;border-radius:99px;grid-column:1/-1;height:1.1vh;overflow:hidden}.tile-row .bar i{background:linear-gradient(90deg, var(--t-blue), var(--t-purple));border-radius:99px;width:0;height:100%;transition:width .9s cubic-bezier(.22,.8,.36,1);display:block}.tile-stats{grid-template-columns:repeat(auto-fit,minmax(18vh,1fr));gap:1.6vh;display:grid}.tile-stat{background:var(--t-panel);border:1px solid var(--t-line);border-radius:1.6vh;flex-direction:column;gap:.5vh;min-width:0;padding:1.8vh 2vh;display:flex}.tile-stat b{font-family:var(--font-mono,ui-monospace, Menlo, monospace);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:3.4vh;font-weight:550}.tile-stat span{color:var(--t-faint);text-overflow:ellipsis;white-space:nowrap;font-size:1.5vh;overflow:hidden}.tile-points{flex-direction:column;gap:1.6vh;display:flex}.tile-point{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.4vh;display:grid}.tile-point i{background:linear-gradient(135deg, var(--t-blue), var(--t-purple));border-radius:50%;flex:none;width:1vh;height:1vh;margin-top:1.1vh}.tile-point span{font-size:2.1vh;line-height:1.45}.tile-dots{justify-content:flex-end;gap:.9vh;display:flex}.tile-dots i{background:#fff3;border-radius:50%;width:.9vh;height:.9vh}.tile-dots i.on{background:var(--t-purple)}.tile-work{min-width:0;color:var(--t-dim);align-items:center;gap:1.3vh;font-size:1.8vh;animation:.3s both t-in;display:flex}.tile-work .sp{border:.35vh solid #c9a4ff47;border-top-color:#c9a4ff;border-radius:50%;flex:none;width:1.8vh;height:1.8vh;animation:.8s linear infinite t-spin}@keyframes t-spin{to{transform:rotate(360deg)}}.tile-work span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tile-foot{color:var(--t-faint);justify-content:space-between;align-items:center;gap:2vh;padding:2.2vh 4vh;font-size:1.7vh;display:flex;position:relative}.tile-brand{color:var(--t-dim);align-items:center;gap:1.2vh;font-weight:650;display:flex}.tile-brand .mk{background:linear-gradient(135deg,#a8c7fa,#7b6cf6);border-radius:.6vh;flex:none;width:2vh;height:2vh}.tile-cue{align-items:center;gap:1vh;display:flex}.tile-cue b{color:var(--t-ink);font-weight:650}.tile-warn{color:#ffb4a2}@media (prefers-reduced-motion:reduce){.tile *,.tile :before,.tile :after{transition:none!important;animation:none!important}}.tile-md{min-height:0;color:var(--t-ink);flex:1;font-size:2.15vh;font-weight:500;line-height:1.5;position:relative;overflow:hidden}.tile-md>:first-child{margin-top:0}.tile-md p{margin:0 0 1.4vh}.tile-md h2,.tile-md h3{letter-spacing:.14em;text-transform:uppercase;color:var(--t-faint);margin:0 0 1.2vh;font-size:1.6vh;font-weight:700}.tile-md ul,.tile-md ol{margin:0 0 1.4vh;padding-left:2.6vh}.tile-md li{margin:0 0 .9vh}.tile-md strong{color:#fff;font-weight:650}.tile-md code{font-family:var(--font-mono,ui-monospace, Menlo, monospace);background:#ffffff1a;border-radius:.5vh;padding:.2vh .7vh;font-size:1.7vh}.tile-md pre{display:none}.tile-md a{color:#8ab4f8;text-decoration:none}.tile-md blockquote{border-left:.3vh solid var(--t-line);color:var(--t-dim);margin:0 0 1.4vh;padding-left:1.6vh}.tile-md table{border-collapse:collapse;width:100%;margin-bottom:1.4vh;font-size:1.7vh}.tile-md th,.tile-md td{border:1px solid var(--t-line);text-align:left;padding:.8vh 1.1vh}.tile-md th{color:var(--t-dim);background:#ffffff0d}.tile-md .tbl-wrap{overflow:hidden}.tile-steps{flex-direction:column;gap:1.2vh;min-height:0;display:flex}.tile-step{color:var(--t-dim);grid-template-columns:2.4vh minmax(0,1fr);align-items:center;gap:1.3vh;font-size:2vh;font-weight:500;animation:.3s both t-in;display:grid}.tile-step .ic{flex:none;place-items:center;width:2.4vh;height:2.4vh;display:grid}.tile-step .ic svg{width:1.9vh;height:1.9vh}.tile-step .tx{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tile-step.done{color:var(--t-dim)}.tile-step.done .ic{color:var(--t-green)}.tile-step.live{color:var(--t-ink);font-weight:550}.tile-step.warn .ic,.tile-step.warn{color:#ffcf8b}.tile-step .sp{border:.35vh solid #c9a4ff47;border-top-color:#c9a4ff;border-radius:50%;width:1.9vh;height:1.9vh;animation:.8s linear infinite t-spin}.tile-screen-k{letter-spacing:.16em;text-transform:uppercase;color:var(--t-faint);flex:none;justify-content:space-between;align-items:center;gap:2vh;font-size:1.5vh;font-weight:700;display:flex}.tile-screen{flex-direction:column;flex:1;gap:1.6vh;min-height:0;display:flex}.tile-screen-wrap{flex:1;min-height:0;position:relative}.tile-layer{visibility:hidden;opacity:0;flex-direction:column;gap:1.6vh;min-height:0;transition:opacity .4s;display:flex;position:absolute;inset:0}.tile-layer[data-kind=visual],.tile-layer[data-kind=steps]{justify-content:center}.tile-layer[data-kind=md]{justify-content:flex-start}.tile-layer[data-on=true]{visibility:visible;opacity:1}.tile-question{flex-direction:column;flex:none;gap:.5vh;min-width:0;display:flex}.tile-question span{letter-spacing:.16em;text-transform:uppercase;color:#7fb3ff;font-size:1.4vh;font-weight:700}.tile-question p{color:var(--t-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:2.3vh;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.tile-hand{color:#ffe2a3;background:#ffc44d24;border:1px solid #ffc44d73;border-radius:999px;align-items:center;gap:10px;max-width:100%;margin-top:14px;padding:10px 16px;font-size:20px;line-height:1.3;display:inline-flex}.tile-hand .ic{font-size:24px}.tile-hand b{color:#fff4d6;font-weight:600}
