:root{--m-bg:oklch(18% .005 250);--m-bg-2:oklch(20.5% .006 250);--m-paper:oklch(23.5% .007 250);--m-paper-2:oklch(26.5% .008 250);--m-rule:oklch(32% .008 250);--m-rule-2:oklch(40% .008 250);--m-fg:oklch(96% .005 250);--m-fg-2:oklch(82% .006 250);--m-fg-3:oklch(62% .008 250);--m-fg-4:oklch(48% .01 250);--m-fg-5:oklch(38% .01 250);--m-accent:oklch(82% .14 78);--m-accent-2:oklch(72% .16 65);--m-accent-soft:oklch(82% .14 78/.14);--m-ok:oklch(78% .13 155);--m-ok-soft:oklch(78% .13 155/.16);--m-warn:oklch(82% .13 78);--m-warn-soft:oklch(82% .13 78/.16);--m-err:oklch(70% .16 25);--m-err-soft:oklch(70% .16 25/.16);--m-info:oklch(78% .1 220);--m-info-soft:oklch(78% .1 220/.16);--m-mute:oklch(55% .008 250);--m-mute-soft:oklch(55% .008 250/.18);--m-sans:"Inter Tight", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--m-mono:"JetBrains Mono", "SF Mono", ui-monospace, Menlo, Consolas, monospace;--m-serif:"Source Serif 4", "Source Serif Pro", Georgia, serif;--m-fz-12:11px;--m-fz-13:12px;--m-fz-14:13px;--m-fz-15:14px;--m-fz-16:15px;--m-fz-18:17px;--m-fz-22:21px;--m-fz-28:27px;--m-fz-36:36px;--m-r-1:2px;--m-r-2:4px;--m-r-3:6px;--m-r-4:10px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body,#root{height:100%}body{background:var(--m-bg);color:var(--m-fg);font-family:var(--m-sans);font-size:var(--m-fz-14);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;margin:0}.m-app,.m-app *{box-sizing:border-box}.m-app{font-family:var(--m-sans);font-size:var(--m-fz-14);font-feature-settings:"ss01", "cv11";letter-spacing:-.005em;color:var(--m-fg);background:var(--m-bg);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision}.m-mono{font-family:var(--m-mono);font-feature-settings:"tnum", "zero";letter-spacing:-.01em}.m-tnum{font-variant-numeric:tabular-nums}.m-app ::-webkit-scrollbar{width:8px;height:8px}.m-app ::-webkit-scrollbar-thumb{background:var(--m-rule);border-radius:4px}.m-app ::-webkit-scrollbar-track{background:0 0}.m-app button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.m-app input,.m-app select{font:inherit;color:inherit}.m-app a{color:inherit;text-decoration:none}.m-rule{background:var(--m-rule);border:0;height:1px;margin:0}.m-rule-v{background:var(--m-rule);align-self:stretch;width:1px}.m-paper{background:var(--m-paper);border:1px solid var(--m-rule);border-radius:var(--m-r-3)}.m-kbd{font-family:var(--m-mono);background:var(--m-paper-2);border:1px solid var(--m-rule-2);color:var(--m-fg-3);border-radius:3px;padding:1px 5px;font-size:10px}.m-pill{letter-spacing:.02em;text-transform:uppercase;font-size:10.5px;font-weight:500;line-height:1.6;font-family:var(--m-sans);border-radius:999px;align-items:center;gap:5px;padding:2px 7px;display:inline-flex}.m-pill .dot{border-radius:50%;width:5px;height:5px}.m-pill.ok{color:var(--m-ok);background:var(--m-ok-soft)}.m-pill.ok .dot{background:var(--m-ok)}.m-pill.warn{color:var(--m-warn);background:var(--m-warn-soft)}.m-pill.warn .dot{background:var(--m-warn)}.m-pill.err{color:var(--m-err);background:var(--m-err-soft)}.m-pill.err .dot{background:var(--m-err)}.m-pill.info{color:var(--m-info);background:var(--m-info-soft)}.m-pill.info .dot{background:var(--m-info)}.m-pill.mute{color:var(--m-fg-3);background:var(--m-mute-soft)}.m-pill.mute .dot{background:var(--m-fg-4)}.m-conf{vertical-align:middle;align-items:center;gap:2px;display:inline-flex}.m-conf .pip{background:var(--m-fg-5);border-radius:50%;width:5px;height:5px}.m-conf .pip.on{background:var(--m-fg-2)}.m-secbar{border-bottom:1px solid var(--m-rule);background:var(--m-bg-2);letter-spacing:.08em;text-transform:uppercase;color:var(--m-fg-3);align-items:center;gap:10px;padding:7px 14px;font-size:11px;font-weight:500;display:flex}.m-secbar .num{font-family:var(--m-mono);color:var(--m-fg-4)}.m-tab{border-collapse:collapse;width:100%}.m-tab th,.m-tab td{text-align:left;vertical-align:top;padding:7px 10px}.m-tab thead th{letter-spacing:.08em;text-transform:uppercase;color:var(--m-fg-4);border-bottom:1px solid var(--m-rule);background:var(--m-bg-2);font-size:10px;font-weight:500}.m-tab tbody tr+tr td{border-top:1px solid var(--m-rule)}.m-tab tbody tr:hover td{background:var(--m-paper-2)}.m-gap-na{color:var(--m-fg-5);font-family:var(--m-mono)}.m-gap-unav{color:var(--m-fg-4);font-family:var(--m-mono)}.m-gap-req{color:var(--m-accent);letter-spacing:.02em;cursor:pointer;font-size:10.5px}.m-gap-req:hover{text-decoration:underline}.m-input{background:var(--m-bg-2);border:1px solid var(--m-rule);border-radius:var(--m-r-2);color:var(--m-fg);width:100%;padding:7px 10px}.m-input:focus{border-color:var(--m-accent-2);box-shadow:0 0 0 3px var(--m-accent-soft);outline:none}
