.dashboard-shell{background:linear-gradient(180deg,color-mix(in srgb,var(--muted) 26%,var(--background)),var(--background) 600px);min-height:100dvh;color:var(--foreground)}.dashboard-shell .dashboard-layout{gap:44px;width:min(1280px,100% - 80px);margin:0 auto;padding:58px 0 100px;display:flex}.dashboard-shell .dashboard-sidebar{flex:0 0 184px;min-width:0}.dashboard-shell .account-navigation{border:1px solid var(--border);background:color-mix(in srgb,var(--card) 70%,transparent);box-shadow:var(--shadow-subtle);border-radius:20px;gap:5px;padding:14px 10px;display:grid;position:sticky;top:118px}.dashboard-shell .account-navigation-label{color:var(--muted-foreground);letter-spacing:.045em;padding:10px 12px 15px;font-size:10px;font-weight:500}.dashboard-shell .account-navigation-link{min-height:44px;color:var(--muted-foreground);border:1px solid #0000;border-radius:12px;align-items:center;gap:11px;padding:10px 12px;font-size:12px;transition:color .18s,background .18s,box-shadow .18s;display:flex}.dashboard-shell .account-navigation-link:hover{color:var(--foreground);background:color-mix(in srgb,var(--muted) 60%,transparent)}.dashboard-shell .account-navigation-link[aria-current=page]{border-color:var(--border);color:var(--foreground);background:var(--card);box-shadow:var(--shadow-subtle)}.dashboard-shell .account-community-link{border-top:1px solid var(--border);border-radius:0 0 12px 12px;margin-top:10px;padding-top:15px;font-size:11px}.dashboard-shell .dashboard-content{flex:1;min-width:0}.dashboard-shell .account-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:34px;display:flex}.dashboard-shell .account-kicker{color:var(--muted-foreground);letter-spacing:.055em;font-size:10px;font-weight:500;line-height:1.5}.dashboard-shell .account-page-heading h1{letter-spacing:-.055em;text-wrap:balance;margin-top:10px;font-size:clamp(32px,3.5vw,44px);font-weight:500;line-height:1.12}.dashboard-shell .account-page-description{color:var(--muted-foreground);margin-top:14px;font-size:13px;line-height:1.8}.dashboard-shell .account-identity{background:linear-gradient(120deg,var(--card),color-mix(in srgb,var(--card) 72%,var(--background)));box-shadow:var(--shadow-subtle);border-radius:24px;padding:26px 28px}.dashboard-shell .account-identity-mark{border:1px solid var(--border);background:var(--background);border-radius:17px}.dashboard-shell .account-download-action{flex-shrink:0;max-width:100%}.dashboard-shell .account-card-grid{gap:20px;margin-top:24px}.dashboard-shell .account-card{background:color-mix(in srgb,var(--card) 90%,var(--background));min-height:224px;box-shadow:var(--shadow-subtle);border-radius:24px;padding:26px}.dashboard-shell .account-card-heading{border-bottom:1px solid var(--border);padding-bottom:17px}.dashboard-shell .account-card-label{color:var(--muted-foreground);letter-spacing:-.01em;font-size:12px;font-weight:500;line-height:1.5}.dashboard-shell .account-card>div:last-child>p{line-height:1.8}.dashboard-shell .account-card :is(.text-xs,.text-sm){line-height:1.7}.dashboard-shell .account-card .text-4xl{letter-spacing:-.055em;font-size:44px;font-weight:450}.dashboard-shell .account-card [data-slot=button],.dashboard-shell .account-card [data-slot=input]{border-radius:12px;min-height:42px}.dashboard-shell .dashboard-content [data-slot=button]{font-size:12px;font-weight:500}.dashboard-shell .account-card [data-slot=input]{background:var(--background);font-size:12px}.dashboard-shell .account-card form{flex-wrap:wrap}.dashboard-shell .account-card form>button{flex-shrink:0}.dashboard-shell :is(.account-primary-action,.account-secondary-action){cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:10px 18px;font-size:12px;font-weight:500;line-height:1.5;transition:background .18s,border-color .18s,opacity .18s;display:inline-flex}.dashboard-shell .account-primary-action{background:var(--primary);color:var(--primary-foreground);box-shadow:var(--shadow-subtle)}.dashboard-shell .account-primary-action:hover:not(:disabled){opacity:.88}.dashboard-shell .account-secondary-action{border-color:var(--border);background:var(--card);color:var(--foreground)}.dashboard-shell .account-secondary-action:hover:not(:disabled){background:var(--muted)}.dashboard-shell .dashboard-content button:disabled{cursor:not-allowed;opacity:.5}.dashboard-shell .account-back-action{min-height:40px;color:var(--muted-foreground);cursor:pointer;align-items:center;gap:10px;font-size:12px;transition:color .18s;display:inline-flex}.dashboard-shell .account-back-action:hover{color:var(--foreground)}.dashboard-shell :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--ring);outline-offset:4px}.dashboard-shell :is(.account-surface,.account-empty-state){border:1px solid var(--border);background:color-mix(in srgb,var(--card) 90%,var(--background));box-shadow:var(--shadow-subtle);border-radius:24px;padding:28px}.dashboard-shell .account-empty-state{min-height:180px;color:var(--muted-foreground);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;font-size:13px;display:flex}.dashboard-shell .account-empty-icon{border:1px solid var(--border);background:var(--background);width:56px;height:56px;color:var(--muted-foreground);border-radius:18px;place-items:center;display:grid}.dashboard-shell .account-plan-layout{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-subtle);border-radius:24px;grid-template-columns:minmax(0,1.13fr) minmax(0,1fr);display:grid;overflow:hidden}.dashboard-shell .account-plan-options{padding:30px}.dashboard-shell .account-section-heading{margin-bottom:25px}.dashboard-shell .account-section-heading h2{letter-spacing:-.025em;font-size:15px;font-weight:500;line-height:1.5}.dashboard-shell .account-section-heading p{color:var(--muted-foreground);margin-top:7px;font-size:11px}.dashboard-shell .account-plan-list{gap:12px;display:grid}.dashboard-shell .account-plan-option{border:1px solid var(--border);background:color-mix(in srgb,var(--background) 45%,var(--card));text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:14px;width:100%;min-height:94px;padding:18px;transition:background .18s,border-color .18s,box-shadow .18s;display:flex}.dashboard-shell .account-plan-option:hover{background:var(--background)}.dashboard-shell .account-plan-option[aria-pressed=true]{border-color:color-mix(in srgb,var(--foreground) 42%,transparent);background:var(--card);box-shadow:var(--shadow-subtle)}.dashboard-shell .account-plan-indicator{border:1px solid color-mix(in srgb,var(--foreground) 25%,transparent);border-radius:50%;flex:0 0 17px;place-items:center;width:17px;height:17px;display:grid}.dashboard-shell .account-plan-option[aria-pressed=true] .account-plan-indicator{border-color:var(--foreground);background:var(--foreground);color:var(--background)}.dashboard-shell .account-plan-option-copy{flex:1;gap:8px;min-width:0;display:grid}.dashboard-shell .account-plan-option-title{letter-spacing:-.02em;font-size:13px;font-weight:500;line-height:1.5}.dashboard-shell .account-plan-duration{color:var(--muted-foreground);font-size:11px}.dashboard-shell .account-plan-option-price{justify-items:end;gap:7px;display:grid}.dashboard-shell .account-plan-option-price strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:500}.dashboard-shell .account-plan-option-price>span{color:var(--muted-foreground);font-size:9px}.dashboard-shell .account-checkout{border-left:1px solid var(--border);background:linear-gradient(145deg,color-mix(in srgb,var(--muted) 30%,var(--card)),var(--card));flex-direction:column;min-width:0;padding:32px;display:flex}.dashboard-shell .account-checkout h2{letter-spacing:-.025em;margin-top:22px;font-size:16px;font-weight:450}.dashboard-shell .account-checkout-price{letter-spacing:-.065em;font-variant-numeric:tabular-nums;margin-top:10px;font-size:clamp(34px,4vw,52px);font-weight:450;line-height:1.2}.dashboard-shell .account-plan-features{color:var(--muted-foreground);gap:12px;margin:25px 0 30px;font-size:11px;display:grid}.dashboard-shell .account-plan-features li{align-items:flex-start;gap:9px;line-height:1.8;display:flex}.dashboard-shell .account-plan-features svg{flex-shrink:0;margin-top:3px}.dashboard-shell .account-payment-methods{border-top:1px solid var(--border);margin-top:auto;padding-top:20px}.dashboard-shell .account-payment-methods legend{float:left;width:100%;color:var(--muted-foreground);margin-bottom:14px;font-size:11px}.dashboard-shell .account-payment-options{clear:both;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dashboard-shell .account-payment-options button{border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px;font-size:11px;transition:background .18s,border-color .18s;display:flex}.dashboard-shell .account-payment-options button[aria-pressed=true]{border-color:color-mix(in srgb,var(--foreground) 50%,transparent);background:var(--background)}.dashboard-shell .account-pay-action{width:100%;margin-top:18px}.dashboard-shell .account-checkout>[role=alert]{margin-top:14px}.dashboard-shell .account-support .account-page-heading{align-items:flex-start}.dashboard-shell .account-support .account-page-heading>div:first-child{min-width:0}.dashboard-shell .account-support .account-page-heading>div:last-child:not(:first-child){padding-top:23px}.dashboard-shell .account-support .account-surface{padding:28px}.dashboard-shell .account-support :is(input,select,textarea){border-color:var(--border);background:var(--background);border-radius:13px;font-size:13px}.dashboard-shell .account-support textarea{resize:vertical;min-height:124px;line-height:1.8}.dashboard-shell .account-support-empty{gap:12px;min-height:280px}.dashboard-shell .account-support-empty .account-empty-icon{margin-bottom:6px}.dashboard-shell .account-ticket-row{border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:20px;padding:24px;transition:border-color .18s,background .18s}.dashboard-shell .account-ticket-row:hover{border-color:color-mix(in srgb,var(--foreground) 22%,transparent);background:color-mix(in srgb,var(--card) 80%,var(--background))}.profile-settings .profile-settings-block{background:var(--card);border-radius:18px;padding:24px}.profile-settings :is(input,[data-slot=input]){border-color:var(--border);border-radius:11px;min-height:44px;font-size:13px}.profile-settings label{color:var(--muted-foreground);font-size:12px}.dashboard-shell .dashboard-mobile-nav{display:none}@media (max-width:1199px){.dashboard-shell .dashboard-layout{gap:28px;width:calc(100% - 48px)}.dashboard-shell .dashboard-sidebar{flex-basis:166px}.dashboard-shell .account-plan-layout{grid-template-columns:minmax(0,1fr)}.dashboard-shell .account-checkout{border-top:1px solid var(--border);border-left:0}.dashboard-shell .account-checkout-price{font-size:44px}}@media (max-width:1023px){.dashboard-shell .dashboard-layout{max-width:820px;padding-top:40px;padding-bottom:126px;display:block}.dashboard-shell .dashboard-sidebar{display:none}.dashboard-shell .dashboard-mobile-nav{z-index:30;right:18px;bottom:max(14px,env(safe-area-inset-bottom));border:1px solid var(--border);background:color-mix(in srgb,var(--card) 90%,transparent);max-width:460px;box-shadow:0 8px 32px color-mix(in srgb,var(--foreground) 9%,transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:20px;justify-content:space-around;align-items:center;margin-inline:auto;padding:7px;display:flex;position:fixed;left:18px}.dashboard-shell .dashboard-mobile-nav a{min-width:80px;min-height:52px;color:var(--muted-foreground);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:7px 12px;font-size:10px;display:flex}.dashboard-shell .dashboard-mobile-nav a[aria-current=page]{background:var(--muted);color:var(--foreground)}.dashboard-shell .account-plan-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dashboard-shell .account-checkout{border-top:0;border-left:1px solid var(--border)}}@media (max-width:639px){.dashboard-shell .dashboard-layout{width:calc(100% - 32px);padding-top:30px}.dashboard-shell .account-page-heading{align-items:flex-start;gap:18px;margin-bottom:26px}.dashboard-shell .account-page-heading h1{font-size:34px}.dashboard-shell .account-page-heading>[data-slot=button]{max-width:180px;margin-top:20px;padding-inline:12px;font-size:11px}.dashboard-shell .account-page-description{font-size:12px}.dashboard-shell .account-identity,.dashboard-shell .account-card,.dashboard-shell .account-support .account-surface{border-radius:21px;padding:22px}.dashboard-shell .account-download-action{flex-basis:100%}.dashboard-shell .account-download-action a{width:100%}.dashboard-shell .account-card-grid{gap:16px;margin-top:18px}.dashboard-shell .account-card{min-height:204px}.dashboard-shell .account-plan-layout{border-radius:21px;grid-template-columns:minmax(0,1fr)}.dashboard-shell .account-plan-options,.dashboard-shell .account-checkout{padding:24px 22px}.dashboard-shell .account-checkout{border-top:1px solid var(--border);border-left:0}.dashboard-shell .account-plan-option{gap:12px;padding:16px 14px}.dashboard-shell .account-plan-option-title{font-size:12px}.dashboard-shell .account-plan-option-price strong{font-size:13px}.dashboard-shell .account-support .account-page-heading{flex-direction:column}.dashboard-shell .account-support .account-page-heading>div:last-child:not(:first-child){padding-top:0}.dashboard-shell .account-ticket-row,.profile-settings .profile-settings-block{padding:20px}}@media (prefers-reduced-motion:reduce){.dashboard-shell :is(a,button,input,select,textarea){transition:none}}
