.sidebar-module__lsQQPa__sidebar{background:var(--gradient-shell);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:20px;width:100%;padding:12px 18px;display:flex;overflow:auto hidden}.sidebar-module__lsQQPa__brandBlock{flex:none;align-items:center;gap:12px;padding:0 8px 0 0;display:flex}.sidebar-module__lsQQPa__brandMark{letter-spacing:.08em;width:42px;height:42px;color:var(--warning-contrast);background:linear-gradient(135deg,#f5d76d 0%,#f28e2b 100%);border-radius:12px;place-items:center;font-size:.85rem;font-weight:800;display:grid;box-shadow:0 14px 32px #f28e2b38}.sidebar-module__lsQQPa__brandTitle{color:var(--text-primary);font-size:.98rem;font-weight:700}.sidebar-module__lsQQPa__brandSubtle{color:var(--text-dim);text-transform:uppercase;letter-spacing:.12em;margin-top:3px;font-size:.72rem}.sidebar-module__lsQQPa__nav{flex-wrap:nowrap;align-items:center;gap:6px;min-width:max-content;margin-right:auto;display:flex}.sidebar-module__lsQQPa__navItem,.sidebar-module__lsQQPa__navItemActive{white-space:nowrap;border-radius:999px;align-items:center;gap:12px;padding:10px 14px;font-size:.86rem;transition:background-color .14s,color .14s,transform .14s;display:flex}.sidebar-module__lsQQPa__navItem{color:var(--text-dim)}.sidebar-module__lsQQPa__navItem:hover{background:var(--surface-soft);color:var(--text-primary);transform:translateY(-1px)}.sidebar-module__lsQQPa__navItemActive{color:var(--hero-text);background:linear-gradient(135deg,#f28e2b38 0%,#f5d76d1f 100%);box-shadow:inset 0 0 0 1px #f5d76d29}.sidebar-module__lsQQPa__navIcon{flex:none;width:16px;height:16px}.sidebar-module__lsQQPa__themeToggle{border:1px solid var(--border-color);background:var(--surface-strong);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:10px;padding:8px 10px 8px 14px;display:inline-flex}.sidebar-module__lsQQPa__themeToggleLabel{color:var(--text-dim);white-space:nowrap;font-size:.8rem}.sidebar-module__lsQQPa__themeTogglePillNight,.sidebar-module__lsQQPa__themeTogglePillDay{border-radius:999px;justify-content:center;align-items:center;min-width:58px;min-height:28px;font-size:.76rem;font-weight:700;display:inline-flex}.sidebar-module__lsQQPa__themeTogglePillNight{color:var(--accent-blue);background:#4f8cff29}.sidebar-module__lsQQPa__themeTogglePillDay{background:var(--surface-highlight);color:var(--accent-amber)}@media (max-width:960px){.sidebar-module__lsQQPa__sidebar{align-items:flex-start;padding:12px 12px 10px}.sidebar-module__lsQQPa__brandBlock{display:none}.sidebar-module__lsQQPa__nav{width:100%}.sidebar-module__lsQQPa__navItem,.sidebar-module__lsQQPa__navItemActive{padding-inline:12px}.sidebar-module__lsQQPa__themeToggle{justify-content:space-between;align-self:stretch}}
:root{--bg-dark:#0d1117;--bg-darker:#090d12;--bg-sidebar:#101722;--text-primary:#f3f5f7;--text-muted:#9aa4b2;--text-dim:#748092;--accent-green:#35b37e;--accent-red:#ef5b5b;--accent-blue:#4f8cff;--accent-amber:#f28e2b;--border-color:#202a37;--surface-strong:#0f141ce0;--surface-soft:#ffffff0d;--surface-softer:#ffffff08;--surface-highlight:#f5d76d14;--gradient-shell:linear-gradient(180deg, #181f2bfa 0%, #0f141cfa 100%);--gradient-panel:linear-gradient(135deg, #f28e2b1f 0%, #20547514 100%), #11161ee0;--hero-text:#fff8e8;--hero-contrast:#111821;--success-soft:#35b37e24;--danger-soft:#ef5b5b1f;--warning-contrast:#091018}:root[data-theme=day]{--bg-dark:#eef3f8;--bg-darker:#fff;--bg-sidebar:#f8fbff;--text-primary:#182433;--text-muted:#5f7085;--text-dim:#76879a;--accent-green:#1f9d63;--accent-red:#d84a4a;--accent-blue:#2167d8;--accent-amber:#d67b21;--border-color:#d8e2ec;--surface-strong:#ffffffeb;--surface-soft:#11233a0d;--surface-softer:#11233a08;--surface-highlight:#d67b211f;--gradient-shell:linear-gradient(180deg, #fafcfffa 0%, #eef3f8fa 100%);--gradient-panel:linear-gradient(135deg, #d67b211f 0%, #2167d812 100%), #fffffff0;--hero-text:#182433;--hero-contrast:#fff;--success-soft:#1f9d6324;--danger-soft:#d84a4a1f;--warning-contrast:#fff}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-dark);color:var(--text-primary);height:100%;font-family:Segoe UI,Helvetica,Arial,sans-serif}body{min-height:100%}a{color:inherit;text-decoration:none}.appShell{flex-direction:column;width:100%;min-height:100vh;display:flex;overflow:hidden}.appViewport{flex:1;min-height:0;overflow:hidden}.appContent{height:100%;overflow:auto}button,input,select,textarea{font:inherit}button{color:inherit}
