:root{--brand:#2a83fd;--brand-hover:#1a6fe4;--brand-ink:#ffffff;--ground:#f3f7ff;--surface:#ffffff;--surface-2:#eaf1fe;--ink:#0f1a2e;--ink-2:#35455e;--muted:#6b7b95;--line:#dbe5f6;--line-strong:#bacfee;--accent:#2a83fd;--accent-ink:#ffffff;--accent-soft:#e2edff;--pass:#0f7a52;--pass-soft:#dcf0e7;--fail:#c0342b;--fail-soft:#fbe3e1;--ready:#9a6206;--ready-soft:#f8ecd8;--idle:#7c8aa3;--idle-soft:#e6ecf7;--radius:6px;--shadow:0 1px 2px rgba(15,26,46,0.06),0 8px 24px -16px rgba(42,131,253,0.35);--font-sans:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--font-serif:"IBM Plex Serif",Georgia,serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--brand:#2a83fd;--brand-hover:#4c99ff;--brand-ink:#ffffff;--ground:#0a1120;--surface:#111c30;--surface-2:#17253d;--ink:#e6edf9;--ink-2:#b4c2d8;--muted:#8494ae;--line:#1e2d47;--line-strong:#33445f;--accent:#6ba7ff;--accent-ink:#08101d;--accent-soft:#16294a;--pass:#4fc58c;--pass-soft:#10291f;--fail:#f0817a;--fail-soft:#2e1917;--ready:#e0a93f;--ready-soft:#2c2213;--idle:#8494ae;--idle-soft:#1a273d;--shadow:0 1px 2px rgba(0,0,0,0.5),0 8px 24px -16px rgba(0,0,0,0.9)}}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--ground);color:var(--ink);font-family:var(--font-sans);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.appbar{display:flex;align-items:center;gap:18px;padding:0 24px;height:56px;background:var(--brand);border-bottom:1px solid var(--brand)}.appbar .brand{font-family:var(--font-serif);font-weight:600;font-size:16px;letter-spacing:-.01em}.appbar .brand,.appbar .divchip{text-decoration:none;color:var(--brand-ink)}.appbar .divchip{font-family:var(--font-mono);font-size:11px;letter-spacing:.09em;text-transform:uppercase;background:rgba(255,255,255,.18);padding:3px 9px;border-radius:3px}.appbar .divchip:hover{background:rgba(255,255,255,.3)}.appbar .spacer{flex:1 1}.appbar .who{font-size:13px;color:rgba(255,255,255,.75)}.appbar .who b{color:var(--brand-ink);font-weight:500}.appbar .linkbtn{color:rgba(255,255,255,.8)}.appbar a.linkbtn{text-decoration:underline;text-underline-offset:3px;font-size:13px}.appbar .linkbtn:hover{color:var(--brand-ink)}.linkbtn{background:none;border:none;padding:0;font:inherit;font-size:13px;color:var(--muted);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.linkbtn:hover{color:var(--ink)}.page{max-width:1180px;margin:0 auto;padding:32px 24px 80px}h1.title{font-family:var(--font-serif);font-size:26px;font-weight:600;letter-spacing:-.015em;margin:0 0 4px}p.sub{margin:0 0 24px;color:var(--muted);font-size:14px}.eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 8px}.authwrap{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(120% 90% at 50% -20%,var(--brand) 0,transparent 62%),var(--ground)}.authcard{width:100%;max-width:380px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:32px}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.field label{font-size:12px;font-weight:500;letter-spacing:.02em;color:var(--ink-2)}.field input{font:inherit;font-size:14px;padding:9px 11px;border:1px solid var(--line-strong);border-radius:4px;background:var(--ground);color:var(--ink)}.field input:focus{border-color:var(--accent)}.btn{font:inherit;font-size:14px;font-weight:500;width:100%;padding:10px 14px;border:1px solid var(--accent);border-radius:4px;background:var(--brand);color:var(--brand-ink);cursor:pointer;border-color:var(--brand)}.btn:hover{background:var(--brand-hover);border-color:var(--brand-hover)}.btn[disabled]{opacity:.6;cursor:progress}.error{background:var(--fail-soft);color:var(--fail);border-left:2px solid var(--fail);padding:9px 12px;border-radius:0 4px 4px 0;font-size:13px;margin-bottom:16px}.divgrid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-width:720px}.divcard{display:block;width:100%;text-align:left;font:inherit;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:22px;cursor:pointer;color:var(--ink)}.divcard:hover{border-color:var(--accent);box-shadow:var(--shadow)}.divcard h2{font-family:var(--font-serif);font-size:19px;font-weight:600;margin:0 0 2px}.divcard .code{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;color:var(--muted);display:block;margin-bottom:14px}.divcard .counts{font-size:13px;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.divcard .counts.empty{color:var(--muted)}.stats{display:grid;grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin-bottom:24px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.stats>div{background:var(--surface);padding:13px 16px}.stats b{display:block;font-family:var(--font-mono);font-size:21px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.2}.stats span{display:block;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:3px}.toolbar{display:flex;gap:10px;align-items:center;margin-bottom:14px;flex-wrap:wrap}.search{font:inherit;font-size:14px;padding:8px 11px;border:1px solid var(--line-strong);border-radius:4px;background:var(--surface);color:var(--ink);min-width:260px;flex:1 1}.count{font-family:var(--font-mono);font-size:12px;color:var(--muted);white-space:nowrap}.tablewrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}table.suites{border-collapse:collapse;width:100%;min-width:760px;font-size:13.5px}table.suites th{text-align:left;font-family:var(--font-mono);font-weight:500;font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);padding:10px 14px;border-bottom:1px solid var(--line);white-space:nowrap;background:var(--surface)}table.suites th.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}table.suites th.sortable:hover{color:var(--ink-2)}table.suites th .arrow{color:var(--accent)}table.suites td{padding:11px 14px;border-bottom:1px solid var(--line);vertical-align:middle;color:var(--ink-2)}table.suites tr:last-child td{border-bottom:none}table.suites tbody tr:hover{background:var(--surface-2)}td.name{color:var(--ink);font-weight:500}td.name a{color:inherit;text-decoration:none}td.name a:hover{color:var(--accent)}td.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.meterwrap{display:flex;align-items:center;gap:10px;min-width:150px}.meter{flex:1 1;height:6px;border-radius:3px;background:var(--idle-soft);overflow:hidden;display:flex;min-width:70px}.meter i{display:block;height:100%}.meter i.p{background:var(--pass)}.meter i.f{background:var(--fail)}.meter i.r{background:var(--ready)}.meter i.n,.meter i.v{background:var(--idle)}.meter i.v{opacity:.5}.pct{font-family:var(--font-mono);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-2);width:46px;text-align:right}.pill{display:inline-block;font-family:var(--font-mono);font-size:10.5px;font-weight:500;padding:2px 7px;border-radius:3px;letter-spacing:.03em;white-space:nowrap}.pill.pass{background:var(--pass-soft);color:var(--pass)}.pill.fail{background:var(--fail-soft);color:var(--fail)}.pill.ready{background:var(--ready-soft);color:var(--ready)}.pill.idle{background:var(--idle-soft);color:var(--idle)}.empty{padding:48px 24px;text-align:center;font-size:14px}.crumbs,.empty{color:var(--muted)}.crumbs{display:flex;gap:8px;align-items:center;font-size:13px;margin-bottom:10px}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}.namerow{align-items:baseline;gap:14px}.nameform,.namerow{display:flex;flex-wrap:wrap}.nameform{align-items:center;gap:10px;margin-bottom:4px}.nameinput{font-family:var(--font-serif);font-size:24px;font-weight:600;letter-spacing:-.015em;padding:4px 10px;border:1px solid var(--line-strong);border-radius:4px;background:var(--surface);color:var(--ink);min-width:min(460px,100%)}.nameinput:focus{border-color:var(--brand)}.btn-sm{width:auto;padding:7px 16px;font-size:13px}.nameform .error{margin:0;flex-basis:100%}.bigmeter{height:8px;border-radius:4px;margin-bottom:26px}.panels{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:28px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px}.panelhead{font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 12px}.panelempty{font-size:13px;color:var(--muted);margin:8px 0 0}.doclist,.runlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.doclist li,.runlist li{display:flex;align-items:baseline;gap:9px;font-size:13.5px}.doclist a{overflow-wrap:anywhere}.kind{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:3px;background:var(--surface-2);color:var(--muted);flex:none;min-width:74px;text-align:center}.k-confluence,.k-figma,.k-jira{background:var(--accent-soft);color:var(--accent)}.k-gdoc,.k-gsheet{background:var(--pass-soft);color:var(--pass)}.runname{flex:1 1;color:var(--ink-2);overflow-wrap:anywhere}.rundate{font-family:var(--font-mono);font-size:11.5px;color:var(--muted);flex:none}.sec{margin-bottom:20px}.sechead{display:flex;align-items:center;gap:12px;margin-bottom:8px;flex-wrap:wrap}.sectoggle{display:flex;align-items:baseline;gap:10px;background:none;border:none;padding:0;font:inherit;color:var(--ink);cursor:pointer;text-align:left}.sectoggle:hover .sectitle{color:var(--accent)}.chev{color:var(--muted)}.chev,.secnum{font-size:11px}.secnum{font-family:var(--font-mono);color:var(--brand);letter-spacing:.06em}.sectitle{font-weight:600;font-size:15px}.sectitle em{color:var(--muted);font-weight:500}.seccount{font-family:var(--font-mono);font-size:11.5px;color:var(--muted)}.secmeter{width:110px;height:5px}table.cases{border-collapse:collapse;width:100%;min-width:900px;font-size:13px}table.cases th{text-align:left;font-family:var(--font-mono);font-weight:500;font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);padding:9px 12px;white-space:nowrap}table.cases td,table.cases th{border-bottom:1px solid var(--line)}table.cases td{padding:10px 12px;vertical-align:top;color:var(--ink-2);overflow-wrap:anywhere}table.cases tr:last-child td{border-bottom:none}table.cases tbody tr:hover{background:var(--surface-2)}.c-no{width:44px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.c-scenario{color:var(--ink);min-width:260px}.c-multiline{white-space:pre-wrap;min-width:220px}.c-data{font-family:var(--font-mono);font-size:11.5px;white-space:pre-wrap;min-width:130px}.c-notes{font-size:12px;color:var(--muted);max-width:260px}.c-status{width:108px;white-space:nowrap}.select{font:inherit;font-size:14px;padding:8px 11px;background:var(--surface);color:var(--ink)}.rowbtn,.select{border:1px solid var(--line-strong);border-radius:4px}.rowbtn{background:none;padding:3px 9px;font:inherit;font-size:11.5px;color:var(--ink-2);cursor:pointer;white-space:nowrap}.rowbtn:hover{border-color:var(--brand);color:var(--brand)}.rowbtn.danger:hover{border-color:var(--fail);color:var(--fail)}.linkbtn.danger,.linkbtn.danger:hover{color:var(--fail)}.btn-auto{width:auto}.btn-danger,.btn-danger:hover{background:var(--fail);border-color:var(--fail)}.btn-danger:hover{filter:brightness(1.1)}.c-actions{width:1%;white-space:nowrap}.c-actions button{margin-right:5px}.c-emptyrow{color:var(--muted);font-size:13px;text-align:center;padding:20px}.c-pick{white-space:nowrap}.draghandle{background:none;border:none;padding:0 4px 0 0;font-size:15px;line-height:1;color:var(--muted);cursor:-webkit-grab;cursor:grab;touch-action:none;vertical-align:middle}.draghandle:hover{color:var(--brand)}.draghandle:active{cursor:-webkit-grabbing;cursor:grabbing}table.cases tbody tr.dragging{position:relative;z-index:2;background:var(--surface-2);box-shadow:0 6px 18px rgba(0,0,0,.35)}.seqbtn{background:none;border:1px solid transparent;border-radius:4px;padding:1px 5px;font:inherit;color:inherit;cursor:pointer}.seqbtn:hover{border-color:var(--line-strong);color:var(--brand)}.seqinput{width:52px;font:inherit;padding:1px 4px;border:1px solid var(--brand);border-radius:4px;background:var(--surface);color:var(--ink)}.confirmrow{display:inline-flex;gap:5px;align-items:center}.inlineerr{color:var(--fail);font-size:11.5px}.statusform{display:inline-flex;align-items:center;gap:6px}.statusselect{font-family:var(--font-mono);font-size:11px;font-weight:500;padding:3px 6px;border-radius:3px;border:1px solid transparent;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.statusselect:hover{border-color:var(--line-strong)}.statusselect.s-pass{background:var(--pass-soft);color:var(--pass)}.statusselect.s-fail{background:var(--fail-soft);color:var(--fail)}.statusselect.s-ready{background:var(--ready-soft);color:var(--ready)}.statusselect.s-idle{background:var(--idle-soft);color:var(--idle)}.caseform{display:flex;flex-direction:column;gap:5px;padding:4px 2px 10px;max-width:760px}.caseform textarea{font:inherit;font-size:13px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:4px;background:var(--surface);color:var(--ink);resize:vertical}.caseform textarea:focus{border-color:var(--brand)}.caseform textarea.mono{font-family:var(--font-mono);font-size:12px}.fieldlabel{font-size:11px;font-weight:500;letter-spacing:.02em;color:var(--muted);margin-top:6px}.formactions{display:flex;align-items:center;gap:12px;margin-top:10px}.editingrow td{background:var(--surface-2)}.addwrap{padding:12px 14px;border:1px solid var(--line);border-top:none;border-radius:0 0 var(--radius) var(--radius)}.addbtn,.addwrap{background:var(--surface)}.addbtn{display:block;width:100%;margin-top:-1px;padding:9px;font:inherit;font-size:12.5px;color:var(--muted);border:1px dashed var(--line-strong);border-radius:0 0 var(--radius) var(--radius);cursor:pointer}.addbtn:hover{color:var(--brand);border-color:var(--brand)}.secform{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.secform.standalone{margin-bottom:18px}.secform input{font:inherit;font-size:14px;padding:7px 10px;border:1px solid var(--line-strong);border-radius:4px;background:var(--surface);color:var(--ink);min-width:260px}.secform input:focus{border-color:var(--brand)}.secactions{display:inline-flex;gap:6px;align-items:center}.newsuite{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.newsuite input{font:inherit;font-size:14px;padding:7px 10px;border:1px solid var(--line-strong);border-radius:4px;background:var(--surface);color:var(--ink);min-width:220px}.newsuite input:focus{border-color:var(--brand)}.dangerzone{margin-top:40px;padding-top:18px;border-top:1px solid var(--line)}.deletebox{border:1px solid var(--fail);border-radius:var(--radius);padding:16px 18px;background:var(--surface);max-width:560px}.deletebox p{font-size:13px;color:var(--ink-2);margin:0 0 12px}.deletebox input{font:inherit;font-size:14px;padding:8px 11px;border:1px solid var(--line-strong);border-radius:4px;background:var(--ground);color:var(--ink);width:100%;max-width:340px}.btn-ghost{background:var(--surface);color:var(--brand);border-color:var(--line-strong);text-decoration:none;display:inline-block}.btn-ghost:hover{background:var(--accent-soft);border-color:var(--brand)}.uploadbox{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:22px;max-width:620px}.uploadbox input[type=file]{font:inherit;font-size:13px;padding:10px;border:1px dashed var(--line-strong);border-radius:4px;background:var(--ground);color:var(--ink-2);width:100%}.uploadbox input[type=file]:hover{border-color:var(--brand)}.uploadhelp{font-size:12.5px;color:var(--muted);line-height:1.65;margin:14px 0 0}.uploadhelp code{font-size:11.5px;background:var(--surface-2);padding:1px 4px;border-radius:3px}.panelrow{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.panelrow .panelhead{margin:0}.panelrow .rowbtn{text-decoration:none}.runinput{font:inherit;font-size:14px;padding:8px 11px;border:1px solid var(--line-strong);border-radius:4px;background:var(--surface);color:var(--ink);width:100%}.runinput:focus{border-color:var(--brand)}.scopeset{border:none;padding:0;margin:20px 0 0}.scopeset legend{padding:0;margin-bottom:8px}.scopeopt{display:flex;gap:10px;align-items:flex-start;padding:11px 13px;border:1px solid var(--line);border-radius:5px;margin-bottom:8px;cursor:pointer;background:var(--surface)}.scopeopt:hover{border-color:var(--line-strong)}.scopeopt.on{border-color:var(--brand);background:var(--accent-soft)}.scopemain{display:grid;grid-template-columns:1fr auto;grid-gap:2px 10px;gap:2px 10px;flex:1 1}.scopemain strong{font-size:14px;font-weight:600}.scopehint{grid-column:1;font-size:12.5px;color:var(--muted)}.scopen{font-family:var(--font-mono);font-size:12px;color:var(--brand);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sectionpick{display:flex;flex-direction:column;gap:7px;padding:12px 14px;border:1px solid var(--line);border-radius:5px;margin-bottom:4px;max-height:260px;overflow-y:auto}.sectionpick label{display:flex;align-items:center;gap:9px;font-size:13.5px}.sectionpick label span:first-of-type{flex:1 1}.runcontrols{gap:14px;margin-bottom:20px}.runcontrols,.syncnote{display:flex;align-items:center;flex-wrap:wrap}.syncnote{gap:10px;background:var(--ready-soft);color:var(--ready);border-left:2px solid var(--ready);padding:9px 13px;border-radius:0 4px 4px 0;font-size:13px}.closednote{font-size:13px;color:var(--muted);background:var(--surface-2);padding:10px 14px;border-radius:var(--radius);margin-bottom:18px}.bulkbar{display:flex;align-items:center;gap:9px;flex-wrap:wrap;background:var(--accent-soft);border:1px solid var(--brand);border-radius:var(--radius);padding:10px 14px;margin-bottom:12px}.bulkcount{font-weight:600;font-size:13px;color:var(--ink)}.bulklabel{font-size:13px;color:var(--ink-2)}.bulkbar .rowbtn{background:var(--surface)}.bulkbar .rowbtn.pass:hover{border-color:var(--pass);color:var(--pass)}.bulkbar .rowbtn.fail:hover{border-color:var(--fail);color:var(--fail)}tr.grouprow td{background:var(--surface-2);font-weight:600;font-size:12px;color:var(--ink-2);padding:7px 12px}tr.grouprow em{color:var(--muted);font-weight:500}.notesbtn{margin-left:8px;vertical-align:middle}.c-actions.who{font-size:12px;color:var(--muted)}.scopenote{font-size:13px;color:var(--muted);background:var(--surface-2);padding:9px 14px;border-radius:var(--radius);margin:-8px 0 24px}.seccheck{margin-right:2px}.select-sm{padding:4px 8px;font-size:12.5px}.bulkgroup{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap}.bulkbar{row-gap:8px}.bars{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:26px}.bar{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px}.barhead{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.barhead span{font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.barhead b,.barhead span{font-family:var(--font-mono)}.barhead b{font-size:19px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.bar .bigmeter{margin-bottom:8px}.barfoot{font-size:12px;color:var(--muted);margin:0}.runmeta{display:grid;grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin:0 0 22px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.runmeta>div{background:var(--surface);padding:11px 15px}.runmeta dt{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-bottom:3px}.runmeta dd{margin:0;font-size:13.5px;color:var(--ink-2)}.runmeta dd strong{color:var(--ink);font-weight:600}.runmeta .muted{color:var(--muted)}.casepick{margin-bottom:4px}.casepickhead{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.caselist{border:1px solid var(--line);border-radius:5px;max-height:340px;overflow-y:auto;background:var(--ground)}.caselisthead{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);margin:0;padding:6px 12px;position:-webkit-sticky;position:sticky;top:0}.caseopt{display:grid;grid-template-columns:auto 30px 1fr;grid-gap:9px;gap:9px;align-items:start;padding:7px 12px;font-size:13px;border-bottom:1px solid var(--line);cursor:pointer}.caseopt:last-child{border-bottom:none}.caseopt:hover{background:var(--surface)}.caseno{font-family:var(--font-mono);font-size:11.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.casetext{color:var(--ink-2)}.addrunbar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.addrunbox{max-width:820px;margin-bottom:20px}.addrunbox .select{width:100%;margin-bottom:4px}.pwwrap{position:relative;display:flex}.pwwrap input{flex:1 1;padding-right:40px}.pwtoggle{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:32px;height:32px;padding:0;border:none;border-radius:4px;background:none;color:var(--muted);cursor:pointer}.pwtoggle:hover{background:var(--surface-2)}.pwtoggle:hover,.pwtoggle[aria-pressed=true]{color:var(--brand)}.diff{display:grid;grid-gap:4px;gap:4px}.diffrow{display:grid;grid-template-columns:96px minmax(0,1fr) minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start}.difffield{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.diffafter,.diffbefore{border-radius:4px;padding:2px 6px;overflow-wrap:anywhere}.diffbefore{background:var(--fail-soft);color:var(--fail);text-decoration:line-through}.diffafter{background:var(--pass-soft);color:var(--pass)}@media (max-width:720px){.diffrow{grid-template-columns:minmax(0,1fr)}}.mascot{position:fixed;right:16px;bottom:16px;z-index:50;pointer-events:none}.mascot img{display:block;width:auto;height:auto;max-height:140px;max-width:min(360px,calc(100vw - 32px))}.mascot-close{position:absolute;top:0;right:0;width:24px;height:24px;border:1px solid var(--line-strong);border-radius:50%;background:var(--surface);color:var(--ink);font-size:16px;line-height:1;cursor:pointer;pointer-events:auto;box-shadow:var(--shadow)}.mascot-close:hover{background:var(--accent-soft)}@media (max-width:720px){.mascot img{max-height:96px;max-width:min(240px,calc(100vw - 32px))}}.docform{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.docinput{font:inherit;font-size:13.5px;padding:7px 10px;border:1px solid var(--line-strong);border-radius:4px;background:var(--surface);color:var(--ink);width:100%}.docinput:focus{border-color:var(--brand);outline:none}.docactions{display:flex;align-items:center;gap:12px}.docform .error{margin:0}.docremove{margin-left:auto;flex:none}.authfoot{margin:16px 0 0;text-align:center}.notice{background:var(--accent-soft);color:var(--ink);border-left:2px solid var(--brand);padding:10px 12px;border-radius:0 4px 4px 0;font-size:13.5px;line-height:1.5;margin:0 0 16px}.appbar .badge{display:inline-block;min-width:18px;margin-left:6px;padding:0 6px;border-radius:9px;background:var(--brand-ink);color:var(--brand);font-size:11px;font-weight:600;line-height:18px;text-align:center;text-decoration:none}table.usertable{border-collapse:collapse;width:100%;min-width:640px;font-size:13.5px}.usertable th{text-align:left;font-size:12px;font-weight:600;color:var(--muted);padding:10px 14px;border-bottom:1px solid var(--line-strong)}.usertable td{padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:top}.usertable tr:last-child td{border-bottom:none}.usertable tr.requested td{background:var(--ready-soft)}.usertable .uname{display:block;font-family:var(--font-mono);font-size:12px;color:var(--muted)}.usertable .pill{margin-top:4px;display:inline-block}.reqnote{margin:0 0 8px;font-size:12.5px;color:var(--ready);font-weight:500}.useractions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.useractions .error{flex-basis:100%;margin:4px 0 0}.mutednote{font-size:12.5px;color:var(--muted)}.tempbox{background:var(--pass-soft);border-left:2px solid var(--pass);border-radius:0 4px 4px 0;padding:10px 12px;font-size:13px}.tempbox p{margin:0 0 6px}.tempcode{display:flex;align-items:center;gap:10px}.tempcode code{font-family:var(--font-mono);font-size:16px;letter-spacing:.04em;-webkit-user-select:all;-moz-user-select:all;user-select:all;background:var(--surface);border:1px solid var(--line-strong);border-radius:4px;padding:4px 10px}.tempnote{color:var(--ink-2);font-size:12.5px;margin:0!important}