.shell[data-v-5680d32c]{flex-wrap:wrap;align-items:flex-start;min-height:100vh}.brand[data-v-5680d32c],.shell[data-v-5680d32c],.side[data-v-5680d32c]{display:flex}.side[data-v-5680d32c]{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;flex:220px;align-self:flex-start;gap:2px;max-width:250px;height:100vh;padding:22px 14px;position:sticky;top:0;overflow-y:auto}.brand[data-v-5680d32c]{color:var(--ink);align-items:center;gap:10px;padding:4px 12px 18px;font-size:17px;font-weight:700;text-decoration:none}.brand img[data-v-5680d32c]{border-radius:9px}.nav-section[data-v-5680d32c]{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:16px 12px 4px;font-size:11px;font-weight:700}.nav-link[data-v-5680d32c]{color:var(--ink2);border-radius:8px;padding:8px 12px;font-size:14px;text-decoration:none;display:block}.nav-link[data-v-5680d32c]:hover{background:var(--tile);color:var(--ink)}.nav-link.active[data-v-5680d32c]{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.badge[data-v-5680d32c]{background:var(--crit);color:#fff;border-radius:11px;justify-content:center;align-items:center;min-width:22px;height:22px;margin-left:6px;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.as-button[data-v-5680d32c]{font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;width:100%}.side-bottom[data-v-5680d32c]{flex-direction:column;gap:2px;margin-top:auto;padding-top:16px;display:flex}.locale[data-v-5680d32c]{gap:4px;padding:0 12px 8px;display:flex}.locale button[data-v-5680d32c]{border:1px solid var(--border);background:var(--surface);min-width:40px;min-height:32px;color:var(--ink2);font:inherit;cursor:pointer;border-radius:8px;font-size:12px;font-weight:700}.locale button.on[data-v-5680d32c]{background:var(--accent-soft);color:var(--accent-text);border-color:#0000}.main[data-v-5680d32c]{flex:999 560px;min-width:0;padding:32px 40px 56px}.mobile-bar[data-v-5680d32c]{display:none}@media (width<=760px){.shell[data-v-5680d32c]{display:block}.mobile-bar[data-v-5680d32c]{background:var(--surface);border-bottom:1px solid var(--border);z-index:1000;align-items:center;gap:12px;height:56px;padding:0 8px 0 16px;display:flex;position:sticky;top:0}.mobile-logo[data-v-5680d32c]{flex:none;display:flex}.menu-button[data-v-5680d32c],.mobile-logo img[data-v-5680d32c]{border-radius:8px}.mobile-title[data-v-5680d32c]{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:16px;font-weight:700;overflow:hidden}.mobile-bar .badge[data-v-5680d32c]{margin-left:0;text-decoration:none}.menu-button[data-v-5680d32c]{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:flex}.side[data-v-5680d32c]{border-right:none;max-width:none;height:auto;padding:8px 16px 24px;display:none;position:static;overflow:visible}.side.open[data-v-5680d32c]{display:flex}.brand[data-v-5680d32c],.menu-open .main[data-v-5680d32c]{display:none}.nav-link[data-v-5680d32c]{align-items:center;min-height:44px;padding:8px 12px;font-size:15px;display:flex}.nav-section[data-v-5680d32c]{padding-top:14px}.side-bottom[data-v-5680d32c]{border-top:1px solid var(--border);margin-top:16px;padding-top:12px}.locale button[data-v-5680d32c]{min-width:48px;min-height:44px}.main[data-v-5680d32c]{padding:20px 16px 40px}}
