.scrim[data-v-2eb50741]{z-index:100;background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dlg[data-v-2eb50741]{border-radius:12px;flex-direction:column;gap:14px;width:min(440px,100%);padding:24px;display:flex;box-shadow:0 20px 60px #0009}h2[data-v-2eb50741]{font-size:16px;font-weight:600}.body[data-v-2eb50741]{color:var(--text2);white-space:pre-line;margin:0;font-size:14px;line-height:1.7}.impact[data-v-2eb50741]{background:var(--warn-bg);border:1px solid var(--warn-line);color:var(--warn-ink);border-radius:8px;margin:0;padding:12px 14px 12px 30px;font-size:13px;line-height:1.7}.fld[data-v-2eb50741]{color:var(--text2);flex-direction:column;gap:6px;font-size:13px;display:flex}.acts[data-v-2eb50741]{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.bm[data-v-94df1636]{color:var(--accent);flex-shrink:0;display:block}.nav-ic[data-v-5560f39a]{flex:none;display:block}.fill[data-v-5560f39a]{fill:currentColor;opacity:.14;transition:opacity .2s}.shell[data-v-fb740255]{min-height:100vh;display:flex}.rail[data-v-fb740255]{background:var(--rail);border-right:1px solid var(--line2);flex-direction:column;flex-shrink:0;gap:4px;width:220px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0}.brand[data-v-fb740255]{align-items:center;gap:10px;padding:4px 10px 22px;display:flex}.name[data-v-fb740255]{letter-spacing:.04em;font-size:15px;font-weight:700}.sub[data-v-fb740255]{color:var(--text3);font-size:12px}.nav[data-v-fb740255]{color:var(--text2);border-radius:8px;align-items:center;gap:12px;min-height:24px;padding:10px;transition:background .15s,color .15s;display:flex}.nav-t[data-v-fb740255]{flex:1}.nav .nav-ic[data-v-fb740255]{color:var(--text3);transition:color .15s,transform .2s}.nav[data-v-fb740255]:hover:not(.on){background:color-mix(in srgb, var(--nav-on) 55%, transparent);color:var(--text)}.nav:hover .nav-ic[data-v-fb740255]{color:var(--text2);transform:translateY(-1px)}.nav.on[data-v-fb740255]{background:var(--nav-on);color:var(--text)}.nav.on .nav-ic[data-v-fb740255]{color:#8fb0ff;filter:drop-shadow(0 0 6px #6e96ff59)}.nav.on[data-v-fb740255] .fill{opacity:.3}@media (prefers-reduced-motion:reduce){.nav .nav-ic[data-v-fb740255]{transition:none}.nav:hover .nav-ic[data-v-fb740255]{transform:none}}.nav.off[data-v-fb740255]{color:var(--disabled);cursor:default}.nav em[data-v-fb740255]{color:var(--disabled);font-size:12px;font-style:normal}.note[data-v-fb740255]{border-top:1px solid var(--line2);flex-direction:column;gap:6px;padding:12px 10px 0;display:flex}.ntf[data-v-fb740255]{color:var(--text2);align-items:flex-start;gap:8px;font-size:12px;line-height:18px;display:flex}.ntf[data-v-fb740255]:hover{color:var(--text)}.ntf .dot[data-v-fb740255]{--dc:var(--ok);background:var(--dc);width:8px;height:8px;box-shadow:0 0 6px 1px color-mix(in srgb, var(--dc) 65%, transparent);border-radius:50%;flex:none;margin-top:5px;position:relative}.ntf .dot[data-v-fb740255]:after{content:"";border-radius:inherit;background:var(--dc);opacity:.5;pointer-events:none;animation:2.8s ease-in-out infinite ntf-breathe-fb740255;position:absolute;inset:0}.ntf:nth-child(3) .dot[data-v-fb740255]:after{animation-delay:-.9s}.ntf:nth-child(4) .dot[data-v-fb740255]:after{animation-delay:-1.8s}.ntf.s-partial .dot[data-v-fb740255]{--dc:var(--partial);background:linear-gradient(90deg, var(--partial) 50%, transparent 50%);box-shadow:inset 0 0 0 1.5px var(--partial), 0 0 6px 1px color-mix(in srgb, var(--partial) 65%, transparent)}.ntf.s-partial .dot[data-v-fb740255]:after{box-shadow:0 0 0 1.5px var(--partial);background:0 0}.ntf.s-bad .dot[data-v-fb740255]{--dc:var(--red-dot);border-radius:1px;width:7px;height:7px;margin:5.5px .5px 0;transform:rotate(45deg)}.ntf.s-bad .dot[data-v-fb740255]:after{animation-duration:1.8s}@keyframes ntf-breathe-fb740255{0%,to{opacity:.5;transform:scale(1)}50%{opacity:0;transform:scale(2.2)}}@media (prefers-reduced-motion:reduce){.ntf .dot[data-v-fb740255]:after{opacity:0;animation:none}}.ntf.s-bad[data-v-fb740255]{color:var(--red)}.vh[data-v-fb740255]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.me[data-v-fb740255]{border-top:1px solid var(--line2);align-items:center;gap:10px;margin-top:10px;padding:12px 6px 0;display:flex}.av[data-v-fb740255]{background:var(--line);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;display:flex}.content[data-v-fb740255]{flex:1;min-width:0}@media (width<=900px){.shell[data-v-fb740255]{flex-direction:column}.rail[data-v-fb740255]{z-index:40;border-right:0;border-bottom:1px solid var(--line2);flex-direction:row;align-items:center;gap:2px;width:100%;height:56px;padding:0 10px;position:sticky;top:0;overflow-x:auto}.brand[data-v-fb740255]{padding:0 8px 0 0}.brand .sub[data-v-fb740255],.brand .name[data-v-fb740255],.note[data-v-fb740255],.me>div[data-v-fb740255]:not(.av),.rail>div[style][data-v-fb740255]{display:none}.nav[data-v-fb740255]{white-space:nowrap;flex-shrink:0;gap:6px;padding:8px 10px}.nav .nav-ic[data-v-fb740255]{width:18px;height:18px}.nav.on[data-v-fb740255]{box-shadow:inset 0 -3px 0 var(--accent)}.me[data-v-fb740255]{border:0;flex-shrink:0;margin:0 0 0 auto;padding:0}.rail[data-v-fb740255]{padding-right:28px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}}:root{--bg:#0d0e11;--rail:#121418;--panel:#15171c;--panel2:#0f1114;--sel:#1f2430;--line:#2a2e37;--line2:#23262e;--text:#edeef0;--text2:#a6abb5;--text3:#9298a3;--muted:#80868f;--accent:#5b8cff;--accent-bg:#172238;--accent-ink:#cfdcff;--ok:#4cc38a;--ok-bg:#13291f;--deduce:#c4a6ff;--deduce-bg:#1e1a2b;--none-bg:#1d2026;--warn:#f2b33d;--warn-bg:#2b2414;--warn-line:#5a4820;--red:#ff8a8e;--red-dot:#ff6369;--red-bg:#3a1719;--red-line:#5a2428;--vouch:#7fe0ec;--vouch-bg:#10262a;--panel3:#101216;--line-strong:#3a3f4a;--hover:#181b21;--sel-soft:#1a1f2b;--warn-surface:#1e1a10;--warn-ink:#e3d6b3;--red-surface:#1f1214;--red-ink:#f1c9cb;--ok-line:#1e4a36;--partial:#ff9f6b;--partial-bg:#33200f;--partial-line:#5a3418;--st-gen:#6b7280;--st-review:#f2b33d;--st-preview:#5b8cff;--st-render:#b48cff;--st-accept:#7fe0ec;--st-done:#4cc38a;--chart-1:#5b8cff;--chart-2:#4cc38a;--chart-3:#f2b33d;--chart-4:#ff8a8e;--chart-5:#b48cff;--chart-6:#7fe0ec;--sev-crit:#d03b3b;--sev-warn:#fab219;--sev-good:#0ca30c;--on-sev-warn:#1a1406;--nav-on:#1f232b;--link:#a9c1ff;--link-hover:#d3dfff;--disabled:#5b606b;--border-control:#636a77;--border-control-hover:#858c99;--focus-ring:#8fb0ff}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0;font-family:Noto Sans SC,PingFang SC,system-ui,sans-serif;font-size:14px}a{color:var(--link);text-decoration:none}a:hover{color:var(--link-hover)}button{font:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}input,select,textarea{font:inherit;color:var(--text);background:var(--panel2);border:1px solid var(--border-control);border-radius:8px}input:hover,select:hover,textarea:hover{border-color:var(--border-control-hover)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:0;border-color:var(--focus-ring)}input,select{height:40px;padding:0 12px}textarea{resize:vertical;padding:10px 12px;line-height:1.7}.mono{font-family:IBM Plex Mono,ui-monospace,monospace}.btn{border:1px solid var(--border-control);height:40px;color:var(--text);white-space:nowrap;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.btn:hover{border-color:var(--border-control-hover);background:#ffffff0a}.btn-primary{background:var(--text);color:var(--bg);border:0;font-weight:500}.btn-primary:hover{color:var(--bg);background:#fff}.btn-primary:disabled,.btn-primary:disabled:hover{background:var(--line-strong);color:var(--text2);opacity:1}.btn-danger{background:var(--red-bg);color:var(--red);border-color:var(--red-line)}.btn-danger:hover{border-color:var(--red);background:var(--red-bg)}.btn-danger-ghost{color:var(--red);background:0 0;border-color:#0000}.btn-danger-ghost:hover{border-color:var(--red-line);background:var(--red-bg)}.btn-vouch{background:var(--vouch-bg);color:var(--vouch);border-color:#2b5a62}.btn-sm{height:32px;padding:0 12px;font-size:13px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:12px}.muted{color:var(--text3)}.chip{white-space:nowrap;border-radius:99px;align-items:center;padding:2px 10px;font-size:12px;display:inline-flex}.chip-ok{background:var(--ok-bg);color:var(--ok)}.chip-deduce{background:var(--deduce-bg);color:var(--deduce)}.chip-none{background:var(--none-bg);color:var(--text2)}.chip-warn{background:var(--warn-bg);color:var(--warn)}.chip-red{background:var(--red-bg);color:var(--red)}.chip-partial{background:var(--partial-bg);color:var(--partial)}.chip-vouch{background:var(--vouch-bg);color:var(--vouch)}.chip-accent{background:var(--accent-bg);color:#8fb0ff}.chip-busy{background:var(--accent-bg);color:#8fb0ff;gap:6px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #6e96ff59}.chip-busy:before{content:"";background:#8fb0ff;border-radius:50%;flex:none;width:6px;height:6px;animation:1.6s ease-in-out infinite busy-breathe;box-shadow:0 0 6px #6e96ff}.chip-busy:after{content:"";background:linear-gradient(100deg,#0000 30%,#8fb0ff38 50%,#0000 70%);animation:2.4s ease-in-out infinite busy-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes busy-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}@keyframes busy-sweep{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.chip-busy:before,.chip-busy:after{animation:none}.chip-busy:after{display:none}}.page{flex-direction:column;gap:20px;min-width:0;padding:26px 32px 48px;display:flex}h1{margin:0;font-size:22px;font-weight:700}h2{margin:0;font-size:15px;font-weight:500}.err{color:var(--red);font-size:13px}.spin{border:2px solid var(--line-strong);border-top-color:var(--accent);vertical-align:-1px;border-radius:50%;width:12px;height:12px;animation:.9s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}table{border-collapse:collapse;width:100%}th{color:var(--text3);text-align:left;padding:10px 14px;font-size:12px;font-weight:400}td{border-top:1px solid var(--line2);vertical-align:middle;padding:12px 14px}.t12{font-size:12px}.t13{font-size:13px}.opt{border:1px solid var(--border-control);min-height:34px;color:var(--text2);text-align:left;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:inline-flex}.opt:hover{border-color:var(--border-control-hover);color:var(--text)}.opt.on,.opt[aria-pressed=true],.opt[aria-checked=true]{border-color:var(--accent);background:var(--accent-bg);color:var(--text)}.seg{background:var(--panel2);border:1px solid var(--border-control);border-radius:10px;align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.seg>button,.seg>a{height:32px;color:var(--text2);background:0 0;border:0;border-radius:7px;align-items:center;padding:0 14px;font-size:13px;display:inline-flex}.seg>button:hover,.seg>a:hover{color:var(--text)}.seg>.on,.seg>[aria-pressed=true],.seg>[aria-current=page]{background:var(--line-strong);color:var(--text)}
