:root,.dark{--app-content-max:1400px;--app-content-max-wide:1800px;--bg-base:#07111f;--bg-elevated:#0d1726;--bg-card:#132033;--bg-hover:#1a2a41;--bg-pressed:#223553;--bg-input:#101b2b;--border-subtle:#223248;--border-default:#304764;--border-focus:#4e6b8f;--text-primary:#f5f8fc;--text-secondary:#a9b9cf;--text-tertiary:#7588a3;--text-disabled:#52647f;--accent:#2563eb;--accent-hover:#3b82f6;--accent-active:#1d4ed8;--accent-muted:#2563eb29;--success:#22c55e;--warning:#f59e0b;--error:#ef4444;--info:#2563eb}.light{--bg-base:#f3f6fb;--bg-elevated:#fff;--bg-card:#fbfdff;--bg-hover:#eef3fa;--bg-pressed:#dde8f6;--bg-input:#fff;--border-subtle:#d9e3f0;--border-default:#c3d2e6;--border-focus:#93a9c7;--text-primary:#142033;--text-secondary:#52637d;--text-tertiary:#7687a0;--text-disabled:#9aacbf;--accent:#2563eb;--accent-hover:#1d4ed8;--accent-active:#1e40af;--accent-muted:#2563eb1a;--success:#16a34a;--warning:#d97706;--error:#dc2626;--info:#2563eb}*{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-geist-sans),system-ui,-apple-system,sans-serif;font-feature-settings:"cv02","cv03","cv04","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;height:100%}body{background-color:var(--bg-base);color:var(--text-primary);width:100%;height:100%;min-height:100dvh;transition:background-color .15s ease-out,color .15s ease-out;overflow:hidden}#main-content{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--border-default)}::selection{background:var(--accent-muted);color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}html{overscroll-behavior:none;-webkit-overflow-scrolling:touch;overflow:hidden}body{overscroll-behavior:none;touch-action:pan-x pan-y}.scrollable{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;overflow-y:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}canvas{animation:none!important}}@supports (padding-top:env(safe-area-inset-top)){body{background-color:var(--bg-base)}.ios-safe-top{padding-top:env(safe-area-inset-top)}.ios-safe-bottom{padding-bottom:env(safe-area-inset-bottom)}}html.ios-keyboard-open body{position:fixed;overflow:hidden}html.electron-mac body{box-sizing:border-box;padding-top:28px}html.electron-mac body>div,html.electron-mac #__next{height:calc(100vh - 28px);max-height:calc(100vh - 28px)}html.electron-mac .electron-drag-region{-webkit-app-region:drag;z-index:9999;height:28px;position:fixed;top:0;left:0;right:0}html.electron-mac .electron-drag-region button,html.electron-mac .electron-drag-region a,html.electron-mac .electron-drag-region input,html.electron-mac .electron-drag-region [role=button]{-webkit-app-region:no-drag}html.electron-windows body,html.electron-linux body{box-sizing:border-box;padding-top:32px}html.electron-windows body>div,html.electron-windows #__next,html.electron-linux body>div,html.electron-linux #__next{height:calc(100vh - 32px);max-height:calc(100vh - 32px)}html,body,#__next{height:100%;max-height:100%}body{-webkit-user-select:none;user-select:none}input,textarea{-webkit-user-select:text;user-select:text}.scrollable{-webkit-overflow-scrolling:touch}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-fade-in{animation:.15s ease-out forwards fadeIn}.animate-fade-out{animation:.15s ease-out reverse forwards fadeIn}.animate-fade-in-up{opacity:0;animation:.15s ease-out forwards fadeInUp}.animate-fade-in-down{opacity:0;animation:.15s ease-out forwards fadeInDown}.animate-fade-in-scale{opacity:0;animation:.15s ease-out forwards fadeInScale}.animate-slide-in-left{animation:.2s ease-out forwards slideInLeft}.animate-slide-in-right{animation:.2s ease-out forwards slideInRight}.animate-scale-in{opacity:0;animation:.1s ease-out forwards scaleIn}nextjs-portal{display:none!important}
@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.92592eb2.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__Ur3q_a__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__Ur3q_a__variable{--font-geist-sans:"GeistSans","GeistSans Fallback"}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.2f937313.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__iaM1Ya__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__iaM1Ya__variable{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}
