:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f2f5ef;--surface:#fff;--surface-strong:#e5ebe4;--line:#0b111029;--text:#0b1110;--muted:#5f6964;--accent:#2b9f70;--accent-ink:#06120c;--max:1160px}*{box-sizing:border-box}html{background:var(--bg);min-width:320px}body{background:radial-gradient(circle at 15% -20%, #49db9838, transparent 38%), var(--bg);min-height:100vh;color:var(--text);text-rendering:optimizelegibility;margin:0;font:16px/1.55 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible,.button:focus-visible{outline-offset:3px;outline:3px solid #67dda973}.brand{letter-spacing:-.02em;align-items:center;gap:10px;font-size:1.05rem;font-weight:750;display:inline-flex}.brand-symbol{width:34px;height:34px;color:var(--accent);background:#67dda914;border:1px solid #67dda973;border-radius:9px;place-items:center;font-weight:850;display:grid}.language{color:var(--muted);letter-spacing:.08em;font:700 .76rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.button{border:1px solid var(--accent);background:var(--accent);min-height:46px;color:var(--accent-ink);border-radius:9px;justify-content:center;align-items:center;padding:0 18px;font-weight:750;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.button:hover{background:#7ae8b7;transform:translateY(-1px)}.button--small{min-height:38px;padding:0 14px;font-size:.88rem}.button--wide{width:100%;margin-top:26px}.button--secondary{color:var(--text);border-color:var(--line);background:0 0}.button--secondary:hover{background:var(--surface-strong)}.eyebrow{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;margin:0;font:750 .72rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.auth-shell{grid-template-rows:auto 1fr auto;min-height:100svh;padding:0 28px;display:grid}.minimal-header,.minimal-footer,.portal-header,.portal-footer{width:100%;max-width:var(--max);margin:0 auto}.minimal-header{justify-content:space-between;align-items:center;min-height:76px;display:flex}.auth-stage{place-items:center;padding:42px 0 70px;display:grid}.auth-card{border:1px solid var(--line);background:#0d1118f0;border-radius:18px;width:min(100%,430px);padding:clamp(28px,6vw,42px);box-shadow:0 28px 90px #00000059}.auth-card h1{letter-spacing:-.055em;margin:15px 0 12px;font-size:clamp(2rem,6vw,2.75rem);line-height:1.03}.auth-lede,.auth-trust{color:var(--muted)}.auth-lede{margin:0;font-size:1.02rem}.purchase-notice{color:var(--text);background:#67dda914;border:1px solid #67dda952;gap:6px;padding:15px 16px;display:grid}.purchase-notice span{color:var(--muted);font-size:.88rem;line-height:1.5}.switch-auth{text-align:center;color:var(--muted);margin:20px 0}.switch-auth a{color:var(--accent);font-weight:650}.auth-trust{border-top:1px solid var(--line);padding-top:18px;font-size:.78rem}.auth-trust p{margin:7px 0}.minimal-footer{border-top:1px solid var(--line);min-height:68px;color:var(--muted);justify-content:space-between;align-items:center;font-size:.82rem;display:flex}.portal-shell{max-width:var(--max);margin:0 auto;padding:0 28px}.portal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:80px;display:flex}.portal-header nav{align-items:center;gap:18px;display:flex}.portal-header nav>a:not(.button){color:var(--muted);font-size:.9rem}.portal-hero{max-width:820px;padding:clamp(72px,12vw,138px) 0 90px}.portal-hero h1{letter-spacing:-.065em;margin:18px 0 24px;font-size:clamp(3rem,8vw,6.2rem);line-height:.95}.portal-hero>p:not(.eyebrow){max-width:680px;color:var(--muted);font-size:1.18rem}.actions{gap:12px;margin-top:30px;display:flex}.account-name{max-width:220px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.signed-in-badge{min-height:46px;color:var(--accent);background:#67dda914;border:1px solid #67dda952;border-radius:9px;align-items:center;padding:0 16px;font-weight:700;display:inline-flex}.portal-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.portal-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#0d11189e;min-height:240px;padding:28px}.portal-grid span{color:var(--accent);font:700 .72rem/1 ui-monospace,monospace}.portal-grid h2{margin:50px 0 10px;font-size:1.4rem}.portal-grid p{color:var(--muted)}.account-summary{border:1px solid var(--line);background:var(--line);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.account-summary article{background:var(--surface);min-height:130px;padding:24px}.account-summary span{color:var(--muted);font-size:.82rem;display:block}.account-summary strong{margin-top:20px;font-size:2rem;display:block}.account-products{padding:76px 0 10px}.section-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.section-head h2{letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(2rem,5vw,3.2rem)}.license-list{gap:12px;display:grid}.license-list article{border:1px solid var(--line);background:var(--surface);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.license-list h3{text-transform:capitalize;margin:12px 0 4px;font-size:1.2rem}.license-list p{color:var(--muted);margin:0}.status{color:#e06c75;background:#e06c751f;border-radius:999px;padding:3px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.status.is-active{color:var(--accent);background:#67dda91a}.license-actions{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.license-actions code{max-width:260px;color:var(--muted);text-overflow:ellipsis;overflow:hidden}.license-actions a{color:var(--accent);font-weight:700}.account-empty{border:1px dashed var(--line);text-align:center;background:#0d11188c;border-radius:14px;padding:clamp(28px,6vw,54px)}.account-empty h3{margin:0;font-size:1.4rem}.account-empty p{max-width:580px;color:var(--muted);margin:12px auto 24px}.portal-footer{min-height:94px;color:var(--muted);justify-content:space-between;align-items:center;font-size:.82rem;display:flex}.auth-card,.portal-grid article,.account-summary article,.license-list article,.account-empty{background:var(--surface);box-shadow:0 22px 60px #0d221914}.button,.auth-card,.account-summary,.license-list article,.account-empty{border-radius:5px}.support-section{padding:76px 0}.support-layout{grid-template-columns:1fr 1fr;gap:24px;display:grid}.support-form,.support-history{border:1px solid var(--line);background:var(--surface);padding:26px}.support-form{gap:16px;display:grid}.support-form label{gap:7px;font-size:.82rem;font-weight:700;display:grid}.support-form input,.support-form select,.support-form textarea{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#fff;border-radius:4px;padding:12px}.support-form input:focus,.support-form select:focus,.support-form textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.support-consent{align-items:start;line-height:1.45;grid-template-columns:20px 1fr!important;font-weight:400!important}.support-consent input{width:18px;height:18px;accent-color:var(--accent);margin:0}.support-form>p{color:var(--muted);margin:0;font-size:.85rem}.support-history h3{margin-top:0}.support-history article{border-top:1px solid var(--line);gap:8px;padding:18px 0;display:grid}.support-history article strong{text-transform:capitalize}.support-history article p{color:var(--muted);white-space:pre-wrap;margin:0}.support-history article small,.muted{color:var(--muted)}@media (max-width:760px){.auth-shell,.portal-shell{padding-left:18px;padding-right:18px}.portal-header nav>a:first-child{display:none}.portal-header nav{gap:12px}.portal-hero{padding:74px 0 60px}.portal-grid{grid-template-columns:1fr}.portal-grid article{min-height:190px}.portal-grid h2{margin-top:32px}.account-summary{grid-template-columns:1fr}.account-summary article{min-height:110px}.section-head,.license-list article{flex-direction:column;align-items:stretch}.support-layout{grid-template-columns:1fr}.license-actions{align-items:flex-start}}@media (max-width:480px){.auth-stage{align-items:start;padding-top:28px}.auth-card{border-radius:14px;padding:28px 22px}.minimal-footer,.portal-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:16px}.actions{flex-direction:column;align-items:stretch}.portal-header .button--small{text-align:center;max-width:132px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
