@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-ext-wght-normal-IYF56FF6.woff2") format("woff2-variations");unicode-range:U+0460-052F,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("./media/inter-cyrillic-wght-normal-JEOLYBOO.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-ext-wght-normal-EOVOK2B5.woff2") format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-wght-normal-IRE366VL.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-vietnamese-wght-normal-CE5GGD3W.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-ext-wght-normal-HA22NDSG.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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("./media/inter-latin-wght-normal-NRMW37G5.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font: "Inter Variable", Inter, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--zb-blue: #005B7A;--zb-blue-dark: #00465F;--zb-orange: #F58220;--zb-orange-dark: #D9680A;--zb-cream: #FFF7EF;--zb-soft-blue: #EAF6FA;--zb-soft-orange: #FFF0E3;--bg: #F4F8FA;--panel: #ffffff;--panel-2: #F7FAFB;--ink: #17313B;--muted: #566B72;--line: #E7E2DC;--field-border: #6F858C;--brand: #005B7A;--brand-ink: #ffffff;--brand-soft: #EAF6FA;--cta: #F58220;--cta-ink: #17313B;--cta-soft: #FFF0E3;--cta-text: #9C4700;--good: #0F6B49;--warn: #9C4700;--bad: #B3261E;--good-bg: #E3F4EC;--warn-bg: #FFF0E3;--bad-bg: #FBE7E4;--on-grad: #ffffff;--good-ink: #ffffff;--bad-ink: #ffffff;--series-1: #005B7A;--series-2: #B85400;--series-3: #1A7DA0;--series-4: #2E7D5B;--series-1-ink: #ffffff;--series-2-ink: #ffffff;--series-3-ink: #ffffff;--series-4-ink: #ffffff;--scroll-thumb: #A9B9BF;--scroll-thumb-hover: #7F959C;--scrim: rgba(8, 14, 26, .55);--shadow-nav: 0 -6px 24px rgba(0, 70, 95, .1);--hero-ink: #ffffff;--glass: rgba(255, 255, 255, .16);--glass-line: rgba(255, 255, 255, .3);--orb-a: #4FB8D8;--orb-b: #0A6E8F;--radius: 16px;--radius-sm: 10px;--radius-pill: 999px;--shadow: 0 1px 2px rgba(0, 70, 95, .05), 0 6px 20px rgba(0, 70, 95, .06);--shadow-pop: 0 14px 40px rgba(0, 70, 95, .2);--focus: 0 0 0 3px color-mix(in srgb, var(--zb-orange) 55%, transparent);--skeleton-a: #E8EFF2;--skeleton-b: #F5F9FA;--grad: linear-gradient(135deg, #005B7A 0%, #00465F 100%);--grad-cta: linear-gradient(135deg, #FFA04A 0%, #F58220 100%);--grad-cta-hover: linear-gradient(135deg, #FF9638 0%, #EF7A16 100%);--grad-soft: linear-gradient(135deg, #EAF6FA 0%, #FFF0E3 100%);--grad-hero: linear-gradient(150deg, #00465F 0%, #005B7A 60%, #0A6E8F 100%);--ease: cubic-bezier(.2, .8, .2, 1);color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #06181F;--panel: #0C262F;--panel-2: #0F2E39;--ink: #E8F1F4;--muted: #8FA6AE;--line: #1E3F4B;--field-border: #6C8E9A;--brand: #4FB8D8;--brand-ink: #04222C;--brand-soft: #0F3544;--cta: #F58220;--cta-ink: #17313B;--cta-soft: #3A2814;--cta-text: #FFB066;--good: #4FD6A2;--warn: #FFB066;--bad: #FF8A7A;--good-bg: #0F3328;--warn-bg: #3A2814;--bad-bg: #3B1D1A;--good-ink: #04221A;--bad-ink: #2A0D09;--series-1: #4FB8D8;--series-2: #FFA04A;--series-3: #A7DDEE;--series-4: #4FD6A2;--series-1-ink: #04222C;--series-2-ink: #17313B;--series-3-ink: #04222C;--series-4-ink: #04221A;--scroll-thumb: #2F5563;--scroll-thumb-hover: #4B7686;--scrim: rgba(0, 0, 0, .66);--shadow-nav: 0 -6px 24px rgba(0, 0, 0, .45);--shadow: 0 1px 2px rgba(0,0,0,.4), 0 6px 20px rgba(0,0,0,.3);--shadow-pop: 0 14px 40px rgba(0,0,0,.6);--skeleton-a: #0F2E39;--skeleton-b: #164050;--grad: linear-gradient(135deg, #0A6E8F 0%, #005B7A 100%);--grad-soft: linear-gradient(135deg, #0F3544 0%, #3A2814 100%);--grad-hero: linear-gradient(150deg, #00303F 0%, #00465F 60%, #005B7A 100%);color-scheme:dark}}:root[data-theme=dark]{--bg: #06181F;--panel: #0C262F;--panel-2: #0F2E39;--ink: #E8F1F4;--muted: #8FA6AE;--line: #1E3F4B;--field-border: #6C8E9A;--brand: #4FB8D8;--brand-ink: #04222C;--brand-soft: #0F3544;--cta: #F58220;--cta-ink: #17313B;--cta-soft: #3A2814;--cta-text: #FFB066;--good: #4FD6A2;--warn: #FFB066;--bad: #FF8A7A;--good-bg: #0F3328;--warn-bg: #3A2814;--bad-bg: #3B1D1A;--good-ink: #04221A;--bad-ink: #2A0D09;--series-1: #4FB8D8;--series-2: #FFA04A;--series-3: #A7DDEE;--series-4: #4FD6A2;--series-1-ink: #04222C;--series-2-ink: #17313B;--series-3-ink: #04222C;--series-4-ink: #04221A;--scroll-thumb: #2F5563;--scroll-thumb-hover: #4B7686;--scrim: rgba(0, 0, 0, .66);--shadow-nav: 0 -6px 24px rgba(0, 0, 0, .45);--shadow: 0 1px 2px rgba(0,0,0,.4), 0 6px 20px rgba(0,0,0,.3);--shadow-pop: 0 14px 40px rgba(0,0,0,.6);--skeleton-a: #0F2E39;--skeleton-b: #164050;--grad: linear-gradient(135deg, #0A6E8F 0%, #005B7A 100%);--grad-soft: linear-gradient(135deg, #0F3544 0%, #3A2814 100%);--grad-hero: linear-gradient(150deg, #00303F 0%, #00465F 60%, #005B7A 100%);color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font:14px/1.55 var(--font);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}h1{font-size:24px;font-weight:700;line-height:1.25;margin:0 0 12px;letter-spacing:-.01em}h2{font-size:15px;margin:0 0 10px}h3{font-size:13px;margin:0 0 6px}h1,h2,h3,p,.card,th,td,label,.pill{overflow-wrap:anywhere}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}input,select,textarea{background:var(--panel);border:1px solid var(--field-border);border-radius:var(--radius-sm);padding:8px 10px;width:100%;min-height:36px}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}input:disabled,select:disabled,textarea:disabled{background:var(--panel-2);color:var(--muted);border-color:var(--line)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--bad)}textarea{resize:vertical;min-height:76px}input[type=checkbox],input[type=radio]{appearance:none;-webkit-appearance:none;flex:none;width:18px;height:18px;min-height:0;padding:0;margin:0;display:inline-grid;place-content:center;vertical-align:middle;background:var(--panel);border:1.5px solid var(--field-border);border-radius:5px;cursor:pointer}input[type=radio]{border-radius:50%}input[type=checkbox]:before{content:"";width:10px;height:10px;transform:scale(0);background:var(--brand-ink);clip-path:polygon(14% 52%,0 66%,38% 100%,100% 22%,86% 8%,38% 72%);transition:transform .1s}input[type=radio]:before{content:"";width:8px;height:8px;border-radius:50%;transform:scale(0);background:var(--brand-ink);transition:transform .1s}input[type=checkbox]:checked,input[type=radio]:checked{background:var(--brand);border-color:var(--brand)}input[type=checkbox]:checked:before,input[type=radio]:checked:before{transform:scale(1)}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.5;cursor:default}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible,[tabindex]:focus-visible{box-shadow:var(--focus)}main:focus-visible,dialog:focus-visible{outline:none;box-shadow:none}label{display:block;font-size:12px;font-weight:500;color:var(--muted);margin-bottom:4px}label.inl{display:flex;gap:8px;align-items:flex-start;color:var(--ink);font-size:13px;margin:0}.ferr{color:var(--bad);font-size:12px;margin:4px 0 0}.btn{background:var(--grad);color:var(--on-grad);border:1px solid transparent;border-radius:var(--radius-sm);padding:8px 16px;min-height:36px;cursor:pointer;font-weight:600;transition:filter .12s,transform .05s;display:inline-flex;gap:6px;align-items:center;justify-content:center}.btn:hover:not(:disabled){filter:brightness(1.12);text-decoration:none}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:default}.btn.cta{background:var(--grad-cta);color:var(--cta-ink)}.btn.cta:hover:not(:disabled){background:var(--grad-cta-hover);filter:none}.btn.ghost{background:transparent;color:var(--brand);border-color:color-mix(in srgb,var(--brand) 45%,var(--line));font-weight:500}.btn.ghost:hover:not(:disabled){background:var(--panel-2);filter:none}.btn.danger{background:var(--bad);color:var(--bad-ink)}.btn.ghost.danger{background:transparent;color:var(--bad);border-color:color-mix(in srgb,var(--bad) 55%,var(--line))}.btn.small{padding:3px 10px;min-height:28px;font-size:12px}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:16px;box-shadow:var(--shadow)}.card.flush{padding:0;overflow-x:auto}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.grow{flex:1 1 0;min-width:0}.muted{color:var(--muted)}.small{font-size:12px}.pill{display:inline-block;padding:1px 9px;border-radius:var(--radius-pill);font-size:12px;background:var(--panel-2);border:1px solid var(--line);white-space:nowrap}.pill.good,.good{color:var(--good)}.pill.good{background:var(--good-bg);border-color:transparent}.pill.warn,.warn{color:var(--warn)}.pill.warn{background:var(--warn-bg);border-color:transparent}.pill.bad,.bad{color:var(--bad)}.pill.bad{background:var(--bad-bg);border-color:transparent}.pill.brand{background:var(--brand-soft);color:var(--brand);border-color:transparent}.error{background:var(--bad-bg);color:var(--bad);padding:10px 12px;border-radius:var(--radius-sm);margin:8px 0}.ok{background:var(--good-bg);color:var(--good);padding:10px 12px;border-radius:var(--radius-sm);margin:8px 0}.note{background:var(--brand-soft);color:var(--ink);padding:10px 12px;border-radius:var(--radius-sm)}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line)}th{font-size:12px;color:var(--muted);font-weight:600;background:var(--panel-2)}tr:last-child td{border-bottom:0}tr.link{cursor:pointer}tr.link:hover td{background:var(--panel-2)}.empty{color:var(--muted);padding:32px;text-align:center}.page{padding:24px 28px;max-width:1400px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.stack>*+*{margin-top:12px}.chip{border:1px solid var(--field-border);background:var(--panel-2);border-radius:var(--radius-pill);padding:3px 12px;cursor:pointer}.chip.on,.chip[aria-pressed=true]{background:var(--brand);color:var(--brand-ink);border-color:var(--brand)}.seg{display:inline-flex;background:var(--panel-2);border:1px solid var(--field-border);border-radius:10px;padding:3px}.seg button{border:0;background:none;padding:5px 12px;border-radius:8px;cursor:pointer;color:var(--muted);font-weight:600}.seg button.on,.seg button[aria-pressed=true]{background:var(--panel);color:var(--ink);box-shadow:var(--shadow)}.searchbox{position:relative;display:flex;align-items:center}.searchbox app-icon{position:absolute;left:10px;color:var(--muted);pointer-events:none}.searchbox input{padding-left:32px;width:220px}.skeleton{background:linear-gradient(90deg,var(--skeleton-a),var(--skeleton-b),var(--skeleton-a));background-size:200% 100%;animation:sk 1.2s ease-in-out infinite;border-radius:var(--radius-sm);min-height:14px}@keyframes sk{0%{background-position:200% 0}to{background-position:-200% 0}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:8px;top:-48px;background:var(--brand);color:var(--brand-ink);padding:8px 12px;border-radius:var(--radius-sm);z-index:100}.skip:focus{top:8px}kbd{font:11px var(--font);border:1px solid var(--line);border-bottom-width:2px;border-radius:5px;padding:0 5px;background:var(--panel-2)}@media(max-width:800px){.grid2{grid-template-columns:1fr}.page{padding:16px 14px}.searchbox input{width:100%}.searchbox{flex:1 1 200px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.page{animation:rise .35s var(--ease) both}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ph{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:18px}.ph h1{margin:0;font-size:28px;font-weight:700;letter-spacing:-.02em}.ph .sub{color:var(--muted);margin-top:2px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--cta-text)}.card.lift{transition:transform .18s var(--ease),box-shadow .18s var(--ease),border-color .18s}.card.lift:hover{transform:translateY(-2px);box-shadow:var(--shadow-pop);border-color:color-mix(in srgb,var(--brand) 40%,var(--line))}.btn.cta{box-shadow:0 4px 14px color-mix(in srgb,var(--zb-orange) 32%,transparent)}.empty-art{display:grid;place-items:center;gap:6px;padding:36px 16px;text-align:center;color:var(--muted)}.empty-art .blob{width:64px;height:64px;border-radius:22px;background:var(--grad-soft);display:grid;place-items:center;color:var(--brand);border:1px solid var(--line)}.stat{display:flex;align-items:center;gap:12px}.stat .ico{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand);flex:none}.stat .ico.good{background:var(--good-bg);color:var(--good)}.stat .ico.warn{background:var(--warn-bg);color:var(--warn)}.stat .ico.bad{background:var(--bad-bg);color:var(--bad)}.stat .num{font-size:26px;font-weight:750;letter-spacing:-.02em;line-height:1.05;font-variant-numeric:tabular-nums}tbody tr{transition:background .12s}a{text-underline-offset:3px}td a.rowlink{color:var(--ink);font-weight:600}td a.rowlink:hover{color:var(--brand)}@media(pointer:coarse){.btn,input:not([type=checkbox]):not([type=radio]),select{min-height:44px}.btn.small{min-height:40px;padding:6px 12px}.chip{padding:8px 14px}.seg button{padding:9px 14px}}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:99px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover);background-clip:padding-box;border:2px solid transparent}.btn{transition:filter .12s,transform .08s var(--ease),box-shadow .15s,background .15s}.btn:active:not(:disabled){transform:translateY(1px) scale(.985)}.btn.busy{position:relative;color:transparent!important;pointer-events:none}.btn.busy:after{content:"";position:absolute;width:14px;height:14px;border-radius:50%;border:2px solid var(--on-grad);border-right-color:transparent;animation:spin .7s linear infinite}.btn.cta.busy:after,.btn.ghost.busy:after{border-color:var(--cta-ink);border-right-color:transparent}.btn.ghost.busy:after{border-color:var(--brand);border-right-color:transparent}@keyframes spin{to{transform:rotate(360deg)}}.enter{animation:enter .22s var(--ease) both}@keyframes enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}[data-readonly] [data-write]{display:none!important}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin:0 0 16px}.tabs button{border:0;background:none;padding:9px 14px;cursor:pointer;color:var(--muted);font-weight:600;border-bottom:2px solid transparent;margin-bottom:-1px}.tabs button[aria-selected=true]{color:var(--brand);border-bottom-color:var(--cta)}.field{display:grid;gap:4px;margin:0 0 12px}.field>span{font-size:13px;font-weight:600}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;word-break:break-all}.sk-row{height:44px;margin:8px 12px}.ph>:first-child{flex:1 1 260px;min-width:0}.card.flush table{min-width:620px}@media(max-width:800px){.page{padding:16px}.ph h1{font-size:24px}.ph .searchbox{flex:1 1 100%}.ph .searchbox input{width:100%}}
