body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root,[data-theme=light]{--bg-primary:#fafafa;--bg-secondary:#fff;--bg-tertiary:#f5f5f5;--bg-panel:#fff;--bg-elevated:#fff;--bg-wash:#efefef;--text-primary:#262626;--text-secondary:#737373;--text-muted:#c7c7c7;--text-link:#00376b;--border-color:#dbdbdb;--border-light:#efefef;--separator:#dbdbdb;--accent-gradient:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);--accent-color:#0095f6;--accent-hover:#1877f2;--accent-light:#0095f60f;--danger-color:#ed4956;--danger-light:#ed49560f;--success-color:#58c322;--success-light:#58c3220f;--warning-color:#f5a623;--warning-light:#f5a6230f;--shadow-xs:0 0 0 1px #0000000a;--shadow-sm:0 1px 2px #0000000f;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 12px 28px #0000001f;--shadow-xl:0 20px 40px #00000029;--header-bg:#fffffff2;--input-bg:#fafafa;--input-border:#dbdbdb;--scrollbar-bg:#0000;--scrollbar-thumb:#c7c7c7;--overlay-bg:#000000a6;--card-bg:#fff;--hover-overlay:#00000008;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--transition-fast:0.15s ease;--transition-normal:0.2s ease;--transition-slow:0.3s cubic-bezier(0.4,0,0.2,1);--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-mono:"SF Mono","JetBrains Mono","Fira Code","Consolas",monospace}[data-theme=dark]{--bg-primary:#000;--bg-secondary:#000;--bg-tertiary:#121212;--bg-panel:#000;--bg-elevated:#1a1a1a;--bg-wash:#262626;--text-primary:#f5f5f5;--text-secondary:#a8a8a8;--text-muted:#555;--text-link:#e0f1ff;--border-color:#262626;--border-light:#1a1a1a;--separator:#262626;--accent-color:#0095f6;--accent-hover:#4cb5f9;--accent-light:#0095f61f;--danger-color:#ed4956;--danger-light:#ed49561f;--success-color:#58c322;--success-light:#58c3221f;--warning-color:#f5a623;--warning-light:#f5a6231f;--shadow-xs:0 0 0 1px #ffffff0a;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 12px #0006;--shadow-lg:0 12px 28px #00000080;--shadow-xl:0 20px 40px #0009;--header-bg:#000000f2;--input-bg:#121212;--input-border:#363636;--scrollbar-bg:#0000;--scrollbar-thumb:#363636;--overlay-bg:#000000d9;--card-bg:#000;--hover-overlay:#ffffff0a}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#262626;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--font-sans);font-size:14px;line-height:1.5;transition:background-color .2s ease,color .2s ease;transition:background-color var(--transition-normal),color var(--transition-normal)}.App,body{background-color:#fafafa;background-color:var(--bg-primary)}.App{min-height:100vh}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0000;background:var(--scrollbar-bg)}::-webkit-scrollbar-thumb{background:#c7c7c7;background:var(--scrollbar-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#737373;background:var(--text-secondary)}:focus-visible{outline:2px solid #0095f6;outline:2px solid var(--accent-color);outline-offset:2px}button:focus:not(:focus-visible){outline:none}.theme-toggle{align-items:center;background:#0000;border:none;border-radius:9999px;border-radius:var(--radius-full);cursor:pointer;display:flex;font-size:18px;height:36px;justify-content:center;transition:background .15s ease;transition:background var(--transition-fast);width:36px}.theme-toggle:hover{background:#00000008;background:var(--hover-overlay)}.btn-primary{background:#0095f6;background:var(--accent-color);border:none;border-radius:8px;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--font-sans);font-size:14px;font-weight:600;padding:8px 16px;transition:all .15s ease;transition:all var(--transition-fast)}.btn-primary:hover{background:#1877f2;background:var(--accent-hover)}.btn-primary:active{opacity:.85}.btn-secondary{background:#0000;border:1px solid #dbdbdb;border:1px solid var(--border-color);border-radius:8px;border-radius:var(--radius-sm);color:#262626;color:var(--text-primary);cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--font-sans);font-size:14px;font-weight:600;padding:7px 16px;transition:all .15s ease;transition:all var(--transition-fast)}.btn-secondary:hover{background:#00000008;background:var(--hover-overlay)}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text}::selection{background:#0095f633;color:#262626;color:var(--text-primary)}.page-loading{align-items:center;color:#737373;color:var(--text-secondary);display:flex;flex-direction:column;font-size:14px;gap:16px;justify-content:center;min-height:100vh}.page-loading p{margin:0}.page-loading-spinner{animation:page-spin .8s linear infinite;border:3px solid #dbdbdb;border-top-color:#0095f6;border:3px solid var(--border-color);border-radius:50%;border-top-color:var(--accent-color);height:32px;width:32px}@keyframes page-spin{to{transform:rotate(1turn)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.toast-container{bottom:24px;display:flex;flex-direction:column;gap:8px;max-width:360px;position:fixed;right:16px;z-index:10000}.toast{align-items:center;animation:toast-slide-in .3s cubic-bezier(.21,1.02,.73,1);background:var(--bg-elevated);border-radius:var(--radius-sm);box-shadow:0 0 0 1px var(--border-color),var(--shadow-md);color:var(--text-primary);display:flex;font-size:14px;gap:10px;min-width:260px;padding:12px 16px}.toast.exiting{animation:toast-slide-out .2s ease-in forwards}.toast-success{border-left:3px solid var(--accent-color)}.toast-error{border-left:3px solid var(--danger-color)}.toast-warning{border-left:3px solid #fdcb6e}.toast-info{border-left:3px solid var(--text-muted)}.toast-icon{flex-shrink:0;font-size:16px}.toast-message{flex:1 1;font-size:13px;font-weight:500;line-height:1.4}.toast-close{background:none;border:none;border-radius:var(--radius-sm);color:inherit;cursor:pointer;flex-shrink:0;font-size:16px;opacity:.4;padding:2px 4px;transition:opacity var(--transition-fast)}.toast-close:hover{opacity:1}.toast-close:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}@keyframes toast-slide-in{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes toast-slide-out{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(110%)}}@media (max-width:480px){.toast-container{bottom:16px;left:12px;max-width:none;right:12px}.toast{min-width:0}}
/*# sourceMappingURL=main.377ca683.css.map*/