._header_qgdk6_1{height:var(--header-height);background-color:var(--color-bg-elevated);border-bottom:1px solid var(--color-border);z-index:100;flex-shrink:0;justify-content:space-between;align-items:center;padding:0 16px;display:flex;position:fixed;top:0;left:0;right:0}._left_qgdk6_17{align-items:center;gap:24px;display:flex}._logo_qgdk6_23{transition:opacity var(--transition-speed);align-items:center;display:flex}._logo_qgdk6_23:hover{opacity:.85}._logoImage_qgdk6_33{width:auto;height:32px;display:block}._logoIcon_qgdk6_39{color:var(--color-accent);font-size:20px}._logoText_qgdk6_44{letter-spacing:-.02em}._nav_qgdk6_48{align-items:center;gap:4px;display:flex}._navLink_qgdk6_54{font-size:var(--font-size-md);color:var(--color-text-secondary);transition:background-color var(--transition-speed), color var(--transition-speed);border-radius:4px;padding:6px 12px}._navLink_qgdk6_54:hover{background-color:var(--color-bg-hover);color:var(--color-text-primary)}._navLink_qgdk6_54._active_qgdk6_67{color:var(--color-text-primary);background-color:var(--color-bg-active)}._right_qgdk6_72{align-items:center;gap:8px;display:flex}._textBtn_qgdk6_78{font-size:var(--font-size-md);color:var(--color-text-secondary);transition:background-color var(--transition-speed), color var(--transition-speed);border-radius:4px;padding:6px 12px}._textBtn_qgdk6_78:hover{background-color:var(--color-bg-hover);color:var(--color-text-primary)}._primaryBtn_qgdk6_91{font-size:var(--font-size-md);background-color:var(--color-accent);color:#fff;transition:background-color var(--transition-speed);border-radius:4px;padding:6px 14px;font-weight:500}._primaryBtn_qgdk6_91:hover{background-color:var(--color-accent-hover)}._profile_qgdk6_105{align-items:center;gap:6px;margin-right:4px;display:flex}._icon_qgdk6_112{object-fit:cover;border-radius:50%;flex-shrink:0;width:28px;height:28px}._nickname_qgdk6_120{font-size:var(--font-size-md);color:var(--color-text-secondary)}@media (width<=768px){._nav_qgdk6_48{display:none}}._sidebar_okr9m_1{top:var(--header-height);z-index:90;background-color:var(--color-bg-secondary);border-right:1px solid var(--color-border);transition:width var(--transition-speed) ease;flex-direction:column;flex-shrink:0;display:flex;position:fixed;bottom:0;left:0;overflow:hidden}._collapsed_okr9m_16{width:var(--sidebar-collapsed-width)}._expanded_okr9m_21{width:var(--sidebar-expanded-width);box-shadow:4px 0 16px #00000047}._toggleArea_okr9m_26{border-bottom:1px solid var(--color-border-subtle);flex-shrink:0;align-items:center;height:40px;padding:0 8px;display:flex}._toggleBtn_okr9m_35{width:36px;height:32px;color:var(--color-text-secondary);transition:background-color var(--transition-speed), color var(--transition-speed);border-radius:4px;justify-content:center;align-items:center;display:flex}._toggleBtn_okr9m_35:hover{background-color:var(--color-bg-hover);color:var(--color-text-primary)}._nav_okr9m_51{flex:1;padding:8px 0;overflow:hidden auto}._section_okr9m_58{margin-bottom:4px}._collapsed_okr9m_16 ._section_okr9m_58+._section_okr9m_58{border-top:1px solid var(--color-border-subtle);margin-top:6px;padding-top:6px}._sectionTitle_okr9m_69{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);white-space:nowrap;padding:8px 16px 4px;font-weight:600}._itemList_okr9m_79{flex-direction:column;gap:1px;padding:0 6px;display:flex}._navItem_okr9m_86{color:var(--color-text-secondary);font-size:var(--font-size-md);white-space:nowrap;transition:background-color var(--transition-speed), color var(--transition-speed);border-radius:4px;align-items:center;gap:10px;padding:7px 10px;display:flex}._collapsed_okr9m_16 ._navItem_okr9m_86{justify-content:center;padding:8px}._navItem_okr9m_86:hover{background-color:var(--color-bg-hover);color:var(--color-text-primary)}._navItem_okr9m_86._active_okr9m_108{background-color:var(--color-bg-active);color:var(--color-text-primary)}._navItem_okr9m_86._active_okr9m_108 ._iconWrap_okr9m_113{color:var(--color-accent)}._iconWrap_okr9m_113{width:20px;color:var(--color-text-muted);transition:color var(--transition-speed);flex-shrink:0;justify-content:center;align-items:center;display:flex}._navItem_okr9m_86:hover ._iconWrap_okr9m_113{color:var(--color-text-primary)}._label_okr9m_131{text-overflow:ellipsis;overflow:hidden}._disabled_okr9m_136{cursor:not-allowed;color:var(--color-text-muted);opacity:.5}._disabled_okr9m_136:hover{color:var(--color-text-muted);background-color:#0000}._disabled_okr9m_136 ._iconWrap_okr9m_113,._disabled_okr9m_136:hover ._iconWrap_okr9m_113{color:var(--color-text-muted)}._layout_1h9mx_2{min-height:100%}._body_1h9mx_7{padding-top:var(--header-height)}._main_1h9mx_13{margin-left:var(--sidebar-collapsed-width);min-height:calc(100vh - var(--header-height));background-color:var(--color-bg-primary)}:root{--color-bg-primary:#1e1e1e;--color-bg-secondary:#252526;--color-bg-tertiary:#2d2d2d;--color-bg-elevated:#323233;--color-bg-hover:#2a2d2e;--color-bg-active:#37373d;--color-bg-input:#3c3c3c;--color-border:#3c3c3c;--color-border-subtle:#2b2b2b;--color-text-primary:#ccc;--color-text-secondary:#9d9d9d;--color-text-muted:#6e6e6e;--color-text-inverse:#1e1e1e;--color-accent:#007acc;--color-accent-hover:#1a8ad4;--color-accent-subtle:#007acc26;--color-selection:#264f78;--color-focus-ring:#007fd4;--color-success:#4ec9b0;--color-warning:#cca700;--color-error:#f48771;--header-height:48px;--sidebar-collapsed-width:52px;--sidebar-expanded-width:220px;--transition-speed:.2s;--font-family:"Segoe UI", -apple-system, BlinkMacSystemFont, "Malgun Gothic", sans-serif;--font-size-sm:12px;--font-size-base:13px;--font-size-md:14px;--font-size-lg:16px;--shadow-sm:0 1px 3px #0006;--shadow-md:0 4px 12px #00000080}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:var(--font-family);font-size:var(--font-size-base);color:var(--color-text-primary);background-color:var(--color-bg-primary);-webkit-font-smoothing:antialiased;line-height:1.5}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}ul,ol{list-style:none}:focus-visible{outline:1px solid var(--color-focus-ring);outline-offset:-1px}
