:root{--surface:#08090a;--surface-raised:#101113;--surface-sunken:#050506;--line:#1f2023;--line-strong:#5f6168;--ink:#f7f8f8;--ink-muted:#8a8f98;--action:#f7f8f8;--on-action:#08090a;--iris:#c8f03c;--iris-soft:#1a2208;--iris-text:#d4f55e;--on-iris:#191919;--spark:#ff7a55;--spark-text:#ff9877;--success:#6cb8f5;--danger:#ff8a7a;--focus:var(--iris-text);--data-1:#5b9cf5;--data-2:#f29a4a;--data-track:#2a2b30;--shadow-raised:0 0 0 1px #ffffff0a, 0 12px 40px #0009;--radius-sm:6px;--radius-md:10px;--radius-lg:18px;--radius-pill:999px;--ease-out:cubic-bezier(.2, .8, .2, 1);--dur-fast:.15s;--dur-base:.2s;--font-display:-apple-system, "SF Pro Display", "Geist", system-ui, sans-serif;--font-sans:-apple-system, "SF Pro Text", "Geist", system-ui, sans-serif;--font-mono:"SF Mono", "Geist Mono", ui-monospace, Menlo, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){:root{--surface:#fff;--surface-raised:#fbfbfa;--surface-sunken:#f7f7f5;--line:#ebebea;--line-strong:#8f8e8a;--ink:#191919;--ink-muted:#6b6a66;--action:#191919;--on-action:#fff;--iris-soft:#f1fadb;--iris-text:#4a6300;--spark:#ff6a3d;--spark-text:#b33a14;--success:#0b6bcb;--danger:#c4320a;--data-1:#2b6fd6;--data-2:#c25e00;--data-track:#e3e3e0;--shadow-raised:0 0 0 1px #0f0f0f0a, 0 2px 4px #0f0f0f0a, 0 12px 32px #0f0f0f14;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}*,:before,:after{box-sizing:border-box}body{background:var(--surface);color:var(--ink);font:400 15px/24px var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--iris-text);text-underline-offset:3px}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0}h1{font-size:24px;font-weight:600;line-height:30px}.h2{letter-spacing:-.01em;margin-top:8px;font-size:17px;font-weight:600;line-height:24px}h3{font-size:15px;font-weight:600}p{margin:8px 0}.muted{color:var(--ink-muted)}.fine{color:var(--ink-muted);font-size:13px;line-height:19px}.center{text-align:center}.pad{padding:64px 0}.error{color:var(--danger);font-size:14px}.shell{flex-direction:column;min-height:100vh;display:flex}.top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.brand{color:var(--ink);align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.top nav{align-items:center;gap:16px;font-size:14px;display:flex}.top nav a{color:var(--ink-muted);text-decoration:none}.top nav a.on,.top nav a:hover{color:var(--ink)}main{flex:1;width:100%;margin:0 auto;padding:32px 16px 48px}main.narrow{max-width:720px}main.wide{max-width:1120px}.foot{text-align:center;color:var(--ink-muted);border-top:1px solid var(--line);padding:24px;font-size:13px}.foot a{color:var(--ink-muted)}.card{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);margin:16px 0;padding:24px}.card.subtle{background:0 0}.eyebrow{font:500 13px/18px var(--font-sans);color:var(--ink-muted);align-items:center;gap:8px;margin:0 0 12px;display:flex}.eyebrow:before{content:"";background:var(--iris);border-radius:50%;flex:none;width:6px;height:6px}.banner{border:1px solid var(--line);background:var(--iris-soft);color:var(--ink);border-radius:var(--radius-md);padding:10px 14px;font-size:14px}.banner.dev{background:var(--surface-sunken)}.chip{font:500 12px/16px var(--font-sans);border-radius:var(--radius-pill);border:1px solid var(--line);color:var(--ink-muted);background:var(--surface-raised);white-space:nowrap;padding:3px 10px;display:inline-block}.chip.on{background:var(--iris-soft);color:var(--iris-text);border-color:#0000}.chip.dev{margin:8px auto}.btn{min-height:40px;font:500 14px/20px var(--font-sans);letter-spacing:-.005em;border-radius:var(--radius-md);cursor:pointer;color:var(--ink);white-space:nowrap;transition:background var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:9px 16px;text-decoration:none;display:inline-flex}.btn.primary{background:var(--action);color:var(--on-action)}.btn.primary:hover:not(:disabled){opacity:.88}.btn.secondary{background:var(--surface-raised);border-color:var(--line-strong)}.btn.secondary:hover:not(:disabled){background:var(--surface-sunken)}.btn.ghost{color:var(--ink-muted);padding-left:8px;padding-right:8px}.btn.ghost:hover:not(:disabled){color:var(--ink)}.btn.small{min-height:32px;padding:5px 12px}.btn:disabled{opacity:.45;cursor:default}.link{color:var(--iris-text);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.link.danger{color:var(--danger)}.row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.row.between{justify-content:space-between;margin:0 0 8px}.row.between select{width:auto}input,select{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);width:100%;min-height:40px;padding:8px 12px}input[type=checkbox]{width:auto;min-height:0;accent-color:var(--iris)}input.small{width:110px}input[type=search]{max-width:320px}label{color:var(--ink-muted);gap:6px;font-size:14px;display:grid}label.check{color:var(--ink);align-items:center;gap:6px;margin-right:12px;display:inline-flex}.signin{text-align:center;max-width:420px;color:var(--ink);justify-items:center;gap:12px;margin:32px auto;display:grid}.signin form{text-align:left;gap:12px;width:100%;display:grid}.signin .btn{width:100%}.signin .code{letter-spacing:10px;text-align:center;font-variant-numeric:tabular-nums;font-size:26px}.or{width:100%;color:var(--ink-muted);align-items:center;gap:12px;font-size:13px;display:flex}.or:before,.or:after{content:"";border-top:1px solid var(--line);flex:1}.plan-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.meter-block{margin-top:20px}.meter-label{justify-content:space-between;margin-bottom:6px;font-size:14px;display:flex}.meter{border-radius:var(--radius-pill);background:var(--data-track);height:8px;overflow:hidden}.meter i{background:var(--data-1);border-radius:var(--radius-pill);height:100%;transition:width var(--dur-base) var(--ease-out);display:block}.meter.warn i{background:var(--data-2)}.meter.full i{background:var(--danger)}.plans{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:16px;display:grid}.plan{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);align-content:start;gap:4px;padding:18px;display:grid}.plan.main{border-color:var(--line-strong)}.plan .price{font:600 26px/32px var(--font-display);margin:4px 0 0}.plan .price small{font:400 13px var(--font-sans);color:var(--ink-muted)}.plan .btn{margin-top:10px}.list{margin:0;padding:0;list-style:none}.list li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.list li:first-child{border-top:0}.tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:24px;display:flex}.tabs button{color:var(--ink-muted);font:500 15px var(--font-sans);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 12px}.tabs button:hover{color:var(--ink)}.tabs button.on{color:var(--ink);border-bottom-color:var(--ink)}.tiles{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:16px 0;display:grid}.tile{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);gap:2px;padding:16px;display:grid}.tile span{color:var(--ink-muted);font-size:13px}.tile b{font:600 24px/30px var(--font-display);font-variant-numeric:tabular-nums}.tile small{color:var(--ink-muted);font-size:12px}.grid3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0 12px;display:grid}.bars{align-items:flex-end;gap:3px;height:140px;display:flex}.bars div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;min-width:6px;height:100%;display:flex}.bars i{background:var(--data-1);border-radius:3px 3px 0 0;width:100%;display:block}.bars small{color:var(--ink-muted);font-size:10px;line-height:1}table{border-collapse:collapse;width:100%;font-size:14px}th{text-align:left;color:var(--ink-muted);border-bottom:1px solid var(--line);padding:6px 8px;font-size:13px;font-weight:500}td{border-bottom:1px solid var(--line);vertical-align:top;padding:8px}tr:last-child td{border-bottom:0}.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}tr.click{cursor:pointer}tr.click:hover td{background:var(--surface-sunken)}tr.bad td{color:var(--danger)}.form-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:12px;display:grid}@media (width<=640px){.top{padding:12px 16px}.card{padding:18px}.card table{display:block;overflow-x:auto}}.plan .price .was{color:var(--ink-muted);margin-right:2px;font-size:15px;font-weight:400}.done{margin-top:48px;padding:40px 24px}.done svg{color:var(--ink);margin:0 auto 20px}.done h1{margin-bottom:8px}.done-actions a{text-decoration:none}.done-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px;display:flex}form.row input{flex:1;width:auto;min-width:180px}.plan.current{border-color:var(--iris)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}}
