:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}*{margin:0;padding:0;box-sizing:border-box}:root{--color-primary: #2563eb;--color-hover-primary: #1d4ed8;--color-primary-light: #eff6ff;--color-focus-ring: #60a5fa;--color-text-primary: #1e293b;--color-text-secondary: #64748b;--color-text-placeholder: #94a3b8;--color-background: #f8fafc;--color-surface: #ffffff;--color-surface-hover: #f1f5f9;--color-border: #e2e8f0;--color-error: #dc3545;--color-link: #2563eb;--font-family: "Roboto", "Arial", sans-serif;--font-size-body: 1rem;--font-size-heading: 1.5rem;--line-height: 1.6;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--border-radius: 6px;--border-width: 1px;--shadow-default: 0 1px 3px rgba(0, 0, 0, .1);--shadow-active: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--animation-duration-fast: .2s;--animation-ease-in-out: cubic-bezier(.4, 0, .2, 1)}html,body{height:100%;overflow-x:hidden}body{font-family:var(--font-family);font-size:var(--font-size-body);line-height:var(--line-height);color:var(--color-text-primary);background-color:var(--color-background)}button{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius);border:none;background-color:var(--color-primary);color:#fff;cursor:pointer;font-weight:500;transition:all var(--animation-duration-fast) var(--animation-ease-in-out)}button:hover{background-color:var(--color-hover-primary)}a{color:var(--color-link);text-decoration:none;transition:color var(--animation-duration-fast) var(--animation-ease-in-out)}a:hover{color:var(--color-hover-primary)}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.gutter{display:flex;align-items:center;justify-content:center;pointer-events:auto!important;background-color:var(--color-border);transition:background-color .2s ease}.gutter-horizontal:hover{cursor:col-resize}.gutter-vertical:hover{cursor:row-resize}.gutter-handle{pointer-events:auto;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:inherit;background-color:var(--color-text-secondary)}.gutter-horizontal .gutter-handle{width:6px;height:24px;flex-direction:column;justify-content:space-around}.gutter-vertical .gutter-handle{width:24px;height:6px;flex-direction:row;justify-content:space-around}@keyframes oscillateBar1{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}@keyframes oscillateBar2{0%,to{transform:scaleY(.6)}50%{transform:scaleY(.2)}}@keyframes oscillateBar3{0%,to{transform:scaleY(.3)}50%{transform:scaleY(.8)}}.loading-bar-animation{animation-timing-function:cubic-bezier(.5,0,.5,1)}@keyframes fillProgress{0%{width:0%}60%{width:100%}to{width:100%}}.progress-bar-fill-animation{animation:fillProgress 2.5s infinite linear}.icon-button{width:30px;height:30px;padding:0;display:flex;align-items:center;justify-content:center;font-size:1.1rem;line-height:1}._contextMenu_q8vj5_2{position:fixed;background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #0003;z-index:1000;width:190px;border-radius:4px}._menuOption_q8vj5_12{padding:8px;cursor:pointer;transition:background-color .2s ease}._menuOption_q8vj5_12:hover{background-color:#f0f0f0}.content-nav-container{display:flex;height:100%;width:100%;overflow:hidden;background-color:var(--color-background, #f8f9fa);position:relative}.content-nav-sidebar{flex:0 0 200px;padding:30px 15px 30px 25px;overflow-y:auto;height:100%;position:sticky;top:0;border-right:1px solid var(--color-border-light, #eee);background-color:var(--color-background, #f8f9fa)}.content-nav-sidebar h4{font-size:.9rem;font-weight:600;color:var(--color-muted);margin-bottom:15px;text-transform:uppercase;letter-spacing:.5px}.content-nav-sidebar ul{list-style:none;padding:0;margin:0}.content-nav-sidebar li{margin-bottom:8px}.content-nav-sidebar li.nav-level-3{padding-left:15px}.content-nav-sidebar a{text-decoration:none;color:var(--color-text-secondary, #555);font-size:.85rem;transition:color .2s ease;display:block;line-height:1.4}.content-nav-sidebar a:hover{color:var(--color-primary, #007bff)}.content-nav-main{flex:1;padding:30px 50px;overflow-y:auto;height:100%;background-color:#fff;box-sizing:border-box}.content-nav-main h1{font-size:2rem;font-weight:600;margin-bottom:30px;color:var(--color-on-surface);border-bottom:1px solid var(--color-border-light, #eee);padding-bottom:15px}.content-nav-main h2{font-size:1.5rem;font-weight:600;margin-top:40px;margin-bottom:15px;color:var(--color-on-surface);padding-top:10px}.content-nav-main h3{font-size:1.2rem;font-weight:600;margin-top:30px;margin-bottom:10px;color:var(--color-on-surface-variant);padding-top:10px}.content-nav-main p{font-size:1rem;line-height:1.7;color:var(--color-text-primary, #333);margin-bottom:15px}.content-nav-main a{color:var(--color-primary, #007bff);text-decoration:none}.content-nav-main a:hover{text-decoration:underline}
