.app-switcher{position:relative;width:100%}.app-switcher-heading{padding:0 4px 6px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:0}.app-switcher-trigger{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:10px 11px;color:var(--text);background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;font:inherit;font-size:14px;font-weight:700;text-align:left}.app-switcher-trigger:hover{border-color:var(--accent);color:var(--accent);box-shadow:var(--shadow-sm)}.app-switcher-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-switcher-menu{position:absolute;z-index:110;top:calc(100% + 6px);left:0;width:min(320px,calc(100vw - 32px));padding:7px;background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.app-switcher-backdrop{position:fixed;z-index:109;top:0;right:0;bottom:0;left:0;border:0;background:transparent;cursor:default}.app-switcher-label{padding:5px 9px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:0}.app-switcher-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px;color:var(--text);background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer;font:inherit;text-align:left}.app-switcher-item:hover,.app-switcher-item.active{background:var(--accent-soft);color:var(--accent)}.app-switcher-item strong,.app-switcher-item small{display:block}.app-switcher-item strong{font-size:13px}.app-switcher-item small{margin-top:1px;color:var(--muted);font-size:11px;font-weight:400}:root{--text:#242c37;--muted:#7a8390;--panel:#fff;--panel-2:#f5f7fa;--border:#e2e6ec;--border-strong:#d5dce5;--accent:#2463b0;--accent-soft:#eef4fd;--on-accent:#fff;--radius-md:6px;--radius-sm:4px;--shadow-sm:0 1px 3px #2034480a;--shadow-lg:0 8px 32px #2034481f}html,body,#root{height:100%;margin:0}body{overflow:hidden;color:#242c37;background:#fff;font:14px/1.55 -apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}.app{display:flex;flex-direction:column;height:100%}
