:root{--ink:#111827;--muted:#64748b;--paper:#f8fafc;--card:#fff;--brand:#7c3aed;--brand2:#db2777;--line:#e2e8f0;--ok:#047857;--danger:#b91c1c}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;color:var(--ink);background:var(--paper);line-height:1.6}a{color:inherit;text-decoration:none}.container{width:min(1120px,calc(100% - 32px));margin:auto}.nav{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav-inner{height:68px;display:flex;align-items:center;gap:24px}.brand{font-weight:900;font-size:1.22rem;letter-spacing:-.04em}.brand span{color:var(--brand)}.nav-links{display:flex;gap:20px;margin-left:auto;align-items:center;font-weight:650;font-size:.92rem}.button,button{border:0;border-radius:10px;padding:11px 17px;background:var(--brand);color:#fff;font-weight:750;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.button.secondary{background:#fff;color:var(--ink);border:1px solid var(--line)}.button.danger{background:transparent;color:var(--muted);padding:8px}.hero{padding:92px 0 72px;background:radial-gradient(circle at 78% 15%,#f5d0fe 0,transparent 34%),linear-gradient(135deg,#f5f3ff,#fff 55%,#fdf2f8)}.eyebrow{color:var(--brand);font-weight:850;text-transform:uppercase;letter-spacing:.12em;font-size:.77rem}.hero h1{font-size:clamp(2.5rem,7vw,5.4rem);line-height:.98;letter-spacing:-.065em;max-width:850px;margin:16px 0 24px}.hero p{font-size:1.15rem;color:var(--muted);max-width:650px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.section{padding:64px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}.section h1,.section h2{margin:0;letter-spacing:-.035em}.muted{color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:var(--card);border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 8px 30px rgba(15,23,42,.04)}.card-body{padding:22px}.thumb{aspect-ratio:16/9;background:linear-gradient(135deg,#312e81,#7c3aed 55%,#db2777);display:grid;place-items:center;color:#fff;font-size:2rem}.thumb img{width:100%;height:100%;object-fit:cover}.badge{display:inline-flex;padding:4px 9px;border-radius:999px;background:#ede9fe;color:#6d28d9;font-size:.75rem;font-weight:800;text-transform:uppercase}.badge.free{background:#d1fae5;color:#047857}.price{font-size:2.25rem;font-weight:900;letter-spacing:-.04em}.price small{font-size:.9rem;color:var(--muted);font-weight:600}.featured{border:2px solid var(--brand);transform:translateY(-8px)}.form-card{max-width:560px;margin:42px auto;padding:30px}.field{margin-bottom:18px}.field label{display:block;font-weight:750;margin-bottom:6px}.field input,.field select,.field textarea{width:100%;padding:12px 14px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;font:inherit}.error{color:var(--danger);font-size:.88rem}.alert{padding:13px 16px;border-radius:10px;margin:18px 0;background:#ecfdf5;color:var(--ok)}.alert.error{background:#fef2f2;color:var(--danger)}.video-shell{aspect-ratio:16/9;background:#020617;border-radius:18px;overflow:hidden}.video-shell iframe,.video-shell video{width:100%;height:100%;border:0}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:26px}.filter{padding:7px 12px;border:1px solid var(--line);border-radius:999px;background:#fff}.table-wrap{overflow:auto;background:#fff;border:1px solid var(--line);border-radius:14px}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:14px;border-bottom:1px solid var(--line);white-space:nowrap}footer{padding:34px 0;border-top:1px solid var(--line);color:var(--muted);margin-top:50px}@media(max-width:760px){.grid{grid-template-columns:1fr}.nav-links a:not(.button){display:none}.hero{padding:64px 0}.section{padding:42px 0}.section-head{align-items:start;flex-direction:column}.featured{transform:none}}
:root{--reward-deep:#18181b}.points-pill{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:#ede9fe;color:#6d28d9;font-size:.72rem}.reward-banner{padding:64px 0;background:linear-gradient(135deg,var(--reward-deep),#312e81 60%,#6d28d9);color:#fff}.reward-banner .container,.reward-hero{display:flex;justify-content:space-between;align-items:center;gap:40px}.reward-banner h1{font-size:clamp(2.7rem,6vw,4.7rem);margin:4px 0;letter-spacing:-.06em}.reward-banner p{color:#ddd6fe;max-width:630px}.balance-card{min-width:230px;padding:24px;border:1px solid rgba(255,255,255,.2);border-radius:18px;background:rgba(255,255,255,.09);backdrop-filter:blur(10px)}.balance-card span,.balance-card strong{display:block}.balance-card strong{font-size:3rem;line-height:1}.reward-art{height:120px;display:grid;place-items:center;font-size:3rem;color:#fff;background:radial-gradient(circle at 40% 30%,#c4b5fd,#7c3aed 50%,#312e81)}.reward-cost{font-size:1.8rem;font-weight:900;margin:18px 0}.reward-cost small{font-size:.8rem;color:var(--muted)}.reward-hero{padding:30px;margin-bottom:28px;border-radius:20px;background:linear-gradient(135deg,#ede9fe,#fff 60%,#fce7f3);border:1px solid #ddd6fe}.points-total{font-size:4rem;font-weight:950;line-height:1;letter-spacing:-.06em}.tier{display:inline-flex;padding:7px 14px;border-radius:999px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.tier-bronze{background:#fed7aa;color:#9a3412}.tier-silver{background:#e2e8f0;color:#334155}.tier-gold{background:#fef3c7;color:#92400e}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.activity-list{display:grid;gap:10px}.activity{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px;background:#fff;border:1px solid var(--line);border-radius:12px}.points-change{font-weight:900}.points-change.positive{color:#047857}.points-change.negative{color:#b91c1c}@media(max-width:760px){.profile-grid{grid-template-columns:1fr}.reward-banner .container,.reward-hero{align-items:start;flex-direction:column}.balance-card{width:100%}}

/* Landing hero portrait */
.hero{overflow:hidden}.hero-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:center;gap:clamp(42px,7vw,88px)}.hero-copy{position:relative;z-index:2}.hero-copy h1{max-width:760px}.hero-portrait{position:relative;margin:0;align-self:end}.hero-portrait::before{content:"";position:absolute;inset:12% -20% -15% 8%;border-radius:50%;background:radial-gradient(circle,rgba(124,58,237,.28),rgba(219,39,119,.1) 48%,transparent 70%);filter:blur(14px)}.hero-portrait-frame{position:relative;aspect-ratio:4/5;overflow:hidden;border:1px solid rgba(255,255,255,.8);border-radius:42% 42% 24px 24px;background:#ddd6fe;box-shadow:0 28px 65px rgba(76,29,149,.22),inset 0 0 0 7px rgba(255,255,255,.32)}.hero-portrait-frame img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 34%}.hero-portrait-glow{position:absolute;inset:auto -10% -22% -10%;height:48%;background:linear-gradient(0deg,rgba(49,46,129,.68),transparent);pointer-events:none}.hero-portrait figcaption{position:absolute;z-index:2;right:-18px;bottom:26px;max-width:245px;padding:15px 18px;border:1px solid rgba(255,255,255,.82);border-radius:15px;background:rgba(255,255,255,.91);box-shadow:0 14px 36px rgba(30,41,59,.16);backdrop-filter:blur(12px)}.hero-portrait figcaption strong,.hero-portrait figcaption span{display:block}.hero-portrait figcaption strong{font-size:.88rem;line-height:1.3}.hero-portrait figcaption span{margin-top:3px;color:var(--muted);font-size:.75rem;line-height:1.35}
@media(max-width:900px){.hero-layout{grid-template-columns:minmax(0,1fr) minmax(250px,.62fr);gap:34px}.hero-copy h1{font-size:clamp(2.6rem,6.5vw,4.3rem)}.hero-portrait figcaption{right:-6px;bottom:18px}}
@media(max-width:680px){.hero{padding:54px 0 42px}.hero-layout{grid-template-columns:1fr;gap:36px}.hero-copy{text-align:center}.hero-copy h1{font-size:clamp(2.55rem,12vw,4rem);margin-inline:auto}.hero-copy p{margin-inline:auto}.hero-copy .actions{justify-content:center}.hero-portrait{width:min(88%,390px);margin-inline:auto}.hero-portrait-frame{border-radius:42% 42% 20px 20px}.hero-portrait figcaption{right:-8%;bottom:18px;max-width:220px;text-align:left}}
@media(max-width:420px){.hero-portrait{width:94%}.hero-portrait figcaption{right:-2%;bottom:12px;max-width:200px;padding:12px 14px}.hero-portrait figcaption span{display:none}}

/* Membership plans */
.plans-section{background:radial-gradient(circle at 50% 0,#ede9fe 0,transparent 28%),var(--paper)}.plans-heading{max-width:700px;margin:0 auto 48px;text-align:center}.plans-heading h1{font-size:clamp(2.4rem,6vw,4.5rem);line-height:1;letter-spacing:-.06em;margin:12px 0 18px}.plans-heading>p{margin:0 auto;color:var(--muted);font-size:1.08rem}.plans-assurance{display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding:7px 13px;border:1px solid #ddd6fe;border-radius:999px;background:rgba(255,255,255,.7);color:#5b21b6;font-size:.78rem;font-weight:800}.plans-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px}.plan-card{position:relative;display:flex;min-width:0;flex-direction:column;padding:26px 22px 22px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 12px 32px rgba(15,23,42,.055)}.plan-card.is-recommended{border:2px solid var(--brand);box-shadow:0 22px 50px rgba(109,40,217,.17);transform:translateY(-10px)}.plan-ribbon{position:absolute;top:-15px;left:50%;padding:6px 13px;border-radius:999px;background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff;font-size:.72rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase;transform:translateX(-50%);white-space:nowrap}.plan-kind{display:inline-flex;align-self:flex-start;padding:4px 9px;border-radius:999px;background:#ede9fe;color:#6d28d9;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.plan-card.is-free .plan-kind{background:#d1fae5;color:#047857}.plan-card h2{margin:15px 0 7px;font-size:1.3rem}.plan-price{display:flex;align-items:baseline;min-height:58px;gap:4px;color:#111827}.plan-price>span{font-size:.8rem;font-weight:850}.plan-price strong{font-size:2.55rem;line-height:1;letter-spacing:-.055em}.plan-card.is-free .plan-price strong{font-size:2rem;color:#047857}.plan-price small{display:block;margin-left:2px;color:var(--muted);font-size:.7rem;font-weight:650}.plan-card-top>p{min-height:74px;margin:15px 0;color:var(--muted);font-size:.9rem}.plan-benefits{display:grid;gap:9px;margin:0 0 24px;padding:18px 0 0;border-top:1px solid var(--line);list-style:none;font-size:.82rem}.plan-benefits li{position:relative;padding-left:21px}.plan-benefits li::before{content:"✓";position:absolute;left:0;color:#7c3aed;font-weight:950}.plan-card.is-free .plan-benefits li::before{color:#047857}.plan-card-action{display:flex;margin-top:auto}.plan-card-action .button{width:100%;min-height:46px;text-align:center;line-height:1.25}.plan-card.is-recommended .button{background:linear-gradient(135deg,var(--brand),var(--brand2));box-shadow:0 9px 20px rgba(124,58,237,.22)}.plans-note{margin:30px auto 0;text-align:center;color:var(--muted);font-size:.85rem}
@media(max-width:1020px){.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.plan-card.is-recommended{transform:none}.plan-card-top>p{min-height:auto}}
@media(max-width:620px){.plans-heading{margin-bottom:34px}.plans-heading h1{font-size:clamp(2.45rem,13vw,3.6rem)}.plans-assurance{flex-wrap:wrap;justify-content:center}.plans-grid{grid-template-columns:1fr;gap:20px}.plan-card{padding:25px 22px}.plan-card.is-recommended{margin-top:8px}.plan-price{min-height:0}.plan-card-top>p{margin-bottom:16px}}

/* Featured learning cards */
.learning-section{background:#fff}.learning-section .section-head h2{font-size:clamp(2rem,4vw,3rem)}.learning-section .section-head p{margin:7px 0 0}.section-link{font-weight:850;color:#6d28d9}.video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.video-card{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.07);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.video-card:hover{transform:translateY(-5px);border-color:#c4b5fd;box-shadow:0 20px 44px rgba(76,29,149,.13)}.video-card:focus-visible{outline:3px solid #a78bfa;outline-offset:3px}.video-card-thumb{position:relative;isolation:isolate;aspect-ratio:16/10;overflow:hidden;color:#fff}.video-card-thumb::after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(0deg,rgba(15,23,42,.3),transparent 55%)}.video-card-thumb.theme-strategy{background:linear-gradient(135deg,#172554,#4338ca 58%,#a78bfa)}.video-card-thumb.theme-content{background:linear-gradient(135deg,#3b0764,#a21caf 58%,#f0abfc)}.video-card-thumb.theme-automation{background:linear-gradient(135deg,#042f2e,#0f766e 58%,#5eead4)}.video-card-thumb img{width:100%;height:100%;object-fit:cover}.video-mock-label{position:absolute;z-index:2;left:22px;top:22px;font-size:1.55rem;font-weight:950;letter-spacing:-.045em}.video-mock-shape{position:absolute;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.12);backdrop-filter:blur(5px)}.shape-one{width:150px;height:150px;right:-24px;top:-35px;border-radius:50%;transform:rotate(18deg)}.shape-two{width:86px;height:86px;right:46px;bottom:18px;border-radius:18px;transform:rotate(24deg)}.video-mock-lines{position:absolute;left:23px;top:66px;display:grid;gap:7px}.video-mock-lines i{display:block;width:92px;height:5px;border-radius:99px;background:rgba(255,255,255,.52)}.video-mock-lines i:nth-child(2){width:63px}.video-mock-lines i:nth-child(3){width:78px}.play-button{position:absolute;z-index:3;left:50%;top:50%;display:grid;width:56px;height:56px;place-items:center;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:rgba(255,255,255,.92);box-shadow:0 12px 28px rgba(15,23,42,.24);transform:translate(-50%,-50%);transition:transform .2s ease}.video-card:hover .play-button{transform:translate(-50%,-50%) scale(1.08)}.play-button i{width:0;height:0;margin-left:4px;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:11px solid #6d28d9}.video-duration,.video-access{position:absolute;z-index:3;bottom:14px;padding:5px 8px;border-radius:7px;background:rgba(15,23,42,.82);font-size:.68rem;font-weight:900}.video-duration{right:14px;font-variant-numeric:tabular-nums}.video-access{left:14px;background:#6d28d9;text-transform:uppercase;letter-spacing:.05em}.video-access.is-free{background:#047857}.video-card-body{display:flex;min-height:230px;flex-direction:column;padding:20px}.video-meta{display:flex;align-items:center;gap:8px;color:#6d28d9;font-size:.69rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.video-meta span+span::before{content:"•";margin-right:8px;color:#cbd5e1}.video-card h3{margin:9px 0 7px;font-size:1.18rem;line-height:1.3;letter-spacing:-.025em}.video-card-body p{margin:0;color:var(--muted);font-size:.86rem}.video-watch{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:16px;color:#6d28d9;font-size:.84rem;font-weight:900}.video-watch span{transition:transform .2s ease}.video-card:hover .video-watch span{transform:translateX(3px)}
@media(max-width:860px){.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-card:last-child{grid-column:1/-1;max-width:calc(50% - 11px);width:100%}.video-card-body{min-height:215px}}
@media(max-width:620px){.learning-section .section-head{gap:14px}.video-grid{grid-template-columns:1fr;gap:18px}.video-card:last-child{grid-column:auto;max-width:none}.video-card-body{min-height:0}.video-watch{margin-top:18px}}
@media(prefers-reduced-motion:reduce){.video-card,.play-button,.video-watch span{transition:none}}

/* Accessible password visibility control */
.password-control{position:relative}.password-control input{padding-right:50px}.password-toggle{position:absolute;top:50%;right:5px;width:40px;height:40px;padding:0;border-radius:8px;background:transparent;color:#64748b;transform:translateY(-50%)}.password-toggle:hover{background:#f1f5f9;color:#6d28d9}.password-toggle:focus-visible{outline:3px solid #c4b5fd;outline-offset:1px;color:#6d28d9}.password-toggle[aria-pressed="true"]{color:#6d28d9;background:#f5f3ff}.password-icon{display:block;width:21px;height:21px}.password-icon[hidden]{display:none}

/* One-piece international phone control */
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.phone-control{display:flex;width:100%;overflow:hidden;border:1px solid #cbd5e1;border-radius:10px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.phone-control:focus-within{border-color:#8b5cf6;box-shadow:0 0 0 3px #ede9fe}.field .phone-control select,.field .phone-control input{min-width:0;border:0;border-radius:0;background:transparent;box-shadow:none;outline:0}.field .phone-control select{width:156px;flex:0 0 156px;padding:12px 30px 12px 13px;border-right:1px solid var(--line);color:#334155;font-size:.85rem;font-weight:750;cursor:pointer}.field .phone-control input{flex:1;padding:12px 14px}.field-hint{margin-top:6px;color:var(--muted);font-size:.76rem}.phone-control select:focus-visible,.phone-control input:focus-visible{outline:0}@media(max-width:420px){.field .phone-control select{width:124px;flex-basis:124px;padding-left:10px;font-size:.78rem}.field .phone-control input{padding-inline:10px}}

/* Member avatars */
.user-avatar{display:inline-grid;width:var(--avatar-size);height:var(--avatar-size);flex:0 0 var(--avatar-size);place-items:center;overflow:hidden;border:2px solid #fff;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#db2777);box-shadow:0 3px 12px rgba(76,29,149,.2);color:#fff;font-size:calc(var(--avatar-size) * .34);font-weight:900;letter-spacing:-.04em}.user-avatar img{display:block;width:100%;height:100%;object-fit:cover}.member-menu{display:flex;align-items:center;gap:9px;padding:4px 8px 4px 4px;border-radius:999px}.member-menu:hover{background:#f5f3ff}.member-menu-copy{display:grid;line-height:1.1}.member-menu-copy strong{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.member-menu-copy small{margin-top:3px;color:var(--muted);font-size:.65rem}.avatar-editor{display:flex;align-items:center;gap:20px;margin:20px 0 24px;padding:18px;border:1px solid #ddd6fe;border-radius:16px;background:linear-gradient(135deg,#f5f3ff,#fff)}.avatar-editor-copy{min-width:0;flex:1}.avatar-editor-copy>label{display:block;font-weight:850}.avatar-editor-copy p{margin:2px 0 10px;color:var(--muted);font-size:.76rem}.avatar-editor-copy input[type="file"]{width:100%;font-size:.8rem}.avatar-remove{display:flex!important;align-items:center;gap:7px;margin-top:10px!important;color:var(--danger);font-size:.78rem!important;font-weight:750!important}.avatar-remove input{width:auto}.avatar-editor .user-avatar{box-shadow:0 10px 26px rgba(76,29,149,.22)}@media(max-width:760px){.nav-links a.member-menu{display:flex}.member-menu-copy{display:none}.avatar-editor{align-items:flex-start;flex-direction:column}.avatar-editor-copy{width:100%}}
.avatar-feedback{min-height:20px;margin-top:7px;color:var(--muted);font-size:.76rem;font-weight:650}.avatar-feedback[data-state="uploading"]{color:#6d28d9}.avatar-feedback[data-state="success"]{color:var(--ok)}.avatar-feedback[data-state="error"]{color:var(--danger)}button.avatar-remove{width:auto;padding:0;border:0;border-radius:0;background:transparent}.avatar-editor[aria-busy] .user-avatar{opacity:.62}.avatar-editor[aria-busy] input{cursor:wait}@media(prefers-reduced-motion:no-preference){.avatar-editor .user-avatar{transition:opacity .18s ease}}
.avatar-crop-dialog{width:min(92vw,560px);max-height:92vh;padding:0;border:0;border-radius:22px;background:#fff;box-shadow:0 30px 90px rgba(15,23,42,.32);color:var(--ink)}.avatar-crop-dialog::backdrop{background:rgba(15,23,42,.72);backdrop-filter:blur(5px)}.avatar-crop-panel{padding:24px}.avatar-crop-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.avatar-crop-head h3{margin:3px 0 0;font-size:1.5rem}.avatar-crop-close{width:38px;height:38px;padding:0;border-radius:50%;background:#f1f5f9;color:#475569;font-size:1.6rem;line-height:1}.avatar-crop-help{margin:12px 0 16px;color:var(--muted);font-size:.86rem}.avatar-crop-stage{position:relative;width:min(100%,390px);margin:auto;overflow:hidden;border-radius:18px;background:#0f172a;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.avatar-crop-stage canvas{display:block;width:100%;height:auto;touch-action:none;cursor:grab}.avatar-crop-stage canvas:active{cursor:grabbing}.avatar-crop-ring{position:absolute;inset:8%;border:2px solid rgba(255,255,255,.9);border-radius:50%;box-shadow:0 0 0 999px rgba(15,23,42,.2);pointer-events:none}.avatar-zoom{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px;margin:18px auto 0;width:min(100%,390px)}.avatar-zoom label{font-size:.82rem;font-weight:850}.avatar-zoom input{width:100%;accent-color:var(--brand)}.avatar-crop-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.avatar-crop-actions button{min-height:43px}.avatar-crop-dialog button:focus-visible,.avatar-crop-dialog input:focus-visible{outline:3px solid #c4b5fd;outline-offset:2px}@media(max-width:520px){.avatar-crop-panel{padding:18px}.avatar-crop-dialog{width:calc(100vw - 20px)}.avatar-crop-actions{display:grid;grid-template-columns:1fr 1fr}.avatar-crop-actions button:last-child{grid-column:1/-1}.avatar-crop-actions button{width:100%}}
.avatar-crop-status{min-height:20px;margin:-8px 0 10px;color:var(--muted);font-size:.8rem;font-weight:700}.avatar-crop-status[data-state="uploading"]{color:#6d28d9}.avatar-crop-status[data-state="error"]{color:var(--danger)}
