*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{-webkit-font-smoothing:antialiased;background:var(--surface-page);color:var(--text-strong);font-family:var(--font-body);min-height:100vh;margin:0}:focus-visible{border-radius:var(--radius-xs);outline:2px solid var(--tda-cyan);outline-offset:2px}::selection{background:var(--brand-muted)}.control{background:var(--tda-white);border:1px solid var(--surface-app);border-radius:var(--radius-sm);color:var(--text-inverse);font-family:var(--font-body);height:38px;padding:0 var(--space-sm);transition:border-color var(--duration-fast) var(--easing-out), box-shadow var(--duration-fast) var(--easing-out);width:100%;font-size:15px}.control:hover:not(:focus){border-color:var(--tda-cyan)}.control:focus{border-color:var(--tda-cyan);box-shadow:0 0 0 2px color-mix(in srgb, var(--tda-cyan) 22%, transparent);outline:none}.control::placeholder{color:var(--text-soft);opacity:1}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--surface-float);border-radius:var(--radius-pill);background-clip:content-box;border:2px solid #0000}::-webkit-scrollbar-track{background:0 0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-theme=light] .control{background:var(--surface-float);color:var(--text-strong);border-color:#0000}[data-theme=light] .control:focus{background:var(--surface-card);box-shadow:0 0 0 3px color-mix(in srgb, var(--tda-cyan) 22%, transparent);border-color:#0000}
