:root{color-scheme:dark;--spx-bg-app: #0a0d14;--spx-bg-toolbar: rgba(16, 22, 34, .76);--spx-surface-1: rgba(255, 255, 255, .035);--spx-surface-2: rgba(255, 255, 255, .06);--spx-surface-active: rgba(102, 168, 255, .18);--spx-text-1: rgba(237, 243, 252, .96);--spx-text-2: rgba(197, 210, 231, .82);--spx-text-3: rgba(154, 171, 198, .66);--spx-border: rgba(170, 193, 226, .24);--spx-border-soft: rgba(170, 193, 226, .16);--spx-border-strong: rgba(204, 220, 245, .38);--spx-accent: rgba(104, 171, 255, .86);--spx-accent-soft: rgba(104, 171, 255, .18);--spx-danger: rgba(255, 124, 124, .72);--spx-shadow-panel: 0 18px 48px rgba(2, 6, 14, .42);--spx-shadow-float: 0 14px 34px rgba(2, 6, 14, .5);--spx-shadow-focus: 0 0 0 2px rgba(102, 168, 255, .34)}html,body,#root{height:100%;margin:0}body{background:radial-gradient(920px 520px at -2% -5%,rgba(93,130,210,.14),transparent 62%),radial-gradient(780px 460px at 110% 2%,rgba(72,116,202,.12),transparent 60%),radial-gradient(520px 380px at 50% 120%,rgba(48,92,166,.09),transparent 70%),var(--spx-bg-app);color:var(--spx-text-1);font-family:SF Pro Text,Avenir Next,Segoe UI,PingFang SC,Helvetica Neue,Arial,sans-serif;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}::selection{background:#68abff42;color:var(--spx-text-1)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#ffffff05}::-webkit-scrollbar-thumb{background:#aac1e23d;border-radius:999px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:#aac1e266;background-clip:content-box}input,select,textarea{font:inherit;color:var(--spx-text-1)}input,textarea{line-height:1.35}select{line-height:1.25;padding-right:34px!important}input,select,textarea{border:1px solid var(--spx-border);background:#0a0e18d1;border-radius:12px;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}input::placeholder,textarea::placeholder{color:var(--spx-text-3)}input:hover,select:hover,textarea:hover{border-color:var(--spx-border-strong)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--spx-accent);box-shadow:var(--spx-shadow-focus)}input:disabled,select:disabled,textarea:disabled{opacity:.56;cursor:not-allowed}button{-webkit-tap-highlight-color:transparent;appearance:none;outline:none;transition:transform 80ms ease,background-color .12s ease,border-color .12s ease,box-shadow .12s ease}button:active{filter:none!important;opacity:1!important;transform:translateY(1px)}button:disabled{opacity:.55;cursor:not-allowed}@media(hover:hover)and (pointer:fine){button:hover:not(:disabled){border-color:var(--spx-border-strong);background-color:var(--spx-surface-2);box-shadow:0 0 0 1px #68abff24 inset}}.spx-wizard-modal button,.spx-wizard-modal button:hover:not(:disabled),.spx-wizard-modal button:focus,.spx-wizard-modal button:focus-visible,.spx-wizard-modal button:active{filter:none!important;opacity:1!important;transform:none!important}.spx-wizard-modal button:hover:not(:disabled),.spx-wizard-modal button:focus,.spx-wizard-modal button:focus-visible,.spx-wizard-modal button:active{box-shadow:none!important;outline:none!important}button:focus{outline:none!important;box-shadow:none!important}button:focus-visible{outline:none!important;box-shadow:var(--spx-shadow-focus)!important}.spx-card{border:1px solid var(--spx-border);border-radius:14px;background:var(--spx-surface-1);box-shadow:var(--spx-shadow-panel)}.spx-pill{border:1px solid var(--spx-border);border-radius:999px;background:var(--spx-surface-1)}.spx-hint{color:var(--spx-text-2)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
