@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(./ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(./ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(./ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(./ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(./ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(./ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2)format("woff2"),url(./ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(./ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(./ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#07090b;--panel:#0c1014;--line:#1c242c;--text:#c9d1d9;--dim:#6b7785;--amber:#ffb000;--green:#3ddc84;--red:#ff4d4d;--cyan:#4fc3f7;--violet:#b388ff;--font:"IBM Plex Mono", ui-monospace, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font:400 12px/1.45 var(--font);font-variant-numeric:tabular-nums;letter-spacing:.02em;-webkit-font-smoothing:antialiased;margin:0}button,select{font:inherit;color:inherit}b{font-weight:600}.dim{color:var(--dim)}.green{color:var(--green)}.amber{color:var(--amber)}.red{color:var(--red)}.cyan{color:var(--cyan)}.violet{color:var(--violet)}.right{margin-left:auto}.statusbar{border-bottom:1px solid var(--line);background:var(--panel);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;align-items:center;gap:24px;height:44px;padding:0 16px;display:flex;overflow-x:auto}.brand{color:var(--text);font-weight:600}.status-items{color:var(--dim);gap:20px;display:flex}.status-items b{color:var(--text)}.badge.ok{color:var(--green)}.badge.warn{color:var(--amber)}.badge.bad{color:var(--red)}.grid{background:var(--line);grid-template:"signals book dossier"minmax(0,1.25fr)"signals contacts validation"minmax(0,1fr)/minmax(320px,1fr) minmax(0,1.6fr) minmax(300px,1fr);gap:1px;height:calc(100vh - 44px);display:grid}.area-signals{grid-area:signals}.area-book{grid-area:book}.area-dossier{grid-area:dossier}.area-contacts{grid-area:contacts}.area-validation{grid-area:validation}@media (width<=1100px){.grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"signals""book""dossier""contacts""validation";height:auto}.panel{min-height:320px}.truncate,.area-contacts td.truncate{max-width:150px}}.panel{background:var(--panel);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.panel:before,.panel:after{content:"";border-color:var(--dim);pointer-events:none;border-style:solid;width:8px;height:8px;position:absolute}.panel:before{border-width:1px 0 0 1px;top:4px;left:4px}.panel:after{border-width:0 1px 1px 0;bottom:4px;right:4px}.panel-head{border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;padding:10px 16px;display:flex}.panel-head h2{margin:0;font-size:12px;font-weight:600}.panel-code{color:var(--dim)}.panel-right{color:var(--dim);margin-left:auto}.panel-body{flex:1;min-height:0;padding:12px 16px;overflow:auto}.panel select{background:var(--bg);border:1px solid var(--line);text-transform:uppercase;padding:2px 6px}.empty{color:var(--dim);text-transform:uppercase;letter-spacing:.08em;text-align:center;margin:24px 0}.signal-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.signal{text-align:left;cursor:pointer;background:var(--bg);border:1px solid var(--line);border-left:3px solid var(--amber);gap:6px;width:100%;padding:10px 12px;display:grid}.signal.tier-A{border-left-color:var(--green)}.signal.is-insider{border-left-color:var(--violet)}.signal.is-insider .tier{color:var(--violet)}.signal.is-confirmed{border-left-color:var(--amber)}.signal.is-confirmed .tier{color:var(--amber)}.insider-badge{color:var(--violet);letter-spacing:.1em;font-size:10px;font-weight:600}.signal.is-stale-signal{border-left-color:var(--dim);opacity:.6}.signal:hover,.signal.selected{border-color:var(--cyan)}.signal .row{text-transform:uppercase;align-items:baseline;gap:12px;display:flex}.signal .question{color:var(--text);font-weight:500}.tier{letter-spacing:.08em;font-weight:600}.tier.tier-A{color:var(--green)}.tier.tier-B{color:var(--amber)}.kv{text-transform:uppercase;grid-template-columns:repeat(4,auto);gap:2px 12px;margin:0;display:grid}.kv dt{color:var(--dim);letter-spacing:.08em;font-size:10px}.kv dd{grid-row:2;margin:0}.stale{color:var(--amber);letter-spacing:.08em;font-size:10px}.signal-list.is-stale{opacity:.45;filter:grayscale();margin-top:8px}table{border-collapse:collapse;width:100%}th{text-align:left;color:var(--dim);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--line);background:var(--panel);padding:4px 8px 6px 0;font-size:10px;font-weight:400;position:sticky;top:0}td{border-bottom:1px solid var(--line);vertical-align:top;padding:5px 8px 5px 0}td.num,th.num{text-align:right}.link{color:var(--cyan);cursor:pointer;background:0 0;border:0;padding:0}.truncate{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.gate-fail{color:var(--dim);text-transform:uppercase}.area-contacts td,.area-dossier td{white-space:nowrap}.area-contacts td.truncate{max-width:200px}.chart{height:240px}.ladder{gap:2px;margin-top:12px;display:grid}.ladder-row{grid-template-columns:64px 1fr 80px;align-items:center;gap:8px;display:grid}.ladder-bar{background:#ff4d4d59;height:10px}.ladder-bar.filled{background:var(--red)}.stats{text-transform:uppercase;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.stat{border:1px solid var(--line);padding:6px 8px}.stat span{color:var(--dim);letter-spacing:.08em;font-size:10px;display:block}.verdict{letter-spacing:.1em;border:1px solid;margin-bottom:12px;padding:8px 12px;font-weight:600}.verdict.ok{color:var(--green);border-color:var(--green)}.verdict.bad{color:var(--red);border-color:var(--red)}.verdict.wait{color:var(--amber);border-color:var(--amber)}.caveats{color:var(--dim);padding-left:16px;font-size:11px}.calibration{width:100%;max-width:260px;height:auto;margin:12px 0;display:block}.boot{letter-spacing:.2em;height:100%;color:var(--dim);text-transform:uppercase;place-items:center;display:grid}.boot .red{text-align:center;max-width:560px}[role=tablist]{gap:4px;display:flex}.tab-btn{border:1px solid var(--line);color:var(--dim);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;font:inherit;background:0 0;padding:2px 8px;font-size:10px}.tab-btn.active{color:var(--cyan);border-color:var(--cyan)}
