:root{--bg:#f5f5f7;--panel:#fff;--panel-alt:#fbfbfd;--text:#1d1d1f;--muted:#6e6e73;--accent:#0071e3;--accent-strong:#0064cc;--danger:#d92d20;--ok:#1f8f4e;--line:#1d1d1f1a;--surface:#f7f8fa;--surface-strong:#eef1f5}*{box-sizing:border-box}body{color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#f5f5f7;min-height:100vh;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif}h1,h2,h3,.eyebrow,.btn{letter-spacing:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif}a{color:inherit}.auth-shell,.dashboard-shell{width:min(1320px,100vw - 40px);margin:0 auto;padding:1.35rem 0 3rem}.auth-shell{background:linear-gradient(#ffffffb8,#f5f7fab8),#f3f4f7;place-items:start center;width:100%;min-height:100vh;padding:clamp(3rem,9vh,6.25rem) clamp(1rem,4vw,2rem) 3rem;display:grid;position:relative}.noise-overlay{pointer-events:none;opacity:0;position:fixed;inset:0}.auth-panel,.panel,.tile,.alerts{background:#fff;border:1px solid #1d1d1f14;border-radius:8px;box-shadow:0 1px 2px #0f172a0a}.auth-panel{width:min(560px,100%);padding:2rem;box-shadow:0 18px 54px #0f172a14,0 1px 2px #0f172a0d}.oauth-stack{justify-items:center;gap:.6rem;margin:1rem 0 .75rem;display:grid}.google-button-slot{justify-items:center;width:100%;min-height:44px;display:grid}.auth-inline-actions{justify-content:flex-end;margin-top:-.2rem;display:flex}.auth-link-btn{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:600}.auth-helper-card{background:var(--surface);border:1px solid #1d1d1f14;border-radius:8px;padding:1rem 1.05rem}.auth-helper-card p{margin:0}.optional-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.auth-preview-grid{background:#fbfbfd;border:1px solid #1d1d1f14;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:1.15rem 0 1.05rem;display:grid;overflow:hidden}.auth-preview-item{background:0 0;border-right:1px solid #1d1d1f14;gap:.28rem;min-height:4.1rem;padding:.72rem .78rem;display:grid}.auth-preview-item:last-child{border-right:0}.auth-preview-item strong{width:1.35rem;height:1.35rem;color:var(--accent);background:#0071e314;border-radius:999px;place-items:center;font-size:.72rem;font-weight:700;display:grid}.auth-preview-item span{color:var(--text);font-size:.82rem;font-weight:600;line-height:1.35}.auth-divider{color:var(--muted);letter-spacing:0;align-items:center;gap:.75rem;margin:.45rem 0 .95rem;font-size:.8rem;display:flex}.auth-panel>.muted{max-width:30rem;margin:0}.auth-panel .btn.primary{min-height:44px}.auth-panel .btn.ghost{margin-top:.72rem}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.eyebrow{color:var(--muted);text-transform:none;letter-spacing:0;margin:0 0 .26rem;font-size:.8rem;font-weight:600;line-height:1.2}h1{margin:.08rem 0 .45rem;font-size:clamp(2.1rem,4vw,3.2rem);font-weight:700;line-height:1.02}h2{margin:0 0 .75rem;font-size:1.2rem;font-weight:650;line-height:1.18}h3{margin:0;font-size:.98rem;font-weight:600;line-height:1.22}.muted{color:var(--muted);line-height:1.5}.stack{gap:.72rem;display:grid}.field{gap:.35rem;display:grid}.field span{color:var(--muted);font-size:.88rem}input{color:var(--text);background:#fff;border:1px solid #1d1d1f24;border-radius:8px;padding:.85rem .9rem;font-size:.95rem}select,textarea{color:var(--text);background:#fff;border:1px solid #1d1d1f24;border-radius:8px;padding:.85rem .9rem;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-size:.95rem}.btn{min-height:42px;color:var(--text);cursor:pointer;background:#fffc;border:1px solid #1d1d1f1f;border-radius:999px;justify-content:center;align-items:center;padding:.62rem 1rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:transform .12s,background .12s,border-color .12s,box-shadow .12s;display:inline-flex}.btn:hover{border-color:#1d1d1f2e;transform:translateY(-1px);box-shadow:0 10px 24px #0f172a14}.btn.primary{background:var(--accent);color:#fff;box-shadow:none;border-color:#0000}.btn.danger{color:var(--danger);background:#d92d200f;border-color:#d92d2033}.btn:disabled{cursor:not-allowed;opacity:.62;box-shadow:none;transform:none}.btn.ghost{width:100%;margin-top:1rem}.btn.ghost.topbar-logout{width:auto;margin-top:0}.btn.tiny{min-height:30px;padding:.32rem .55rem;font-size:.78rem}.topbar{border-bottom:1px solid #1d1d1f14;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding-bottom:.9rem;display:flex}.topbar>div{min-width:0}.dashboard-frame{align-items:start;gap:1.35rem;display:grid}.dashboard-sidebar{background:#ffffffd1;border:1px solid #1d1d1f14;border-radius:8px;grid-template-columns:minmax(340px,.9fr) minmax(0,1.45fr) max-content;align-items:center;gap:1rem;padding:.82rem .95rem;display:grid;box-shadow:0 1px 2px #0f172a0a}.portal-brand{align-items:center;gap:.72rem;min-width:0;padding:.1rem .2rem;display:flex}.portal-logo-mark{background:#0f0f10;border-radius:8px;flex:0 0 106px;place-items:center;width:106px;height:44px;display:grid;overflow:hidden}.portal-logo-mark img{width:90px;height:auto;display:block}.portal-brand-copy{gap:.12rem;min-width:0;display:grid}.portal-brand-copy strong{font-size:1.08rem;line-height:1.1}.account-session-label{font-size:.76rem;line-height:1.1}.account-session-email{max-width:210px;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;font-weight:650;line-height:1.2;display:block;overflow:hidden}.dashboard-main{min-width:0}.dashboard-header{border-bottom:1px solid #1d1d1f14;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.4rem;padding:.15rem 0 1.05rem;display:flex}.dashboard-header>div:first-child{min-width:0;max-width:760px}.dashboard-header p{margin-top:0;margin-bottom:0}.header-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;min-width:fit-content;display:flex}.sidebar-footer{background:0 0;border:0;border-radius:0;justify-content:flex-end;align-items:center;gap:.8rem;min-width:210px;padding:.2rem;display:flex}.sidebar-footer span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;display:block}.sidebar-footer strong{margin-top:.18rem;font-size:.9rem;display:block}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-bottom:1rem;display:grid}.tab-row{grid-template-columns:repeat(auto-fit,minmax(82px,1fr));justify-content:stretch;align-items:center;gap:.28rem;margin-bottom:0;padding:0;display:grid}.tab-btn{min-width:0;min-height:42px;color:var(--muted);cursor:pointer;text-align:center;background:0 0;border:1px solid #0000;border-radius:999px;gap:.05rem;padding:.42rem .6rem;font-size:.82rem;font-weight:650;transition:color .12s,background .12s,border-color .12s,box-shadow .12s,transform .12s;display:grid}.tab-btn:hover{color:var(--text);background:#1d1d1f0a}.tab-btn.active{color:var(--text);background:#fff;border-color:#1d1d1f14;box-shadow:0 1px 2px #0f172a0f}.tab-btn span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.tab-btn small{color:inherit;opacity:.86;white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;font-weight:500;overflow:hidden}.tile{padding:1.1rem 1.1rem 1.05rem;position:relative;overflow:hidden}.tile:before{content:"";background:linear-gradient(180deg, #79b8ff, var(--accent));opacity:1;width:3px;position:absolute;inset:0 auto 0 0}.tile h3{color:var(--text);margin:0;font-size:1rem;font-weight:600}.tile p{margin:.4rem 0 0;font-size:1rem;font-weight:600;line-height:1.35}.quickstart-card{align-content:start;gap:.65rem;min-height:220px;display:grid}.quickstart-step{color:var(--accent);font-size:.76rem;font-weight:700}.quickstart-note{font-size:.86rem;line-height:1.48;display:block}.quickstart-card .btn{justify-self:flex-start;margin-top:auto}.alerts{gap:.4rem;margin:.9rem 0 1.15rem;padding:1rem 1.1rem;display:grid}.migration-notice{background:linear-gradient(135deg,#0071e314,#ffffffeb);border:1px solid #0071e31f;border-radius:8px;grid-template-columns:minmax(0,1.8fr) minmax(220px,.9fr);align-items:center;gap:1rem;margin:1rem 0 1.1rem;padding:1rem 1.1rem;display:grid;box-shadow:0 16px 40px #0f172a14}.migration-notice-copy{gap:.35rem;display:grid}.migration-notice-copy h2{margin:0;font-size:1.1rem}.migration-notice-copy p{color:var(--muted);margin:0}.migration-notice-label{color:var(--accent);letter-spacing:0;text-transform:none;margin:0;font-size:.82rem;font-weight:600}.migration-countdown{text-align:center;background:#ffffffd1;border:1px solid #1d1d1f14;border-radius:8px;justify-items:center;gap:.28rem;padding:.95rem .8rem;display:grid}.migration-countdown-label,.migration-countdown-format{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem}.migration-countdown strong{letter-spacing:0;color:var(--text);font-size:clamp(1.4rem,3vw,2rem)}.portal-banner{box-shadow:none;background:#0071e30f;border:1px solid #0071e31f;border-radius:8px;justify-content:space-between;align-items:center;gap:.9rem;margin:0 0 1rem;padding:1rem 1.1rem;display:flex}.portal-banner-copy{gap:.18rem;display:grid}.portal-banner-copy strong{color:var(--accent);font-size:.95rem}.portal-banner-dismiss{color:var(--text);cursor:pointer;font:inherit;background:#ffffffeb;border:1px solid #1d1d1f1a;border-radius:999px;padding:.5rem .9rem;font-weight:600}.panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.portal-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:.85rem;display:grid}.detail-layout{align-items:start}.support-grid .support-thread{grid-column:1/-1}.panel{min-height:0;padding:1.2rem}.compact-panel{min-height:auto}.hero-panel{background:linear-gradient(135deg,#0071e314,#fffffff5),#fff;grid-column:1/-1;padding:1.45rem}.hero-panel h2{margin-bottom:.28rem;font-size:1.5rem}.overview-layout,.overview-hero{gap:1rem}.overview-hero-top,.panel-heading,.overview-product-card{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.overview-hero-copy{max-width:740px}.overview-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.overview-main-grid,.overview-secondary-grid{grid-column:1/-1;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:.85rem;display:grid}.overview-secondary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.panel-heading{align-items:center}.panel-heading h2,.panel-heading .eyebrow{margin-bottom:0}.redeem-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;display:grid}.overview-note-list{background:var(--surface);border:1px solid #1d1d1f14;border-radius:8px;gap:.25rem;padding:.9rem 1rem;display:grid}.overview-note-list p{margin:0}.overview-product-stack{gap:.65rem;display:grid}.overview-product-card{background:#fff;border:1px solid #1d1d1f14;border-radius:8px;padding:.95rem 1rem}.overview-product-card-highlight{border-color:#0071e352;box-shadow:0 0 0 3px #0071e314}.overview-product-card p{margin:.35rem 0 0}.overview-product-copy{min-width:0}.overview-product-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.checkout-support-link{font-size:.92rem;text-decoration:none}.trial-license-meta{background:#0071e30d;border:1px solid #0071e31f;border-radius:8px;gap:.2rem;margin-top:.55rem;padding:.8rem .9rem;display:grid}.trial-license-meta p{margin:0}.overview-info-grid{gap:.6rem}.overview-download-feature{background:#fff;border:1px solid #1d1d1f14;border-radius:8px;gap:.8rem;padding:.95rem 1rem;display:grid}.overview-download-copy p{margin:.3rem 0 0}.overview-download-actions,.overview-link-actions{justify-content:flex-start}.overview-download-card{align-items:flex-start}.portal-home{gap:1.1rem}.redeem-panel{background:#fff;border-color:#1d1d1f14;grid-template-columns:minmax(0,1.85fr) minmax(220px,.65fr);align-items:stretch;gap:1.8rem;padding:clamp(1.7rem,4vw,3rem);display:grid}.redeem-panel h2{letter-spacing:0;max-width:680px;margin-bottom:0;font-size:clamp(2.3rem,5vw,4rem);line-height:1}.redeem-copy{align-content:center;gap:.85rem}.redeem-copy>.muted{max-width:680px;margin:0;font-size:1.05rem}.redeem-form{margin-top:.35rem}.redeem-field span{color:var(--text);font-weight:650}.redeem-row-large{max-width:760px}.redeem-row-large input{border-radius:8px;min-height:58px;font-size:1.06rem;font-weight:600}.redeem-submit{border-radius:8px;min-width:150px;min-height:58px}.redeem-summary{align-content:center;align-self:stretch;gap:0;display:grid}.redeem-summary div{background:0 0;border:0;border-top:1px solid #1d1d1f14;border-radius:0;align-content:center;gap:.25rem;min-height:88px;padding:1rem 0;display:grid}.redeem-summary div:first-child{border-top:0}.redeem-summary span{color:var(--muted);font-size:.82rem;font-weight:600}.redeem-summary strong{font-size:2rem;line-height:1}.portal-card-grid{background:#fff;border:1px solid #1d1d1f14;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.portal-section-card{text-align:left;min-height:124px;color:var(--text);box-shadow:none;cursor:pointer;background:#fff;border:0;border-right:1px solid #1d1d1f14;border-radius:0;gap:.35rem;padding:1rem 1.05rem;transition:background .12s;display:grid}.portal-section-card:last-child{border-right:0}.portal-section-card:hover,.portal-section-card:focus-visible{background:#f8f8fa}.portal-section-card span{color:var(--accent);font-size:.8rem;font-weight:700}.portal-section-card strong{font-size:1.18rem;line-height:1.16}.portal-section-card small{color:var(--muted);align-self:end;font-size:.86rem;line-height:1.35}.home-two-column{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:1rem;display:grid}.simple-download-card{background:0 0;border:0;border-top:1px solid #1d1d1f14;border-radius:0;gap:1rem;padding:.95rem 0 0;display:grid}.simple-download-card p{margin:.3rem 0 0}.product-access-list{border-top:1px solid #1d1d1f14;gap:0;display:grid}.product-access-card{background:0 0;border:0;border-bottom:1px solid #1d1d1f14;border-radius:0;justify-content:space-between;align-items:center;gap:.9rem;padding:1rem 0;display:flex}.product-access-card>div:first-child{gap:.35rem;min-width:0;display:grid}.product-access-card p{margin:0}.instructions-layout{gap:1rem;display:grid}.instructions-hero{justify-content:space-between;align-items:center;gap:1.25rem;padding:clamp(1.35rem,3vw,2.2rem);display:flex}.instructions-hero h2{max-width:720px;margin-bottom:.42rem;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.instructions-hero p{max-width:680px;margin:0;font-size:1.02rem}.instructions-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.instruction-redeem-card{background:#fbfbfd;border:1px solid #1d1d1f14;border-radius:8px;flex:0 0 min(100%,430px);gap:.8rem;padding:1rem;display:grid}.instruction-redeem-card>div:first-child{gap:.25rem;display:grid}.instruction-redeem-card span{color:var(--accent);font-size:.78rem;font-weight:700}.instruction-redeem-card strong{font-size:1rem}.instruction-card-actions{flex-wrap:wrap;gap:.55rem;display:flex}.instruction-redeem-row{grid-template-columns:minmax(0,1fr) auto;gap:.55rem}.instruction-redeem-row input{min-height:48px;font-weight:600}.instruction-redeem-row .btn{min-height:48px}.instruction-secondary-action{justify-self:start}.setup-flow{background:#fff;border:1px solid #1d1d1f14;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.setup-step{border-right:1px solid #1d1d1f14;align-content:start;gap:.9rem;min-height:260px;padding:1.15rem;display:grid;position:relative}.setup-step:last-child{border-right:0}.setup-step:after{content:"";z-index:1;background:#fff;border-top:1px solid #1d1d1f1f;border-right:1px solid #1d1d1f1f;width:13px;height:13px;position:absolute;top:2rem;right:-7px;transform:rotate(45deg)}.setup-step:last-child:after{display:none}.setup-step-number{color:#fff;background:#1d1d1f;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.setup-step h3{margin-bottom:.45rem;font-size:1rem}.setup-step p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.5}.instruction-card-grid{grid-template-columns:1.15fr .925fr .925fr;gap:1rem;display:grid}.instruction-card{background:#fff;border:1px solid #1d1d1f14;border-radius:8px;align-content:start;gap:.55rem;padding:1.15rem;display:grid}.instruction-card span{color:var(--accent);font-size:.78rem;font-weight:700}.instruction-card h3{font-size:1.05rem}.instruction-card p{color:var(--muted);margin:0;line-height:1.5}.instruction-card .btn{justify-self:start;margin-top:.2rem}.instruction-warning{background:#d92d2009;border-color:#d92d202e}.instruction-warning span{color:var(--danger)}.hero-stats,.info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.hero-stat,.info-item,.subpanel,.invoice-card{background:#fff;border:1px solid #1d1d1f14;border-radius:8px}.hero-stat,.info-item{gap:.2rem;padding:.85rem .95rem;display:grid}.hero-stat span,.info-item span{color:var(--muted);text-transform:none;letter-spacing:0;font-size:.76rem}.hero-stat strong,.info-item strong{min-width:0;font-size:.94rem;line-height:1.28}.account-session-line{flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}.account-session-email{color:var(--text);overflow-wrap:anywhere;word-break:break-word;font-weight:600}.account-layout{grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);align-items:start;gap:1rem;display:grid}.account-profile-panel,.account-settings-panel{gap:1.1rem;padding:1.35rem;display:grid}.account-hero,.account-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.account-hero{border-bottom:1px solid #1d1d1f14;align-items:center;padding-bottom:1rem}.account-avatar{color:#fff;background:#1d1d1f;border-radius:50%;flex:0 0 56px;place-items:center;width:56px;height:56px;font-size:1.55rem;font-weight:700;display:grid}.account-identity{min-width:0;margin-right:auto}.account-identity h2,.account-section-heading h2,.account-section-heading h3{margin-bottom:.2rem}.account-identity p,.account-section-heading p{margin:0}.account-email{overflow-wrap:anywhere}.account-facts{border-top:1px solid #1d1d1f14;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-facts div{border-bottom:1px solid #1d1d1f14;gap:.22rem;padding:.9rem 0;display:grid}.account-facts div:nth-child(odd){padding-right:1rem}.account-facts div:nth-child(2n){border-left:1px solid #1d1d1f14;padding-left:1rem}.account-facts span,.account-receipt-row span{color:var(--muted);font-size:.78rem;font-weight:600}.account-facts strong{overflow-wrap:anywhere;min-width:0;line-height:1.28}.account-receipts,.account-signin-section{border-top:1px solid #1d1d1f14;gap:.85rem;padding-top:1rem;display:grid}.account-receipt-list{border-top:1px solid #1d1d1f14;display:grid}.account-receipt-row{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #1d1d1f14;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 0;display:flex}.account-receipt-row:hover{background:#f8f8fa}.account-receipt-row div{gap:.24rem;min-width:0;display:grid}.account-receipt-row strong:last-child{white-space:nowrap}.account-form{gap:.95rem;display:grid}.account-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.account-save-button{justify-self:start;min-width:180px}.account-signin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.account-signin-card{background:#fbfbfd;border:1px solid #1d1d1f14;border-radius:8px;gap:.75rem;padding:1rem;display:grid}.account-signin-card h3,.account-signin-card p{margin:0}.receipts-layout{grid-template-columns:minmax(340px,.78fr) minmax(0,1.22fr);align-items:start;gap:1rem;display:grid}.receipts-list-panel,.invoice-preview-panel{gap:1rem;padding:1.35rem;display:grid}.receipts-heading,.invoice-preview-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.receipts-heading h2,.invoice-preview-top h2{margin-bottom:.2rem}.receipts-heading p,.invoice-preview-top p{margin:0}.receipt-list{border-top:1px solid #1d1d1f14;display:grid}.receipt-row{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #1d1d1f14;grid-template-columns:minmax(0,1fr) minmax(150px,auto) minmax(90px,auto);align-items:center;gap:.8rem;padding:1rem .65rem;transition:background .12s,box-shadow .12s;display:grid}.receipt-row:hover{background:#f8f8fa}.receipt-row.active{box-shadow:inset 3px 0 0 var(--accent);background:#f5f8ff}.receipt-row-main,.receipt-row-meta,.receipt-row-total{gap:.24rem;min-width:0;display:grid}.receipt-row-main span,.receipt-row-meta span,.receipt-row-total span:not(.badge){color:var(--muted);font-size:.78rem}.receipt-row-total{justify-items:end}.invoice-preview{gap:1.1rem;display:grid}.invoice-preview-top{border-bottom:1px solid #1d1d1f14;align-items:center;padding-bottom:1rem}.invoice-logo-card{background:#0f0f10;border-radius:8px;flex:0 0 190px;place-items:center;width:190px;height:74px;display:grid;overflow:hidden}.invoice-logo-card img{width:162px;height:auto;display:block}.invoice-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.invoice-summary-grid>div,.invoice-serial-box{background:#fbfbfd;border:1px solid #1d1d1f14;border-radius:8px;gap:.28rem;min-width:0;padding:.95rem;display:grid}.invoice-summary-grid span,.invoice-serial-box span{color:var(--muted);font-size:.76rem;font-weight:700}.invoice-summary-grid small{color:var(--muted);overflow-wrap:anywhere}.invoice-line-items{border-top:1px solid #1d1d1f14;display:grid}.invoice-line,.invoice-total-line{border-bottom:1px solid #1d1d1f14;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding:.95rem 0;display:grid}.invoice-line-head{color:var(--muted);padding:.7rem 0;font-size:.78rem;font-weight:700}.invoice-line small{color:var(--muted);margin-top:.22rem;display:block}.invoice-line>strong,.invoice-line-head span:last-child,.invoice-total-line strong{text-align:right}.invoice-total-line{border-bottom:0;justify-self:end;min-width:240px}.invoice-total-line strong{font-size:1.2rem}.invoice-serial-box code{overflow-wrap:anywhere;word-break:break-word;font-size:.95rem;line-height:1.35}.invoice-actions{flex-wrap:wrap;gap:.55rem;padding-top:.1rem;display:flex}.info-item-wide{grid-column:span 2}.info-value-break{overflow-wrap:anywhere;word-break:break-word}.subpanel,.invoice-card{padding:1rem}.subpanel h3,.invoice-card h3{margin-bottom:.75rem;font-size:.94rem}.subpanel p,.invoice-card p{font-size:.88rem}.subpanel .muted,.invoice-card .muted{font-size:.82rem}.compact-list{gap:.45rem}.detail-trigger,.ticket-item{width:100%}.detail-trigger{text-align:left;color:var(--text);cursor:pointer}.detail-trigger strong{text-align:right}.invoice-head,.row-actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.row-actions{flex-wrap:wrap}.mono,.license-reveal code,code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.list{gap:.52rem;display:grid}.download-grid{gap:.62rem;display:grid}.availability-callout{background:#0071e30d;border:1px solid #0071e31f;border-radius:8px;gap:.35rem;padding:.95rem 1rem;display:grid}.availability-callout p{margin:0}.availability-callout strong{color:var(--accent);font-size:.9rem}.availability-callout-tight{margin-top:.2rem}.availability-callout-muted{background:#6e6e7312;border-color:#6e6e7329}.availability-callout-muted strong{color:var(--muted)}.availability-callout-warning{background:#d92d200e;border-color:#d92d2033}.availability-callout-warning strong{color:var(--danger)}.empty-state{background:#ffffffc7;border:1px dashed #1d1d1f24;border-radius:8px;gap:.25rem;padding:1rem 1.05rem;display:grid}.empty-state strong{color:var(--text);font-size:.92rem}.empty-state p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.45}.compact-empty-state{padding:.7rem .75rem}.compact-download-grid{gap:.6rem}.download-card{background:#fff;border:1px solid #1d1d1f14;border-radius:8px;justify-content:space-between;align-items:center;gap:.8rem;padding:.95rem 1rem;display:flex}.download-card-wide{align-items:flex-start}.download-card-copy{min-width:0}.download-card-copy p{margin:.22rem 0 0;font-size:.88rem}.download-file{overflow-wrap:anywhere;word-break:break-word}.download-version{color:var(--accent);margin:.38rem 0 0;font-size:.82rem;font-weight:600}.download-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.license-layout{grid-template-columns:minmax(340px,.78fr) minmax(0,1.22fr);gap:1rem}.license-list-panel,.license-detail-panel{align-self:start}.license-detail-panel{gap:1rem;padding:1.35rem}.license-panel-heading,.license-detail-hero,.license-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.license-panel-heading h2,.license-detail-hero h2,.license-section-heading h3{margin-bottom:.24rem}.license-panel-heading p,.license-detail-hero p,.license-section-heading p{margin:0}.license-picker-list{border-top:1px solid #1d1d1f14;display:grid}.license-picker{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #1d1d1f14;gap:.55rem;padding:1rem .65rem;transition:background .12s,box-shadow .12s;display:grid}.license-picker:hover{background:#f8f8fa}.license-picker.active{box-shadow:inset 3px 0 0 var(--accent);background:#f5f8ff}.license-picker-top,.license-picker-meta{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.license-picker-key{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.84rem}.license-picker-meta{font-size:.78rem}.payment-progress{background:#1d1d1f14;border-radius:999px;height:.34rem;overflow:hidden}.payment-progress span{border-radius:inherit;background:var(--accent);min-width:.34rem;height:100%;display:block}.payment-progress-large{height:.55rem}.payment-plan-layout{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr)}.payment-plan-detail{align-self:start}.payment-plan-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.payment-plan-summary>div{background:#fbfbfd;border:1px solid #1d1d1f14;border-radius:8px;gap:.28rem;padding:.95rem;display:grid}.payment-plan-summary span,.payment-plan-meter-top{color:var(--muted);font-size:.78rem;font-weight:650}.payment-plan-summary strong{font-size:1.05rem}.payment-plan-meter{gap:.45rem;display:grid}.payment-plan-meter-top{justify-content:space-between;gap:1rem;display:flex}.payment-plan-actions{justify-content:flex-start}.billing-layout{gap:1rem;display:grid}.billing-shell{max-width:1120px}.billing-subtabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.billing-subtab,.billing-selector-row{width:100%;color:var(--text);text-align:left;cursor:pointer;background:#fbfbfd;border:1px solid #1d1d1f14;border-radius:8px;gap:.2rem;padding:.85rem .95rem;display:grid}.billing-subtab:hover,.billing-selector-row:hover{border-color:#0071e333}.billing-subtab.active,.billing-selector-row.active{background:#0071e30f;border-color:#0071e352}.billing-subtab span,.billing-selector-row span{font-weight:750}.billing-subtab small,.billing-selector-row small{color:var(--muted);font-size:.78rem;line-height:1.35}.billing-tab-panel{gap:1rem;display:grid}.billing-selector{gap:.55rem;display:grid}.outright-layout{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:start;gap:1rem;display:grid}.billing-invoice-preview{min-width:0}.license-detail-hero{border-bottom:1px solid #1d1d1f14;padding-bottom:1rem}.serial-display{background:#fbfbfd;border:1px solid #1d1d1f14;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.serial-display>div{gap:.35rem;min-width:0;display:grid}.serial-display span{color:var(--muted);font-size:.78rem;font-weight:650}.serial-display code{color:var(--text);overflow-wrap:anywhere;word-break:break-word;font-size:clamp(1rem,2.2vw,1.34rem);line-height:1.22}.license-facts{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:.55rem}.license-facts .info-item{background:#fbfbfd}.license-section{border-top:1px solid #1d1d1f14;gap:.85rem;padding-top:1rem;display:grid}.license-section .download-actions{justify-content:flex-start}.license-machine-row{background:#fbfbfd}.license-download-panel{gap:.85rem;display:grid}.license-download-header{align-items:flex-start}.license-download-header p{margin:.3rem 0 0}.license-download-field{max-width:100%}.license-download-meta{gap:.3rem;display:grid}.license-download-meta p{margin:0}.list-item,.machine-row{background:var(--surface);border:1px solid #1d1d1f14;border-radius:8px;justify-content:space-between;align-items:center;gap:.72rem;padding:.8rem .9rem;transition:border-color .12s,background .12s,transform .12s;display:flex}.detail-trigger:hover,.ticket-item:hover{background:#0071e30d;border-color:#0071e33d;transform:translateY(-1px)}.license-card{background:var(--surface-strong);border:1px solid #1d1d1f14;border-radius:8px;padding:.8rem}.license-head{margin-bottom:.6rem}.machine-list{gap:.45rem;display:grid}.status-on{color:var(--ok);text-transform:capitalize}.status-off{color:var(--muted);text-transform:capitalize}.ticket-item{text-align:left;background:var(--surface);color:var(--text);cursor:pointer;border:1px solid #1d1d1f14;border-radius:8px;padding:.8rem .9rem;transition:border-color .12s,background .12s,transform .12s}.ticket-item.active{background:#0071e30f;border-color:#0071e357;box-shadow:inset 0 0 0 1px #0071e31f}.ticket-item-row{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.ticket-preview{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:.38rem 0 0;font-size:.84rem;overflow:hidden}.badge{text-transform:capitalize;color:var(--text);white-space:nowrap;background:#ffffffe6;border:1px solid #1d1d1f14;border-radius:999px;align-items:center;padding:.22rem .52rem;font-size:.72rem;display:inline-flex}.ticket-header{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.ticket-header-actions{align-items:center;gap:.45rem;display:flex}.thread-list{gap:.5rem;max-height:360px;padding-right:.2rem;display:grid;overflow-y:auto}.thread-message{background:#fff;border:1px solid #1d1d1f14;border-radius:8px;padding:.8rem .9rem}.thread-message header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;font-size:.85rem;display:flex}.thread-message p{white-space:pre-wrap;margin:0}.attachment-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.45rem;margin-top:.55rem;display:grid}.attachment-card{background:#ffffffeb;border:1px solid #1d1d1f14;border-radius:8px;gap:.25rem;padding:.42rem;text-decoration:none;display:grid}.attachment-card img,.attachment-card video{aspect-ratio:16/9;object-fit:cover;border-radius:7px;width:100%}.attachment-card span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.thread-message.theirs{background:#f6f7faeb}.license-reveal{margin:0}.license-reveal code{background:#0071e314;border-radius:8px;padding:.24rem .42rem}.error,.ok,.license-reveal{background:#fff;border:1px solid #1d1d1f14;border-radius:8px;margin:0;padding:.9rem 1rem}.small{font-size:.82rem;line-height:1.45}.loading{place-items:center;min-height:100vh;font-size:1.2rem;display:grid}@media (width<=1100px){.dashboard-sidebar{grid-template-columns:1fr;align-items:stretch}.portal-brand{padding-inline:.1rem}.account-session-email{max-width:min(520px,100vw - 190px)}.sidebar-footer{justify-content:space-between;min-width:0}}@media (width<=900px){.dashboard-frame{grid-template-columns:1fr}.portal-brand{display:flex}.dashboard-header{flex-direction:column;gap:.75rem}.header-actions{justify-content:flex-start;min-width:0}.tab-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.tab-btn{min-width:0}.panel-grid,.portal-layout,.account-layout,.receipts-layout,.overview-main-grid,.overview-secondary-grid,.redeem-panel,.portal-card-grid,.home-two-column,.setup-flow,.instruction-card-grid,.hero-stats,.info-grid,.form-grid,.account-form-grid,.account-signin-grid,.invoice-summary-grid,.auth-preview-grid,.billing-subtabs,.outright-layout{grid-template-columns:1fr}.auth-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-preview-item{border-bottom:1px solid #1d1d1f14;border-right:1px solid #1d1d1f14}.auth-preview-item:nth-child(2n){border-right:0}.auth-preview-item:nth-last-child(-n+2){border-bottom:0}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{flex-direction:column;gap:.75rem}.portal-banner{flex-direction:column;align-items:flex-start}.portal-section-card{border-bottom:1px solid #1d1d1f14;border-right:0}.portal-section-card:last-child{border-bottom:0}.migration-notice{grid-template-columns:1fr}.overview-hero-top,.panel-heading,.overview-product-card{flex-direction:column}.overview-hero-actions{justify-content:flex-start}.redeem-row{grid-template-columns:1fr}.license-facts,.payment-plan-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.serial-display,.license-panel-heading,.license-detail-hero,.license-section-heading,.account-hero,.account-section-heading,.receipts-heading,.invoice-preview-top,.instructions-hero{flex-direction:column}.instructions-hero-actions{justify-content:flex-start;width:100%}.instruction-card-actions{width:100%}.instruction-card-actions .btn{flex:150px}.instruction-redeem-card{flex-basis:auto;width:100%}.setup-step{border-bottom:1px solid #1d1d1f14;border-right:0;min-height:auto}.setup-step:last-child{border-bottom:0}.setup-step:after{display:none}.receipt-row{grid-template-columns:1fr}.receipt-row-total{justify-items:start}.info-item-wide{grid-column:auto}.list-item,.machine-row,.download-card,.product-access-card{flex-direction:column;align-items:flex-start}.ticket-header{flex-direction:column}.invoice-head,.ticket-header-actions,.download-actions{flex-wrap:wrap}}@media (width<=620px){.dashboard-shell,.auth-shell{width:min(100% - 1rem,1360px);padding-top:.75rem}.auth-shell{width:100%;padding:1rem .75rem 2rem}.auth-panel{padding:1.15rem}.auth-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-preview-item,.auth-preview-item:nth-child(2n),.auth-preview-item:nth-last-child(-n+2){border-bottom:1px solid #1d1d1f14;border-right:1px solid #1d1d1f14}.auth-preview-item:nth-child(2n){border-right:0}.auth-preview-item:nth-last-child(-n+2){border-bottom:0}h1{font-size:1.65rem}.kpi-grid{grid-template-columns:1fr}.tile{padding:.78rem .85rem}.tile p{font-size:1.42rem}.hero-panel,.panel{padding:.82rem}.dashboard-sidebar{border-radius:8px;padding:.55rem}.tab-row{grid-template-columns:1fr}.dashboard-header{margin-bottom:.75rem;padding-bottom:.75rem}.tab-btn{min-width:0;padding-inline:.68rem}.redeem-panel h2{font-size:1.72rem}.redeem-row-large{grid-template-columns:1fr}.redeem-submit{width:100%}.account-profile-panel,.account-settings-panel{padding:.95rem}.account-facts{grid-template-columns:1fr}.account-facts div:nth-child(odd),.account-facts div:nth-child(2n){border-left:0;padding-left:0;padding-right:0}.account-save-button,.instructions-hero-actions .btn,.instruction-card .btn,.instruction-secondary-action{width:100%}.instruction-redeem-row{grid-template-columns:1fr}.receipts-list-panel,.invoice-preview-panel{padding:.95rem}.invoice-logo-card{width:100%;max-width:220px}.invoice-total-line{justify-self:stretch;min-width:0}.license-facts{grid-template-columns:1fr}.btn{width:100%}.topbar-logout,.btn.tiny{width:auto}.overview-hero-actions,.download-actions,.row-actions,.overview-product-actions{width:100%}.download-actions .btn,.overview-hero-actions .btn,.row-actions .btn,.overview-product-actions .btn{flex:150px}.quickstart-card{min-height:auto}}@media (width<=460px){.auth-preview-grid{grid-template-columns:1fr}.auth-preview-item,.auth-preview-item:nth-child(2n),.auth-preview-item:nth-last-child(-n+2){border-bottom:1px solid #1d1d1f14;border-right:0}.auth-preview-item:last-child{border-bottom:0}}:root{--bg:#0d0e0e;--panel:#171818;--panel-alt:#121313;--panel-strong:#1d1e1e;--text:#f5f2eb;--muted:#aca79d;--soft:#d8d0c1;--accent:#e8b75f;--accent-strong:#ffd98d;--cyan:#7ec4cf;--purple:#8c63ff;--danger:#ff7f73;--ok:#7dd9aa;--line:#ffffff1c;--line-strong:#fff3;--surface:#ffffff09;--surface-strong:#ffffff12;--portal-shadow:0 30px 100px #0000006b}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth}body{color:var(--text);background-color:#0000;background-image:radial-gradient(circle at 8% 0,#e8b75f21,#0000 34rem),radial-gradient(circle at 88% 8%,#7ec4cf1a,#0000 30rem),linear-gradient(#090a0a 0%,#101111 46%,#0d0e0e 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:64px 64px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000e0,#0000 78%);mask-image:linear-gradient(#000000e0,#0000 78%)}h1,h2,h3,.eyebrow,.btn,.tab-btn,.nav-quick-button{font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}h1,h2,h3{letter-spacing:-.035em}h1{font-size:clamp(2.25rem,4vw,4.6rem);font-weight:700;line-height:.97}h2{font-size:clamp(1.35rem,2vw,1.85rem);font-weight:650;line-height:1.08}h3{color:var(--text)}a{text-decoration:none}:focus-visible{outline:3px solid var(--accent-strong);outline-offset:3px}.muted{color:var(--muted)}.eyebrow,.nav-section-label{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1.2}.noise-overlay{opacity:.16;pointer-events:none;background:radial-gradient(circle at 24% 28%,#e8b75f21,#0000 23rem),radial-gradient(circle at 74% 70%,#7ec4cf17,#0000 26rem);position:fixed;inset:0}.auth-shell{background:0 0;grid-template:"brand brand""intro panel"1fr/minmax(0,1.08fr) minmax(410px,.78fr);place-items:center stretch;gap:1.5rem clamp(3rem,7vw,6.5rem);width:min(1180px,100% - 3rem);min-height:100vh;margin:0 auto;padding:1.6rem 0 3rem;display:grid;position:relative}.auth-brand-link{z-index:1;width:fit-content;color:var(--soft);grid-area:brand;align-items:center;gap:1rem;display:inline-flex;position:relative}.auth-brand-link img{width:148px;height:auto;display:block}.auth-brand-link span{border-left:1px solid var(--line-strong);letter-spacing:.1em;text-transform:uppercase;padding-left:1rem;font-size:.78rem;font-weight:800}.auth-intro{z-index:1;grid-area:intro;max-width:650px;position:relative}.auth-intro h2{max-width:660px;margin:.55rem 0 1rem;font-size:clamp(2.65rem,5vw,5.5rem);line-height:.94}.auth-intro>.muted{max-width:600px;color:var(--soft);margin:0;font-size:1.02rem;line-height:1.7}.auth-benefit-list{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2rem;display:grid}.auth-benefit-list>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff05;align-content:start;gap:.35rem;min-height:138px;padding:1rem 1.05rem;display:grid}.auth-benefit-list span{color:var(--cyan);letter-spacing:.12em;font-family:Space Grotesk,sans-serif;font-size:.72rem;font-weight:700}.auth-benefit-list strong{font-family:Space Grotesk,sans-serif;font-size:.98rem}.auth-benefit-list small{color:var(--muted);font-size:.8rem;line-height:1.5}.auth-back-link{color:var(--soft);align-items:center;gap:.65rem;margin-top:1.4rem;font-weight:800;display:inline-flex}.auth-back-link span{color:var(--accent)}.auth-panel{z-index:1;border:1px solid var(--line);width:100%;color:var(--text);box-shadow:var(--portal-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff0d,#ffffff05),#111212e8;border-radius:22px;grid-area:panel;padding:clamp(1.45rem,3vw,2.35rem);position:relative}.auth-panel-kicker{color:var(--soft);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.55rem;margin-bottom:1.2rem;font-size:.72rem;font-weight:800;display:flex}.auth-panel-kicker>span{background:var(--ok);border-radius:999px;width:.55rem;height:.55rem;box-shadow:0 0 0 5px #7dd9aa1a}.auth-panel h1{margin:0 0 .75rem;font-size:clamp(2.15rem,4vw,3.6rem);line-height:.98}.auth-panel>.muted{color:var(--muted);line-height:1.65}.oauth-stack{margin-top:1.35rem}.auth-divider{color:var(--muted)}.auth-divider:before,.auth-divider:after{background:var(--line)}.auth-helper-card,.optional-profile-grid{border-color:var(--line)}.auth-helper-card{background:var(--surface);border-radius:14px}.optional-profile-card{padding:0;overflow:hidden}.optional-profile-card summary{min-height:48px;color:var(--soft);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .9rem;font-weight:750;list-style:none;display:flex}.optional-profile-card summary::-webkit-details-marker{display:none}.optional-profile-card summary:after{content:"+";color:var(--cyan);font-family:Space Grotesk,sans-serif;font-size:1.25rem}.optional-profile-card[open] summary:after{content:"−"}.optional-profile-card summary small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-left:auto;font-size:.7rem;font-weight:700}.optional-profile-body{border-top:1px solid var(--line);padding:0 .9rem .9rem}.optional-profile-body>.muted{margin:0;padding-top:.8rem;font-size:.8rem}.auth-link-btn{color:var(--cyan)}.auth-link-btn:hover{color:#b8edf4}input,select,textarea{width:100%;color:var(--text);border:1px solid var(--line-strong);font:inherit;background:#070808b8;border-radius:12px}input::placeholder,textarea::placeholder{color:#d8d0c175}input:focus,select:focus,textarea:focus{border-color:#e8b75fb3;outline:none;box-shadow:0 0 0 4px #e8b75f1c}.field>span{color:var(--soft)}.btn{border:1px solid var(--line-strong);min-height:42px;color:var(--soft);box-shadow:none;background:#ffffff09;border-radius:999px;font-weight:700;transition:transform .15s,border-color .15s,color .15s,background .15s}.btn:hover{color:var(--text);background:linear-gradient(135deg,#e8b75f21,#7ec4cf12);border-color:#e8b75f80;transform:translateY(-1px)}.btn.primary{color:#15130e;border-color:var(--accent);background:linear-gradient(135deg, var(--accent-strong), var(--accent));box-shadow:0 12px 32px #e8b75f24}.btn.primary:hover{color:#11100d;border-color:var(--accent-strong);background:linear-gradient(135deg, #ffe6b5, var(--accent))}.btn.danger{color:#ffaaa2;border-color:#ff7f7357}.btn.ghost{color:var(--soft);background:0 0}.error,.ok{border-radius:12px}.error{color:#ffaaa2;background:#ff7f7312;border-color:#ff7f733b}.ok{color:#a8ebc8;background:#7dd9aa12;border-color:#7dd9aa38}.loading{color:var(--soft);background:radial-gradient(circle at 50% 42%, #e8b75f1f, transparent 20rem), var(--bg)}.dashboard-shell{width:min(1480px,100% - 2.5rem);margin:0 auto;padding:1.25rem 0 3rem}.dashboard-frame{grid-template-columns:278px minmax(0,1fr);align-items:start;gap:clamp(1.35rem,2.6vw,2.7rem);display:grid}.dashboard-sidebar{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffff0b,#ffffff03),#080909e0;border-radius:22px;flex-direction:column;gap:1rem;min-height:calc(100vh - 2.5rem);padding:1.15rem;display:flex;position:sticky;top:1.25rem;box-shadow:0 20px 70px #00000047}.portal-brand{border-bottom:1px solid var(--line);grid-template-columns:92px minmax(0,1fr);align-items:center;gap:.75rem;min-width:0;padding:0 0 1rem;display:grid}.portal-logo-mark{background:0 0;border-radius:0;width:92px;height:42px;overflow:visible}.portal-logo-mark img{width:92px}.portal-brand-copy{gap:.14rem}.portal-brand-copy strong{color:var(--text);font-family:Space Grotesk,sans-serif;font-size:.92rem}.portal-brand-copy span{color:var(--muted);font-size:.68rem;line-height:1.35}.tab-row{flex-direction:column;gap:.35rem;margin:0;padding:0;display:flex}.tab-btn{text-align:left;width:100%;min-height:58px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.55rem;padding:.6rem .7rem;display:grid}.tab-btn:hover{color:var(--text);border-color:var(--line);background:var(--surface)}.tab-btn.active{color:var(--text);box-shadow:inset 3px 0 0 var(--accent);background:linear-gradient(135deg,#e8b75f26,#7ec4cf12);border-color:#e8b75f59}.tab-btn .tab-index{color:var(--cyan);letter-spacing:.09em;font-size:.68rem;font-weight:800;overflow:visible}.tab-btn.active .tab-index{color:var(--accent-strong)}.tab-btn .tab-copy{gap:.08rem;min-width:0;display:grid;overflow:visible}.tab-copy strong,.tab-copy small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tab-copy strong{color:inherit;font-size:.85rem}.tab-copy small{color:var(--muted);font-family:Manrope,sans-serif;font-size:.67rem;font-weight:600}.portal-quick-actions{border-top:1px solid var(--line);gap:.42rem;padding-top:1rem;display:grid}.nav-section-label{color:var(--muted);padding:0 .55rem .25rem;font-size:.61rem}.nav-quick-button{text-align:left;width:100%;color:var(--soft);border:1px solid var(--line);cursor:pointer;background:#ffffff06;border-radius:12px;gap:.12rem;padding:.72rem .78rem;display:grid}.nav-quick-button:hover,.nav-quick-button.active{color:var(--text);background:#7ec4cf14;border-color:#7ec4cf61}.nav-quick-button span{font-size:.78rem;font-weight:700}.nav-quick-button small{color:var(--muted);font-family:Manrope,sans-serif;font-size:.67rem}.sidebar-footer{border-top:1px solid var(--line);align-items:stretch;gap:.75rem;min-width:0;margin-top:auto;padding:1rem 0 0;display:grid}.sidebar-account{grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:.65rem;min-width:0;display:grid}.sidebar-account>div{gap:.12rem;min-width:0;display:grid}.sidebar-account div>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:700}.sidebar-account strong{min-width:0;color:var(--soft);white-space:nowrap;text-overflow:ellipsis;font-size:.73rem;display:block;overflow:hidden}.account-avatar-small{width:2.25rem;height:2.25rem;font-size:.82rem}.sidebar-footer .topbar-logout{width:100%;margin:0}.dashboard-main{min-width:0;padding-top:.35rem}.dashboard-header{border-bottom:1px solid var(--line);margin:0 0 1.35rem;padding:0 0 1.35rem}.dashboard-header>div:first-child{max-width:900px}.dashboard-header h1{margin:.35rem 0 .75rem}.dashboard-header .muted{max-width:760px;color:var(--soft);font-size:.98rem;line-height:1.65}.portal-banner{color:var(--text);background:linear-gradient(135deg,#7ec4cf1f,#e8b75f0d);border-color:#7ec4cf3d;border-radius:16px}.portal-banner-copy strong{color:var(--cyan)}.portal-banner-copy span{color:var(--soft)}.portal-banner-dismiss{color:var(--soft);border-color:var(--line);background:#0000002e}.auth-panel,.panel,.tile,.alerts{border-color:var(--line);color:var(--text);background:linear-gradient(145deg,#ffffff09,#ffffff03),#141515db;box-shadow:0 18px 55px #00000029}.panel,.tile,.alerts{border-radius:18px}.panel{padding:clamp(1rem,2vw,1.35rem)}.hero-panel,.redeem-panel,.instructions-hero,.account-hero{background:radial-gradient(circle at 0 0,#e8b75f1f,#0000 24rem),radial-gradient(circle at 100% 100%,#7ec4cf14,#0000 22rem),#141515e6;border-color:#e8b75f33}.tile:before{background:linear-gradient(180deg, var(--accent-strong), var(--cyan));width:2px}.tile h3,.tile p{color:var(--text)}.quickstart-step,.download-version,.payment-progress,.trial-license-meta strong{color:var(--accent)}.panel-grid,.portal-layout,.overview-main-grid,.overview-secondary-grid,.kpi-grid{gap:1rem}.hero-panel h2,.redeem-panel h2{color:var(--text)}.hero-stat,.info-item,.overview-note-list,.overview-product-card,.overview-download-feature,.download-card,.license-card,.license-picker,.license-section,.license-download-panel,.subpanel,.list-item,.ticket-item,.thread-message,.attachment-card,.account-signin-card,.account-receipts,.receipt-row,.invoice-preview,.invoice-serial-box,.billing-selector-row,.billing-tab-panel,.payment-plan-meter,.availability-callout,.empty-state,.setup-flow,.instruction-card,.instruction-redeem-card,.trial-license-meta,.license-reveal{color:var(--text);border-color:var(--line);background:#ffffff06}.overview-product-card-highlight,.license-picker.active,.receipt-row.active,.billing-selector-row.active,.ticket-item.active{box-shadow:inset 3px 0 0 var(--accent);background:linear-gradient(135deg,#e8b75f1a,#7ec4cf0a);border-color:#e8b75f70}.detail-trigger:hover,.account-receipt-row:hover,.receipt-row:hover,.billing-selector-row:hover,.ticket-item:hover,.portal-section-card:hover,.portal-section-card:focus-visible{background:#7ec4cf0e;border-color:#7ec4cf52}.portal-card-grid,.product-access-list,.table-wrap{border-color:var(--line);background:#ffffff05;border-radius:18px}.portal-section-card{color:var(--text);border-color:var(--line);background:0 0}.portal-section-card span,.setup-step-number,.info-item span,.hero-stat span{color:var(--cyan)}.portal-section-card small,.download-file,.license-picker-meta,.receipt-row-meta,.account-email{color:var(--muted)}.redeem-summary div,.simple-download-card,.product-access-card,.setup-step,.account-receipt-row,.invoice-line,.machine-row,.license-machine-row{border-color:var(--line)}.redeem-row-large input{border-radius:14px}.redeem-submit{border-radius:999px}.badge{border-color:var(--line);color:var(--soft);background:#ffffff0a}.badge-open{color:#a8ebc8;background:#7dd9aa14}.badge-pending{color:var(--accent-strong);background:#e8b75f14}.badge-closed{color:var(--muted);background:#ffffff06}.serial-display,.license-reveal code,.license-picker-key,.invoice-serial-box code{color:var(--accent-strong);background:#e8b75f0f;border-color:#e8b75f47}.payment-plan-meter span,.payment-progress-large span{background:linear-gradient(90deg, var(--accent), var(--cyan))}.billing-subtabs{border-color:var(--line);background:#ffffff09}.billing-subtab{color:var(--muted);background:0 0;border-color:#0000}.billing-subtab:hover,.billing-subtab.active{color:var(--text);background:#e8b75f1a;border-color:#e8b75f4d}.data-table th,.data-table td{border-color:var(--line)}.data-table th{color:var(--muted);background:#ffffff06}.data-table tbody tr:hover{background:#7ec4cf0a}.thread-message.mine{background:#e8b75f0e;border-color:#e8b75f38}.thread-message.theirs{background:#7ec4cf0b;border-color:#7ec4cf33}.account-avatar{color:#15130e;background:linear-gradient(135deg, var(--accent-strong), var(--accent));border-color:#e8b75f80}@media (width<=1180px){.auth-shell{gap:1.5rem 3.5rem}.dashboard-frame{grid-template-columns:242px minmax(0,1fr)}.portal-brand{grid-template-columns:78px minmax(0,1fr)}.portal-logo-mark,.portal-logo-mark img{width:78px}}@media (width<=960px){.auth-shell{grid-template-columns:1fr;grid-template-areas:"brand""intro""panel";align-items:start;width:min(760px,100% - 2rem);padding-top:1.25rem}.auth-intro{max-width:none;padding:2.5rem 0 1rem}.auth-intro h2{max-width:720px;font-size:clamp(2.8rem,9vw,5.25rem)}.dashboard-frame{grid-template-columns:1fr}.dashboard-sidebar{min-height:0;position:relative;top:auto}.tab-row{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.portal-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-section-label{grid-column:1/-1}.sidebar-footer{grid-template-columns:minmax(0,1fr) auto;align-items:center}.sidebar-footer .topbar-logout{width:auto}}@media (width<=720px){.auth-shell{gap:1rem;width:min(100% - 1rem,620px);padding:.8rem 0 2rem}.auth-brand-link{padding:.35rem .25rem}.auth-brand-link img{width:126px}.auth-brand-link span{font-size:.65rem}.auth-intro{padding:1.7rem .25rem .45rem}.auth-intro h2{margin-bottom:.75rem;font-size:clamp(2.25rem,13vw,4rem)}.auth-intro>.muted{font-size:.9rem}.auth-benefit-list,.auth-back-link{display:none}.auth-panel{border-radius:18px;padding:1.2rem}.auth-panel h1{font-size:clamp(2rem,10vw,3rem)}.dashboard-shell{width:min(100% - 1rem,1480px);padding-top:.5rem}.dashboard-sidebar{border-radius:18px;padding:.85rem}.portal-brand{grid-template-columns:88px minmax(0,1fr)}.portal-logo-mark,.portal-logo-mark img{width:88px}.tab-row{overscroll-behavior-inline:contain;scrollbar-width:thin;flex-direction:row;gap:.5rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.tab-btn{flex:0 0 150px;min-height:58px}.portal-quick-actions{padding-top:.8rem}.nav-quick-button{padding:.7rem}.dashboard-header{margin-bottom:1rem;padding:.45rem 0 1rem}.dashboard-header h1{font-size:clamp(2.15rem,12vw,3.5rem)}.portal-layout,.panel-grid,.overview-main-grid,.overview-secondary-grid,.redeem-panel,.home-two-column,.setup-flow,.instruction-card-grid,.hero-stats,.info-grid,.form-grid,.account-form-grid,.account-signin-grid,.invoice-summary-grid,.billing-subtabs,.outright-layout{grid-template-columns:1fr}.portal-banner{align-items:stretch}.portal-banner-dismiss{width:100%}}.downloads-workspace{max-width:1160px}.download-library{border:1px solid var(--line);background:radial-gradient(circle at 100% 0,#27445f38,#0000 28rem),linear-gradient(145deg,#ffffff09,#ffffff03),#141515;border-radius:22px;gap:1.25rem;padding:clamp(1.25rem,2.8vw,2.35rem);display:grid}.download-library-heading{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:end;gap:2rem;padding-bottom:1.25rem;display:grid}.download-library-heading h2{margin-top:.35rem;font-size:clamp(2rem,3.6vw,3.5rem)}.download-library-heading>p{color:var(--soft);margin:0;font-size:.9rem;line-height:1.6}.download-library .download-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.download-library .download-card{border:1px solid var(--line);background:#ffffff05;border-radius:17px;flex-direction:column;gap:1rem;min-height:230px;padding:1.2rem;display:flex}.download-library .download-card:hover{background:#7ec4cf09;border-color:#7ec4cf52}.download-library .download-card-copy{min-width:0}.download-library .download-card h3{font-size:1.35rem}.download-library .download-card-copy>.muted{color:#aaa59b;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.76rem;overflow:hidden}.download-library .download-version{color:var(--accent-strong);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem}.download-library .download-actions{justify-content:flex-start;width:100%;margin-top:auto}.downloads-support-strip{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-top:1.25rem;display:flex}.downloads-support-strip>div:first-child{gap:.15rem;display:grid}.downloads-support-strip span{color:var(--cyan);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:800}.downloads-support-strip strong{color:var(--soft);font-size:.9rem}.downloads-support-actions{flex-wrap:wrap;gap:.5rem;display:flex}.payment-plan-summary>div,.account-facts>div,.billing-invoice-preview .invoice-summary-grid>div,.billing-tab-panel .info-item,.account-profile-panel .info-item{color:var(--text);border-color:var(--line);background:#ffffff05}.billing-invoice-preview .invoice-summary-grid{border:1px solid var(--line);background:#ffffff05;border-radius:14px;gap:0;overflow:hidden}.billing-invoice-preview .invoice-summary-grid>div{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;min-height:82px;padding:.9rem 1rem}.billing-invoice-preview .invoice-summary-grid>div:nth-child(2n){border-right:0}.billing-invoice-preview .invoice-summary-grid>div:nth-last-child(-n+2){border-bottom:0}.billing-invoice-preview .invoice-summary-grid span{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.billing-invoice-preview .invoice-summary-grid strong{color:var(--soft);overflow-wrap:anywhere;font-size:.88rem;line-height:1.45}@media (width<=760px){.billing-invoice-preview .invoice-summary-grid>div,.billing-invoice-preview .invoice-summary-grid>div:nth-child(2n),.billing-invoice-preview .invoice-summary-grid>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.billing-invoice-preview .invoice-summary-grid>div:last-child{border-bottom:0}}.billing-shell,.account-profile-panel,.account-settings-panel,.support-grid>.panel{background:linear-gradient(145deg,#ffffff08,#ffffff03),#141515}@media (width<=760px){.download-library-heading,.download-library .download-grid{grid-template-columns:1fr}.download-library-heading{gap:.75rem}.downloads-support-strip{flex-direction:column;align-items:stretch}.downloads-support-actions,.downloads-support-actions .btn{width:100%}}@media (width<=480px){.auth-intro h2{font-size:2.3rem}.auth-panel-kicker{margin-bottom:.9rem}.portal-brand-copy span{display:none}.portal-quick-actions{grid-template-columns:1fr}.nav-section-label{grid-column:auto}.sidebar-footer{grid-template-columns:1fr}.sidebar-footer .topbar-logout{width:100%}.panel,.tile{border-radius:15px}}.dashboard-main .muted,.dashboard-main p{color:#c8c2b8}.tab-copy strong{color:var(--soft)}.tab-copy small,.nav-quick-button small,.portal-brand-copy span,.sidebar-account div>span{color:#aaa59b}.tab-btn.active .tab-copy strong{color:var(--text)}.portal-overview-redesign{gap:clamp(1.15rem,2.2vw,2rem);display:grid}.overview-release-hero{background:radial-gradient(circle at 0 0,#e8b75f2b,#0000 28rem),radial-gradient(circle at 95% 100%,#7ec4cf1c,#0000 25rem),linear-gradient(145deg,#171818 0%,#111212 72%);border:1px solid #e8b75f40;border-radius:26px;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);align-items:stretch;gap:clamp(1.4rem,4vw,4rem);padding:clamp(1.5rem,3.5vw,3.5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #0000003d}.overview-release-hero:after{content:"";pointer-events:none;background-image:linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:76px 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#00000080,#0000 72%);mask-image:linear-gradient(90deg,#00000080,#0000 72%)}.overview-release-copy,.overview-release-summary{z-index:1;position:relative}.overview-release-copy{align-content:center;justify-items:start;display:grid}.overview-release-copy h2{letter-spacing:-.055em;max-width:760px;margin:.55rem 0 .9rem;font-size:clamp(2.7rem,5vw,5.4rem);line-height:.94}.overview-release-copy>p:not(.eyebrow){max-width:680px;color:var(--soft);margin:0;font-size:clamp(.98rem,1.25vw,1.12rem);font-weight:500;line-height:1.7}.overview-primary-actions{flex-wrap:wrap;gap:.65rem;margin-top:1.55rem;display:flex}.overview-primary-actions .btn{min-height:48px;padding-inline:1.25rem}.overview-resource-links{flex-wrap:wrap;gap:.25rem 1.2rem;margin-top:1.25rem;display:flex}.overview-resource-links a{color:var(--cyan);font-size:.8rem;font-weight:800;position:relative}.overview-resource-links a:after{content:"↗";color:var(--muted);margin-left:.35rem}.overview-release-summary{background:linear-gradient(155deg,#27445fe0,#111b23f0),#27445f;border:1px solid #7ec4cf40;border-radius:20px;align-content:space-between;gap:1.5rem;min-height:300px;padding:clamp(1.25rem,2.5vw,2rem);display:grid;box-shadow:inset 0 1px #ffffff0f}.release-status-mark{gap:.45rem;display:grid}.release-status-mark span,.overview-release-summary dt{color:#9ad6df;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.release-status-mark strong{max-width:340px;color:var(--text);letter-spacing:-.04em;font-family:Space Grotesk,sans-serif;font-size:clamp(1.8rem,3vw,3rem);line-height:1}.overview-release-summary dl{border-top:1px solid #ffffff24;gap:0;margin:0;display:grid}.overview-release-summary dl>div{border-bottom:1px solid #ffffff1f;grid-template-columns:minmax(80px,.7fr) minmax(0,1.3fr);align-items:baseline;gap:1rem;padding:.75rem 0;display:grid}.overview-release-summary dd{color:var(--text);text-align:right;margin:0;font-size:.9rem;font-weight:700}.overview-journey{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(1.5rem,3vw,2.7rem) 0}.overview-section-heading{grid-template-columns:minmax(0,.85fr) minmax(320px,.6fr);align-items:end;gap:2rem;margin-bottom:1.55rem;display:grid}.overview-section-heading h2{max-width:620px;margin-top:.45rem;font-size:clamp(1.85rem,3vw,3.1rem)}.overview-section-heading>p{color:var(--soft);margin:0;font-size:.92rem;font-weight:500;line-height:1.65}.overview-journey-steps{border:1px solid var(--line);background:#ffffff05;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.overview-journey-steps button{text-align:left;min-height:170px;color:var(--text);border:0;border-right:1px solid var(--line);cursor:pointer;background:0 0;align-content:start;gap:.42rem;padding:1.25rem 1.35rem;transition:background .15s,transform .15s;display:grid}.overview-journey-steps button:last-child{border-right:0}.overview-journey-steps button:hover{background:linear-gradient(145deg,#e8b75f14,#7ec4cf0b)}.overview-journey-steps button>span{color:var(--accent);letter-spacing:.12em;font-size:.7rem;font-weight:900}.overview-journey-steps button:nth-child(2)>span{color:var(--cyan)}.overview-journey-steps button:nth-child(3)>span{color:#b8a4ff}.overview-journey-steps strong{letter-spacing:-.025em;font-family:Space Grotesk,sans-serif;font-size:1.35rem}.overview-journey-steps small{max-width:300px;color:var(--soft);font-size:.84rem;font-weight:500;line-height:1.55}.overview-clean-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.overview-clean-card{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff09,#ffffff03),#151616;border-radius:22px;flex-direction:column;gap:1.5rem;min-height:390px;padding:clamp(1.25rem,2.8vw,2.25rem);display:flex}.overview-clean-card h2{margin-top:.45rem;font-size:clamp(1.8rem,3vw,3rem)}.overview-clean-card>div>p:not(.eyebrow){max-width:620px;color:var(--soft);margin:.8rem 0 0;font-size:.94rem;font-weight:500;line-height:1.65}.overview-serial-preview{text-align:left;width:100%;color:var(--text);cursor:pointer;background:linear-gradient(135deg,#27445f5c,#7ec4cf09);border:1px solid #7ec4cf3d;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.05rem 1.1rem;display:grid}.overview-serial-preview span{color:var(--cyan);font-size:.75rem;font-weight:800}.overview-serial-preview code{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;overflow:hidden}.overview-serial-preview small{color:var(--soft);font-size:.72rem;font-weight:800}.overview-card-actions{flex-wrap:wrap;gap:.55rem;margin-top:auto;display:flex}.overview-status-list{border-top:1px solid var(--line);margin-top:auto;display:grid}.overview-status-list button{text-align:left;width:100%;color:var(--text);border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:minmax(90px,.55fr) minmax(0,1.45fr) auto;align-items:center;gap:1rem;padding:.9rem 0;display:grid}.overview-status-list button:hover strong{color:var(--accent-strong)}.overview-status-list span{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.overview-status-list strong{min-width:0;color:var(--soft);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.overview-status-list small{color:var(--accent)}.overview-quiet-links{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.overview-quiet-links button{text-align:left;min-height:92px;color:var(--text);border:0;border-right:1px solid var(--line);cursor:pointer;background:0 0;align-content:center;gap:.2rem;padding:1rem 1.15rem;display:grid}.overview-quiet-links button:last-child{border-right:0}.overview-quiet-links button:hover{background:#ffffff06}.overview-quiet-links span{font-family:Space Grotesk,sans-serif;font-size:.9rem;font-weight:700}.overview-quiet-links small{color:var(--muted);font-size:.73rem;font-weight:600}@media (width<=1080px){.overview-release-hero{grid-template-columns:1fr}.overview-release-summary{grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);align-items:end;min-height:0}}@media (width<=820px){.overview-section-heading,.overview-clean-grid{grid-template-columns:1fr}.overview-section-heading{gap:.75rem}.overview-clean-card{min-height:0}.overview-quiet-links{grid-template-columns:1fr}.overview-quiet-links button{border-right:0;border-bottom:1px solid var(--line);min-height:78px}.overview-quiet-links button:last-child{border-bottom:0}}@media (width<=640px){.overview-release-hero{border-radius:20px;padding:1.25rem}.overview-release-copy h2{font-size:clamp(2.35rem,13vw,3.75rem)}.overview-primary-actions,.overview-primary-actions .btn,.overview-card-actions,.overview-card-actions .btn{width:100%}.overview-primary-actions .btn,.overview-card-actions .btn{flex:100%}.overview-release-summary{grid-template-columns:1fr;padding:1rem}.overview-journey-steps{grid-template-columns:1fr}.overview-journey-steps button{border-right:0;border-bottom:1px solid var(--line);min-height:136px}.overview-journey-steps button:last-child{border-bottom:0}.overview-clean-card{border-radius:18px;padding:1.15rem}.overview-serial-preview{grid-template-columns:1fr;gap:.35rem}.overview-status-list button{grid-template-columns:1fr auto;gap:.3rem 1rem}.overview-status-list strong{grid-area:2/1/auto/-1}}.dashboard-header h1{font-size:clamp(2.35rem,4vw,3.75rem)}.license-workspace{gap:1rem;display:grid}.license-list-panel{background:linear-gradient(145deg,#ffffff08,#ffffff03),#141515;border-radius:20px;padding:clamp(1.1rem,2vw,1.6rem)}.license-list-panel .license-panel-heading{align-items:end}.license-list-panel .license-panel-heading h2{margin:.3rem 0 .35rem;font-size:clamp(1.5rem,2.4vw,2.25rem)}.license-picker-list{border-top:0;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.65rem;display:grid}.license-picker{border:1px solid var(--line);background:#ffffff05;border-radius:15px;min-height:122px;padding:.95rem 1rem}.license-picker:hover{background:#7ec4cf0b;border-color:#7ec4cf57}.license-picker.active{box-shadow:inset 3px 0 0 var(--accent);background:linear-gradient(135deg,#e8b75f1f,#27445f29);border-color:#e8b75f70}.license-picker-key{color:var(--soft);letter-spacing:.04em;font-size:.78rem}.license-picker-meta{color:#aaa59b;font-size:.72rem}.license-detail-panel{background:radial-gradient(circle at 100% 0,#7ec4cf12,#0000 26rem),linear-gradient(145deg,#ffffff08,#ffffff03),#141515;border-radius:22px;gap:1.2rem;padding:clamp(1.2rem,2.6vw,2.25rem)}.license-detail-hero{border-color:var(--line);padding-bottom:1.1rem}.license-detail-hero h2{margin:.2rem 0 .35rem;font-size:clamp(2rem,3.5vw,3.35rem)}.serial-display{background:linear-gradient(145deg,#27445fb8,#111b23e6);border-color:#7ec4cf47;border-radius:17px;padding:1.25rem 1.35rem}.serial-display span{color:#9ad6df;letter-spacing:.11em;text-transform:uppercase;font-size:.68rem}.serial-display code{color:var(--text);letter-spacing:.025em;font-size:clamp(1.05rem,2.2vw,1.45rem);font-weight:700}.license-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:0;padding:.45rem 0;display:grid}.license-facts .info-item{border:0;border-right:1px solid var(--line);min-width:0;color:var(--text);background:0 0;border-radius:0;padding:.7rem 1rem}.license-facts .info-item:last-child{border-right:0}.license-facts .info-item span{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}.license-facts .info-item strong{color:var(--soft);overflow-wrap:anywhere;font-size:.82rem}.license-operations-grid{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);align-items:start;gap:.85rem;display:grid}.license-operations-grid>.license-section{border:1px solid var(--line);background:#ffffff05;border-radius:18px;min-width:0;padding:1.2rem}.license-download-header h3,.license-section-heading h3{font-size:1.15rem}.license-download-header p,.license-section-heading p{color:var(--soft);font-size:.82rem;line-height:1.55}.license-download-meta{min-width:0}.license-download-meta>p:first-child{color:#aaa59b;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.74rem;overflow:hidden}.license-download-actions{justify-content:flex-start}.license-machine-row{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:.9rem 0}.license-machine-row:last-child{border-bottom:0}.license-machine-row>div{min-width:0}.license-machine-row p{color:#aaa59b;font-size:.75rem;line-height:1.5}@media (width<=1020px){.license-operations-grid{grid-template-columns:1fr}}@media (width<=720px){.license-picker-list{grid-template-columns:1fr}.license-list-panel .license-panel-heading,.license-detail-hero,.license-section-heading,.serial-display{flex-direction:column;align-items:stretch}.serial-display .btn{width:100%}.license-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.license-facts .info-item{border-right:0;border-bottom:1px solid var(--line)}}
