:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c0f14;--panel:#151a22;--line:#232b38;--text:#e8ecf2;--muted:#8b96a5;--amber:#e8b44c;--amber-hi:#f2c56a;--ok:#4ade80;--ok-dim:#14361f;--err:#f87171;--sans:"IBM Plex Sans", system-ui, -apple-system, sans-serif;--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace}*{box-sizing:border-box}body{font:15px/1.55 var(--sans);background:var(--bg);color:var(--text);margin:0}.wrap{max-width:640px;margin:0 auto;padding:28px 16px 64px}header{justify-content:space-between;align-items:center;display:flex}.wordmark{font:500 19px var(--mono);letter-spacing:.02em;color:var(--text);align-items:center;gap:10px;margin:0;text-decoration:none;display:flex}.wordmark:hover{color:var(--text);text-decoration:none}.mark{width:40px;height:16px}.mark line{stroke:var(--amber);stroke-width:2px}.mark circle{fill:var(--amber)}.tagline{color:var(--muted);margin:6px 0 24px;font-size:14px}h2{letter-spacing:.01em;margin:24px 0 8px;font-size:15px;font-weight:600}.card{background:var(--panel);border:1px solid var(--line);border-radius:12px;margin:12px 0;padding:16px}.row{justify-content:space-between;align-items:center;gap:8px;display:flex}input,textarea{background:var(--bg);border:1px solid var(--line);width:100%;color:inherit;font-family:var(--mono);border-radius:8px;margin:6px 0;padding:10px;font-size:13px}input[type=email],input[type=password]{font-family:var(--sans);font-size:15px}input:focus-visible,textarea:focus-visible,button:focus-visible{outline:2px solid var(--amber);outline-offset:1px}button{background:var(--amber);color:#14110a;font:600 14px var(--sans);cursor:pointer;border:0;border-radius:8px;padding:9px 14px}button:hover:not(:disabled){background:var(--amber-hi)}button:disabled{opacity:.55;cursor:default}button.ghost{border:1px solid var(--line);color:inherit;background:0 0;font-weight:500}button.ghost:hover:not(:disabled){border-color:var(--muted);background:0 0}button.apple{color:#000;width:100%;font:600 15px var(--sans);background:#fff;padding:11px 14px}button.apple:hover:not(:disabled){background:#f2f2f2}a{color:var(--amber)}.muted{color:var(--muted);font-size:13px}.muted code,.endpoint{font-family:var(--mono);font-size:12px}.err{color:var(--err);font-size:13px}.badge{font:500 12px var(--mono);background:var(--line);color:var(--muted);border-radius:999px;padding:2px 8px}.badge.ok{background:var(--ok-dim);color:var(--ok)}.qr{background:#fff;border-radius:8px;width:200px;height:200px;margin-top:12px;padding:8px}textarea{resize:vertical}.or{text-align:center;color:var(--muted);margin:10px 0;font-size:12px}@media (prefers-reduced-motion:no-preference){.mark line{stroke-dasharray:28;stroke-dashoffset:28px;animation:.6s ease-out .15s forwards link}@keyframes link{to{stroke-dashoffset:0}}}.qr-block{max-width:320px}.qr-block .muted{margin-top:8px}.devhead{border-top:1px solid var(--line);margin:14px 0 6px;padding-top:12px}.devlist{margin:0 0 10px;padding:0;list-style:none}.devlist li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:9px 0;display:flex}.devlist li:last-child{border-bottom:0}.blocking{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px;display:flex}.blockopts{border:1px solid var(--line);background:0 0;border-radius:8px;flex-basis:100%;margin:8px 0 2px;padding:12px 14px}.blockopts input[type=checkbox]{width:auto;accent-color:var(--amber);cursor:pointer;flex:none;margin:0;padding:0}.blockopts label{cursor:pointer;color:var(--text);align-items:center;gap:9px;padding:5px 0;font-size:14px;display:flex}.blockopts label:hover{color:var(--amber)}.blockopts .cats{flex-direction:column;display:flex}.sitelist{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.sitelist>span{margin-bottom:8px;display:block}.sitelist ul{margin:0 0 8px;padding:0;list-style:none}.sitelist li{background:var(--line);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;padding:5px 8px;font-size:14px;display:flex}.sitelist form{justify-content:flex-start;gap:8px;margin:0;display:flex}.sitelist input{flex:auto;min-width:0;max-width:260px;margin:0}.sitelist button{flex:none}select.follows{background:var(--bg);width:auto;color:inherit;border:1px solid var(--line);border-radius:6px;margin:0;padding:5px 8px;font-size:13px}.bedtime{flex-direction:column;gap:8px;margin-top:10px;display:flex}.bedrow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bedrow input[type=time]{flex:none;width:auto;margin:0;padding:5px 8px;font-size:13px}.days{gap:4px;display:flex}button.day{background:var(--bg);width:28px;height:28px;color:var(--muted);border:1px solid var(--line);border-radius:6px;padding:0;font-size:12px;font-weight:500}button.day.on{background:var(--amber);color:#14110a;border-color:var(--amber)}.pauserow{border-top:1px solid var(--line);gap:8px;margin-top:12px;padding-top:10px}.pauserow button{margin-left:6px}.addperson{justify-content:flex-start;gap:8px}.addperson input{min-width:0;max-width:260px;font-family:var(--sans);flex:auto;margin:0;font-size:14px}.addperson button{flex:none}button.danger{color:#f2a2a2;background:0 0;border:1px solid #4a2530;font-weight:500}button.danger:hover:not(:disabled){border-color:var(--err);color:var(--err);background:0 0}.badge.trial{color:#7cc4ff;background:#14283a}.promo{margin-top:14px}.discounts{margin:0 0 12px;padding:0;font-size:14px;list-style:none}.discounts li{border-bottom:1px solid var(--line);padding:6px 0}.discounts li:last-child{border-bottom:0}.promo-form{justify-content:flex-start;gap:8px}.promo-form input{text-transform:uppercase;min-width:0;max-width:260px;font-family:var(--mono);letter-spacing:.05em;flex:1;margin:0;font-size:13px}.ref-note{background:var(--ok-dim);color:#b7e9c8;border:1px solid #1f5133;border-radius:8px;margin:0 0 14px;padding:10px 12px;font-size:14px}.affiliate{margin-top:14px}.affiliate h2{margin:0;font-size:17px}.reflink{background:var(--bg);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;padding:10px 12px;display:flex}.reflink code{min-width:0;font-family:var(--mono);color:var(--amber);overflow-wrap:anywhere;flex:1;font-size:13px}.aff-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.aff-stats li{background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:10px 12px}.aff-stats .n{font:600 20px/1.2 var(--mono);color:var(--text);display:block}.aff-stats .l{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.small{font-size:13px}.company{margin-top:14px}.company h2{margin:0;font-size:17px}.seats{margin:12px 0 0;padding:0;list-style:none}.seats li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.seats li:last-child{border-bottom:0}.seat-buy{flex-wrap:wrap;gap:16px;margin:14px 0 4px;display:flex}.seat-adj{flex-direction:column;gap:5px;display:flex}.seat-adj .pair{gap:6px;display:flex}.cycle{margin-top:14px}.cyc-opts{flex-wrap:wrap;gap:10px;margin-bottom:10px;display:flex}button.cyc{text-align:left;background:var(--bg);border:1px solid var(--line);min-width:150px;color:var(--text);flex-direction:column;flex:1;align-items:flex-start;gap:2px;font-weight:500;display:flex}button.cyc:hover:not(:disabled){border-color:var(--muted);background:var(--bg)}button.cyc.on{border-color:var(--amber);color:var(--text);background:#e8b44c1a}button.cyc strong{font-size:14px}button.cyc .muted{font-size:12.5px}.tabs{border-bottom:1px solid var(--line);-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:4px;margin:18px 0 24px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs a{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:9px 13px;font-size:14px;font-weight:500;text-decoration:none}.tabs a:hover{color:var(--text);text-decoration:none}.tabs a[aria-current=page]{color:var(--text);border-bottom-color:var(--amber)}.conf-warn{color:#f0dda8;background:#2a2410;border:1px solid #4a3f18;border-radius:8px;margin:0 0 12px;padding:11px 13px;font-size:14px}.conf-warn strong{color:var(--amber-hi)}.conf-ack{border-top:1px solid var(--line);justify-content:space-between;margin-top:14px;padding-top:12px}.conf-ack label{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.conf-ack input{width:auto;margin:0}button.linkish{color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;background:0 0;border:0;padding:6px 2px;font-weight:500}button.linkish:hover:not(:disabled){color:var(--text);background:0 0}.places{padding:0}.place{border-bottom:1px solid var(--line);padding:16px}.place:last-child{border-bottom:0}.place-head{flex-wrap:wrap;gap:10px}.devacts{margin:10px 0 4px}.place-foot{margin-top:10px}.cityblock{border-bottom:1px solid var(--line);padding:4px 0 10px}.cityblock:last-child{border-bottom:0;padding-bottom:0}.cityhead{margin:8px 0 2px}.cityblock .devlist{margin-bottom:0}.cityblock .devlist li{padding:7px 0}.stale{margin-top:4px;display:block}.worldmap{margin:4px 0 14px}.worldmap svg{background:#10141b;border-radius:10px;width:100%;height:auto;display:block}button.place-head{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:-2px -6px;padding:2px 6px;display:flex}button.place-head:hover:not(:disabled){background:#ffffff08}button.place-head:hover .chev{color:var(--amber)}.place-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chev{width:15px;height:15px;color:var(--muted);flex:none;transition:transform .12s,color .12s}.chev.open{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.chev{transition:none}}
