.account-rail{flex-direction:column;gap:4px;height:100%;padding:20px 12px;display:flex}.account-rail-item{min-height:44px;color:var(--portal-muted);border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:14px;display:flex}.account-rail-item:hover{color:var(--portal-text)}.account-rail-item[aria-current=page]{color:var(--portal-text);background:rgba(164,217,197,.12);font-weight:600}.account-rail-footer{border-top:1px solid var(--portal-line);flex-direction:column;gap:12px;margin-top:auto;padding-top:12px;display:flex}.account-rail-identity{color:var(--portal-text);border-radius:8px;align-items:center;gap:10px;min-width:0;padding:8px;display:flex}.account-rail-identity:hover{background:rgba(164,217,197,.12)}.account-rail-avatar{background:var(--portal-surface-raised);width:30px;height:30px;color:var(--portal-mint);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex;overflow:hidden}.account-rail-avatar img{object-fit:cover;width:100%;height:100%}.account-rail-identity-text{flex-direction:column;gap:1px;min-width:0;display:flex}.account-rail-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.account-rail-plan{color:var(--portal-muted);font-size:11px}.account-rail-links{flex-direction:column;padding:0 8px;display:flex}.account-rail-links a{min-height:44px;color:var(--portal-muted);align-items:center;gap:10px;font-size:12px;display:flex}.account-rail-links a:hover{color:var(--portal-mint)}.account-rail-link-icon{flex:none;display:none}.account-body-rail .account-rail{height:calc(100vh - 88px);position:-webkit-sticky;position:sticky;top:88px;overflow-y:auto}.account-rail-toggle{width:44px;height:44px;color:var(--portal-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-self:flex-end;align-items:center;margin-bottom:4px;display:flex}.account-rail-toggle:hover{color:var(--portal-text);background:rgba(164,217,197,.12)}.account-rail[data-collapsed=true]{padding-left:10px;padding-right:10px}.account-rail[data-collapsed=true] .account-rail-toggle{align-self:center}.account-rail[data-collapsed=true] :is(.account-rail-item,.account-rail-identity,.account-rail-links a){justify-content:center;min-height:44px;padding-left:0;padding-right:0;position:relative}.account-rail[data-collapsed=true] .account-rail-links{padding:0}.account-rail[data-collapsed=true] .account-rail-link-icon{display:block}.account-rail[data-collapsed=true] .account-rail-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.account-drawer .account-rail{flex:1;height:auto;padding:8px 0 0}.coach-sidebar .account-rail,.coach-drawer .account-rail{height:auto;padding:0 0 16px}.coach-sidebar .account-rail-footer,.coach-drawer .account-rail-footer{margin-top:0}
.command-palette{border:1px solid var(--portal-border,rgba(192,232,212,.227));background:var(--portal-surface-raised,#101c1d);width:min(640px,100vw - 32px);max-height:min(520px,76vh);color:var(--portal-text,#f0f3ef);font-family:var(--font-inter),Arial,sans-serif;border-radius:16px;margin:12vh auto auto;padding:0;overflow:hidden;box-shadow:0 24px 80px rgba(0,0,0,.7)}.command-palette::backdrop{background:rgba(3,7,8,.78)}.command-palette-panel{max-height:inherit;flex-direction:column;display:flex}.command-palette-search{border-bottom:1px solid var(--portal-line,rgba(192,232,212,.2));color:var(--portal-muted,#abb7b7);align-items:center;gap:12px;padding:6px 18px;display:flex}.account-portal .command-palette-input,.command-palette-input{min-width:0;min-height:52px;color:var(--portal-text,#f0f3ef);background:0 0;border:0;flex:1;font-size:17px}.command-palette-input::placeholder{color:var(--portal-muted,#abb7b7)}.account-portal .command-palette-input:-webkit-any(:focus,:focus-visible){outline:2px solid var(--portal-action,#c8ff3e);outline-offset:2px;border-radius:6px}.account-portal .command-palette-input:-moz-any(:focus,:focus-visible){outline:2px solid var(--portal-action,#c8ff3e);outline-offset:2px;border-radius:6px}.account-portal .command-palette-input:is(:focus,:focus-visible){outline:2px solid var(--portal-action,#c8ff3e);outline-offset:2px;border-radius:6px}.command-palette-input:focus-visible{outline:2px solid var(--portal-action,#c8ff3e);outline-offset:2px;border-radius:6px}.command-palette-list{margin:0;padding:8px;list-style:none;overflow-y:auto}.command-palette-option{min-height:44px;color:var(--portal-text,#f0f3ef);cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:8px 12px;font-size:15px;display:flex}.command-palette-option svg{color:var(--portal-mint,#a4d9c5);flex:none}.command-palette-option[aria-selected=true]{background:rgba(164,217,197,.12)}.command-palette-label{flex:1;min-width:0}.command-palette-hint{font:11px/1.4 var(--font-mono),monospace;letter-spacing:.06em;color:var(--portal-muted,#abb7b7)}.command-palette-empty{color:var(--portal-muted,#abb7b7);margin:0;padding:20px 22px}.command-palette-empty:empty{padding:0}.command-palette-footer{border-top:1px solid var(--portal-line,rgba(192,232,212,.2));font:11px/1.6 var(--font-mono),monospace;color:var(--portal-muted,#abb7b7);gap:18px;margin:0;padding:10px 18px;display:flex}.command-palette kbd,.account-portal .command-palette-trigger kbd{border:1px solid var(--portal-border,rgba(192,232,212,.227));min-width:20px;font:11px/1.6 var(--font-mono),monospace;text-align:center;color:var(--portal-label,#bdccca);border-radius:4px;margin-right:4px;padding:0 5px;display:inline-block}.account-portal .command-palette-trigger{align-items:center;gap:8px;min-width:44px;min-height:44px;padding:0 12px 0 14px;display:inline-flex}.account-portal .command-palette-trigger-label{letter-spacing:normal;text-transform:none;color:inherit;font-size:13px}.account-portal .command-palette-trigger kbd{margin-right:0}@media (hover:none){.account-portal .command-palette-trigger kbd{display:none}}@media (max-width:420px){.account-portal .command-palette-trigger{justify-content:center;padding:0}.account-portal .command-palette-trigger-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:no-preference){.command-palette[open]{animation:.14s ease-out command-palette-in}}@keyframes command-palette-in{0%{opacity:0;transform:translateY(-6px)}}@media (forced-colors:active){.command-palette-option[aria-selected=true]{outline:2px solid highlight}}
