body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.rt-row{background:#f6f6f6;border:1px solid #e5e7eb;border-radius:6px;display:grid;grid-template-columns:repeat(auto-fit,minmax(58px,1fr));overflow:hidden}.rt-tile{background:#0000;border:none;border-right:1px solid #d1d1d1;padding:7px 6px 6px;text-align:center}.rt-tile:last-child{border-right:none}.rt-tile-btn{cursor:pointer;font-family:inherit;transition:background .12s;width:100%}.rt-tile-btn:hover{background:#eef1f4}.rt-tile-active{background:#e4ecfb;box-shadow:inset 0 0 0 1.5px #2f6fed;position:relative;z-index:1}.rt-tile-active .rt-icon{color:#2f6fed}.rt-tile-active .rt-value{color:#16181d}.rt-tile-active .rt-label{color:#2f6fed;font-weight:700}.rt-icon{align-items:center;color:#8a919c;display:flex;font-size:11px;height:18px;justify-content:center;margin:0 auto 3px;width:18px}.rt-value{color:#16181d;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:14px;font-weight:700;line-height:1.1}.rt-unit{color:#9ca3af;font-size:9px;font-weight:600;margin-left:1px}.rt-label{color:#9199a3;font-size:8.5px;font-weight:600;letter-spacing:.04em;margin-top:2px;text-transform:uppercase}.rt-sub{border-top:1px solid #f1f2f4;margin-top:4px;padding-top:4px}.rt-sub-row{color:#c1c6cd;display:flex;font-size:9px;justify-content:space-between}.rt-sub-row span:first-child{color:#6b7280;font-weight:600}.pt-list{display:flex;flex-direction:column}.pt-step{display:flex;gap:10px}.pt-rail{align-items:center;display:flex;flex-direction:column}.pt-dot,.pt-rail{flex-shrink:0;width:8px}.pt-dot{border-radius:50%;height:8px;z-index:1}.pt-dot,.pt-line{background:var(--pt-c)}.pt-line{flex:1 1;margin-top:1px;min-height:18px;width:2px}.pt-body{flex:1 1;padding-bottom:10px}.pt-time{color:#8a919c;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:500;margin-bottom:3px}.pt-date{color:#c1c6cd;margin-left:5px}.pt-badge{background:var(--pt-c);border-radius:4px;color:#fff;display:inline-block;font-size:10px;font-weight:700;letter-spacing:.02em;padding:1px 7px;text-transform:uppercase}.pt-loc{background:#fff;border:1px solid #a9c2e8;border-radius:4px;color:#2b5ab1;display:block;font-size:9px;font-weight:700;letter-spacing:.03em;margin-top:3px;padding:1px 6px;width:-webkit-fit-content;width:fit-content}.pt-metrics{display:flex;flex-direction:column;gap:1px;margin-top:5px}.pt-metric{align-items:center;color:#5b6472;display:flex;font-size:11px;gap:6px;line-height:1.7}.pt-metric-icon{color:#b0b6bf;display:flex;font-size:10px;justify-content:center;width:12px}.pt-metric-l{color:#8a919c}.pt-metric-v{color:#374151;font-family:IBM Plex Mono,ui-monospace,monospace;margin-left:auto}.pt-metric-v,.pt-toggle{font-size:10.5px;font-weight:600}.pt-toggle{align-items:center;background:none;border:none;color:#8a919c;cursor:pointer;display:flex;gap:4px;margin-top:4px;padding:0}.pt-toggle:hover{color:#2f6fed}.pt-actions{display:flex;flex-direction:column;gap:2px;margin-top:4px}.pt-action{color:#8a919c;font-size:10.5px;padding-left:2px}.pt-tone-red{--pt-c:#e5383b}.pt-tone-amber{--pt-c:#e8a33d}.pt-tone-teal{--pt-c:#14b8a6}.pt-tone-green{--pt-c:#22a94c}.pt-tone-blue{--pt-c:#2f6fed}.pt-tone-purple{--pt-c:#8b5cf6}.pt-tone-violet{--pt-c:#a855f7}.pt-tone-gold{--pt-c:#f0b429}.pt-tone-crimson{--pt-c:#f43f5e}.pt-tone-grey{--pt-c:#9ca3af}.sb-pill{align-items:stretch;background:#fafafa;border:1px solid #e5e7eb;border-radius:6px;display:flex;overflow:hidden}.sb-pill .sb-label{align-items:center;color:#374151;display:flex;font-size:10.5px;font-weight:700;letter-spacing:.02em;padding:6px 10px}.sb-pill .sb-sub{background:#a8633a;color:#fff;display:flex;flex-direction:column;font-size:11px;font-weight:700;justify-content:center;min-width:70px;padding:5px 10px;text-align:center;white-space:nowrap}.sb-pill-muted .sb-sub{background:#6b7280}.stat-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.stat-card{background:#fff;border:1px solid #edeef0;border-radius:8px;box-shadow:0 1px 2px #1018280a;gap:12px;padding:12px 14px}.stat-card,.stat-icon{align-items:center;display:flex}.stat-icon{background:#f1f2f4;border-radius:7px;color:#6b7280;flex-shrink:0;font-size:14px;height:30px;justify-content:center;width:30px}.stat-icon-blue{background:#eaf1ff;color:#2f6fed}.stat-icon-red{background:#fdecec;color:#e5383b}.stat-icon-green{background:#e9f9ee;color:#22a94c}.stat-icon-amber{background:#fdf3e2;color:#e8a33d}.stat-value{color:#16181d;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:20px;font-weight:700;letter-spacing:-.01em;line-height:1.1}.stat-label{color:#8a919c;font-size:11px;font-weight:500;margin-top:2px}.side-menu-light .ant-menu-item{border-radius:0;color:#5b6472;margin:0;width:100%}.side-menu-light .ant-menu-item .anticon{color:#8a919c}.side-menu-light .ant-menu-item:hover{background:#e6e9ed!important;color:#374151}.side-menu-light .ant-menu-item-selected{background:#e4ecfb!important;color:#2b5ab1!important;font-weight:600}.side-menu-light .ant-menu-item-selected .anticon{color:#2b5ab1}.ui-section-label{color:#9199a3;font-size:9.5px;font-weight:700;letter-spacing:.06em;margin-bottom:7px;text-transform:uppercase}.ui-card{background:#fff;border:1px solid #edeef0;border-radius:8px;box-shadow:0 1px 2px #1018280a}.stepper{flex-direction:row}.stepper,.stepper-step{align-items:center;display:flex}.stepper-step{flex:1 1;flex-direction:column;gap:6px}.stepper-dot{align-items:center;background:#f1f2f4;border:2px solid #e5e7eb;border-radius:50%;color:#9199a3;display:flex;font-size:11px;font-weight:800;height:22px;justify-content:center;width:22px}.stepper-label{color:#9199a3;font-size:9.5px;font-weight:700;letter-spacing:.02em;text-align:center}.stepper-line{background:#e5e7eb;flex:1 1;height:2px;margin-bottom:22px}.stepper-step.done .stepper-dot{background:#22a94c;border-color:#22a94c;color:#fff}.stepper-step.done .stepper-label{color:#22a94c}.stepper-step.current .stepper-dot{background:#2f6fed;border-color:#2f6fed;color:#fff}.stepper-step.current .stepper-label{color:#2f6fed}.stepper-step.rejected .stepper-dot{background:#e5383b;border-color:#e5383b;color:#fff}.stepper-step.rejected .stepper-label{color:#e5383b}.stepper-line.done{background:#22a94c}.strength-badge{border-radius:4px;display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.02em;padding:2px 8px}.strength-badge-pass{background:#e9f9ee;color:#22a94c}.strength-badge-watch{background:#fdf3e2;color:#b9780a}.strength-badge-fail{background:#fdecec;color:#e5383b}.strength-badge-pending{background:#f1f2f4;color:#8a919c}.mobile-tab-bar{display:none}@media (max-width:768px){.desktop-sider,.desktop-topbar{display:none!important}.app-content-area{padding-bottom:64px!important}.mobile-tab-bar{background:#eef1f4;border-top:1px solid #e2e5e9;bottom:0;display:flex;left:0;padding:4px 2px calc(4px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:100}.mobile-tab-btn{align-items:center;background:none;border:none;color:#8a919c;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-size:9.5px;font-weight:600;gap:2px;padding:6px 2px;text-decoration:none}.mobile-tab-btn .anticon{font-size:18px}.mobile-tab-btn.active{color:#2b5ab1}.mobile-more-sheet{background:#fff;border-radius:12px 12px 0 0;border-top:1px solid #e2e5e9;bottom:56px;box-shadow:0 -2px 12px #1018281f;left:0;padding:8px 0;position:fixed;right:0;z-index:101}.mobile-more-item{align-items:center;color:#374151;display:flex;font-size:13px;font-weight:600;gap:10px;padding:12px 20px;text-decoration:none}.mobile-more-item .anticon{color:#8a919c;font-size:16px}}
/*# sourceMappingURL=main.fc3e5701.css.map*/