.app-shell_shell__xoWpS{display:flex;min-height:100vh}.app-shell_sidebar__I5Dig{width:84px;flex-shrink:0;background:var(--bg-panel);border-right:1px solid var(--border);display:flex;flex-direction:column;align-items:center;padding:16px 0;position:-webkit-sticky;position:sticky;top:0;height:100vh}.app-shell_brand__Qf0RP{width:40px;height:40px;border-radius:10px;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;margin-bottom:20px}.app-shell_nav___Hwgf{gap:6px;width:100%}.app-shell_navItem___d5TA,.app-shell_nav___Hwgf{display:flex;flex-direction:column;align-items:center}.app-shell_navItem___d5TA{width:68px;gap:3px;padding:8px 4px;border-radius:10px;text-decoration:none;color:var(--fg-faint)}.app-shell_navItem___d5TA:hover{background:var(--bg-elevated);color:var(--fg-dim)}.app-shell_navItemActive__mzyYB{background:var(--accent-soft);color:var(--accent)}.app-shell_navIcon__6IFAd{font-size:18px;line-height:1}.app-shell_navLabel__Bv9B9{font-size:10px;font-weight:500}.app-shell_content__HZmZl{flex:1 1;min-width:0}.app-shell_contentFull__LBiEy{flex:1 1;min-width:0;display:flex;flex-direction:column}@media (max-width:640px){.app-shell_sidebar__I5Dig{display:none}}:root{--bg:#f4f6f9;--bg-panel:#ffffff;--bg-elevated:#f9fafb;--bg-subtle:#eef1f6;--fg:#1a2233;--fg-dim:#5b6472;--fg-faint:#8a92a0;--border:#e2e6ed;--border-soft:#edf0f5;--accent:#4f46e5;--accent-soft:#eef0ff;--page-max:1360px;--sheet-max:1040px;--shadow:0 1px 2px rgba(16,24,40,0.04),0 1px 3px rgba(16,24,40,0.06);--shadow-md:0 4px 12px rgba(16,24,40,0.08);--badge-l0:#6b7280;--badge-l0-bg:#f3f4f6;--badge-l1:#2563eb;--badge-l1-bg:#eaf1ff;--badge-l2:#7c3aed;--badge-l2-bg:#f3ecfd;--badge-unchanged:#9aa2b1;--badge-changed:#b45309;--badge-changed-bg:#fef3e2;--badge-new:#15803d;--badge-new-bg:#e9f9ee;--badge-removed:#b91c1c;--badge-removed-bg:#fdecec;--badge-verified:#15803d;--badge-verified-bg:#e9f9ee;--badge-unverified:#6b7280;--badge-disputed:#b91c1c;--badge-disputed-bg:#fdecec;--badge-verbal:#b45309;--badge-verbal-bg:#fef3e2;--danger:#dc2626;--warn:#b45309;--ok:#15803d;--tone-blue:#2563eb;--tone-teal:#0d9488;--tone-amber:#b45309;--tone-rose:#e11d48;--tone-violet:#7c3aed}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--fg);font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,SF Pro Display,Apple SD Gothic Neo,Noto Sans KR,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px}#__next,body,body>div,html{min-height:100%}a{color:inherit}button{font-family:inherit;font-size:inherit;cursor:pointer}*{scrollbar-width:thin;scrollbar-color:#c7cedb transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#c7cedb;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#a9b2c3}.badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;padding:2px 8px;border-radius:999px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--fg-dim);white-space:nowrap}.badge-l0{background:var(--badge-l0-bg);color:var(--badge-l0)}.badge-l0,.badge-l1{border-color:transparent}.badge-l1{background:var(--badge-l1-bg);color:var(--badge-l1)}.badge-l2{border-color:transparent;background:var(--badge-l2-bg);color:var(--badge-l2)}.badge-changed{border-color:transparent;background:var(--badge-changed-bg);color:var(--badge-changed)}.badge-new{border-color:transparent;background:var(--badge-new-bg);color:var(--badge-new)}.badge-removed{border-color:transparent;background:var(--badge-removed-bg);color:var(--badge-removed)}.badge-unchanged{color:var(--fg-faint)}.badge-verified{border-color:transparent;background:var(--badge-verified-bg);color:var(--badge-verified)}.badge-unverified{color:var(--fg-faint)}.badge-disputed{border-color:transparent;background:var(--badge-disputed-bg);color:var(--badge-disputed)}.badge-verbal{border-color:transparent;background:var(--badge-verbal-bg);color:var(--badge-verbal)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}