:root{color-scheme:light dark;--bg:#fff;--surface:#f4f6f6;--text:#13201f;--muted:#4b5a59;--border:#d5dddc;--accent:#0f766e;--accent-text:#fff;--link:#0b5f58;--planned-bg:#fff4d6;--planned-text:#6b4a00;--ok-bg:#dcf3ee;--ok-text:#0b5048;--focus:#1d4ed8;--radius:12px;--max:68rem;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.55}@media (prefers-color-scheme:dark){:root{--bg:#0d1413;--surface:#16201f;--text:#e6eeed;--muted:#a6b4b2;--border:#2b3a38;--accent:#2dd4bf;--accent-text:#052522;--link:#5eead4;--planned-bg:#3a2c05;--planned-text:#f8d77a;--ok-bg:#0e3631;--ok-text:#99f0df;--focus:#93c5fd}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);margin:0;font-size:1rem}a{color:var(--link);text-underline-offset:.15em}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}h1,h2,h3{line-height:1.2}h1{margin:0 0 .75rem;font-size:clamp(1.75rem,6vw,2.75rem)}h2{margin:2.5rem 0 .75rem;font-size:clamp(1.3rem,4vw,1.75rem)}h3{margin:1.5rem 0 .5rem;font-size:1.1rem}code,kbd{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.skip-link{background:var(--accent);color:var(--accent-text);z-index:10;padding:.5rem 1rem;position:absolute;top:0;left:-999px}.skip-link:focus{left:1rem}.wrap{max-width:var(--max);margin:0 auto;padding:0 1rem}main{padding:2rem 0 3rem}.lead{color:var(--muted);max-width:42rem;font-size:1.15rem}.button{background:var(--accent);color:var(--accent-text);font:inherit;cursor:pointer;border:0;border-radius:999px;min-height:44px;padding:.75rem 1.4rem;font-weight:600;text-decoration:none;display:inline-block}.button.secondary{color:var(--link);border:2px solid var(--border);background:0 0}.cards{grid-template-columns:1fr;gap:1rem;padding:0;list-style:none;display:grid}@media (width>=48rem){.cards{grid-template-columns:repeat(3,1fr)}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem}.card h2,.card h3{margin-top:0}.badge{vertical-align:middle;border-radius:999px;padding:.1rem .6rem;font-size:.8rem;font-weight:600;display:inline-block}.badge.ok{background:var(--ok-bg);color:var(--ok-text)}.badge.planned{background:var(--planned-bg);color:var(--planned-text)}.table-scroll{position:relative;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:32rem}th,td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:.6rem .5rem}thead th{color:var(--muted);font-size:.9rem}.note{background:var(--surface);border-left:4px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;padding:.75rem 1rem}.muted{color:var(--muted)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-header[data-astro-cid-hkbrpulz]{border-bottom:1px solid var(--border)}.bar[data-astro-cid-hkbrpulz]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding-top:.75rem;padding-bottom:.75rem;display:flex}.brand[data-astro-cid-hkbrpulz]{color:var(--text);font-size:1.15rem;font-weight:700;text-decoration:none}nav[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz],.site-footer[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{flex-wrap:wrap;gap:.25rem 1rem;margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--text);padding:.5rem 0;text-decoration:none;display:inline-block}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]{color:var(--link);text-decoration:underline 2px}.site-footer[data-astro-cid-hkbrpulz]{border-top:1px solid var(--border);padding:1.5rem 0 2rem;font-size:.95rem}.site-footer[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{padding:.35rem 0;display:inline-block}
