@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}.admin-view{min-height:100svh;background-color:#0c0f14;color:#e2e8f0;font-family:Inter,sans-serif;letter-spacing:-.02em;font-weight:600;font-size:13px;line-height:1.5}.admin-header{height:56px;background:#121824;display:flex;align-items:center;justify-content:space-between;padding:0 20px;position:sticky;top:0;z-index:50}.admin-brand{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:#f8fafc}.admin-badge{background:#0284c7;color:#fff;font-size:10px;font-weight:600;padding:2px 7px;border-radius:4px;text-transform:uppercase;letter-spacing:-.02em}.admin-header-actions{display:flex;align-items:center;gap:12px}.admin-nav{display:flex;background:#121824;padding:0 20px;gap:6px;overflow-x:auto}.admin-tab{background:none;color:#94a3b8;font-size:13px;font-weight:600;padding:12px 14px;display:flex;align-items:center;gap:8px;cursor:pointer;white-space:nowrap;transition:color .15s}.admin-tab:hover{color:#f1f5f9}.admin-tab.active{color:#38bdf8}.admin-main{max-width:1320px;margin:0 auto;padding:24px 20px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:24px}.stat-card{background:#141b29;border-radius:6px;padding:16px;display:flex;align-items:flex-start;justify-content:space-between}.stat-card .stat-title{color:#94a3b8;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:-.02em;margin-bottom:6px}.stat-card .stat-value{color:#f8fafc;font-size:26px;font-weight:600;line-height:1.2}.stat-card .stat-sub{color:#64748b;font-size:11px;margin-top:4px}.stat-icon{width:40px;height:40px;border-radius:6px;display:flex;align-items:center;justify-content:center;background:#1e293b;color:#38bdf8}.dashboard-panel{background:#141b29;border-radius:6px;margin-bottom:24px}.panel-header{padding:14px 18px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.panel-title{font-size:14px;font-weight:600;color:#f8fafc;display:flex;align-items:center;gap:8px;margin:0}.panel-actions{display:flex;align-items:center;gap:8px}.panel-body{padding:18px}.table-responsive{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.admin-table th{background:#0f141f;color:#94a3b8;font-weight:600;text-transform:uppercase;letter-spacing:-.02em;padding:10px 14px;white-space:nowrap}.admin-table td{padding:10px 14px;color:#cbd5e1;vertical-align:middle}.admin-table tr:hover td{background:#161e2e}.pill-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:600;line-height:1}.pill-badge.success{background:#064e3b;color:#4ade80}.pill-badge.warning{background:#78350f;color:#fbbf24}.pill-badge.danger{background:#7f1d1d;color:#f87171}.pill-badge.secondary{background:#1e293b;color:#94a3b8}.pill-badge.info{background:#0c4a6e;color:#38bdf8}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:600;padding:7px 12px;border-radius:4px;cursor:pointer;transition:background .15s,opacity .15s;white-space:nowrap;text-decoration:none}.btn-primary{background:#0284c7;color:#fff}.btn-primary:hover{background:#0369a1}.btn-secondary{background:#1e293b;color:#cbd5e1}.btn-secondary:hover{background:#334155;color:#fff}.btn-danger{background:#991b1b;color:#fee2e2}.btn-danger:hover{background:#b91c1c}.btn-success{background:#047857;color:#ecfdf5}.btn-success:hover{background:#059669}.btn-sm{padding:4px 8px;font-size:11px}.form-row{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.form-group{display:flex;flex-direction:column;gap:5px}.form-label{font-size:11px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:-.02em}.form-control{background:#0f141f;color:#f8fafc;border-radius:4px;padding:7px 10px;font-size:12px;min-height:32px;outline:none}.admin-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;background:#0f141f;padding:2px 6px;border-radius:3px;color:#38bdf8}.admin-modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:100;padding:20px;overflow-y:auto}.admin-modal-card{background:#141b29;border-radius:6px;width:100%;max-width:520px;max-height:min(740px,calc(100svh - 40px));overflow-y:auto;margin:auto}.admin-modal-header{padding:14px 18px;display:flex;align-items:center;justify-content:space-between}.admin-modal-title{font-size:14px;font-weight:600;color:#f8fafc;margin:0}.admin-modal-body{padding:18px}.admin-modal-footer{padding:12px 18px;display:flex;justify-content:flex-end;gap:8px}.admin-view,.admin-view *{font-family:Inter,sans-serif;letter-spacing:-.02em}.admin-view *,.admin-view *:before,.admin-view *:after{border:0!important;box-shadow:none!important}.admin-view :focus-visible{outline:2px solid #38bdf8;outline-offset:3px}.admin-view .form-control{background:#111a28;transition:background-color .15s ease}.admin-view .form-control:hover{background:#162235}.admin-view .form-control:focus,.admin-view .form-control:focus-visible{background:#1b2a40;outline:0}.admin-view{font-size:13px;font-weight:600;background:#0c0f14}.admin-header{height:52px;padding:0 16px;background:#121824}.admin-brand{gap:8px;font-size:13px}.admin-header-actions{gap:8px}.admin-nav{padding:4px 16px;gap:2px;background:#0f1520}.admin-tab{min-height:36px;padding:8px 10px;border-radius:4px;font-size:12px}.admin-tab.active{background:#182336;color:#7dd3fc}.admin-main{padding:20px 16px}.stats-grid{gap:12px;margin-bottom:16px}.stat-card{padding:14px;background:#141b29}.stat-card .stat-title{font-size:11px;text-transform:none;letter-spacing:-.02em;margin-bottom:4px}.stat-card .stat-value{font-size:24px}.stat-card .stat-sub{font-size:11px}.stat-icon{width:36px;height:36px}.dashboard-panel{margin-bottom:16px;background:#141b29}.panel-header{padding:12px 14px;gap:8px}.panel-title{font-size:13px;gap:7px}.panel-actions{gap:6px}.panel-body{padding:14px}.admin-table{font-size:12px}.admin-table th{padding:9px 12px;text-transform:none;letter-spacing:-.02em;background:#0f141f}.admin-table td{padding:10px 12px}.pill-badge{padding:4px 7px;font-size:10px}.btn{min-height:32px;padding:6px 10px;font-size:12px;transition:background-color .16s cubic-bezier(.2,.8,.2,1),color .16s cubic-bezier(.2,.8,.2,1),opacity .16s cubic-bezier(.2,.8,.2,1)}.btn-sm{min-height:28px;padding:4px 8px;font-size:11px}.form-row{gap:8px}.form-group{gap:4px}.form-label{font-size:11px;text-transform:none;letter-spacing:-.02em}.form-control{min-height:34px;padding:7px 9px;font-size:12px;background:#0f141f}.form-control:focus{background:#182131}.admin-code{padding:3px 6px;font-size:11px;background:#0f141f}.admin-modal-overlay{padding:16px}.admin-modal-card{max-width:480px;background:#141b29}.admin-modal-header{min-height:46px;padding:10px 14px}.admin-modal-title{font-size:13px}.admin-modal-body{padding:14px}.admin-modal-footer{padding:10px 14px;gap:8px}.upload-dropzone{border:1px dashed #2a374a;background:#0d131d;border-radius:6px;padding:26px 20px;text-align:center;cursor:pointer;transition:border-color .2s,background-color .2s;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.upload-dropzone:hover{border-color:#38bdf8;background:#111a28}.upload-dropzone.dragging{border-color:#38bdf8;background:#152236;box-shadow:0 0 16px #38bdf826}.upload-icon-wrap{width:44px;height:44px;border-radius:8px;background:#172233;color:#38bdf8;display:flex;align-items:center;justify-content:center}.upload-file-card{background:#101723;border-radius:6px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.preset-chips{display:flex;flex-wrap:wrap;gap:6px}.preset-chip{background:#0f1520;color:#94a3b8;font-size:11px;font-weight:600;padding:3px 8px;border-radius:4px;cursor:pointer;transition:all .15s;border:1px solid #1c2738}.preset-chip:hover,.preset-chip.active{background:#18253a;color:#38bdf8;border-color:#0284c7}.payload-badge-enc{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.3);font-size:10px;font-weight:600;padding:2px 7px;border-radius:4px;display:inline-flex;align-items:center;gap:5px}.payload-badge-loader{background:#38bdf826;color:#38bdf8;border:1px solid rgba(56,189,248,.3);font-size:10px;font-weight:600;padding:2px 7px;border-radius:4px;display:inline-flex;align-items:center;gap:5px}.payload-badge-raw{background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.3);font-size:10px;font-weight:600;padding:2px 7px;border-radius:4px;display:inline-flex;align-items:center;gap:5px}.flow-diagram-step{background:#121927;border-radius:6px;padding:10px 12px;flex:1;min-width:140px;font-size:11px}.flow-arrow{color:#64748b;display:flex;align-items:center;font-weight:700}@media(max-width:720px){.admin-header{height:auto;min-height:52px;padding:10px 12px;gap:10px;align-items:flex-start}.admin-header-actions{flex-wrap:wrap;justify-content:flex-end}.admin-nav{padding:4px 12px}.admin-main{padding:12px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.panel-header{align-items:flex-start}.panel-actions{width:100%;flex-wrap:wrap}.panel-actions .form-control{flex:1 1 140px;width:auto!important}}@media(max-width:460px){.admin-brand>span:first-of-type{display:none}.stats-grid{grid-template-columns:1fr}.stat-card .stat-value{font-size:22px}}.releases-grid{display:flex;flex-direction:column;gap:14px}.release-card{background:#0f1522;border:1px solid #1c2638;border-radius:8px;padding:16px 18px;transition:border-color .15s,background-color .15s}.release-card:hover{border-color:#2a3b54;background:#111827}.release-card-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:12px}.release-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.badge-spoof{background:#38bdf826;color:#38bdf8;border:1px solid rgba(56,189,248,.3)}.badge-fn{background:#c084fc26;color:#c084fc;border:1px solid rgba(192,132,252,.3)}.release-version-pill{background:#1e293b;color:#f8fafc;font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px;border:1px solid #334155;font-family:JetBrains Mono,Fira Code,monospace}.release-date-text{color:#64748b;font-size:11px}.release-card-actions{display:flex;align-items:center;gap:6px}.release-summary-text{font-size:13px;font-weight:600;color:#e2e8f0;line-height:1.5;margin-bottom:12px}.release-changes-box{display:flex;flex-direction:column;gap:6px;background:#090d14;border:1px solid #161f2e;border-radius:6px;padding:10px 14px}.release-change-row{display:flex;align-items:baseline;gap:8px;font-size:12px}.change-pill{font-size:10px;font-weight:700;padding:2px 6px;border-radius:3px;text-transform:uppercase;letter-spacing:.03em;flex-shrink:0}.change-pill-improved{background:#38bdf826;color:#38bdf8;border:1px solid rgba(56,189,248,.3)}.change-pill-added{background:#34d39926;color:#34d399;border:1px solid rgba(52,211,153,.3)}.change-pill-fixed{background:#fbbf2426;color:#fbbf24;border:1px solid rgba(251,191,36,.3)}.change-pill-removed{background:#f8717126;color:#f87171;border:1px solid rgba(248,113,113,.3)}.change-desc{color:#cbd5e1;line-height:1.4}.release-note-callout{margin-top:10px;background:#1e293b80;border-left:3px solid #38bdf8;padding:8px 12px;border-radius:0 4px 4px 0;font-size:11px;color:#94a3b8}.release-modal-card{max-width:640px!important;width:95%}.change-editor-list{display:flex;flex-direction:column;gap:8px}.change-editor-row{display:flex;align-items:center;gap:8px}.change-type-select{width:115px!important;flex-shrink:0}.diag-result-card{background:#0d131d;border:1px solid #1e2a3c;border-radius:8px;padding:18px}.diag-result-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;padding-bottom:12px;border-bottom:1px solid #1a2536}.diag-code-pill{background:#172338;color:#38bdf8;font-family:JetBrains Mono,Fira Code,monospace;font-size:13px;font-weight:700;padding:4px 10px;border-radius:4px;border:1px solid #0284c7;letter-spacing:.05em}.diag-detail-box{background:#121927;border-radius:6px;padding:12px;border:1px solid #1c2738}.diag-detail-label{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-weight:700;margin-bottom:4px}.diag-detail-val{font-size:13px;font-weight:700;line-height:1.4}:root{font-family:Inter,sans-serif;font-weight:600;font-synthesis:none;letter-spacing:-.02em;color:#e0e0e0;background:#080808;color-scheme:dark;--muted: #777;--secondary: #949494;--line: #222;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--motion-duration: .2s;--motion-ease: cubic-bezier(.2, .8, .2, 1)}*{box-sizing:border-box}html{min-width:320px;scrollbar-gutter:stable both-edges}body{margin:0;min-width:320px;-webkit-font-smoothing:antialiased}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit;letter-spacing:inherit}html,body,button,input,select,textarea,a{touch-action:manipulation}button{cursor:pointer;color:inherit}button:disabled{cursor:default;opacity:.46}button,a,input{outline-offset:4px}:focus-visible{outline:2px solid #bdbdbd}button,a{transition:color var(--motion-duration) var(--motion-ease),background-color var(--motion-duration) var(--motion-ease),opacity var(--motion-duration) var(--motion-ease)}a{color:inherit;text-decoration:none}button{background:none}h1,h2,h3,p{margin:0;font-size:inherit;font-weight:600}b,strong{font-weight:600}svg{flex-shrink:0}input{--field-fill: #181818;width:100%;min-width:0;border-radius:4px;background:var(--field-fill);color:#e5e5e5;caret-color:#e5e5e5;height:36px;padding:0 10px;font-size:12px;transition:background-color var(--motion-duration),color var(--motion-duration)}input::placeholder{color:#858585;opacity:1}input:hover{--field-fill: #1d1d1d;background:var(--field-fill)}input:focus{--field-fill: #222;outline:none;background:var(--field-fill)}input[aria-invalid=true]{--field-fill: #2a1b19;background:var(--field-fill)}input:-webkit-autofill{-webkit-text-fill-color:#e5e5e5;caret-color:#e5e5e5}::selection{background:#dedede;color:#141414}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;top:12px;left:12px;padding:10px;background:#eee;color:#111;z-index:100;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.app-shell{position:relative;isolation:isolate;min-height:100svh;font-size:12px;line-height:1.5}.main{min-height:100svh;padding:64px 20px 112px;display:flex;align-items:center;justify-content:center}.surface-wrap{width:320px;max-width:100%;position:relative;margin:0 auto}.welcome{color:#858585;font-size:12px;line-height:20px;margin:0 0 8px;overflow-wrap:anywhere;outline:none}.welcome span{color:#d5d5d5}.surface{background:#101010;border-radius:8px}.resizing-panel{position:relative;overflow:clip;transition:height var(--motion-duration) var(--motion-ease)}.panel-measure{display:flow-root}.auth-panel{padding:var(--space-3)}.auth-content-slot{position:relative;width:100%}.segmented{position:relative;background:#141414;display:grid;grid-template-columns:1fr 1fr;padding:0;border-radius:4px;height:26px;margin-bottom:12px}.segmented button{font-size:12px;color:#7f7f7f;position:relative;border-radius:4px;padding:0}.segmented button:hover{color:#d1d1d1}.segmented button.active{color:#161616}.segmented button>span:last-child{position:relative;z-index:1}.auth-indicator{position:absolute;inset:0 auto 0 0;width:50%;border-radius:4px;background:#dedede;transform:translate(0);transition:transform var(--motion-duration) var(--motion-ease)}.signup-selected .auth-indicator{transform:translate(100%)}.auth-panel form{display:flex;flex-direction:column;gap:var(--space-2)}.input-wrap{position:relative}.input-wrap:has(.eye) input{padding-right:41px}.icon-button{width:29px;height:29px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;color:#777;flex-shrink:0;padding:0}.icon-button:hover{color:#eee;background:#ffffff09}.eye{position:absolute;right:4px;top:4px;width:28px;height:28px;opacity:1}.input-wrap:focus-within .eye,.input-wrap:hover .eye,.eye:focus-visible{opacity:1}.button{position:relative;min-height:36px;padding:8px 10px;background:#171717;color:#aaa;border-radius:4px;display:flex;align-items:center;justify-content:center;width:100%;font-size:12px;line-height:20px}.button-content{display:flex;align-items:center;justify-content:inherit;gap:8px;width:100%}.button-spinner{position:absolute;inset:0;display:grid;place-items:center}.button[aria-busy=true]{opacity:.8}.button:not(:disabled):hover{background-color:#202020;color:#e5e5e5}.button:not(:disabled):active{background-color:#282828}.primary{background-color:#dedede;color:#171717}.primary:not(:disabled):hover{background-color:#f0f0f0;color:#060606}.primary:not(:disabled):active{background-color:#c8c8c8}.auth-panel .primary{margin-top:4px}.auth-switch{font-size:11px;color:#828282;margin-top:10px}.auth-switch button,.product-bottom button,.expiry-warning button{color:#d4d4d4;padding:0;font-size:inherit}.auth-switch button:hover,.product-bottom button:hover{color:#fff}.field-error{color:#d59790;font-size:10px;margin:4px 0 0;line-height:1.6}.inline-error{color:#dfa19a;display:flex;gap:8px;align-items:flex-start;padding:8px 12px;border-radius:4px;background:#aa5a4f0a;font-size:11px;line-height:1.6;margin-bottom:4px}.inline-error svg{margin-top:2px}.bottom-zone{position:fixed;z-index:10;bottom:max(28px,env(safe-area-inset-bottom));left:0;right:0;display:flex;justify-content:center;padding:0 12px;pointer-events:none}.islands{display:flex;align-items:center;justify-content:center;max-width:100%;gap:6px}.navigation-slot{overflow:clip;flex-shrink:0}.island{position:relative;display:flex;align-items:center;background:#101010;padding:0;border-radius:5px;height:24px;white-space:nowrap;pointer-events:auto}.navigation{width:max-content;isolation:isolate;position:relative}.nav-indicator{position:absolute;top:0;bottom:0;left:0;border-radius:5px;background:#dedede;transition:transform var(--motion-duration) var(--motion-ease),width var(--motion-duration) var(--motion-ease);z-index:0;pointer-events:none}.nav-item{height:24px;position:relative;color:#818181;border-radius:5px;font-size:11px;line-height:16px;padding:4px 7px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.nav-item>span{position:relative;z-index:1}.nav-item:hover{color:#ddd}.nav-item.selected{color:#171717}.nav-divider{height:10px;width:1px;flex-shrink:0;background:#252525;margin:0;transition:opacity var(--motion-duration) var(--motion-ease)}.nav-divider.hidden{opacity:0}.help-island button{font-size:11px;line-height:16px;padding:4px 7px;color:#858585;display:flex;align-items:center;height:24px;border-radius:5px}.help-island button:hover{color:#ddd;background:#ffffff08}.help-island svg{opacity:.7}.product-panel{padding:var(--space-3)}.product-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 0 10px}.product-identity{min-width:0;display:flex;align-items:center;gap:8px}.product-mark{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border-radius:5px;background:#1b1b1b;color:#bcbcbc;font-size:12px;line-height:1}.product-title{min-width:0;display:flex;flex-direction:column;gap:0}.product-heading h2{color:#e1e1e1;font-size:13px;line-height:15px;overflow-wrap:anywhere}.product-title>span{color:#777;font-size:10px;line-height:12px}.status{min-height:22px;display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border-radius:4px;background:#161616;font-size:10px;line-height:16px;color:#8b8b8b;white-space:nowrap}.status i{background:#686868;width:5px;height:5px;border-radius:50%}.status.available,.status.undetected{color:#4ade80}.status.available i,.status.undetected i{background:#22c55e;box-shadow:0 0 6px #22c55e99}.status.updating{color:#facc15}.status.updating i{background:#eab308;box-shadow:0 0 6px #eab30899}.status.testing,.status.in_testing{color:#fb923c}.status.testing i,.status.in_testing i{background:#f97316;box-shadow:0 0 6px #f9731699}.status.maintenance{color:#f87171}.status.maintenance i{background:#ef4444;box-shadow:0 0 6px #ef444499}.status.coming_soon{color:#8b8b8b}.status.coming_soon i{background:#686868}.status-banner{display:flex;gap:8px;align-items:center;background:#24160a;border:1px solid #7c4515;border-radius:5px;padding:8px 10px;margin-bottom:12px;font-size:11px;color:#fdba74;line-height:1.5}.status-banner svg{flex-shrink:0;color:#fb923c}.subscription{padding:12px 0}.subscription-caption{font-size:10px;color:#848484}.subscription-value{display:flex;align-items:baseline;gap:7px;margin:2px 0 1px}.day-number{font-size:30px;line-height:1.35;color:#e4e4e4;font-variant-numeric:tabular-nums}.day-unit{color:#898989;font-size:12px}.subscription>p{font-size:10px;color:#777}.subscription>p span{color:#aaa}.time-track{height:2px;background:#272727;margin-top:12px;border-radius:3px;overflow:hidden}.time-track span{height:100%;background:#9b9b9b;display:block;border-radius:3px}.expiring .time-track span{background:#bf9d71}.no-access{font-size:24px;line-height:1.6}.product-actions{display:flex;flex-direction:column;gap:8px}.product-actions .button:not(.primary){justify-content:space-between}.button-trailing{display:inline-flex;align-items:center;gap:9px}.new-dot{background:#a7a7a7;width:3px;height:3px;border-radius:50%}.version-note{display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;color:gray;margin:-2px 0 2px}.version-note span{width:2px;height:2px;border-radius:50%;background:#5a5a5a}.product-bottom{font-size:11px;color:#858585;margin-top:12px}.expiry-warning{display:flex;gap:8px;background:#bfa27609;border-radius:4px;padding:8px;margin:0 0 12px;color:#c0a67e;font-size:10px}.expiry-warning svg{margin-top:2px}.expiry-warning button{display:block;color:#b6a795;margin-top:2px}.coming-soon{text-align:center;padding:24px 0}.coming-soon h3{font-size:13px;margin-top:16px;color:#c2c2c2}.coming-soon p{font-size:11px;color:#888;line-height:1.8;margin:8px 0 16px}.coming-symbol{width:64px;height:54px;margin:auto;display:flex;justify-content:center;align-items:center;gap:5px;transform:rotate(-12deg)}.coming-symbol span{width:10px;height:31px;background:#202020;border-radius:4px}.coming-symbol span:nth-child(2){height:50px}.coming-symbol span:nth-child(3){height:38px}.quiet-badge{font-size:10px;color:#8c8c8c;border-radius:4px;padding:4px 7px;background:#ffffff04}.coming-soon~.button{justify-content:space-between}.reserved-access{padding:9px;display:flex;gap:7px;align-items:center;color:#4ade80;background:#22c55e1f;border-radius:5px;font-size:10px;margin-bottom:10px}.account-panel{padding:var(--space-3)}.account-heading{display:flex;align-items:center;gap:8px;padding-bottom:12px}.avatar{width:32px;height:32px;border-radius:6px;background:#202020;color:#aaa;font-size:14px;display:grid;place-items:center;flex-shrink:0}.account-heading>div:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:0}.account-heading h2{font-size:13px;line-height:15px;overflow-wrap:anywhere}.account-heading p{font-size:10px;line-height:12px;color:#777;margin-top:0}.account-heading .quiet-badge{margin-left:auto}.activation{background:#151515;border-radius:5px;padding:12px}.section-title{display:flex;align-items:center;gap:7px}.section-title svg{color:#aaa}.section-title h3{font-size:12px}.activation>p{color:#878787;font-size:10px;margin:4px 0 12px}.key-input{display:flex;gap:6px;background:#1a1a1a;padding:4px;border-radius:5px;transition:background-color var(--motion-duration)}.key-input input{--field-fill: #1a1a1a;background:transparent;height:32px;padding:0 7px;font-size:11px}.key-submit{width:33px;height:32px;border-radius:3px;display:grid;place-items:center;flex-shrink:0}.key-hint{color:#737373;font-size:10px;line-height:1.7;margin-top:9px}.your-products{margin-top:16px}.your-products>h3{color:#929292;font-size:10px;margin-bottom:5px}.access-row{display:flex;align-items:center;gap:8px;padding:8px 0}.product-monogram{width:28px;height:28px;border-radius:5px;display:grid;place-items:center;background:#202020;font-size:12px;color:#a1a1a1;flex-shrink:0}.access-row>div{min-width:0;display:flex;flex-direction:column;gap:0}.access-row strong{font-size:11px;line-height:14px;font-weight:600}.access-row p{font-size:10px;line-height:12px;color:#777;margin-top:0}.access-label{font-size:10px;color:#8c8c8c;margin-left:auto;white-space:nowrap}.warning-text{color:#c0a67e}.settings-list{margin-top:12px;padding-top:6px;display:flex;flex-direction:column;gap:2px}.settings-list button{display:flex;align-items:center;gap:9px;width:100%;min-height:36px;padding:8px 10px;color:#959595;font-size:11px;border-radius:5px;transition:background-color var(--motion-duration) var(--motion-ease),color var(--motion-duration) var(--motion-ease)}.settings-list button:hover{background:#ffffff08;color:#eee}.settings-list button>span:first-of-type{flex:1;text-align:left}.settings-list button>svg{color:#707070}.settings-list button:hover>svg{color:#aaa}.count{background:#ffffff08;padding:1px 6px;font-size:10px;border-radius:3px;margin-right:2px}.toast-stack{position:fixed;z-index:60;bottom:max(68px,calc(env(safe-area-inset-bottom) + 40px));left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:8px;width:320px;max-width:calc(100vw - 32px);pointer-events:none}.toast{background:#191919;padding:10px 12px;border-radius:6px;display:flex;align-items:flex-start;gap:10px;pointer-events:auto}.toast-icon{color:#4ade80;margin-top:1px;display:flex}.toast.error .toast-icon{color:#d99a91}.toast>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:0}.toast strong{font-size:11px;line-height:14px;font-weight:600}.toast p{font-size:10px;line-height:13px;color:#929292;margin-top:0}.toast .icon-button{width:20px;height:20px;margin-top:-1px;margin-right:-3px}.modal-overlay{position:fixed;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;background:#0000008a;padding:24px 16px;overflow-y:auto}.modal{width:420px;max-width:100%;max-height:min(680px,calc(100svh - 48px));overflow-y:auto;overscroll-behavior:contain;background:#111;border-radius:8px;scrollbar-width:thin;scrollbar-color:#383838 transparent;outline:none;margin:auto}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;min-height:48px}.modal-header h2{font-size:13px}.close-button{margin:0 -4px 0 0}.modal-description{color:#8e8e8e;font-size:11px;line-height:1.75;margin-bottom:16px}.update-content{padding:var(--space-4)}.modal-subtitle{display:flex;align-items:center;justify-content:space-between;color:#999;font-size:11px;padding-bottom:16px}.timeline{padding-left:8px}.release{position:relative;padding:0 0 24px 20px}.release:last-child{padding-bottom:0}.timeline-dot{position:absolute;top:7px;left:-3px;width:5px;height:5px;border-radius:50%;background:#616161;outline:5px solid #111}.release:first-child .timeline-dot{background:#ddd}.release-toggle{padding:0;display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left}.release-toggle>svg{color:#6a6a6a;transition:transform var(--motion-duration) var(--motion-ease)}.expanded .release-toggle>svg{transform:rotate(180deg)}.release-version{display:flex;align-items:center;gap:8px;font-size:12px}.latest-badge{font-size:10px;color:#bcbcbc;background:#ffffff08;padding:2px 6px;border-radius:4px}.release-toggle time{font-size:10px;color:#767676;display:block;margin-top:5px}.release-body{overflow:hidden}.release-body h3{font-size:12px;margin:16px 0 12px;color:#bfbfbf}.release-body ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.release-body li{display:grid;grid-template-columns:56px 1fr;gap:8px;align-items:start}.change-tag{font-size:10px;color:#9b9b9b;padding:2px 5px;border-radius:3px;width:fit-content;background:#ffffff04;line-height:17px}.change-tag.added{color:#4ade80;background:#22c55e26;font-weight:600}.release-body li p{font-size:11px;line-height:1.75;color:#999}.release-note{margin-top:16px;display:flex;align-items:flex-start;gap:8px;font-size:10px;line-height:1.7;color:#838383;padding:12px;background:#ffffff03;border-radius:4px}.release-note svg{margin-top:1px}.requirements-content{padding:var(--space-4)}.req-list{display:flex;flex-direction:column;gap:6px}.req-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;background:#151515;border-radius:5px}.req-label{font-size:11px;color:#848484;flex-shrink:0}.req-value{font-size:11px;font-weight:600;color:#ececec;text-align:right}.req-note{margin-top:14px;display:flex;align-items:flex-start;gap:8px;font-size:10px;line-height:1.6;color:#4ade80;padding:10px 12px;background:#22c55e14;border-radius:5px}.req-note svg{margin-top:1px;flex-shrink:0;color:#4ade80}.req-note p{margin:0;color:#d3ded7;font-size:10px;line-height:1.6}.empty{text-align:center;padding:24px 16px}.empty-icon{width:40px;height:40px;border-radius:8px;background:#171717;display:grid;place-items:center;margin:0 auto 16px;color:#8c8c8c}.empty h3{font-size:14px;color:#c9c9c9;margin-bottom:9px}.empty p{color:#888;font-size:11px;line-height:1.8;max-width:310px;margin:auto}.purchase-content{padding:var(--space-4)}.purchase-product{display:flex;align-items:center;gap:8px;margin-bottom:16px}.purchase-product .product-monogram{width:36px;height:36px;font-size:14px}.purchase-product>div{min-width:0;display:flex;flex-direction:column;gap:0}.purchase-product h3{font-size:13px;line-height:15px}.purchase-product p{font-size:10px;line-height:12px;color:#888;margin-top:0}.purchase-product>svg{margin-left:auto;color:#606060}.plan-options{display:flex;flex-direction:column;gap:8px}.plan{display:flex;align-items:center;gap:9px;border-radius:6px;padding:10px 12px;font-size:11px;text-align:left;color:#919191}.plan.chosen{background:#ffffff04;color:#d5d5d5}.radio-dot{width:12px;height:12px;border-radius:50%;display:grid;place-items:center}.radio-dot span{width:6px;height:6px;background:#d1d1d1;border-radius:50%}.plan strong{margin-left:auto;font-weight:600;color:#c6c6c6;order:4;font-variant-numeric:tabular-nums}.plan small{font-size:10px;color:#959595;background:#ffffff06;padding:2px 5px;border-radius:3px}.order-note{display:flex;align-items:flex-start;gap:8px;color:#8b8b8b;padding:12px 0;font-size:10px;line-height:1.8}.order-note svg{margin-top:3px}.order-note span{color:#737373;font-size:10px}.order-total{display:flex;align-items:center;justify-content:space-between;padding:14px 0 16px;font-size:11px;color:#969696}.order-total strong{font-size:18px;color:#d7d7d7;font-weight:600}.order-total small{font-size:10px;margin-left:6px;color:#777}.purchase-explanation{font-size:10px;color:#7f7f7f;text-align:center;margin-top:12px;line-height:1.8}.checkout-summary{display:flex;justify-content:space-between;align-items:center;font-size:12px;background:#ffffff04;padding:12px;border-radius:4px}.checkout-summary span{color:#8c8c8c}.checkout-summary strong{font-weight:600}.payment-method-selector{display:flex;gap:6px;margin:10px 0 4px;background:#0c0c0c;padding:3px;border-radius:6px;border:1px solid #1a1a1a}.payment-method-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border-radius:4px;font-size:11px;font-weight:500;color:#888;background:transparent;border:none;cursor:pointer;transition:all .15s ease;font-family:inherit}.payment-method-btn:hover{color:#d0d0d0;background:#ffffff05}.payment-method-btn.active{color:#fff;background:#1f1f1f;box-shadow:0 1px 3px #0006}.checkout-crypto{text-align:center;padding:18px 12px 16px;display:flex;flex-direction:column;align-items:center;gap:8px}.checkout-crypto .crypto-icon{width:42px;height:42px;border-radius:50%;background:#ffffff06;display:grid;place-items:center;color:#b5b5b5;margin-bottom:2px}.checkout-crypto h3{font-size:13px;font-weight:600;margin:0;color:#e0e0e0}.checkout-crypto p{color:#8c8c8c;font-size:10px;line-height:1.7;max-width:310px;margin:0}.crypto-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;margin:4px 0 6px}.crypto-tag{font-size:10px;font-weight:600;letter-spacing:-.02em;color:#9c9c9c;background:#141414;border-radius:3px;padding:2px 6px}.checkout-invoice{text-align:center;padding:14px 10px 16px;display:flex;flex-direction:column;gap:10px}.invoice-order-badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:10px;color:#a3a3a3;background:#121212;border-radius:4px;padding:5px 12px;margin:0 auto}.invoice-order-badge strong{color:#e5e5e5;font-family:monospace;font-size:11px}.invoice-status-note{font-size:10px;color:#888;display:flex;align-items:center;justify-content:center;gap:6px}.back-link{display:flex;align-items:center;justify-content:center;gap:4px;font-size:10px;color:#8c8c8c;margin:12px auto 0;padding:4px}.back-link:hover{color:#ddd}.purchase-success{text-align:center;padding:8px 0 20px}.success-ring{margin:0 auto 16px;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#22c55e26;color:#4ade80}.purchase-success h3{font-size:18px}.purchase-success p{font-size:11px;color:#8c8c8c;margin-top:8px}.purchased-key{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;background:#080808;border-radius:4px}.purchased-key code{font:inherit;font-size:12px;word-break:break-all;-webkit-user-select:all;user-select:all}.purchased-key+.purchase-explanation{margin-bottom:20px}.history-content{padding:var(--space-4)}.history-heading{display:flex;justify-content:space-between;color:#737373;font-size:10px;padding-bottom:9px}.payment-row{display:flex;align-items:center;gap:8px;padding:12px 0}.payment-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:6px;background:#ffffff04;color:#898989}.payment-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:0}.payment-info strong{font-size:11px;line-height:14px;font-weight:600}.payment-info strong>span{color:#777;font-size:10px}.payment-info p{font-size:10px;line-height:12px;color:#777;margin-top:0}.payment-id{margin-left:8px;color:#606060}.payment-amount{text-align:right;flex-shrink:0}.payment-amount strong{font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.payment-amount>span{display:flex;align-items:center;justify-content:flex-end;gap:4px;font-size:10px;margin-top:4px;font-weight:500}.payment-status-paid{color:#4ade80}.payment-status-waiting,.payment-status-pending{color:#fbbf24}.payment-status-failed,.payment-status-expired,.payment-status-cancelled{color:#f87171}.payment-status-other{color:#94a3b8}.payment-card-row{border-bottom:1px solid #141414;padding-bottom:10px;margin-bottom:4px}.payment-card-row:last-child{border-bottom:none}.payment-key-strip{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#0a0a0a;border:1px solid #1c1c1c;border-radius:4px;padding:6px 10px;margin:4px 0 6px 38px}.payment-key-strip code{font-family:monospace;font-size:11px;color:#4ade80;letter-spacing:.02em;-webkit-user-select:all;user-select:all}.payment-key-strip-btns{display:flex;align-items:center;gap:4px}.payment-mini-btn{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:500;padding:3px 8px;border-radius:4px;background:#181818;border:1px solid #282828;color:#a3a3a3;cursor:pointer;transition:all .15s ease;font-family:inherit}.payment-mini-btn:hover{background:#222;color:#fff;border-color:#383838}.payment-mini-btn.highlight{background:#4ade801a;border-color:#4ade804d;color:#4ade80}.payment-mini-btn.highlight:hover{background:#4ade8033;color:#86efac}.payment-pending-strip{display:flex;align-items:center;justify-content:space-between;background:#0a0a0a;border:1px solid #1f1b14;border-radius:4px;padding:5px 10px;margin:4px 0 6px 38px;font-size:10px;color:#fbbf24}.history-footnote{font-size:10px;color:gray;margin-top:16px}.edit-form{padding:var(--space-4);display:flex;flex-direction:column;gap:8px}.edit-form .modal-description{margin-bottom:3px}.edit-form .primary{margin-top:8px}.auth-totp-panel{padding:18px 14px 16px;display:flex;flex-direction:column}.auth-totp-header{text-align:center;margin-bottom:14px}.auth-totp-badge{width:38px;height:38px;border-radius:50%;background:#22c55e1f;color:#4ade80;display:grid;place-items:center;margin:0 auto 10px}.auth-totp-title{font-size:13px;font-weight:600;color:#ececec;margin:0 0 5px}.auth-totp-desc{font-size:11px;line-height:1.55;color:#888;max-width:250px;margin:0 auto}.auth-totp-user{color:#d0d0d0;font-weight:600}.totp-input-wrap{position:relative;width:100%;margin:2px 0}.totp-code-input{width:100%;height:42px;background:#161616;border:1px solid #282828;border-radius:5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:17px;font-weight:600;letter-spacing:4px;text-align:center;color:#f5f5f5;caret-color:#e5e5e5;padding:0 0 0 4px;transition:border-color var(--motion-duration) var(--motion-ease),background-color var(--motion-duration) var(--motion-ease)}.totp-code-input:hover{background:#1a1a1a;border-color:#333}.totp-code-input:focus{background:#1d1d1d;border-color:#4a4a4a;outline:none}.totp-code-input[aria-invalid=true]{background:#261716;border-color:#7f1d1d}.totp-code-input::placeholder{color:#383838;letter-spacing:4px;font-weight:500}.auth-totp-panel .primary{margin-top:6px}.auth-totp-panel .back-link{display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:11px;color:#7f7f7f;margin:12px auto 0;padding:4px 8px}.auth-totp-panel .back-link:hover{color:#d5d5d5}.twofa-content{padding:16px;display:flex;flex-direction:column;gap:14px}.twofa-qr-box{background:#141414;border:1px solid #222;border-radius:8px;padding:14px;text-align:center}.twofa-step-label{font-size:11px;font-weight:600;color:#a0a0a0;letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px}.twofa-qr-img{width:150px;height:150px;margin:0 auto;display:block;border-radius:6px;background:#fff;padding:6px}.twofa-secret-row{margin-top:12px;display:flex;align-items:center;justify-content:center;gap:8px}.twofa-secret-code{font-family:monospace;font-size:12px;letter-spacing:1.5px;background:#0a0a0a;padding:6px 10px;border-radius:4px;border:1px solid #262626;color:#e0e0e0}.twofa-form{display:flex;flex-direction:column;gap:10px}.input-hint{font-size:10px;color:#818181}.reset-content{padding:var(--space-4);text-align:center}.reset-content h3{font-size:15px}.reset-content>p{font-size:11px;color:#8f8f8f;line-height:1.8;margin:8px auto 20px;max-width:320px}.reset-content .inline-error{text-align:left;margin-bottom:15px}.help-content{padding:var(--space-4)}.help-item{display:flex;align-items:flex-start;gap:12px;padding:12px 0}.help-item>svg{color:#828282;margin-top:2px}.help-item>div{min-width:0;display:flex;flex-direction:column;gap:0}.help-item h3{font-size:11px;line-height:14px;color:silver}.help-item p{font-size:10px;line-height:14px;color:#868686;margin-top:0}.help-content .primary{margin-top:20px}.unavailable-note{font-size:10px;color:#848484;text-align:center;padding:12px;background:#ffffff03;border-radius:4px;margin-top:16px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:600px){.main{padding:40px 16px 132px}.bottom-zone{bottom:max(20px,env(safe-area-inset-bottom))}.islands{flex-direction:column;gap:6px}.navigation-slot{padding-right:0}.toast-stack{bottom:max(96px,calc(env(safe-area-inset-bottom) + 76px))}.modal-overlay{padding:16px 12px}.modal{max-height:calc(100svh - 32px)}.payment-id{display:block;margin:1px 0 0}}@media(max-width:768px){input,select,textarea,.field input,.key-input input{font-size:16px!important}}@media(max-height:600px){.main{align-items:flex-start;padding-top:24px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.app-shell *,.app-shell *:before,.app-shell *:after{border:0!important;box-shadow:none!important}.app-shell :focus-visible{outline:2px solid #9a9a9a;outline-offset:3px}.app-shell input:focus-visible{outline:0}.app-shell input{background:var(--field-fill)}.app-shell input:hover{--field-fill: #1d1d1d}.app-shell input:focus{--field-fill: #222}.app-shell input[aria-invalid=true]{--field-fill: #2a1b19}.app-shell input:-webkit-autofill,.app-shell input:-webkit-autofill:hover,.app-shell input:-webkit-autofill:focus{-webkit-text-fill-color:#e5e5e5!important;-webkit-box-shadow:0 0 0 1000px var(--field-fill) inset!important;caret-color:#e5e5e5}.app-shell .key-input{background:#1a1a1a}.app-shell .key-input:focus-within{background:#222}.app-shell .key-input.invalid{background:#2a1b19}.app-shell .key-input input,.app-shell .key-input input:hover,.app-shell .key-input input:focus{background:transparent}.app-shell .key-input:focus-within input{--field-fill: #222}.app-shell .key-input.invalid input{--field-fill: #2a1b19}.subscription{padding:10px 0 12px}.expiry-warning,.inline-error{background:#211817}.activation{background:#151515}.access-row+.access-row,.settings-list{margin-top:4px}.settings-list{padding-top:4px}.access-row{padding:7px 8px;border-radius:5px;background:#141414}.settings-list button{background:#141414}.toast{background:#1b1b1b}.modal{background:#111}.modal-header{min-height:44px;padding:10px 16px;background:#151515}.timeline{padding-left:0}.release{padding-left:16px}.timeline-dot{left:0;outline:0}.plan{background:#151515}.plan:hover{background:#1b1b1b}.plan.chosen{background:#242424;color:#e1e1e1}.radio-dot{background:#292929}.chosen .radio-dot{background:#d1d1d1}.chosen .radio-dot span{background:#171717}.history-heading{padding:0 0 8px}.payment-row{padding:8px;border-radius:5px;background:#151515}.payment-row+.payment-row{margin-top:4px}.help-item{padding:9px 10px;border-radius:5px;background:#151515}.help-item+.help-item{margin-top:4px}.field-error,.key-hint,.quiet-badge,.your-products>h3,.access-row p,.access-label,.count,.latest-badge,.release-toggle time,.change-tag,.plan small,.order-note span,.purchase-explanation,.payment-info p,.input-hint{font-size:10px}.requirements-content{display:flex;flex-direction:column;gap:12px}.req-list{display:flex;flex-direction:column;gap:4px}.req-row{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:5px;background:#151515;border:1px solid #202020}.req-label{font-size:11px;color:#888;font-weight:500}.req-value{font-size:11px;color:#e5e5e5;font-weight:600;text-align:right;max-width:60%;word-break:break-word}.req-value.failed{color:#737373;font-weight:400;font-style:italic}.req-note{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:5px;background:#22c55e0d;border:1px solid rgba(34,197,94,.15);color:#86efac;font-size:11px;line-height:1.4}.req-note svg{flex-shrink:0;margin-top:1px;color:#22c55e}.legal-container{display:flex;flex-direction:column}.legal-tabs{display:flex;align-items:center;gap:4px;padding:10px 16px 2px}.legal-tab-btn{background:#181818;color:#858585;font-size:11px;line-height:16px;font-weight:500;padding:4px 8px;border-radius:4px;cursor:pointer;transition:all var(--motion-duration) var(--motion-ease);white-space:nowrap;font-family:inherit}.legal-tab-btn:hover{background:#202020;color:#ddd}.legal-tab-btn.active{background:#dedede;color:#121212;font-weight:600}.legal-content{padding:10px 16px 16px;display:flex;flex-direction:column}.legal-body{display:flex;flex-direction:column;gap:12px}.legal-updated{font-size:10px;color:#666;font-weight:500;margin-bottom:2px}.legal-section{display:flex;flex-direction:column;gap:3px}.legal-section h3{font-size:11px;font-weight:600;color:#dcdcdc;margin:0;line-height:15px}.legal-section p{font-size:10.5px;line-height:1.55;color:#858585;margin:0}.legal-section ul{margin:2px 0 0;padding-left:16px;display:flex;flex-direction:column;gap:3px}.legal-section li{font-size:10.5px;line-height:1.5;color:#858585}.legal-section li strong{color:#ccc;font-weight:600}.legal-checkout-agree{font-size:10px;color:#666;text-align:center;margin-top:8px;line-height:1.4}.legal-checkout-agree button{background:none;border:none;padding:0;font-size:inherit;color:#888;text-decoration:underline;cursor:pointer;display:inline;font-family:inherit}.legal-checkout-agree button:hover{color:#ccc}
