:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fafafa;--surface:#fff;--fg:#0a0a0a;--muted:#6b6b6b;--line:#e2e2e2;--accent:#f62525;--ok:#1d7f47;--caution:#9a6100;--fail:#c62a1f}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0a0a;--surface:#151515;--fg:#f4f4f4;--muted:#9b9b9b;--line:#2b2b2b;--accent:#ff4a4a;--ok:#4cc38a;--caution:#e2a93b;--fail:#ff6d61}}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;margin:0;font:400 16px/1.5 Inter,system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit}.app{max-width:1200px;margin:0 auto;padding:0 16px}.top{padding:24px 0 8px}.top h1{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600}.top p{color:var(--muted);margin:2px 0 0;font-size:14px}.layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"bar""inputs""details";display:grid}.result{display:contents}.bar{z-index:2;background:var(--bg);border-bottom:1px solid var(--line);grid-area:bar;padding:12px 0;position:sticky;top:0}.inputs{grid-area:inputs;min-width:0;padding-bottom:8px}.details{border-top:1px solid var(--line);grid-area:details;min-width:0;padding:8px 0 16px}@media (width>=1024px){.app{padding:0 32px}.top{padding:40px 0 24px}.layout{grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-areas:"inputs result";align-items:start;gap:56px}.result{grid-area:result;display:block;position:sticky;top:24px}.bar{padding:0 0 20px;position:static}.details{border-top:1px solid var(--line)}}.bar-label{color:var(--muted);font-size:13px}.time{flex-wrap:wrap;align-items:flex-start;gap:0 12px;display:flex}.t{display:grid}.num{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(30px,9vw,60px);font-weight:600;line-height:1.1}.lbl{color:var(--muted);margin-top:2px;font-size:13px}.tilde{color:var(--muted);font-size:clamp(30px,9vw,60px);line-height:1.1}.sq-line{font-variant-numeric:tabular-nums;margin-top:8px;font-size:14px}.verdict{align-items:center;gap:8px;min-width:0;margin-top:10px;font-size:14px;display:flex}.badge{color:var(--bg);border-radius:999px;flex:none;padding:2px 8px;font-size:12px;font-weight:600}.v-ok .badge{background:var(--ok)}.v-caution .badge{background:var(--caution)}.v-fail .badge{background:var(--fail)}.card-name{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);overflow:hidden}.details section{margin-top:16px}.details h3{color:var(--muted);margin:0 0 4px;font-size:13px;font-weight:600}.details p,.details li{margin:0;font-size:14px}.details ul{margin:0;padding-left:18px}.details li+li{margin-top:4px}.mono{font-variant-numeric:tabular-nums}.how p{color:var(--muted);font-size:13px}.how p+p{margin-top:4px}.sources a{text-underline-offset:2px}.group-title{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:24px 0 4px;font-size:13px;font-weight:600}.field{gap:4px;min-width:0;margin:12px 0;display:grid}.field-label,.seg legend{color:var(--muted);font-size:13px}.field small{color:var(--muted);font-size:12px}select,input[type=number]{width:100%;min-width:0;font:inherit;color:var(--fg);background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:16px}select:disabled{opacity:.5}select:focus-visible,input:focus-visible,.lang button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.seg label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.custom-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.custom-row .field{margin:12px 0 0}.seg{border:0;min-width:0;margin:12px 0;padding:0}.seg legend{margin-bottom:4px;padding:0}.seg-row{flex-wrap:wrap;gap:6px;display:flex}.seg input{opacity:0;pointer-events:none;position:absolute}.seg label{border:1px solid var(--line);background:var(--surface);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;padding:8px 14px;font-size:14px}.seg label.on{background:var(--fg);color:var(--bg);border-color:var(--fg)}.menu-name{color:var(--muted);margin:4px 0 0;font-size:13px}.format-desc{border-left:2px solid var(--line);color:var(--muted);word-break:keep-all;overflow-wrap:anywhere;margin:0 0 12px;padding:10px 12px;font-size:13px}.format-desc p{margin:0}.format-desc p+p{margin-top:6px}.format-spec{color:var(--fg);font-variant-numeric:tabular-nums}.format-spec span{white-space:nowrap}.menu-name b{color:var(--fg);font-weight:600}.foot{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 20px;padding:32px 0 40px;font-size:13px;display:flex}.lang{gap:4px;display:flex}.lang button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:2px 8px;font-size:13px}.lang button[aria-pressed=true]{color:var(--fg);border-color:var(--line)}.foot a{text-decoration:none}
