@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");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{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:"Inter Variable", Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--bg:#e9f0f8;--aurora-1:#9ccfff;--aurora-2:#2b5fe6;--aurora-3:#86e6c9;--aurora-4:#fff;--aurora-opacity:.8;--glass-blur:18px;--glass-saturate:1.3;--glass-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));--video-scrim:linear-gradient(180deg, #e9f0f8bf, #e9f0f88c);--surface:#ffffffbd;--surface-2:#ffffff80;--surface-3:#ffffffe0;--surface-4:#6584ac33;--surface-overlay:#fffffff5;--backdrop:#0a1a3052;--border:#1f3a5c1f;--border-strong:#1f3a5c33;--border-hover:#1f3a5c52;--edge-light:transparent;--text:#0f1c2e;--text-2:#46586f;--text-3:#6b7d93;--text-disabled:#a3b0c0;--text-on-accent:#fff;--accent:#1f6fe8;--accent-hover:#1a63d1;--accent-active:#1656b5;--accent-soft:#1f6fe81a;--accent-soft-2:#1f6fe82e;--accent-text:#1a5fc7;--ok:#0d8f5a;--ok-soft:#0d8f5a1f;--ok-text:#0a7248;--warn:#c07a12;--warn-soft:#c07a1224;--warn-text:#8a5608;--danger:#d33c3c;--danger-hover:#bb3232;--danger-soft:#d33c3c1f;--danger-text:#b52f2f;--hue-violet:#4a3aa7;--hue-orange:#eb6834;--hue-aqua:#1baf7a;--hue-yellow:#eda100;--hue-magenta:#d55181;--hue-blue:#2a78d6;--hue-green:#008300;--shadow-1:0 1px 2px #0f1c2e0d, 0 0 0 1px var(--border);--shadow-2:0 8px 24px #0f1c2e1a, 0 0 0 1px var(--border);--shadow-3:0 24px 64px #0f1c2e38, 0 0 0 1px var(--border-strong);--ring:0 0 0 3px #1f6fe847;--ring-danger:0 0 0 3px #d33c3c47;--radius-1:6px;--radius-2:8px;--radius-3:12px;--radius-4:16px;--radius-full:999px;--fs-1:11px;--fs-2:12px;--fs-3:13px;--fs-4:14px;--fs-5:16px;--fs-6:20px;--fs-7:26px;--fs-8:24px;--ease:cubic-bezier(.2, .7, .3, 1);--ease-spring:cubic-bezier(.34, 1.3, .64, 1);--dur-1:.12s;--dur-2:.18s;--dur-3:.26s;--sidebar-w:264px;--topbar-h:52px;--sbar-h:32px;--drawer-strip-h:36px;--content-max:1200px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a111c;--aurora-1:#2f7dff;--aurora-2:#1233a8;--aurora-3:#0fa37a;--aurora-4:#9cc4ff;--aurora-opacity:.5;--video-scrim:linear-gradient(180deg, #0a111cb3, #0a111c8c);--surface:#111b2cbd;--surface-2:#111b2c80;--surface-3:#283a568c;--surface-4:#6080b24d;--surface-overlay:#101a2af5;--backdrop:#0000008c;--border:#aac8f01a;--border-strong:#aac8f02e;--border-hover:#aac8f04d;--edge-light:transparent;--text:#e7eef8;--text-2:#a9b8cb;--text-3:#7a8ba1;--text-disabled:#4d5c70;--text-on-accent:#fff;--accent:#4d95ff;--accent-hover:#66a4ff;--accent-active:#3d88f4;--accent-soft:#4d95ff29;--accent-soft-2:#4d95ff42;--accent-text:#86b7ff;--ok:#2fc47a;--ok-soft:#2fc47a29;--ok-text:#55d592;--warn:#e0a334;--warn-soft:#e0a33429;--warn-text:#ecb74f;--danger:#e25c5c;--danger-hover:#ea6f6f;--danger-soft:#e25c5c29;--danger-text:#f07272;--hue-violet:#9085e9;--hue-orange:#d95926;--hue-aqua:#199e70;--hue-yellow:#c98500;--hue-magenta:#d55181;--hue-blue:#4d95ff;--hue-green:#2aa62a;--shadow-1:0 1px 2px #00000059, 0 0 0 1px var(--border);--shadow-2:0 8px 24px #00000073, 0 0 0 1px var(--border);--shadow-3:0 24px 64px #000000a6, 0 0 0 1px var(--border-strong);--ring:0 0 0 3px #4d95ff59;--ring-danger:0 0 0 3px #e25c5c59}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a111c;--aurora-1:#2f7dff;--aurora-2:#1233a8;--aurora-3:#0fa37a;--aurora-4:#9cc4ff;--aurora-opacity:.5;--video-scrim:linear-gradient(180deg, #0a111cb3, #0a111c8c);--surface:#111b2cbd;--surface-2:#111b2c80;--surface-3:#283a568c;--surface-4:#6080b24d;--surface-overlay:#101a2af5;--backdrop:#0000008c;--border:#aac8f01a;--border-strong:#aac8f02e;--border-hover:#aac8f04d;--edge-light:transparent;--text:#e7eef8;--text-2:#a9b8cb;--text-3:#7a8ba1;--text-disabled:#4d5c70;--text-on-accent:#fff;--accent:#4d95ff;--accent-hover:#66a4ff;--accent-active:#3d88f4;--accent-soft:#4d95ff29;--accent-soft-2:#4d95ff42;--accent-text:#86b7ff;--ok:#2fc47a;--ok-soft:#2fc47a29;--ok-text:#55d592;--warn:#e0a334;--warn-soft:#e0a33429;--warn-text:#ecb74f;--danger:#e25c5c;--danger-hover:#ea6f6f;--danger-soft:#e25c5c29;--danger-text:#f07272;--hue-violet:#9085e9;--hue-orange:#d95926;--hue-aqua:#199e70;--hue-yellow:#c98500;--hue-magenta:#d55181;--hue-blue:#4d95ff;--hue-green:#2aa62a;--shadow-1:0 1px 2px #00000059, 0 0 0 1px var(--border);--shadow-2:0 8px 24px #00000073, 0 0 0 1px var(--border);--shadow-3:0 24px 64px #000000a6, 0 0 0 1px var(--border-strong);--ring:0 0 0 3px #4d95ff59;--ring-danger:0 0 0 3px #e25c5c59}:root[data-effects=reduced]{--glass-filter:none;--surface:#fffffff2;--surface-2:#ffffffe6;--surface-overlay:#fffffffa}@media (prefers-color-scheme:dark){:root[data-effects=reduced]:not([data-theme=light]){--surface:#111b2cf2;--surface-2:#111b2ce6;--surface-overlay:#101a2afa}}:root[data-effects=reduced][data-theme=dark]{--surface:#111b2cf2;--surface-2:#111b2ce6;--surface-overlay:#101a2afa}:root[data-effects=reduced] body:before,:root[data-effects=reduced] body:after{filter:blur(48px);animation:none}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font-sans);font-size:var(--fs-3);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}body:before{content:"";z-index:-1;opacity:var(--aurora-opacity);background:radial-gradient(38% 42% at 18% 22%, var(--aurora-1), transparent 70%), radial-gradient(34% 38% at 78% 18%, var(--aurora-2), transparent 70%), radial-gradient(42% 46% at 68% 82%, var(--aurora-3), transparent 70%), radial-gradient(30% 34% at 28% 78%, var(--aurora-4), transparent 70%);filter:blur(60px);animation:70s ease-in-out infinite alternate drift;position:fixed;inset:-20%}@keyframes drift{to{transform:translate(2%,-2%)scale(1.06)}}@media (prefers-reduced-motion:reduce){body:before{animation:none}}a{color:var(--accent-text);text-decoration:none}a:hover{text-decoration:underline}.shell{grid-template-columns:var(--sidebar-w) 1fr;height:100%;display:grid}.sidebar{background:var(--surface-2);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);border-right:1px solid var(--border);flex-direction:column;gap:4px;padding:16px 12px;display:flex}.brand{letter-spacing:.02em;align-items:center;gap:8px;padding:4px 8px 16px;font-weight:650;display:flex}.nav{border-radius:var(--radius-2);color:var(--text-2);font-size:var(--fs-3);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:8px 10px;font-family:inherit;display:flex}.nav:hover{background:var(--surface-4);color:var(--text)}.nav.is-on{background:var(--accent-soft);color:var(--accent-text)}.sidebar__foot{border-top:1px solid var(--border);color:var(--text-3);font-size:var(--fs-2);flex-direction:column;gap:6px;margin-top:auto;padding-top:12px;display:flex}.main{padding:24px 28px 64px;overflow:auto}.page{max-width:var(--content-max);flex-direction:column;gap:18px;margin:0 auto;display:flex}.page__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}h1{font-size:var(--fs-6);margin:0;font-weight:640}h2{font-size:var(--fs-4);margin:0;font-weight:620}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-3);flex-direction:column;gap:12px;padding:16px 18px;display:flex}.card--flush{padding:0;overflow:hidden}.card__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.muted{color:var(--text-3)}.small{font-size:var(--fs-2)}.mono{font-family:var(--font-mono);font-size:.92em}.row{align-items:center;gap:8px;display:flex}.row--wrap{flex-wrap:wrap}.grow{flex:1;min-width:0}.stack{flex-direction:column;gap:10px;display:flex}.grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}table{border-collapse:collapse;width:100%;font-size:var(--fs-2)}th{text-align:left;color:var(--text-3);border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 14px;font-weight:560}td{border-bottom:1px solid var(--border);vertical-align:top;padding:10px 14px}tr:last-child td{border-bottom:0}tbody tr.is-clickable{cursor:pointer}tbody tr.is-clickable:hover{background:var(--surface-4)}button,input,select,textarea{font:inherit;color:inherit}.btn{border-radius:var(--radius-2);border:1px solid var(--border);background:var(--surface-3);color:var(--text);cursor:pointer;font-size:var(--fs-2);white-space:nowrap;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--border-hover)}.btn:disabled{color:var(--text-disabled);cursor:not-allowed}.btn:focus-visible{box-shadow:var(--ring);outline:none}.btn--primary{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.btn--primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn--ghost{background:0 0;border-color:#0000}.btn--ghost:hover:not(:disabled){background:var(--surface-4)}.btn--danger{color:var(--danger-text);border-color:var(--border)}.btn--danger:hover:not(:disabled){background:var(--danger-soft)}.input,select.input{border-radius:var(--radius-2);border:1px solid var(--border);background:var(--surface-3);width:100%;padding:7px 10px}.input:focus-visible{box-shadow:var(--ring);border-color:var(--accent);outline:none}.field{flex-direction:column;gap:5px;display:flex}.field__label{font-size:var(--fs-2);color:var(--text-3)}.field__hint{font-size:var(--fs-1);color:var(--text-3)}.badge{border-radius:var(--radius-full);font-size:var(--fs-1);border:1px solid var(--border);background:var(--surface-3);white-space:nowrap;align-items:center;gap:5px;padding:2px 8px;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.badge--ok{color:var(--ok-text);background:var(--ok-soft);border-color:#0000}.badge--warn{color:var(--warn-text);background:var(--warn-soft);border-color:#0000}.badge--bad{color:var(--danger-text);background:var(--danger-soft);border-color:#0000}.badge--flat:before{display:none}.notice{border-radius:var(--radius-2);border:1px solid var(--border);background:var(--surface-2);font-size:var(--fs-2);padding:10px 12px}.notice--bad{color:var(--danger-text);background:var(--danger-soft);border-color:#0000}.notice--ok{color:var(--ok-text);background:var(--ok-soft);border-color:#0000}.empty{text-align:center;color:var(--text-3);font-size:var(--fs-2);padding:28px 16px}.signin{place-items:center;height:100%;padding:24px;display:grid}.signin__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-3);flex-direction:column;gap:14px;width:min(380px,100%);padding:24px;display:flex}.log{font-family:var(--font-mono);font-size:var(--fs-1);max-height:64vh;padding:10px 14px;line-height:1.55;overflow:auto}.log__line{grid-template-columns:78px 120px 60px 1fr;gap:10px;padding:1px 0;display:grid}.log__line--warn{color:var(--warn-text)}.log__line--error{color:var(--danger-text)}.phases{font-family:var(--font-mono);font-size:var(--fs-1);flex-direction:column;gap:2px;display:flex}.phase{grid-template-columns:120px 70px 1fr;gap:10px;display:grid}@media (max-width:900px){.shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;align-items:center;overflow-x:auto}.brand,.sidebar__foot{display:none}.main{padding:16px}}.play{background:var(--surface-3);border:1px solid var(--border-strong);border-radius:var(--radius-3);flex-direction:column;gap:8px;padding:18px 20px;display:flex}.play__label{font-size:var(--fs-2);color:var(--text-3)}.play__addr{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.play__code{font-family:var(--font-mono);font-size:var(--fs-6);letter-spacing:.01em;-webkit-user-select:all;user-select:all;font-weight:560}.dest{border-bottom:1px solid var(--border);grid-template-columns:22px 1fr auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.dest:last-child{border-bottom:0}.dest.is-active{background:var(--accent-soft)}.dest__radio{border:1px solid var(--border-strong);background:var(--surface-3);cursor:pointer;border-radius:50%;place-items:center;width:16px;height:16px;padding:0;display:grid}.dest__radio[aria-checked=true]{border-color:var(--accent)}.dest__radio[aria-checked=true]:after{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px}.dest__main{flex-direction:column;gap:2px;min-width:0;display:flex}.dest__meta{font-size:var(--fs-1);color:var(--text-3)}.linkcode{font-family:var(--font-mono);font-size:var(--fs-7);letter-spacing:.12em;-webkit-user-select:all;user-select:all;padding:8px 0;font-weight:600}.probe{border-bottom:1px solid var(--border);grid-template-columns:1fr 88px 120px;align-items:center;gap:12px;padding:10px 14px;display:grid}.probe:last-child{border-bottom:0}.probe__bar{border-radius:var(--radius-full);background:var(--surface-4);height:6px;overflow:hidden}.probe__fill{background:var(--accent);border-radius:var(--radius-full);height:100%}.probe.is-best .probe__fill{background:var(--ok)}.steps{font-family:var(--font-mono);font-size:var(--fs-1);flex-direction:column;gap:2px;display:flex}.step{grid-template-columns:120px 70px 1fr;gap:10px;display:grid}.hero{flex-direction:column;gap:6px;display:flex}.hero p{color:var(--text-2);margin:0}
