.switcher{position:relative;display:inline-block;font-family:var(--font-inter,system-ui,sans-serif)}.switcher>summary{display:flex;align-items:center;gap:12px;background:transparent;border:none;padding:6px 10px 6px 6px;border-radius:8px;list-style:none;color:#111;font-size:21px;font-weight:700;letter-spacing:-.03em;transition:background-color .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.switcher>summary::-webkit-details-marker{display:none}.switcher>summary:hover{background-color:rgba(0,0,0,.04)}.switcher>summary:active{background-color:rgba(0,0,0,.08)}.popover a:focus-visible,.switcher>summary:focus-visible{outline:3px solid var(--accent,#146b4d);outline-offset:2px}.logo{flex-shrink:0;border-radius:6px}.appName{display:flex;align-items:center;gap:6px}.appName span{font-weight:500;color:#555}.arrow{color:#888;transition:transform .2s ease;margin-left:2px}.switcher[open] .arrow{transform:rotate(180deg)}.popover{position:absolute;top:calc(100% + 8px);left:0;background:white;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);padding:8px;min-width:240px;z-index:100;display:flex;flex-direction:column;gap:4px}@keyframes app-switcher-appear{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes app-switcher-disappear{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-10px) scale(.98)}}.switcher[open] .popover{animation:app-switcher-appear .15s cubic-bezier(.16,1,.3,1)}.switcher[open] .popover.is-closing{animation:app-switcher-disappear .15s cubic-bezier(.16,1,.3,1) forwards}.popover a{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;color:#334155;text-decoration:none;font-size:14px;font-weight:500;transition:background-color .15s ease,color .15s ease}.popover a svg{color:#64748b;transition:color .15s ease}.popover a:hover{background-color:#f1f5f9;color:#0f172a}.popover a:hover svg{color:#0f172a}.popover a.active{background-color:#f8fafc;color:#0f172a;pointer-events:none}.popover a.active svg{color:#3b82f6}.popoverHeader{display:flex;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;margin-bottom:2px}.popoverHeader img{width:20px;height:20px;border-radius:6px;object-fit:cover}.app-group{display:grid;grid-gap:5px;gap:5px}.app-group+.app-group{margin-top:10px;padding-top:10px;border-top:1px solid var(--line,#dfe5e1)}.popover .organization-setup-link{min-height:32px;margin:2px 4px 3px;padding:7px 10px;color:#704d1f;background:#fff8ea;font-size:10px;font-weight:800}.popover .organization-setup-link:hover{color:#513713;background:#ffefcf}.available-apps a>span{display:grid;grid-gap:2px;gap:2px}.available-apps a strong{color:inherit;font-size:13px}.available-apps a small{color:#7a8798;font-size:10px;font-weight:500}.popover .explore-app-link small{margin-left:auto;color:var(--accent-strong,#146b4d);font-size:10px;font-weight:800}@media (max-width:640px){.switcher{min-width:0}.switcher>summary{max-width:calc(100vw - 86px);gap:8px;padding:5px 7px 5px 4px;font-size:18px}.appName{min-width:0}.appName span,.appName strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.popover{position:fixed;top:62px;right:10px;left:10px;min-width:0;width:auto}}.dark-logo{display:none!important}[data-theme=dark] .dark-logo{display:inline-block!important}[data-theme=dark] .light-logo{display:none!important}:root[data-theme=dark] .switcher>summary{color:var(--ink,#fff)}:root[data-theme=dark] .switcher>summary:hover{background-color:var(--panel-subtle,rgba(255,255,255,.06))}:root[data-theme=dark] .switcher>summary:active{background-color:var(--panel-strong,rgba(255,255,255,.1))}:root[data-theme=dark] .appName span{color:var(--muted,#aaa)}:root[data-theme=dark] .arrow{color:var(--muted-strong,#888)}:root[data-theme=dark] .popover{background:var(--panel,var(--surface,#1C1E1D));border-color:var(--line,#3F4541);box-shadow:0 10px 25px -5px rgba(0,0,0,.5)}:root[data-theme=dark] .popover a{color:var(--ink,#fff)}:root[data-theme=dark] .popover a svg{color:var(--muted,#aaa)}:root[data-theme=dark] .popover a:hover{background-color:var(--panel-subtle,rgba(255,255,255,.06));color:var(--ink,#fff)}:root[data-theme=dark] .popover a:hover svg{color:var(--ink,#fff)}:root[data-theme=dark] .popover a.active{background-color:var(--accent-quiet,rgba(32,163,117,.15));color:var(--accent-strong,#20A375)}:root[data-theme=dark] .popover a.active svg{color:var(--accent-strong,#20A375)}:root[data-theme=dark] .popoverHeader{color:var(--muted-strong,#888)}:root[data-theme=dark] .available-apps a small{color:var(--muted,#aaa)}:root[data-theme=dark] .popover .organization-setup-link{color:#f2c983;background:rgba(159,92,24,.14)}