:root{--ruler-cell: 34px}.page-head{animation:a3-brand-in var(--dur-entrance) var(--ease-out) 60ms both}.page-head .brand{flex-wrap:wrap;animation:none}.page-h1{margin:0;font-size:clamp(1.375rem,3.6vw,1.875rem);font-weight:600;letter-spacing:-.015em;line-height:1.2}.panel{margin:clamp(1.25rem,3vw,1.75rem) 0 0;padding:clamp(1rem,3vw,1.5rem);border:1px solid var(--border-glass);border-radius:var(--radius-card);background:var(--surface-glass);backdrop-filter:blur(var(--blur-glass)) saturate(140%);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(140%);box-shadow:var(--shadow-inset),var(--shadow-card);animation:a4-panel-in var(--dur-entrance) var(--ease-out) .18s both}@supports not ((backdrop-filter: blur(16px)) or (-webkit-backdrop-filter: blur(16px))){.panel{background:#121d26}}.field-label{display:block;margin:0 0 var(--space-2);color:var(--text-secondary);font-family:var(--font-sans);font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.field-label--inline{margin:0}.field{display:block;width:100%;min-width:0;padding:12px 14px;border:1px solid var(--border-glass-strong);border-radius:var(--radius-control);background:var(--surface-input);color:var(--text-primary);font-family:var(--font-mono);font-size:.95rem;line-height:1.5;transition:border-color var(--dur-base) ease,box-shadow var(--dur-base) ease}.field--inline{max-width:26rem}textarea.field{resize:vertical}.field::placeholder{color:var(--text-secondary);opacity:.6}.field:hover{border-color:#ffffff38}.field:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #0ea5e938,0 0 24px var(--glow-accent)}.chip-row{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.chip-row--tight{margin-top:var(--space-3)}.chip-row--spaced{margin-top:var(--space-4);gap:var(--space-3)}.chip[aria-pressed=true]{border-color:var(--border-accent);background:#0ea5e91f;color:var(--accent-bright)}.options-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4);margin-top:var(--space-4)}.copy-mini{display:inline-flex;align-items:center;gap:5px;min-width:24px;min-height:24px;padding:4px 9px;border:1px solid var(--border-glass);border-radius:7px;background:var(--surface-input);color:var(--text-secondary);font-family:var(--font-sans);font-size:.68rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out),color var(--dur-base) ease,border-color var(--dur-base) ease}.copy-mini:hover{border-color:var(--border-accent);color:var(--accent-bright)}.copy-mini:active,.btn:active{transform:scale(.96)}.copy-mini[data-state=done],.btn[data-state=done]{border-color:var(--border-accent);color:var(--accent-bright)}.copy-mini[data-state=failed],.btn[data-state=failed]{border-color:#f8717166;color:var(--text-danger)}.copy-mini[aria-disabled=true]{cursor:progress}.copy-mini:focus-visible,.field:focus-visible,.seg button:focus-visible,.payload summary:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.mono{font-family:var(--font-mono)}.dim{color:var(--text-secondary)}.tiny{font-size:.76rem;line-height:1.55}.verdict{display:flex;align-items:flex-start;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--radius-control);font-size:1rem;font-weight:600;line-height:1.4;animation:a7-value-swap var(--dur-base) var(--ease-out) both}.verdict small{display:inline-block;margin-top:var(--space-1);color:var(--text-secondary);font-size:.8rem;font-weight:400;line-height:1.6}.verdict--danger{border:1px solid rgba(248,113,113,.28);background:#f8717114;color:var(--text-danger)}.verdict--accent{border:1px solid var(--border-accent);background:var(--glow-accent);color:var(--accent-bright)}.verdict--neutral{border:1px solid var(--border-glass-strong);background:var(--surface-input);color:var(--text-primary)}.verdict-glyph{flex:none;font-size:1.15rem;line-height:1.3}.notice{margin:var(--space-3) 0 0;padding:var(--space-3) var(--space-4);border:1px dashed var(--border-glass-strong);border-radius:var(--radius-control);color:var(--text-secondary);font-size:.8rem;line-height:1.6}.notice--danger{border-color:#f8717166;color:var(--text-danger)}.notice strong{color:var(--text-primary);font-family:var(--font-mono)}.tool-empty{margin:var(--space-4) 0 0;padding:var(--space-4);border:1px dashed var(--border-glass);border-radius:var(--radius-control);color:var(--text-secondary);font-size:.85rem;line-height:1.6}.table-scroll{max-width:100%;overflow-x:auto}table.claims{width:100%;margin-top:var(--space-4);border-collapse:collapse;font-size:.85rem}.claims th{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-glass-strong);color:var(--text-secondary);font-size:.68rem;font-weight:600;letter-spacing:.12em;text-align:left;text-transform:uppercase;white-space:nowrap}.claims td{padding:var(--space-3);border-bottom:1px solid var(--border-glass);vertical-align:middle;overflow-wrap:anywhere}.claims tr:last-child td{border-bottom:none}.claims .row-danger td{color:var(--text-danger)}.claim-name{color:var(--accent-bright);font-family:var(--font-mono);font-weight:600}details.payload{margin-top:var(--space-4)}details.payload summary{color:var(--text-secondary);font-size:.8rem;cursor:pointer}details.payload pre{margin:var(--space-3) 0 0;padding:var(--space-4);overflow-x:auto;border:1px solid var(--border-glass);border-radius:var(--radius-control);background:var(--surface-input);color:var(--text-primary);font-family:var(--font-mono);font-size:.78rem;line-height:1.6}.anatomy{margin-top:var(--space-4)}.anatomy-chars{display:flex;flex-wrap:wrap;gap:2px;font-family:var(--font-mono);font-size:1rem}.anatomy-chars span{padding:6px 4px;border-radius:6px}.seg-ts{background:linear-gradient(180deg,var(--accent-bright),var(--accent));color:var(--on-accent);font-weight:600}.seg-rand{border:1px solid var(--border-glass);background:var(--surface-input);color:var(--text-secondary)}.seg-ctr{background:var(--accent-deep);color:var(--text-primary)}.anatomy-legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-top:var(--space-3);color:var(--text-secondary);font-size:.72rem}.anatomy-legend i{display:inline-block;width:10px;height:10px;margin-right:6px;border-radius:3px;font-style:normal}.anatomy-legend .i-ts{background:var(--accent-bright)}.anatomy-legend .i-rand{background:var(--border-glass-strong)}.anatomy-legend .i-ctr{background:var(--accent-deep)}.result-card{min-width:0;margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--border-glass);border-radius:var(--radius-control);background:var(--surface-input)}.result-card .rc-label{margin-bottom:var(--space-2);color:var(--text-secondary);font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.rc-value{display:block;min-width:0;font-family:var(--font-mono);font-size:.95rem;line-height:1.5;overflow-wrap:anywhere}.rc-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:6px 0}.rc-row+.rc-row{border-top:1px solid var(--border-glass)}.rc-row--flush{padding:0;border:none}.pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:var(--space-4);margin-top:var(--space-4)}.pair .result-card{margin-top:0}.pair .implausible{opacity:.55}.badge{display:inline-block;margin-left:var(--space-2);padding:3px 10px;border-radius:999px;font-size:.65rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.badge--good{background:var(--accent-bright);color:var(--on-accent)}.badge--bad{border:1px solid rgba(248,113,113,.3);background:#f871711f;color:var(--text-danger)}.fix-tabs{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-5)}.fix-body{margin:0;padding:var(--space-4);overflow-x:auto;border:1px solid var(--border-glass);border-radius:var(--radius-control);background:var(--surface-input);color:var(--text-primary);font-family:var(--font-mono);font-size:.82rem;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.ruler{margin-top:var(--space-4)}.ruler-cells{display:flex;flex-wrap:wrap;gap:3px;font-family:var(--font-mono);font-size:1.15rem}.ruler-cells span{display:grid;place-items:center;width:var(--ruler-cell);height:44px;border:1px solid var(--border-accent);border-radius:8px;background:var(--surface-input);color:var(--text-primary)}.ruler-bracket{max-width:100%;height:10px;margin-top:var(--space-2);border:1px solid var(--border-accent);border-top:none;border-radius:0 0 8px 8px}.ruler-caption{margin-top:var(--space-2);color:var(--accent-bright);font-size:.85rem;font-weight:600}.ruler-caption strong{font-weight:700}.summary-chip{padding:5px 14px;border:1px dashed var(--border-glass-strong);border-radius:999px;color:var(--text-secondary);font-size:.78rem;white-space:nowrap}.prose{max-width:68ch;margin-top:var(--space-7)}.prose h2{margin:var(--space-6) 0 var(--space-3);font-size:1.1rem;font-weight:600;letter-spacing:-.01em}.prose h2:first-child{margin-top:0}.prose h3{margin:var(--space-5) 0 var(--space-2);font-size:.92rem;font-weight:600}.prose p,.prose li{color:var(--text-secondary);font-size:.9rem;line-height:1.7}.prose p{margin:0 0 var(--space-3)}.prose ul,.prose ol{margin:0 0 var(--space-4);padding-left:1.25rem}.prose li{margin-bottom:var(--space-2)}.prose code,.panel code,.page-head code{padding:1px 5px;border-radius:5px;background:var(--surface-input);color:var(--accent-bright);font-family:var(--font-mono);font-size:.85em}.prose pre{margin:0 0 var(--space-4);padding:var(--space-4);overflow-x:auto;border:1px solid var(--border-glass);border-radius:var(--radius-control);background:var(--surface-input);color:var(--text-primary);font-family:var(--font-mono);font-size:.8rem;line-height:1.65}.prose pre code{padding:0;background:none;color:inherit;font-size:1em}.prose table{width:100%;margin:0 0 var(--space-4);border-collapse:collapse;font-size:.85rem}.prose th,.prose td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-glass);color:var(--text-secondary);text-align:left}.prose th{color:var(--text-primary);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.prose a,.panel a,.notice a{color:var(--accent-bright);text-decoration:none;border-bottom:1px solid var(--border-accent)}.prose a:hover,.panel a:hover,.notice a:hover{border-bottom-color:var(--accent-bright)}.prose a:focus-visible,.panel a:focus-visible,.notice a:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.epoch-hero{text-align:center}.epoch-value{margin:var(--space-2) 0 var(--space-3);font-size:clamp(2.4rem,8vw,3.6rem);font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.epoch-hero .rc-row--flush{justify-content:center;gap:var(--space-3)}.epoch-hero .pair{margin-top:var(--space-4);text-align:left}@media(max-width:639px){:root{--ruler-cell: 24px}.ruler-cells span{height:36px;font-size:.9rem}.page-head .brand{gap:var(--space-2)}.claims th,.claims td{padding:var(--space-2)}.summary-chip{white-space:normal}}@media(prefers-reduced-motion:reduce){.panel,.page-head,.verdict{animation:none}}
