@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_fd091ad6-module__giF-bG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_fd091ad6-module__giF-bG__variable{--font-sans:"Inter", "Inter Fallback"}
:root{--brand-color:#003b32;--brand-tint:#e6ebea;--brand-radius:12px;--page-bg:#f5f6f8;--surface:#fff;--border:#e6e8ec;--text:#111827;--text-muted:#6b7280}html{overscroll-behavior:none;scroll-behavior:auto}*{box-sizing:border-box}html,body{overscroll-behavior:none;background:var(--page-bg);min-height:100%;color:var(--text);font-family:var(--font-sans), "Segoe UI", "Helvetica Neue", Arial, sans-serif;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;margin:0;padding:0;font-size:13px}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5{letter-spacing:-.02em}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.page-head-left{align-items:center;gap:6px;min-width:0;display:flex}.page-head-left>.ant-btn{flex-shrink:0;margin-left:-8px}.title-row{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.title-row .page-title{line-height:1.25!important}.title-row .pill{position:relative;top:1px}.page-header .muted{margin-top:2px}.page-title{letter-spacing:-.02em;margin:0!important;font-weight:600!important}.muted{color:var(--text-muted)}.mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px}.clickable-row{cursor:pointer}.app-content{width:100%;padding:20px 24px 40px}.ant-card{box-shadow:none!important;border:1px solid var(--border)!important}.ant-card-head{font-weight:600;border-bottom:1px solid var(--border)!important}.level-card,.field-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;transition:border-color .15s,background .15s}.level-card{margin-bottom:8px;padding:12px 16px}.field-card{align-items:center;gap:12px;margin-bottom:6px;padding:10px 12px;display:flex}.level-card.active,.field-card.selected{border-color:var(--brand-color);background:var(--brand-tint)}.pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.pill:before{content:"";opacity:.8;background:currentColor;border-radius:50%;width:6px;height:6px}.pill-green{color:#1e7f4c;background:#e5f6ec}.pill-orange{color:#b45309;background:#fff1de}.pill-red{color:#b42318;background:#fde8e8}.pill-grey{color:#4b5563;background:#eef0f3}.pill-blue{color:#1d4ed8;background:#e7efff}.pill-purple{color:#6d28d9;background:#efe7ff}.pill-amber{color:#92400e;background:#fdf3d7}.pill-plain:before{display:none}.ant-table-wrapper .ant-table{border:1px solid var(--border);border-radius:14px;overflow:hidden}.ant-table-wrapper .ant-table-thead>tr>th{text-transform:none;font-size:12px;font-weight:500}.ant-table-wrapper .ant-table-content,.ant-table-wrapper .ant-table-body{overflow-x:auto!important}.side-team{border:1px solid var(--border);background:#fafbfc;border-radius:14px;align-items:center;gap:10px;min-width:0;margin:12px 12px 8px;padding:10px 12px;display:flex}.side-section{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:14px 20px 4px;font-size:11px;font-weight:600}.side-promo{background:linear-gradient(135deg, var(--brand-tint), #fff);border:1px solid var(--border);border-radius:16px;margin:16px 12px;padding:14px}.ant-layout-sider-dark .side-team{color:#fff;background:#ffffff0f;border-color:#ffffff1f}.ant-layout-sider-dark .side-section{color:#ffffff80}.ant-layout-sider-dark .side-promo{color:#fff;background:#ffffff0f;border-color:#ffffff1f}.hide-mobile{display:initial}.stat-card{border:1px solid var(--border);background:#fff;border-radius:16px;min-height:112px;padding:18px 18px 16px;position:relative;overflow:hidden}.stat-card .stat-icon{background:#ffffffd9;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:14px;font-size:16px;display:inline-flex;box-shadow:0 1px 2px #10182814}.stat-card .stat-value{letter-spacing:-.03em;font-size:26px;font-weight:600;line-height:1.1}.stat-card .stat-label{color:var(--text-muted);margin-top:4px;font-size:12px}.stat-blue{background:linear-gradient(135deg,#eaf1ff 0%,#f6f9ff 60%,#fdf0ff 100%)}.stat-green{background:linear-gradient(135deg,#e6f7ee 0%,#f3fbf6 60%,#fefbe8 100%)}.stat-orange{background:linear-gradient(135deg,#fff0e0 0%,#fff8f0 60%,#ffe9f2 100%)}.stat-purple{background:linear-gradient(135deg,#efe8ff 0%,#f7f3ff 60%,#e8f4ff 100%)}.stat-grey{background:#fff}.ant-btn.ant-btn-icon-only{width:36px;height:36px;padding:0;border-radius:8px!important}.ant-btn.ant-btn-icon-only.ant-btn-sm{width:28px;height:28px}.ant-btn-dangerous:not(.ant-btn-primary):not(.ant-btn-text):not(.ant-btn-link){color:#b42318!important;background:#fde8e8!important;border-color:#0000!important}.ant-btn-dangerous:not(.ant-btn-primary):not(.ant-btn-text):not(.ant-btn-link):hover{background:#fbd5d5!important}.ant-btn-dashed{border-style:dashed;background:0 0!important}.ant-pagination .ant-pagination-item-active a{color:#fff!important}.ant-pagination .ant-pagination-item,.ant-pagination .ant-pagination-prev .ant-pagination-item-link,.ant-pagination .ant-pagination-next .ant-pagination-item-link{border-color:var(--border)!important;border-radius:8px!important}.ant-dropdown .ant-dropdown-menu{border:1px solid var(--border);border-radius:14px;padding:6px;box-shadow:0 8px 30px #1018281f}.ant-dropdown .ant-dropdown-menu-item{border-radius:10px;padding:8px 10px}.ant-popover .ant-popover-inner{border:1px solid var(--border);border-radius:14px;box-shadow:0 8px 30px #1018281f}.ant-card-extra a{color:var(--text-muted);font-weight:500}.ant-card-extra a:hover{color:var(--text)}.ant-select-dropdown{border:1px solid var(--border);border-radius:14px;padding:6px;box-shadow:0 8px 30px #1018281f}.ant-select-dropdown .ant-select-item{border-radius:8px}.ant-picker-dropdown .ant-picker-panel-container{border:1px solid var(--border);border-radius:14px}.ant-form-item-label>label{color:var(--text-muted);font-size:12px}.ant-tabs-top>.ant-tabs-nav:before{border-bottom-color:var(--border)}.ant-steps .ant-steps-item-title{font-size:13px}.stack-bar{background:#eef0f3;border-radius:999px;height:12px;display:flex;overflow:hidden}.stack-bar>span{height:100%;display:block}.legend{color:var(--text-muted);flex-wrap:wrap;gap:10px 16px;margin-top:10px;font-size:12px;display:flex}.legend i{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.ant-btn.btn-tint{font-weight:500;border-color:#0000!important}.ant-btn.btn-tint .anticon{font-size:15px}.ant-btn.btn-green{color:#1e7f4c!important;background:#e5f6ec!important}.ant-btn.btn-green:hover{background:#d3efe0!important}.ant-btn.btn-blue{color:#1d4ed8!important;background:#e7efff!important}.ant-btn.btn-blue:hover{background:#d8e5ff!important}.ant-btn.btn-amber{color:#b45309!important;background:#fff1de!important}.ant-btn.btn-amber:hover{background:#ffe6c2!important}.ant-btn.btn-purple{color:#6d28d9!important;background:#efe7ff!important}.ant-btn.btn-purple:hover{background:#e4d8ff!important}.ant-btn.btn-red{color:#b42318!important;background:#fde8e8!important}.ant-btn.btn-red:hover{background:#fbd5d5!important}.ant-btn.btn-grey{color:#374151!important;background:#eef0f3!important}.ant-btn.btn-grey:hover{background:#e3e6eb!important}.ant-btn.btn-icon-color .anticon{color:var(--btn-icon,var(--brand-color))}.quick-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quick-actions .ant-btn{height:38px}.ant-modal .ant-modal-footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.ant-modal .ant-modal-footer .ant-btn+.ant-btn{margin-inline-start:0}.ant-empty-description{color:var(--text-muted)}.ant-card-hoverable:hover{border-color:var(--brand-color)!important;box-shadow:none!important}.landing-hero{text-align:center;max-width:900px;margin:0 auto;padding:80px 24px 56px}@media (max-width:991px){.app-content{padding:16px 12px}.hide-mobile{display:none!important}.page-header{gap:10px;margin-bottom:12px}.page-header h3.ant-typography{font-size:20px!important}.page-header .ant-space{flex-wrap:wrap}.ant-table-wrapper table{min-width:640px}.ant-card .ant-card-body{padding:14px}.ant-descriptions-bordered .ant-descriptions-item-label{width:34%}.ant-modal{max-width:calc(100vw - 16px)!important;margin:8px auto!important}.ant-drawer-content-wrapper{max-width:100vw}}@media (max-width:575px){.app-content{padding:12px 10px}.stat-card .stat-value{font-size:22px}.ant-form-inline .ant-form-item{width:100%;margin-inline-end:0}.ant-input-search{width:100%!important}}@media print{.no-print,.ant-layout-sider,.ant-layout-header{display:none!important}.ant-layout-content{margin:0!important;padding:0!important}body{background:#fff}}
