._container_juvst_1{display:flex;flex-direction:column;height:100vh;overflow:hidden;background-color:var(--bg-primary);color:var(--text-primary)}._contentArea_juvst_10{display:flex;flex-grow:1;overflow:hidden;transition:margin-left .3s ease-in-out}._sidebar_juvst_17{width:220px;background-color:inherit;border-right:1px solid var(--border-color);display:flex;flex-direction:column;padding:16px;overflow:hidden;flex-shrink:0;transition:width .3s ease-in-out,padding .3s ease-in-out;white-space:nowrap}._sidebarTitle_juvst_30{margin:0 0 10px;font-size:18px;font-weight:500;border-bottom:1px solid var(--border-color-hover);padding-bottom:5px;transition:opacity .2s ease-in-out}._tableList_juvst_39{list-style:none;padding:0;margin:0}._tableItem_juvst_45{display:flex;align-items:center;gap:8px;padding:8px;margin:4px 0;color:var(--text-secondary);cursor:pointer;transition:background-color .2s,color .2s;border-radius:4px}._tableItem_juvst_45:hover{background-color:var(--bg-hover);color:var(--text-primary)}._activeTableItem_juvst_62{background-color:var(--primary-accent);color:#fff;font-weight:500}._activeTableItem_juvst_62:hover{background-color:var(--primary-accent-hover);color:#fff}._tableIcon_juvst_74{flex-shrink:0}._tableItemText_juvst_78{opacity:1;transition:opacity .2s ease-in-out}._main_juvst_83{flex:1;display:flex;flex-direction:column;overflow:hidden;transition:width .3s ease-in-out;width:calc(100% - 220px)}._header_juvst_92{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-bottom:1px solid var(--border-color);background-color:var(--header-bg);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);flex-shrink:0;position:relative;z-index:10}._sidebarToggleBtn_juvst_105{background-color:transparent;border:none;color:var(--text-secondary);padding:6px;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:background-color .2s,color .2s;flex-shrink:0}._sidebarToggleBtn_juvst_105:hover{background-color:var(--bg-hover);color:var(--text-primary)}._appTitle_juvst_124{margin:0;font-size:20px;font-weight:500}._appTitleContainer_juvst_130{display:flex;align-items:center;gap:10px;color:var(--text-primary);margin:0 auto}._appIcon_juvst_138{color:var(--primary-accent)}._workspace_juvst_142{flex:1;display:flex;flex-direction:column;overflow:hidden}._querySection_juvst_149{flex:0 0 auto;padding:16px;border-bottom:1px solid var(--border-color);overflow:auto;display:flex;flex-direction:column;gap:8px;box-shadow:inset 0 -2px 6px var(--box-shadow-color);min-height:150px}._placeholder_juvst_172{margin:auto;color:var(--text-secondary);font-style:italic}._spinnerContainer_juvst_178{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:auto;padding:20px;color:var(--text-secondary);gap:10px}._spinnerIcon_juvst_189{animation:_spin_juvst_178 1.5s linear infinite;color:var(--primary-accent)}@keyframes _spin_juvst_178{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._sidebarCollapsed_juvst_203 ._sidebar_juvst_17{width:0;padding-left:0;padding-right:0;border-right:none}._sidebarCollapsed_juvst_203 ._sidebarTitle_juvst_30,._sidebarCollapsed_juvst_203 ._tableItemText_juvst_78{opacity:0}._sidebarCollapsed_juvst_203 ._main_juvst_83{width:100%}._resultSection_juvst_161{flex:1;padding:16px;overflow-y:auto;overflow-x:hidden;position:relative;display:flex;flex-direction:column;min-height:0}:root{--bg-primary: #2b2b2b;--bg-secondary: #3c3c3c;--bg-hover: #4a4a4a;--text-primary: #e0e0e0;--text-secondary: #b0b0b0;--border-color: rgba(255, 255, 255, .1);--border-color-hover: rgba(255, 255, 255, .2);--primary-accent: #646cff;--primary-accent-hover: #535bf2;--scrollbar-thumb: #555;--scrollbar-track: #333;--scrollbar-thumb-hover: #777;--box-shadow-color: rgba(0, 0, 0, .3);--header-bg: rgba(43, 43, 43, .9);--button-bg: #4f4f4f;--button-text: #e0e0e0;--button-hover-bg: #5a5a5a}body.light{--bg-primary: #f5f5f5;--bg-secondary: #ffffff;--bg-hover: #e9e9e9;--text-primary: #333;--text-secondary: #555;--border-color: rgba(0, 0, 0, .1);--border-color-hover: rgba(0, 0, 0, .2);--primary-accent: #646cff;--primary-accent-hover: #535bf2;--scrollbar-thumb: #b3b3b3;--scrollbar-track: #e0e0e0;--scrollbar-thumb-hover: #999;--box-shadow-color: rgba(0, 0, 0, .1);--header-bg: rgba(255, 255, 255, .9);--button-bg: #e0e0e0;--button-text: #333;--button-hover-bg: #d0d0d0}html,body{margin:0;padding:0;height:100%;width:100%;overflow:hidden;font-family:Roboto,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--bg-primary);color:var(--text-primary);transition:background-color .3s,color .3s}*{scrollbar-width:none}*::-webkit-scrollbar{display:none;width:6px;height:6px}*:hover{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}*:hover::-webkit-scrollbar{display:block}*:hover::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:3px}*:hover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}*:hover::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}*,*:before,*:after{box-sizing:border-box}h1,h2,h3,p,ul,li{margin:0;padding:0}ul{list-style:none}button{border-radius:6px;border:1px solid transparent;padding:.5em 1em;font-size:.9em;font-weight:500;font-family:inherit;background-color:var(--button-bg);color:var(--button-text);cursor:pointer;transition:border-color .25s,background-color .25s,transform .1s ease-out;display:inline-flex;align-items:center;justify-content:center;gap:.5em}button:hover{background-color:var(--button-hover-bg);border-color:var(--border-color-hover)}button:focus,button:focus-visible{outline:2px auto var(--primary-accent);outline-offset:2px}button:active{transform:scale(.98)}textarea{font-family:monospace;background-color:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:4px;padding:8px;width:100%;resize:vertical;min-height:80px}textarea:focus{outline:1px solid var(--primary-accent);border-color:var(--primary-accent)}
