:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f7fb;--surface:#fff;--surface-2:#eef2f7;--text:#0f172a;--muted:#64748b;--border:#d8e0ec;--border-strong:#b8c3d4;--accent:#0f766e;--accent-strong:#115e59;--blue:#2563eb;--amber:#b45309;--danger:#dc2626;--success:#047857;--dark:#08111f;--dark-2:#101a2e;--shadow:0 18px 50px #0f172a1f}*{box-sizing:border-box}html{min-height:100%}body{background:var(--bg);min-width:320px;min-height:100%;color:var(--text);letter-spacing:0;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5}body.menu-lock{overflow:hidden}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #0f766e47}code,pre{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}pre{margin:0;overflow-x:auto}.container{width:min(1160px,100% - 40px);margin:0 auto}.site-shell{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.site-shell>main{flex:1 0 auto}.route-progress{z-index:90;background:linear-gradient(90deg, var(--accent), var(--blue));opacity:0;pointer-events:none;transform-origin:0;width:100%;height:3px;transition:transform .22s,opacity .16s;position:fixed;top:0;left:0;transform:scaleX(0)}.route-progress.active{opacity:1;transform:scaleX(.78)}.public-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-bottom:1px solid #d8e0ecb8;justify-content:space-between;align-items:center;height:72px;padding:0 28px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;font-weight:800;display:inline-flex}.brand-mark{background:linear-gradient(135deg, var(--accent), var(--blue));color:#fff;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.public-nav,.public-actions,.hero-actions,.inline-actions,.row-actions,.pagination,.panel-title,.pricing-card-header,.page-title-row,.split-heading{align-items:center;display:flex}.public-nav{gap:8px}.public-nav a{color:var(--muted);border-radius:8px;padding:9px 13px;font-size:15px;font-weight:650}.public-nav a.router-link-active,.public-nav a:hover{background:var(--surface-2);color:var(--text)}.public-actions{gap:10px}.mobile-only,.dashboard-menu-btn,.mobile-menu{display:none}.btn,.icon-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;transition:background .16s,border-color .16s,color .16s,transform .16s}.btn{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-weight:750;display:inline-flex}.btn:hover:not(:disabled),.icon-btn:hover:not(:disabled){transform:translateY(-1px)}.btn:disabled,.icon-btn:disabled{cursor:not-allowed;opacity:.56}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 10px 26px #0f766e38}.btn-primary:hover:not(:disabled){background:var(--accent-strong)}.btn-secondary{border-color:var(--border);color:var(--text);background:#fff}.btn-outline{color:#fff;background:#ffffff14;border-color:#ffffff47}.btn-light{color:var(--accent-strong);background:#fff;border-color:#ffffff47}.btn-lg{min-height:48px;padding:0 20px;font-size:16px}.btn-plan{border-color:var(--border);background:var(--surface-2);width:100%;margin-top:auto}.btn-sidebar{color:#e2e8f0;background:#ffffff14;border-color:#ffffff24;justify-content:flex-start;width:100%}.full{width:100%}.icon-btn{width:40px;height:40px;color:var(--text);border-color:var(--border);background:#fff;justify-content:center;align-items:center;display:inline-flex}.icon-btn.danger{color:var(--danger)}.hero{color:#fff;background:linear-gradient(#08111feb,#08111ffa),linear-gradient(135deg,#0f766e,#2563eb)}.hero-grid{grid-template-columns:minmax(0,1fr) 440px;align-items:center;gap:52px;min-height:620px;padding:72px 0 84px;display:grid}.hero-copy h1,.page-hero h1{letter-spacing:0;max-width:760px;margin:14px 0 18px;font-size:52px;line-height:1.06}.hero-copy p,.page-hero p{color:#cbd5e1;max-width:650px;margin:0;font-size:18px}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px}.eyebrow{color:#99f6e4;text-transform:uppercase;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.eyebrow-dark{color:var(--accent)}.terminal-panel,.form-panel,.result-panel,.pricing-card,.plan-card,.info-panel,.metric-card,.tool-panel,.table-panel,.docs-panel,.auth-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:8px}.terminal-panel{background:#0a1020;border-color:#94a3b83d;overflow:hidden;box-shadow:0 26px 80px #00000042}.terminal-header{color:#94a3b8;border-bottom:1px solid #94a3b82e;align-items:center;gap:8px;padding:13px 16px;display:flex}.terminal-header span{background:#ef4444;border-radius:50%;width:10px;height:10px;display:inline-block}.terminal-header span:nth-child(2){background:#f59e0b}.terminal-header span:nth-child(3){background:#10b981}.terminal-header strong{margin-left:auto;font-size:12px;font-weight:700}.terminal-panel pre,.docs-panel pre{color:#dbeafe;padding:22px;font-size:13px;line-height:1.75}.section{padding:78px 0}.section-light{background:var(--bg)}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.section-heading h2,.page-title-row h1,.info-panel h2,.form-heading h1,.form-heading h2,.result-panel h2,.tool-panel h2,.table-panel h2,.docs-panel h2{margin:0;line-height:1.15}.section-heading h2{max-width:730px;margin-top:10px;font-size:34px}.plan-grid,.pricing-grid,.metric-grid,.dashboard-panels,.docs-grid,.workflow-grid,.activation-grid{gap:18px;display:grid}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-card,.pricing-card{flex-direction:column;min-height:310px;padding:24px;display:flex}.plan-card.featured,.pricing-card.featured{border-color:#0f766e6b;box-shadow:0 20px 55px #0f766e29}.plan-card-top{justify-content:space-between;gap:16px;display:flex}.plan-card h3,.pricing-card h2{margin:22px 0 10px;font-size:24px}.plan-card p,.pricing-card p,.workflow-item p,.info-panel p,.result-panel p,.form-heading p{color:var(--muted)}.plan-meta{flex-wrap:wrap;gap:10px;margin:16px 0 24px;display:flex}.plan-meta span,.badge,.status-dot{border-radius:8px;align-items:center;gap:7px;display:inline-flex}.plan-meta span{background:var(--surface-2);color:var(--text);padding:8px 10px;font-size:13px;font-weight:700}.badge{width:fit-content;min-height:28px;color:var(--accent-strong);background:#e6fffb;padding:4px 9px;font-size:12px;font-weight:800}.badge.muted{background:var(--surface-2);color:var(--muted)}.badge.accent{color:var(--success);background:#dcfce7}.workflow-band{background:#fff}.workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-item{border:1px solid var(--border);background:#fff;border-radius:8px;padding:26px}.workflow-item svg{color:var(--accent)}.workflow-item h3{margin:16px 0 8px}.page-hero{background:var(--dark);color:#fff}.page-hero.compact .container{padding:70px 0 76px}.page-hero.compact h1{font-size:42px}.split-heading{justify-content:space-between;gap:28px}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.pricing-card{min-height:440px}.pricing-card-header{justify-content:space-between;min-height:32px}.price{margin:4px 0 14px;font-size:42px}.feature-list{gap:12px;margin:22px 0 28px;padding:0;list-style:none;display:grid}.feature-list li{color:var(--muted);align-items:flex-start;gap:10px;display:flex}.feature-list svg{color:var(--success);flex:none;margin-top:3px}.activation-grid{grid-template-columns:minmax(0,1fr) 410px;align-items:start}.compact-grid{max-width:980px}.form-panel,.result-panel,.tool-panel,.table-panel,.docs-panel,.auth-card{padding:26px}.form-heading{align-items:flex-start;gap:13px;margin-bottom:22px;display:flex}.form-heading svg,.panel-title svg{color:var(--accent);flex:none}.form-heading>svg{margin-top:4px}.field{color:var(--text);gap:8px;margin-bottom:16px;font-weight:750;display:grid}.field input,.field select,.field textarea,.inline-form input{border:1px solid var(--border);width:100%;min-height:48px;color:var(--text);background:#fff;border-radius:8px;outline:none;padding:0 14px}.field input:focus,.field select:focus,.field textarea:focus,.inline-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #0f766e1f}.field textarea{resize:vertical;min-height:92px;padding:12px 14px}.inline-actions{flex-wrap:wrap;gap:12px;margin-bottom:16px}.row-actions{flex-wrap:wrap;gap:8px}.success-inline{color:var(--success);align-items:center;gap:7px;font-weight:750;display:inline-flex}.notice{border-radius:8px;margin:14px 0;padding:12px 14px;font-weight:650}.notice-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.notice-success{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.notice-info{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe}.portal-announcements-placeholder{height:0}.portal-announcements{--announcement-bg:#fff;--announcement-tint:#f0fdfa;--announcement-border:#0f766e2e;--announcement-shadow:#0f766e14;--announcement-icon-bg:#ccfbf1;--announcement-accent:var(--accent-strong);--announcement-hover:#0f766e14;border:1px solid var(--announcement-border);background:var(--announcement-bg);width:min(1160px,100% - 40px);box-shadow:0 14px 38px var(--announcement-shadow), inset 0 0 0 1px #ffffffa6;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:14px;margin:18px auto 0;padding:16px 16px 16px 18px;display:grid;position:relative}.portal-announcements:before{background:var(--announcement-accent);content:"";border-radius:0 999px 999px 0;width:4px;position:absolute;top:12px;bottom:12px;left:0}.portal-announcements-ongoing{--announcement-tint:#eff6ff;--announcement-border:#2563eb2e;--announcement-shadow:#2563eb14;--announcement-icon-bg:#dbeafe;--announcement-accent:#1d4ed8;--announcement-hover:#2563eb14}.portal-announcements-success{--announcement-tint:#f0fdf4;--announcement-border:#16a34a2e;--announcement-shadow:#16a34a14;--announcement-icon-bg:#dcfce7;--announcement-accent:#15803d;--announcement-hover:#16a34a14}.portal-announcements-warning{--announcement-tint:#fffbeb;--announcement-border:#d977063d;--announcement-shadow:#d9770614;--announcement-icon-bg:#fef3c7;--announcement-accent:#b45309;--announcement-hover:#d977061a}.portal-announcements-error{--announcement-tint:#fef2f2;--announcement-border:#dc262633;--announcement-shadow:#dc262614;--announcement-icon-bg:#fee2e2;--announcement-accent:#b91c1c;--announcement-hover:#dc262614}.dashboard-main>.portal-announcements{width:100%;margin:0 0 18px}.portal-announcement-main,.portal-announcement-actions,.portal-announcement-head,.portal-announcement-title,.portal-announcement-kicker{align-items:center;display:flex}.portal-announcement-main{gap:12px;min-width:0}.portal-announcement-icon{background:var(--announcement-icon-bg);width:40px;height:40px;color:var(--announcement-accent);box-shadow:inset 0 0 0 1px var(--announcement-border);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.portal-announcement-copy{gap:6px;min-width:0;display:grid}.portal-announcement-head{flex-wrap:wrap;justify-content:space-between;gap:8px 12px}.portal-announcement-title{flex-wrap:wrap;gap:8px}.portal-announcement-title strong{color:#0f172a;letter-spacing:0;font-size:14px}.portal-announcement-kicker{border:1px solid var(--announcement-border);background:var(--announcement-tint);min-height:22px;color:var(--announcement-accent);border-radius:999px;padding:0 8px;font-size:12px;font-weight:750}.portal-announcement-time{color:var(--muted);white-space:nowrap;font-size:12px}.portal-announcement-copy p,.portal-announcement-text{color:var(--text);overflow-wrap:anywhere;margin:0;line-height:1.55}.portal-announcement-copy .portal-announcement-extra{border:1px solid var(--announcement-border);background:var(--announcement-tint);color:var(--muted);border-radius:8px;margin-top:4px;padding:10px 12px}.portal-announcement-actions{justify-content:flex-end;align-self:center;gap:8px}.portal-announcement-link,.portal-announcement-close{min-height:36px;color:var(--announcement-accent);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;font-weight:750;display:inline-flex}.portal-announcement-link{border-color:var(--announcement-border);background:#fff;gap:4px;padding:0 12px;box-shadow:0 1px 2px #0f172a0a}.portal-announcement-link:hover,.portal-announcement-close:hover{background:var(--announcement-hover)}.portal-announcement-close{flex:none;width:34px}.turnstile-block{gap:8px;margin:14px 0;display:grid}.turnstile-block .notice{margin:0}.turnstile-widget{min-height:65px}.modal-backdrop{z-index:60;background:#08111f94;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.checkout-modal{border:1px solid var(--border);background:#fff;border-radius:8px;width:min(520px,100%);max-height:calc(100vh - 44px);padding:26px;overflow-y:auto;box-shadow:0 30px 90px #08111f47}.modal-title-row{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.modal-title-row h2{margin:8px 0 0}.checkout-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.checkout-summary span{background:var(--surface-2);color:var(--muted);border-radius:8px;gap:4px;padding:12px;font-size:13px;display:grid}.checkout-summary strong{color:var(--text);font-size:15px}.result-panel{position:sticky;top:92px}.static-panel{position:static}.summary-list{gap:12px;margin:22px 0;display:grid}.summary-list div{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding-bottom:12px;display:flex}.summary-list span{color:var(--muted)}.key-reveal{color:#e2e8f0;background:#0f172a;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:20px 0;padding:15px;display:flex}.qr-payment-panel{background:#fff;border:1px solid #1018281a;border-radius:8px;justify-items:center;gap:16px;padding:22px;display:grid}.compact-title{justify-content:center}.compact-title h3{margin:0;font-size:1rem}.qr-image{border:1px solid #1018281a;border-radius:8px;width:220px;height:220px}.qr-meta{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;display:flex}.query-card{border:1px solid var(--border);background:#fff;border-radius:8px;gap:14px;padding:16px;display:grid}.query-card h3{margin:10px 0 4px}.query-card small{color:var(--muted)}.plan-effect{background:var(--surface-2);border-radius:8px;gap:5px;margin:14px 0 0;padding:12px;display:grid}.plan-effect strong{color:var(--text)}.plan-effect span{color:var(--muted);font-size:14px}.compact-effect{margin:0}.compact-list{margin-top:18px}.summary-list.slim{gap:8px;margin:0}.summary-list.slim div{padding-bottom:8px}.card-preview{background:#f0fdfa;border:1px solid #0f766e2e;border-radius:8px;gap:10px;margin:16px 0;padding:16px;display:grid}.card-preview-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.card-preview h3{margin:0}.redeem-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.redeem-action-card{border:1px solid var(--border);min-height:138px;color:var(--text);cursor:pointer;text-align:left;background:#fff;border-radius:8px;gap:7px;padding:14px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.redeem-action-card svg{color:var(--accent)}.redeem-action-card strong{font-size:16px}.redeem-action-card span{color:var(--muted);font-size:13px;line-height:1.45}.redeem-action-card.active{background:#f0fdfa;border-color:#0f766e6b;box-shadow:0 14px 28px #0f766e1a}.recharge-preview-btn{margin-bottom:14px}.recharge-submit-btn{margin-top:6px}.preview-compare{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.preview-compare div{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;gap:5px;min-width:0;padding:14px;display:grid}.preview-compare span,.preview-compare small{color:var(--muted);font-size:12px}.preview-compare strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.effect-list{gap:10px;margin-top:18px;display:grid}.effect-list div{background:var(--surface-2);border-radius:8px;gap:4px;padding:12px;display:grid}.effect-list span{color:var(--muted);font-size:13px;font-weight:750}.effect-list strong{color:var(--text)}.compact-key{margin:0}.compact-key code{overflow-wrap:anywhere}.key-reveal div{min-width:0}.key-reveal span{color:#94a3b8;margin-bottom:6px;font-size:12px;display:block}.key-reveal code{overflow-wrap:anywhere;display:block}.copy-message{color:var(--success);font-weight:750}.auth-screen{background:var(--bg);place-items:center;min-height:calc(100vh - 144px);padding:64px 20px;display:grid}.auth-card{width:min(440px,100%)}.auth-footnote{color:var(--muted);text-align:center;margin:18px 0 0}.auth-footnote a{color:var(--accent);font-weight:800}.dashboard-shell{background:var(--bg);grid-template-columns:272px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--dark);color:#e2e8f0;flex-direction:column;gap:18px;height:100vh;padding:22px;display:flex;position:sticky;top:0}.sidebar-brand{color:#fff}.account-mini{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;gap:3px;padding:16px;display:grid}.account-label,.account-mini small{color:#94a3b8;font-size:12px}.sidebar-nav{gap:6px;display:grid}.sidebar-nav a{color:#cbd5e1;border-radius:8px;align-items:center;gap:10px;padding:11px 12px;font-weight:750;display:flex}.sidebar-nav a:hover,.sidebar-nav a.router-link-active{color:#fff;background:#ffffff1a}.sidebar .btn-sidebar{margin-top:auto}.dashboard-main{min-width:0;padding:24px}.dashboard-topbar{justify-content:flex-end;align-items:center;gap:14px;min-height:72px;margin-bottom:22px;padding:0;display:flex}.topbar-spacer{flex:auto;min-width:0}.topbar-actions{justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;display:flex}.member-strip{border:1px solid var(--border);background:#fff;border-radius:8px;align-items:center;gap:8px;min-height:48px;padding:6px 8px;display:flex;box-shadow:0 6px 18px #0f172a0a}.member-strip.vip{border-color:#0f766e33}.member-strip.expired{background:linear-gradient(135deg,#fef2f2,#fff);border-color:#dc262638}.member-badge{background:var(--surface-2);min-width:44px;height:28px;color:var(--text);letter-spacing:0;border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:850;display:inline-flex}.member-strip.vip .member-badge{color:#fff;background:#0f766e}.member-strip.expired .member-badge{color:var(--danger);background:#fee2e2}.member-identity{gap:1px;min-width:118px;display:grid}.member-identity strong{max-width:170px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-identity span,.member-stat span{color:var(--muted);font-size:12px}.member-stat{border-left:1px solid var(--border);gap:1px;min-width:68px;padding-left:10px;display:grid}.member-stat strong{color:var(--text);white-space:nowrap;font-size:14px}.topbar-action-btn{min-height:48px;padding:0 16px}.dashboard-page{gap:22px;display:grid}.page-title-row{justify-content:space-between;gap:20px}.page-title-row h1{margin-top:6px;font-size:32px}.page-title-desc{max-width:720px;color:var(--muted);margin:8px 0 0}.rule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.rule-card{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:8px;gap:13px;padding:16px;display:flex}.rule-card svg{color:var(--accent);flex:none}.rule-card h3{margin:0 0 5px;font-size:16px}.rule-card p,.field small,.card-preview p{color:var(--muted);margin:0}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card{padding:22px}.metric-card span{color:var(--muted);font-weight:750}.metric-card strong{margin:8px 0 2px;font-size:31px;line-height:1.1;display:block}.metric-card small{color:var(--muted)}.progress{background:var(--surface-2);border-radius:8px;height:8px;margin-top:13px;overflow:hidden}.progress span{background:linear-gradient(90deg, var(--accent), var(--blue));border-radius:8px;height:100%;display:block}.dashboard-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.info-panel{padding:24px}.subscription-list{gap:12px;margin:18px 0;display:grid}.subscription-card{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;gap:12px;padding:14px;display:grid}.subscription-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.subscription-card-head strong,.subscription-card-head span{overflow-wrap:anywhere}.subscription-card-head span{color:var(--accent);font-weight:800}.subscription-card p{color:var(--muted);margin:0}.panel-title{justify-content:flex-start;gap:10px;margin-bottom:18px}.panel-title .icon-btn{margin-left:auto}.key-list-mini{gap:10px;margin:20px 0;display:grid}.key-list-mini div{background:var(--surface-2);border-radius:8px;gap:6px;padding:12px;display:grid}.key-list-mini code{overflow-wrap:anywhere;color:var(--muted)}.accent-panel{background:var(--accent);color:#fff}.accent-panel p{color:#d1fae5}.accent-panel .panel-title svg{color:#fff}.endpoint-code{overflow-wrap:anywhere;background:#ffffff29;border-radius:8px;margin:18px 0;padding:13px;display:block}.tool-panel{gap:16px;display:grid}.panel-note{color:var(--muted);margin:-6px 0 0;font-size:14px}.inline-form{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.data-list{gap:14px;display:grid}.data-row,.order-card{border:1px solid var(--border);background:#fff;border-radius:8px;align-items:center;gap:16px;padding:16px;display:grid}.order-list{border:1px solid var(--border);background:#fff;border-radius:8px;display:grid;overflow:hidden}.order-list-head,.order-list-row{grid-template-columns:minmax(170px,1fr) minmax(118px,.7fr) minmax(250px,1.28fr) minmax(108px,.58fr) minmax(150px,.78fr) minmax(172px,.82fr);align-items:center;gap:14px;display:grid}.order-list-head{border-bottom:1px solid var(--border);color:var(--muted);background:#f8fafc;padding:10px 14px;font-size:12px;font-weight:850}.order-list-row{padding:14px}.order-list-row+.order-list-row{border-top:1px solid var(--border)}.order-main-cell,.order-price-cell,.order-key-cell,.order-rights-cell,.order-time-cell,.order-actions-cell{min-width:0}.order-main-cell,.order-price-cell,.order-rights-cell,.order-time-cell{gap:4px;display:grid}.order-main-cell strong,.order-price-cell strong,.order-rights-cell strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-main-cell small,.order-price-cell small,.order-rights-cell small,.order-time-cell small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.order-key-cell{align-items:center;gap:8px;display:flex}.order-key-cell code{min-width:0;min-height:36px;color:var(--text);overflow-wrap:anywhere;background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;flex:auto;align-items:center;padding:7px 9px;font-size:12px;line-height:1.35;display:flex}.order-actions-cell{justify-content:flex-end;gap:8px;display:flex}.btn-copy-key,.order-actions-cell .btn,.order-actions-cell .status-pill{min-height:36px;padding:0 12px;font-size:13px;line-height:1}.order-time-cell .status-pill{justify-self:start;min-width:92px}.status-pill{background:var(--surface-2);min-height:28px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;padding:4px 11px;font-size:12px;font-weight:850;display:inline-flex}.status-pill.success{color:var(--success);background:#dcfce7}.status-pill.pending{color:var(--amber);background:#fef3c7}.status-pill.danger{color:var(--danger);background:#fee2e2}.btn-copy-key{flex:none;min-height:34px;padding:0 10px;font-size:13px}.data-row{grid-template-columns:minmax(160px,1fr) minmax(220px,1.2fr) auto auto auto}.data-row small,.order-card small{color:var(--muted);margin-top:4px;display:block}.data-row code{overflow-wrap:anywhere;color:var(--muted)}.status-dot{color:var(--amber);background:#fef3c7;padding:6px 10px;font-size:12px;font-weight:800}.status-dot.active{color:var(--success);background:#dcfce7}.status-dot.disabled{color:var(--danger);background:#fee2e2}.table-panel{overflow:hidden}.data-table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:760px}.data-table th,.data-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:13px 12px}.data-table th{color:var(--muted);font-size:13px}.data-table code{overflow-wrap:anywhere}.data-table small{color:var(--muted);margin-top:4px;display:block}.admin-filter-grid,.admin-form-grid{gap:14px;display:grid}.admin-filter-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-form-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-template-row{grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:end;gap:16px;display:grid}.template-list{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.template-pill{cursor:pointer;border:1px solid #0f766e2e}.admin-form-shell{gap:8px;display:grid}.generated-box{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;margin-top:18px;padding:18px}.generated-box pre{color:#dbeafe;background:#0a1020;border-radius:8px;max-height:240px;padding:16px;font-size:13px}.generated-summary{color:var(--muted);flex-wrap:wrap;gap:10px;margin:10px 0 14px;font-weight:750;display:flex}.pagination{color:var(--muted);justify-content:space-between;gap:16px;margin-top:18px}.order-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.order-meta span{color:var(--muted)}.order-meta strong{color:var(--text);display:block}.docs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-panel{overflow:hidden}.docs-panel pre{background:#0a1020;border-radius:8px}.docs-notes{grid-column:1/-1}.empty-state{border:1px dashed var(--border-strong);min-height:140px;color:var(--muted);text-align:center;border-radius:8px;place-items:center;display:grid}.empty-state.compact{min-height:84px}.spin{animation:.95s linear infinite spin}.skeleton-grid{gap:18px;display:grid}.skeleton-card,.skeleton-row{border:1px solid var(--border);background:#fff;border-radius:8px;position:relative;overflow:hidden}.skeleton-card{min-height:260px;padding:24px}.metric-grid .skeleton-card{min-height:138px}.skeleton-row{min-height:92px;padding:16px}.skeleton-card:after,.skeleton-row:after,.skeleton-line:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);animation:1.25s infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.skeleton-line{background:#e2e8f0;border-radius:8px;height:12px;position:relative;overflow:hidden}.skeleton-line.short{width:42%}.skeleton-line.medium{width:68%}.skeleton-line.long{width:88%}.skeleton-stack{gap:12px;display:grid}.sidebar-scrim{display:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.site-footer{color:var(--muted);border-top:1px solid var(--border);background:#fff;justify-content:space-between;gap:18px;margin-top:auto;padding:28px;display:flex}@media (width<=1060px){.hero-grid,.activation-grid,.pricing-grid,.plan-grid,.workflow-grid,.dashboard-panels,.rule-grid,.redeem-action-grid,.metric-grid,.metric-grid.three,.docs-grid,.admin-filter-grid,.admin-form-grid{grid-template-columns:1fr 1fr}.hero-grid{min-height:auto}.terminal-panel,.result-panel{position:static}.dashboard-shell{grid-template-columns:1fr}.sidebar{z-index:40;width:284px;transition:transform .18s;position:fixed;top:0;left:0;transform:translate(-105%)}.sidebar.open{transform:translate(0)}.sidebar-scrim{z-index:35;cursor:pointer;background:#08111f7a;border:0;display:block;position:fixed;inset:0}.mobile-only,.dashboard-menu-btn{display:inline-flex}.order-list{background:0 0;border:0;gap:12px}.order-list-head{display:none}.order-list-row{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:1fr 1fr}.order-list-row+.order-list-row{border-top:1px solid var(--border)}.order-key-cell,.order-actions-cell{grid-column:1/-1}.order-actions-cell{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=760px){.container{width:min(100% - 28px,1160px)}.public-header{flex-wrap:wrap;gap:8px 12px;height:auto;min-height:64px;padding:0 14px}.public-nav{scrollbar-width:none;order:3;gap:6px;width:100%;padding-bottom:10px;display:flex;overflow-x:auto}.public-nav::-webkit-scrollbar{display:none}.public-nav a{background:var(--surface-2);flex:none;padding:8px 11px;font-size:14px}.public-header .mobile-only{display:none}.mobile-menu{border-bottom:1px solid var(--border);background:#fff;gap:6px;padding:12px 14px 16px;display:grid}.mobile-menu a{background:var(--surface-2);border-radius:8px;padding:12px;font-weight:750}.hero-grid,.activation-grid,.pricing-grid,.plan-grid,.workflow-grid,.dashboard-panels,.rule-grid,.redeem-action-grid,.preview-compare,.metric-grid,.metric-grid.three,.docs-grid,.admin-filter-grid,.admin-form-grid,.admin-template-row,.order-card{grid-template-columns:1fr}.hero-grid{gap:30px;padding:54px 0 60px}.hero-copy h1,.page-hero.compact h1{font-size:34px;line-height:1.12}.hero-copy p,.page-hero p{font-size:16px}.section{padding:52px 0}.section-heading,.page-title-row,.split-heading,.site-footer{flex-direction:column;align-items:flex-start}.section-heading h2,.page-title-row h1{font-size:28px}.price{font-size:34px}.dashboard-main{padding:14px}.portal-announcements{grid-template-columns:1fr;width:min(100% - 28px,1160px);margin-top:14px}.dashboard-main>.portal-announcements{width:100%}.portal-announcement-actions{justify-content:flex-start;padding-left:48px}.dashboard-topbar{flex-wrap:wrap;align-items:flex-start;padding:0}.topbar-actions{flex-wrap:wrap;width:100%}.member-strip{flex-wrap:wrap;flex:auto;min-width:min(100%,360px)}.member-identity{flex:120px}.member-stat{min-width:84px}.data-row{grid-template-columns:1fr;align-items:start}.checkout-summary{grid-template-columns:1fr}.row-actions{justify-content:flex-start}.order-meta{grid-template-columns:1fr 1fr}.inline-form{grid-template-columns:1fr}}@media (width<=430px){.hero-actions,.public-actions{align-items:stretch}.public-actions .btn-secondary{display:none}.order-meta,.order-list-row{grid-template-columns:1fr}.order-key-cell,.order-actions-cell{flex-direction:column;align-items:stretch}.key-reveal{flex-direction:column;align-items:flex-start}.member-strip{align-items:stretch}.member-badge{width:100%}.member-stat{border-left:0;padding-left:0}}
