:root{--background:#f4f6fa;--foreground:#111;--muted:#8b909a;--blue:#2f6bff;--card:#fff;--text:#2a2a2a;--radius:12px}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0}html{-webkit-font-smoothing:antialiased}body{background:var(--background);min-height:100%;color:var(--foreground);font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;flex-direction:column;display:flex}img{max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.page-container{width:100%;min-width:0;max-width:1432px;margin-inline:auto;padding-inline:16px}@media (min-width:768px){.page-container{padding-inline:24px}}@media (min-width:1024px){.page-container{padding-inline:40px}}.page-shell{background:var(--background);flex-direction:column;min-height:100%;display:flex}.crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;font-size:13px;display:flex}.crumbs a:hover,.crumbs-current{color:var(--foreground)}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}
