:root{--primary:#2f80ed;--success:#27ae60;--warning:#f2c94c;--error:#eb5757;--purple:#9b51e0;--bg:#f5f7fa;--panel:#ffffff;--border:#e6eaf0;--sidebar-bg:#0f2a3d;--sidebar-text:#e6eef6;--bg-panel:var(--panel);--bg-deep:var(--sidebar-bg);--bg-deep-soft:#16384f;--text:#0b2533;--text-soft:#516173;--line:var(--border);--card-shadow:0 14px 44px rgba(15,42,61,0.12);--accent:var(--primary);--accent-soft:rgba(47,128,237,0.14);--radius-xl:12px;--radius-lg:10px;--radius-md:8px;--radius-sm:8px;--font-body:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;--main-nav-height:64px}*{box-sizing:border-box}html{scroll-behavior:smooth;height:100%}body,html{width:100%;overflow-x:hidden}body{margin:0;min-height:100%;padding-top:var(--main-nav-height);background:var(--bg);color:var(--text);font-family:var(--font-body)}a{color:inherit;text-decoration:none}button,input{font:inherit}::selection{background:rgba(47,128,237,.22)}nextjs-portal{display:none!important}.main-nav_header__42bl4{position:fixed;top:0;left:0;right:0;z-index:200;display:grid;align-items:center;grid-template-columns:minmax(180px,240px) minmax(240px,1fr) minmax(220px,520px) auto;grid-template-areas:"brand nav search right";grid-gap:14px;gap:14px;padding:12px 18px;min-height:var(--main-nav-height);background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.main-nav_brand__AZ__l{grid-area:brand;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.main-nav_brandTitle__1NtOw{font-weight:900;letter-spacing:.01em;color:var(--text);line-height:1.05}.main-nav_brandSubtitle__vpcYT{font-size:.84rem;color:var(--text-soft);line-height:1.15}.main-nav_nav__RnNS3{grid-area:nav;display:flex;gap:8px;align-items:center;flex-wrap:nowrap;justify-content:center;min-width:0;overflow:auto;scrollbar-width:none}.main-nav_nav__RnNS3::-webkit-scrollbar{display:none}.main-nav_navLinkActive__PSsqx,.main-nav_navLink__GQxCD{padding:8px 10px;border-radius:8px;border:1px solid transparent;font-weight:800;color:var(--text);background:transparent}.main-nav_navLink__GQxCD:hover{background:rgba(47,128,237,.08);border-color:rgba(47,128,237,.14)}.main-nav_navLinkActive__PSsqx{background:rgba(47,128,237,.14);border-color:rgba(47,128,237,.24)}.main-nav_right__SXcP7{grid-area:right;display:flex;align-items:center;gap:10px}.main-nav_search__sY4hu{grid-area:search;display:grid;grid-template-columns:minmax(0,1fr) 210px 104px;grid-gap:10px;gap:10px;align-items:center;justify-self:end}.main-nav_searchInput__zjP7F{padding:0 12px;font-weight:650}.main-nav_searchInput__zjP7F,.main-nav_searchSelect__yOh_E{height:40px;border:1px solid var(--border);border-radius:8px;background:white;color:var(--text)}.main-nav_searchSelect__yOh_E{padding:0 10px;font-weight:750}.main-nav_searchClear__s8lPE{height:40px;border:none;border-radius:8px;background:rgba(47,128,237,.12);color:rgba(16,34,51,.92);font-weight:900;cursor:pointer}.main-nav_searchClear__s8lPE:hover{background:rgba(47,128,237,.16)}.main-nav_publicBadge__LmRWn{font-size:.78rem;font-weight:900;padding:6px 10px;border-radius:8px;background:rgba(47,128,237,.12);color:rgba(16,34,51,.86);letter-spacing:.06em;text-transform:uppercase}.main-nav_loginButton__JDTDo{padding:8px 14px;border-radius:999px;border:1px solid rgba(11,42,66,.16);background:#ffffff;color:var(--text);font-weight:800;white-space:nowrap}.main-nav_loginButton__JDTDo:hover{background:rgba(47,128,237,.08);border-color:rgba(47,128,237,.24)}.main-nav_logoutButton__nE4ON{padding:8px 14px;border-radius:999px;border:1px solid rgba(11,42,66,.12);background:rgba(11,42,66,.06);color:var(--text);font-weight:800;cursor:pointer;white-space:nowrap}.main-nav_logoutButton__nE4ON:hover{background:rgba(11,42,66,.1);border-color:rgba(11,42,66,.2)}.main-nav_userTag__p8nb_{font-size:.88rem;color:var(--text-soft);white-space:nowrap}.main-nav_mobileMenuButton__45acD{display:none;padding:8px 12px;border-radius:999px;border:1px solid rgba(11,42,66,.12);background:#ffffff;color:var(--text);font-weight:800;cursor:pointer}@media (max-width:1500px){.main-nav_header__42bl4{grid-template-columns:minmax(160px,220px) minmax(200px,1fr) minmax(180px,420px) auto;gap:10px}.main-nav_search__sY4hu{grid-template-columns:minmax(0,1fr) 180px 90px;gap:8px}.main-nav_navLinkActive__PSsqx,.main-nav_navLink__GQxCD{padding:7px 8px;font-size:.94rem}}@media (max-width:1280px){.main-nav_header__42bl4{grid-template-columns:minmax(160px,1fr) auto;grid-template-areas:"brand right" "nav search";row-gap:8px;padding-top:8px;padding-bottom:8px}.main-nav_nav__RnNS3{justify-content:flex-start}.main-nav_search__sY4hu{width:100%;grid-template-columns:minmax(0,1fr) 150px 80px}}@media (max-width:768px){.main-nav_header__42bl4{grid-template-columns:minmax(112px,1fr) auto;grid-template-areas:"brand right";gap:8px;padding:8px 12px}.main-nav_brandSubtitle__vpcYT,.main-nav_publicBadge__LmRWn,.main-nav_search__sY4hu,.main-nav_userTag__p8nb_{display:none}.main-nav_brandTitle__1NtOw{font-size:1rem}.main-nav_nav__RnNS3{display:none;position:fixed;top:var(--main-nav-height);left:0;right:0;z-index:190;flex-wrap:wrap;gap:6px;padding:10px 12px 12px;justify-content:flex-start;background:rgba(255,255,255,.98);border-bottom:1px solid var(--border);box-shadow:0 12px 24px rgba(10,31,46,.08)}.main-nav_navMobileOpen__DvJqF{display:flex}.main-nav_navLinkActive__PSsqx,.main-nav_navLink__GQxCD{padding:7px 8px;font-size:.9rem;white-space:nowrap}.main-nav_right__SXcP7{gap:8px}.main-nav_mobileMenuButton__45acD{display:inline-flex;align-items:center;justify-content:center}.main-nav_loginButton__JDTDo,.main-nav_logoutButton__nE4ON{padding:7px 12px;font-size:.9rem}}