:root{--font:var(--sans);--surface-2:var(--surface-page);--surface-3:var(--surface-sunken);--surface-pop:var(--surface-e1);--slate:var(--line-hair2);--dim:var(--ink-secondary);--stone:var(--ink-secondary);--faint:var(--ink-muted);--accent-hover:var(--primary-edge);--accent-2:var(--primary-text);--accent-bg:var(--primary-tint);--accent-bd:var(--primary-edge-soft);--iris:var(--mark-machine-text);--iris-2:var(--mark-machine-text);--iris-3:var(--mark-machine);--iris-bg:var(--mark-machine-tint);--iris-bd:var(--mark-machine);--iris-solid-bg:var(--mark-machine-tint);--ok-bg:var(--status-success-50);--ok-bd:var(--status-success-200);--warn-bg:var(--status-warning-50);--warn-bd:var(--status-warning-200);--bad:var(--status-critical-600);--bad-bg:var(--status-critical-50);--bad-bd:var(--status-critical-200);--hover:color-mix(in srgb, var(--ink-primary) 6%, transparent);--grid:var(--line-grid);--dots:var(--line-hair);--board:var(--surface-sunken);--shadow-sm:var(--elev-raised);--shadow-lg:var(--elev-overlay);--shadow-xl:var(--elev-popover);--ease:var(--motion-open-ease);--spring:var(--motion-move-ease);--transition-ui:color var(--motion-open-duration) var(--ease), background-color var(--motion-open-duration) var(--ease), border-color var(--motion-open-duration) var(--ease), box-shadow var(--motion-open-duration) var(--ease);--rail-w:76px;--rail-open:248px;--top-h:64px;--s1:var(--cat-1);--s2:var(--cat-2);--s3:var(--cat-4);--s4:var(--cat-3)}.gated{opacity:.55;filter:saturate(.4);pointer-events:none;-webkit-user-select:none;user-select:none;position:relative}.gate-banner{border:1px dashed var(--accent-bd);border-radius:var(--shape-card);background:var(--accent-bg);align-items:center;gap:14px;margin-bottom:18px;padding:14px 18px;display:flex}.gate-banner .glyph{border-radius:var(--shape-card);background:var(--surface);width:36px;height:36px;color:var(--accent-2);flex:0 0 36px;place-items:center;display:grid}.gate-banner b{color:var(--ink);font-weight:500}.gate-banner .sub{font-size:var(--fs-sm);color:var(--ink-3)}.gate-banner .tickets{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.gate-chip{font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:var(--track-badge);border-radius:var(--shape-tag);border:1px dashed var(--rule-2);color:var(--ink-3);align-items:center;gap:6px;padding:3px 9px;display:inline-flex}.gate-chip:before{content:"";border:1px solid var(--bad);border-radius:50%;width:6px;height:6px}.nav .gapdot{border:1px solid var(--faint);border-radius:50%;width:6px;height:6px;position:absolute;bottom:9px;left:44px}.rail:hover .nav .gapdot,.rail:focus-within .nav .gapdot{inset:17px 24px auto auto}.ux .legacy{color:var(--ink-2)}.ux .legacy h1.page-title{font-size:var(--fs-3xl);letter-spacing:var(--track-headline);color:var(--ink);margin-bottom:6px;font-weight:400}.ux .legacy .page-lede{color:var(--ink-3);margin:0 0 22px}*,:before,:after{box-sizing:border-box}.ux-body{background:var(--ground);color:var(--ink-2);font-family:var(--font);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;text-wrap:pretty;height:100dvh;line-height:1.55;overflow:hidden}.ux h1,.ux h2,.ux h3,.ux h4,.ux h5{color:var(--ink);letter-spacing:var(--track-title);text-wrap:balance;margin:0;font-weight:500}.ux p{margin:0}:where(.ux) a{color:inherit}:where(.ux) button{cursor:pointer;color:inherit;font-family:inherit}:focus-visible,.composer input:focus-visible,.search input:focus-visible,.bigask input:focus-visible,.cmd .in input:focus-visible{outline:var(--stroke-focus) solid var(--focus-ring);outline-offset:2px;border-radius:var(--shape-input)}.switch:focus-visible{outline:none}.switch:focus-visible i{outline:var(--stroke-focus) solid var(--focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--rule);border-radius:var(--shape-pill);border:3px solid var(--ground)}svg.ic{vertical-align:-.22em;stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.25em;height:1.25em}.mono{font-family:var(--mono)}.num{font-variant-numeric:tabular-nums}.muted{color:var(--ink-3)}.visually-hidden{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}[hidden]{display:none!important}.app{height:100dvh;display:flex;position:relative;overflow:hidden}.rail{width:var(--rail-w);background:var(--surface-raised);border-right:1px solid var(--rule);z-index:120;transition:box-shadow var(--motion-move-duration) var(--ease);flex-direction:column;padding:18px 0 16px;display:flex;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.rail:hover,.rail:focus-within{width:var(--rail-open);box-shadow:var(--elev-overlay)}.rail .mark{align-items:center;gap:14px;min-height:44px;padding:0 24px 22px;display:flex}.rail .swan{object-fit:contain;flex:none;width:auto;height:28px}.rail .wordmark{font-family:var(--mono);font-size:var(--fs-md);letter-spacing:var(--track-eyebrow);color:var(--ink);text-transform:uppercase;white-space:nowrap;opacity:0;transition:opacity var(--motion-move-duration) var(--ease), transform var(--motion-move-duration) var(--ease);transform:translate(-6px)}.rail:hover .wordmark,.rail:focus-within .wordmark{opacity:1;transform:none}.rail .groups{scrollbar-width:none;flex:1;overflow:hidden auto}.rail .groups::-webkit-scrollbar{display:none}.navgroup{flex-direction:column;gap:1px;display:flex}.navgroup+.navgroup{border-top:1px solid var(--rule);margin-top:14px;padding-top:14px}.navgroup .gl{font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:var(--track-eyebrow);color:var(--ink-3);text-transform:uppercase;white-space:nowrap;opacity:0;transition:opacity var(--motion-move-duration) var(--ease);padding:0 26px 6px}.rail:hover .gl,.rail:focus-within .gl{opacity:1}.nav{color:var(--dim);font-size:var(--fs-base);text-align:left;white-space:nowrap;transition:color var(--motion-open-duration) var(--ease), background var(--motion-open-duration) var(--ease);background:0 0;border:0;border-right:2px solid #0000;align-items:center;gap:16px;padding:10px 26px;text-decoration:none;display:flex;position:relative}.nav svg{flex:0 0 20px;width:20px;height:20px}.nav span{opacity:0;transition:opacity var(--motion-move-duration) var(--ease), transform var(--motion-move-duration) var(--ease);transform:translate(-6px)}.rail:hover .nav span,.rail:focus-within .nav span{opacity:1;transform:none}.nav:hover{color:var(--ink);background:var(--hover)}.nav.on{color:var(--ink);background:var(--accent-bg);border-right-color:var(--emph);font-weight:500}.nav.on svg{color:var(--emph)}.nav .nb{border-radius:var(--shape-pill);background:var(--emph);min-width:16px;height:16px;color:var(--ink-on-accent);font-family:var(--mono);font-size:var(--fs-2xs);place-items:center;padding:0 4px;line-height:1;display:grid;position:absolute;top:8px;left:44px}.rail:hover .nav .nb,.rail:focus-within .nav .nb{top:12px;left:auto;right:22px}.rail .foot{border-top:1px solid var(--rule);flex-direction:column;gap:2px;padding:8px 0 12px;display:flex}.rail .foot .ident{align-items:center;gap:12px;min-width:0;padding:6px 26px;display:flex}.rail .foot .ident .av{flex:none}.rail .foot .who{min-width:0;display:none}.rail:hover .foot .who,.rail:focus-within .foot .who{line-height:1.3;display:block}.rail .foot .who b{font-size:var(--fs-md);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-weight:500;display:block;overflow:hidden}.rail .foot .who span{font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:var(--track-caps);color:var(--ink-3);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;max-width:170px;display:block;overflow:hidden}.rail .foot .signout{color:var(--dim);white-space:nowrap;transition:color var(--motion-open-duration) var(--ease), background var(--motion-open-duration) var(--ease);align-items:center;gap:16px;padding:10px 26px;text-decoration:none;display:flex}.rail .foot .signout svg{flex:0 0 20px;width:20px;height:20px}.rail .foot .signout span{opacity:0;transition:opacity var(--motion-move-duration) var(--ease), transform var(--motion-move-duration) var(--ease);transform:translate(-6px)}.rail:hover .foot .signout span,.rail:focus-within .foot .signout span{opacity:1;transform:none}.rail .foot .signout:hover{color:var(--ink);background:var(--hover)}.main{min-width:0;min-height:0;margin-left:var(--rail-w);flex-direction:column;flex:1;display:flex;position:relative}.topbar{height:var(--top-h);flex:0 0 var(--top-h);background:var(--ground);border-bottom:1px solid var(--rule);z-index:100;align-items:center;gap:14px;padding:0 28px 0 40px;display:flex;position:relative}.crumb{font-size:var(--fs-sm);color:var(--ink-3);white-space:nowrap}.crumb b{color:var(--ink);font-weight:500}.crumb a{color:inherit;text-decoration:none}.topbar .right{align-items:center;gap:6px;margin-left:auto;display:flex}.ws{border-radius:var(--shape-pill);background:var(--surface-2);border:1px solid var(--rule);color:var(--ink);font-size:var(--fs-md);transition:border-color var(--motion-open-duration) var(--ease);align-items:center;gap:10px;padding:7px 14px 7px 10px;display:inline-flex}.ws:hover{border-color:var(--accent-2)}.ws .mk{background:var(--surface-3);width:22px;height:22px;font-family:var(--mono);font-size:var(--fs-2xs);color:var(--accent-2);border-radius:50%;place-items:center;display:grid}.cmdk{border-radius:var(--shape-card);background:var(--surface-2);border:1px solid var(--rule);color:var(--ink-3);font-size:var(--fs-md);white-space:nowrap;width:250px;transition:var(--transition-ui);align-items:center;gap:12px;margin-left:12px;padding:8px 12px 8px 14px;display:inline-flex}.cmdk:hover{border-color:var(--slate);color:var(--ink)}.cmdk svg{width:16px;height:16px}.cmdk .kbd{flex-shrink:0;margin-left:auto}.cmdk__l{text-overflow:ellipsis;min-width:0;overflow:hidden}.kbd{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--ink-3);border:1px solid var(--rule);border-radius:var(--shape-tag);padding:3px 7px;line-height:1}.iconbtn{border-radius:var(--shape-pill);width:38px;height:38px;color:var(--dim);transition:var(--transition-ui);background:0 0;border:1px solid #0000;place-items:center;display:grid;position:relative}.iconbtn:hover{color:var(--ink);background:var(--hover);border-color:var(--rule)}.iconbtn:active{background:var(--sunken);transform:scale(.96)}.iconbtn{transition:var(--transition-ui), transform var(--motion-press-duration) var(--ease)}.iconbtn svg{width:19px;height:19px}.iconbtn .dot{background:var(--accent);border:2px solid var(--surface);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:8px}.iconbtn.iris{color:var(--iris-2)}.iconbtn.iris:hover{background:var(--surface);border-color:var(--iris-bd)}.iconbtn.on{background:var(--accent-bg);border-color:var(--accent-bd);color:var(--accent-2)}.persona-sw{border:1px dashed var(--rule);border-radius:var(--shape-pill);align-items:center;gap:8px;margin-left:10px;padding:6px 10px 6px 6px;display:inline-flex}.persona-sw .pl{font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:var(--track-caps);color:var(--ink-3);text-transform:uppercase;padding-left:6px}.persona-sw select{background:var(--surface-3);color:var(--ink);border:1px solid var(--rule);border-radius:var(--shape-pill);font-family:var(--font);font-size:var(--fs-sm);padding:5px 10px}.av{width:32px;height:32px;font-size:var(--fs-sm);font-weight:500;font-family:var(--font);background:var(--rule);color:var(--accent-2);border:2px solid var(--ground);border-radius:50%;flex:none;place-items:center;display:grid}.av.me{background:var(--accent);color:var(--on-accent)}.av.sm{width:26px;height:26px;font-size:var(--fs-2xs);border-width:0}.stage{flex:1;min-height:0;overflow:hidden auto}.screen{max-width:1500px;margin:0 auto;padding:44px 56px 120px}.screen.wide{max-width:none}.page-head{flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:24px;display:flex}.page-head h1{font-size:var(--fs-3xl);letter-spacing:var(--track-headline);font-weight:400;line-height:1.1}.page-head h1 em{color:var(--emph-text);font-style:normal;font-weight:500}.page-head .lede{color:var(--ink-3);font-size:var(--fs-body);max-width:640px;margin-top:10px}.page-head .side{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.page-head .side .btn{font-size:var(--fs-base);border-radius:var(--shape-btn);padding:9px 18px}.page-head .side .btn.btn-ghost{padding:8px 18px}.page-head .side .btn svg{width:15px;height:15px}.eyebrow{align-items:center;gap:12px;margin-bottom:18px;display:flex}.eyebrow:before{content:"";background:var(--accent);flex:0 0 22px;width:22px;height:2px}.eyebrow>span{font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:var(--track-eyebrow);color:var(--accent);text-transform:uppercase;font-weight:500}.eyebrow .count{font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:var(--track-caps);color:var(--ink-3);text-transform:none;margin-left:auto;font-weight:400}.eyebrow .count .btn{font-family:var(--font);letter-spacing:0}.eyebrow .count{white-space:nowrap}@media (width<=760px){.eyebrow{flex-wrap:wrap}.eyebrow .count{justify-content:space-between;width:100%;margin-left:0}}.eyebrow.iris:before{background:var(--iris)}.eyebrow.iris>span{color:var(--iris-2)}.label{font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:var(--track-label);color:var(--ink-3);text-transform:uppercase}.section{margin-bottom:40px}.hero{max-width:920px;padding:4px 0 26px}.hello{font-size:var(--fs-display);letter-spacing:var(--track-display);color:var(--ink);font-weight:400;line-height:1.2}.hello em{color:var(--emph-text);font-style:normal;font-weight:500}.hero .sub{font-size:var(--fs-body);color:var(--ink-3);max-width:640px;margin-top:12px;line-height:1.55}.btn{border-radius:var(--shape-btn);font-weight:500;font-size:var(--fs-base);white-space:nowrap;transition:var(--transition-ui);border:none;align-items:center;gap:9px;padding:11px 22px;text-decoration:none;display:inline-flex}.btn:active:not(:disabled){transform:scale(.98)}.btn{transition:var(--transition-ui), transform var(--motion-press-duration) var(--ease)}.btn svg{width:16px;height:16px}.btn-sm svg{width:14px;height:14px}.btn-primary{background:var(--accent);color:var(--on-accent);border:1px solid var(--accent)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-ghost{color:var(--ink);border:1.5px solid var(--slate);background:0 0;padding:10px 22px}.btn-ghost:hover{border-color:var(--accent-2);color:var(--accent-2)}.btn-soft{background:var(--accent-bg);color:var(--accent-2);border:1px solid var(--accent-bg)}.btn-soft:hover{border-color:var(--accent-bd)}.btn-iris{color:var(--iris);border:1px solid var(--iris-bd);background:0 0}.btn-iris:hover{border-color:var(--iris-2);background:var(--hover)}.btn-danger{background:var(--bad-bg);color:var(--bad);border:1px solid var(--bad-bd)}.btn-sm{font-size:var(--fs-md);border-radius:var(--shape-input);padding:7px 14px}.btn-sm.btn-ghost{padding:6px 14px}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none!important;transform:none!important}.badge{border-radius:var(--shape-tag);font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:var(--track-badge);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.b-ok{background:var(--ok-bg);color:var(--ok)}.b-warn{background:var(--warn-bg);color:var(--warn)}.b-bad{background:var(--bad-bg);color:var(--bad)}.b-idle{background:var(--hover);color:var(--ink-2)}.b-iris{background:var(--iris-bg);color:var(--iris-2)}.b-gold{background:var(--accent-bg);color:var(--accent-2)}.chip{font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:var(--track-badge);border-radius:var(--shape-pill);background:var(--surface);color:var(--ink-3);border:1px solid var(--rule);white-space:nowrap;align-items:center;gap:7px;padding:5px 12px;text-decoration:none;display:inline-flex}.chip-gold{background:var(--accent-bg);color:var(--accent-2);border-color:var(--accent-bd)}.chip-iris{background:var(--iris-bg);color:var(--iris-2);border-color:var(--iris-bg)}.chip-iris:before{content:"✦"}.chip-ok{background:var(--ok-bg);color:var(--ok);border-color:#0000}.chip-bad{background:var(--bad-bg);color:var(--bad);border-color:#0000}.dot{border-radius:50%;flex:0 0 9px;width:9px;height:9px;display:inline-block}.d-live{background:var(--ok);outline:4px solid var(--ok-bg)}.d-uat{background:var(--warn);outline:4px solid var(--warn-bg)}.d-off{background:var(--bad);outline:4px solid var(--bad-bg)}.d-idle{background:var(--slate);outline:4px solid var(--hover)}.streaming{align-items:center;gap:5px;display:inline-flex}.streaming i{background:var(--iris);width:6px;height:6px;animation:pulse var(--motion-ongoing-duration) var(--ease) infinite;border-radius:50%}.streaming i:nth-child(2){opacity:.5;animation-delay:.2s}.streaming i:nth-child(3){opacity:.25;animation-delay:.4s}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.track{background:var(--rule);border-radius:var(--shape-tag);height:6px;overflow:hidden}.track i{border-radius:var(--shape-tag);background:var(--accent);height:100%;display:block}.track i.iris{background:var(--iris)}.track i.warn{background:var(--warn)}.track i.bad{background:var(--bad)}.panel{background:var(--surface-2);border:1px solid var(--rule);border-radius:var(--shape-card);padding:22px 24px}.panel.tight{padding:20px 24px}.panel :is(h2,h3){font-size:var(--fs-lg);margin-bottom:6px}.panel .hint{font-size:var(--fs-md);color:var(--ink-3)}.card{text-align:left;background:var(--surface-2);border:1px solid var(--rule);border-radius:var(--shape-card);color:inherit;transition:transform var(--motion-move-duration) var(--ease), box-shadow var(--motion-move-duration) var(--ease), border-color var(--motion-open-duration) var(--ease);flex-direction:column;padding:0;text-decoration:none;display:flex;overflow:hidden}.card:hover{box-shadow:var(--shadow-lg);border-color:var(--accent-bd)}.card .in{flex-direction:column;flex:1;gap:10px;padding:22px 24px 24px;display:flex}.card :is(h2,h3,h4){font-size:var(--fs-lg);line-height:1.35}.card p{font-size:var(--fs-base);color:var(--ink-3);line-height:1.55}.card .foot{align-items:center;gap:10px;margin-top:auto;padding-top:14px;display:flex}.card .arrow{color:var(--ink-3);font-family:var(--mono);font-size:var(--fs-md);transition:transform var(--motion-open-duration) var(--spring), color var(--motion-open-duration) var(--ease);margin-left:auto}.card:hover .arrow{color:var(--emph)}.card .strip{background:var(--slate);height:3px}.card .strip.ok{background:var(--ok)}.card .strip.warn{background:var(--warn)}.card .strip.bad{background:var(--bad)}.card .strip.iris{background:var(--iris)}.todo{background:var(--surface-2);border:1px solid var(--rule);border-radius:var(--shape-card);transition:transform var(--motion-move-duration) var(--ease), box-shadow var(--motion-move-duration) var(--ease), border-color var(--motion-open-duration) var(--ease);align-items:center;gap:36px;margin-bottom:22px;padding:30px 36px;display:flex}.todo:hover{box-shadow:var(--shadow-lg)}.todo.iris{border-color:var(--iris-bd,var(--rule))}.todo .body{flex:1;min-width:0}.todo :is(h2,h3){font-size:var(--fs-lg);margin-bottom:6px}.todo p{color:var(--ink-3);font-size:var(--fs-body)}.todo .meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.grid2{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.grid3{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.grid4{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.split{grid-template-columns:1.1fr .9fr;align-items:start;gap:26px;display:grid}.split.r{grid-template-columns:.9fr 1.1fr}.tiles{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:26px;display:grid}.tile{background:var(--surface-2);border:1px solid var(--rule);border-radius:var(--shape-card);transition:transform var(--motion-move-duration) var(--ease), box-shadow var(--motion-move-duration) var(--ease), border-color var(--motion-open-duration) var(--ease);color:inherit;padding:20px 22px 18px;text-decoration:none;display:block}.tile:hover{box-shadow:var(--shadow-lg);border-color:var(--accent-bd)}.tile .label{margin-bottom:12px;display:block}.tile .big{font-family:var(--mono);font-size:var(--fs-4xl);letter-spacing:0;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:400;line-height:1}.tile .big.iris{color:var(--iris-2)}.tile .big.ink{color:var(--ink)}.tile .unit{font-size:var(--fs-lg);color:var(--ink-3);letter-spacing:var(--track-title);font-weight:400}.tile .note{font-size:var(--fs-md);color:var(--ink-3);margin-top:12px}.delta{font-family:var(--mono);font-size:var(--fs-xs);border-radius:var(--shape-tag);align-items:center;gap:6px;margin-top:12px;padding:3px 9px;display:inline-flex}.d-up{background:var(--ok-bg);color:var(--ok)}.d-down{background:var(--warn-bg);color:var(--warn)}.d-flat{background:var(--hover);color:var(--ink-2)}.tbl{border-collapse:collapse;width:100%;font-size:var(--fs-base)}.tbl th{text-align:left;font-family:var(--font);font-size:var(--fs-2xs);letter-spacing:var(--track-caps);color:var(--ink-3);text-transform:uppercase;border-bottom:1px solid var(--rule-2);white-space:nowrap;padding:11px 14px;font-weight:500}.tbl td{color:var(--ink-2);border-bottom:1px solid var(--rule);vertical-align:middle;padding:11px 14px}.tbl tr:hover td{background:var(--hover)}.tbl td.n,.tbl th.n{text-align:right;font-variant-numeric:tabular-nums}.tbl td.n{font-family:var(--mono);font-size:var(--fs-md)}.tbl td b{color:var(--ink);font-weight:500}.tbl .mono{font-size:var(--fs-sm);color:var(--ink-3)}.tbl-wrap{border:1px solid var(--rule);border-radius:var(--shape-card);background:var(--surface-2);overflow:auto}.tbl-wrap .tbl th{background:var(--surface)}.filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px;display:flex}.filter{background:var(--surface-2);border:1px solid var(--rule);border-radius:var(--shape-pill);color:var(--ink-3);font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:var(--track-caps);transition:var(--transition-ui);align-items:center;gap:8px;padding:7px 14px;display:inline-flex}.filter:hover{color:var(--ink);border-color:var(--slate)}.filter.on{background:var(--accent-bg);border-color:var(--accent-bd);color:var(--accent-2)}.filter b{font-weight:500}.search{cursor:text;border-radius:var(--shape-pill);background:var(--surface-2);border:1px solid var(--rule-2);color:var(--ink-3);align-items:center;gap:10px;min-width:240px;padding:8px 14px;display:inline-flex}.search input{color:var(--ink);font-family:var(--font);font-size:var(--fs-md);background:0 0;border:0;outline:none;flex:1;min-height:24px}.search svg{width:15px;height:15px}.pager{font-family:var(--mono);font-size:var(--fs-xs);color:var(--ink-3);letter-spacing:var(--track-badge);align-items:center;gap:12px;padding:14px 4px;display:flex}.pager .btn{margin-left:auto}.tabs{border-bottom:1px solid var(--rule);gap:2px;margin-bottom:28px;display:flex;overflow-x:auto}.tab{color:var(--ink-3);font-size:var(--fs-base);white-space:nowrap;transition:color var(--motion-open-duration) var(--ease), border-color var(--motion-open-duration) var(--ease);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:12px 16px;text-decoration:none;display:inline-flex}.tab:hover{color:var(--ink)}.tab.on{color:var(--ink);border-bottom-color:var(--emph);font-weight:500}.tab .nb{font-family:var(--mono);font-size:var(--fs-2xs);border-radius:var(--shape-pill);background:var(--surface-3);color:var(--ink-3);padding:1px 7px}.seg{background:var(--surface-2);border:1px solid var(--rule);border-radius:var(--shape-pill);padding:4px;display:inline-flex}.seg button{border-radius:var(--shape-pill);color:var(--ink-3);font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:var(--track-mono);transition:var(--transition-ui);background:0 0;border:0;padding:6px 14px}.seg button.on{background:var(--accent-bg);color:var(--accent-2)}.field{background:var(--surface-2);border:1px solid var(--rule-2);border-radius:var(--shape-input);width:100%;color:var(--ink);font-family:var(--font);font-size:var(--fs-base);transition:border-color var(--motion-open-duration) var(--ease), box-shadow var(--motion-open-duration) var(--ease);outline:none;padding:10px 14px}.field:focus{border-color:var(--focus-ring);box-shadow:0 0 0 1px var(--focus-ring)}.field::placeholder{color:var(--ink-3)}textarea.field{resize:vertical;min-height:120px;line-height:1.5}textarea::-webkit-resizer{background:0 0}select.field{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-3) 50%), linear-gradient(135deg, var(--ink-3) 50%, transparent 50%);background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}.frow{flex-direction:column;gap:7px;margin-bottom:18px;display:flex}.frow .label{display:block}.frow .help{font-size:var(--fs-sm);color:var(--ink-3)}.switch{font-size:var(--fs-md);color:var(--ink-2);align-items:center;gap:10px;min-height:24px;display:inline-flex}.switch i{border-radius:var(--shape-pill);background:var(--rule);width:36px;height:20px;transition:background var(--motion-open-duration) var(--ease);position:relative}.switch i:after{content:"";background:var(--ink);width:14px;height:14px;transition:transform var(--motion-open-duration) var(--spring);border-radius:50%;position:absolute;top:3px;left:3px}.switch.on i{background:var(--accent)}.switch.on i:after{background:var(--surface-page);transform:translate(16px)}.radio-cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.rcard{text-align:left;border:1px solid var(--rule);border-radius:var(--shape-card);background:var(--surface-2);transition:var(--transition-ui);padding:16px 18px}.rcard:hover{border-color:var(--slate)}.rcard.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.rcard b{color:var(--ink);font-weight:500;font-size:var(--fs-base);margin-bottom:4px;display:block}.rcard span{font-size:var(--fs-sm);color:var(--ink-3);line-height:1.45;display:block}.wiz{flex-wrap:wrap;align-items:center;gap:0;margin-bottom:34px;display:flex}.step{color:var(--ink-3);font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:var(--track-label);text-transform:uppercase;transition:color var(--motion-open-duration) var(--ease);background:0 0;border:0;align-items:center;gap:11px;padding:0 18px 0 0;text-decoration:none;display:flex}.step i{border:1px solid var(--rule);width:24px;height:24px;font-style:normal;font-size:var(--fs-xs);color:inherit;border-radius:50%;place-items:center;display:grid}.step.on{color:var(--accent-2)}.step.on i{border-color:var(--accent);background:var(--accent-bg)}.step.done i{border-color:var(--ok-bd);color:var(--ok)}.step.skip{color:var(--ink-3)}.step.skip i{color:var(--ink-3);border-style:dashed}.step-gap{background:var(--rule);width:36px;height:1px;margin-right:18px}.rows{flex-direction:column;gap:10px;display:flex}.row{border:1px solid var(--rule);border-radius:var(--shape-card);background:var(--surface-2);color:inherit;transition:transform var(--motion-move-duration) var(--ease), border-color var(--motion-open-duration) var(--ease);align-items:center;gap:18px;padding:16px 22px;text-decoration:none;display:flex}.row:hover{border-color:var(--accent-bd)}.row.iris{border-style:dashed;border-color:var(--iris-bd);background:var(--surface)}.row .glyph{border-radius:var(--shape-btn);background:var(--surface-3);width:38px;height:38px;color:var(--ink-2);flex:0 0 38px;place-items:center;display:grid}.row .glyph svg{width:18px;height:18px}.row .glyph.iris{background:var(--iris-solid-bg);border-color:var(--iris-bd);color:var(--iris-2)}.row .glyph.bad{color:var(--bad)}.row .glyph.warn{color:var(--warn)}.row .glyph.ok{color:var(--ok)}.row .body{flex:1;min-width:0}.row .body .l1{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;display:flex}.row .body :is(h2,h3,h4){font-size:var(--fs-body);font-weight:500}.row .body .quote{font-size:var(--fs-md);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;max-width:720px;overflow:hidden}.row .when{font-family:var(--mono);font-size:var(--fs-xs);color:var(--ink-3);text-align:right;flex:0 0 90px;width:90px}.row .acts{flex:none;gap:8px;display:flex}.kv{font-size:var(--fs-base);grid-template-columns:minmax(0,max-content) minmax(0,1fr);gap:10px 24px;display:grid}.kv dt{font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:var(--track-caps);color:var(--ink-3);text-transform:uppercase;padding-top:3px}.kv dd{color:var(--ink-2);margin:0}.kv dd>a,.issue-row p>a,.issue-row>div>a{align-items:center;gap:6px;min-height:24px;display:inline-flex}.kv dd b{color:var(--ink);font-weight:500}.ins-row{border-top:1px solid var(--rule);padding:14px 0}.ins-row .label{margin-bottom:8px;display:block}.ins-row p{font-size:var(--fs-base);color:var(--ink-2);line-height:1.6}.code{font-family:var(--mono);font-size:var(--fs-sm);background:var(--ground);border:1px solid var(--rule);border-radius:var(--shape-card);color:var(--ink-2);white-space:pre;tab-size:2;padding:18px 20px;line-height:1.65;overflow:auto}.code .k{color:var(--emph-text)}.code .v{color:var(--ink)}.code .c{color:var(--ink-3)}.code .i{color:var(--iris-2)}.code .bad{color:var(--bad)}.code .ok{color:var(--ok)}.code .add{background:var(--ok-bg);display:block}.code .del{background:var(--bad-bg);opacity:.7;text-decoration:line-through;display:block}.thread{flex-direction:column;gap:26px;margin-bottom:34px;display:flex}.msg{gap:16px;display:flex}.msg .who{width:34px;height:34px;font-size:var(--fs-sm);background:var(--rule);color:var(--accent-2);border-radius:50%;flex:0 0 34px;place-items:center;font-weight:500;display:grid}.msg .who.ai{background:var(--iris-solid-bg);color:var(--iris-2);font-size:var(--fs-base)}.msg .said{flex:1;min-width:0;padding-top:4px}.msg .name{font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:var(--track-label);color:var(--ink-3);text-transform:uppercase;margin-bottom:8px}.msg.user .said p{font-size:var(--fs-lg);color:var(--ink);font-weight:400;line-height:1.55}.msg.ai .said p{font-size:var(--fs-body);color:var(--ink-2);line-height:1.7}.msg.ai .said p+p{margin-top:10px}.msg .said ul{color:var(--ink-2);font-size:var(--fs-base);margin:10px 0 0;padding-left:20px}.aicard{border:1px dashed var(--iris-bd);border-radius:var(--shape-card);background:var(--surface);margin-top:16px;padding:18px 20px}.aicard .hd{align-items:center;gap:12px;margin-bottom:12px;display:flex}.aicard .hd b{font-size:var(--fs-base);color:var(--iris);font-weight:500}.aicard .line{border-top:1px solid var(--iris-bd);align-items:center;gap:14px;padding:11px 0;display:flex}.aicard .line:first-of-type{border-top:0}.aicard .line .q{font-size:var(--fs-base);color:var(--ink-2);flex:1}.aicard .line .q b{color:var(--ink);font-weight:500}.aicard .line .a{font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:var(--track-badge);color:var(--iris-2)}.gatecard{border:1px solid var(--accent-bd);border-radius:var(--shape-card);background:var(--surface-2);margin-top:16px;padding:18px 20px}.gatecard .hd{align-items:center;gap:12px;margin-bottom:10px;display:flex}.composer{background:var(--surface-pop);border:1px solid var(--rule);border-radius:var(--shape-card);box-shadow:var(--elev-overlay);align-items:center;gap:12px;padding:12px 14px 12px 20px;display:flex;position:sticky;bottom:0}.composer input{min-height:28px;color:var(--ink);font-family:var(--font);font-size:var(--fs-body);background:0 0;border:0;outline:none;flex:1}.composer input::placeholder{color:var(--ink-3)}.suggests{flex-wrap:wrap;gap:10px;margin-bottom:34px;display:flex}.sug{background:var(--surface-2);border:1px solid var(--rule);border-radius:var(--shape-pill);color:var(--ink-2);font-size:var(--fs-md);transition:var(--transition-ui);padding:9px 18px}.sug:hover{border-color:var(--iris-bd);color:var(--ink);background:var(--surface)}.board{border:1px solid var(--rule);border-radius:var(--shape-card);background:var(--board);background-image:radial-gradient(var(--dots) 1px, transparent 1px);background-size:26px 26px;height:640px;position:relative;overflow:hidden}.board-viewport{position:absolute;inset:0;overflow:hidden}.board-canvas{will-change:transform;transform-origin:0 0;position:relative}.board.is-pannable .board-viewport{cursor:grab}.board.is-pannable .board-viewport:active{cursor:grabbing}.board.is-pannable .node{cursor:pointer}.board svg.wires{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.node{border-radius:var(--shape-card);text-align:left;background:var(--surface);border:1px solid var(--rule);width:206px;min-height:112px;color:inherit;transition:transform var(--motion-move-duration) var(--spring), box-shadow var(--motion-move-duration) var(--ease), border-color var(--motion-open-duration) var(--ease);padding:13px 15px;position:absolute}.node:hover{box-shadow:var(--elev-raised);border-color:var(--slate)}.node .nl{font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:var(--track-caps);color:var(--ink-3);text-transform:uppercase;align-items:center;gap:7px;margin-bottom:6px;display:flex}.node .nl svg{width:13px;height:13px}.node :is(h5,.nt){font-size:var(--fs-base);color:var(--ink);letter-spacing:var(--track-title);font-weight:500}.node p{font-size:var(--fs-sm);color:var(--ink-3);margin-top:4px;line-height:1.45}.node .tags{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.node .tags span{font-family:var(--mono);font-size:var(--fs-2xs);border-radius:var(--shape-tag);background:var(--surface-3);color:var(--ink-3);padding:2px 7px}.node.k-agent{border-top:3px solid var(--accent)}.node.k-task{border-top:3px solid var(--slate)}.node.k-subgraph{border-top:3px solid var(--iris)}.node.k-human{border-top:3px solid var(--warn)}.node.k-start,.node.k-end{border-radius:var(--shape-pill);text-align:center;background:var(--surface-3);width:92px;min-height:0;padding:12px 10px}.node.k-start :is(h5,.nt),.node.k-end :is(h5,.nt){font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:var(--track-label);text-transform:uppercase}.node.needs{border-style:dashed;border-color:var(--iris-bd);background:var(--surface)}.node.needs:after{content:"";background:var(--iris);width:11px;height:11px;box-shadow:0 0 0 4px var(--iris-bg);animation:pulse var(--motion-ongoing-duration) var(--ease) infinite;border-radius:50%;position:absolute;top:-5px;right:-5px}.node.issue:before{content:"!";background:var(--bad);width:20px;height:20px;color:var(--surface-page);font-family:var(--mono);font-size:var(--fs-xs);border-radius:50%;place-items:center;font-weight:500;display:grid;position:absolute;top:-9px;left:-9px}.node.sel{border-color:var(--accent-2);box-shadow:0 0 0 3px var(--accent-bg)}.palette{z-index:5;flex-direction:column;gap:6px;display:flex;position:absolute;top:16px;left:16px}.palette button{background:color-mix(in srgb, var(--surface) 92%, transparent);border:1px solid var(--rule);border-radius:var(--shape-card);font-size:var(--fs-sm);color:var(--ink-2);width:132px;transition:var(--transition-ui);align-items:center;gap:10px;padding:8px 12px;display:flex}.palette button:hover{border-color:var(--accent-2);color:var(--ink)}.palette button i{border-radius:var(--shape-tag);width:10px;height:10px;display:block}.palette .pl{font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:var(--track-label);color:var(--ink-3);text-transform:uppercase;padding:6px 4px 2px}.board .legend{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--ink-3);align-items:center;gap:14px;display:flex;position:absolute;bottom:14px;left:16px}.board .legend span{align-items:center;gap:7px;display:inline-flex}.board .legend i{border-top:2px solid var(--slate);width:26px;height:0;display:block}.board .legend i.choice{border-top-style:dashed;border-color:var(--iris)}.board .legend i.fan{border-top:4px double var(--accent-2)}.board .zoom{gap:4px;display:flex;position:absolute;bottom:14px;right:16px}.board .zoom button{border-radius:var(--shape-btn);background:var(--surface);border:1px solid var(--rule);width:30px;height:30px;color:var(--ink-3);font-family:var(--mono)}.board .zoom button:hover{color:var(--ink);border-color:var(--slate)}.board .zoom .zoom-pct{font-size:var(--fs-2xs);color:var(--ink-3);align-self:center;min-width:36px;padding-left:6px}.inspector{background:var(--surface);border-left:1px solid var(--rule);z-index:140;width:400px;transition:transform var(--motion-move-duration) var(--ease);box-shadow:var(--elev-overlay);padding:26px 28px;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(102%)}.inspector.open{transform:none}.inspector :is(h2,h3,h4){font-size:var(--fs-xl);margin-bottom:4px}.inspector .close{position:absolute;top:18px;right:18px}.actbar{background:var(--surface-2);border:1px solid var(--rule);border-radius:var(--shape-card);align-items:center;gap:16px;margin-top:18px;padding:16px 22px;display:flex}.actbar .txt{flex:1}.actbar .txt b{color:var(--ink);font-weight:500}.actbar .txt p{font-size:var(--fs-md);color:var(--ink-3);margin-top:2px}.issue-row{border-top:1px solid var(--rule);align-items:flex-start;gap:14px;padding:14px 0;display:flex}.issue-row:first-child{border-top:0}.issue-row .sev{border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-top:7px}.issue-row .sev.block{background:var(--bad)}.issue-row .sev.warn{background:var(--warn)}.issue-row .sev.ok{background:var(--ok)}.issue-row b{color:var(--ink);font-weight:500;font-size:var(--fs-base);display:block}.issue-row p{font-size:var(--fs-md);color:var(--ink-3);margin-top:2px}.issue-row .pin{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--emph-text);margin-top:4px;display:inline-block}.tl{padding-left:34px;position:relative}.tl:before{content:"";background:var(--rule);width:1px;position:absolute;top:6px;bottom:6px;left:11px}.tstep{border:1px solid var(--rule);border-radius:var(--shape-card);background:var(--surface-2);margin-bottom:10px;padding:14px 18px;position:relative}.tstep:before{content:"";background:var(--slate);border:2px solid var(--ground);border-radius:50%;width:11px;height:11px;position:absolute;top:18px;left:-29px}.tstep.llm:before{background:var(--iris)}.tstep.tool:before{background:var(--accent)}.tstep.human:before{background:var(--warn)}.tstep.mem:before{background:var(--ok)}.tstep.err:before{background:var(--bad)}.tstep .hd{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tstep .hd b{color:var(--ink);font-weight:500;font-size:var(--fs-base)}.tstep .hd .t{font-family:var(--mono);font-size:var(--fs-xs);color:var(--ink-3);margin-left:auto}.tstep .bd{font-size:var(--fs-md);color:var(--ink-3);margin-top:6px;line-height:1.55}.tstep .bd.reflow{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.tstep.human{border-color:var(--accent-bd);background:var(--accent-bg)}.tstep .human-in{border:1px solid var(--accent-bd);border-radius:var(--shape-card);font-size:var(--fs-md);color:var(--ink-2);margin-top:10px;padding:10px 14px}.tstep .fb{align-items:center;gap:8px;margin-top:10px;display:flex}.thumb{border-radius:var(--shape-btn);border:1px solid var(--rule);width:32px;height:32px;color:var(--ink-3);transition:var(--transition-ui);background:0 0;place-items:center;display:grid}.thumb svg{width:15px;height:15px}.thumb:hover,.thumb.on{color:var(--ink);border-color:var(--slate)}.thumb.up.on{color:var(--ok);border-color:var(--ok-bd)}.thumb.down.on{color:var(--bad);border-color:var(--bad-bd)}.spans{font-family:var(--mono);font-size:var(--fs-xs)}.span{border-bottom:1px solid var(--rule-2);grid-template-columns:220px 1fr 70px;align-items:center;gap:12px;padding:7px 0;display:grid}.span .nm{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.span .bar{height:10px;position:relative}.span .bar i{border-radius:var(--shape-tag);background:var(--slate);height:100%;position:absolute;top:0}.span .bar i.llm{background:var(--iris)}.span .bar i.tool{background:var(--accent)}.span .bar i.gw{background:var(--ok)}.span .bar i.err{background:var(--bad)}.span .d{color:var(--ink-3);text-align:right}.chart{width:100%;height:auto;display:block;overflow:visible}.chart text{font-family:var(--mono);font-size:var(--fs-2xs);fill:var(--ink-3)}.chart .grid line{stroke:var(--grid);stroke-width:1px}.chart-frame{position:relative}.chart-empty{color:var(--ink-3);font-size:var(--fs-sm);pointer-events:none;place-items:center;margin:0;display:grid;position:absolute;inset:0}.chart .axis line{stroke:var(--rule);stroke-width:1px}.chart .s1{fill:var(--s1)}.chart .s2{fill:var(--s2)}.chart .s3{fill:var(--s3)}.chart .s4{fill:var(--s4)}.chart .l1{stroke:var(--s1)}.chart .l2{stroke:var(--s2)}.chart .l3{stroke:var(--s3)}.chart .l4{stroke:var(--s4)}.chart .area{fill:var(--s1);opacity:.12}.chart .ceiling{stroke:var(--bad);stroke-dasharray:4 4;stroke-width:1.5px}.chart .lbl{fill:var(--ink);font-size:var(--fs-xs)}.legend{font-family:var(--mono);font-size:var(--fs-xs);color:var(--ink-3);flex-wrap:wrap;gap:18px;margin-top:12px;display:flex}.legend span{align-items:center;gap:8px;display:inline-flex}.legend i{border-radius:var(--shape-tag);width:10px;height:10px;display:block}.legend i.s1{background:var(--s1)}.legend i.s2{background:var(--s2)}.legend i.s3{background:var(--s3)}.legend i.s4{background:var(--s4)}.legend i.pass{background:var(--ok)}.legend i.fail{background:var(--bad)}.legend i.err{box-shadow:inset 0 0 0 1.5px var(--warn);background:0 0}.legend i.unrated{box-shadow:inset 0 0 0 1.5px var(--slate);background:0 0}.cells{grid-template-columns:repeat(40,1fr);gap:4px;margin-top:6px;display:grid}.cells i{aspect-ratio:1;border-radius:var(--shape-tag);background:var(--ok-bg);transition:transform var(--motion-open-duration) var(--spring)}.cells i:hover{box-shadow:0 0 0 2px var(--ink)}.cells i.pass{background:var(--ok)}.cells i.fail{background:var(--bad)}.cells i.warn{background:var(--warn)}.cells i.err{box-shadow:inset 0 0 0 1.5px var(--warn);background:0 0}.cells i.unrated{box-shadow:inset 0 0 0 1.5px var(--slate);background:0 0}.spark{vertical-align:middle;width:96px;height:26px;display:inline-block}.drawer{top:var(--top-h);background:var(--surface);border-left:1px solid var(--rule);z-index:150;width:420px;transition:transform var(--motion-move-duration) var(--ease);box-shadow:var(--elev-overlay);flex-direction:column;display:flex;position:absolute;bottom:0;right:0;transform:translate(102%)}.drawer.open{transform:none}.drawer .dh{border-bottom:1px solid var(--rule);align-items:center;gap:12px;padding:18px 22px;display:flex}.drawer .dh :is(h2,h3,h4){font-size:var(--fs-body);font-weight:500}.drawer .dh .close{margin-left:auto}.drawer .db{flex:1;padding:18px 22px;overflow-y:auto}.drawer .df{border-top:1px solid var(--rule);padding:14px 22px}.drawer.iris .dh{background:var(--iris-bg)}.api-pill{z-index:130;border-radius:var(--shape-pill);background:var(--surface-pop);border:1px solid var(--rule);color:var(--ink-2);font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:var(--track-badge);box-shadow:var(--shadow-lg);transition:var(--transition-ui);align-items:center;gap:10px;padding:9px 14px 9px 12px;display:inline-flex;position:absolute;bottom:20px;right:22px}.api-pill:hover{border-color:var(--accent-2)}.api-pill i{border-radius:50%;width:8px;height:8px;display:inline-block}.api-pill .live{background:var(--ok)}.api-pill .partial{background:var(--warn)}.api-pill .gap{background:var(--bad)}.api-row{border-bottom:1px solid var(--rule-2);font-size:var(--fs-sm);grid-template-columns:52px 1fr auto;align-items:start;gap:10px 12px;padding:11px 0;display:grid}.api-row .m{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--ink-3);padding-top:2px}.api-row .p{font-family:var(--mono);font-size:var(--fs-sm);color:var(--ink);word-break:break-all}.api-row .note{font-size:var(--fs-sm);color:var(--ink-3);grid-column:2/4}.api-row .note a{color:var(--emph-text);text-decoration:none}.st{font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:var(--track-badge);border-radius:var(--shape-tag);text-transform:uppercase;white-space:nowrap;padding:2px 8px}.st.live{background:var(--ok-bg);color:var(--ok)}.st.partial{background:var(--warn-bg);color:var(--warn)}.st.gap{background:var(--bad-bg);color:var(--bad)}.st.client{background:var(--hover);color:var(--ink-3)}.overlay{background:var(--elev-scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:200;justify-content:center;align-items:flex-start;padding-top:12vh;display:none;position:fixed;inset:0}.overlay.open{display:flex}.cmd{background:var(--ground);border:1px solid var(--rule);border-radius:var(--shape-card);width:640px;max-width:92vw;box-shadow:var(--shadow-xl);animation:pop var(--motion-move-duration) var(--spring) both;overflow:hidden}@keyframes pop{0%{opacity:0;transform:scale(.96)translateY(10px)}to{opacity:1;transform:none}}.cmd .in{border-bottom:1px solid var(--rule);align-items:center;gap:12px;padding:16px 20px;display:flex}.cmd .in input{font-size:var(--fs-input);color:var(--ink);font-family:var(--font);background:0 0;border:none;outline:none;flex:1}.cmd .in svg{width:18px;height:18px;color:var(--ink-3)}.cmd .list{max-height:420px;padding:8px 0;overflow-y:auto}.cmd .gl{font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:var(--track-label);color:var(--ink-3);text-transform:uppercase;padding:10px 20px 4px}.cmd a{color:var(--ink-2);font-size:var(--fs-base);align-items:center;gap:12px;padding:10px 20px;text-decoration:none;display:flex}.cmd a:hover,.cmd a.on{background:var(--hover);color:var(--ink)}.cmd a svg{width:16px;height:16px;color:var(--ink-3)}.cmd a .k{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--ink-3);margin-left:auto}.toast{z-index:300;background:var(--surface);border:1px solid var(--rule);border-radius:var(--shape-card);box-shadow:var(--elev-overlay);opacity:0;pointer-events:none;max-width:380px;transition:opacity var(--motion-arrive-duration) var(--ease), transform var(--motion-arrive-duration) var(--ease);align-items:flex-start;gap:12px;padding:14px 18px;display:flex;position:fixed;top:82px;right:22px;transform:translateY(-8px)}.toast.show{opacity:1;transform:none}.toast b{font-size:var(--fs-base);color:var(--ink);font-weight:500;display:block}.toast span{font-size:var(--fs-md);color:var(--ink-3);line-height:1.5}.toast.ok{border-color:var(--ok-bd)}.assist .q{gap:10px;margin-bottom:14px;display:flex}.assist .q .who{width:28px;height:28px;font-size:var(--fs-xs);background:var(--rule);color:var(--accent-2);border-radius:50%;flex:0 0 28px;place-items:center;font-weight:500;display:grid}.assist .q .who.ai{background:var(--iris-solid-bg);color:var(--iris-2)}.assist .q p{font-size:var(--fs-md);color:var(--ink-2);padding-top:3px;line-height:1.6}.assist .q p b{color:var(--ink);font-weight:500}.assist .sugs{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.assist .sugs button{text-align:left;border:1px solid var(--iris-bd);background:var(--surface);border-radius:var(--shape-card);color:var(--ink-2);font-size:var(--fs-md);transition:var(--transition-ui);padding:10px 14px}.assist .sugs button:hover{color:var(--ink);border-color:var(--iris)}.askbar{background:var(--surface);border:1px solid var(--iris-bd);border-radius:var(--shape-card);align-items:center;gap:12px;padding:12px 14px 12px 18px;display:flex}.askbar input{color:var(--ink);font-family:var(--font);font-size:var(--fs-base);background:0 0;border:0;outline:none;flex:1}.askbar input::placeholder{color:var(--ink-3)}.gapnote{border-radius:var(--shape-input);border:1px dashed var(--bad-bd);color:var(--bad);font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:var(--track-badge);align-items:center;gap:8px;padding:5px 10px;display:inline-flex}.empty{text-align:center;color:var(--ink-3);border:1px dashed var(--rule);border-radius:var(--shape-card);font-size:var(--fs-base);padding:40px}@media (width<=1180px){.screen{padding:32px 28px 110px}.grid3,.grid4,.split,.split.r,.grid2,.radio-cards{grid-template-columns:1fr}.tiles{grid-template-columns:1fr 1fr}.hello{font-size:var(--fs-display)}.todo{flex-direction:column;align-items:flex-start;gap:18px}.board{height:560px}.cmdk{display:none}.drawer,.inspector{width:min(420px,92vw)}.row{flex-wrap:wrap}}@media (width<=760px){.screen{padding:28px 18px 104px}}.rowscroll{scroll-snap-type:x proximity;scrollbar-width:thin;grid-auto-columns:minmax(236px,1fr);grid-auto-flow:column;gap:14px;padding:4px 2px 14px;display:grid;overflow-x:auto}.rowscroll>*{scroll-snap-align:start;min-width:0}.tcard{background:var(--surface-2);border:1px solid var(--rule);border-radius:var(--shape-card);color:inherit;min-height:138px;transition:transform var(--motion-move-duration) var(--ease), box-shadow var(--motion-move-duration) var(--ease), border-color var(--motion-open-duration) var(--ease);flex-direction:column;gap:10px;padding:16px 18px 14px;text-decoration:none;display:flex;position:relative;overflow:hidden}.tcard:hover{box-shadow:var(--shadow-lg);border-color:var(--accent-bd)}.tcard .top{align-items:center;gap:8px;display:flex}.tcard .glyph{border-radius:var(--shape-btn);background:var(--surface-3);width:32px;height:32px;color:var(--ink-2);flex:0 0 32px;place-items:center;display:grid}.tcard .glyph svg{width:16px;height:16px}.tcard .glyph.iris{color:var(--iris-2);background:var(--iris-solid-bg);border-color:var(--iris-bd)}.tcard .glyph.bad{color:var(--bad)}.tcard .glyph.warn{color:var(--warn)}.tcard .glyph.ok{color:var(--ok)}.tcard .when{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--ink-3);white-space:nowrap;margin-left:auto}.tcard :is(h2,h3,h4){font-size:var(--fs-body);font-weight:500;line-height:1.35}.tcard .detail{font-size:var(--fs-md);color:var(--ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:-4px 0 0;line-height:1.45;display:-webkit-box;overflow:hidden}.tcard .meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.tcard .meta .arrow{color:var(--ink-3);font-family:var(--mono);transition:transform var(--motion-open-duration) var(--spring), color var(--motion-open-duration) var(--ease);margin-left:auto}.tcard:hover .meta .arrow{color:var(--emph)}.tcard .meta .btn-sm{font-size:var(--fs-sm);padding:5px 11px}.agrid{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:14px;display:grid}.acard{background:var(--surface-2);border:1px solid var(--rule);border-radius:var(--shape-card);color:inherit;transition:transform var(--motion-move-duration) var(--ease), box-shadow var(--motion-move-duration) var(--ease), border-color var(--motion-open-duration) var(--ease);flex-direction:column;gap:12px;padding:16px 18px;text-decoration:none;display:flex}.acard:hover{box-shadow:var(--shadow-lg);border-color:var(--accent-bd)}.acard .hd{align-items:center;gap:9px;min-width:0;display:flex}.acard .hd .id{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--ink-3);letter-spacing:var(--track-badge);flex:none}.acard .hd :is(h2,h3,h4){font-size:var(--fs-base);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:500;overflow:hidden}.acard .hd .dot{flex:0 0 9px}.acard .stats{grid-template-columns:1fr 1fr;gap:10px 14px;display:grid}.acard .stats .label{font-size:var(--fs-2xs);margin-bottom:2px;display:block}.acard .stats b{font-size:var(--fs-input);color:var(--ink);letter-spacing:var(--track-title);font-variant-numeric:tabular-nums;font-weight:500}.acard .stats b small{font-size:var(--fs-2xs);color:var(--ink-3);margin-left:3px;font-weight:400}.acard .stats b.bad{color:var(--bad)}.acard .stats b.warn{color:var(--warn)}.acard .stats b.ok{color:var(--ok)}.acard .track{margin-top:2px}.kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.kpi{background:var(--surface-2);border:1px solid var(--rule);border-radius:var(--shape-card);color:inherit;transition:border-color var(--motion-open-duration) var(--ease), transform var(--motion-move-duration) var(--ease);padding:14px 16px 12px;text-decoration:none;display:block}a.kpi:hover{border-color:var(--accent-bd)}.kpi .label{font-size:var(--fs-2xs);margin-bottom:8px;display:block}.kpi .v{font-family:var(--mono);font-size:var(--fs-2xl);letter-spacing:0;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:400;line-height:1}.kpi .v .absent,.tile .big .absent,.acard .stats .absent{font:inherit;color:inherit;text-align:inherit}.kpi .v small{font-size:var(--fs-sm);color:var(--ink-3);letter-spacing:0;margin-left:3px;font-weight:400}.kpi .v.gold{color:var(--emph-text)}.kpi .v.bad{color:var(--bad)}.kpi .v.ok{color:var(--ok)}.kpi .v.warn{color:var(--warn)}.kpi .v.iris{color:var(--iris-2)}.kpi .d{font-family:var(--mono);font-size:var(--fs-2xs);border-radius:var(--shape-tag);margin-top:8px;padding:2px 7px;display:inline-block}.msec{background:var(--surface-2);border:1px solid var(--rule);border-radius:var(--shape-card);margin-bottom:16px;padding:18px 22px 20px}.msec .mh{align-items:center;gap:12px;margin-bottom:14px;display:flex}.msec .mh :is(h2,h3){font-size:var(--fs-body);align-items:center;gap:10px;margin:0;font-weight:500;display:flex}.msec .mh :is(h2,h3) svg{width:17px;height:17px;color:var(--ink-3)}.msec .mh .more{font-size:var(--fs-sm);color:var(--ink-3);font-family:var(--mono);letter-spacing:var(--track-badge);align-items:center;min-height:24px;margin-left:auto;text-decoration:none;display:inline-flex}.msec .mh .more:hover{color:var(--accent-2)}.msec .body{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:18px;display:grid}.msec .body.one{grid-template-columns:1fr}.msec .body .kpis{grid-template-columns:repeat(2,1fr)}.msec .tbl td,.msec .tbl th{padding:9px 10px}.disc{border:1px solid var(--rule);border-radius:var(--shape-card);background:var(--surface-2);margin-bottom:12px;overflow:hidden}.disc>.dh{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;padding:13px 18px;display:flex}.disc>.dh :is(h2,h3,h4){font-size:var(--fs-base);flex:1;margin:0;font-weight:500}.disc>.dh .cnt{font-family:var(--mono);font-size:var(--fs-xs);color:var(--ink-3)}.disc>.dh .tog{border-radius:var(--shape-btn);border:1px solid var(--rule);width:26px;height:26px;color:var(--ink-3);transition:transform var(--motion-move-duration) var(--spring), color var(--motion-open-duration) var(--ease);place-items:center;display:grid}.disc>.dh .tog svg{width:14px;height:14px}.disc.open>.dh .tog{color:var(--ink);transform:rotate(180deg)}.disc>.dbody{border-top:1px solid var(--rule-2);padding:0 18px 18px;display:none}.disc.open>.dbody{padding-top:14px;display:block}.signin{background:var(--ground);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:40px 20px;display:flex}.signin .swan{object-fit:contain;width:auto;height:64px;margin-bottom:22px}.signin h1{font-size:var(--fs-3xl);letter-spacing:var(--track-headline);font-weight:500}.signin .sub{color:var(--ink-3);font-size:var(--fs-body);margin-top:6px}.signin .prov{flex-direction:column;gap:10px;width:min(360px,100%);margin-top:30px;display:flex}.signin .prov a{border:1px solid var(--rule);border-radius:var(--shape-card);background:var(--surface-2);color:var(--ink);font-size:var(--fs-body);transition:var(--transition-ui);align-items:center;gap:14px;padding:13px 18px;font-weight:500;text-decoration:none;display:flex}.signin .prov a:hover{border-color:var(--accent-2);box-shadow:var(--shadow-lg)}.signin .prov a .mk{border-radius:var(--shape-btn);width:28px;height:28px;font-family:var(--mono);font-size:var(--fs-xs);background:var(--surface-3);color:var(--accent-2);place-items:center;display:grid}.signin .proto{flex-direction:column;align-items:center;gap:12px;margin-top:48px;display:flex}.signin .pchips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.signin .pchips a{border-radius:var(--shape-pill);border:1px dashed var(--rule);color:var(--ink-2);font-size:var(--fs-md);transition:var(--transition-ui);align-items:center;gap:9px;padding:5px 14px 5px 5px;text-decoration:none;display:inline-flex}.signin .pchips a:hover{border-color:var(--accent-2);color:var(--ink)}.signin .pchips .av{width:26px;height:26px;font-size:var(--fs-2xs);border:0}.ghub{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:22px;display:grid}.glist{flex-direction:column;gap:8px;display:flex}.gitem{border:1px solid var(--rule);border-radius:var(--shape-card);background:var(--surface-2);color:inherit;transition:border-color var(--motion-open-duration) var(--ease), transform var(--motion-move-duration) var(--ease);grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:11px 16px;text-decoration:none;display:grid}.gitem:hover{border-color:var(--accent-bd)}.gitem.draft{border-color:var(--warn)}.gitem .glyph{border-radius:var(--shape-card);background:var(--surface-3);border:1px solid var(--rule);width:38px;height:38px;color:var(--ink-2);place-items:center;display:grid}.gitem .glyph svg{width:17px;height:17px}.gitem :is(h2,h3,h4){font-size:var(--fs-base);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:500;overflow:hidden}.gitem .sub{font-size:var(--fs-sm);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.gitem .acts{gap:6px;display:flex}.gitem .acts .btn-sm{font-size:var(--fs-sm);padding:5px 11px}.qcard{border:1px solid var(--accent-bd);border-radius:var(--shape-card);background:var(--surface-2);margin-bottom:10px;padding:14px 16px}.qcard :is(h2,h3,h4){font-size:var(--fs-base);margin:0 0 4px;font-weight:500}.qcard .sub{font-size:var(--fs-sm);color:var(--ink-3)}.qcard .acts{gap:6px;margin-top:10px;display:flex}.qcard .acts .btn-sm{font-size:var(--fs-sm);padding:5px 11px}.quick{flex-wrap:wrap;gap:10px;display:flex}.quick .btn{gap:10px}.quick .btn svg{width:16px;height:16px}.msec .legend{margin-top:8px}.rec{border:1px dashed var(--iris-bd);border-radius:var(--shape-card);background:var(--surface);align-items:center;gap:14px;margin-bottom:8px;padding:12px 14px;display:flex}.rec .glyph{border-radius:var(--shape-card);background:var(--iris-solid-bg);width:32px;height:32px;color:var(--iris-2);flex:0 0 32px;place-items:center;display:grid}.rec .glyph svg{width:15px;height:15px}.rec .body{flex:1;min-width:0}.rec :is(h2,h3,h4){font-size:var(--fs-base);margin:0;font-weight:500}.rec .sub{font-size:var(--fs-sm);color:var(--ink-3);margin-top:2px}.rec .save{font-family:var(--mono);font-size:var(--fs-sm);color:var(--ok);white-space:nowrap}.rec.plain{border-style:solid;border-color:var(--rule);background:var(--surface)}.rec.plain .glyph{background:var(--surface-3);color:var(--ink-2)}.rec.plain .save{color:var(--ink-2)}@media (width<=1180px){.ghub,.msec .body{grid-template-columns:1fr}}.topbar .quick-ic{border-right:1px solid var(--rule);align-items:center;gap:2px;margin-right:6px;padding-right:8px;display:flex}.topbar .quick-ic .iconbtn{text-decoration:none}.topbar .quick-ic .iconbtn.primary{color:var(--accent-2)}.flow{flex-wrap:wrap;align-items:center;gap:0;margin-bottom:22px;display:flex}.flow a{border-radius:var(--shape-pill);font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-3);border:1px solid #0000;align-items:center;gap:8px;padding:6px 12px 6px 8px;text-decoration:none;display:inline-flex}.flow a i{border:1px solid var(--rule);width:20px;height:20px;font-style:normal;font-size:var(--fs-2xs);border-radius:50%;place-items:center;display:grid}.flow a.done{color:var(--ink-3)}.flow a.done i{border-color:var(--ok-bd);color:var(--ok)}.flow a.on{color:var(--accent-2);background:var(--accent-bg);border-color:var(--accent-bd)}.flow a.on i{border-color:var(--accent);background:var(--surface)}.flow a:hover{color:var(--ink)}.flow .gap{background:var(--rule);width:18px;height:1px}.newchat{text-align:center;max-width:760px;margin:12vh auto 0}.newchat h1{font-size:var(--fs-4xl);letter-spacing:var(--track-headline);font-weight:400}.bigask{background:var(--surface);border:1px solid var(--rule);border-radius:var(--shape-card);box-shadow:var(--shadow-lg);text-align:left;align-items:center;gap:12px;margin:28px auto 16px;padding:14px 14px 14px 20px;display:flex}.bigask input{color:var(--ink);font-family:var(--font);font-size:var(--fs-input);background:0 0;border:0;outline:none;flex:1}.bigask input::placeholder{color:var(--ink-3)}.bigask .btn{padding:9px 16px}.examples{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.compose-top{align-items:center;gap:8px;margin-bottom:14px;display:flex}.compose-top .tog{border-radius:var(--shape-pill);border:1px solid var(--rule);background:var(--surface-2);color:var(--ink-3);font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:8px;padding:6px 12px;text-decoration:none;display:inline-flex}.compose-top .tog svg{width:14px;height:14px}.compose-top .tog.on{border-color:var(--accent-bd);color:var(--accent-2);background:var(--accent-bg)}.compose{grid-template-columns:minmax(0,1fr);align-items:start;gap:26px;display:grid}.compose.with-side{grid-template-columns:minmax(0,1fr) 320px}.compose .side{display:none}.compose.with-side .side{display:block}.canvas-wrap{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.canvas-wrap>.board{min-width:0}.cpanel{background:var(--surface-2);border:1px solid var(--rule);border-radius:var(--shape-card);flex-direction:column;height:720px;display:flex;overflow:hidden}.cpanel .ch{border-bottom:1px solid var(--rule);font-size:var(--fs-md);color:var(--ink);align-items:center;gap:10px;padding:12px 16px;display:flex}.cpanel .ch svg{width:16px;height:16px;color:var(--ink-3)}.cpanel .cb{flex:1;padding:16px;overflow-y:auto}.cpanel .cb .msg{gap:10px;margin-bottom:16px}.cpanel .cb .msg .who{width:26px;height:26px;font-size:var(--fs-2xs);background:var(--surface-3);color:var(--ink-3);flex:0 0 26px}.cpanel .cb .msg .who svg{width:14px;height:14px}.cpanel .cb .msg .who.bad{background:var(--bad-bg);color:var(--bad)}.cpanel .cb .msg .who.ok{background:var(--ok-bg);color:var(--ok)}.cpanel .cb .msg.user .said p{font-size:var(--fs-base);font-weight:400}.cpanel .cb .msg.ai .said p{font-size:var(--fs-md);line-height:1.55}.cpanel .cb .name{margin-bottom:4px}.cpanel .cf{border-top:1px solid var(--rule);padding:12px}.cpanel .cf .askbar{background:var(--surface);border-color:var(--rule-2);color:var(--ink-3);padding:9px 10px 9px 14px}.palette.dock{background:color-mix(in srgb, var(--surface) 94%, transparent);border:1px solid var(--rule);border-radius:var(--shape-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-width:calc(100% - 32px);box-shadow:var(--shadow-lg);flex-flow:wrap;justify-content:center;align-items:center;gap:6px;padding:6px 8px;top:14px;bottom:auto;left:50%;transform:translate(-50%)}.palette.dock button{border-radius:var(--shape-btn);white-space:nowrap;background:0 0;border:0;width:auto;padding:6px 10px}.palette.dock button:hover{background:var(--surface-3)}.palette.dock .pl{padding:0 6px 0 8px}.palette.dock .sep{background:var(--rule);width:1px;height:22px;margin:0 4px}.node .ind{flex-wrap:wrap;gap:4px;margin-top:9px;display:flex}.node .ind span{font-family:var(--mono);font-size:var(--fs-2xs);border-radius:var(--shape-tag);border:1px solid var(--rule);color:var(--ink-3);background:var(--surface-2);align-items:center;gap:5px;padding:2px 7px 2px 6px;display:inline-flex}.node .ind span:before{content:"";background:var(--ok);border-radius:50%;flex:0 0 6px;width:6px;height:6px}.node .ind span.no{color:var(--ink-3);border-style:dashed}.node .ind span.no:before{border:1px solid var(--bad);background:0 0}.node.k-agent{width:212px}.node p.sub1{font-size:var(--fs-xs);color:var(--ink-3);margin-top:3px}.tsel{color:var(--ink-3);font-size:var(--fs-sm);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.tsel svg{width:14px;height:14px}.tsel select{background:var(--surface-2);color:var(--ink);border:1px solid var(--rule);border-radius:var(--shape-btn);font-family:var(--font);font-size:var(--fs-md)}.cmp{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.cmp .col{background:var(--surface-2);border:1px solid var(--rule);border-radius:var(--shape-card);padding:16px 18px}.cmp .col.win{border-color:var(--accent-bd);box-shadow:0 0 0 3px var(--accent-bg)}.cmp .col .ch{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.cmp .col :is(h2,h3){font-size:var(--fs-body);margin:0;font-weight:500}.cmp .col .out{font-size:var(--fs-md);color:var(--ink-2);line-height:1.6}.cmp .col .out b{color:var(--ink);font-weight:500}.cmp .col .out .bad{color:var(--bad);opacity:.8;text-decoration:line-through}.cmp .col .out .ok{color:var(--ok)}.cells.gold{grid-template-columns:repeat(21,1fr);gap:4px;display:grid}.cells.gold i{aspect-ratio:1;border-radius:var(--shape-tag);background:var(--ok)}.cells.gold i.fail{background:var(--bad)}.cells.gold i.warn{background:var(--warn)}.improve{border:1px dashed var(--iris-bd);border-radius:var(--shape-card);background:var(--surface);align-items:flex-start;gap:14px;margin-bottom:10px;padding:14px 16px;display:flex}.improve .glyph{border-radius:var(--shape-card);background:var(--iris-solid-bg);width:32px;height:32px;color:var(--iris-2);flex:0 0 32px;place-items:center;display:grid}.improve .glyph svg{width:15px;height:15px}.improve .body{flex:1;min-width:0}.improve :is(h2,h3,h4){font-size:var(--fs-base);margin:0 0 4px;font-weight:500}.improve .sub{font-size:var(--fs-sm);color:var(--ink-3)}.improve .code{font-size:var(--fs-xs);margin-top:8px;padding:10px 12px}.improve .acts{flex:none;gap:6px;display:flex}@media (width<=1180px){.compose.with-side,.canvas-wrap,.cmp{grid-template-columns:1fr}.cpanel{height:420px}}.ins-row textarea.field{min-height:110px;font-size:var(--fs-md);line-height:1.5}.ins-row input.field{font-size:var(--fs-md)}.chk{flex-direction:column;gap:6px;display:flex}.chk label{font-size:var(--fs-md);color:var(--ink-2);border-radius:var(--shape-btn);border:1px solid var(--rule);background:var(--surface-2);align-items:center;gap:10px;padding:6px 8px;display:flex}.chk label input{accent-color:var(--accent)}.chk label .badge{margin-left:auto}.chk label.add{color:var(--accent-2);cursor:pointer;border-style:dashed}.inspector .add{font-size:var(--fs-md);color:var(--accent-2);cursor:pointer;text-align:left;background:0 0;border:0;align-self:flex-start;padding:6px 2px;display:inline-block}.inspector .add:hover{color:var(--accent);text-decoration:underline}.inspector button.add:disabled{color:var(--faint);cursor:default;text-decoration:none}.ins-foot{background:var(--surface);border-top:1px solid var(--rule);gap:8px;margin:16px -28px -26px;padding:12px 28px;display:flex;position:sticky;bottom:-26px}.node .score{font-family:var(--mono);font-size:var(--fs-2xs);border-radius:var(--shape-pill);background:var(--ok-bg);color:var(--ok);border:1px solid var(--ok-bd);padding:2px 8px;position:absolute;top:10px;right:10px}.node .score.warn{background:var(--warn-bg);color:var(--warn);border-color:var(--warn-bd)}.node .score.bad{background:var(--bad-bg);color:var(--bad);border-color:var(--bad-bd)}.node .outp{font-size:var(--fs-xs);color:var(--ink-2);border-top:1px dashed var(--rule);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;padding-top:6px;line-height:1.4;display:-webkit-box;overflow:hidden}.node .outp.bad{color:var(--bad)}.ready{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.ready .rc{border-radius:var(--shape-card);border:1px solid var(--rule);background:var(--surface-2);align-items:center;gap:14px;padding:18px 20px;display:flex}.ready .rc .glyph{border-radius:var(--shape-card);background:var(--ok-bg);width:44px;height:44px;color:var(--ok);flex:0 0 44px;place-items:center;display:grid}.ready .rc .glyph svg{width:20px;height:20px}.ready .rc.wait .glyph{background:var(--warn-bg);color:var(--warn)}.ready .rc :is(h2,h3,h4){font-size:var(--fs-body);margin:0;font-weight:500}.ready .rc .st{margin-top:3px}.ready .rc .sub{font-size:var(--fs-sm);color:var(--ink-3);margin-top:3px}.readybar{border-radius:var(--shape-card);border:1px solid var(--accent-bd);background:var(--accent-bg);align-items:center;gap:16px;padding:18px 22px;display:flex}.readybar .glyph{background:var(--accent);width:40px;height:40px;color:var(--on-accent);border-radius:50%;place-items:center;display:grid}.readybar .glyph svg{width:20px;height:20px}.readybar b{font-size:var(--fs-lg);color:var(--ink);font-weight:500}.readybar .sub{font-size:var(--fs-md);color:var(--ink-3)}.stars{gap:2px;display:inline-flex}.stars i{clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);background:var(--rule);cursor:pointer;width:16px;height:16px;display:block}.stars i.on{background:var(--accent)}.gtbl td{vertical-align:top}.gtbl .q{font-size:var(--fs-md);color:var(--ink)}.gtbl .a{font-size:var(--fs-md);color:var(--ink-2);line-height:1.45}.gtbl .a.bad b{color:var(--bad)}.gtbl .a.ok b{color:var(--ok)}.gtbl input.field,.gtbl textarea.field{font-size:var(--fs-sm);min-height:0;padding:7px 10px}.gtbl textarea.field{resize:vertical;min-height:56px}.tunebar{border:1px dashed var(--iris-bd);border-radius:var(--shape-card);background:var(--surface);align-items:center;gap:14px;padding:14px 18px;display:flex}.tunebar .glyph{border-radius:var(--shape-card);background:var(--iris-solid-bg);width:36px;height:36px;color:var(--iris-2);place-items:center;display:grid}.tunebar .glyph svg{width:17px;height:17px}.tunebar b{color:var(--ink);font-weight:500}.tunebar .sub{font-size:var(--fs-sm);color:var(--ink-3)}.evwrap{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:18px;display:grid}.evside{flex-direction:column;gap:12px;display:flex}@media (width<=1180px){.evwrap,.ready{grid-template-columns:1fr}}.pf-group{margin:18px 0 0}.pf-group :is(h2,h3,h4){font-size:var(--fs-md);color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 8px;display:flex}.pf-group :is(h2,h3,h4) .k{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--ink-3)}.pf-group :is(h2,h3,h4) .pf-tag{font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:var(--track-badge);text-transform:uppercase;color:var(--ink-3);font-weight:400}.pf-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pf-row{border:1px solid var(--rule);border-radius:var(--shape-card);background:var(--surface-2);overflow:hidden}.pf-head{width:100%;color:inherit;text-align:left;font-size:var(--fs-md);background:0 0;border:0;align-items:center;gap:10px;padding:9px 12px;display:flex}.pf-head:not(:disabled){cursor:pointer}.pf-head:not(:disabled):hover{background:var(--surface)}.pf-head .pf-ref{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pf-head .k{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--ink-3);flex:none}.pf-head .dot{background:var(--slate);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.pf-head .dot.ok{background:var(--ok)}.pf-head .dot.bad{background:var(--bad)}.pf-head .dot.warn{background:var(--warn)}.pf-chev{transition:transform var(--motion-open-duration) var(--ease);display:inline-flex}.pf-chev.open{transform:rotate(180deg)}.pf-detail{border-top:1px solid var(--rule);font-size:var(--fs-sm);color:var(--ink-2);padding:2px 12px 11px 30px}.pf-detail p{margin:6px 0 0}.pf-remedy{align-items:center;gap:10px;margin:0;padding:0 12px 11px 30px;display:flex}.pf-remedy .k{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--ink-3)}.pf-params{padding:0 12px 10px 30px}.pf-params>button .k{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--ink-3);margin-left:6px}.hp-form{border:1px solid var(--rule);border-radius:var(--shape-card);background:var(--surface-2,var(--surface));margin-top:10px;padding:12px 14px}.hp-op{font-size:var(--fs-sm);color:var(--ink-2);margin:0 0 10px}.hp-field{margin:0 0 12px}.hp-field label{font-size:var(--fs-sm);align-items:center;gap:8px;margin-bottom:4px;display:flex}.hp-field .field{width:100%}.hp-need{font-size:var(--fs-2xs);letter-spacing:var(--track-mono);text-transform:uppercase;border-radius:var(--shape-pill);border:1px solid var(--rule);padding:1px 6px}.hp-need.req{color:var(--bad);border-color:color-mix(in srgb, var(--bad) 40%, var(--rule))}.hp-need.opt{color:var(--ink-3)}.hp-hint{font-size:var(--fs-xs);color:var(--ink-3);margin:4px 0 0}.hp-err{color:var(--bad)}.hp-invalid .field{border-color:var(--bad)}.hp-actions{align-items:center;gap:10px;margin-top:4px;display:flex}.hp-actions .k{font-size:var(--fs-xs);color:var(--ink-3)}.hp-unreadable{font-size:var(--fs-sm);color:var(--ink-3);margin:8px 0 0}.pf-agent{border:1px solid var(--rule);border-radius:var(--shape-card);background:var(--surface);margin:18px 0 0;padding:14px 16px 16px}.pf-agent>header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pf-agent>header :is(h2,h3){font-size:var(--fs-body);color:var(--ink);margin:0}.pf-agent>header .dot{background:var(--slate);border-radius:50%;flex:0 0 9px;width:9px;height:9px}.pf-agent>header .dot.ok{background:var(--ok)}.pf-agent>header .dot.bad{background:var(--bad)}.pf-agent>header .dot.warn{background:var(--warn)}.pf-agent>header .badge{margin-left:auto}.pf-agent .pf-group{margin-top:12px}.pf-agent .pf-group :is(h2,h3,h4){font-size:var(--fs-sm);color:var(--ink-2)}.composed-detail{font-size:var(--fs-md);gap:6px;margin:6px 0 8px;display:grid}.composed-detail div{grid-template-columns:96px minmax(0,1fr);gap:10px;display:grid}.composed-detail dt{font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-3);padding-top:2px}.composed-detail dd{color:var(--ink-2);word-break:break-word;margin:0}.ws{border-radius:var(--shape-pill);background:var(--surface-2);border:1px solid var(--rule);align-items:center;gap:8px;padding:5px 10px 5px 6px;display:inline-flex}.ws select{appearance:none;border:1px solid var(--rule);border-radius:var(--shape-btn);background-color:#0000;background-image:linear-gradient(45deg, transparent 50%, var(--ink-3) 50%), linear-gradient(135deg, var(--ink-3) 50%, transparent 50%);min-height:26px;color:var(--ink);font-family:var(--font);font-size:var(--fs-md);background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;max-width:180px;padding:3px 28px 3px 8px}.ws-create{align-items:center;gap:8px;display:inline-flex}.ws-create .field{width:220px;font-size:var(--fs-md);padding:7px 12px}.crumb{min-width:0;overflow:hidden}.crumb ol{align-items:center;min-width:0;margin:0;padding:0;list-style:none;display:flex}.crumb li{align-items:center;min-width:0;display:inline-flex}.crumb .sep{margin:0 .6em}.crumb a,.crumb b{text-overflow:ellipsis;white-space:nowrap;max-width:24ch;display:inline-block;overflow:hidden}.crumb a{min-height:24px;line-height:24px}.crumb a:hover{color:var(--accent-2)}@media (width<=1600px){.crumb li:first-child:nth-last-child(n+3),.crumb li:first-child:nth-last-child(n+3)+li .sep{display:none}}@media (width<=900px) and (width>=761px){.back-btn__to{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.persona-sw select{max-width:112px}.ws select{max-width:128px}.crumb li:not(:last-child),.crumb li:last-child .sep{display:none}}.notif{position:relative}.notif__panel{background:var(--surface);border:1px solid var(--rule);border-radius:var(--shape-card);width:300px;box-shadow:var(--shadow-lg);z-index:160;padding:12px 14px;position:absolute;top:44px;right:0}.notif__title{font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-3);margin:0 0 8px}.notif__list{margin:0;padding:0;list-style:none}.notif__item{border-top:1px solid var(--rule-2);font-size:var(--fs-md);justify-content:space-between;gap:10px;padding:6px 0;display:flex}.notif__tool{font-family:var(--mono);font-size:var(--fs-sm);color:var(--ink)}.notif__meta{color:var(--ink-3);font-size:var(--fs-sm)}.notif__all{color:var(--emph-text);font-size:var(--fs-md);margin-top:10px;text-decoration:none;display:block}.navgroup-primary{padding-top:4px}.member-id{max-width:220px;color:var(--ink-3);font-family:var(--mono);font-size:var(--fs-2xs);text-overflow:ellipsis;margin-top:3px;display:block;overflow:hidden}.member-email{overflow-wrap:anywhere;display:block}.member-role-options{flex-wrap:wrap;gap:6px;min-width:300px;display:flex}.member-role-options label{border:1px solid var(--rule);border-radius:var(--shape-input);min-height:36px;color:var(--ink-3);font-size:var(--fs-xs);cursor:pointer;align-items:center;gap:6px;padding:7px 9px;display:inline-flex}.members-load-more{justify-content:center;padding-top:14px;display:flex}.playground-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:24px;display:grid}.cmd-empty{color:var(--ink-3);text-align:center;font-size:var(--fs-md);margin:0;padding:28px 20px}.settings-tab-short{display:none}.stage>.identity-settings{width:100%;max-width:60rem;color:var(--ink-2);margin:0 auto;padding:44px 56px 120px}.member-role-options label.on{border-color:var(--accent-bd);color:var(--ink);background:var(--accent-bg)}.member-role-options input{width:13px;height:13px;accent-color:var(--accent)}@media (width<=1100px){.persona-sw .pl{display:none}}@media (width<=1500px){.ws-create .field{width:170px}}.stage>section,.stage>.legacy{max-width:1500px;color:var(--ink-2);margin:0 auto;padding:44px 56px 120px;display:block}.stage>section h1.page-title,.stage>.legacy h1.page-title{font-size:var(--fs-3xl);letter-spacing:var(--track-headline);color:var(--ink);margin:0 0 6px;font-weight:400}.stage>section .page-lede,.stage>.legacy .page-lede{color:var(--ink-3);max-width:720px;margin:0 0 22px}.stage .status-pill{border-radius:var(--shape-tag);font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:var(--track-badge);background:var(--surface-3);color:var(--ink-3);align-items:center;padding:3px 10px;display:inline-flex}.stage .meta-chip{border-radius:var(--shape-pill);border:1px solid var(--rule);font-size:var(--fs-sm);color:var(--ink-3);padding:3px 10px;display:inline-flex}.stage>section a:not([class]){color:var(--emph-text)}.stage table{border-collapse:collapse;width:100%;font-size:var(--fs-base)}.stage table th{text-align:left;font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:var(--track-caps);color:var(--ink-3);text-transform:uppercase;border-bottom:1px solid var(--rule);padding:11px 14px;font-weight:500}.stage table td{border-bottom:1px solid var(--rule-2);vertical-align:middle;padding:12px 14px}.stage>section input:not(.field),.stage>section select:not(.field),.stage>section textarea:not(.field){background:var(--surface-2);border:1px solid var(--rule);border-radius:var(--shape-btn);color:var(--ink);font-family:var(--font);font-size:var(--fs-base);padding:8px 12px}.stage>section button:not(.btn):not(.iconbtn):not(.filter):not(.tab):not(.thumb):not(.sug):not(.plain):not(.th-sort):not(.seg button):not(.linkish){background:var(--surface-2);border:1px solid var(--rule-2);border-radius:var(--shape-btn);color:var(--ink);font-family:var(--font);font-size:var(--fs-md);padding:7px 14px}.stage>section button:not(.btn):not(.iconbtn):not(.filter):not(.tab):not(.thumb):not(.sug):not(.plain):not(.th-sort):not(.seg button):not(.linkish):hover{border-color:var(--accent-2)}.stage>section button:disabled{opacity:.45}@media (width<=760px){.rail{display:none}.main{margin-left:0}.topbar{gap:6px;padding:0 10px 0 14px}.crumb,.persona-sw{display:none}.ws{padding-right:6px}.topbar .right{width:100%;min-width:0;margin-left:0}.ws-create{flex:1;min-width:0}.ws-create .field{flex:1;width:auto;min-width:0}.ws select{max-width:112px}.topbar .right>.iconbtn[title="Toggle light / dark"]{display:none}.stage>section,.stage>.legacy,.stage>.identity-settings{padding:28px 18px 104px}.playground-layout{grid-template-columns:minmax(0,1fr)}.member-role-options{min-width:240px}.kpis[style]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tiles[style],.radio-cards[style]{grid-template-columns:minmax(0,1fr)!important}.settings-tab-long{display:none}.settings-tab-short{display:inline}}.route-loading .sk{border-radius:var(--shape-btn);background:linear-gradient(90deg, var(--sunken) 0%, var(--surface) 50%, var(--sunken) 100%);animation:sk-sheen var(--motion-ongoing-duration) var(--ease) infinite;background-size:200% 100%;margin-bottom:14px}.route-loading .sk-title{width:240px;height:30px;margin-bottom:26px}.route-loading .sk-row{height:56px}.route-loading .sk-row.short{width:60%}@keyframes sk-sheen{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.route-loading .sk{animation:none}}.perf-hud{z-index:190;border:1px solid var(--rule);border-radius:var(--shape-card);background:var(--surface);width:min(420px,100vw - 32px);max-height:70vh;box-shadow:var(--shadow-lg);font-size:var(--fs-sm);color:var(--ink-2);padding:12px 14px;position:fixed;bottom:16px;left:92px;overflow:auto}.perf-hud__head{color:var(--ink);align-items:center;gap:8px;display:flex}.perf-hud__head strong{margin-right:auto;font-weight:500}.perf-hud__head .iconbtn{width:30px;height:30px}.perf-hud__kpis{grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0;display:grid}.perf-hud__kpis div{border:1px solid var(--rule);border-radius:var(--shape-card);padding:8px}.perf-hud__kpis dt{font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-3)}.perf-hud__kpis dd{font-size:var(--fs-lg);color:var(--ink);font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:500}.perf-hud__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:8px}.perf-hud__table caption{text-align:left;font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-3);padding:4px 0}.perf-hud__table td{border-top:1px solid var(--rule);white-space:nowrap;padding:4px 6px 4px 0}.perf-hud__table td.mono{text-overflow:ellipsis;max-width:220px;font-size:var(--fs-xs);overflow:hidden}.perf-hud__empty{color:var(--ink-3);margin:8px 0 0}.perf-ok{color:var(--ok)!important}.perf-warn{color:var(--warn)!important}.perf-bad{color:var(--risk)!important}@media (width<=760px){.perf-hud{bottom:84px;left:16px}.perf-hud__kpis{grid-template-columns:repeat(2,1fr)}}.entity-link{min-height:24px;color:var(--ink);border-bottom:1px solid #0000;align-items:center;gap:6px;max-width:100%;text-decoration:none;display:inline-flex}a.entity-link:hover,a.entity-link:focus-visible{color:var(--accent);border-bottom-color:var(--accent-bd,var(--rule-2))}.entity-link svg.ic{color:var(--ink-3);flex:none}.entity-link--plain,.entity-link--unnamed{color:var(--ink-2)}.entity-link__id{color:var(--ink-3);font-size:var(--fs-xs)}.related-strip{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 22px;display:flex}.related-strip__label{font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3);margin-right:4px}.related-strip__item{border:1px solid var(--rule);border-radius:var(--shape-pill);background:var(--surface);min-height:32px;color:var(--ink-2);font-size:var(--fs-md);align-items:center;gap:7px;padding:5px 12px;text-decoration:none;display:inline-flex}.related-strip__item:hover,.related-strip__item:focus-visible{border-color:var(--accent-bd,var(--rule-2));color:var(--ink)}.related-strip__n{font-family:var(--mono);font-size:var(--fs-xs);color:var(--accent);font-variant-numeric:tabular-nums}.row.is-focus{box-shadow:0 0 0 2px var(--accent-bd,var(--accent))}.approval-who{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.approval-ids{font-size:var(--fs-sm);color:var(--ink-3);margin-top:6px}.approval-held{font-size:var(--fs-sm);color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;align-self:center}.approval-ids summary{cursor:pointer;width:max-content}.approval-ids .kv{margin:6px 0 0}.incident-who{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.iris-about{text-overflow:ellipsis;white-space:nowrap;max-width:46%;font-size:var(--fs-xs);margin-left:8px;overflow:hidden}.iris-next{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.iris-fab{z-index:170;border-radius:var(--shape-pill);border:1px solid var(--rule);background:var(--surface);color:var(--ink);font:inherit;font-weight:500;font-size:var(--fs-md);box-shadow:var(--shadow-lg);cursor:pointer;align-items:center;gap:8px;padding:10px 16px 10px 13px;display:inline-flex;position:fixed;bottom:22px;right:22px}.iris-fab svg.ic{color:var(--iris-2);width:18px;height:18px}.iris-fab:hover,.iris-fab:focus-visible{border-color:var(--iris-bd,var(--rule-2))}.iris-fab kbd{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--ink-3);border:1px solid var(--rule);border-radius:var(--shape-tag);padding:0 5px}@media (width<=760px){.iris-fab{bottom:20px;right:16px}.iris-fab span,.iris-fab kbd{display:none}.iris-fab{padding:12px}}@media print{.iris-fab{display:none}}.skip-link{z-index:400;border-radius:var(--shape-btn);border:1px solid var(--focus-ring);background:var(--surface);color:var(--ink);font-weight:500;font-size:var(--fs-md);padding:10px 16px;text-decoration:none;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus,.skip-link:focus-visible{outline:var(--stroke-focus) solid var(--focus-ring);outline-offset:2px;transform:none}.stage:focus,.stage main:focus,.stage [role=main]:focus{outline:none}.rail .rail-head{flex:none;align-items:center;gap:6px;min-height:36px;margin-bottom:12px;padding:0 14px 0 0;display:flex}.app.ux .rail .rail-head .mark{flex:auto;min-width:0;min-height:36px;padding-bottom:0}.rail-fold{border-radius:var(--shape-btn);width:30px;height:30px;color:var(--dim);cursor:pointer;transition:color var(--motion-open-duration) var(--ease), background var(--motion-open-duration) var(--ease), border-color var(--motion-open-duration) var(--ease);background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;display:none}.rail-fold svg{width:18px;height:18px}.rail-fold:hover,.rail-fold:focus-visible{color:var(--ink);background:var(--hover);border-color:var(--rule)}.rail .foot .ident-row{flex-direction:column;gap:2px;min-width:0;display:flex}@media (width>=761px){.app.ux .rail{padding-top:14px;padding-bottom:8px}.app.ux .rail .nav{min-height:30px;padding:4px 20px 4px 26px;line-height:20px}.app.ux .rail .navgroup .gl{padding:0 26px 2px;line-height:16px}.app.ux .rail .navgroup+.navgroup{margin-top:6px;padding-top:6px}.app.ux .rail .groups{padding-bottom:6px}.app.ux .rail .foot{gap:0;padding:6px 0 0}.app.ux .rail .foot .signout{min-height:30px;padding:4px 20px 4px 26px;line-height:20px}.app.ux .rail .foot .ident{padding:4px 12px 4px 26px}.app.ux .rail .nav .nb{top:3px}}@media (width>=761px) and (height<=860px){.app.ux .rail .nav,.app.ux .rail .foot .signout{min-height:26px;padding-top:3px;padding-bottom:3px}.app.ux .rail .navgroup+.navgroup{margin-top:4px;padding-top:4px}.app.ux .rail .rail-head{margin-bottom:6px}}@media (width>=761px) and (height<=780px){.app.ux .rail .nav,.app.ux .rail .foot .signout{min-height:24px;padding-top:2px;padding-bottom:2px}.app.ux .rail .navgroup+.navgroup{margin-top:2px;padding-top:2px}}@media (width>=1280px){.rail.docked,.rail.docked:hover,.rail.docked:focus-within{width:var(--rail-open);box-shadow:none}.app:not(.rail-folded) .main{margin-left:var(--rail-open)}.rail-fold{display:grid}.rail.docked .nav span,.rail.docked .foot .signout span,.rail.docked .gl,.rail.docked .wordmark{opacity:1;transform:none}.rail.docked .nav.is-gap span{opacity:.55}.rail.docked .foot .who{line-height:1.3;display:block}.app.ux .rail.docked .nav .nb{top:50%;left:auto;right:16px;transform:translateY(-50%)}.rail.docked .nav .gapdot{inset:calc(50% - 3px) 20px auto auto}.rail.docked .foot .ident-row{flex-direction:row;align-items:center}.rail.docked .foot .ident-row .ident{flex:auto}.app.ux .rail.docked .foot .ident-row .signout{border-radius:var(--shape-btn);flex:none;justify-content:center;width:30px;height:30px;min-height:30px;margin-right:14px;padding:0}.rail.docked .foot .ident-row .signout span{display:none}.app.rail-folded .rail:hover,.app.rail-folded .rail:focus-within{width:var(--rail-w);box-shadow:none}.app.rail-folded .rail:is(:hover,:focus-within) :is(.nav span,.foot .signout span,.gl,.wordmark){opacity:0}.app.rail-folded .rail:is(:hover,:focus-within) .foot .who{display:none}.app.rail-folded .rail:is(:hover,:focus-within) .nav .nb{top:3px;left:44px;right:auto}.app.rail-folded .rail:is(:hover,:focus-within) .nav .gapdot{inset:auto auto 9px 44px}.app.rail-folded .rail .navgroup .gl{display:none}.app.rail-folded .rail .rail-head{flex-direction:column;align-items:stretch;gap:8px;padding-right:0}.app.rail-folded .rail .rail-fold{align-self:center}}@media (width<=760px){:root:root{--fs-sm:16px;--fs-md:16px;--fs-base:16px;--fs-body:16px}.btn,.btn-sm,.iconbtn,.tab,.filter,.chip:is(a,button),.seg button,.rail .nav,.rail .signout,.back-btn,.sug,summary,[role=tab],.page-head .side .btn{min-height:44px}.iconbtn,.rail-toggle{min-width:44px}.btn,.btn-sm{padding-block:10px}.app :is(.field,select,input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea){font-size:var(--fs-input);min-height:44px}.search{min-height:44px;padding-block:0}input[type=checkbox],input[type=radio]{width:22px;height:22px}.stage a[href]:not(.btn):not(.chip):not(.tab):not(.row):not(.card):not(.tcard):not(.kpi):not(.tile):not(.acard):not(.gitem){align-items:center;min-height:44px;display:inline-flex}p a[href],li>a[href]:only-child,.quote a[href]{min-height:0!important;display:inline!important}.row-actions,.acts,.filters,.tabs,.chips,.seg,.page-head .side,.topbar .right,.related-strip,.notice-acts,.toolbar{gap:8px}.seg{padding:4px}.rows{flex-direction:column;gap:8px;display:flex}.rows>.row+.row{margin-top:0}.tabs,.navgroup,.app .topbar,.app .topbar .right,.app :is(.graph-tools,.lblbar,.build-rail),.app .build-layout>.build-rail{gap:8px}.app :is(.concept-row,.ins-node,.row-actions .btn){margin-block:4px}.app :is(.sug,.thumb){margin:4px}.inline-label{white-space:normal;flex-wrap:wrap;max-width:100%}.inline-label>select,.inline-label>.field{min-width:0;max-width:100%}.quote,.row .body .quote{white-space:normal}.evidence-pack,.evidence-panel{min-width:0;max-width:100%}.app:not(.nav-open) .rail{visibility:hidden;transition:transform var(--motion-move-duration) var(--ease), visibility 0s linear var(--motion-move-duration)}.app.nav-open .rail{visibility:visible;transition:transform var(--motion-move-duration) var(--ease), visibility 0s}}.inline-label{font-size:var(--fs-sm);color:var(--ink-3);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.inline-label>.field{width:auto}.search__label{color:var(--ink-3);font-size:var(--fs-sm);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.label.req:after{content:" required";text-transform:none;letter-spacing:0;color:var(--warn);font-family:var(--sans)}.table-tools{justify-content:flex-end;gap:8px;margin-bottom:10px;display:flex}.th-sort{all:unset;cursor:pointer;align-items:center;gap:4px;min-height:24px;display:inline-flex}.th-sort:hover{color:var(--ink)}.th-sort:focus-visible{outline:var(--stroke-focus) solid var(--focus-ring);outline-offset:2px;border-radius:var(--shape-tag)}.th-sort svg.ic{opacity:0;width:12px;height:12px}.th-sort svg.ic.on,.th-sort:hover svg.ic{opacity:1}th.n .th-sort{flex-direction:row-reverse}.quote{overflow-wrap:anywhere}.notice-acts{justify-content:center;gap:8px;margin-top:10px;display:flex}@media (width>=1280px) and (width<=1600px){.cmdk{width:190px}}.persona-sw .pl,.tbl td.n{white-space:nowrap}@media (width<=720px){.ws select{border-color:#0000}}.app.ux .rail .me-foot{border-top:1px solid var(--rule);gap:0;padding:10px 12px 12px 14px}.app.ux .rail .me-row{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.app.ux .rail .me-row .av.me{width:30px;height:30px;font-size:var(--fs-xs);flex:none}.app.ux .rail .me-row .who{flex-direction:column;flex:auto;gap:1px;min-width:0;line-height:1.3;display:none}.app.ux .rail .me-row .who b{font-weight:500;font-size:var(--fs-sm);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app.ux .rail .me-row .who span{font-family:var(--font);font-size:var(--fs-xs);letter-spacing:0;text-transform:none;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app.ux .rail .me-acts{flex-direction:column;flex:none;gap:2px;display:flex}.app.ux .rail .me-act{border-radius:var(--shape-btn);width:30px;height:30px;color:var(--ink-3);transition:background var(--motion-open-duration) var(--ease), color var(--motion-open-duration) var(--ease);place-items:center;text-decoration:none;display:grid}.app.ux .rail .me-act:hover,.app.ux .rail .me-act:focus-visible,.app.ux .rail .me-act.on{background:var(--hover);color:var(--ink)}.app.ux .rail .me-act svg{width:16px;height:16px}@media (width>=1280px){.app.ux:not(.rail-folded) .rail.docked .me-row{flex-direction:row;gap:10px}.app.ux:not(.rail-folded) .rail.docked .me-row .who{display:flex}.app.ux:not(.rail-folded) .rail.docked .me-acts{flex-direction:row}}.app.ux.nav-open .rail .me-row{flex-direction:row;gap:10px}.app.ux.nav-open .rail .me-row .who{display:flex}.app.ux.nav-open .rail .me-acts{flex-direction:row}.app.ux .topbar :is(.persona-sw,.ws){box-sizing:border-box;border:1px solid var(--rule);border-radius:var(--shape-pill);background:var(--surface-2);align-items:center;gap:6px;height:36px;padding:0 4px 0 12px;display:inline-flex}.app.ux .topbar .ws{padding-left:5px}.app.ux .topbar .persona-sw .pl{align-items:center;height:100%;margin:0;line-height:1;display:inline-flex}.app.ux .topbar :is(.persona-sw,.ws) select{appearance:none;border-radius:var(--shape-pill);height:34px;min-height:0;line-height:normal;font-family:var(--font);font-size:var(--fs-md);color:var(--ink);background-color:#0000;background-image:linear-gradient(45deg, transparent 50%, var(--ink-3) 50%), linear-gradient(135deg, var(--ink-3) 50%, transparent 50%);background-position:calc(100% - 15px) 52%,calc(100% - 10px) 52%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border:0;margin:0;padding:0 26px 0 4px}.app.ux .topbar :is(.persona-sw,.ws) select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.app.ux.rail-folded .rail .me-act,.app.ux .rail:not(.docked) .me-act{width:28px;height:26px}.app.ux.rail-folded .rail .me-foot{padding-top:8px;padding-bottom:8px}.soon{font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;border-radius:var(--shape-tag);border:1px dashed var(--rule-2);color:var(--ink-3);white-space:nowrap;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.soon:before{content:"";border:1px solid var(--faint);border-radius:50%;width:5px;height:5px}.gated-wrap{position:relative}.gated-wrap>.soon{z-index:2;background:var(--surface);position:absolute;top:10px;right:10px}.gated{opacity:.5;filter:saturate(.35);pointer-events:none;-webkit-user-select:none;user-select:none}.gate-line{font-size:var(--fs-md);color:var(--ink-3);margin:-8px 0 18px}.gate-line a{color:var(--emph-text);text-decoration:none}.rail:hover .nav.is-gap span,.rail:focus-within .nav.is-gap span,.nav.is-gap .ic{opacity:.55}.kpi.kpi-btn{text-align:left;cursor:pointer}.board .node.sel{box-shadow:0 0 0 2px var(--accent)}.board .node .score{font-family:var(--mono);font-size:var(--fs-xs);border-radius:var(--shape-input);background:var(--ok-bg);color:var(--ok);border:1px solid var(--rule);padding:2px 7px;position:absolute;top:8px;right:8px}.board .node .score.bad{background:var(--bad-bg);color:var(--bad)}.board .node .score.warn{background:var(--warn-bg);color:var(--warn)}.board .node .outp{font-size:var(--fs-xs);color:var(--ink-3);margin-top:8px;line-height:1.45}.board .node .outp.bad{color:var(--bad)}.board .node.dragging{cursor:grabbing;z-index:5;transition:none}.board .wires text{font-family:var(--mono);font-size:var(--fs-2xs);fill:var(--ink-3)}.board .wires text.iris{fill:var(--iris-2)}.inspector .ins-row .chk label .badge{margin-left:auto}.inspector .field{width:100%}.inspector textarea.field{resize:vertical;min-height:110px}.ins-err{font-size:var(--fs-sm);color:var(--bad);margin-top:8px}.cpanel .cb .msg p{font-size:var(--fs-md)}.evwrap .board{min-height:420px}.gtbl textarea.field{min-height:64px;font-size:var(--fs-md)}.gtbl td.a{font-size:var(--fs-md)}.gtbl td.a.bad b{color:var(--bad)}.gtbl td.a.ok b{color:var(--ok)}.thread .msg .said pre{white-space:pre-wrap;word-break:break-word;font-family:var(--mono);font-size:var(--fs-sm);color:var(--ink-2);margin:0}.thread .msg.tool .who{background:var(--warn-bg);color:var(--warn)}.thread .msg .who.platform{background:var(--surface-3);color:var(--ink-3)}.thread .msg .who svg{width:16px;height:16px}.thread .msg .said .name .k{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--ink-3);margin-left:8px}.composer input:disabled{opacity:.6}.composer .btn{flex:none}.gallery{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.prov{text-align:left;border:1px solid var(--rule);border-radius:var(--shape-card);background:var(--surface-2);transition:var(--transition-ui);flex-direction:column;gap:8px;padding:16px 18px;display:flex;position:relative}.prov:hover{border-color:var(--accent-2)}.prov.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.prov .mk{border-radius:var(--shape-card);background:var(--surface-3);border:1px solid var(--rule);width:36px;height:36px;font-family:var(--mono);font-size:var(--fs-xs);color:var(--accent-2);place-items:center;display:grid}.prov b{color:var(--ink);font-weight:500;font-size:var(--fs-base)}.prov span{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--ink-3);letter-spacing:var(--track-badge)}.prov .st{position:absolute;top:12px;right:12px}.prov.gap{opacity:.55}@media (width<=1180px){.gallery{grid-template-columns:repeat(2,1fr)}}.traj{grid-template-columns:1fr 360px;align-items:start;gap:24px;display:grid}@media (width<=1180px){.traj{grid-template-columns:1fr}}.lblbar{flex-wrap:wrap;gap:6px;display:flex}.lblbar button{font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:var(--track-badge);border-radius:var(--shape-pill);border:1px solid var(--rule);background:var(--surface-2);color:var(--ink-3);padding:4px 10px}.lblbar button.on{border-color:var(--accent-bd);background:var(--accent-bg);color:var(--accent-2)}.chatwrap{max-width:900px;margin:0 auto}.chat-top{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:28px;display:flex}.picker{border-radius:var(--shape-pill);background:var(--surface-2);border:1px solid var(--rule);color:var(--ink);font-size:var(--fs-base);cursor:pointer;align-items:center;gap:12px;padding:8px 16px 8px 10px;display:inline-flex}.picker.on{border-color:var(--accent)}.picker .mk{background:var(--surface-3);width:26px;height:26px;font-family:var(--mono);font-size:var(--fs-2xs);color:var(--accent-2);border-radius:50%;place-items:center;display:grid}.rule{border-top:1px solid var(--rule-2);font-size:var(--fs-md);grid-template-columns:28px 1fr 156px 110px;align-items:center;gap:12px;padding:9px 0;display:grid}.rule .n{font-family:var(--mono);font-size:var(--fs-xs);color:var(--ink-3)}.rule .op{font-family:var(--mono);font-size:var(--fs-sm);color:var(--ink)}.pm{border-radius:var(--shape-input);width:24px;height:24px;font-family:var(--mono);font-size:var(--fs-2xs);background:var(--surface-3);color:var(--accent-2);border:1px solid var(--rule);place-items:center;display:inline-grid}.pm.off{color:var(--ink-3);border-style:dashed}.case{border:1px solid var(--rule);border-radius:var(--shape-card);background:var(--surface-2);align-items:flex-start;gap:16px;margin-bottom:10px;padding:16px 20px;display:flex}.case.fail{border-color:var(--bad-bd)}.case .q{font-size:var(--fs-base);color:var(--ink-2);flex:1}.case .q b{color:var(--ink);margin-bottom:4px;font-weight:500;display:block}.case .ref{font-family:var(--mono);font-size:var(--fs-xs);color:var(--ink-3);flex:none}.field[readonly]{background:var(--surface-3);color:var(--ink-2);cursor:default}.field[readonly]:focus{border-color:var(--rule);box-shadow:none}.stage .primary-btn,.stage button[type=submit]:not(.btn):not(.thumb):not(.filter):not(.tab){border-radius:var(--shape-pill);border:1px solid var(--accent);background:var(--accent);color:var(--on-accent);font-family:var(--font);font-size:var(--fs-md);cursor:pointer;align-items:center;gap:8px;padding:9px 16px;font-weight:500;text-decoration:none;display:inline-flex}.stage .ghost-btn,.stage .link-btn,.stage .icon-btn,.stage .table-more{border-radius:var(--shape-pill);border:1px solid var(--rule-2);color:var(--ink);font-family:var(--font);font-size:var(--fs-md);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:7px 14px;text-decoration:none;display:inline-flex}.stage .icon-btn--danger{border-color:var(--bad);color:var(--bad)}.stage .primary-btn:disabled,.stage .ghost-btn:disabled,.stage button:disabled{opacity:.5;cursor:not-allowed}.stage label.field,.stage div.field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.stage .field>span:first-child,.stage .field__label{font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-3)}.stage .field input,.stage .field select,.stage .field textarea,.stage .register-form input,.stage .register-form select,.stage .register-form textarea,.stage .audit-filters input,.stage .audit-filters select,.stage .modal input,.stage .modal textarea,.stage .rule-table input,.stage .rule-table select,.stage .sim-controls input{border-radius:var(--shape-card);border:1px solid var(--rule);background:var(--surface-2);color:var(--ink);font-family:var(--font);font-size:var(--fs-md);padding:9px 12px}.stage .field input:focus,.stage .field select:focus,.stage .field textarea:focus{outline:2px solid var(--accent-bg);border-color:var(--accent)}.stage .field__hint,.stage .fleet-hint,.stage .trace-hint,.stage .register-form__error,.stage .sim-caveat{font-size:var(--fs-sm);color:var(--ink-3)}.stage .data-table,.stage .audit-table,.stage .rule-table{border-collapse:collapse;width:100%;font-size:var(--fs-md);background:var(--surface);border:1px solid var(--rule);border-radius:var(--shape-card);overflow:hidden}.stage .data-table th,.stage .audit-table th,.stage .rule-table th{text-align:left;font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:var(--track-caps);color:var(--ink-3);text-transform:uppercase;border-bottom:1px solid var(--rule);background:var(--surface-2);padding:11px 14px;font-weight:500}.stage .data-table td,.stage .audit-table td,.stage .rule-table td{border-bottom:1px solid var(--rule-2);vertical-align:middle;padding:12px 14px}.stage .table-scroll{border-radius:var(--shape-card);overflow-x:auto}.stage .status-pill,.stage .state-pill,.stage .decision,.stage .issuer-state,.stage .identity-mark{border-radius:var(--shape-tag);font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:var(--track-badge);background:var(--surface-3);color:var(--ink-3);border:1px solid var(--rule);align-items:center;gap:6px;padding:3px 9px;display:inline-flex}.stage .state-pill--draft{background:var(--warn-bg);color:var(--warn)}.stage .state-pill--published,.stage .decision--allow,.stage .issuer-state--on{background:var(--ok-bg);color:var(--ok)}.stage .decision--deny{background:var(--bad-bg);color:var(--bad)}.stage .decision--approve{background:var(--warn-bg);color:var(--warn)}.stage .policy-panel,.stage .fleet-section,.stage .trace-detail,.stage .issuer-panel,.stage .register-form,.stage .fleet-tile,.stage .modal,.stage .sim-result,.stage .audit-chain,.stage .compose-approval-card,.stage .compose-link-card,.stage .compose-blocked{background:var(--surface);border:1px solid var(--rule);border-radius:var(--shape-card);padding:18px 20px}.stage .policy-panel__title,.stage .register-form__title,.stage .modal__title,.stage .audit-chain__title{font-size:var(--fs-body);color:var(--ink);margin:0 0 10px;font-weight:500}.stage .policy-panel__lede,.stage .modal__lede,.stage .page-subtitle{color:var(--ink-3);font-size:var(--fs-md)}.stage .mode-tabs{border-bottom:1px solid var(--rule);gap:6px;margin-bottom:18px;display:flex}.stage .mode-tab{color:var(--ink-3);font-family:var(--font);font-size:var(--fs-md);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px}.stage .mode-tab--active{color:var(--ink);border-bottom-color:var(--accent)}.stage .fleet-tiles,.stage .trace-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:18px;display:grid}.stage .amount{font-size:var(--fs-2xl);color:var(--ink);letter-spacing:var(--track-title);font-weight:500}.stage .fleet-tile__hint{font-size:var(--fs-sm);color:var(--ink-3)}.stage .modal-overlay{background:var(--elev-scrim);z-index:300;place-items:center;display:grid;position:fixed;inset:0}.stage .modal{width:min(560px,92vw);box-shadow:var(--shadow-xl)}.stage .modal__actions,.stage .policy-actions,.stage .audit-filters__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.stage .fleet-inline-notice,.stage .absent{color:var(--ink-3);font-size:var(--fs-md)}.stage .trace-facts dl{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 20px;margin:0;display:grid}.stage .principal__issuer{font-size:var(--fs-xs);color:var(--ink-3);display:block}.stage .trace-timeline__row{font-size:var(--fs-sm);grid-template-columns:220px 1fr;align-items:center;gap:10px;padding:5px 0;display:grid}.stage .trace-timeline__track{background:var(--surface-3);border-radius:var(--shape-input);height:10px;position:relative}.stage .trace-timeline__bar{border-radius:var(--shape-input);background:var(--accent);height:10px;position:absolute;top:0}.stage .trace-timeline__bar--error{background:var(--bad)}.stage .trace-timeline__bar--ok{background:var(--ok)}.stage .mono,.stage .mono-inline,.stage .audit-hash{font-family:var(--mono);font-size:var(--fs-sm)}.stage .policy-editor__body{grid-template-columns:320px 1fr;align-items:start;gap:24px;display:grid}@media (width<=1180px){.stage .policy-editor__body{grid-template-columns:1fr}}.stage .version-bar{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.stage .diff-add{color:var(--ok)}.stage .diff-remove{color:var(--bad)}.stage .compose-event pre,.stage .compose-blocked pre{white-space:pre-wrap;word-break:break-word}.new-agent-screen{min-height:calc(100vh - var(--top-h));min-height:calc(100dvh - var(--top-h))}.new-agent-head{justify-content:space-between;align-items:center;gap:18px;min-width:0;margin-bottom:22px;display:flex}.new-agent-back{flex:none;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.new-agent-back svg{width:13px;height:13px;transform:rotate(180deg)}.new-agent-options{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.new-agent-options .btn.on{color:var(--accent-2);border-color:var(--accent-bd);background:var(--accent-bg)}.new-agent-sandbox{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.new-agent-sandbox svg{width:13px;height:13px}.new-agent-builder,.new-agent-live{width:min(100%,640px);margin:6vh auto 0}.new-agent-live{margin-top:0}.new-agent-name{grid-template-columns:7.5rem minmax(0,1fr);align-items:center;gap:12px;margin-bottom:24px;display:grid}.new-agent-name .label{white-space:nowrap}.new-agent-name .field{width:100%;min-width:0}.new-agent-builder h1{font-size:var(--fs-3xl);letter-spacing:var(--track-title);margin:0 0 24px;line-height:1.15}.new-agent-brief{border:1px solid var(--rule);border-radius:var(--shape-card);background:var(--surface-2);transition:border-color var(--motion-open-duration) var(--spring), box-shadow var(--motion-open-duration) var(--spring);padding:6px}.new-agent-brief:focus-within{border-color:var(--accent-bd);box-shadow:var(--elev-overlay)}.new-agent-brief textarea{resize:vertical;width:100%;min-height:108px;max-height:280px;color:var(--ink);font-family:var(--font);font-size:var(--fs-body);background:0 0;border:0;outline:0;padding:16px 16px 8px;line-height:1.6;display:block}.new-agent-brief textarea::placeholder{color:var(--ink-3)}.new-agent-action-row{justify-content:flex-end;padding:6px 10px 10px;display:flex}.new-agent-action-row .btn{min-width:138px}.new-agent-error{text-align:left;margin-top:18px}.new-agent-tools{margin-top:22px}.new-agent-live .compose-top{color:var(--ink-3);font-size:var(--fs-sm);justify-content:flex-start;gap:9px;margin-bottom:18px}.working-dot{background:var(--ok);width:7px;height:7px;box-shadow:0 0 0 3px var(--ok-bg);border-radius:50%}.compose-dot-provisioning,.compose-dot-working{background:var(--warn);box-shadow:0 0 0 3px var(--warn-bg)}.compose-dot-disconnected,.compose-dot-failed{background:var(--bad);box-shadow:0 0 0 3px var(--bad-bg)}.compose-dot-ended{background:var(--faint);box-shadow:0 0 0 3px var(--surface-3)}@media (width<=860px){.new-agent-head{align-items:flex-start}.new-agent-options{flex-wrap:wrap}.new-agent-sandbox{border:0;flex-basis:100%;justify-content:flex-end}}.compose-sessions{border-top:1px solid var(--rule);margin-top:34px;padding-top:26px}.compose-sessions-heading{font-family:var(--font);font-size:var(--fs-sm);letter-spacing:var(--track-badge);text-transform:uppercase;color:var(--ink-3);margin:0 0 14px}.compose-sessions-list{gap:10px}.compose-session{border:1px solid var(--rule);border-radius:var(--shape-card);background:var(--surface-2);transition:border-color var(--motion-open-duration) var(--spring);padding:16px 18px}.compose-session:hover{border-color:var(--accent-bd)}.compose-session-current{border-color:var(--accent-bd);background:var(--accent-bg)}.compose-session-head{gap:10px}.compose-session-id{font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:var(--track-badge);border-radius:var(--shape-pill);border:1px solid var(--rule);background:var(--surface);color:var(--ink-2);padding:4px 10px}.compose-session-current-tag{font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:var(--track-badge);color:var(--accent-2)}.compose-session-when{font-size:var(--fs-sm);color:var(--ink-3);margin:10px 0 8px}.compose-session-detail{font-size:var(--fs-sm);color:var(--ink-3);margin:0 0 10px}.compose-session-note{font-size:var(--fs-sm);color:var(--ink-3)}.compose-sessions-empty,.compose-sessions-error{font-size:var(--fs-md);color:var(--ink-3)}.compose-sessions-error{color:var(--bad)}.stage .thread.compose-transcript{background:0 0;border:0;border-radius:0;gap:22px;max-height:none;padding:0;overflow:visible}.stage .thread.compose-transcript .msg{background:0 0;border:0;border-radius:0;padding:0}.stage .thread .said pre{font-family:var(--font);font-size:var(--fs-body);color:var(--ink-2);white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.7}.stage .thread .msg.user .said pre{font-size:var(--fs-lg);color:var(--ink);font-weight:400}.stage .thread .msg.tone-tool .said pre,.stage .thread .msg.tone-boundary .said pre{font-family:var(--mono);font-size:var(--fs-sm);color:var(--ink-3);background:var(--surface-2);border:1px solid var(--rule);border-radius:var(--shape-card);padding:12px 14px}.stage .thread .msg.tone-tool .who,.stage .thread .msg.tone-boundary .who{background:var(--surface-3);color:var(--ink-3);font-size:var(--fs-2xs)}.stage .thread .said .name{align-items:center;gap:10px;display:flex}.stage .thread .said .name time{font-size:var(--fs-2xs);letter-spacing:var(--track-badge);color:var(--ink-3);margin-left:auto}.stage .thread .said .name .kindtag{font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:var(--track-caps);border-radius:var(--shape-pill);border:1px solid var(--rule);color:var(--ink-3);text-transform:none;padding:2px 7px}.stage .compose-waiting{color:var(--ink-3);font-size:var(--fs-md);margin:0}.stage .composer.compose-composer{margin-top:8px}.stage .composer.compose-composer label{margin:0}.govern-hub>.tabs,.context-hub>.tabs{margin-bottom:24px}.govern-hub [role=tabpanel],.context-hub [role=tabpanel]{min-width:0}.govern-pane,.context-pane,.control-plane-pane{gap:22px;padding-top:22px;display:grid}.hub-section-head{justify-content:space-between;align-items:flex-start;gap:24px;min-width:0;display:flex}.hub-section-head>div:first-child{min-width:0}.hub-section-head h2{font-size:var(--fs-xl);letter-spacing:0;margin:0;line-height:1.25}.govern-summary-grid,.registry-grid{gap:12px;display:grid}.govern-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.govern-summary-grid .gitem{grid-template-columns:auto minmax(0,1fr) auto}.registry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.registry-row{min-width:0;color:inherit;border:1px solid var(--rule);border-radius:var(--shape-btn);background:var(--surface);transition:border-color var(--motion-open-duration) var(--ease), background var(--motion-open-duration) var(--ease);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:16px;text-decoration:none;display:grid}.registry-row:hover{border-color:var(--accent-bd);background:var(--surface-2)}.registry-row :is(h2,h3){font-size:var(--fs-base);letter-spacing:0;margin:0 0 4px}.registry-row p{color:var(--ink-3);font-size:var(--fs-sm);margin:0;line-height:1.45}.registry-row strong{color:var(--ink);font-size:var(--fs-md)}.hooks-list{gap:10px;display:grid}.hooks-list .gitem{grid-template-columns:auto minmax(0,1fr) auto}@media (width<=980px){.govern-summary-grid,.registry-grid{grid-template-columns:1fr}}.cells-pick>button{cursor:pointer;border-radius:var(--shape-tag);background:0 0;border:0;padding:0;display:block}.cells-pick>button>i{display:block}.cells-pick>button:focus-visible,.stars>button.star:focus-visible,button.row-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.stars>button.star{cursor:pointer;background:0 0;border:0;padding:0;display:block}button.row-button{text-align:left;width:100%;font:inherit;cursor:pointer}.help.field-problem,.field-problem{color:var(--bad);font-size:var(--fs-sm)}.no-match{color:var(--ink-3);font-size:var(--fs-base);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 4px;display:flex}.soon-item{color:var(--ink-3);font-size:var(--fs-md);align-items:center;gap:8px;display:inline-flex}.soon-item__label{align-items:center;gap:6px;display:inline-flex}.soon-item svg{width:15px;height:15px}.palette .palette-item{font-size:var(--fs-sm);color:var(--ink-3);white-space:nowrap;align-items:center;gap:10px;padding:6px 10px;display:flex}.palette .palette-item i{border-radius:var(--shape-tag);width:10px;height:10px;display:block}.askbar__soon{color:var(--ink-3);font-size:var(--fs-base);flex:1}.wait-reason{color:var(--ink-3);font-size:var(--fs-sm);align-self:center}@media (width<=1180px){.radio-cards.judge-cards>.judge-cards__group{grid-column:auto;grid-template-columns:1fr}}.rcard.rcard--soon{cursor:default}.rcard.rcard--soon:hover{border-color:var(--rule)}.rcard.rcard--soon b{color:var(--ink-3)}.rcard.rcard--soon b .soon{margin-left:6px;display:inline-block}.onto-open{margin-top:0}.onto-card{align-items:start}.onto-card__body{min-width:0}.onto-card__views{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ontology-versions{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.ontology-versions>li{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.onto-detail{gap:14px;min-width:0;margin-top:14px;display:grid}.onto-detail-bar,.onto-editor-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.onto-detail-bar label{font-size:var(--fs-md);color:var(--ink-2)}.onto-detail-bar select{max-width:280px}.onto-note{font-size:var(--fs-md);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.onto-section{gap:8px;min-width:0;display:grid}.onto-section :is(h2,h3,h4){font-size:var(--fs-base);align-items:baseline;gap:8px;margin:0;display:flex}.onto-count{font-size:var(--fs-sm);color:var(--ink-3);font-variant-numeric:tabular-nums}.onto-items{gap:8px;margin:0;padding:0;list-style:none;display:grid}.onto-item{border:1px solid var(--rule);border-radius:var(--shape-btn);min-width:0;padding:10px 12px}.onto-item-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.onto-item-name{font-weight:500;font-size:var(--fs-md);overflow-wrap:anywhere;margin-bottom:4px}.onto-fields{font-size:var(--fs-md);grid-template-columns:minmax(110px,max-content) minmax(0,1fr);gap:4px 14px;margin:0;display:grid}.onto-fields>div{display:contents}.onto-fields dt{color:var(--ink-3)}.onto-fields dd{overflow-wrap:anywhere;min-width:0;margin:0}.onto-nested{margin:2px 0 0;padding-left:14px}ol.onto-nested{list-style:decimal}.onto-value{font-variant-numeric:tabular-nums}.onto-edit-object{gap:8px;display:grid}.onto-edit-field{gap:4px;min-width:0;display:grid}.onto-edit-field label{font-size:var(--fs-sm);color:var(--ink-2)}.onto-edit-field textarea.mono,.onto-raw{font-family:var(--mono);font-size:var(--fs-sm);width:100%}.onto-save{border-top:1px solid var(--rule);gap:6px;padding-top:12px;display:grid}.onto-save label{font-size:var(--fs-md);font-weight:500}.onto-save-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=560px){.onto-fields{grid-template-columns:minmax(0,1fr)}}.rail .groups{padding-bottom:8px}.navgroup+.navgroup{margin-top:8px;padding-top:8px}.navgroup .gl{padding:2px 26px 4px}.rail .nav{padding:8px 26px}.rail .foot .signout.on{color:var(--ink);background:var(--accent-bg)}@media (height<=980px){.rail .mark{padding-bottom:10px}.rail .nav{padding-top:2px;padding-bottom:2px}.rail .groups{padding-bottom:0}.navgroup .gl{padding:0 26px 2px;line-height:1.2}.navgroup+.navgroup{margin-top:3px;padding-top:3px}.rail .foot{padding-top:4px;padding-bottom:6px}.rail .foot .signout{padding-top:6px;padding-bottom:6px}}.rail-toggle,.rail-shade{display:none}.back-btn{min-width:0;max-width:220px;color:var(--ink-2);flex:0 auto;gap:6px;padding:6px 10px}.back-btn svg{flex:0 0 15px;width:15px;height:15px}.back-btn__to{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar .crumb{min-width:0}.tabs-scroll{min-width:0;max-width:100%;margin-bottom:28px;position:relative}.tabs-scroll>.tabs{overscroll-behavior-x:contain;scrollbar-width:none;margin-bottom:0;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 18px calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 18px calc(100% - 28px),#0000 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%}.tabs-scroll>.tabs::-webkit-scrollbar{display:none}.tabs-scroll>.tabs>.tab:first-child{margin-left:0}@supports (animation-timeline:scroll()){.tabs-scroll>.tabs{animation:linear both tabs-fade;animation-timeline:scroll(self inline)}@keyframes tabs-fade{0%{-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000 100%)}to{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 18px 100%);mask-image:linear-gradient(90deg,#0000 0,#000 18px 100%)}}}.hub-tabs,.screen,.page-head,.page-head>div{min-width:0}.page-head .side>.field,.page-head .side>select.field{width:auto;min-width:0;max-width:min(300px,100%)}.control-row{flex-wrap:wrap;align-items:baseline;gap:12px;min-width:0;display:flex}.control-row>.help,.control-row>.hint{color:var(--ink-3);font-size:var(--fs-sm);margin:0}.control-row>.field{width:auto;min-width:0;max-width:100%}.row-actions{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:6px;display:inline-flex}.row-actions .btn{font-size:var(--fs-sm);padding:5px 12px}:is(.tbl td:has(>.row-actions),.tbl td:has(>.btn+.btn),.tbl td:has(>.btn+a.btn),.tbl td:has(>a.btn+.btn)){white-space:nowrap;width:1%}.tbl th.act{width:1%}.tbl td .btn.btn-sm{font-size:var(--fs-sm);padding:5px 12px}.mode-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.mode-strip .gated-wrap{min-width:0}.mode-opt{border:1px solid var(--rule);border-radius:var(--shape-card);background:var(--surface);flex-direction:column;gap:4px;min-width:0;padding:14px 16px;display:flex}.mode-opt b{color:var(--ink);font-weight:500}.mode-opt span{color:var(--ink-3);font-size:var(--fs-sm)}.mode-opt.on{border-color:var(--accent-bd);background:var(--accent-bg)}button.mode-opt{font:inherit;text-align:left;cursor:pointer;color:inherit}button.mode-opt:not(:disabled):hover{border-color:var(--accent-bd)}button.mode-opt:disabled{opacity:.45;cursor:not-allowed}.gr-pin{margin-top:10px}.cap-rule{margin-top:14px}.cap-rule>.label{min-width:64px}.gr-smart-grid{flex-wrap:wrap;gap:12px 28px;margin-top:12px;display:flex}.gr-x{color:var(--ink-3);cursor:pointer;vertical-align:middle;background:0 0;border:0;padding:0 0 0 4px;display:inline-flex}.gr-x svg{width:12px;height:12px}.graph-legend{z-index:5;background:var(--surface);border:1px solid var(--rule);border-radius:var(--shape-card);box-shadow:var(--elev-raised);font-size:var(--fs-sm);max-width:calc(100% - 24px);position:absolute;bottom:12px;left:12px}.graph-legend__h{color:var(--ink-2);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.graph-legend__h svg{width:14px;height:14px;transition:transform var(--motion-open-duration) var(--ease)}.graph-legend[data-open=true] .graph-legend__h svg{transform:rotate(180deg)}.graph-legend__b{color:var(--ink-2);flex-wrap:wrap;gap:8px 14px;padding:0 12px 10px;display:flex}.graph-legend__b span{align-items:center;gap:6px;display:inline-flex}.graph-legend__b i{border-radius:var(--shape-pill);width:10px;height:10px;display:inline-block}.graph-legend__b i.line{border-top:2px solid var(--ink-3);border-radius:0;width:16px;height:0}.graph-legend__b i.line.dash{border-top-style:dashed}.graph-tools{z-index:5;background:var(--surface);border:1px solid var(--rule);border-radius:var(--shape-card);align-items:center;gap:2px;padding:3px;display:inline-flex;position:absolute;top:12px;right:12px}.graph-tools button{border-radius:var(--shape-btn);height:30px;color:var(--ink-2);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.graph-tools button:hover{background:var(--surface-2);color:var(--ink)}.graph-tools button[aria-pressed=true]{background:var(--accent-bg);color:var(--ink)}.graph-tools svg{width:15px;height:15px}.graph-tools .pct{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--ink-3);text-align:center;min-width:42px;padding:0 6px}.board .node.k-agent,.board .node.k-task,.board .node.k-subgraph,.board .node.k-human{border-top:1px solid var(--rule)}.board .node.sel{border-color:var(--accent-2)}.board .node.k-start,.board .node.k-end{border-radius:var(--shape-card)}.node .nl .kdot{border-radius:var(--shape-pill);flex:0 0 9px;width:9px;height:9px;display:inline-block}.canvas-wrap>.board.canvas-frame{height:clamp(460px,100dvh - 330px,780px)}.board .graph-legend{max-width:calc(100% - 300px);top:auto;bottom:14px;left:16px}.board .canvas-tools{top:auto;bottom:14px;right:16px}@media (width<=760px){.board .graph-legend{max-width:calc(100% - 32px);bottom:60px}}.lgraph{border:1px solid var(--rule);border-radius:var(--shape-card);background:var(--surface);height:min(620px,100dvh - 280px);min-height:380px;position:relative;overflow:hidden}.lgraph__vp{cursor:grab;touch-action:none;position:absolute;inset:0;overflow:hidden}.lgraph__vp:active{cursor:grabbing}.lgraph__canvas{transform-origin:0 0;position:absolute;top:0;left:0}.lgraph__edges{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.lgraph__edges path{fill:none;stroke:var(--rule-2,var(--rule));stroke-width:1.5px;transition:stroke var(--motion-open-duration) var(--ease), opacity var(--motion-open-duration) var(--ease)}.lgraph__edges path.dash{stroke-dasharray:5 4}.lgraph__edges path.hot{stroke:var(--accent);stroke-width:2px}.lgraph__edges path.dim{opacity:.25}.lgraph__edges text{font-size:var(--fs-2xs);fill:var(--ink-3);font-family:var(--mono)}.lgraph__node{border:1px solid var(--rule);border-radius:var(--shape-card);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;box-shadow:none;transition:border-color var(--motion-open-duration) var(--ease), opacity var(--motion-open-duration) var(--ease), box-shadow var(--motion-open-duration) var(--ease);align-items:center;gap:8px;padding:0 12px;display:flex;position:absolute}.lgraph__node:hover,.lgraph__node:focus-visible{border-color:var(--accent-bd);box-shadow:var(--elev-raised);outline:none}.lgraph__node.hot{border-color:var(--accent)}.lgraph__node.dim{opacity:.35}.lgraph__node.off{background:var(--sunken);color:var(--ink-3)}.lgraph__node .kdot{border-radius:var(--shape-pill);flex:0 0 9px;width:9px;height:9px}.lgraph__node .lbl{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lgraph__node .meta{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--ink-3)}.side-panel__foot{border-top:1px solid var(--rule);background:var(--surface);padding:14px 22px}.side-panel--narrow{width:min(460px,100vw)}.v5-stack{flex-direction:column;gap:14px;min-width:0;display:flex}.v5-switch-row{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.v5-switch-row:last-child{border-bottom:0}.v5-switch-row>span{color:var(--ink);min-width:0}.v5-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;display:grid}.field-grid{grid-template-columns:max-content 96px minmax(0,1fr);align-items:baseline;gap:14px 16px;min-width:0;display:grid}.field-grid>.label{white-space:nowrap;margin:0}.field-grid>.field{width:100%;min-width:0}.field-grid>.help{color:var(--ink-3);font-size:var(--fs-sm);margin:0}@media (width<=480px){.field-grid{grid-template-columns:96px minmax(0,1fr);row-gap:8px}.field-grid>.label{grid-column:1/-1;margin-top:6px}}.panel-col{flex-direction:column;min-width:0;display:flex}.panel-col>.panel-foot{margin-top:auto;padding-top:22px}.gated-wrap.has-head>.gated-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.gated-wrap.has-head>.gated-head>.section-title{margin:0}.gated-wrap.has-head>.gated-head>.soon{position:static}.card-what{font-size:var(--fs-md);color:var(--ink-3);margin:0}.gw-mini{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:auto 0 0;padding-top:14px;display:grid}.gw-mini>div{flex-direction:column;gap:4px;min-width:0;display:flex}.gw-mini dt{font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-3)}.gw-mini dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0}.section-head{flex-wrap:wrap;align-items:baseline;gap:6px 12px;min-width:0;margin:0 0 14px;display:flex}.section-head>.section-title{margin:0}.section-head>.section-count{color:var(--ink-3);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.section-head>.section-act{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.draft-note{color:var(--iris-2);font-size:var(--fs-sm);align-items:center;gap:6px;margin:0 0 6px;display:flex}.draft-note svg{width:14px;height:14px}.field.is-iris{border-style:dashed;border-color:var(--iris-bd);background:var(--surface)}.pick-row{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.pick-row .btn.on{color:var(--ink);border-color:var(--accent-bd);background:var(--accent-bg)}.logs-filter__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));align-items:end;gap:12px 14px;display:grid}.logs-filter__grid .frow{min-width:0;margin:0}.logs-filter__grid .field{width:100%;min-width:0}.logs-tbl td{vertical-align:top}.logs-msg{font-family:var(--mono);font-size:var(--fs-sm);white-space:pre-wrap;overflow-wrap:anywhere;min-width:280px}button.chip{cursor:pointer;font:inherit;font-family:var(--mono);font-size:var(--fs-xs)}.chip.on{background:var(--accent-bg);border-color:var(--accent-bd);color:var(--accent-2)}button.chip:not(.on):hover{border-color:var(--accent-bd);color:var(--ink)}.field.quota-n{text-align:right;font-variant-numeric:tabular-nums;width:110px}.derived-note{border:1px solid var(--rule);border-radius:var(--shape-pill);background:var(--surface);width:fit-content;color:var(--ink-2);font-size:var(--fs-sm);align-items:center;gap:7px;margin:0 0 16px;padding:5px 12px;display:flex}.derived-note svg{width:14px;height:14px;color:var(--ink-3)}.sub-unit{color:var(--ink-3);font-size:var(--fs-sm)}.panel>.section-title:first-child{margin-top:0}.section-title{font-size:var(--fs-lg);color:var(--ink);letter-spacing:var(--track-title);margin:32px 0 12px;font-weight:500}.lens-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lens-list>li{border-bottom:1px solid var(--rule);color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;padding:9px 0;display:flex}.lens-list>li:last-child{border-bottom:0}.lens-list>li>span{color:var(--ink-3);font-size:var(--fs-sm)}.lens-list>li>b{font-weight:500}.mcp-path{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.mcp-path li{border:1px solid var(--rule);border-radius:var(--shape-card);background:var(--surface);flex-direction:column;gap:4px;min-width:0;padding:14px 16px;display:flex}.mcp-path li b{color:var(--ink);font-weight:500}.mcp-path li span{color:var(--ink-3);font-size:var(--fs-sm)}.build-strip{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.build-strip__part{border:1px solid var(--rule);border-radius:var(--shape-pill);background:var(--surface);height:30px;color:var(--ink-2);font-size:var(--fs-sm);align-items:center;gap:7px;min-width:0;max-width:100%;padding:0 12px;text-decoration:none;display:inline-flex}.build-strip__part svg{width:14px;height:14px;color:var(--ink-3);flex:0 0 14px}.build-strip__part .mono{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-xs);overflow:hidden}a.build-strip__part:hover{border-color:var(--accent-bd);color:var(--ink)}.build-rail{border:1px solid var(--rule);border-radius:var(--shape-card);background:var(--surface);flex-direction:column;align-items:center;gap:4px;padding:6px;display:flex}.build-rail hr{border:0;border-top:1px solid var(--rule);width:70%;margin:4px 0}.build-rail__btn{border-radius:var(--shape-card);width:50px;color:var(--ink-3);font:inherit;cursor:pointer;transition:background var(--motion-open-duration) var(--ease), color var(--motion-open-duration) var(--ease);background:0 0;border:1px solid #0000;flex-direction:column;align-items:center;gap:3px;padding:8px 2px;display:flex;position:relative}.build-rail__btn svg{width:19px;height:19px}.build-rail__btn:hover{color:var(--ink);background:var(--surface-3)}.build-rail__btn.is-open{color:var(--ink);background:var(--accent-bg);border-color:var(--accent-bd)}.build-rail__btn.on:not(.is-open){color:var(--accent-2)}.build-rail__label{font-size:var(--fs-2xs);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:50px;line-height:1.1;overflow:hidden}.build-rail__pip{border-radius:var(--shape-pill);background:var(--ink-2);min-width:16px;height:16px;color:var(--surface);font-size:var(--fs-2xs);text-align:center;font-variant-numeric:tabular-nums;padding:0 4px;line-height:16px;position:absolute;top:3px;right:4px}.review-grid{grid-template-columns:minmax(0,260px) minmax(0,1fr) minmax(0,320px);align-items:start;gap:16px;display:grid}.qlist{border:1px solid var(--rule);border-radius:var(--shape-card);background:var(--surface);flex-direction:column;gap:2px;max-height:70vh;margin:0;padding:6px;list-style:none;display:flex;overflow-y:auto}.qitem{border-radius:var(--shape-btn);width:100%;color:var(--ink-2);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.qitem:hover{background:var(--surface-3)}.qitem.on{background:var(--accent-bg);color:var(--ink)}.qitem .qid{color:var(--ink-3);font-size:var(--fs-2xs)}.qitem .qtext{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-answer{white-space:pre-wrap;font-family:inherit;font-size:var(--fs-base);color:var(--ink);background:var(--sunken);border-radius:var(--shape-card);max-height:50vh;margin:12px 0;padding:12px 14px;line-height:1.6;overflow:auto}.review-answer.small{font-size:var(--fs-sm);max-height:200px}.review-prev{border-radius:var(--shape-card);background:var(--sunken);margin-top:14px;padding:12px}.review-panel{position:sticky;top:16px}@media (width<=1100px){.review-grid{grid-template-columns:minmax(0,1fr)}.review-panel{position:static}}.home-v5 .page-head h1.hello{font-size:var(--fs-3xl);letter-spacing:var(--track-headline);font-weight:400}.home-v5 .page-head h1.hello em{color:var(--emph-text);font-style:normal;font-weight:400}.home-stack{flex-direction:column;gap:30px;min-width:0;display:flex}.home-stack>section{min-width:0}.home-section>.section-title:first-child{margin-top:0}.home-search{flex-direction:column;gap:12px;display:flex}.control-row>.gated-wrap{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:inline-flex}.control-row>.gated-wrap>.soon{position:static}.home-search__box{border:1px solid var(--rule);border-radius:var(--shape-card);background:var(--surface);height:56px;box-shadow:none;cursor:text;transition:border-color var(--motion-open-duration) var(--ease), box-shadow var(--motion-open-duration) var(--ease);align-items:center;gap:12px;padding:0 18px;display:flex}.home-search__box:focus-within{border-color:var(--accent-bd);box-shadow:0 0 0 4px var(--accent-bg)}.home-search__box svg{width:19px;height:19px;color:var(--ink-3);flex:0 0 19px}.home-search__box input{min-width:0;font:inherit;font-size:var(--fs-body);color:var(--ink);background:0 0;border:0;outline:0;flex:1}.run-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px;display:grid}.run-tile{border:1px solid var(--rule);border-radius:var(--shape-card);background:var(--surface);color:inherit;min-width:0;transition:border-color var(--motion-open-duration) var(--ease);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 10px;padding:16px 18px;text-decoration:none;display:grid}.run-tile:not(.is-static):hover{border-color:var(--accent-bd)}.run-tile>svg{width:17px;height:17px;color:var(--ink-3)}.run-tile__k{color:var(--ink-3);font-size:var(--fs-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.run-tile.is-static .run-tile__k{grid-column:1/-1}@media (width<=720px){.run-tile__k{-webkit-line-clamp:unset;overflow-wrap:anywhere;grid-column:1/-1;display:block;overflow:visible}}.run-tile__v{font-family:var(--mono);font-size:var(--fs-2xl);color:var(--ink);letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap;grid-column:1/-1;font-weight:400}.home-ask{align-items:center;gap:10px;min-width:0;display:flex}.home-ask .field{flex:1;min-width:0}.answer-card{border:1px solid var(--rule);border-radius:var(--shape-card);background:var(--surface);flex-direction:column;gap:10px;min-width:0;padding:18px 20px;display:flex}.answer-card.is-iris{border-style:dashed;border-color:var(--iris-bd);background:var(--surface)}.answer-q{color:var(--ink-3);font-size:var(--fs-sm);margin:0}.answer-who{color:var(--iris-2);font-size:var(--fs-sm);align-items:center;gap:6px;font-weight:500;display:inline-flex}.answer-who svg{width:15px;height:15px}.answer-verdict{font-size:var(--fs-lg);color:var(--ink);max-width:70ch;margin:0;line-height:1.4}.answer-prose{color:var(--ink);white-space:pre-wrap;max-width:70ch;margin:0;line-height:1.6}.answer-meta{font-size:var(--fs-sm);grid-template-columns:auto minmax(0,1fr);gap:4px 14px;margin:0;display:grid}.answer-meta dt{color:var(--ink-3)}.answer-meta dd{color:var(--ink-2);margin:0}.answer-chart{flex-direction:column;gap:6px;max-width:70ch;margin:0;padding:0;list-style:none;display:flex}.answer-chart li{font-size:var(--fs-sm);grid-template-columns:minmax(0,12rem) minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.answer-chart__k{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.answer-chart__t{border-radius:var(--shape-tag);background:var(--surface-3);height:8px;overflow:hidden}.answer-chart__t i{background:var(--iris);border-radius:var(--shape-tag);height:100%;display:block}.answer-chart__v{color:var(--ink);font-variant-numeric:tabular-nums}.answer-facts{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.answer-facts li{border:1px solid var(--rule);border-radius:var(--shape-btn);background:var(--surface);font-size:var(--fs-sm);align-items:baseline;gap:8px;padding:5px 10px;display:inline-flex}.answer-facts li span{color:var(--ink-3)}@media (width<=760px){.rail-toggle{flex:none;display:grid}.app .rail{z-index:210;width:min(300px,86vw);transition:transform var(--motion-move-duration) var(--ease);box-shadow:none;display:flex;position:fixed;transform:translate(-104%)}.app.nav-open .rail{box-shadow:var(--elev-overlay);transform:none}.app.nav-open .rail .nav span,.app.nav-open .rail .foot .signout span,.app.nav-open .rail .gl,.app.nav-open .rail .wordmark{opacity:1;transform:none}.app.nav-open .rail .foot .who{display:block}.app.nav-open .rail .nav .nb{top:12px;left:auto;right:22px}.rail-shade{z-index:205;background:var(--elev-scrim);display:block;position:fixed;inset:0}.back-btn{padding:6px 9px}.back-btn__to{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ws .mk{display:none}.ws select{max-width:132px}.topbar .right{gap:2px;width:auto;margin-left:auto}.cmdk{display:none}.mode-strip{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.app .rail{transition:none}}.stage>.screen,.stage>.screen.wide,.stage>section,.stage>.legacy,.stage>.identity-settings{box-sizing:border-box;width:100%;max-width:1500px;margin-inline:auto;padding:44px 56px 120px}@media (width<=1180px){.stage>.screen,.stage>.screen.wide,.stage>section,.stage>.legacy,.stage>.identity-settings{padding:32px 28px 110px}}@media (width<=760px){.stage>.screen,.stage>.screen.wide,.stage>section,.stage>.legacy,.stage>.identity-settings{padding:28px 18px 104px}}.identity-settings{max-width:none}.gw-header h1,.stage>.identity-settings h1.page-title,.stage h1.page-title{font-size:var(--fs-3xl);letter-spacing:var(--track-headline);color:var(--ink);font-weight:400;line-height:1.1}.stage h1.page-title{margin:0 0 24px}.identity-settings .issuer-tag{font-family:var(--sans);text-transform:none;letter-spacing:0;font-size:var(--fs-sm)}.page-head h1,.page-head .chip,.acard :is(h2,h3,h4),.tcard :is(h2,h3,h4),.agent-card__name,.bcard :is(h2,h3){overflow-wrap:anywhere;min-width:0}.split>*,.grid2>*,.grid3>*,.grid4>*,.evwrap>*,.ghub>*{min-width:0}.kv dd{overflow-wrap:anywhere;min-width:0}.kv dd .control-row{flex-wrap:wrap}.kv dd .field{min-width:0;max-width:100%}@media (width<=1180px){.split,.split.r,.grid2,.grid3,.grid4{grid-template-columns:minmax(0,1fr)}}.filters__right{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}@media (width<=760px){.filters__right{margin-left:0}.page-head{align-items:flex-start;gap:14px}.page-head .side{justify-content:flex-start;width:100%;margin-left:0}}.flow span.step{border-radius:var(--shape-pill);font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-3);border:1px solid #0000;align-items:center;gap:8px;padding:6px 12px 6px 8px;display:inline-flex}.flow span.step i{border:1px solid var(--rule);width:20px;height:20px;font-style:normal;font-size:var(--fs-2xs);border-radius:50%;place-items:center;display:grid}.flow span.step.done i{border-color:var(--ok-bd);color:var(--ok)}.flow span.step.on{color:var(--accent-2);background:var(--accent-bg);border-color:var(--accent-bd)}.flow span.step.on i{border-color:var(--accent);background:var(--surface)}.eyebrow{align-items:baseline;gap:10px;margin:0 0 14px;display:flex}.eyebrow:before{content:none;display:none}.eyebrow>span:first-child{font-family:var(--sans);font-size:var(--fs-lg);letter-spacing:var(--track-title);color:var(--ink);text-transform:none;font-weight:500;line-height:1.3}.eyebrow .count{font-family:var(--sans);font-size:var(--fs-sm);letter-spacing:0;color:var(--ink-3);text-transform:none;font-weight:400}.eyebrow.iris>span:first-child{color:var(--iris-2)}.related-strip .related-strip__label{font-family:var(--sans);text-transform:none;letter-spacing:0;font-size:var(--fs-sm);color:var(--ink-3)}.back-btn{max-width:320px}@media (width<=1600px){.topbar .back-btn~.crumb li:not(:last-child),.topbar .back-btn~.crumb li:last-child .sep{display:none}.topbar .back-btn~.crumb b{max-width:none}}.page-head.agent-head{align-items:center;margin-bottom:18px}.page-head__title{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.page-head__chips{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.page-head .side{justify-content:flex-end}@media (width<=760px){.page-head .side{justify-content:flex-start}}.agent-head__title{flex-wrap:wrap;align-items:baseline;gap:8px 14px;min-width:0;display:flex}.agent-head__title h1{overflow-wrap:anywhere}.agent-head__meta{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.agent-head+.tabs-scroll{margin-bottom:24px}.section-title.deploy-title,.section-title.compare-title{margin-top:0}.task-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px;display:grid}.task-grid>.tcard{min-width:0}.builds-group{min-width:0;margin-top:30px}.builds-group:first-of-type{margin-top:8px}.bcard-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px;display:grid}.bcard{border:1px solid var(--rule);border-radius:var(--shape-card);background:var(--surface);min-width:0;transition:border-color var(--motion-open-duration) var(--ease), box-shadow var(--motion-open-duration) var(--ease);flex-direction:column;gap:10px;padding:16px 18px;display:flex}.bcard:hover{border-color:var(--accent-bd);box-shadow:var(--shadow-lg)}.bcard.is-new{border-style:dashed}.bcard__top{align-items:center;gap:8px;min-width:0;display:flex}.bcard__ver{font-family:var(--mono);font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap;margin-left:auto}.bcard__name{font-size:var(--fs-lg);letter-spacing:var(--track-title);color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:500;line-height:1.3}.bcard__name a{color:inherit;text-decoration:none}.bcard__name a:hover{color:var(--accent-2)}.bcard__detail{color:var(--ink-3);font-size:var(--fs-sm);margin:0}.bcard__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0;display:grid}.bcard__meta>div{flex-direction:column;gap:3px;min-width:0;display:flex}.bcard__meta dt{font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-3)}.bcard__meta dd{color:var(--ink);font-size:var(--fs-md);overflow-wrap:anywhere;margin:0}.bcard__session{border-top:1px solid var(--rule);font-size:var(--fs-sm);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.bcard__session .dot{flex:0 0 7px;width:7px;height:7px}.bcard__session-what{flex:auto;min-width:0}.bcard__when{color:var(--ink-3)}.bcard__session .row-actions{margin-left:auto}.builds-history{margin-top:40px}.builds-history .compose-sessions{border-top:0;margin:0;padding-top:0}.compose-session-title{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;font-weight:500;display:inline-flex}.compose-session-title .compose-session-id{color:var(--ink-3);font-weight:400;font-size:var(--fs-xs)}.compose-session-head .badge{flex:none}.ins-layout{grid-template-columns:minmax(0,280px) minmax(0,1fr);align-items:start;gap:22px;min-width:0;display:grid}.ins-nodes{top:calc(var(--top-h) + 16px);border:1px solid var(--rule);border-radius:var(--shape-card);background:var(--surface);min-width:0;padding:14px 10px 10px;position:sticky}.ins-nodes .ins-nodes__title{font-size:var(--fs-md);color:var(--ink);margin:0 8px 8px;font-weight:500}.ins-nodes__title span{color:var(--ink-3);font-weight:400;font-size:var(--fs-sm);margin-left:6px}.fgraph-detail__count{font-size:var(--fs-md);color:var(--ink);margin:0 0 4px;font-weight:500}.msg .name{font-family:var(--sans);font-size:var(--fs-sm);letter-spacing:0;text-transform:none;color:var(--ink-2);font-weight:500}.ins-nodes ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ins-node{border-radius:var(--shape-btn);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:2px 10px;padding:9px 10px;display:grid}.ins-node:hover{background:var(--surface-3)}.ins-node.on{background:var(--accent-bg);border-color:var(--accent-bd)}.ins-node .kdot{border-radius:var(--shape-pill);width:9px;height:9px}.ins-node__name{font-size:var(--fs-base);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ins-node__sub{color:var(--ink-3);font-size:var(--fs-sm);grid-column:2}.ins-main{flex-direction:column;gap:12px;min-width:0;display:flex}.ins-head{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;margin-bottom:2px;display:flex}.ins-head h2{font-size:var(--fs-xl);color:var(--ink);letter-spacing:var(--track-title);overflow-wrap:anywhere;min-width:0;margin:0;font-weight:500}.ins-head .kdot{border-radius:var(--shape-pill);flex:0 0 10px;width:10px;height:10px}.ins-panel{border:1px solid var(--rule);border-radius:var(--shape-card);background:var(--surface);min-width:0}.ins-panel__h{margin:0}.ins-panel__h button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:var(--shape-card);background:0 0;border:0;align-items:center;gap:10px;padding:14px 18px;display:flex}.ins-panel__h button:hover{background:var(--surface-3)}.ins-panel__t{font-size:var(--fs-base);font-weight:500}.ins-panel__n{color:var(--ink-3);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ins-panel__h svg{width:16px;height:16px;color:var(--ink-3);transition:transform var(--motion-open-duration) var(--ease);flex:0 0 16px;margin-left:auto}.ins-panel.open .ins-panel__h svg{transform:rotate(180deg)}.ins-panel__b{border-top:1px solid var(--rule);flex-direction:column;gap:12px;padding:4px 18px 18px;display:flex}.ins-pin{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;padding-top:12px;display:flex}.ins-pin>span:first-child{flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0;margin-right:auto;display:inline-flex}.ins-pin__id{color:var(--ink-3);font-size:var(--fs-xs)}.ins-body{white-space:pre-wrap;max-height:460px;margin:0;overflow:auto}.ins-skill+.ins-skill{border-top:1px dashed var(--rule)}.ins-none{margin:12px 0 0}.ins-refs{margin:0;padding:0;list-style:none}.ins-refs li{border-bottom:1px solid var(--rule);overflow-wrap:anywhere;align-items:center;gap:10px;min-width:0;padding:10px 0;display:flex}.ins-refs li:last-child{border-bottom:0}.ins-refs li .badge{margin-left:auto}@media (width<=900px){.ins-layout{grid-template-columns:minmax(0,1fr)}.ins-nodes{position:static}}.suite-form{grid-template-columns:minmax(0,1fr);align-content:start;row-gap:8px;display:grid}.suite-form>.eyebrow{margin-bottom:8px}.suite-form>.label{margin:0}.suite-form>#suite-name{width:100%;max-width:420px}.suite-form>.suite-form__judge-label{margin-top:14px}.radio-cards.judge-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.radio-cards.judge-cards>.judge-cards__group{grid-column:1/-1;grid-template-columns:subgrid;gap:12px;display:grid}.radio-cards.judge-cards .rcard{text-align:left;min-width:0}.suite-form .judge-prompt{max-width:640px}.suite-form__scope{flex-wrap:wrap;align-items:center;gap:18px;margin-top:14px;display:flex}.suite-form__acts{gap:8px;margin-top:14px;display:flex}.suite-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.suite-list .sug{text-align:left;border-radius:var(--shape-card);flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:10px 12px;display:flex}.suite-list__meta,.suite-list__last{color:var(--ink-3);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}@media (width<=640px){.radio-cards.judge-cards,.radio-cards.judge-cards>.judge-cards__group{grid-template-columns:minmax(0,1fr)}}.personas-main>section+section{margin-top:8px}.persona-step{border-top:1px solid var(--rule);padding-top:18px}.pcard-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:12px;display:grid}.pcard{border:1px solid var(--rule);border-radius:var(--shape-card);background:var(--surface);flex-direction:column;gap:8px;min-width:0;padding:14px 16px;display:flex}.pcard.on{border-color:var(--accent-bd);box-shadow:0 0 0 3px var(--accent-bg)}.persona-drafts .pcard-grid{grid-template-columns:minmax(0,1fr);gap:0}.pcard.is-draft{border:0;border-top:1px dashed var(--iris-bd);background:0 0;border-radius:0;padding:12px 0}.pcard.is-draft:first-child{border-top:0;padding-top:0}.pcard__top{align-items:center;gap:8px;min-width:0;display:flex}.pcard__top b{color:var(--ink);overflow-wrap:anywhere;font-weight:500}.pcard__pick{cursor:pointer;align-items:center;gap:8px;min-width:0;display:inline-flex}.pcard__pick input{accent-color:var(--accent);width:16px;height:16px}.pcard__cases{color:var(--ink-3);font-size:var(--fs-sm);white-space:nowrap;margin-left:auto}.pcard__role{color:var(--ink-2);font-size:var(--fs-md);margin:0}.pcard__goals{color:var(--ink-3);font-size:var(--fs-sm);margin:0}.pcard__qs{color:var(--ink-2);font-size:var(--fs-sm);flex-direction:column;gap:3px;margin:0;padding-left:18px;display:flex}.pcard__acts{flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;padding-top:6px;display:flex}.pform{border:1px solid var(--rule);border-radius:var(--shape-card);background:var(--surface);margin:12px 0;padding:16px 18px}.pform__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.pform__grid .frow{flex-direction:column;gap:6px;min-width:0;margin:0;display:flex}.pform__wide{grid-column:1/-1}.pform__acts{gap:8px;margin-top:12px;display:flex}.persona-drafts,.persona-proposals{margin:12px 0}.persona-controls{flex-wrap:wrap;align-items:flex-end;gap:12px 14px;display:flex}.persona-controls .frow{flex-direction:column;gap:6px;min-width:0;margin:0;display:flex}.persona-controls .field{min-width:180px;max-width:320px}.proposal-list{margin:0;padding:0;list-style:none}.proposal-list li{border-bottom:1px solid var(--iris-bd);grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:10px;padding:9px 0;display:grid}.proposal-list li:last-child{border-bottom:0}.proposal-list li.is-dropped{opacity:.5}.proposal-q{color:var(--ink);overflow-wrap:anywhere}.proposal-e{color:var(--ink-3);font-size:var(--fs-sm);overflow-wrap:anywhere;margin-top:2px;display:block}.seg.proposal-keep{grid-template-columns:1fr 1fr;width:168px;display:inline-grid}.seg.proposal-keep button{text-align:center;justify-content:center}.personas-wrap{min-width:0}.persona-steps .label{margin:0 0 8px}.persona-steps ol{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.persona-steps li{color:var(--ink-3);font-size:var(--fs-md);align-items:center;gap:10px;padding:7px 4px;display:flex}.persona-steps li .n{border-radius:var(--shape-pill);border:1px solid var(--rule-2);width:22px;height:22px;font-family:var(--mono);font-size:var(--fs-2xs);flex:0 0 22px;place-items:center;display:inline-grid}.persona-steps li.on{color:var(--ink)}.persona-steps li.on .n{border-color:var(--accent);background:var(--accent-bg);color:var(--accent-2)}.persona-steps li.done .n{border-color:var(--ok);color:var(--ok)}.by-persona{margin-top:18px}.tbl td.n.ok{color:var(--ok)}.tbl td.n.warn{color:var(--warn)}@media (width<=760px){.pform__grid,.proposal-list li{grid-template-columns:minmax(0,1fr)}.proposal-list li .chip{justify-self:start}}.board .node:not(.k-start):not(.k-end),.board .node.k-agent{width:176px;padding:12px 13px}.board .node.k-start,.board .node.k-end{width:76px;padding:11px 6px}.canvas-wrap{align-items:stretch;gap:18px}.canvas-wrap>.board.canvas-frame,.canvas-wrap>.cpanel{height:var(--canvas-h,clamp(460px, calc(100dvh - 300px), 1400px))}.canvas-wrap>.cpanel{min-width:0}.cpanel .ch .ch__t{flex:auto;min-width:0;font-weight:500}.cpanel .ch .cpanel-fold{border-radius:var(--shape-btn);width:28px;height:28px;color:var(--ink-3);margin:-4px -6px -4px 0}.cpanel .ch .cpanel-fold:hover,.cpanel .ch .cpanel-fold:focus-visible{color:var(--ink);background:var(--hover);border-color:var(--rule)}.cpanel .ch .cpanel-fold svg{color:inherit}.canvas-wrap.panel-folded{grid-template-columns:minmax(0,1fr) 44px}.board .wires text{pointer-events:auto;cursor:default;paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round}.cpanel.is-folded .ch{border-bottom:0;flex-direction:column;gap:12px;padding:8px 0}.cpanel.is-folded .ch .cpanel-fold{order:-1;margin:0}.cpanel.is-folded .ch .ch__t{writing-mode:vertical-rl;color:var(--ink-2);flex:none}.board .palette.dock.canvas-palette{max-width:calc(100% - 32px);box-shadow:none;justify-content:flex-start;top:16px;left:16px;right:auto;transform:none}.board .canvas-add{z-index:6;position:absolute;top:14px;left:16px}.canvas-add__btn{background:var(--surface)}.canvas-add__menu{border:1px solid var(--rule);border-radius:var(--shape-card);background:var(--surface);min-width:180px;box-shadow:var(--shadow-lg);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.canvas-add__menu button{border-radius:var(--shape-btn);color:var(--ink);font:inherit;font-size:var(--fs-md);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;display:flex}.canvas-add__menu button:hover,.canvas-add__menu button:focus-visible{background:var(--surface-3)}.canvas-add__menu .kdot{border-radius:var(--shape-pill);flex:0 0 9px;width:9px;height:9px}.board .node.k-choice{border-top:1px solid var(--rule)}.cpanel .cf .askbar.canvas-ask{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;padding:10px 12px;display:grid}.cpanel .cf .askbar.canvas-ask input{width:100%;min-width:0;padding:4px 2px}.cpanel .cf .askbar.canvas-ask .btn{justify-self:end}@media (width<=1180px){.canvas-wrap>.cpanel{height:auto;max-height:520px}.canvas-wrap.panel-folded{grid-template-columns:minmax(0,1fr)}.cpanel.is-folded .ch{flex-direction:row;padding:12px 16px}.cpanel.is-folded .ch .cpanel-fold{order:0;margin:-4px -6px -4px 0}.cpanel.is-folded .ch .ch__t{writing-mode:horizontal-tb;flex:auto}}.build-layout>.build-canvas{flex-direction:column;display:flex;overflow:hidden}.build-layout>.build-canvas>.composition-panel{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.composition-panel .live-board{flex:1;min-height:280px}@media (width<=760px){.composition-panel .live-board{min-height:560px}}.board.live-board{width:100%;position:relative;overflow:hidden}.board.live-board .node:not(.k-start):not(.k-end){box-sizing:border-box;width:160px;height:76px;min-height:0;padding:9px 11px;overflow:hidden}.board.live-board .node :is(h5,.nt){font-size:var(--fs-body);align-items:flex-start;gap:7px;margin:0;line-height:1.2;display:flex}.board.live-board .node :is(h5,.nt) .kdot{border-radius:var(--shape-pill);flex:0 0 10px;width:10px;height:10px;margin-top:5px;display:inline-block}.board.live-board .node :is(h5,.nt) .live-node__name{overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.board.live-board .node .sub1{font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;margin:5px 0 0;overflow:hidden}.board.live-board .node.k-start,.board.live-board .node.k-end{justify-content:center;align-items:center;width:56px;height:30px;min-height:0;padding:0;display:flex}.board.live-board .node.k-start :is(h5,.nt),.board.live-board .node.k-end :is(h5,.nt){font-size:var(--fs-sm)}.composition-panel .cp-head :is(h2,h3){font-size:var(--fs-lg);overflow-wrap:anywhere;margin:0;font-weight:500}.composition-panel .cp-sub{color:var(--ink-3);font-size:var(--fs-sm);margin-top:2px;display:block}.tool-picker{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.tool-picker__note{color:var(--ink-3);font-size:var(--fs-sm);margin:0}.tool-picker__list{flex-direction:column;gap:6px;display:flex}.tool-picker__list .tool-picker__item{border:1px solid var(--rule);border-radius:var(--shape-btn);background:var(--surface);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:10px 12px;display:grid}.tool-picker__list .tool-picker__item input{accent-color:var(--accent);width:16px;height:16px;margin:0}.tool-picker__list .tool-picker__desc{color:var(--ink-3);font-size:var(--fs-sm);grid-column:2/-1}.tool-picker__list .tool-picker__badge,.tool-picker__list .tool-picker__policy{justify-self:end}.composition-panel{grid-template-columns:minmax(0,1fr)}.composition-panel .cp-head>div{min-width:0}.composition-panel .cp-head .label{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.board.mini-board .board-canvas,.board.live-board .board-canvas{transform-origin:0 0}.fgraph-wrap{grid-template-columns:minmax(0,1fr) minmax(0,340px);align-items:stretch;gap:18px;min-width:0;display:grid}.lgraph.fgraph{background:var(--surface);background-image:radial-gradient(circle, color-mix(in srgb, var(--stone) 28%, transparent) 1px, transparent 1.2px);background-size:20px 20px;height:clamp(440px,100dvh - 330px,780px);min-height:0}.lgraph.fgraph .lgraph__node{border-radius:var(--shape-pill);font-size:var(--fs-sm);padding:0 14px}.lgraph.fgraph .lgraph__node.sel{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.lgraph.fgraph .lgraph__edges path{stroke:var(--slate);stroke-width:1.4px}.lgraph.fgraph .lgraph__edges path.hot{stroke:var(--accent);stroke-width:2px}.lgraph__label rect{fill:var(--surface);stroke:var(--rule);stroke-width:1px}.lgraph__label text{font-family:var(--mono);font-size:var(--fs-base);fill:var(--ink-2)}.lgraph.fgraph .lgraph__node{font-size:var(--fs-base)}.lgraph.fgraph .lgraph__node .meta{font-size:var(--fs-sm)}.fgraph-detail__idle{margin:0}.rel-rows{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rel-rows li{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.rel-rows__label{color:var(--ink-2)}.concept-list{border:1px solid var(--rule);border-radius:var(--shape-card);background:var(--surface);margin:0;padding:0;list-style:none}.concept-list>li+li{border-top:1px solid var(--rule)}.concept-row{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:2px 10px;padding:12px 14px;display:grid}.concept-row.on{background:var(--accent-bg)}.concept-row .kdot{border-radius:var(--shape-pill);width:9px;height:9px}.concept-row__name{overflow-wrap:anywhere;font-weight:500}.concept-row__sub{color:var(--ink-3);font-size:var(--fs-sm);grid-column:2}.concept-list__detail{padding:4px 14px 14px}.lgraph__label.dim{opacity:.3}.fgraph .graph-legend{bottom:12px;left:12px}.fgraph .graph-tools{top:auto;bottom:12px;right:12px}.fgraph-detail{border:1px solid var(--rule);border-radius:var(--shape-card);background:var(--surface);box-sizing:border-box;min-width:0;height:clamp(440px,100dvh - 330px,780px);padding:18px 20px;overflow-y:auto}.fgraph-detail__head{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.fgraph-detail__head>div{flex:1;min-width:0}.fgraph-detail__head :is(h2,h3){font-size:var(--fs-lg);color:var(--ink);letter-spacing:var(--track-title);overflow-wrap:anywhere;margin:0;font-weight:500}.fgraph-detail__head .kdot{border-radius:var(--shape-pill);flex:0 0 10px;width:10px;height:10px;margin-top:7px}.fgraph-detail__id{font-size:var(--fs-xs);color:var(--ink-3);overflow-wrap:anywhere}.fgraph-detail .kv{grid-template-columns:minmax(0,104px) minmax(0,1fr)}.fgraph-detail .kv dd{overflow-wrap:anywhere}.fgraph-detail__idle{flex-direction:column;gap:12px;display:flex}.fgraph-detail__idle .label{margin:0}.fgraph-kinds{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fgraph-kinds li{border-bottom:1px solid var(--rule);color:var(--ink);font-size:var(--fs-md);text-transform:capitalize;align-items:center;gap:10px;padding:8px 0;display:flex}.fgraph-kinds li:last-child{border-bottom:0}.fgraph-kinds li b{font-variant-numeric:tabular-nums;color:var(--ink-2);margin-left:auto;font-weight:500}.fgraph-kinds .kdot{border-radius:var(--shape-pill);flex:0 0 9px;width:9px;height:9px}.fgraph--compact .lgraph.fgraph,.fgraph--compact+.fgraph-detail,.fgraph-wrap.is-compact>.lgraph.fgraph,.fgraph-wrap.is-compact>.fgraph-detail{height:clamp(300px,44dvh,440px)}@media (width<=1180px){.fgraph-wrap{grid-template-columns:minmax(0,1fr)}.fgraph-detail{height:auto;max-height:none}.lgraph.fgraph{height:clamp(380px,62dvh,640px)}}.stage>.screen.new-agent-screen{max-width:none;min-height:calc(100dvh - var(--top-h));padding:0;display:flex}.build-layout,.build-layout.with-canvas{grid-template-columns:minmax(0,1fr) auto auto 56px;grid-template-rows:minmax(calc(100dvh - var(--top-h)), auto);flex:1;justify-content:stretch;align-items:stretch;gap:0;min-width:0;display:grid}.build-layout>.build-conv{grid-area:1/1}.build-layout>.build-canvas{grid-area:1/2}.build-layout>.build-drawer{grid-area:1/3}.build-layout>.build-rail{grid-area:1/4}.build-conv{flex-direction:column;align-items:center;min-width:0;padding:28px 32px 0;display:flex}.build-conv>*{width:100%;max-width:760px}.build-conv>.build-strip{justify-content:center;margin:0 0 8px}.build-layout.is-live .build-conv>.build-strip{justify-content:flex-start}.build-layout .new-agent-builder{width:100%;max-width:760px;margin:12vh 0 0}.build-layout .new-agent-live{flex-direction:column;flex:1;width:100%;max-width:760px;margin:12px 0 0;display:flex}.build-layout .new-agent-live>.compose{flex-direction:column;flex:1;display:flex}.build-hero{text-align:center;flex-direction:column;align-items:center;gap:10px;margin-bottom:26px;display:flex}.build-hero .eyebrow{margin:0}.build-layout .new-agent-builder h1{font-size:var(--fs-3xl);letter-spacing:var(--track-headline);text-wrap:balance;margin:0;font-weight:400;line-height:1.15}.build-layout .new-agent-brief{border-radius:var(--shape-card);background:var(--surface);box-shadow:var(--elev-raised);padding:4px}.build-layout .new-agent-brief textarea{min-height:calc(var(--fs-body) * 1.6 * 3 + 22px);resize:none;max-height:260px;padding:14px 16px 6px;overflow-y:auto}.build-layout .new-agent-action-row{justify-content:space-between;align-items:center;gap:12px;padding:4px 8px 8px 16px}.build-layout .new-agent-action-row .help{color:var(--ink-3);font-size:var(--fs-sm);margin:0}.build-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px 14px;margin-top:18px;display:grid}.build-options .new-agent-name{flex-direction:column;align-items:stretch;gap:6px;min-width:0;margin:0;display:flex}.build-options .field{font-size:var(--fs-md)}.build-layout.is-live .new-agent-live>.new-agent-name{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:12px;margin-bottom:14px;display:grid}.build-layout.is-live .compose-transcript{flex:1}.build-layout.is-live .compose-composer{z-index:4;border-radius:var(--shape-card);box-shadow:var(--elev-overlay);margin-top:auto;position:sticky;bottom:0}.build-layout.is-live .compose{padding-bottom:24px}.build-layout>.build-rail{top:var(--top-h);height:calc(100dvh - var(--top-h));border:0;border-left:1px solid var(--rule);box-sizing:border-box;border-radius:0;align-self:start;gap:4px;width:56px;padding:14px 3px;position:sticky}.build-layout>.build-rail .build-rail__btn{width:48px}.build-layout>.build-rail .build-rail__label{max-width:48px}.build-drawer{top:var(--top-h);height:calc(100dvh - var(--top-h));border-left:1px solid var(--rule);background:var(--surface);box-sizing:border-box;flex-direction:column;align-self:start;width:420px;min-width:0;display:flex;position:sticky}.build-drawer.is-wide{width:520px}.build-drawer__h{border-bottom:1px solid var(--rule);flex:none;align-items:center;gap:12px;height:56px;padding:0 12px 0 20px;display:flex}.build-drawer__h h2{font-size:var(--fs-lg);color:var(--ink);letter-spacing:var(--track-title);margin:0;font-weight:500}.build-drawer__h .iconbtn{margin-left:auto}.build-drawer__b{flex:1;min-height:0;padding:18px 20px 24px;overflow-y:auto}.build-drawer__f{border-top:1px solid var(--rule);flex:none;padding:14px 20px}.build-layout>.build-canvas{top:var(--top-h);height:calc(100dvh - var(--top-h));border-left:1px solid var(--rule);background:var(--sunken);box-sizing:border-box;align-self:start;width:min(46vw,760px);padding:16px;position:sticky;overflow-y:auto}.build-layout>.build-canvas .composition-panel{position:static}.build-layout .new-agent-action-row .btn{margin-left:auto}.iris-fab{padding:12px;bottom:18px;right:6px}.iris-fab span,.iris-fab kbd{display:none}@media (width<=1180px){.iris-fab{display:none}}@media (width<=1500px){.build-layout>.build-canvas{width:min(46vw,660px)}.build-drawer.is-wide{width:460px}}@media (width<=1180px){.build-layout,.build-layout.with-canvas{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) 56px}.build-layout>.build-canvas{border-left:0;border-top:1px solid var(--rule);grid-area:2/1;width:auto;height:auto;position:static}.build-layout>.build-rail{grid-area:1/2/span 2}.build-layout .new-agent-builder{margin-top:8vh}}@media (width<=760px){.build-layout,.build-layout.with-canvas{grid-template-columns:minmax(0,1fr)}.build-conv{padding:20px 18px 0}.build-layout .new-agent-builder{margin-top:4vh}.build-layout .new-agent-action-row .new-agent-keys{display:none}.build-layout.is-live .new-agent-live>.new-agent-name{grid-template-columns:minmax(0,1fr);gap:6px}.build-layout>.build-rail{z-index:30;width:auto;height:56px;padding:0 8px env(safe-area-inset-bottom);border-left:0;border-top:1px solid var(--rule);background:var(--surface-pop);flex-direction:row;justify-content:center;align-items:center;position:fixed;inset:auto 0 0}.build-layout>.build-rail .build-rail__label{display:none}.build-layout>.build-rail .build-rail__btn{justify-content:center;width:44px;height:44px;padding:0}.build-layout>.build-rail hr{border-top:0;border-left:1px solid var(--rule);width:1px;height:24px;margin:0 4px}.build-layout>.build-canvas{grid-row:2}.stage>.screen.new-agent-screen{padding-bottom:72px}.build-layout.is-live .compose-composer{bottom:64px}}.playground-layout{align-items:stretch}.playground-layout>.pg-chat{flex-direction:column;min-width:0;display:flex}.playground-layout>.pg-chat>.thread{flex:auto}.stage .filters .search input{background:0 0;border:0;border-radius:0;min-height:0;padding:0}.acard .hd :is(h2,h3,h4),.gitem :is(h2,h3,h4){white-space:normal;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.stage>[role=main]:not(.screen):not(section){box-sizing:border-box;width:100%;max-width:1500px;color:var(--ink-2);margin-inline:auto;padding:44px 56px 120px;display:block}@media (width<=1180px){.stage>[role=main]:not(.screen):not(section){padding:32px 28px 110px}}@media (width<=760px){.stage>[role=main]:not(.screen):not(section){padding:28px 18px 104px}}.page-head{min-height:52px;margin-bottom:20px}.page-head:has(+.tabs-scroll){margin-bottom:20px}.stage h1.page-title{align-items:center;min-height:52px;margin:0 0 20px;display:flex}.page-head .side{min-height:0}.page-head .side :is(.btn,.field,select,.seg,.search){max-height:40px}.page-head .side .btn{padding-block:8px}@media (width<=760px){.page-head,.stage h1.page-title{min-height:0}}@media (width>=761px){.page-head{flex-wrap:nowrap}.page-head>:first-child{flex:auto;min-width:0}.page-head>.side{flex:0 auto;min-width:0}}.rail .groups{scrollbar-width:thin;scrollbar-color:var(--rule-2) transparent;overscroll-behavior:contain;min-height:0}.rail .groups::-webkit-scrollbar{width:6px;display:block}.rail .groups::-webkit-scrollbar-thumb{background:var(--rule-2);border-radius:var(--shape-pill);border:0}@supports (animation-timeline:scroll()){.rail .groups{animation:linear both rail-fade;animation-timeline:scroll(self)}@keyframes rail-fade{0%{-webkit-mask-image:linear-gradient(#000 0 calc(100% - 28px),#0000 100%);mask-image:linear-gradient(#000 0 calc(100% - 28px),#0000 100%)}to{-webkit-mask-image:linear-gradient(#0000 0,#000 20px 100%);mask-image:linear-gradient(#0000 0,#000 20px 100%)}}}@media (height<=760px){.rail{padding-top:12px;padding-bottom:8px}.rail .mark{min-height:36px;padding-bottom:6px}.rail .nav{padding-top:1px;padding-bottom:1px}.rail .foot .signout,.rail .foot .ident{padding-top:3px;padding-bottom:3px}}.topbar{gap:10px}.topbar :is(.cmdk,.ws,.persona-sw,.back-btn){box-sizing:border-box;height:36px}.topbar .iconbtn{width:36px;height:36px}.app .cmdk{flex:240px;width:auto;min-width:240px;max-width:340px;margin-left:4px;padding-block:0}@media (width>=1280px) and (width<=1600px){.app .cmdk{width:auto}}@media (width<=1100px){.app .cmdk{flex-basis:44px;min-width:0}}.persona-sw{border:1px solid var(--rule);background:var(--surface-2);border-style:solid;gap:6px;padding:0 8px 0 4px}.persona-sw select,.ws select{height:34px;font-size:var(--fs-md);color:var(--ink);background:0 0;border:0;padding:0 4px}.ws{padding:0 12px 0 6px}.app .stage table th{font-family:var(--font);font-size:var(--fs-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-3);vertical-align:bottom;border-bottom:1px solid var(--rule-2);padding:10px 12px;font-weight:500}.app .stage table td{border-bottom:1px solid var(--rule);font-variant-numeric:tabular-nums;padding:10px 12px}.app .stage table :is(th,td).n{text-align:right;font-variant-numeric:tabular-nums}.app .stage th>.th-sort{box-sizing:border-box;text-align:left;justify-content:flex-start;align-items:flex-end;width:100%;display:flex}.app .stage th.n>.th-sort{text-align:right;flex-direction:row-reverse}.app .stage th>.th-sort svg.ic{flex:0 0 12px}.app .stage table td.clamp,.app .stage table td .clamp{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:52ch;display:-webkit-box;overflow:hidden}.app .stage table td.n{white-space:nowrap}.app .stage table th{white-space:normal}@media (width<=640px){.app .stage table.is-cards,.app .stage table.is-cards tbody{width:100%;display:block}.app .stage table.is-cards thead{display:none}.app .stage table.is-cards tr{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 2px;display:grid}.app .stage table.is-cards tr:hover td{background:0 0}.app .stage table.is-cards td{text-align:left;white-space:normal;overflow-wrap:break-word;border:0;grid-column:1/-1;width:auto;min-height:22px;padding:0 0 0 40%;display:block;position:relative}.app .stage table.is-cards td:before{content:attr(data-label);text-overflow:ellipsis;white-space:nowrap;width:36%;font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-3);position:absolute;top:2px;left:0;overflow:hidden}.app .stage table.is-cards td[data-label=""]:before{content:none}.app .stage table.is-cards td[data-label=""]{padding-left:0}.app .stage table.is-cards td:first-child{font-size:var(--fs-body);color:var(--ink);grid-column:1;padding-left:0;font-weight:500;display:block}.app .stage table.is-cards td:first-child:before{content:none}.app .stage table.is-cards td:first-child>*{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app .stage table.is-cards td:last-child:has(.btn,.row-actions,button){justify-content:flex-start;gap:8px;padding:6px 0 0;display:flex}.app .stage table.is-cards td:last-child:has(.btn,.row-actions,button):before{content:none}:is(.app .stage .table-scroll:has(>table.is-cards),.app .stage .tbl-wrap:has(>table.is-cards)){overflow:visible}}.kpi .label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kpis>.kpi,.tiles>.tile{flex-direction:column;min-width:0;display:flex}:is(.split:has(>.panel+.panel),.split:has(>div>.panel):not(:has(>:not(div)))){align-items:stretch}.split>.panel{flex-direction:column;display:flex}:is(.panel,.card,.msec,.tile,.disc,[class*=panel],[class*=-card],.fleet-section,.register-form,.sim-result,.audit-chain,.acard,.fgraph-detail,.pform,.bcard,.tbl-wrap,section.card) :is(.empty,.notice[role=status]:not(.notice-oneline)){text-align:left;background:0 0;border:0;margin:0;padding:10px 0}.kv-edit{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.kv-edit .kv-edit__btn{min-height:28px;padding:2px 10px}.chart-frame.is-empty{min-height:120px}.chart-frame.is-empty+.legend{display:none}div:has(>.chart-frame.is-empty)>.legend{display:none}.stage .primary-btn,.stage button[type=submit]:not(.btn):not(.thumb):not(.filter):not(.tab),.stage .ghost-btn,.stage .link-btn,.stage .icon-btn,.stage .table-more{border-radius:var(--shape-btn);min-height:36px}.stage :is(.btn,.primary-btn,.ghost-btn):disabled{opacity:.45;cursor:not-allowed}.app{--control-h:40px}@media (width<=760px){.app{--control-h:44px}}.app .stage :is(select:not([multiple]):not([size]),input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden])):not(:is(.search,.composer,.askbar,.bigask,.home-search__box,.compose-composer,.compose-complete,.fleet-iris__ask,.canvas-ask,.kv-edit,td,th) *){box-sizing:border-box;height:var(--control-h);min-height:var(--control-h);vertical-align:middle;padding-block:0;line-height:normal}.app .stage input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]):not(:is(.search,.composer,.askbar,.bigask,.home-search__box,.compose-composer,.compose-complete,.fleet-iris__ask,.canvas-ask,.kv-edit,td,th) *){padding-inline:14px}.app .stage select:not([multiple]):not([size]):not(:is(.search,.kv-edit,td,th) *){appearance:none;text-overflow:ellipsis;background-image:linear-gradient(45deg, transparent 50%, var(--ink-3) 50%), linear-gradient(135deg, var(--ink-3) 50%, transparent 50%);background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-inline:14px 34px;display:inline-block}.app .stage :is(div,form,fieldset):has(>select,>input:not([type=checkbox]):not([type=radio]):not([type=hidden]),>*>:is(select,input:not([type=checkbox]):not([type=radio]):not([type=hidden])))>:is(.btn,button[type=submit]):not(:is(td,th,.card-head,.panel-head,.sec-head) *){min-height:var(--control-h);box-sizing:border-box;margin-block:0}.disabled-why{font-size:var(--fs-sm);color:var(--ink-3);align-self:center;max-width:46ch}.card .in.model-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:32px;display:grid}.model-form__col{min-width:0}.model-form__foot{grid-column:1/-1}@media (width<=900px){.card .in.model-form{grid-template-columns:minmax(0,1fr)}}@media (width>=761px){.app .btn:not(.btn-sm):not(.back-btn){box-sizing:border-box;min-height:40px;padding-block:8px}.app .btn.btn-sm{box-sizing:border-box;min-height:32px;padding-block:5px}.page-head .side .btn{padding-block:8px}}.mono,code,.kv dd{overflow-wrap:break-word;word-break:normal}.kv dd .mono,td .mono{overflow-wrap:anywhere}@media (width<=760px){.filters:not(form){scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 24px),#0000 100%)}.filters:not(form)::-webkit-scrollbar{display:none}.filters:not(form)>*{flex:none}.filters:not(form)>.search{flex:0 0 min(220px,70vw)}.filters__right{flex-wrap:nowrap;margin-left:0}.tabs-scroll>.tabs{scroll-snap-type:x proximity;scroll-padding-inline:4px}.tabs-scroll>.tabs>.tab{scroll-snap-align:start}.wiz{flex-direction:column;align-items:stretch;gap:6px}.wiz .step-gap{display:none}.wiz .step{justify-content:flex-start}}.tbl .clamp-col{min-width:160px;max-width:280px}.clamp-2{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gw-table :is(th,td).n{text-align:right}.gw-table th .th-sort{font:inherit;text-transform:inherit;letter-spacing:var(--track-mono);color:inherit}.identities-table :is(th.identities-table__plane,td.identities-table__cell){text-align:center}.identity-cell-btn{border:1px solid var(--rule-2);border-radius:var(--shape-btn);background:var(--surface);width:32px;height:32px;color:var(--ink-3);cursor:pointer;transition:border-color var(--motion-press-duration) var(--ease), color var(--motion-press-duration) var(--ease);place-items:center;padding:0;display:inline-grid}.identity-cell-btn:hover{border-color:var(--accent);color:var(--ink)}.identity-cell-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.identity-cell-btn svg{width:16px;height:16px}@media (width>=761px){.page-head.agent-head>.side{flex-wrap:nowrap;flex:none}.agent-head__title{align-items:center;gap:10px;min-width:0;display:flex}.agent-head__title h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-head__meta{flex:none}}@media (width>=761px) and (width<=1360px){.agent-head .side .tsel{display:none}}@media (width<=640px){.app .stage table.is-cards td[data-card=status]{grid-area:1/2;place-self:start end;padding-left:0}.app .stage table.is-cards td[data-card=status]:before{content:none}.app .stage table.is-cards td[data-card=extra]:not(:has(button,a,input,select,textarea)){display:none}.app .stage table.is-cards td[data-card=action]{padding-left:0}}.tbl.evals-suites :is(th,td).n{white-space:nowrap;width:1%}.topbar .back-btn{flex:none;max-width:260px}.topbar .crumb{flex:0 auto;min-width:0}.app .cmdk{min-width:44px}@media (width<=1366px){.app .cmdk{flex:0 auto;min-width:0;max-width:220px}.app .cmdk .cmdk__l,.persona-sw .pl{display:none}}.own-grid{grid-template-columns:minmax(0,1fr) minmax(0,380px);align-items:start;gap:20px;display:grid}.own-main{flex-direction:column;gap:18px;min-width:0;display:flex}.own-seg{align-self:flex-start;max-width:100%;overflow-x:auto}.own-body{flex-direction:column;gap:12px;min-width:0;display:flex}.own-label{font-size:var(--fs-sm);color:var(--ink-2)}.own-row{gap:8px;min-width:0;display:flex}.own-row .field{flex:auto;min-width:0}.own-found-head{justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.own-found,.own-sugg{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.own-found li{border-top:1px solid var(--rule);flex-direction:column;gap:2px;padding:10px 0;display:flex}.own-spec{width:100%;min-height:200px;font-family:var(--mono);font-size:var(--fs-sm)}.own-side{min-width:0}.own-h{font-size:var(--fs-lg);margin:0 0 12px}.own-sugg li{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:12px 0;display:grid}.own-sugg li .row-actions{grid-column:1/-1}.own-sugg__t{flex-direction:column;min-width:0;display:flex}.own-ignored{flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;display:flex}.own-ignored .chip svg{width:12px;height:12px;margin-left:4px}@media (width<=1180px){.own-grid{grid-template-columns:minmax(0,1fr)}}.conn-reach{max-width:360px}.conn-reach__in{align-items:center;gap:8px;min-width:0;display:flex}.conn-reach .mono{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm);min-width:0;overflow:hidden}.conn-tools-row td{background:var(--surface)}.conn-tools{flex-wrap:wrap;gap:6px;padding:4px 0;display:flex}.conn-unlisted{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.linkish{color:var(--accent-2);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.eng-toprow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;display:flex}.audience-sw{align-items:center;display:inline-flex}.audience-sw .seg button{white-space:nowrap}.eng-card__now{font-size:var(--fs-md);color:var(--ink-2)}.xp-card--biz header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.xp-biz{flex-direction:column;margin:12px 0 0;display:flex}.xp-biz>div{border-top:1px solid var(--rule);grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.xp-biz dt{color:var(--ink-3);font-size:var(--fs-sm)}.xp-biz dd{color:var(--ink);margin:0}@media (width<=520px){.xp-biz>div{grid-template-columns:minmax(0,1fr);gap:2px}}.build-layout.is-live .build-head{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.app .build-layout.is-live .new-agent-live>.build-head>.new-agent-name{grid-template-columns:minmax(0,1fr);width:100%}.build-layout.is-live .build-head>.new-agent-name>.label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.build-head .team-bar{margin:0}.build-head>.compose-complete{flex-wrap:nowrap;align-items:center;gap:10px;margin:0;display:flex}.build-head>.compose-complete>.compose-complete-blockers,.build-head>.compose-complete>.compose-error{flex-basis:100%}.team-mode{border-bottom:1px solid var(--rule);margin-bottom:14px;padding:4px 0 14px}@media (width<=1180px){.build-layout,.build-layout.with-canvas{grid-template-rows:minmax(calc(100dvh - var(--top-h)), auto) auto}}@media (width<=760px){.build-layout.is-live .build-head{grid-template-columns:minmax(0,1fr) auto}.app .build-layout.is-live .new-agent-live>.build-head>.new-agent-name{grid-column:1/-1}.build-head>.compose-complete{justify-self:end}.eng-list{grid-template-columns:minmax(0,1fr)}.eng-card{grid-template-columns:minmax(0,1fr);min-width:0;padding:14px 16px}.eng-card__nums{flex-wrap:wrap;justify-content:flex-start;gap:10px 18px}.eng-card__nums dd{text-align:left}.eng-card__title{flex-wrap:wrap}.eng-card__title h3{white-space:normal}.stage-ribbon__seg{min-width:4px}.app .stage table.is-cards td:last-child:has(.btn,.row-actions,button){flex-wrap:wrap}.app .stage table.is-cards td .row-actions{flex-wrap:wrap;gap:8px;display:flex}}.seg{scrollbar-width:none;max-width:100%;overflow-x:auto}.seg button{flex:none}.register-form__transport{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.register-form__transport legend{font-size:var(--fs-sm);color:var(--ink-2);margin-bottom:6px;padding:0}.register-form__cmd{grid-template-columns:minmax(0,160px) minmax(0,1fr);gap:12px;display:grid}.register-form__cmd:has(>:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=760px){:is(.register-form__cmd,.register-form__cmd:has(>:nth-child(3))){grid-template-columns:minmax(0,1fr)}}.sp{margin:0 0 22px}.sp-h{font-size:var(--fs-lg);margin:0 0 12px}.sp-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px;display:grid}.sp-card{background:var(--surface-2);border:1px solid var(--rule);border-radius:var(--shape-card);flex-direction:column;gap:10px;min-width:0;padding:16px 18px;display:flex}.sp-card header{flex-direction:column;gap:2px;display:flex}.sp-acts{flex-wrap:wrap;gap:8px;display:flex}.sp-agents{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sp-agents li{border-top:1px solid var(--rule);flex-direction:column;gap:2px;padding:8px 0;display:flex}.badge{font-family:var(--font);letter-spacing:0;font-weight:500}.badge.b-word{display:inline-block}.badge.b-word:first-letter{text-transform:uppercase}.tbl .ref,.app .stage table .ref{text-overflow:ellipsis;white-space:nowrap;max-width:28ch;font-family:var(--mono);font-size:var(--fs-xs);color:var(--ink-3);margin-top:2px;display:block;overflow:hidden}.tbl :is(th,td).act,.app .stage table :is(th,td).act{white-space:nowrap;text-align:right;width:1%}.data-table td{vertical-align:middle}.data-table :is(th,td).n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.app .stage table td.n .absent{text-align:right;display:inline-block}@media (width>=641px){.app .stage table tr>th:last-child:empty{width:1%}.app .stage table:has(>thead>tr>th:last-child:empty)>tbody>tr>td:last-child:has(>.btn,>a.btn,>button,>.row-actions){white-space:nowrap;text-align:right;width:1%}}.signin-page{background:var(--ground);min-height:100dvh;color:var(--ink);font-family:var(--sans);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1024px){.signin-page{grid-template-columns:minmax(440px,5fr) minmax(0,7fr)}}.signin-panel{min-height:100dvh;padding:28px max(20px, env(safe-area-inset-right,0px)) 24px max(20px, env(safe-area-inset-left,0px));background:var(--surface);grid-template-rows:auto 1fr auto;display:grid}@media (width>=1024px){.signin-panel{border-right:1px solid var(--rule);padding-inline:40px}}.signin-brand{align-items:center;gap:10px;display:flex}.signin-swan{aspect-ratio:201/240;width:28px;height:auto}.signin-wordmark{font-size:var(--fs-xl);letter-spacing:var(--track-title);font-weight:500}.signin-by{font-size:var(--fs-sm);color:var(--ink-3)}.signin-card{text-align:left;flex-direction:column;place-self:center;gap:12px;width:100%;max-width:384px;padding-block:40px;display:flex}.signin-card h1{font-size:var(--fs-3xl);letter-spacing:var(--track-headline);text-wrap:balance;margin:0;font-weight:500}.signin-body{color:var(--ink-3);font-size:var(--fs-md);margin:0 0 16px}.signin-hint{color:var(--ink-3);font-size:var(--fs-sm);margin:0}.signin-hint code{font-family:var(--mono)}.signin-providers{flex-direction:column;gap:12px;display:flex}.signin-button{border-radius:var(--shape-btn);border:1px solid var(--accent);background:var(--accent);min-height:44px;color:var(--on-accent);font-size:var(--fs-md);transition:background-color var(--motion-press-duration) var(--ease), border-color var(--motion-press-duration) var(--ease);justify-content:center;align-items:center;gap:10px;padding:10px 16px;font-weight:500;text-decoration:none;display:flex}.signin-button:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.signin-button:active{transform:scale(.99)}.signin-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.signin-button svg{flex:none;width:18px;height:18px}.signin-button--ghost{background:var(--surface);color:var(--ink);border-color:var(--rule-2)}.signin-button--ghost:hover{background:var(--surface-3);border-color:var(--accent);color:var(--ink)}.signin-or{color:var(--ink-3);font-size:var(--fs-sm);align-items:center;gap:12px;margin-block:8px;display:flex}.signin-or:before,.signin-or:after{content:"";border-top:1px solid var(--rule);flex:1}.signin-switch{text-align:center;color:var(--ink-3);font-size:var(--fs-md);margin:16px 0 0}.signin-switch button{min-height:44px;color:var(--emph-text);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 4px;font-weight:500;text-decoration:underline}.signin-switch button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--shape-tag)}.signin-legal{text-align:center;color:var(--ink-3);font-size:var(--fs-sm);margin:0}.signin-visual{display:none}@media (width>=1024px){.signin-visual{background:var(--sunken);grid-template-rows:3fr 2fr;grid-template-columns:3fr 2fr;gap:16px;min-height:100dvh;max-height:100dvh;padding:40px;display:grid;position:sticky;top:0}}.signin-tile{border-radius:var(--shape-card);border:1px solid var(--rule);background:var(--surface);min-height:0;box-shadow:var(--shadow-sm);margin:0;position:relative;overflow:hidden}.signin-tile--main{grid-column:1/-1}.signin-tile img{object-fit:cover;width:100%;height:100%;display:block}.signin-tile--main img{object-position:60% 40%}.signin-tile figcaption{border-radius:var(--shape-pill);background:var(--surface);color:var(--ink);font-family:var(--mono);font-size:var(--fs-xs);box-shadow:var(--shadow-sm);padding:4px 10px;position:absolute;bottom:12px;left:12px}.app{flex-direction:column;height:100%;display:flex}.app-header{border-bottom:2px solid var(--ink);flex-direction:column;gap:.4rem;padding:1.25rem 1.5rem 1rem;display:flex}.eyebrow{font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-3);margin:0;font-weight:500}.app-header h1{font-family:var(--sans);font-weight:500;font-size:var(--fs-2xl);margin:0}.app-body{flex:1;grid-template-columns:minmax(0,3fr) minmax(280px,1fr);gap:1rem;min-height:0;padding:1rem 1.5rem 1.5rem;display:grid}.panel{flex-direction:column;gap:.75rem;min-height:0;display:flex}.panel h2{font-family:var(--sans);font-weight:500;font-size:var(--fs-input);margin:0}.panel-graph{min-height:640px}.knowledge-form{flex-wrap:wrap;align-items:end;gap:.6rem;display:flex}.knowledge-form label{font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:var(--track-badge);text-transform:uppercase;color:var(--ink-3);flex-direction:column;gap:.25rem;display:flex}.knowledge-form input{font-family:var(--sans);font-size:var(--fs-base);color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:var(--shape-tag);min-width:220px;padding:.4rem .6rem}.knowledge-form button{font-family:var(--sans);font-size:var(--fs-base);color:var(--on-accent);background:var(--accent);border-radius:var(--shape-tag);cursor:pointer;border:none;padding:.48rem 1rem;font-weight:500}.knowledge-form button:disabled{opacity:.6;cursor:default}.hint{color:var(--ink-2);font-size:var(--fs-base);margin:0}.hint-warn{color:var(--warn)}.hint-risk{color:var(--risk)}.hint-ok{color:var(--ok)}.graph-shell{flex:1;grid-template-columns:minmax(0,1fr) 240px;gap:.75rem;min-height:0;display:grid}.graph-canvas{border:1px solid var(--rule);border-radius:var(--shape-tag);min-height:560px;overflow:hidden}.node-detail{border:1px solid var(--rule);border-radius:var(--shape-tag);background:var(--surface);font-size:var(--fs-md);flex-direction:column;gap:.5rem;padding:.75rem .9rem;display:flex;overflow-y:auto}.node-detail h3{font-family:var(--sans);font-size:var(--fs-input);margin:0}.ref-list-label{font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:var(--track-badge);text-transform:uppercase;color:var(--ink-3);margin:.4rem 0 .2rem}.ref-list ul{font-size:var(--fs-md);margin:0;padding-left:1.1rem}.ref-broken{color:var(--risk)}.results{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.result{border:1px solid var(--rule);border-radius:var(--shape-tag);background:var(--surface);padding:.6rem .75rem}.result-text{font-size:var(--fs-md);color:var(--ink);margin:0 0 .35rem}.citation{font-size:var(--fs-xs);color:var(--ink-3);margin:0}@media (width<=860px){.app-body,.graph-shell{grid-template-columns:1fr}}.app-booting{min-height:60vh;color:var(--ink-3);font-family:var(--sans);place-items:center;display:grid}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/app/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/app/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/app/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/app/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/app/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/app/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/app/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/app/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/app/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/app/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/app/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/app/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/app/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/app/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/app/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/app/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/app/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/app/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/app/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/app/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/app/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2)format("woff2"),url(/app/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2)format("woff2"),url(/app/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(/app/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2)format("woff2"),url(/app/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/app/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAASUABAAAAAACRAAAAQ3AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3oLIAABNgIkAzoEIAWFHgeBFAwHG3AHKB4HzukrRjyF5Gb4kQ/B873d17mv8TWkoqUUGaHodJCtoqntw7m8tiPWyGkfWDU/IMpzVk4zAs9Czv3c7Os5NvKFG1Ht9vBVXySRZpJc4tTrbM3sTRFcLa3zVboKWRIoAksKSKgqUQWEwlSoqjp44V5J9/kjd0+Fi5xaFjwJArgBAIJgIAgCCAI4CdNMqGuYXYUKdADLAkAAJwl6iX0+bZqEm1AH0Hu9rvrJHwxQG1Q/gFYwWYbgTRWgwEESVzbmtjQAt3DXO7Tu/+9Q/KNKWhTCgZ8fQSWoL0CUUgTBjgL8iEAcce7YHBeA8ZvogieCnxI0BCVeACCAAhBD/oDcAdUPABSgAX4kBPBTwjCAjwYSCneiqF65LUo/qXdYFrRwTujtMrKm07plTbSqLQFAiHBN7E4DG5wkiGXhCYBNETh3K/AciHN69iFfQjFOr9EXQQAAQXRNszs8PR0OH4fDV/dwGe76CHdj1MQa11DXYGcfZ6+B1X0OfwjY+i7KpQ1w9d+1z3/HydCB1f3U8A0fRFv+0bXxPWrZu3d9Nn4UcbLs/QCXLH/j3PCKblKOiZxLOR78W9brPo7eGTLz/F27ZPmePQdCB1YP4nJU91o4gU9cy64L3c3SPu8GfDn6ZXD2cGmllVqSxtD5vCXHm5xaeHlnpffx7DcPvXog5NnjA//cPz2btsz3yf+0MI8ri33tuv7upNbYmW5STbosW8bYItV/SPzxvXC0KnpWnFdC91oojit5Lyo6WcJQ1YzwBYbi52ohJVpcxfcHBqsv0nFz8U74rzS6M7r0RVlXZ3jJC4G92O//7Lm78VOtnUx+aQxAzsqPnrRr1t9zDrezKePvZ027x+fGte4s4NXu7/jEp3G9cM1bICYgACbuETUUD5wmenGXA/IBpAKVrl0AEJ5cqr6Q89tGq+SpqkDfX2DtG+pZ9teuae0AX98c301CX179InyErnSG8WCiABB4HFbVrw/lpTdBIOk82nXbpHKoQGyBpUovAAD4XQA8ZTUCeBJHIpI0v0FRrgcnckV3ANckrwYJKXEihQfdSKPER6XeExmEeEMmSe6QBwWmkZdmSOSthhibgIkBlUYreBKd/0NeVAE9WAyEaQpH6KikDWlUVg43Jy2FOmaYlsZhDEGZXO3mWEyWHI6zuaJkMlcSQ9k4F+KidIiFyZItGDc7r1pUj6wP6zrWB0/fbeeFeHl4YOvETMNiM8Ny+7OO6Qh2wur20YVxFts5dlORdl5Kwd5utR7SRcxqX8RA5Ehacha76hg7c6yzNm/Xf6vOLNrv544lIEkWg7xWo/ItBAeIJEmt0XgBwgM8gTifoiiLJroYYooNTeziEKe4zOoR/wvIKp89hSr+6jFAqw/LaonjmZHSscMNg4iPlWpFrO1RN3zkMU+/xUP+JQ99TbvTl1Vg0gtirT6lbwYAAAA=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/app/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2)format("woff2"),url(/app/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/app/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2)format("woff2"),url(/app/assets/jetbrains-mono-greek-500-normal-D7SFKleX.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(/app/assets/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/app/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2)format("woff2"),url(/app/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/app/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/app/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--surface-page:#fff;--surface-raised:#edf6fe;--line-hair:#c9d4df;--line-hair2:#b2c0cd;--ink-muted:#8394a5;--ink-secondary:#56697c;--ink-primary:#01182d;--surface-sunken:#edf6fe;--surface-inverse:#01182d;--surface-overlay:#b2c0cd;--ink-inverse:#fff;--line-rule:#b2c0cd;--line-axis:#b2c0cd;--line-grid:#c9d4df;--line-reference:#8394a5;--line-connector:#8394a5;--primary-base:#5a14f7;--primary-tint:#eff1ff;--primary-edge:#4002b9;--primary-text:#5a14f7;--ink-on-primary:#fff;--accent-base:#0272be;--accent-tint:#e8f3ff;--accent-edge:#015590;--accent-text:#0272be;--ink-on-accent:#fff;--ink-on-tint:#01182d;--surface-fill:#d8b98c;--ink-on-fill:#01182d;--cat-1:#1c96d2;--cat-tint-1:#e2f3ff;--ink-on-cat-1:#01182d;--cat-2:#d95b7d;--cat-tint-2:#ffeaee;--ink-on-cat-2:#01182d;--cat-3:#43a447;--cat-tint-3:#e2f7e0;--ink-on-cat-3:#01182d;--cat-4:#a46fd8;--cat-tint-4:#f4ecff;--ink-on-cat-4:#01182d;--cat-deep-1:#0c597e;--ink-on-cat-deep-1:#fff;--cat-deep-2:#941745;--ink-on-cat-deep-2:#fff;--cat-deep-3:#0d6417;--ink-on-cat-deep-3:#fff;--cat-deep-4:#693296;--ink-on-cat-deep-4:#fff;--sem-positive:#137d41;--sem-negative:#be222a;--sem-info:#56697c;--primary-edge-soft:#b3b6fc;--mark-machine-text:#921e98;--diagram-rules:#876702;--diagram-runs:#027972;--surface-warm-tint:#f1e9d6;--ink-on-warm-tint:#735a0d;--mark-machine-tint:#fbccfc;--status-success-50:#ddefe1;--status-success-200:#71d790;--status-success-500:#18924d;--status-success-600:#10703a;--status-warning-50:#f1e9d6;--status-warning-200:#e3b842;--status-warning-500:#967514;--status-warning-600:#735a0d;--status-serious-50:#f9e5dc;--status-serious-200:#fca57e;--status-serious-500:#c35413;--status-serious-600:#97400c;--status-critical-50:#fbe3e1;--status-critical-200:#fca29a;--status-critical-500:#d73337;--status-critical-600:#ae1320;--persona-1-tint:#27cbb7;--persona-1-ink:#254a44;--persona-2-tint:#39bffb;--persona-2-ink:#244759;--persona-3-tint:#8daffb;--persona-3-ink:#14359a;--persona-4-tint:#bd9dfb;--persona-4-ink:#4e2c7d;--seq-1:#dee9f5;--seq-2:#b0c7dd;--seq-3:#769dc2;--seq-4:#2e6799;--seq-5:#00355c;--div-neg-2:#940115;--div-neg-1:#bb6d67;--div-mid:#c9d4df;--div-pos-1:#5a966b;--div-pos-2:#015d2d;--mark-machine:#b343b8;--mark-current:#01182d;--chart-plot-bg:#fff;--chart-band:#edf6fe;--chart-annotation:#56697c;--surface-e0:#fff;--surface-e1:#fff;--surface-e2:#fff;--surface-e3:#fff;--brand-mark-light:#b07c3f;--brand-mark-dark:#c9a25e;--brand-mark-straddle:#c89355;--sem-warning:#735a0d;--sem-serious:#97400c;--sem-critical:#ae1320;--elev-raised:0 2px 6px -1px #01182d1a;--elev-overlay:0 18px 34px -8px #01182d29;--elev-popover:0 32px 64px -16px #01182d38;--elev-scrim:#01182d52;--ink-on-dark:#ecf6ff;--ink-on-dark-secondary:#95aabf;--ink-on-dark-muted:#667787;--primary-on-dark:#807afe;--accent-on-dark:#8cc7ff;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:80px;--space-10:96px;--space-11:112px;--space-1-5:6px;--space-2-5:10px;--space-3-5:14px;--space-4-5:20px;--space-5-5:28px;--space-6-5:40px;--space-7-5:56px;--space-8-5:72px;--space-9-5:88px;--space-10-5:104px;--space-11-5:168px;--stroke-hair:1px;--stroke-rule:1.5px;--stroke-border:1px;--stroke-focus:2px;--stroke-data:2px;--stroke-brand:1.7px;--motion-press-duration:.1s;--motion-press-ease:cubic-bezier(.2, 0, 0, 1);--motion-open-duration:.2s;--motion-open-ease:cubic-bezier(.2, 0, 0, 1);--motion-open-ease-exit:cubic-bezier(.4, 0, 1, 1);--motion-arrive-duration:.2s;--motion-arrive-ease:cubic-bezier(.2, 0, 0, 1);--motion-arrive-ease-exit:cubic-bezier(.4, 0, 1, 1);--motion-move-duration:.25s;--motion-move-ease:cubic-bezier(.4, 0, .2, 1);--motion-ongoing-duration:1s;--motion-ongoing-ease:linear;--font-text:Inter, system-ui, sans-serif;--font-mono:JetBrains Mono, ui-monospace, monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--surface-page:#0b0f13;--surface-raised:#1d242a;--line-hair:#3b434c;--line-hair2:#4b5763;--ink-muted:#667787;--ink-secondary:#95aabf;--ink-primary:#ecf6ff;--surface-sunken:#1d242a;--surface-inverse:#0b0f13;--surface-overlay:#4b5763;--ink-inverse:#ecf6ff;--line-rule:#4b5763;--line-axis:#4b5763;--line-grid:#3b434c;--line-reference:#667787;--line-connector:#667787;--primary-base:#807afe;--primary-tint:#201d4d;--primary-edge:#a1a3ff;--primary-text:#807afe;--ink-on-primary:#0b0f13;--accent-base:#8cc7ff;--accent-tint:#10273c;--accent-edge:#cae5ff;--accent-text:#8cc7ff;--ink-on-accent:#0b0f13;--ink-on-tint:#ecf6ff;--surface-fill:#d8b98c;--ink-on-fill:#01182d;--cat-1:#1477a7;--cat-tint-1:#122835;--ink-on-cat-1:#ecf6ff;--cat-2:#b63c60;--cat-tint-2:#351d22;--ink-on-cat-2:#ecf6ff;--cat-3:#1e8526;--cat-tint-3:#1a2a19;--ink-on-cat-3:#ecf6ff;--cat-4:#8650b7;--cat-tint-4:#2a2034;--ink-on-cat-4:#ecf6ff;--cat-deep-1:#22b1f6;--ink-on-cat-deep-1:#0b0f13;--cat-deep-2:#f57595;--ink-on-cat-deep-2:#0b0f13;--cat-deep-3:#5ebe5f;--ink-on-cat-deep-3:#0b0f13;--cat-deep-4:#be87f3;--ink-on-cat-deep-4:#0b0f13;--sem-positive:#51af6f;--sem-negative:#f75d59;--sem-info:#95aabf;--primary-edge-soft:#4010b4;--mark-machine-text:#f07df4;--diagram-rules:#e0b23a;--diagram-runs:#2cc9bd;--surface-warm-tint:#2a2416;--ink-on-warm-tint:#d8aa22;--mark-machine-tint:#4b0a4e;--status-success-50:#1b281e;--status-success-200:#095329;--status-success-500:#25c76b;--status-success-600:#27d271;--status-warning-50:#2a2416;--status-warning-200:#564207;--status-warning-500:#cda11f;--status-warning-600:#d8aa22;--status-serious-50:#3a1b0c;--status-serious-200:#712e07;--status-serious-500:#fb8043;--status-serious-600:#fc915f;--status-critical-50:#450e0e;--status-critical-200:#830b15;--status-critical-500:#fb7b74;--status-critical-600:#fc8d85;--persona-1-tint:#106c61;--persona-1-ink:#8cf4e3;--persona-2-tint:#0f668a;--persona-2-ink:#c6e3f4;--persona-3-tint:#0f35f7;--persona-3-ink:#d4def4;--persona-4-tint:#7616d0;--persona-4-ink:#e1d9f4;--seq-1:#f3f9ff;--seq-2:#c0d7ee;--seq-3:#85acd2;--seq-4:#3d76a9;--seq-5:#014271;--div-neg-2:#cb4644;--div-neg-1:#f19e97;--div-mid:#3b434c;--div-pos-1:#8bc89b;--div-pos-2:#0a924b;--mark-machine:#e977ed;--mark-current:#ecf6ff;--chart-plot-bg:#0b0f13;--chart-band:#1d242a;--chart-annotation:#95aabf;--surface-e0:#0b0f13;--surface-e1:#1d242a;--surface-e2:#3b434c;--surface-e3:#4b5763;--sem-warning:#d8aa22;--sem-serious:#fc915f;--sem-critical:#fc8d85;--elev-raised:none;--elev-overlay:none;--elev-popover:none;--elev-scrim:#0000008f}}[data-theme=dark]{--surface-page:#0b0f13;--surface-raised:#1d242a;--line-hair:#3b434c;--line-hair2:#4b5763;--ink-muted:#667787;--ink-secondary:#95aabf;--ink-primary:#ecf6ff;--surface-sunken:#1d242a;--surface-inverse:#0b0f13;--surface-overlay:#4b5763;--ink-inverse:#ecf6ff;--line-rule:#4b5763;--line-axis:#4b5763;--line-grid:#3b434c;--line-reference:#667787;--line-connector:#667787;--primary-base:#807afe;--primary-tint:#201d4d;--primary-edge:#a1a3ff;--primary-text:#807afe;--ink-on-primary:#0b0f13;--accent-base:#8cc7ff;--accent-tint:#10273c;--accent-edge:#cae5ff;--accent-text:#8cc7ff;--ink-on-accent:#0b0f13;--ink-on-tint:#ecf6ff;--surface-fill:#d8b98c;--ink-on-fill:#01182d;--cat-1:#1477a7;--cat-tint-1:#122835;--ink-on-cat-1:#ecf6ff;--cat-2:#b63c60;--cat-tint-2:#351d22;--ink-on-cat-2:#ecf6ff;--cat-3:#1e8526;--cat-tint-3:#1a2a19;--ink-on-cat-3:#ecf6ff;--cat-4:#8650b7;--cat-tint-4:#2a2034;--ink-on-cat-4:#ecf6ff;--cat-deep-1:#22b1f6;--ink-on-cat-deep-1:#0b0f13;--cat-deep-2:#f57595;--ink-on-cat-deep-2:#0b0f13;--cat-deep-3:#5ebe5f;--ink-on-cat-deep-3:#0b0f13;--cat-deep-4:#be87f3;--ink-on-cat-deep-4:#0b0f13;--sem-positive:#51af6f;--sem-negative:#f75d59;--sem-info:#95aabf;--primary-edge-soft:#4010b4;--mark-machine-text:#f07df4;--diagram-rules:#e0b23a;--diagram-runs:#2cc9bd;--surface-warm-tint:#2a2416;--ink-on-warm-tint:#d8aa22;--mark-machine-tint:#4b0a4e;--status-success-50:#1b281e;--status-success-200:#095329;--status-success-500:#25c76b;--status-success-600:#27d271;--status-warning-50:#2a2416;--status-warning-200:#564207;--status-warning-500:#cda11f;--status-warning-600:#d8aa22;--status-serious-50:#3a1b0c;--status-serious-200:#712e07;--status-serious-500:#fb8043;--status-serious-600:#fc915f;--status-critical-50:#450e0e;--status-critical-200:#830b15;--status-critical-500:#fb7b74;--status-critical-600:#fc8d85;--persona-1-tint:#106c61;--persona-1-ink:#8cf4e3;--persona-2-tint:#0f668a;--persona-2-ink:#c6e3f4;--persona-3-tint:#0f35f7;--persona-3-ink:#d4def4;--persona-4-tint:#7616d0;--persona-4-ink:#e1d9f4;--seq-1:#f3f9ff;--seq-2:#c0d7ee;--seq-3:#85acd2;--seq-4:#3d76a9;--seq-5:#014271;--div-neg-2:#cb4644;--div-neg-1:#f19e97;--div-mid:#3b434c;--div-pos-1:#8bc89b;--div-pos-2:#0a924b;--mark-machine:#e977ed;--mark-current:#ecf6ff;--chart-plot-bg:#0b0f13;--chart-band:#1d242a;--chart-annotation:#95aabf;--surface-e0:#0b0f13;--surface-e1:#1d242a;--surface-e2:#3b434c;--surface-e3:#4b5763;--sem-warning:#d8aa22;--sem-serious:#fc915f;--sem-critical:#fc8d85;--elev-raised:none;--elev-overlay:none;--elev-popover:none;--elev-scrim:#0000008f}:root{--shape-tag:4px;--shape-input:6px;--shape-btn:8px;--shape-card:10px;--shape-chrome:12px;--shape-pill:999px;--type-display-size:1.5rem;--type-display-weight:400;--type-display-lh:1.2;--type-display-track:-.02em;--type-heading-size:1.125rem;--type-heading-weight:500;--type-heading-lh:1.3;--type-heading-track:-.01em;--type-subhead-size:.9375rem;--type-subhead-weight:500;--type-subhead-lh:1.4;--type-body-size:.8125rem;--type-body-weight:400;--type-body-lh:1.55;--type-caption-size:.75rem;--type-caption-weight:400;--type-caption-lh:1.45;--type-label-size:.6875rem;--type-label-weight:500;--type-label-track:.08em;--type-data-size:.75rem;--type-data-weight:500;--type-metric-size:1.5rem;--type-metric-weight:400;--type-table-size:.875rem;--type-table-weight:400;--type-code-size:.75rem;--type-code-weight:400;--type-button-size:.8125rem;--type-button-weight:500;--type-floor:11px}@media (prefers-reduced-motion:reduce){:root{--motion-press-duration:0s;--motion-open-duration:0s;--motion-arrive-duration:0s;--motion-move-duration:0s;--motion-ongoing-duration:0s}}:root{--ink:var(--ink-primary);--ink-2:var(--ink-primary);--ink-3:var(--ink-secondary);--ground:var(--surface-page);--surface:var(--surface-page);--sunken:var(--surface-sunken);--rule:var(--line-hair);--rule-2:var(--ink-muted);--accent:var(--primary-base);--on-accent:var(--ink-on-primary);--emph:var(--accent-base);--emph-text:var(--accent-text);--emph-bg:var(--accent-tint);--risk:var(--status-critical-600);--risk-bg:var(--status-critical-50);--ok:var(--status-success-600);--ok-bg:var(--status-success-50);--warn:var(--status-warning-600);--warn-bg:var(--status-warning-50);--danger:var(--status-critical-600);--focus-ring:var(--primary-base);--mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--serif:var(--sans);--fs-2xs:12px;--fs-xs:12px;--fs-sm:13px;--fs-md:13px;--fs-base:14px;--fs-body:14px;--fs-input:16px;--fs-lg:18px;--fs-xl:18px;--fs-2xl:24px;--fs-3xl:24px;--fs-4xl:24px;--fs-display:24px;--track-display:-.02em;--track-headline:-.02em;--track-title:-.01em;--track-mono:0em;--track-badge:0em;--track-caps:.08em;--track-label:.08em;--track-eyebrow:.08em}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--ground);color:var(--ink);font-family:var(--sans);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;caret-color:var(--accent);margin:0;line-height:1.55}b,strong{font-weight:500}table{font-variant-numeric:tabular-nums}::selection{background:var(--accent-bg);color:var(--ink)}code{font-family:var(--mono);background:var(--sunken);border-radius:var(--shape-tag);padding:.08em .3em;font-size:.86em}:root{--ctl-h:34px;--ctl-radius:var(--shape-input);--ctl-pad-x:12px;--badge-h:22px;--card-pad:16px 20px;--grid-gap:16px;--btn-sm-h:30px}:root :is(input.field:not([type=checkbox]):not([type=radio]):not([type=range]),select.field){box-sizing:border-box;height:var(--ctl-h);min-height:var(--ctl-h);padding-block:0;padding-inline:var(--ctl-pad-x) var(--ctl-pad-end,var(--ctl-pad-x));border-radius:var(--ctl-radius);font-size:var(--fs-md);line-height:1}:root select.field{--ctl-pad-end:32px;text-overflow:ellipsis}:root .btn-sm,:root .btn-sm.btn-ghost{box-sizing:border-box;height:var(--btn-sm-h);min-height:var(--btn-sm-h);font-size:var(--fs-sm);border-radius:var(--ctl-radius);white-space:nowrap;flex:none;justify-content:center;padding-block:0;padding-inline:12px;line-height:1}:root .search{box-sizing:border-box;height:var(--ctl-h);padding-block:0;padding-inline:var(--ctl-pad-x);border-radius:var(--ctl-radius)}:root .search input{height:100%;min-height:0;font-size:var(--fs-md)}:root .seg{box-sizing:border-box;height:var(--ctl-h);border-radius:var(--ctl-radius);vertical-align:middle;align-items:stretch;gap:2px;padding:3px}:root .seg button{padding:0 var(--ctl-pad-x);border-radius:var(--shape-tag);font-family:var(--font);font-size:var(--fs-sm);letter-spacing:0;white-space:nowrap;justify-content:center;align-items:center;line-height:1;display:inline-flex}:root .filters{align-items:center}:root .filter{box-sizing:border-box;height:var(--ctl-h);padding:0 var(--ctl-pad-x);border-radius:var(--ctl-radius);font-family:var(--font);font-size:var(--fs-sm);letter-spacing:0;justify-content:center;align-items:center;gap:6px;line-height:1;display:inline-flex}:root .control-row{align-items:center}:root .control-row>:is(.label,.help,.hint){line-height:1.3}:root .inline-label{min-height:var(--ctl-h)}:root .badge{box-sizing:border-box;height:var(--badge-h);line-height:calc(var(--badge-h) - 2px);text-align:center;white-space:nowrap;border-radius:var(--shape-tag);vertical-align:middle;flex:none;padding-block:0;display:inline-block}:root .tab{font-family:var(--font);align-items:center;gap:8px;line-height:1.2;display:inline-flex}:root :is(.panel,.bcard,.card){background:var(--surface);border:1px solid var(--rule);border-radius:var(--shape-card)}:root :is(.panel,.bcard),:root .card>.in{padding:var(--card-pad)}:root .bcard__top{min-height:var(--badge-h);align-items:center}:root .bcard__ver{align-items:center;display:inline-flex}:root .panel>.section-title:first-child{margin-top:0}:root .bcard-grid{gap:var(--grid-gap);align-items:stretch}:root .field-grid{align-items:center}:root .field-grid>.label{line-height:1.3}:root .field-grid>.field-grid__wide{flex-wrap:nowrap;grid-column:2/-1;align-items:center;gap:8px;min-width:0;display:flex}:root .field-grid>.field-grid__wide>.field{flex:140px;width:auto;min-width:0}:root .field-grid>.field-grid__wide>:is(.btn,button,.gr-chip){flex:none}:root .tbl th{vertical-align:middle;white-space:nowrap}:root .tbl td{vertical-align:middle}:root .tbl :is(td,th).n{text-align:right;font-variant-numeric:tabular-nums}:root .tbl td>.badge{vertical-align:middle}@media (width>=1181px){:root .stage>:is(.screen,section,.legacy,[role=main]),:root .stage>.identity-settings{padding:24px 28px 64px}}:root .page-head{align-items:center;min-height:40px;margin-bottom:20px}:root .page-head:has(+.tabs-scroll){margin-bottom:12px}:root .tabs-scroll{margin-bottom:24px}@media (width>=761px){:root .app{--control-h:var(--ctl-h)}:root .btn:not(.btn-xs):not(.btn-sm):not(.linkish){box-sizing:border-box;min-height:var(--ctl-h);justify-content:center;padding-block:0;padding-inline:16px;line-height:1.2}:root .page-head .side :is(.btn,.field,select,.seg,.search){max-height:none}:root .page-head .side .btn{padding-block:0}}:root :is(.panel,.card,.bcard,.msec)>.eyebrow{min-height:var(--badge-h);align-items:center;margin-bottom:12px}:root :is(.panel,.card,.bcard)>.eyebrow>span:first-child,:root :is(.panel,.card,.bcard)>.section-head>.section-title,:root :is(.panel,.card,.bcard)>:is(h2,h3).section-title:first-child{font-size:var(--type-subhead-size);line-height:var(--type-subhead-lh)}:root :is(.panel,.card,.bcard)>.section-head{align-items:center;margin-bottom:12px}:root :is(.panel,.card,.bcard-grid,.kpis,.tbl-wrap,.msec,.disc,.split,.eng-list)+:is(.section-head,.eyebrow,h2.section-title){margin-top:28px}:root .kv{align-items:baseline;row-gap:12px}:root .kv dt{padding-top:0;line-height:1.4}:root .kpi .label{margin-bottom:10px}:root .kpi .v small{font-size:var(--fs-sm)}:root .msec .body:has(>div>.chart-frame.is-empty){grid-template-columns:minmax(0,1fr)}:root .msec .body>div:has(>.chart-frame.is-empty){display:none}:root .msec .body:has(>div>.chart-frame.is-empty)>.kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}:root .agrid{align-items:stretch}:root .agrid>.acard>.stats{margin-top:auto}:root .chart text.donut-sub{font-family:var(--sans);font-size:var(--fs-2xs);letter-spacing:0}:root .home-stack{gap:28px}:root :is(.xp-bar,.toolbar,.section-head)>.filters{flex:auto;min-width:0;margin-bottom:0}:root .filters:last-child{margin-bottom:0}:root .tbl th{font-family:var(--font);font-size:var(--fs-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line-hair2);padding:9px 12px;font-weight:500}:root .tbl td{font-size:var(--fs-sm);color:var(--ink);border-bottom:1px solid var(--rule);padding:10px 12px}:root .tbl tbody tr:hover>td{background:var(--hover)}:root .tbl tbody tr:last-child>td{border-bottom:0}:root .kpi{padding:14px 16px}:root .kpi .label{font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3);margin-bottom:8px;font-weight:500}:root .kpi .v{font-family:var(--mono);font-size:var(--fs-2xl);letter-spacing:var(--track-display);font-variant-numeric:tabular-nums;font-weight:400;line-height:1.1}:root .tbl td .btn.btn-sm{padding-block:0}:root .btn{font-size:var(--fs-sm)}:root .btn.btn-sm,:root .btn.btn-sm.btn-soft,:root .btn.btn-sm.btn-primary{box-sizing:border-box;height:var(--btn-sm-h);min-height:var(--btn-sm-h);padding-block:0}:root .chip{box-sizing:border-box;align-items:center;height:28px;min-height:28px;padding-block:0;display:inline-flex}:root .app .btn:is(.btn-primary,.btn-ghost,.btn-soft){font-size:var(--fs-sm)}:root .app.ux .btn.btn-sm{height:var(--btn-sm-h);min-height:var(--btn-sm-h);padding-block:0}:root .acard{padding:var(--card-pad)}:root .badge{padding-inline:9px}:root :is(.tcard,.run-tile,.xp-tile,.msec){padding:var(--card-pad)}@media (width>=761px){:root .stage :is(input.field:not([type=checkbox]):not([type=radio]):not([type=range]),textarea.field,.search input){font-size:var(--fs-sm)}}
