:root{--color-bg:#0b0e14;--color-surface:#131722;--color-surface-sunken:#1a1f2c;--color-border:#232a3a;--color-border-strong:#333c52;--color-text:#eef1f7;--color-text-muted:#a7b0c2;--color-text-subtle:#7d879b;--color-text-inverse:#f8fafc;--color-primary:#3b82f6;--color-primary-hover:#5b93f7;--color-primary-subtle:#3b82f629;--color-accent:#f5943a;--color-success:#22c55e;--color-warning:#f59e0b;--color-warning-bg:#f59e0b29;--color-warning-border:#f59e0b61;--color-danger:#ef4444;--color-danger-bg:#ef444429;--color-overlay:#04060a9e;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--font-size-xs:.75rem;--font-size-sm:.8125rem;--font-size-md:.875rem;--font-size-lg:1rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--shadow-md:0 8px 24px #00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-size-md);-webkit-font-smoothing:antialiased;margin:0;line-height:1.45}h1,h2,h3,h4{margin:0;font-weight:600;line-height:1.3}a{color:var(--color-primary)}a:hover{color:var(--color-primary-hover)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.auth-brand{font-weight:700;font-size:var(--font-size-lg);letter-spacing:-.01em;color:var(--color-text);text-decoration:none}.auth-brand .brand-mark{color:var(--color-accent)}.page-loading{padding:var(--space-8);text-align:center;color:var(--color-text-muted)}.account-shell{max-width:920px;padding:var(--space-6);margin:0 auto}.account-header{align-items:center;gap:var(--space-4) var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.account-nav{gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.account-nav a{color:var(--color-text-muted);font-size:var(--font-size-sm);padding:var(--space-1) 0;border-bottom:2px solid #0000;text-decoration:none;transition:color .12s,border-color .12s}.account-nav a:hover{color:var(--color-text)}.account-nav a.active{color:var(--color-text);border-bottom-color:var(--color-primary);font-weight:600}.account-header-right{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.account-whoami{font-size:var(--font-size-sm);color:var(--color-text-muted)}.link-button{color:var(--color-primary);cursor:pointer;font-family:inherit;font-size:var(--font-size-sm);background:0 0;border:none;padding:0}.link-button:hover{color:var(--color-primary-hover)}.account-main{padding-top:var(--space-6)}.account-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6)}.account-panel h1{font-size:var(--font-size-2xl);margin:0 0 var(--space-5)}.account-panel h2{font-size:var(--font-size-lg);margin:var(--space-6) 0 var(--space-3)}.detail-list{gap:var(--space-4);grid-template-columns:1fr 1fr;margin:0;display:grid}.detail-list dt{font-size:var(--font-size-xs);color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.04em}.detail-list dd{margin:var(--space-1) 0 0;font-size:var(--font-size-md);color:var(--color-text)}.banner{border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-5);font-size:var(--font-size-sm)}.banner-warning{background:var(--color-warning-bg);border:1px solid var(--color-warning-border);color:var(--color-text)}.banner p{margin:0 0 var(--space-2)}.banner p:last-child{margin-bottom:0}.banner button{margin-top:var(--space-1)}.product-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.product-list li{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);background:var(--color-surface-sunken)}.product-list li strong{color:var(--color-text)}.product-list p{margin:var(--space-2) 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.product-plans{font-size:var(--font-size-xs);color:var(--color-text-subtle)}.demo-cta,.auth-gate{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);margin:var(--space-5) 0;background:var(--color-surface-sunken)}.auth-gate{padding:var(--space-4) var(--space-5)}.auth-gate p{margin:0 0 var(--space-2)}.auth-gate-actions{gap:var(--space-4);margin-top:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}a.button-link{padding:var(--space-2) var(--space-4);background:var(--color-primary);color:var(--color-text-inverse);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:600;text-decoration:none;display:inline-block}a.button-link:hover{background:var(--color-primary-hover);color:var(--color-text-inverse)}.plan-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.plan-list,.data-table{width:100%}.plan-list li{gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:var(--color-surface-sunken);align-items:baseline;display:flex}.plan-list li strong{min-width:120px;color:var(--color-text)}.plan-list li.plan-selected{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.plan-devices{font-size:var(--font-size-xs);color:var(--color-text-subtle);margin-left:auto}.data-table{border-collapse:collapse;font-size:var(--font-size-sm)}.data-table th,.data-table td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border)}.data-table th{color:var(--color-text-subtle);text-transform:uppercase;font-weight:600;font-size:var(--font-size-xs);letter-spacing:.04em}.data-table td{color:var(--color-text)}form label{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:var(--space-3) 0 var(--space-1);font-weight:600;display:block}form input{width:100%;padding:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);font-family:inherit;font-size:var(--font-size-sm)}form input:focus{border-color:var(--color-primary)}form input:disabled{background:var(--color-surface-sunken);color:var(--color-text-subtle);cursor:not-allowed}.field-hint{font-size:var(--font-size-xs);color:var(--color-text-subtle);margin:var(--space-1) 0 0}.form-error{color:var(--color-danger);font-size:var(--font-size-sm);margin:var(--space-3) 0 0}.form-notice{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:var(--space-3) 0 0}form button[type=submit],.banner button,.account-panel button:not(.link-button){margin-top:var(--space-4);padding:var(--space-2) var(--space-4);background:var(--color-primary);color:var(--color-text-inverse);border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-size-sm);cursor:pointer;border:1px solid #0000;font-weight:600;transition:background-color .12s}form button[type=submit]:hover:not(:disabled),.banner button:hover:not(:disabled),.account-panel button:not(.link-button):hover:not(:disabled){background:var(--color-primary-hover)}form button[type=submit]:disabled,.banner button:disabled,.account-panel button:not(.link-button):disabled{opacity:.55;cursor:not-allowed}.modal-backdrop{background:var(--color-overlay);padding:var(--space-6);z-index:100;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-6);width:100%;max-width:460px}.modal-panel h2{font-size:var(--font-size-lg);margin:0 0 var(--space-3)}.modal-panel>p{margin:0 0 var(--space-3)}.modal-warning{background:var(--color-warning-bg);border:1px solid var(--color-warning-border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);color:var(--color-text)}.credential-box{background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:var(--space-3);font-family:var(--font-mono);font-size:var(--font-size-sm);white-space:pre-wrap;word-break:break-all;overflow-x:auto}.modal-actions{gap:var(--space-3);margin-top:var(--space-4);align-items:center;display:flex}.modal-actions button:not(.link-button){padding:var(--space-2) var(--space-4);background:var(--color-primary);color:var(--color-text-inverse);border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-size-sm);cursor:pointer;border:1px solid #0000;font-weight:600}.modal-actions button:not(.link-button):hover{background:var(--color-primary-hover)}.cc-page{width:min(1180px,100%);margin:0 auto}.cc-page h1,.cc-page h2,.cc-page h3,.cc-page p{margin-top:0}.cc-eyebrow{color:#2563eb;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:.75rem;font-weight:800;display:inline-block}.cc-breadcrumb{color:#64748b;align-items:center;gap:9px;margin-bottom:22px;font-size:.9rem;display:flex}.cc-breadcrumb a,.cc-text-link{color:#2563eb;font-weight:700;text-decoration:none}.cc-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.cc-heading h1{margin-bottom:8px;font-size:clamp(1.8rem,3vw,2.6rem)}.cc-heading p{color:#64748b;max-width:680px;margin-bottom:0;line-height:1.6}.cc-secure{background:#eff6ff;border:1px solid #bfdbfe;border-radius:13px;align-items:center;gap:11px;min-width:220px;padding:13px 15px;display:flex}.cc-secure strong,.cc-secure small{display:block}.cc-secure small{color:#64748b;margin-top:2px}.cc-steps{background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:repeat(3,1fr);margin-bottom:26px;display:grid;overflow:hidden}.cc-steps>div{color:#94a3b8;justify-content:center;align-items:center;gap:9px;padding:14px;font-weight:700;display:flex}.cc-steps>div+div{border-left:1px solid #e2e8f0}.cc-steps span{background:#f1f5f9;border-radius:999px;place-items:center;width:26px;height:26px;font-size:.75rem;display:grid}.cc-steps .active{color:#1d4ed8;background:#eff6ff}.cc-steps .active span{color:#fff;background:#2563eb}.cc-checkout-grid,.cc-detail-grid{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:24px;display:grid}.cc-checkout-grid>aside,.cc-detail-grid>aside{position:sticky;top:24px}.cc-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:24px;box-shadow:0 8px 30px #0f172a0d}.cc-card+.cc-card{margin-top:20px}.cc-card h2{margin-bottom:6px;font-size:1.2rem}.cc-card-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.cc-card-head p{color:#64748b;margin-bottom:0}.cc-product{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:18px;display:grid}.cc-product-icon,.cc-payway-square{color:#fff;border-radius:14px;place-items:center;width:56px;height:56px;font-weight:900;display:grid}.cc-product-icon{background:linear-gradient(135deg,#2563eb,#0f172a)}.cc-payway-square{background:#dc2626}.cc-product strong,.cc-product span,.cc-product small{display:block}.cc-product span{margin-top:4px}.cc-product small{color:#94a3b8;margin-top:4px}.cc-right{text-align:right}.cc-info{color:#64748b;background:#f8fafc;border-radius:10px;margin-top:20px;padding:12px 14px;font-size:.85rem;line-height:1.55}.cc-payway{background:#f8fbff;border:1px solid #93c5fd;border-radius:14px;gap:15px;padding:18px;display:flex}.cc-radio{border:2px solid #2563eb;border-radius:999px;width:20px;height:20px;padding:3px}.cc-radio span{border-radius:inherit;background:#2563eb;width:100%;height:100%;display:block}.cc-payway-body{flex:1}.cc-payway-title{justify-content:space-between;gap:14px;display:flex}.cc-payway-body p{color:#64748b;margin:7px 0 13px}.cc-payway-logo{color:#fff;background:#dc2626;border-radius:7px;padding:5px 10px;font-size:.72rem;font-weight:900}.cc-pay-chips{flex-wrap:wrap;gap:7px;display:flex}.cc-pay-chips span{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:7px;padding:5px 9px;font-size:.72rem;font-weight:700}.cc-bank-note{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;gap:12px;margin-top:18px;padding:14px;display:flex}.cc-bank-note strong{display:block}.cc-bank-note p{color:#a16207;margin:4px 0 0;font-size:.85rem;line-height:1.5}.cc-summary-row,.cc-total{justify-content:space-between;gap:16px;padding:10px 0;display:flex}.cc-summary-row span{color:#64748b}.cc-summary-row strong,.cc-total strong{text-align:right;max-width:190px}.cc-card hr{background:#e2e8f0;border:0;height:1px;margin:8px 0}.cc-total{margin-bottom:12px;font-weight:800}.cc-primary-btn,.cc-secondary-btn{border-radius:11px;width:100%;min-height:46px;font-weight:800}.cc-primary-btn{color:#fff;background:#2563eb;border:0}.cc-secondary-btn{color:#334155;background:#fff;border:1px solid #cbd5e1}.cc-primary-btn:disabled,.cc-secondary-btn:disabled{cursor:not-allowed;opacity:.55}.cc-disabled-note{color:#94a3b8;text-align:center;margin:10px 0 16px;line-height:1.4;display:block}.cc-summary .cc-text-link{text-align:center;display:block}.cc-trust{margin-top:18px}.cc-trust>div{gap:10px;padding:8px;display:flex}.cc-trust b{color:#15803d;background:#dcfce7;border-radius:999px;flex:0 0 23px;place-items:center;width:23px;height:23px;display:grid}.cc-trust strong,.cc-trust small{display:block}.cc-trust small{color:#94a3b8;margin-top:3px}.cc-pill{border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:.76rem;font-weight:800;display:inline-flex}.cc-pill.warning{color:#92400e;background:#fef3c7}.cc-pill.neutral{color:#475569;background:#f1f5f9}.cc-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px;display:grid}.cc-stats>div{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px}.cc-stats span,.cc-stats strong,.cc-stats small{display:block}.cc-stats span{color:#64748b;font-size:.8rem;font-weight:700}.cc-stats strong{margin:7px 0;font-size:1.8rem}.cc-stats small{color:#94a3b8}.cc-filters{flex-wrap:wrap;gap:7px;display:flex}.cc-filters button{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:7px 11px}.cc-filters button.active{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.cc-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:285px;padding:36px 20px;display:flex}.cc-empty-icon{color:#2563eb;background:#eff6ff;border-radius:16px;place-items:center;width:58px;height:58px;margin-bottom:15px;font-size:1.5rem;display:grid}.cc-empty p{color:#64748b;max-width:560px;line-height:1.6}.cc-primary-link{color:#fff;background:#2563eb;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.cc-payment-card{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:20px;display:grid}.cc-payment-card p,.cc-muted{color:#64748b;line-height:1.55}.cc-result{border-radius:13px;gap:14px;margin-bottom:22px;padding:16px;display:flex}.cc-result b{border-radius:999px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.cc-result strong{display:block}.cc-result p{margin:4px 0 0}.cc-result.success{color:#166534;background:#ecfdf5}.cc-result.success b{background:#bbf7d0}.cc-result.warning-result{color:#92400e;background:#fffbeb}.cc-result.warning-result b{background:#fde68a}.cc-result.danger{color:#991b1b;background:#fef2f2}.cc-result.danger b{background:#fecaca}.cc-skeleton{padding:18px 0}.cc-skeleton span{background:#e2e8f0;border-radius:999px;width:65%;height:13px;margin-bottom:12px;display:block}.cc-skeleton span.wide{width:88%;height:18px}.cc-skeleton span.short{width:38%}.cc-timeline>div{color:#94a3b8;gap:14px;min-height:68px;display:flex;position:relative}.cc-timeline i{border:3px solid #cbd5e1;border-radius:999px;flex:0 0 14px;width:14px;height:14px;margin-top:3px}.cc-timeline>div:not(:last-child):before{content:"";background:#e2e8f0;width:2px;height:50px;position:absolute;top:17px;left:6px}.cc-timeline strong,.cc-timeline small{display:block}.cc-timeline small{margin-top:4px}.cc-timeline>div.active{color:#334155}.cc-timeline>div.active i{background:#2563eb;border-color:#2563eb}@media (width<=920px){.cc-checkout-grid,.cc-detail-grid{grid-template-columns:1fr}.cc-checkout-grid>aside,.cc-detail-grid>aside{position:static}.cc-heading{flex-direction:column}.cc-stats{grid-template-columns:1fr}}@media (width<=620px){.cc-card{padding:18px}.cc-steps{grid-template-columns:1fr}.cc-steps>div+div{border-top:1px solid #e2e8f0;border-left:0}.cc-product,.cc-payment-card{grid-template-columns:48px minmax(0,1fr)}.cc-right,.cc-payment-card>.cc-pill{text-align:left;grid-column:2;justify-self:start}.cc-card-head{flex-direction:column}}.cc-pill.ready{color:#166534;background:#dcfce7}.cc-checkout-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:14px;gap:14px;margin-bottom:22px;padding:16px 18px;display:flex}.cc-checkout-error>span{background:#fecaca;border-radius:999px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.cc-checkout-error strong{display:block}.cc-checkout-error p{margin:4px 0 8px;line-height:1.5}.cc-checkout-error a{color:#991b1b;font-weight:800}.cc-checkout-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.cc-checkout-meta>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;min-width:0;padding:11px 12px}.cc-checkout-meta span,.cc-checkout-meta strong{display:block}.cc-checkout-meta span{color:#94a3b8;margin-bottom:4px;font-size:.7rem;font-weight:700}.cc-checkout-meta strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.cc-payway-disclaimer{color:#94a3b8;margin-top:10px;line-height:1.45;display:block}.cc-ready-footer{color:#1e40af;text-align:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;margin-top:20px;padding:13px 16px;font-size:.84rem;font-weight:700}@media (width<=820px){.cc-checkout-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.cc-heading h1{font-size:1.85rem}.cc-secure{width:100%;min-width:0}.cc-checkout-meta{grid-template-columns:1fr}.cc-product{grid-template-columns:48px minmax(0,1fr)}.cc-product .cc-right{text-align:left;grid-column:2;justify-self:start;margin-top:4px}.cc-payway-title{flex-direction:column;align-items:flex-start}.cc-payway-logo{align-self:flex-start}}.cl-page{width:min(1180px,100%);margin:0 auto}.cl-page h1,.cl-page h2,.cl-page h3,.cl-page p{margin-top:0}.cl-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:27px;display:flex}.cl-heading h1{margin-bottom:8px;font-size:clamp(1.8rem,3vw,2.5rem)}.cl-heading p{color:#64748b;max-width:680px;margin-bottom:0;line-height:1.6}.cl-eyebrow{color:#2563eb;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:.73rem;font-weight:800;display:inline-block}.cl-primary-link{color:#fff;background:#2563eb;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-weight:800;text-decoration:none;display:inline-flex}.cl-text-link{color:#2563eb;font-weight:700;text-decoration:none}.cl-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.cl-stats article,.cl-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 6px 24px #0f172a0b}.cl-stats article{padding:18px}.cl-stats span,.cl-stats strong,.cl-stats small{display:block}.cl-stats span{color:#64748b;font-size:.78rem;font-weight:700}.cl-stats strong{margin:7px 0 4px;font-size:1.7rem}.cl-stats small{color:#94a3b8}.cl-card{padding:23px}.cl-card+.cl-card{margin-top:20px}.cl-card h2{margin-bottom:6px;font-size:1.18rem}.cl-card-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.cl-card-head p{color:#64748b;margin-bottom:0}.cl-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:11px;margin-top:18px;display:grid}.cl-flow>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;align-items:center;gap:10px;min-height:80px;padding:12px;display:flex}.cl-flow>div>b{color:#475569;background:#e2e8f0;border-radius:999px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.cl-flow>div.complete{background:#f0fdf4;border-color:#bbf7d0}.cl-flow>div.complete>b{color:#fff;background:#22c55e}.cl-flow strong,.cl-flow small{display:block}.cl-flow small{color:#64748b;margin-top:3px;line-height:1.35}.cl-flow>i{color:#94a3b8;font-style:normal;font-weight:800}.cl-authority-note{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:11px;gap:12px;margin-top:18px;padding:14px;display:flex}.cl-authority-note>span{background:#bfdbfe;border-radius:999px;flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid}.cl-authority-note strong{display:block}.cl-authority-note p{margin:3px 0 0;line-height:1.5}.cl-filters{flex-wrap:wrap;gap:7px;display:flex}.cl-filters button{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:7px 11px;font-weight:700}.cl-filters button.active{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.cl-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:40px 20px;display:flex}.cl-empty-icon{color:#2563eb;background:#eff6ff;border-radius:16px;place-items:center;width:60px;height:60px;margin-bottom:15px;font-size:1.55rem;display:grid}.cl-empty p{color:#64748b;max-width:590px;line-height:1.6}.cl-empty-actions{align-items:center;gap:15px;margin-top:6px;display:flex}.cl-breadcrumb{color:#64748b;align-items:center;gap:9px;margin-bottom:20px;font-size:.86rem;display:flex}.cl-breadcrumb a{color:#2563eb;font-weight:700;text-decoration:none}.cl-status{border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:.75rem;font-weight:800;display:inline-flex}.cl-status.neutral{color:#475569;background:#f1f5f9}.cl-detail-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:22px;display:grid}.cl-detail-grid>aside{position:sticky;top:22px}.cl-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:16px;display:grid}.cl-info-grid>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px 13px}.cl-info-grid span,.cl-info-grid strong{display:block}.cl-info-grid span{color:#94a3b8;text-transform:uppercase;margin-bottom:5px;font-size:.7rem;font-weight:700}.cl-info-grid strong{color:#334155;font-size:.84rem}.cl-key-placeholder{background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:15px;display:flex}.cl-key-placeholder span,.cl-key-placeholder strong{display:block}.cl-key-placeholder span{color:#94a3b8;margin-bottom:4px;font-size:.72rem}.cl-key-placeholder button{background:#fff;border:1px solid #cbd5e1;border-radius:9px;min-height:38px;padding:0 13px}.cl-key-placeholder button:disabled{cursor:not-allowed;opacity:.55}.cl-muted{color:#64748b;margin-top:12px;font-size:.83rem;line-height:1.55}.cl-detail-empty{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:11px;gap:13px;margin-top:15px;padding:17px;display:flex}.cl-detail-empty>span{color:#2563eb;background:#eff6ff;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.cl-detail-empty strong{display:block}.cl-detail-empty p{color:#64748b;margin:4px 0 0;line-height:1.5}.cl-summary-row{border-bottom:1px solid #f1f5f9;justify-content:space-between;gap:15px;padding:9px 0;display:flex}.cl-summary-row span{color:#64748b}.cl-summary-row strong{text-align:right}.cl-secondary-button{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:9px;width:100%;min-height:42px;margin-top:12px;font-weight:700}.cl-secondary-button:disabled{cursor:not-allowed;opacity:.52}.cl-license-timeline{margin-top:17px}.cl-license-timeline>div{color:#94a3b8;gap:13px;min-height:64px;display:flex;position:relative}.cl-license-timeline i{border:3px solid #cbd5e1;border-radius:999px;flex:0 0 14px;width:14px;height:14px;margin-top:3px}.cl-license-timeline>div:not(:last-child):before{content:"";background:#e2e8f0;width:2px;height:46px;position:absolute;top:17px;left:6px}.cl-license-timeline strong,.cl-license-timeline small{display:block}.cl-license-timeline small{margin-top:3px}.cl-license-timeline .active{color:#334155}.cl-license-timeline .active i{background:#2563eb;border-color:#2563eb}@media (width<=1000px){.cl-flow{grid-template-columns:1fr}.cl-flow>i{text-align:center;transform:rotate(90deg)}}@media (width<=900px){.cl-stats{grid-template-columns:repeat(2,1fr)}.cl-detail-grid{grid-template-columns:1fr}.cl-detail-grid>aside{position:static}}@media (width<=620px){.cl-heading,.cl-card-head{flex-direction:column}.cl-stats,.cl-info-grid{grid-template-columns:1fr}.cl-empty-actions{flex-direction:column}.cl-primary-link{width:100%}}.ad-section{border-top:1px solid #e2e8f0;width:min(1180px,100%);margin:30px auto 0;padding-top:28px}.ad-section h2,.ad-section h3,.ad-section p{margin-top:0}.ad-heading{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:20px;display:flex}.ad-heading h2{margin-bottom:6px;font-size:1.55rem}.ad-heading p{color:#64748b;margin-bottom:0}.ad-eyebrow{color:#2563eb;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:.71rem;font-weight:800;display:inline-block}.ad-store-link{color:#fff;background:#2563eb;border-radius:9px;align-items:center;min-height:40px;padding:0 15px;font-size:.84rem;font-weight:800;text-decoration:none;display:inline-flex}.ad-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.ad-card{min-width:0;color:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:15px;gap:14px;padding:19px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;box-shadow:0 6px 22px #0f172a0b}.ad-card:hover{border-color:#bfdbfe;transform:translateY(-2px);box-shadow:0 10px 28px #0f172a14}.ad-icon{color:#2563eb;background:#eff6ff;border-radius:11px;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:1.15rem;font-weight:900;display:grid}.ad-icon-pay{color:#92400e;background:#fef3c7}.ad-icon-license{color:#15803d;background:#ecfdf5}.ad-card-body{min-width:0}.ad-card-label{color:#94a3b8;text-transform:uppercase;margin-bottom:3px;font-size:.69rem;font-weight:700;display:block}.ad-card h3{margin-bottom:5px;font-size:1rem}.ad-card p{color:#64748b;margin-bottom:10px;font-size:.82rem;line-height:1.5}.ad-action{color:#2563eb;font-size:.78rem}.ad-delivery-card{background:#fff;border:1px solid #e2e8f0;border-radius:15px;margin-top:20px;padding:21px;box-shadow:0 6px 22px #0f172a0a}.ad-delivery-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ad-delivery-head h3{margin-bottom:0}.ad-status{color:#64748b;background:#f1f5f9;border-radius:999px;align-items:center;min-height:29px;padding:0 10px;font-size:.71rem;font-weight:800;display:inline-flex}.ad-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin-top:18px;display:grid}.ad-flow>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:9px;min-height:70px;padding:11px;display:flex}.ad-flow b{color:#475569;background:#e2e8f0;border-radius:999px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:.75rem;display:grid}.ad-flow .active{background:#f0fdf4;border-color:#bbf7d0}.ad-flow .active b{color:#fff;background:#22c55e}.ad-flow strong,.ad-flow small{display:block}.ad-flow small{color:#64748b;margin-top:2px;font-size:.72rem;line-height:1.35}.ad-flow>i{color:#94a3b8;font-style:normal}.ad-flow-note{color:#94a3b8;text-align:center;margin:14px 0 0;font-size:.77rem;line-height:1.5}.ad-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.ad-status-grid article{background:#fff;border:1px solid #e2e8f0;border-radius:11px;align-items:center;gap:10px;padding:13px;display:flex}.ad-status-icon{color:#15803d;background:#dcfce7;border-radius:999px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.ad-status-icon.pending{color:#92400e;background:#fef3c7}.ad-status-grid strong,.ad-status-grid small{display:block}.ad-status-grid small{color:#64748b;margin-top:2px}@media (width<=900px){.ad-grid,.ad-status-grid,.ad-flow{grid-template-columns:1fr}.ad-flow>i{text-align:center;transform:rotate(90deg)}}@media (width<=620px){.ad-heading,.ad-delivery-head{flex-direction:column}.ad-store-link{justify-content:center;width:100%}}
