.tier-hub{--tier-text:var(--text,#f2f2f7);--tier-muted:var(--text2,#9696aa);--tier-surface:var(--panel,#131318);margin:0 0 22px;padding:22px;border:1px solid var(--border,rgba(255,255,255,.06));border-radius:var(--r,16px);background:var(--tier-surface);color:var(--tier-text);min-width:0;scroll-margin-top:90px}
.tier-hub *{box-sizing:border-box}.tier-hub [hidden]{display:none!important}.tier-hub h2,.tier-hub h3,.tier-hub h4,.tier-hub p{margin:0}.tier-hub p{font-size:13px;line-height:1.65;overflow-wrap:anywhere}.tier-hub h2{font-size:19px;font-weight:700;letter-spacing:-.025em;line-height:1.4}.tier-hub h3{font-size:16px;font-weight:700;letter-spacing:-.02em;line-height:1.5}.tier-hub h4{font-size:15px}.tier-hub a{color:var(--accent-h,#5a9fff);text-underline-offset:3px}.tier-hub button,.tier-hub input{font:inherit}.tier-hub :focus-visible{outline:3px solid #87b7ff;outline-offset:4px}.tier-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.tier-heading-copy{max-width:620px}.tier-eyebrow{color:var(--text2,#9696aa);font:10px var(--m,"DM Mono",monospace)!important;text-transform:uppercase;font-weight:500;letter-spacing:.09em;margin-bottom:10px!important}.tier-lead{color:var(--tier-muted);margin-top:10px!important;max-width:670px}.tier-button{min-height:44px;padding:9px 13px;border:1px solid var(--border2,rgba(255,255,255,.11));border-radius:var(--rsm,11px);color:var(--text2,#9696aa);background:var(--panel2,#1a1a21);font-size:12px!important;font-weight:600;cursor:pointer;white-space:normal;text-decoration:none;display:inline-flex;justify-content:center;align-items:center;gap:6px}.tier-button-primary{background:var(--accent-dim,rgba(47,123,255,.12));color:var(--accent-h,#5a9fff)!important;border-color:var(--accent-dim2,rgba(47,123,255,.22))}.tier-button:hover{border-color:var(--accent-dim2);color:var(--accent-h)}.tier-button-quiet{background:transparent}.tier-button:disabled{opacity:.5;cursor:not-allowed}.tier-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.tier-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0}.tier-group{--tier-accent:var(--accent-h,#5a9fff);--tier-wash:rgba(78,136,240,.10);padding:18px;border:1px solid var(--border2,rgba(255,255,255,.11));border-top:2px solid var(--tier-accent);border-radius:12px;background:var(--panel2,#1a1a21);min-width:0}.tier-group-plus{--tier-accent:var(--teal,#2dd4bf);--tier-wash:rgba(54,203,180,.1)}.tier-group-enterprise{--tier-accent:#d6b371;--tier-wash:rgba(213,179,113,.1)}.tier-group>.tier-eyebrow{color:var(--tier-accent)}.tier-group>.tier-group-balance{font-size:16px;font-weight:700;margin-bottom:7px}.tier-group-description{min-height:42px;color:var(--tier-muted)}.tier-plan{padding-top:16px;margin-top:15px;border-top:1px solid rgba(138,154,185,.19);min-width:0}.tier-plan h4{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tier-price{margin:8px 0 4px!important;font-size:20px!important;font-weight:700;font-variant-numeric:tabular-nums}.tier-price small{font-size:11px;font-weight:400;color:var(--tier-muted)}.tier-fee{color:var(--tier-accent);font-weight:650}.tier-note{font-size:12px!important;color:var(--tier-muted);margin-top:8px!important}.tier-current{padding:3px 7px;border:1px solid rgba(118,173,255,.4);border-radius:20px;font-size:10px;font-weight:650;color:#adcdff;background:rgba(87,141,238,.12)}.tier-section-title{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:26px;margin-bottom:13px}.tier-state{margin:16px 0;padding:12px 14px;border-radius:10px;border:1px solid rgba(121,169,246,.2);background:rgba(70,132,234,.06);color:var(--tier-muted);font-size:13px;line-height:1.6}.tier-state:empty{display:none}.tier-account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:14px}.tier-account,.tier-order{border:1px solid var(--border2,rgba(255,255,255,.11));border-radius:12px;padding:18px;min-width:0;background:var(--panel,#131318)}.tier-account-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;flex-wrap:wrap}.tier-account-head>div{min-width:0}.tier-data{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.tier-data>div{min-width:0}.tier-data dt{font:10px var(--m,"DM Mono",monospace);color:var(--tier-muted);line-height:1.6}.tier-data dd{margin:3px 0 0;font-size:15px;font-weight:650;overflow-wrap:anywhere}.tier-capacity{padding-top:15px;border-top:1px solid rgba(139,156,187,.17)}.tier-capacity-values{display:flex;justify-content:space-between;gap:8px;font-size:12px;line-height:1.6;flex-wrap:wrap}.tier-capacity-values strong{font-variant-numeric:tabular-nums}.tier-meter{height:8px;border-radius:20px;background:var(--panel2,#1a1a21);overflow:hidden;margin:9px 0}.tier-meter-fill{display:block;height:100%;border-radius:inherit;background:var(--accent,#2f7bff);width:0}.tier-capacity[data-level="near_limit"] .tier-meter-fill,.tier-capacity[data-level="approaching_limit"] .tier-meter-fill{background:#dfb76c}.tier-capacity[data-level="limit_reached"] .tier-meter-fill{background:#f28a8a}.tier-warning{margin-top:11px!important;padding:10px 12px;border-radius:8px;background:var(--panel2,#1a1a21);color:var(--text,#f2f2f7);border:1px solid var(--border2);border-left:3px solid var(--yellow,#f59e0b)}.tier-upgrade-preview{border-top:1px solid rgba(139,156,187,.17);padding-top:16px;margin-top:16px}.tier-upgrade-preview h4{margin-bottom:8px}.tier-price-math{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;line-height:1.7;color:var(--tier-muted)}.tier-price-math strong{color:var(--tier-text);font-size:16px}.tier-how{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:22px 0 0;padding:0;gap:12px}.tier-how li{font-size:12px;line-height:1.6;color:var(--tier-muted);min-width:0}.tier-how strong{display:block;color:var(--tier-text);margin-bottom:3px}.tier-step-number{display:inline-flex;align-items:center;justify-content:center;width:23px;height:23px;border-radius:50%;margin-right:7px;background:rgba(70,137,247,.14);color:#96bdff;font-size:11px}.tier-order{margin-top:15px}.tier-order-title{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.tier-order-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;list-style:none;padding:0;margin:18px 0}.tier-order-progress li{border-top:3px solid rgba(132,148,177,.2);padding-top:8px;font-size:11px;color:var(--tier-muted);line-height:1.5}.tier-order-progress li[data-complete="true"]{border-color:#40bda5;color:#78dac5}.tier-order-progress li[aria-current="step"]{border-color:#639bff;color:#bcd5ff}.tier-legal{padding:16px;border:1px solid rgba(134,152,183,.22);border-radius:10px;margin-top:16px}.tier-legal summary{font-size:13px;font-weight:650;cursor:pointer}.tier-legal-text{max-height:250px;overflow:auto;white-space:pre-wrap;line-height:1.7;margin-top:12px!important;padding-right:8px}.tier-check{display:flex;align-items:flex-start;gap:9px;margin-top:14px;font-size:12px;line-height:1.7}.tier-check input{margin-top:4px;flex-shrink:0;accent-color:#3883fb;width:16px;height:16px}.tier-field{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600;margin-top:18px}.tier-field input{color:var(--tier-text);background:var(--tier-surface);border:1px solid rgba(134,152,183,.35);border-radius:8px;padding:11px;width:min(100%,480px);font-size:14px}.tier-signature{display:block;width:100%;max-width:480px;height:140px;background:#f8faff;border:1px solid #a7b4c8;border-radius:8px;touch-action:none;margin-top:9px;cursor:crosshair}.tier-signature-tools{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:8px}.tier-signature-tools p{font-size:11px}.tier-signature-label{font-size:12px;margin-top:18px!important}.tier-order-details{margin-top:13px}.tier-order-details summary{font-size:12px;cursor:pointer;color:var(--tier-muted)}.tier-empty{padding:14px 0;color:var(--tier-muted)}
[data-kazpa-theme="light"] .tier-group-plus{--tier-accent:#147b6a}[data-kazpa-theme="light"] .tier-group-enterprise{--tier-accent:#84601f}[data-kazpa-theme="light"] .tier-current{color:var(--accent)}[data-kazpa-theme="light"] .tier-order-progress li[data-complete="true"]{color:#167b68}[data-kazpa-theme="light"] .tier-order-progress li[aria-current="step"]{color:var(--accent)}
@media(max-width:980px){.tier-catalog{grid-template-columns:1fr}.tier-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.tier-group>.tier-eyebrow,.tier-group>.tier-group-balance,.tier-group>.tier-group-description{grid-column:1/-1}.tier-group-description{min-height:0}.tier-how{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}}
@media(max-width:580px){.tier-hub{padding:18px 15px;border-radius:var(--r,16px)}.tier-group{display:block;padding:16px}.tier-heading>.tier-button{width:100%}.tier-account,.tier-order{padding:15px}.tier-buttons .tier-button{width:100%}.tier-data{gap:12px 10px}.tier-order-progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tier-order-progress li{font-size:10px;min-width:0;overflow-wrap:anywhere}.tier-how{gap:16px 12px}}
@media(prefers-reduced-motion:reduce){.tier-hub *{scroll-behavior:auto!important;transition:none!important}}

/* The verified tier workflow replaces the legacy duplicate purchase card. */
.member-home:has([data-tier-rollout][data-ready="true"]) #addLicenseCard{display:none!important}
.tier-order,#tier-member-accounts,#tier-options{scroll-margin-top:88px}

.tier-hub{container-type:inline-size}
@container(max-width:820px){.tier-catalog{grid-template-columns:1fr}.tier-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.tier-group>.tier-eyebrow,.tier-group>.tier-group-balance,.tier-group>.tier-group-description{grid-column:1/-1}.tier-group-description{min-height:0}.tier-how{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container(max-width:420px){.tier-group{display:block}.tier-heading .tier-buttons{width:100%}.tier-heading .tier-button{width:100%}}

/* Profile has both a sticky header and sticky section tabs. */
.profile-studio .tier-order,.profile-studio #tier-member-accounts,.profile-studio #tier-options{scroll-margin-top:130px}

/* Overview first. Financial decisions and the full lineup open on demand. */
.tier-heading .tier-buttons{margin-top:0}.tier-lead{margin-top:4px!important}.tier-state{padding:0;border:0;background:none;margin:12px 0;font-size:12px!important}.tier-state:empty{display:none}.tier-account-grid{display:flex;flex-wrap:wrap;margin-top:18px;align-items:flex-start}.tier-account-grid>.tier-account{flex:1 1 max(310px,calc((100% - 28px)/3));min-width:0}.tier-account{padding:16px}.tier-account-head{margin-bottom:14px}.tier-account-head h4{font-size:14px}.tier-account-head .tier-note{margin-top:3px!important}.tier-capacity{padding-top:12px}.tier-manage{margin-top:14px;border-top:1px solid var(--border2,rgba(255,255,255,.11));padding-top:8px}.tier-manage>summary,.tier-comparison>summary,.tier-history>summary,.tier-order>summary,.tier-preview>summary{cursor:pointer;min-height:44px;align-content:center;font-size:13px;font-weight:600;line-height:1.6;color:var(--tier-text);overflow-wrap:anywhere}.tier-manage>summary{color:var(--accent-h,#5a9fff)}.tier-manage-content{padding-bottom:2px}.tier-comparison,.tier-history,.tier-preview{margin-top:18px;padding-top:10px;border-top:1px solid var(--border2,rgba(255,255,255,.11))}.tier-comparison .tier-catalog{margin-top:14px}.tier-comparison .tier-buttons{margin-bottom:3px}.tier-order{padding:10px 16px;margin-top:10px}.tier-order-content{padding:12px 0 4px}.tier-order-title h4{font-size:13px}.tier-history .tier-order{background:var(--panel2,#1a1a21)}.tier-account .tier-warning{font-size:12px!important;padding:8px 10px}.tier-account .tier-data{gap:14px 10px}.tier-order-content .tier-data{margin-top:12px}.tier-account .tier-upgrade-preview{padding-top:14px;margin-top:14px}
@media(max-width:760px){.tier-heading{gap:10px}.tier-heading .tier-buttons{margin:0}.tier-heading .tier-button{min-height:40px}.tier-account .tier-buttons .tier-button{width:100%}}
.tier-account-head h3{font-size:14px}.tier-preview-label{padding:12px 14px;margin:8px 0!important;border-left:3px solid var(--accent);background:var(--accent-dim);border-radius:8px;color:var(--tier-text)}.tier-preview-selectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tier-preview select{width:100%;min-height:44px;padding:10px;border:1px solid var(--border2);border-radius:var(--rsm,11px);background:var(--panel2);color:var(--tier-text);font:inherit}.tier-preview-content{margin-top:18px;padding:16px;border:1px solid var(--border2);border-radius:12px;min-width:0}.tier-preview-content .tier-eyebrow{margin:16px 0 0!important}.tier-preview-content .tier-buttons{margin-top:16px}
@media(max-width:580px){.tier-preview-selectors{grid-template-columns:1fr;gap:0}.tier-preview-content{padding:14px}}
