.cs-root{--cs-bg: var(--background, #F8F7FC);--cs-text-primary: var(--foreground, #1F1B16);--cs-text-secondary: var(--muted-foreground, #6B6157);--cs-border-subtle: var(--border, #E7E7EE);--cs-text-tertiary: #736A61;--cs-brand-accent: #7C3AED;--cs-accent-text: #7C3AED;--cs-glass-bg: rgba(61, 46, 20, .02);--cs-glass-border: rgba(61, 46, 20, .08);--cs-lilac: #D8C8FF;--cs-lilac400: #8B5CF6;--cs-connected: #34C759;--cs-username: #808080;--cs-sys-blue: #007AFF;--cs-sys-green: #34C759;--cs-sys-orange: #FF9500;--cs-sys-red: #FF3B30;--cs-sys-gray6: #F2F2F7;--cs-label: #000000;--cs-label-secondary: rgba(60, 60, 67, .6);--cs-alert-bg: rgba(242, 242, 247, .94);--cs-alert-separator: rgba(60, 60, 67, .29);--cs-menu-bg: rgba(249, 249, 249, .94);color:var(--cs-text-primary);-webkit-font-smoothing:antialiased}.dark .cs-root{--cs-lilac: #BDB2E6;--cs-bg: var(--background, #0D0C10);--cs-text-primary: var(--foreground, #F2EFEA);--cs-text-secondary: var(--muted-foreground, #A8A39B);--cs-border-subtle: var(--border, #2A2930);--cs-text-tertiary: #8C877F;--cs-brand-accent: #8B5CF6;--cs-accent-text: #C4B5FD;--cs-glass-bg: rgba(255, 255, 255, .06);--cs-glass-border: rgba(255, 255, 255, .15);--cs-sys-blue: #0A84FF;--cs-sys-green: #30D158;--cs-sys-orange: #FF9F0A;--cs-sys-red: #FF453A;--cs-sys-gray6: rgba(28, 28, 30, .5);--cs-label: #FFFFFF;--cs-label-secondary: rgba(235, 235, 245, .6);--cs-alert-bg: rgba(37, 37, 41, .94);--cs-alert-separator: rgba(84, 84, 88, .6);--cs-menu-bg: rgba(37, 37, 41, .94)}.cs-plain-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.cs-plain-button:disabled{cursor:not-allowed}.cs-root button:focus-visible,.cs-root [role=menuitem]:focus-visible{outline:2px solid var(--cs-accent-text);outline-offset:2px}.cs-overlay{position:fixed;inset:0;z-index:1600;background:#00000080;animation:cs-fade-in .15s ease-out}.cs-overlay--alert{z-index:1620;background:#00000059}.cs-sheet{position:fixed;left:50%;bottom:0;z-index:1601;transform:translate(-50%);width:min(100vw,560px);height:calc(100dvh - 24px);display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;border-radius:16px 16px 0 0;background:var(--cs-bg);box-shadow:0 -12px 40px -12px #00000059;outline:none;animation:cs-sheet-up .24s cubic-bezier(.2,.8,.2,1)}.cs-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.cs-menu{z-index:1610;min-width:220px;border-radius:12px;overflow:hidden;background:var(--cs-menu-bg);backdrop-filter:blur(24px) saturate(180%);box-shadow:0 10px 30px #00000040;outline:none;padding:0}.cs-menu-item{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:0 16px;font:400 17px/1.2 -apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--cs-label);cursor:pointer;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cs-menu-item[data-highlighted]{background:var(--cs-alert-separator)}.cs-menu-item[data-disabled]{opacity:.4;cursor:default}.cs-menu-item--destructive{color:var(--cs-sys-red)}.cs-alert{position:fixed;left:50%;top:50%;z-index:1621;transform:translate(-50%,-50%);width:270px;max-width:calc(100vw - 32px);box-sizing:border-box;border-radius:14px;overflow:hidden;background:var(--cs-alert-bg);backdrop-filter:blur(24px) saturate(180%);color:var(--cs-label);outline:none;animation:cs-alert-in .18s ease-out}.cs-alert-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:1 1 0;min-height:44px;padding:0 8px;border:none;background:transparent;color:var(--cs-sys-blue);font:400 17px/1.2 -apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;cursor:pointer}.cs-alert-button:hover{background:var(--cs-alert-separator)}.cs-spin{animation:cs-spin .9s linear infinite}@keyframes cs-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cs-sheet-up{0%{transform:translate(-50%,100%)}to{transform:translate(-50%)}}@keyframes cs-alert-in{0%{opacity:0;transform:translate(-50%,-50%) scale(1.1)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes cs-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cs-overlay,.cs-sheet,.cs-alert{animation:none}.cs-spin{animation-duration:2s}}
