:root{--page: #0b0e12;--card: #12151a;--hairline: #1f2124;--border: #24272c;--border-strong: #303235;--ink: #dedede;--ink-2: #bababb;--muted: #818284;--accent: #00d892;--accent-dim: #005441;--accent-fill: #002923;--accent-hover: #003b30;--accent-wash: rgba(0, 216, 146, .07);--ahead: #00d892;--ahead-text: #00d892;--ahead-dim: #005441;--behind: #94979b;--behind-text: #bababb;--level: #6a6d72;--level-text: #bababb;--level-wash: rgba(222, 222, 222, .06);--span-on: #5f6268;--danger: #ff6285;--danger-fill: #2b1019;--danger-hover: #3a1622;--danger-border: #5a2738;--warn: #d6a84b;--grid-line: rgba(255, 255, 255, .035);--tooltip-bg: #1f2124;--tooltip-ink: #dedede;--sans: "Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "Fira Code", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-2xs: .625rem;--text-xs: .6875rem;--text-sm: .75rem;--text-base: .8125rem;--text-md: .9375rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-hero: 2.75rem;--text-display: 4rem;--track-label: .1em;--track-ctl: .06em;--track-tight: -.01em;--track-hero: -.02em;--lh-tight: 1.15;--lh-snug: 1.35;--lh-base: 1.5;--lh-prose: 1.6;--space-hair: 1px;--space-2xs: 2px;--space-xs: 4px;--space-sm: 6px;--space-md: 8px;--space-lg: 12px;--space-xl: 16px;--space-2xl: 24px;--space-3xl: 32px;--space-4xl: 48px;--space-5xl: 64px;--radius-none: 0;--radius-sm: 1px;--radius-md: 2px;--radius-full: 50%;--dur-fast: .12s;--dur-base: .18s;--dur-slow: .32s;--dur-reveal: .56s;--ease-out: cubic-bezier(.16, 1, .3, 1);--topbar-h: 54px;--measure: 72ch;--measure-tight: 52ch;--page-wide: 1280px;--rail-w: 300px;--label-col: 168px;--label-col-narrow: 88px;--cl-bar-h: 10px;--cl-track-h: 26px;--cl-row-h: 34px;--cl-rank-col: 16px;--cl-name-min: 150px;--cl-num-col: 52px;--cl-tm-col: 92px;--cl-bar-min: 170px;--cl-bar-min-narrow: 80px;--cl-gap-col: 60px;--cl-watch-col: 76px;--cl-watch-col-narrow: 64px;--cl-few-min: 280px;--cl-tick-w: 2px;--cl-verdict-sk-w: 480px;--menu-w: 260px;--cl-w-fig-col: 120px;--cl-w-usual-col: 96px;--cl-w-change-col: 120px;--cl-off-w: 6px}*{box-sizing:border-box}html,body{margin:0}html{background:var(--page)}body{background:var(--page);color:var(--ink-2);font-family:var(--sans);font-size:var(--text-base);line-height:var(--lh-base);font-variant-ligatures:none}[class*=num],.mono,code,kbd,samp{font-variant-numeric:tabular-nums}button{font:inherit;color:inherit}::selection{background:var(--accent-fill);color:var(--accent)}a{color:var(--accent)}.wrap{max-width:1080px;margin:0 auto;padding:var(--space-3xl) var(--space-2xl) var(--space-5xl);display:flex;flex-direction:column;gap:var(--space-2xl)}.shell{display:flex;flex-direction:column;min-height:100vh}.topbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;height:var(--topbar-h);padding:0 var(--space-xl);background:var(--page);border-bottom:1px solid var(--border)}.topbar .brand{font-family:var(--mono);font-size:var(--text-md);font-weight:500;letter-spacing:.02em;color:var(--accent);text-decoration:none;margin-right:var(--space-2xl)}.topnav{display:flex;align-items:center;gap:var(--space-xs)}.navitem{font-family:var(--mono);font-size:var(--text-sm);letter-spacing:var(--track-ctl);text-transform:uppercase;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);color:var(--muted);border:none;background:none;cursor:pointer}.navitem:hover{color:var(--ink-2);background:var(--hairline)}.navitem.active{background:var(--accent-wash);color:var(--accent)}.usermenu{margin-left:auto;position:relative}.userbtn{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-xs) var(--space-md) var(--space-xs) var(--space-xs);border-radius:var(--radius-md);border:none;background:none;cursor:pointer;color:var(--ink-2);font-size:var(--text-base)}.userbtn:hover,.userbtn[aria-expanded=true]{background:var(--hairline)}.userbtn.active .avatar{background:var(--accent-fill);color:var(--accent)}.avatar{width:24px;height:24px;border-radius:var(--radius-full);display:grid;place-items:center;flex:none;background:var(--border-strong);color:var(--ink);font-family:var(--mono);font-size:var(--text-xs)}.menu{position:absolute;right:0;top:calc(100% + 8px);min-width:220px;max-width:300px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-sm);z-index:50}.menuhead{padding:var(--space-sm) var(--space-lg) var(--space-lg);border-bottom:1px solid var(--hairline);margin-bottom:var(--space-sm)}.menuhead .name{font-size:var(--text-base);color:var(--ink)}.menuhead .email{font-size:var(--text-sm);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menuitem{display:flex;align-items:center;gap:var(--space-md);width:100%;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);font-size:var(--text-base);color:var(--ink-2);text-align:left;border:none;background:none;cursor:pointer}.menuitem:hover{background:var(--hairline)}.menuitem.active{background:var(--accent-wash);color:var(--accent)}.menuitem svg{flex:none}.menu .sep{height:1px;background:var(--hairline);margin:var(--space-sm) 0}.content{min-width:0}@media(max-width:800px){.topbar{padding:0 var(--space-lg)}.topbar .brand{margin-right:var(--space-lg)}.userbtn .username{display:none}}.login-page{min-height:100vh;display:grid;place-items:center;padding:var(--space-2xl)}.login-card{width:100%;max-width:380px}.apidown{text-align:center}.apidown-brand{margin:0 0 var(--space-lg);font-family:var(--mono);font-size:var(--text-base);font-weight:500;letter-spacing:.18em;color:var(--ink)}.apidown-cursor{color:var(--accent);animation:apidown-blink 1.1s steps(2,jump-none) infinite}@keyframes apidown-blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.apidown-cursor{animation:none}}.apidown-title{margin:0 0 var(--space-sm);font-size:var(--text-lg);font-weight:600;color:var(--ink)}.login-card .field{margin:var(--space-xl) 0}.login-card .primary{width:100%;margin-top:var(--space-xs)}.codebox{font-family:var(--mono);letter-spacing:.4em;text-align:center;font-size:var(--text-lg);color:var(--accent)}.otp{position:relative;display:flex;gap:var(--space-md);margin-top:var(--space-xl);cursor:text}.otp-input{position:absolute;inset:0;width:100%;opacity:0;border:none;background:none;font-size:16px}.otp-cell{width:46px;height:var(--topbar-h);display:grid;place-items:center;font-family:var(--mono);font-size:var(--text-xl);color:var(--accent);background:var(--page);border:1px solid var(--border-strong);border-radius:var(--radius-md);transition:border-color var(--dur-fast) ease}.otp-cell.filled{border-color:var(--accent-dim)}.otp-cell.active{border-color:var(--accent)}.otp-cell.active:empty:after{content:"";width:1.5px;height:24px;background:var(--accent);animation:otpblink 1.1s steps(1) infinite}.otp.bad .otp-cell{border-color:var(--danger-border)}@keyframes otpblink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.otp-cell.active:empty:after{animation:none}}.backlink{background:none;border:none;color:var(--muted);font-size:var(--text-base);cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:var(--space-xs)}.backlink:hover{color:var(--accent)}.eyebrow{font-family:var(--mono);font-size:var(--text-xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--accent);font-weight:400}h1.title{font-size:var(--text-2xl);font-weight:400;margin:var(--space-xs) 0 var(--space-xs);letter-spacing:var(--track-tight);color:var(--ink);text-wrap:balance}.sub{color:var(--muted);font-size:var(--text-base)}.chip{display:inline-block;font-family:var(--mono);background:var(--accent-fill);color:var(--accent);border:1px solid var(--accent-dim);border-radius:var(--radius-sm);padding:var(--space-2xs) var(--space-md);font-size:var(--text-xs);letter-spacing:var(--track-ctl);text-transform:uppercase;vertical-align:4px;margin-left:var(--space-lg)}.chip.below{margin:var(--space-2xs) 0 0;vertical-align:baseline}.rehead{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2xl);flex-wrap:wrap}.rehead .title{margin:0}.report-title-line{display:flex;align-items:center;gap:var(--space-lg);flex-wrap:wrap}.rehead-side{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-xl)}.specstrip{display:flex;flex-wrap:wrap;row-gap:var(--space-xl);padding-top:var(--space-sm)}.speccell{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-2xs) var(--space-2xl);border-left:1px solid var(--border-strong)}.speccell:last-child{padding-right:0}.speclab{font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted)}.specval{color:var(--ink-2);font-size:var(--text-base);line-height:1.45;min-width:0;overflow-wrap:anywhere}.specval a{color:var(--ink-2);text-decoration:none}.specval a:hover,.specval a.watch-link{color:var(--accent)}.specval a.watch-link:hover{text-decoration:underline}.ext{font-family:var(--mono);font-size:var(--text-xs);color:var(--accent);margin-left:var(--space-xs)}.specval .speclink{font-family:var(--mono);font-size:var(--text-sm)}.benchlinks{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-xl);align-items:baseline;border-top:1px solid var(--hairline);padding-top:var(--space-lg);margin-top:var(--space-lg)}.benchlinks .benchlab{font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted)}.benchlinks a{color:var(--muted);text-decoration:none}.benchlinks a:hover{color:var(--accent)}.benchlinks a .ext{font-size:var(--text-2xs);margin-left:var(--space-2xs)}.benchlinks a .benchdur{font-family:var(--mono);font-size:var(--text-2xs);color:var(--muted)}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-xl) var(--space-xl)}.card h2{font-family:var(--mono);font-size:var(--text-sm);font-weight:500;letter-spacing:var(--track-ctl);text-transform:uppercase;color:var(--ink);margin:0 0 var(--space-xs)}.hint{font-size:var(--text-base);color:var(--muted);margin:0 0 var(--space-xl)}.card.flash{animation:flashring 1.2s ease-out 1}@keyframes flashring{0%{box-shadow:0 0 0 1px var(--accent)}to{box-shadow:0 0 0 1px transparent}}@media(prefers-reduced-motion:reduce){.card.flash{animation:none;box-shadow:0 0 0 1px var(--accent)}}.figtag{font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);display:inline-flex;align-items:center;gap:var(--space-md);white-space:nowrap;flex-shrink:0}.figtag .fno{border:1px solid var(--border-strong);padding:var(--space-hair) var(--space-sm);color:var(--ink-2);white-space:nowrap}.verdict{display:grid;grid-template-columns:1fr;gap:var(--space-2xl)}@media(min-width:860px){.verdict{grid-template-columns:5fr 7fr;align-items:center}}.hero-num{font-family:var(--mono);font-size:var(--text-hero);font-weight:500;line-height:1;letter-spacing:var(--track-hero);color:var(--ink);font-variant-numeric:tabular-nums}.hero-num.bad{color:var(--ink)}.hero-what{font-size:var(--text-md);color:var(--ink-2);margin-top:var(--space-md);max-width:36ch}.hero-stats{font-size:var(--text-base);color:var(--muted);margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--hairline)}.vcols{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2xl)}@media(max-width:560px){.vcols{grid-template-columns:1fr}}.vcol h3{font-family:var(--mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--track-label);font-weight:400;margin:0 0 var(--space-md)}.vcol.fix h3{color:var(--behind-text)}.vcol.work h3{color:var(--ahead-text)}.vrow{display:grid;grid-template-columns:1fr 46px;gap:var(--space-md);align-items:center;padding:var(--space-xs) 0;border-top:1px solid var(--hairline)}.vrow .vname{font-size:var(--text-base);color:var(--ink-2);line-height:1.25}.vrow .vbar{grid-column:1 / -1;position:relative;height:6px;margin-top:calc(-1 * var(--space-2xs))}.vrow .vbar .rail{position:absolute;inset:2px 0;background:var(--hairline);border-radius:var(--radius-sm)}.vrow .vbar .fill{position:absolute;top:0;bottom:0;left:0;border-radius:var(--radius-sm)}.vrow .vval{font-family:var(--mono);font-size:var(--text-sm);font-weight:500;font-variant-numeric:tabular-nums;text-align:right}.filters{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-lg);align-items:center}.rowlab{font-family:var(--mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--muted);margin-right:var(--space-xs)}.tab{background:none;border:1px solid var(--border-strong);color:var(--muted);border-radius:var(--radius-sm);font-family:var(--mono);font-size:var(--text-xs);letter-spacing:var(--track-ctl);text-transform:uppercase;padding:var(--space-xs) var(--space-lg);cursor:pointer}.tab:hover,.tab:focus-visible{color:var(--ink-2);border-color:var(--muted);outline:none}.tab[data-state=on],.tab[data-state=active],.tab.sel{background:var(--accent-fill);border-color:var(--accent-dim);color:var(--accent)}.tab:disabled{opacity:.4;cursor:default}.tab:disabled:hover{color:var(--muted);border-color:var(--border-strong)}.rate-toggle{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.ctlbtn{background:none;border:1px solid var(--border-strong);color:var(--ink-2);border-radius:var(--radius-sm);font-family:var(--mono);font-size:var(--text-xs);letter-spacing:var(--track-ctl);text-transform:uppercase;padding:var(--space-xs) var(--space-lg);cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-xs)}.ctlbtn:hover:not(:disabled),.ctlbtn:focus-visible{color:var(--accent);border-color:var(--accent-dim);background:var(--accent-wash);outline:none}.ctlbtn:disabled{color:var(--muted);border-color:var(--border);background:none;cursor:default}.legend{display:flex;align-items:center;gap:var(--space-xl);font-size:var(--text-sm);color:var(--muted);margin-top:var(--space-lg);flex-wrap:wrap}.legend .k{display:inline-flex;align-items:center;gap:var(--space-xs)}.legend .sw{width:18px;height:6px;border-radius:var(--radius-sm);display:inline-block}.legend .dotk{width:8px;height:8px;border-radius:var(--radius-full);display:inline-block}.spacer{margin-left:auto}.group-composition{display:grid;gap:var(--space-lg)}.gc-volumes{display:inline-flex;flex-wrap:wrap;gap:var(--space-xs)}.gc-party{list-style:none;margin:0;padding:0;display:grid}.gc-party li{position:relative;isolation:isolate;display:grid;align-items:baseline;gap:0 var(--space-lg);grid-template-columns:46px minmax(0,1fr) 46px 54px;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-sm)}.gc-party li+li{box-shadow:0 -1px 0 var(--hairline)}.gc-party li.is-you{background:#ffffff0d}.gc-fill{position:absolute;inset:1px auto 1px 0;z-index:-1;min-width:2px;border-radius:var(--radius-sm);background:color-mix(in oklab,var(--class-accent, var(--accent)) 20%,transparent);border-right:2px solid var(--class-accent, var(--accent))}.gc-role{font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted)}.gc-who{min-width:0;display:flex;align-items:baseline;gap:var(--space-md)}.gc-name{display:flex;align-items:baseline;min-width:0;flex:0 1 auto;color:var(--ink);font-size:var(--text-sm);line-height:1.5;white-space:nowrap}.gc-name>span:first-child{overflow:hidden;text-overflow:ellipsis;min-width:0}.gc-spec{color:var(--class-accent, var(--muted));opacity:.8;font-family:var(--mono);font-size:var(--text-2xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.gc-share{font-family:var(--mono);font-size:var(--text-xs);color:var(--ink-2);text-align:right}.gc-share.is-lead{color:var(--ink);font-weight:500}.gc-abs{font-family:var(--mono);font-size:var(--text-2xs);color:var(--muted);text-align:right}.gc-coverage{border-top:1px solid var(--hairline)}.gc-coverage>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:auto minmax(80px,1fr) auto 12px;align-items:center;gap:var(--space-lg);padding:var(--space-md) 0 var(--space-xs)}.gc-coverage>summary::-webkit-details-marker{display:none}.gc-coverage>summary:hover .gc-toggle{color:var(--ink)}.gc-fraction{font-family:var(--mono);font-size:var(--text-xs);color:var(--muted);letter-spacing:.02em}.gc-fraction b{color:var(--ink);font-weight:500}.gc-meter{display:flex;gap:var(--space-2xs)}.gc-cell{flex:1 1 0;height:4px;border-radius:var(--radius-sm);background:var(--hairline)}.gc-toggle{font-family:var(--mono);font-size:var(--text-xs);color:var(--accent);display:inline-block;text-align:right;transition:transform .12s ease-out}.gc-coverage[open] .gc-toggle{transform:rotate(45deg)}@media(prefers-reduced-motion:reduce){.gc-toggle{transition:none}}.gc-coverage-body{padding:var(--space-xs) 0 var(--space-md)}.gc-covered{list-style:none;margin:0;padding:0;display:grid}.gc-covered li{display:grid;align-items:baseline;gap:var(--space-2xs) var(--space-lg);grid-template-columns:5px minmax(0,12em) minmax(0,1fr) auto;padding:var(--space-2xs) 0}.gc-dot{width:5px;height:5px;border-radius:var(--radius-sm);align-self:center;background:var(--class-accent, var(--ahead))}.gc-buff{color:var(--ink-2);font-size:var(--text-sm)}.gc-effect{color:var(--muted);font-family:var(--mono);font-size:var(--text-2xs)}.gc-source{font-family:var(--mono);font-size:var(--text-2xs);color:var(--muted);white-space:nowrap}.gc-absent{margin:var(--space-md) 0 0;font-size:var(--text-xs);line-height:var(--lh-prose);color:var(--muted)}.gc-absent .rowlab{margin-right:var(--space-md)}.gc-sep{color:var(--border-strong);margin:0 var(--space-sm)}@media(max-width:640px){.gc-party li{grid-template-columns:46px minmax(0,1fr) 46px;gap:0 var(--space-md)}.gc-abs{display:none}.gc-covered li{grid-template-columns:5px minmax(0,1fr) auto}.gc-effect{grid-column:2 / -1;order:2}}@media(max-width:420px){.gc-party li{grid-template-columns:minmax(0,1fr) 46px}.gc-role{display:none}.gc-covered li{grid-template-columns:5px minmax(0,1fr)}.gc-source{grid-column:2;justify-self:start;order:3}}.death-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2xs)}.death-list li{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--page)}.death-row{display:grid;align-items:baseline;gap:var(--space-lg);width:100%;grid-template-columns:14px 46px minmax(0,1.4fr) minmax(0,1fr) auto auto;padding:var(--space-sm) var(--space-md);text-align:left;background:none;border:0;font:inherit;color:inherit}.death-row.is-expandable{cursor:pointer}.death-row.is-expandable:hover,.death-row.is-expandable:focus-visible{background:#ffffff08;outline:none}.death-row.is-expandable:focus-visible{box-shadow:inset 0 0 0 1px var(--accent-dim)}.death-caret{width:0;height:0;align-self:center;justify-self:start;border-left:4px solid var(--muted);border-top:3.5px solid transparent;border-bottom:3.5px solid transparent;transition:transform var(--dur-base) ease-out}.death-list li.is-open .death-caret{transform:rotate(90deg)}.death-caret.is-empty{border-left-color:transparent}@media(prefers-reduced-motion:reduce){.death-caret{transition:none}}.death-time{font-family:var(--mono);font-size:var(--text-xs);color:var(--muted)}.death-victims{color:var(--ink);font-size:var(--text-base);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.death-blow{font-family:var(--mono);font-size:var(--text-2xs);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.death-window{font-family:var(--mono);font-size:var(--text-2xs);color:var(--muted);justify-self:end}.death-kind{font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:var(--track-label);text-transform:uppercase;justify-self:end;padding:var(--space-hair) var(--space-xs);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--muted);cursor:help}.death-kind-sustained{color:var(--ink);border-color:var(--accent-dim);background:var(--accent-wash)}.death-list li.is-open{border-color:var(--border-strong)}@media(max-width:640px){.death-row{grid-template-columns:14px 46px minmax(0,1fr) auto}.death-blow{grid-column:2 / -1;order:3}.death-window{grid-column:1 / -1;order:4;justify-self:start}}.echo{background:var(--accent-wash);border:1px solid var(--accent-dim);border-radius:var(--radius-sm);padding:var(--space-md) var(--space-lg);font-size:var(--text-base);margin-bottom:var(--space-lg)}.echo .echoadvice{font-size:var(--text-sm);color:var(--ink-2);margin-top:var(--space-2xs)}.keyline{display:flex;gap:var(--space-xl);font-size:var(--text-sm);color:var(--muted);margin:var(--space-xs) 0 var(--space-sm);align-items:center}.keyline .k{display:inline-flex;align-items:center;gap:var(--space-xs)}.keyline .bark{width:16px;height:6px;border-radius:var(--radius-sm);background:var(--ahead);display:inline-block}.keyline .tickk{width:2px;height:13px;border-radius:var(--radius-sm);background:var(--ink);display:inline-block}.routetag{font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:var(--track-ctl);text-transform:uppercase;color:var(--muted);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:0 var(--space-xs)}.headline{font-size:var(--text-base);font-weight:400;line-height:var(--lh-prose);margin:0 0 var(--space-xl);color:var(--muted);max-width:82ch}.headline .hlead{font-size:var(--text-md);font-weight:500;color:var(--ink)}.coach-cols{display:grid;grid-template-columns:1fr;gap:var(--space-xl)}@media(min-width:900px){.coach-cols{grid-template-columns:1fr 1fr}}.coach h3{font-family:var(--mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--muted);font-weight:400;margin:0 0 var(--space-md)}ol.prio{margin:0;padding-left:0;list-style:none;counter-reset:p}ol.prio li{counter-increment:p;display:grid;grid-template-columns:26px 1fr;gap:var(--space-md);padding:var(--space-sm) 0;border-top:1px solid var(--hairline);font-size:var(--text-base)}ol.prio li:before{content:counter(p,decimal-leading-zero);font-family:var(--mono);font-weight:500;color:var(--accent);font-size:var(--text-sm);padding-top:var(--space-2xs)}ul.flat{margin:0;padding:0;list-style:none}ul.flat li{padding:var(--space-sm) 0;border-top:1px solid var(--hairline);font-size:var(--text-base);color:var(--ink-2);display:grid;grid-template-columns:20px 1fr;gap:var(--space-2xs)}ul.flat li svg{color:var(--accent);margin-top:var(--space-2xs)}.lead{display:block;width:100%;background:none;border:none;padding:0;cursor:pointer;font:inherit;color:inherit;text-align:left}.lead .leadline{display:flex;align-items:baseline;gap:var(--space-md)}.lead .tog{margin-left:auto;font-family:var(--mono);font-size:var(--text-base);color:var(--muted);flex:none}.lead:hover .leadtxt,.lead:focus-visible .leadtxt{color:var(--ink)}.lead:hover .tog,.lead:focus-visible .tog{color:var(--accent)}.lead:focus-visible{outline:none}.leaddetail{display:block;font-size:var(--text-base);color:var(--muted);line-height:1.55;padding-top:var(--space-2xs);max-width:60ch}.leaddetail.clamp{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.notes-grid{margin-top:var(--space-xs)}@media(min-width:900px){.notes-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--space-2xl)}}.more-summary{cursor:pointer;font-size:var(--text-base);color:var(--accent);margin-top:var(--space-md);background:none;border:none;padding:0;display:inline-flex;align-items:center;gap:var(--space-xs)}.fine{font-size:var(--text-sm);color:var(--muted);margin-top:var(--space-md)}.method-note{margin-top:var(--space-lg);font-size:var(--text-sm);color:var(--muted)}.method-note>summary{cursor:pointer;width:fit-content}.method-note>summary:hover{color:var(--ink)}.method-note[open]>summary{margin-bottom:var(--space-md)}.method-body{display:flex;flex-direction:column;gap:var(--space-md);line-height:var(--lh-prose)}.method-body p,.method-body .fine{margin:0}.analysis-profile{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.analysis-profile summary{display:grid;grid-template-columns:1fr auto 16px;align-items:center;gap:var(--space-lg);padding:var(--space-lg) 0;cursor:pointer;list-style:none}.analysis-profile summary::-webkit-details-marker{display:none}.profile-title{font-family:var(--mono);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-2)}.profile-total,.profile-calls,.profile-time{font-family:var(--mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.profile-total,.profile-calls{color:var(--muted)}.profile-toggle{font-family:var(--mono);color:var(--accent);text-align:right}.analysis-profile[open] .profile-toggle{transform:rotate(45deg)}.profile-body{padding:var(--space-2xs) 0 var(--space-lg)}.profile-note{margin:0 0 var(--space-sm);color:var(--muted);font-size:var(--text-sm)}.profile-ledger{border-top:1px solid var(--hairline)}.profile-row{display:grid;grid-template-columns:minmax(0,1fr) 76px 66px;gap:var(--space-lg);align-items:baseline;padding:var(--space-xs) 0;border-bottom:1px solid var(--hairline)}.profile-name{color:var(--ink-2);font-size:var(--text-sm)}.profile-calls,.profile-time{text-align:right}.profile-time{color:var(--ink)}@media(max-width:520px){.profile-row{grid-template-columns:minmax(0,1fr) 62px 58px;gap:var(--space-md)}}footer{font-size:var(--text-base);color:var(--muted)}footer .next{font-weight:500;color:var(--ink)}.field{display:flex;flex-direction:column;gap:var(--space-sm);font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:var(--track-ctl);text-transform:uppercase;color:var(--muted)}.field input{background:var(--page);border:1px solid var(--border-strong);color:var(--ink);border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-lg);font-family:var(--sans);font-size:var(--text-md);letter-spacing:normal;text-transform:none}.field input::placeholder{color:var(--muted)}.field input:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.formrow{display:flex;gap:var(--space-lg);flex-wrap:wrap;align-items:end}.primary{background:var(--accent-fill);color:var(--accent);border:1px solid var(--accent-dim);border-radius:var(--radius-sm);font-family:var(--mono);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--track-ctl);text-transform:uppercase;padding:var(--space-md) var(--space-xl);cursor:pointer}.primary:hover{background:var(--accent-hover)}.btnlink{display:inline-flex;align-items:center;gap:var(--space-xs);text-decoration:none;white-space:nowrap}.primary:disabled{opacity:.4;cursor:default}.primary.danger{background:var(--danger-fill);color:var(--danger);border-color:var(--danger-border)}.primary.danger:hover{background:var(--danger-hover)}.list-item{display:flex;gap:var(--space-lg);align-items:baseline;padding:var(--space-md) 0;border-top:1px solid var(--hairline);font-size:var(--text-base);cursor:pointer;background:none;border-left:none;border-right:none;border-bottom:none;width:100%;text-align:left}.list-item:hover .go{color:var(--accent)}.status-pill{font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:var(--track-ctl);text-transform:uppercase;border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:var(--space-hair) var(--space-sm);color:var(--muted)}.status-pill.done{color:var(--accent);border-color:var(--accent-dim);background:var(--accent-fill)}.status-pill.failed{color:var(--danger);border-color:var(--danger-border);background:var(--danger-fill)}.err{color:var(--danger);font-size:var(--text-base)}.table-card{padding:0;overflow-x:auto}.dtable{width:100%;border-collapse:collapse;font-size:var(--text-base)}.dtable th{font-family:var(--mono);font-size:var(--text-2xs);font-weight:400;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);text-align:left;padding:var(--space-lg) var(--space-lg) var(--space-md);border-bottom:1px solid var(--border);white-space:nowrap}.dtable td{padding:var(--space-md) var(--space-lg);border-top:1px solid var(--hairline);vertical-align:middle}.dtable tbody tr:first-child td{border-top:none}.dtable th:first-child,.dtable td:first-child{padding-left:var(--space-xl)}.dtable th:last-child,.dtable td:last-child{padding-right:var(--space-xl)}.dtable tbody tr{cursor:pointer}.dtable tbody tr:hover,.dtable tbody tr:focus-visible{background:var(--hairline);outline:none}.dtable tbody tr.sel{background:var(--hairline)}.dtable tbody tr:hover .go svg,.dtable tbody tr:focus-visible .go svg{color:var(--accent)}.dtable th.num,.dtable td.num{text-align:right;font-family:var(--mono);font-size:var(--text-sm);white-space:nowrap}.dtable .player strong{display:block;color:var(--ink);font-weight:600;font-size:var(--text-base)}.dtable .player .chip{margin-top:var(--space-2xs);font-size:var(--text-2xs);padding:var(--space-hair) var(--space-sm)}.dtable .dungeons{color:var(--ink-2);max-width:380px}.dtable .dungeons .src{color:var(--muted);font-family:var(--mono);font-size:var(--text-sm)}.dtags{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.dtag{font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:.03em;text-transform:uppercase;color:var(--muted);background:none;border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:var(--space-hair) var(--space-sm);cursor:pointer;white-space:nowrap}.dtag:hover{color:var(--ink-2);border-color:var(--muted)}.dtag.on{background:var(--accent-fill);border-color:var(--accent-dim);color:var(--accent)}.filterbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm);margin:calc(-1 * var(--space-sm)) 0 calc(-1 * var(--space-sm))}.filterbar .rowlab{margin-right:var(--space-2xs)}.filterbar .tab.clear{border-color:transparent}.filterbar .tab.clear:hover{color:var(--danger)}.thbtn{display:inline-flex;align-items:center;gap:var(--space-xs);background:none;border:none;padding:0;cursor:pointer;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit}.thbtn:hover{color:var(--ink-2)}.sortmark{color:var(--accent);font-size:var(--text-xs);line-height:1;min-width:8px}.dtable tr.norows{cursor:default}.dtable tr.norows:hover{background:none}.dtable tr.norows td{padding:var(--space-xl) var(--space-xl)}.dtable td.date{color:var(--muted)}.dtable .go{width:30px;text-align:right;color:var(--muted)}.dtable .go svg{display:block;margin-left:auto}.fig-anchor{scroll-margin-top:calc(var(--topbar-h) + var(--space-5xl))}.fightbar{position:sticky;top:var(--topbar-h);z-index:30;display:flex;align-items:center;gap:var(--space-lg);margin:calc(-1 * var(--space-3xl)) calc(-1 * var(--space-2xl)) 0;padding:var(--space-lg) var(--space-2xl);background:var(--page);border-bottom:1px solid var(--border)}.crumb{font-family:var(--mono);font-size:var(--text-xs);letter-spacing:var(--track-ctl);text-transform:uppercase;color:var(--muted);text-decoration:none;white-space:nowrap}.crumb:hover{color:var(--accent)}.crumb-sep{color:var(--muted);font-family:var(--mono);font-size:var(--text-sm)}.backto{align-self:flex-start;font-family:var(--mono);font-size:var(--text-xs);letter-spacing:normal;color:var(--accent);text-decoration:none}.backto:hover{text-decoration:underline}.crumb.crumb-back{text-transform:none;letter-spacing:normal;color:var(--accent);min-width:0;flex-shrink:1;overflow:hidden;text-overflow:ellipsis}.dswitch{position:relative;min-width:0}.dswitch-btn{display:inline-flex;align-items:center;gap:var(--space-md);background:none;cursor:pointer;border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-lg);font-family:var(--mono);font-size:var(--text-xs);letter-spacing:var(--track-ctl);text-transform:uppercase;color:var(--ink);max-width:min(60vw,100%)}.dswitch-btn .lvl{color:var(--accent)}.dswitch-btn .caret{color:var(--muted);font-size:var(--text-2xs)}.dswitch-btn:hover,.dswitch-btn[aria-expanded=true]{border-color:var(--accent-dim);background:var(--accent-wash)}.dswitch .menu{left:0;right:auto;min-width:320px;max-width:calc(100vw - 32px)}.dsw-item{display:grid;grid-template-columns:14px minmax(0,1fr) auto auto;gap:var(--space-md);align-items:baseline;width:100%;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);text-decoration:none}.dsw-item:hover{background:var(--hairline)}.dsw-item .chk{font-family:var(--mono);color:var(--accent);font-size:var(--text-xs)}.dsw-item .nm{font-size:var(--text-base);color:var(--ink-2)}.dsw-item.cur .nm{color:var(--ink)}.dsw-item .key{font-family:var(--mono);font-size:var(--text-xs);color:var(--muted);white-space:nowrap}.dsw-item .gap{font-family:var(--mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--behind-text);text-align:right;min-width:42px}.dsw-item .gap.pos{color:var(--ahead-text)}.dsw-item.all .nm{font-family:var(--mono);font-size:var(--text-xs);letter-spacing:var(--track-ctl);text-transform:uppercase;color:var(--muted)}.dsw-item.all:hover .nm{color:var(--accent)}.stepper{margin-left:auto;display:flex;flex-shrink:0;gap:var(--space-xs)}.stepbtn{width:28px;height:28px;display:grid;place-items:center;background:none;cursor:pointer;border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--muted);font-family:var(--mono);font-size:var(--text-sm);padding:0}.stepbtn:hover:not(:disabled){color:var(--accent);border-color:var(--accent-dim);background:var(--accent-wash)}.stepbtn:disabled{opacity:.35;cursor:default}.stephint{font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:var(--track-ctl);text-transform:uppercase;color:var(--muted);white-space:nowrap}@media(max-width:800px){.stephint{display:none}}@media(max-width:600px){.fightbar .dswitch{position:static}.fightbar .dswitch .menu{top:100%;left:16px;right:16px;min-width:0;max-width:none}}.runline{display:flex;align-items:center;gap:var(--space-lg);flex-wrap:wrap;font-size:var(--text-base);color:var(--muted);margin-top:var(--space-sm)}.runline .chip{margin:0;vertical-align:baseline}.dx{color:var(--danger);font-family:var(--mono)}.specval .big{display:block;font-family:var(--mono);font-size:var(--text-xl);font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:var(--track-tight);line-height:var(--lh-tight)}.siblings{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-xl);align-items:baseline;font-size:var(--text-sm);margin-top:calc(-1 * var(--space-sm))}.siblings .lab{font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted)}.siblings a{font-family:var(--mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--track-ctl);color:var(--muted);text-decoration:none;border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:var(--space-2xs) var(--space-md)}.siblings a:hover{color:var(--accent);border-color:var(--accent-dim);background:var(--accent-wash)}.siblings a .g{color:var(--behind-text);margin-left:var(--space-sm);font-variant-numeric:tabular-nums}.card-head.inset{padding:var(--space-xl) var(--space-xl) 0}.hint.inset{padding:0 var(--space-xl)}.filterbar.inset{padding:0 var(--space-xl);margin:calc(-1 * var(--space-xs)) 0 var(--space-lg)}.ftable td.dname{color:var(--ink);font-weight:500;white-space:nowrap}.ftable td.num.pos{color:var(--ahead-text)}.ftable td.num.neg{color:var(--behind-text)}.ftable .worstm{color:var(--muted);font-size:var(--text-base)}.ftable .minibar{position:relative;height:6px;width:120px;display:inline-block}.ftable .minibar .zero{position:absolute;top:-2px;bottom:-2px;width:1px;background:var(--border-strong)}.ftable .minibar .b{position:absolute;top:0;height:6px;border-radius:var(--radius-sm);background:var(--behind)}.ftable .minibar .b.pos{background:var(--ahead)}.settings,.content .wrap.settings{max-width:720px}.card-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-lg)}@media(max-width:480px){.card-head{flex-wrap:wrap}}.card-head.wrap{align-items:flex-start;flex-wrap:wrap;gap:var(--space-xl) var(--space-2xl)}.card-head.wrap h2{margin:0}.card-head.wrap .hint{margin:var(--space-2xs) 0 0}.card-foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-lg);flex-wrap:wrap;margin:var(--space-xl) calc(-1 * var(--space-xl)) calc(-1 * var(--space-xl));padding:var(--space-lg) var(--space-lg) var(--space-lg) var(--space-xl);border-top:1px solid var(--hairline);background:var(--page);border-radius:0 0 1px 1px}.card-foot .note{font-size:var(--text-sm);color:var(--muted);margin-right:auto}.sess{display:flex;align-items:center;gap:var(--space-lg);padding:var(--space-md) 0;border-top:1px solid var(--hairline);font-size:var(--text-base)}.sess svg{color:var(--muted);flex:none}.sess .meta{font-size:var(--text-sm);color:var(--muted)}.card.danger{border-color:var(--danger-border)}.card.danger h2{color:var(--danger)}.ctlbtn.danger{color:var(--danger);border-color:var(--danger-border)}.ctlbtn.danger:hover,.ctlbtn.danger:focus-visible{background:#ff628514}.share-dialog{padding:0;border:0;background:transparent;color:var(--ink-2)}.share-dialog::backdrop{background:#020407c7}.share-dialog-panel{width:min(520px,calc(100vw - 32px));background:var(--card);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:var(--space-xl)}.share-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-xl)}.share-dialog h2{margin:var(--space-2xs) 0 0;color:var(--ink);font-size:var(--text-lg);font-weight:500;letter-spacing:var(--track-tight)}.iconbtn{width:30px;height:30px;display:grid;place-items:center;flex:none;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:none;color:var(--muted);cursor:pointer}.iconbtn:hover,.iconbtn:focus-visible{color:var(--ink);border-color:var(--border-strong);outline:none}.share-description{margin:var(--space-lg) 0 var(--space-xl);color:var(--muted);font-size:var(--text-base);max-width:52ch}.share-dialog-body{min-height:72px}.share-status{margin:var(--space-2xl) 0;color:var(--muted);font-family:var(--mono);font-size:var(--text-xs)}.share-copy-row{display:flex;align-items:stretch;gap:var(--space-sm)}.share-copy-row input{min-width:0;flex:1;font-family:var(--mono);font-size:var(--text-sm)}.copy-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);white-space:nowrap}.share-active{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--hairline);color:var(--muted);font-size:var(--text-sm)}.share-active>span{display:inline-flex;align-items:center;gap:var(--space-sm)}.share-dot{width:6px;height:6px;border-radius:var(--radius-full);background:var(--accent)}.text-danger{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-2xs) 0;border:0;background:none;color:var(--danger);font-family:var(--mono);font-size:var(--text-xs);cursor:pointer}.text-danger:hover,.text-danger:focus-visible{text-decoration:underline;outline:none}.text-danger:disabled{opacity:.45;cursor:default;text-decoration:none}.share-revoked{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl)}.share-revoked p{margin:0;color:var(--muted);font-size:var(--text-base)}.share-error{margin:var(--space-lg) 0 0}.share-slot{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-xs)}.share-wait{font-family:var(--mono);font-size:var(--text-xs);letter-spacing:var(--track-label);color:var(--muted)}.share-retry{margin-top:var(--space-lg)}.shared-topbar{position:static}.shared-top-label{display:inline-flex;align-items:center;gap:var(--space-sm);margin-left:auto;color:var(--muted);font-family:var(--mono);font-size:var(--text-xs);letter-spacing:var(--track-ctl);text-transform:uppercase}.share-notice{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-lg) var(--space-lg);color:var(--muted);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);font-size:var(--text-base)}.share-notice svg{color:var(--accent);flex:none}.share-notice strong{color:var(--ink-2);font-weight:500}.share-loading{margin:0}@media(max-width:560px){.share-copy-row{align-items:stretch;flex-direction:column}.share-copy-row .copy-button{width:100%}.share-active,.share-revoked{align-items:flex-start;flex-direction:column}}.sk{position:relative;overflow:hidden;background:var(--hairline);border-radius:var(--radius-sm)}.sk:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--accent-wash),transparent);transform:translate(-100%);animation:shimmer 1.8s ease-in-out infinite}@keyframes shimmer{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.sk:after{animation:none}}.stage{display:flex;align-items:baseline;gap:var(--space-lg);padding:var(--space-sm) 0;font-size:var(--text-base);color:var(--muted)}.stage .bullet{width:16px;height:16px;border-radius:var(--radius-sm);flex:none;align-self:center;border:1px solid var(--border-strong);display:inline-flex;align-items:center;justify-content:center}.stage.done{color:var(--ink-2)}.stage.done .bullet{border-color:var(--accent-dim);color:var(--accent)}.stage.current{color:var(--ink);font-weight:500}.stage.current .bullet{border-color:var(--accent);position:relative}.stage.current .bullet:after{content:"";width:6px;height:6px;border-radius:var(--radius-sm);background:var(--accent);animation:stagepulse 1.2s ease-in-out infinite}@keyframes stagepulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}@media(prefers-reduced-motion:reduce){.stage.current .bullet:after{animation:none}}.stage .detail{color:var(--muted);font-weight:400;font-size:var(--text-base)}.large-log-notice{display:flex;align-items:center;gap:var(--space-md);margin-top:var(--space-lg);padding:var(--space-md) var(--space-lg);max-width:520px;border:1px solid color-mix(in srgb,var(--warn) 45%,var(--hairline));color:var(--ink-2);background:color-mix(in srgb,var(--warn) 8%,transparent);font-size:var(--text-base)}.large-log-notice svg{flex:none;color:var(--warn)}.reveal{animation:rise var(--dur-slow) var(--ease-out) both}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){.reveal{animation:none}}.recharts-tooltip-wrapper{outline:none}.rc-tip{background:var(--tooltip-bg);color:var(--tooltip-ink);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-lg);font-size:var(--text-sm);max-width:260px;line-height:1.4}.rc-tip .v{font-family:var(--mono);font-weight:500;font-size:var(--text-base)}.rc-tip .s{opacity:.75}.wowtt{display:flex;gap:8px;align-items:flex-start;margin-top:8px;padding:8px 10px;background:#05091af5;border:1px solid #4a4c55;border-radius:3px;font-size:12px;line-height:var(--lh-snug);color:#fff;min-width:240px;text-align:left}.wowtt-icon{flex:none;border-radius:3px;border:1px solid #4a4c55;margin-top:1px}.wowtt-body{min-width:0}.wowtt-body table{border-collapse:collapse;width:100%}.wowtt-body td{vertical-align:top;padding:0}.wowtt-body th{text-align:right;font-weight:400;color:#fff;padding:0 0 0 14px;white-space:nowrap}.wowtt-body a{color:inherit;text-decoration:none;pointer-events:none}.wowtt-body .whtt-name,.wowtt-body b{color:#fff;font-weight:600}.wowtt-body .q{color:#ffd100}.wowtt-body .q0{color:#9d9d9d}.wowtt-body .q1{color:#fff}.wowtt-body .q2{color:#1eff00}.wowtt-body .r{color:#ff5b5b}.dispel-summary .card-head{align-items:baseline}.dispel-rate{font-family:var(--mono);font-size:var(--text-xl);color:var(--ink);letter-spacing:var(--track-tight)}.dispel-summary .fine{margin-top:var(--space-2xs)}.heal-list,.heal-targets{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2xs)}.heal-list li,.heal-targets li{display:grid;align-items:center;gap:var(--space-lg);grid-template-columns:minmax(120px,1.1fr) minmax(0,2fr) 56px 96px}.heal-name{font-size:var(--text-base);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.heal-passive,.metric-ref{margin-left:var(--space-sm);font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);border:1px solid var(--hairline);border-radius:var(--radius-md);padding:0 var(--space-xs);cursor:help}.heal-bar{display:flex;height:9px;background:var(--page);border:1px solid var(--hairline);border-radius:var(--radius-sm);overflow:hidden}.heal-eff{background:var(--ahead)}.heal-over{background:var(--border-strong)}.heal-over.intended{background:repeating-linear-gradient(135deg,var(--ahead-dim) 0 3px,transparent 3px 6px)}.heal-why{grid-column:1 / -1;margin:var(--space-hair) 0 var(--space-xs);font-size:var(--text-xs);color:var(--muted);line-height:1.45}.heal-num{font-family:var(--mono);font-size:var(--text-xs);color:var(--ink);text-align:right}.heal-sub{font-family:var(--mono);font-size:var(--text-2xs);color:var(--muted)}.heal-targets-head{margin:var(--space-lg) 0 var(--space-xs);padding-top:var(--space-lg);border-top:1px solid var(--hairline)}@media(max-width:640px){.heal-list li,.heal-targets li{grid-template-columns:minmax(0,1fr) 56px}.heal-bar{grid-column:1 / -1;order:3}.heal-sub{grid-column:1 / -1;order:4}}.recap{margin:0;padding:var(--space-md) var(--space-md) var(--space-sm);border-top:1px solid var(--hairline)}.recap-head{margin:0 0 var(--space-sm);font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:var(--track-ctl);text-transform:uppercase;color:var(--muted)}.recap-svg{width:100%;height:auto;display:block}.recap-floor,.recap-ceil{stroke:var(--hairline);stroke-width:1}.recap-line{stroke:var(--ahead);stroke-width:1.75;stroke-linejoin:round}.recap-dot{fill:var(--ahead);opacity:.75}.recap-heal{stroke:var(--ahead);stroke-width:1.5;opacity:.8}.recap-damage{stroke:var(--behind);stroke-width:1.5;opacity:.85}.recap-legend{display:flex;align-items:center;gap:var(--space-xl);margin:var(--space-xs) 0 0;font-size:var(--text-xs);color:var(--muted)}.recap-sw-heal{background:var(--ahead)}.recap-sw-damage{background:var(--behind)}.recap-note{margin-left:auto}.cd-list,.cd-counted{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-xs)}.cd-list li,.cd-counted li{display:grid;align-items:center;gap:var(--space-lg);grid-template-columns:minmax(120px,1fr) minmax(0,2.4fr) 92px}.cd-counted li{grid-template-columns:minmax(120px,1fr) 92px minmax(0,2.4fr)}.cd-name{font-size:var(--text-base);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-track{position:relative;height:11px}.cd-bar{position:absolute;top:5px;height:1px;background:var(--hairline)}.cd-open,.cd-used{position:absolute;top:1px;width:9px;height:9px;margin-left:-4.5px;border-radius:var(--radius-full)}.cd-open{border:1.25px solid var(--muted);background:var(--card)}.cd-used{background:var(--ahead)}.cd-num{font-family:var(--mono);font-size:var(--text-xs);color:var(--ink);text-align:right}.cd-counted-head{margin:var(--space-lg) 0 var(--space-xs);padding-top:var(--space-lg);border-top:1px solid var(--hairline)}.cd-why{font-size:var(--text-xs);color:var(--muted)}.cd-legend{margin-top:var(--space-lg)}.cd-sw-used{background:var(--ahead)}.cd-sw-open{background:transparent;border:1.25px solid var(--muted)}.uptime .up-row{display:grid;align-items:center;column-gap:var(--space-lg);grid-template-columns:minmax(0,1fr) minmax(90px,180px) 52px 52px 60px 16px;min-height:var(--space-3xl);width:100%}.uptime .up-head{min-height:0;padding-bottom:var(--space-xs);font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);white-space:nowrap}.uptime .up-head .r{text-align:right}.up-list{list-style:none;margin:0;padding:0}.up-list li{border-top:1px solid var(--hairline)}.uptime button.up-row{background:none;border:0;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.uptime button.up-row:hover{background:var(--level-wash)}.uptime button.up-row:focus-visible{outline:1px solid var(--border-strong);outline-offset:-1px}.up-name{color:var(--ink);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.up-num{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--text-sm);text-align:right;white-space:nowrap;color:var(--muted)}.up-num.up-you{color:var(--ink)}.up-num.ahead{color:var(--ahead-text)}.up-chev{color:var(--muted);font-family:var(--mono);font-size:var(--text-xs);text-align:center;transition:transform var(--dur-base) var(--ease-out)}[aria-expanded=true] .up-chev{transform:rotate(90deg)}.up-bullet{position:relative;height:var(--space-lg)}.up-bullet:before{content:"";position:absolute;inset:var(--space-2xs) 0;background:var(--hairline)}.up-bar{position:absolute;left:0;top:var(--space-2xs);height:var(--space-md);background:var(--behind)}.up-bar.ahead{background:var(--ahead)}.up-tick{position:absolute;top:0;bottom:0;width:var(--cl-tick-w);margin-left:calc(var(--cl-tick-w) / -2);background:var(--ink)}.up-detail{display:grid;gap:var(--space-xs);padding:var(--space-2xs) 0 var(--space-lg)}.up-strip{position:relative;height:var(--space-md);background:var(--hairline)}.up-span{position:absolute;top:0;bottom:0;background:var(--span-on)}.up-span:hover{background:var(--ink)}.up-meta{display:flex;justify-content:space-between;gap:var(--space-lg);font-family:var(--mono);font-size:var(--text-2xs);color:var(--muted);font-variant-numeric:tabular-nums}@media(max-width:480px){.uptime .up-row{grid-template-columns:minmax(0,1fr) 46px 46px 52px 14px;column-gap:var(--space-md);padding-top:var(--space-sm)}.up-bullet{grid-column:1 / -1;grid-row:2;margin-bottom:var(--space-sm)}.uptime .up-head .up-hb{display:none}}@media(prefers-reduced-motion:reduce){.up-chev{transition:none}}.recap-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--space-md)}.recap-top .recap-head{margin:0}.recap .dl{margin-top:var(--space-lg)}button.dl-name{font:inherit;color:inherit;padding:0;background:none;border:none;cursor:help;text-decoration:underline dotted var(--border-strong);text-underline-offset:3px}button.dl-name:hover,button.dl-name:focus-visible{text-decoration-color:var(--muted)}.death-row.has-kick{box-shadow:inset 2px 0 0 var(--accent);background:var(--accent-wash)}.death-kick{margin-left:var(--space-sm);vertical-align:middle}.wowtt-float{position:fixed;z-index:60;pointer-events:none;width:min(320px,calc(100vw - 16px));white-space:normal}.wowtt-float .wowtt{margin-top:0;min-width:0;overflow-wrap:anywhere}.recap-kick-note{margin:var(--space-sm) 0 0;font-size:var(--text-xs);color:var(--muted);line-height:var(--lh-base)}.recap-kick-note strong{font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:var(--track-label);text-transform:uppercase;font-weight:400;color:var(--ink-2)}.recap-lane{width:100%;height:auto;display:block;margin-top:var(--space-2xs)}.lane-victim{fill:var(--ahead)}.lane-other{fill:var(--muted);opacity:.65}.lane-sw-victim{background:var(--ahead)}.lane-sw-other{background:var(--muted);opacity:.65}.recap-attention{margin:var(--space-sm) 0 0;font-size:var(--text-sm);color:var(--ink-2);line-height:var(--lh-base)}.recap-externals{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md);margin:var(--space-sm) 0 0;font-size:var(--text-xs)}.ext{display:inline-flex;align-items:baseline;gap:var(--space-xs);padding:var(--space-hair) var(--space-sm);border:1px solid var(--hairline);border-radius:var(--radius-md);color:var(--ink-2)}.ext-state{font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:var(--track-ctl);text-transform:uppercase;color:var(--muted)}.ext-held{border-color:var(--accent-dim)}.ext-note{color:var(--muted);margin-left:auto}.cov-svg{width:100%;height:auto;display:block}.cov-axis{stroke:var(--hairline);stroke-width:1}.cov-hit{fill:var(--ahead)}.cov-miss{fill:var(--border-strong)}.cov-cast-on{stroke:var(--ahead);stroke-width:1.75}.cov-cast-off{stroke:var(--muted);stroke-width:1.75;opacity:.7}.cov-sw-hit{background:var(--ahead)}.cov-sw-miss{background:var(--border-strong)}.cov-sw-cast{background:var(--muted)}.cov-legend{flex-wrap:wrap}.cov-note{margin-left:auto;color:var(--muted)}.implausible{color:var(--warn);font-weight:600}.dtable td.rerun{width:34px;text-align:center}.rerun-btn{background:none;border:0;padding:var(--space-xs);border-radius:var(--radius-md);color:var(--muted);cursor:pointer;line-height:0}.rerun-btn:hover:not(:disabled){color:var(--accent);background:var(--accent-fill)}.rerun-btn:disabled{cursor:default;color:var(--muted)}.rerun-btn .spin{animation:rerun-spin 1s linear infinite}@keyframes rerun-spin{to{transform:rotate(360deg)}}.rerun-error,.scope-caveat{color:var(--warn)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:calc(-1 * var(--space-hair));overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.emptystate{display:grid;gap:var(--space-md);justify-items:start;padding:var(--space-2xl) 0;max-width:var(--measure-tight)}.emptystate-title{margin:0;color:var(--ink);font-size:var(--text-md)}.emptystate-body{margin:0;color:var(--muted);font-size:var(--text-base);line-height:var(--lh-prose)}.loadingstate{display:grid;gap:var(--space-md);padding:var(--space-lg) 0}.errorstate{display:grid;gap:var(--space-lg);justify-items:start;padding:var(--space-lg) 0}.cmpnote{display:flex;align-items:baseline;gap:var(--space-md);margin:var(--space-md) 0;font-family:var(--mono);font-size:var(--text-xs);letter-spacing:var(--track-label);color:var(--muted)}.cmpnote-mark{flex:none;width:var(--space-sm);height:var(--space-sm);background:var(--muted);border-radius:var(--radius-sm)}.cmpnote.pending .cmpnote-mark{animation:cmp-pulse 1.8s var(--ease-out) infinite}.cmpnote.unavailable .cmpnote-mark{background:transparent;box-shadow:inset 0 0 0 var(--space-hair) var(--muted)}@keyframes cmp-pulse{50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.cmpnote.pending .cmpnote-mark{animation:none}}.cmpstatus{display:inline-flex;align-items:baseline;gap:var(--space-md);color:var(--ink-2)}.cmpstatus.pending .cmpnote-mark{animation:cmp-pulse 1.8s var(--ease-out) infinite}.cmpstatus.unavailable .cmpnote-mark{background:transparent;box-shadow:inset 0 0 0 var(--space-hair) var(--muted)}@media(prefers-reduced-motion:reduce){.cmpstatus.pending .cmpnote-mark{animation:none}}.cmpnote.inset{margin:0;padding:var(--space-lg) var(--space-xl)}.hero-num.cmp-wait{color:var(--muted)}.field-narrow{max-width:320px}.formrow-center{align-items:center}.current-email{color:var(--ink);font-size:var(--text-md)}.pill-icon{vertical-align:calc(-1 * var(--space-2xs))}.codebox-input{width:150px}.sk-rows{display:flex;flex-direction:column;gap:var(--space-lg)}.sk-row{display:grid;grid-template-columns:186px 1fr 46px;gap:var(--space-lg);align-items:center}.sk-dotlane{position:relative;height:var(--space-lg)}.sk-zero{position:absolute;left:60%;top:0;bottom:0;width:1px;background:var(--hairline)}.sk-pills{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.ct{border-collapse:collapse;font-size:var(--text-base);font-variant-numeric:tabular-nums}.ct-th{border-bottom:1px solid var(--hairline);padding:var(--space-xs) var(--space-lg);text-align:left;color:var(--ink-2)}.ct-td{border-bottom:1px solid var(--hairline);padding:var(--space-xs) var(--space-lg)}.ct-num{text-align:right}.ct-lead{font-weight:600}.bench-n{color:var(--muted);font-size:var(--text-2xs)}.login-h2{margin-top:var(--space-sm)}.login-h2-back{margin-top:var(--space-lg)}.login-addr{color:var(--ink-2)}.login-devnote{margin:var(--space-2xs) 0 0}.login-verify{margin-top:var(--space-xl)}.login-resend{margin-top:var(--space-lg)}.login-sent{color:var(--accent)}.login-error{margin-top:var(--space-lg)}.recap-victims{margin:var(--space-sm) 0 var(--space-xs)}.rot-lead{font-size:var(--text-md);color:var(--ink);line-height:1.45;max-width:52ch;margin:0 0 var(--space-xl)}.rot-lead strong{font-weight:500;color:var(--accent)}.rot-note{margin-top:var(--space-xl)}.rot-score{display:flex;flex-direction:column;gap:var(--space-xl)}.rot-srow{display:grid;grid-template-columns:minmax(9rem,12rem) 1fr minmax(8rem,10rem);gap:var(--space-lg);align-items:center}.rot-sname{display:flex;flex-direction:column;gap:var(--space-hair);min-width:0}.rot-sname b{color:var(--ink);font-weight:500}.rot-dumb{position:relative;height:26px}.rot-dumb-track{position:absolute;top:50%;left:0;right:0;height:1px;background:var(--hairline)}.rot-dumb-bar{position:absolute;top:50%;height:3px;background:var(--behind);transform:translateY(-50%)}.rot-dumb-bar.notable{background:var(--behind-text)}.rot-dot{position:absolute;top:50%;width:11px;height:11px;border-radius:var(--radius-full);transform:translate(-50%,-50%);border:1px solid var(--page)}.rot-dot.you{background:var(--behind-text)}.rot-dot.them{background:var(--ahead)}.rot-dumb-lab{position:absolute;top:calc(50% + 10px);transform:translate(-50%);font-family:var(--mono);font-size:var(--text-2xs);color:var(--muted);white-space:nowrap}.rot-dumb-none{position:absolute;top:50%;left:0;transform:translateY(-50%);font-size:var(--text-xs);color:var(--muted)}.rot-sright{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2xs)}.rot-delta{font-family:var(--mono);font-size:var(--text-md);color:var(--ink);font-variant-numeric:tabular-nums}.rot-delta.quiet{color:var(--muted);font-size:var(--text-base)}.rot-windows{display:flex;flex-direction:column;margin-top:var(--space-xl);border-top:1px solid var(--hairline)}.rot-window{border-bottom:1px solid var(--hairline)}.rot-window-head{display:flex;align-items:center;gap:var(--space-md);width:100%;background:none;border:0;text-align:left;cursor:pointer;padding:var(--space-md) var(--space-2xs);color:var(--ink-2);font-family:inherit;font-size:var(--text-base)}.rot-window-head:hover,.rot-window.open .rot-window-head{color:var(--ink)}.rot-caret{font-family:var(--mono);color:var(--muted)}.rot-window-label{font-weight:500}.rot-window-counts{margin-left:auto;font-family:var(--mono);font-size:var(--text-xs);color:var(--muted)}.rot-window-counts strong{color:var(--ink-2);font-weight:400}.rot-window-delta{font-family:var(--mono);font-size:var(--text-xs);color:var(--ink-2);font-variant-numeric:tabular-nums}.rot-window-body{padding:0 var(--space-2xs) var(--space-xl)}.rot-window-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-lg);font-family:var(--mono);font-size:var(--text-2xs);color:var(--muted);margin-bottom:var(--space-lg)}.rot-ladder-wrap,.rot-lanes-wrap,.comparison-table-wrap{min-width:0;max-width:100%;overflow-x:auto}.rot-note code{overflow-wrap:anywhere}.rot-ladder{width:100%;border-collapse:collapse;font-size:var(--text-sm);min-width:34rem}.rot-ladder th{font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);font-weight:400;text-align:left;padding:0 var(--space-md) var(--space-md);border-bottom:1px solid var(--hairline)}.rot-ladder td{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--hairline);vertical-align:middle}.rot-ladder tr:last-child td{border-bottom:0}.rot-row td{color:var(--muted)}.rot-row.dev td{color:var(--ink)}.rot-row.dev{background:var(--accent-wash)}.rot-row.incomparable td{color:var(--muted);background:none}.rot-t{font-family:var(--mono);font-size:var(--text-xs);color:var(--muted);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.rot-g{font-family:var(--mono);text-align:center;width:2.2em;font-size:var(--text-base)}.rot-row.dev .rot-g{color:var(--ink)}.rot-kind{font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:var(--track-label);text-transform:uppercase;white-space:nowrap}.rot-none{color:var(--muted);font-family:var(--mono);font-size:var(--text-xs)}.rot-cast{display:inline-flex;align-items:center;gap:var(--space-sm);white-space:nowrap}.spell-icon{display:inline-block;flex:none;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--hairline);overflow:hidden;line-height:0}.spell-icon img{display:block}.rot-lanes{display:flex;flex-direction:column;gap:var(--space-md);min-width:34rem}.rot-lane{display:grid;grid-template-columns:4rem 1fr;align-items:center;gap:var(--space-lg)}.rot-lane-name{font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);text-align:right}.rot-track{position:relative;height:34px;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.rot-track.ref{background:var(--accent-wash)}.rot-mark{position:absolute;top:50%;transform:translate(-50%,-50%)}.rot-mark.unpaired .spell-icon{border-style:dashed;background:none}.rot-mark.incomparable{opacity:.55}.rot-rail{position:relative;height:20px;margin-left:4.75rem}.rot-links{display:block;width:100%;height:100%}.rot-link{stroke:var(--border-strong);stroke-width:1px}.rot-link.drift{stroke:var(--accent-dim);stroke-width:2px}.rot-axis{display:flex;justify-content:space-between;margin-left:4.75rem;font-family:var(--mono);font-size:var(--text-2xs);color:var(--muted)}@media(max-width:640px){.rot-srow{grid-template-columns:1fr;gap:var(--space-md)}.rot-sright{align-items:flex-start}}.ld{min-height:100vh;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:var(--space-4xl) var(--space-4xl);background-position:-1px -1px}.ld .wrap{gap:0;padding-top:0;max-width:var(--page-wide)}.ld .eyebrow b{color:var(--accent);font-weight:500}.ld-anno{font-family:var(--mono);font-size:var(--text-xs);line-height:var(--lh-prose);color:var(--muted);margin:0}.ld-lede{font-size:var(--text-md);line-height:var(--lh-prose);color:var(--ink-2);max-width:58ch;margin:0}.ld-lede b{color:var(--ink);font-weight:500}.ld .num{font-family:var(--mono);font-variant-numeric:tabular-nums}.ld-mast{position:sticky;top:0;z-index:5;background:color-mix(in srgb,var(--page) 86%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--hairline)}.ld .ld-mast-in{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-xl);min-height:var(--topbar-h);padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.ld-mast .brand,.ld-foot .brand{font-family:var(--mono);font-size:var(--text-md);font-weight:500;letter-spacing:.02em;color:var(--accent)}.ld-mast nav{display:flex;flex-wrap:wrap;gap:var(--space-2xs);flex:1 1 auto}.ld-hero{padding:var(--space-5xl) 0 var(--space-4xl);text-align:center}.ld-hero h1{font-size:var(--text-display);line-height:var(--lh-tight);letter-spacing:var(--track-hero);font-weight:500;color:var(--ink);margin:var(--space-xl) auto;max-width:18ch;text-wrap:balance}.ld-hero .ld-lede{margin:0 auto;font-size:var(--text-lg)}.ld-ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-lg);margin-top:var(--space-3xl)}.ld-attrib{margin-top:var(--space-lg)}.ld-board{margin-top:var(--space-4xl);text-align:left}.ld-board-who{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-md);margin-bottom:var(--space-lg)}.ld-board-who span{font-size:var(--text-xl);color:var(--ink)}.ld-board-who small{font-family:var(--mono);font-size:var(--text-xs);color:var(--muted)}.ld-pending{text-align:left}.ld-pending-hero{margin-top:var(--space-4xl);min-height:60vh}.ld-depth{display:flex;flex-wrap:wrap;list-style:none;margin:var(--space-3xl) 0 0;padding:0;border:1px solid var(--border-strong);text-align:left}.ld-depth li{flex:1 1 140px;padding:var(--space-md) var(--space-lg);border-right:1px solid var(--border-strong);font-size:var(--text-sm);color:var(--ink)}.ld-depth li:last-child{border-right:0}.ld-depth li span{display:block;font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:var(--track-label);color:var(--muted)}.ld-depth li.on span{color:var(--accent)}.ld-sec{padding:var(--space-5xl) 0;border-top:1px solid var(--hairline)}.ld-sec h2,.ld-h2{font-size:var(--text-2xl);line-height:var(--lh-tight);letter-spacing:var(--track-tight);font-weight:500;color:var(--ink);margin:var(--space-md) 0 var(--space-lg);max-width:22ch;text-wrap:balance}.ld-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-4xl);align-items:start}.ld-split-mid{align-items:center;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ld-side{position:sticky;top:calc(var(--topbar-h) + var(--space-3xl));display:grid;gap:var(--space-xl)}.ld-side .eyebrow,.ld-split .eyebrow{margin:0}.ld-fig{min-width:0}.ld-panel{background:var(--card);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:var(--space-xl);min-width:0}.ld-panel h3{font-size:var(--text-lg);font-weight:500;color:var(--ink);margin:var(--space-sm) 0;line-height:var(--lh-snug)}.ld-panel p{margin:0;color:var(--ink-2);font-size:var(--text-base);line-height:var(--lh-prose)}.ld-panel>.ld-anno{margin-top:var(--space-lg)}.ld-facts{display:flex;flex-wrap:wrap;gap:var(--space-3xl)}.ld-facts div{display:grid;gap:var(--space-2xs)}.ld-facts b{font-family:var(--mono);font-size:var(--text-2xl);font-weight:400;color:var(--ink)}.ld-facts b.ahead{color:var(--ahead-text)}.ld-facts span{font-family:var(--mono);font-size:var(--text-xs);color:var(--muted);max-width:28ch}.ld-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-xl);margin-top:var(--space-2xl)}.ld-grid3 .eyebrow{margin:0}.ld-squares{display:grid;grid-template-columns:repeat(19,minmax(0,1fr));gap:var(--space-2xs);margin-top:var(--space-lg)}.ld-squares i{height:12px;background:var(--ink-2);border:1px solid var(--border-strong)}.ld-squares i.wait{background:repeating-linear-gradient(45deg,var(--border-strong) 0 2px,transparent 2px 4px)}.ld-premium{display:inline-block;margin-left:var(--space-sm);font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:var(--track-label);text-transform:uppercase;padding:var(--space-hair) var(--space-sm);border:1px solid var(--warn);color:var(--warn)}.ld-weeks{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-md);margin-top:var(--space-lg);border-top:1px solid var(--ink);height:220px}.ld-weeks>div{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);min-height:0}.ld-weeks i{display:block;width:44%;min-width:14px;background:var(--level)}.ld-weeks .now i{background:var(--behind)}.ld-weeks .num{font-size:var(--text-xs);color:var(--ink-2)}.ld-weeks span:not(.num){font-family:var(--mono);font-size:var(--text-xs);color:var(--ink)}.ld-weeks b{font-family:var(--mono);font-size:var(--text-sm);font-weight:400;color:var(--accent)}.ld-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xl);margin-top:var(--space-2xl)}.ld-plans .ld-panel{display:grid;gap:var(--space-lg);align-content:start;padding:var(--space-2xl)}.ld-plans .eyebrow{margin:0}.ld-plan-premium{border-color:var(--accent-dim)}.ld-plan-premium .eyebrow{color:var(--accent)}.ld-price{font-family:var(--mono);font-size:var(--text-hero);color:var(--ink)}.ld-price small{font-size:var(--text-sm);color:var(--muted)}.ld-plans ul{margin:0;padding-left:var(--space-xl);display:grid;gap:var(--space-sm);color:var(--ink-2)}.ld-plans .primary,.ld-plans .ctlbtn{justify-self:start}.ld-start{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:var(--space-4xl);align-items:start}.ld-start .login-card{max-width:none}.ld-steps{list-style:none;margin:var(--space-2xl) 0 0;padding:0;display:grid;gap:var(--space-lg)}.ld-steps li{display:grid;grid-template-columns:40px minmax(0,1fr);color:var(--ink-2);line-height:var(--lh-prose)}.ld-steps li span{font-family:var(--mono);font-size:var(--text-sm);color:var(--accent);grid-row:span 2}.ld-steps li b{display:block;font-weight:500;color:var(--ink)}.ld-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-xl);padding:var(--space-3xl) 0 var(--space-4xl);border-top:1px solid var(--hairline)}.ld-foot .ld-anno{max-width:80ch}.ld-anim .ld-rv{opacity:0;transform:translateY(var(--space-2xl));transition:opacity var(--dur-reveal) var(--ease-out),transform var(--dur-reveal) var(--ease-out)}.ld-anim .ld-rv.in{opacity:1;transform:none}.ld-anim .ld-rv .ld-grow{transform:scaleX(0);transform-origin:left center;transition:transform var(--dur-reveal) var(--ease-out) var(--dur-base)}.ld-anim .ld-rv.in .ld-grow{transform:none}.ld-anim .ld-rv .ld-grow-y{transform:scaleY(0);transform-origin:top center;transition:transform var(--dur-reveal) var(--ease-out) var(--dur-base)}.ld-anim .ld-rv.in .ld-grow-y{transform:none}@media(prefers-reduced-motion:reduce){.ld-anim .ld-rv,.ld-anim .ld-rv .ld-grow,.ld-anim .ld-rv .ld-grow-y{opacity:1;transform:none;transition:none}}@media(max-width:960px){.ld-hero{padding-top:var(--space-3xl)}.ld-hero h1{font-size:var(--text-hero)}.ld-split,.ld-split-mid,.ld-start{grid-template-columns:minmax(0,1fr);gap:var(--space-2xl)}.ld-side{position:static}.ld-grid3,.ld-plans{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.ld-mast nav{display:none}}.dl{display:grid;gap:var(--space-lg)}.dl-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-md);align-items:center;padding-bottom:var(--space-lg);border-bottom:1px solid var(--hairline)}.dl-title{font-family:var(--mono);font-size:var(--text-sm);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink)}.dl-meta{font-family:var(--mono);font-size:var(--text-xs);padding:var(--space-2xs) var(--space-md);border:1px solid var(--border-strong);color:var(--ink-2)}.dl-table{width:100%;border-collapse:collapse}.dl-table th{font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:var(--track-label);text-transform:uppercase;font-weight:400;color:var(--muted);text-align:left;padding:0 var(--space-md) var(--space-sm)}.dl-table th.r{text-align:right}.dl-row td{padding:var(--space-md);border-top:1px solid var(--hairline);vertical-align:middle}.dl-t{font-family:var(--mono);font-size:var(--text-sm);color:var(--muted);white-space:nowrap;width:1%}.dl-i{width:22px;padding-left:0;padding-right:0}.dl-i img{display:block;width:18px;height:18px;border:1px solid var(--border-strong)}.dl-ev{font-size:var(--text-base);color:var(--ink);line-height:var(--lh-snug)}.dl-src{font-family:var(--mono);font-size:var(--text-xs);color:var(--muted)}.dl-support .dl-name,.dl-start .dl-name{color:var(--ink-2)}.dl-chips{display:inline-flex;flex-wrap:wrap;gap:var(--space-xs);margin-left:var(--space-sm);vertical-align:middle}.dl-chip{display:inline-block;font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:var(--track-label);text-transform:uppercase;white-space:nowrap;padding:var(--space-hair) var(--space-xs);border:1px solid var(--border-strong);color:var(--muted)}.dl-chip.up{border-color:var(--accent-dim);color:var(--ink-2)}.dl-chip.has-kick-tip{cursor:help}.dl-chip.has-kick-tip:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.kick-tip{position:fixed;z-index:60;pointer-events:none;transform:translateY(calc(-100% - 6px))}.kick-tip-names{list-style:none;margin:var(--space-xs) 0 0;padding:0;font-family:var(--mono)}.dl-amt{font-family:var(--mono);font-size:var(--text-sm);color:var(--ink);text-align:right;white-space:nowrap;width:1%}.dl-support .dl-amt,.dl-start .dl-amt{color:var(--muted)}.dl-hp{width:30%;min-width:140px}.dl-hp>span{vertical-align:middle}.dl-bar{display:inline-block;position:relative;width:calc(100% - 52px);height:6px;background:var(--hairline)}.dl-bar i{position:absolute;left:0;top:0;bottom:0;background:var(--level)}.dl-kick .dl-bar i{background:var(--ink)}.dl-hpv{display:inline-block;width:44px;margin-left:var(--space-md);font-family:var(--mono);font-size:var(--text-xs);color:var(--ink-2);text-align:right}.dl-kick td{background:var(--accent-wash)}.dl-kick td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.dl-take{margin:0;font-size:var(--text-md);line-height:var(--lh-prose);color:var(--ink)}@media(max-width:640px){.dl-table thead{display:none}.dl-row{display:grid;grid-template-columns:auto 22px minmax(0,1fr) auto}.dl-row td{border-top:0;padding:var(--space-xs) var(--space-sm)}.dl-row{border-top:1px solid var(--hairline)}.dl-hp{grid-column:1 / -1;width:auto}}.cbuild .cbuild-label{display:none}.cbuild .cb-delta,.cbuild .cb-ilvl,.cbuild .cb-rank{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--text-sm);font-weight:400;color:var(--ink-2)}.cbuild .cb-ilvl{white-space:nowrap}.cbuild td .cb-delta{margin-top:var(--space-2xs)}@media(max-width:640px){.cbuild thead{display:none}.cbuild,.cbuild tbody,.cbuild tr,.cbuild td{display:block;width:100%}.cbuild tr{border-bottom:1px solid var(--border-strong);padding-block:var(--space-sm)}.cbuild tr>td:first-child{color:var(--ink);font-weight:600;padding-bottom:var(--space-2xs)}.cbuild tr>td:not(:first-child){display:grid;grid-template-columns:minmax(0,5rem) minmax(0,1fr);gap:var(--space-sm);padding-block:var(--space-2xs);align-items:start}.cbuild .cbuild-value{grid-column:2;min-width:0}.cbuild .cbuild-label{display:block;color:var(--muted);font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:var(--track-label);text-transform:uppercase}}.cd-readiness section{margin-top:var(--space-lg)}.cd-readiness h4{margin:0 0 var(--space-sm)}.rdy-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2xs)}.rdy-list li{display:grid;grid-template-columns:minmax(0,4rem) minmax(0,1fr);gap:var(--space-sm);align-items:baseline}.rdy-list .rdy-t{font-family:var(--mono);color:var(--muted)}.rdy-list .rdy-c{grid-column:2;color:var(--muted)}@media(max-width:640px){.rdy-list li{grid-template-columns:minmax(0,1fr)}.rdy-list .rdy-c{grid-column:1}}.factgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--space-lg);margin:0}.factgrid>div{min-width:0}.factgrid dt{font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:var(--track-label);color:var(--muted);text-transform:uppercase}.factgrid dd{margin:var(--space-2xs) 0 0}.factgrid .fact-n{font-family:var(--mono);font-size:var(--text-lg);font-weight:400;font-variant-numeric:tabular-nums;color:var(--ink)}.factgrid dd .fine{display:block;color:var(--muted)}.actions .act-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--space-lg);margin:0}.actions .act-grid>div{min-width:0}.actions .act-grid dt{font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:var(--track-label);color:var(--muted);text-transform:uppercase}.actions .act-grid dd{margin:var(--space-2xs) 0 0}.actions .act-grid dd .fine{display:block;color:var(--muted)}.actions .act-table{width:100%;border-collapse:collapse;margin-top:var(--space-lg);font-variant-numeric:tabular-nums}.actions .act-table caption{text-align:left;color:var(--muted);font-size:var(--text-xs);padding-bottom:var(--space-sm)}.actions .act-table th,.actions .act-table td{text-align:right;padding:var(--space-2xs) var(--space-sm);border-top:1px solid var(--hairline)}.actions .act-table thead th{font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:var(--track-label);color:var(--muted);text-transform:uppercase;border-top:0}.actions .act-table th[scope=row],.actions .act-table thead th:first-child{text-align:left}.actions>.fine{display:block;color:var(--muted);font-size:var(--text-xs);margin:var(--space-lg) 0 0}.ledger .ledger-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.ledger .ledger-table th,.ledger .ledger-table td{text-align:right;padding:var(--space-2xs) var(--space-sm);border-top:1px solid var(--hairline)}.ledger .ledger-table thead th{font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:var(--track-label);color:var(--muted);text-transform:uppercase;border-top:0}.ledger .ledger-table th[scope=row],.ledger .ledger-table thead th:first-child{text-align:left}.ledger>.fine{display:block;color:var(--muted);font-size:var(--text-xs);margin:var(--space-lg) 0 0}.ledger .ledger-lede{font-size:var(--text-md);line-height:var(--lh-snug);color:var(--ink-2);margin:0 0 var(--space-2xl)}.ledger .ledger-lede p{margin:0}.ledger .ledger-lede p+p{margin-top:var(--space-xs)}.ledger .ledger-lede b{color:var(--ink);font-weight:500}.ledger .ola{position:relative;display:flex;flex-direction:column;gap:var(--space-2xs)}.ledger .ola-row{display:grid;align-items:center;gap:var(--space-lg)}.ledger .ola-rails-1 .ola-row{grid-template-columns:48px minmax(120px,1fr) 64px 64px}.ledger .ola-rails-2 .ola-row{grid-template-columns:48px minmax(120px,1fr) repeat(2,64px) 64px}.ledger .ola-rails-3 .ola-row{grid-template-columns:48px minmax(120px,1fr) repeat(3,64px) 64px}.ledger .ola-rails-4 .ola-row{grid-template-columns:48px minmax(120px,1fr) repeat(4,64px) 64px}.ledger .ola-when{font-family:var(--mono);font-size:var(--text-2xs);color:var(--muted);font-variant-numeric:tabular-nums;text-align:right}.ledger .ola-plot{position:relative;display:block;overflow:hidden}.ledger .ola-band{position:absolute;top:0;bottom:0;background:var(--border-strong);opacity:.55}.ledger .ola-zero{position:absolute;top:0;bottom:0;width:0;border-left:1px dashed var(--ink-2);opacity:.7}.ledger .ola-bar{position:absolute;height:7px;min-width:3px;background:var(--behind);border-radius:var(--radius-sm);opacity:.6}.ledger .ola-bar.is-hatched{background:repeating-linear-gradient(135deg,var(--behind) 0 2px,transparent 2px 4px)}.ledger .ola-bar.is-inside{background:var(--ahead);opacity:1}.ledger .ola-bar.is-inside.is-hatched{background:repeating-linear-gradient(135deg,var(--ahead) 0 2px,var(--ahead-dim) 2px 4px)}.ledger .ola-bar:after{content:"";position:absolute;inset:-4px}.ledger .ola-bar.is-hot{opacity:1;outline:1px solid var(--ink)}.ledger .ola-tip{position:absolute;z-index:2;transform:translate(-50%,calc(-100% - 8px));pointer-events:none;white-space:nowrap}.ledger .ola-rail{font-family:var(--mono);font-size:var(--text-2xs);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex;align-items:center;gap:var(--space-xs)}.ledger .ola-rail.is-inside{color:var(--ink-2)}.ledger .ola-glyph{width:8px;height:8px;flex:none;box-sizing:border-box;border:1px solid var(--behind);background:transparent}.ledger .ola-glyph.is-hatched{background:repeating-linear-gradient(135deg,var(--behind) 0 1.5px,transparent 1.5px 3px)}.ledger .ola-rail.is-inside .ola-glyph{border-color:var(--ahead);background:var(--ahead)}.ledger .ola-rail.is-inside .ola-glyph.is-hatched{background:repeating-linear-gradient(135deg,var(--ahead) 0 1.5px,var(--ahead-dim) 1.5px 3px)}.ledger .ola-rate{font-family:var(--mono);font-size:var(--text-2xs);color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.ledger .ola-axis{align-items:start;margin-top:var(--space-xs)}.ledger .ola-axis .ola-plot{height:16px;overflow:visible}.ledger .ola-tick{position:absolute;top:0;transform:translate(-50%);white-space:nowrap;font-family:var(--mono);font-size:var(--text-2xs);color:var(--muted)}.ledger .ola-tick:first-child{transform:none}.ledger .ola-tick:last-child{transform:translate(-100%)}.ledger .ola-tick.is-zero{color:var(--ink-2)}.ledger .ola-head{font-family:var(--mono);font-size:var(--text-2xs);color:var(--muted);text-align:left;white-space:normal;line-height:var(--lh-snug);align-self:start}.ledger .ola-head:before{display:none}.ledger .ola-sw-band{height:12px;background:var(--border-strong);opacity:.55}.ledger .ola-sw-inside{background:var(--ahead)}.ledger .ola-sw-inside.is-hatched{background:repeating-linear-gradient(135deg,var(--ahead) 0 2px,var(--ahead-dim) 2px 4px)}.ledger .ola-sw-missed{background:var(--behind);opacity:.5}.ledger .ola-sw-missed.is-hatched{background:repeating-linear-gradient(135deg,var(--behind) 0 2px,transparent 2px 4px)}.ledger .ola-order{color:var(--muted)}.ledger>.fine,.ledger .fine{display:block}.ledger .ledger-full{margin-top:var(--space-lg)}.ledger .ledger-full>summary{font-size:var(--text-base);color:var(--muted);cursor:pointer}.ledger .ledger-full[open]>summary{margin-bottom:var(--space-md)}@media(max-width:900px){.ledger .ola-rails-1 .ola-row{grid-template-columns:40px minmax(80px,1fr) 52px 52px}.ledger .ola-rails-2 .ola-row{grid-template-columns:40px minmax(80px,1fr) repeat(2,52px) 52px}.ledger .ola-rails-3 .ola-row{grid-template-columns:40px minmax(80px,1fr) repeat(3,52px) 52px}.ledger .ola-rails-4 .ola-row{grid-template-columns:40px minmax(80px,1fr) repeat(4,52px) 52px}}.procs .proc-block+.proc-block{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--hairline)}.procs .proc-block h4{margin:0 0 var(--space-md);font-size:var(--text-base);font-weight:500}.procs .proc-block>.fine{display:block;color:var(--muted);font-size:var(--text-xs);margin:var(--space-md) 0 0}.findings .find-list{list-style:none;margin:var(--space-lg) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-lg)}.findings .find-list>li{border-top:1px solid var(--hairline);padding-top:var(--space-md);min-width:0}.findings .find-head{display:grid;grid-template-columns:minmax(0,6rem) minmax(0,1fr);gap:var(--space-sm);align-items:baseline}.findings .find-n{font-family:var(--mono);font-size:var(--text-lg);font-variant-numeric:tabular-nums}.findings .find-n .fine{color:var(--muted);font-size:var(--text-2xs)}.findings .find-what{min-width:0}.findings .find-rule{color:var(--muted);margin:var(--space-2xs) 0 0;grid-column:2}.findings .find-more{background:none;border:none;padding:0;margin-top:var(--space-2xs);color:var(--accent);font:inherit;font-size:var(--text-2xs);cursor:pointer;text-decoration:underline}.findings .find-more:hover{color:var(--ink)}.findings .find-events{list-style:none;margin:var(--space-sm) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2xs)}.findings .find-events li{display:grid;grid-template-columns:minmax(0,10rem) minmax(0,1fr);gap:var(--space-sm);align-items:baseline}.findings .find-at{font-family:var(--mono);color:var(--muted)}@media(max-width:640px){.findings .find-head{grid-template-columns:minmax(0,1fr)}.findings .find-rule{grid-column:1}.findings .find-events li{grid-template-columns:minmax(0,1fr)}}.scopebar{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-lg)}.scope-note{color:var(--muted);margin:var(--space-2xs) 0 var(--space-lg);max-width:var(--measure)}.runact .runstrip{margin:var(--space-lg) 0 var(--space-2xl)}.runact .runstrip-track{position:relative;height:18px;background:var(--page);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.runact .rs-live{position:absolute;top:0;bottom:0;background:var(--border-strong)}.runact .rs-dead{position:absolute;top:0;bottom:0;background:var(--page);border-left:1px solid var(--danger-border);border-right:1px solid var(--danger-border)}.runact .rs-dead.is-open{border-right:0;background:repeating-linear-gradient(135deg,var(--danger-fill) 0 4px,var(--page) 4px 8px)}.runact .rs-death{position:absolute;top:50%;transform:translate(-50%,-50%);color:var(--danger);font-family:var(--mono);font-size:var(--text-xs);font-weight:500}.runact .runstrip-scale{position:relative;height:14px;margin-top:var(--space-2xs)}.runact .runstrip-scale .rs-t{position:absolute;font-family:var(--mono);font-size:var(--text-2xs);color:var(--muted)}.runact .runstrip-scale .rs-end{right:0}.runact .runstrip-key{display:block;color:var(--muted);margin:var(--space-md) 0 0;line-height:var(--lh-prose)}.runact .rs-k{display:inline-block;width:16px;height:8px;margin:0 var(--space-xs) 0 var(--space-lg);border-radius:var(--radius-sm);vertical-align:baseline}.runact .runstrip-key .rs-k:first-child{margin-left:0}.runact .rs-k-lead{background:var(--page);border:1px solid var(--border)}.runact .rs-k-live{background:var(--border-strong)}.runact .rs-k-dead{background:repeating-linear-gradient(135deg,var(--danger-fill) 0 4px,var(--page) 4px 8px);border:1px solid var(--danger-border)}.runact .gs-mark{position:absolute;bottom:0;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:var(--space-2xs)}.runact .gs-mark b{font-family:var(--mono);font-size:var(--text-sm);font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.runact .gs-mark em{font-style:normal;font-family:var(--mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--muted);white-space:nowrap}.runact .gs-mark:after{content:"";display:block}.runact .gs-median:after{width:9px;height:9px;background:var(--ink);transform:rotate(45deg);margin-bottom:var(--space-2xs)}.runact .gs-p90{bottom:0}.runact .gs-p90.is-lifted:after{height:40px}.runact .gs-p90:after{width:2px;height:11px;background:var(--ink-2)}.runact .gs-max:after{width:9px;height:9px;border:1px solid var(--ink-2);transform:rotate(45deg);margin-bottom:var(--space-2xs)}.runact .gs-legend{display:block;color:var(--muted);margin:var(--space-lg) 0 0;line-height:var(--lh-prose)}.runact .gs-legend b{color:var(--ink);font-family:var(--mono);font-weight:500}.runact .runact-foot{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--hairline)}.runact .runact-foot .fine{display:block;color:var(--muted);margin:0 0 var(--space-sm);line-height:var(--lh-prose)}@media(max-width:900px){.runact .rs-k{margin-left:var(--space-md)}}.runact .runact-lede{font-size:var(--text-md);line-height:var(--lh-snug);color:var(--ink-2);margin:var(--space-md) 0 var(--space-2xl)}.runact .runact-lede p{margin:0}.runact .runact-lede p+p{margin-top:var(--space-xs)}.runact .runact-lede b{color:var(--ink);font-weight:500}.runact .ra-rows{display:flex;flex-direction:column}.runact .ra-row{display:grid;grid-template-columns:124px minmax(120px,1fr) 56px minmax(0,210px);align-items:center;gap:var(--space-lg);padding:var(--space-sm) 0;border-top:1px solid var(--hairline)}.runact .ra-row:first-child{border-top:0}.runact .ra-name{text-align:right;color:var(--ink-2);font-size:var(--text-base)}.runact .ra-value{font-family:var(--mono);font-size:var(--text-base);font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums;text-align:right}.runact .ra-context{font-family:var(--mono);font-size:var(--text-2xs);color:var(--muted);font-variant-numeric:tabular-nums;line-height:var(--lh-snug)}.runact .ra-context>span{display:block;white-space:nowrap}.runact .ra-track{position:relative;display:block;height:10px}.runact .ra-zero{position:absolute;top:-3px;bottom:-3px;width:1px;background:var(--muted)}.runact .ra-bar{position:absolute;top:0;height:10px;background:var(--behind);border-radius:var(--radius-sm)}.runact .ra-bar.is-ahead{background:var(--ahead)}.runact .ra-rule{position:absolute;left:0;right:0;top:50%;height:1px;background:var(--hairline)}.runact .ra-sp{position:absolute;top:50%;transform:translate(-50%,-50%)}.runact .ra-sp-median{width:7px;height:7px;background:var(--ink);transform:translate(-50%,-50%) rotate(45deg)}.runact .ra-sp-p90{width:2px;height:9px;background:var(--ink-2)}.runact .ra-sp-max{width:7px;height:7px;border:1px solid var(--ink-2);transform:translate(-50%,-50%) rotate(45deg)}.runact .ra-totals{display:block;color:var(--muted);margin:var(--space-xl) 0 0;padding-top:var(--space-lg);border-top:1px solid var(--hairline)}.runact .ra-more{margin-top:var(--space-lg)}.runact .ra-more>summary{font-size:var(--text-base);color:var(--muted);cursor:pointer}.runact .ra-more[open]>summary{margin-bottom:var(--space-lg)}.runact .ra-more .fine{display:block;color:var(--muted);margin:0 0 var(--space-md);line-height:var(--lh-prose)}.runact .runact-nm{font-family:var(--mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--muted);margin-right:var(--space-sm)}@media(max-width:900px){.runact .ra-row{grid-template-columns:96px minmax(80px,1fr) 52px}.runact .ra-context{display:none}}.runact .ra-sp-bench{width:2px;height:13px;background:var(--ink)}.cd-idle .ci{position:relative;display:flex;flex-direction:column}.cd-idle .ci-row{display:grid;grid-template-columns:124px minmax(0,1fr);align-items:center;gap:var(--space-lg);padding:var(--space-sm) 0;border-top:1px solid var(--hairline)}.cd-idle .ci-row:first-child{border-top:0}.cd-idle .ci-name{text-align:right;color:var(--ink-2);font-size:var(--text-base)}.cd-idle .ci-absent{font-size:var(--text-sm);color:var(--muted)}.cd-idle .ci-squares{position:relative;display:flex;gap:var(--space-2xs);align-items:center}.cd-idle .ci-sq{position:relative;height:14px;flex:0 1 auto;min-width:2px;box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-sm);overflow:hidden}.cd-idle .ci-sq.is-cast{background:var(--behind);border-color:var(--behind)}.cd-idle .ci-idle{position:absolute;left:0;top:0;bottom:0;display:block;background:repeating-linear-gradient(135deg,var(--behind) 0 2px,transparent 2px 4px)}.cd-idle .ci-idle.is-wide{background:repeating-linear-gradient(135deg,var(--behind) 0 1px,transparent 1px 4px);opacity:.6}.cd-idle .ci-bracket{position:absolute;top:-5px;bottom:-5px;width:2px;background:var(--ink)}.cd-idle .ci-tip{position:absolute;z-index:2;transform:translate(-50%,calc(-100% - 8px));pointer-events:none;white-space:nowrap}.cd-idle .ci-sw-cast{background:var(--behind)}.cd-idle .ci-sw-idle{box-sizing:border-box;border:1px solid var(--border-strong);background:repeating-linear-gradient(135deg,var(--behind) 0 2px,transparent 2px 4px)}.cd-idle .ci-sw-reach{box-sizing:border-box;border:1px solid var(--border-strong);background:repeating-linear-gradient(135deg,var(--behind) 0 1px,transparent 1px 4px);opacity:.6}.cd-idle .ci-sw-bracket{width:2px;height:12px;background:var(--ink)}.cd-idle .ledger-lede{font-size:var(--text-md);line-height:var(--lh-snug);color:var(--ink-2);margin:0 0 var(--space-2xl)}.cd-idle .ledger-lede b{color:var(--ink);font-weight:500}.cd-idle>.fine{display:block;color:var(--muted);margin:var(--space-xl) 0 0;line-height:var(--lh-prose)}@media(max-width:900px){.cd-idle .ci-row{grid-template-columns:96px minmax(0,1fr)}}.lab{font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted)}.mut{color:var(--muted)}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.note{font-size:var(--text-sm);color:var(--muted)}.charhead{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2xl);margin-bottom:var(--space-2xl);flex-wrap:wrap}.charhead-id{display:flex;flex-direction:column;gap:var(--space-sm)}.charhead-name-row{display:flex;align-items:center;gap:var(--space-lg);position:relative}.charhead-class{align-self:flex-start}.charhead-name-row h1{margin:0;font-size:var(--text-2xl);font-weight:400;letter-spacing:var(--track-tight);color:var(--ink)}.charswitch{position:relative}.charswitch-menu{position:absolute;top:calc(100% + var(--space-xs));left:0;z-index:20;min-width:220px;width:max-content;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);list-style:none;margin:0;padding:var(--space-xs);display:flex;flex-direction:column;gap:var(--space-2xs);max-height:320px;overflow-y:auto}.charswitch-menu button{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);width:100%;text-align:left;background:none;border:none;border-radius:var(--radius-sm);color:var(--ink-2);font-size:var(--text-base);padding:var(--space-sm) var(--space-md);cursor:pointer}.charswitch-menu button:hover,.charswitch-menu button:focus-visible{background:var(--hairline);color:var(--ink);outline:none}.charswitch-menu button.sel{color:var(--accent)}.charswitch-spec{font-family:var(--mono);font-size:var(--text-2xs);color:var(--muted);text-transform:uppercase;letter-spacing:var(--track-label)}.charswitch-who{display:flex;flex-direction:column;gap:var(--space-2xs);min-width:0}.charswitch-new{font-family:var(--mono);font-size:var(--text-2xs);color:var(--accent);letter-spacing:var(--track-ctl);white-space:nowrap}.pg-summary{display:flex;flex-direction:column;gap:var(--space-md)}.pg-filters{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-md) var(--space-2xl)}.pg-filters-end{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-sm)}.pg-filters-spec{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-sm) var(--space-lg)}.pg-filters-spec .hint{margin:0}.pg-filter{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}.caveat{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--text-sm);color:var(--warn)}.delta{font-family:var(--mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.delta.up{color:var(--ahead-text)}.delta.down{color:var(--behind-text)}.delta.flat{color:var(--muted)}.delta.usual{color:var(--ink-2)}.pg-hero{display:grid;grid-template-columns:5fr 7fr;gap:var(--space-2xl);align-items:center;padding:var(--space-sm) 0}.pg-hero-left{display:flex;flex-direction:column;gap:var(--space-md);min-width:0}.pg-hero-copy{font-size:var(--text-md);color:var(--ink-2);max-width:36ch}.pg-hero-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-left:1px solid var(--border-strong);min-width:0}.pg-stat{min-width:0;border-right:1px solid var(--hairline)}.pg-stat:last-child{border-right:none}.pg-stat .speccell{padding:var(--space-2xs) var(--space-lg)}.pg-stat .specval{display:flex;flex-direction:column;gap:var(--space-xs)}.pg-stat-val{font-family:var(--mono);font-size:var(--text-xl);font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums}.pg-stat-prev{font-family:var(--mono);font-size:var(--text-xs);color:var(--muted);font-variant-numeric:tabular-nums}.pg-stat .delta{white-space:normal}.pg-stat .speclab{white-space:nowrap}@media(max-width:1100px){.pg-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--space-lg)}.pg-stat:nth-child(2){border-right:none}}@media(max-width:860px){.pg-hero{grid-template-columns:1fr}.pg-hero-stats{border-left:none;border-top:1px solid var(--border-strong);padding-top:var(--space-lg)}}.pg-fig1{display:grid;grid-template-columns:minmax(280px,400px) minmax(0,1fr);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;height:820px;max-height:82vh}.pg-rail{border-right:1px solid var(--border);display:flex;flex-direction:column;min-width:0;min-height:0}.pg-rail-head{padding:var(--space-lg) var(--space-lg) var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm)}.pg-rail-counts{display:flex;gap:var(--space-lg);align-items:baseline;font-size:var(--text-base);color:var(--muted)}.pg-rail-counts b{font-size:var(--text-lg);font-weight:500}.pg-rail-counts .up b{color:var(--ahead-text)}.pg-rail-counts .slip b{color:var(--ink)}.pg-rail-counts .steady b{color:var(--muted)}.pg-rail-colhead{display:grid;grid-template-columns:1fr 88px 56px 48px;gap:var(--space-md);padding:var(--space-sm) var(--space-lg);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.pg-rail-colhead span:nth-child(2){text-align:center}.pg-rail-colhead span:nth-child(3),.pg-rail-colhead span:nth-child(4){text-align:right}.pg-rail-scroll{flex:1 1 auto;overflow-y:auto;min-height:0;display:flex;flex-direction:column}.pg-rail-group{display:flex;justify-content:space-between;align-items:baseline;padding:var(--space-md) var(--space-lg) var(--space-2xs)}.pg-rail-subtotal{font-size:var(--text-2xs);color:var(--muted);font-variant-numeric:tabular-nums}.pg-rail-subtotal .up{color:var(--ahead-text)}.pg-rail-subtotal .down{color:var(--behind-text)}.pg-rail-row{display:grid;grid-template-columns:1fr 88px 56px 48px;gap:var(--space-md);align-items:center;padding:var(--space-sm) var(--space-lg);border:none;border-top:1px solid var(--hairline);background:none;width:100%;text-align:left;cursor:pointer;font-family:var(--mono);font-size:var(--text-sm);color:var(--ink-2)}.pg-rail-row:hover{background:var(--hairline)}.pg-rail-row.sel{background:var(--accent-fill)}.pg-rail-row.sel .name{color:var(--ink)}.pg-rail-row.dim .name{color:var(--muted)}.pg-rail-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pg-rail-row .name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-rail-row .num{text-align:right;font-variant-numeric:tabular-nums}.pg-rail-row .num.delta{font-size:inherit}.pg-rail-foot{padding:var(--space-md) var(--space-lg);border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;gap:var(--space-md)}.pg-rail-cue{font-size:var(--text-2xs);color:var(--muted);white-space:nowrap;flex-shrink:0}.pg-read{padding:var(--space-2xl);display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;min-width:0;min-height:0;overflow-y:auto}.pg-read-top{grid-row:1;display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-md)}.pg-read-sub:before{content:" · "}.pg-read-sub{text-transform:none;letter-spacing:0}.pg-read-tag{display:inline-flex;gap:var(--space-sm);align-items:center;margin-left:auto;white-space:nowrap}.figtag-box{border:1px solid var(--border-strong);padding:var(--space-hair) var(--space-sm);color:var(--ink-2)}.pg-read-hero{grid-row:2;display:flex;align-items:baseline;gap:var(--space-lg);flex-wrap:wrap;margin-top:var(--space-xs)}.pg-read-delta{white-space:normal}.pg-read-n{font-size:var(--text-2xs);color:var(--muted);margin-left:var(--space-sm)}.pg-read-n:before{content:"· "}.pg-read-verdict{grid-row:3;display:flex;flex-direction:column;gap:var(--space-xs);font-size:var(--text-md);margin-top:var(--space-sm)}.pg-read-sentence{color:var(--ink-2)}.pg-read-readout{font-size:var(--text-sm);color:var(--muted)}.pg-read-readout .ink{color:var(--ink)}.pg-read-caveat{font-size:var(--text-sm);color:var(--warn);display:inline-flex;align-items:center;gap:var(--space-sm)}.pg-fig1-chart-wrap{grid-row:4;position:relative;margin-top:var(--space-xl);min-height:320px;display:flex;flex-direction:column}.pg-fig1-chart{flex:1 1 auto;min-height:0}.pg-fig1-hit{cursor:pointer;outline:none;transition:fill-opacity var(--dur-fast) ease}@media(prefers-reduced-motion:reduce){.pg-fig1-hit{transition:none}}.pg-fig1-hit:focus-visible{stroke:var(--accent);stroke-width:2px}.pg-read-hint{color:var(--muted)}.pg-read-readline{grid-row:5;margin-top:var(--space-sm);min-width:0;min-height:3em}@media(max-width:960px){.pg-fig1{grid-template-columns:1fr;height:auto;max-height:none}.pg-rail{border-right:none;border-bottom:1px solid var(--border);max-height:280px}}.pg-lanes{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-lg);margin-top:var(--space-lg)}.pg-lane{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-lg);border:1px solid var(--hairline);border-radius:var(--radius-md)}.pg-lane-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--space-2xs) var(--space-sm)}.pg-lane-head .delta{font-size:var(--text-xs)}.pg-lane h3{font-family:var(--mono);font-size:var(--text-xs);font-weight:400;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-2);margin:0}.pg-lane-now{font-family:var(--mono);font-size:var(--text-sm);color:var(--ink-2)}.pg-lane-now b{color:var(--muted);font-weight:400}.pg-ledger-group td{background:var(--page);border-top:1px solid var(--border);padding:var(--space-sm) var(--space-xl)}.pg-ledger-group .lab+.lab{margin-left:var(--space-lg);color:var(--ink-2)}.card-foot .pg-ledger-src{min-width:0;overflow-wrap:anywhere;text-align:right}.pg-ledger .card-foot{margin:0}.pg-ledger .card-head.inset .hint.inset{padding:0}.chartabs{display:flex;gap:var(--space-2xl);margin-top:var(--space-xs)}.chartab{background:none;border:0;border-bottom:1px solid transparent;padding:0 0 var(--space-sm);cursor:pointer;font-family:var(--mono);font-size:var(--text-xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted)}.chartab:hover{color:var(--ink-2)}.chartab.sel{color:var(--ink);border-bottom-color:var(--accent)}.chartab:focus-visible{outline:1px solid var(--accent);outline-offset:var(--space-2xs)}.dg-wrap{max-width:var(--page-wide)}.dg-scope{display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-lg) var(--space-xl) var(--space-xl);border-bottom:1px solid var(--border)}.dg-scope-part{display:flex;flex-direction:column;gap:var(--space-sm)}.dg-seg{display:flex}.dg-seg .tab{flex:1 1 0;border-radius:0;margin-left:calc(-1 * var(--space-hair));white-space:nowrap}.dg-seg .tab:first-child{margin-left:0;border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.dg-seg .tab:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.dg-seg .tab.sel,.dg-seg .tab:hover{position:relative;z-index:1}.dg-seg .tab:focus-visible{position:relative;z-index:2}.dg-keys{display:grid;gap:var(--space-hair);padding:var(--space-hair)}.dg-keys .tab{display:flex;flex-direction:column;align-items:center;gap:0;padding:var(--space-xs) 0;border:0;border-radius:0;outline:1px solid var(--border-strong);color:var(--ink-2);letter-spacing:var(--track-ctl)}.dg-keys .tab:hover{outline-color:var(--muted);color:var(--ink);position:relative;z-index:1}.dg-keys .tab.sel{outline-color:var(--accent-dim);color:var(--accent);position:relative;z-index:1}.dg-keys .tab:focus-visible{outline:1px solid var(--accent);position:relative;z-index:2}.dg-key-n{font-size:var(--text-2xs);color:var(--muted);font-variant-numeric:tabular-nums}.dg-keys .tab.sel .dg-key-n{color:inherit}.dg-status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md) var(--space-lg);align-self:flex-end;max-width:100%}.dg-body{display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr);gap:var(--space-xl);align-items:stretch}@media(max-width:900px){.dg-body{grid-template-columns:minmax(0,1fr)}}.dg-rail{padding:0}.dg-rail-head{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-lg) var(--space-xl) var(--space-md)}.dg-ink{color:var(--ink)}.dg-rail-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);width:100%;text-align:left;background:none;border:0;border-top:1px solid var(--hairline);padding:var(--space-lg) var(--space-xl);cursor:pointer;color:inherit}.dg-rail-row:hover{background:var(--hairline)}.dg-rail-row.sel{background:var(--accent-fill)}.dg-rail-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dg-rail-id{display:flex;flex-direction:column;gap:var(--space-2xs);min-width:0}.dg-rail-name{font-size:var(--text-base);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dg-rail-row.sel .dg-rail-name{color:var(--ink)}.dg-rail-row.dim .dg-rail-name{color:var(--muted)}.dg-rail-new{font-family:var(--mono);font-size:var(--text-2xs);color:var(--accent);text-transform:uppercase;letter-spacing:var(--track-label);margin-right:var(--space-sm)}.dg-newstrip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md) var(--space-lg);margin-bottom:var(--space-lg);padding:var(--space-sm) var(--space-lg);border:1px solid var(--accent-dim);border-radius:var(--radius-md);background:var(--accent-wash)}.dg-newstrip-text{font-family:var(--mono);font-size:var(--text-sm);color:var(--ink-2);min-width:0}.dg-rail-meta,.dg-rail-word{font-family:var(--mono);font-size:var(--text-2xs);color:var(--muted);letter-spacing:var(--track-ctl)}.dg-rail-vs{text-transform:none;letter-spacing:0}.dg-rail-delta{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2xs);flex-shrink:0}.dg-working{display:flex;align-items:baseline;gap:var(--space-md);min-width:0;margin:0 0 var(--space-lg);overflow:hidden;white-space:nowrap;font-family:var(--mono);font-size:var(--text-sm);color:var(--ink-2)}.dg-working .lab{flex-shrink:0}.dg-working-item{display:inline-flex;align-items:baseline;gap:var(--space-xs);min-width:0;color:inherit;text-decoration:none}.dg-working-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.dg-working-item:hover .dg-working-label,.dg-working-item:focus-visible .dg-working-label{color:var(--ink);text-decoration:underline}.dg-working-reading{flex-shrink:0;color:var(--ink);font-variant-numeric:tabular-nums}.dg-working-sep{flex-shrink:0;color:var(--muted)}@media(max-width:640px){.dg-working{flex-wrap:wrap;overflow:visible;white-space:normal;gap:var(--space-xs) var(--space-md)}.dg-working .lab{flex-basis:100%}.dg-working-sep{display:none}.dg-working-item{flex:1 1 100%;flex-wrap:wrap}.dg-working-label{overflow:visible;text-overflow:clip;overflow-wrap:anywhere}}.dg-fig{min-width:0;display:flex;flex-direction:column;gap:var(--space-lg);container-type:inline-size}.dg-figtop{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm) var(--space-xl);margin:calc(-1 * var(--space-xl)) calc(-1 * var(--space-xl)) 0;padding:0 var(--space-xl);border-bottom:1px solid var(--hairline)}.dg-lenses{display:flex;gap:var(--space-2xl);align-self:stretch}.dg-lens{padding:var(--space-lg) 0 calc(var(--space-lg) - var(--space-hair));margin-bottom:calc(-1 * var(--space-hair))}.dg-view .tab{flex:0 0 auto}.dg-fighead{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-md) var(--space-lg)}.dg-fighead>.dg-context{grid-column:1;grid-row:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dg-fighead>.dg-legend{grid-column:2;grid-row:1}.dg-fighead>.dg-open,.dg-fighead>.dg-open-wait{grid-column:3;grid-row:1;justify-self:end}.dg-figname{position:absolute;width:1px;height:1px;margin:calc(-1 * var(--space-hair));padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dg-legend .legend{margin:0}.dg-rail-list{list-style:none;margin:0;padding:0}.dg-fig .legend{margin-top:0}.dg-context{margin:0;font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:var(--track-ctl);color:var(--muted)}.dg-word{font-size:var(--text-2xs);letter-spacing:var(--track-label)}.dg-charts{display:flex;flex-direction:column;gap:var(--space-lg)}.dg-strip{display:grid;grid-template-columns:var(--label-col) minmax(0,1fr);gap:var(--space-xl);align-items:stretch}.dg-strip-lab{display:flex;flex-direction:column;justify-content:flex-start;gap:var(--space-xs);border-right:1px solid var(--hairline);padding-right:var(--space-lg);font-family:var(--mono);font-size:var(--text-2xs)}.dg-strip-name{font-size:var(--text-xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink)}.dg-strip-lab .pg-stat-val{white-space:nowrap}.dg-strip-lab .pg-stat-val.pair{font-size:var(--text-md)}.dg-strip-lab .delta{white-space:normal}.dg-strip-med{color:var(--muted);white-space:nowrap}.dg-splits{padding-bottom:var(--space-lg);border-bottom:1px solid var(--hairline)}.dg-splits-scroll{position:relative;min-width:0;overflow-x:auto}.dg-splits-table{width:100%;border-collapse:collapse;font-family:var(--mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.dg-splits-table th,.dg-splits-table td{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--hairline);text-align:left;white-space:nowrap;font-weight:400}.dg-splits-table thead th{padding-top:0;font-size:var(--text-2xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);border-bottom-color:var(--border)}.dg-splits-table tbody tr:last-child th,.dg-splits-table tbody tr:last-child td{border-bottom:0}.dg-splits-table .num{text-align:right}.dg-splits-table th.name{width:28%}.dg-splits-table thead th.num{width:18%}.dg-splits-table .note{width:18%;white-space:normal}.dg-splits-table tbody th.name{font-family:var(--sans);font-size:var(--text-base);color:var(--ink)}.dg-splits-table .kill{font-size:var(--text-sm);color:var(--ink)}.dg-splits-boss{display:inline-block;max-width:var(--label-col);overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.dg-splits-wipes{margin-left:var(--space-md);font-family:var(--mono);font-size:var(--text-2xs);color:var(--muted)}.dg-splits-table tr.worst .delta.down{color:var(--ink)}.dg-splits-table td.note{padding-left:var(--space-xl)}.dg-splits-worst{font-size:var(--text-2xs);color:var(--muted)}.dg-splits-table td.dg-splits-gap{font-size:var(--text-2xs);color:var(--muted);cursor:help}.dg-splits .dg-strip-med{white-space:normal}.dg-splits-pools{margin-top:var(--space-sm)}.dg-ytick{font-family:var(--mono);font-size:var(--text-2xs);fill:var(--muted);stroke:var(--card);stroke-width:4px;paint-order:stroke}.dg-foot{margin:0;font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:var(--track-ctl);color:var(--muted)}.dg-plot{position:relative;border-bottom:1px dotted var(--border-strong);min-width:0}.dg-plot.zero{border-bottom-style:solid}.dg-plot-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:1;font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted)}.dg-chartbox{position:absolute;inset:0}.dg-plot .recharts-wrapper{pointer-events:none}.dg-dotlab{font-family:var(--mono);font-size:var(--text-2xs);fill:var(--ink);stroke:var(--card);stroke-width:3px;paint-order:stroke}.dg-hits{position:absolute;inset:0;display:flex}.dg-hit{flex:1 1 0;height:100%;cursor:pointer}.dg-bands{position:absolute;inset:0;display:flex;pointer-events:none}.dg-band{flex:1 1 0}.dg-band.on{background:var(--hairline)}.dg-xlabels{display:flex}.dg-xlabel{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;background:none;border:0;padding:var(--space-2xs) 0;cursor:pointer;font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:var(--track-ctl);line-height:var(--lh-base);color:var(--muted)}.dg-xlabel.lit{color:var(--ink)}.dg-xlabel.thin:not(.lit)>span{visibility:hidden}.dg-xtime{color:var(--muted)}.dg-xlabel:focus-visible{outline:1px solid var(--accent);outline-offset:calc(-1 * var(--space-hair))}.dg-fresh{white-space:nowrap}.charhead-id{min-width:0}@media(max-width:640px){.dg-fresh{white-space:normal}.dg-status{min-width:0}.dg-view{padding-bottom:var(--space-sm)}.runs-wrap .charhead .filters{max-width:100%}}.dg-fig .legend .tickk{width:14px;height:0;border-top:1px dashed var(--ink);display:inline-block}.dg-ab{font-size:var(--text-2xs);color:var(--muted);font-weight:400}.legend .dottedk{width:14px;height:0;border-top:1px dotted var(--ink-2);display:inline-block}@container (max-width: 700px){.dg-strip{grid-template-columns:minmax(0,1fr);gap:var(--space-xs)}.dg-strip-x>span:first-child{display:none}.dg-strip-lab{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:var(--space-2xs) var(--space-md);border-right:0;padding-right:0}.dg-strip-name{min-width:var(--label-col-narrow)}.dg-fighead{grid-template-columns:minmax(0,1fr) auto}.dg-fighead>.dg-context{grid-column:1 / -1;grid-row:1;white-space:normal;min-height:calc(2 * var(--lh-base) * 1em);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dg-fighead>.dg-legend{grid-column:1;grid-row:2}.dg-fighead>.dg-open,.dg-fighead>.dg-open-wait{grid-column:2;grid-row:2}.dg-figname{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;font-size:var(--text-md);font-weight:400;color:var(--ink)}.dg-fig.compare .dg-figname{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.dg-charts{gap:var(--space-xl)}}@container (max-width: 480px){.dg-fighead>.dg-legend{grid-column:1 / -1}.dg-fighead>.dg-open,.dg-fighead>.dg-open-wait{grid-column:1 / -1;grid-row:3;justify-self:start}}.dg-xlabel>span{white-space:nowrap}.dg-picker{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm) var(--space-md)}.dg-fresh a{color:var(--ink-2);text-decoration:underline}.dg-fresh a:hover{color:var(--accent)}.cl{display:flex;flex-direction:column;gap:var(--space-xl);min-width:0}.cl-head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.cl-head .cl-pinned{align-self:stretch}.cl-head:empty{display:none}.cl-run{margin:0;font-family:var(--mono);font-size:var(--text-xs);letter-spacing:var(--track-ctl);color:var(--muted)}.cl-run-name{margin-right:var(--space-sm);font-family:var(--sans);font-size:var(--text-md);letter-spacing:0;color:var(--ink)}.cl-few{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md) var(--space-lg);font-size:var(--text-sm);color:var(--ink-2)}.cl-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm) var(--space-md);padding:var(--space-md) 0;border-top:var(--space-hair) solid var(--hairline);border-bottom:var(--space-hair) solid var(--hairline)}.dd{position:relative}.dd.block,.dd.block .ddb{width:100%}.dd.block .ddb-caret{margin-left:auto}.dd-menu.end{left:auto;right:0}.ddb{display:inline-flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);white-space:nowrap;cursor:pointer;background:none;border:var(--space-hair) solid var(--border-strong);border-radius:var(--radius-sm);font-family:var(--mono);font-size:var(--text-xs);color:var(--ink)}.ddb:hover{border-color:var(--muted)}.ddb.open{border-color:var(--accent-dim);background:var(--accent-wash)}.ddb:focus-visible{outline:var(--space-hair) solid var(--accent);outline-offset:var(--space-2xs)}.ddb-k{font-size:var(--text-2xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted)}.ddb-caret{font-size:var(--text-2xs);color:var(--muted)}.dd-warn{display:inline-block;width:var(--space-sm);height:var(--space-sm);border-radius:var(--radius-full);background:var(--warn)}.dd-menu{position:absolute;left:0;top:calc(100% + var(--space-xs));z-index:50;min-width:var(--menu-w);padding:var(--space-xs) 0;background:var(--card);border:var(--space-hair) solid var(--border-strong);border-radius:var(--radius-md)}.dd-note{margin:0;padding:var(--space-sm) var(--space-lg);max-width:var(--menu-w);font-size:var(--text-sm);color:var(--ink-2);border-bottom:var(--space-hair) solid var(--hairline)}.dd-mi{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-xl);width:100%;padding:var(--space-sm) var(--space-lg);background:none;border:0;cursor:pointer;text-align:left;font-family:var(--mono);font-size:var(--text-xs);color:var(--ink-2)}.dd-mi:hover:not(:disabled),.dd-mi:focus-visible{outline:none;background:var(--hairline);color:var(--ink)}.dd-mi.on{color:var(--accent);background:var(--accent-wash)}.dd-mi:disabled{color:var(--muted);cursor:default}.dd-mi-n{font-family:var(--sans);font-size:var(--text-xs);color:var(--muted);font-variant-numeric:tabular-nums}.dd-mi.on .dd-mi-n{color:var(--accent)}.cl-verdict{min-width:0;display:flex;flex-direction:column;gap:var(--space-2xs)}.cl-v1{margin:0;font-size:var(--text-base);line-height:var(--lh-snug);color:var(--ink-2)}.cl-v-num{font-family:var(--mono);font-size:var(--text-lg);font-weight:500;font-variant-numeric:tabular-nums;color:var(--ink)}.cl-v-num.up,.cl-v-num.up+.cl-v-dir{color:var(--ahead-text)}.cl-v-dir{font-weight:500;color:var(--ink)}.cl-v-sub{margin:0;font-family:var(--mono);font-size:var(--text-xs);letter-spacing:var(--track-ctl);color:var(--muted)}.cl-toolbar .cl-few{flex:1 1 var(--cl-few-min);justify-content:flex-end;text-align:right}.cl-watching{display:flex;flex-direction:column;min-width:0}.cl-w-lab{margin:0;font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);white-space:nowrap}.cl-w-hint{margin:var(--space-sm) 0 0;font-size:var(--text-sm);color:var(--muted)}.cl-w-head,.cl-w-item:not(.absent){display:grid;align-items:baseline;column-gap:var(--space-xl);grid-template-columns:minmax(0,1fr) var(--cl-w-fig-col) var(--cl-w-usual-col) var(--cl-w-change-col)}.cl-w-head{padding-bottom:var(--space-md)}.cl-w-col{font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);text-align:right}.cl-w-list{list-style:none;margin:0;padding:0;border-top:var(--space-hair) solid var(--hairline)}.cl-w-item{padding:var(--space-lg) 0;border-bottom:var(--space-hair) solid var(--hairline);min-width:0}.cl-w-item.absent{display:flex;align-items:baseline;gap:var(--space-md);padding:var(--space-md) 0}.cl-w-jump{justify-self:start;min-width:0;padding:0;border:0;background:none;cursor:pointer;font:inherit;font-size:var(--text-md);font-weight:500;color:var(--ink);text-align:left;text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:.25em}.cl-w-jump:hover{text-decoration-color:var(--muted)}.cl-w-jump:focus-visible{outline:var(--space-2xs) solid var(--accent);outline-offset:var(--space-2xs)}.cl-w-name{color:inherit}.cl-w-item.absent .cl-w-name{font-size:var(--text-sm);color:var(--muted)}.cl-w-fig{font-family:var(--mono);font-size:var(--text-xl);letter-spacing:var(--track-tight);font-variant-numeric:tabular-nums;color:var(--ink);text-align:right;white-space:nowrap}.cl-w-fig.ahead{color:var(--ahead-text)}.cl-w-fig.level,.cl-w-fig.low,.cl-w-fig.own{color:var(--ink-2)}.cl-w-fig.low,.cl-w-fig.own{font-size:var(--text-md)}.cl-w-usual{font-family:var(--mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--ink-2);text-align:right;white-space:nowrap}.cl-w-change{font-family:var(--mono);font-size:var(--text-xs);color:var(--muted);text-align:right;white-space:nowrap}.cl-w-note{margin-top:var(--space-sm)}.cl-detail{min-width:0;font-size:var(--text-sm);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-table{display:flex;flex-direction:column;min-width:0}.cl:not(.watchable) .cl-table{--cl-watch-col: 0;--cl-watch-col-narrow: 0}.cl-cap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--space-xs) var(--space-lg);margin-bottom:var(--space-md)}.cl-cap-who{font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted)}.cl-key{display:inline-flex;align-items:center;gap:var(--space-sm);font-family:var(--mono);font-size:var(--text-2xs);color:var(--muted);white-space:nowrap}.cl-key-tick{display:inline-block;flex:none;width:var(--cl-tick-w);height:var(--space-lg);background:var(--ink-2);border-radius:var(--radius-sm)}.cl-th,.cl-row:not(.cl-row-nc){display:grid;align-items:center;column-gap:var(--space-lg);grid-template-columns:var(--cl-rank-col) minmax(var(--cl-name-min),1.5fr) var(--cl-num-col) var(--cl-num-col) var(--cl-tm-col) minmax(var(--cl-bar-min),2fr) var(--cl-gap-col) var(--cl-watch-col)}.cl-th{padding-bottom:var(--space-sm);border-bottom:var(--space-hair) solid var(--border);font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted)}.cl-th .r{text-align:right;white-space:nowrap}.cl-axis{position:relative;display:block;height:var(--space-lg);font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:0;text-transform:none;color:var(--muted)}.cl-tick{position:absolute;bottom:0;transform:translate(-50%);white-space:nowrap}.cl-tick.start{transform:none}.cl-tick.end{transform:translate(-100%)}.cl-tick.zero{color:var(--ink-2)}.cl-rows{list-style:none;margin:0;padding:0}.cl-row{min-height:var(--cl-row-h);padding:var(--space-xs) 0;border-bottom:var(--space-hair) solid var(--hairline);transition:background var(--dur-fast) var(--ease-out)}.cl-row:hover{background:var(--hairline)}.cl-row[data-flash]{background:var(--accent-wash)}.cl-rank{justify-self:start;display:inline-flex;align-items:center;justify-content:center;width:var(--space-lg);height:var(--space-lg);border:var(--space-hair) solid var(--border-strong);border-radius:var(--radius-full);font-family:var(--mono);font-size:var(--text-2xs);line-height:1;color:var(--ink-2)}.cl-rank:empty{visibility:hidden}.cl-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-sm);min-width:0}.cl-name-link,.cl-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-base);line-height:var(--lh-base);color:var(--ink-2);text-decoration:none}.cl-name-link:hover{color:var(--ink);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:.25em}.cl-name-link:focus-visible{outline:var(--space-2xs) solid var(--accent);outline-offset:var(--space-2xs)}.cl-row.top .cl-name-link,.cl-row.top .cl-name-text{color:var(--ink);font-weight:500}.cl-sub{display:none;flex-basis:100%;font-family:var(--mono);font-size:var(--text-2xs);color:var(--muted);font-variant-numeric:tabular-nums}.cl-row-nc .cl-sub{display:block}.cl-v{font-family:var(--mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--ink-2);text-align:right;white-space:nowrap}.cl-c-you,.cl-c-tm{color:var(--ink)}.cl-c-tm.ahead{color:var(--ahead-text)}.cl-gap{font-family:var(--mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;color:var(--behind-text)}.cl-gap.behind{color:var(--ink)}.cl-gap.level{color:var(--level-text)}.cl-gap.ahead{color:var(--ahead-text)}.cl-c-watch{display:flex;justify-content:flex-end}.cl-div{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) 0;font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted)}.cl-div:before,.cl-div:after{content:"";flex:1;height:var(--space-hair);background:var(--border-strong)}.cl-div.plain{padding:0}.cl-div.plain:after{display:none}.cl-empty{margin:0;padding:var(--space-xl) 0;font-size:var(--text-sm);color:var(--muted)}.cl-bar{position:relative;display:block;min-height:var(--cl-track-h)}.cl-level{position:absolute;top:0;bottom:0;background:var(--level-wash)}.cl-gridline{position:absolute;top:0;bottom:0;width:var(--space-hair);background:var(--hairline)}.cl-zero{position:absolute;top:0;bottom:0;width:var(--space-hair);background:var(--muted)}.cl-fill{position:absolute;top:50%;height:var(--cl-bar-h);transform:translateY(-50%);background:var(--behind)}.cl-fill.level{background:var(--level)}.cl-fill.ahead{background:var(--ahead)}.cl-fill.hollow{opacity:.35}.cl-usual{position:absolute;top:20%;bottom:20%;width:var(--cl-tick-w);transform:translate(-50%);background:var(--ink-2);box-shadow:0 0 0 var(--space-hair) var(--card);border-radius:var(--radius-sm)}.cl-off{position:absolute;top:50%;height:var(--cl-bar-h);transform:translateY(-50%);width:var(--cl-off-w);background:var(--warn)}.cl-off.right{right:0;clip-path:polygon(0 0,100% 50%,0 100%)}.cl-off.left{left:0;clip-path:polygon(100% 0,0 50%,100% 100%)}.cl-watch{padding:var(--space-xs) 0;border:0;background:none;cursor:pointer;white-space:nowrap;font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);opacity:0;transition:opacity var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.cl-row:hover .cl-watch,.cl-watch:focus-visible,.cl-watch.on,.cl-watch.always{opacity:1}.cl-watch:hover:not(:disabled){color:var(--ink)}.cl-watch.on{color:var(--accent)}.cl-watch.always:not(.on){color:var(--muted)}.cl-watch.always.on{color:var(--muted)}.cl-watch.always.on:hover{color:var(--ink)}.cl-watch:disabled{cursor:default}.cl-watch:focus-visible{outline:var(--space-2xs) solid var(--accent);outline-offset:var(--space-2xs)}@media(hover:none){.cl-watch{opacity:1}}.cl-nc{border-top:var(--space-hair) solid var(--border)}.cl-nc>summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-xs) var(--space-md);padding:var(--space-lg) 0 var(--space-md);cursor:pointer;list-style:none}.cl-nc>summary::-webkit-details-marker{display:none}.cl-nc>summary:before{content:"▸";font-family:var(--mono);font-size:var(--text-xs);color:var(--muted)}.cl-nc[open]>summary:before{content:"▾"}.cl-nc>summary:focus-visible{outline:var(--space-2xs) solid var(--accent);outline-offset:var(--space-2xs)}.cl-nc-n{font-size:var(--text-base);color:var(--ink)}.cl-nc-why{font-size:var(--text-sm);color:var(--muted)}.cl-nc-group{display:flex;flex-direction:column;gap:var(--space-xs);padding-bottom:var(--space-lg)}.cl-nc-head{margin:0;display:flex;gap:var(--space-md);font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-2)}.cl-count{color:var(--muted);font-variant-numeric:tabular-nums}.cl-row-nc{display:grid;grid-template-columns:minmax(0,1fr) auto var(--cl-watch-col);align-items:center;column-gap:var(--space-lg)}.cl-closer,.cl-usual-v{color:var(--muted)}.cl-note{margin:0;font-size:var(--text-sm);color:var(--muted)}.cl-pinned{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md) var(--space-lg);font-size:var(--text-sm);color:var(--muted)}.cl-skel{display:flex;flex-direction:column;gap:var(--space-xl)}.cl-skel-verdict{display:flex;flex-direction:column;gap:var(--space-md)}.cl-skel-headline{height:var(--space-2xl);width:min(var(--cl-verdict-sk-w),90%)}.cl-skel-line{height:var(--space-lg);width:50%}.cl-skel-band{display:flex;flex-direction:column;gap:var(--space-sm)}.cl-skel-head{height:var(--space-lg);width:30%}.cl-skel-row{height:var(--cl-track-h)}@container (max-width: 700px){.cl-th,.cl-row:not(.cl-row-nc){column-gap:var(--space-md);grid-template-columns:var(--cl-rank-col) minmax(0,1fr) minmax(var(--cl-bar-min-narrow),.7fr) var(--cl-gap-col) var(--cl-watch-col-narrow)}.cl-row:not(.cl-row-nc){grid-template-areas:"rank name bar gap watch" "rank sub sub sub sub";row-gap:var(--space-2xs);padding:var(--space-sm) 0}.cl-c-you,.cl-c-top,.cl-c-tm{display:none}.cl-row:not(.cl-row-nc)>.cl-rank{grid-area:rank;align-self:start}.cl-row:not(.cl-row-nc)>.cl-name{display:contents}.cl-row:not(.cl-row-nc) .cl-name-link,.cl-row:not(.cl-row-nc) .cl-name-text{grid-area:name;white-space:normal;overflow-wrap:break-word}.cl-row:not(.cl-row-nc) .cl-name .metric-ref{display:none}.cl-row:not(.cl-row-nc) .cl-sub{display:block;grid-area:sub}.cl-row:not(.cl-row-nc)>.cl-bar{grid-area:bar}.cl-row:not(.cl-row-nc)>.cl-gap{grid-area:gap}.cl-row:not(.cl-row-nc)>.cl-c-watch{grid-area:watch}.cl-toolbar .cl-few{justify-content:flex-start;text-align:left}.cl-w-col{display:none}.cl-w-item:not(.absent){grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"name name name" "fig usual change";row-gap:var(--space-xs)}.cl-w-jump{grid-area:name}.cl-w-fig{grid-area:fig;text-align:left}.cl-w-usual{grid-area:usual}.cl-w-usual:before{content:"usual ";color:var(--muted)}.cl-w-change{grid-area:change}}.has-new{position:relative}.new-dot{position:absolute;top:-3px;right:-3px;width:10px;height:10px;box-sizing:border-box;border-radius:var(--radius-full);background:var(--accent);border:2px solid var(--page);animation:dot-in var(--dur-base) var(--ease-out);pointer-events:none}@keyframes dot-in{0%{transform:scale(0)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.new-dot{animation:none}}@media(max-width:800px){.userbtn{min-width:44px;min-height:44px;justify-content:center}}.menuitem{text-decoration:none}.menuitem:focus-visible{outline:none;background:var(--hairline);box-shadow:inset 0 0 0 1px var(--accent-dim)}.pills{display:flex;gap:var(--space-sm)}.ai-lead{margin:0;font-size:var(--text-base);color:var(--ink-2);max-width:62ch}.factgrid+.ai-lead{margin-top:var(--space-xl)}.sect{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-lg);margin:var(--space-xl) 0 var(--space-md)}.sect .note{margin:0}.wrow{display:grid;grid-template-columns:var(--label-col) minmax(0,1fr) auto;align-items:start;gap:var(--space-lg) var(--space-xl);padding:var(--space-md) 0;border-top:1px solid var(--hairline)}.cname{display:block;color:var(--ink);font-weight:500;font-size:var(--text-base)}.realm{display:block;font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted)}.st{display:flex;align-items:flex-start;gap:var(--space-sm);font-size:var(--text-sm);color:var(--ink-2);line-height:var(--lh-snug)}.st svg{flex:none;margin-top:var(--space-hair)}.st .sub{display:block;color:var(--muted)}.st .sub a{color:var(--accent);text-decoration:none}.st .sub a:hover{text-decoration:underline}.st.err .st-main{color:var(--danger)}.st-glyph{color:var(--ink-2)}.st-glyph.ok,.st-glyph.paused{color:var(--muted)}.st-glyph.warn{color:var(--warn)}.st-glyph.error{color:var(--danger)}.st .st-main{display:block}.choices{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-sm)}.pick{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center}.add{display:inline-flex;align-items:center;gap:var(--space-sm);background:none;border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--ink-2);font-size:var(--text-base);cursor:pointer;padding:var(--space-xs) var(--space-lg) var(--space-xs) var(--space-md)}.add:hover:not(:disabled),.add:focus-visible{color:var(--accent);border-color:var(--accent-dim);background:var(--accent-wash);outline:none}.add:disabled{opacity:.4;cursor:default}.banner{display:flex;gap:var(--space-md);align-items:flex-start;padding:var(--space-md) var(--space-lg);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--page);font-size:var(--text-base);color:var(--ink-2);margin:0 0 var(--space-lg)}.banner svg{flex:none;margin-top:var(--space-xs);color:var(--ink-2)}@media(max-width:640px){.wrow{grid-template-columns:minmax(0,1fr) auto}.wrow .st{grid-column:1 / -1;grid-row:2}}.namerow{display:flex;align-items:center;gap:var(--space-sm)}.charswitch-top{margin-right:var(--space-md)}a.navitem{text-decoration:none}.charswitch-top .ctlbtn{text-transform:none;font-size:var(--text-base);letter-spacing:normal}.shell-analyse{margin-left:auto;margin-right:var(--space-md);white-space:nowrap}.shell-analyse~.usermenu{margin-left:0}.shell-analyse.active{color:var(--accent);border-color:var(--accent-dim);background:var(--accent-wash)}@media(max-width:800px){.charswitch-top{margin-right:var(--space-xs)}.charswitch-top~.topnav .navitem{padding:var(--space-sm) var(--space-md)}}@media(max-width:640px){.topbar .brand{margin-right:var(--space-md);white-space:nowrap}.charswitch-top~.topnav{flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.topbar{padding:0 var(--space-md)}.topbar .brand{margin-right:var(--space-sm);font-size:var(--text-xs);letter-spacing:0}.charswitch-top{margin-right:var(--space-2xs)}.charswitch-top .ctlbtn{max-width:6.5rem;padding:var(--space-xs) var(--space-sm)}.charswitch-top .ctlbtn{overflow:hidden;white-space:nowrap}.charswitch-top~.topnav{gap:0}.charswitch-top~.topnav .navitem{padding:var(--space-sm) var(--space-xs);font-size:var(--text-xs);letter-spacing:0}.shell-analyse{margin-left:var(--space-xs);margin-right:var(--space-xs)}.shell-analyse-text{display:none}.usermenu .userbtn{min-width:36px;padding-left:var(--space-xs);padding-right:var(--space-xs)}}@media(max-width:380px){.topbar{padding:0 var(--space-xs)}.charswitch-top~.topnav .navitem{font-size:var(--text-2xs)}}.recent-analyses{display:flex;flex-direction:column;gap:var(--space-lg);margin-top:var(--space-xl)}.recent-head h2{margin:0 0 var(--space-xs);font-size:var(--text-lg);font-weight:400;color:var(--ink)}.recent-more{display:flex;justify-content:center}.runs-wrap .charhead{margin-bottom:0;align-items:flex-end}.runs-wrap .table-card{position:relative}.runs-table .runs-played{font-family:var(--mono);font-size:var(--text-sm);color:var(--muted);white-space:nowrap}.runs-table .runs-dungeon{color:var(--ink)}.runs-table .runs-result{font-family:var(--mono);font-size:var(--text-sm);color:var(--ink-2);white-space:nowrap}.runs-pending{color:var(--muted)}.runs-table tr.runs-planned{cursor:default}.runs-table tr.runs-planned td{color:var(--ink-2)}.runs-state{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--muted)}.runs-state.failed{color:var(--warn)}.runs-spinner{width:6px;height:6px;border-radius:var(--radius-sm);background:var(--accent);flex:none;animation:stagepulse 1.2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.runs-spinner{animation:none}}.dg-rail-analysing{color:var(--accent)}.dg-open-wait{align-self:center;color:var(--muted)}.runs-pager{display:flex;align-items:center;justify-content:center;gap:var(--space-lg)}.rowmenu{position:relative;display:inline-block}.rowmenu-menu .menuitem:disabled{color:var(--muted);cursor:default}
