:root{--font-mono:"Roboto Mono", monospace;--rw-bg:#131311;--rw-text:#f3efe6;--rw-muted:#cfc6b8;--rw-faint:#8d8376;--rw-line:#35342f;--rw-surface:#1e1d1a;--rw-menu:#191816;--rw-green:#2f6b45;--rw-green-ink:#f3efe6;--rw-green-deep:#0c4e22;--rw-green-ring:#d7efdf;--rw-bronze-soft:#8f7d68;--rw-bronze:#b5a38c;--rw-bronze-hover:#d4c6b2;--rw-brown:#5c5348;--rw-field:#151513;--rw-photo:#262521;--rw-logo-lite:#3dae5c;--rw-logo:#187538;--rw-logo-deep:#0c4e22;--rw-logo-ink:#f7f4ee;--rw-logo-bronze:#e0c07a;--rw-logo-brown:#a56b42;--rw-foot-link:#7dcc93;--rw-foot-link-hover:#b7e6c4}[data-theme=light]{--rw-bg:#f4efe6;--rw-text:#241910;--rw-muted:#5e5348;--rw-faint:#8a7b6c;--rw-line:#e4d5c4;--rw-surface:#fffdf8;--rw-menu:#fffdf8;--rw-green:#246b3e;--rw-green-ink:#f7f3ea;--rw-green-deep:#0c4e22;--rw-green-ring:#d7efdf;--rw-bronze-soft:#8a7560;--rw-bronze:#6f5a42;--rw-bronze-hover:#4e3d2c;--rw-brown:#5c4a38;--rw-field:#fff;--rw-photo:#e7dfd2;--rw-logo-lite:#3aaa4e;--rw-logo:#127a30;--rw-logo-deep:#0a5420;--rw-logo-ink:#fff;--rw-logo-bronze:#e0c07a;--rw-logo-brown:#6b4423;--rw-foot-link:var(--rw-green);--rw-foot-link-hover:var(--rw-green-deep)}*{box-sizing:border-box}html{background:var(--rw-bg);color:var(--rw-text);-webkit-font-smoothing:antialiased;font-size:18px;line-height:24px;overflow-x:clip}html,body,#app{height:100%}body{background:var(--rw-bg);color:var(--rw-text);margin:0;font-family:system-ui;font-size:18px;line-height:24px}@media (max-width:1024px){body{font-size:15px;line-height:24px}}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-weight:600}h1{margin:0 0 10px;font-size:30px;line-height:32px}h2{margin:22px 0 12px;font-size:24px;line-height:32px}h3{margin:16px 0 8px;font-size:20px;line-height:28px}h4{margin:12px 0 8px;font-size:18px;line-height:24px}@media (max-width:720px){h1{margin:0 0 10px;font-size:26px;line-height:32px}h2{font-size:22px;line-height:28px}h3{font-size:18px;line-height:24px}h4{font-size:16px;line-height:24px}}p{margin:24px 0}@media (max-width:1024px){p{margin:calc(var(--base) * .75) 0}}a{color:currentColor}a:focus{opacity:.8;outline:none}a:active{opacity:.7;outline:none}svg{vertical-align:middle}.home{flex-direction:column;justify-content:space-between;align-items:center;max-width:1024px;height:100vh;margin:0 auto;padding:45px;display:flex;overflow:hidden}@media (max-width:400px){.home{padding:24px}}.home .content{flex-direction:column;flex-grow:1;justify-content:center;align-items:center;display:flex}.home .content h1{text-align:center}.home .links{align-items:center;gap:12px;display:flex}.home .links a{border-radius:4px;padding:.25rem .5rem;text-decoration:none}.home .links .admin{color:#000;background:#fff;border:1px solid #000}.home .links .docs{color:#fff;background:#000;border:1px solid #fff}.home .footer{align-items:center;gap:8px;display:flex}@media (max-width:1024px){.home .footer{flex-direction:column;gap:6px}}.home .footer p{margin:0}.home .footer .codeLink{background:#3c3c3c;border-radius:4px;padding:0 .5rem;text-decoration:none}@media print{:is(body.rw-quote-print,body.rw-quote-print :has(.rw-quote-sheet)){background:#fff!important}body.rw-quote-print :not(:has(.rw-quote-sheet)):not(.rw-quote-sheet):not(.rw-quote-sheet *){display:none!important}body.rw-quote-print .rw-quote-backdrop{background:0 0!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}body.rw-quote-print .rw-quote-sheet{width:100%!important;height:auto!important;max-height:none!important;box-shadow:none!important;overflow:visible!important}}
