.subscriptions-shell{min-height:100dvh;color:var(--foreground);background:0 0;padding:0 clamp(20px,5vw,76px) 88px}.subscriptions-shell *{box-sizing:border-box}.subscriptions-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;max-width:1280px;min-height:104px;margin:auto;display:flex}.subscriptions-brand{color:var(--foreground);letter-spacing:-.02em;align-items:center;gap:12px;font-size:1rem;font-weight:760;line-height:1.35;text-decoration:none;display:flex}.subscriptions-brand img{flex:none}.subscriptions-brand small{letter-spacing:.16em;color:var(--muted-foreground);margin-top:4px;font-size:.62rem;font-weight:700;display:block}.subscriptions-back{color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:8px;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.subscriptions-back:hover{color:var(--foreground)}.subscriptions-content{max-width:1080px;margin:clamp(36px,6vw,72px) auto 0}.subscriptions-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.subscriptions-eyebrow{color:var(--brand-cyan);letter-spacing:.15em;font-size:.7rem;font-weight:750;display:block}.subscriptions-heading h1{letter-spacing:-.055em;margin:12px 0 14px;font-size:clamp(2.5rem,5vw,4rem);font-weight:780;line-height:1.1}.subscriptions-heading p{color:var(--muted-foreground);margin:0;font-size:clamp(1rem,2vw,1.15rem);line-height:1.6}.subscriptions-heading-icon{border:1px solid var(--border);background:var(--card);width:70px;height:70px;color:var(--brand-cyan);border-radius:23px;flex:none;place-items:center;display:grid;transform:rotate(-6deg)}.subscriptions-account{color:var(--muted-foreground);align-items:center;gap:10px;padding:13px 0 24px;font-size:.82rem;display:flex}.subscriptions-account-dot{background:var(--brand-green);border-radius:50%;flex:none;width:7px;height:7px}.subscriptions-account strong{color:var(--foreground);font-weight:650}.subscriptions-account small{color:var(--muted-foreground);margin-top:3px;font-size:.75rem;display:block}.subscriptions-account>a{color:var(--brand-cyan);text-underline-offset:4px;flex:none;margin-left:auto;text-decoration:underline}.subscriptions-account-actions{flex:none;align-items:center;gap:18px;margin-left:auto;display:flex}.subscriptions-account-actions :is(a,button){color:var(--brand-cyan);text-decoration:none}.subscriptions-account-actions button{cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;display:inline-flex}.subscriptions-account-actions a{text-underline-offset:4px;text-decoration:underline}.subscriptions-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);align-items:start;gap:24px;display:grid}.subscriptions-card{background:var(--card);color:var(--card-foreground);border:1px solid var(--border);box-shadow:var(--panel-shadow);border-radius:24px;min-width:0;padding:clamp(23px,3vw,36px)}.subscriptions-product-heading{align-items:center;gap:15px;display:flex}.subscriptions-product-icon{background:color-mix(in srgb,var(--primary) 12%,var(--card));width:56px;height:56px;color:var(--primary);border-radius:17px;flex:none;place-items:center;display:grid}.subscriptions-product-heading .subscriptions-eyebrow{margin-bottom:5px;font-size:.64rem}.subscriptions-product-heading h2{letter-spacing:-.035em;margin:0;font-size:1.6rem;font-weight:750;line-height:1.15}.subscriptions-open{width:36px;height:36px;color:var(--muted-foreground);border-radius:10px;place-items:center;margin-left:auto;display:grid}.subscriptions-open:hover{background:var(--surface);color:var(--foreground)}.subscriptions-description{color:var(--muted-foreground);font-size:.94rem;line-height:1.65;margin:22px 0 25px!important}.subscriptions-workspace{gap:9px;margin:24px 0;font-size:.8rem;font-weight:650;display:grid}.subscriptions-workspace select{border:1px solid var(--input);background:var(--background);width:100%;color:var(--foreground);font:inherit;border-radius:12px;padding:12px}.subscriptions-workspace small{color:var(--muted-foreground);font-size:.75rem;font-weight:400}.subscriptions-current{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:22px 0;display:flex}.subscriptions-current>div{gap:6px;min-width:0;display:grid}.subscriptions-current strong{letter-spacing:-.025em;font-size:1.4rem;font-weight:750}.subscriptions-small{color:var(--muted-foreground);font-size:.77rem;line-height:1.6}p.subscriptions-small{margin:12px 0 0}.subscriptions-status{background:var(--success-surface);color:var(--success-text);white-space:normal;text-align:center;border-radius:99px;flex:none;max-width:180px;padding:7px 10px;font-size:.7rem;font-weight:650;line-height:1.4}.subscriptions-status.needs-attention{background:var(--warning-surface);color:var(--warning-text)}.subscriptions-facts{gap:13px;margin:0 0 8px;display:grid}.subscriptions-facts>div{justify-content:space-between;gap:16px;font-size:.8rem;line-height:1.5;display:flex}.subscriptions-facts dt{color:var(--muted-foreground)}.subscriptions-facts dd{text-align:right;margin:0;font-weight:600}.subscriptions-manage{margin:26px 0 6px}.subscriptions-manage>button{width:100%}.subscriptions-manage>p{text-align:center}.subscriptions-button{border:1px solid var(--border);background:var(--card);min-height:46px;color:var(--card-foreground);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:12px 16px;font-size:.84rem;font-weight:650;line-height:1.4;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.subscriptions-button:hover{border-color:var(--primary);background:var(--surface)}.subscriptions-button.subscriptions-primary{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.subscriptions-button.subscriptions-primary:hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 17%,transparent)}.subscriptions-shell button:disabled,.subscriptions-shell fieldset:disabled{opacity:.6;cursor:wait}.subscriptions-shell :is(a,button,input,select,summary):focus-visible{outline:3px solid var(--ring);outline-offset:4px}.subscriptions-shell button:disabled:hover{box-shadow:none}.subscriptions-upgrade{border-top:1px solid var(--border);margin-top:27px;padding-top:24px}.subscriptions-upgrade fieldset{border:0;min-width:0;margin:0;padding:0}.subscriptions-upgrade legend{margin-bottom:14px;font-size:.83rem;font-weight:650}.subscriptions-price-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.subscriptions-price-options label{border:1px solid var(--border);cursor:pointer;background:var(--background);border-radius:15px;align-items:start;gap:8px;padding:17px 14px;display:flex;position:relative}.subscriptions-price-options label.selected{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 7%,var(--card));box-shadow:0 0 0 1px var(--primary)}.subscriptions-price-options input{width:15px;height:15px;accent-color:var(--primary);flex:none;margin-top:3px}.subscriptions-price-options label>span{gap:6px;min-width:0;font-size:.77rem;display:grid}.subscriptions-price-options strong{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:1.55rem;font-weight:750;line-height:1.2}.subscriptions-price-options small{color:var(--muted-foreground);font-size:.72rem}.subscriptions-price-options svg{color:var(--primary);flex:none;margin-left:auto}.subscriptions-checkout{width:100%;margin-top:20px}.subscriptions-upgrade>p{text-align:center}.subscriptions-secure{border-top:1px solid var(--border);color:var(--muted-foreground);justify-content:center;align-items:center;gap:7px;margin-top:25px;padding-top:19px;font-size:.72rem;display:flex}.subscriptions-owner-note{background:var(--surface);color:var(--muted-foreground);border-radius:12px;align-items:start;gap:10px;margin:22px 0 0;padding:16px;font-size:.8rem;line-height:1.6;display:flex}.subscriptions-owner-note svg{color:var(--brand-cyan);flex:none;margin-top:3px}.subscriptions-payment-note{background:var(--warning-surface);color:var(--warning-text);border-radius:10px;margin-top:17px;padding:13px;font-size:.8rem;line-height:1.6}.subscriptions-action-error{background:var(--danger-surface);color:var(--danger-text);border-radius:10px;margin-top:17px;padding:13px;font-size:.8rem;line-height:1.6}.subscriptions-side{gap:18px;display:grid}.subscriptions-overview>svg{color:var(--brand-cyan);margin-bottom:18px}.subscriptions-overview h2{letter-spacing:-.025em;margin:0 0 12px;font-size:1.17rem;font-weight:700;line-height:1.35}.subscriptions-overview p{color:var(--muted-foreground);margin:0;font-size:.85rem;line-height:1.7}.subscriptions-overview ul{gap:13px;margin:23px 0;padding:0;font-size:.8rem;list-style:none;display:grid}.subscriptions-overview li{align-items:center;gap:9px;display:flex}.subscriptions-overview li>svg{color:var(--brand-green);flex:none}.subscriptions-help{padding:21px 24px}.subscriptions-help summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:.83rem;font-weight:650;list-style:none;display:flex}.subscriptions-help summary::-webkit-details-marker{display:none}.subscriptions-help[open] summary>svg{transform:rotate(180deg)}.subscriptions-help>div{padding-top:19px}.subscriptions-help h3{margin:0 0 7px;font-size:.8rem;font-weight:700}.subscriptions-help p{color:var(--muted-foreground);margin:0 0 18px;font-size:.78rem;line-height:1.65}.subscriptions-help p:last-child{margin-bottom:0}.subscriptions-empty,.subscriptions-connect{text-align:center;max-width:690px;margin:20px auto 0;padding:clamp(30px,6vw,60px)}.subscriptions-state-icon,.subscriptions-connect>.subscriptions-product-icon{background:var(--surface);width:64px;height:64px;color:var(--brand-cyan);border-radius:20px;place-items:center;margin:0 auto 25px;display:grid}.subscriptions-empty h2,.subscriptions-connect h2{letter-spacing:-.035em;margin:14px 0;font-size:clamp(1.5rem,3vw,2rem);font-weight:750;line-height:1.25}.subscriptions-empty>p,.subscriptions-connect>p{color:var(--muted-foreground);margin:0 0 26px;font-size:.93rem;line-height:1.75}.subscriptions-empty .subscriptions-small,.subscriptions-connect .subscriptions-small{margin:18px 0 0;font-size:.77rem}.subscriptions-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.subscriptions-loading{color:var(--muted-foreground);align-items:center;gap:13px;padding:42px;display:flex}.subscriptions-loading p{margin:0;font-size:.94rem}.subscriptions-spinner{animation:1s linear infinite subscriptions-spin}.subscriptions-notice,.subscriptions-error{border:1px solid var(--border);border-radius:15px;align-items:start;gap:12px;margin-bottom:22px;padding:17px 20px;font-size:.83rem;line-height:1.6;display:flex}.subscriptions-notice{background:var(--surface);color:var(--foreground)}.subscriptions-notice svg{color:var(--brand-cyan);flex:none;margin-top:2px}.subscriptions-notice p{margin:0}.subscriptions-notice button,.subscriptions-inline-button{color:var(--brand-cyan);text-underline-offset:4px;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.subscriptions-notice button{margin-left:6px}.subscriptions-error{background:var(--danger-surface);color:var(--danger-text);justify-content:space-between;align-items:center}.subscriptions-error strong{font-weight:700}.subscriptions-error p{margin:4px 0 0}.subscriptions-error .subscriptions-button{flex:none}.subscriptions-no-workspace{border-top:1px solid var(--border);padding:23px 0}.subscriptions-no-workspace h3{margin:0 0 9px;font-size:1rem;font-weight:650;line-height:1.5}.subscriptions-no-workspace p{color:var(--muted-foreground);margin:0 0 20px;font-size:.85rem;line-height:1.7}.subscriptions-inline-button{margin-top:15px;font-size:.8rem;display:block}.subscriptions-footer{border-top:1px solid var(--border);color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:20px;margin-top:40px;padding:24px 0 0;font-size:.73rem;display:flex}.subscriptions-footer>span{align-items:center;gap:8px;display:inline-flex}.subscriptions-footer a{color:var(--muted-foreground);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.subscriptions-footer a:hover{color:var(--foreground)}:root[data-glass=on] .subscriptions-card{background:var(--mdg-card-background,var(--card));-webkit-backdrop-filter:blur(24px);box-shadow:var(--mdg-card-shadow,var(--panel-shadow))}@keyframes subscriptions-spin{to{transform:rotate(360deg)}}@media (max-width:850px){.subscriptions-grid{grid-template-columns:minmax(0,1fr)}.subscriptions-side{grid-template-columns:1fr 1fr;align-items:start}.subscriptions-overview,.subscriptions-help{padding:24px}.subscriptions-content{max-width:680px}}@media (max-width:540px){.subscriptions-header{gap:12px;min-height:88px}.subscriptions-brand{gap:9px;font-size:.82rem}.subscriptions-brand img{width:36px;height:36px}.subscriptions-brand small{letter-spacing:.1em;font-size:.52rem}.subscriptions-back{gap:5px;font-size:.72rem}.subscriptions-back svg{width:14px}.subscriptions-heading{gap:10px;margin-bottom:18px}.subscriptions-heading-icon{border-radius:16px;width:49px;height:49px}.subscriptions-heading-icon svg{width:24px}.subscriptions-side{grid-template-columns:1fr}.subscriptions-card{border-radius:20px;padding:24px 20px}.subscriptions-account{font-size:.74rem}.subscriptions-account small{font-size:.68rem}.subscriptions-product-heading{gap:11px}.subscriptions-product-heading h2{font-size:1.45rem}.subscriptions-product-icon{border-radius:14px;width:48px;height:48px}.subscriptions-current{gap:10px}.subscriptions-current strong{font-size:1.3rem}.subscriptions-status{max-width:145px;font-size:.65rem}.subscriptions-price-options{gap:10px}.subscriptions-price-options label{gap:7px;padding:15px 10px}.subscriptions-price-options strong{font-size:1.4rem}.subscriptions-price-options label>svg{display:none}.subscriptions-footer{flex-direction:column;align-items:flex-start;gap:16px}.subscriptions-error{flex-direction:column;align-items:start}.subscriptions-facts>div{font-size:.76rem}.subscriptions-button{font-size:.8rem}.subscriptions-empty,.subscriptions-connect{padding:30px 21px}.subscriptions-actions>.subscriptions-button{width:100%}.subscriptions-loading{padding:28px 20px}}@media (prefers-reduced-motion:reduce){.subscriptions-spinner{animation:none}.subscriptions-button{transition:none}}@media (max-width:540px){.subscriptions-account-actions{gap:12px}.subscriptions-account-actions button>span{display:none}.subscriptions-account>span:nth-child(2){overflow-wrap:anywhere;min-width:0}}@media (prefers-reduced-transparency:reduce){:root[data-glass=on] .subscriptions-card{background:var(--card);-webkit-backdrop-filter:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root[data-glass=on] .subscriptions-card{background:var(--card)}}
