:root{--paper:#f1f4f3;--surface:#fff;--ink:#13202a;--muted:#55636c;--rule:#d3dcda;--rule-strong:#a9b8b5;--strong:#1e7a57;--partial:#8f5e08;--missing:#b3261e;--chip:#e7edeb;--build:#13202a;--build-ink:#fff;--focus:#1d5fd6;--scrim:#0c141a73;--accent:#2d6cb0;--accent-soft:#2d6cb024;--grid:#e3e9e7;--ok:var(--strong);--watch:var(--partial);--act:var(--missing);--info:#55636c;--nav:#fff;--navw:228px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#0e1417;--surface:#151d21;--ink:#e3eae9;--muted:#9aa8ad;--rule:#25323a;--rule-strong:#3b4d55;--strong:#45b98b;--partial:#e2a93e;--missing:#f07468;--chip:#1d282d;--build:#e3eae9;--build-ink:#0e1417;--focus:#7fa6ff;--scrim:#0009;--accent:#79a8e8;--accent-soft:#79a8e829;--grid:#223038;--info:#9aa8ad;--nav:#121a1e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--paper:#0e1417;--surface:#151d21;--ink:#e3eae9;--muted:#9aa8ad;--rule:#25323a;--rule-strong:#3b4d55;--strong:#45b98b;--partial:#e2a93e;--missing:#f07468;--chip:#1d282d;--build:#e3eae9;--build-ink:#0e1417;--focus:#7fa6ff;--scrim:#0009;--accent:#79a8e8;--accent-soft:#79a8e829;--grid:#223038;--info:#9aa8ad;--nav:#121a1e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{scroll-padding-top:env(safe-area-inset-top,0px);-webkit-text-size-adjust:100%}*,:before,:after{box-sizing:inherit}body{background:var(--paper);color:var(--ink);margin:0;font-family:Atkinson Hyperlegible Next,Atkinson Hyperlegible,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:1rem;line-height:1.5}button,select,input,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}a{color:inherit;text-underline-offset:3px}code,pre,.mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}
.wrap{max-width:1080px;margin:0 auto;padding:0 20px}.top{background:var(--surface);border-bottom:1px solid var(--rule)}.top .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:64px;display:flex}.brand{align-items:baseline;gap:10px;font-size:1.05rem;font-weight:700;text-decoration:none;display:flex}.brand small{color:var(--muted);font-size:.85rem;font-weight:400}.who{color:var(--muted);align-items:center;gap:10px;font-size:.9rem;display:flex}.btn{border:1px solid var(--rule-strong);color:var(--ink);background:0 0;border-radius:8px;padding:6px 12px;font-size:.88rem;text-decoration:none;display:inline-block}.btn:hover{border-color:var(--ink)}.btn.primary{background:var(--ink);color:var(--paper);border:0;padding:9px 16px;font-weight:700}main.page{padding:32px 0 56px}.lede{max-width:68ch;color:var(--muted);margin:0 0 24px;font-size:1.06rem}h1.title{letter-spacing:-.01em;margin:0 0 6px;font-size:1.6rem}.apps{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:16px;display:grid}.appcard{background:var(--surface);border:1px solid var(--rule);color:var(--ink);border-radius:12px;align-content:start;gap:10px;min-width:0;padding:20px;text-decoration:none;display:grid}.appcard:hover{border-color:var(--ink)}.appcard h2{margin:0;font-size:1.15rem}.appcard p{color:var(--muted);margin:0;font-size:.95rem}.appcard .open{font-size:.9rem;font-weight:700}.appcard .kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:700}.status{border:1px solid var(--rule);background:var(--surface);color:var(--muted);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:28px;padding:12px 16px;font-size:.9rem;display:flex}.status b{color:var(--ink)}.dot{background:var(--strong);border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.dot.bad{background:var(--missing)}.card{background:var(--surface);border:1px solid var(--rule);border-radius:12px;margin-top:16px;padding:18px 20px}.card h2{margin:0 0 8px;font-size:1.05rem}.form{gap:12px;display:grid}.form label{color:var(--muted);gap:4px;font-size:.9rem;display:grid}.form input{border:1px solid var(--rule-strong);background:var(--paper);color:var(--ink);border-radius:8px;padding:9px 12px;font-size:1rem}.row{flex-wrap:wrap;gap:8px;display:flex}.row input{border:1px solid var(--rule-strong);background:var(--paper);color:var(--ink);border-radius:8px;padding:7px 11px}.alert{color:var(--missing);margin:0;font-size:.92rem}.signin{max-width:400px;margin:12vh auto 0;padding:0 20px}.signin .card{padding:24px}.muted{color:var(--muted)}.mono{font-size:.85rem}.clients{gap:8px;margin:0;padding:0;list-style:none;display:grid}.clients li{border:1px solid var(--rule);border-radius:8px;gap:2px;padding:8px 10px;display:grid}.clients a{text-decoration:none}.clients a:hover b{text-decoration:underline}.clients .muted{font-size:.84rem}
