.banner[data-v-7dbff6be]{background:var(--panel-2);border-bottom:1px solid var(--rule);border-left:3px solid var(--accent);color:var(--text);display:flex;align-items:center;justify-content:center;gap:1rem;padding:.6rem 1rem;font-size:.9rem}button.small[data-v-7dbff6be]{padding:.3rem .7rem;font-size:.82rem}.kestrel-mark[data-v-5af3badd]{width:1.7em;height:auto;display:block;fill:currentColor}.actions[data-v-1c435c04]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.overlay[data-v-1c435c04]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0009}.card[data-v-1c435c04]{background:var(--panel, #161b23);border:1px solid var(--border, #2a323f);border-radius:12px;padding:1.4rem 1.5rem;max-width:460px;width:100%;box-shadow:0 12px 40px #00000080}.card[data-v-1c435c04]:focus{outline:none}.card h2[data-v-1c435c04]{margin:0 0 .4rem;font-size:1.2rem}.docs[data-v-1c435c04]{margin:.6rem 0 1rem;padding-left:1.2rem;display:grid;gap:.3rem}.err[data-v-1c435c04]{color:var(--red);font-size:.85rem}button[data-v-1c435c04]{width:100%}.lang[data-v-6216f1aa]{display:inline-flex;border:1px solid var(--border);border-radius:999px}.lang-btn[data-v-6216f1aa]{background:transparent;border:none;color:var(--muted);padding:.25rem .6rem;font-size:.78rem;font-weight:700;letter-spacing:.03em;cursor:pointer;border-radius:0}.lang-btn[data-v-6216f1aa]:first-child{border-radius:999px 0 0 999px}.lang-btn[data-v-6216f1aa]:last-child{border-radius:0 999px 999px 0}.lang-btn[data-v-6216f1aa]:focus-visible{position:relative;z-index:1}.lang-btn[data-v-6216f1aa]:hover{color:var(--text)}.lang-btn.active[data-v-6216f1aa]{background:var(--accent);color:#06121f}.banner[data-v-6bbfe08e]{background:var(--panel-2);border-bottom:1px solid var(--rule);border-left:3px solid var(--sky);color:var(--text);display:flex;align-items:center;justify-content:center;gap:1rem;padding:.6rem 1rem;font-size:.9rem}.text[data-v-6bbfe08e]{margin:0}button.small[data-v-6bbfe08e]{padding:.3rem .7rem;font-size:.82rem}.site-footer[data-v-7eef2c13]{border-top:1px solid var(--border);margin-top:2.5rem}.footer-inner[data-v-7eef2c13]{max-width:960px;margin:0 auto;padding:1.6rem clamp(1rem,3vw,1.75rem) 1.2rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.foot-brand[data-v-7eef2c13]{display:inline-flex;align-items:center;gap:.5rem;font-weight:800;color:var(--text)}.foot-brand[data-v-7eef2c13]:hover{text-decoration:none}.foot-mark[data-v-7eef2c13]{color:var(--accent-ink);width:1.4em}.foot-links[data-v-7eef2c13]{display:flex;gap:1.1rem;flex-wrap:wrap}.foot-links a[data-v-7eef2c13]{color:var(--muted);font-size:.9rem;display:inline-flex;align-items:center;gap:.4rem}.foot-links a[data-v-7eef2c13]:hover{color:var(--text)}.foot-icon[data-v-7eef2c13]{width:1.05em;height:1.05em}.foot-rights[data-v-7eef2c13]{color:var(--muted);font-size:.82rem;width:100%;padding-top:.6rem;margin:0}.foot-legal[data-v-7eef2c13]{color:var(--muted);font-size:.82rem;width:100%;margin:.35rem 0 0}.foot-legal a[data-v-7eef2c13]{color:var(--muted)}.foot-legal a[data-v-7eef2c13]:hover{color:var(--text)}.foot-disclaimer[data-v-7eef2c13]{color:var(--muted);font-size:.76rem;width:100%;margin:.35rem 0 0}.skip-link[data-v-24bb94f2]{position:absolute;left:.5rem;top:-3rem;z-index:100;background:var(--accent);color:var(--on-accent);font-weight:600;padding:.5rem .9rem;border-radius:var(--radius-sm);transition:top .15s ease}.skip-link[data-v-24bb94f2]:focus{top:.5rem;text-decoration:none}.nav[data-v-24bb94f2]{position:sticky;top:0;z-index:10;border-bottom:1px solid var(--rule);background:var(--bg)}.nav-inner[data-v-24bb94f2]{max-width:960px;margin:0 auto;padding:.7rem clamp(1rem,3vw,1.75rem);display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.brand[data-v-24bb94f2]{display:inline-flex;align-items:baseline;gap:.45rem;color:var(--text)}.brand[data-v-24bb94f2]:hover{text-decoration:none}.brand-mark[data-v-24bb94f2]{color:var(--accent-ink);align-self:center}.brand-name[data-v-24bb94f2]{font-family:var(--font-display);font-size:1.28rem;font-weight:500;font-variation-settings:"opsz" 20;letter-spacing:.005em}.nav-right[data-v-24bb94f2]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.nav-link[data-v-24bb94f2]{position:relative;color:var(--muted);font-size:.92rem;padding:.35rem 0}.nav-link[data-v-24bb94f2]:hover,.nav-link.nav-active[data-v-24bb94f2]{color:var(--text)}.nav-link.nav-active[data-v-24bb94f2]:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--accent-ink)}.nav-cta[data-v-24bb94f2]{color:var(--on-accent);background:var(--accent);padding:.4rem .85rem;border-radius:var(--radius-sm);font-weight:600;font-size:.9rem;transition:background .12s ease}.nav-cta[data-v-24bb94f2]:hover{text-decoration:none;background:var(--accent-hover)}@media(max-width:560px){.brand-name[data-v-24bb94f2]{font-size:1.12rem}.nav-right[data-v-24bb94f2]{gap:.75rem}}:root{--bg: #0f1216;--panel: #171c22;--panel-2: #1e242c;--rule: #2a323b;--border: #6b7686;--text: #e9e6e0;--muted: #9aa4b0;--accent: #c2603a;--accent-hover: #d06e46;--accent-ink: #e08a5c;--on-accent: #140b06;--green: #7fb37a;--red: #e08b84;--sky: #8fb4d9;--danger: #c0392b;--danger-2: #9c2f23;--danger-border: #6e2018;--radius: 5px;--radius-sm: 3px;--font-display: "Newsreader Variable", Georgia, "Times New Roman", serif;--font-sans: "IBM Plex Sans Variable", system-ui, -apple-system, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;font-family:var(--font-sans);color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{background:var(--bg);color:var(--text);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;position:relative;z-index:0}a{color:var(--sky);text-decoration:none}a:hover,p a,li a,.content a{text-decoration:underline}h1,h2,h3{font-family:var(--font-display);font-weight:500;line-height:1.15;letter-spacing:-.005em;font-variation-settings:"opsz" 36}h1{font-size:clamp(2.1rem,5vw,3.1rem);font-weight:400}h2{font-size:clamp(1.45rem,3vw,1.9rem)}h3{font-size:1.08rem;font-variation-settings:"opsz" 20}.sym,code,kbd{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.label{font-family:var(--font-mono);font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.13em;color:var(--muted)}button{cursor:pointer;font:inherit;font-weight:600;font-size:.94rem;border:1px solid transparent;border-radius:var(--radius-sm);padding:.5rem 1rem;color:var(--on-accent);background:var(--accent);transition:background .12s ease,border-color .12s ease,color .12s ease}button:hover{background:var(--accent-hover)}button:disabled{opacity:.45;cursor:not-allowed;background:var(--accent)}button.ghost{background:transparent;color:var(--text);border-color:var(--border);font-weight:500}button.ghost:hover{background:#ffffff0b;border-color:var(--text)}input,select,textarea{width:100%;padding:.58rem .75rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;font-size:.94rem}input::placeholder,textarea::placeholder{color:var(--muted)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--accent-ink)}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px;border-radius:var(--radius-sm)}.container{width:100%;max-width:960px;margin:0 auto;padding:clamp(1rem,3vw,1.75rem)}.card{background:var(--panel);border:1px solid var(--rule);border-radius:var(--radius);padding:clamp(1.1rem,3vw,1.5rem)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.muted{color:var(--muted)}.error{color:var(--red);font-size:.9rem}.up{color:var(--green)}.down{color:var(--red)}.table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;position:relative}table{width:100%;border-collapse:collapse}.table-wrap table{min-width:480px}th,td{text-align:left;padding:.65rem .5rem;border-bottom:1px solid var(--rule)}th{font-family:var(--font-mono);color:var(--muted);font-weight:500;font-size:.68rem;text-transform:uppercase;letter-spacing:.13em}td.num,th.num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}
