.app-acct-block{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0}.app-sidebar-head .app-acct-block{margin-top:8px}.app-acct,.app-acct-wrap{position:relative;min-width:0}.app-acct-button{display:flex;align-items:center;gap:10px;min-height:44px;padding:4px 10px 4px 8px;border:1px solid var(--hairline);border-radius:var(--radius);background:var(--ink-control);color:var(--text-primary);cursor:pointer;user-select:none}.app-acct[open]>.app-acct-button{border-color:var(--hairline-visible)}@media (hover:hover){.app-acct-button:hover{border-color:var(--hairline-visible)}}.app-acct-tile{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--app-current-bg,var(--primary));color:var(--app-current-ink,var(--on-primary));font:600 13px/1 var(--font-ui)}.app-acct-text{flex:1;min-width:0;display:grid;text-align:left}.app-acct-name,.app-acct-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-acct-name{color:var(--text-primary);font:600 14px/1.25 var(--font-ui)}.app-acct-sub{color:var(--text-muted);font:500 12px/1.3 var(--font-ui)}.app-acct-meta{display:flex;align-items:center;gap:6px;min-width:0}.app-acct-meta .app-acct-sub{min-width:0}.app-acct-meta .app-acct-status{padding:0 6px;line-height:16px}.app-acct-status{flex:none;padding:2px 8px;border-radius:999px;background:var(--surface-warning);color:var(--text-primary);font:600 12px/1.4 var(--font-ui)}.app-acct-chevron{flex:none;color:var(--text-muted)}.app-acct[open] .app-acct-chevron{transform:rotate(180deg)}.app-acct-panel{position:absolute;top:calc(100% + 4px);left:0;z-index:var(--z-popover);width:320px;max-height:min(480px,calc(100vh - 120px));overflow-y:auto;overscroll-behavior:contain;padding:6px;border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--ink-control);box-shadow:var(--shadow-lg)}.app-acct-wrap[data-placement=drawer] .app-acct-panel{position:static;width:auto;max-height:none;margin-top:4px;box-shadow:none}.app-acct-search{padding:2px 2px 6px}.app-acct-search input{width:100%;min-height:40px;padding:0 10px;border:1px solid var(--hairline-visible);border-radius:var(--radius-sm);background:var(--ink-panel);color:var(--text-primary);font:500 14px/1.25 var(--font-ui)}.app-acct-search input::placeholder{color:var(--text-muted)}.app-acct-search input:focus-visible{outline:3px solid var(--primary);outline-offset:1px;border-color:var(--primary)}@media (max-width:760px),(pointer:coarse){.app-acct-search input{font-size:16px}}.app-acct-group+.app-acct-group{margin-top:4px;padding-top:4px;border-top:1px solid var(--hairline)}.app-acct-heading{margin:0;padding:8px 10px 4px;color:var(--text-muted);font:600 12px/1.2 var(--font-ui)}.app-acct-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.app-acct-option{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:4px 10px 4px 8px;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-secondary);font:500 14px/1.25 var(--font-ui);text-align:left;cursor:pointer}.app-acct-option:focus-visible{background:color-mix(in srgb,var(--text-primary) 6%,var(--ink-control))}@media (hover:hover){.app-acct-option:not(:disabled):hover{background:color-mix(in srgb,var(--text-primary) 6%,var(--ink-control))}}.app-acct-option .app-acct-tile{background:var(--ink-deep);color:var(--text-primary)}.app-acct-option[aria-current=true] .app-acct-tile{background:var(--app-current-bg,var(--primary));color:var(--app-current-ink,var(--on-primary))}.app-acct-option:disabled{cursor:progress}.app-acct-check{flex:none;color:var(--text-primary)}.app-acct-note{margin:0;padding:10px;color:var(--text-secondary);font:500 13px/1.4 var(--font-ui)}.app-acct-note p{margin:0 0 8px}.app-acct-retry{min-height:36px;padding:0 12px;border:1px solid var(--hairline-visible);background:var(--ink-panel);font:600 13px/1 var(--font-ui);cursor:pointer}.app-acct-error,.app-acct-retry{border-radius:var(--radius-sm);color:var(--text-primary)}.app-acct-error{margin:4px 0 0;padding:8px 10px;background:var(--surface-error);font:500 13px/1.4 var(--font-ui)}.app-acct-add{display:flex;align-items:center;gap:8px;min-height:44px;margin-top:4px;padding:0 10px;border-top:1px solid var(--hairline);color:var(--text-primary);font:600 14px/1.25 var(--font-ui);text-decoration:none}@media (hover:hover){.app-acct-add:hover{text-decoration:underline;text-underline-offset:3px}}.app-acct-notice{margin:0;padding:8px 10px;border-radius:var(--radius);background:var(--surface-warning);color:var(--text-primary);font:500 12px/1.4 var(--font-ui)}.app-topbar-label--account{display:grid;line-height:1.2}.app-topbar-account,.app-topbar-page{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-topbar-account{color:var(--text-muted);font:500 12px/1.2 var(--font-ui)}.app-brand-initial,.app-brand-logo{flex:none;width:28px;height:28px;border-radius:8px}.app-brand-logo{object-fit:contain}.app-brand-initial{display:grid;place-items:center;background:var(--app-current-bg,var(--primary));color:var(--app-current-ink,var(--on-primary));font:600 14px/1 var(--font-ui)}.app-brand[data-white-label] b,.app-topbar-brand[data-white-label] .app-topbar-wordmark{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.app-account-alert{position:fixed;top:64px;left:50%;z-index:var(--z-popover);display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;width:min(640px,calc(100vw - 32px));padding:12px 16px;border:1px solid var(--hairline-visible);border-radius:var(--radius);background:var(--surface-warning);color:var(--text-primary);box-shadow:var(--shadow-lg,0 8px 24px rgb(0 0 0/.12));transform:translateX(-50%);font:500 14px/1.4 var(--font-ui)}.app-account-alert p{margin:0;flex:1 1 260px}.app-account-alert-actions{display:flex;flex-wrap:wrap;gap:8px}.app-account-alert button{min-height:44px;padding:0 14px;border-radius:var(--radius);font:600 14px/1 var(--font-ui);cursor:pointer}.app-account-alert-primary{border:1px solid var(--primary);background:var(--primary);color:var(--on-primary)}.app-account-alert-secondary{border:1px solid var(--hairline-visible);background:var(--ink-control);color:var(--text-primary)}.app-account-alert-secondary:disabled{cursor:progress}.app-account-alert .app-account-alert-error{flex-basis:100%;color:var(--text-primary);font-weight:600}@media (min-width:1280px){.app-account-alert{top:16px;left:calc(50% + var(--app-sidebar-w, 248px) / 2);width:min(640px,calc(100vw - var(--app-sidebar-w, 248px) - 32px))}}.lp:has(>.app-sidebar) .crm-acct-bar{display:none}@media (pointer:coarse){.app-acct-retry,.app-acct-search input{min-height:44px}}@media (prefers-reduced-motion:no-preference){.app-acct-chevron{transition:transform var(--dur-fast,.12s) var(--ease-standard,ease)}}