:root{color-scheme:dark;--bg:#050706;--surface:#0e150f;--text:#f6faf4;--muted:#a1b09c;--line:#273823;--green:#83ff35;--warn:#e4c477;--error:#ffa28f;font-family:"Segoe UI Variable Display","Segoe UI",Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 10% 25%,#14210d55,transparent 45%),var(--bg);color:var(--text);font-size:15px;line-height:1.6}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.45}button,input,select,textarea,a{outline-offset:4px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--green)}[hidden]{display:none!important}h1,h2,h3,p{margin:0}h1{font-size:clamp(37px,4.5vw,60px);letter-spacing:-2.1px;line-height:1.08;font-weight:650}h2{font-size:27px;letter-spacing:-.7px;line-height:1.2;font-weight:650}h3{font-size:18px;line-height:1.3}svg{fill:none;stroke:currentColor;stroke-width:1.7}.shell{width:min(1160px,calc(100% - 64px));margin-inline:auto}.skip{position:fixed;left:20px;top:-70px;z-index:9;padding:10px;background:var(--green);color:#071005}.skip:focus{top:12px}.topbar{border-bottom:1px solid #1c2819;background:#050706df}.topbar-inner{height:92px;display:flex;justify-content:space-between;align-items:center;gap:24px}.brand{display:inline-flex;align-items:center;gap:13px;font-size:30px;letter-spacing:-1px;font-weight:800}.brand svg{width:38px;height:38px;color:var(--green);stroke-width:2.2}.lime{color:var(--green)}.header-links{display:flex;gap:26px;align-items:center;font-size:13px}.header-links a:hover,.footer a:hover{color:var(--green)}.header-links a span{color:var(--green);margin-left:7px}.eyebrow{display:block;color:#a1be91;font-size:10px;letter-spacing:1.8px;font-weight:600;margin-bottom:18px}.eyebrow i{display:inline-block;background:var(--green);width:6px;height:6px;border-radius:50%;margin-right:8px;box-shadow:0 0 15px #83ff3560}.auth-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(38px,6vw,100px);align-items:start;padding-block:70px 85px;min-height:760px}.auth-story{padding-top:14px}.lead{color:var(--muted);font-size:17px;max-width:400px;margin-top:25px;line-height:1.75}.trial-callout{display:flex;gap:24px;align-items:center;margin-top:35px;padding:25px 0;border-block:1px solid var(--line);max-width:440px}.trial-callout>strong{font-size:68px;color:var(--green);line-height:.9;font-weight:500;min-width:86px;letter-spacing:-4px}.trial-callout>strong span{display:block;font-size:13px;letter-spacing:1px;margin-top:12px}.trial-callout b{font-size:16px}.trial-callout p{font-size:13px;color:var(--muted);margin-top:7px}.auth-steps{padding:0;margin:27px 0;list-style:none;display:grid;gap:13px;font-size:14px}.auth-steps span{display:inline-block;color:#77946c;font-size:10px;width:32px}.tiny{font-size:12px;color:var(--muted);line-height:1.65}.tiny a{text-decoration:underline;text-underline-offset:3px}.panel{padding:30px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(140deg,#151e13,#0a100c 80%);position:relative;min-width:0}.panel:before{content:"";position:absolute;height:1px;top:0;left:24px;right:24px;background:linear-gradient(90deg,transparent,#83ff3560,transparent)}.auth-panel{padding:30px 34px}.segmented{display:flex;background:#050906;border:1px solid #24341f;border-radius:10px;padding:4px;gap:4px;margin-bottom:29px}.segmented button{flex:1;border:0;background:transparent;border-radius:7px;padding:10px;color:#a1b09c;font-size:13px}.segmented button[aria-pressed=true]{background:#24361d;color:#c3ffa4}.form-intro{font-size:14px;margin:12px 0 24px}.muted{color:var(--muted)}label{display:block;color:#c2cfbc;font-size:12px;font-weight:600;margin-top:20px;margin-bottom:8px}input,select,textarea{width:100%;background:#070c08;border:1px solid #34432e;border-radius:9px;padding:13px 14px;color:var(--text);transition:border-color .15s;min-width:0}input::placeholder{color:#61715d}input:focus,select:focus,textarea:focus{border-color:#75cf43}.primary,.secondary,.quiet{display:inline-flex;align-items:center;justify-content:center;gap:18px;border:1px solid transparent;border-radius:10px;font-weight:600}.primary{background:var(--green);color:#061002;padding:15px 20px;box-shadow:0 0 24px #83ff3506;font-size:14px}.primary:hover:not(:disabled){background:#a3ff6a;box-shadow:0 0 24px #83ff3518}.primary span{margin-left:auto;font-size:21px;line-height:1}.secondary{background:#14200f;border-color:#3a542c;color:#ddf3d1;padding:10px 17px;font-size:13px}.secondary:hover:not(:disabled){background:#22331a}.quiet{background:none;border:0;color:#b9c8b1;padding:8px 0;font-size:12px;text-align:left}.quiet:hover:not(:disabled){color:var(--green)}form>.primary{width:100%;margin-top:26px}form>.tiny{margin-top:17px}.field-help{font-size:11px;color:#94a58c;line-height:1.65;margin-top:8px}.code-input{font-size:28px;letter-spacing:10px;text-align:center;font-variant-numeric:tabular-nums}.form-actions{display:flex;justify-content:space-between;gap:16px;margin-top:14px}.notice{padding:13px 16px;border:1px solid #5a512f;background:#2c291773;color:#e4d4a0;border-radius:10px;font-size:13px;line-height:1.65;margin:18px 0;overflow-wrap:anywhere}.notice.error{border-color:#653b2c;background:#351c1855;color:#ffbcaa}.notice.success{border-color:#3b6230;background:#16301466;color:#b8ed9f}#page-message{margin-top:26px}.dashboard{padding-block:50px 60px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:34px}.page-heading h1{font-size:44px}.page-heading .eyebrow{margin-bottom:11px}.page-heading p{font-size:14px;margin-top:13px;overflow-wrap:anywhere}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.dashboard>.panel{margin-top:24px}.panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:19px}.panel-heading .eyebrow{margin-bottom:9px}.panel-heading h2{font-size:24px}.pill{display:inline-block;border:1px solid #3d5d2e;background:#24371b;color:#b7f594;border-radius:20px;padding:4px 11px;font-size:10px;white-space:nowrap}.pill.inactive{color:#d2c194;background:#2a271c;border-color:#5d5337}.subscription-panel>p{margin-top:12px;font-size:14px}.metrics{display:flex;gap:35px;margin-block:30px;padding-block:20px;border-block:1px solid var(--line)}.metrics small,.plan-total small{display:block;font-size:9px;letter-spacing:1.1px;color:#90a484;margin-bottom:8px}.metrics strong{font-size:21px;font-weight:600}.subscription-panel>.primary{display:flex;width:100%}.access-code-details{margin-top:24px;font-size:12px}.access-code-details summary{cursor:pointer;color:#bbcdb2;text-decoration:underline;text-underline-offset:4px}.access-code-details .field-help{margin-block:12px}.access-code-details textarea{font:12px/1.8 ui-monospace,monospace;resize:none}.plans-panel .eyebrow{margin-bottom:13px}.empty-state{padding:25px 18px;border:1px dashed #35472c;border-radius:10px;color:#9cae92;text-align:center;font-size:13px;margin-top:20px}.plan-total{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;margin-top:26px}.plan-total strong{font-size:35px;font-weight:600;letter-spacing:-1px}.plan-total>span{font-size:12px;max-width:160px;text-align:right}.list-stack{display:grid;gap:0}.list-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 0;border-top:1px solid var(--line)}.list-row:first-child{border-top:0}.row-main{min-width:0}.row-main strong{display:block;font-size:14px;font-weight:600;overflow-wrap:anywhere}.row-main small{display:block;font-size:11px;color:#91a386;margin-top:5px}.row-side{display:flex;align-items:center;gap:18px;flex-shrink:0;font-size:13px}.danger{color:#ffb5a1;border-color:#634134}.footer{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid var(--line);padding-block:25px;font-size:11px;color:#8fa184}#verify-email{overflow-wrap:anywhere;font-weight:500;color:#e2eedb}@media(max-width:850px){.shell{width:calc(100% - 40px)}.auth-layout{gap:32px;grid-template-columns:1fr 1fr;padding-top:45px}.auth-story h1{font-size:39px}.auth-panel{padding:25px}.trial-callout{gap:16px}.trial-callout>strong{font-size:56px;min-width:65px}.dashboard-grid{gap:17px}.panel{padding:25px}.metrics{gap:22px}.row-side{gap:10px}}@media(max-width:650px){.shell{width:calc(100% - 32px)}.topbar-inner{height:76px}.brand{font-size:27px;gap:8px}.brand svg{width:32px;height:32px}.header-links{gap:16px;font-size:12px}.auth-layout{grid-template-columns:1fr;padding-block:36px 45px;min-height:0;gap:30px}.auth-story h1{font-size:41px}.lead{font-size:15px;max-width:340px;margin-top:18px}.trial-callout{margin-top:25px;padding:19px 0;max-width:none}.trial-callout>strong{font-size:51px}.auth-steps,.auth-story>.tiny{display:none}.auth-panel{padding:25px 22px}.dashboard{padding-top:32px}.page-heading{align-items:flex-start;margin-bottom:26px}.page-heading h1{font-size:35px}.page-heading .secondary{font-size:0;gap:0;padding:8px 12px;margin-top:20px}.page-heading .secondary span{font-size:19px}.dashboard-grid{grid-template-columns:1fr;gap:18px}.panel{padding:24px 20px;border-radius:16px}.panel-heading{flex-wrap:wrap;gap:7px}.dashboard>.panel{margin-top:18px}.list-row{gap:10px;align-items:flex-start}.row-side{flex-direction:column;align-items:flex-end;gap:5px}.metrics{gap:27px}.metrics strong{font-size:20px}.footer{flex-wrap:wrap;font-size:10px;gap:14px}.footer a:last-child{margin-left:auto}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
:root .plan-savings{color:#b7f69b;font-size:12px;line-height:1.7;margin-top:8px}.selected-plan-preview{margin-top:27px;border:1px solid #3c602e;background:#162410;padding:20px 22px;border-radius:14px}.selected-plan-preview .eyebrow{margin-bottom:9px}.selected-plan-preview>strong{font-size:18px;font-weight:600}.selected-plan-preview>p{font-size:14px;color:#c3f7a9;margin-top:7px}.selected-plan-preview>.tiny{font-size:12px;color:var(--muted);margin-top:12px}.selected-plan-preview .quiet{margin-top:6px}
