:root{color-scheme:light;--canvas:#f5f6f8;--canvas-deep:#eef0f3;--panel:#ffffff;--panel-soft:#f8f9fb;--text:#17191d;--muted:#69707b;--muted-strong:#454b54;--line:#e2e5e9;--line-bright:#d3d7dd;--accent:#2f66f6;--accent-strong:#2454d8;--green:#16865b;--amber:#a86605;--red:#c53b45;--shadow:0 20px 55px rgb(25 30 38/8%);--sidebar:#111317;--sidebar-text:#f6f7f9;--sidebar-muted:#9ca3ae}:root[data-theme=dark]{color-scheme:dark;--canvas:#111317;--canvas-deep:#0d0f12;--panel:#181b20;--panel-soft:#1d2127;--text:#f2f4f7;--muted:#a1a8b3;--muted-strong:#c6cbd3;--line:#292e36;--line-bright:#353b45;--accent:#7ca0ff;--accent-strong:#9ab5ff;--green:#55c996;--amber:#e5a845;--red:#ff7b84;--shadow:0 22px 65px rgb(0 0 0/28%);--sidebar:#0a0c0f}*{box-sizing:border-box}body,html{margin:0;min-height:100%}html{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body,html{background:var(--canvas)}body{color:var(--text);font-size:14px;min-height:100dvh}button,input,textarea{font:inherit}button{border:0;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}a{color:inherit}[role=menuitem]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 42%,transparent);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.dashboard-screen{padding:var(--tg-content-safe-area-inset-top,0) var(--tg-content-safe-area-inset-right,0) var(--tg-content-safe-area-inset-bottom,0) var(--tg-content-safe-area-inset-left,0)}.dashboard-screen,.sidebar{display:flex;min-height:100dvh}.sidebar{background:var(--sidebar);color:var(--sidebar-text);flex:0 0 262px;flex-direction:column;padding:18px 14px 14px;position:-webkit-sticky;position:sticky;top:0;z-index:30}.environment-switch{align-items:center;border-radius:12px;display:flex;gap:11px;min-width:0;padding:10px;text-decoration:none}.environment-switch:hover{background:rgb(255 255 255/6%)}.environment-art{align-items:center;background:#f4f6fa;border-radius:9px;color:#111317;display:flex;flex:0 0 36px;height:36px;justify-content:center}.environment-switch>div:last-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.environment-switch strong{font-size:14px;letter-spacing:-.01em}.environment-switch span{color:var(--sidebar-muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-nav{flex:1 1;margin-top:26px}.nav-group{display:grid;grid-gap:4px;gap:4px}.nav-caption{color:#777f8b;font-size:10px;font-weight:700;letter-spacing:.09em;margin:0 10px 8px;text-transform:uppercase}.side-nav button{align-items:center;background:transparent;border-radius:9px;color:#b9c0ca;display:flex;gap:11px;min-height:42px;padding:0 11px;text-align:left;transition:background .15s ease,color .15s ease;width:100%}.side-nav button:hover{background:rgb(255 255 255/6%);color:#fff}.side-nav button.is-active{background:#f2f4f8;color:#15171b;font-weight:650}.account-sidebar-assurance{align-items:flex-start;border:1px solid rgb(255 255 255/8%);border-radius:10px;color:#9ea6b2;display:flex;gap:9px;margin:14px 4px;padding:11px}.account-sidebar-assurance svg{color:#98b3ff;flex:0 0 auto;margin-top:1px}.account-sidebar-assurance div{display:grid;grid-gap:3px;gap:3px;min-width:0}.account-sidebar-assurance strong{color:#dce0e6;font-size:10px}.account-sidebar-assurance span{font-size:9px;line-height:1.4}.workspace{display:flex;flex:1 1;flex-direction:column;min-width:0}.workspace-header{align-items:center;background:color-mix(in srgb,var(--panel) 93%,transparent);border-bottom:1px solid var(--line);display:flex;height:66px;justify-content:space-between;padding:0 clamp(22px,3vw,48px);position:-webkit-sticky;position:sticky;top:0;z-index:20}.account-header-assurance,.workspace-heading,.workspace-location{align-items:center;display:flex;gap:9px}.workspace-location span{color:var(--muted-strong);font-size:12px;font-weight:650}.account-header-assurance{color:var(--muted);font-size:11px}.account-header-assurance svg{color:var(--green)}.mobile-menu{align-items:center;background:var(--panel-soft);border:1px solid var(--line);border-radius:9px;color:var(--text);display:none;height:38px;justify-content:center;width:38px}.workspace-body{flex:1 1;padding:clamp(22px,3vw,48px)}.workspace-frame{margin:0 auto;max-width:1480px;width:100%}.workspace-surface{min-width:0}.account-page-stack{display:grid;grid-gap:22px;gap:22px}.account-page-heading{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:4px}.account-page-heading>div{max-width:760px}.account-page-heading span{color:var(--accent);display:block;font-size:10px;font-weight:760;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.account-page-heading h1{font-size:clamp(27px,3vw,40px);font-weight:630;letter-spacing:-.045em;line-height:1.06;margin:0}.account-page-heading p{color:var(--muted);line-height:1.58;margin:10px 0 0;max-width:680px}.account-overview-layout{align-items:start;display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr)}.account-overview-primary{display:grid;grid-gap:18px;gap:18px}.account-detail-panel,.account-identity-summary,.account-invite-summary,.account-list-panel,.account-quick-panel,.account-status-panel{background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:0 1px 0 rgb(0 0 0/2%)}.account-identity-summary{align-items:center;display:grid;grid-gap:18px;gap:18px;grid-template-columns:auto minmax(0,1fr) auto;padding:clamp(20px,2.4vw,30px)}.account-profile-avatar{align-items:center;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 16%,var(--panel-soft)),var(--panel-soft));border:1px solid var(--line);border-radius:18px;color:var(--accent);display:flex;flex:0 0 68px;font-size:25px;font-weight:720;height:68px;justify-content:center;overflow:hidden}.account-profile-avatar img{height:100%;object-fit:cover;width:100%}.account-identity-copy{min-width:0}.account-identity-copy>span{color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase}.account-identity-copy h2{font-size:clamp(20px,2.2vw,28px);letter-spacing:-.025em;margin:5px 0 1px}.account-identity-copy h2,.account-identity-copy>p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-identity-copy>p{color:var(--muted);margin:0 0 10px}.account-id-line{align-items:center;color:var(--muted);display:flex;gap:7px;min-width:0}.account-id-line code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-detail-row button,.account-id-line button,.account-row-actions button{align-items:center;background:var(--panel-soft);border:1px solid var(--line);border-radius:7px;color:var(--muted-strong);display:inline-flex;height:30px;justify-content:center;min-width:30px}.account-detail-panel,.account-list-panel,.account-quick-panel,.account-status-panel{padding:clamp(20px,2.4vw,28px)}.account-panel-lead h2,.account-section-title h2{font-size:15px;letter-spacing:-.01em;margin:0}.account-panel-lead p,.account-section-title p{color:var(--muted);font-size:12px;line-height:1.55;margin:5px 0 0}.account-status-list{border-top:1px solid var(--line);margin-top:18px}.account-status-row{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-gap:13px;gap:13px;grid-template-columns:auto minmax(0,1fr) auto;min-height:72px}.account-status-row>div{align-items:center;display:flex;gap:10px;min-width:0}.account-status-row strong{font-size:12px}.account-list-icon{align-items:center;background:var(--panel-soft);border:1px solid var(--line);border-radius:9px;color:var(--muted-strong);display:inline-flex;flex:0 0 38px;height:38px;justify-content:center}.account-list-icon.is-success{color:var(--green)}.account-status-badge{align-items:center;border:1px solid var(--line);border-radius:999px;color:var(--muted-strong);display:inline-flex;font-size:10px;font-weight:680;gap:4px;max-width:100%;padding:4px 8px;white-space:nowrap}.account-status-badge.is-success{background:color-mix(in srgb,var(--green) 8%,var(--panel));border-color:color-mix(in srgb,var(--green) 25%,var(--line));color:var(--green)}.account-status-badge.is-warning{background:color-mix(in srgb,var(--amber) 8%,var(--panel));border-color:color-mix(in srgb,var(--amber) 25%,var(--line));color:var(--amber)}.account-text-action{align-items:center;background:transparent;color:var(--accent);display:flex;font-size:11px;font-weight:650;gap:4px;padding:8px}.account-quick-panel{display:grid;grid-gap:8px;gap:8px}.account-quick-panel .account-section-title{margin-bottom:6px}.account-quick-action{align-items:center;background:transparent;border-radius:10px;color:var(--text);display:grid;grid-gap:11px;gap:11px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px;text-align:left;width:100%}.account-quick-action:hover,.account-quick-action>span{background:var(--panel-soft)}.account-quick-action>span{align-items:center;border-radius:8px;color:var(--accent);display:flex;height:34px;justify-content:center;width:34px}.account-quick-action>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.account-quick-action strong{font-size:12px}.account-quick-action small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-attention-note,.account-info-note{align-items:flex-start;border:1px solid var(--line);border-radius:11px;display:flex;gap:10px;margin-top:10px;padding:13px}.account-attention-note.is-warning{background:color-mix(in srgb,var(--amber) 6%,var(--panel-soft));color:var(--amber)}.account-attention-note.is-complete{background:color-mix(in srgb,var(--green) 6%,var(--panel-soft));color:var(--green)}.account-attention-note div{color:var(--text)}.account-attention-note strong{font-size:11px}.account-attention-note p,.account-info-note p{color:var(--muted);font-size:10px;line-height:1.5;margin:4px 0 0}.account-recovery-grid,.account-security-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.account-panel-lead{align-items:flex-start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr) auto}.account-detail-list{border-top:1px solid var(--line);display:grid;margin:20px 0 0}.account-detail-list.is-horizontal{grid-template-columns:repeat(2,minmax(0,1fr))}.account-detail-row{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(110px,.45fr) minmax(0,1fr);min-height:54px}.account-detail-row dt{color:var(--muted);font-size:10px}.account-detail-row dd{align-items:center;display:flex;font-size:11px;gap:7px;margin:0;min-width:0;overflow-wrap:anywhere}.account-panel-action{margin-top:20px}.account-info-note{background:var(--panel-soft);color:var(--accent)}.account-danger-zone{align-items:center;background:color-mix(in srgb,var(--red) 4%,var(--panel));border:1px solid color-mix(in srgb,var(--red) 26%,var(--line));border-radius:13px;display:flex;gap:24px;justify-content:space-between;padding:20px 22px}.account-danger-zone>div{display:grid;grid-gap:5px;gap:5px;max-width:720px}.account-danger-zone h2{font-size:14px;margin:0}.account-danger-zone p{color:var(--muted);line-height:1.55;margin:0}.account-invite-list,.account-session-list{border-top:1px solid var(--line);margin-top:20px}.account-session-row{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-gap:14px;gap:14px;grid-template-columns:auto minmax(170px,1.2fr) minmax(240px,1fr) auto auto;min-height:82px;padding:12px 0}.account-session-main{display:grid;grid-gap:4px;gap:4px;min-width:0}.account-session-main small,.account-session-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-session-main strong{font-size:12px}.account-session-main small,.account-session-row dt{color:var(--muted);font-size:9px}.account-session-row dl{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.account-session-row dl div{display:grid;grid-gap:3px;gap:3px}.account-session-row dd{color:var(--muted-strong);font-size:10px;margin:0}.account-invite-summary{align-items:center;display:flex;justify-content:space-between;padding:24px 28px}.account-invite-summary>div:first-child{display:grid;grid-gap:4px;gap:4px}.account-invite-summary span{color:var(--muted);font-size:10px}.account-invite-summary strong{font-size:22px}.account-invite-summary p{color:var(--muted);margin:3px 0 0}.account-invite-cycle{align-items:center;border-left:1px solid var(--line);display:grid;grid-gap:3px;gap:3px;grid-template-columns:auto auto;padding-left:25px}.account-invite-cycle svg{color:var(--accent);grid-row:1/3}.account-invite-cycle strong{font-size:11px}.account-invite-row{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-gap:13px;gap:13px;grid-template-columns:auto minmax(0,1fr) auto auto;min-height:72px}.account-invite-row>div:nth-child(2){display:grid;grid-gap:4px;gap:4px;min-width:0}.account-invite-row code{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-invite-row small{color:var(--muted);font-size:9px}.account-row-actions{display:flex;gap:6px}.account-recovery-current{background:var(--panel-soft);border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:5px;gap:5px;margin-top:20px;padding:14px}.account-recovery-current span{color:var(--muted);font-size:9px}.account-recovery-current strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-recovery-form{margin-top:13px}.account-recovery-list{border-top:1px solid var(--line);margin-top:20px}.account-recovery-row{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:13px;min-height:62px}.account-recovery-row div{display:grid;grid-gap:3px;gap:3px}.account-recovery-row small{color:var(--muted)}.account-empty-state{align-items:center;color:var(--muted);display:grid;justify-items:center;padding:42px 20px;text-align:center}.account-empty-state>span{align-items:center;background:var(--panel-soft);border:1px solid var(--line);border-radius:12px;display:flex;height:48px;justify-content:center;margin-bottom:12px;width:48px}.account-empty-state strong{color:var(--text)}.account-empty-state p{line-height:1.5;margin:5px 0 0;max-width:400px}.danger-button,.primary-button,.secondary-button{align-items:center;border-radius:9px;display:inline-flex;font-size:11px;font-weight:680;gap:7px;justify-content:center;min-height:40px;padding:0 14px}.primary-button{background:var(--text);color:var(--panel)}.secondary-button{background:var(--panel);border:1px solid var(--line-bright);color:var(--text)}.danger-button,.secondary-button.is-danger{background:color-mix(in srgb,var(--red) 8%,var(--panel));border:1px solid color-mix(in srgb,var(--red) 28%,var(--line));color:var(--red)}.account-inline-alert,.portal-alert,.portal-warning{align-items:flex-start;background:color-mix(in srgb,var(--red) 7%,var(--panel));border:1px solid color-mix(in srgb,var(--red) 24%,var(--line));border-radius:10px;color:var(--red);display:flex;gap:9px;line-height:1.5;margin-bottom:18px;padding:12px 14px}.account-inline-alert button{background:transparent;color:inherit;margin-left:auto}.portal-alert.is-success{background:color-mix(in srgb,var(--green) 7%,var(--panel));border-color:color-mix(in srgb,var(--green) 24%,var(--line));color:var(--green)}.portal-warning{border-color:color-mix(in srgb,var(--amber) 24%,var(--line))}.portal-account-warning,.portal-warning{background:color-mix(in srgb,var(--amber) 7%,var(--panel));color:var(--amber)}.portal-account-warning{align-items:flex-start;border:1px solid color-mix(in srgb,var(--amber) 28%,var(--line));border-radius:11px;display:grid;grid-gap:11px;gap:11px;grid-template-columns:auto minmax(0,1fr);padding:14px}.portal-account-warning svg{margin-top:1px}.portal-account-warning div{display:grid;grid-gap:5px;gap:5px}.portal-account-warning strong{color:var(--text);font-size:12px}.portal-account-warning p{color:var(--muted-strong);font-size:10px;line-height:1.55;margin:0}.toast-message{align-items:center;background:var(--text);border-radius:10px;box-shadow:var(--shadow);color:var(--panel);display:flex;gap:9px;max-width:min(430px,calc(100vw - 32px));padding:12px 14px;position:fixed;right:22px;top:82px;z-index:80}.toast-message button{background:transparent;color:inherit;margin-left:auto}.user-auth-screen{align-items:center;background:var(--canvas);display:grid;min-height:100dvh;padding:max(28px,var(--tg-content-safe-area-inset-top,0px)) 20px max(28px,var(--tg-content-safe-area-inset-bottom,0px));position:relative}.account-public-brand{align-items:center;display:flex;gap:10px;left:24px;position:absolute;top:22px}.account-public-brand>span:last-child{display:grid}.account-public-brand small{color:var(--muted)}.account-public-preferences{position:absolute;right:22px;top:20px;width:220px}.user-auth-card{background:var(--panel);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);display:grid;grid-gap:15px;gap:15px;justify-self:center;max-width:480px;padding:clamp(25px,5vw,42px);text-align:center;width:100%}.user-auth-card.is-wide{max-width:600px}.user-auth-card h1{font-size:clamp(25px,5vw,36px);letter-spacing:-.04em;margin:0}.user-auth-card>p{color:var(--muted);line-height:1.6;margin:0}.portal-mark{align-items:center;background:var(--text);border-radius:13px;color:var(--panel);display:inline-flex;height:54px;justify-content:center;justify-self:center;width:54px}.portal-mark.is-restricted{background:color-mix(in srgb,var(--red) 11%,var(--panel));border:1px solid color-mix(in srgb,var(--red) 28%,var(--line));color:var(--red)}.portal-kicker{font-size:10px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.portal-primary{min-height:48px;width:100%}.portal-privacy{align-items:center;display:flex;font-size:10px;gap:7px;justify-content:center}.portal-migration-note{border-top:1px solid var(--line);font-size:10px;padding-top:14px}.portal-form,.portal-stack{display:grid;grid-gap:13px;gap:13px;text-align:left}.account-entry-links{display:flex;flex-wrap:wrap;gap:13px;justify-content:center}.restricted-account-card{text-align:left}.restricted-account-card>.portal-kicker,.restricted-account-card>h1,.restricted-account-card>p{text-align:center}.restricted-account-alert{margin:2px 0 0}.restricted-account-alert>div{display:grid;grid-gap:3px;gap:3px}.restricted-account-alert strong{color:var(--text);font-size:11px}.restricted-account-alert span{color:var(--muted-strong);font-size:10px}.restricted-account-details{margin-top:2px;text-align:left}.portal-form label{color:var(--muted-strong);display:grid;font-size:10px;font-weight:650;grid-gap:7px;gap:7px}.portal-form input,.portal-form textarea,.portal-inline-form input{background:var(--canvas-deep);border:1px solid var(--line-bright);border-radius:9px;color:var(--text);min-height:43px;outline:none;padding:10px 11px;width:100%}.portal-form textarea{min-height:116px;resize:vertical}.portal-form input:focus,.portal-form textarea:focus,.portal-inline-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.portal-inline-form{align-items:center;display:grid;grid-gap:9px;gap:9px;grid-template-columns:minmax(0,1fr) auto}.portal-link{background:transparent;color:var(--muted);font-size:11px;justify-self:center;padding:6px;text-decoration:underline;text-underline-offset:3px}.portal-link.is-danger{color:var(--red)}.portal-status-line{align-items:center;display:flex;gap:10px}.portal-status-line>div{display:grid;grid-gap:3px;gap:3px}.portal-status-line small{color:var(--muted)}.sidebar-account{position:relative}.sidebar-user{align-items:center;background:transparent;border-radius:10px;color:var(--sidebar-text);display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:52px;padding:7px 9px;text-align:left;width:100%}.sidebar-user:hover{background:rgb(255 255 255/6%)}.avatar{align-items:center;background:#2a2e35;border-radius:9px;display:flex;height:36px;justify-content:center;overflow:hidden;width:36px}.avatar img{height:100%;object-fit:cover;width:100%}.sidebar-user-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.sidebar-user-copy small,.sidebar-user-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-copy small{color:var(--sidebar-muted);font-size:10px}.sidebar-user>svg{color:var(--sidebar-muted);transition:transform .15s ease}.sidebar-user>svg.is-open{transform:rotate(180deg)}.sidebar-account-menu{background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);color:var(--text);min-width:230px;padding:6px;z-index:100}.sidebar-account-menu-heading{display:grid;grid-gap:3px;gap:3px;max-width:280px;padding:9px 10px}.sidebar-account-menu-heading span,.sidebar-account-menu-heading strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-menu-heading span{color:var(--muted);font-size:10px}.sidebar-account-menu [role=menuitem]{align-items:center;background:transparent;border-radius:8px;color:var(--text);display:flex;gap:9px;min-height:38px;padding:0 9px;text-decoration:none}.sidebar-account-menu [role=menuitem]:hover{background:var(--panel-soft)}.sidebar-account-menu [role=menuitem] span{flex:1 1}.sidebar-account-separator{background:var(--line);height:1px;margin:5px}.dialog-overlay{background:rgb(0 0 0/48%);inset:0;position:fixed;z-index:110}.dialog-content{background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);left:50%;max-width:calc(100vw - 32px);padding:25px;position:fixed;top:50%;transform:translate(-50%,-50%);width:430px;z-index:111}.dialog-icon{align-items:center;background:var(--panel-soft);border-radius:10px;color:var(--amber);display:flex;height:42px;justify-content:center;margin-bottom:14px;width:42px}.dialog-icon.is-danger{color:var(--red)}.dialog-content h2{font-size:18px;margin:0}.dialog-content p{color:var(--muted);line-height:1.55;margin:9px 0 22px}.dialog-actions{display:flex;gap:9px;justify-content:flex-end}.account-deletion-dialog{max-height:min(720px,calc(100dvh - 32px));overflow:auto;width:520px}.account-deletion-dialog>p{margin-bottom:16px}.account-deletion-id{background:var(--panel-soft);border:1px solid var(--line);border-radius:9px;display:grid;grid-gap:5px;gap:5px;margin-bottom:16px;padding:11px 12px}.account-deletion-confirmation label,.account-deletion-id span{color:var(--muted);font-size:10px}.account-deletion-id code{font-size:11px;overflow-wrap:anywhere}.account-deletion-confirmation{display:grid;grid-gap:8px;gap:8px;margin-bottom:22px}.account-deletion-copy{align-items:center;background:var(--panel-soft);border:1px solid var(--line);border-radius:9px;color:var(--text);display:flex;gap:10px;justify-content:space-between;min-height:42px;padding:9px 11px;text-align:left;width:100%}.account-deletion-copy:hover{border-color:var(--line-bright)}.account-deletion-copy code{overflow-wrap:anywhere}.account-deletion-copy svg{color:var(--muted);flex:0 0 auto}.account-deletion-confirmation input{background:var(--canvas-deep);border:1px solid var(--line-bright);border-radius:9px;color:var(--text);min-height:43px;outline:none;padding:10px 11px;width:100%}.account-deletion-confirmation input:focus{border-color:var(--red);box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 12%,transparent)}.language-dialog{max-width:520px}.language-dialog-heading{align-items:center;display:flex;gap:16px;justify-content:space-between}.language-dialog-heading h2{margin:0}.language-dialog-close{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--muted);cursor:pointer;display:inline-flex;height:36px;justify-content:center;width:36px}.language-dialog-close:hover{background:var(--panel-soft);color:var(--text)}.language-dialog-options{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px;max-height:min(480px,62dvh);overflow:auto}.language-dialog-options [role=radio]{align-items:center;background:transparent;border:1px solid var(--line);border-radius:9px;color:var(--text);cursor:pointer;display:flex;font:inherit;gap:10px;justify-content:space-between;min-height:44px;padding:0 12px;text-align:left}.language-dialog-options [role=radio]:hover{background:var(--panel-soft)}.language-dialog-options [role=radio][aria-checked=true]{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-strong)}.account-section-skeleton,.account-skeleton-nav{display:grid;grid-gap:10px;gap:10px}.account-skeleton-nav{margin-top:35px}.account-skeleton-grid span,.account-skeleton-heading,.account-skeleton-line,.account-skeleton-nav span,.account-skeleton-panel{animation:pulse 1.5s ease-in-out infinite;background:color-mix(in srgb,var(--muted) 12%,transparent);border-radius:9px;display:block}.account-skeleton-nav span{height:40px}.account-skeleton-line{height:12px;width:120px}.account-skeleton-heading{height:86px;width:min(520px,80%)}.account-skeleton-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,1fr);margin-top:26px}.account-skeleton-grid span{height:220px}.account-skeleton-panel{height:240px}.account-skeleton-panel.is-short{height:150px}.spin{animation:spin .85s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{50%{opacity:.45}}@media (max-width:1100px){.account-overview-layout{grid-template-columns:minmax(0,1fr) 300px}.account-session-row{grid-template-columns:auto minmax(150px,1fr) auto auto}.account-session-row dl{display:none}}@media (max-width:860px){.sidebar{bottom:0;box-shadow:18px 0 45px rgb(0 0 0/28%);left:0;position:fixed;top:0;transform:translateX(-105%);transition:transform .2s ease;width:min(310px,calc(100vw - 54px))}.sidebar.is-open{transform:translateX(0)}.mobile-nav-backdrop{background:rgb(0 0 0/42%);inset:0;position:fixed;z-index:29}.mobile-menu{display:inline-flex}.workspace-header{height:60px;padding:0 18px}.workspace-body{padding:24px 18px 32px}.account-header-assurance{display:none}.account-overview-layout,.account-recovery-grid,.account-security-grid{grid-template-columns:1fr}.account-quick-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.account-attention-note,.account-quick-panel .account-section-title{grid-column:1/-1}.account-detail-list.is-horizontal{grid-template-columns:1fr}}@media (max-width:560px){.language-dialog-options{grid-template-columns:1fr}.workspace-body{padding:20px 14px 28px}.account-page-stack{gap:16px}.account-page-heading{align-items:stretch;display:grid}.account-page-heading h1{font-size:28px}.account-page-heading>button{width:100%}.account-identity-summary{grid-template-columns:auto minmax(0,1fr);padding:18px}.account-identity-summary>.account-status-badge{grid-column:1/-1;justify-self:start}.account-profile-avatar{border-radius:14px;flex-basis:56px;height:56px;width:56px}.account-detail-panel,.account-list-panel,.account-quick-panel,.account-status-panel{border-radius:13px;padding:18px}.account-status-row{align-items:start;grid-template-columns:auto minmax(0,1fr);padding:12px 0}.account-status-row>div{align-items:flex-start;display:grid;grid-gap:5px;gap:5px}.account-status-row .account-text-action{grid-column:2;justify-self:start;padding:0}.account-quick-panel{display:grid;grid-template-columns:1fr}.account-attention-note,.account-quick-panel .account-section-title{grid-column:auto}.account-panel-lead{grid-template-columns:auto minmax(0,1fr)}.account-panel-lead>.account-status-badge{grid-column:2;justify-self:start}.account-detail-row{align-items:start;gap:5px;grid-template-columns:1fr;padding:11px 0}.account-danger-zone{align-items:stretch;display:grid;padding:18px}.account-danger-zone .danger-button{width:100%}.account-session-row{align-items:start;grid-template-columns:auto minmax(0,1fr) auto;padding:15px 0}.account-session-row>.account-status-badge{display:none}.account-session-row>button{grid-column:2/-1;justify-self:start}.account-invite-summary{align-items:flex-start;display:grid;grid-gap:18px;gap:18px;padding:20px}.account-invite-cycle{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:15px}.account-invite-row{align-items:start;grid-template-columns:auto minmax(0,1fr) auto;padding:13px 0}.account-invite-row>.account-status-badge{display:none}.account-row-actions{grid-column:2/-1}.portal-inline-form{grid-template-columns:1fr}.account-public-brand{left:16px;top:14px}.account-public-preferences{right:10px;top:10px;width:170px}.account-public-preferences .sidebar-user-copy{display:none}.account-public-preferences .sidebar-user{grid-template-columns:auto auto;justify-content:end}.user-auth-screen{padding-left:14px;padding-right:14px;padding-top:88px}.user-auth-card{border-radius:15px;padding:24px 20px}.toast-message{left:14px;right:14px;top:72px}.account-skeleton-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.environment-art{background:#070817;border:1px solid rgb(247 240 230/14%);overflow:hidden;padding:0}.freesky-brand-icon{border-radius:inherit;display:block;height:100%;object-fit:cover;width:100%}