:root,[data-theme=dark]{--surface-default-primary:#0C0C0C;--surface-default-secondary:#121212;--surface-default-tertiary:#181818;--surface-default-tertiary-hover:#212121;--surface-default-inverse:#F7F7F7;--surface-accent-accent:#EF4443;--surface-accent-accent-light:#4D0807;--surface-negative-negative:#D13F34;--surface-negative-negative-light:#2B0906;--surface-positive-positive:#008A50;--surface-positive-positive-light:#01180E;--surface-information-info:#1F6BE7;--surface-information-info-light:#002054;--surface-warning-warning:#C49000;--surface-warning-warning-light:#332500;--surface-disabled-disabled:#181818;--content-default-primary:#F7F7F7;--content-default-secondary:#CECECE;--content-default-tertiary:#656565;--content-default-inverse:#080808;--content-disabled-disabled:#3A3A3A;--content-disabled-on-disabled:#656565;--content-accent-accent:#FF7171;--content-accent-on-accent:#FFF1F1;--content-accent-on-accent-light:#EF4443;--content-negative-negative:#E9695F;--content-negative-on-negative:#F7F7F7;--content-negative-on-negative-light:#D13F34;--content-positive-positive:#41A87E;--content-positive-on-positive:#EFFFF8;--content-positive-on-positive-light:#008A50;--content-information-info:#3B82F6;--content-information-on-info:#E4EEFF;--content-information-on-info-light:#1F6BE7;--content-warning-warning:#FFBB00;--content-warning-on-warning:#FFFAEC;--content-warning-on-warning-light:#C49000;--stroke-primary:#121212;--stroke-secondary:#181818;--stroke-tertiary:#212121;--stroke-accent:#F7F7F7;--stroke-positive:#41A87E;--stroke-negative:#E9695F;--stroke-brand:#FF7171;--font-display:"Outfit","Inter",sans-serif;--font-body:"Inter",sans-serif;--font-mono:"Space Mono",monospace;--font-arabic:"Cairo","Vazirmatn",var(--font-body);--space-none:0px;--space-xxs:2px;--space-xs:4px;--space-sm:8px;--space-smd:12px;--space-md:16px;--space-mdl:20px;--space-lg:24px;--space-xl:32px;--space-xxl:40px;--space-2xl:48px;--space-huge:64px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-xxl:20px;--radius-xxxl:24px;--radius-full:9999px;--ease-out:cubic-bezier(0,0,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--accent:#0EA5E9;--accent-light:#38BDF8;--accent-dark:#0284C7;--accent-soft:rgba(14,165,233,0.08);--brand-primary:var(--accent);--brand-light:var(--accent-light);--brand-dark:var(--accent-dark);--brand-soft:var(--accent-soft);--brand-glow:rgba(14,165,233,0.35);--brand-on-primary:#FFFFFF;--color-success:#22C55E;--color-warning:#EAB308;--color-error:#DC2626;--color-info:#38BDF8;--bg-deep:#080808;--bg-primary:#0C0C0C;--bg-secondary:#181818;--bg-card:rgba(33,33,33,0.70);--bg-card-hover:rgba(58,58,58,0.85);--bg-input:#121212;--scrim:rgba(6,6,15,0.75);--border-color:rgba(255,255,255,0.06);--border-subtle:rgba(255,255,255,0.03);--border-glow:var(--brand-glow);--text-primary:#FFFFFF;--text-secondary:#AFAFAF;--text-muted:#656565;--text-on-dark:#FFFFFF;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--shadow-card:0 8px 32px rgba(0,0,0,0.60);--service-chain:#0EA5E9;--service-moment:#10B981;--service-insights:#8B5CF6;--service-finance:#14B8A6;--service-games:#B7E000;--service-academy:#EC4899;--service-support:#F98A16;--service-accounts:#0EA5E9;--service-assets:#4F46E5;--service-live:#EF4444;--chart-1:#0EA5E9;--chart-2:#14B8A6;--chart-3:#10B981;--chart-4:#B7E000;--chart-5:#EF4444;--chart-6:#8B5CF6;--chart-7:#EC4899;--chart-8:#F98A16}[data-theme=light]{--surface-default-primary:#EFEFEF;--surface-default-secondary:#FFFFFF;--surface-default-tertiary:#F7F7F7;--surface-default-tertiary-hover:#EFEFEF;--surface-default-inverse:#0C0C0C;--surface-accent-accent:#EF4443;--surface-accent-accent-light:#FFF1F1;--surface-negative-negative:#D13F34;--surface-negative-negative-light:#FFF5F5;--surface-positive-positive:#008A50;--surface-positive-positive-light:#EFFFF8;--surface-information-info:#1F6BE7;--surface-information-info-light:#E4EEFF;--surface-warning-warning:#C49000;--surface-warning-warning-light:#FFF5EC;--surface-disabled-disabled:#EFEFEF;--content-default-primary:#121212;--content-default-secondary:#3A3A3A;--content-default-tertiary:#656565;--content-default-inverse:#F7F7F7;--content-disabled-disabled:#CECECE;--content-disabled-on-disabled:#656565;--content-accent-accent:#FF7171;--content-accent-on-accent:#FFF1F1;--content-accent-on-accent-light:#EF4443;--content-negative-negative:#D13F34;--content-negative-on-negative:#F7F7F7;--content-negative-on-negative-light:#D13F34;--content-positive-positive:#008A50;--content-positive-on-positive:#EFFFF8;--content-positive-on-positive-light:#008A50;--content-information-info:#1F6BE7;--content-information-on-info:#E4EEFF;--content-information-on-info-light:#1F6BE7;--content-warning-warning:#C49000;--content-warning-on-warning:#FFFAEC;--content-warning-on-warning-light:#C49000;--stroke-primary:#F7F7F7;--stroke-secondary:#EFEFEF;--stroke-tertiary:#CECECE;--stroke-accent:#0C0C0C;--stroke-positive:#008A50;--stroke-negative:#D13F34;--stroke-brand:#EF4443;--bg-deep:#F1F5F9;--bg-primary:#F8FAFC;--bg-secondary:#FFFFFF;--bg-card:#FFFFFF;--bg-card-hover:#F8FAFC;--bg-input:#FFFFFF;--scrim:rgba(241,245,249,0.75);--border-color:#E2E8F0;--border-subtle:#F1F5F9;--border-glow:var(--brand-glow);--text-primary:#111827;--text-secondary:#6B7280;--text-muted:#9CA3AF;--text-on-dark:#FFFFFF;--shadow-sm:0 1px 3px rgba(0,0,0,0.08);--shadow-md:0 4px 6px rgba(0,0,0,0.07);--shadow-lg:0 10px 15px rgba(0,0,0,0.08);--shadow-card:0 4px 16px rgba(0,0,0,0.06)}[dir=rtl]{font-family:var(--font-arabic)}[dir=rtl] *{letter-spacing:0!important}:root{color-scheme:dark}.reactEasyCrop_Container{position:absolute;inset:0;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;cursor:move;display:flex;justify-content:center;align-items:center}.reactEasyCrop_Image,.reactEasyCrop_Video{will-change:transform}.reactEasyCrop_Contain{max-width:100%;max-height:100%;margin:auto;position:absolute;inset:0}.reactEasyCrop_Cover_Horizontal{width:100%;height:auto}.reactEasyCrop_Cover_Vertical{width:auto;height:100%}.reactEasyCrop_CropArea{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.5);box-sizing:border-box;box-shadow:0 0 0 9999em;color:rgba(0,0,0,.5);overflow:hidden}.reactEasyCrop_CropAreaRound{border-radius:50%}.reactEasyCrop_CropAreaGrid:before{content:" ";box-sizing:border-box;position:absolute;border:1px solid rgba(255,255,255,.5);top:0;bottom:0;left:33.33%;right:33.33%;border-top:0;border-bottom:0}.reactEasyCrop_CropAreaGrid:after{content:" ";box-sizing:border-box;position:absolute;border:1px solid rgba(255,255,255,.5);top:33.33%;bottom:33.33%;left:0;right:0;border-left:0;border-right:0}*{box-sizing:border-box}html{min-height:100%;background:radial-gradient(circle at top left,var(--brand-soft),transparent 24rem),radial-gradient(circle at top right,rgba(56,189,248,.14),transparent 28rem),linear-gradient(180deg,rgba(255,255,255,.02),transparent 30%),var(--bg-deep)}body{margin:0;min-height:100vh;color:var(--text-primary);font-family:var(--font-body);background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:4rem 4rem;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.shell{width:min(1180px,calc(100vw - 2rem));margin:0 auto}.shell-spaced{padding:2rem 0 4rem}.account-shell,.auth-shell-page{min-height:100vh}.auth-shell-wrap{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg);padding:3rem 0 4rem}.account-page-top{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(18rem,.85fr);grid-gap:var(--space-lg);gap:var(--space-lg);align-items:start}.status-stack{display:grid;grid-gap:var(--space-md);gap:var(--space-md);margin-top:var(--space-lg)}.content-grid{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.85fr);align-items:start;margin-top:var(--space-xl)}.content-grid,.stack{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg)}#profile,#security,#sessions{scroll-margin-top:96px}.account-card{box-shadow:var(--shadow-card);border:1px solid var(--border-color)}.account-card,.account-overview-card{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg)}.account-overview-card{overflow:hidden;border:1px solid color-mix(in srgb,var(--brand-primary) 24%,var(--border-color));background:radial-gradient(circle at top right,color-mix(in srgb,var(--brand-soft) 88%,transparent),transparent 22rem),linear-gradient(135deg,color-mix(in srgb,var(--bg-card) 90%,transparent),color-mix(in srgb,var(--bg-card-hover) 72%,transparent));box-shadow:0 24px 60px color-mix(in srgb,var(--brand-primary) 12%,transparent)}.account-page-hero-card .tupic-page-hero,.delete-hero-card .tupic-page-hero{padding:0 0 var(--space-md);max-width:none;margin:0}.account-page-hero-card .tupic-page-hero p,.delete-hero-card .tupic-page-hero p{max-width:none}.account-overview-main{display:grid;grid-template-columns:minmax(0,1.4fr) auto;grid-gap:var(--space-lg);gap:var(--space-lg);align-items:end}.account-overview-copy{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.account-overview-title{margin:0;font-family:var(--font-display);font-size:clamp(2rem,4vw,3.2rem);line-height:.96;letter-spacing:-.05em}.account-overview-meta{margin:0;color:var(--text-secondary);font-size:1rem;line-height:1.6}.account-overview-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:flex-end;align-items:center}.account-overview-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-md);gap:var(--space-md);margin-top:var(--space-lg)}.danger-card{border-color:rgba(220,38,38,.3);background:linear-gradient(180deg,rgba(220,38,38,.06),transparent 40%),var(--bg-card)}.account-quick-actions-card,.account-readiness-card{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg)}.account-quick-actions-card{position:-webkit-sticky;position:sticky;top:5.5rem}.quick-action-stack,.quick-link-grid{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.quick-link-grid .button-link{width:100%;justify-content:center}.account-section{margin-bottom:0}.section-copy{margin:0 0 var(--space-md)}.section-heading{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.eyebrow,.section-kicker{color:var(--brand-light);font-family:var(--font-mono);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase}.panel-title,.section-heading h2{margin:0;font-family:var(--font-display);font-size:clamp(1.35rem,2vw,1.9rem);letter-spacing:-.03em}.muted,.readonly-value,.supporting-copy{color:var(--text-secondary);line-height:1.65}.readonly-value{min-height:2.875rem;display:flex;align-items:center;padding:0 var(--space-md);border-radius:var(--radius-lg);border:1px solid var(--border-color);background:var(--bg-input)}.stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-md);gap:var(--space-md)}.profile-editor-form,.profile-editor-stack{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg)}.profile-editor-form{min-width:0;padding:var(--space-lg);border-radius:var(--radius-xxl);border:1px solid var(--border-color);background:linear-gradient(180deg,color-mix(in srgb,var(--brand-soft) 40%,transparent),transparent 30%),color-mix(in srgb,var(--bg-card) 90%,transparent)}.security-stack{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg)}.password-workbench{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(16rem,.9fr);grid-gap:var(--space-lg);gap:var(--space-lg);padding:var(--space-lg);border-radius:var(--radius-xxl);border:1px solid color-mix(in srgb,var(--brand-primary) 28%,var(--border-color));background:radial-gradient(circle at top right,color-mix(in srgb,var(--brand-soft) 92%,transparent),transparent 18rem),linear-gradient(135deg,color-mix(in srgb,var(--bg-card) 92%,transparent),color-mix(in srgb,var(--bg-card-hover) 68%,transparent))}.password-workbench-action,.password-workbench-copy,.security-action-copy{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.password-workbench-copy h3{margin:0;font-family:var(--font-display);font-size:clamp(1.35rem,2vw,1.8rem);letter-spacing:-.04em}.password-workbench-action{align-content:center;justify-items:start}.security-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.security-action-card,.security-action-grid{display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.security-action-card{align-content:space-between;padding:var(--space-md);border-radius:var(--radius-xl);border:1px solid var(--border-color);background:linear-gradient(180deg,color-mix(in srgb,var(--brand-soft) 60%,transparent),transparent 80%),color-mix(in srgb,var(--bg-card) 84%,transparent)}.security-action-card strong{font-size:1rem}.profile-form-intro{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs)}.profile-form-intro h3{margin:0;font-family:var(--font-display);font-size:clamp(1.1rem,1.8vw,1.4rem);letter-spacing:-.03em}.profile-editor-form form{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg)}.button-row,.tag-row{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center}.inline-form{margin:0}.button-link{min-height:2.75rem;padding:0 var(--space-lg);border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;font-weight:600;transition:transform .16s var(--ease-out),box-shadow .16s var(--ease-out),border-color .16s var(--ease-out),background-color .16s var(--ease-out)}.button-link:hover{transform:translateY(-1px)}.button-link-primary{background:var(--brand-gradient);color:var(--brand-on-primary);box-shadow:0 16px 30px color-mix(in srgb,var(--brand-primary) 24%,transparent)}.button-link-secondary{border:1px solid var(--border-color);background:color-mix(in srgb,var(--bg-card) 78%,transparent);color:var(--text-primary)}.button-link-danger{border:1px solid rgba(220,38,38,.26);background:rgba(220,38,38,.14);color:#fff}.delete-page-shell,.invite-page-shell{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg)}.invite-page-shell{max-width:44rem;margin:0 auto}.invite-actions,.referral-stack{display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.invite-link-row{display:flex;gap:var(--space-sm);align-items:center}.invite-link-row input{flex:1 1;min-width:0}.referral-inviter{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);padding:var(--space-md);border-radius:var(--radius-xl);border:1px solid var(--border-color);background:color-mix(in srgb,var(--bg-card) 88%,transparent)}.destructive-page-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);grid-gap:var(--space-lg);gap:var(--space-lg);align-items:start}.delete-hero-card{border-color:rgba(220,38,38,.24);background:radial-gradient(circle at top right,rgba(220,38,38,.18),transparent 20rem),linear-gradient(135deg,color-mix(in srgb,var(--bg-card) 92%,transparent),color-mix(in srgb,var(--bg-card-hover) 70%,transparent))}.delete-page-title{margin:0;font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);line-height:.98;letter-spacing:-.05em}.delete-card-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.95fr);grid-gap:var(--space-lg);gap:var(--space-lg);align-items:start}.affected-services{display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.service-logo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-md);gap:var(--space-md)}.service-logo-card{display:flex;align-items:center;gap:var(--space-md);min-width:0;padding:var(--space-md);border-radius:var(--radius-xl);border:1px solid var(--border-color);background:linear-gradient(180deg,color-mix(in srgb,var(--brand-soft) 54%,transparent),transparent 85%),color-mix(in srgb,var(--bg-card) 86%,transparent)}.service-logo-mark{width:3.25rem;height:3.25rem;border-radius:1rem;display:grid;place-items:center;flex-shrink:0;background:color-mix(in srgb,currentColor 12%,var(--bg-input));border:1px solid color-mix(in srgb,currentColor 22%,var(--border-color));box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.service-logo-mark svg{display:block}.service-logo-copy{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.service-logo-copy strong{font-size:1rem}.delete-checklist{display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.delete-check-item{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);padding:var(--space-md);border-radius:var(--radius-xl);border:1px solid var(--border-color);background:linear-gradient(180deg,color-mix(in srgb,var(--brand-soft) 50%,transparent),transparent 80%),color-mix(in srgb,var(--bg-card) 84%,transparent)}.delete-confirmation-form{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg);margin-top:var(--space-lg)}.delete-readiness-panel{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-xl);border:1px solid rgba(220,38,38,.18);background:linear-gradient(180deg,rgba(220,38,38,.08),transparent),color-mix(in srgb,var(--bg-card) 86%,transparent)}.restore-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-md);gap:var(--space-md)}.restore-stat-card{display:grid;grid-gap:.35rem;gap:.35rem;padding:var(--space-md);border-radius:var(--radius-xl);border:1px solid color-mix(in srgb,var(--brand-primary) 24%,var(--border-color));background:linear-gradient(180deg,color-mix(in srgb,var(--brand-soft) 64%,transparent),transparent 85%),color-mix(in srgb,var(--bg-card) 88%,transparent)}.restore-stat-label{color:var(--text-muted);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.restore-stat-value{font-size:clamp(1rem,2vw,1.2rem);line-height:1.3}.restore-stat-note{color:var(--text-secondary);font-size:.92rem;line-height:1.55}.delete-readiness-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;min-height:1.9rem;padding:0 .75rem;border-radius:var(--radius-full);font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.delete-readiness-badge.pending{color:#fecaca;background:rgba(185,28,28,.24)}.delete-readiness-badge.ready{color:#dcfce7;background:rgba(22,163,74,.26)}.field-hint{margin:0;color:var(--text-secondary);font-size:.9rem;line-height:1.5}.field-hint.error{color:#fecaca}.delete-acknowledgement{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--space-sm);gap:var(--space-sm);align-items:start;padding:var(--space-md);border-radius:var(--radius-xl);border:1px solid var(--border-color);background:color-mix(in srgb,var(--bg-card) 84%,transparent)}.delete-acknowledgement input{width:1rem;height:1rem;min-height:auto;padding:0;border-radius:.28rem;accent-color:var(--brand-primary);background:transparent;margin-top:.2rem}.delete-form-actions{justify-content:space-between;align-items:center;margin-top:var(--space-xs)}.restore-action-card{border-color:color-mix(in srgb,var(--brand-primary) 26%,var(--border-color));background:linear-gradient(180deg,color-mix(in srgb,var(--brand-soft) 48%,transparent),transparent 38%),var(--bg-card)}.restore-action-form{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg);margin-top:var(--space-lg)}.restore-action-notice{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);padding:var(--space-md);border-radius:var(--radius-xl);border:1px solid color-mix(in srgb,var(--brand-primary) 20%,var(--border-color));background:linear-gradient(180deg,color-mix(in srgb,var(--brand-soft) 68%,transparent),transparent),color-mix(in srgb,var(--bg-card) 88%,transparent)}.danger-action{color:#fca5a5;border-color:rgba(239,68,68,.22);background:rgba(239,68,68,.09)}.danger-action:hover{border-color:rgba(239,68,68,.34);background:rgba(239,68,68,.14)}.status-banner{padding:var(--space-md) var(--space-lg);border-radius:var(--radius-xl);border:1px solid var(--border-color);background:color-mix(in srgb,var(--bg-card) 88%,transparent);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.status-banner.success{border-color:rgba(34,197,94,.28);background:linear-gradient(180deg,rgba(34,197,94,.11),transparent),var(--bg-card)}.status-banner.error{border-color:rgba(220,38,38,.28);background:linear-gradient(180deg,rgba(220,38,38,.11),transparent),var(--bg-card)}.auth-wordmark{display:inline-flex;align-items:baseline;justify-content:center;font-family:var(--font-display);font-size:clamp(3.5rem,8vw,5.5rem);font-weight:800;letter-spacing:-.08em;line-height:.92;color:var(--text-primary)}.auth-wordmark-dot{color:var(--brand-primary)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-md);gap:var(--space-md)}.field,.field-full{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs)}.field-full{grid-column:1/-1}label{color:var(--text-secondary);font-size:.92rem}input,select{min-height:2.875rem;padding:0 var(--space-md);border-radius:var(--radius-lg);border:1px solid var(--border-color);background:var(--bg-input);color:var(--text-primary);transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out),transform .16s var(--ease-out)}input:focus,select:focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-primary) 18%,transparent)}input[type=range]{min-height:auto;padding:0;border:none;box-shadow:none;accent-color:var(--brand-primary);background:transparent}.button{min-height:2.75rem;padding:0 var(--space-lg);border:1px solid transparent;border-radius:var(--radius-full);cursor:pointer;transition:transform .16s var(--ease-out),box-shadow .16s var(--ease-out),border-color .16s var(--ease-out),background-color .16s var(--ease-out)}.button:hover{transform:translateY(-1px)}.button:disabled{opacity:.6;cursor:not-allowed;transform:none}.button-primary{background:var(--brand-gradient);color:var(--brand-on-primary);box-shadow:0 16px 30px color-mix(in srgb,var(--brand-primary) 24%,transparent)}.button-secondary{background:color-mix(in srgb,var(--bg-card) 78%,transparent)}.button-ghost,.button-ghost-danger,.button-secondary{color:var(--text-primary);border-color:var(--border-color)}.button-ghost,.button-ghost-danger{background:transparent}.button-danger,.button-ghost-danger{color:#fff}.button-danger{background:linear-gradient(135deg,#ef4444,#b91c1c)}.button-ghost-danger{background:rgba(220,38,38,.14);border-color:rgba(220,38,38,.26)}.detail-list,.resource-list,.subresource-list{display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.resource-item,.subresource-item{display:flex;justify-content:space-between;gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-xl);border:1px solid var(--border-color);background:linear-gradient(180deg,color-mix(in srgb,var(--brand-soft) 75%,transparent),transparent 80%),color-mix(in srgb,var(--bg-card) 84%,transparent)}.resource-item.stacky,.subresource-item{flex-direction:column}.detail-row,.resource-header{display:flex;justify-content:space-between;gap:var(--space-md)}.detail-row{font-size:.94rem}.detail-label{color:var(--text-muted)}.resource-empty{padding:var(--space-lg);border-radius:var(--radius-xl);border:1px dashed var(--border-color);color:var(--text-secondary)}.device-activity-card,.device-activity-list{display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.device-activity-card{padding:var(--space-lg);border-radius:var(--radius-xxl);border:1px solid var(--border-color);background:linear-gradient(180deg,color-mix(in srgb,var(--brand-soft) 68%,transparent),transparent 70%),color-mix(in srgb,var(--bg-card) 88%,transparent)}.device-activity-head,.device-identity,.device-session-title-row,.device-title-row{display:flex;gap:var(--space-md);align-items:center}.device-activity-head,.device-session-row{justify-content:space-between}.device-identity-copy{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);min-width:0}.device-icon-wrap{width:3rem;height:3rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--brand-primary) 28%,var(--border-color));background:color-mix(in srgb,var(--brand-soft) 60%,var(--bg-input));display:grid;place-items:center;color:var(--text-primary);flex-shrink:0}.device-icon-wrap svg{width:1.35rem;height:1.35rem;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.device-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-md);gap:var(--space-md)}.device-detail-item{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);min-width:0}.device-detail-item strong,.device-session-copy strong{font-size:1rem}.device-detail-item-wide{grid-column:span 2}.device-session-list{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--border-color)}.device-session-row{display:flex;gap:var(--space-md);align-items:flex-start;padding:var(--space-md);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--bg-input) 92%,transparent)}.device-session-copy{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);min-width:0}.profile-image-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(11rem,13rem);grid-gap:var(--space-md);gap:var(--space-md);min-width:0;padding:var(--space-md);border-radius:var(--radius-xxl);border:1px solid var(--border-color);background:radial-gradient(circle at top right,var(--brand-soft),transparent 40%),color-mix(in srgb,var(--bg-card) 86%,transparent)}.profile-image-head{display:flex;gap:var(--space-md);align-items:center;min-width:0}.profile-avatar{width:5rem;height:5rem;overflow:hidden;display:grid;place-items:center;border-radius:1.5rem;background:var(--brand-gradient);color:var(--brand-on-primary);font-family:var(--font-display);font-size:1.7rem;font-weight:700;box-shadow:0 18px 30px color-mix(in srgb,var(--brand-primary) 24%,transparent)}.profile-avatar img{width:100%;height:100%;object-fit:cover}.profile-image-meta{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);min-width:0}.profile-image-meta strong{font-size:1rem}.profile-image-meta .muted{max-width:30ch}.profile-image-actions{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);align-content:start}.profile-image-actions>*{min-width:0}.profile-image-remove-card{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-xl);border:1px solid rgba(220,38,38,.18);background:linear-gradient(180deg,rgba(220,38,38,.08),transparent 75%),color-mix(in srgb,var(--bg-card) 88%,transparent)}.profile-image-remove-card.is-confirming{border-color:rgba(220,38,38,.28);background:linear-gradient(180deg,rgba(220,38,38,.14),transparent 78%),color-mix(in srgb,var(--bg-card) 92%,transparent);box-shadow:inset 0 0 0 1px rgba(220,38,38,.06)}.profile-image-remove-card.is-empty{border-color:var(--border-color);background:color-mix(in srgb,var(--bg-input) 82%,transparent)}.profile-image-remove-copy{display:grid;grid-gap:.3rem;gap:.3rem}.profile-image-remove-copy strong{font-size:.95rem}.profile-image-remove-copy .muted{font-size:.92rem;line-height:1.55}.profile-image-remove-actions{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs)}.crop-shell{display:grid;grid-gap:var(--space-md);gap:var(--space-md);grid-column:1/-1}.crop-area{position:relative;min-height:clamp(15rem,30vw,22rem);overflow:hidden;border-radius:var(--radius-xxl);border:1px solid var(--border-color);background:var(--bg-input)}.profile-image-card>.status-banner{grid-column:1/-1}@media (max-width:960px){.account-overview-main,.account-page-top,.content-grid,.delete-card-grid,.destructive-page-grid,.service-logo-grid{grid-template-columns:1fr}.delete-form-actions{justify-content:stretch}.delete-form-actions>*{flex:1 1 100%}.restore-meta-grid{grid-template-columns:1fr}.account-overview-actions{justify-content:flex-start}.account-quick-actions-card{position:static}.password-workbench,.profile-image-card,.security-action-grid{grid-template-columns:1fr}.account-overview-stats,.device-detail-grid,.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-row,.device-activity-head,.device-identity,.device-session-row,.device-session-title-row,.device-title-row,.resource-header,.resource-item{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.invite-link-row{flex-direction:column;align-items:stretch}.auth-wordmark{letter-spacing:-.05em}}@media (max-width:720px){.auth-shell-wrap,.shell-spaced{padding:1.25rem 0 2.5rem}.account-overview-stats,.device-detail-grid,.form-grid,.profile-image-actions,.profile-image-card,.stat-grid{grid-template-columns:1fr}.device-detail-item-wide{grid-column:span 1}}