:root{--color-background:#f2f2f7;--color-surface:#fff;--color-surface-raised:#e9e9ef;--color-separator:#e5e5ea;--color-skeleton:#e5e5ea;--color-text-primary:#1c1c1e;--color-text-secondary:#5b5b63;--color-accent:#3949ab;--color-accent-fill:#3949ab;--color-accent-soft:#e8eaf8;--color-on-accent:#fff;--color-good:#1e6b3e;--color-good-soft:#e3f3e8;--color-attention:#8a4b00;--color-attention-soft:#fff1db;--color-destructive:#a12622;--color-pick-indigo-fill:#3949ab;--color-pick-indigo-text:#3949ab;--color-pick-indigo-soft:#e8eaf8;--color-pick-ozean-fill:#0b63ce;--color-pick-ozean-text:#0b63ce;--color-pick-ozean-soft:#e3eefc;--color-pick-petrol-fill:#00796b;--color-pick-petrol-text:#00796b;--color-pick-petrol-soft:#e0f2f0;--color-pick-violett-fill:#6a3fb5;--color-pick-violett-text:#6a3fb5;--color-pick-violett-soft:#eee7f8;--color-pick-beere-fill:#ad1457;--color-pick-beere-text:#ad1457;--color-pick-beere-soft:#fbe4ee;--color-pick-graphit-fill:#3a3a40;--color-pick-graphit-text:#3a3a40;--color-pick-graphit-soft:#ececef;--shadow-selection:0 1px 4px #00000014;--space-xs:4px;--space-s:8px;--space-m:12px;--space-l:16px;--space-card:20px;--space-xl:24px;--space-xxl:32px;--radius-control:14px;--radius-card:20px;--radius-pill:9999px}@media (prefers-color-scheme:dark){:root{--color-background:#000;--color-surface:#1c1c1e;--color-surface-raised:#2c2c2e;--color-separator:#38383a;--color-skeleton:#2c2c2e;--color-text-primary:#f2f2f7;--color-text-secondary:#aeaeb2;--color-accent:#9fa8ff;--color-accent-fill:#5c6bc0;--color-accent-soft:#23294d;--color-on-accent:#fff;--color-good:#6fd08c;--color-good-soft:#16301f;--color-attention:#ffb44d;--color-attention-soft:#3a2a10;--color-destructive:#ff8a80;--color-pick-indigo-fill:#5c6bc0;--color-pick-indigo-text:#9fa8ff;--color-pick-indigo-soft:#23294d;--color-pick-ozean-fill:#1a6fd6;--color-pick-ozean-text:#8ab4ff;--color-pick-ozean-soft:#10284a;--color-pick-petrol-fill:#00796b;--color-pick-petrol-text:#4dd0c4;--color-pick-petrol-soft:#0e2e2a;--color-pick-violett-fill:#7e57c2;--color-pick-violett-text:#c3a6ff;--color-pick-violett-soft:#2a1d45;--color-pick-beere-fill:#c2185b;--color-pick-beere-text:#ff80ab;--color-pick-beere-soft:#3d1426;--color-pick-graphit-fill:#636366;--color-pick-graphit-text:#d1d1d6;--color-pick-graphit-soft:#2c2c2e;--shadow-selection:0 1px 4px #0006}}
*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;-webkit-text-size-adjust:100%}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{background:var(--color-background);color:var(--color-text-primary);margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:17px;line-height:1.45}a{color:var(--color-accent);text-decoration:none}a:hover,a:focus-visible{text-decoration:underline}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}h1,h2,h3,p,ul,ol,table{margin:0}.page{max-width:960px;padding:var(--space-xl) var(--space-l) var(--space-xxl);margin:0 auto}.page--reading{max-width:680px}html{scroll-behavior:smooth;scroll-padding-top:80px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.site-header{z-index:20;background:color-mix(in srgb, var(--color-surface) 80%, transparent);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid var(--color-separator);position:sticky;top:0}.site-header__cta{min-height:40px;padding:0 var(--space-l);border-radius:var(--radius-pill);background:var(--color-accent-fill);color:var(--color-on-accent);align-items:center;font-size:15px;font-weight:600;display:inline-flex}.site-header__cta:hover,.site-header__cta:focus-visible{filter:brightness(1.08);text-decoration:none}@media (max-width:720px){.site-header__inner{gap:0 var(--space-l);padding-bottom:0}.site-header__cta{margin-left:auto}.site-header .site-nav{scrollbar-width:none;flex-wrap:nowrap;order:3;width:100%;margin-left:0;overflow-x:auto}}.site-header__inner{max-width:1160px;padding:var(--space-m) var(--space-l);align-items:center;gap:var(--space-l);flex-wrap:wrap;margin:0 auto;display:flex}.brand{align-items:center;gap:var(--space-s);color:var(--color-text-primary);font-weight:700;display:inline-flex}.brand img{width:28px;height:28px}.site-nav{gap:var(--space-l);flex-wrap:wrap;margin-left:auto;display:flex}.site-nav a{min-height:44px;color:var(--color-text-secondary);align-items:center;font-weight:600;display:inline-flex}.site-nav a[aria-current=page]{color:var(--color-accent)}.site-footer{border-top:1px solid var(--color-separator);color:var(--color-text-secondary);font-size:15px}.site-footer__inner{max-width:1160px;padding:var(--space-xl) var(--space-l);gap:var(--space-l);flex-wrap:wrap;justify-content:space-between;margin:0 auto;display:flex}.site-footer nav{gap:var(--space-l);flex-wrap:wrap;display:flex}.eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);font-size:13px;font-weight:600}.title{letter-spacing:-.01em;margin-top:var(--space-s);font-size:clamp(32px,5vw,44px);font-weight:800;line-height:1.1}.title--page{font-size:clamp(28px,4vw,36px)}.lead{color:var(--color-text-secondary);margin-top:var(--space-l);max-width:640px;font-size:20px}.section{margin-top:var(--space-xxl)}.section h2{margin-bottom:var(--space-l);font-size:24px;font-weight:700}.section h3{font-size:18px;font-weight:700}.stack>*+*,.prose p+p,.prose ul,.prose ol,.prose h2,.prose h3{margin-top:var(--space-l)}.prose h2{margin-top:var(--space-xxl);font-size:22px}.prose li+li{margin-top:var(--space-s)}.prose ul,.prose ol{padding-left:1.3em}.card{background:var(--color-surface);border-radius:var(--radius-card);padding:var(--space-card)}.card h3{margin-bottom:var(--space-s)}.card p{color:var(--color-text-secondary)}.grid{gap:var(--space-l);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.button{min-height:52px;padding:0 var(--space-xl);border-radius:var(--radius-control);background:var(--color-accent-fill);color:var(--color-on-accent);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.button:hover,.button:focus-visible{filter:brightness(1.05);text-decoration:none}.button--secondary{background:var(--color-accent-soft);color:var(--color-accent);min-height:48px}.button-row{gap:var(--space-m);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.callout{border-radius:var(--radius-control);padding:var(--space-l)}.callout--attention{background:var(--color-attention-soft);color:var(--color-text-primary)}.callout--attention strong{color:var(--color-attention)}.callout--good{background:var(--color-good-soft)}.callout--good strong{color:var(--color-good)}.callout--neutral{background:var(--color-accent-soft)}.plans{border-collapse:collapse;background:var(--color-surface);border-radius:var(--radius-card);width:100%;overflow:hidden}.plans th,.plans td{padding:var(--space-m) var(--space-l);text-align:left;border-bottom:1px solid var(--color-separator);vertical-align:top}.plans th{font-weight:700}.plans tr:last-child td{border-bottom:0}.plans .price{font-size:22px;font-weight:800}.plans .price small{color:var(--color-text-secondary);font-size:14px;font-weight:500;display:block}.muted{color:var(--color-text-secondary)}.code{letter-spacing:.2em;background:var(--color-accent-soft);color:var(--color-accent);border-radius:var(--radius-control);padding:var(--space-m) var(--space-l);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:28px;font-weight:700;display:inline-block}.quote{border-left:3px solid var(--color-accent);padding-left:var(--space-l);color:var(--color-text-secondary);font-style:italic}@media (max-width:640px){.plans{display:block;overflow-x:auto}}.operator-bar{align-items:center;gap:var(--space-l);margin-bottom:var(--space-xl);flex-wrap:wrap;display:flex}.operator-bar .site-nav{margin-left:0}.operator-bar .button{margin-left:auto}.toolbar{gap:var(--space-s);flex-wrap:wrap;align-items:center;display:flex}.toolbar input[type=search]{flex:220px}.chip{min-height:44px;padding:0 var(--space-l);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-primary);font:inherit;cursor:pointer;border:0;font-weight:600}.chip--selected{background:var(--color-accent-fill);color:var(--color-on-accent)}.chip--destructive{color:var(--color-destructive)}.chip:disabled{opacity:.5;cursor:default}.admin-table{border-collapse:collapse;background:var(--color-surface);border-radius:var(--radius-card);width:100%;font-size:15px;overflow:hidden}.admin-table th,.admin-table td{padding:var(--space-m) var(--space-l);text-align:left;border-bottom:1px solid var(--color-separator);vertical-align:top;white-space:nowrap}.admin-table .wrap{white-space:normal;min-width:220px}.nowrap{white-space:nowrap}.admin-table tr:last-child td{border-bottom:0}.admin-table .actions{white-space:nowrap}.admin-table .actions .chip+.chip{margin-left:var(--space-s)}.admin-table input{width:100%;min-width:90px}.admin-table select{width:100%;min-width:160px}.attention{color:var(--color-attention);font-weight:600}.form{gap:var(--space-s);display:grid}.form label{margin-top:var(--space-s);overflow-wrap:anywhere;font-weight:600}input,select{font:inherit;min-height:44px;padding:0 var(--space-m);border:1px solid var(--color-separator);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-primary)}button.button{font:inherit;cursor:pointer;border:0}button.button:disabled{opacity:.5;cursor:default}@media (max-width:720px){.admin-table{display:block;overflow-x:auto}}.badge{min-height:28px;padding:0 var(--space-m);border-radius:var(--radius-pill);white-space:nowrap;background:var(--color-accent-soft);color:var(--color-accent);align-items:center;font-size:13px;font-weight:600;display:inline-flex}.badge--good{background:var(--color-good-soft);color:var(--color-good)}.badge--attention{background:var(--color-attention-soft);color:var(--color-attention)}.plain-list{padding:0;list-style:none}.child-list>li+li{margin-top:var(--space-m)}.child-card{color:var(--color-text-primary);text-decoration:none;display:block}.child-card:hover,.child-card:focus-visible{outline-offset:0;text-decoration:none}.child-card>*+*{margin-top:var(--space-s)}.child-card__head{align-items:center;gap:var(--space-m);flex-wrap:wrap;display:flex}.child-card__name{font-size:20px;font-weight:700}.child-card__summary{color:var(--color-text-primary)!important}.footnote{color:var(--color-text-secondary);font-size:13px}.section-title{margin-bottom:var(--space-m);font-size:18px;font-weight:700}.card>.section-title+*{margin-top:0}.card .form,.card .toolbar,.card .callout,.card .plain-list,.card .button-row,.card .prefs,.card .report{margin-top:var(--space-m)}.row{justify-content:space-between;gap:var(--space-m);min-height:44px;padding:var(--space-s) 0;border-bottom:1px solid var(--color-separator);align-items:baseline;display:flex}.row:last-child{border-bottom:0}.row__detail{color:var(--color-text-secondary);text-align:right;white-space:nowrap}textarea{font:inherit;width:100%;min-height:88px;padding:var(--space-m);border:1px solid var(--color-separator);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-primary);resize:vertical}.chip--outline{border:1px solid var(--color-separator);background:0 0}.notification--unread h3:before{content:"";background:var(--color-accent);width:8px;height:8px;margin-right:var(--space-s);vertical-align:middle;border-radius:50%;display:inline-block}.prefs{margin:var(--space-l) 0 0;border:0;padding:0}.prefs legend{margin-bottom:var(--space-s);padding:0;font-weight:700}.switch-row{justify-content:space-between;align-items:center;gap:var(--space-m);border-bottom:1px solid var(--color-separator);min-height:44px;display:flex}.switch-row:last-child{border-bottom:0}.switch-row input[type=checkbox]{width:28px;height:28px;min-height:0;accent-color:var(--color-accent);margin:0;padding:0}.button--destructive{background:var(--color-destructive);color:var(--color-on-accent);min-height:48px}.code-input{letter-spacing:.15em;text-transform:uppercase;width:100%;min-width:0;max-width:100%;min-height:52px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:24px}.form input,.form textarea{width:100%;min-width:0}.card .chip{background:var(--color-accent-soft);color:var(--color-accent);white-space:normal;text-align:left;padding:var(--space-s) var(--space-l)}.card .chip--outline{border:1px solid var(--color-separator);color:var(--color-text-primary);background:0 0}.report+.report{padding-top:var(--space-l);border-top:1px solid var(--color-separator)}
