:root{--page-gutter: clamp(16px, 2.5vw, 36px);--header-brand-gap: clamp(28px, 4vw, 56px);--ink: #0f172a;--muted: #64748b}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:#f1f5f4;color:var(--ink)}.auth-shell{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:28px 20px}.ant-layout-content{min-height:100vh}.page-shell{width:100%;max-width:none;margin:0;padding:24px var(--page-gutter);box-sizing:border-box}.app-top-header.ant-layout-header{padding-inline:var(--page-gutter)}.app-top-header__brand{flex:0 0 auto;min-width:96px;max-width:220px;overflow:hidden}.app-top-header__menu-wrap{flex:1 1 auto;min-width:0;display:flex;justify-content:center;overflow:hidden}.app-top-header__menu{flex:1 1 auto;min-width:0;width:100%}.app-top-header__menu.ant-menu-horizontal{justify-content:center;width:100%;min-width:0}.app-top-header__menu.ant-menu-horizontal>.ant-menu-overflow{display:flex;width:100%;min-width:0;justify-content:center}.app-top-header__menu.ant-menu-horizontal>.ant-menu-overflow>.ant-menu-item,.app-top-header__menu.ant-menu-horizontal>.ant-menu-overflow>.ant-menu-submenu,.app-top-header__menu.ant-menu-horizontal>.ant-menu-overflow>.ant-menu-overflow-item-rest{flex:0 0 auto}.app-top-header__user{flex:0 0 auto;margin-left:6px}@media (max-width: 1280px){.app-top-header__brand{max-width:170px}}@media (max-width: 1080px){.app-top-header__brand{display:none}.app-top-header__user .ant-btn{padding-inline:6px}}.hero-card{background:linear-gradient(135deg,#0f766e,#0e7490 55%,#134e4a);color:#fff;border-radius:12px;padding:28px 32px;margin-bottom:24px;box-shadow:0 12px 40px #0f766e40}.hero-card h1{margin:0 0 8px;font-size:1.75rem;font-weight:600;letter-spacing:-.02em}.hero-card p{margin:0;opacity:.92;font-size:.95rem;max-width:640px;line-height:1.6}.md-report{font-size:15px;line-height:1.75;color:#1e293b}.md-report h1,.md-report h2,.md-report h3{margin-top:1.25em;margin-bottom:.5em;font-weight:600}.md-report h1{font-size:1.5rem;border-bottom:1px solid #e2e8f0;padding-bottom:.35em}.md-report ul,.md-report ol{padding-left:1.25em}.md-report blockquote{margin:1em 0;padding:.5em 1em;border-left:4px solid #0f766e;background:#f8fafc;color:#475569}.md-report code{background:#f1f5f9;padding:.15em .4em;border-radius:4px;font-size:.9em}.md-report pre code{display:block;padding:12px;overflow-x:auto}
