:root{color-scheme:dark;--su-bg: #10131C;--su-surface: #1B2030;--su-elevated: #293144;--su-accent: #A3E635;--su-accent-hover: #BEF264;--su-text: #F8FAFC;--su-muted: #9CA3AF;--su-border: #343D50;--su-danger: #EF4444;--su-danger-text: #FCA5A5;--su-danger-muted: #381F2B;--su-warning: #FCD58D;--su-warning-muted: #302B24;--su-success: var(--su-accent);--su-accent-muted: #263524;--su-selected: #25332A;--su-hover: #242C3D;--su-on-accent: #101808;--su-wave: #9CAFCB;--su-wave-selected: #B4C5E0;--su-backdrop: #050810B8;--su-font: Inter, "Segoe UI", -apple-system, BlinkMacSystemFont, sans-serif;--su-text-xs: .6875rem;--su-text-sm: .75rem;--su-text-md: .875rem;--su-text-lg: 1rem;--su-text-xl: 1.25rem;--su-text-2xl: 1.75rem;--su-text-3xl: 2rem;--su-leading: 1.5;--su-space-1: 4px;--su-space-2: 8px;--su-space-3: 12px;--su-space-4: 16px;--su-space-5: 20px;--su-space-6: 24px;--su-space-8: 32px;--su-space-10: 40px;--su-space-12: 48px;--su-radius-sm: 8px;--su-radius-md: 10px;--su-radius-lg: 12px;--su-radius-panel: 16px;--su-control-sm: 32px;--su-control: 40px;--su-control-lg: 44px;--su-shadow-sm: 0 4px 16px #0000001F;--su-shadow-overlay: 0 24px 64px #00000066;--su-duration-fast: .12s;--su-duration: .18s;--su-ease: cubic-bezier(.2,.8,.2,1);--su-focus: 0 0 0 3px #A3E63540;--accent: var(--su-accent);--accent-dark: var(--su-accent-hover);--muted: var(--su-muted);--line: var(--su-border)}@media(prefers-reduced-motion:reduce){:root{--su-duration: 0ms;--su-duration-fast: 0ms}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root[data-motion=reduce]{--su-duration: 0ms;--su-duration-fast: 0ms}:root[data-motion=reduce] *,:root[data-motion=reduce] *:before,:root[data-motion=reduce] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}*{box-sizing:border-box}body{margin:0;color:var(--su-text);background:var(--su-bg);font-family:var(--su-font);font-size:var(--su-text-md);line-height:var(--su-leading);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button,.su-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--su-radius-md);padding:9px 14px;min-height:var(--su-control);background:var(--su-accent);color:var(--su-on-accent);font-size:var(--su-text-sm);font-weight:600;text-decoration:none;line-height:1.4;transition:background var(--su-duration-fast) var(--su-ease),border-color var(--su-duration-fast) var(--su-ease)}button:hover:not(:disabled),.su-button:hover:not([aria-disabled=true]){background:var(--su-accent-hover)}button:disabled,.su-button[aria-disabled=true]{cursor:not-allowed;color:var(--su-muted);background:var(--su-surface);border-color:var(--su-border)}button.secondary,.su-button--secondary{background:var(--su-elevated);border-color:var(--su-border);color:var(--su-text)}button.secondary:hover:not(:disabled),.su-button--secondary:hover:not(:disabled){background:var(--su-hover);border-color:var(--su-muted)}.su-button--ghost,button.text-button{background:transparent;color:var(--su-muted)}.su-button--ghost:hover:not(:disabled),button.text-button:hover:not(:disabled){background:var(--su-hover);color:var(--su-text)}.su-button--danger{background:var(--su-danger-muted);color:var(--su-danger-text);border-color:var(--su-danger)}.su-button--danger:hover:not(:disabled){background:#502535}.su-button--sm{min-height:32px;padding:6px 10px;font-size:var(--su-text-xs);border-radius:8px}.su-button--lg{min-height:44px;padding:12px 20px}.su-button--icon{min-width:36px;min-height:36px;padding:8px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--su-accent);outline-offset:3px;box-shadow:var(--su-focus)}input,select,textarea,.su-input{border:1px solid var(--su-border);border-radius:var(--su-radius-sm);color:var(--su-text);background:var(--su-bg);padding:9px 12px;min-width:0;min-height:var(--su-control)}input::placeholder,textarea::placeholder{color:var(--su-muted);opacity:1}input:disabled,select:disabled,textarea:disabled{color:var(--su-muted);background:var(--su-surface);cursor:not-allowed}input[type=range]{accent-color:var(--su-accent);padding:0;border:0;background:transparent;cursor:pointer;min-height:24px}input[type=checkbox],input[type=radio]{accent-color:var(--su-accent);min-height:16px;width:16px;height:16px}textarea{resize:vertical}progress{accent-color:var(--su-accent)}.su-icon{display:inline-block;flex-shrink:0;vertical-align:middle}.su-spin{animation:su-spin 1s linear infinite}@keyframes su-spin{to{transform:rotate(360deg)}}.su-brand{display:inline-flex;gap:12px;align-items:center;color:var(--su-text);font-size:21px;font-weight:750;letter-spacing:.13em;line-height:1}.su-brand-mark{display:grid;place-items:center;width:36px;height:40px;color:var(--su-accent)}.su-sidebar{background:var(--su-surface);border-right:1px solid var(--su-border);min-width:0}.su-header{background:var(--su-bg);border-bottom:1px solid var(--su-border);min-width:0}.su-card{background:var(--su-surface);border:1px solid var(--su-border);border-radius:var(--su-radius-panel);padding:24px;min-width:0}.su-card--elevated{background:var(--su-elevated)}.su-card-heading{margin:0 0 16px;font-size:var(--su-text-lg);font-weight:600}.su-track-table{width:100%;border-collapse:collapse;text-align:left}.su-audio-player{background:var(--su-surface);border-top:1px solid var(--su-border);min-width:0}.su-waveform-panel{background:var(--su-bg);border:1px solid var(--su-border);border-radius:var(--su-radius-lg);min-width:0;overflow:hidden}.su-modal{background:var(--su-surface);color:var(--su-text);border:1px solid var(--su-border);border-radius:var(--su-radius-panel);padding:24px;box-shadow:var(--su-shadow-overlay);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto}.su-modal::backdrop{background:var(--su-backdrop)}.su-tooltip-wrap{position:relative;display:inline-flex}.su-tooltip{pointer-events:none;position:absolute;bottom:calc(100% + 8px);right:0;width:max-content;max-width:min(240px,80vw);padding:8px 12px;background:var(--su-elevated);color:var(--su-text);border:1px solid var(--su-border);border-radius:8px;box-shadow:var(--su-shadow-sm);font-size:12px;font-weight:400;z-index:30;opacity:0;visibility:hidden;transition:opacity var(--su-duration-fast)}.su-tooltip-wrap:hover .su-tooltip,.su-tooltip-wrap:focus-within .su-tooltip{opacity:1;visibility:visible}.su-tooltip--bottom .su-tooltip{bottom:auto;top:calc(100% + 8px)}.su-tooltip-wrap.su-tooltip-dismissed .su-tooltip{opacity:0;visibility:hidden}.su-progress{display:block;width:100%;height:6px;border:0;border-radius:4px;overflow:hidden;background:var(--su-elevated)}.su-progress::-webkit-progress-bar{background:var(--su-elevated)}.su-progress::-webkit-progress-value{background:var(--su-accent);border-radius:4px}.su-progress::-moz-progress-bar{background:var(--su-accent);border-radius:4px}.su-empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:40px 24px;color:var(--su-muted)}.su-empty-icon{color:var(--su-muted);display:grid;place-items:center;width:64px;height:64px;background:var(--su-elevated);border-radius:16px;margin-bottom:4px}.su-empty-state h2{margin:0;font-size:20px;font-weight:600;color:var(--su-text)}.su-empty-state p{max-width:440px;margin:0;font-size:14px}.su-empty-action{margin-top:8px}.su-sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}::selection{background:var(--su-accent);color:var(--su-on-accent)}*{scrollbar-width:thin;scrollbar-color:var(--su-border) transparent}.desk-waitlist{min-width:0;padding:clamp(14px,3vw,24px);border:1px solid var(--su-border);border-radius:12px;background:var(--su-panel)}.desk-waitlist--invite{margin-top:12px}.desk-waitlist h3{margin:0 0 6px;color:var(--su-text);font-size:16px}.desk-waitlist p{margin:0 0 8px;color:var(--su-muted);font-size:13px;line-height:1.5}.desk-waitlist p:last-child{margin-bottom:0}.desk-waitlist form{display:grid;gap:10px;margin-top:12px}.desk-waitlist form>label{font-size:13px;font-weight:600}.desk-waitlist input[type=email]{display:block;width:100%;min-width:0;margin-top:4px}.desk-waitlist .desk-consent{display:flex;align-items:flex-start;gap:8px;font-weight:400;color:var(--su-muted)}.desk-consent input{flex-shrink:0;margin:2px 0 0}.desk-waitlist .desk-waitlist-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.desk-waitlist .desk-waitlist-error{color:var(--su-danger-text)}.desk-waitlist .desk-waitlist-mode{color:var(--su-accent)}.desk-waitlist a{color:var(--su-text);font-size:12px;text-underline-offset:3px}.desk-waitlist a:hover{color:var(--su-accent-hover)}.desk-waitlist>p:last-child{margin-top:8px}
