*{box-sizing:border-box}body{margin:0;color:#1a2940;background:#f3f5f9}a{cursor:pointer}button,input{font:inherit}.app-layout{min-height:100vh}.desktop-sidebar{position:fixed!important;left:0;top:0;bottom:0;background:#112039!important;overflow-y:auto;z-index:20}.main-layout{margin-left:234px}.brand{display:flex;align-items:center;gap:11px;padding:29px 25px;color:#fff;font-size:22px;font-weight:700;letter-spacing:2px}.brand small{display:block;font-size:8px;letter-spacing:1.7px;color:#91a2bd;margin-top:4px}.brand-icon{display:grid;place-items:center;width:37px;height:37px;border:1px solid #49688f;border-radius:11px;color:#9dbfff;font-size:21px;box-shadow:inset 0 0 20px #28579340}.workspace-label{padding:18px 25px 12px;font-size:11px;color:#71849e;letter-spacing:1px}.ant-menu-dark{background:#112039!important}.ant-menu-dark .ant-menu-item{margin:5px 12px!important;width:calc(100% - 24px)!important;height:43px;line-height:43px;color:#a6b3c8;font-size:13px}.ant-menu-dark .ant-menu-item-selected{background:#244673!important;color:#fff}.sidebar-foot{padding:28px 25px;color:#7386a3;font-size:10px}.sidebar-foot .ant-badge-status-text{font-size:10px;color:#91a2bd}.sidebar-foot small{display:block;margin-top:12px}.topbar{height:72px;background:#fff;border-bottom:1px solid #e9edf3;display:flex;align-items:center;justify-content:space-between;padding:0 34px}.breadcrumb{font-size:12px;color:#758198}.breadcrumb span{padding:0 12px;color:#c4cbd6}.user-name{font-size:12px}.content{padding:30px 34px;max-width:1800px;width:100%;margin:0 auto}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.eyebrow{font-size:9px;letter-spacing:1.6px;font-weight:650;color:#8391a7}.page-heading h1{font-size:27px;letter-spacing:-.5px;margin:8px 0 9px;font-weight:650}.page-heading p{font-size:12px;color:#8190a4;margin:0}.hero-strip{background:#eaf0fc;border:1px solid #dfe7f6;border-radius:12px;padding:25px 29px;margin-bottom:22px;display:flex;align-items:center;justify-content:space-between;gap:20px}.hero-strip h2{font-size:21px;margin:11px 0 8px;font-weight:600;color:#253d65}.hero-strip p{font-size:12px;color:#6c7f9e;margin:0}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px;margin-bottom:22px}.stats-grid .ant-card{border-color:#e6ebf3}.stats-grid .ant-card-body{padding:22px}.stat-label{font-size:12px;color:#758398;display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.stat-label>span{padding:9px;border-radius:8px;background:#eff4fd;color:#4d77bd;font-size:17px}.stats-grid small{color:#8f9bad;font-size:10px}.section-card{margin-bottom:22px;border:1px solid #e6ebf3;box-shadow:0 2px 4px #152f5310}.section-card>.ant-card-head{min-height:61px;border-color:#edf0f5}.section-card .ant-card-head-title{font-size:14px;font-weight:650}.section-card .ant-card-extra{font-size:11px}.section-card>.ant-card-body{padding:23px}.two-columns{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:22px}.two-columns>*{min-width:0}.ant-table-wrapper .ant-table{font-size:12px}.ant-table-wrapper .ant-table-thead>tr>th{background:#f6f8fb;color:#8591a4;font-weight:500;font-size:11px}.ant-table-wrapper .ant-table-tbody>tr>td{border-color:#edf0f5}.table-actions .ant-space{flex-wrap:wrap;max-width:100%}.ant-drawer-content-wrapper{max-width:100vw}.todo{padding:16px 0;display:flex;gap:12px;border-bottom:1px solid #eef1f6}.todo-dot{width:7px;height:7px;border-radius:50%;background:#db9b3d;flex:none;margin-top:6px}.todo strong{font-size:12px}.todo p{color:#8190a4;font-size:11px;line-height:1.7;margin:6px 0}.todo small{color:#a0aabd;font-size:10px}.toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:20px}.cell-sub{display:block;color:#99a2b1;font-size:10px;margin-top:4px}.json-view{font-size:11px;line-height:1.7;background:#f7f9fc;border:1px solid #edf1f6;border-radius:8px;padding:18px;max-height:430px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:#5a6d86}.chart{width:100%;min-height:180px;display:block;margin:15px 0}.strategy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:18px}.strategy-grid .ant-card{border-color:#e2e8f2}.strategy-grid h3{font-size:24px;margin:22px 0 15px}.strategy-meta{display:flex;gap:4px}.muted{color:#8692a5;font-size:12px;line-height:1.9}.page-alert{margin-bottom:20px}.ant-alert{font-size:12px;margin-bottom:16px}.page-footer{display:flex;justify-content:space-between;gap:15px;color:#9aa5b6;font-size:10px;margin-top:38px;padding:15px 0}.form-actions{width:100%;justify-content:flex-end}.mobile-menu{display:none}.boot{height:100vh;display:grid;place-items:center;color:#647895}.auth{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr;background:#f5f7fb}.auth-story{background:#112039;color:#fff;min-height:100vh;padding:40px 10%;display:flex;flex-direction:column;justify-content:space-between}.auth-story .brand{padding:0}.auth-story h1{font-size:42px;line-height:1.45;letter-spacing:-1px;font-weight:550}.auth-story p{color:#91a4c0;line-height:2;font-size:13px}.auth-story>span{color:#68819f;font-size:11px}.auth-story .eyebrow{color:#71a0e8}.auth-card{width:420px;max-width:calc(100% - 40px);align-self:center;justify-self:center;border:0!important;box-shadow:0 8px 40px #182c4810}.auth-card .ant-card-body{padding:34px}.auth-card h2{font-size:27px;margin-bottom:10px}.auth-note{font-size:10px;color:#94a0b3;margin-top:22px;line-height:1.8}.ant-form-item-label>label{font-size:12px!important}.ant-drawer .brand{padding-top:20px}@media(min-width:1500px){.content{padding:35px 46px}}@media(max-width:1180px){.two-columns{grid-template-columns:1fr}.stats-grid{gap:12px}.content{padding:25px 22px}.topbar{padding:0 22px}}@media(max-width:850px){.desktop-sidebar{display:none}.main-layout{margin-left:0}.mobile-menu{display:inline-flex}.content{padding:24px 16px}.topbar{padding:0 16px;height:62px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-strip{padding:22px;align-items:flex-start;flex-direction:column}.page-heading h1{font-size:24px}.page-heading p{max-width:250px;line-height:1.7}.user-name,.breadcrumb,.page-footer span{display:none}.section-card>.ant-card-body{padding:16px}.section-card>.ant-card-head{padding:0 16px}.section-card .ant-card-head-wrapper{gap:15px;flex-wrap:wrap;padding:14px 0}.auth{display:flex;align-items:center;justify-content:center}.auth-story{display:none}.auth-card{margin:30px 0}.strategy-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
