:root{--ink:#0f172a;--label:#334155;--muted:#94a3b8;--border:#e2e8f0;--border-strong:#cbd5e1;--danger:#ef4444;--green:#6f9a80;--green-hover:#5c8a6d;--green-disabled:#a6c0ae}*{box-sizing:border-box}body,html{padding:0;margin:0}body{min-height:100vh;background:#f1f5f9;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}button,input{font-family:inherit}.shell{display:flex;min-height:100vh}.content{flex:1 1;min-width:0}@media (max-width:760px){.shell{flex-direction:column}}.Sidebar_sidebar__G7Mzs{flex-shrink:0;width:220px;min-height:100vh;padding:26px 16px;display:flex;flex-direction:column;gap:6px;background:#fff;border-right:1px solid var(--border)}.Sidebar_brand__0NoWE{margin:0 0 18px 10px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.Sidebar_link__NjnkI{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:9px;text-decoration:none;color:var(--label)}.Sidebar_link__NjnkI:hover{background:#f1f5f9}.Sidebar_active__Bfm7L{background:#ecf3ef;color:var(--ink)}.Sidebar_label__37vG8{font-size:14px;font-weight:600}.Sidebar_hint__DuT_R{font-size:12px;color:var(--muted)}@media (max-width:760px){.Sidebar_sidebar__G7Mzs{width:100%;min-height:0;flex-direction:row;align-items:center;padding:12px;border-right:none;border-bottom:1px solid var(--border)}.Sidebar_brand__0NoWE,.Sidebar_hint__DuT_R{display:none}}