html,body{font-family:var(--gx-font-family-base, Inter, Segoe UI, sans-serif)}.user-menu-header{padding:12px 16px 8px;font-size:14px;font-weight:500;color:var(--gx-text-primary);border-bottom:1px solid var(--gx-border-color);min-width:180px}.user-menu-theme{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--gx-border-color)}.user-menu-theme .theme-label{font-size:13px;font-weight:500;color:var(--gx-text-secondary, rgba(0, 0, 0, .6))}.theme-switch{display:inline-flex;border-radius:20px;border:1px solid var(--gx-border-color, rgba(0, 0, 0, .12));overflow:hidden}.theme-switch-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:30px;cursor:pointer;background:transparent;color:var(--gx-text-secondary, rgba(0, 0, 0, .5));transition:background .15s ease,color .15s ease}.theme-switch-btn gx-icon{font-size:18px;width:18px;height:18px}.theme-switch-btn:hover:not(.active){background:#0000000d}.theme-switch-btn.active{background:var(--gx-brand-primary, #667eea);color:#fff}.dark-theme .user-menu-header{color:var(--gx-text-primary)!important;border-bottom-color:var(--gx-border-color)!important}.dark-theme .user-menu-theme{border-bottom-color:var(--gx-border-color)!important}.dark-theme .user-menu-theme .theme-label{color:var(--gx-text-secondary)!important}.dark-theme .theme-switch{border-color:var(--gx-border-color)!important}.dark-theme .theme-switch-btn{color:var(--gx-text-secondary)}.dark-theme .theme-switch-btn:hover:not(.active){background:#ffffff14}.dark-theme .theme-switch-btn.active{background:var(--gx-brand-primary, #667eea);color:#fff}html,body{margin:0;height:100%;overflow:hidden;scrollbar-width:thin;scrollbar-color:var(--gx-scrollbar-thumb-bg) var(--gx-scrollbar-track-bg)}*{scrollbar-width:thin;scrollbar-color:var(--gx-scrollbar-thumb-bg) var(--gx-scrollbar-track-bg)}*::-webkit-scrollbar{width:var(--gx-scrollbar-width)}*::-webkit-scrollbar-track{background:var(--gx-scrollbar-track-bg);border-radius:var(--gx-scrollbar-border-radius)}*::-webkit-scrollbar-thumb{background:var(--gx-scrollbar-thumb-bg);border-radius:var(--gx-scrollbar-border-radius);transition:background var(--gx-transition-fast)}*::-webkit-scrollbar-thumb:hover{background:var(--gx-scrollbar-thumb-hover-bg)}:root{--gx-bg-secondary: #f5f6f7;--gx-scrollbar-track-bg: rgba(0, 0, 0, .03);--gx-scrollbar-thumb-bg: rgba(0, 0, 0, .15);--gx-scrollbar-thumb-hover-bg: rgba(0, 0, 0, .25);--gx-scrollbar-width: 10px;--gx-scrollbar-border-radius: 8px;--gx-transition-fast: .15s ease;--gx-transition-base: .25s ease;--gx-font-family-base: "Inter", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--gx-font-family-heading: var(--gx-font-family-base);--gx-font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--gx-font-base: var(--gx-font-family-base);--gx-font-heading: var(--gx-font-family-heading);--gx-font-mono: var(--gx-font-family-mono);--gx-brand-primary: #9daed6;--gx-brand-primary-strong: #7a8db8;--color-primary: var(--gx-brand-primary);--color-primary-full: var(--gx-brand-primary-strong);--color-accent: #E8EAF6;--color-select: #F4F6FF}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.yesselect{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.spacer{flex:1 1 auto}body{font-family:var(--gx-font-family-base);transition:background-color var(--gx-transition-base),color var(--gx-transition-base);background-color:var(--gx-bg-secondary);padding-top:env(safe-area-inset-top,0px)}
