body{padding:0}body,button,h1,h2,h3,h4,h5,h6,input,select,textarea{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Helvetica","Arial",sans-serif}.app-container{height:100vh;display:flex;flex-direction:column}.main-layout{flex:1 1;display:flex;overflow:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--color-surface-alt,#f1f1f1)}::-webkit-scrollbar-thumb{background:var(--color-border-strong,#c1c1c1);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-disabled,#a8a8a8)}#root button:not(:disabled){background:var(--btn-glass-bg);-webkit-backdrop-filter:var(--btn-glass-blur);backdrop-filter:var(--btn-glass-blur);border:1px solid var(--btn-glass-border);box-shadow:var(--btn-glow);color:var(--color-accent);cursor:pointer;transition:background var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-fast),color var(--transition-base),opacity .2s ease}#root button:hover:not(:disabled){background:var(--btn-glass-bg-hover);box-shadow:var(--btn-glow-hover);transform:translateY(-1px)}#root button:active:not(:disabled){transform:translateY(0)}#root button:disabled{cursor:not-allowed}.btn-neon-active{color:var(--color-text);background:var(--btn-glass-bg-hover);box-shadow:var(--btn-glow-hover)}#root button.btn-glass-success:not(:disabled){background:var(--btn-glass-success-bg);border-color:var(--btn-glass-success-border);color:var(--color-success)}#root button.btn-glass-success:hover:not(:disabled){background:var(--btn-glass-success-bg-hover)}#root button.btn-glass-danger:not(:disabled){background:var(--btn-glass-danger-bg);border-color:var(--btn-glass-danger-border);color:var(--color-danger)}#root button.btn-glass-danger:hover:not(:disabled){background:var(--btn-glass-danger-bg-hover)}#root button.btn-glass-warning:not(:disabled){background:var(--btn-glass-warning-bg);border-color:var(--btn-glass-warning-border);color:var(--color-warning-text)}#root button.btn-glass-warning:hover:not(:disabled){background:var(--btn-glass-warning-bg-hover)}#root button.btn-glass-info:not(:disabled){background:var(--btn-glass-info-bg);border-color:var(--btn-glass-info-border);color:var(--color-info-text)}#root button.btn-glass-info:hover:not(:disabled){background:var(--btn-glass-info-bg-hover)}#root button.btn-glass-secondary:not(:disabled){background:var(--btn-glass-secondary-bg);border-color:var(--btn-glass-secondary-border);color:var(--color-accent-2)}#root button.btn-glass-secondary:hover:not(:disabled){background:var(--btn-glass-secondary-bg-hover)}#root button.btn-glass-neutral:not(:disabled){background:var(--color-surface-alt);border-color:var(--color-border-strong);color:var(--color-text-secondary);box-shadow:none}#root button.btn-glass-neutral:hover:not(:disabled){background:var(--color-surface-muted);box-shadow:none}#root button:disabled.btn-glass-danger,#root button:disabled.btn-glass-info,#root button:disabled.btn-glass-neutral,#root button:disabled.btn-glass-secondary,#root button:disabled.btn-glass-success,#root button:disabled.btn-glass-warning{background:var(--color-surface-muted);border-color:var(--color-border);color:var(--color-text-disabled)}.window-panel.selected{z-index:1000}.panel-resize-handle:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;transform:translateX(-50%);background:var(--color-accent);opacity:0;transition:opacity var(--transition-fast)}.panel-resize-handle.dragging:after,.panel-resize-handle:hover:after{opacity:1}textarea{font-family:"Consolas","Monaco","Courier New",monospace!important;tab-size:2}.collapsed-side-tab{transition:background-color var(--transition-base)}.collapsed-side-tab:hover{background-color:var(--color-surface-alt)!important}@media (max-width:1100px){.header-tab-btn{padding:14px!important;font-size:13px!important}}@media (max-width:900px){.header-tab-btn{padding:12px 10px!important;font-size:12px!important;letter-spacing:0!important}}@media (max-width:768px){.main-layout{flex-direction:column}.main-layout>div{width:100%!important;min-height:200px}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--color-bg:#f7f8fa;--color-surface:#fff;--color-surface-alt:#f8f9fa;--color-surface-muted:#f0f0f0;--color-border:#dee2e6;--color-border-strong:#ced4da;--color-text:#1a1a1a;--color-text-secondary:#495057;--color-text-muted:#6c757d;--color-text-disabled:#adb5bd;--color-accent:#0090ff;--color-accent-hover:#2fa4ff;--color-accent-2:#7c3aed;--color-success:#10b768;--color-success-bg:#d4edda;--color-success-text:#0c7a48;--color-danger:#ff3b5c;--color-danger-bg:#f8d7da;--color-danger-text:#c81e42;--color-warning:#f5a623;--color-warning-bg:#fff3cd;--color-warning-text:#94650b;--color-info:#12b5cb;--color-info-bg:#d1ecf1;--color-info-text:#0d7c8c;--color-glass-bg:hsla(0,0%,94.1%,0.95);--color-glass-border:hsla(0,0%,80%,0.5);--btn-glass-bg:linear-gradient(135deg,rgba(0,144,255,0.06),rgba(124,58,237,0.06));--btn-glass-bg-hover:linear-gradient(135deg,rgba(0,144,255,0.11),rgba(124,58,237,0.11));--btn-glass-border:rgba(0,144,255,0.18);--btn-glass-blur:blur(8px);--btn-glow:0 0 0 1px rgba(0,144,255,0.08);--btn-glow-hover:0 0 0 1px rgba(0,144,255,0.18),0 2px 8px rgba(0,144,255,0.1);--btn-glass-success-bg:rgba(16,183,104,0.1);--btn-glass-success-bg-hover:rgba(16,183,104,0.18);--btn-glass-success-border:rgba(16,183,104,0.28);--btn-glass-danger-bg:rgba(255,59,92,0.1);--btn-glass-danger-bg-hover:rgba(255,59,92,0.18);--btn-glass-danger-border:rgba(255,59,92,0.28);--btn-glass-warning-bg:rgba(245,166,35,0.12);--btn-glass-warning-bg-hover:rgba(245,166,35,0.2);--btn-glass-warning-border:rgba(245,166,35,0.3);--btn-glass-info-bg:rgba(18,181,203,0.1);--btn-glass-info-bg-hover:rgba(18,181,203,0.18);--btn-glass-info-border:rgba(18,181,203,0.28);--btn-glass-secondary-bg:rgba(124,58,237,0.09);--btn-glass-secondary-bg-hover:rgba(124,58,237,0.16);--btn-glass-secondary-border:rgba(124,58,237,0.26);--shadow-sm:0 1px 3px rgba(0,0,0,0.08);--shadow-md:0 2px 8px rgba(0,0,0,0.1);--shadow-lg:0 4px 20px rgba(0,0,0,0.16);--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--transition-fast:0.15s ease;--transition-base:0.2s ease;color-scheme:light}[data-theme=dark]{--color-bg:#14161a;--color-surface:#1c1f24;--color-surface-alt:#23262c;--color-surface-muted:#2a2e35;--color-border:#33373f;--color-border-strong:#454a54;--color-text:#f1f2f4;--color-text-secondary:#c3c7cf;--color-text-muted:#8b909b;--color-text-disabled:#565b66;--color-accent:#22d3ee;--color-accent-hover:#67e3f5;--color-accent-2:#e879f9;--color-success:#39ff9e;--color-success-bg:#163a26;--color-success-text:#7ee0a0;--color-danger:#ff4d6d;--color-danger-bg:#3a1c20;--color-danger-text:#ff9b9b;--color-warning:#ffcf4d;--color-warning-bg:#3a3216;--color-warning-text:#ffd97d;--color-info:#4dd0e1;--color-info-bg:#163035;--color-info-text:#7de3ef;--color-glass-bg:rgba(28,31,36,0.9);--color-glass-border:rgba(69,74,84,0.6);--btn-glass-bg:linear-gradient(135deg,rgba(34,211,238,0.07),rgba(232,121,249,0.07));--btn-glass-bg-hover:linear-gradient(135deg,rgba(34,211,238,0.14),rgba(232,121,249,0.14));--btn-glass-border:rgba(34,211,238,0.24);--btn-glass-blur:blur(10px);--btn-glow:0 0 0 1px rgba(34,211,238,0.12);--btn-glow-hover:0 0 0 1px rgba(34,211,238,0.28),0 2px 10px rgba(34,211,238,0.16);--btn-glass-success-bg:rgba(57,255,158,0.1);--btn-glass-success-bg-hover:rgba(57,255,158,0.18);--btn-glass-success-border:rgba(57,255,158,0.3);--btn-glass-danger-bg:rgba(255,77,109,0.1);--btn-glass-danger-bg-hover:rgba(255,77,109,0.18);--btn-glass-danger-border:rgba(255,77,109,0.3);--btn-glass-warning-bg:rgba(255,207,77,0.1);--btn-glass-warning-bg-hover:rgba(255,207,77,0.18);--btn-glass-warning-border:rgba(255,207,77,0.3);--btn-glass-info-bg:rgba(77,208,225,0.1);--btn-glass-info-bg-hover:rgba(77,208,225,0.18);--btn-glass-info-border:rgba(77,208,225,0.3);--btn-glass-secondary-bg:rgba(232,121,249,0.09);--btn-glass-secondary-bg-hover:rgba(232,121,249,0.16);--btn-glass-secondary-border:rgba(232,121,249,0.28);--shadow-sm:0 1px 3px rgba(0,0,0,0.4);--shadow-md:0 2px 10px rgba(0,0,0,0.5);--shadow-lg:0 6px 24px rgba(0,0,0,0.6);color-scheme:dark}[data-theme=dark] .app-logo{filter:invert(1)}body{background-color:var(--color-bg);color:var(--color-text);transition:background-color var(--transition-base),color var(--transition-base);margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root input,#root select,#root textarea{background-color:var(--color-surface);color:var(--color-text);border-color:var(--color-border-strong)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}*{box-sizing:border-box}#root,body,html{height:100%;margin:0;padding:0}.window-panel{transition:all .2s ease}.window-panel:hover{transform:translateY(-2px)}.window-panel .window-header{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
/*# sourceMappingURL=main.e8fb8595.chunk.css.map */