html{font-size:15px}@media (width>=1920px){html{font-size:16px}}@media (width>=2560px){html{font-size:17px}}@media (width>=3840px){html{font-size:22px}}:root{--bg-primary:#0a0e17;--bg-secondary:#111827;--bg-glass:#111827cc;--bg-card:#111927e6;--bg-elevated:#1a2336;--gradient-blue:linear-gradient(135deg, #667eea 0%, #764ba2 100%);--gradient-cyan:linear-gradient(135deg, #00b8e6 0%, #5a4fcf 100%);--gradient-border:linear-gradient(90deg, #00b8e6, #5a4fcf, #00b8e6);--gradient-neon:linear-gradient(90deg, #00cc70, #00b8e6, #5a4fcf, #cc3a4a);--accent-cyan:#00b8e6;--accent-purple:#5a4fcf;--accent-pink:#c0c;--accent-green:#00cc70;--accent-glow:#00b8e659;--accent-glow-strong:#00b8e699;--status-running:#00cc70;--status-stopped:#555;--status-error:#cc3a4a;--status-warning:#e69500;--text-primary:#fff;--text-secondary:#94a3b8;--text-muted:#64748b;--border-glow:1px solid #00b8e62e;--border-glow-strong:1px solid #00b8e659;--border-radius:.5rem;--glow-cyan:0 0 6px #00b8e666, 0 0 12px #00b8e633;--glow-purple:0 0 6px #5a4fcf66, 0 0 12px #5a4fcf33;--glow-green:0 0 6px #00cc7066, 0 0 12px #00cc7033;--glow-red:0 0 6px #cc3a4a66, 0 0 12px #cc3a4a33}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%;overflow:hidden}body{color:var(--text-primary);background-color:#071a2d;background-image:radial-gradient(circle at 20% 30%,#00b8e60a 0%,#0000 45%),radial-gradient(circle at 80% 70%,#5a4fcf0a 0%,#0000 45%),linear-gradient(#00b8e606 1px,#0000 1px),linear-gradient(90deg,#00b8e606 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:100% 100%,100% 100%,2.5rem 2.5rem,2.5rem 2.5rem;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;font-family:Microsoft YaHei,PingFang SC,Helvetica Neue,Segoe UI,sans-serif}.glow-card{background:var(--bg-card);border:var(--border-glow);border-radius:var(--border-radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s;position:relative;overflow:hidden;box-shadow:0 4px 24px #00000059,inset 0 1px #ffffff0a}.glow-card:before{content:"";background:var(--gradient-neon);background-size:200% 100%;height:2px;animation:3s linear infinite gradient-flow;position:absolute;top:0;left:0;right:0;box-shadow:0 1px 4px #00b8e640}.glow-card:hover{border-color:#00b8e64d;box-shadow:0 6px 32px #00000073,inset 0 1px #ffffff0f}@keyframes gradient-flow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.glow-text{color:var(--accent-cyan);text-shadow:0 0 6px var(--accent-glow), 0 0 10px var(--accent-glow)}.status-dot{border-radius:50%;width:10px;height:10px;display:inline-block;position:relative}.status-dot:before{content:"";border-radius:50%;width:100%;height:100%;animation:2s ease-out infinite pulse-ring;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.status-dot.running{background:var(--status-running);box-shadow:var(--glow-green)}.status-dot.running:before{background:#00cc7040}.status-dot.stopped{background:var(--status-stopped);box-shadow:none;animation:none}.status-dot.stopped:before{animation:none}.status-dot.error{background:var(--status-error);box-shadow:var(--glow-red);animation:1s infinite blink}.status-dot.error:before{background:#cc3a4a40;animation:1s ease-out infinite pulse-ring}@keyframes pulse-ring{0%{opacity:.8;width:100%;height:100%}to{opacity:0;width:300%;height:300%}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.digital-clock{color:var(--accent-cyan);text-shadow:0 0 6px #00b8e666;letter-spacing:2px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00b8e60a;border:1px solid #00b8e62e;border-radius:.375rem;padding:.5rem 1rem;font-family:Orbitron,Fira Code,monospace;font-size:1.25rem;font-weight:500}.data-font{font-feature-settings:"tnum" 1;letter-spacing:.5px;font-family:Fira Code,Orbitron,monospace}.neon-button{border:1px solid var(--accent-cyan);color:var(--accent-cyan);cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:0 0;border-radius:.375rem;padding:.5rem 1.25rem;font-family:Fira Code,monospace;font-size:.8125rem;transition:all .2s;position:relative;overflow:hidden}.neon-button:before{content:"";background:linear-gradient(90deg,#0000,#00b8e633,#0000);width:100%;height:100%;transition:left .4s;position:absolute;top:0;left:-100%}.neon-button:hover{box-shadow:var(--glow-cyan);background:#00b8e614;transform:translateY(-1px)}.neon-button:hover:before{left:100%}.neon-button:active{transform:translateY(0)}.neon-button.danger{border-color:var(--status-error);color:var(--status-error)}.neon-button.danger:hover{box-shadow:var(--glow-red);background:#cc3a4a14}.neon-button.success{border-color:var(--status-running);color:var(--status-running)}.neon-button.success:hover{box-shadow:var(--glow-green);background:#00cc7014}.gradient-title{background:var(--gradient-cyan);-webkit-text-fill-color:transparent;letter-spacing:1px;-webkit-background-clip:text;background-clip:text;font-weight:700}.marquee-container{white-space:nowrap;overflow:hidden}.marquee-content{color:var(--text-secondary);font-size:.875rem;animation:20s linear infinite marquee;display:inline-block}@keyframes marquee{0%{transform:translate(100%)}to{transform:translate(-100%)}}.gradient-divider{background:var(--gradient-border);border-radius:1px;height:2px;box-shadow:0 0 6px #00b8e633}.stat-number{background:var(--gradient-cyan);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Orbitron,monospace;font-size:2.25rem;font-weight:700}.stat-number.small{font-size:1.5rem}.glow-button{border:1px solid var(--accent-cyan);color:var(--accent-cyan);cursor:pointer;background:0 0;border-radius:.375rem;padding:.5rem 1rem;font-family:inherit;transition:all .3s}.glow-button:hover{color:var(--accent-cyan);background:#00b8e626;box-shadow:0 0 12px #00b8e633}.glow-button.primary{background:var(--gradient-cyan);color:#fff;border:none}.glow-button.primary:hover{transform:translateY(-1px);box-shadow:0 0 16px #00b8e64d}.dashboard-grid{grid-template-columns:minmax(18rem,20%) 1fr minmax(16rem,18%);gap:1rem;height:calc(100vh - 5rem);padding:.75rem 1rem;display:grid;overflow:hidden}@media (width<=1280px){.dashboard-grid{grid-template-columns:minmax(16rem,22%) 1fr minmax(14rem,20%);gap:.75rem;padding:.5rem .75rem}}@media (width>=2560px){.dashboard-grid{grid-template-columns:minmax(20rem,18%) 1fr minmax(18rem,16%);gap:1.25rem;padding:1rem 1.5rem}}.map-wrapper{border-radius:.5rem;width:100%;height:100%;position:relative;overflow:hidden}.floating-status-group{z-index:10;flex-direction:column;gap:.5rem;display:flex;position:absolute;top:1rem;left:1rem}.floating-status-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071a2de0;border:1px solid #00b8e626;border-radius:.375rem;align-items:center;gap:.625rem;padding:.625rem 1rem;transition:all .2s;display:flex;box-shadow:0 4px 16px #00000059}.floating-status-card:hover{border-color:#00b8e64d;box-shadow:0 4px 20px #00000073}.floating-status-card.running{border-left:3px solid var(--status-running)}.floating-status-card.stopped{border-left:3px solid var(--status-stopped)}.floating-status-card.error{border-left:3px solid var(--status-error)}.menu-animate{transform-origin:100% 0;animation:.18s ease-out menuSlideIn}@keyframes menuSlideIn{0%{opacity:0;transform:scale(.96)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}.data-flash{animation:.7s ease-out dataFlash}@keyframes dataFlash{0%{color:#fff;text-shadow:0 0 12px}to{color:inherit;text-shadow:none}}.ant-layout{background:var(--bg-primary)!important}.ant-layout-header{background:0 0!important}.ant-layout-sider{border-right:var(--border-glow)!important;background:#0a0e17f2!important}.ant-menu-dark{background:0 0!important}.ant-menu-dark .ant-menu-item-selected{border-left:3px solid var(--accent-cyan);background:#00b8e61f!important}.ant-card{background:var(--bg-card)!important;border:var(--border-glow)!important;border-radius:var(--border-radius)!important}.ant-card-head{border-bottom:var(--border-glow)!important;color:var(--accent-cyan)!important}.ant-card-head-title{color:var(--accent-cyan)!important}.ant-table{background:0 0!important}.ant-table-thead>tr>th{color:var(--accent-cyan)!important;border-bottom:var(--border-glow)!important;background:#00b8e60f!important}.ant-table-tbody>tr>td{color:var(--text-secondary)!important;border-bottom:1px solid #00b8e614!important}.ant-tag{border-radius:.25rem!important}.ant-btn-primary{background:var(--gradient-cyan)!important;border:none!important}.ant-input,.ant-select-selector{background:var(--bg-secondary)!important;border:var(--border-glow)!important;color:var(--text-primary)!important}.radar-scope{background:radial-gradient(circle,#00b8e60a 0%,#0000 70%);position:relative;overflow:hidden}.radar-scope:before{content:"";transform-origin:50%;background:conic-gradient(#0000 0deg,#00b8e640 30deg,#0000 60deg);width:100%;height:100%;animation:4s linear infinite radar-sweep;position:absolute;top:50%;left:50%}@keyframes radar-sweep{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.grid-bg{background-image:linear-gradient(#00b8e606 1px,#0000 1px),linear-gradient(90deg,#00b8e606 1px,#0000 1px);background-size:2.5rem 2.5rem}.panel-neon{position:relative}.panel-neon:after{content:"";border-bottom:2px solid var(--accent-cyan);border-right:2px solid var(--accent-cyan);width:20px;height:20px;box-shadow:var(--glow-cyan);border-radius:0 0 4px;position:absolute;bottom:0;right:0}.status-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;align-items:center;gap:6px;padding:.25rem .75rem;font-family:Fira Code,monospace;font-size:.75rem;display:inline-flex}.status-badge.running{color:var(--status-running);background:#00cc701f;border:1px solid #00cc704d;box-shadow:0 0 8px #00cc7026}.status-badge.stopped{color:var(--status-stopped);background:#6666661f;border:1px solid #6666664d}.status-badge.error{color:var(--status-error);background:#cc3a4a1f;border:1px solid #cc3a4a4d;box-shadow:0 0 8px #cc3a4a26}:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px}:root{--gov-bg-main:#071a2d;--gov-bg-secondary:#0b2a45;--gov-bg-tertiary:#0d3a5c;--gov-panel-bg:#0a28468c;--gov-panel-bg-solid:#0b2a45f2;--gov-primary:#00b8e6;--gov-primary-light:#45b8e0;--gov-primary-dark:#0095b8;--gov-primary-glow:#00b8e666;--gov-success:#00cc70;--gov-warning:#e69500;--gov-danger:#cc3a4a;--gov-text-main:#cfe9ff;--gov-text-dim:#8fb3c9;--gov-text-title:#e8f6ff;--gov-border:1px solid #00b8e626;--gov-border-light:1px solid #00b8e614;--gov-glow:0 4px 24px #00000059;--gov-glow-strong:0 6px 32px #00000073}.gov-dashboard{background:linear-gradient(180deg, var(--gov-bg-main) 0%, var(--gov-bg-secondary) 100%);width:100%;min-height:100vh;font-family:Microsoft YaHei,PingFang SC,Helvetica Neue,sans-serif;position:relative;overflow-x:hidden}.gov-panel{background:linear-gradient(180deg, #00b8e60f 0%, transparent 35%), var(--gov-panel-bg);border:var(--gov-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:.5rem;position:relative;box-shadow:0 4px 24px #00000059,inset 0 1px #ffffff0a}.gov-panel:before,.gov-panel:after{content:"";border-color:var(--gov-primary);opacity:.5;border-style:solid;width:12px;height:12px;position:absolute}.gov-panel:before{border-width:2px 0 0 2px;border-radius:.5rem 0 0;top:-1px;left:-1px}.gov-panel:after{border-width:0 2px 2px 0;border-radius:0 0 .5rem;bottom:-1px;right:-1px}.gov-panel-header{border-bottom:var(--gov-border-light);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.gov-panel-title{color:var(--gov-primary);text-transform:uppercase;letter-spacing:1px;text-shadow:0 0 6px #00b8e640;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:flex}.gov-panel-title:before{content:"";background:linear-gradient(180deg, var(--gov-primary), var(--gov-primary-dark));border-radius:2px;width:4px;height:14px;box-shadow:0 0 6px #00b8e640}.gov-panel-content{padding:1rem}.gov-header{border-bottom:2px solid var(--gov-primary);background:linear-gradient(#071a2df2 0%,#0b2a45cc 100%);justify-content:space-between;align-items:center;width:100%;height:5rem;padding:0 2.5rem;display:flex;position:relative;box-shadow:0 4px 30px #0000004d}.gov-header:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--gov-primary) 20%, var(--gov-primary-light) 50%, var(--gov-primary) 80%, transparent 100%);height:2px;position:absolute;bottom:-2px;left:0;right:0;box-shadow:0 0 12px #00b8e64d}.gov-header-title{color:var(--gov-text-title);letter-spacing:3px;text-shadow:0 0 10px #00b8e64d;align-items:center;gap:1rem;font-size:1.75rem;font-weight:700;display:flex}.gov-header-title .icon{color:var(--gov-primary);filter:drop-shadow(0 0 6px #00b8e64d);font-size:2rem}.gov-clock{color:var(--gov-primary);text-shadow:0 0 8px #00b8e64d;letter-spacing:2px;background:#00b8e60a;border:1px solid #00b8e62e;border-radius:.25rem;padding:.5rem 1.25rem;font-family:Orbitron,Fira Code,monospace;font-size:1.25rem}.gov-clock-date{color:var(--gov-text-dim);text-align:center;letter-spacing:1px;margin-top:.25rem;font-size:.75rem}.gov-stat-number{color:var(--gov-primary);text-shadow:0 0 10px #00b8e640;font-family:Orbitron,DIN Alternate,Fira Code,sans-serif;font-size:2.25rem;font-weight:700;line-height:1}.gov-stat-unit{color:var(--gov-text-dim);margin-left:.25rem;font-size:.875rem;font-weight:400}.gov-stat-label{color:var(--gov-text-dim);text-transform:uppercase;letter-spacing:1px;margin-top:.5rem;font-size:.75rem}.gov-status-dot{border-radius:50%;width:10px;height:10px;display:inline-block;position:relative}.gov-status-dot:before{content:"";border-radius:50%;width:100%;height:100%;animation:2s ease-out infinite gov-pulse-ring;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gov-status-dot.running:before{background:#00cc7040}.gov-status-dot.stopped{box-shadow:none;background:#555}.gov-status-dot.error{background:var(--gov-danger);box-shadow:0 0 10px var(--gov-danger);animation:1s infinite blink}.gov-status-dot.error:before{background:#cc3a4a40}@keyframes gov-pulse-ring{0%{opacity:.8;width:100%;height:100%}to{opacity:0;width:300%;height:300%}}.gov-divider{background:linear-gradient(90deg, transparent 0%, var(--gov-primary) 50%, transparent 100%);height:2px;margin:.75rem 0;box-shadow:0 0 6px #00b8e633}.gov-list-item{border-bottom:1px solid #00b8e614;justify-content:space-between;align-items:center;padding:.625rem .75rem;transition:all .2s;display:flex}.gov-list-item:last-child{border-bottom:none}.gov-badge{letter-spacing:.5px;border-radius:.25rem;align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:500;display:inline-flex}.gov-badge.primary{color:var(--gov-primary);background:#00b8e61f;border:1px solid #00b8e640}.gov-badge.success{color:var(--gov-success);background:#00cc701f;border:1px solid #00cc7040}.gov-badge.warning{color:var(--gov-warning);background:#e695001f;border:1px solid #e6950040}.gov-badge.danger{color:var(--gov-danger);background:#cc3a4a1f;border:1px solid #cc3a4a40}.gov-footer{background:linear-gradient(#0b2a45cc 0%,#071a2df2 100%);border-top:1px solid #00b8e626;justify-content:space-between;align-items:center;width:100%;height:3.5rem;padding:0 1.875rem;display:flex}.gov-footer-item{color:var(--gov-text-dim);align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.gov-footer-item .value{color:var(--gov-primary);font-weight:600}@keyframes gov-glow-pulse{0%,to{box-shadow:0 0 12px #00b8e633}50%{box-shadow:0 0 24px #00b8e659}}.gov-glow-pulse{animation:2s ease-in-out infinite gov-glow-pulse}.gov-map-container{background:radial-gradient(circle,#00b8e60a 0%,#0000 70%);border-radius:.5rem;width:100%;height:100%;overflow:hidden}.gov-chart-container{width:100%;height:100%;min-height:12rem}.ant-input-number-input{color:var(--gov-primary)!important;background:0 0!important;font-family:Fira Code,monospace!important}.ant-input-number-input::placeholder{color:#00b8e659!important}.ant-input-number-handler-wrap{background:#00b8e60a!important;border-left:1px solid #00b8e61f!important}.ant-input-number-handler{color:#00b8e680!important}.ant-input-number-handler:hover{color:var(--gov-primary)!important}.ant-layout-header{color:#cfe9ff!important;background:#071a2df2!important;border-bottom:1px solid #00b8e626!important}.ant-layout-content{color:#cfe9ff!important}.ant-layout-sider .ant-menu-dark .ant-menu-item a{color:#cfe9ffb3!important}.ant-layout-sider .ant-menu-dark .ant-menu-item-selected a{color:var(--gov-primary)!important}.ant-drawer-content{background:#0b2a45fa!important}.ant-drawer-header{color:#cfe9ff!important;background:#0b2a45fa!important;border-bottom:1px solid #00b8e626!important}.ant-drawer-title{color:#cfe9ff!important}.ant-drawer .ant-card pre,.ant-drawer pre,pre{color:#cfe9ff!important;background:#071a2de6!important;border:1px solid #00b8e626!important}.ant-modal-content{background:#0b2a45fa!important;border:1px solid #00b8e62e!important}.ant-modal-header{color:#cfe9ff!important;background:0 0!important}.ant-modal-title{color:#cfe9ff!important}.ant-select-dropdown{background:#0b2a45fa!important;border:1px solid #00b8e62e!important;box-shadow:0 8px 32px #00000073!important}.ant-select-item{color:#cfe9ff!important}.ant-select-item-option-active{background:#00b8e61a!important}.ant-select-item-option-selected{background:#00b8e626!important}.ant-select-item-option-selected .ant-select-item-option-content{font-weight:600;color:var(--gov-primary)!important}.ant-select-item-option-disabled{color:#8fb3c966!important}.ant-picker-dropdown .ant-picker-panel-container{background:#0b2a45fa!important;border:1px solid #00b8e62e!important}.ant-statistic-title{color:#8fb3c9!important}.ant-statistic-content-value{color:#cfe9ff!important}.ant-pagination .ant-pagination-item a{color:#8fb3c9!important}.ant-pagination .ant-pagination-item-active{border-color:var(--gov-primary)!important}.ant-pagination .ant-pagination-item-active a{color:var(--gov-primary)!important}.ant-form-item-label>label{color:#cfe9ff!important}.ant-tabs-ink-bar{background:var(--gov-primary)!important}.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--gov-primary)!important}.ant-typography.ant-typography-secondary{color:#8fb3c9!important}.gov-page-header{border-bottom:var(--gov-border);justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.gov-page-header-title{color:var(--gov-text-title);letter-spacing:1px;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:600;display:flex}.gov-page-header-desc{color:var(--gov-text-dim);margin-top:.25rem;font-size:.8125rem}.gov-content-panel{background:var(--gov-panel-bg);border:var(--gov-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--gov-glow);border-radius:.5rem;padding:1.25rem}.gov-table .ant-table-thead>tr>th{letter-spacing:.5px;text-transform:uppercase;font-size:.8125rem;font-weight:600;color:var(--gov-primary)!important;background:#00b8e60f!important;border-bottom:1px solid #00b8e61f!important}.gov-table .ant-table-tbody>tr>td{border-bottom:1px solid #00b8e60f!important}.gov-table .ant-table-tbody>tr:hover>td{background:#00b8e60a!important}.gov-stat-card{background:var(--gov-panel-bg);border:var(--gov-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;border-radius:.5rem;padding:1rem;transition:all .3s}.gov-stat-card:hover{box-shadow:var(--gov-glow-strong);border-color:#00b8e640}.gov-stat-card .ant-statistic-title{letter-spacing:.5px;text-transform:uppercase;font-size:.75rem!important}.gov-stat-card .ant-statistic-content-value{font-family:Orbitron,DIN Alternate,Fira Code,sans-serif;font-size:1.75rem}.gov-btn-primary{color:#fff!important;background:linear-gradient(135deg,#00b8e6,#5a4fcf)!important;border:none!important;transition:all .3s!important;box-shadow:0 4px 16px #00b8e64d!important}.gov-btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px #00b8e666!important}.gov-status-badge{border-radius:.25rem;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.gov-status-badge.running{color:var(--gov-success);background:#00cc701f;border:1px solid #00cc704d}.gov-status-badge.stopped{color:#8a9aa8;background:#8a9aa81a;border:1px solid #8a9aa840}.gov-status-badge.error{color:var(--gov-danger);background:#cc3a4a1f;border:1px solid #cc3a4a4d}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0003;border-radius:3px}::-webkit-scrollbar-thumb{background:#00b8e640;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#00b8e666}.ant-input:focus,.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper-focused,.ant-input-number:focus,.ant-input-number-focused{border-color:#00b8e680!important;box-shadow:0 0 0 2px #00b8e626!important}.ant-empty-description{color:#8fb3c9!important}.ant-empty-img-default-path{fill:#00b8e626!important;stroke:#00b8e64d!important}.gov-content-panel{animation:.35s ease-out panelFadeIn}@keyframes panelFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.gov-panel{transition:transform .3s,box-shadow .3s,border-color .3s}.gov-panel:hover{transform:translateY(-1px);box-shadow:0 6px 32px #0006,inset 0 1px #ffffff0d}.neon-button{position:relative;overflow:hidden}.neon-button:after{content:"";background:linear-gradient(90deg,#0000,#ffffff14,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.neon-button:hover:after{left:100%}.gov-table .ant-table-tbody>tr{animation:.2s ease-out rowFadeIn}@keyframes rowFadeIn{0%{opacity:0}to{opacity:1}}.ant-tag{border-radius:4px!important;font-weight:500!important}.ant-modal-footer .ant-btn-primary{background:linear-gradient(135deg,#00b8e6,#5a4fcf)!important;border:none!important;box-shadow:0 4px 16px #00b8e640!important}.gov-loading-pulse{animation:1.5s ease-in-out infinite loadingPulse}@keyframes loadingPulse{0%,to{opacity:.5}50%{opacity:1}}.login-bg-grid{pointer-events:none;background-image:linear-gradient(#00b8e608 1px,#0000 1px),linear-gradient(90deg,#00b8e608 1px,#0000 1px);background-size:50px 50px;animation:20s linear infinite gridFloat;position:absolute;inset:0}@keyframes gridFloat{0%{transform:perspective(500px)rotateX(60deg)translateY(0)}to{transform:perspective(500px)rotateX(60deg)translateY(50px)}}.login-card-float{animation:6s ease-in-out infinite cardFloat}@keyframes cardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.wubao-edge-handle{z-index:1030;cursor:pointer;background:linear-gradient(135deg,#1f3864,#2a5298);border:1px solid #ffffff8c;border-right:none;border-radius:12px 0 0 12px;justify-content:center;align-items:center;width:26px;height:64px;padding:0;display:flex;position:fixed;bottom:120px;right:0;box-shadow:-2px 2px 8px #0f172a40}.wubao-edge-handle:hover{width:32px}.wubao-edge-badge{color:#fff;text-align:center;background:#e0355f;border-radius:8px;min-width:16px;height:16px;padding:0 3px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:6px;right:4px}.pro-aihub-start-query-v2{flex-direction:column!important;gap:10px!important;display:flex!important}.pro-aihub-start-query-v2 .ant-input{font-size:14px;line-height:1.7;width:100%!important}.pro-aihub-start-ops{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pro-aihub-start-ops .ant-btn{min-width:110px}:root{--tk-bg-app:#f7f9fc;--tk-bg-surface:#fff;--tk-bg-surface-alt:#edf2f7;--tk-bg-surface-hover:#e3eaf2;--tk-bg-elevated:#fff;--tk-bg-input:#fff;--tk-overlay:#1c1e2173;--tk-primary:#3b8cff;--tk-primary-hover:#66a3ff;--tk-primary-active:#2a6fdb;--tk-primary-glow:#3b8cff40;--tk-ai:#8b5cf6;--tk-ai-hover:#a78bfa;--tk-ai-active:#7c3aed;--tk-ai-glow:#8b5cf640;--tk-asean:#f0b429;--tk-asean-hover:#f5c542;--tk-asean-active:#d69a1c;--tk-asean-glow:#f0b42940;--tk-success:#00d4aa;--tk-warning:#ffb020;--tk-error:#ff4d4f;--tk-info:#3b8cff;--tk-warn-blue:#3b8cff;--tk-warn-yellow:#facc15;--tk-warn-orange:#ff7a45;--tk-warn-red:#ff4d4f;--tk-text:#1c1e21;--tk-text-secondary:#5f6672;--tk-text-tertiary:#9aa3b2;--tk-text-inverse:#fff;--tk-text-link:#3b8cff;--tk-text-2:var(--tk-text-secondary);--tk-text-3:var(--tk-text-tertiary);--tk-border:#1e32501f;--tk-border-strong:#1e325033;--tk-divider:#1e325014;--tk-r-sm:8px;--tk-r-md:12px;--tk-r-lg:16px;--tk-r-xl:20px;--tk-r-pill:999px;--tk-shadow-sm:0 1px 3px #1c1e210f;--tk-shadow-md:0 4px 14px #1c1e2114;--tk-shadow-lg:0 10px 32px #1c1e211a;--tk-shadow-glow-primary:0 0 0 1px #3b8cff33, 0 4px 18px #3b8cff1f;--tk-shadow-glow-ai:0 0 0 1px #8b5cf633, 0 4px 18px #8b5cf61f;--tk-shadow-glow-asean:0 0 0 1px #f0b42933, 0 4px 18px #f0b4291f;--tk-shadow-inner:inset 0 1px 2px #1c1e210f;--tk-font:"Inter","PingFang SC","Microsoft YaHei","Segoe UI",system-ui,sans-serif;--tk-font-mono:"DIN Alternate","Roboto Mono","JetBrains Mono","Cascadia Code","Consolas",monospace;--tk-space-xs:4px;--tk-space-sm:8px;--tk-space-md:12px;--tk-space-lg:16px;--tk-space-xl:24px;--tk-space-xxl:32px;--tk-space-3xl:40px;--tk-space-4xl:48px;--tk-font-xs:13px;--tk-font-sm:14px;--tk-font-md:15px;--tk-font-lg:17px;--tk-font-xl:20px;--tk-font-xxl:28px;--tk-font-display:40px;--tk-weight-regular:400;--tk-weight-medium:500;--tk-weight-semibold:600;--tk-weight-bold:700;--tk-line-body:1.5;--tk-line-heading:1.4;--tk-line-display:1.2;--tk-line-small:1.6;--tk-duration-instant:50ms;--tk-duration-fast:.15s;--tk-duration-normal:.2s;--tk-duration-emphasis:.3s;--tk-duration-page:.5s;--tk-ease-standard:cubic-bezier(.4, 0, .2, 1);--tk-ease-enter:cubic-bezier(0, 0, .2, 1);--tk-ease-exit:cubic-bezier(.4, 0, 1, 1);--tk-ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--gov-bg-main:var(--tk-bg-app);--gov-bg-secondary:var(--tk-bg-surface-alt);--gov-bg-tertiary:var(--tk-bg-surface-hover);--gov-panel-bg:#ffffffb8;--gov-panel-bg-solid:var(--tk-bg-surface);--gov-primary:var(--tk-primary);--gov-primary-light:var(--tk-primary-hover);--gov-primary-dark:var(--tk-primary-active);--gov-primary-glow:var(--tk-primary-glow);--gov-success:var(--tk-success);--gov-warning:var(--tk-warning);--gov-danger:var(--tk-error);--gov-text-main:var(--tk-text);--gov-text-dim:var(--tk-text-secondary);--gov-text-title:var(--tk-text);--gov-border:1px solid #e3eaf2cc;--gov-border-light:1px solid var(--tk-divider);--gov-glow:var(--tk-shadow-md);--gov-glow-strong:var(--tk-shadow-lg)}[data-theme=dark]{--tk-bg-app:#0b1622;--tk-bg-surface:#0f1f30;--tk-bg-surface-alt:#142a40;--tk-bg-surface-hover:#183350;--tk-bg-elevated:#16314a;--tk-bg-input:#0a1828;--tk-overlay:#0000008c;--tk-primary:#3aa0ff;--tk-primary-hover:#5fb5ff;--tk-primary-active:#1e8ce6;--tk-primary-glow:#3aa0ff59;--tk-ai:#a779ff;--tk-ai-hover:#bd97ff;--tk-ai-active:#8b5ce6;--tk-ai-glow:#a779ff59;--tk-asean:#f0b429;--tk-asean-hover:#ffc658;--tk-asean-active:#d69a1c;--tk-asean-glow:#f0b42959;--tk-success:#36c46b;--tk-warning:#f0a020;--tk-error:#ef5b5b;--tk-info:#3aa0ff;--tk-warn-blue:#3a7bd5;--tk-warn-yellow:#f5c542;--tk-warn-orange:#f08a24;--tk-warn-red:#e84545;--tk-text:#e6eef7;--tk-text-secondary:#9fb2c8;--tk-text-tertiary:#62748d;--tk-text-inverse:#0b1622;--tk-text-link:#3aa0ff;--tk-text-2:var(--tk-text-secondary);--tk-text-3:var(--tk-text-tertiary);--tk-border:#78aadc29;--tk-border-strong:#78aadc4d;--tk-divider:#78aadc1a;--tk-shadow-sm:0 1px 3px #0000004d;--tk-shadow-md:0 4px 14px #00000057;--tk-shadow-lg:0 10px 32px #0000006b;--tk-shadow-glow-primary:0 0 0 1px #3aa0ff59, 0 4px 18px #3aa0ff38;--tk-shadow-glow-ai:0 0 0 1px #a779ff59, 0 4px 18px #a779ff38;--tk-shadow-glow-asean:0 0 0 1px #f0b42959, 0 4px 18px #f0b42938;--tk-shadow-inner:inset 0 1px 2px #0003}html,body,#root{background:var(--tk-bg-app);width:100%;height:100%;color:var(--tk-text);font-family:var(--tk-font);font-size:var(--tk-font-md);line-height:var(--tk-line-body);-webkit-font-smoothing:antialiased;margin:0;padding:0}.app-shell{background:var(--tk-bg-app);height:100%;min-height:100%;color:var(--tk-text);font-family:var(--tk-font)}.hdr-bar{-webkit-backdrop-filter:blur(20px);z-index:50;background:#ffffffb8;border-bottom:1px solid #e3eaf2cc;align-items:center;gap:20px;height:64px;padding:0 24px;display:flex;position:sticky;top:0}.hdr-logo{color:var(--tk-text);white-space:nowrap;letter-spacing:.3px;align-items:center;gap:10px;font-size:19px;font-weight:700;display:flex}.hdr-logo .hdr-logo-mark{background:linear-gradient(135deg, var(--tk-primary) 0%, var(--tk-ai) 100%);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;display:flex;box-shadow:0 2px 10px #3b8cff40}.hdr-nav{flex:1;align-items:center;gap:6px;display:flex}.hdr-nav-item{border-radius:var(--tk-r-pill);height:36px;color:var(--tk-text-secondary);cursor:pointer;transition:all .2s var(--tk-ease-standard);background:0 0;border:none;align-items:center;gap:6px;padding:0 16px;font-size:16px;font-weight:500;text-decoration:none;display:flex}.hdr-nav-item:hover{color:var(--tk-text);background:#3b8cff14}.hdr-nav-item.is-active{color:var(--tk-primary);background:#fff;box-shadow:0 2px 8px #3b8cff1f}.hdr-right{align-items:center;gap:14px;display:flex}.hdr-nav-item.mod-decision{--accent:var(--tk-primary)}.hdr-nav-item.mod-mining{--accent:var(--tk-warn-orange)}.hdr-nav-item.mod-lowalt{--accent:var(--tk-success)}.hdr-nav-item.mod-asean{--accent:var(--tk-asean)}.hdr-nav-item.mod-aihub{--accent:var(--tk-ai)}.wb-shell{background:var(--tk-bg-app);grid-template-columns:320px 1fr 360px;gap:16px;height:100%;padding:16px 20px;display:grid;overflow:hidden}.wb-pane{-webkit-backdrop-filter:blur(16px);border-radius:var(--tk-r-lg);box-shadow:var(--tk-shadow-sm);transition:transform .2s var(--tk-ease-standard), box-shadow .2s var(--tk-ease-standard), border-color .2s var(--tk-ease-standard);background:#ffffffb8;border:1px solid #e3eaf2cc;flex-direction:column;display:flex;overflow:hidden}.wb-pane:hover{box-shadow:var(--tk-shadow-md)}.wb-pane-center{background:var(--tk-bg-surface);border-color:var(--tk-border)}.wb-pane-header{color:var(--tk-text-secondary);border-bottom:1px solid var(--tk-divider);text-transform:uppercase;letter-spacing:.6px;justify-content:space-between;align-items:center;padding:12px 16px;font-size:15px;font-weight:600;display:flex}.wb-pane-body{flex:1;padding:14px 16px;overflow:auto}.wb-root{--accent:var(--tk-primary);background:var(--tk-bg-app);height:100%}.wb-root.accent-mining{--accent:var(--tk-warn-orange)}.wb-root.accent-lowalt{--accent:var(--tk-success)}.wb-root.accent-asean{--accent:var(--tk-asean)}.wb-card{border-radius:var(--tk-r-md);box-shadow:var(--tk-shadow-sm);transition:transform .2s var(--tk-ease-standard), box-shadow .2s var(--tk-ease-standard), border-color .2s var(--tk-ease-standard);background:#ffffffd9;border:1px solid #e3eaf2cc;margin-bottom:12px;padding:16px}.wb-card:hover{box-shadow:var(--tk-shadow-md);border-color:#3b8cff40;transform:translateY(-2px)}.wb-card-title{color:var(--tk-text-secondary);margin-bottom:8px;font-size:15px;font-weight:500}.wb-metric{align-items:baseline;gap:6px;display:flex}.wb-metric-value{color:var(--accent,var(--tk-text));font-size:30px;font-weight:700;font-family:var(--tk-font-mono)}.wb-metric-unit{color:var(--tk-text-tertiary);font-size:15px}.wb-metric-label{color:var(--tk-text-tertiary);font-size:14px}.wb-badge{border-radius:10px;align-items:center;gap:4px;padding:2px 9px;font-size:14px;font-weight:600;display:inline-flex}.wb-badge.blue{color:var(--tk-warn-blue);background:#3b8cff1f}.wb-badge.yellow{color:var(--tk-warn-yellow);background:#ffb0201f}.wb-badge.orange{color:var(--tk-warn-orange);background:#f08a241f}.wb-badge.red{color:var(--tk-warn-red);background:#e845451f}.ai-chat{background:var(--tk-bg-app);flex-direction:column;height:100%;display:flex}.ai-chat-thread{flex:1;width:100%;max-width:920px;margin:0 auto;padding:20px 24px;overflow:auto}.ai-bubble{gap:12px;margin-bottom:18px;display:flex}.ai-bubble-user{flex-direction:row-reverse}.ai-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.ai-avatar-ai{background:linear-gradient(135deg, var(--tk-ai), var(--tk-primary));color:#fff}.ai-avatar-user{background:var(--tk-bg-surface-alt);color:var(--tk-text-secondary);border:1px solid var(--tk-border)}.ai-bubble-content{border-radius:var(--tk-r-lg);max-width:76%;padding:12px 16px;font-size:16px;line-height:1.65}.ai-bubble-ai .ai-bubble-content{background:var(--tk-bg-surface);border:1px solid var(--tk-border);border-top-left-radius:4px}.ai-bubble-user .ai-bubble-content{background:linear-gradient(135deg, var(--tk-primary), #2a6fdb);color:#fff;border-top-right-radius:4px}.ai-chat-input{border-top:1px solid var(--tk-border);background:var(--tk-bg-surface);width:100%;max-width:920px;margin:0 auto;padding:14px 24px 20px}.aihub-side{border-right:1px solid var(--tk-border);background:var(--tk-bg-surface);flex-shrink:0;width:264px;height:100%;padding:16px 14px;overflow-y:auto}.aihub-side-section{margin-bottom:18px}.aihub-side-title{letter-spacing:.4px;color:var(--tk-text-tertiary);text-transform:uppercase;align-items:center;gap:6px;margin-bottom:8px;font-size:14px;font-weight:600;display:flex}.aihub-conv-list{flex-direction:column;gap:4px;display:flex}.aihub-conv{border-radius:var(--tk-r-md);cursor:pointer;border:1px solid #0000;padding:8px 10px;transition:background .15s}.aihub-conv:hover{background:var(--tk-bg-surface-alt)}.aihub-conv.is-active{background:#3b8cff14;border-color:#3b8cff33}.aihub-conv-title{color:var(--tk-text);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:500;overflow:hidden}.aihub-conv-meta{color:var(--tk-text-tertiary);font-size:13px;font-family:var(--tk-font-mono);align-items:center;gap:6px;margin-top:4px;display:flex}.aihub-conv-meta span{flex:1}.aihub-conv-del{opacity:0;font-size:14px;transition:opacity .15s,color .15s}.aihub-conv:hover .aihub-conv-del{opacity:.6}.aihub-conv-del:hover{color:var(--tk-error);opacity:1!important}.rc-wrap{border-left:2px dashed var(--tk-border-strong);margin:10px 0 6px;padding-left:16px}.rc-step{padding:8px 0 12px 6px;font-size:15px;position:relative}.rc-step:before{content:"";background:var(--tk-bg-app);border:2px solid var(--tk-text-tertiary);border-radius:50%;width:10px;height:10px;position:absolute;top:12px;left:-22px}.rc-step.is-active:before{border-color:var(--tk-ai);box-shadow:0 0 0 4px #8b5cf61f}.rc-step.is-done:before{background:var(--tk-success);border-color:var(--tk-success)}.rc-step-label{color:var(--tk-text-secondary);font-weight:500}.rc-step.is-active .rc-step-label{color:var(--tk-ai)}.rc-step-tool{font-family:var(--tk-font-mono);color:var(--tk-primary);border-radius:var(--tk-r-sm);background:#3b8cff14;align-items:center;gap:4px;margin-left:6px;padding:1px 7px;font-size:14px;display:inline-flex}.rc-step-detail{color:var(--tk-text-tertiary);font-size:14px;font-family:var(--tk-font-mono);margin-top:3px}.tl-tooltag{font-family:var(--tk-font-mono);border-radius:var(--tk-r-sm);color:var(--tk-primary);background:#3b8cff14;border:1px solid #3b8cff29;align-items:center;gap:5px;padding:3px 9px;font-size:14px;display:inline-flex}.wb-placeholder{height:100%;min-height:240px;color:var(--tk-text-tertiary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.wb-placeholder-icon{opacity:.5;font-size:42px}.wb-placeholder-hint{max-width:280px;font-size:15px;line-height:1.6}.app-shell ::-webkit-scrollbar{width:8px;height:8px}.app-shell ::-webkit-scrollbar-track{background:0 0}.app-shell ::-webkit-scrollbar-thumb{background:#1e325029;border-radius:4px}.app-shell ::-webkit-scrollbar-thumb:hover{background:#1e325047}.hdr-lang{background:var(--tk-bg-surface-alt);border:1px solid var(--tk-border);border-radius:999px;align-items:center;gap:2px;padding:3px;display:flex}.hdr-lang-btn{color:var(--tk-text-tertiary);cursor:pointer;font-size:14px;font-family:var(--tk-font);background:0 0;border:none;border-radius:999px;padding:4px 10px;transition:all .15s}.hdr-lang-btn:hover{color:var(--tk-text-secondary)}.hdr-lang-btn.is-active{background:var(--tk-primary);color:#fff}.glass-card{-webkit-backdrop-filter:blur(16px);border-radius:var(--tk-r-lg);box-shadow:var(--tk-shadow-sm);background:#ffffffb8;border:1px solid #e3eaf2cc}.glass-card:hover{box-shadow:var(--tk-shadow-md);border-color:#3b8cff40;transform:translateY(-2px)}.status-tag{border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:14px;font-weight:500;display:inline-flex}.status-tag.success{color:var(--tk-success);background:#00d4aa1f}.status-tag.warning{color:var(--tk-warning);background:#ffb0201f}.status-tag.error{color:var(--tk-error);background:#ff4d4f1f}.status-tag.info{color:var(--tk-info);background:#3b8cff1f}@keyframes aurora-fade-in-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.aurora-enter{animation:aurora-fade-in-up .3s var(--tk-ease-enter) forwards}.aurora-enter-stagger>*{opacity:0;animation:aurora-fade-in-up .3s var(--tk-ease-enter) forwards}.aurora-enter-stagger>:first-child{animation-delay:20ms}.aurora-enter-stagger>:nth-child(2){animation-delay:40ms}.aurora-enter-stagger>:nth-child(3){animation-delay:60ms}.aurora-enter-stagger>:nth-child(4){animation-delay:80ms}.aurora-enter-stagger>:nth-child(5){animation-delay:.1s}.aurora-enter-stagger>:nth-child(6){animation-delay:.12s}.agent-panel{flex-direction:column;height:100%;min-height:0;display:flex}.agent-panel-head{border-bottom:1px solid var(--tk-divider);color:var(--tk-text-secondary);text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 14px;font-size:15px;font-weight:600;display:flex}.agent-panel-thread{flex-direction:column;flex:1;gap:14px;min-height:0;padding:12px 14px;display:flex;overflow:auto}.agent-panel-empty{text-align:center;flex-direction:column;align-items:center;padding:18px 4px;display:flex}.agent-chip{text-align:left;background:var(--tk-bg-surface-alt);border:1px solid var(--tk-border);border-radius:var(--tk-r-md);color:var(--tk-text-secondary);cursor:pointer;transition:all var(--tk-duration-fast) var(--tk-ease-standard);font-size:12.5px;font-family:var(--tk-font);padding:9px 12px}.agent-chip:hover:not(:disabled){border-color:var(--tk-ai);color:var(--tk-text);background:#8b5cf614}.agent-chip:disabled{opacity:.5;cursor:not-allowed}.ap-bubble{align-items:flex-start;gap:8px;display:flex}.ap-bubble-user{flex-direction:row-reverse}.ap-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;display:flex}.ap-avatar-ai{background:linear-gradient(135deg, var(--tk-ai), var(--tk-primary));color:#fff}.ap-avatar-user{background:var(--tk-bg-surface-alt);color:var(--tk-text-secondary);border:1px solid var(--tk-border)}.ap-bubble-body{border-radius:var(--tk-r-md);flex:1;min-width:0;padding:9px 12px;font-size:12.5px;line-height:1.6}.ap-bubble-ai .ap-bubble-body{background:var(--tk-bg-surface);border:1px solid var(--tk-border);border-top-left-radius:3px}.ap-bubble-user .ap-bubble-body{background:linear-gradient(135deg, var(--tk-primary), #2a6fdb);color:#fff;border-top-right-radius:3px}.ap-content{white-space:pre-wrap;word-break:break-word}.ap-typing{color:var(--tk-text-tertiary);font-style:italic}.ap-tools{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.rc-cap{color:var(--tk-text-tertiary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:13px}.agent-panel .rc-wrap{margin:4px 0 6px}.agent-panel .rc-step{padding:5px 0 8px 4px;font-size:14px}.agent-panel-input{border-top:1px solid var(--tk-border);background:var(--tk-bg-surface);flex-shrink:0;align-items:flex-end;gap:8px;padding:10px 12px;display:flex}.agent-panel-input .agent-input{font-size:12.5px;background:var(--tk-bg-input)!important;border-color:var(--tk-border)!important;color:var(--tk-text)!important;border-radius:var(--tk-r-md)!important}.agent-panel-input .agent-send{border-radius:var(--tk-r-md);flex-shrink:0;width:36px;height:36px}:focus-visible{outline:2px solid var(--tk-primary);outline-offset:2px}.gov-dashboard{background:var(--tk-bg-app)!important}.gov-header{-webkit-backdrop-filter:blur(20px)!important;background:#ffffffb8!important;border-bottom:1px solid #e3eaf2cc!important;box-shadow:0 1px 3px #1c1e210f!important}.gov-header:after{background:linear-gradient(90deg, transparent 0%, var(--tk-primary) 20%, var(--tk-primary-hover) 50%, var(--tk-primary) 80%, transparent 100%)!important;box-shadow:0 0 12px #3b8cff33!important}.gov-header-title{color:var(--tk-text)!important}.gov-header-title .icon,.gov-clock{color:var(--tk-primary)!important}.gov-clock-date{color:var(--tk-text-secondary)!important}.gov-panel{-webkit-backdrop-filter:blur(16px)!important;background:#ffffffb8!important;border:1px solid #e3eaf2cc!important;border-radius:16px!important;box-shadow:0 4px 20px #1c1e210f!important}.gov-panel:hover{box-shadow:0 8px 28px #3b8cff1a!important}.gov-panel-header{border-bottom:1px solid var(--tk-divider)!important}.gov-panel-title{color:var(--tk-text)!important;text-shadow:none!important}.gov-panel-title:before{background:linear-gradient(180deg, var(--tk-primary), var(--tk-success))!important;box-shadow:none!important}.gov-panel:before,.gov-panel:after{border-color:var(--tk-primary)!important;opacity:.35!important}.gov-stat-number{color:var(--tk-primary)!important;text-shadow:none!important;font-family:var(--tk-font-mono)!important}.gov-stat-unit{color:var(--tk-text-secondary)!important}.gov-stat-label{color:var(--tk-text-tertiary)!important}.gov-status-dot.running{background:var(--tk-success)!important;box-shadow:0 0 10px #00d4aa66!important}.gov-status-dot.stopped{background:var(--tk-text-tertiary)!important}.gov-status-dot.error{background:var(--tk-error)!important;box-shadow:0 0 10px #ff4d4f66!important}.gov-divider{background:linear-gradient(90deg, transparent, var(--tk-primary), transparent)!important}.gov-list-item{border-bottom:1px solid var(--tk-divider)!important}.gov-list-item:hover{background:#3b8cff0a!important}.gov-badge.primary{color:var(--tk-primary)!important;background:#3b8cff1f!important}.gov-badge.success{color:var(--tk-success)!important;background:#00d4aa1f!important}.gov-badge.warning{color:var(--tk-warning)!important;background:#ffb0201f!important}.gov-badge.danger{color:var(--tk-error)!important;background:#ff4d4f1f!important}.gov-footer{border-top:1px solid var(--tk-divider)!important;background:#ffffff80!important}.gov-footer-item .value{color:var(--tk-primary)!important}.gov-page-header{border-bottom:1px solid var(--tk-divider)!important}.gov-page-header-title{color:var(--tk-text)!important}.gov-page-header-desc{color:var(--tk-text-secondary)!important}.gov-content-panel{background:var(--tk-bg-app)!important}.gov-stat-card{background:#ffffffb8!important;border:1px solid #e3eaf2cc!important;border-radius:16px!important;box-shadow:0 4px 20px #1c1e210f!important}.gov-stat-card:hover{box-shadow:0 8px 28px #3b8cff1a!important}.gov-stat-card .ant-statistic-title{color:var(--tk-text-secondary)!important}.gov-stat-card .ant-statistic-content-value{color:var(--tk-text)!important;font-family:var(--tk-font-mono)!important}.gov-btn-primary{background:var(--tk-primary)!important;border-color:var(--tk-primary)!important;box-shadow:0 4px 12px #3b8cff3d!important}.gov-btn-primary:hover{background:var(--tk-primary-hover)!important}.gov-status-badge{border-radius:999px!important}.gov-status-badge.running{color:var(--tk-success)!important;background:#00d4aa1f!important}.gov-status-badge.stopped{color:var(--tk-text-tertiary)!important;background:#9fa3b21f!important}.gov-status-badge.error{color:var(--tk-error)!important;background:#ff4d4f1f!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--pro-primary:#2563eb;--pro-data:#078a9c;--pro-ai:#6d5bd0;--pro-success:#138a65;--pro-warning:#a66a00;--pro-danger:#c9363e;--pro-bg:#f4f6f8;--pro-surface:#fff;--pro-surface-muted:#f8fafc;--pro-text:#172033;--pro-text-2:#5d687a;--pro-text-3:#8792a3;--pro-border:#d9dee7;--pro-divider:#e8ebf0;--pro-risk-blue:#2f6fed;--pro-risk-yellow:#b77900;--pro-risk-orange:#d85d16;--pro-risk-red:#c92a35}.pro-app,.pro-app *{box-sizing:border-box}.pro-app{width:100%;min-width:0;height:100vh;color:var(--pro-text);background:var(--pro-bg);font-family:Microsoft YaHei,PingFang SC,Segoe UI,system-ui,sans-serif;display:flex;overflow:hidden}.pro-sidebar{border-right:1px solid var(--pro-divider);background:var(--pro-surface);flex-direction:column;flex:0 0 208px;width:208px;min-width:208px;height:100vh;transition:width .18s,min-width .18s,flex-basis .18s;display:flex}.pro-brand{border-bottom:1px solid var(--pro-divider);cursor:pointer;align-items:center;height:56px;min-height:56px;padding:0 14px;display:flex;overflow:hidden}.pro-brand-mark{color:#fff;background:var(--pro-primary);border-radius:8px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:20px;font-weight:700;display:inline-flex}.pro-brand-copy{white-space:nowrap;flex-direction:column;min-width:0;margin-left:10px;display:flex}.pro-sidebar-nav{flex:1;min-height:0;padding:10px 8px;overflow:auto}.pro-nav-menu.ant-menu{background:0 0;border-inline-end:0!important}.pro-nav-menu .ant-menu-item,.pro-nav-menu .ant-menu-submenu-title{height:40px;margin-block:2px;line-height:40px}.pro-nav-menu .ant-menu-item-divider{background:var(--pro-divider);margin:10px 8px}.pro-collapse-btn{width:calc(100% - 16px);height:40px;color:var(--pro-text-2);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;margin:8px;padding:0 13px;display:flex}.pro-collapse-btn span+span{white-space:nowrap;margin-left:12px}.pro-workspace{flex-direction:column;flex:1;min-width:0;height:100vh;display:flex}.pro-topbar{z-index:20;border-bottom:1px solid var(--pro-divider);background:var(--pro-surface);align-items:center;gap:10px;min-height:56px;padding:0 16px;display:flex}.pro-topbar>.pro-header-brand{flex:none}.pro-topnav{flex:auto;min-width:0;overflow:hidden}.pro-platform-title{white-space:nowrap;flex-direction:column;flex:none;align-items:flex-end;line-height:1.25;display:flex}.pro-platform-title strong{color:var(--pro-text);font-size:15px;font-weight:600}.pro-platform-title span{color:var(--pro-text-3);letter-spacing:1.5px;font-size:10px}.pro-topbar-actions{flex:none;margin-left:auto}.pro-command-clock{white-space:nowrap;flex-direction:column;align-items:flex-end;line-height:1.2;display:flex}.pro-command-clock strong{color:var(--pro-text);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.pro-command-clock span{color:var(--pro-text-3);font-size:11px}.pro-topnav .ant-menu-horizontal{background:0 0;border-bottom:none}.pro-topnav .ant-menu-item,.pro-topnav .ant-menu-submenu-title{padding:0 8px!important;font-size:14px!important}.pro-topnav .ant-menu-horizontal>.ant-menu-item-divider,.pro-topnav .nav-more{display:none!important}.pro-topbar-left,.pro-topbar-context{align-items:center;min-width:0;display:flex}.pro-topbar-context{justify-content:center;gap:8px}.pro-topbar-actions{justify-content:flex-end;gap:4px}.pro-current-page{color:var(--pro-text);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:600;overflow:hidden}.pro-mobile-menu{margin-right:4px;display:none}.pro-tenant-select .ant-select-selector{color:var(--pro-text)!important;border-color:var(--pro-border)!important;background:var(--pro-surface)!important;box-shadow:none!important}.pro-tenant-select .ant-select-selection-item,.pro-tenant-select .ant-select-arrow{color:var(--pro-text)!important}.pro-health,.pro-user-menu{height:32px;color:var(--pro-text-2);cursor:pointer;background:0 0;border:0;align-items:center;display:inline-flex}.pro-health{border-radius:6px;gap:6px;padding:0 10px;font-size:14px}.pro-ai-trigger{color:var(--pro-ai)!important}.pro-ai-trigger>span:last-child:not(.ant-btn-icon){margin-left:4px;font-weight:600}.pro-user-menu{border-radius:6px;gap:8px;max-width:150px;padding:0 4px 0 8px}.pro-user-menu>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pro-user-menu .ant-avatar{background:var(--pro-primary);flex:none}.pro-content{background:var(--pro-bg);flex:1;min-width:0;min-height:0;overflow:auto}.pro-content>.wb-root,.pro-content>.app-shell{min-height:100%}.pro-mobile-brand{align-items:center;gap:10px;display:flex}.pro-mobile-drawer .ant-drawer-body{padding:8px}.pro-mobile-drawer .ant-drawer-content,.pro-mobile-drawer .ant-drawer-header,.pro-ai-drawer .ant-drawer-content,.pro-ai-drawer .ant-drawer-header{color:var(--pro-text)!important;border-color:var(--pro-divider)!important;background:var(--pro-surface)!important}.ant-drawer-content.pro-mobile-drawer,.ant-drawer-content.pro-ai-drawer{color:var(--pro-text)!important;background:var(--pro-surface)!important}.pro-mobile-drawer .ant-drawer-title,.pro-ai-drawer .ant-drawer-title,.pro-mobile-drawer .ant-drawer-close,.pro-ai-drawer .ant-drawer-close{color:var(--pro-text)!important}.pro-ai-drawer .ant-drawer-header{min-height:56px;padding:12px 16px}.pro-ai-drawer .ant-drawer-body{height:calc(100% - 56px);padding:0;overflow:hidden}.pro-ai-drawer-title{color:var(--pro-text);justify-content:space-between;align-items:center;gap:8px;display:flex}.pro-ai-drawer-title>span{align-items:center;gap:8px;display:inline-flex}.pro-context-tag{max-width:160px;color:var(--pro-ai);text-overflow:ellipsis;white-space:nowrap;background:#f3f0ff;border-color:#d9d2ff;margin:0;overflow:hidden}.pro-ai-drawer .agent-panel{height:100%;color:var(--pro-text);background:var(--pro-surface);border:0;border-radius:0}.pro-ai-drawer .agent-panel-head,.pro-ai-drawer .agent-panel-input{color:var(--pro-text-2);border-color:var(--pro-divider);background:var(--pro-surface)}.pro-ai-drawer .agent-chip{color:var(--pro-text-2);border-color:var(--pro-border);background:var(--pro-surface-muted)}.pro-ai-drawer .agent-chip:hover:not(:disabled){color:var(--pro-text);border-color:var(--pro-ai);background:#f3f0ff}.pro-overview{grid-template-rows:auto auto minmax(340px,1fr) auto 132px;gap:12px;width:100%;height:100%;min-height:740px;padding:16px;display:grid;overflow:hidden}.pro-page-head{justify-content:space-between;align-items:center;gap:16px;min-height:48px;display:flex}.pro-page-head-copy{min-width:0}.pro-page-head h1{color:var(--pro-text);margin:0;font-size:26px;font-weight:600;line-height:30px}.pro-page-meta{color:var(--pro-text-2);margin-top:2px;font-size:14px;line-height:16px}.pro-page-actions{align-items:center;gap:8px;display:flex}.pro-summary-bar{border:1px solid color-mix(in srgb, var(--summary-color,var(--pro-risk-red)) 24%, white);border-left:4px solid var(--summary-color,var(--pro-risk-red));min-height:44px;color:var(--pro-text);background:#fffafb;border-radius:6px;align-items:center;padding:0 14px;font-size:16px;display:flex}.pro-summary-bar strong{color:var(--summary-color,var(--pro-risk-red));margin-right:8px}.pro-overview-main{grid-template-columns:minmax(0,1fr) 310px;gap:12px;min-height:0;display:grid}.pro-section{border:1px solid var(--pro-border);background:var(--pro-surface);border-radius:8px;min-width:0;overflow:hidden}.pro-section-head{border-bottom:1px solid var(--pro-divider);justify-content:space-between;align-items:center;min-height:40px;padding:0 12px;display:flex}.pro-section-title{color:var(--pro-text);align-items:center;gap:7px;font-size:16px;font-weight:600;display:inline-flex}.pro-section-title .anticon{color:var(--pro-data)}.pro-section-meta{color:var(--pro-text-3);font-size:14px}.pro-map-section{flex-direction:column;min-height:0;display:flex}.pro-map-body{flex:1;min-height:0;padding:0}.pro-risk-panel{flex-direction:column;min-height:0;display:flex}.pro-risk-list{flex:1;min-height:0;padding:4px 12px;overflow:auto}.pro-risk-item{border:0;border-bottom:1px solid var(--pro-divider);text-align:left;cursor:pointer;background:0 0;grid-template-columns:8px minmax(0,1fr) 24px;align-items:start;gap:10px;width:100%;padding:11px 0;display:grid}.pro-risk-item:last-child{border-bottom:0}.pro-risk-item:hover .pro-risk-title{color:var(--pro-primary)}.pro-risk-dot{background:var(--risk-color,var(--pro-risk-blue));border-radius:50%;width:8px;height:8px;margin-top:5px}.pro-risk-copy{min-width:0}.pro-risk-title{color:var(--pro-text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.pro-risk-desc{color:var(--pro-text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:14px;line-height:18px;display:-webkit-box;overflow:hidden}.pro-risk-meta{color:var(--pro-text-3);margin-top:4px;font-size:13px}.pro-risk-arrow{color:var(--pro-text-3);margin-top:2px}.pro-empty-compact{height:100%;min-height:120px;color:var(--pro-text-3);justify-content:center;align-items:center;font-size:15px;display:flex}.pro-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pro-module-item{border:1px solid var(--pro-border);background:var(--pro-surface);cursor:pointer;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:84px;padding:12px;display:grid}.pro-module-item:hover{background:#fbfdff;border-color:#b9c9ea}.pro-module-icon{width:34px;height:34px;color:var(--pro-primary);background:#eaf1ff;border-radius:6px;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.pro-module-copy{min-width:0}.pro-module-name{color:var(--pro-text);align-items:center;gap:7px;font-size:15px;font-weight:600;display:flex}.pro-module-summary{color:var(--pro-text-2);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:14px;display:block;overflow:hidden}.pro-level{border:1px solid;border-radius:4px;justify-content:center;align-items:center;min-width:48px;height:22px;padding:0 7px;font-size:13px;font-weight:600;display:inline-flex}.pro-level.level-blue{color:var(--pro-risk-blue);background:#eaf1ff}.pro-level.level-yellow{color:var(--pro-risk-yellow);background:#fff5cc}.pro-level.level-orange{color:var(--pro-risk-orange);background:#fff0e6}.pro-level.level-red{color:var(--pro-risk-red);background:#fdecee}.pro-overview-bottom{grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);gap:12px;min-height:0;display:grid}.pro-compact-list{padding:3px 12px}.pro-product-row,.pro-fresh-row{border-bottom:1px solid var(--pro-divider);min-height:28px;color:var(--pro-text-2);align-items:center;font-size:14px;display:grid}.pro-product-row:last-child,.pro-fresh-row:last-child{border-bottom:0}.pro-product-row{cursor:pointer;grid-template-columns:88px minmax(0,1fr) 86px}.pro-product-row:hover .pro-product-title{color:var(--pro-primary)}.pro-product-type{color:var(--pro-text-3)}.pro-product-title{color:var(--pro-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pro-product-date{text-align:right}.pro-fresh-row{grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.pro-source-badge{height:20px;color:var(--pro-data);background:#e7f6f7;border-radius:4px;align-items:center;padding:0 6px;font-size:12px;display:inline-flex}.pro-fresh-state{font-size:13px}.pro-fresh-state.is-ok{color:var(--pro-success)}.pro-fresh-state.is-warn{color:var(--pro-warning)}.pro-fresh-state.is-error{color:var(--pro-danger)}@media (width<=1199px),(height<=820px){.pro-overview{grid-template-rows:auto auto 390px auto auto;height:auto;min-height:100%;overflow:visible}.pro-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-overview-bottom{min-height:132px}}@media (width<=1440px){.pro-topnav .nav-secondary{display:none!important}.pro-topnav .nav-more{display:flex!important}}@media (width<=1720px){.pro-platform-title{display:none}.pro-topnav .ant-menu-item,.pro-topnav .ant-menu-submenu-title{padding:0 6px!important;font-size:13.5px!important}}@media (width<=1560px){.pro-topnav .ant-menu-item .anticon,.pro-topnav .ant-menu-submenu-title .anticon{display:none!important}.pro-command-clock span,.pro-health span{display:none}.pro-health{padding:0 6px}.pro-header-brand .pro-brand-copy small{display:none}.pro-header-brand .pro-brand-copy b{font-size:16px}.pro-topnav .ant-menu-item,.pro-topnav .ant-menu-submenu-title{padding:0 4px!important;font-size:13px!important}}@media (width<=1200px){.pro-topnav .ant-menu-item,.pro-topnav .ant-menu-submenu-title{font-size:12.5px!important}}@media (width<=1100px){.pro-header-brand .pro-brand-copy{display:none}.pro-header-brand .pro-brand-mark{margin-right:0}}@media (width<=1400px){.pro-command-clock{display:none}}@media (width<=1280px){.pro-health span{display:none}.pro-health{padding:0 6px}}@media (width<=1050px){.pro-topbar{grid-template-columns:minmax(120px,1fr) auto minmax(180px,1fr)}.pro-health span,.pro-user-menu>span:last-child,.pro-ai-trigger>span:last-child:not(.ant-btn-icon){display:none}.pro-tenant-select{width:124px}.pro-overview-main{grid-template-columns:minmax(0,1fr) 280px}}@media (width<=900px){.pro-sidebar{display:none}.pro-mobile-menu{display:inline-flex}.pro-topbar{grid-template-columns:minmax(100px,1fr) auto}.pro-topbar-context{display:none}.pro-overview-main,.pro-overview-bottom{grid-template-columns:1fr}.pro-overview-main{grid-template-rows:380px auto}.pro-overview-bottom{min-height:276px}}@media (width<=767px){.pro-topbar{min-height:52px;padding:0 8px}.pro-current-page{font-size:17px}.pro-topbar-actions{gap:0}.pro-user-menu{padding-left:4px}.pro-overview{flex-direction:column;height:auto;min-height:100%;padding:12px;display:flex;overflow:visible}.pro-page-head{align-items:flex-start}.pro-page-head h1{font-size:22px;line-height:26px}.pro-page-actions .ant-btn>span:not(.ant-btn-icon){display:none}.pro-summary-bar{align-items:flex-start;padding:10px 12px;line-height:20px}.pro-overview-main{flex-direction:column-reverse;display:flex}.pro-map-section{min-height:361px}.pro-map-body{flex:0 0 320px;height:320px;min-height:320px}.pro-risk-panel{min-height:220px}.pro-module-grid{grid-template-columns:1fr}.pro-module-item{min-height:72px}.pro-overview-bottom{flex-direction:column;display:flex}.pro-overview-bottom .pro-section{min-height:132px}.pro-ai-drawer{width:100%!important}}.pro-decision{width:100%;min-height:100%;color:var(--pro-text);padding:16px}.pro-decision-head{justify-content:space-between;align-items:center;gap:16px;min-height:54px;margin-bottom:10px;display:flex}.pro-decision-head h1{color:var(--pro-text);margin:0;font-size:26px;font-weight:600;line-height:30px}.pro-decision-head p{color:var(--pro-text-2);margin:2px 0 0;font-size:14px;line-height:18px}.pro-decision-head-actions{align-items:center;gap:8px;display:flex}.pro-decision-tabs>.ant-tabs-nav{border:1px solid var(--pro-border);background:var(--pro-surface);border-radius:8px;margin:0 0 12px;padding:0 12px}.pro-decision-tabs>.ant-tabs-nav:before{border-bottom:0}.pro-decision-tabs .ant-tabs-tab{min-height:44px;margin:0 28px 0 0;padding:0;font-size:15px}.pro-decision-tabs .ant-tabs-tab-btn>span{align-items:center;gap:7px;display:inline-flex}.pro-decision-tabs .ant-tabs-content-holder{overflow:visible}.pro-decision .ant-select-selector{color:var(--pro-text)!important;border-color:var(--pro-border)!important;background:var(--pro-surface)!important;box-shadow:none!important}.pro-decision .ant-select-selection-item,.pro-decision .ant-select-selection-placeholder,.pro-decision .ant-select-arrow{color:var(--pro-text)!important}.pro-decision-view{flex-direction:column;gap:12px;min-width:0;display:flex}.pro-decision-situation{border:1px solid color-mix(in srgb, var(--situation-color) 25%, white);border-left:4px solid var(--situation-color);--situation-color:var(--pro-risk-blue);background:#fffafb;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:8px 12px 8px 14px;display:flex}.pro-decision-situation.level-yellow{--situation-color:var(--pro-risk-yellow);background:#fffcf2}.pro-decision-situation.level-orange{--situation-color:var(--pro-risk-orange);background:#fff9f5}.pro-decision-situation.level-red{--situation-color:var(--pro-risk-red);background:#fffafb}.pro-decision-situation-copy{align-items:flex-start;gap:10px;min-width:0;display:flex}.pro-decision-situation-copy>.anticon{color:var(--situation-color);flex:none;margin-top:3px}.pro-decision-situation-copy div{flex-direction:column;min-width:0;display:flex}.pro-decision-situation-copy strong{color:var(--pro-text);font-size:16px}.pro-decision-situation-copy span{color:var(--pro-text-2);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:14px;display:block;overflow:hidden}.pro-decision-situation-grid{grid-template-columns:292px minmax(0,1fr) 292px;gap:12px;min-width:0;display:grid}.pro-decision-situation-left{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex}.pro-decision-facts-panel{flex:none;padding-bottom:12px}.pro-alerts-monitor-panel{border:1px solid var(--pro-border,#e3eaf2);background:#fff;border-radius:10px;flex-direction:column;min-height:0;padding:10px 12px;display:flex}.pro-alerts-monitor-list{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow:auto}.pro-alerts-monitor-row{background:#f9fbfd;border:1px solid #e8eef5;border-radius:8px;padding:8px 10px}.pro-alerts-monitor-row-head{align-items:center;gap:6px;display:flex}.pro-alerts-monitor-row-head small{color:#8a94a6;margin-left:auto;font-size:11px}.pro-alerts-monitor-msg{color:#34495e;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.pro-alerts-monitor-actions{gap:6px;margin-top:6px;display:flex}@media (width<=1280px){.pro-decision-situation-grid{grid-template-columns:1fr}.pro-decision-situation-left{flex-direction:row}.pro-decision-situation-left>*{flex:1}}.pro-decision-map-section{flex-direction:column;flex:none;min-width:0;display:flex}.pro-decision-map-canvas{flex:auto;min-height:300px}.pro-decision-situation-grid{overflow:hidden}.pro-probability-inline .pro-probability-benchmark,.pro-probability-inline .pro-probability-top{display:none}.pro-decision-situation-grid{height:394px}.pro-decision-situation-grid>*{min-height:0}.pro-alerts-monitor-list{max-height:260px}.pro-decision-facts-panel .pro-decision-aside-actions{flex-direction:column;gap:6px}.pro-decision-risk-panel{overflow:hidden}.pro-decision-risk-list{flex:auto;max-height:none;overflow:auto}.pro-decision-layerbar{border-bottom:1px solid var(--pro-divider);background:var(--pro-surface-muted);align-items:center;gap:12px;min-height:42px;padding:5px 10px;display:flex}.pro-layer-status,.pro-layer-switch{color:var(--pro-text-2);flex:none;align-items:center;gap:6px;font-size:14px;display:inline-flex}.pro-layer-status i{border-radius:2px;width:10px;height:10px;display:inline-block}.pro-layer-status i.is-radar{background:linear-gradient(135deg,#00a0f6,#00d16d,#ffcb00)}.pro-layer-status i.is-warning{background:var(--pro-risk-yellow);border-radius:50%}.pro-layer-switch{margin-left:auto}.pro-layer-select{width:126px}.pro-layer-hour{min-width:36px;color:var(--pro-text);font-size:14px;font-weight:600}.pro-layer-slider{flex:0 150px;min-width:100px;margin:0 4px!important}.pro-decision-map-canvas{height:420px;min-height:420px}.pro-map-source-line{border-top:1px solid var(--pro-divider);min-height:30px;color:var(--pro-text-3);justify-content:space-between;align-items:center;gap:12px;padding:5px 10px;font-size:13px;display:flex}.pro-map-source-line span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pro-inline-error{color:var(--pro-danger);background:#fff4f5;border-bottom:1px solid #f4c7cb;padding:7px 10px;font-size:14px}.pro-decision-risk-panel{flex-direction:column;min-width:0;display:flex}.pro-decision-risk-list{padding:4px 12px}.pro-decision-risk-row{border-bottom:1px solid var(--pro-divider);grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:9px;min-height:60px;padding:10px 0;display:grid}.pro-decision-risk-symbol{background:var(--risk-color);border-radius:50%;width:8px;height:8px;margin-top:5px}.pro-decision-risk-row div{flex-direction:column;min-width:0;display:flex}.pro-decision-risk-row strong{color:var(--pro-text);font-size:15px}.pro-decision-risk-row span:not(.pro-decision-risk-symbol){color:var(--pro-text-3);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;overflow:hidden}.pro-decision-risk-row>b{white-space:nowrap;font-size:14px}.pro-decision-aside-block{margin:4px 12px 0;padding-top:8px}.pro-decision-aside-block h3{color:var(--pro-text);margin:0 0 5px;font-size:15px}.pro-decision-fact{border-bottom:1px solid var(--pro-divider);min-height:30px;color:var(--pro-text-2);justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.pro-decision-fact b{color:var(--pro-text);text-align:right;font-size:13px;font-weight:500}.pro-decision-aside-actions{grid-template-columns:1fr;gap:8px;margin-top:auto;padding:14px 12px 12px;display:grid}.pro-decision-trend{min-width:0}.pro-decision-trend-head{min-height:46px}.pro-decision-trend-controls{align-items:center;gap:8px;display:flex}.pro-decision-trend-controls .ant-select:first-child{width:210px}.pro-decision-trend-controls .ant-select:nth-child(2){width:130px}.pro-decision-trend-controls .ant-select:nth-child(3){width:86px}.pro-decision-trend-body{height:346px;min-height:0}.pro-decision-loading{justify-content:center;align-items:center;height:100%;display:flex}.pro-decision-audit-grid{grid-template-columns:minmax(360px,.9fr) minmax(440px,1.1fr);gap:12px;min-height:640px;display:grid}.pro-warning-audit-workspace{flex-direction:column;gap:12px;display:flex}.pro-audit-source-select,.pro-audit-kb-select{padding:10px 12px 0}.pro-audit-source-select .ant-select,.pro-audit-kb-select .ant-select{width:100%}.pro-audit-kb-select{grid-template-columns:94px minmax(0,1fr);align-items:center;gap:8px;display:grid}.pro-audit-kb-select>span{color:var(--pro-text-2);font-size:14px}.pro-audit-kb-select>span .anticon{color:var(--pro-data);margin-right:5px}.pro-audit-input-section,.pro-audit-result-section{flex-direction:column;min-width:0;min-height:640px;display:flex}.pro-autodraft-result{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px;display:flex;overflow-y:auto}.pro-autodraft-title{color:var(--pro-text);font-size:17px;font-weight:700}.pro-autodraft-meta{color:var(--pro-text-3);justify-content:space-between;gap:12px;font-size:13px;display:flex}.pro-autodraft-warnings{flex-wrap:wrap;gap:4px;display:flex}.pro-autodraft-content{border:1px solid var(--pro-divider);background:var(--pro-surface-muted);color:var(--pro-text);white-space:pre-wrap;word-break:break-word;border-radius:4px;max-height:360px;margin:0;padding:12px;font:12px/1.7 Microsoft YaHei,Arial,sans-serif;overflow-y:auto}.pro-autodraft-rules,.pro-autodraft-checks,.pro-autodraft-evidence{border-top:1px solid var(--pro-divider);padding:8px 0}.pro-autodraft-rules strong,.pro-autodraft-checks strong,.pro-autodraft-evidence strong{color:var(--pro-text-2);margin-bottom:6px;font-size:14px;display:block}.pro-autodraft-rules p,.pro-autodraft-checks p,.pro-autodraft-evidence p{color:var(--pro-text-2);margin:3px 0;font-size:13px}.pro-material-progress{flex-direction:column;flex:1;gap:14px;min-height:0;padding:18px;display:flex;overflow-y:auto}.pro-material-progress-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pro-material-progress-head>div{flex-direction:column;gap:4px;min-width:0;display:flex}.pro-material-progress-head strong{color:var(--pro-text);font-size:16px;line-height:20px}.pro-material-progress-head span{color:var(--pro-text-3);font-size:13px}.pro-material-progress-head>b{color:var(--pro-data);flex:none;font-size:22px;line-height:24px}.pro-material-progress-stages{border-top:1px solid var(--pro-divider);border-bottom:1px solid var(--pro-divider);grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 18px;padding:8px 0;display:grid}.pro-material-progress-stage{min-height:34px;color:var(--pro-text-3);grid-template-columns:22px minmax(0,1fr);align-items:center;font-size:14px;display:grid}.pro-material-progress-stage>span{place-items:center;width:18px;height:18px;display:grid}.pro-material-progress-stage .ant-spin{line-height:1}.pro-material-progress-stage.is-done{color:var(--pro-success)}.pro-material-progress-stage.is-current{color:var(--pro-text)}.pro-material-progress-stage.is-failed{color:var(--pro-danger)}.pro-material-progress-details{color:var(--pro-text-2);flex-direction:column;gap:6px;font-size:13px;line-height:17px;display:flex}.pro-material-progress-details .is-error{color:var(--pro-danger)}.pro-section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.pro-audit-result-section>.pro-section-head{min-height:48px;padding-top:6px;padding-bottom:6px}.pro-material-kind .ant-segmented-item-label{white-space:normal;justify-content:center;align-items:center;min-height:34px;padding:3px 6px;line-height:1.25;display:flex}.pro-material-sequence{min-height:30px;color:var(--pro-text-2);align-items:center;gap:6px;font-size:14px;display:flex}.pro-material-editor{border-top:1px solid var(--pro-divider)}.pro-material-editor-block,.pro-material-editor-section{border-bottom:1px solid var(--pro-divider);flex-direction:column;gap:8px;padding:12px 0;display:flex}.pro-material-editor-block>strong{color:var(--pro-text-2);font-size:14px}.pro-material-heading-input{font-weight:700}.pro-material-paragraph{grid-template-columns:minmax(0,1fr) 30px;align-items:start;gap:4px;display:grid}.pro-material-paragraph .ant-btn{width:30px;height:30px}.pro-material-assets{border-left:3px solid var(--pro-data);background:var(--pro-surface-muted);color:var(--pro-text-2);flex-direction:column;gap:5px;padding:8px 10px;font-size:13px;display:flex}.pro-audit-input-section>.pro-section-head .ant-select{width:160px}.pro-audit-meta-grid{border:1px solid var(--pro-divider);background:var(--pro-divider);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:12px;display:grid}.pro-audit-meta-grid>div{background:var(--pro-surface-muted);flex-direction:column;min-height:54px;padding:8px 10px;display:flex}.pro-audit-meta-grid span,.pro-audit-summary span{color:var(--pro-text-3);font-size:13px}.pro-audit-meta-grid b,.pro-audit-summary b{color:var(--pro-text);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:14px;font-weight:500;overflow:hidden}.pro-audit-time-banner{border:1px solid var(--pro-divider);color:var(--pro-text-2);background:var(--pro-surface-muted);align-items:center;gap:9px;margin:0 12px 12px;padding:9px 10px;font-size:13px;display:flex}.pro-audit-time-banner>.anticon{color:var(--pro-text-3);font-size:16px}.pro-audit-time-banner>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pro-audit-time-banner strong{color:var(--pro-text);font-size:13px}.pro-audit-time-banner span{color:var(--pro-text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pro-audit-time-banner.is-fail{background:#7f1d1d2e;border-color:#ef444499}.pro-audit-time-banner.is-fail>.anticon,.pro-audit-time-banner.is-fail strong{color:var(--pro-danger)}.pro-audit-time-banner.is-pass{border-color:#22c55e73}.pro-audit-textarea.ant-input{resize:none;flex:1;width:auto;min-height:360px;margin:0 12px;padding:12px;font-size:15px;line-height:1.8;color:var(--pro-text)!important;border-color:var(--pro-border)!important;background:var(--pro-surface)!important}.pro-audit-textarea.ant-input::placeholder{color:var(--pro-text-3)!important}.pro-audit-textarea.ant-input:focus{border-color:var(--pro-primary);box-shadow:0 0 0 2px #2563eb1a}.pro-audit-actions{color:var(--pro-text-3);justify-content:space-between;align-items:center;gap:12px;padding:12px;font-size:13px;display:flex}.pro-audit-result-body{flex:1;min-height:0;padding:12px;overflow:auto}.pro-audit-result-body>.ant-empty{margin-top:150px}.pro-audit-result-state{border-radius:4px;align-items:center;min-height:22px;padding:0 7px;font-size:13px;font-weight:600;display:inline-flex}.pro-audit-result-state.is-pass{color:var(--pro-success);background:#e9f7f2}.pro-audit-result-state.is-fail{color:var(--pro-danger);background:#fdecee}.pro-audit-summary{border:1px solid var(--pro-divider);background:var(--pro-divider);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:12px;display:grid}.pro-audit-summary.pro-audit-summary-four{grid-template-columns:repeat(4,minmax(0,1fr))}.pro-audit-contract-line{min-height:32px;color:var(--pro-text-3);justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;font-size:13px;display:flex}.pro-audit-result-tabs .ant-tabs-content-holder{min-height:310px}.pro-audit-result-tabs .ant-tabs-tab{padding-top:6px;padding-bottom:8px}.pro-audit-check-list>div{border-bottom:1px solid var(--pro-divider);color:var(--pro-success);grid-template-columns:20px minmax(0,1fr);gap:8px;padding:10px 0;display:grid}.pro-audit-check-list>div span{color:var(--pro-text-2);flex-direction:column;gap:3px;font-size:14px;line-height:1.55;display:flex}.pro-audit-check-list>div b{color:var(--pro-text);font-size:14px}.pro-audit-evidence-head{border-left:3px solid var(--pro-warning);background:var(--pro-surface-muted);flex-direction:column;gap:4px;padding:10px;display:flex}.pro-audit-evidence-head.is-supported{border-left-color:var(--pro-success)}.pro-audit-evidence-head.is-unavailable{border-left-color:var(--pro-danger)}.pro-audit-evidence-head.is-not_applicable{border-left-color:var(--pro-border)}.pro-audit-evidence-head strong{color:var(--pro-text);font-size:15px}.pro-audit-evidence-head span,.pro-audit-threshold,.pro-audit-evidence-source p,.pro-audit-evidence-source>span{color:var(--pro-text-2);font-size:13px;line-height:1.65}.pro-audit-threshold{border-bottom:1px solid var(--pro-divider);grid-template-columns:60px minmax(0,1fr);gap:8px;padding:9px 10px;display:grid}.pro-audit-threshold b{color:var(--pro-text)}.pro-audit-evidence-source{border-bottom:1px solid var(--pro-divider);padding:10px 0}.pro-audit-evidence-source>div,.pro-audit-reference-list>div>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.pro-audit-evidence-source p,.pro-audit-reference-list p{margin:5px 0}.pro-audit-reference-list>div{border-bottom:1px solid var(--pro-divider);padding:10px 0}.pro-audit-reference-list b{color:var(--pro-text);font-size:14px}.pro-audit-reference-list span,.pro-audit-reference-list p{color:var(--pro-text-2);font-size:13px;line-height:1.65}.pro-audit-reference-list p{white-space:pre-wrap}.pro-audit-correction{flex-direction:column;gap:8px;display:flex}.pro-audit-correction .ant-input{color:var(--pro-text);background:var(--pro-surface);line-height:1.7}.pro-audit-correction-actions{justify-content:flex-end;gap:6px;display:flex}.pro-audit-summary>div{background:var(--pro-surface-muted);flex-direction:column;min-height:58px;padding:9px 10px;display:flex}.pro-audit-issues{border-top:1px solid var(--pro-divider)}.pro-audit-issue{border-bottom:1px solid var(--pro-divider);grid-template-columns:56px minmax(0,1fr);gap:10px;padding:13px 0;display:grid}.pro-audit-severity{text-transform:uppercase;border:1px solid;border-radius:4px;justify-content:center;align-items:center;width:54px;height:22px;font-size:12px;display:inline-flex}.pro-audit-severity.level-blue{color:var(--pro-risk-blue);background:#eaf1ff}.pro-audit-severity.level-orange{color:var(--pro-risk-orange);background:#fff0e6}.pro-audit-severity.level-red{color:var(--pro-risk-red);background:#fdecee}.pro-audit-issue-copy{min-width:0}.pro-audit-issue-copy strong{color:var(--pro-text);font-size:15px}.pro-audit-issue-copy p,.pro-audit-original,.pro-audit-suggestion{color:var(--pro-text-2);margin:4px 0 0;font-size:14px;line-height:1.65}.pro-audit-original{border-left:2px solid var(--pro-border);background:var(--pro-surface-muted);padding:6px 8px}.pro-audit-suggestion{color:var(--pro-success)}.pro-audit-empty{min-height:100px;color:var(--pro-success);justify-content:center;align-items:center;gap:8px;font-size:15px;display:flex}.pro-audit-footer{border-top:1px solid var(--pro-divider);justify-content:flex-end;gap:8px;padding:12px;display:flex}.pro-audit-history-section{min-width:0}.pro-audit-history-list{background:var(--pro-divider);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;display:grid}.pro-audit-history-list>button{background:var(--pro-surface);min-height:52px;color:var(--pro-text-2);text-align:left;cursor:pointer;border:0;grid-template-columns:auto auto 1fr auto auto;grid-template-areas:"time type state user note""desc desc desc desc desc";align-items:center;gap:4px 10px;padding:7px 10px;display:grid}.pro-audit-history-time{grid-area:time}.pro-audit-history-type{grid-area:type}.pro-audit-history-state{grid-area:state;justify-self:start}.pro-audit-history-user{grid-area:user}.pro-audit-history-note{grid-area:note}.pro-audit-history-desc{color:var(--pro-text-3,#8a94a6);text-overflow:ellipsis;white-space:nowrap;grid-area:desc;font-size:12px;line-height:1.5;overflow:hidden}.pro-audit-history-list>button:hover{background:var(--pro-surface-muted)}.pro-audit-history-list>button b{color:var(--pro-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.pro-audit-history-list>button>span{white-space:nowrap;font-size:13px}.pro-audit-history-mark{background:var(--pro-danger);border-radius:50%;width:7px;height:7px}.pro-audit-history-mark.is-pass{background:var(--pro-success)}.pro-material-version{border:1px solid var(--pro-divider);min-height:46px;color:var(--pro-text-2);background:var(--pro-surface-muted);border-radius:6px;justify-content:space-between;align-items:center;margin:12px;padding:0 10px;font-size:14px;display:flex}.pro-material-version span{align-items:center;gap:7px;display:inline-flex}.pro-material-version b{color:var(--pro-warning);font-size:13px;font-weight:500}.pro-decision-probability{flex-direction:column;gap:12px;display:flex}.pro-probability-runbar{border:1px solid var(--pro-border);background:var(--pro-surface);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:10px 12px;display:flex}.pro-probability-runbar>div{flex-direction:column;min-width:0;display:flex}.pro-probability-runbar strong{color:var(--pro-text);font-size:16px}.pro-probability-runbar span{color:var(--pro-text-2);margin-top:3px;font-size:14px}.pro-probability-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pro-probability-metrics>div{border:1px solid var(--pro-border);background:var(--pro-surface);border-radius:8px;flex-direction:column;min-height:46px;padding:6px 12px;display:flex}.pro-probability-metrics span{color:var(--pro-text-2);font-size:14px}.pro-probability-metrics b{color:var(--pro-text);margin-top:8px;font-size:26px;font-weight:600}.pro-probability-metrics small{color:var(--pro-text-3);margin-left:4px;font-size:13px;font-weight:400}.pro-probability-level-grid{background:var(--pro-divider);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:12px;display:grid}.pro-probability-level-grid>div{background:var(--pro-surface-muted);justify-content:space-between;align-items:center;min-height:64px;padding:10px 12px;display:flex}.pro-probability-level-grid span{color:var(--pro-text-2);font-size:14px}.pro-probability-empty{justify-content:center;align-items:center;min-height:230px;display:flex}.pro-benchmark-body{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:24px;padding:18px;display:grid}.pro-benchmark-bars{flex-direction:column;gap:12px;display:flex}.pro-benchmark-row{color:var(--pro-text-2);grid-template-columns:170px minmax(0,1fr) 52px;align-items:center;gap:10px;font-size:14px;display:grid}.pro-benchmark-row>div{background:var(--pro-divider);border-radius:2px;height:12px;overflow:hidden}.pro-benchmark-row i{background:#93a0b4;height:100%;display:block}.pro-benchmark-row.is-highlight{color:var(--pro-text);font-weight:600}.pro-benchmark-row.is-highlight i{background:var(--pro-ai)}.pro-benchmark-row b{color:inherit;font-size:14px}.pro-benchmark-note{border-left:1px solid var(--pro-divider);padding-left:20px}.pro-benchmark-note strong{color:var(--pro-text);font-size:15px}.pro-benchmark-note p{color:var(--pro-text-2);margin:7px 0 0;font-size:14px;line-height:1.7}@media (width<=1199px){.pro-decision-situation-grid{grid-template-columns:minmax(0,1fr) 280px}.pro-decision-map-canvas{height:380px;min-height:380px}.pro-decision-audit-grid{grid-template-columns:minmax(320px,.85fr) minmax(380px,1.15fr)}.pro-benchmark-body{grid-template-columns:1fr}.pro-benchmark-note{border-top:1px solid var(--pro-divider);border-left:0;padding:14px 0 0}}@media (width<=900px){.pro-decision{padding:14px}.pro-decision-situation-grid,.pro-decision-audit-grid{grid-template-columns:1fr}.pro-decision-audit-grid,.pro-audit-input-section,.pro-audit-result-section{min-height:0}.pro-audit-history-list{grid-template-columns:1fr}.pro-audit-input-section,.pro-audit-result-section{min-height:560px}.pro-probability-metrics,.pro-probability-level-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.pro-decision{padding:12px}.pro-decision-head{flex-direction:column;align-items:flex-start}.pro-decision-head h1{font-size:22px;line-height:26px}.pro-decision-head-actions{justify-content:flex-end;width:100%}.pro-decision-tabs>.ant-tabs-nav{margin-bottom:10px;padding:0 8px}.pro-decision-tabs .ant-tabs-tab{margin-right:20px}.pro-decision-situation{flex-direction:column;align-items:flex-start}.pro-decision-situation-copy span{white-space:normal}.pro-decision-situation-grid{flex-direction:column;display:flex}.pro-decision-layerbar{flex-wrap:wrap;align-items:center}.pro-layer-switch{margin-left:0}.pro-layer-slider{flex-basis:120px}.pro-decision-map-canvas{height:320px;min-height:320px}.pro-map-source-line{flex-direction:column;align-items:flex-start}.pro-decision-trend-head{flex-direction:column;align-items:flex-start;height:auto;padding-top:8px;padding-bottom:8px}.pro-decision-trend-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 82px;width:100%;display:grid}.pro-decision-trend-controls .ant-select:first-child,.pro-decision-trend-controls .ant-select:nth-child(2),.pro-decision-trend-controls .ant-select:nth-child(3){width:100%}.pro-decision-trend-body{height:280px;min-height:280px}.pro-audit-meta-grid,.pro-audit-summary{grid-template-columns:1fr}.pro-audit-summary.pro-audit-summary-four{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-audit-kb-select{grid-template-columns:1fr}.pro-audit-contract-line{flex-direction:column;align-items:flex-start;gap:3px}.pro-audit-history-list>button{grid-template-columns:8px minmax(0,1fr) auto}.pro-audit-history-list>button>span:nth-of-type(2){display:none}.pro-audit-textarea.ant-input{min-height:300px}.pro-audit-result-body>.ant-empty{margin-top:80px}.pro-audit-footer{grid-template-columns:1fr;display:grid}.pro-probability-runbar{flex-direction:column;align-items:flex-start}.pro-probability-metrics,.pro-probability-level-grid{grid-template-columns:1fr 1fr}.pro-benchmark-body{padding:14px 12px}.pro-benchmark-row{grid-template-columns:112px minmax(0,1fr) 42px;gap:7px}}.pro-mining{width:100%;min-height:100%;color:var(--pro-text);padding:16px}.pro-mining-head{justify-content:space-between;align-items:center;gap:16px;min-height:54px;margin-bottom:10px;display:flex}.pro-mining-head h1{color:var(--pro-text);margin:0;font-size:22px;font-weight:600;line-height:28px}.pro-mining-head p{color:var(--pro-text-2);margin:2px 0 0;font-size:14px;line-height:18px}.pro-mining-head-actions{align-items:center;gap:8px;display:flex}.pro-mining-head-actions>.ant-select{width:190px}.pro-mining .ant-select-selector{color:var(--pro-text)!important;border-color:var(--pro-border)!important;background:var(--pro-surface)!important;box-shadow:none!important}.pro-mining .ant-select-selection-item,.pro-mining .ant-select-arrow{color:var(--pro-text)!important}.pro-mining-tabs>.ant-tabs-nav{border:1px solid var(--pro-border);background:var(--pro-surface);border-radius:8px;margin:0 0 12px;padding:0 12px}.pro-mining-tabs>.ant-tabs-nav:before{border-bottom:0}.pro-mining-tabs .ant-tabs-tab{min-height:44px;margin:0 26px 0 0;padding:0;font-size:15px}.pro-mining-view,.pro-mining-task-view{flex-direction:column;gap:12px;min-width:0;display:flex}.pro-mining-error{min-height:42px;color:var(--pro-danger);background:#fff4f5;border:1px solid #f4c7cb;border-radius:6px;align-items:center;gap:8px;margin-bottom:10px;padding:8px 12px;font-size:14px;display:flex}.pro-mining-verdict{border:1px solid color-mix(in srgb, var(--verdict-color) 26%, white);border-left:4px solid var(--verdict-color);--verdict-color:var(--pro-risk-blue);background:#f8fbff;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:9px 12px 9px 14px;display:flex}.pro-mining-verdict.level-yellow{--verdict-color:var(--pro-risk-yellow);background:#fffcf2}.pro-mining-verdict.level-orange{--verdict-color:var(--pro-risk-orange);background:#fff9f5}.pro-mining-verdict.level-red{--verdict-color:var(--pro-risk-red);background:#fffafb}.pro-mining-verdict-copy{align-items:flex-start;gap:10px;min-width:0;display:flex}.pro-mining-verdict-copy>.anticon{color:var(--verdict-color);flex:none;margin-top:4px}.pro-mining-verdict-copy div{flex-direction:column;min-width:0;display:flex}.pro-mining-verdict-copy strong{color:var(--pro-text);font-size:16px}.pro-mining-verdict-copy span{color:var(--pro-text-2);margin-top:3px;font-size:14px}.pro-mining-metrics,.pro-mining-task-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pro-mining-metrics>div,.pro-mining-task-summary>div{border:1px solid var(--pro-border);background:var(--pro-surface);border-radius:8px;flex-direction:column;min-width:0;min-height:92px;padding:12px 14px;display:flex}.pro-mining-metrics span,.pro-mining-task-summary span{color:var(--pro-text-2);font-size:14px}.pro-mining-metrics b,.pro-mining-task-summary b{color:var(--pro-text);margin-top:7px;font-size:21px;font-weight:600;line-height:26px}.pro-mining-metrics small{color:var(--pro-text-3);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;margin-top:6px;font-size:13px;display:flex;overflow:hidden}.pro-mining-metrics small i{border-radius:50%;flex:none;width:7px;height:7px}.pro-mining-level{border:1px solid;border-radius:4px;justify-content:center;align-items:center;width:fit-content;min-width:48px;height:22px;margin-top:8px;padding:0 7px;font-size:13px;font-weight:600;display:inline-flex}.pro-mining-level.level-blue{color:var(--pro-risk-blue);background:#eaf1ff}.pro-mining-level.level-yellow{color:var(--pro-risk-yellow);background:#fff5cc}.pro-mining-level.level-orange{color:var(--pro-risk-orange);background:#fff0e6}.pro-mining-level.level-red{color:var(--pro-risk-red);background:#fdecee}.pro-mining-decision-grid{grid-template-columns:minmax(0,1fr) 330px;gap:12px;min-width:0;display:grid}.pro-mining-window-section,.pro-mining-advice-section{flex-direction:column;min-width:0;display:flex}.pro-mining-window-list{grid-template-columns:repeat(6,minmax(80px,1fr));gap:8px;padding:14px 12px;display:grid}.pro-mining-window{border:1px solid var(--window-border);border-top:4px solid var(--window-color);background:var(--window-bg);--window-color:var(--pro-success);--window-border:#bfe5d6;--window-bg:#f3fbf8;border-radius:6px;flex-direction:column;align-items:center;min-width:0;min-height:92px;padding:10px 8px;display:flex}.pro-mining-window.is-stop{--window-color:var(--pro-danger);--window-border:#f0c4c8;--window-bg:#fff7f8}.pro-mining-window strong{color:var(--pro-text);font-size:15px}.pro-mining-window span{color:var(--window-color);margin-top:7px;font-size:14px;font-weight:600}.pro-mining-window small{color:var(--pro-text-3);text-align:center;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;overflow:hidden}.pro-mining-threshold-line{border-top:1px solid var(--pro-divider);min-height:38px;color:var(--pro-text-2);background:var(--pro-surface-muted);flex-wrap:wrap;align-items:center;gap:4px 10px;padding:6px 10px;font-size:12px;display:flex}.pro-mining-conflict-note{min-height:62px;color:var(--pro-danger);background:#fff7f8;border:1px solid #f0c4c8;border-radius:6px;align-items:flex-start;gap:9px;margin:0 12px 12px;padding:10px 12px;display:flex}.pro-mining-conflict-note>.anticon{margin-top:3px}.pro-mining-conflict-note div{flex-direction:column;display:flex}.pro-mining-conflict-note strong{font-size:14px}.pro-mining-conflict-note span{color:var(--pro-text-2);margin-top:3px;font-size:13px;line-height:1.55}.pro-mining-threshold-line span{color:var(--pro-danger);font-weight:600}.pro-mining-threshold-line b{color:var(--pro-text-2);white-space:nowrap;font-weight:500}.pro-mining-advice-section ol{margin:0;padding:8px 16px 0 34px}.pro-mining-advice-section li{border-bottom:1px solid var(--pro-divider);color:var(--pro-text-2);padding:8px 0 9px 3px;font-size:14px;line-height:1.6}.pro-mining-advice-section li::marker{color:var(--pro-primary);font-weight:600}.pro-mining-advice-actions{grid-template-columns:1fr;gap:8px;margin-top:auto;padding:12px;display:grid}.pro-mining-matrix{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.pro-stage-panel .pro-mining-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pro-stage-panel .pro-metric{border:1px solid var(--pro-border);background:var(--pro-surface-muted);border-radius:8px;flex-direction:column;gap:3px;min-width:0;padding:9px 10px;display:flex}.pro-stage-panel .pro-metric span{color:var(--pro-text-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.25;overflow:hidden}.pro-stage-panel .pro-metric b{font-size:18px;line-height:22px}.pro-stage-panel .pro-metric small{margin-top:0;font-size:11px}.pro-stage-panel .pro-section-head{min-height:30px;padding:0 2px}.pro-stage-panel .pro-section-title{white-space:nowrap;gap:5px;min-width:0;font-size:13px;overflow:hidden}.pro-stage-panel .pro-section-meta{white-space:nowrap;flex:none;font-size:11px;overflow:hidden}.pro-stage-panel .pro-mining-matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0}.pro-stage-panel .pro-mining-matrix button{flex-wrap:wrap;align-items:center;gap:4px 6px;min-height:0;padding:8px 10px;display:flex}.pro-stage-panel .pro-mining-matrix button>span:first-child{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:13px;overflow:hidden}.pro-stage-panel .pro-mining-matrix button .pro-mining-level{flex:none;font-size:11px}.pro-stage-panel .pro-mining-matrix strong{flex:100%;font-size:11px}.pro-mining-matrix button{border:1px solid var(--pro-border);min-height:82px;color:var(--pro-text);text-align:left;background:var(--pro-surface-muted);cursor:pointer;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:11px 12px;display:grid}.pro-mining-matrix button:hover{background:#fbfdff;border-color:#b9c9ea}.pro-mining-matrix button>span:first-child{font-size:15px;font-weight:600}.pro-mining-matrix .pro-mining-level{margin-top:0}.pro-mining-matrix strong{color:var(--pro-text-2);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:13px;font-weight:400;overflow:hidden}.pro-mining-chart-host>.wb-card{border:1px solid var(--pro-border)!important;background:var(--pro-surface)!important;box-shadow:none!important;border-radius:8px!important;margin:0!important;padding:12px 14px!important}.pro-mining-chart-host>.wb-card:hover{border-color:var(--pro-border)!important;box-shadow:none!important;transform:none!important}.pro-mining-task-note p,.pro-mining-recommendation-band p{color:var(--pro-text-2);margin:0;padding:14px 16px;font-size:15px;line-height:1.8}.pro-mining-threshold-bars{flex-direction:column;gap:18px;padding:16px;display:flex}.pro-threshold-row>div:first-child{color:var(--pro-text-2);justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.pro-threshold-row b{color:var(--pro-text);font-size:14px}.pro-threshold-track{background:var(--pro-divider);border-radius:2px;height:10px;margin-top:7px;position:relative}.pro-threshold-track i{background:var(--pro-data);border-radius:2px;height:100%;display:block}.pro-threshold-track em{background:var(--pro-risk-yellow);width:2px;height:16px;position:absolute;top:-3px}.pro-threshold-row small{color:var(--pro-text-3);margin-top:5px;font-size:12px;display:block}.pro-mining-recommendation-band{grid-template-columns:160px minmax(0,1fr);align-items:stretch;display:grid}.pro-mining-recommendation-band>div{border-right:1px solid var(--pro-divider);color:var(--pro-success);background:#f3fbf8;justify-content:center;align-items:center;gap:8px;font-size:15px;display:flex}.pro-mining-recommendation-band.is-danger>div{color:var(--pro-danger);background:#fff7f8}.pro-ventilation-body{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);gap:28px;padding:28px;display:grid}.pro-ventilation-gauge{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 12px;display:grid}.pro-ventilation-gauge>div{background:var(--pro-divider);border-radius:3px;grid-column:1/-1;height:18px;overflow:hidden}.pro-ventilation-gauge i{background:linear-gradient(90deg, var(--pro-danger), var(--pro-risk-yellow), var(--pro-success));height:100%;display:block}.pro-ventilation-gauge span{color:var(--pro-text-2);font-size:14px}.pro-ventilation-gauge .pro-mining-level{margin:0}.pro-ventilation-corridor{color:var(--pro-text-2);grid-template-columns:auto minmax(120px,1fr) minmax(140px,auto);align-items:center;gap:12px;font-size:14px;display:grid}.pro-ventilation-corridor i{background:linear-gradient(90deg, var(--pro-risk-orange), #d85d1614);height:8px;position:relative}.pro-ventilation-corridor i:after{content:"";border:9px solid #0000;border-left:12px solid #d85d1640;border-right-width:0;position:absolute;top:-5px;right:-1px}.pro-ventilation-corridor strong{color:var(--pro-text);font-size:14px;font-weight:500}.pro-mining-source-grid{background:var(--pro-divider);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:12px;display:grid}.pro-mining-source-grid>div{background:var(--pro-surface-muted);flex-direction:column;min-height:88px;padding:12px;display:flex}.pro-mining-source-grid span{color:var(--pro-text-3);font-size:13px}.pro-mining-source-grid b{color:var(--pro-text);margin-top:6px;font-size:15px}.pro-mining-source-grid small{color:var(--pro-text-2);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:13px;overflow:hidden}.pro-mining-source-list{padding:2px 12px 12px}.pro-mining-source-list>div{border-bottom:1px solid var(--pro-divider);min-height:34px;color:var(--pro-text-2);align-items:center;gap:8px;padding:6px 0;font-size:13px;display:flex}.pro-source-check{width:22px;height:22px;color:var(--pro-data);background:#e7f6f7;border-radius:4px;flex:none;justify-content:center;align-items:center;display:inline-flex}.pro-mining-compare-section>div:last-child{min-height:420px}@media (width<=1199px){.pro-mining-decision-grid{grid-template-columns:minmax(0,1fr) 290px}.pro-mining-window-list{grid-template-columns:repeat(3,minmax(90px,1fr))}.pro-mining-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.pro-mining{padding:14px}.pro-mining-decision-grid{grid-template-columns:1fr}.pro-mining-metrics,.pro-mining-task-summary,.pro-mining-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-ventilation-body{grid-template-columns:1fr}}@media (width<=767px){.pro-mining{padding:12px}.pro-mining-head{flex-direction:column;align-items:flex-start}.pro-mining-head h1{font-size:22px;line-height:26px}.pro-mining-head-actions{grid-template-columns:minmax(0,1fr) 36px;width:100%;display:grid}.pro-mining-head-actions>.ant-select{width:100%}.pro-mining-head-actions>.ant-btn-primary{grid-column:1/-1}.pro-mining-tabs>.ant-tabs-nav{margin-bottom:10px;padding:0 8px}.pro-mining-tabs .ant-tabs-tab{margin-right:20px}.pro-mining-verdict{flex-direction:column;align-items:flex-start}.pro-mining-verdict .ant-btn{width:100%}.pro-mining-metrics>div,.pro-mining-task-summary>div{min-height:84px;padding:11px}.pro-mining-metrics b,.pro-mining-task-summary b{font-size:20px;line-height:24px}.pro-mining-window-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px}.pro-mining-window{min-height:88px;padding:9px 4px}.pro-mining-threshold-line{flex-direction:column;align-items:flex-start;gap:4px}.pro-mining-matrix{padding:10px}.pro-mining-matrix button{min-height:90px;padding:10px}.pro-mining-chart-host>.wb-card{padding:8px!important}.pro-mining-recommendation-band{grid-template-columns:1fr}.pro-mining-recommendation-band>div{border-right:0;border-bottom:1px solid var(--pro-divider);min-height:48px}.pro-ventilation-body{padding:18px 14px}.pro-ventilation-corridor{grid-template-columns:auto minmax(70px,1fr)}.pro-ventilation-corridor strong{grid-column:1/-1}.pro-mining-source-grid{grid-template-columns:1fr}}.pro-lowalt{width:100%;min-height:100%;color:var(--pro-text);padding:16px}.pro-lowalt-head{justify-content:space-between;align-items:center;gap:16px;min-height:54px;margin-bottom:10px;display:flex}.pro-lowalt-head h1{color:var(--pro-text);margin:0;font-size:26px;font-weight:600;line-height:30px}.pro-lowalt-head p{color:var(--pro-text-2);margin:2px 0 0;font-size:14px;line-height:18px}.pro-lowalt-head-actions{align-items:center;gap:8px;display:flex}.pro-lowalt-head-actions>.ant-select{width:218px}.pro-lowalt .ant-select-selector{color:var(--pro-text)!important;border-color:var(--pro-border)!important;background:var(--pro-surface)!important;box-shadow:none!important}.pro-lowalt .ant-select-selection-item,.pro-lowalt .ant-select-arrow{color:var(--pro-text)!important}.pro-lowalt-tabs>.ant-tabs-nav{border:1px solid var(--pro-border);background:var(--pro-surface);border-radius:8px;margin:0 0 12px;padding:0 12px}.pro-lowalt-tabs>.ant-tabs-nav:before{border-bottom:0}.pro-lowalt-tabs .ant-tabs-tab{min-height:44px;margin:0 28px 0 0;padding:0;font-size:15px}.pro-lowalt-view,.pro-lowalt-task-view{flex-direction:column;gap:12px;min-width:0;display:flex}.pro-lowalt-error{min-height:42px;color:var(--pro-danger);background:#fff4f5;border:1px solid #f4c7cb;border-radius:6px;align-items:center;gap:8px;margin-bottom:10px;padding:8px 12px;font-size:14px;display:flex}.pro-lowalt-verdict{border:1px solid color-mix(in srgb, var(--verdict-color) 26%, white);border-left:4px solid var(--verdict-color);--verdict-color:var(--pro-risk-blue);background:#f8fbff;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:9px 12px 9px 14px;display:flex}.pro-lowalt-verdict.level-yellow{--verdict-color:var(--pro-risk-yellow);background:#fffcf2}.pro-lowalt-verdict.level-orange{--verdict-color:var(--pro-risk-orange);background:#fff9f5}.pro-lowalt-verdict.level-red{--verdict-color:var(--pro-risk-red);background:#fffafb}.pro-lowalt-verdict-copy{align-items:flex-start;gap:10px;min-width:0;display:flex}.pro-lowalt-verdict-copy>.anticon{color:var(--verdict-color);flex:none;margin-top:4px}.pro-lowalt-verdict-copy div{flex-direction:column;min-width:0;display:flex}.pro-lowalt-verdict-copy strong{color:var(--pro-text);font-size:16px}.pro-lowalt-verdict-copy span{color:var(--pro-text-2);margin-top:3px;font-size:14px}.pro-lowalt-metrics,.pro-lowalt-task-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pro-lowalt-metrics>div,.pro-lowalt-task-summary>div{border:1px solid var(--pro-border);background:var(--pro-surface);border-radius:8px;flex-direction:column;min-width:0;min-height:92px;padding:12px 14px;display:flex}.pro-lowalt-metrics span,.pro-lowalt-task-summary span{color:var(--pro-text-2);font-size:14px}.pro-lowalt-metrics b,.pro-lowalt-task-summary b{color:var(--pro-text);margin-top:7px;font-size:24px;font-weight:600;line-height:28px}.pro-lowalt-metrics em,.pro-lowalt-task-summary em{color:var(--pro-text-3);margin-left:4px;font-size:13px;font-style:normal;font-weight:400}.pro-lowalt-metrics small{color:var(--pro-text-3);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:13px;overflow:hidden}.pro-lowalt-decision-grid{grid-template-columns:minmax(0,1fr) 320px;gap:12px;min-width:0;display:grid}.pro-lowalt-profile-section,.pro-lowalt-risk-section{flex-direction:column;min-width:0;display:flex}.pro-lowalt-profile-section>div:nth-child(2),.pro-lowalt-large-profile>div:nth-child(2){min-width:0;padding:8px 10px 0}.pro-lowalt-chart-legend{border-top:1px solid var(--pro-divider);min-height:34px;color:var(--pro-text-2);background:var(--pro-surface-muted);align-items:center;gap:14px;padding:6px 12px;font-size:12px;display:flex}.pro-lowalt-chart-legend span:before{content:"";background:currentColor;border-radius:2px;width:8px;height:8px;margin-right:5px;display:inline-block}.pro-lowalt-chart-legend .is-good{color:var(--pro-success)}.pro-lowalt-chart-legend .is-normal{color:var(--pro-risk-blue)}.pro-lowalt-chart-legend .is-warn{color:var(--pro-risk-orange)}.pro-lowalt-chart-legend .is-danger{color:var(--pro-risk-red)}.pro-lowalt-risk-list{padding:4px 12px}.pro-lowalt-risk-list>div{border-bottom:1px solid var(--pro-divider);grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:9px;min-height:68px;padding:11px 0;display:grid}.pro-lowalt-risk-list i{border-radius:50%;width:8px;height:8px;margin-top:5px}.pro-lowalt-risk-list div div{flex-direction:column;min-width:0;display:flex}.pro-lowalt-risk-list strong{color:var(--pro-text);font-size:15px}.pro-lowalt-risk-list span{color:var(--pro-text-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:13px;line-height:16px;display:-webkit-box;overflow:hidden}.pro-lowalt-risk-list>div>b{text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:84px;font-size:13px;overflow:hidden}.pro-lowalt-risk-actions{grid-template-columns:1fr;gap:8px;margin-top:auto;padding:12px;display:grid}.pro-lowalt-level{border:1px solid;border-radius:4px;justify-content:center;align-items:center;width:fit-content;min-width:48px;height:22px;margin-top:8px;padding:0 7px;font-size:13px;font-weight:600;display:inline-flex}.pro-lowalt-level.level-blue{color:var(--pro-risk-blue);background:#eaf1ff}.pro-lowalt-level.level-yellow{color:var(--pro-risk-yellow);background:#fff5cc}.pro-lowalt-level.level-orange{color:var(--pro-risk-orange);background:#fff0e6}.pro-lowalt-level.level-red{color:var(--pro-risk-red);background:#fdecee}.pro-lowalt-band-rows{padding:4px 12px 10px}.pro-lowalt-band-rows>div{border-bottom:1px solid var(--pro-divider);min-height:42px;color:var(--pro-text-2);grid-template-columns:110px 130px minmax(0,1fr) 60px;align-items:center;gap:12px;padding:7px 0;font-size:14px;display:grid}.pro-lowalt-band-rows b{color:var(--pro-text);font-size:14px}.pro-lowalt-band-rows .pro-lowalt-level{margin-top:0}.pro-lowalt-control-row{grid-template-columns:230px minmax(320px,1fr) 150px;align-items:end;gap:24px;padding:18px;display:grid}.pro-lowalt-control-row label{min-width:0;color:var(--pro-text-2);flex-direction:column;gap:7px;font-size:14px;display:flex}.pro-lowalt-control-row label>div{grid-template-columns:minmax(0,1fr) 58px;align-items:center;gap:10px;display:grid}.pro-lowalt-control-row .ant-slider{margin:4px 6px}.pro-lowalt-current-state{border:1px solid var(--state-color);min-height:54px;color:var(--state-color);background:var(--state-bg);--state-color:var(--pro-success);--state-bg:#f3fbf8;border-radius:6px;flex-direction:column;justify-content:center;padding:8px 12px;display:flex}.pro-lowalt-current-state.is-warn{--state-color:var(--pro-warning);--state-bg:#fffbef}.pro-lowalt-current-state.is-stop{--state-color:var(--pro-danger);--state-bg:#fff7f8}.pro-lowalt-current-state span{font-size:12px}.pro-lowalt-current-state b{margin-top:2px;font-size:17px}.pro-lowalt-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.pro-lowalt-checks>div{border:1px solid var(--check-border);background:var(--check-bg);--check-color:var(--pro-success);--check-border:#bfe5d6;--check-bg:#f6fcfa;border-radius:6px;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:9px;min-height:66px;padding:11px;display:grid}.pro-lowalt-checks>div.is-warn{--check-color:var(--pro-warning);--check-border:#ead79a;--check-bg:#fffdf5}.pro-lowalt-checks>div.is-stop{--check-color:var(--pro-danger);--check-border:#f0c4c8;--check-bg:#fff8f8}.pro-lowalt-checks>div>span{color:var(--check-color);font-size:18px}.pro-lowalt-checks div div{flex-direction:column;min-width:0;display:flex}.pro-lowalt-checks strong{color:var(--pro-text);font-size:15px}.pro-lowalt-checks small{color:var(--pro-text-3);margin-top:4px;font-size:13px}.pro-lowalt-checks>div>b{color:var(--pro-text);white-space:nowrap;font-size:15px}.pro-lowalt-window-slots{grid-template-columns:repeat(6,minmax(90px,1fr));gap:8px;padding:14px 12px;display:grid}.pro-lowalt-window-slots>div{border:1px solid var(--slot-border);border-top:4px solid var(--slot-color);min-height:90px;color:var(--pro-text-2);background:var(--slot-bg);--slot-color:var(--pro-text-3);--slot-border:var(--pro-border);--slot-bg:var(--pro-surface-muted);border-radius:6px;flex-direction:column;align-items:center;padding:10px 8px;display:flex}.pro-lowalt-window-slots>div.is-pass{--slot-color:var(--pro-success);--slot-border:#bfe5d6;--slot-bg:#f3fbf8}.pro-lowalt-window-slots>div.is-warn{--slot-color:var(--pro-warning);--slot-border:#ead79a;--slot-bg:#fffdf5}.pro-lowalt-window-slots>div.is-stop{--slot-color:var(--pro-danger);--slot-border:#f0c4c8;--slot-bg:#fff7f8}.pro-lowalt-window-slots strong{color:var(--pro-text);font-size:15px}.pro-lowalt-window-slots span{color:var(--slot-color);margin-top:7px;font-size:14px;font-weight:600}.pro-lowalt-window-slots small{color:var(--pro-text-3);margin-top:5px;font-size:12px}.pro-lowalt-evidence-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.pro-lowalt-evidence-grid>div{border:1px solid var(--evidence-border);background:var(--pro-surface-muted);--evidence-color:var(--pro-success);--evidence-border:#bfe5d6;border-radius:6px;grid-template-columns:28px minmax(0,1fr);min-height:112px;padding:12px;display:grid}.pro-lowalt-evidence-grid>div.is-estimate{--evidence-color:var(--pro-warning);--evidence-border:#ead79a}.pro-lowalt-evidence-grid>div.is-offline{--evidence-color:var(--pro-text-3);--evidence-border:var(--pro-border)}.pro-lowalt-evidence-grid>div>.anticon{color:var(--evidence-color);font-size:19px}.pro-lowalt-evidence-grid span,.pro-lowalt-evidence-grid b,.pro-lowalt-evidence-grid small{grid-column:2}.pro-lowalt-evidence-grid span{color:var(--pro-text-3);font-size:13px}.pro-lowalt-evidence-grid b{color:var(--pro-text);margin-top:5px;font-size:16px}.pro-lowalt-evidence-grid small{color:var(--pro-text-2);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;overflow:hidden}.pro-lowalt-convection-note{color:var(--pro-warning);background:#fffdf5;border:1px solid #ead79a;border-radius:6px;align-items:flex-start;gap:9px;margin:0 12px 12px;padding:11px 12px;display:flex}.pro-lowalt-convection-note>.anticon{margin-top:3px}.pro-lowalt-convection-note div{flex-direction:column;display:flex}.pro-lowalt-convection-note strong{font-size:14px}.pro-lowalt-convection-note span{color:var(--pro-text-2);margin-top:3px;font-size:13px;line-height:1.6}.pro-lowalt-device-table{padding:0 12px 12px}.pro-lowalt-device-table>div{border-right:1px solid var(--pro-divider);border-bottom:1px solid var(--pro-divider);border-left:1px solid var(--pro-divider);min-height:52px;color:var(--pro-text-2);grid-template-columns:minmax(180px,1.15fr) 90px minmax(150px,1fr) minmax(140px,.9fr) minmax(120px,.8fr);align-items:center;gap:12px;padding:8px 10px;font-size:13px;display:grid}.pro-lowalt-device-table>div.is-head{border-top:1px solid var(--pro-divider);min-height:38px;color:var(--pro-text-3);background:var(--pro-surface-muted);margin-top:12px}.pro-lowalt-device-table>div>span:first-child{flex-direction:column;min-width:0;display:flex}.pro-lowalt-device-table b{color:var(--pro-text);font-size:14px}.pro-lowalt-device-table small{color:var(--pro-text-3);margin-top:2px;font-size:12px}.pro-lowalt-device-table span.is-real{color:var(--pro-success)}.pro-lowalt-device-table span.is-offline{color:var(--pro-warning)}.pro-lowalt-device-table span.is-stale{color:var(--pro-danger)}.pro-lowalt-source-section>div:last-child{padding:3px 12px 12px}.pro-lowalt-source-section p{border-bottom:1px solid var(--pro-divider);min-height:34px;color:var(--pro-text-2);align-items:center;gap:8px;margin:0;padding:6px 0;font-size:13px;display:flex}.pro-lowalt-source-section p .anticon{color:var(--pro-data)}@media (width<=1199px){.pro-lowalt-decision-grid{grid-template-columns:minmax(0,1fr) 290px}.pro-lowalt-window-slots{grid-template-columns:repeat(3,minmax(90px,1fr))}.pro-lowalt-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.pro-lowalt{padding:14px}.pro-lowalt-decision-grid{grid-template-columns:1fr}.pro-lowalt-metrics,.pro-lowalt-task-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-lowalt-control-row{grid-template-columns:1fr 1fr}.pro-lowalt-current-state{grid-column:1/-1}.pro-lowalt-device-table{overflow-x:auto}.pro-lowalt-device-table>div{width:850px}}@media (width<=767px){.pro-lowalt{padding:12px}.pro-lowalt-head{flex-direction:column;align-items:flex-start}.pro-lowalt-head h1{font-size:22px;line-height:26px}.pro-lowalt-head-actions{grid-template-columns:minmax(0,1fr) 36px;width:100%;display:grid}.pro-lowalt-head-actions>.ant-select{width:100%}.pro-lowalt-head-actions>.ant-btn-primary{grid-column:1/-1}.pro-lowalt-tabs>.ant-tabs-nav{margin-bottom:10px;padding:0 8px}.pro-lowalt-tabs .ant-tabs-tab{margin-right:20px}.pro-lowalt-verdict{flex-direction:column;align-items:flex-start}.pro-lowalt-verdict .ant-btn{width:100%}.pro-lowalt-metrics>div,.pro-lowalt-task-summary>div{min-height:84px;padding:11px}.pro-lowalt-metrics b,.pro-lowalt-task-summary b{font-size:20px;line-height:24px}.pro-lowalt-decision-grid{flex-direction:column-reverse;display:flex}.pro-lowalt-profile-section>div:nth-child(2),.pro-lowalt-large-profile>div:nth-child(2){padding:4px}.pro-lowalt-chart-legend{flex-wrap:wrap;gap:7px 12px}.pro-lowalt-band-rows>div{grid-template-columns:88px minmax(0,1fr) 56px;gap:8px}.pro-lowalt-band-rows>div>span:nth-child(3){display:none}.pro-lowalt-control-row{grid-template-columns:1fr;gap:16px;padding:14px}.pro-lowalt-current-state{grid-column:auto}.pro-lowalt-checks{grid-template-columns:1fr}.pro-lowalt-window-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px}.pro-lowalt-window-slots>div{min-height:86px;padding:9px 4px}.pro-lowalt-evidence-grid{grid-template-columns:1fr}}.pro-lowalt-scene-view{flex-direction:column;gap:8px;min-width:0;display:flex}.pro-lowalt-airport-scene{background:#122132;border:1px solid #9aa9b8;border-radius:6px;width:100%;min-height:720px;position:relative;overflow:hidden;box-shadow:0 8px 24px #0f1e2d29}.pro-lowalt-airport-scene>.pro-lowalt-airport-map{position:absolute;inset:0}.pro-lowalt-airport-scene .maplibregl-canvas{outline:none}.pro-lowalt-airport-scene .maplibregl-ctrl-group{background:#f8fbfff0;border-radius:5px}.pro-lowalt-airport-scene .maplibregl-ctrl-attrib{color:#334155;background:#ffffffd1}.pro-lowalt-map-modes,.pro-lowalt-map-layers,.pro-lowalt-map-detail,.pro-lowalt-sensor-dock,.pro-lowalt-map-bottom,.pro-lowalt-atmosphere-hud{z-index:4;position:absolute}.pro-lowalt-atmosphere-hud{color:#f7fbff;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#061321e0;border:1px solid #b3d6ef57;border-radius:6px;grid-template-columns:112px repeat(3,minmax(0,1fr));align-items:stretch;gap:0;min-height:66px;padding:7px 10px;display:grid;top:14px;left:178px;right:342px;box-shadow:0 8px 20px #00000038}.pro-lowalt-hud-scope{border-right:1px solid #ffffff26;flex-direction:column;justify-content:center;padding:4px 10px 4px 2px;display:flex}.pro-lowalt-hud-scope span{color:#65d8d0;font-family:JetBrains Mono,Consolas,monospace;font-size:10px;font-weight:700}.pro-lowalt-hud-scope b{margin-top:4px;font-size:15px}.pro-lowalt-hud-reading{--hud-tone:#73baff;border-right:1px solid #ffffff1c;grid-template-columns:20px minmax(0,1fr) auto;align-content:center;align-items:center;column-gap:6px;min-width:0;padding:3px 12px;display:grid}.pro-lowalt-hud-reading:last-child{border-right:0}.pro-lowalt-hud-reading>.anticon{color:var(--hud-tone);grid-row:1/span 2;font-size:17px}.pro-lowalt-hud-reading>span{color:#9fb1c3;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pro-lowalt-hud-reading>b{color:#fff;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.pro-lowalt-hud-reading>b em{color:var(--hud-tone);margin-left:2px;font-size:10px;font-style:normal}.pro-lowalt-hud-reading>small{color:var(--hud-tone);text-overflow:ellipsis;white-space:nowrap;grid-column:2/4;margin-top:2px;font-size:10px;overflow:hidden}.pro-lowalt-hud-reading.is-blue{--hud-tone:#70b6ff}.pro-lowalt-hud-reading.is-green{--hud-tone:#55d8b0}.pro-lowalt-hud-reading.is-yellow{--hud-tone:#f3d45b}.pro-lowalt-hud-reading.is-orange{--hud-tone:#ffad52}.pro-lowalt-hud-reading.is-red{--hud-tone:#ff756d}.pro-lowalt-hud-reading.is-muted{--hud-tone:#98a7b5}.pro-lowalt-map-modes{top:14px;left:14px}.pro-lowalt-map-modes .ant-segmented{color:#edf5ff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#081626d1;border:1px solid #ffffff42;border-radius:6px;padding:3px}.pro-lowalt-map-modes .ant-segmented-item-selected{color:#0b2f52;background:#f8fbff}.pro-lowalt-map-layers{color:#eef6ff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#081626d1;border:1px solid #ffffff3d;border-radius:6px;flex-direction:column;gap:8px;width:148px;padding:10px 11px;display:flex;top:62px;left:14px}.pro-lowalt-map-layers strong{align-items:center;gap:6px;font-size:14px;display:flex}.pro-lowalt-map-layers .ant-checkbox-wrapper{color:#e4edf7;font-size:13px}.pro-lowalt-map-detail{color:#f7fbff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071423db;border:1px solid #ffffff42;border-radius:6px;width:310px;min-height:176px;padding:13px;top:14px;right:14px}.pro-lowalt-map-detail-head{align-items:flex-start;gap:9px;min-width:0;display:flex}.pro-lowalt-map-detail-head>.anticon{color:#1dcbb7;margin-top:3px;font-size:18px}.pro-lowalt-map-detail-head>div{flex-direction:column;min-width:0;display:flex}.pro-lowalt-map-detail-head strong{overflow-wrap:anywhere;font-size:16px}.pro-lowalt-map-detail-head span,.pro-lowalt-map-detail>small{color:#aebfd1;margin-top:3px;font-size:12px}.pro-lowalt-map-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:13px 0 8px;display:grid}.pro-lowalt-map-detail-grid>div{border-left:2px solid #34abcfc7;flex-direction:column;min-width:0;padding-left:8px;display:flex}.pro-lowalt-map-detail-grid span{color:#9db0c3;font-size:11px}.pro-lowalt-map-detail-grid b{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;overflow:hidden}.pro-lowalt-sensor-dock{color:#f7fbff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071423e0;border:1px solid #ffffff42;border-radius:6px;width:430px;padding:13px 14px;top:224px;right:14px;box-shadow:0 8px 20px #0000002e}.pro-lowalt-sensor-head{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:8px;min-height:31px;padding:0 2px 10px;display:flex}.pro-lowalt-sensor-head>div{align-items:center;gap:6px;min-width:0;display:flex}.pro-lowalt-sensor-head .anticon{color:#73baff}.pro-lowalt-sensor-head strong{font-size:16px}.pro-lowalt-sensor-head span{color:#8fa6bc;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pro-lowalt-sensor-head>b{color:#71e1c8;font-size:14px}.pro-lowalt-sensor-list{flex-direction:column;padding-top:5px;display:flex}.pro-lowalt-sensor-row{--sensor-tone:#70b6ff;border-bottom:1px solid #ffffff1a;grid-template-columns:18px 32px minmax(0,1fr);align-items:flex-start;gap:8px;min-height:128px;padding:10px 2px;transition:opacity .16s,background-color .16s;display:grid}.pro-lowalt-sensor-row:last-child{border-bottom:0}.pro-lowalt-sensor-row.is-hidden{opacity:.48}.pro-lowalt-sensor-row:hover{background:#ffffff0e}.pro-lowalt-sensor-icon{border:1px solid;border-radius:5px;place-items:center;width:30px;height:30px;font-size:17px;display:grid}.pro-lowalt-sensor-row.is-wind .pro-lowalt-sensor-icon{color:#70b6ff}.pro-lowalt-sensor-row.is-moisture .pro-lowalt-sensor-icon{color:#3be0c9}.pro-lowalt-sensor-row.is-cloud .pro-lowalt-sensor-icon{color:#c5d9ff}.pro-lowalt-sensor-row.is-tone-blue{--sensor-tone:#70b6ff}.pro-lowalt-sensor-row.is-tone-green{--sensor-tone:#55d8b0}.pro-lowalt-sensor-row.is-tone-yellow{--sensor-tone:#f2d45b}.pro-lowalt-sensor-row.is-tone-orange{--sensor-tone:#ffad52}.pro-lowalt-sensor-row.is-tone-red{--sensor-tone:#ff756d}.pro-lowalt-sensor-row.is-tone-muted{--sensor-tone:#99a7b5}.pro-lowalt-sensor-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.pro-lowalt-sensor-title{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.pro-lowalt-sensor-title>strong{align-items:center;gap:6px;min-width:0;font-size:15px;display:flex}.pro-lowalt-sensor-title>strong em{color:#79e3bd;flex:none;align-items:center;gap:4px;font-size:11px;font-style:normal;font-weight:600;display:inline-flex}.pro-lowalt-sensor-title>strong em:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.pro-lowalt-sensor-title>strong em.is-stale,.pro-lowalt-sensor-title>strong em.is-estimate{color:#ffb55d}.pro-lowalt-sensor-title>strong em.is-missing{color:#a3afbb}.pro-lowalt-sensor-copy>span,.pro-lowalt-sensor-copy>small{color:#8fa6bc;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:16px;overflow:hidden}.pro-lowalt-sensor-copy>small{color:#c2cfdb}.pro-lowalt-sensor-value{color:#fff;text-align:right;text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:3px;max-width:170px;font-size:19px;display:inline-flex;overflow:hidden}.pro-lowalt-sensor-value span{text-overflow:ellipsis;overflow:hidden}.pro-lowalt-sensor-value em{color:var(--sensor-tone);font-size:12px;font-style:normal}.pro-lowalt-sensor-assessment{font-weight:700;color:var(--sensor-tone)!important;font-size:13px!important}.pro-lowalt-sensor-meter{flex-direction:column;gap:3px;min-width:0;padding:1px 2px 0;display:flex}.pro-lowalt-sensor-meter-track{border:1px solid #ffffff3d;border-radius:2px;height:9px;position:relative}.pro-lowalt-sensor-meter-track>i{width:3px;height:17px;box-shadow:0 0 0 2px var(--sensor-tone);background:#fff;border:1px solid #081522;border-radius:1px;position:absolute;top:50%;transform:translate(-50%,-50%)}.pro-lowalt-sensor-meter-ticks{color:#8fa6bc;height:15px;font-family:JetBrains Mono,Consolas,monospace;font-size:12px;line-height:15px;position:relative}.pro-lowalt-sensor-meter-ticks>span{font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.pro-lowalt-sensor-meter-ticks>span:before{content:"";background:#ffffff75;width:1px;height:3px;position:absolute;top:-5px;left:50%}.pro-lowalt-sensor-meter-ticks>span.is-first{transform:none}.pro-lowalt-sensor-meter-ticks>span.is-first:before{left:0}.pro-lowalt-sensor-meter-ticks>span.is-last{transform:translate(-100%)}.pro-lowalt-sensor-meter-ticks>span.is-last:before{left:100%}.pro-lowalt-sensor-row .ant-checkbox-inner{background:#ffffff14;border-color:#ffffff9e}.pro-lowalt-sensor-row .ant-checkbox-checked .ant-checkbox-inner{background:#2f80ed;border-color:#2f80ed}.pro-lowalt-map-bottom{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071423db;border:1px solid #ffffff3d;border-radius:6px;align-items:center;gap:10px;min-height:62px;padding:8px 10px 8px 13px;display:flex;bottom:14px;left:14px;right:450px}.pro-lowalt-vertical-legend{color:#eef6ff;flex:1;align-items:center;gap:15px;min-width:0;font-size:14px;display:flex}.pro-lowalt-vertical-legend span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.pro-lowalt-vertical-legend .is-wind{color:#72b7ff}.pro-lowalt-vertical-legend .is-pwv{color:#37d8c5}.pro-lowalt-vertical-legend .is-cloud{color:#d7e7ff}.pro-lowalt-vertical-legend .is-muted{color:#75879a}.pro-lowalt-vertical-legend>i{background:#ffffff3d;width:1px;height:22px}.pro-lowalt-wind-scale{color:#dfeeff;align-items:flex-start;gap:10px;min-width:0;display:inline-flex}.pro-lowalt-wind-scale>span{color:#9fc7ee;padding-top:1px;font-size:13px;font-weight:700}.pro-lowalt-wind-scale-visual{flex-direction:column;gap:3px;width:300px;min-width:220px;display:flex}.pro-lowalt-wind-scale-track{background:linear-gradient(90deg,#2f80ed 0 15%,#2bbf8a 15% 30%,#f2c94c 30% 50%,#f28c28 50% 75%,#e23d4f 75% 100%);border:1px solid #ffffff5c;border-radius:2px;height:10px}.pro-lowalt-wind-scale-ticks{height:14px;position:relative}.pro-lowalt-wind-scale-ticks>b{color:#b9c7d4;white-space:nowrap;font-family:JetBrains Mono,Consolas,monospace;font-size:12px;font-weight:600;line-height:14px;position:absolute;top:0;transform:translate(-50%)}.pro-lowalt-wind-scale-ticks>b:first-child{transform:none}.pro-lowalt-wind-scale-ticks>b:last-child{transform:translate(-100%)}.pro-lowalt-vertical-legend .is-blue{color:#70b6ff}.pro-lowalt-vertical-legend .is-green{color:#55d8b0}.pro-lowalt-vertical-legend .is-yellow{color:#f2d45b}.pro-lowalt-vertical-legend .is-orange{color:#ffad52}.pro-lowalt-vertical-legend .is-red{color:#ff756d}.pro-lowalt-vertical-legend .is-freshness{color:#7ee2bd;margin-left:auto}.pro-lowalt-vertical-legend .is-freshness.is-stale,.pro-lowalt-vertical-legend .is-freshness.is-missing,.pro-lowalt-vertical-legend .is-freshness.is-unknown{color:#ffba6b}.pro-lowalt-map-bottom .ant-btn{color:#f4f8fc;background:#ffffff1a;border-color:#ffffff5c;flex:none}.pro-lowalt-map-bottom .ant-btn:hover{color:#fff!important;background:#1dcbb72e!important;border-color:#63d7cb!important}.pro-lowalt-airport-marker,.pro-lowalt-station-marker{cursor:pointer;border:0;margin:0;padding:0;font-family:inherit}.pro-lowalt-airport-marker{color:#fff;filter:drop-shadow(0 2px 4px #000000a3);background:0 0;align-items:center;gap:7px;display:flex}.pro-lowalt-airport-marker>span{background:#ed4054;border:4px solid #fff;border-radius:50%;width:15px;height:15px;box-shadow:0 0 0 4px #ed405457}.pro-lowalt-airport-marker b{white-space:nowrap;background:#081322d6;border-radius:4px;padding:4px 7px;font-size:13px}.pro-lowalt-station-marker{color:#fff;background:#071625e0;border:1px solid #ffffffad;border-left:4px solid #19c5a7;border-radius:4px;flex-direction:column;align-items:flex-start;max-width:132px;min-height:36px;padding:4px 6px;display:flex;box-shadow:0 2px 8px #00000047}.pro-lowalt-station-marker.is-unavailable,.pro-lowalt-station-marker.is-metadata_only{border-left-color:#f1aa4b}.pro-lowalt-station-marker strong{font-size:12px;line-height:14px}.pro-lowalt-station-marker span{color:#c1cfdd;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:10px;line-height:13px;overflow:hidden}.pro-lowalt-wind-value-overlay{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.pro-lowalt-wind-value-label{--wind-label-color:#70b6ff;pointer-events:none;border:1px solid var(--wind-label-color);color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;background:#05121feb;border-left-width:4px;border-radius:4px;justify-content:center;align-items:baseline;gap:3px;min-width:64px;height:30px;padding:3px 7px 3px 8px;display:inline-flex;position:absolute;top:0;left:0;box-shadow:0 2px 8px #0000007a,inset 0 0 0 1px #ffffff14}.pro-lowalt-wind-value-label b{font-size:15px;line-height:20px}.pro-lowalt-wind-value-label span{color:var(--wind-label-color);font-size:10px;font-weight:700}.pro-lowalt-wind-value-label.is-low-confidence{opacity:.68;border-style:dashed}.pro-vcolumns-overlay{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.pro-vcolumns-label{pointer-events:auto;cursor:pointer;color:#eaf6ff;font-variant-numeric:tabular-nums;white-space:nowrap;background:#05121fe6;border:1px solid #00a8d6d9;border-radius:4px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;line-height:16px;display:inline-flex;position:absolute;top:0;left:0;box-shadow:0 2px 8px #0000007a}.pro-lowalt-scene-source-warning{color:#885f00;background:#fffdf4;border:1px solid #ead79a;border-radius:5px;align-items:center;gap:7px;min-height:38px;padding:7px 10px;font-size:13px;display:flex}@media (width<=1100px){.pro-lowalt-airport-scene{min-height:700px}.pro-lowalt-atmosphere-hud{grid-template-columns:96px repeat(3,minmax(0,1fr));padding-left:6px;padding-right:6px;left:170px;right:310px}.pro-lowalt-hud-reading{padding-left:7px;padding-right:7px}.pro-lowalt-map-detail{width:278px}.pro-lowalt-sensor-dock{width:350px}.pro-lowalt-map-bottom{right:370px}.pro-lowalt-vertical-legend{gap:9px}.pro-lowalt-vertical-legend .is-freshness{display:none}}@media (width<=767px){.pro-lowalt-airport-scene{min-height:880px}.pro-lowalt-map-modes{top:10px;left:10px}.pro-lowalt-map-layers{width:132px;top:56px;left:10px}.pro-lowalt-map-detail{display:none}.pro-lowalt-atmosphere-hud{grid-template-columns:repeat(3,minmax(0,1fr));min-height:58px;left:152px;right:10px}.pro-lowalt-hud-scope{display:none}.pro-lowalt-hud-reading{grid-template-columns:16px minmax(0,1fr);column-gap:4px;padding:2px 5px}.pro-lowalt-hud-reading>.anticon{font-size:14px}.pro-lowalt-hud-reading>span{font-size:9px}.pro-lowalt-hud-reading>b{text-align:left;grid-column:2;font-size:11px}.pro-lowalt-hud-reading>small{display:none}.pro-lowalt-sensor-dock{width:auto;padding:9px;inset:auto 10px 112px}.pro-lowalt-sensor-row{min-height:106px}.pro-lowalt-sensor-copy>span:not(.pro-lowalt-sensor-assessment){display:none}.pro-lowalt-station-marker{border-left-width:2px;align-items:center;max-width:58px;min-height:24px;padding:3px 5px}.pro-lowalt-station-marker span{display:none}.pro-lowalt-map-bottom{flex-direction:column;align-items:stretch;min-height:88px;bottom:10px;left:10px;right:10px}.pro-lowalt-map-bottom .ant-btn{width:100%}.pro-lowalt-vertical-legend{flex-wrap:wrap;gap:5px 12px}.pro-lowalt-wind-scale{width:100%}.pro-lowalt-wind-scale-visual{width:min(300px,100% - 90px)}.pro-lowalt-vertical-legend>i{display:none}}@media (width<=600px){.pro-lowalt-atmosphere-hud{display:none}}.pro-lowalt-verdict.is-insufficient{--verdict-color:var(--pro-danger);background:#fff7f8;border-color:#efc5c9}.pro-lowalt-operations-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pro-lowalt-operations-metrics>div{border:1px solid var(--pro-border);border-left:3px solid var(--pro-data);background:var(--pro-surface);border-radius:6px;flex-direction:column;min-width:0;min-height:88px;padding:12px 14px;display:flex}.pro-lowalt-operations-metrics span{color:var(--pro-text-2);font-size:14px}.pro-lowalt-operations-metrics b{color:var(--pro-text);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:22px;font-weight:600;line-height:26px;overflow:hidden}.pro-lowalt-operations-metrics small{color:var(--pro-text-3);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;overflow:hidden}.pro-lowalt-operations-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:12px;min-width:0;display:grid}.pro-lowalt-operations-map,.pro-lowalt-nowcast-map-section{border:1px solid var(--pro-border);background:#111a22;border-radius:7px;min-width:0;overflow:hidden}.pro-lowalt-operations-side{flex-direction:column;gap:12px;min-width:0;display:flex}.pro-lowalt-op-map-shell{color:#f7fbff;background:#111a22;width:100%;height:clamp(640px,100vh - 300px,780px);min-height:0;position:relative;overflow:hidden}.pro-lowalt-op-map{position:absolute;inset:0}.pro-lowalt-operations-map{align-self:start}.pro-lowalt-op-map-mode{z-index:6;position:absolute;top:12px;left:12px}.pro-lowalt-op-map-mode .ant-segmented{color:#dceaf5;background:#0a1825e6;border:1px solid #c9dceb59;padding:3px;box-shadow:0 3px 12px #00000042}.pro-lowalt-op-map-mode .ant-segmented-item-selected{color:#102437;background:#f8fbff}.pro-lowalt-op-map-layers{z-index:6;background:#0a1825e6;border:1px solid #c9dceb4d;border-radius:5px;flex-wrap:wrap;align-items:center;gap:12px;min-height:38px;padding:7px 10px;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 3px 12px #0000003d}.pro-lowalt-lightning-status{z-index:6;color:#f7fbff;background:#081623eb;border:1px solid #35d5ff6b;border-radius:5px;align-items:flex-start;gap:9px;width:min(300px,100% - 290px);min-height:52px;padding:8px 11px;display:flex;position:absolute;top:62px;right:12px;box-shadow:0 3px 12px #0000003d}.pro-lowalt-lightning-status>.anticon{color:#35d5ff;margin-top:3px;font-size:18px}.pro-lowalt-lightning-status.is-success>.anticon{color:#ffb347}.pro-lowalt-lightning-status.is-failed,.pro-lowalt-lightning-status.is-stale{border-color:#eaaa458f}.pro-lowalt-lightning-status div{flex-direction:column;min-width:0;display:flex}.pro-lowalt-lightning-status strong{font-size:14px;line-height:17px}.pro-lowalt-lightning-status small{overflow-wrap:anywhere;color:#b8c9d7;margin-top:3px;font-size:12px;line-height:15px}.pro-lowalt-op-map-layers .ant-checkbox-wrapper{color:#e7f1f8;margin:0;font-size:13px}.pro-lowalt-op-map-layers .ant-checkbox-wrapper-disabled{color:#8194a5}.pro-lowalt-op-fusion-products{z-index:7;color:#cbd9e4;background:#0a1825eb;border:1px solid #c9dceb4d;border-radius:5px;align-items:center;gap:8px;min-height:38px;padding:5px 7px 5px 10px;display:flex;position:absolute;top:58px;right:12px;box-shadow:0 3px 12px #0000003d}.pro-lowalt-op-fusion-products>span:first-child{flex:none;font-size:12px}.pro-lowalt-op-fusion-products .ant-segmented{color:#bed0dd;background:#ffffff14}.pro-lowalt-op-fusion-products .ant-segmented-item{min-width:84px}.pro-lowalt-op-fusion-products .ant-segmented-item-selected{color:#102437;background:#f7fbff}.pro-lowalt-op-fusion-products .ant-spin{margin:0 4px}.pro-lowalt-op-map-status{z-index:6;background:#0a1825e6;border:1px solid #c9dceb47;border-radius:5px;align-items:flex-start;gap:9px;min-width:245px;min-height:52px;padding:8px 11px;display:flex;position:absolute;top:62px;left:12px;box-shadow:0 3px 12px #0000003d}.pro-lowalt-op-map-status>span{background:#e15a63;border-radius:50%;flex:none;width:9px;height:9px;margin-top:4px;box-shadow:0 0 0 3px #e15a6333}.pro-lowalt-op-map-status>span.is-live{background:#36c995;box-shadow:0 0 0 3px #36c99533}.pro-lowalt-op-map-status div{flex-direction:column;min-width:0;display:flex}.pro-lowalt-op-map-status strong{font-size:14px;line-height:17px}.pro-lowalt-op-map-status small{color:#b8c9d7;margin-top:3px;font-size:12px;line-height:15px}.pro-lowalt-op-map-shell.is-observation .pro-lowalt-lightning-status{top:108px}.pro-lowalt-op-airport-marker{filter:drop-shadow(0 2px 4px #000000b8);align-items:center;gap:6px;display:flex}.pro-lowalt-op-airport-marker b{color:#fff;background:#d83f50;border:2px solid #fff;border-radius:3px;justify-content:center;align-items:center;width:34px;height:26px;font-size:13px;display:inline-flex}.pro-lowalt-op-airport-marker span{color:#fff;white-space:nowrap;background:#08131fe6;border-radius:3px;padding:4px 7px;font-size:13px;font-weight:600}.pro-lowalt-op-station{color:#f7fbff;cursor:pointer;background:#071623db;border:1px solid #cde5f1bd;border-left:3px solid #2cc6a0;border-radius:4px;flex-direction:column;align-items:flex-start;min-width:70px;min-height:39px;padding:4px 6px;display:flex;box-shadow:0 2px 8px #00000057}.pro-lowalt-op-station.is-unavailable,.pro-lowalt-op-station.is-metadata_only{border-left-color:#edaa45}.pro-lowalt-op-station strong{font-size:12px;line-height:15px}.pro-lowalt-op-station span{color:#c1d1dc;text-overflow:ellipsis;white-space:nowrap;max-width:90px;font-size:11px;line-height:14px;overflow:hidden}.pro-lowalt-op-station-detail,.pro-lowalt-op-lightning-detail{z-index:7;color:#f7fbff;background:#081420f0;border:1px solid #c9dceb57;border-radius:5px;width:292px;padding:11px;position:absolute;top:124px;right:12px;box-shadow:0 5px 18px #00000057}.pro-lowalt-op-map-shell.is-observation .pro-lowalt-op-station-detail,.pro-lowalt-op-map-shell.is-observation .pro-lowalt-op-lightning-detail{top:170px}.pro-lowalt-wind-vector{pointer-events:none;filter:drop-shadow(0 1px 2px #000000eb);width:24px;height:24px;position:relative}.pro-lowalt-wind-vector i{transform-origin:50%;background:#fff;border-radius:1px;width:2px;height:20px;position:absolute;top:2px;left:11px}.pro-lowalt-wind-vector i:before{content:"";border-top:2px solid #fff;border-left:2px solid #fff;width:7px;height:7px;position:absolute;top:-2px;left:-3px;transform:rotate(45deg)}.pro-lowalt-wind-vector span{color:#fff;background:#05111cd6;border-radius:2px;padding:1px 3px;font-size:9px;line-height:11px;display:none;position:absolute;top:18px;left:15px}.pro-lowalt-wind-vector.is-detailed span{display:block}.pro-lowalt-op-station-detail>button,.pro-lowalt-op-lightning-detail>button{color:#c8d6e0;cursor:pointer;background:0 0;border:0;width:26px;height:26px;padding:0;font-size:20px;position:absolute;top:6px;right:7px}.pro-lowalt-op-station-detail>div:first-of-type,.pro-lowalt-op-lightning-detail>div:first-of-type{grid-template-columns:22px minmax(0,1fr);padding-right:24px;display:grid}.pro-lowalt-op-station-detail>div:first-of-type .anticon,.pro-lowalt-op-lightning-detail>div:first-of-type .anticon{color:#37c9ef;grid-row:1/3;margin-top:3px}.pro-lowalt-op-lightning-detail>div:first-of-type .anticon{color:#ffb347}.pro-lowalt-op-station-detail>div:first-of-type span,.pro-lowalt-op-lightning-detail>div:first-of-type span{color:#aec0ce;font-size:12px}.pro-lowalt-op-station-detail dl,.pro-lowalt-op-lightning-detail dl{grid-template-columns:1fr 1fr;gap:7px;margin:10px 0 7px;display:grid}.pro-lowalt-op-station-detail dl div,.pro-lowalt-op-lightning-detail dl div{background:#ffffff0f;flex-direction:column;padding:6px;display:flex}.pro-lowalt-op-station-detail dt,.pro-lowalt-op-lightning-detail dt{color:#aebfcd;font-size:11px}.pro-lowalt-op-station-detail dd,.pro-lowalt-op-lightning-detail dd{margin:3px 0 0;font-size:13px;font-weight:600}.pro-lowalt-op-station-detail>small,.pro-lowalt-op-lightning-detail>small{color:#98abba;font-size:11px}.pro-lowalt-op-forecast-readout{z-index:6;background:#0a1825e6;border:1px solid #c9dceb4d;border-radius:5px;flex-direction:column;min-width:176px;min-height:64px;padding:9px 11px;display:flex;position:absolute;top:124px;left:12px}.pro-lowalt-op-forecast-readout b{font-size:23px;line-height:26px}.pro-lowalt-op-forecast-readout em{color:#c4d3df;margin-left:4px;font-size:12px;font-style:normal;font-weight:400}.pro-lowalt-op-forecast-readout span{color:#b9cad7;margin-top:4px;font-size:12px}.pro-lowalt-op-map-loading{z-index:9;color:#fff;pointer-events:none;background:#050e1757;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.pro-lowalt-op-leads{z-index:6;background:#081420eb;border:1px solid #c9dceb4d;border-radius:5px;grid-template-columns:repeat(20,minmax(25px,1fr));gap:3px;min-height:48px;padding:7px;display:grid;position:absolute;bottom:76px;left:12px;right:12px}.pro-lowalt-op-leads button{color:#bfceda;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;min-width:0;height:34px;padding:3px 1px;display:flex}.pro-lowalt-op-leads button:hover,.pro-lowalt-op-leads button.is-active{color:#fff;background:#ffffff1f;border-color:#dcebf5}.pro-lowalt-op-leads i{background:#7f92a3;border-radius:1px;width:100%;height:5px}.pro-lowalt-op-leads .is-light i{background:#72c7e8}.pro-lowalt-op-leads .is-moderate i{background:#48c78e}.pro-lowalt-op-leads .is-heavy i{background:#f3a33c}.pro-lowalt-op-leads .is-severe i{background:#e0444e}.pro-lowalt-op-leads span{margin-top:4px;font-size:10px;line-height:11px}.pro-lowalt-map-legends{z-index:6;pointer-events:none;flex-direction:column;align-items:stretch;gap:5px;width:min(370px,100% - 24px);display:flex;position:absolute;bottom:118px;right:344px}.pro-lowalt-map-legend{background:#081420e6;border:1px solid #c9dceb47;border-radius:5px;min-height:53px;padding:6px 8px 5px;box-shadow:0 2px 8px #00000038}.pro-lowalt-map-legend>div:first-child{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.pro-lowalt-map-legend strong{color:#eef5fa;font-size:11px;line-height:13px}.pro-lowalt-map-legend>div:first-child span{color:#9eb1bf;font-size:10px;font-weight:400}.pro-lowalt-map-legend-bands,.pro-lowalt-map-legend-labels{display:grid}.pro-lowalt-map-legend-bands i{border-top:1px solid #ffffff52;border-bottom:1px solid #ffffff40;height:8px}.pro-lowalt-map-legend-bands i:first-child{border-left:1px solid #ffffff52}.pro-lowalt-map-legend-bands i:last-child{border-right:1px solid #ffffff52}.pro-lowalt-map-legend-labels span{color:#c8d7e1;text-align:left;white-space:nowrap;font-size:9px;line-height:12px;overflow:visible}.pro-lowalt-compact-checks>div:last-child{padding:4px 11px 10px}.pro-lowalt-compact-checks>div:last-child>div{border-bottom:1px solid var(--pro-divider);grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:8px;min-height:54px;padding:9px 0;display:grid}.pro-lowalt-compact-checks>div:last-child>div>.anticon{color:var(--pro-success);margin-top:2px;font-size:16px}.pro-lowalt-compact-checks>div:last-child>div.is-warn>.anticon{color:var(--pro-warning)}.pro-lowalt-compact-checks>div:last-child>div.is-stop>.anticon{color:var(--pro-danger)}.pro-lowalt-compact-checks span{flex-direction:column;min-width:0;display:flex}.pro-lowalt-compact-checks strong,.pro-lowalt-compact-checks b{color:var(--pro-text);font-size:14px}.pro-lowalt-compact-checks small{color:var(--pro-text-3);margin-top:3px;font-size:12px}.pro-lowalt-compact-checks b{text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:92px;overflow:hidden}.pro-lowalt-runway-section .pro-section-meta.is-fresh,.pro-lowalt-nowcast-summary .pro-section-meta.is-fresh{color:var(--pro-success)}.pro-lowalt-runway-section .pro-section-meta.is-stale,.pro-lowalt-nowcast-summary .pro-section-meta.is-stale{color:var(--pro-danger)}.pro-lowalt-runway-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.pro-lowalt-side-panel .pro-lowalt-runway-cards{grid-template-columns:1fr}.pro-lowalt-side-panel .pro-lowalt-runway-cards dl{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-lowalt-operations-side .pro-lowalt-runway-cards{grid-template-columns:1fr}.pro-lowalt-runway-cards article{border:1px solid var(--runway-border);border-left:4px solid var(--runway-color);background:var(--runway-bg);--runway-color:#6d8194;--runway-border:#d7dfe7;--runway-bg:#f8fafc;border-radius:5px;padding:11px}.pro-lowalt-runway-cards article.is-light{--runway-color:#238bb3;--runway-border:#b9dce9;--runway-bg:#f4fbfd}.pro-lowalt-runway-cards article.is-moderate{--runway-color:#138a65;--runway-border:#b7dfd2;--runway-bg:#f3fbf8}.pro-lowalt-runway-cards article.is-heavy{--runway-color:#d06c19;--runway-border:#edcfb4;--runway-bg:#fff9f3}.pro-lowalt-runway-cards article.is-severe{--runway-color:#c9363e;--runway-border:#ecc0c4;--runway-bg:#fff7f8}.pro-lowalt-runway-card-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.pro-lowalt-runway-card-head>div{align-items:center;gap:8px;min-width:0;display:flex}.pro-lowalt-runway-card-head b{color:#fff;background:var(--runway-color);border-radius:3px;flex:none;justify-content:center;align-items:center;width:36px;height:26px;font-size:14px;display:inline-flex}.pro-lowalt-runway-card-head span{color:var(--pro-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.pro-lowalt-runway-card-head em{color:var(--runway-color);white-space:nowrap;font-size:12px;font-style:normal;font-weight:600}.pro-lowalt-runway-cards dl{grid-template-columns:1fr 1fr;gap:7px;margin:10px 0 8px;display:grid}.pro-lowalt-runway-cards dl div{background:#ffffffa3;flex-direction:column;min-width:0;padding:6px 7px;display:flex}.pro-lowalt-runway-cards dt{color:var(--pro-text-3);font-size:11px}.pro-lowalt-runway-cards dd{color:var(--pro-text);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:13px;font-weight:600;overflow:hidden}.pro-lowalt-runway-cards article>small{color:var(--pro-text-3);font-size:11px}.pro-lowalt-advisory-note,.pro-lowalt-capability-note,.pro-lowalt-nowcast-source{min-height:38px;color:var(--pro-text-2);background:#f8fafc;border:1px solid #d5dde6;border-radius:5px;align-items:center;gap:8px;padding:8px 11px;font-size:13px;display:flex}.pro-lowalt-advisory-note .anticon,.pro-lowalt-capability-note .anticon{color:var(--pro-warning)}.pro-lowalt-nowcast-map-section .pro-lowalt-op-map-shell{height:clamp(680px,100vh - 260px,820px);min-height:0}.pro-lowalt-nowcast-source{color:var(--pro-text-2);margin:0 12px 12px}.pro-lowalt-nowcast-source .anticon{color:var(--pro-data);flex:none}.pro-lowalt-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.pro-lowalt-capability-grid article{border:1px solid var(--capability-border);border-top:3px solid var(--capability-color);background:var(--pro-surface);--capability-color:var(--pro-success);--capability-border:#bfe1d5;border-radius:6px;min-width:0;padding:12px}.pro-lowalt-capability-grid article.is-stale{--capability-color:var(--pro-danger);--capability-border:#e9c2c6}.pro-lowalt-capability-grid article.is-pending{--capability-color:var(--pro-warning);--capability-border:#e8d7a6}.pro-lowalt-capability-grid header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.pro-lowalt-capability-grid header>div{align-items:center;gap:7px;min-width:0;display:flex}.pro-lowalt-capability-grid header b{color:var(--pro-text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.pro-lowalt-capability-grid header span{border:1px solid var(--pro-border);height:20px;color:var(--pro-text-3);border-radius:3px;align-items:center;padding:0 5px;font-size:10px;display:inline-flex}.pro-lowalt-capability-grid header em{color:var(--capability-color);white-space:nowrap;font-size:12px;font-style:normal;font-weight:600}.pro-lowalt-capability-grid>article>p{min-height:38px;color:var(--pro-text-2);margin:8px 0;font-size:13px;line-height:19px}.pro-lowalt-capability-grid dl{grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.pro-lowalt-capability-grid dl div{background:var(--pro-surface-muted);flex-direction:column;min-width:0;padding:6px;display:flex}.pro-lowalt-capability-grid dt{color:var(--pro-text-3);font-size:11px}.pro-lowalt-capability-grid dd{color:var(--pro-text);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:12px;overflow:hidden}.pro-lowalt-capability-tags{flex-wrap:wrap;align-content:flex-start;gap:5px;min-height:50px;margin-top:8px;display:flex}.pro-lowalt-capability-tags span{height:22px;color:var(--pro-text-2);background:#f7fafc;border:1px solid #d7e0e7;border-radius:3px;align-items:center;padding:0 6px;font-size:11px;display:inline-flex}.pro-lowalt-capability-grid details{border-top:1px solid var(--pro-divider);color:var(--pro-text-2);margin-top:8px;padding-top:7px;font-size:12px}.pro-lowalt-capability-grid summary{cursor:pointer;font-weight:600}.pro-lowalt-capability-grid details p{margin:7px 0 4px;line-height:18px}.pro-lowalt-capability-grid details small{color:var(--pro-text-3);overflow-wrap:anywhere;line-height:17px}.pro-lowalt-capability-note{margin:0 12px 12px}@media (width<=1280px){.pro-lowalt-operations-layout{grid-template-columns:minmax(0,1fr) 320px}.pro-lowalt-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-lowalt-op-leads span{font-size:9px}}@media (width<=1040px){.pro-lowalt-operations-layout{grid-template-columns:1fr}.pro-lowalt-operations-side{grid-template-columns:1fr 1fr;display:grid}.pro-lowalt-op-map-shell{height:640px;min-height:0}}@media (width<=767px){.pro-lowalt-operations-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-lowalt-operations-metrics>div{min-height:82px;padding:10px}.pro-lowalt-operations-metrics b{font-size:18px;line-height:22px}.pro-lowalt-operations-side,.pro-lowalt-runway-cards,.pro-lowalt-capability-grid{grid-template-columns:1fr}.pro-lowalt-op-map-shell,.pro-lowalt-nowcast-map-section .pro-lowalt-op-map-shell{height:680px;min-height:0}.pro-lowalt-op-map-mode{top:8px;left:8px}.pro-lowalt-op-map-layers{gap:8px;max-width:calc(100% - 16px);top:54px;left:8px;right:auto}.pro-lowalt-op-fusion-products{padding:5px;top:100px;left:8px;right:8px}.pro-lowalt-op-fusion-products>span:first-child{display:none}.pro-lowalt-op-fusion-products .ant-segmented{flex:auto;min-width:0}.pro-lowalt-op-fusion-products .ant-segmented-group{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pro-lowalt-op-fusion-products .ant-segmented-item{min-width:0;font-size:11px}.pro-lowalt-op-map-status{min-width:220px;top:100px;left:8px}.pro-lowalt-op-map-shell.is-observation .pro-lowalt-op-map-status{top:146px}.pro-lowalt-lightning-status{width:calc(100% - 16px);top:164px;left:8px;right:auto}.pro-lowalt-op-map-shell.is-observation .pro-lowalt-lightning-status{top:210px}.pro-lowalt-op-station-detail,.pro-lowalt-op-lightning-detail{width:calc(100% - 16px);top:228px;right:8px}.pro-lowalt-op-map-shell.is-observation .pro-lowalt-op-station-detail,.pro-lowalt-op-map-shell.is-observation .pro-lowalt-op-lightning-detail{top:274px}.pro-lowalt-op-forecast-readout{top:164px;left:8px}.pro-lowalt-op-leads{grid-template-columns:repeat(10,minmax(25px,1fr));min-height:86px;bottom:72px;left:8px;right:8px}.pro-lowalt-map-legends{width:auto;bottom:8px;left:8px;right:8px}.pro-lowalt-map-legend{min-height:51px}.pro-lowalt-capability-grid>article>p,.pro-lowalt-capability-tags{min-height:0}}.pro-asean-page{flex-direction:column;width:100%;min-height:100%;padding:16px;display:flex}.pro-asean-tabs{min-width:0;margin-top:10px}.pro-asean-tabs>.ant-tabs-nav{border:1px solid var(--pro-border);background:var(--pro-surface);border-radius:8px;margin:0 0 12px;padding:0 12px}.pro-asean-tabs>.ant-tabs-nav:before{border-bottom:0}.pro-asean-tabs .ant-tabs-tab{min-height:44px;margin:0 30px 0 0;padding:0;font-size:15px}.pro-asean-page .ant-select-selector{color:var(--pro-text)!important;border-color:var(--pro-border)!important;background:var(--pro-surface)!important;box-shadow:none!important}.pro-asean-page .ant-select-selection-item,.pro-asean-page .ant-select-selection-placeholder,.pro-asean-page .ant-select-arrow{color:var(--pro-text)!important}.pro-asean-tabview,.pro-asean-products-view{flex-direction:column;gap:12px;min-width:0;display:flex}.pro-asean-loading{place-items:center;min-height:420px;display:grid}.pro-asean-summary{border:1px solid color-mix(in srgb, var(--asean-level-color) 25%, white);border-left:4px solid var(--asean-level-color);background:#f8fbff;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:9px 12px 9px 14px;display:flex}.pro-asean-summary>div{align-items:baseline;gap:10px;min-width:0;display:flex}.pro-asean-summary strong{color:var(--pro-text);font-size:16px}.pro-asean-summary div span{color:var(--pro-text-2);font-size:14px}.pro-asean-summary>span,.pro-asean-map-source{border-radius:4px;flex:none;padding:3px 8px;font-size:13px}.pro-asean-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pro-asean-stat{border:1px solid var(--pro-border);background:var(--pro-surface);border-radius:7px;flex-direction:column;min-width:0;min-height:78px;padding:10px 14px 9px;display:flex;position:relative;overflow:hidden}.pro-asean-stat:before{background:var(--stat-color);content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.pro-asean-stat.is-red{--stat-color:var(--pro-risk-red)}.pro-asean-stat.is-orange{--stat-color:var(--pro-risk-orange)}.pro-asean-stat.is-yellow{--stat-color:var(--pro-risk-yellow)}.pro-asean-stat.is-blue{--stat-color:var(--pro-risk-blue)}.pro-asean-stat>span{color:var(--pro-text-2);font-size:13px}.pro-asean-stat strong{color:var(--stat-color);margin-top:1px;font-size:26px;line-height:28px}.pro-asean-stat small{color:var(--pro-text-3);font-size:12px}.pro-asean-risk-grid{grid-template-columns:270px minmax(0,1fr);align-items:stretch;gap:12px;min-width:0;display:grid}.pro-asean-filter-panel,.pro-asean-map-section{min-height:562px}.pro-asean-filter-body{flex-direction:column;padding:12px;display:flex}.pro-asean-filter-body>label,.pro-asean-product-form>label{color:var(--pro-text-2);margin:0 0 5px;font-size:13px;font-weight:600}.pro-asean-filter-body>.ant-select{width:100%;margin-bottom:13px}.pro-asean-level-filter{grid-template-columns:1fr 1fr;gap:7px 4px;margin-bottom:13px;display:grid}.pro-asean-level-filter .ant-checkbox-wrapper{color:var(--pro-text-2);margin-inline-start:0;font-size:13px}.pro-asean-layer-list{border-top:1px solid var(--pro-divider);flex-direction:column;margin-bottom:12px;display:flex}.pro-asean-layer-list>span{border-bottom:1px solid var(--pro-divider);min-height:34px;color:var(--pro-text-2);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;font-size:13px;display:grid}.pro-asean-layer-list em{color:var(--pro-text-3);font-size:11px;font-style:normal}.pro-asean-cycle{min-height:44px;color:var(--pro-data);background:#f5f8ff;border:1px solid #c9d9f7;border-radius:5px;align-items:center;gap:9px;margin-bottom:12px;padding:7px 9px;display:flex}.pro-asean-cycle>div{flex-direction:column;display:flex}.pro-asean-cycle strong{color:var(--pro-text);font-size:12px}.pro-asean-cycle span{color:var(--pro-text-2);font-size:12px}.pro-asean-site-list{flex-direction:column;max-height:166px;display:flex;overflow-y:auto}.pro-asean-site-list button{border:0;border-bottom:1px solid var(--pro-divider);min-height:48px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 2px;display:grid}.pro-asean-site-list button:hover{background:var(--pro-surface-muted)}.pro-asean-site-list i{border-radius:50%;width:7px;height:7px}.pro-asean-site-list button>span{flex-direction:column;min-width:0;display:flex}.pro-asean-site-list strong{color:var(--pro-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.pro-asean-site-list small{color:var(--pro-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pro-asean-site-list em{color:var(--pro-text-2);font-size:12px;font-style:normal}.pro-asean-map-section{flex-direction:column;display:flex}.pro-asean-map{background:#e7edf3;flex:1;min-height:420px;position:relative;overflow:hidden}.pro-asean-map-canvas{width:100%;height:100%}.pro-asean-map-source{z-index:3;position:absolute;top:10px;left:10px;box-shadow:0 1px 4px #192a4624}.pro-asean-map-legend{z-index:3;background:#fffffff0;border:1px solid #d3dbe5eb;border-radius:5px;gap:11px;padding:6px 8px;display:flex;position:absolute;bottom:10px;right:10px;box-shadow:0 2px 8px #192a461f}.pro-asean-map-legend span{color:var(--pro-text-2);align-items:center;gap:4px;font-size:11px;display:inline-flex}.pro-asean-map-legend i{border:1px solid #fff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 1px #505a694d}.pro-asean-map .maplibregl-ctrl-group{border-radius:5px}.pro-asean-multilingual{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.pro-asean-product-form{flex-direction:column;padding:14px;display:flex}.pro-asean-product-form>.ant-select{width:100%;margin-bottom:15px}.pro-asean-selected-site{border:1px solid var(--pro-border);background:var(--pro-surface-muted);border-radius:6px;flex-direction:column;min-height:78px;margin:2px 0 12px;padding:10px;display:flex}.pro-asean-selected-site>span{color:var(--pro-text-2);align-items:center;gap:6px;font-size:12px;display:inline-flex}.pro-asean-selected-site i{border-radius:50%;width:7px;height:7px}.pro-asean-selected-site strong{color:var(--pro-text);margin-top:3px;font-size:17px}.pro-asean-selected-site small{color:var(--pro-text-3);font-size:12px}.pro-asean-product-facts{border-top:1px solid var(--pro-divider);border-bottom:1px solid var(--pro-divider);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px;display:grid}.pro-asean-product-facts span{min-width:0;min-height:58px;color:var(--pro-text);flex-direction:column;padding:8px 4px;font-size:15px;display:flex}.pro-asean-product-facts strong{color:var(--pro-text-3);font-size:11px}.pro-asean-product-form>.ant-btn{width:100%;margin-top:8px}.pro-asean-preview-body{padding:18px}.pro-asean-preview-title{border-bottom:1px solid var(--pro-divider);justify-content:space-between;align-items:flex-start;gap:16px;min-height:48px;display:flex}.pro-asean-preview-title>div{align-items:center;gap:9px;min-width:0;display:flex}.pro-asean-preview-title span{color:#fff;background:#126b6c;border-radius:3px;padding:3px 6px;font-size:12px;font-weight:700}.pro-asean-preview-title strong{color:var(--pro-text);font-size:17px}.pro-asean-preview-title em{color:var(--pro-text-2);flex:none;font-size:13px;font-style:normal}.pro-asean-preview-text{min-height:156px;color:var(--pro-text);padding:28px 16px;font-size:20px;line-height:1.8}.pro-asean-preview-meta{border-top:1px solid var(--pro-divider);margin:0 0 14px}.pro-asean-preview-meta>div{border-bottom:1px solid var(--pro-divider);grid-template-columns:90px minmax(0,1fr);align-items:start;min-height:38px;padding:7px 0;display:grid}.pro-asean-preview-meta dt{color:var(--pro-text-3);font-size:12px}.pro-asean-preview-meta dd{color:var(--pro-text-2);margin:0;font-size:13px;line-height:1.6}.pro-asean-preview-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.pro-asean-products-table{padding:0 12px 12px}.pro-asean-products-row{border-right:1px solid var(--pro-divider);border-bottom:1px solid var(--pro-divider);border-left:1px solid var(--pro-divider);min-height:62px;color:var(--pro-text-2);grid-template-columns:minmax(210px,1.4fr) minmax(130px,.8fr) minmax(120px,.7fr) 100px minmax(130px,.8fr);align-items:center;gap:12px;padding:9px 10px;font-size:13px;display:grid}.pro-asean-products-row.is-head{border-top:1px solid var(--pro-divider);min-height:38px;color:var(--pro-text-3);background:var(--pro-surface-muted);margin-top:12px}.pro-asean-products-row>span{flex-direction:column;min-width:0;display:flex}.pro-asean-products-row strong,.pro-asean-products-row b{color:var(--pro-text);font-size:14px}.pro-asean-products-row small{color:var(--pro-text-3);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;display:block;overflow:hidden}.pro-asean-products-row span.is-enabled,.pro-asean-products-row span.is-disabled{flex-direction:row;align-items:center;gap:5px;display:inline-flex}.pro-asean-products-row span.is-enabled{color:var(--pro-success)}.pro-asean-products-row span.is-disabled{color:var(--pro-warning)}.pro-asean-products-row .ant-btn{width:max-content}.pro-asean-source-notes>div:last-child{grid-template-columns:1fr 1fr;gap:0 20px;padding:5px 12px 12px;display:grid}.pro-asean-source-notes p{border-bottom:1px solid var(--pro-divider);min-height:38px;color:var(--pro-text-2);align-items:flex-start;gap:8px;margin:0;padding:8px 0;font-size:13px;line-height:1.55;display:flex}.pro-asean-source-notes p .anticon{color:var(--pro-data);margin-top:3px}.pro-asean-site-drawer .ant-drawer-content-wrapper{max-width:100vw}.pro-asean-site-drawer .ant-drawer-content,.pro-asean-site-drawer .ant-drawer-header,.pro-asean-site-drawer .ant-drawer-body{color:var(--pro-text)!important;background:var(--pro-surface)!important}.pro-asean-site-drawer .ant-drawer-header{border-bottom-color:var(--pro-divider)!important}.pro-asean-site-drawer .ant-drawer-title,.pro-asean-site-drawer .ant-drawer-close{color:var(--pro-text)!important}.pro-asean-detail-level{border-bottom:1px solid var(--pro-divider);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:10px 0;display:grid}.pro-asean-detail-level>i{border-radius:50%;width:9px;height:9px}.pro-asean-detail-level>div{flex-direction:column;min-width:0;display:flex}.pro-asean-detail-level strong{color:var(--pro-text);font-size:18px}.pro-asean-detail-level span,.pro-asean-detail-level em{color:var(--pro-text-2);font-size:13px;font-style:normal}.pro-asean-site-detail dl{border-top:1px solid var(--pro-divider);border-left:1px solid var(--pro-divider);grid-template-columns:1fr 1fr;margin:14px 0;display:grid}.pro-asean-site-detail dl>div{border-right:1px solid var(--pro-divider);border-bottom:1px solid var(--pro-divider);min-height:64px;padding:9px}.pro-asean-site-detail dt{color:var(--pro-text-3);font-size:12px}.pro-asean-site-detail dd{color:var(--pro-text);margin:3px 0 0;font-size:15px}.pro-asean-site-detail section{margin-bottom:14px}.pro-asean-site-detail section strong{color:var(--pro-text);font-size:14px}.pro-asean-site-detail section p{border:1px solid var(--pro-border);color:var(--pro-text-2);background:var(--pro-surface-muted);border-radius:5px;margin:5px 0 0;padding:10px;font-size:13px;line-height:1.7}@media (width<=1100px){.pro-asean-risk-grid{grid-template-columns:250px minmax(0,1fr)}.pro-asean-map-legend{flex-wrap:wrap;max-width:230px}.pro-asean-products-row{grid-template-columns:minmax(180px,1.3fr) minmax(120px,.8fr) 100px 90px 120px}}@media (width<=900px){.pro-asean-page{padding:14px}.pro-asean-risk-grid,.pro-asean-multilingual{grid-template-columns:1fr}.pro-asean-filter-panel,.pro-asean-map-section{min-height:0}.pro-asean-level-filter{grid-template-columns:repeat(4,minmax(0,1fr))}.pro-asean-site-list{grid-template-columns:1fr 1fr;gap:0 12px;max-height:none;display:grid}.pro-asean-products-table{overflow-x:auto}.pro-asean-products-row{width:850px}}@media (width<=767px){.pro-asean-page{padding:12px}.pro-asean-page .pro-page-head{flex-direction:column;align-items:flex-start}.pro-asean-page .pro-page-head h1{font-size:22px;line-height:26px}.pro-asean-page .pro-page-actions{grid-template-columns:36px minmax(0,1fr);width:100%;display:grid}.pro-asean-page .pro-page-actions .ant-btn-primary>span{display:inline}.pro-asean-tabs>.ant-tabs-nav{padding:0 8px}.pro-asean-tabs .ant-tabs-tab{margin-right:22px}.pro-asean-summary{flex-direction:column;align-items:flex-start;gap:8px}.pro-asean-summary>div{flex-direction:column;align-items:flex-start;gap:3px}.pro-asean-stats{grid-template-columns:1fr 1fr;gap:8px}.pro-asean-level-filter{grid-template-columns:1fr 1fr}.pro-asean-site-list{max-height:196px;display:flex}.pro-asean-map-section .pro-section-head{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px}.pro-asean-map{height:430px!important}.pro-asean-map-legend{grid-template-columns:1fr 1fr;gap:5px 9px;max-width:none;display:grid;bottom:8px;right:8px}.pro-asean-preview-body{padding:13px}.pro-asean-preview-title{flex-direction:column}.pro-asean-preview-title>div{align-items:flex-start}.pro-asean-preview-text{min-height:140px;padding:20px 2px;font-size:18px}.pro-asean-preview-meta>div{grid-template-columns:76px minmax(0,1fr)}.pro-asean-preview-actions{grid-template-columns:1fr 1fr;display:grid}.pro-asean-preview-actions .ant-btn:last-child{grid-column:1/-1}.pro-asean-products-table{padding:0 10px 10px;overflow:visible}.pro-asean-products-row,.pro-asean-products-row.is-head{border-top:1px solid var(--pro-divider);grid-template-columns:1fr 1fr;gap:10px;width:auto;margin-top:10px}.pro-asean-products-row.is-head{display:none}.pro-asean-products-row>span:first-child,.pro-asean-products-row>span:last-child{grid-column:1/-1}.pro-asean-products-row small{white-space:normal;overflow-wrap:anywhere}.pro-asean-source-notes>div:last-child{grid-template-columns:1fr}}.pro-aihub-page{flex-direction:column;width:100%;height:100%;min-height:680px;padding:16px;display:flex;overflow:hidden}.pro-aihub-head{flex:none}.pro-aihub-error{color:var(--pro-danger);background:#fff6f7;border:1px solid #f0c2c6;border-radius:5px;flex:none;margin-top:8px;padding:8px 10px;font-size:13px}.pro-aihub-workspace{flex:1;grid-template-columns:292px minmax(0,1fr);gap:12px;min-width:0;min-height:0;margin-top:10px;display:grid}.pro-aihub-history,.pro-aihub-main{border:1px solid var(--pro-border);background:var(--pro-surface);border-radius:8px;min-width:0;min-height:0;overflow:hidden}.pro-aihub-history-inner{flex-direction:column;height:100%;min-height:0;display:flex}.pro-aihub-history-actions{border-bottom:1px solid var(--pro-divider);gap:8px;padding:12px;display:grid}.pro-aihub-history-actions>.ant-select{width:100%}.pro-aihub-page .ant-select-selector,.pro-aihub-history-drawer .ant-select-selector,.pro-aihub-page textarea.ant-input{color:var(--pro-text)!important;border-color:var(--pro-border)!important;background:var(--pro-surface)!important;box-shadow:none!important}.pro-aihub-page .ant-select-selection-item,.pro-aihub-page .ant-select-arrow,.pro-aihub-history-drawer .ant-select-selection-item,.pro-aihub-history-drawer .ant-select-arrow{color:var(--pro-text)!important}.pro-aihub-history-list{flex:1;min-height:0;padding:7px;overflow-y:auto}.pro-aihub-history-list section{margin-bottom:10px}.pro-aihub-history-list h3{color:var(--pro-text-3);margin:0;padding:5px 7px;font-size:12px;font-weight:600}.pro-aihub-history-item{cursor:pointer;border:1px solid #0000;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:5px 7px;min-height:62px;padding:8px 8px 7px;display:grid;position:relative}.pro-aihub-history-item:hover,.pro-aihub-history-item.is-active{background:#f4f7fd;border-color:#c8d8f7}.pro-aihub-history-item>div{flex-direction:column;min-width:0;display:flex}.pro-aihub-history-item strong{color:var(--pro-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.pro-aihub-history-item span{color:var(--pro-text-3);margin-top:3px;font-size:11px}.pro-aihub-history-item .ant-tag{margin:0;padding-inline:5px;font-size:11px;line-height:18px}.pro-aihub-history-item>.ant-popconfirm,.pro-aihub-history-item>.ant-btn,.pro-aihub-history-item .ant-btn{opacity:0;width:26px;height:26px;position:absolute;bottom:1px;right:2px}.pro-aihub-history-item:hover .ant-btn,.pro-aihub-history-item:focus-within .ant-btn{opacity:1}.pro-aihub-history-loading,.pro-aihub-empty-history{color:var(--pro-text-3);text-align:center;padding:20px 8px;font-size:13px}.pro-aihub-main{flex-direction:column;display:flex}.pro-aihub-start{flex-direction:column;flex:1;gap:12px;min-height:0;padding:12px;display:flex;overflow-y:auto}.pro-aihub-command-list{grid-template-columns:1fr 1fr;gap:0 18px;padding:5px 12px 12px;display:grid}.pro-aihub-command-list button{border:0;border-bottom:1px solid var(--pro-divider);min-width:0;min-height:62px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 4px;display:grid}.pro-aihub-command-list button:hover{background:var(--pro-surface-muted)}.pro-aihub-command-list button>span{width:30px;height:30px;color:var(--pro-data);background:#edf4ff;border-radius:5px;place-items:center;font-size:17px;display:grid}.pro-aihub-command-list button>div{flex-direction:column;min-width:0;display:flex}.pro-aihub-command-list strong{color:var(--pro-text);font-size:14px}.pro-aihub-command-list small{color:var(--pro-text-3);margin-top:2px;font-size:12px}.pro-aihub-command-list em{color:var(--pro-text-3);font-size:11px;font-style:normal}.pro-aihub-start-bottom{grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr);gap:12px;min-width:0;display:grid}.pro-aihub-recent>div:last-child{padding:3px 12px 10px}.pro-aihub-recent>div:last-child>button{border:0;border-bottom:1px solid var(--pro-divider);text-align:left;cursor:pointer;background:0 0;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:42px;padding:6px 2px;display:grid}.pro-aihub-recent button>i{border-radius:50%;width:7px;height:7px}.pro-aihub-recent button>span{flex-direction:column;min-width:0;display:flex}.pro-aihub-recent button strong{color:var(--pro-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.pro-aihub-recent button small,.pro-aihub-recent p{color:var(--pro-text-3);margin:0;font-size:11px}.pro-aihub-confirm>div:last-child{min-height:150px;color:var(--pro-success);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex}.pro-aihub-confirm>div:last-child>.anticon{font-size:26px}.pro-aihub-confirm strong{color:var(--pro-text);margin-top:8px;font-size:14px}.pro-aihub-confirm span{color:var(--pro-text-3);margin-top:4px;font-size:11px}.pro-aihub-task-head{border-bottom:1px solid var(--pro-divider);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:9px 12px;display:flex}.pro-aihub-task-head>div{align-items:center;gap:9px;min-width:0;display:flex}.pro-aihub-task-head>div>span{border-radius:50%;flex:none;width:8px;height:8px}.pro-aihub-task-head>div>div{flex-direction:column;min-width:0;display:flex}.pro-aihub-task-head strong{color:var(--pro-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.pro-aihub-task-head small{color:var(--pro-text-3);font-size:11px}.pro-aihub-thread{flex:1;min-height:0;padding:14px 18px;overflow-y:auto}.pro-aihub-user-message{justify-content:flex-end;align-items:flex-start;gap:8px;max-width:78%;margin:0 0 14px auto;display:flex}.pro-aihub-user-message>span{color:#fff;background:var(--pro-data);border-radius:50%;flex:none;order:2;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.pro-aihub-user-message p{color:var(--pro-text);background:#edf4ff;border-radius:6px 2px 6px 6px;margin:0;padding:9px 11px;font-size:14px;line-height:1.7}.pro-aihub-answer{border-bottom:1px solid var(--pro-divider);max-width:92%;margin-bottom:18px;padding:0 0 12px}.pro-aihub-answer-title{min-height:28px;color:var(--pro-ai);align-items:center;gap:7px;display:flex}.pro-aihub-answer-title strong{color:var(--pro-text);font-size:14px}.pro-aihub-answer-title em{color:var(--pro-data);margin-left:auto;font-size:11px;font-style:normal}.pro-aihub-answer-content{color:var(--pro-text);white-space:pre-wrap;padding:8px 0 6px 23px;font-size:14px;line-height:1.8}.pro-aihub-answer-content>:first-child{margin-top:0}.pro-aihub-answer-content>:last-child{margin-bottom:0}.pro-aihub-answer-content h1,.pro-aihub-answer-content h2,.pro-aihub-answer-content h3,.pro-aihub-answer-content h4{color:var(--pro-text);margin:12px 0 5px;font-size:15px;font-weight:600;line-height:1.5}.pro-aihub-answer-content p{margin:5px 0}.pro-aihub-answer-content ol,.pro-aihub-answer-content ul{margin:5px 0;padding-left:20px}.pro-aihub-answer-content li{margin:3px 0}.pro-aihub-answer-content strong{color:var(--pro-text);font-weight:600}.pro-aihub-answer-content code{color:var(--pro-text-2);background:var(--pro-surface-muted);border-radius:3px;padding:1px 4px;font-size:13px}.pro-aihub-answer-content img{border:1px solid var(--pro-divider);background:#fff;width:min(100%,760px);height:auto;margin:16px 0 4px;display:block;box-shadow:0 10px 28px #000c1c2e}.pro-aihub-evidence{flex-wrap:wrap;align-items:center;gap:5px;padding:7px 0 7px 23px;display:flex}.pro-aihub-evidence strong{color:var(--pro-text-3);margin-right:3px;font-size:11px}.pro-aihub-evidence .ant-tag{margin:0;font-size:11px}.pro-aihub-trace{border:1px solid var(--pro-border);background:var(--pro-surface-muted);border-radius:5px;margin:5px 0 6px 23px}.pro-aihub-trace summary{color:var(--pro-text-2);cursor:pointer;padding:8px 10px;font-size:12px}.pro-aihub-trace>div{padding:0 10px 8px}.pro-aihub-trace>div>div{border-top:1px solid var(--pro-divider);grid-template-columns:12px minmax(0,1fr);align-items:start;gap:6px;min-height:38px;padding:5px 0;display:grid}.pro-aihub-trace i{border:2px solid var(--pro-data);border-radius:50%;width:7px;height:7px;margin-top:4px}.pro-aihub-trace .is-done i{border-color:var(--pro-success);background:var(--pro-success)}.pro-aihub-trace span{flex-direction:column;min-width:0;display:flex}.pro-aihub-trace strong{color:var(--pro-text-2);font-size:12px}.pro-aihub-trace small{color:var(--pro-text-3);margin-top:2px;font-size:11px;line-height:1.5}.pro-aihub-answer-actions{flex-wrap:wrap;gap:7px;padding:8px 0 0 23px;display:flex}.pro-aihub-input{border-top:1px solid var(--pro-divider);background:var(--pro-surface);flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:10px 12px;display:grid}.pro-aihub-input .ant-btn{min-width:84px}.pro-aihub-history-drawer .ant-drawer-content,.pro-aihub-history-drawer .ant-drawer-header,.pro-aihub-history-drawer .ant-drawer-body{color:var(--pro-text)!important;background:var(--pro-surface)!important}.pro-aihub-history-drawer .ant-drawer-header{border-bottom-color:var(--pro-divider)!important}.pro-aihub-history-drawer .ant-drawer-title,.pro-aihub-history-drawer .ant-drawer-close{color:var(--pro-text)!important}.pro-aihub-history-drawer .ant-drawer-body{padding:0}@media (width<=1100px){.pro-aihub-workspace{grid-template-columns:260px minmax(0,1fr)}.pro-aihub-command-list,.pro-aihub-start-bottom{grid-template-columns:1fr}}@media (width<=767px){.pro-aihub-page{min-height:0;padding:12px}.pro-aihub-head{flex-direction:column;align-items:flex-start}.pro-aihub-head h1{font-size:22px;line-height:26px}.pro-aihub-head .pro-page-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.pro-aihub-head .pro-page-actions .ant-btn>span{display:inline}.pro-aihub-workspace{grid-template-columns:1fr}.pro-aihub-start{padding:9px}.pro-aihub-command-list{padding-inline:10px}.pro-aihub-command-list button{grid-template-columns:32px minmax(0,1fr)}.pro-aihub-command-list em{display:none}.pro-aihub-task-head{flex-direction:column;align-items:flex-start}.pro-aihub-task-head>.ant-btn{width:100%}.pro-aihub-thread{padding:12px 10px}.pro-aihub-user-message,.pro-aihub-answer{max-width:100%}.pro-aihub-answer-content,.pro-aihub-evidence,.pro-aihub-answer-actions{padding-left:0}.pro-aihub-trace{margin-left:0}.pro-aihub-answer-actions{grid-template-columns:1fr 1fr;display:grid}.pro-aihub-answer-actions .ant-btn:last-child{grid-column:1/-1}.pro-aihub-input{padding:9px}.pro-aihub-input .ant-btn{min-width:72px}.pro-aihub-history-drawer .ant-drawer-content-wrapper{max-width:100vw}}.pro-login-page{width:100%;min-height:100vh;color:var(--pro-text);background:var(--pro-surface);grid-template-columns:minmax(380px,42%) minmax(0,58%);display:grid}.pro-login-panel{background:var(--pro-surface);flex-direction:column;justify-self:center;width:min(100%,520px);min-height:100vh;padding:40px clamp(40px,6vw,86px);display:flex}.pro-login-brand{align-items:center;gap:11px;display:flex}.pro-login-brand-mark{color:#fff;background:var(--pro-primary);border-radius:8px;place-items:center;width:42px;height:42px;font-size:23px;font-weight:700;display:grid}.pro-login-brand>div{flex-direction:column;display:flex}.pro-login-brand strong{color:var(--pro-text);font-size:22px;line-height:24px}.pro-login-brand span:last-child{color:var(--pro-text-3);font-size:13px}.pro-login-copy{margin-top:auto;padding-top:48px}.pro-login-copy h1{color:var(--pro-text);margin:0;font-size:32px;font-weight:600;line-height:38px}.pro-login-copy p{color:var(--pro-text-2);margin:6px 0 0;font-size:15px}.pro-login-form{margin-top:30px}.pro-login-form .ant-form-item{margin-bottom:20px}.pro-login-form .ant-form-item-label>label{font-size:14px;font-weight:600;color:var(--pro-text-2)!important}.pro-login-form .ant-input-affix-wrapper{min-height:44px;color:var(--pro-text);border-radius:6px;padding-inline:12px;border-color:var(--pro-border)!important;background:var(--pro-surface)!important;box-shadow:none!important}.pro-login-form .ant-input-affix-wrapper:hover,.pro-login-form .ant-input-affix-wrapper-focused{border-color:var(--pro-primary)!important}.pro-login-form .ant-input-prefix{color:var(--pro-text-3);margin-right:9px}.pro-login-form input.ant-input{color:var(--pro-text)!important;background:0 0!important}.pro-login-form input.ant-input::placeholder{color:#8a96a8!important}.pro-login-form .ant-input-password-icon{color:var(--pro-text-3)}.pro-login-form .ant-btn-primary{min-height:44px;box-shadow:none;border-radius:6px;margin-top:6px;font-size:16px;font-weight:600;background:var(--pro-primary)!important}.pro-login-footer{border-bottom:1px solid var(--pro-divider);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:44px;display:flex}.pro-login-footer .ant-select{width:132px}.pro-login-footer .ant-select-selector{color:var(--pro-text)!important;box-shadow:none!important;background:0 0!important;border:0!important}.pro-login-footer .ant-select-selection-item,.pro-login-footer .ant-select-arrow{font-size:13px;color:var(--pro-text-2)!important}.pro-login-footer>span{color:var(--pro-text-3);align-items:center;gap:6px;font-size:12px;display:inline-flex}.pro-login-footer>span i{background:var(--pro-warning);border-radius:50%;width:7px;height:7px}.pro-login-footer>span.is-online i{background:var(--pro-success)}.pro-login-security{color:var(--pro-text-3);align-items:center;gap:6px;padding-top:10px;font-size:11px;display:flex}.pro-login-preview{background:#dbe6f1;min-width:0;min-height:100vh;position:relative;overflow:hidden}.pro-login-preview>.pro-login-map{width:100%;height:100%;position:absolute;inset:0}.pro-login-preview-shade{pointer-events:none;background:linear-gradient(90deg,#0f213529,#0000 32% 72%,#0f213517);position:absolute;inset:0}.pro-login-preview-head{z-index:2;background:#ffffffeb;border:1px solid #ffffffb3;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:0 11px;display:flex;position:absolute;top:22px;left:22px;right:22px;box-shadow:0 2px 10px #1e2f431a}.pro-login-preview-head>span{color:var(--pro-text);align-items:center;gap:7px;font-size:14px;font-weight:600;display:inline-flex}.pro-login-preview-head>span .anticon{color:var(--pro-data)}.pro-login-preview-head em{color:var(--pro-success);background:#e9f7f2;border-radius:4px;padding:3px 7px;font-size:11px;font-style:normal}.pro-login-preview-head em.is-wait{color:var(--pro-warning);background:#fff6df}.pro-login-preview-context{z-index:2;background:#fffffff0;border:1px solid #ffffffbd;border-radius:6px;flex-direction:column;padding:16px 18px;display:flex;position:absolute;bottom:48px;left:34px;box-shadow:0 4px 18px #1c2e4121}.pro-login-preview-context>span{color:var(--pro-text-3);font-size:12px}.pro-login-preview-context strong{color:var(--pro-text);margin-top:2px;font-size:24px}.pro-login-preview-context small{color:var(--pro-text-2);margin-top:5px;font-size:12px}.pro-login-preview-source{z-index:2;color:#fffffff2;text-shadow:0 1px 3px #142332b3;align-items:center;gap:5px;font-size:11px;display:inline-flex;position:absolute;bottom:20px;right:24px}.pro-login-preview .maplibregl-ctrl-bottom-right{bottom:72px}@media (width<=900px){.pro-login-page{grid-template-columns:minmax(340px,48%) minmax(0,52%)}.pro-login-panel{padding-inline:36px}}@media (width<=767px){.pro-login-page{min-height:100svh;display:block}.pro-login-panel{width:100%;min-height:100svh;padding:24px 24px 20px}.pro-login-brand-mark{width:38px;height:38px;font-size:21px}.pro-login-brand strong{font-size:20px}.pro-login-copy{padding-top:54px}.pro-login-copy h1{font-size:28px;line-height:34px}.pro-login-form{margin-top:26px}.pro-login-footer{padding-top:36px}}.pro-products-page{width:100%;min-height:100%;color:var(--pro-text);flex-direction:column;gap:12px;padding:16px;display:flex}.pro-products-contract-note{border-radius:6px}.pro-products-metrics{border:1px solid var(--pro-border);background:var(--pro-surface);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.pro-products-metrics>div{border-right:1px solid var(--pro-divider);grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:3px 10px;min-width:0;min-height:92px;padding:13px 16px;display:grid;position:relative}.pro-products-metrics>div:last-child{border-right:0}.pro-products-metrics span{color:var(--pro-text-2);align-self:end;font-size:14px}.pro-products-metrics strong{color:var(--pro-text);grid-row:span 2;align-self:center;font-size:30px;font-weight:600;line-height:34px}.pro-products-metrics small{min-width:0;color:var(--pro-text-3);font-size:13px;line-height:16px}.pro-products-workspace{min-height:360px}.pro-products-toolbar{border-bottom:1px solid var(--pro-divider);justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:0 12px;display:flex}.pro-products-toolbar>.ant-tabs{flex:1;min-width:0}.pro-products-toolbar .ant-tabs-nav{margin:0}.pro-products-toolbar>div:last-child{flex:none;gap:8px;display:flex}.pro-products-toolbar .ant-select{width:132px}.pro-products-toolbar .ant-input-affix-wrapper{width:220px}.pro-products-loading{place-items:center;min-height:260px;display:grid}.pro-products-table{width:100%}.pro-products-row{border-bottom:1px solid var(--pro-divider);min-width:920px;min-height:62px;color:var(--pro-text-2);grid-template-columns:106px minmax(240px,1.7fr) 58px 104px 112px 134px 84px;align-items:center;gap:12px;padding:8px 12px;font-size:14px;display:grid}.pro-products-row:last-child{border-bottom:0}.pro-products-row.is-head{min-height:38px;color:var(--pro-text-3);background:var(--pro-surface-muted);font-size:13px;font-weight:600}.pro-products-row>span{min-width:0}.pro-products-row>span:first-child,.pro-products-row>span:nth-child(2){flex-direction:column;gap:2px;display:flex}.pro-products-row strong,.pro-products-row b{color:var(--pro-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pro-products-row small{color:var(--pro-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:16px;overflow:hidden}.pro-products-row .ant-tag{margin-inline-end:0}.pro-products-detail{flex-direction:column;gap:16px;display:flex}.pro-products-detail-head{border-bottom:1px solid var(--pro-divider);grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:10px;padding-bottom:16px;display:grid}.pro-products-detail-head>.anticon{width:36px;height:36px;color:var(--pro-data);background:#e9f5f6;border-radius:6px;place-items:center;font-size:20px;display:grid}.pro-products-detail-head>div{flex-direction:column;gap:3px;min-width:0;display:flex}.pro-products-detail-head strong{font-size:16px}.pro-products-detail-head span{color:var(--pro-text-2);overflow-wrap:anywhere;font-size:14px;line-height:18px}.pro-products-detail dl{border-top:1px solid var(--pro-divider);margin:0}.pro-products-detail dl>div{border-bottom:1px solid var(--pro-divider);grid-template-columns:88px minmax(0,1fr);min-height:38px;padding:8px 0;font-size:14px;display:grid}.pro-products-detail dt{color:var(--pro-text-3)}.pro-products-detail dd{color:var(--pro-text);overflow-wrap:anywhere;margin:0}.pro-products-detail section{border-left:3px solid var(--pro-border);background:var(--pro-surface-muted);padding:12px}.pro-products-detail section>strong{margin-bottom:6px;font-size:14px;display:block}.pro-products-detail section p{color:var(--pro-text-2);overflow-wrap:anywhere;white-space:pre-wrap;margin:4px 0 0;font-size:14px;line-height:20px}.pro-products-detail section p .anticon{color:var(--pro-warning);margin-right:6px}.pro-products-detail-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.pro-products-section-head{justify-content:space-between;align-items:center;gap:12px;min-height:28px;margin-bottom:8px;display:flex}.pro-products-section-head>strong{font-size:14px}.pro-products-artifact-list,.pro-products-delivery-list{border-top:1px solid var(--pro-divider)}.pro-products-artifact-row{border-bottom:1px solid var(--pro-divider);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:8px 0;display:grid}.pro-products-artifact-row:last-child,.pro-products-delivery-row:last-child{border-bottom:0}.pro-products-artifact-row>.anticon{color:var(--pro-data);font-size:22px}.pro-products-artifact-row>div:nth-child(2),.pro-products-delivery-row>div:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.pro-products-artifact-row b,.pro-products-delivery-row b{color:var(--pro-text);font-size:14px;font-style:normal}.pro-products-artifact-row small,.pro-products-delivery-row small,.pro-products-channel-row small{color:var(--pro-text-3);overflow-wrap:anywhere;font-size:12px;line-height:16px}.pro-products-artifact-row>div:last-child{gap:6px;display:flex}.pro-products-delivery-row{border-bottom:1px solid var(--pro-divider);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:56px;padding:8px 0;display:grid}.pro-products-delivery-row em{color:var(--pro-danger);overflow-wrap:anywhere;font-size:12px;font-style:normal;line-height:16px}.pro-products-channel-loading{place-items:center;min-height:180px;display:grid}.pro-products-channel-list{border-top:1px solid var(--pro-divider);flex-direction:column;width:100%;display:flex}.pro-products-channel-row{border-bottom:1px solid var(--pro-divider);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 0;display:grid}.pro-products-channel-row .ant-checkbox-wrapper{min-width:0}.pro-products-channel-row .ant-checkbox-wrapper>span:last-child,.pro-products-channel-row .ant-checkbox-wrapper>span:last-child>span{flex-direction:column;gap:2px;min-width:0;display:flex}.pro-products-channel-row b{color:var(--pro-text);font-size:14px}.pro-products-version-list p,.pro-products-event-list p{border-bottom:1px solid var(--pro-divider);grid-template-columns:78px minmax(0,1fr);gap:2px 8px;padding:7px 0;display:grid}.pro-products-version-list p:last-child,.pro-products-event-list p:last-child{border-bottom:0}.pro-products-version-list p b,.pro-products-event-list p b{color:var(--pro-text)}.pro-products-version-list p small,.pro-products-event-list p small{color:var(--pro-text-3);grid-column:2;font-size:12px}.pro-products-form{flex-direction:column;gap:12px;padding-top:8px;display:flex}.pro-products-form label{color:var(--pro-text-2);flex-direction:column;gap:6px;font-size:14px;display:flex}.pro-products-form .ant-select{width:100%}@media (width<=1100px){.pro-products-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-products-metrics>div:nth-child(2){border-right:0}.pro-products-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--pro-divider)}.pro-products-toolbar{flex-direction:column;align-items:stretch;gap:0}.pro-products-toolbar>div:last-child{padding:8px 0 10px}.pro-products-toolbar .ant-input-affix-wrapper{width:min(300px,100%)}.pro-products-table{overflow-x:auto}}@media (width<=767px){.pro-products-page{padding:12px}.pro-products-contract-note .ant-alert-message{font-size:14px;line-height:18px}.pro-products-metrics>div{min-height:78px;padding:10px 12px}.pro-products-metrics strong{font-size:26px}.pro-products-metrics small{display:none}.pro-products-toolbar{padding-inline:10px}.pro-products-toolbar .ant-tabs-nav-wrap{overflow:auto}.pro-products-toolbar>div:last-child{grid-template-columns:112px minmax(0,1fr);display:grid}.pro-products-toolbar .ant-select,.pro-products-toolbar .ant-input-affix-wrapper{width:100%}.pro-products-table{padding:0 10px 8px;overflow:visible}.pro-products-row,.pro-products-row.is-head{min-width:0}.pro-products-row.is-head{display:none}.pro-products-row{grid-template-columns:84px minmax(0,1fr);align-items:start;gap:7px 10px;min-height:146px;padding:12px 90px 12px 0;display:grid;position:relative}.pro-products-row>span:nth-child(2){grid-area:1/1/auto/-1;padding-right:0}.pro-products-row>span:first-child{grid-area:2/1}.pro-products-row>span:nth-child(3),.pro-products-row>span:nth-child(4){grid-area:2/2}.pro-products-row>span:nth-child(5){color:var(--pro-text-3);grid-area:3/1/auto/-1}.pro-products-row>span:nth-child(5):before{content:"责任人 "}.pro-products-row>span:nth-child(6){color:var(--pro-text-3);grid-area:4/1/auto/-1}.pro-products-row>span:nth-child(6):before{content:"更新时间 "}.pro-products-row>span:last-child{position:absolute;bottom:12px;right:0}.pro-products-drawer{width:100%!important}.pro-products-detail-actions{flex-direction:column;align-items:stretch}.pro-products-artifact-row{grid-template-columns:24px minmax(0,1fr)}.pro-products-artifact-row>div:last-child{grid-column:1/-1;padding-left:34px}.pro-products-delivery-row{grid-template-columns:minmax(0,1fr) auto}.pro-products-delivery-row>.ant-btn{grid-column:1/-1;justify-self:end}}.pro-alerts-page{width:100%;min-height:100%;color:var(--pro-text);flex-direction:column;gap:12px;padding:16px;display:flex}.pro-alerts-summary{border:1px solid var(--pro-border);background:var(--pro-surface);border-left-width:4px;border-radius:6px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:8px 12px;display:grid}.pro-alerts-summary.is-clear{border-left-color:var(--pro-success)}.pro-alerts-summary.is-alert{border-left-color:var(--pro-warning);background:#fffaf0}.pro-alerts-summary>.anticon{color:var(--pro-success);font-size:20px}.pro-alerts-summary.is-alert>.anticon{color:var(--pro-warning)}.pro-alerts-summary>div{flex-direction:column;min-width:0;display:flex}.pro-alerts-summary strong{font-size:15px;font-weight:600;line-height:20px}.pro-alerts-summary span,.pro-alerts-summary small{color:var(--pro-text-3);font-size:13px;line-height:17px}.pro-alerts-error{min-height:38px;color:var(--pro-danger);background:#fff5f5;border:1px solid #f1c4c7;border-radius:6px;align-items:center;gap:7px;padding:5px 10px;font-size:14px;display:flex}.pro-alerts-metrics{border:1px solid var(--pro-border);background:var(--pro-surface);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.pro-alerts-metrics>div{border-right:1px solid var(--pro-divider);grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:3px 10px;min-height:86px;padding:12px 16px;display:grid}.pro-alerts-metrics>div:last-child{border-right:0}.pro-alerts-metrics span{color:var(--pro-text-2);align-self:end;font-size:14px}.pro-alerts-metrics strong{color:var(--pro-text);grid-row:span 2;align-self:center;font-size:30px;font-weight:600;line-height:34px}.pro-alerts-metrics small{color:var(--pro-text-3);font-size:13px}.pro-alerts-metrics .is-critical strong{color:var(--pro-danger)}.pro-alerts-metrics .is-warning strong{color:var(--pro-warning)}.pro-alerts-workspace{grid-template-columns:minmax(0,1fr) 290px;gap:12px;min-height:430px;display:grid}.pro-alerts-list-section{flex-direction:column;min-height:430px;display:flex}.pro-alerts-list-head{flex:none}.pro-alerts-toolbar{border-bottom:1px solid var(--pro-divider);align-items:center;gap:8px;min-height:52px;padding:8px 12px;display:flex}.pro-alerts-toolbar>.ant-select{width:138px}.pro-alerts-toolbar .ant-picker{width:248px}.pro-alerts-table-head,.pro-alerts-row{grid-template-columns:150px 124px 82px 88px minmax(210px,1fr) 34px;align-items:center;gap:10px;min-width:760px;padding:0 12px;display:grid}.pro-alerts-table-head{border-bottom:1px solid var(--pro-divider);min-height:36px;color:var(--pro-text-3);background:var(--pro-surface-muted);font-size:13px;font-weight:600}.pro-alerts-list{min-width:0;overflow-x:auto}.pro-alerts-row{border:0;border-bottom:1px solid var(--pro-divider);width:100%;min-height:56px;color:var(--pro-text-2);text-align:left;cursor:pointer;background:0 0;font-size:14px}.pro-alerts-row:hover{background:#f7faff}.pro-alerts-row>span{min-width:0}.pro-alerts-row>span:first-child,.pro-alerts-row>span:nth-child(2){align-items:center;gap:6px;display:inline-flex}.pro-alerts-row>span:nth-child(2) .anticon{color:var(--pro-data)}.pro-alerts-row>span:nth-child(2) b{color:var(--pro-text);font-weight:600}.pro-alerts-row>span:nth-child(3) .ant-tag{margin:0}.pro-alerts-row>span:nth-child(5){color:var(--pro-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:18px;display:-webkit-box;overflow:hidden}.pro-alerts-row>span:last-child{color:var(--pro-primary);text-align:center}.pro-alerts-loading,.pro-alerts-empty{text-align:center;flex:1;place-content:center;min-height:260px;display:grid}.pro-alerts-empty>span{color:var(--pro-text-3);margin-top:-8px;font-size:13px}.pro-alerts-pagination{border-top:1px solid var(--pro-divider);justify-content:flex-end;align-items:center;min-height:46px;margin-top:auto;padding:8px 12px;display:flex}.pro-alerts-side{grid-template-rows:242px minmax(176px,auto);gap:12px;min-height:0;display:grid}.pro-alerts-trend,.pro-alerts-sources{min-height:0}.pro-alerts-bars{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:6px;height:196px;padding:28px 12px 16px;display:grid}.pro-alerts-bars>div{grid-template-rows:18px minmax(0,1fr) 20px;justify-items:center;gap:3px;height:144px;display:grid}.pro-alerts-bars span{color:var(--pro-text-2);font-size:12px}.pro-alerts-bars i{background:var(--pro-data);border-radius:2px 2px 0 0;align-self:end;width:min(18px,70%);min-height:4px}.pro-alerts-bars small{color:var(--pro-text-3);font-size:11px}.pro-alerts-source-item{border-bottom:1px solid var(--pro-divider);grid-template-columns:32px minmax(0,1fr) 8px;align-items:center;gap:9px;min-height:66px;padding:10px 12px;display:grid}.pro-alerts-source-item:last-child{border-bottom:0}.pro-alerts-source-item>.anticon{width:32px;height:32px;color:var(--pro-data);background:#e9f5f6;border-radius:6px;place-items:center;display:grid}.pro-alerts-source-item>div{flex-direction:column;min-width:0;display:flex}.pro-alerts-source-item strong{font-size:14px}.pro-alerts-source-item span{color:var(--pro-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pro-alerts-source-item>i{border-radius:50%;width:8px;height:8px}.pro-alerts-source-item>i.is-ok{background:var(--pro-success)}.pro-alerts-source-item>i.is-warn{background:var(--pro-warning)}.pro-alerts-detail{flex-direction:column;gap:16px;display:flex}.pro-alerts-detail-head{border-bottom:1px solid var(--pro-divider);grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:10px;padding-bottom:16px;display:grid}.pro-alerts-detail-head>.anticon{width:36px;height:36px;color:var(--pro-warning);background:#fff3dc;border-radius:6px;place-items:center;font-size:20px;display:grid}.pro-alerts-detail-head.is-critical>.anticon{color:var(--pro-danger);background:#fff0f1}.pro-alerts-detail-head>div{flex-direction:column;gap:3px;min-width:0;display:flex}.pro-alerts-detail-head strong{font-size:16px}.pro-alerts-detail-head span{color:var(--pro-text-2);overflow-wrap:anywhere;font-size:14px;line-height:18px}.pro-alerts-detail dl{border-top:1px solid var(--pro-divider);margin:0}.pro-alerts-detail dl>div{border-bottom:1px solid var(--pro-divider);grid-template-columns:88px minmax(0,1fr);min-height:38px;padding:8px 0;font-size:14px;display:grid}.pro-alerts-detail dt{color:var(--pro-text-3)}.pro-alerts-detail dd{margin:0}.pro-alerts-detail section{border-left:3px solid var(--pro-warning);background:var(--pro-surface-muted);padding:12px}.pro-alerts-detail section strong{margin-bottom:6px;font-size:14px;display:block}.pro-alerts-detail section p,.pro-alerts-detail section pre{color:var(--pro-text-2);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-family:inherit;font-size:14px;line-height:20px}.pro-alerts-actions-history p{border-bottom:1px solid var(--pro-divider);grid-template-columns:82px minmax(0,1fr);gap:2px 8px;padding:7px 0;display:grid}.pro-alerts-actions-history p:last-child{border-bottom:0}.pro-alerts-actions-history p b{color:var(--pro-text)}.pro-alerts-actions-history p small{color:var(--pro-text-3);grid-column:2;font-size:12px}.pro-alerts-detail-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.pro-alerts-action-form{padding-top:8px}.pro-alerts-action-form label{color:var(--pro-text-2);flex-direction:column;gap:6px;font-size:14px;display:flex}@media (width<=1100px){.pro-alerts-workspace{grid-template-columns:minmax(0,1fr) 250px}.pro-alerts-toolbar .ant-picker{flex:1;min-width:0}}@media (width<=900px){.pro-alerts-workspace{grid-template-columns:1fr}.pro-alerts-side{grid-template-rows:220px;grid-template-columns:1fr 1fr}.pro-alerts-bars{height:174px;padding-top:18px}.pro-alerts-bars>div{height:130px}}@media (width<=767px){.pro-alerts-page{padding:12px}.pro-alerts-summary{grid-template-columns:22px minmax(0,1fr);align-items:start;padding-block:10px}.pro-alerts-summary>.anticon{margin-top:2px}.pro-alerts-summary small{display:none}.pro-alerts-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-alerts-metrics>div{min-height:72px;padding:9px 12px}.pro-alerts-metrics>div:nth-child(2){border-right:0}.pro-alerts-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--pro-divider)}.pro-alerts-metrics strong{font-size:26px}.pro-alerts-metrics small{display:none}.pro-alerts-list-section{min-height:420px}.pro-alerts-toolbar{grid-template-columns:1fr 1fr;display:grid}.pro-alerts-toolbar>.ant-select{width:100%}.pro-alerts-toolbar .ant-picker{grid-column:1/-1;width:100%}.pro-alerts-table-head{display:none}.pro-alerts-list{padding:0 10px;overflow:visible}.pro-alerts-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 10px;width:100%;min-width:0;min-height:142px;padding:11px 36px 11px 0;display:grid;position:relative}.pro-alerts-row>span:first-child{color:var(--pro-text-3);grid-area:4/1/auto/-1;font-size:13px}.pro-alerts-row>span:nth-child(2){grid-area:1/1}.pro-alerts-row>span:nth-child(3){grid-area:1/2}.pro-alerts-row>span:nth-child(4){grid-area:2/1}.pro-alerts-row>span:nth-child(5){grid-area:3/1/auto/-1}.pro-alerts-row>span:last-child{position:absolute;bottom:13px;right:2px}.pro-alerts-empty{min-height:240px}.pro-alerts-side{flex-direction:column;display:flex}.pro-alerts-trend{min-height:220px}.pro-alerts-sources{min-height:172px}.pro-alerts-drawer{width:100%!important}.pro-alerts-detail-actions{flex-direction:column;align-items:stretch}}.pro-app .pro-products-toolbar .ant-select-selector,.pro-app .pro-alerts-toolbar .ant-select-selector{color:var(--pro-text)!important;border:1px solid var(--pro-border)!important;background:var(--pro-surface)!important;box-shadow:none!important}.pro-app .pro-products-toolbar .ant-select-selection-placeholder,.pro-app .pro-alerts-toolbar .ant-select-selection-placeholder,.pro-app .pro-products-toolbar .ant-select-arrow,.pro-app .pro-alerts-toolbar .ant-select-arrow{color:var(--pro-text-3)!important}.pro-app .pro-products-toolbar .ant-input{color:var(--pro-text)!important;background:0 0!important}.pro-light-select-dropdown.ant-select-dropdown{border:1px solid var(--pro-border)!important;background:var(--pro-surface)!important;border-radius:6px!important;box-shadow:0 8px 24px #1720331f!important}.pro-light-select-dropdown .ant-select-item{color:var(--pro-text)!important}.pro-light-select-dropdown .ant-select-item-option-active{background:var(--pro-surface-muted)!important}.pro-light-select-dropdown .ant-select-item-option-selected{color:var(--pro-primary)!important;background:#edf4ff!important}.pro-light-picker-dropdown .ant-picker-panel-container{color:var(--pro-text)!important;border:1px solid var(--pro-border)!important;background:var(--pro-surface)!important;box-shadow:0 8px 24px #1720331f!important}.pro-light-picker-dropdown .ant-picker-header,.pro-light-picker-dropdown .ant-picker-content th,.pro-light-picker-dropdown .ant-picker-cell,.pro-light-picker-dropdown .ant-picker-header button{color:var(--pro-text-2)!important}.pro-light-picker-dropdown .ant-picker-cell-in-view{color:var(--pro-text)!important}.pro-products-drawer .ant-drawer-content,.pro-products-drawer .ant-drawer-header,.pro-alerts-drawer .ant-drawer-content,.pro-alerts-drawer .ant-drawer-header{color:var(--pro-text)!important;border-color:var(--pro-divider)!important;background:var(--pro-surface)!important}.ant-drawer-content.pro-products-drawer,.ant-drawer-content.pro-alerts-drawer{color:var(--pro-text)!important;background:var(--pro-surface)!important}:is(.ant-drawer-content-wrapper:has(>.pro-products-drawer),.ant-drawer-content-wrapper:has(>.pro-alerts-drawer)){width:min(520px,100vw)!important}.pro-products-drawer .ant-drawer-title,.pro-products-drawer .ant-drawer-close,.pro-alerts-drawer .ant-drawer-title,.pro-alerts-drawer .ant-drawer-close{color:var(--pro-text)!important}.pro-alerts-drawer .pro-alerts-detail section pre{color:var(--pro-text-2)!important;background:0 0!important;border:0!important}.pro-admin-workspace{--gov-primary:var(--pro-primary);--gov-success:var(--pro-success);--gov-warning:var(--pro-warning);--gov-danger:var(--pro-danger);--gov-text-title:var(--pro-text);--gov-text-dim:var(--pro-text-3);--gov-panel-bg:var(--pro-surface);--gov-border:1px solid var(--pro-border);width:100%;min-height:100%;color:var(--pro-text);flex-direction:column;display:flex}.pro-admin-subnav{border-bottom:1px solid var(--pro-divider);background:var(--pro-surface);flex:none;align-items:stretch;gap:2px;min-height:46px;padding:0 16px;display:flex;overflow-x:auto}.pro-admin-subnav button{min-width:max-content;color:var(--pro-text-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 12px;font-size:14px;display:inline-flex;position:relative}.pro-admin-subnav button:after{content:"";background:0 0;height:2px;position:absolute;bottom:0;left:10px;right:10px}.pro-admin-subnav button:hover{color:var(--pro-text);background:var(--pro-surface-muted)}.pro-admin-subnav button.is-active{color:var(--pro-primary);font-weight:600}.pro-admin-subnav button.is-active:after{background:var(--pro-primary)}.pro-admin-body{flex:1;min-width:0}.pro-admin-body>.gov-content-panel{width:100%;min-height:100%;padding:16px;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important}.pro-admin-body .gov-page-header{min-height:50px;margin:0 0 12px;padding:0;border:0!important}.pro-admin-body .gov-page-header-title{letter-spacing:0;font-size:22px;font-weight:600;line-height:26px;color:var(--pro-text)!important}.pro-admin-body .gov-page-header-title .anticon{font-size:19px;color:var(--pro-data)!important}.pro-admin-body .gov-page-header-desc{margin-top:1px;font-size:14px;color:var(--pro-text-2)!important}.pro-admin-body .gov-btn-primary,.pro-admin-body .ant-btn-primary{border-color:var(--pro-primary)!important;background:var(--pro-primary)!important;box-shadow:none!important;border-radius:6px!important;transform:none!important}.pro-admin-body .ant-tabs-nav{border:1px solid var(--pro-border);background:var(--pro-surface);border-bottom:0;border-radius:8px 8px 0 0;margin:0;padding:0 12px}.pro-admin-body .ant-tabs-content-holder{border:1px solid var(--pro-border);background:var(--pro-surface);border-radius:0 0 8px 8px;min-width:0;padding:12px}.pro-admin-body .gov-panel{border:1px solid var(--pro-border)!important;background:var(--pro-surface)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:8px!important;transform:none!important}.pro-admin-body .gov-panel:before,.pro-admin-body .gov-panel:after{display:none!important}.pro-admin-body .gov-panel-header{min-height:42px;padding:0 12px;border-color:var(--pro-divider)!important}.pro-admin-body .gov-panel-title{letter-spacing:0;font-size:15px;color:var(--pro-text)!important;text-shadow:none!important}.pro-admin-body .gov-panel-title:before{display:none}.pro-admin-body .gov-panel-content{color:var(--pro-text-2)}.pro-admin-body .gov-panel-content>div:first-child:not([class]){color:var(--pro-text-2)!important}.pro-admin-body .ant-table-wrapper{border:1px solid var(--pro-border);background:var(--pro-surface);border-radius:8px;max-width:100%;overflow-x:auto}.pro-admin-body .ant-table,.pro-admin-body .ant-table-container,.pro-admin-body .ant-table-content,.pro-admin-body .ant-table-cell{color:var(--pro-text-2)!important;background:var(--pro-surface)!important}.pro-admin-body .ant-table-thead>tr>th{text-transform:none;letter-spacing:0;white-space:nowrap;font-size:13px;color:var(--pro-text-2)!important;border-color:var(--pro-divider)!important;background:var(--pro-surface-muted)!important}.pro-admin-body .ant-table-tbody>tr>td{color:var(--pro-text-2)!important;border-color:var(--pro-divider)!important}.pro-admin-body .gov-table .ant-table-cell{white-space:nowrap}.pro-admin-body .ant-table-tbody>tr:hover>td{background:#f7faff!important}.pro-admin-body .ant-typography,.pro-admin-body .ant-typography.ant-typography-secondary{color:var(--pro-text-2)!important}.pro-admin-body .ant-typography code{color:var(--pro-text)!important;border-color:var(--pro-border)!important;background:var(--pro-surface-muted)!important}.pro-admin-body .ant-card{color:var(--pro-text);border-color:var(--pro-border)!important;background:var(--pro-surface)!important;box-shadow:none!important;border-radius:8px!important}.pro-admin-body .ant-card-head{color:var(--pro-text)!important;border-color:var(--pro-divider)!important;background:var(--pro-surface)!important}.pro-admin-body .ant-form-item-label>label{color:var(--pro-text-2)!important}.pro-admin-body .ant-input,.pro-admin-body .ant-input-affix-wrapper,.pro-admin-body .ant-input-number,.pro-admin-body .ant-input-number-input,.pro-admin-body .ant-select-selector,.pro-admin-body .ant-picker{color:var(--pro-text)!important;border-color:var(--pro-border)!important;background:var(--pro-surface)!important;box-shadow:none!important}.pro-admin-body .ant-input::placeholder,.pro-admin-body .ant-select-selection-placeholder,.pro-admin-body .ant-select-arrow{color:var(--pro-text-3)!important}.pro-admin-body .ant-select-selection-item,.pro-admin-body .ant-input-password-icon{color:var(--pro-text)!important}.pro-admin-settings-page{width:100%;background:0 0!important;min-height:100%!important;max-height:none!important;padding:16px!important;overflow:visible!important}.pro-admin-settings-head{flex-wrap:wrap;gap:10px;min-height:58px;display:flex;border:0!important;border-bottom:1px solid var(--pro-divider)!important;background:0 0!important;border-radius:0!important;margin-bottom:12px!important;padding:0 0 12px!important;position:static!important}.pro-admin-settings-context,.pro-admin-settings-actions{flex-wrap:wrap;min-width:0}.pro-admin-settings-head .ant-typography{color:var(--pro-text-2)!important;letter-spacing:0!important}.pro-admin-settings-head>.pro-admin-settings-context>.ant-typography{color:var(--pro-text)!important}.pro-admin-settings-page .neon-button,.pro-admin-settings-page .pro-settings-product button{min-height:32px;border:1px solid var(--pro-border)!important;color:var(--pro-text-2)!important;background:var(--pro-surface)!important;box-shadow:none!important;border-radius:6px!important}.pro-admin-settings-page .neon-button:after{display:none}.pro-admin-settings-page .pro-settings-product{border-color:var(--pro-border)!important;background:var(--pro-surface-muted)!important;border-radius:6px!important}.pro-admin-settings-page .pro-settings-product button{min-height:26px;padding:2px 8px!important;font-size:14px!important}.pro-admin-settings-page .pro-settings-product .ant-typography{color:var(--pro-text-2)!important}.pro-admin-settings-page .gov-panel{margin-bottom:12px!important}.pro-admin-settings-page .gov-panel-content{padding:14px!important}:is(body:has(.pro-app) .ant-select-dropdown,body:has(.pro-login-page) .ant-select-dropdown){border:1px solid var(--pro-border)!important;background:var(--pro-surface)!important;box-shadow:0 8px 24px #1720331f!important}:is(body:has(.pro-app) .ant-select-dropdown .ant-select-item,body:has(.pro-login-page) .ant-select-dropdown .ant-select-item){color:var(--pro-text)!important}:is(body:has(.pro-app) .ant-select-dropdown .ant-select-item-option-active,body:has(.pro-login-page) .ant-select-dropdown .ant-select-item-option-active){background:var(--pro-surface-muted)!important}:is(body:has(.pro-app) .ant-select-dropdown .ant-select-item-option-selected,body:has(.pro-login-page) .ant-select-dropdown .ant-select-item-option-selected){color:var(--pro-primary)!important;background:#edf4ff!important}:is(body:has(.pro-app) .ant-modal-root .ant-modal-content,body:has(.pro-app) .ant-modal-root .ant-modal-header,body:has(.pro-login-page) .ant-modal-root .ant-modal-content,body:has(.pro-login-page) .ant-modal-root .ant-modal-header){color:var(--pro-text)!important;border-color:var(--pro-divider)!important;background:var(--pro-surface)!important}body:has(.pro-app) .ant-modal-root .ant-modal-title{color:var(--pro-text)!important}body:has(.pro-app) .ant-modal-root .ant-modal-close{color:var(--pro-text)!important}body:has(.pro-app) .ant-modal-root .ant-form-item-label>label{color:var(--pro-text)!important}body:has(.pro-app) .ant-modal-root .ant-modal-confirm-title{color:var(--pro-text)!important}body:has(.pro-app) .ant-modal-root .ant-modal-confirm-content{color:var(--pro-text)!important}body:has(.pro-login-page) .ant-modal-root .ant-modal-title{color:var(--pro-text)!important}body:has(.pro-login-page) .ant-modal-root .ant-modal-close{color:var(--pro-text)!important}body:has(.pro-login-page) .ant-modal-root .ant-form-item-label>label{color:var(--pro-text)!important}body:has(.pro-login-page) .ant-modal-root .ant-modal-confirm-title{color:var(--pro-text)!important}body:has(.pro-login-page) .ant-modal-root .ant-modal-confirm-content{color:var(--pro-text)!important}:is(body:has(.pro-app) .ant-modal-root .ant-input,body:has(.pro-app) .ant-modal-root .ant-input-affix-wrapper,body:has(.pro-app) .ant-modal-root .ant-input-number,body:has(.pro-app) .ant-modal-root .ant-select-selector,body:has(.pro-login-page) .ant-modal-root .ant-input,body:has(.pro-login-page) .ant-modal-root .ant-input-affix-wrapper,body:has(.pro-login-page) .ant-modal-root .ant-input-number,body:has(.pro-login-page) .ant-modal-root .ant-select-selector){color:var(--pro-text)!important;border-color:var(--pro-border)!important;background:var(--pro-surface)!important}body:has(.pro-login-page) .ant-modal-root .ant-input-password-icon{color:var(--pro-text-3)!important}@media (width<=480px){body:has(.pro-login-page) .ant-modal-root .ant-modal{max-width:calc(100vw - 16px);margin:8px auto}body:has(.pro-login-page) .ant-modal-root .ant-modal-content{padding:20px 16px 16px}body:has(.pro-login-page) .ant-modal-root .ant-modal-footer{grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);gap:8px;display:grid}body:has(.pro-login-page) .ant-modal-root .ant-modal-footer .ant-btn{white-space:normal;min-width:0;height:auto;min-height:40px;padding:6px 10px;margin:0!important}}:is(body:has(.pro-app) .ant-modal-root .ant-card,body:has(.pro-app) .ant-modal-root .ant-card-head){color:var(--pro-text)!important;border-color:var(--pro-border)!important;background:var(--pro-surface-muted)!important}.ant-drawer-content.pro-admin-log-drawer,.pro-admin-log-drawer .ant-drawer-header{color:var(--pro-text)!important;border-color:var(--pro-divider)!important;background:var(--pro-surface)!important}.pro-admin-log-drawer .ant-drawer-title,.pro-admin-log-drawer .ant-drawer-close{color:var(--pro-text)!important}.ant-drawer-content-wrapper:has(>.pro-admin-log-drawer){width:min(800px,100vw)!important}.pro-admin-log-drawer .ant-card{border-color:var(--pro-border)!important;background:var(--pro-surface)!important}.pro-admin-log-tools{grid-template-columns:minmax(180px,1fr) auto auto;gap:8px;margin-bottom:12px;display:grid}.pro-admin-log-tools .ant-input-affix-wrapper,.pro-admin-log-tools .ant-input{color:var(--pro-text)!important;border-color:var(--pro-border)!important;background:var(--pro-surface)!important}.pro-admin-log-drawer pre{background:#0d1b2a!important;border:1px solid #20344b!important}@media (width<=900px){.pro-admin-subnav{padding-inline:8px}.pro-admin-body .ant-table{min-width:760px}.pro-admin-settings-head{flex-direction:column;align-items:flex-start!important}.pro-admin-settings-context,.pro-admin-settings-actions{width:100%}}@media (width<=767px){.pro-admin-subnav{min-height:42px}.pro-admin-subnav button{padding-inline:10px}.pro-admin-body>.gov-content-panel,.pro-admin-settings-page{padding:12px!important}.pro-admin-body .gov-page-header{flex-direction:column;align-items:flex-start;gap:8px;min-height:74px}.pro-admin-body .gov-page-header-title{font-size:20px;line-height:24px}.pro-admin-body .gov-page-header>.ant-space{justify-content:flex-end;width:100%}.pro-admin-body .ant-tabs-content-holder{padding:10px}.pro-admin-body .ant-tabs-nav{padding-inline:8px}.pro-admin-settings-context{flex-direction:column;align-items:flex-start!important;gap:8px!important}.pro-admin-settings-context>div{margin-left:0!important}.pro-admin-settings-actions>.ant-typography{display:none}.pro-admin-settings-page div[style*="grid-template-columns: 1fr 1fr"],.ant-modal-root div[style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:minmax(0,1fr)!important}.pro-admin-settings-page .gov-panel-content{padding:12px!important}.pro-admin-settings-page .pro-settings-product>div:first-child{flex-direction:column;gap:8px;align-items:flex-start!important}.pro-admin-settings-actions .neon-button{padding-inline:10px!important}.pro-admin-log-tools{grid-template-columns:1fr 1fr}.pro-admin-log-tools .ant-input-affix-wrapper{grid-column:1/-1}}.pro-events-page{width:100%;min-height:100%;color:var(--pro-text);flex-direction:column;gap:12px;padding:16px;display:flex}.pro-events-contract-note{border-radius:6px}.pro-events-metrics{border:1px solid var(--pro-border);background:var(--pro-surface);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.pro-events-metrics>div{border-right:1px solid var(--pro-divider);grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:3px 10px;min-height:92px;padding:13px 16px;display:grid}.pro-events-metrics>div:last-child{border-right:0}.pro-events-metrics span{color:var(--pro-text-2);align-self:end;font-size:14px}.pro-events-metrics strong{color:var(--pro-text);grid-row:span 2;align-self:center;font-size:30px;font-weight:600;line-height:34px}.pro-events-metrics small{color:var(--pro-text-3);font-size:13px;line-height:16px}.pro-events-metrics .is-open strong{color:var(--pro-primary)}.pro-events-metrics .is-producing strong{color:var(--pro-data)}.pro-events-metrics .is-closed strong{color:var(--pro-success)}.pro-events-workspace{grid-template-columns:minmax(0,1fr) 290px;gap:12px;min-height:470px;display:grid}.pro-events-list-section{flex-direction:column;min-height:470px;display:flex}.pro-events-list-head{flex:none}.pro-events-toolbar{border-bottom:1px solid var(--pro-divider);align-items:center;gap:8px;min-height:52px;padding:8px 12px;display:flex}.pro-events-toolbar .ant-select{width:132px}.pro-events-toolbar .ant-input-affix-wrapper,.pro-events-toolbar>.ant-input{width:min(300px,100%)}.pro-app .pro-events-toolbar .ant-select-selector,.pro-app .pro-events-toolbar .ant-input-affix-wrapper,.pro-app .pro-events-toolbar>.ant-input{color:var(--pro-text)!important;border:1px solid var(--pro-border)!important;background:var(--pro-surface)!important;box-shadow:none!important}.pro-app .pro-events-toolbar .ant-select-selection-item,.pro-app .pro-events-toolbar .ant-input{color:var(--pro-text)!important;background:0 0!important}.pro-app .pro-events-toolbar .ant-select-selection-placeholder,.pro-app .pro-events-toolbar .ant-select-arrow,.pro-app .pro-events-toolbar .ant-input::placeholder{color:var(--pro-text-3)!important}.pro-events-table-head,.pro-events-row{grid-template-columns:minmax(220px,1.6fr) 66px 116px 126px 90px 122px 34px;align-items:center;gap:10px;min-width:820px;padding:0 12px;display:grid}.pro-events-table-head{border-bottom:1px solid var(--pro-divider);min-height:36px;color:var(--pro-text-3);background:var(--pro-surface-muted);font-size:13px;font-weight:600}.pro-events-list{min-width:0;overflow-x:auto}.pro-events-row{border:0;border-bottom:1px solid var(--pro-divider);width:100%;min-height:68px;color:var(--pro-text-2);text-align:left;cursor:pointer;background:0 0;font-size:14px}.pro-events-row:hover{background:#f7faff}.pro-events-row>span{min-width:0}.pro-events-row>span:first-child{flex-direction:column;gap:3px;display:flex}.pro-events-row b{color:var(--pro-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pro-events-row small{color:var(--pro-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pro-events-row .ant-tag{margin-inline-end:0}.pro-events-row>span:last-child{color:var(--pro-primary);text-align:center}.pro-events-loading,.pro-events-empty{text-align:center;flex:1;place-content:center;min-height:280px;display:grid}.pro-events-empty>span{color:var(--pro-text-3);margin-top:-8px;font-size:13px}.pro-events-side{grid-template-rows:minmax(250px,auto) minmax(220px,auto);gap:12px;min-height:0;display:grid}.pro-events-queue{padding:2px 0}.pro-events-queue>button{border:0;border-bottom:1px solid var(--pro-divider);width:100%;min-height:64px;color:var(--pro-text-2);text-align:left;cursor:pointer;background:0 0;grid-template-columns:8px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:10px 12px;display:grid}.pro-events-queue>button:last-child{border-bottom:0}.pro-events-queue>button:hover{background:#f7faff}.pro-events-queue i{background:var(--pro-primary);border-radius:50%;width:8px;height:8px}.pro-events-queue i.is-critical{background:var(--pro-danger)}.pro-events-queue i.is-warning{background:var(--pro-warning)}.pro-events-queue i.is-info{background:var(--pro-data)}.pro-events-queue span{flex-direction:column;gap:3px;min-width:0;display:flex}.pro-events-queue b{color:var(--pro-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.pro-events-queue small{color:var(--pro-text-3);font-size:12px}.pro-events-queue .anticon{color:var(--pro-primary)}.pro-events-queue>p{color:var(--pro-text-3);text-align:center;margin:0;padding:28px 12px;font-size:14px}.pro-events-chain{padding-bottom:8px}.pro-events-chain>div:not(.pro-section-head){border-bottom:1px solid var(--pro-divider);grid-template-columns:26px minmax(0,1fr);align-items:center;gap:2px 8px;min-height:58px;padding:10px 12px;display:grid}.pro-events-chain>div:not(.pro-section-head):last-child{border-bottom:0}.pro-events-chain span{color:var(--pro-data);grid-row:span 2;font-size:13px;font-weight:600}.pro-events-chain b{color:var(--pro-text);font-size:14px}.pro-events-chain small{color:var(--pro-text-3);font-size:12px}.pro-events-detail{flex-direction:column;gap:14px;display:flex}.pro-events-detail-head{border-bottom:1px solid var(--pro-divider);grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:10px;padding-bottom:14px;display:grid}.pro-events-detail-icon{width:38px;height:38px;color:var(--pro-data);background:#e9f5f6;border-radius:7px;place-items:center;font-size:20px;display:grid}.pro-events-detail-head>div:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.pro-events-detail-head strong{font-size:17px;line-height:22px}.pro-events-detail-head span{color:var(--pro-text-2);overflow-wrap:anywhere;font-size:13px}.pro-events-detail dl{border-top:1px solid var(--pro-divider);margin:0}.pro-events-detail dl>div{border-bottom:1px solid var(--pro-divider);grid-template-columns:78px minmax(0,1fr);min-height:36px;padding:8px 0;font-size:14px;display:grid}.pro-events-detail dt{color:var(--pro-text-3)}.pro-events-detail dd{color:var(--pro-text);overflow-wrap:anywhere;margin:0}.pro-events-summary,.pro-events-detail-section,.pro-events-timeline{border-left:3px solid var(--pro-data);background:var(--pro-surface-muted);padding:12px}.pro-events-summary strong,.pro-events-detail-section>strong,.pro-events-timeline>strong{color:var(--pro-text);margin-bottom:6px;font-size:14px;display:block}.pro-events-summary p{color:var(--pro-text-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:20px}.pro-events-detail-section{border-left-color:var(--pro-border)}.pro-events-detail-section>strong .anticon,.pro-events-timeline>strong .anticon{color:var(--pro-data);margin-right:5px}.pro-events-detail-section p,.pro-events-timeline p{border-bottom:1px solid var(--pro-divider);color:var(--pro-text-2);grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr);gap:2px 8px;margin:0;padding:7px 0;font-size:13px;line-height:18px;display:grid}.pro-events-detail-section p:last-child,.pro-events-timeline p:last-child{border-bottom:0}.pro-events-detail-section p b,.pro-events-timeline p b{color:var(--pro-text);overflow-wrap:anywhere;font-weight:600}.pro-events-detail-section p small,.pro-events-timeline p small{color:var(--pro-text-3);overflow-wrap:anywhere;grid-column:2;font-size:12px}.pro-events-detail-actions,.pro-events-detail-tools{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pro-events-form{flex-direction:column;gap:12px;padding-top:8px;display:flex}.pro-events-form label{color:var(--pro-text-2);flex-direction:column;gap:6px;font-size:14px;display:flex}.pro-events-form .ant-select{width:100%}.pro-events-drawer .ant-drawer-content,.pro-events-drawer .ant-drawer-header,.pro-events-drawer .ant-drawer-body,.pro-events-drawer .ant-drawer-wrapper-body{color:var(--pro-text)!important;border-color:var(--pro-divider)!important;background:var(--pro-surface)!important}.pro-events-drawer .ant-drawer-title,.pro-events-drawer .ant-drawer-close{color:var(--pro-text)!important}.ant-drawer-content.pro-events-drawer{color:var(--pro-text)!important;background:var(--pro-surface)!important}.ant-drawer-content-wrapper:has(>.pro-events-drawer){width:min(640px,100vw)!important}@media (width<=1100px){.pro-events-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-events-metrics>div:nth-child(2){border-right:0}.pro-events-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--pro-divider)}.pro-events-workspace{grid-template-columns:minmax(0,1fr)}.pro-events-side{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.pro-events-toolbar{flex-wrap:wrap;align-items:stretch}}@media (width<=767px){.pro-events-page{padding:12px}.pro-events-contract-note .ant-alert-message{font-size:14px;line-height:18px}.pro-events-metrics>div{min-height:78px;padding:10px 12px}.pro-events-metrics strong{font-size:26px}.pro-events-metrics small{display:none}.pro-events-toolbar{grid-template-columns:1fr 1fr;display:grid}.pro-events-toolbar .ant-select,.pro-events-toolbar .ant-input{width:100%}.pro-events-toolbar>.ant-input{grid-column:1/-1}.pro-events-table-head{display:none}.pro-events-list{overflow:visible}.pro-events-row{grid-template-columns:1fr 1fr;align-items:start;gap:8px;min-width:0;min-height:152px;padding:12px 38px 12px 0;display:grid;position:relative}.pro-events-row>span:first-child{grid-column:1/-1}.pro-events-row>span:nth-child(2){grid-column:1}.pro-events-row>span:nth-child(3){grid-column:2}.pro-events-row>span:nth-child(4){color:var(--pro-text-2);grid-column:1/-1}.pro-events-row>span:nth-child(5),.pro-events-row>span:nth-child(6){color:var(--pro-text-3);grid-column:1/-1}.pro-events-row>span:nth-child(5):before{content:"负责人 "}.pro-events-row>span:nth-child(6):before{content:"更新时间 "}.pro-events-row>span:last-child{position:absolute;bottom:14px;right:5px}.pro-events-side{grid-template-columns:minmax(0,1fr)}.pro-events-detail-actions,.pro-events-detail-tools{flex-direction:column;align-items:stretch}.pro-events-drawer{width:100%!important}.pro-events-detail-section p,.pro-events-timeline p{grid-template-columns:1fr}.pro-events-detail-section p small,.pro-events-timeline p small{grid-column:1}}.pro-work-items-page{width:100%;min-height:100%;color:var(--pro-text);flex-direction:column;gap:12px;padding:16px;display:flex}.pro-work-items-note{border-radius:6px}.pro-work-items-metrics{border:1px solid var(--pro-border);background:var(--pro-surface);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.pro-work-items-metrics>div{border-right:1px solid var(--pro-divider);grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:3px 10px;min-height:92px;padding:13px 16px;display:grid}.pro-work-items-metrics>div:last-child{border-right:0}.pro-work-items-metrics span{color:var(--pro-text-2);align-self:end;font-size:14px}.pro-work-items-metrics strong{color:var(--pro-text);grid-row:span 2;align-self:center;font-size:30px;font-weight:600;line-height:34px}.pro-work-items-metrics small{color:var(--pro-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:16px;overflow:hidden}.pro-work-items-metrics .is-overdue strong{color:var(--pro-danger)}.pro-work-items-metrics .is-due strong{color:var(--pro-warning)}.pro-work-items-metrics .is-review strong{color:var(--pro-data)}.pro-work-items-workspace{grid-template-columns:minmax(0,1fr) 290px;gap:12px;min-height:470px;display:grid}.pro-work-items-list-section{flex-direction:column;min-height:470px;display:flex}.pro-work-items-toolbar{border-bottom:1px solid var(--pro-divider);align-items:center;gap:8px;min-height:52px;padding:8px 12px;display:flex}.pro-work-items-toolbar .ant-select{width:132px}.pro-work-items-toolbar .ant-input-affix-wrapper{width:min(300px,100%)}.pro-app .pro-work-items-toolbar .ant-select-selector,.pro-app .pro-work-items-toolbar .ant-input-affix-wrapper{color:var(--pro-text)!important;border:1px solid var(--pro-border)!important;background:var(--pro-surface)!important;box-shadow:none!important}.pro-app .pro-work-items-toolbar .ant-select-selection-item,.pro-app .pro-work-items-toolbar .ant-input{color:var(--pro-text)!important;background:0 0!important}.pro-app .pro-work-items-toolbar .ant-select-arrow,.pro-app .pro-work-items-toolbar .ant-input::placeholder{color:var(--pro-text-3)!important}.pro-work-items-table-head,.pro-work-items-row{grid-template-columns:112px 116px minmax(220px,1.6fr) 82px 96px 124px 34px;align-items:center;gap:10px;min-width:900px;padding:0 12px;display:grid}.pro-work-items-table-head{border-bottom:1px solid var(--pro-divider);min-height:36px;color:var(--pro-text-3);background:var(--pro-surface-muted);font-size:13px;font-weight:600}.pro-work-items-list{min-width:0;overflow-x:auto}.pro-work-items-row{border:0;border-bottom:1px solid var(--pro-divider);width:100%;min-height:70px;color:var(--pro-text-2);text-align:left;cursor:pointer;background:0 0;font-size:14px;position:relative}.pro-work-items-row:before{background:var(--pro-success);content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.pro-work-items-row.is-due_soon:before{background:var(--pro-warning)}.pro-work-items-row.is-overdue:before{background:var(--pro-danger)}.pro-work-items-row:hover{background:#f7faff}.pro-work-items-row>span{min-width:0}.pro-work-items-row>span:first-child,.pro-work-items-row>span:nth-child(2),.pro-work-items-row>span:nth-child(3){flex-direction:column;gap:3px;min-width:0;display:flex}.pro-work-items-row>span:nth-child(2){grid-template-columns:18px minmax(0,1fr);align-items:center;display:grid}.pro-work-items-row>span:nth-child(2) small{grid-column:2}.pro-work-items-row>span:nth-child(2) .anticon{color:var(--pro-data);grid-row:span 2;font-size:17px}.pro-work-items-row b{color:var(--pro-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pro-work-items-row small{color:var(--pro-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pro-work-items-row .ant-tag{width:fit-content;margin:0}.pro-work-items-row>span:last-child{color:var(--pro-primary);text-align:center}.pro-work-items-loading,.pro-work-items-empty{text-align:center;flex:1;place-content:center;min-height:280px;display:grid}.pro-work-items-empty>span{color:var(--pro-text-3);margin-top:-8px;font-size:13px}.pro-work-items-side{grid-template-rows:minmax(220px,auto) minmax(250px,auto);gap:12px;min-height:0;display:grid}.pro-work-lanes>div{border-bottom:1px solid var(--pro-divider);grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:48px;padding:9px 12px;display:grid}.pro-work-lanes>div:last-child{border-bottom:0}.pro-work-lanes span{color:var(--pro-text-2);font-size:14px}.pro-work-lanes strong{color:var(--pro-text);font-size:20px;font-weight:600}.pro-work-lanes>p{color:var(--pro-text-3);text-align:center;margin:0;padding:28px 12px;font-size:14px}.pro-work-sla>div:not(.pro-section-head){border-bottom:1px solid var(--pro-divider);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-height:52px;padding:9px 12px;display:grid}.pro-work-sla>div:not(.pro-section-head):last-child{border-bottom:0}.pro-work-sla>div>.anticon{width:30px;height:30px;color:var(--pro-data);background:#e9f5f6;border-radius:6px;place-items:center;display:grid}.pro-work-sla>div>span{flex-direction:column;gap:2px;min-width:0;display:flex}.pro-work-sla b{color:var(--pro-text);font-size:14px}.pro-work-sla small{color:var(--pro-text-3);font-size:12px}@media (width<=1100px){.pro-work-items-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-work-items-metrics>div:nth-child(2){border-right:0}.pro-work-items-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--pro-divider)}.pro-work-items-workspace{grid-template-columns:minmax(0,1fr)}.pro-work-items-side{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.pro-work-items-page{padding:12px}.pro-work-items-note .ant-alert-message{font-size:14px;line-height:18px}.pro-work-items-metrics>div{min-height:78px;padding:10px 12px}.pro-work-items-metrics strong{font-size:26px}.pro-work-items-metrics small{display:none}.pro-work-items-toolbar{grid-template-columns:1fr 1fr;display:grid}.pro-work-items-toolbar .ant-select,.pro-work-items-toolbar .ant-input-affix-wrapper{width:100%}.pro-work-items-toolbar .ant-input-affix-wrapper{grid-column:1/-1}.pro-work-items-table-head{display:none}.pro-work-items-list{overflow:visible}.pro-work-items-row{grid-template-columns:1fr 1fr;align-items:start;gap:8px;min-width:0;min-height:188px;padding:12px 34px 12px 8px;display:grid}.pro-work-items-row>span:first-child{grid-column:1}.pro-work-items-row>span:nth-child(2){grid-column:2}.pro-work-items-row>span:nth-child(3){grid-column:1/-1}.pro-work-items-row>span:nth-child(4){grid-column:1}.pro-work-items-row>span:nth-child(5){grid-column:2}.pro-work-items-row>span:nth-child(6){color:var(--pro-text-3);grid-column:1/-1}.pro-work-items-row>span:nth-child(6):before{content:"业务期限 "}.pro-work-items-row>span:last-child{position:absolute;bottom:14px;right:6px}.pro-work-items-side{grid-template-columns:minmax(0,1fr)}}.pro-duty-page{width:100%;min-height:100%;color:var(--pro-text);flex-direction:column;gap:12px;padding:16px;display:flex}.pro-duty-page .pro-page-actions>.ant-input{width:148px}.pro-duty-metrics{border:1px solid var(--pro-border);background:var(--pro-surface);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.pro-duty-metrics>div{border-right:1px solid var(--pro-divider);grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:3px 10px;min-width:0;min-height:92px;padding:13px 16px;display:grid}.pro-duty-metrics>div:last-child{border-right:0}.pro-duty-metrics span{color:var(--pro-text-2);align-self:end;font-size:14px}.pro-duty-metrics strong{color:var(--pro-text);grid-row:span 2;align-self:center;font-size:30px;font-weight:600;line-height:34px}.pro-duty-metrics small{color:var(--pro-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:16px;overflow:hidden}.pro-duty-metrics .is-warning strong{color:var(--pro-warning)}.pro-duty-current-list{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pro-duty-current-list>div{border-right:1px solid var(--pro-divider);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-height:64px;padding:10px 12px;display:grid}.pro-duty-current-list>div:last-child{border-right:0}.pro-duty-current-list .anticon{color:var(--pro-success);font-size:20px}.pro-duty-current-list span{flex-direction:column;gap:2px;min-width:0;display:flex}.pro-duty-current-list b{color:var(--pro-text);font-size:14px}.pro-duty-current-list small{color:var(--pro-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pro-duty-current-empty{min-height:68px;color:var(--pro-text-3);justify-content:center;align-items:center;gap:8px;padding:12px;font-size:14px;display:flex}.pro-duty-current-empty .anticon{color:var(--pro-warning)}.pro-duty-workspace{min-height:420px;overflow:hidden}.pro-duty-workspace .ant-tabs-nav{min-height:50px;margin:0;padding:0 12px}.pro-duty-workspace .ant-tabs-content-holder{overflow-x:auto}.pro-duty-schedule,.pro-duty-policies{min-width:900px}.pro-duty-table{border-bottom:1px solid var(--pro-divider);min-height:62px;color:var(--pro-text-2);grid-template-columns:130px 100px minmax(130px,1fr) 110px 110px 84px 76px;align-items:center;gap:10px;padding:8px 12px;font-size:14px;display:grid}.pro-duty-table.is-head,.pro-duty-policy-row.is-head{min-height:36px;color:var(--pro-text-3);background:var(--pro-surface-muted);font-size:13px;font-weight:600}.pro-duty-table>span{min-width:0}.pro-duty-table>span:first-child,.pro-duty-table>span:nth-child(3){flex-direction:column;gap:2px;display:flex}.pro-duty-table b,.pro-duty-position-row b,.pro-duty-policy-row b{color:var(--pro-text);font-weight:600}.pro-duty-table small,.pro-duty-position-row small,.pro-duty-policy-row small{color:var(--pro-text-3);font-size:12px;line-height:16px}.pro-duty-table>span:last-child{gap:5px;display:flex}.pro-duty-loading{place-items:center;min-height:280px;display:grid}.pro-duty-position-row{border-bottom:1px solid var(--pro-divider);min-height:72px;color:var(--pro-text-2);grid-template-columns:150px minmax(260px,1fr) 116px 68px 70px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;display:grid}.pro-duty-position-row>span:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.pro-duty-policy-row{border-bottom:1px solid var(--pro-divider);min-height:58px;color:var(--pro-text-2);grid-template-columns:minmax(150px,1.2fr) 100px 120px 110px 76px 70px;align-items:center;gap:10px;padding:8px 12px;font-size:14px;display:grid}.pro-duty-policy-row>span:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.pro-duty-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:8px;display:grid}.pro-duty-form-grid label{min-width:0;color:var(--pro-text-2);flex-direction:column;gap:6px;font-size:14px;display:flex}.pro-duty-form-grid label.is-wide{grid-column:1/-1}.pro-duty-form-grid .ant-select,.pro-duty-form-grid .ant-input{width:100%}.pro-duty-switch{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid!important}.pro-products-form .ant-input-number{width:100%}@media (width<=1100px){.pro-duty-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-duty-metrics>div:nth-child(2){border-right:0}.pro-duty-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--pro-divider)}.pro-duty-current-list{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-duty-current-list>div:nth-child(2){border-right:0}}@media (width<=767px){.pro-duty-page{padding:12px}.pro-duty-page .pro-page-actions>.ant-input{width:100%}.pro-duty-metrics>div{min-height:78px;padding:10px 12px}.pro-duty-metrics strong{font-size:26px}.pro-duty-metrics small{display:none}.pro-duty-current-list{grid-template-columns:minmax(0,1fr)}.pro-duty-current-list>div{border-right:0;border-bottom:1px solid var(--pro-divider)}.pro-duty-current-list>div:last-child{border-bottom:0}.pro-duty-workspace .ant-tabs-nav{padding-inline:8px}.pro-duty-form-grid{grid-template-columns:minmax(0,1fr)}.pro-duty-form-grid label.is-wide{grid-column:1}}.pro-data-quality-page{width:100%;min-height:100%;color:var(--pro-text);flex-direction:column;gap:12px;padding:16px;display:flex}.pro-data-quality-metrics{border:1px solid var(--pro-border);background:var(--pro-surface);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.pro-data-quality-metrics>div{border-right:1px solid var(--pro-divider);grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:3px 10px;min-height:92px;padding:13px 16px;display:grid}.pro-data-quality-metrics>div:last-child{border-right:0}.pro-data-quality-metrics span{color:var(--pro-text-2);align-self:end;font-size:14px}.pro-data-quality-metrics strong{grid-row:span 2;align-self:center;font-size:30px;font-weight:600;line-height:34px}.pro-data-quality-metrics small{color:var(--pro-text-3);font-size:13px}.pro-data-quality-metrics .is-score strong{color:var(--pro-primary)}.pro-data-quality-metrics .is-usable strong{color:var(--pro-success)}.pro-data-quality-metrics .is-unusable strong{color:var(--pro-danger)}.pro-data-quality-section{flex-direction:column;min-height:480px;display:flex}.pro-data-quality-toolbar{border-bottom:1px solid var(--pro-divider);align-items:center;gap:8px;min-height:52px;padding:8px 12px;display:flex}.pro-data-quality-toolbar .ant-select{width:138px}.pro-data-quality-toolbar .ant-input-affix-wrapper{width:min(300px,100%)}.pro-app .pro-data-quality-toolbar .ant-select-selector,.pro-app .pro-data-quality-toolbar .ant-input-affix-wrapper{color:var(--pro-text)!important;border:1px solid var(--pro-border)!important;background:var(--pro-surface)!important;box-shadow:none!important}.pro-app .pro-data-quality-toolbar .ant-select-selection-item,.pro-app .pro-data-quality-toolbar .ant-input{color:var(--pro-text)!important;background:0 0!important}.pro-data-quality-table-head,.pro-data-quality-row{grid-template-columns:minmax(180px,1.4fr) 94px 132px 152px 142px 92px 86px;align-items:center;gap:10px;min-width:940px;padding:0 12px;display:grid}.pro-data-quality-table-head{border-bottom:1px solid var(--pro-divider);min-height:36px;color:var(--pro-text-3);background:var(--pro-surface-muted);font-size:13px;font-weight:600}.pro-data-quality-list{min-width:0;overflow-x:auto}.pro-data-quality-row{border-bottom:1px solid var(--pro-divider);min-height:68px;color:var(--pro-text-2);font-size:14px;position:relative}.pro-data-quality-row:before{background:var(--pro-success);content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.pro-data-quality-row.is-delayed:before,.pro-data-quality-row.is-degraded:before{background:var(--pro-warning)}.pro-data-quality-row.is-stale:before,.pro-data-quality-row.is-sample:before,.pro-data-quality-row.is-missing:before,.pro-data-quality-row.is-error:before{background:var(--pro-danger)}.pro-data-quality-row>span{min-width:0}.pro-data-quality-row>span:first-child,.pro-data-quality-row>span:nth-child(4),.pro-data-quality-row>span:nth-child(5),.pro-data-quality-row>span:nth-child(6){flex-direction:column;gap:3px;display:flex}.pro-data-quality-row b{color:var(--pro-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pro-data-quality-row small{color:var(--pro-text-3);font-size:12px;line-height:15px}.pro-data-quality-row>span:last-child{gap:5px;display:flex}.pro-data-quality-loading,.pro-data-quality-empty{flex:1;place-content:center;min-height:300px;display:grid}.pro-data-quality-drawer .ant-drawer-content,.pro-data-quality-drawer .ant-drawer-header,.pro-data-quality-drawer .ant-drawer-body{color:var(--pro-text)!important;border-color:var(--pro-divider)!important;background:var(--pro-surface)!important}.ant-drawer-content-wrapper:has(>.pro-data-quality-drawer){width:min(560px,100vw)!important}.pro-data-quality-drawer .ant-drawer-title,.pro-data-quality-drawer .ant-drawer-close{color:var(--pro-text)!important}.pro-data-quality-detail{flex-direction:column;gap:14px;display:flex}.pro-data-quality-detail-head{border-bottom:1px solid var(--pro-divider);grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:10px;padding-bottom:14px;display:grid}.pro-data-quality-detail-head>.anticon{width:38px;height:38px;color:var(--pro-data);background:#e9f5f6;border-radius:7px;place-items:center;font-size:20px;display:grid}.pro-data-quality-detail-head>div{flex-direction:column;gap:3px;min-width:0;display:flex}.pro-data-quality-detail-head strong{font-size:16px}.pro-data-quality-detail-head span{color:var(--pro-text-3);overflow-wrap:anywhere;font-size:13px}.pro-data-quality-detail dl{border-top:1px solid var(--pro-divider);margin:0}.pro-data-quality-detail dl>div{border-bottom:1px solid var(--pro-divider);grid-template-columns:108px minmax(0,1fr);min-height:38px;padding:8px 0;font-size:14px;display:grid}.pro-data-quality-detail dt{color:var(--pro-text-3)}.pro-data-quality-detail dd{color:var(--pro-text);margin:0}.pro-data-quality-detail section{border-left:3px solid var(--pro-data);background:var(--pro-surface-muted);padding:12px}.pro-data-quality-detail section>strong{margin-bottom:6px;font-size:14px;display:block}.pro-data-quality-detail section p{color:var(--pro-text-2);margin:0;font-size:13px;line-height:19px}.pro-data-quality-history p{border-bottom:1px solid var(--pro-divider);grid-template-columns:90px minmax(0,1fr);gap:2px 8px;padding:7px 0;display:grid}.pro-data-quality-history p small{color:var(--pro-text-3);grid-column:2;font-size:12px}.pro-data-quality-form{flex-direction:column;gap:14px;padding-top:8px;display:flex}.pro-data-quality-form label{color:var(--pro-text-2);flex-direction:column;gap:6px;font-size:14px;display:flex}.pro-data-quality-form .is-switch{flex-direction:row;justify-content:space-between;align-items:center}@media (width<=900px){.pro-data-quality-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-data-quality-metrics>div:nth-child(2){border-right:0}.pro-data-quality-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--pro-divider)}}@media (width<=767px){.pro-data-quality-page{padding:12px}.pro-data-quality-metrics>div{min-height:78px;padding:10px 12px}.pro-data-quality-metrics strong{font-size:26px}.pro-data-quality-metrics small{display:none}.pro-data-quality-toolbar{grid-template-columns:1fr 1fr;display:grid}.pro-data-quality-toolbar .ant-select,.pro-data-quality-toolbar .ant-input-affix-wrapper{width:100%}.pro-data-quality-toolbar .ant-input-affix-wrapper{grid-column:1/-1}.pro-data-quality-table-head{display:none}.pro-data-quality-list{padding:0 10px;overflow:visible}.pro-data-quality-row{grid-template-columns:1fr 1fr;align-items:start;gap:8px;min-width:0;min-height:220px;padding:12px 80px 12px 8px;display:grid}.pro-data-quality-row>span:first-child,.pro-data-quality-row>span:nth-child(3),.pro-data-quality-row>span:nth-child(4),.pro-data-quality-row>span:nth-child(5){grid-column:1/-1}.pro-data-quality-row>span:last-child{position:absolute;bottom:12px;right:5px}}.pro-operations-page{width:100%;min-height:100%;color:var(--pro-text);flex-direction:column;gap:12px;padding:16px;display:flex}.pro-operations-page .pro-page-actions .ant-select{width:116px}.pro-operations-metrics{border:1px solid var(--pro-border);background:var(--pro-surface);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.pro-operations-metrics>div{border-right:1px solid var(--pro-divider);grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:3px 10px;min-height:92px;padding:13px 16px;display:grid}.pro-operations-metrics>div:last-child{border-right:0}.pro-operations-metrics span{color:var(--pro-text-2);align-self:end;font-size:14px}.pro-operations-metrics strong{color:var(--pro-primary);grid-row:span 2;align-self:center;font-size:27px;font-weight:600;line-height:34px}.pro-operations-metrics small{color:var(--pro-text-3);font-size:13px}.pro-operations-grid{grid-template-columns:minmax(0,1fr) 300px;gap:12px;min-height:480px;display:grid}.pro-operations-review-list{flex-direction:column;min-height:480px;display:flex}.pro-operations-table{min-width:0;overflow-x:auto}.pro-operations-row{border-bottom:1px solid var(--pro-divider);min-width:760px;min-height:64px;color:var(--pro-text-2);grid-template-columns:minmax(220px,1.5fr) 72px 92px 126px 92px 82px;align-items:center;gap:10px;padding:8px 12px;font-size:14px;display:grid}.pro-operations-row.is-head{min-height:36px;color:var(--pro-text-3);background:var(--pro-surface-muted);padding-block:0;font-size:13px;font-weight:600}.pro-operations-row>span{min-width:0}.pro-operations-row>span:first-child{flex-direction:column;gap:3px;display:flex}.pro-operations-row b{color:var(--pro-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pro-operations-row small{color:var(--pro-text-3);font-size:12px}.pro-operations-row>span:last-child{gap:5px;display:flex}.pro-operations-loading,.pro-operations-empty{flex:1;place-content:center;min-height:300px;display:grid}.pro-operations-side{grid-template-rows:minmax(260px,1fr) auto;gap:12px;min-height:0;display:grid}.pro-operations-trend{align-items:stretch;gap:7px;min-height:205px;padding:18px 10px 10px;display:flex;overflow-x:auto}.pro-operations-trend>div{grid-template-rows:18px 130px 18px;justify-items:center;gap:3px;width:34px;min-width:34px;display:grid}.pro-operations-trend>div>span,.pro-operations-trend>div>small{color:var(--pro-text-3);font-size:11px}.pro-operations-trend i{justify-content:center;align-items:flex-end;gap:3px;width:25px;height:130px;display:flex}.pro-operations-trend i b,.pro-operations-trend i em{background:var(--pro-data);border-radius:2px 2px 0 0;width:8px}.pro-operations-trend i em{background:var(--pro-primary)}.pro-operations-trend>p{width:100%;color:var(--pro-text-3);text-align:center;align-self:center;margin:0;font-size:14px}.pro-operations-contract>div:not(.pro-section-head){border-bottom:1px solid var(--pro-divider);grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:44px;padding:8px 12px;display:grid}.pro-operations-contract span{color:var(--pro-text-2);font-size:14px}.pro-operations-contract b{color:var(--pro-text);font-size:14px}.pro-operations-drawer .ant-drawer-content,.pro-operations-drawer .ant-drawer-header,.pro-operations-drawer .ant-drawer-body{color:var(--pro-text)!important;border-color:var(--pro-divider)!important;background:var(--pro-surface)!important}.ant-drawer-content-wrapper:has(>.pro-operations-drawer){width:min(560px,100vw)!important}.pro-operations-drawer .ant-drawer-title,.pro-operations-drawer .ant-drawer-close{color:var(--pro-text)!important}.pro-operations-detail{flex-direction:column;gap:14px;display:flex}.pro-operations-detail-head{border-bottom:1px solid var(--pro-divider);grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:10px;padding-bottom:14px;display:grid}.pro-operations-detail-head>.anticon{width:38px;height:38px;color:var(--pro-success);background:#eaf8f0;border-radius:7px;place-items:center;font-size:20px;display:grid}.pro-operations-detail-head>div{flex-direction:column;gap:3px;min-width:0;display:flex}.pro-operations-detail-head strong{font-size:16px}.pro-operations-detail-head span{color:var(--pro-text-3);font-size:13px}.pro-operations-detail dl{border-top:1px solid var(--pro-divider);margin:0}.pro-operations-detail dl>div{border-bottom:1px solid var(--pro-divider);grid-template-columns:90px minmax(0,1fr);min-height:38px;padding:8px 0;font-size:14px;display:grid}.pro-operations-detail dt{color:var(--pro-text-3)}.pro-operations-detail dd{color:var(--pro-text);margin:0}.pro-operations-detail section{border-left:3px solid var(--pro-border);background:var(--pro-surface-muted);padding:12px}.pro-operations-detail section>strong{margin-bottom:6px;font-size:14px;display:block}.pro-operations-detail section p{color:var(--pro-text-2);white-space:pre-wrap;margin:0;font-size:14px;line-height:20px}.pro-operations-actions{justify-content:flex-end;gap:8px;display:flex}.pro-operations-form{flex-direction:column;gap:12px;padding-top:8px;display:flex}.pro-operations-form label{color:var(--pro-text-2);flex-direction:column;gap:6px;font-size:14px;display:flex}@media (width<=1100px){.pro-operations-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-operations-metrics>div:nth-child(2){border-right:0}.pro-operations-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--pro-divider)}.pro-operations-grid{grid-template-columns:minmax(0,1fr)}.pro-operations-side{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.pro-operations-page{padding:12px}.pro-operations-metrics>div{min-height:78px;padding:10px 12px}.pro-operations-metrics strong{font-size:24px}.pro-operations-metrics small{display:none}.pro-operations-table{padding:0 10px;overflow:visible}.pro-operations-row.is-head{display:none}.pro-operations-row{grid-template-columns:1fr 1fr;align-items:start;gap:8px;min-width:0;min-height:160px;padding:12px 76px 12px 0;display:grid;position:relative}.pro-operations-row>span:first-child,.pro-operations-row>span:nth-child(4){grid-column:1/-1}.pro-operations-row>span:last-child{position:absolute;bottom:12px;right:5px}.pro-operations-side{grid-template-columns:minmax(0,1fr)}.pro-operations-actions{flex-direction:column;align-items:stretch}}.pro-runtime-page{width:100%;min-height:100%;color:var(--pro-text);flex-direction:column;gap:12px;padding:16px;display:flex}.pro-runtime-loading{place-content:center;min-height:420px;display:grid}.pro-runtime-metrics{border:1px solid var(--pro-border);background:var(--pro-surface);border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.pro-runtime-metrics>div{border-right:1px solid var(--pro-divider);flex-direction:column;justify-content:center;gap:3px;min-width:0;min-height:92px;padding:13px 14px;display:flex}.pro-runtime-metrics>div:last-child{border-right:0}.pro-runtime-metrics span{color:var(--pro-text-2);font-size:13px}.pro-runtime-metrics strong{color:var(--pro-text);text-overflow:ellipsis;white-space:nowrap;font-size:21px;font-weight:600;line-height:28px;overflow:hidden}.pro-runtime-metrics small{color:var(--pro-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pro-runtime-metrics .is-healthy strong{color:var(--pro-success)}.pro-runtime-metrics .is-warning strong{color:var(--pro-warning)}.pro-runtime-metrics .is-error strong{color:var(--pro-danger)}.pro-runtime-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.pro-runtime-alerts,.pro-runtime-readiness,.pro-runtime-tasks{grid-column:1/-1}.pro-runtime-alert-list{flex-direction:column;display:flex}.pro-runtime-alert-list>div{border-bottom:1px solid var(--pro-divider);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:54px;padding:8px 12px;display:grid}.pro-runtime-alert-list>div:last-child{border-bottom:0}.pro-runtime-alert-list>div>span{color:var(--pro-warning);font-size:18px}.pro-runtime-alert-list>div.is-error>span{color:var(--pro-danger)}.pro-runtime-alert-list p{flex-direction:column;gap:2px;min-width:0;margin:0;display:flex}.pro-runtime-alert-list b{color:var(--pro-text);font-size:14px}.pro-runtime-alert-list small{color:var(--pro-text-3);overflow-wrap:anywhere;font-size:12px}.pro-runtime-empty{min-height:72px;color:var(--pro-success);justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex}.pro-runtime-readiness-summary{border-bottom:1px solid var(--pro-divider);background:var(--pro-surface-muted);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:9px 12px;display:flex}.pro-runtime-readiness-summary strong{color:var(--pro-text);font-size:15px}.pro-runtime-readiness-summary span{color:var(--pro-text-3);text-align:right;font-size:12px}.pro-runtime-readiness-summary.is-ready{box-shadow:inset 3px 0 var(--pro-success)}.pro-runtime-readiness-summary.is-blocked{box-shadow:inset 3px 0 var(--pro-danger)}.pro-runtime-readiness-list{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.pro-runtime-readiness-list>div{border-right:1px solid var(--pro-divider);border-bottom:1px solid var(--pro-divider);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:66px;padding:9px 12px;display:grid}.pro-runtime-readiness-list>div:nth-child(2n){border-right:0}.pro-runtime-readiness-list>div>span{color:var(--pro-success);font-size:17px}.pro-runtime-readiness-list>div.is-fail>span{color:var(--pro-danger)}.pro-runtime-readiness-list>div.is-warning>span{color:var(--pro-warning)}.pro-runtime-readiness-list p{flex-direction:column;gap:2px;min-width:0;margin:0;display:flex}.pro-runtime-readiness-list b{color:var(--pro-text);font-size:14px}.pro-runtime-readiness-list small{color:var(--pro-text-3);overflow-wrap:anywhere;font-size:12px;line-height:16px}.pro-runtime-task-head,.pro-runtime-task-row{grid-template-columns:minmax(190px,1.25fr) 132px 130px minmax(210px,1.5fr) 148px;align-items:center;gap:10px;min-width:860px;padding:0 12px;display:grid}.pro-runtime-task-head{min-height:36px;color:var(--pro-text-3);background:var(--pro-surface-muted);font-size:13px;font-weight:600}.pro-runtime-task-list{min-width:0;overflow-x:auto}.pro-runtime-task-row{border-bottom:1px solid var(--pro-divider);min-height:62px;color:var(--pro-text-2);font-size:13px}.pro-runtime-task-row:last-child{border-bottom:0}.pro-runtime-task-row>span{flex-direction:column;gap:2px;min-width:0;display:flex}.pro-runtime-task-row>span:nth-child(2){align-items:flex-start}.pro-runtime-task-row b{color:var(--pro-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.pro-runtime-task-row small{color:var(--pro-text-3);font-size:12px}.pro-runtime-storage-body{flex-direction:column;display:flex}.pro-runtime-storage-body>div{border-bottom:1px solid var(--pro-divider);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:62px;padding:9px 12px;display:grid}.pro-runtime-storage-body>div>span{width:32px;height:32px;color:var(--pro-data);background:#e9f5f6;border-radius:6px;place-items:center;display:grid}.pro-runtime-storage-body p{flex-direction:column;gap:2px;min-width:0;margin:0;display:flex}.pro-runtime-storage-body p b{color:var(--pro-text);font-size:14px}.pro-runtime-storage-body p small{color:var(--pro-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pro-runtime-storage-body>div>strong{color:var(--pro-text);font-size:14px}.pro-runtime-db-counts{background:var(--pro-surface-muted);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.pro-runtime-db-counts span{border-right:1px solid var(--pro-divider);flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:56px;display:flex}.pro-runtime-db-counts span:last-child{border-right:0}.pro-runtime-db-counts small{color:var(--pro-text-3);font-size:12px}.pro-runtime-db-counts b{color:var(--pro-text);font-size:18px}.pro-runtime-integration-list{flex-direction:column;display:flex}.pro-runtime-integration-list>div{border-bottom:1px solid var(--pro-divider);grid-template-columns:76px 78px minmax(0,1fr);align-items:center;gap:8px;min-height:54px;padding:8px 12px;display:grid}.pro-runtime-integration-list>div>span{color:var(--pro-text);font-size:14px;font-weight:600}.pro-runtime-integration-list small{color:var(--pro-text-3);font-size:12px}.pro-runtime-pressure{background:var(--pro-surface-muted);padding:9px 12px}.pro-runtime-pressure>div{min-height:30px;color:var(--pro-text-2);grid-template-columns:78px minmax(80px,1fr) 72px;align-items:center;gap:8px;font-size:12px;display:grid}.pro-runtime-pressure b{color:var(--pro-text);text-align:right;font-size:12px}.pro-runtime-pressure .ant-progress{margin:0}@media (width<=1320px){.pro-runtime-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.pro-runtime-metrics>div:nth-child(3){border-right:0}.pro-runtime-metrics>div:nth-child(-n+3){border-bottom:1px solid var(--pro-divider)}}@media (width<=980px){.pro-runtime-grid{grid-template-columns:minmax(0,1fr)}.pro-runtime-alerts,.pro-runtime-readiness,.pro-runtime-tasks{grid-column:1}}@media (width<=680px){.pro-runtime-page{padding:12px}.pro-runtime-page .pro-page-head{flex-direction:column;align-items:flex-start;gap:8px}.pro-runtime-page .pro-page-head-copy{width:100%}.pro-runtime-page .pro-page-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;width:100%;display:grid}.pro-runtime-page .pro-page-actions .ant-btn{min-width:0}.pro-runtime-page .pro-page-actions .ant-btn:last-child{grid-column:1/-1}.pro-runtime-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-runtime-metrics>div{min-height:80px;padding:10px 11px}.pro-runtime-metrics>div:nth-child(3){border-right:1px solid var(--pro-divider)}.pro-runtime-metrics>div:nth-child(2n){border-right:0}.pro-runtime-metrics>div:nth-child(-n+4){border-bottom:1px solid var(--pro-divider)}.pro-runtime-metrics strong{font-size:18px;line-height:24px}.pro-runtime-task-head{display:none}.pro-runtime-readiness-summary{flex-direction:column;align-items:flex-start;gap:3px}.pro-runtime-readiness-summary span{text-align:left}.pro-runtime-readiness-list{grid-template-columns:minmax(0,1fr)}.pro-runtime-readiness-list>div{border-right:0}.pro-runtime-task-list{padding:0 10px;overflow:visible}.pro-runtime-task-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;min-height:154px;padding:11px 0;display:grid}.pro-runtime-task-row>span:first-child{grid-column:1}.pro-runtime-task-row>span:nth-child(2){align-items:flex-end}.pro-runtime-task-row>span:nth-child(3),.pro-runtime-task-row>span:nth-child(4),.pro-runtime-task-row>span:nth-child(5){grid-column:1/-1}.pro-runtime-storage-body>div{grid-template-columns:32px minmax(0,1fr)}.pro-runtime-storage-body>div>strong{grid-column:2}.pro-runtime-db-counts{grid-template-columns:repeat(5,minmax(54px,1fr));overflow-x:auto}.pro-runtime-integration-list>div{grid-template-columns:minmax(0,1fr) auto}.pro-runtime-integration-list small{grid-column:1/-1}}.pro-grid-products-page{width:100%;min-height:100%;color:var(--pro-text);flex-direction:column;gap:12px;padding:16px;display:flex}.pro-grid-toolbar{grid-template-columns:minmax(170px,1.2fr) minmax(150px,1fr) auto auto;gap:8px;display:grid}.pro-grid-toolbar .ant-select{width:100%}.pro-grid-toolbar .gp-step-group{white-space:nowrap;flex-wrap:nowrap;min-width:max-content}.pro-grid-workspace{border:1px solid var(--pro-border);background:var(--pro-surface);grid-template-columns:220px minmax(0,1fr) 270px;height:min(720px,100vh - 244px);min-height:600px;display:grid;overflow:hidden}.pro-grid-catalog{border-right:1px solid var(--pro-divider);background:var(--pro-surface);flex-direction:column;min-width:0;min-height:0;display:flex}.pro-grid-section-title{border-bottom:1px solid var(--pro-divider);min-height:42px;color:var(--pro-text);justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:600;display:flex}.pro-grid-product-list{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.pro-grid-product-list button{border:0;border-bottom:1px solid var(--pro-divider);min-height:64px;color:var(--pro-text-2);text-align:left;cursor:pointer;background:0 0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:2px 8px;padding:9px 10px;display:grid}.pro-grid-product-list button:hover:not(:disabled){background:var(--pro-surface-hover)}.pro-grid-product-list button.is-active{box-shadow:inset 3px 0 var(--pro-primary);background:#edf4ff}.pro-grid-product-list button:disabled{cursor:not-allowed;opacity:.52}.pro-grid-product-list button>span{color:var(--pro-data);grid-row:span 2;font-size:18px}.pro-grid-product-list b{color:var(--pro-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.pro-grid-product-list small{color:var(--pro-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pro-grid-map-panel{background:#eef1f3;min-width:0;min-height:600px;position:relative;overflow:hidden}.pro-grid-map-wrap,.pro-grid-map{position:absolute;inset:0}.pro-grid-source-canvas{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.pro-grid-coordinate-guide{z-index:8;pointer-events:none;color:#25364a;font:600 10px/1 Arial,sans-serif;position:absolute;inset:0}.pro-grid-coordinate-line{opacity:.36;margin:0;padding:0;display:block;position:absolute}.pro-grid-coordinate-line.is-vertical{border-left:1px dashed #2948696b;top:24px;bottom:24px}.pro-grid-coordinate-line.is-horizontal{border-top:1px dashed #2948696b;left:28px;right:24px}.pro-grid-coordinate-label{z-index:1;white-space:nowrap;background:#ffffffdb;border:1px solid #768ca36b;border-radius:2px;padding:3px 4px;position:absolute;box-shadow:0 1px 3px #1a30461f}.pro-grid-coordinate-label.is-longitude{top:5px;transform:translate(-50%)}.pro-grid-coordinate-label.is-latitude{left:4px;transform:translateY(-50%)}.pro-grid-coordinate-pointer{color:#25364a;white-space:nowrap;background:#ffffffe6;border:1px solid #768ca37a;border-radius:3px;padding:5px 7px;position:absolute;top:34px;right:12px;box-shadow:0 2px 8px #1a304621}.pro-grid-loading{z-index:20;background:#ffffff73;place-items:center;display:grid;position:absolute;inset:0}.pro-grid-empty{place-items:center;min-height:600px;display:grid}.pro-grid-image-preview{background:#e9eef2;place-items:center;width:100%;height:100%;padding:16px;display:grid;overflow:auto}.pro-grid-image-preview img{object-fit:contain;max-width:100%;max-height:100%;display:block;box-shadow:0 2px 10px #1a304629}.pro-grid-artifact-table{background:var(--pro-surface);flex-direction:column;width:100%;height:100%;display:flex}.pro-grid-artifact-table>div:first-child{border-bottom:1px solid var(--pro-divider);justify-content:space-between;align-items:center;min-height:48px;padding:0 14px;display:flex}.pro-grid-artifact-table>div:first-child strong{font-size:15px}.pro-grid-artifact-table>div:first-child span{color:var(--pro-text-3);font-size:13px}.pro-grid-artifact-scroll{flex:1;min-height:0;overflow:auto}.pro-grid-artifact-table table{border-collapse:collapse;width:100%;font-size:14px}.pro-grid-artifact-table th{z-index:1;border-bottom:1px solid var(--pro-border);height:38px;color:var(--pro-text-2);background:var(--pro-surface-muted);text-align:left;white-space:nowrap;padding:0 12px;position:sticky;top:0}.pro-grid-artifact-table td{border-bottom:1px solid var(--pro-divider);height:40px;color:var(--pro-text);white-space:nowrap;padding:0 12px}.pro-grid-artifact-table tbody tr:hover{background:var(--pro-surface-hover)}.pro-grid-legend{z-index:10;background:#fffffff0;border:1px solid #62738673;width:min(520px,100% - 24px);padding:9px 10px;position:absolute;bottom:12px;left:12px;box-shadow:0 4px 14px #1b344f1f}.pro-grid-legend>div:first-child{color:var(--pro-text-2);justify-content:space-between;margin-bottom:5px;font-size:12px;display:flex}.pro-grid-legend-colors,.pro-grid-legend-labels{grid-template-columns:repeat(auto-fit,minmax(20px,1fr));display:grid}.pro-grid-legend-colors{height:12px}.pro-grid-legend-labels span{color:#435267;font-size:11px}.pro-grid-point-legend{z-index:10;background:#fffffff0;border:1px solid #62738673;width:min(520px,100% - 24px);padding:9px 10px;position:absolute;bottom:12px;left:12px;box-shadow:0 4px 14px #1b344f1f}.pro-grid-point-legend>div:first-child{color:var(--pro-text-2);justify-content:space-between;align-items:center;margin-bottom:7px;font-size:12px;display:flex}.pro-grid-point-legend>div:first-child span{color:var(--pro-text-3)}.pro-grid-point-legend>div:last-child{flex-wrap:wrap;gap:10px 14px;display:flex}.pro-grid-point-legend>div:last-child span{color:var(--pro-text-2);align-items:center;gap:5px;font-size:12px;display:inline-flex}.pro-grid-map .maplibregl-marker{z-index:1000;position:absolute}.pro-grid-value-label{z-index:1001;color:#111;text-align:center;text-shadow:-1px -1px #ffffffe6,1px -1px #ffffffe6,-1px 1px #ffffffe6,1px 1px #ffffffe6;white-space:nowrap;-webkit-user-select:none;user-select:none;min-width:20px;padding:0 2px;font:600 12px/18px Arial,sans-serif}.pro-grid-point-value-label{min-width:22px;height:20px;text-shadow:none;border:1.5px solid #fffffff5;border-radius:10px;padding:0 5px;font-size:11px;line-height:17px;box-shadow:0 2px 6px #0e233157}.pro-grid-probe-marker{color:#fff;text-align:center;pointer-events:none;background:#102f3a;border:1px solid #ffffffd1;border-radius:5px;min-width:116px;padding:7px 10px 8px;display:grid;box-shadow:0 7px 20px #03121c52;z-index:1020!important}.pro-grid-probe-marker>span{justify-content:center;align-items:baseline;gap:4px;display:flex}.pro-grid-probe-marker>span b{font-variant-numeric:tabular-nums;font-size:18px;line-height:21px}.pro-grid-probe-marker>span span{color:#c9dce2;font-size:10px}.pro-grid-probe-marker>div{color:#a9c1c9;white-space:nowrap;font:9px/13px Consolas,monospace}.pro-grid-probe-marker:after{content:"";border-top:6px solid #102f3a;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.pro-grid-probe-marker>i{background:var(--pro-data);border:3px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-20px;left:50%;transform:translate(-50%);box-shadow:0 0 0 2px #102f3abd}.pro-grid-point-legend i{border:1px solid #2d3c4e40;border-radius:50%;width:9px;height:9px}.pro-grid-point-legend b{color:var(--pro-text)}.pro-grid-detail{border-left:1px solid var(--pro-divider);background:var(--pro-surface);min-width:0;min-height:0;overflow-y:auto}.pro-grid-detail dl{margin:0;padding:2px 12px}.pro-grid-detail dl>div{border-bottom:1px solid var(--pro-divider);grid-template-columns:78px minmax(0,1fr);align-items:center;gap:8px;min-height:38px;font-size:13px;display:grid}.pro-grid-detail dt{color:var(--pro-text-3)}.pro-grid-detail dd{color:var(--pro-text);overflow-wrap:anywhere;margin:0}.pro-grid-detail section{border-bottom:1px solid var(--pro-divider);padding:12px}.pro-grid-detail section>label{min-height:28px;color:var(--pro-text-2);justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.pro-grid-detail section>label b{color:var(--pro-text);font-size:12px}.pro-grid-probe strong,.pro-grid-source strong{color:var(--pro-text);margin-bottom:8px;font-size:14px;display:block}.pro-grid-probe strong .anticon{color:var(--pro-data);margin-right:5px}.pro-grid-probe strong em{float:right;color:var(--pro-data);background:#e7f4f6;border-radius:3px;padding:2px 5px;font-size:10px;font-style:normal;font-weight:600}.pro-grid-probe.is-active{box-shadow:inset 3px 0 var(--pro-data);background:#f5fafb}.pro-grid-probe p{color:var(--pro-text-2);flex-direction:column;gap:3px;margin:0;font-size:13px;display:flex}.pro-grid-probe p b{color:var(--pro-primary);font-size:20px}.pro-grid-probe p small,.pro-grid-source small{color:var(--pro-text-3);overflow-wrap:anywhere;font-size:12px}.pro-grid-probe p.is-empty,.pro-grid-detail-empty{color:var(--pro-text-3);padding:22px 12px;font-size:13px;line-height:18px}.pro-grid-level-summary strong{color:var(--pro-text);margin-bottom:8px;font-size:14px;display:block}.pro-grid-level-summary p{min-height:24px;color:var(--pro-text-2);justify-content:space-between;align-items:center;margin:0;font-size:13px;display:flex}.pro-grid-level-summary p b{color:var(--pro-text)}.pro-grid-point-detail>p{margin:0 0 10px}.pro-grid-point-detail>dl{padding:0}.pro-grid-point-detail>dl>div{grid-template-columns:minmax(70px,1fr) minmax(0,1.2fr);min-height:28px}.pro-grid-timeline{border:1px solid var(--pro-border);background:var(--pro-surface);align-items:center;min-height:62px;display:flex}.pro-grid-timeline>.gp-tl-controls{border-right:1px solid var(--pro-divider);flex:none;align-items:center;gap:2px;padding:6px 10px;display:flex}.pro-grid-timeline span{color:var(--pro-text);font-size:13px;font-weight:600}.pro-grid-timeline small{color:var(--pro-text-3);font-size:11px}.pro-grid-ticks{gap:4px;min-width:0;padding:8px;display:flex;overflow-x:auto}.pro-grid-ticks button{border:1px solid var(--pro-border);min-width:42px;height:30px;color:var(--pro-text-2);background:var(--pro-surface);cursor:pointer;font-size:12px}.pro-grid-ticks button.is-active{border-color:var(--pro-primary);color:#fff;background:var(--pro-primary)}@media (width<=1180px){.pro-grid-workspace{grid-template-columns:190px minmax(0,1fr)}.pro-grid-detail{display:none}}@media (width<=760px){.pro-grid-products-page{padding:12px}.pro-grid-products-page .pro-page-actions{grid-template-columns:36px minmax(0,1fr);width:100%;display:grid}.pro-grid-products-page .pro-page-actions .ant-btn:last-child{grid-column:1/-1}.pro-grid-toolbar{grid-template-columns:repeat(2,minmax(auto,1fr))}.pro-grid-workspace{flex-direction:column;height:auto;min-height:640px;max-height:none;display:flex}.pro-grid-catalog{border-right:0;border-bottom:1px solid var(--pro-divider)}.pro-grid-product-list{grid-template-columns:repeat(3,minmax(138px,1fr));display:grid;overflow-x:auto}.pro-grid-product-list button{border-right:1px solid var(--pro-divider);min-width:138px}.pro-grid-map-panel,.pro-grid-empty,.pro-grid-image-preview,.pro-grid-artifact-table{min-height:470px}.pro-grid-timeline{flex-wrap:wrap;padding:6px 8px}.pro-grid-timeline>.gp-tl-controls{border-right:0}.pro-grid-timeline>.pro-grid-slider{flex-basis:100%;order:5}}.pro-material-composer-drawer .ant-drawer-header{min-height:54px;padding:10px 16px}.pro-material-composer-drawer .ant-drawer-body{background:var(--pro-surface);padding:0;overflow:hidden}.pro-material-composer{height:calc(100vh - 55px);min-height:640px;color:var(--pro-text);grid-template-columns:300px minmax(420px,1fr) 310px;display:grid}.pro-material-config,.pro-material-editor,.pro-material-trace{background:var(--pro-surface);flex-direction:column;min-width:0;min-height:0;display:flex}.pro-material-config{border-right:1px solid var(--pro-divider);gap:10px;padding:0 14px 14px;overflow-y:auto}.pro-material-editor{border-right:1px solid var(--pro-divider)}.pro-material-trace{position:relative}.pro-material-panel-title{border-bottom:1px solid var(--pro-divider);min-height:44px;color:var(--pro-text);align-items:center;gap:8px;padding:0 14px;font-size:15px;font-weight:600;display:flex}.pro-material-panel-title .anticon{color:var(--pro-primary)}.pro-material-panel-title .ant-tag{margin-left:auto}.pro-material-config>.pro-material-panel-title{margin:0 -14px}.pro-material-config>label,.pro-material-editor-body>label{color:var(--pro-text-2);flex-direction:column;gap:5px;font-size:13px;display:flex}.pro-material-config .ant-select{width:100%}.pro-material-evidence-head{justify-content:space-between;align-items:center;min-height:28px;display:flex}.pro-material-evidence-head strong{color:var(--pro-text);font-size:14px}.pro-material-evidence-list{border:1px solid var(--pro-border);flex-direction:column;min-height:92px;max-height:205px;display:flex;overflow-y:auto}.pro-material-evidence-list>div:not(.ant-empty){border-bottom:1px solid var(--pro-divider);grid-template-columns:minmax(0,1fr) 28px;gap:4px;padding:9px 8px;display:grid}.pro-material-evidence-list>div:last-child{border-bottom:0}.pro-material-evidence-list span{flex-direction:column;min-width:0;display:flex}.pro-material-evidence-list b{color:var(--pro-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.pro-material-evidence-list small{color:var(--pro-text-3);font-size:11px}.pro-material-evidence-list p{color:var(--pro-text-2);grid-column:1/-1;margin:2px 0 0;font-size:12px;line-height:16px}.pro-material-evidence-list .ant-empty{margin:14px 0}.pro-material-switch{justify-content:space-between;align-items:center;gap:10px;min-height:44px;display:flex}.pro-material-switch span{flex-direction:column;min-width:0;display:flex}.pro-material-switch b{color:var(--pro-text);font-size:13px}.pro-material-switch small{color:var(--pro-text-3);font-size:11px}.pro-material-editor-body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px;display:flex}.pro-material-editor-body>label:last-child{flex:1;min-height:0}.pro-material-editor-body>label:last-child .ant-input{resize:none;min-height:460px;font-family:Microsoft YaHei,sans-serif;font-size:14px;line-height:1.9;height:100%!important}.pro-material-empty{flex:1;place-items:center;min-height:260px;display:grid}.pro-material-trace-body{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px 12px 82px;display:flex;overflow-y:auto}.pro-material-trace-body section{border-top:1px solid var(--pro-divider);flex-direction:column;display:flex}.pro-material-trace-body section>strong{color:var(--pro-text);padding:10px 0 7px;font-size:13px}.pro-material-rule,.pro-material-check{border-bottom:1px solid var(--pro-divider);align-items:flex-start;gap:8px;min-height:48px;padding:7px 0;display:flex}.pro-material-rule>span,.pro-material-check>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pro-material-rule b,.pro-material-check b{color:var(--pro-text);font-size:12px}.pro-material-rule small,.pro-material-check small{color:var(--pro-text-3);font-size:11px;line-height:14px}.pro-material-check>.anticon{margin-top:3px}.pro-material-check.is-pass>.anticon{color:var(--pro-success)}.pro-material-check.is-fail>.anticon{color:var(--pro-warning)}.pro-material-trace-body section>p{border-bottom:1px solid var(--pro-divider);color:var(--pro-text-2);flex-direction:column;gap:3px;margin:0;padding:7px 0;font-size:12px;line-height:16px;display:flex}.pro-material-trace-body section>p b{color:var(--pro-text);font-size:12px}.pro-material-actions{border-top:1px solid var(--pro-divider);background:#fffffff7;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:8px;min-height:68px;padding:12px;display:grid;position:absolute;bottom:0;left:0;right:0}@media (width<=1100px){.pro-material-composer-drawer .ant-drawer-body{overflow-y:auto}.pro-material-composer{grid-template-columns:280px minmax(420px,1fr);height:auto;min-height:calc(100vh - 55px)}.pro-material-trace{border-top:1px solid var(--pro-divider);grid-column:1/-1;min-height:420px}.pro-material-trace-body{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;padding-bottom:82px;display:grid}.pro-material-trace-body>.ant-alert{grid-column:1/-1}}@media (width<=760px){.pro-material-composer-drawer .ant-drawer-header{align-items:flex-start}.pro-material-composer-drawer .ant-drawer-extra{display:none}.pro-material-composer{flex-direction:column;min-height:0;display:flex}.pro-material-config,.pro-material-editor{border-right:0;border-bottom:1px solid var(--pro-divider)}.pro-material-config{max-height:none;overflow:visible}.pro-material-editor-body>label:last-child .ant-input,.pro-material-trace{min-height:520px}.pro-material-trace-body{display:flex}.pro-material-actions{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}}.pro-kb-page{background:var(--pro-bg);min-height:calc(100vh - 54px);color:var(--pro-text);flex-direction:column;display:flex}.pro-kb-header{border-bottom:1px solid var(--pro-divider);background:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:14px 20px;display:flex}.pro-kb-header>div{align-items:center;gap:11px;min-width:0;display:flex}.pro-kb-header>div>.anticon{color:#24608f;border:1px solid #cbd7e3;place-items:center;width:34px;height:34px;font-size:19px;display:grid}.pro-kb-header span{flex-direction:column;min-width:0;display:flex}.pro-kb-header h1{letter-spacing:0;margin:0;font-size:20px;line-height:24px}.pro-kb-header small{color:var(--pro-text-3);font-size:13px;line-height:16px}.pro-kb-toolbar{border-bottom:1px solid var(--pro-divider);background:#f8fafc;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:9px 20px;display:flex}.pro-kb-toolbar .ant-input-search{width:min(340px,42vw)}.pro-kb-workspace{flex:1;grid-template-columns:300px minmax(0,1fr);min-height:0;display:grid}.pro-kb-list{border-right:1px solid var(--pro-divider);background:#fff;flex-direction:column;gap:3px;min-height:520px;max-height:calc(100vh - 178px);padding:8px;display:flex;overflow-y:auto}.pro-kb-list>.ant-spin,.pro-kb-list>.ant-empty{margin:auto}.pro-kb-list>button{width:100%;min-height:62px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 8px;display:grid}.pro-kb-list>button:hover{background:#f5f8fb}.pro-kb-list>button.is-active{background:#edf4f9;border-color:#b8cee0}.pro-kb-list-icon{color:#356b94;border:1px solid #d5dee6;place-items:center;width:30px;height:30px;display:grid}.pro-kb-list-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.pro-kb-list-copy strong,.pro-kb-list-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pro-kb-list-copy strong{font-size:15px;line-height:18px}.pro-kb-list-copy small{color:var(--pro-text-3);font-size:12px;line-height:15px}.pro-kb-list .ant-tag{margin:0}.pro-kb-detail{background:#fff;min-width:0;padding:18px 20px 28px;overflow:auto}.pro-kb-detail>.ant-spin,.pro-kb-detail>.ant-empty{margin:120px auto;display:block}.pro-kb-detail-head{border-bottom:1px solid var(--pro-divider);justify-content:space-between;align-items:flex-start;gap:20px;min-height:112px;padding-bottom:16px;display:flex}.pro-kb-detail-head>div:first-child{flex:1;min-width:240px}.pro-kb-title-line{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.pro-kb-title-line h2{overflow-wrap:anywhere;letter-spacing:0;max-width:100%;margin:0 4px 0 0;font-size:20px;line-height:26px}.pro-kb-detail-head p{max-width:820px;color:var(--pro-text-2);margin:7px 0 4px;font-size:14px;line-height:19px}.pro-kb-detail-head small{color:var(--pro-text-3);font-size:12px}.pro-kb-reject{color:#9d2929;background:#fff3f2;border-left:3px solid #cf3f3f;margin-top:8px;padding:6px 8px;font-size:13px}.pro-kb-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:620px;display:flex}.pro-kb-progress{border-bottom:1px solid var(--pro-divider);min-height:48px;color:var(--pro-text-2);grid-template-columns:minmax(130px,.35fr) minmax(200px,1fr);align-items:center;gap:16px;padding:9px 0;font-size:13px;display:grid}.pro-kb-files-head{justify-content:space-between;align-items:center;gap:12px;min-height:62px;display:flex}.pro-kb-files-head>div{flex-direction:column;gap:2px;min-width:0;display:flex}.pro-kb-files-head strong{font-size:15px}.pro-kb-files-head small{color:var(--pro-text-3);font-size:12px}.pro-kb-file-name{align-items:center;gap:9px;min-width:200px;display:flex}.pro-kb-file-name>.anticon{color:#477390;font-size:18px}.pro-kb-file-name>span{flex-direction:column;gap:2px;min-width:0;display:flex}.pro-kb-file-name strong{color:var(--pro-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.pro-kb-file-name small{color:var(--pro-text-3);font-size:11px}.pro-kb-file-actions{justify-content:flex-end;display:inline-flex}.pro-kb-upload-toolbar{border-bottom:1px solid var(--pro-divider);align-items:center;gap:8px;min-height:42px;display:flex}.pro-kb-upload-info{color:var(--pro-text-3);margin-left:auto;font-size:16px}.pro-kb-upload-summary{min-height:48px;color:var(--pro-text-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.pro-kb-upload-summary strong{color:var(--pro-text);font-size:15px}.pro-kb-upload-summary .ant-tag{margin:0}.pro-kb-upload-list{border:1px solid var(--pro-border);background:#fbfcfd;max-height:340px;overflow:auto}.pro-kb-upload-item{border-bottom:1px solid var(--pro-divider);grid-template-columns:20px minmax(0,1fr) auto 32px;align-items:center;gap:8px;min-height:52px;padding:7px 10px;display:grid}.pro-kb-upload-item:last-child{border-bottom:0}.pro-kb-upload-item>.anticon{color:#477390}.pro-kb-upload-item>span{flex-direction:column;gap:2px;min-width:0;display:flex}.pro-kb-upload-item strong{color:var(--pro-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.pro-kb-upload-item small{color:var(--pro-text-3);font-size:11px}.pro-kb-upload-item .ant-tag{margin:0}.pro-kb-upload-more{color:var(--pro-text-3);text-align:center;padding:8px;font-size:12px;display:block}.pro-kb-upload-errors{color:#8e2d2d;background:#fff3f2;border-left:3px solid #cf3f3f;margin:8px 0;padding:8px 10px;font-size:12px}.pro-kb-upload-errors>div{gap:8px;line-height:19px;display:flex}.pro-kb-upload-errors strong{text-overflow:ellipsis;white-space:nowrap;max-width:42%;overflow:hidden}.pro-kb-upload-errors span{overflow-wrap:anywhere;min-width:0}.pro-kb-chunks-drawer .ant-drawer-body{background:#f7f9fb;padding:0}.pro-kb-chunks-head{border-bottom:1px solid var(--pro-divider);min-height:48px;color:var(--pro-text-2);background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;font-size:13px;display:flex}.pro-kb-chunks-head .ant-tag{margin:0}.pro-kb-chunks-loading{place-items:center;min-height:260px;display:grid}.pro-kb-chunks-list{flex-direction:column;gap:8px;padding:12px 16px 24px;display:flex}.pro-kb-chunks-list article{border:1px solid var(--pro-border);background:#fff}.pro-kb-chunks-list article header{border-bottom:1px solid var(--pro-divider);flex-direction:column;justify-content:center;gap:2px;min-height:42px;padding:7px 10px;display:flex}.pro-kb-chunks-list article strong{color:var(--pro-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.pro-kb-chunks-list article small{color:var(--pro-text-3);font-size:11px}.pro-kb-chunks-list article p{color:var(--pro-text-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px;font-size:13px;line-height:1.75}@media (width<=900px){.pro-kb-workspace{flex-direction:column;display:flex}.pro-kb-list{border-right:0;border-bottom:1px solid var(--pro-divider);min-height:0;max-height:240px}.pro-kb-detail-head{flex-direction:column}.pro-kb-detail-actions{justify-content:flex-start;max-width:none}}@media (width<=600px){.pro-kb-header,.pro-kb-toolbar,.pro-kb-detail{padding-left:12px;padding-right:12px}.pro-kb-toolbar{flex-direction:column;align-items:stretch}.pro-kb-toolbar .ant-input-search{width:100%}.pro-kb-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.pro-kb-detail-actions .ant-btn{width:100%}.pro-kb-progress{grid-template-columns:1fr;gap:4px}.pro-kb-upload-toolbar{flex-wrap:wrap}.pro-kb-upload-info{margin-left:0}.pro-kb-upload-item{grid-template-columns:20px minmax(0,1fr) 32px}.pro-kb-upload-item .ant-tag{display:none}}.pro-aihub-kb-bar{border-bottom:1px solid var(--pro-divider);background:#f8fafc;grid-template-columns:auto minmax(180px,560px) 32px;align-items:center;gap:10px;min-height:50px;padding:8px 12px;display:grid}.pro-aihub-kb-bar>span{color:var(--pro-text-2);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.pro-aihub-kb-bar>span .anticon{color:#356b94}.pro-aihub-kb-bar .ant-select{width:100%}.pro-aihub-start-query{border-bottom:1px solid var(--pro-divider);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:10px 12px;display:grid}.pro-aihub-start-query .ant-btn{min-width:84px}.pro-aihub-sources{border-top:1px solid var(--pro-divider);margin:8px 0 0 23px}.pro-aihub-sources summary{color:var(--pro-text-3);cursor:pointer;padding:8px 0;font-size:12px}.pro-aihub-sources>div{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:6px;padding-bottom:6px;display:grid}.pro-aihub-sources span{background:#f5f8fa;border-left:2px solid #77a3c1;grid-template-columns:18px minmax(0,1fr);align-items:center;min-height:38px;padding:5px 7px;display:grid}.pro-aihub-sources span .anticon{color:#477390;grid-row:1/3}.pro-aihub-sources strong,.pro-aihub-sources small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pro-aihub-sources strong{color:var(--pro-text);font-size:12px}.pro-aihub-sources small{color:var(--pro-text-3);font-size:11px}@media (width<=600px){.pro-aihub-kb-bar{grid-template-columns:minmax(0,1fr) 32px}.pro-aihub-kb-bar>span{grid-column:1/-1}.pro-aihub-start-query{grid-template-columns:minmax(0,1fr)}.pro-aihub-start-query .ant-btn{width:100%}.pro-aihub-sources{margin-left:0}}.pro-monitor-settings-page{background:var(--pro-surface);min-height:calc(100vh - 108px);color:var(--pro-text)}.pro-monitor-settings-page>.pro-page-head{border-bottom:1px solid var(--pro-divider);padding:14px 18px}.pro-monitor-settings-page>.ant-tabs{padding:0 18px 24px}.pro-monitor-settings-page>.ant-tabs>.ant-tabs-nav{margin-bottom:0}.pro-monitor-settings-section{flex-direction:column;gap:12px;min-height:430px;padding-top:14px;display:flex}.pro-monitor-settings-toolbar{min-height:40px;color:var(--pro-text-3);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.pro-monitor-settings-actions{justify-content:flex-end;padding-top:4px;display:flex}.pro-monitor-settings-page .ant-table-cell>span:has(>small){flex-direction:column;gap:2px;min-width:160px;display:flex}.pro-monitor-settings-page .ant-table-cell>span>b{color:var(--pro-text);font-size:13px}.pro-monitor-settings-page .ant-table-cell>span>small{color:var(--pro-text-3);font-size:11px}.pro-capability-groups{border-top:1px solid var(--pro-divider);border-left:1px solid var(--pro-divider);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pro-capability-groups>div{border-right:1px solid var(--pro-divider);border-bottom:1px solid var(--pro-divider);min-width:0}.pro-capability-groups>div>strong{background:#f6f8fa;min-height:38px;padding:10px 12px;font-size:13px;display:block}.pro-capability-groups label{border-top:1px solid var(--pro-divider);justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:9px 12px;display:flex}.pro-capability-groups label>span{flex-direction:column;gap:2px;min-width:0;display:flex}.pro-capability-groups label b{color:var(--pro-text);font-size:13px}.pro-capability-groups label small{color:var(--pro-text-3);overflow-wrap:anywhere;font-size:11px}.pro-voice-provider-status{border:1px solid var(--pro-border);background:#f7fafc;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:10px 12px;display:grid}.pro-voice-provider-status>.anticon{color:#356b94;border:1px solid #c8d7e3;place-items:center;width:32px;height:32px;display:grid}.pro-voice-provider-status>span{flex-direction:column;gap:2px;min-width:0;display:flex}.pro-voice-provider-status b{font-size:14px}.pro-voice-provider-status small{color:var(--pro-text-3);font-size:11px}.pro-monitor-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.pro-monitor-form-grid .ant-picker,.pro-monitor-form-grid .ant-input-number{width:100%}.pro-monitor-bbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;display:grid}.pro-monitor-bbox-grid .ant-input-number{width:100%}.pro-monitor-region-editor{grid-template-columns:330px minmax(0,1fr);gap:14px;display:grid}.pro-monitor-map-pane{border:1px solid var(--pro-border);min-width:0}.pro-monitor-map-pane>div:first-child{border-bottom:1px solid var(--pro-divider);min-height:38px;color:var(--pro-text-2);justify-content:space-between;align-items:center;padding:5px 8px;font-size:12px;display:flex}.pro-monitor-region-map{background:#e9eef2;height:410px}.pro-monitor-region-map.is-drawing{cursor:crosshair}.pro-user-access-drawer .ant-drawer-body{background:#fff;padding:0 18px 22px}.pro-user-access-loading{place-items:center;min-height:420px;display:grid}.pro-user-access-summary{border-bottom:1px solid var(--pro-divider);background:#f6f8fa;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 -18px;padding:10px 18px;display:grid}.pro-user-access-summary>span{border-right:1px solid var(--pro-divider);flex-direction:column;gap:2px;min-width:0;padding:0 12px;display:flex}.pro-user-access-summary>span:first-child{padding-left:0}.pro-user-access-summary>span:last-child{border-right:0}.pro-user-access-summary small{color:var(--pro-text-3);font-size:11px}.pro-user-access-summary b{color:var(--pro-text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.pro-user-access-drawer .ant-tabs-nav{margin-bottom:12px}.pro-user-capability-groups{flex-direction:column;gap:12px;display:flex}.pro-user-capability-groups>section{border-top:1px solid var(--pro-divider)}.pro-user-capability-groups>section>strong{padding:9px 0 6px;font-size:13px;display:block}.pro-user-capability-groups>section>div{border-top:1px solid var(--pro-divider);border-left:1px solid var(--pro-divider);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pro-user-capability-item{border-right:1px solid var(--pro-divider);border-bottom:1px solid var(--pro-divider);grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;min-height:58px;padding:8px 9px;display:grid}.pro-user-capability-item>span{flex-direction:column;gap:2px;min-width:0;display:flex}.pro-user-capability-item b{font-size:13px}.pro-user-capability-item small{color:var(--pro-text-3);font-size:11px;line-height:14px}.pro-user-capability-item.is-disabled{background:#f7f7f7}.pro-user-data-permissions{flex-direction:column;gap:12px;display:flex}.pro-data-permission-tree{border:1px solid var(--pro-divider);background:#fff;min-height:520px}.pro-data-permission-toolbar{z-index:2;border-bottom:1px solid var(--pro-divider);background:#fff;flex-direction:column;gap:10px;padding:10px;display:flex;position:sticky;top:0}.pro-data-permission-toolbar .ant-segmented{max-width:760px}.pro-data-permission-actions{grid-template-columns:minmax(220px,1fr) auto auto auto auto auto;align-items:center;gap:8px;display:grid}.pro-data-permission-count{min-width:88px;color:var(--pro-text-3);text-align:center;white-space:nowrap;font-size:12px}.pro-data-permission-view-actions{border:1px solid var(--pro-divider);align-items:center;height:32px;display:flex}.pro-data-permission-view-actions .ant-btn{width:31px;min-width:31px;height:30px;color:var(--pro-text-2);border-radius:0;padding:0}.pro-data-permission-view-actions .ant-btn+.ant-btn{border-left:1px solid var(--pro-divider)}.pro-data-permission-list,.pro-data-permission-children{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.pro-data-permission-list{align-content:start;min-height:420px;max-height:620px;overflow:auto}.pro-data-permission-list>.pro-data-permission-node:not(.is-leaf),.pro-data-permission-children>.pro-data-permission-node:not(.is-leaf),.pro-data-permission-list>.ant-empty{grid-column:1/-1}.pro-data-permission-node{border-bottom:1px solid var(--pro-divider)}.pro-data-permission-node:last-child{border-bottom:0}.pro-data-permission-node.is-leaf{border-right:1px solid var(--pro-divider);min-width:0}.pro-data-permission-row{grid-template-columns:24px 22px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:48px;padding:7px 12px;display:grid}.pro-data-permission-node:not(.is-leaf)>.pro-data-permission-row{background:#f6f8fa;min-height:44px}.pro-data-permission-node:not(.is-leaf).is-expanded>.pro-data-permission-row{background:#f2f6fa}.pro-data-permission-expander{height:24px;color:var(--pro-text-2);width:24px!important;min-width:24px!important;padding:0!important}.pro-data-permission-expander-placeholder{width:24px;height:24px;display:block}.pro-data-permission-node.depth-1>.pro-data-permission-row{padding-left:30px}.pro-data-permission-node.depth-2>.pro-data-permission-row{padding-left:48px}.pro-data-permission-node.depth-3>.pro-data-permission-row{padding-left:66px}.pro-data-permission-name{flex-direction:column;gap:2px;min-width:0;display:flex}.pro-data-permission-name>span{align-items:center;gap:6px;min-width:0;display:flex}.pro-data-permission-name b{color:var(--pro-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.pro-data-permission-name small{color:var(--pro-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pro-data-permission-name .anticon-lock{color:#aa6d14;font-size:12px}.pro-data-permission-status{min-width:0;color:var(--pro-text-3);justify-content:flex-end;align-items:center;gap:4px;font-size:11px;display:flex}.pro-data-permission-status .ant-tag{margin:0;font-size:11px;line-height:18px}.pro-data-permission-children{border-top:1px solid var(--pro-divider)}.pro-user-monitor-subscriptions{flex-direction:column;gap:12px;display:flex}.pro-user-access-section-head{justify-content:space-between;align-items:center;gap:12px;min-height:42px;display:flex}.pro-user-access-section-head>span{flex-direction:column;gap:2px;min-width:0;display:flex}.pro-user-access-section-head b{font-size:14px}.pro-user-access-section-head small{color:var(--pro-text-3);font-size:11px}.pro-user-monitor-subscriptions .ant-input-number{width:125px}.pro-user-monitor-subscriptions .ant-checkbox-group{gap:5px;min-width:180px;display:flex}.pro-user-product-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pro-user-product-subscriptions{border-top:1px solid var(--pro-divider);min-width:0}.pro-user-product-list{border-top:1px solid var(--pro-divider)}.pro-user-product-list>div{border-bottom:1px solid var(--pro-divider);grid-template-columns:minmax(140px,1fr) minmax(200px,auto);align-items:center;gap:10px;min-height:48px;padding:7px 4px;display:grid}.pro-user-product-list .ant-checkbox-group{justify-content:flex-end;gap:5px;display:flex}.pro-user-target-summary{flex-direction:column;gap:8px;display:flex}.pro-user-target-summary>div:not(.ant-alert):not(.ant-empty){border-bottom:1px solid var(--pro-divider);justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:8px 10px;display:flex}.pro-user-target-summary>div>span{flex-direction:column;gap:2px;min-width:0;display:flex}.pro-user-target-summary b{font-size:13px}.pro-user-target-summary small{color:var(--pro-text-3);font-size:11px}@media (width<=1000px){.pro-capability-groups,.pro-user-capability-groups>section>div{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-monitor-region-editor{grid-template-columns:minmax(0,1fr)}.pro-monitor-region-map{height:360px}.pro-user-product-tabs{grid-template-columns:minmax(0,1fr)}}@media (width<=650px){.pro-monitor-settings-page>.pro-page-head,.pro-monitor-settings-page>.ant-tabs{padding-left:10px;padding-right:10px}.pro-monitor-settings-toolbar{flex-direction:column;align-items:stretch}.pro-capability-groups,.pro-user-capability-groups>section>div,.pro-monitor-form-grid,.pro-monitor-bbox-grid{grid-template-columns:minmax(0,1fr)}.pro-user-access-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-user-access-summary>span:nth-child(2){border-right:0}.pro-user-product-list>div{grid-template-columns:minmax(0,1fr)}.pro-user-product-list .ant-checkbox-group{justify-content:flex-start}.pro-data-permission-toolbar .ant-segmented-group{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pro-data-permission-actions{grid-template-columns:minmax(0,1fr) auto}.pro-data-permission-actions .ant-btn{width:100%}.pro-data-permission-view-actions{justify-self:start}.pro-data-permission-view-actions .ant-btn{width:31px}.pro-data-permission-count{text-align:right}.pro-data-permission-list,.pro-data-permission-children{grid-template-columns:minmax(0,1fr)}.pro-data-permission-row{padding-left:8px;padding-right:8px}.pro-data-permission-node.depth-1>.pro-data-permission-row{padding-left:20px}.pro-data-permission-node.depth-2>.pro-data-permission-row{padding-left:32px}.pro-data-permission-node.depth-3>.pro-data-permission-row{padding-left:44px}.pro-data-permission-status{flex-wrap:wrap;min-width:0}}.pro-xijiang{background:var(--pro-bg);width:100%;height:calc(100vh - 56px);min-height:640px;color:var(--pro-text);flex-direction:column;display:flex;overflow:hidden}.pro-xijiang-main{flex:auto;gap:0;min-height:0;padding:0;display:flex;position:relative}.pro-xijiang-summary-title{flex:none}.pro-xijiang-summary-bar{background:var(--pro-surface);border-bottom:1px solid var(--pro-border);flex-wrap:nowrap;align-items:center;gap:10px;min-height:64px;padding:7px 12px;display:flex}.pro-xijiang-summary-title h1{color:var(--pro-text);white-space:nowrap;margin:0;font-size:18px;font-weight:600;line-height:26px}.pro-xijiang-summary-title p{color:var(--pro-text-2);white-space:nowrap;margin:2px 0 0;font-size:12px}.pro-xijiang-summary-metrics{flex-wrap:nowrap;gap:6px;margin-left:auto;display:flex}.pro-xijiang-metric{background:#39e06b14;border-radius:6px;align-items:center;gap:6px;min-width:78px;padding:5px 9px;display:flex}.pro-xijiang-metric.is-warn{background:#f2c84b1f}.pro-xijiang-metric.is-danger{background:#ef5b5b1f}.pro-xijiang-metric>.anticon{color:#39e06b;font-size:18px}.pro-xijiang-metric.is-warn>.anticon{color:#f2c84b}.pro-xijiang-metric.is-danger>.anticon{color:#ef5b5b}.pro-xijiang-metric b{color:var(--pro-text);font-size:18px;font-weight:700;line-height:1;display:block}.pro-xijiang-metric span{color:var(--pro-text-2);font-size:12px}.pro-xijiang-summary-sources{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.pro-xijiang-map-area{background:#06121f;border-radius:0;flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.pro-xijiang-map,.pro-xijiang-map-wrap{width:100%;height:100%;position:absolute;inset:0}.pro-xijiang-map-wrap{position:relative}.pro-xijiang-loading{background:#06121f;justify-content:center;align-items:center;width:100%;height:100%;min-height:420px;display:flex}.pro-xijiang-map-alert{color:#fff;z-index:5;background:#ef5b5beb;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.pro-xijiang-map-tooltip{color:#f4f8ff;z-index:5;background:#06121fe6;border-radius:6px;align-items:center;gap:8px;padding:5px 12px;font-size:12px;display:flex;position:absolute;transform:translate(-50%)}.pro-xijiang-grid-popup .maplibregl-popup-content{color:#10232d;background:#fafdfff7;border:1px solid #a0c9db8c;border-radius:6px;min-width:218px;padding:0;overflow:hidden;box-shadow:0 10px 28px #03121c4d}.pro-xijiang-grid-popup .maplibregl-popup-tip{border-top-color:#fafdfff7}.pro-xijiang-grid-popup .maplibregl-popup-close-button{color:#58717d;border-radius:4px;width:24px;height:24px;font-size:19px;line-height:22px;top:5px;right:6px}.pro-xijiang-grid-popup .maplibregl-popup-close-button:hover{color:#173743;background:#e7f1f5}.pro-xijiang-grid-popup-content{gap:0;display:grid}.pro-xijiang-grid-popup-head{background:#edf6f9;border-bottom:1px solid #dce9ee;gap:2px;padding:10px 38px 8px 12px;display:grid}.pro-xijiang-grid-popup-head strong{font-size:13px;line-height:18px}.pro-xijiang-grid-popup-head span{color:#617983;font-size:11px;line-height:16px}.pro-xijiang-grid-popup-reading{align-items:baseline;gap:6px;padding:10px 12px 2px;display:flex}.pro-xijiang-grid-popup-reading b{font-variant-numeric:tabular-nums;font-size:24px;line-height:28px}.pro-xijiang-grid-popup-reading span{color:#546d78;font-size:12px}.pro-xijiang-grid-popup-coordinate{color:#607680;padding:4px 12px 11px;font:11px/16px Consolas,monospace}.pro-xijiang-point-popup{min-width:230px;padding:10px 12px 11px}.pro-xijiang-point-popup>strong{color:#10232d;margin:0 24px 8px 0;font-size:14px;display:block}.pro-xijiang-point-popup>div{border-top:1px solid #e3edf1;grid-template-columns:68px minmax(0,1fr);gap:8px;padding:5px 0;font-size:12px;display:grid}.pro-xijiang-point-popup span{color:#6a808a}.pro-xijiang-point-popup b{overflow-wrap:anywhere;color:#1d333d;white-space:pre-line;font-weight:600}.pro-xijiang-map-radar-tag{color:#35d5ff;z-index:5;background:#06121fd9;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;display:flex;position:absolute;top:12px;right:12px}.pro-xijiang-legends{z-index:5;pointer-events:none;flex-direction:column;gap:7px;width:min(320px,100% - 346px);display:flex;position:absolute;bottom:104px;left:274px}.pro-xijiang-legend{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:#f4f8ff;background:#05111ce6;border:1px solid #a7cfe23d;border-radius:6px;padding:8px 10px 7px;font-size:11px;box-shadow:0 5px 18px #00000038}.pro-xijiang-legend-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.pro-xijiang-legend-head strong{color:#f4f8ff}.pro-xijiang-legend-head span{color:#b8d2df;white-space:nowrap;align-items:center;gap:7px;display:flex}.pro-xijiang-legend-head small{color:#7fa8bc;font-size:9px;font-weight:400}.pro-xijiang-legend-bands{grid-template-columns:repeat(var(--xj-legend-columns), minmax(0, 1fr));border:1px solid #ffffff57;border-radius:3px;gap:0;height:13px;display:grid;overflow:hidden}.pro-xijiang-legend-bands i{border-right:1px solid #fff3;min-width:0}.pro-xijiang-legend-bands i:last-child{border-right:none}.pro-xijiang-legend-labels{grid-template-columns:repeat(var(--xj-legend-columns), minmax(0, 1fr));color:#b8d2df;gap:0;margin-top:3px;font-size:9px;line-height:12px;display:grid}.pro-xijiang-legend-labels span{text-align:center;white-space:nowrap;min-width:0;overflow:hidden}.pro-xijiang-point-legend-row{color:#c4dbe5;align-items:center;gap:6px;font-size:10px;display:flex}.pro-xijiang-point-legend-row i{border:1px solid #fff;border-radius:50%;flex:0 0 9px;width:9px;height:9px}.pro-xijiang-point-legend-row i.is-station{background:#f7fbff;border-color:#0b3445}.pro-xijiang-point-legend-row i.is-positive{background:#ff4d6d}.pro-xijiang-point-legend-row i.is-negative{background:#35d5ff;margin-left:8px}.pro-xijiang-side{z-index:8;scrollbar-width:thin;flex-direction:column;gap:8px;width:310px;max-height:calc(100% - 112px);display:flex;position:absolute;top:12px;right:12px;overflow-y:auto}.pro-xijiang-layer-control{background:color-mix(in srgb, var(--pro-surface) 94%, transparent);border:1px solid color-mix(in srgb, var(--pro-border) 82%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:7px;padding:9px 10px 8px;box-shadow:0 12px 30px #03161f33}.pro-xijiang-layer-control-head{color:var(--pro-text);justify-content:space-between;align-items:center;gap:6px;margin-bottom:6px;font-weight:600;display:flex}.pro-xijiang-layer-control-head>div{align-items:center;gap:7px;display:inline-flex}.pro-xijiang-layer-control-head small{color:var(--pro-text-3);font-size:11px;font-weight:400}.pro-xijiang-layer-group-title{align-items:center;gap:6px;display:inline-flex}.pro-xijiang-layer-item{border-bottom:1px dashed var(--pro-border);padding:6px 0}.pro-xijiang-layer-item:last-child{border-bottom:none}.pro-xijiang-layer-item-label{color:var(--pro-text)}.pro-xijiang-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:7px 0 3px 24px;display:grid}.pro-xijiang-product-grid button{border:1px solid var(--pro-border);background:var(--pro-surface-2);min-width:0;min-height:29px;color:var(--pro-text-2);font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:4px;padding:4px 7px;font-size:11px;line-height:18px;overflow:hidden}.pro-xijiang-product-grid button:hover:not(:disabled){color:#176fc3;border-color:#2789e8}.pro-xijiang-product-grid button.is-active{color:#176fc3;background:#2f80ed21;border-color:#2789e8;font-weight:600}.pro-xijiang-product-grid button:disabled{cursor:not-allowed;opacity:.52}.pro-xijiang-product-footnote{border-top:1px solid var(--pro-border);color:var(--pro-text-3);align-items:flex-start;gap:6px;margin-top:7px;padding:8px 4px 1px;font-size:10px;line-height:1.5;display:flex}.pro-xijiang-layer-opacity{color:var(--pro-text-2);align-items:center;gap:10px;margin-top:4px;padding-left:24px;font-size:12px;display:flex}.pro-xijiang-layer-opacity .ant-slider{flex:1;margin:0}.pro-xijiang-layer-status.is-warn{color:#d18534;margin-top:4px;padding-left:24px;font-size:11px}.pro-xijiang-geo-note{background:color-mix(in srgb, var(--pro-surface) 94%, transparent);border:1px solid var(--pro-border);color:var(--pro-text-2);border-radius:7px;padding:10px 12px;font-size:12px}.pro-xijiang-geo-note span{margin-bottom:4px;display:block}.pro-xijiang-geo-note small{color:var(--pro-text-3)}.pro-xijiang-timeline-area{padding:0 8px 8px}.pro-xijiang-map-timeline{z-index:7;position:absolute;bottom:10px;left:12px;right:334px}.pro-xijiang-timeline{background:color-mix(in srgb, var(--pro-surface) 93%, transparent);border:1px solid color-mix(in srgb, var(--pro-border) 80%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:7px;padding:8px 12px 7px;box-shadow:0 8px 26px #03141d33}.pro-xijiang-timeline-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.pro-xijiang-timeline-title{color:var(--pro-text);font-weight:600}.pro-xijiang-timeline-subtitle{color:var(--pro-text-2);margin-top:2px;font-size:11px}.pro-xijiang-timeline-status{gap:6px;display:flex}.pro-xijiang-timeline-controls{align-items:center;gap:10px;margin-bottom:0;display:flex}.pro-xijiang-timeline-lead{color:var(--pro-text);min-width:90px;font-weight:600}.pro-xijiang-frame-status{border-left:1px solid var(--pro-border);min-height:28px;color:var(--pro-text-2);align-items:center;gap:5px;padding-left:10px;font-size:11px;display:inline-flex}.pro-xijiang-frame-status.is-loading{color:#2f80ed}.pro-xijiang-timeline-slider{padding:0 8px}.pro-xijiang-timeline-legend{color:var(--pro-text-2);flex-wrap:wrap;gap:16px;margin-top:0;font-size:11px;display:flex}.pro-xijiang-map .maplibregl-ctrl-bottom-right{bottom:98px;right:322px}.pro-xijiang-map .maplibregl-ctrl-bottom-left{bottom:94px}.pro-xijiang-timeline-legend .is-now{color:#39e06b}.pro-xijiang-timeline-disabled-note{color:#d18534;margin-top:4px;font-size:11px}.pro-xijiang-drawer .ant-drawer-content,.pro-xijiang-drawer .ant-drawer-header,.pro-xijiang-drawer .ant-drawer-body,.ant-drawer-content.pro-xijiang-drawer{color:var(--pro-text)!important;border-color:var(--pro-divider)!important;background:var(--pro-surface)!important}.pro-xijiang-drawer .ant-drawer-header{min-height:58px;padding:10px 16px}.pro-xijiang-drawer .ant-drawer-body{padding:14px 16px 20px;overflow-y:auto}.pro-xijiang-drawer .ant-drawer-title,.pro-xijiang-drawer .ant-drawer-close{color:var(--pro-text)!important}.pro-xijiang-drawer-title{align-items:center;gap:8px;min-width:0;display:flex}.pro-xijiang-drawer-title>span:not(.ant-tag){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pro-xijiang-drawer-body{flex-direction:column;gap:12px;display:flex}.pro-xijiang-ship-overview{border:1px solid var(--pro-border);background:var(--pro-surface-2);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;display:grid}.pro-xijiang-ship-overview>div,.pro-xijiang-detail-grid>div,.pro-xijiang-drawer-track-summary>div{min-width:0}.pro-xijiang-ship-overview span,.pro-xijiang-detail-grid span,.pro-xijiang-drawer-track-summary span{color:var(--pro-text-3);margin-bottom:4px;font-size:11px;display:block}.pro-xijiang-ship-overview b{overflow-wrap:anywhere;color:var(--pro-text);font-size:13px;line-height:1.35;display:block}.pro-xijiang-detail-grid{border:1px solid var(--pro-border);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.pro-xijiang-detail-grid>div{border-right:1px solid var(--pro-border);border-bottom:1px solid var(--pro-border);background:var(--pro-surface);min-height:58px;padding:9px 11px}.pro-xijiang-detail-grid>div:nth-child(2n){border-right:0}.pro-xijiang-detail-grid>div.is-wide{border-right:0;grid-column:1/-1}.pro-xijiang-detail-grid>div:last-child{border-bottom:0}.pro-xijiang-detail-grid b{overflow-wrap:anywhere;color:var(--pro-text);font-size:13px;font-weight:600;line-height:1.4;display:block}.pro-xijiang-drawer-warn{color:#d18534;background:#ef5b5b1a;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:flex}.pro-xijiang-drawer-section-head{color:var(--pro-text);border-left:3px solid #3aa0ff;align-items:center;gap:6px;padding-left:8px;font-weight:600;display:flex}.pro-xijiang-drawer-track-summary{border:1px solid var(--pro-border);background:var(--pro-surface-2);border-radius:8px;justify-content:space-between;gap:8px;padding:10px 12px;font-size:13px;display:flex}.pro-xijiang-drawer-track-summary b{color:var(--pro-text)}.pro-xijiang-drawer-empty{color:var(--pro-text-3);font-size:12px}.pro-xijiang-drawer-loading{color:var(--pro-text-2);align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.pro-xijiang-risk-detail{border:1px solid var(--pro-border);background:var(--pro-surface-2);border-radius:8px;padding:11px}.pro-xijiang-risk-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.pro-xijiang-risk-title b{color:var(--pro-text)}.pro-xijiang-risk-detail p{color:var(--pro-text-2);margin:9px 0 0;font-size:12px;line-height:1.55}.pro-xijiang-drawer-note{color:var(--pro-text-3);align-items:flex-start;gap:6px;font-size:11px;line-height:1.6;display:flex}.pro-xijiang-drawer-freshness{color:var(--pro-text-2);border-top:1px solid var(--pro-border);align-items:center;gap:8px;padding-top:8px;font-size:12px;display:flex}.pro-xijiang-drawer-source-time{color:var(--pro-text-3)}@media (width<=520px){.pro-xijiang-ship-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-xijiang-detail-grid{grid-template-columns:1fr}.pro-xijiang-detail-grid>div,.pro-xijiang-detail-grid>div:nth-child(2n){border-right:0}.pro-xijiang-detail-grid>div.is-wide{grid-column:auto}}@media (width<=1280px){.pro-xijiang-side{width:286px}.pro-xijiang-map-timeline{right:310px}.pro-xijiang-summary-title h1{font-size:17px}.pro-xijiang-summary-title p{display:none}.pro-xijiang-summary-metrics{gap:5px}}@media (width<=1024px){.pro-xijiang{height:auto;min-height:calc(100vh - 56px);overflow:visible}.pro-xijiang-main{min-height:720px}.pro-xijiang-side{width:280px;max-height:calc(100% - 114px);top:10px;right:10px}.pro-xijiang-map-timeline{right:302px}.pro-xijiang-summary-metrics{display:none}}.pro-lowalt-op-map-shell{display:block;position:relative}.pro-lowalt-op-map-stage{color:#f7fbff;background:#111a22;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.pro-lowalt-op-layer-panel{z-index:8;width:min(268px,100% - 24px);min-height:0;max-height:calc(100% - 70px);color:var(--pro-text);opacity:0;pointer-events:none;visibility:hidden;background:#f8fbfdf7;border:1px solid #a9c0cdcc;border-radius:6px;flex-direction:column;padding:11px 10px 10px;transition:opacity .16s,transform .16s;display:flex;position:absolute;top:58px;right:12px;overflow:hidden;transform:translate(18px);box-shadow:0 12px 32px #04121c47}.pro-lowalt-op-layer-panel.is-open{opacity:1;pointer-events:auto;visibility:visible;transform:translate(0)}.pro-lowalt-op-layer-panel-head{border-bottom:1px solid var(--pro-divider);min-height:34px;color:var(--pro-text);justify-content:space-between;align-items:center;gap:7px;padding:2px 7px 8px;font-size:15px;font-weight:600;display:flex}.pro-lowalt-op-layer-panel-head>span{align-items:center;gap:7px;display:inline-flex}.pro-lowalt-op-layer-panel-head .anticon{color:var(--pro-data)}.pro-lowalt-op-layer-panel-head>button{width:28px;height:28px;color:var(--pro-text-2);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.pro-lowalt-op-layer-panel-head>button:hover{color:var(--pro-text);background:#e6f0f4}.pro-lowalt-map-tools{z-index:7;gap:6px;display:flex;position:absolute;top:12px;right:12px}.pro-lowalt-map-tools button{color:#dcebf5;cursor:pointer;background:#081623e6;border:1px solid #c9dceb57;border-radius:5px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;font-size:17px;display:inline-flex;box-shadow:0 3px 12px #0000003d}.pro-lowalt-map-tools button:hover,.pro-lowalt-map-tools button.is-active{color:#53c7e8;background:#092636f0;border-color:#49bfe0cc}.pro-lowalt-layer-collapse{flex:auto;min-height:0;overflow:hidden auto}.pro-lowalt-layer-collapse>.ant-collapse-item{border-bottom:1px solid var(--pro-divider)}.pro-lowalt-layer-collapse>.ant-collapse-item>.ant-collapse-header{min-height:42px;color:var(--pro-text);align-items:center;padding:10px 7px;font-size:13px;font-weight:600}.pro-lowalt-layer-collapse .ant-collapse-content-box{padding:0 7px 10px}.pro-lowalt-layer-group-title{align-items:center;gap:7px;min-width:0;display:inline-flex}.pro-lowalt-layer-group-title .anticon{color:#397f9f}.pro-lowalt-layer-items{gap:8px;padding-left:2px;display:grid}.pro-lowalt-layer-items>.ant-checkbox-wrapper{color:var(--pro-text);margin:0;font-size:13px}.pro-lowalt-product-options{gap:3px;padding:5px 0 3px 23px;display:grid}.pro-lowalt-product-options .ant-radio-wrapper{min-height:29px;color:var(--pro-text-2);border-radius:4px;margin:0;padding:4px 7px;font-size:12px}.pro-lowalt-product-options .anticon{color:#4a91aa;margin-right:6px}.pro-lowalt-layer-state{overflow-wrap:anywhere;min-width:0;color:var(--pro-text-3);align-items:center;gap:6px;padding-left:23px;font-size:11px;line-height:16px;display:flex}.pro-lowalt-layer-state.is-live{color:#248263}.pro-lowalt-layer-state.is-warn{color:#b16a20}.pro-lowalt-station-metrics{grid-template-columns:repeat(3,minmax(0,1fr));padding-left:23px;display:grid}.pro-lowalt-station-metrics .ant-radio-button-wrapper{text-align:center;min-width:0;height:27px;padding:0 5px;font-size:11px;line-height:25px}.pro-lowalt-vertical-products{gap:6px;display:grid}.pro-lowalt-vertical-products>div{background:#f3f6f8;border-left:3px solid #b1bdc5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:6px 8px;display:grid}.pro-lowalt-vertical-products>div.is-live{background:#edf8f4;border-left-color:#27a079}.pro-lowalt-vertical-products>div.is-warn{background:#fff8e9;border-left-color:#d09132}.pro-lowalt-vertical-products span{flex-direction:column;min-width:0;display:flex}.pro-lowalt-vertical-products b{color:var(--pro-text);font-size:12px}.pro-lowalt-vertical-products small{color:var(--pro-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.pro-lowalt-vertical-products em{color:#245e75;font-size:12px;font-style:normal;font-weight:600}.pro-lowalt-vertical-products>button{color:#1d607b;cursor:pointer;background:#f3f9fb;border:1px solid #b9ced8;border-radius:4px;height:30px;font-size:12px}.pro-lowalt-layer-current{background:#edf5f8;border:1px solid #d8e4ea;border-radius:5px;gap:3px;margin-top:8px;padding:9px 10px;display:grid}.pro-lowalt-layer-current span,.pro-lowalt-layer-current small{color:var(--pro-text-3);font-size:11px;line-height:15px}:-webkit-any(.pro-lowalt-op-map-shell:fullscreen,.pro-lowalt-op-map-shell:-webkit-full-screen){background:#111a22;border:0;border-radius:0;width:100vw;height:100vh}:is(.pro-lowalt-op-map-shell:fullscreen,.pro-lowalt-op-map-shell:fullscreen){background:#111a22;border:0;border-radius:0;width:100vw;height:100vh}:-webkit-any(.pro-lowalt-op-map-shell:fullscreen .pro-lowalt-op-map-stage,.pro-lowalt-op-map-shell:-webkit-full-screen .pro-lowalt-op-map-stage){width:100%;height:100vh;min-height:100vh}:is(.pro-lowalt-op-map-shell:fullscreen .pro-lowalt-op-map-stage,.pro-lowalt-op-map-shell:fullscreen .pro-lowalt-op-map-stage){width:100%;height:100vh;min-height:100vh}:-webkit-any(.pro-lowalt-op-map-shell:fullscreen .pro-lowalt-op-layer-panel,.pro-lowalt-op-map-shell:-webkit-full-screen .pro-lowalt-op-layer-panel){max-height:calc(100vh - 70px)}:is(.pro-lowalt-op-map-shell:fullscreen .pro-lowalt-op-layer-panel,.pro-lowalt-op-map-shell:fullscreen .pro-lowalt-op-layer-panel){max-height:calc(100vh - 70px)}@media (width>=1200px){.pro-lowalt-operations-metrics>div{min-height:76px;padding:9px 12px}.pro-lowalt-operations-metrics span{font-size:13px}.pro-lowalt-operations-metrics b{margin-top:3px;font-size:20px;line-height:23px}.pro-lowalt-operations-metrics small{margin-top:2px}}.pro-lowalt-layer-current strong{color:var(--pro-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;overflow:hidden}.pro-lowalt-layer-current small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pro-lowalt-op-map-shell .pro-lowalt-op-map-status{top:12px;left:12px}.pro-lowalt-op-map-shell .pro-lowalt-lightning-status,.pro-lowalt-op-map-shell.is-observation .pro-lowalt-lightning-status{width:min(300px,100% - 24px);top:76px;right:12px}.pro-lowalt-op-map-shell .pro-lowalt-op-station-detail,.pro-lowalt-op-map-shell .pro-lowalt-op-lightning-detail,.pro-lowalt-op-map-shell.is-observation .pro-lowalt-op-station-detail,.pro-lowalt-op-map-shell.is-observation .pro-lowalt-op-lightning-detail{top:142px;right:12px}.pro-lowalt-op-map-shell .pro-lowalt-op-forecast-readout{top:76px;left:12px}.pro-lowalt-grid-popup .maplibregl-popup-content{color:#10232d;background:#fafdfff7;border:1px solid #a0c9db8c;border-radius:6px;min-width:218px;padding:0;overflow:hidden;box-shadow:0 10px 28px #03121c4d}.pro-lowalt-grid-popup .maplibregl-popup-tip{border-top-color:#fafdfff7}.pro-lowalt-grid-popup .maplibregl-popup-close-button{color:#58717d;border-radius:4px;width:24px;height:24px;font-size:19px;line-height:22px;top:5px;right:6px}.pro-lowalt-grid-popup .maplibregl-popup-close-button:hover{color:#173743;background:#e7f1f5}.pro-lowalt-grid-popup-content{display:grid}.pro-lowalt-grid-popup-head{background:#edf6f9;border-bottom:1px solid #dce9ee;gap:2px;padding:10px 38px 8px 12px;display:grid}.pro-lowalt-grid-popup-head strong{font-size:13px;line-height:18px}.pro-lowalt-grid-popup-head span{color:#617983;font-size:11px;line-height:16px}.pro-lowalt-grid-popup-reading{align-items:baseline;gap:6px;padding:10px 12px 2px;display:flex}.pro-lowalt-grid-popup-reading b{font-variant-numeric:tabular-nums;font-size:24px;line-height:28px}.pro-lowalt-grid-popup-reading span{color:#546d78;font-size:12px}.pro-lowalt-grid-popup-coordinate{color:#607680;padding:4px 12px 11px;font:11px/16px Consolas,monospace}.pro-aviation-time-controller{z-index:7;color:#f2f9fc;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#071824eb;border:1px solid #cde4ef66;border-radius:6px;grid-template-columns:auto minmax(120px,1fr) minmax(150px,auto);align-items:center;gap:11px;min-width:0;min-height:58px;padding:8px 11px;display:grid;position:absolute;box-shadow:0 6px 22px #03101952}.pro-aviation-time-actions{align-items:center;gap:4px;display:flex}.pro-aviation-time-actions button{color:#d6e7ef;cursor:pointer;background:#ffffff12;border:1px solid #c9dee842;border-radius:4px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.pro-aviation-time-actions button:hover:not(:disabled),.pro-aviation-time-actions button.is-playing{color:#69d9eb;background:#2c9db42e;border-color:#50c7dd}.pro-aviation-time-actions button:disabled{color:#6f8490;cursor:default;opacity:.56}.pro-aviation-time-controller>input[type=range]{accent-color:#42bdd4;cursor:pointer;width:100%;height:20px;margin:0}.pro-aviation-time-reading{text-align:right;flex-direction:column;min-width:0;display:flex}.pro-aviation-time-reading strong,.pro-aviation-time-reading small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pro-aviation-time-reading strong{color:#f3fbff;font-size:12px;line-height:17px}.pro-aviation-time-reading small{color:#9fb8c5;font-size:10px;line-height:15px}.pro-lowalt-op-map-stage>.pro-aviation-time-controller{width:min(620px,100% - 406px);bottom:12px;left:12px;right:auto}.pro-lowalt-op-map-shell.is-nowcast .pro-lowalt-map-legends{bottom:82px}.pro-route-map-panel>.pro-aviation-time-controller{width:min(720px,100% - 190px);bottom:12px;left:50%;right:auto;transform:translate(-50%)}.pro-route-main.has-product-panel .pro-route-map-panel>.pro-aviation-time-controller{width:min(640px,100% - 530px);left:calc(50% - 236px)}.pro-lowalt-service-mode.ant-segmented{border:1px solid var(--pro-border);background:#edf1f5;padding:3px}.pro-lowalt-service-mode .ant-segmented-item{min-width:88px}.pro-lowalt-service-mode .ant-segmented-item-selected{color:#145f87;font-weight:600}.pro-lowalt-head-actions .pro-lowalt-service-mode .ant-segmented-item{color:#33586e!important}.pro-lowalt-head-actions .pro-lowalt-service-mode .ant-segmented-item-selected{color:#0d4f73!important;background:#d8ecfb!important;box-shadow:inset 0 0 0 1px #a8d4f2!important}.pro-route-service{flex-direction:column;gap:12px;min-width:0;display:flex}.pro-route-advisory{color:#714a00;background:#fffbef;border:1px solid #e3c171;border-left:4px solid #b77900;border-radius:7px;align-items:center;gap:11px;min-height:48px;padding:8px 14px;display:flex}.pro-route-advisory>.anticon{font-size:20px}.pro-route-advisory div{flex-direction:column;min-width:0;display:flex}.pro-route-advisory b{color:#573b08;font-size:15px}.pro-route-advisory span{color:#80632e;font-size:13px;line-height:18px}.pro-route-toolbar{border:1px solid var(--pro-border);background:var(--pro-surface);border-radius:7px;grid-template-columns:minmax(210px,1.4fr) minmax(190px,1.2fr) 126px 142px 132px auto;align-items:end;gap:10px;min-width:0;padding:11px 12px;display:grid}.pro-route-toolbar label{flex-direction:column;gap:5px;min-width:0;display:flex}.pro-route-toolbar label>span{color:var(--pro-text-2);font-size:12px;font-weight:600}.pro-route-toolbar .ant-select,.pro-route-toolbar .ant-picker,.pro-route-toolbar .ant-input-number-group-wrapper{width:100%}.pro-route-toolbar>.ant-btn{height:32px}.pro-route-metrics{border:1px solid var(--pro-border);background:var(--pro-surface);border-radius:7px;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;display:grid;overflow:hidden}.pro-route-metrics>div{border-right:1px solid var(--pro-divider);flex-direction:column;justify-content:center;min-width:0;min-height:82px;padding:11px 14px;display:flex}.pro-route-metrics>div:last-child{border-right:0}.pro-route-metrics span{color:var(--pro-text-2);font-size:12px}.pro-route-metrics b{color:var(--pro-text);font-variant-numeric:tabular-nums;margin:3px 0 2px;font-size:21px;line-height:25px}.pro-route-metrics b.is-unknown{color:#6b7787;font-size:18px}.pro-route-metrics b.is-ready{color:#19765f;font-size:18px}.pro-route-metrics b em{color:var(--pro-text-2);margin-left:4px;font-size:12px;font-style:normal;font-weight:500}.pro-route-metrics small{max-width:100%;color:var(--pro-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.pro-route-main{background:#111a22;border-radius:7px;min-width:0;display:block;position:relative;overflow:hidden}.pro-route-map-panel,.pro-route-product-panel,.pro-route-cross-section,.pro-route-terminal-panel,.pro-route-timeline{border:1px solid var(--pro-border);background:var(--pro-surface);border-radius:7px;min-width:0}.pro-route-map-panel{min-height:660px;position:relative;overflow:hidden}.pro-route-map-shell{background:#dce4e8;width:100%;height:660px;position:relative}.pro-route-map{position:absolute;inset:0}.pro-route-map-readout{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f1e2ae0;border:1px solid #ffffff94;border-radius:6px;align-items:center;gap:9px;min-width:215px;padding:8px 10px;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 4px 16px #0c19232e}.pro-route-map-readout>span{background:#e2a835;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e2a83529}.pro-route-map-readout>span.is-live{background:#2cc997;box-shadow:0 0 0 4px #2cc99729}.pro-route-map-readout div{flex-direction:column;display:flex}.pro-route-map-readout b{color:#f6fbff;font-size:13px}.pro-route-map-readout small{color:#aac0cd;font-size:11px}.pro-route-map-warning{z-index:4;color:#ffe3a7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#392a0fd9;border:1px solid #ffcb6194;border-radius:5px;padding:6px 10px;font-size:12px;font-weight:600;position:absolute;bottom:86px;right:12px}.pro-route-grid-legend{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fafdffed;border:1px solid #ffffff9e;border-radius:6px;width:min(520px,100% - 170px);padding:9px 11px;position:absolute;bottom:86px;left:12px;box-shadow:0 5px 18px #0a243233}.pro-route-grid-legend header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.pro-route-grid-legend header b{color:#153545;font-size:12px}.pro-route-grid-legend header span{color:#647783;font-variant-numeric:tabular-nums;font-size:10px}.pro-route-grid-legend>div{grid-auto-columns:minmax(28px,1fr);grid-auto-flow:column;display:grid}.pro-route-grid-legend>div span{flex-direction:column;align-items:stretch;min-width:0;display:flex}.pro-route-grid-legend>div i{border:1px solid #0f2d3c1f;height:8px}.pro-route-grid-legend>div em{color:#465e6b;font-variant-numeric:tabular-nums;text-align:center;margin-top:2px;font-size:9px;font-style:normal}.pro-route-grid-legend>small{color:#71838e;margin-top:4px;font-size:9px;display:block}.pro-route-grid-popup{flex-direction:column;min-width:170px;display:flex}.pro-route-grid-popup strong{color:#143648;font-size:13px}.pro-route-grid-popup span{color:#71818c;margin-top:2px;font-size:10px}.pro-route-grid-popup b{color:#0f7092;font-variant-numeric:tabular-nums;margin:7px 0 5px;font-size:20px}.pro-route-grid-popup small{color:#526774;font:10px/14px Consolas,monospace}.pro-route-airport-marker{color:#132433;cursor:default;background:0 0;border:0;flex-direction:column;align-items:center;min-width:80px;padding:0;display:flex}.pro-route-airport-marker span{color:#fff;background:#137c9a;border:2px solid #fff;border-radius:5px;justify-content:center;align-items:center;width:44px;height:30px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 3px 10px #0d28374d}.pro-route-airport-marker.is-arrival span{background:#cf6836}.pro-route-airport-marker b{white-space:nowrap;background:#ffffffe6;border-radius:3px;margin-top:3px;padding:2px 5px;font-size:11px}.pro-route-product-panel{z-index:8;opacity:0;pointer-events:none;visibility:hidden;flex-direction:column;width:min(460px,100% - 24px);max-height:none;transition:opacity .16s,transform .16s;display:flex;position:absolute;top:12px;bottom:12px;right:12px;overflow:hidden;transform:translate(20px);box-shadow:0 14px 34px #0718224d}.pro-route-product-panel.is-open{opacity:1;pointer-events:auto;visibility:visible;transform:translate(0)}.pro-route-product-panel>header,.pro-route-section-head{border-bottom:1px solid var(--pro-divider);justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:9px 12px;display:flex}.pro-route-product-panel>header>div,.pro-route-section-head>div{align-items:center;gap:9px;min-width:0;display:flex}.pro-route-product-panel>header .anticon,.pro-route-section-head .anticon{color:#19769a;font-size:17px}.pro-route-product-panel>header span,.pro-route-section-head span{flex-direction:column;min-width:0;display:flex}.pro-route-product-panel>header b,.pro-route-section-head b{color:var(--pro-text);font-size:14px}.pro-route-product-panel>header small,.pro-route-section-head small{color:var(--pro-text-3);font-size:11px;line-height:15px}.pro-route-product-panel>header>.ant-tooltip-open,.pro-route-product-panel>header button{width:28px;height:28px;color:var(--pro-text-2);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.pro-route-product-panel>header button:hover{color:#126985;background:#e7f1f5}.pro-route-panel-switch.ant-segmented{background:#edf3f6;border:1px solid #d8e3e8;flex:none;margin:8px 10px;padding:3px}.pro-route-panel-switch .ant-segmented-item{min-height:32px}.pro-route-panel-switch .ant-segmented-item-label{line-height:32px}.pro-route-panel-switch .ant-segmented-item-selected{color:#176f8f;font-weight:600}.pro-route-panel-switch .ant-segmented-item-label>span{align-items:center;gap:6px;display:inline-flex}.pro-route-map-tools{z-index:7;gap:6px;transition:right .16s;display:flex;position:absolute;top:12px;right:12px}.pro-route-map-tools.is-shifted{right:484px}.pro-route-map-tools button{color:#e2f2f8;cursor:pointer;background:#081a26e6;border:1px solid #d2e7f161;border-radius:5px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;font-size:17px;display:inline-flex;box-shadow:0 4px 14px #04121c47}.pro-route-map-tools button:hover,.pro-route-map-tools button.is-active{color:#5bd0e8;background:#083141f0;border-color:#49bfd9}:-webkit-any(.pro-route-main:fullscreen,.pro-route-main:-webkit-full-screen){background:#111a22;border:0;border-radius:0;width:100vw;height:100vh}:is(.pro-route-main:fullscreen,.pro-route-main:fullscreen){background:#111a22;border:0;border-radius:0;width:100vw;height:100vh}:-webkit-any(.pro-route-main:fullscreen .pro-route-map-panel,.pro-route-main:fullscreen .pro-route-map-shell,.pro-route-main:-webkit-full-screen .pro-route-map-panel,.pro-route-main:-webkit-full-screen .pro-route-map-shell){width:100%;height:100vh;min-height:100vh}:is(.pro-route-main:fullscreen .pro-route-map-panel,.pro-route-main:fullscreen .pro-route-map-shell,.pro-route-main:fullscreen .pro-route-map-panel,.pro-route-main:fullscreen .pro-route-map-shell){width:100%;height:100vh;min-height:100vh}.pro-route-corridor-toggle{border-bottom:1px solid var(--pro-divider);background:#f7fafb;padding:8px 12px}.pro-route-snapshot-progress{border-bottom:1px solid var(--pro-divider);background:#f5fafc;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:7px 12px 8px;display:grid}.pro-route-snapshot-progress .ant-progress{grid-column:1/-1;margin:0;line-height:8px}.pro-route-snapshot-progress span{color:#456674;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.pro-route-snapshot-progress em{color:#19769a;font-variant-numeric:tabular-nums;font-size:10px;font-style:normal}.pro-route-product-categories.ant-segmented{background:#f1f5f7;border:1px solid #dce6eb;flex:none;margin:7px 10px 5px;padding:2px}.pro-route-product-categories .ant-segmented-item{min-width:0}.pro-route-product-categories .ant-segmented-item-label{padding:0 4px;line-height:28px}.pro-route-product-categories .ant-segmented-item-label>span{white-space:nowrap;justify-content:center;align-items:center;gap:4px;min-width:0;font-size:11px;display:inline-flex}.pro-route-product-categories .ant-segmented-item-label em{color:#647783;background:#e0e8ec;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-style:normal;display:inline-flex}.pro-route-product-categories .ant-segmented-item-selected{color:#176f8f;font-weight:600}.pro-route-product-categories .ant-segmented-item-selected em{color:#fff;background:#2586a5}.pro-route-product-stage{flex-direction:column;flex:auto;min-height:0;padding:0 10px 10px;display:flex;overflow:hidden}.pro-route-product-stage>header{justify-content:space-between;align-items:center;gap:8px;min-height:32px;display:flex}.pro-route-product-stage>header b{color:var(--pro-text);font-size:12px}.pro-route-product-stage>header span{color:var(--pro-text-3);font-size:10px}.pro-route-product-panel>.ant-collapse{flex:1;min-width:0;min-height:0;overflow:hidden auto}.pro-route-product-panel .ant-collapse-item,.pro-route-product-panel .ant-collapse-header,.pro-route-product-panel .ant-collapse-header-text,.pro-route-product-panel .ant-collapse-content,.pro-route-product-panel .ant-collapse-content-box{min-width:0;max-width:100%}.pro-route-product-panel .ant-collapse-header{min-height:30px;align-items:center!important;padding:5px 10px!important}.pro-route-product-panel .ant-collapse-content-box{padding:0 10px 6px!important}.pro-route-product-group-label{width:100%;min-width:0;color:var(--pro-text);justify-content:space-between;align-items:center;font-size:13px;font-weight:600;display:flex}.pro-route-product-group-label em{color:var(--pro-text-3);font-size:11px;font-style:normal;font-weight:500}.pro-route-product-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;min-width:0;display:grid;overflow:hidden}.pro-route-product-list>div{background:#fbfcfd;border:1px solid #e5ebef;border-radius:4px;justify-content:space-between;align-items:center;gap:5px;width:100%;min-width:0;min-height:34px;padding:3px 5px;display:flex}.pro-route-product-list .ant-checkbox-wrapper{flex:auto;width:100%;min-width:0;overflow:hidden}.pro-route-product-list .ant-checkbox-wrapper>span:last-child{flex-direction:column;width:100%;min-width:0;display:flex;overflow:hidden}.pro-route-product-list b{min-width:0;color:var(--pro-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;line-height:14px;overflow:hidden}.pro-route-product-list small{color:var(--pro-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:12px;overflow:hidden}.pro-route-product-list>div>em{color:#677586;background:#eef1f4;border-radius:3px;flex:none;padding:1px 4px;font-size:9px;font-style:normal}.pro-route-segment-detail{border-top:1px solid var(--pro-divider);background:#f8fafb;flex:auto;min-height:0;padding:12px;overflow-y:auto}.pro-route-panel-title{color:var(--pro-text);align-items:center;gap:7px;margin-bottom:7px;font-size:13px;font-weight:600;display:flex}.pro-route-panel-title .anticon{color:#19769a}.pro-route-segment-state{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.pro-route-segment-state span{color:#4d5b69;font-size:12px}.pro-route-segment-state b{color:#687687;font-size:13px}.pro-route-segment-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;margin:0;display:grid}.pro-route-segment-detail dl>div{min-width:0}.pro-route-segment-detail dt{color:var(--pro-text-3);font-size:10px}.pro-route-segment-detail dd{color:var(--pro-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:12px}.pro-route-segment-detail p{color:#7a5c22;background:#fff8e8;border-radius:4px;gap:6px;margin:8px 0 0;padding:6px 7px;font-size:11px;line-height:16px;display:flex}.pro-route-weather-readings{background:#edf6f8;border:1px solid #d5e5eb;border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 9px;margin-top:9px;padding:8px;display:grid}.pro-route-weather-readings>div{flex-direction:column;min-width:0;display:flex}.pro-route-weather-readings span{color:#67808b;font-size:10px}.pro-route-weather-readings b{color:#143b4b;font-variant-numeric:tabular-nums;font-size:12px}.pro-route-lower-grid{grid-template-columns:minmax(0,1.7fr) minmax(330px,.8fr);gap:12px;min-width:0;display:grid}.pro-route-cross-section-chart{width:100%;height:320px}.pro-route-cross-section-pending{color:#5d6977;background:#f1f4f6;border-radius:5px;align-items:center;gap:7px;min-height:34px;margin:0 12px 12px;padding:7px 9px;font-size:12px;display:flex}.pro-route-cross-section-pending.is-ready{color:#236b5a;background:#e9f6f1}.pro-route-cross-section .pro-route-section-head{flex-wrap:wrap}.pro-route-cross-section .pro-route-section-head .ant-segmented{background:#eef2f4;max-width:100%;overflow-x:auto}.pro-route-cross-section .pro-route-section-head .ant-segmented-item{min-width:58px}.pro-route-terminal-panel{padding-bottom:10px}.pro-route-terminal-panel article{border:1px solid var(--pro-divider);background:#fafcfd;border-radius:6px;margin:10px 12px 0;padding:10px 11px}.pro-route-terminal-panel article header{align-items:center;gap:7px;display:flex}.pro-route-terminal-panel article header span{color:#fff;background:#187b96;border-radius:3px;padding:2px 6px;font-size:10px}.pro-route-terminal-panel article header b{font-size:17px}.pro-route-terminal-panel article header em{color:var(--pro-text-3);font-size:11px;font-style:normal}.pro-route-terminal-panel article h3{margin:6px 0;font-size:14px}.pro-route-terminal-panel article dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 9px;margin:0 0 7px;display:grid}.pro-route-terminal-panel article dt{color:var(--pro-text-3);font-size:10px}.pro-route-terminal-panel article dd{color:var(--pro-text);overflow-wrap:anywhere;margin:1px 0 0;font-size:11px;line-height:15px}.pro-route-terminal-panel article dd.is-unavailable{color:#a24d3e}.pro-route-terminal-panel article>small{color:var(--pro-text-3);font:10px/14px Consolas,monospace}.pro-route-timeline{overflow:hidden}.pro-route-timeline-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:14px 16px 16px;display:grid}.pro-route-timeline-track>div{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid;position:relative}.pro-route-timeline-track>div:not(:last-child):after{content:"";background:#cfd7df;width:18px;height:1px;position:absolute;top:14px;left:calc(100% + 5px)}.pro-route-timeline-track i{color:#6b7987;background:#fff;border:2px solid #9caaba;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.pro-route-timeline-track span{flex-direction:column;min-width:0;display:flex}.pro-route-timeline-track b{color:var(--pro-text);font-size:13px}.pro-route-timeline-track small{color:var(--pro-text-3);font-size:10px}.pro-route-timeline-track em{color:#667586;background:#eef1f4;border-radius:3px;padding:2px 6px;font-size:10px;font-style:normal}.pro-route-timeline-track p{color:var(--pro-text-2);grid-column:2/-1;margin:4px 0 0;font-size:11px;line-height:16px}.pro-route-footnote,.pro-route-source-note{border:1px solid var(--pro-divider);min-height:36px;color:var(--pro-text-2);background:#f7f9fa;border-radius:6px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;display:flex}.pro-route-footnote>span{color:var(--pro-text-3);margin-left:auto}.pro-route-source-note{gap:8px}.pro-route-source-note .anticon{color:#1b7798}.pro-route-source-note span+.anticon{margin-left:14px}@media (width<=1500px){.pro-route-toolbar{grid-template-columns:minmax(210px,1.4fr) minmax(190px,1.2fr) repeat(3,126px) auto}.pro-route-main{grid-template-columns:minmax(0,1fr) 320px}}@media (width<=1180px){.pro-route-toolbar,.pro-route-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.pro-route-metrics>div:nth-child(3){border-right:0}.pro-route-metrics>div:nth-child(n+4){border-top:1px solid var(--pro-divider)}.pro-route-main{grid-template-columns:minmax(0,1fr)}.pro-route-product-panel{max-height:none}.pro-route-product-panel>.ant-collapse{max-height:390px}.pro-route-lower-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.pro-lowalt-head{flex-direction:column;align-items:flex-start}.pro-lowalt-head-actions{flex-wrap:wrap;width:100%}.pro-lowalt-service-mode{width:100%}.pro-lowalt-head-actions>.pro-lowalt-service-mode{grid-column:1/-1}.pro-lowalt-service-mode .ant-segmented-group{width:100%}.pro-lowalt-service-mode .ant-segmented-item{flex:1}.pro-route-toolbar,.pro-route-metrics{grid-template-columns:minmax(0,1fr)}.pro-route-metrics>div{border-top:1px solid var(--pro-divider);border-right:0}.pro-route-metrics>div:first-child{border-top:0}.pro-route-map-panel,.pro-route-map-shell{height:520px;min-height:520px}.pro-route-timeline-track{grid-template-columns:minmax(0,1fr);gap:18px}.pro-route-timeline-track>div:not(:last-child):after{width:1px;height:10px;top:calc(100% + 5px);left:13px}.pro-route-footnote{flex-direction:column;align-items:flex-start}.pro-route-footnote>span{margin-left:0}.pro-route-source-note{flex-wrap:wrap;align-items:flex-start}}@media (width<=1400px){.pro-lowalt-operations-layout{grid-template-columns:minmax(0,1fr)}.pro-lowalt-operations-side{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=1280px){.pro-lowalt-op-map-shell{display:block}}@media (width<=900px){.pro-lowalt-op-map-shell{display:block}.pro-lowalt-op-map-stage{height:100%;min-height:0}.pro-lowalt-op-layer-panel{max-height:calc(100% - 70px)}.pro-lowalt-layer-collapse{overflow-y:auto}}@media (width<=767px){.pro-lowalt-op-map-stage{height:100%;min-height:0}.pro-lowalt-operations-side{grid-template-columns:minmax(0,1fr)}.pro-lowalt-op-map-shell .pro-lowalt-op-map-status,.pro-lowalt-op-map-shell.is-observation .pro-lowalt-op-map-status{min-width:0;top:8px;left:8px;right:8px}.pro-lowalt-op-map-shell .pro-lowalt-lightning-status,.pro-lowalt-op-map-shell.is-observation .pro-lowalt-lightning-status{width:auto;top:126px;left:8px;right:8px}.pro-lowalt-op-map-shell.is-nowcast .pro-lowalt-lightning-status{top:126px}.pro-lowalt-op-map-shell .pro-lowalt-op-station-detail,.pro-lowalt-op-map-shell .pro-lowalt-op-lightning-detail,.pro-lowalt-op-map-shell.is-observation .pro-lowalt-op-station-detail,.pro-lowalt-op-map-shell.is-observation .pro-lowalt-op-lightning-detail{width:calc(100% - 16px);top:192px;right:8px}.pro-lowalt-op-map-shell.is-nowcast .pro-lowalt-op-station-detail,.pro-lowalt-op-map-shell.is-nowcast .pro-lowalt-op-lightning-detail{top:192px}.pro-lowalt-op-map-shell .pro-lowalt-op-forecast-readout{top:76px;left:8px}.pro-lowalt-map-tools{top:76px;right:8px}.pro-lowalt-op-layer-panel{width:calc(100% - 16px);max-height:calc(100% - 130px);top:122px;right:8px}}@media (prefers-reduced-motion:reduce){.pro-lowalt-op-layer-panel{transition:none}}.pro-route-advisory{min-height:40px;padding-top:6px;padding-bottom:6px}.pro-route-toolbar{padding-top:8px;padding-bottom:8px}.pro-route-metrics>div{min-height:66px;padding-top:8px;padding-bottom:8px}.pro-route-metrics b{font-size:18px;line-height:22px}.pro-route-metrics b.is-unknown,.pro-route-metrics b.is-ready{font-size:16px}@media (width<=900px){.pro-route-map-tools.is-shifted{right:12px}.pro-route-product-panel{max-height:calc(100% - 70px);top:58px}.pro-route-main.has-product-panel .pro-route-map-panel>.pro-aviation-time-controller,.pro-route-map-panel>.pro-aviation-time-controller{width:auto;left:12px;right:12px;transform:none}.pro-route-grid-legend{width:min(430px,100% - 24px)}.pro-lowalt-op-map-stage>.pro-aviation-time-controller{width:auto;left:8px;right:8px}.pro-lowalt-op-map-shell.is-nowcast .pro-lowalt-map-legends{bottom:84px}}@media (width<=640px){.pro-aviation-time-controller{grid-template-columns:auto minmax(90px,1fr);gap:7px 9px;min-height:86px}.pro-aviation-time-reading{text-align:left;grid-column:1/-1}.pro-route-grid-legend,.pro-route-map-warning{bottom:116px}.pro-route-map-panel,.pro-route-map-shell{height:610px;min-height:610px}.pro-lowalt-op-map-shell.is-nowcast .pro-lowalt-map-legends{bottom:112px}.pro-lowalt-station-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.pro-route-product-panel,.pro-route-map-tools{transition:none}}.pro-probability-inline{margin-top:.75rem}.pro-probability-idle p{color:#5d687a;background:#f4f7fb;border:1px solid #e3eaf2;border-radius:8px;margin:0;padding:12px 16px;font-size:13px;line-height:1.8}.pro-probability-top{margin-top:.75rem}.pro-probability-top-title{color:#34495e;margin-bottom:6px;font-size:13px;font-weight:600}.pro-probability-top-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px;display:grid}@media (width<=1200px){.pro-probability-top-grid{grid-template-columns:1fr}}.pro-probability-top-row{align-items:center;gap:8px;padding:3px 0;font-size:13px;display:flex}.pro-probability-top-rank{color:#5d687a;background:#e8eef5;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;display:flex}.pro-probability-top-row:nth-child(-n-2) .pro-probability-top-rank{color:#fff;background:#c0392b}.pro-probability-top-name{white-space:nowrap;text-overflow:ellipsis;color:#2c3e50;flex:0 0 130px;font-weight:500;overflow:hidden}.pro-probability-top-name small{color:#8a94a6;margin-left:4px;font-weight:400}.pro-probability-top-bar{background:#edf1f6;border-radius:4px;flex:1;height:8px;overflow:hidden}.pro-probability-top-bar i{background:linear-gradient(90deg,#4a90d9,#2e6da4);border-radius:4px;height:100%;display:block}.pro-probability-top-row b{text-align:right;color:#1a5276;flex:none;min-width:52px}.pro-probability-top-row b small{color:#8a94a6;margin-left:1px;font-size:11px}.pro-probability-top-detail{color:#8a94a6;text-align:right;flex:none;width:74px;font-size:11px}.pro-probability-level-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:4px;display:grid}@media (width<=1200px){.pro-probability-level-grid{grid-template-columns:repeat(2,1fr)}}.pro-probability-level-grid>div{background:#f7fafc;border:1px solid #e3eaf2;border-radius:6px;flex-direction:row;justify-content:space-between;align-items:center;gap:4px;padding:3px 10px;display:flex}.pro-probability-level-grid span{color:#5d687a;white-space:nowrap;font-size:11px}.pro-probability-level-grid b{color:#2c3e50;font-size:16px}.pro-probability-benchmark{border-top:1px dashed #dbe3ec;margin-top:.75rem;padding-top:8px}.pro-probability-benchmark-head{align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.pro-probability-benchmark-head span{color:#34495e;font-size:13px;font-weight:600}.pro-probability-benchmark-head small{color:#8a94a6;font-size:11px}.pro-asean-page.is-grid-full{padding-bottom:0}.pro-asean-grid{background:#0b1f33;height:clamp(520px,100vh - 158px,1400px);margin:-16px -16px 0;position:relative;overflow:hidden}.pro-asean-grid-stage{height:100%;position:relative}.pro-asean-grid .pro-asean-map,.pro-asean-grid .pro-asean-map-canvas{width:100%;height:100%;position:absolute;inset:0}.pro-asean-grid-topbar,.pro-asean-grid-panel,.pro-asean-grid-legendbar,.pro-asean-grid-toggles button{-webkit-backdrop-filter:blur(10px);background:#ffffffe0;border:1px solid #ffffffa6;box-shadow:0 8px 28px #0a28502e}.pro-asean-grid-topbar{z-index:20;border-radius:12px;align-items:center;gap:12px;width:min(700px,100% - 580px);min-width:400px;padding:8px 16px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.pro-asean-grid-timeline{flex:1;min-width:140px}.pro-asean-grid-timeline .ant-slider{margin:4px 0 2px}.pro-asean-grid-clock{white-space:nowrap;flex-direction:column;align-items:flex-end;line-height:1.2;display:flex}.pro-asean-grid-clock strong{color:#0f4fa8;font-variant-numeric:tabular-nums;font-size:17px}.pro-asean-grid-clock small{color:#8a94a6;font-size:10px}.pro-asean-grid-casetag{cursor:help;margin:0}.pro-asean-grid-toggles{z-index:21;gap:8px;display:flex;position:absolute;top:12px;left:12px}.pro-asean-grid-toggles button{cursor:pointer;color:#5c7089;border-radius:999px;align-items:center;gap:5px;padding:5px 14px;font-size:12px;transition:all .15s;display:inline-flex}.pro-asean-grid-toggles button.is-active{color:#0f4fa8;background:#e8f3fdeb;border-color:#1673d2;font-weight:600}.pro-asean-grid-panel{z-index:20;border-radius:12px;width:264px;padding:12px;position:absolute}.pro-asean-grid-panel.is-left{top:96px;left:12px}.pro-asean-grid-panel.is-right{top:12px;right:12px}.pro-asean-grid-panel{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100% - 110px);overflow-y:auto}.pro-asean-grid-panel.is-right{max-height:calc(100% - 24px)}.pro-asean-grid-panel::-webkit-scrollbar{width:5px}.pro-asean-grid-panel::-webkit-scrollbar-thumb{background:#1673d259;border-radius:3px}.pro-asean-grid-panel::-webkit-scrollbar-track{background:0 0}.pro-asean-grid-panel-title{color:#22384f;align-items:center;gap:6px;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.pro-asean-grid-daterow{align-items:center;gap:6px;display:flex}.pro-asean-grid-daterow span{color:#8a94a6;font-size:11px}.pro-asean-grid-date{color:#22384f;background:#fff;border:1px solid #d6dfeb;border-radius:6px;flex:1;width:0;min-width:0;padding:3px 4px;font-size:11.5px}.pro-asean-grid-date:focus{border-color:#1673d2;outline:2px solid #8fc3f2}.pro-asean-grid-hint{color:#8a94a6;text-align:center;font-size:11px}.pro-asean-grid .pro-asean-grid-facts{grid-template-columns:1fr 1fr;gap:5px 8px;margin:0 0 10px;display:grid}.pro-asean-grid .pro-asean-grid-facts>div{white-space:nowrap;background:#f0f6fce6;border-radius:6px;justify-content:space-between;gap:4px;padding:5px 7px;font-size:11.5px;display:flex}.pro-asean-grid .pro-asean-grid-facts dt{color:#8a94a6}.pro-asean-grid .pro-asean-grid-facts dd{color:#22384f;margin:0;font-weight:600}.pro-asean-grid .pro-asean-grid-cities-title{color:#34495e;margin-bottom:6px;font-size:12px;font-weight:600}.pro-asean-grid .pro-asean-grid-city-list{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.pro-asean-grid .pro-asean-grid-city-list button{cursor:pointer;color:#22384f;background:#fff;border:1px solid #e3eaf3;border-radius:6px;padding:4px;font-size:12px;transition:border-color .15s}.pro-asean-grid .pro-asean-grid-city-list button:hover{border-color:#1673d2}.pro-asean-grid .pro-asean-grid-city-list button.is-active{background:#eaf3fd;border-color:#1673d2;font-weight:600}.pro-asean-grid .pro-asean-grid-reqid{color:#a4afc0;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-family:ui-monospace,Consolas,monospace;font-size:10px;overflow:hidden}.pro-asean-grid .pro-asean-grid-note{color:#5c7089;border-top:1px dashed #dbe3ec;margin-top:6px;padding-top:6px;font-size:11px;line-height:1.5}.pro-asean-grid-legendbar{z-index:20;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;min-width:0;max-width:max-content;margin:0 auto;padding:6px 14px;display:flex;position:absolute;bottom:40px;left:296px;right:300px;transform:none}.pro-asean-grid-legend-title{color:#34495e;white-space:nowrap;font-size:12px;font-weight:600}.pro-asean-grid-legend-steps{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.pro-asean-grid-legend-step{color:#5c7089;background:#ffffffd9;border:1px solid #e3eaf3;border-radius:5px;align-items:center;gap:3px;padding:1px 5px;font-size:11px;display:inline-flex}.pro-asean-grid-legend-step i{border-radius:2px;width:13px;height:9px;display:inline-block}.pro-asean-grid-legend-note{color:#a4afc0;white-space:nowrap;font-size:10px}.pro-asean-grid-alert{z-index:22;border-radius:8px;min-width:380px;max-width:min(620px,100% - 560px);position:absolute;top:110px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #0a285033}.pro-asean-grid-drawer-body{flex-direction:column;gap:10px;display:flex}.pro-asean-grid-drawer-meta{color:#5c7089;flex-direction:column;gap:2px;font-size:12px;display:flex}.pro-asean-grid-drawer-facts span{color:#5c7089;font-size:12px}.pro-asean-grid-drawer-facts strong{color:#34495e;margin-right:6px}.pro-asean-grid-drawer-actions{gap:8px;display:flex}.pro-asean-grid-corner{z-index:21;flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:absolute;top:12px;left:12px}.pro-asean-grid-brand{color:#fff;letter-spacing:1px;background:linear-gradient(120deg,#0f4fa8,#1673d2);border-radius:999px;align-items:center;gap:6px;padding:6px 16px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 6px 18px #0f4fa859}.pro-asean-grid-toggles{position:static}.pro-asean-grid-divider{color:#34495e;border-top:1px dashed #d7e1ee;align-items:center;gap:6px;margin:10px 0 8px;padding-top:8px;font-size:12px;font-weight:600;display:flex}.pro-asean-grid-panel-title .pro-asean-grid-infobtn{color:#8a94a6;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0 2px;font-size:13px}.pro-asean-grid-panel-title .pro-asean-grid-infobtn:hover{color:#1673d2}.pro-asean-grid-switchrow{color:#5c7089;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.pro-asean-grid-popover p{color:#5c7089;max-width:300px;margin:0 0 8px;font-size:12px;line-height:1.6}.pro-asean-grid-popover p strong{color:#22384f;display:block}.pro-asean-grid-mazu-overall{align-items:center;gap:8px;margin-bottom:8px;display:flex}.pro-asean-grid-mazu-overall i{border-radius:50%;flex:none;width:14px;height:14px;box-shadow:0 0 0 3px #fffc}.pro-asean-grid-mazu-overall strong{color:#22384f;font-size:13px;line-height:1.2;display:block}.pro-asean-grid-mazu-overall small{color:#8a94a6;font-size:10.5px}.pro-asean-grid-mazu-stats{grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:4px;display:grid}.pro-asean-grid-mazu-stats span{background:#f0f6fce6;border-radius:6px;flex-direction:column;align-items:center;gap:1px;padding:5px 2px;display:flex}.pro-asean-grid-mazu-stats i{border-radius:50%;width:9px;height:9px}.pro-asean-grid-mazu-stats b{color:#22384f;font-size:14px;line-height:1.1}.pro-asean-grid-mazu-stats small{color:#8a94a6;font-size:10px}.pro-asean-grid-site-level{background:#f7fafd;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.pro-asean-grid-site-level i{border-radius:50%;flex:none;width:16px;height:16px}.pro-asean-grid-site-level strong{color:#22384f;font-size:15px;display:block}.pro-asean-grid-site-level small{color:#8a94a6;font-size:11px}.pro-asean-grid-site-level em{margin-left:auto;font-size:12px;font-style:normal;font-weight:600}.pro-asean-grid-site-level.is-red em{color:#d9363e}.pro-asean-grid-site-level.is-orange em{color:#e86825}.pro-asean-grid-site-level.is-yellow em{color:#c79100}.pro-asean-grid-site-level.is-blue em{color:#3478f6}.pro-asean-grid .pro-asean-grid-site-src{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden;font-weight:500!important}.pro-asean-grid-site-evidence strong{color:#34495e;font-size:12px}.pro-asean-grid-site-evidence p{color:#5c7089;background:#f7fafd;border-radius:8px;margin:4px 0 0;padding:8px 10px;font-size:12px;line-height:1.6}.pro-asean-grid-site-product{color:#22384f;white-space:pre-wrap;background:#fff;border:1px solid #e3eaf3;border-left:3px solid #1673d2;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.7}.pro-asean-grid-vargrid,.pro-asean-grid-chipgrid{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.pro-asean-grid-duorow{gap:4px;display:flex}.pro-asean-grid-duorow .pro-asean-grid-varbtn{flex:1}.pro-asean-grid-varbtn{color:#34495e;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #e3eaf3;border-radius:6px;padding:4px 2px;font-size:11.5px;transition:all .12s;overflow:hidden}.pro-asean-grid-varbtn:hover{color:#0f4fa8;border-color:#1673d2}.pro-asean-grid-vargrid.is-products{grid-template-columns:repeat(2,1fr);gap:5px}.pro-asean-grid-varbtn.is-product{text-align:left;white-space:normal;flex-direction:column;align-items:center;gap:1px;padding:4px 2px;line-height:1.25;display:flex}.pro-asean-grid-varbtn.is-product b{font-size:12px;font-weight:600}.pro-asean-grid-varbtn.is-product small{color:#8a94a6;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:9px;overflow:hidden}.pro-asean-grid-varbtn.is-product.is-active small{color:#d7e6f7}.pro-asean-grid-varbtn.is-active{color:#fff;background:#1673d2;border-color:#1673d2;font-weight:600}.pro-asean-wind-canvas{z-index:5;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pro-asean-grid-casecard{text-align:left;cursor:pointer;background:#fff;border:1px solid #e3eaf3;border-radius:8px;flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:5px 9px;transition:all .12s;display:flex}.pro-asean-grid-casecard:hover{border-color:#1673d2}.pro-asean-grid-casecard.is-active{background:#1673d2;border-color:#1673d2}.pro-asean-grid-casecard.is-active strong,.pro-asean-grid-casecard.is-active small{color:#fff}.pro-asean-grid-casecard strong{color:#22384f;font-size:11.5px;line-height:1.3}.pro-asean-grid-casecard small{color:#8a94a6;font-variant-numeric:tabular-nums;font-size:10px}.pro-asean-grid-radar-time{color:#8a94a6;font-variant-numeric:tabular-nums;margin-left:auto;font-size:10px}.pro-asean-grid-evolution{z-index:19;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #ffffffa6;border-radius:12px;width:auto;padding:6px 12px 4px;position:absolute;bottom:104px;left:296px;right:300px;transform:none;box-shadow:0 8px 28px #0a28502e}.pro-asean-grid-evolution-head{align-items:baseline;gap:10px;display:flex}.pro-asean-grid-evolution-head strong{color:#22384f;font-size:12px}.pro-asean-grid-evolution-head span{color:#8a94a6;font-size:10px}@media (width<=1280px){.pro-asean-grid-evolution{left:264px;right:268px}}@media (width<=980px){.pro-asean-grid-evolution{bottom:130px;left:12px;right:12px}.pro-asean-grid-legendbar{left:12px;right:12px}}.pro-asean-grid-divider.is-toggle{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;margin:10px 0 8px;padding:0}.pro-asean-grid-divider.is-toggle:hover{color:#0f4fa8}.pro-asean-grid-cities-title.is-toggle{text-align:left;cursor:pointer;width:100%;font:inherit;color:#34495e;background:0 0;border:0;margin:10px 0 6px;padding:0;font-size:13px;font-weight:600}.pro-asean-grid-cities-title.is-toggle:hover{color:#0f4fa8}@media (width<=1280px){.pro-asean-grid-panel{width:252px}.pro-asean-grid-topbar{width:calc(100% - 440px);min-width:340px}.pro-asean-grid-alert{min-width:320px;max-width:calc(100% - 440px)}}@media (width<=980px){.pro-asean-grid{height:calc(100vh - 150px);margin:-16px}.pro-asean-grid-panel.is-right{display:none}.pro-asean-grid-topbar{width:calc(100% - 24px)}.pro-asean-grid-alert{max-width:calc(100% - 24px)}}.pro-stage{background:#0b1f33;border-radius:12px;height:clamp(480px,100vh - 290px,1250px);position:relative;overflow:hidden}.pro-stage .maplibregl-canvas{outline:none}.pro-stage-canvas{width:100%;height:100%;position:absolute;inset:0}.pro-stage-topbar{z-index:20;-webkit-backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #ffffffa6;border-radius:12px;width:min(880px,100% - 640px);min-width:380px;padding:8px 14px;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #0a28502e}.pro-stage-panel{z-index:20;-webkit-backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #ffffffa6;border-radius:12px;width:292px;max-height:calc(100% - 24px);padding:10px 12px;position:absolute;overflow-y:auto;box-shadow:0 8px 28px #0a28502e}.pro-stage-panel.is-left{top:12px;left:12px}.pro-stage-panel.is-right{top:12px;right:12px}.pro-stage-panel .pro-section-head{margin-bottom:6px}.pro-stage-panel::-webkit-scrollbar{width:6px}.pro-stage-panel::-webkit-scrollbar-thumb{background:#1673d259;border-radius:3px}@media (width<=1360px){.pro-stage-panel{width:256px}.pro-stage-topbar{width:min(760px,100% - 570px)}}@media (width<=1180px){.pro-stage-panel{width:232px}}.mining-stage-marker{cursor:pointer;flex-direction:column;align-items:center;gap:2px;display:flex}.mining-stage-marker-dot{background:#1673d2;border:3px solid #fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;box-shadow:0 2px 8px #00000073}.mining-stage-marker.is-active .mining-stage-marker-dot{background:#ff4d4f;transform:scale(1.35)}.mining-stage-marker-label{color:#fff;white-space:nowrap;background:#0a2850b8;border-radius:999px;padding:1px 8px;font-size:11px}.pro-xijiang-side.is-left{width:250px;max-height:calc(100% - 200px);top:12px;left:12px;right:auto}.pro-xijiang-side.is-right{left:auto}.pro-xijiang-side-title{color:#0f4fa8;align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.pro-xijiang-side.is-right .pro-xijiang-metric{margin:0 0 8px}@media (width<=1180px){.pro-xijiang-side.is-left{width:216px}}.pro-lowalt-operations-layout.pro-stage{background:#111a22;border-radius:12px;height:clamp(480px,100vh - 320px,1150px);display:block;overflow:hidden}.pro-lowalt-operations-layout.pro-stage .pro-lowalt-operations-map{border:none;border-radius:0;position:absolute;inset:0}.pro-lowalt-operations-layout.pro-stage .pro-lowalt-operations-metrics{z-index:20;-webkit-backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #ffffffa6;border-radius:12px;gap:10px;width:min(860px,100% - 640px);min-width:400px;padding:8px 14px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #0a28502e}.mining-stage-station{pointer-events:none;white-space:nowrap;flex-direction:row;align-items:center;gap:0;display:flex;transform:translateY(-8px)}.mining-stage-station b{color:#fff;white-space:nowrap;background:#0a2850b8;border-radius:5px 0 0 5px;padding:1px 5px;font-size:10px;font-weight:500}.mining-stage-station span{color:#0f4fa8;white-space:nowrap;font-variant-numeric:tabular-nums;background:#ffffffeb;border-radius:0 5px 5px 0;padding:1px 5px;font-size:10px;font-weight:700}.mining-stage-station.is-stale span{color:#8a94a6;font-weight:500}.mining-stage-hydro{pointer-events:auto;cursor:pointer}.mining-stage-station .mining-stage-dot{border:1.5px solid #fff;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 1px #00000047}.mining-stage-station.is-dot-only .mining-stage-dot{width:12px;height:12px}.mining-stage-station.is-dot-only b,.mining-stage-station.is-dot-only span{display:none}.pro-stage-layer-toggles{z-index:21;flex-direction:row;gap:8px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.pro-stage-layer-toggles button{cursor:pointer;color:#5c7089;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border:1px solid #ffffffa6;border-radius:999px;align-items:center;gap:5px;padding:4px 12px;font-size:12px;display:inline-flex;box-shadow:0 4px 14px #0a285029}.pro-stage-layer-toggles button.is-active{color:#0f4fa8;background:#e8f3fdeb;border-color:#1673d2;font-weight:600}.mining-layer-banner{z-index:22;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;pointer-events:none;background:#fffffff2;border:1px solid #0f4fa82e;border-radius:999px;align-items:center;gap:8px;padding:5px 14px;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 6px 22px #0a285038}.mining-layer-banner i{color:#fff;border-radius:4px;flex:none;padding:1px 7px;font-size:11px;font-style:normal;font-weight:700}.mining-layer-banner.is-obs i{background:#1e88e5}.mining-layer-banner.is-fcst i{background:#f57c00}.mining-layer-banner b{color:#12263f;font-size:14px;font-weight:700}.mining-layer-banner em{color:#5c7089;font-size:11px;font-style:normal}.mining-layer-banner span{color:#0f4fa8;font-variant-numeric:tabular-nums;border-left:1px solid #d8e2ef;padding-left:8px;font-size:12px;font-weight:600}.pro-stage-map-hint{z-index:20;color:#c8d6e8;pointer-events:none;background:#08182a99;border-radius:8px;padding:3px 10px;font-size:11px;position:absolute;bottom:12px;left:12px}.pro-lowalt-verdict.is-loading{--verdict-color:#2f6fed;background:#f5f9ff}.pro-lowalt-side-panel{flex-direction:column;gap:8px;display:flex}.pro-lowalt-panel-switch{align-items:center;gap:6px;display:flex}.pro-lowalt-panel-switch .ant-segmented,.pro-lowalt-panel-switch .pro-section-head{flex:1;min-width:0}.pro-lowalt-panel-collapse{color:#1673d2;cursor:pointer;background:#ffffffd9;border:1px solid #1673d259;border-radius:6px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:11px;display:inline-flex}.pro-lowalt-panel-collapse:hover{background:#e8f2ff}.pro-lowalt-panel-pill{z-index:21;-webkit-backdrop-filter:blur(10px);color:#14538a;cursor:pointer;background:#ffffffe6;border:1px solid #ffffffb3;border-radius:999px;align-items:center;gap:4px;padding:6px 10px;font-size:12px;display:inline-flex;position:absolute;box-shadow:0 6px 20px #0a28502e}.pro-lowalt-panel-pill.is-left{top:12px;left:12px}.pro-lowalt-panel-pill.is-right{top:12px;right:12px}.pro-lowalt-panel-controls{border-bottom:1px dashed #1673d22e;flex-direction:column;gap:6px;padding-bottom:6px;display:flex}.pro-lowalt-panel-controls label{color:#4b5f74;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.pro-lowalt-panel-controls label>div{align-items:center;gap:6px;min-width:132px;display:flex}.pro-lowalt-panel-controls label>div .ant-slider{flex:1;margin:2px 0}.pro-lowalt-panel-controls b{white-space:nowrap;font-size:12px}.pro-lowalt-checks.is-compact>div{padding:5px 6px}.pro-lowalt-panel-summary{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.pro-lowalt-panel-summary>div{text-align:center;background:#eef6ffd9;border-radius:8px;padding:5px 7px}.pro-lowalt-panel-summary span{color:#5c7188;font-size:11px;display:block}.pro-lowalt-panel-summary b{font-size:15px}.pro-lowalt-panel-summary em{font-size:11px;font-style:normal}.pro-lowalt-band-rows.is-compact>div{padding:4px 6px;font-size:12px}.pro-lowalt-risk-list.is-compact{flex-direction:column;gap:4px;display:flex}.pro-lowalt-risk-list.is-compact>div{background:#f5f9fed9;border-radius:8px;align-items:center;gap:6px;padding:4px 6px;display:flex}.pro-lowalt-risk-list.is-compact>div>i{border-radius:50%;flex:none;width:8px;height:8px}.pro-lowalt-risk-list.is-compact>div>div{flex-direction:column;flex:1;min-width:0;display:flex}.pro-lowalt-risk-list.is-compact strong{font-size:12px}.pro-lowalt-risk-list.is-compact span{color:#5c7188;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pro-lowalt-risk-list.is-compact>div>b{white-space:nowrap;font-size:12px}.pro-lowalt-evidence-grid.is-panel{grid-template-columns:1fr;gap:4px}.pro-lowalt-device-table.is-compact>div{grid-template-columns:1.2fr .8fr 1fr;padding:4px;font-size:11px}.pro-lowalt-device-table.is-compact>div.is-head{font-size:11px}.pro-lowalt-capability-mini{flex-direction:column;gap:4px;font-size:12px;display:flex}.pro-lowalt-capability-mini>div{background:#f5f9fed9;border-radius:6px;justify-content:space-between;align-items:baseline;gap:8px;padding:3px 6px;display:flex}.pro-lowalt-capability-mini small{color:#5c7188}.pro-lowalt-capability-truth{line-height:1.5;padding:4px 6px!important}.pro-lowalt-panel-note{color:#4b5f74;background:#eef6ffcc;border-radius:8px;align-items:flex-start;gap:6px;margin-top:auto;padding:6px 8px;font-size:12px;display:flex}.pro-lowalt-panel-note .anticon{color:#1673d2;margin-top:2px}.pro-lowalt-checks.is-compact{grid-template-columns:1fr;gap:5px;padding:0}.pro-lowalt-checks.is-compact>div{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:0;padding:6px 7px}.pro-lowalt-checks.is-compact>div>span strong{font-size:12.5px;display:block}.pro-lowalt-checks.is-compact>div>span small{font-size:11px;line-height:1.35;display:block}.pro-lowalt-checks.is-compact>div>b{white-space:nowrap;font-size:13px}.pro-lowalt-panel-switch .ant-segmented-item{min-width:0}.pro-lowalt-panel-switch .ant-segmented-item .ant-segmented-item-label{padding:0 6px;font-size:12px}.pro-lowalt-side-panel{width:300px}.pro-lowalt-panel-controls .ant-select{min-width:108px}.pro-lowalt-panel-controls .ant-select-selector{padding:0 6px!important}.pro-lowalt-operations-layout.pro-stage{height:clamp(560px,100vh - 240px,1300px)}.pro-app .pro-lowalt-verdict.is-overlay,.pro-lowalt-verdict.is-overlay{color:#eaf4ff!important;background:linear-gradient(135deg,#091b30f0,#0c2642e6)!important;border-color:#ffffff38!important}.pro-lowalt-verdict.is-overlay .pro-lowalt-verdict-copy strong{color:#fff!important}.pro-lowalt-verdict.is-overlay .pro-lowalt-verdict-copy span{color:#bcd6ef!important}.pro-lowalt-verdict.is-overlay .ant-btn{color:#fff!important;background:#1673d2d9!important;border:none!important}.pro-lowalt-verdict.is-overlay{z-index:22;border:1px solid #ffffff29;border-left:4px solid var(--verdict-color,#2f6fed);-webkit-backdrop-filter:blur(10px);background:#08182ac7;border-radius:10px;width:min(880px,100% - 680px);min-width:460px;height:auto;min-height:58px;padding:9px 14px;position:absolute;bottom:56px;left:50%;overflow:visible;transform:translate(-50%);box-shadow:0 10px 30px #020a1873}.pro-lowalt-verdict.is-overlay.level-blue,.pro-lowalt-verdict.is-overlay.level-yellow,.pro-lowalt-verdict.is-overlay.level-orange,.pro-lowalt-verdict.is-overlay.level-red,.pro-lowalt-verdict.is-overlay.is-insufficient,.pro-lowalt-verdict.is-overlay.is-loading{background:#08182ac7}.pro-lowalt-verdict.is-overlay strong{color:#f2f7fd;font-size:15px}.pro-lowalt-verdict.is-overlay span{color:#cde0f2c7}.pro-lowalt-verdict.is-overlay .pro-lowalt-verdict-copy>.anticon{color:var(--verdict-color,#2f6fed)}.pro-lowalt-operations-layout.pro-stage .pro-lowalt-map-tools{top:12px;right:316px}.pro-lowalt-operations-layout.pro-stage .pro-lowalt-op-map-status{top:12px;left:316px}.pro-lowalt-operations-layout.pro-stage .pro-lowalt-op-layer-panel{top:84px;left:316px;right:auto}.pro-lowalt-verdict.is-overlay{width:min(980px,100% - 660px);min-width:520px;bottom:16px}.pro-lowalt-operations-layout.pro-stage .pro-lowalt-map-tools{right:336px}.pro-lowalt-operations-layout.pro-stage .pro-lowalt-lightning-status{top:60px;right:336px}.pro-mining-view.pro-stage .pro-stage-panel{width:336px}@media (width<=1360px){.pro-mining-view.pro-stage .pro-stage-panel{width:300px}}@media (width<=1180px){.pro-mining-view.pro-stage .pro-stage-panel{width:264px}}.pro-mining-fused-collapse{background:0 0;margin-top:10px}.pro-mining-fused-collapse>.ant-collapse-item{background:#ffffffd1;border:1px solid #1673d22e;margin-bottom:8px;overflow:hidden;border-radius:10px!important}.pro-mining-fused-collapse .ant-collapse-header{color:#0f4fa8;font-size:13px;font-weight:600;padding:7px 12px!important}.pro-mining-fused-collapse .ant-collapse-header em{color:#5c7089;margin-left:6px;font-size:11px;font-style:normal;font-weight:500}.pro-mining-fused-body{flex-direction:column;gap:8px;display:flex}.pro-mining-fused-note{color:#4a5b70;background:#f0f6fdcc;border-radius:8px;margin:0;padding:6px 10px;font-size:12px;line-height:1.5}.pro-mining-fused-note.is-danger{color:#ad2b35;background:#fff0f0d9}.pro-mining-task-summary.is-compact{gap:6px}.pro-mining-task-summary.is-compact>div{padding:5px 8px}.pro-mining-view .pro-mining-chart-host.is-inline{background:#fff;border-radius:8px;margin:0;overflow:hidden}.pro-mining-view .pro-mining-threshold-bars{gap:6px}.pro-stage-corner{z-index:22;-webkit-backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #ffffffa6;border-radius:12px;flex-direction:column;gap:6px;max-width:292px;padding:8px 12px;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 8px 28px #0a28502e}.pro-stage-corner-title{color:#0f4fa8;white-space:nowrap;align-items:center;gap:6px;font-size:15px;font-weight:700;display:flex}.pro-stage-corner-title span{color:#5c7089;margin-left:2px;font-size:11px;font-weight:400}.pro-stage-corner-actions{align-items:center;gap:6px;display:flex}.pro-stage-corner-actions .ant-select{min-width:118px}.pro-mining-metrics.is-grid2{grid-template-columns:1fr 1fr;gap:6px;display:grid}.pro-mining-metrics.is-grid2 .pro-metric{padding:6px 8px}.pro-mining-metrics.is-grid2 .pro-metric b{font-size:15px}.pro-mining-window-list.is-compact{gap:4px}.pro-mining-window-list.is-compact .pro-mining-window{padding:3px 8px}.pro-stage-panel .pro-mining-window-list{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 2px}.pro-stage-panel .pro-mining-window{min-height:64px;padding:6px 4px}.pro-stage-panel .pro-mining-window strong{font-size:13px}.pro-stage-panel .pro-mining-window span{font-size:12px}.pro-stage-panel .pro-mining-window small{text-align:center;font-size:10px}.pro-asean-grid-panel .pro-mining-window-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:8px 2px}.pro-asean-grid-panel .pro-mining-window{min-height:58px;padding:5px 3px}.pro-asean-grid-panel .pro-mining-window strong{font-size:12px}.pro-asean-grid-panel .pro-mining-window span{font-size:11px}.pro-asean-grid-panel .pro-mining-window small{text-align:center;font-size:9.5px}.pro-asean-grid-panel .pro-mining-verdict span{font-size:11px}.pro-asean-grid-panel .pro-mining-advice-section li{line-height:1.5}.pro-asean-grid-panel .ant-collapse-content-box{padding-top:8px}.pro-asean-grid-panel .pro-mining-task-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.pro-asean-grid-panel .pro-mining-task-summary>div{min-height:52px;padding:5px 4px}.pro-asean-grid-panel .pro-mining-task-summary span{font-size:10.5px}.pro-asean-grid-panel .pro-mining-task-summary b{word-break:break-all;font-size:13px}.pro-asean-grid-panel .pro-mining-threshold-line{flex-wrap:wrap;row-gap:3px}.pro-stage-panel .pro-mining-task-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.pro-stage-panel .pro-mining-task-summary>div{min-height:58px;padding:5px 4px}.pro-stage-panel .pro-mining-task-summary span{font-size:11px}.pro-stage-panel .pro-mining-task-summary b{word-break:break-all;font-size:14px;line-height:1.25}.pro-stage-panel .pro-threshold-row{margin-bottom:4px}.pro-stage-panel .pro-mining-recommendation-band p,.pro-mining-fused-note{font-size:12px}.pro-stage-corner{width:300px;max-width:calc(100vw - 24px)}.pro-stage-corner-title{white-space:normal;flex-wrap:wrap;line-height:1.3}.mining-timeline{z-index:20;-webkit-backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #ffffffa6;border-radius:12px;align-items:center;gap:6px;width:min(680px,100% - 700px);min-width:360px;padding:7px 12px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #0a285033}.mining-timeline-play,.mining-timeline-step{cursor:pointer;color:#0f4fa8;background:#fff;border:1px solid #cdd9ea;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;display:inline-flex}.mining-timeline-play{color:#fff;background:#0f4fa8;border-color:#0f4fa8}.mining-timeline-track{flex:1;min-width:120px}.mining-timeline-track input[type=range]{accent-color:#0f4fa8;width:100%;margin:0}.mining-timeline-marks{color:#8a94a6;justify-content:space-between;font-size:10px;display:flex}.mining-timeline-ticks{height:7px;margin-top:2px;position:relative}.mining-timeline-ticks .tl-tick{background:#b9c6d8;width:1px;height:5px;position:absolute;top:0;transform:translate(-50%)}.mining-timeline-ticks .tl-tick.is-now{background:#0f4fa8;width:2px;height:7px}.mining-timeline-ticks .tl-tick.is-fcst{background:#7db77d}.mining-timeline-ticks .tl-tick.is-cur{background:#ff8c3a;height:7px;box-shadow:0 0 0 1px #ff8c3a59}.mining-timeline-tick-labels{height:13px;position:relative}.mining-timeline-tick-labels .tl-tlabel{color:#5c7089;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:9px;line-height:1.2;position:absolute;top:0;transform:translate(-50%)}.mining-timeline-tick-labels .tl-tlabel.is-fcst{color:#3c7a3c}.mining-timeline-tick-labels .tl-tlabel.is-now,.mining-timeline-marks .is-now{color:#0f4fa8;font-weight:600}.mining-timeline-clock{text-align:right;white-space:nowrap;line-height:1.15}.mining-timeline-clock b{color:#0f4fa8;font-variant-numeric:tabular-nums;font-size:16px}.mining-timeline-clock small{color:#8a94a6;font-size:10px;display:block}.mining-legend{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #ffffffa6;border-radius:10px;width:320px;padding:6px 10px;position:absolute;bottom:42px;left:12px;box-shadow:0 6px 20px #0a28502e}.mining-legend-title{color:#0f4fa8;margin-bottom:4px;font-size:12px;font-weight:600}.mining-legend-bands{border:1px solid #0f284640;border-radius:4px;height:12px;display:flex;overflow:hidden}.mining-legend-bands i{flex:1;height:100%}.mining-legend-scale{height:18px;margin-top:3px;position:relative}.mining-legend-tick{color:#44576e;white-space:nowrap;font-variant-numeric:tabular-nums;padding-top:5px;font-size:10px;line-height:1;position:absolute;top:0;transform:translate(-50%)}.mining-legend-tick:before{content:"";background:#44576e;width:1px;height:4px;position:absolute;top:0;left:50%}.mining-legend-tick.is-first{transform:none}.mining-legend-tick.is-first:before{left:0}.pro-mining-view .pro-stage-layer-toggles{flex-direction:row;width:max-content;inset:auto auto 64px 50%;transform:translate(-50%)}@media (width<=1400px){.mining-timeline{width:min(620px,100vw - 660px)}}.pro-mining-panel-head{border-bottom:1px solid #1673d229;flex-direction:column;gap:6px;margin-bottom:8px;padding-bottom:8px;display:flex}.pro-mining-panel-title{color:#0f4fa8;flex-wrap:wrap;align-items:center;gap:5px;font-size:14px;font-weight:700;display:flex}.pro-mining-panel-title small{color:#5c7089;width:100%;font-size:10px;font-weight:400;line-height:1.3}.pro-mining-panel-actions{align-items:center;gap:5px;display:flex}.pro-mining-panel-actions .ant-select{flex:1;min-width:0}.pro-mining-view .pro-stage-panel.is-left{max-height:calc(100% - 24px);top:12px}.mining-subbar{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#4a5b70;background:#ffffffeb;border:1px solid #ffffffa6;border-radius:10px;align-items:center;gap:6px;width:max-content;padding:5px 10px;font-size:12px;display:flex;position:absolute;bottom:116px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #0a28502e}.mining-subbar button{cursor:pointer;color:#5c7089;background:#fff;border:1px solid #cdd9ea;border-radius:999px;padding:2px 10px;font-size:11px}.mining-subbar button.is-active{color:#0f4fa8;background:#e8f3fd;border-color:#1673d2;font-weight:600}.mining-subbar em{color:#8a94a6;font-size:10px;font-style:normal}.mining-subbar select{color:#26456b;border:1px solid #cdd9ea;border-radius:6px;max-width:300px;padding:2px 4px;font-size:11px}.mining-legend{min-width:320px;padding:8px 12px}.mining-legend-title{margin-bottom:4px;font-size:12px}.mining-legend-bands i{height:14px}.mining-legend-labels span{font-size:10px}.pro-stage-panel.is-right{padding:8px 10px}.pro-stage-panel.is-right .pro-section-head{margin-bottom:4px}.pro-stage-panel.is-right .pro-section-title{font-size:13px}.pro-mining-view .pro-mining-matrix{gap:5px}.pro-mining-view .pro-mining-matrix button{padding:5px 8px}.pro-mining-view .pro-mining-matrix button strong{font-size:11px}.pro-mining-view .pro-mining-fused-collapse .ant-collapse-header{font-size:12px;padding:4px 10px!important}.pro-mining-view .pro-mining-fused-collapse .ant-collapse-content-box{padding:8px 10px!important}.pro-mining-view .pro-mining-fused-collapse .ant-collapse-item{margin-bottom:6px}.pro-mining-view ol{margin:0 0 6px;padding-left:18px;font-size:12px}.pro-mining-view ol li{margin-bottom:3px;line-height:1.4}.pro-mining-view .pro-mining-advice-actions{gap:5px}.pro-mining-view .pro-mining-advice-actions .ant-btn{height:26px;padding:0 10px;font-size:12px}.pro-mining-console{padding:8px 10px 96px!important}.pro-mining-console .pro-mining-metrics.is-grid2{gap:5px}.pro-mining-console .pro-mining-window-list.is-compact{gap:4px;padding:4px 2px}.pro-mining-console .pro-mining-window-list.is-compact .pro-mining-window{min-height:46px;padding:4px}.pro-mining-console .pro-section-head{margin-bottom:3px}.pro-mining-console .pro-threshold-row{margin-bottom:2px}.pro-mining-console .pro-mining-task-summary.is-compact>div{min-height:44px}.pro-mining-console .pro-mining-panel-head{margin-bottom:6px;padding-bottom:5px}.pro-mining-console .pro-mining-panel-title{font-size:13px}.pro-mining-console .pro-mining-panel-title small{font-size:9.5px}.pro-mining-console .pro-mining-metrics.is-grid2 .pro-metric b{font-size:13px}.pro-mining-console .pro-mining-metrics.is-grid2 .pro-metric small{font-size:9.5px}.pro-mining-console .pro-mining-window-list.is-compact .pro-mining-window strong{font-size:12px}.pro-mining-console .pro-mining-window-list.is-compact .pro-mining-window span{font-size:11px}.pro-mining-console .pro-mining-window-list.is-compact .pro-mining-window small{font-size:9.5px}.pro-mining-console .pro-mining-fused-collapse .ant-collapse-header{font-size:11.5px;padding:3px 8px!important}.pro-mining-console .pro-mining-fused-collapse .ant-collapse-content-box{padding:5px 8px!important}.pro-mining-console .pro-section-title{font-size:12px}.pro-mining-console .pro-section-meta{font-size:10px}.pro-mining-console ol{font-size:11.5px;line-height:1.35}.pro-mining-console ol li{margin-bottom:2px}.pro-mining-console .pro-mining-advice-actions .ant-btn{height:24px;padding:0 8px;font-size:11.5px}.pro-mining-console .pro-mining-fused-note{padding:4px 8px;font-size:11px}.pro-mining.is-headless{padding:6px}.pro-mining.is-headless .pro-stage{height:calc(100vh - 60px)}.pro-mining-view .pro-stage-panel.is-right{max-height:calc(100% - 12px)}.pro-mining-console .pro-mining-metrics.is-grid2 .pro-metric{min-height:34px;padding:2px 5px}.pro-mining-console .pro-mining-metrics.is-grid2 .pro-metric small{display:none}.pro-mining-console .pro-mining-window-list.is-compact .pro-mining-window{min-height:32px}.pro-mining-console .pro-mining-fused-collapse .ant-collapse-header{padding:2px 8px!important}.pro-mining-console .pro-mining-fused-collapse .ant-collapse-item,.pro-mining-console .pro-section-head{margin-bottom:2px}.pro-mining-console .pro-mining-threshold-line{margin-top:2px}.pro-mining-layer-tree{overflow-y:auto;max-height:calc(100% - 110px)!important;top:98px!important}.pro-mining-layer-tree::-webkit-scrollbar{width:5px}.pro-mining-layer-tree::-webkit-scrollbar-thumb{background:#1673d259;border-radius:3px}.pro-lowalt-vertical-host{height:calc(100vh - 150px);padding:0 10px 10px}.vertical-profile-view{flex-direction:column;gap:8px;height:100%;display:flex}.vpv-toolbar{background:#fffffff0;border:1px solid #e3eaf3;border-radius:10px;flex-wrap:wrap;flex:none;align-items:center;gap:10px;padding:8px 12px;display:flex}.vpv-fieldlabel{color:#5c7089;flex:none;font-size:12px;font-weight:600}.vpv-title{color:#12263f;font-size:15px;font-weight:700}.vpv-station{color:#5c7089;font-size:12px}.vpv-src{border-radius:999px;padding:1px 8px;font-size:11px}.vpv-src.ok{color:#1c7a43;background:#e3f4e9}.vpv-src.bad{color:#b23b3b;background:#fdeaea}.vpv-time{color:#8a94a6;margin-left:auto;font-size:11px}.vpv-hours{gap:4px;display:flex}.vpv-hbtn{cursor:pointer;color:#34495e;background:#fff;border:1px solid #d8e2ef;border-radius:6px;padding:2px 10px;font-size:11.5px}.vpv-hbtn.is-on,.vpv-hbtn:hover{color:#fff;background:#1673d2;border-color:#1673d2}.vpv-err{color:#b23b3b;background:#fdf1f1;border:1px solid #f3d6d6;border-radius:8px;flex:none;padding:5px 10px;font-size:11.5px}.vpv-grid2{flex:1;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:8px;min-height:0;display:grid}.vpv-windcol{grid-template-rows:minmax(0,2.2fr) minmax(0,1fr);gap:8px;min-height:0;display:grid}.vpv-w{min-height:120px}.vpv-grid{flex:1;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:8px;min-height:0;display:grid}.vpv-col{grid-template-rows:minmax(0,1.5fr) minmax(0,1fr);gap:8px;min-height:0;display:grid}.vpv-cell{background:#fffffff5;border:1px solid #e3eaf3;border-radius:10px;min-width:0;min-height:0}.vpv-cell.is-empty{color:#8a94a6;justify-content:center;align-items:center;font-size:12px;display:flex}.vpv-tip{color:#8a94a6;text-align:center;flex:none;font-size:11px}.vertical-profile-view.vpv-tree{gap:8px}.vpv-body{flex:1;grid-template-columns:210px minmax(0,1fr);gap:8px;min-height:0;display:grid}.vpv-products{background:#fffffff5;border:1px solid #e3eaf3;border-radius:10px;flex-direction:column;gap:4px;padding:10px 8px;display:flex;overflow-y:auto}.vpv-prod-group .pro-asean-grid-vargrid{grid-template-columns:1fr;gap:4px}.vpv-main{background:#fff;border:1px solid #e3eaf3;border-radius:10px;min-width:0;min-height:0}.vpv-main.is-empty{color:#8a94a6;justify-content:center;align-items:center;font-size:13px;display:flex}.vpv-note{color:#8a94a6;background:#f6f9fc;border-radius:6px;margin-top:6px;padding:6px;font-size:10px;line-height:1.5}.vpv-main.is-loading{justify-content:center;align-items:center;display:flex}.vpv-loading{color:#5c7089;flex-direction:column;align-items:center;gap:12px;font-size:12px;display:flex}.vpv-loading-bar{background:#e3eaf3;border-radius:4px;width:240px;height:4px;position:relative;overflow:hidden}.vpv-loading-bar:after{content:"";background:#1673d2;border-radius:4px;width:40%;height:100%;animation:1.2s ease-in-out infinite vpvslide;position:absolute;left:-40%}@keyframes vpvslide{0%{left:-40%}to{left:100%}}.pro-topnav .ant-menu-submenu-title,.pro-topnav .ant-menu-item,.pro-topnav .ant-menu-submenu{background:0 0!important}.pro-topnav .ant-menu-submenu-title:hover,.pro-topnav .ant-menu-item:hover{background:#1673d214!important}.pro-topnav .ant-menu-submenu-popup .ant-menu-submenu-title{background:#fff!important}.pro-lowalt-side-panel.is-right{flex-direction:column;gap:8px;display:flex}.pro-lowalt-side-panel.is-right .pro-lowalt-runway-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px 8px 2px}.pro-lowalt-side-panel.is-right .pro-lowalt-runway-cards article{padding:8px 9px}.pro-lowalt-side-panel.is-right .pro-lowalt-runway-cards dl{flex-direction:column;gap:3px;margin:7px 0 5px;display:flex}.pro-lowalt-side-panel.is-right .pro-lowalt-runway-cards dl div{background:#fff9;border-radius:4px;justify-content:space-between;align-items:baseline;padding:2px 6px;display:flex}.pro-lowalt-side-panel.is-right .pro-lowalt-runway-cards dt{font-size:10px}.pro-lowalt-side-panel.is-right .pro-lowalt-runway-cards dd{margin:0;font-size:11.5px}.pro-lowalt-side-panel.is-right .pro-lowalt-runway-cards article>small{font-size:10px}.pro-lowalt-side-panel.is-right .ant-collapse{flex:1;min-height:0;overflow-y:auto}.pro-mining-fused-collapse .pro-lowalt-checks.is-compact>div{padding:4px 6px}.pro-mining-fused-collapse .pro-lowalt-checks.is-compact strong{font-size:11px}.pro-mining-fused-collapse .pro-lowalt-checks.is-compact small{font-size:9.5px}.pro-mining-fused-collapse .pro-lowalt-checks.is-compact b{font-size:11px}.pro-mining-fused-collapse .pro-lowalt-panel-summary>div{padding:4px 6px}.pro-mining-fused-collapse .pro-lowalt-panel-summary b{font-size:12px}.pro-mining-fused-collapse .pro-lowalt-panel-summary small,.pro-mining-fused-collapse .pro-lowalt-panel-summary span{font-size:9.5px}.pro-mining-fused-collapse .pro-lowalt-panel-note{padding:4px 6px;font-size:10px}.pro-mining-fused-collapse .pro-lowalt-panel-controls{gap:6px;padding:2px 0}.pro-mining-fused-collapse .pro-lowalt-diagnosis p{font-size:11px;line-height:1.5}.pro-lowalt-side-panel .pro-lowalt-nowcast-source{-webkit-line-clamp:4;color:#8a94a6;-webkit-box-orient:vertical;margin:0;padding:4px 8px;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.pro-lowalt-side-panel .pro-lowalt-nowcast-source span{font-size:10px}.pro-lowalt-side-panel.is-right .ant-collapse{flex:1}.vpv-diag{color:#5c7089;background:#f6f9fc;border:1px solid #e3eaf3;border-radius:8px;flex:none;align-items:center;gap:12px;padding:6px 12px;font-size:11.5px;display:flex}.vpv-diag em{color:#8a94a6;margin-left:auto;font-size:10px;font-style:normal}.vpv-mainwrap{min-width:0;min-height:0;display:flex;position:relative}.vpv-mainwrap .vpv-main{flex:1}.vpv-overlay{color:#8a94a6;pointer-events:none;text-align:center;justify-content:center;align-items:center;padding:0 40px;font-size:13px;display:flex;position:absolute;inset:0}.vpv-err{cursor:help;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.5;overflow:hidden}.vpv-note{color:#5c7089;background:#f0f5fa;font-size:11px;line-height:1.6}.vpv-toolbar{row-gap:6px}.vpv-station{color:#12263f;font-size:13px;font-weight:600}.pro-mining-fused-collapse>.ant-collapse-item>.ant-collapse-header{color:#12263f;padding:9px 10px;font-size:13px;font-weight:600}.lowalt-fold-label em,.pro-mining-fused-collapse .ant-collapse-header em{color:#fff;background:#1673d2;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:10.5px;font-style:normal;font-weight:600}.pro-mining-fused-collapse .ant-collapse-header em.is-ok{background:#1c7a43}.pro-mining-fused-collapse .ant-collapse-header em.is-bad{background:#b23b3b}.pro-mining-fused-collapse .ant-collapse-content-box{padding:8px 10px 12px}.pro-lowalt-runway-empty{color:#8a94a6;text-align:center;background:#f6f9fc;border-radius:8px;grid-column:1/-1;padding:18px 8px;font-size:11.5px}.pro-lowalt-side-panel.is-right .pro-lowalt-runway-cards{padding:8px 8px 4px}.pro-mining-view .pro-asean-grid-corner{display:none}.pro-ops-headbar{z-index:30;background:#fff;border:1px solid #d8e4f2;border-radius:12px;flex-direction:column;margin:10px 14px 0;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 18px #10428614}.pro-ops-headbar-row1{background:linear-gradient(#eaf4ff,#f7fbff);border-bottom:1px solid #e3edf8;align-items:center;gap:10px;padding:9px 14px;display:flex}.pro-ops-headbar-title{color:#123c74;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.pro-ops-headbar-title .anticon{color:#1673d2;font-size:16px}.pro-ops-headbar-badge{color:#1a7f4b;background:#e6f4ec;border:1px solid #bfe6cf;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.pro-ops-headbar-badge.is-replay{color:#b45309;background:#fdf3e3;border-color:#f3ddb0}.pro-ops-headbar-sub{color:#64748b;font-size:12px}.pro-ops-headbar-toggles{gap:6px;margin-left:auto;display:flex}.pro-ops-headbar-toggles button{color:#2b5ea7;cursor:pointer;background:#fff;border:1px solid #c9dcf2;border-radius:6px;align-items:center;gap:4px;height:28px;padding:0 10px;font-size:12px;display:inline-flex}.pro-ops-headbar-toggles button.is-active{color:#fff;background:#1673d2;border-color:#1673d2}.pro-ops-headbar-row2{background:#fff;align-items:center;gap:10px;padding:8px 14px;display:flex}.pro-ops-seg{border:1px solid #c9dcf2;border-radius:7px;display:inline-flex;overflow:hidden}.pro-ops-seg button{color:#2b5ea7;cursor:pointer;background:#fff;border:none;height:28px;padding:0 12px;font-size:12px}.pro-ops-seg button+button{border-left:1px solid #e3edf8}.pro-ops-seg button.is-active{color:#fff;background:#1673d2}.pro-ops-headbar-row2 select{color:#1f3a5f;cursor:pointer;background:#fff;border:1px solid #c9dcf2;border-radius:6px;height:28px;padding:0 8px;font-size:12px}.pro-ops-primary-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1673d2,#0e5bb8);border:none;border-radius:7px;align-items:center;gap:6px;height:30px;margin-left:auto;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex}.pro-ops-primary-btn:hover{filter:brightness(1.08)}.pro-mining-view .pro-asean-grid-panel{background:#fff;border:1px solid #d8e4f2;box-shadow:0 6px 22px #1042861a}.pro-mining-view .pro-asean-grid-panel-title{color:#123c74;background:linear-gradient(#eaf4ff,#f7fbff);border-bottom:1px solid #e3edf8;border-radius:12px 12px 0 0;margin:-12px -12px 10px;padding:8px 12px;font-weight:600}.pro-mining-view .pro-asean-grid-varbtn{color:#2b5ea7;background:#fff;border:1px solid #c9dcf2}.pro-mining-view .pro-asean-grid-varbtn.is-active{color:#fff;background:#1673d2;border-color:#1673d2}.pro-xijiang-headbar{margin:10px 14px 0}.pro-xijiang-headbar .pro-ops-headbar-row2{flex-wrap:wrap;row-gap:6px}.pro-xijiang-headbar .pro-xijiang-summary-sources{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pro-xijiang.pro-ops-v2{height:auto}.pro-mining-view.pro-asean-grid{background:#e8f0f9}.pro-mining-view .mining-legend{bottom:16px;left:292px}.pro-xijiang-map-timeline{z-index:21;width:min(780px,100% - 620px);min-width:430px;bottom:12px;left:50%;right:auto;transform:translate(-50%)}.pro-xijiang-map-timeline .pro-xijiang-timeline{padding:6px 12px 5px}.pro-xijiang-map-timeline .pro-xijiang-timeline-head,.pro-xijiang-map-timeline .pro-xijiang-timeline-legend{display:none}.pro-xijiang-map-timeline .pro-xijiang-timeline-controls{align-items:center;gap:8px;margin:0 0 2px;display:flex}.pro-xijiang-map-timeline .pro-xijiang-timeline-status{gap:4px;margin-left:auto;display:flex}.pro-xijiang-map-timeline .pro-xijiang-timeline-status .ant-tag{border-radius:4px;margin-inline-end:0;padding:0 6px;font-size:11px;line-height:18px}.pro-xijiang-map-timeline .pro-xijiang-timeline-lead{font-size:13px;font-weight:700}.pro-xijiang-map-timeline .pro-xijiang-timeline-frame-status{color:#64748b;font-size:11px}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--pro-primary:#39d2f4;--pro-data:#55a7ff;--pro-ai:#8bbfff;--pro-success:#3ee0a9;--pro-warning:#f2c14e;--pro-danger:#ff637d;--pro-bg:#041522;--pro-surface:#082130f0;--pro-surface-solid:#082130;--pro-surface-muted:#0a2a3bd1;--pro-text:#ecf8fc;--pro-text-2:#a4c2d0;--pro-text-3:#708f9f;--pro-border:#4aa5cc47;--pro-divider:#4aa5cc2e;--pro-risk-blue:#55a7ff;--pro-risk-yellow:#f2c14e;--pro-risk-orange:#ff9b62;--pro-risk-red:#ff637d;--tk-bg-app:#041522;--tk-bg-surface:#082130;--tk-bg-surface-alt:#0a2a3b;--tk-bg-surface-hover:#0d354a;--tk-bg-elevated:#0a2a3b;--tk-bg-input:#061925;--tk-overlay:#01080e9e;--tk-primary:#39d2f4;--tk-primary-hover:#68e0f8;--tk-primary-active:#22b7d8;--tk-primary-glow:#39d2f438;--tk-ai:#8bbfff;--tk-ai-hover:#b2d3ff;--tk-ai-active:#6aa7ee;--tk-ai-glow:#8bbfff33;--tk-asean:#f2c14e;--tk-asean-hover:#f8d77e;--tk-asean-active:#c99a2d;--tk-asean-glow:#f2c14e2e;--tk-success:#3ee0a9;--tk-warning:#f2c14e;--tk-error:#ff637d;--tk-info:#55a7ff;--tk-warn-blue:#55a7ff;--tk-warn-yellow:#f2c14e;--tk-warn-orange:#ff9b62;--tk-warn-red:#ff637d;--tk-text:#ecf8fc;--tk-text-secondary:#a4c2d0;--tk-text-tertiary:#708f9f;--tk-text-inverse:#041522;--tk-text-link:#39d2f4;--tk-text-2:var(--tk-text-secondary);--tk-text-3:var(--tk-text-tertiary);--tk-border:#4aa5cc47;--tk-border-strong:#39d2f485;--tk-divider:#4aa5cc2e;--tk-r-sm:4px;--tk-r-md:6px;--tk-r-lg:6px;--tk-r-xl:8px;--tk-shadow-sm:0 5px 16px #0008102e;--tk-shadow-md:0 10px 28px #0008103d;--tk-shadow-lg:0 16px 38px #00081052;--tk-shadow-glow-primary:0 0 0 1px #39d2f442, 0 5px 18px #39d2f41a;--tk-shadow-glow-ai:0 0 0 1px #8bbfff3d, 0 5px 18px #8bbfff1a;--tk-shadow-glow-asean:0 0 0 1px #f2c14e38, 0 5px 18px #f2c14e14;--tk-shadow-inner:inset 0 1px 0 #c4f0ff14;--gov-bg-main:#041522;--gov-bg-secondary:#061925;--gov-bg-tertiary:#0a2a3b;--gov-panel-bg:#082130f0;--gov-panel-bg-solid:#082130;--gov-primary:#39d2f4;--gov-primary-light:#68e0f8;--gov-primary-dark:#22b7d8;--gov-primary-glow:#39d2f438;--gov-success:#3ee0a9;--gov-warning:#f2c14e;--gov-danger:#ff637d;--gov-text-main:#ecf8fc;--gov-text-dim:#a4c2d0;--gov-text-title:#f4fcff;--gov-border:1px solid #4aa5cc47;--gov-border-light:1px solid #4aa5cc2e;--gov-glow:0 10px 28px #0008103d;--gov-glow-strong:0 16px 38px #00081052}html,body,#root{color:var(--pro-text);background:#041522;font-size:16px}.pro-app{color:var(--pro-text);background:#041522;font-size:15px;position:relative}.pro-sidebar{border-right-color:var(--pro-border);background:#061925;flex-basis:228px;width:228px;min-width:228px;box-shadow:8px 0 24px #00081033,inset -1px 0 #aae8ff0a}.pro-app.is-collapsed .pro-sidebar{flex-basis:72px;width:72px;min-width:72px}.pro-brand{border-bottom-color:var(--pro-border);height:64px;min-height:64px;color:inherit;box-shadow:none;cursor:pointer;background:#061925;border:0;border-radius:0;padding:0 16px}.pro-brand-mark{color:#effcff;background:#0a3145;border:1px solid #39d2f47a;border-radius:4px;flex-basis:40px;width:40px;height:40px;font-size:22px;box-shadow:inset 0 0 16px #39d2f414}.pro-brand-copy{margin-left:12px}.pro-brand-copy b{color:#f1fcff;font-size:21px;line-height:23px}.pro-brand-copy small{color:var(--pro-text-2);font-size:13px;line-height:18px}.pro-sidebar-nav{padding:12px 9px}.pro-nav-menu.ant-menu{color:var(--pro-text-2);font-size:15px;background:0 0!important}.pro-nav-menu .ant-menu-item,.pro-nav-menu .ant-menu-submenu-title{border:1px solid #0000;height:44px;margin-block:3px;line-height:44px}.pro-nav-menu .ant-menu-item-selected{border-color:#39d2f457;box-shadow:inset 3px 0 #39d2f4}.pro-nav-menu .ant-menu-item-divider{background:var(--pro-divider)}.pro-collapse-btn{height:42px;color:var(--pro-text-2);border-radius:4px;font-size:15px}.pro-collapse-btn:hover{color:var(--pro-text);background:#39d2f414}.pro-app.is-collapsed .pro-brand{padding-inline:16px}.pro-app.is-collapsed .pro-brand-copy,.pro-app.is-collapsed .pro-collapse-btn>span:not(.anticon){display:none}.pro-app.is-collapsed .pro-collapse-btn{justify-content:center;padding-inline:0}.pro-topbar{border-bottom-color:var(--pro-border);background:#061925;min-height:64px;padding:0 18px;box-shadow:0 8px 24px #0008103d}.pro-topbar:after{height:1px;box-shadow:none;content:"";background:linear-gradient(90deg,#0000,#39d2f48c,#0000);position:absolute;bottom:-1px;left:18%;right:18%}.pro-current-page{color:#effcff;font-size:20px;font-weight:700}.pro-topbar-context,.pro-topbar-actions{gap:8px}.pro-tenant-select{width:156px}.pro-tenant-select .ant-select-selector{color:var(--pro-text)!important;border-color:var(--pro-border)!important;background:#05243db8!important}.pro-health,.pro-user-menu{min-height:36px;color:var(--pro-text-2);font-size:15px}.pro-health.is-ok{color:#b9f7dd;background:#0d5b5a57}.pro-health.is-warn{color:#ffe4a0;background:#825b1257}.pro-content{color:var(--pro-text);background:#041522;position:relative;overflow:auto}.pro-app .ant-btn,.pro-app .ant-input,.pro-app .ant-input-number,.pro-app .ant-select,.pro-app .ant-picker,.pro-app .ant-segmented,.pro-app .ant-tabs,.pro-app .ant-table,.pro-app .ant-form-item-label>label{font-size:15px}.pro-app .ant-btn-default,.pro-app .ant-input,.pro-app .ant-input-affix-wrapper,.pro-app .ant-input-number,.pro-app .ant-picker,.pro-app .ant-select-selector,.pro-app .ant-segmented{border-color:var(--pro-border)!important;color:var(--pro-text)!important;box-shadow:none!important;background:#061925!important}.pro-app .ant-card,.pro-app .wb-card,.pro-app .wb-pane,.pro-app .glass-card,.pro-app .gov-panel,.pro-app .gov-stat-card{border-color:var(--pro-border)!important;color:var(--pro-text)!important;background:#082130f5!important;border-radius:6px!important;box-shadow:0 8px 22px #00081033!important}.pro-app .ant-card-head,.pro-app .ant-table-thead>tr>th{font-size:15px;border-color:var(--pro-divider)!important;color:#c8e8f4!important;background:#0a2a3b!important}.pro-app .ant-table,.pro-app .ant-table-container,.pro-app .ant-table-content,.pro-app .ant-table-tbody>tr>td{font-size:15px;border-color:var(--pro-divider)!important;color:var(--pro-text-2)!important;background:#0619259e!important}.pro-app .ant-table-tbody>tr:hover>td{background:#16d7ff14!important}.pro-app .ant-tabs-nav:before,.pro-app .ant-divider,.pro-app .ant-list-split .ant-list-item{border-color:var(--pro-divider)!important}.pro-app .ant-empty-description,.pro-app .ant-typography-secondary{color:var(--pro-text-3)!important}.pro-section,.pro-decision-map-section,.pro-decision-risk-panel,.pro-audit-input-section,.pro-audit-result-section,.pro-mining-evidence-section,.pro-mining-advice-section,.pro-lowalt-source-section,.pro-lowalt-risk-section,.pro-lowalt-device-section,.pro-asean-filter-panel,.pro-asean-map-section,.pro-asean-product-preview,.pro-kb-workspace,.pro-grid-catalog,.pro-grid-detail,.pro-grid-map-panel,.pro-admin-workspace{color:var(--pro-text);-webkit-backdrop-filter:blur(14px);box-shadow:0 10px 28px #000c1c38;border-color:var(--pro-border)!important;background:#05243db3!important}.pro-section-head,.pro-decision-head,.pro-mining-head,.pro-lowalt-head,.pro-kb-header,.pro-admin-settings-head{color:var(--pro-text);background:#0d4a6a57;border-color:var(--pro-divider)!important}.pro-section-title,.pro-section-title .anticon{color:#e2f7ff;font-size:16px}.pro-section-meta,.pro-page-meta,.pro-decision-head p,.pro-mining-head p,.pro-lowalt-head p{color:var(--pro-text-2);font-size:14px}.pro-page-head h1,.pro-decision-head h1,.pro-mining-head h1,.pro-lowalt-head h1,.pro-aihub-head h1,.pro-kb-header h1{color:#f1fcff;font-size:26px}.pro-decision,.pro-mining,.pro-lowalt,.pro-asean-page,.pro-aihub-page,.pro-kb-page,.pro-grid-products-page,.pro-alerts-page,.pro-events-page,.pro-duty-page,.pro-data-quality-page,.pro-admin-settings-page{color:var(--pro-text);background:0 0!important}.pro-summary-bar,.pro-decision-situation,.pro-mining-verdict,.pro-lowalt-verdict,.pro-inline-error,.pro-mining-error,.pro-lowalt-error,.pro-audit-result-state,.pro-audit-original,.pro-audit-suggestion,.pro-lowalt-advisory-note,.pro-lowalt-convection-note{border-color:var(--pro-border)!important;color:var(--pro-text)!important;background:#05243dc2!important}.pro-decision-situation.level-yellow,.pro-mining-verdict.level-yellow,.pro-lowalt-verdict.level-yellow{background:#745b1757!important}.pro-decision-situation.level-orange,.pro-mining-verdict.level-orange,.pro-lowalt-verdict.level-orange{background:#793d1b57!important}.pro-decision-situation.level-red,.pro-mining-verdict.level-red,.pro-lowalt-verdict.level-red{background:#76203257!important}.pro-level.level-blue,.pro-audit-severity.level-blue,.pro-mining-level.level-blue,.pro-lowalt-level.level-blue{color:#8dc0ff;background:#398dff2e}.pro-level.level-yellow,.pro-audit-severity.level-yellow,.pro-mining-level.level-yellow,.pro-lowalt-level.level-yellow{color:#ffe08b;background:#f4c34c2e}.pro-level.level-orange,.pro-audit-severity.level-orange,.pro-mining-level.level-orange,.pro-lowalt-level.level-orange{color:#ffbb91;background:#ff98592e}.pro-level.level-red,.pro-audit-severity.level-red,.pro-mining-level.level-red,.pro-lowalt-level.level-red{color:#ff9aaa;background:#ff57712e}.pro-level.level-neutral{color:var(--pro-text-2);background:#6b94ad2e}.pro-source-badge,.pro-context-tag{color:#87efff;background:#16d7ff1f;border-color:#16d7ff52}.pro-ai-drawer .ant-drawer-content,.pro-ai-drawer .ant-drawer-header,.pro-ai-drawer .agent-panel,.pro-ai-drawer .agent-panel-head,.pro-ai-drawer .agent-panel-input,.pro-mobile-drawer .ant-drawer-content,.pro-mobile-drawer .ant-drawer-header{border-color:var(--pro-divider)!important;color:var(--pro-text)!important;background:#05243df5!important}.pro-aihub-history,.pro-aihub-main,.pro-aihub-kb-bar,.pro-aihub-start-query,.pro-kb-toolbar,.pro-kb-list,.pro-kb-detail{-webkit-backdrop-filter:blur(14px);border-color:var(--pro-divider)!important;color:var(--pro-text)!important;background:#05243db3!important}.pro-aihub-history-item:hover,.pro-aihub-history-item.is-active,.pro-kb-list>button:hover,.pro-kb-list>button.is-active{color:var(--pro-text)!important;background:#16d7ff1a!important;border-color:#16d7ff6b!important}.pro-aihub-command-list button>span,.pro-kb-list-icon{color:#83edff!important;background:#16d7ff1c!important;border-color:#16d7ff42!important}.pro-aihub-kb-bar>span .anticon,.pro-kb-header .anticon{color:#57e2ff}.pro-aihub-start-query .ant-input,.pro-aihub-start-query .ant-input-affix-wrapper{color:var(--pro-text)!important;background:#031b32c2!important}.pro-kb-toolbar{border-bottom-color:var(--pro-border)!important}.pro-kb-list{border-right-color:var(--pro-border)!important}.pro-kb-title-line h2,.pro-kb-files-head strong,.pro-kb-file-name strong{color:#e9f8ff}.pro-capability-groups>div>strong,.pro-data-permission-node:not(.is-leaf)>.pro-data-permission-row,.pro-voice-provider-status,.pro-user-capability-groups>section>header{border-color:var(--pro-divider)!important;color:#dff6ff!important;background:#0d4a6a61!important}.pro-grid-product-list button.is-active,.pro-grid-probe.is-active{color:var(--pro-text)!important;background:#16d7ff1c!important}.pro-grid-legend,.pro-grid-point-legend{-webkit-backdrop-filter:blur(12px);color:var(--pro-text)!important;background:#031b32d6!important;border-color:#51b0e16b!important;box-shadow:0 8px 22px #000c1c4d!important}.pro-grid-legend>div:first-child,.pro-grid-point-legend>div:first-child,.pro-grid-point-legend>div:last-child span,.pro-grid-legend-labels span{color:#c7e7f3!important}.pro-grid-coordinate-label,.pro-grid-coordinate-pointer{color:#d9f2fb;background:#031b32c2;border-color:#51b0e161;box-shadow:0 3px 10px #000c1c3d}.pro-route-corridor-toggle,.pro-route-segment-detail,.pro-route-terminal-panel article,.pro-route-product-list>div,.pro-lowalt-vertical-products>div,.pro-lowalt-capability-note{border-color:var(--pro-divider)!important;color:var(--pro-text-2)!important;background:#05243db8!important}.pro-route-product-list>div:hover{background:#16d7ff14!important;border-color:#16d7ff6b!important}.pro-route-timeline-track i{color:#dff6ff!important;background:#082844!important;border-color:#51b0e19e!important}@media (width>=1500px){.pro-xijiang-side{width:340px}.pro-xijiang-map-timeline{right:364px}.pro-xijiang-map .maplibregl-ctrl-bottom-right{right:352px}}.pro-xijiang-layer-control-head,.pro-xijiang-layer-item-label{font-size:14px}.pro-xijiang-product-grid button{min-height:32px;color:var(--pro-text-2);background:#031b32b3;font-size:12px}.pro-xijiang-product-grid button:hover:not(:disabled),.pro-xijiang-product-grid button.is-active{color:#e9f8ff;background:#16d7ff1f;border-color:#16d7ff8f}@media (width>=1200px) and (height>=760px){.pro-overview{background:0 0;width:100%;height:100%;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.pro-overview .pro-page-head{z-index:8;border:1px solid var(--pro-border);-webkit-backdrop-filter:blur(14px);background:#0420389e;border-radius:4px;min-height:58px;padding:0 16px;position:absolute;top:14px;left:16px;right:16px;box-shadow:0 9px 24px #000c1c33}.pro-overview .pro-page-head h1{font-size:24px}.pro-overview .pro-summary-bar{z-index:8;-webkit-backdrop-filter:blur(14px);border-radius:4px;min-height:44px;padding:0 16px;font-size:15px;position:absolute;top:80px;left:16px;right:16px;border-left:3px solid var(--summary-color,var(--pro-primary))!important}.pro-overview-main{z-index:1;min-height:0;display:block;position:absolute;inset:0}.pro-overview .pro-map-section{min-height:0;box-shadow:none;position:absolute;inset:0;background:#031326!important;border:0!important;border-radius:0!important}.pro-overview .pro-map-section>.pro-section-head{z-index:7;-webkit-backdrop-filter:blur(14px);background:#0420389e;border-radius:4px;width:360px;min-height:44px;position:absolute;top:134px;left:16px;border:1px solid var(--pro-border)!important}.pro-overview .pro-map-body{min-height:0;position:absolute;inset:0}.pro-overview .pro-risk-panel{z-index:8;-webkit-backdrop-filter:blur(16px);border-radius:4px;width:370px;min-height:0;position:absolute;top:134px;bottom:166px;right:16px;background:#042038a8!important}.pro-overview .pro-risk-title{color:#e6f7fd;font-size:15px}.pro-overview .pro-risk-desc{color:var(--pro-text-2);font-size:14px;line-height:20px}.pro-overview .pro-risk-meta{color:var(--pro-text-3);font-size:13px}.pro-overview .pro-module-grid{z-index:8;grid-template-columns:1fr;gap:8px;width:360px;display:grid;position:absolute;top:186px;left:16px}.pro-overview .pro-module-item{border-color:var(--pro-border);min-height:72px;color:var(--pro-text);-webkit-backdrop-filter:blur(14px);background:#0420389e;border-radius:4px;padding:11px 12px;box-shadow:0 7px 18px #000c1c29}.pro-overview .pro-module-item:hover{background:#0e5f84b8;border-color:#16d7ff99}.pro-overview .pro-module-icon{color:#e7fbff;background:#16d7ff24}.pro-overview .pro-module-name{color:#e9f8ff;font-size:15px}.pro-overview .pro-module-summary{color:var(--pro-text-2);font-size:14px}.pro-overview .pro-overview-bottom{z-index:8;grid-template-columns:minmax(0,1.25fr) minmax(310px,1fr);gap:10px;height:138px;min-height:0;display:grid;position:absolute;bottom:16px;left:392px;right:402px}.pro-overview .pro-overview-bottom .pro-section{-webkit-backdrop-filter:blur(16px);border-radius:4px;min-height:0;background:#042038a8!important}.pro-overview .pro-compact-list{padding:4px 12px}.pro-overview .pro-product-row,.pro-overview .pro-fresh-row{min-height:30px;color:var(--pro-text-2);border-color:var(--pro-divider);font-size:13px}.pro-overview .pro-product-title{color:#dff5fc}}@media (width<=1199px),(height<=759px){.pro-overview{grid-template-rows:auto auto minmax(440px,auto) auto auto;gap:12px;height:auto;min-height:100%;padding:14px;display:grid;overflow:visible}.pro-overview-main{grid-template-columns:minmax(0,1fr) minmax(300px,34%);gap:12px;min-height:440px;display:grid}.pro-overview .pro-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-overview .pro-overview-bottom{grid-template-columns:minmax(0,1.25fr) minmax(300px,1fr);min-height:138px}}@media (width<=900px){.pro-topbar{min-height:60px;padding:0 10px}.pro-current-page{font-size:18px}.pro-overview{grid-template-rows:auto auto 520px auto auto;padding:10px}.pro-overview-main,.pro-overview .pro-overview-bottom{grid-template-columns:1fr}.pro-overview .pro-risk-panel{max-height:320px}.pro-overview .pro-module-grid{grid-template-columns:1fr}}.pro-topbar{align-items:center;gap:12px;display:flex;position:relative}.pro-topbar-left{flex:1 1 0;min-width:0}.pro-platform-title{z-index:2;color:#f0fcff;pointer-events:none;justify-content:center;align-items:center;min-width:max-content;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pro-platform-title strong{text-shadow:0 0 18px #16d7ff4d;font-size:20px;font-weight:700;line-height:28px}.pro-topbar-context{z-index:3;flex:none;margin-left:auto;position:relative}.pro-topbar-actions{z-index:3;flex:none;position:relative}@media (width>=1200px){.pro-app.is-collapsed .pro-sidebar{flex-basis:72px;width:72px;min-width:72px}.pro-app.is-collapsed .pro-sidebar-nav{padding:10px 8px}.pro-app.is-collapsed .pro-nav-menu .ant-menu-item,.pro-app.is-collapsed .pro-nav-menu .ant-menu-submenu-title{text-align:center;width:54px;margin:3px 0;padding-inline:0!important}.pro-app.is-collapsed .pro-nav-menu .ant-menu-item-icon,.pro-app.is-collapsed .pro-nav-menu .ant-menu-submenu-title .ant-menu-item-icon{margin-inline-end:0;font-size:18px}.pro-app.is-collapsed .pro-nav-menu .ant-menu-title-content,.pro-app.is-collapsed .pro-nav-menu .ant-menu-submenu-arrow{display:none}}.pro-page-head,.pro-page-header,.pro-decision-head,.pro-mining-head,.pro-lowalt-head{-webkit-backdrop-filter:blur(14px);border-radius:4px;position:relative;box-shadow:0 8px 24px #000c1c2e;border:1px solid var(--pro-border)!important;background:#0420389e!important}.pro-page-head,.pro-page-header{min-height:58px;padding:9px 14px}.pro-decision-head,.pro-mining-head,.pro-lowalt-head{min-height:58px;margin-bottom:10px;padding:8px 14px}.pro-page-head h1,.pro-page-header h1,.pro-decision-head h1,.pro-mining-head h1,.pro-lowalt-head h1{font-size:22px;color:#f1fcff!important}.pro-task-tabs>.ant-tabs-nav,.pro-decision-tabs>.ant-tabs-nav,.pro-mining-tabs>.ant-tabs-nav,.pro-lowalt-tabs>.ant-tabs-nav,.pro-asean-tabs>.ant-tabs-nav{-webkit-backdrop-filter:blur(12px);border-radius:4px;border-color:var(--pro-border)!important;background:#0420389e!important}.pro-section,.pro-decision-map-section,.pro-decision-risk-panel,.pro-mining-window-section,.pro-mining-advice-section,.pro-lowalt-profile-section,.pro-lowalt-risk-section,.pro-asean-filter-panel,.pro-asean-map-section,.pro-grid-workspace,.pro-products-workspace,.pro-alerts-workspace{-webkit-backdrop-filter:blur(14px);border-color:var(--pro-border)!important;background:#05243db3!important;border-radius:4px!important;box-shadow:0 10px 28px #000c1c38!important}.pro-section-head,.pro-decision-layerbar,.pro-products-toolbar,.pro-grid-toolbar,.pro-alerts-list-head,.pro-alerts-toolbar{border-color:var(--pro-divider)!important;background:#0d4a6a57!important}.pro-section-title,.pro-section-title .anticon{color:#e8f9ff!important}.pro-section-meta,.pro-page-meta,.pro-page-head p,.pro-page-header p,.pro-decision-head p,.pro-mining-head p,.pro-lowalt-head p{color:var(--pro-text-2)!important}@media (width>=1200px) and (height>=760px){.pro-decision,.pro-mining,.pro-lowalt,.pro-asean-page,.pro-grid-products-page,.pro-products-page,.pro-alerts-page{min-height:100%;padding:12px}.pro-decision-map-canvas{height:clamp(500px,100vh - 420px,760px);min-height:500px}.pro-asean-map-canvas{min-height:clamp(520px,100vh - 400px,760px)}.pro-grid-products-page .pro-grid-workspace{height:min(820px,100vh - 244px);min-height:640px}.pro-grid-products-page .pro-grid-map-panel{min-height:640px}.pro-lowalt-airport-scene,.pro-lowalt-operations-map,.pro-lowalt-nowcast-map-section{min-height:560px}}@media (width<=1199px){.pro-platform-title{flex:0 auto;min-width:0;margin-inline:auto;position:static;transform:none}.pro-platform-title strong{text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:17px;overflow:hidden}}@media (width>=1200px) and (width<=1499px){.pro-topbar-context{display:none}}@media (width<=760px){.pro-platform-title,.pro-topbar-context{display:none}.pro-page-head,.pro-page-header,.pro-decision-head,.pro-mining-head,.pro-lowalt-head{border-radius:3px;padding:8px 10px}}@media (prefers-reduced-motion:reduce){.pro-app *,.pro-app :before,.pro-app :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.pro-lowalt-op-layer-panel,.pro-route-product-panel{-webkit-backdrop-filter:blur(16px);color:var(--pro-text)!important;background:#031b32eb!important;border-color:#51b0e175!important;box-shadow:0 16px 38px #000c1c61!important}.pro-lowalt-op-layer-panel-head,.pro-route-product-panel>header,.pro-route-section-head{border-color:var(--pro-divider)!important;color:#e8f9ff!important;background:#0d4a6a4d!important}.pro-lowalt-op-layer-panel-head>button:hover,.pro-route-product-panel>header button:hover{color:#7ceaff!important;background:#16d7ff1a!important}.pro-lowalt-layer-collapse>.ant-collapse-item,.pro-lowalt-layer-current{border-color:var(--pro-divider)!important}.pro-lowalt-layer-collapse>.ant-collapse-item>.ant-collapse-header,.pro-lowalt-layer-items>.ant-checkbox-wrapper{color:var(--pro-text)!important}.pro-lowalt-product-options .ant-radio-wrapper{font-size:13px;color:var(--pro-text-2)!important}.pro-lowalt-product-options .ant-radio-wrapper:hover,.pro-lowalt-product-options .ant-radio-wrapper-checked{color:#e9f8ff!important;background:#16d7ff1f!important}.pro-lowalt-layer-current,.pro-lowalt-vertical-products>div,.pro-lowalt-vertical-products>div.is-live,.pro-lowalt-vertical-products>div.is-warn{color:var(--pro-text-2)!important;background:#072f4cbd!important}.pro-lowalt-vertical-products>div.is-live{background:#166d5540!important}.pro-lowalt-vertical-products>div.is-warn{background:#7e581745!important}.pro-app{--workspace-accent:var(--pro-primary)}.pro-app[data-module=mining]{--workspace-accent:var(--pro-warning)}.pro-app[data-module=lowalt]{--workspace-accent:var(--pro-success)}.pro-app[data-module=xijiang]{--workspace-accent:#55a7ff}.pro-app[data-module=asean]{--workspace-accent:#f2c14e}.pro-app button:focus-visible,.pro-app a:focus-visible,.pro-app [tabindex]:focus-visible{outline:2px solid var(--pro-primary);outline-offset:2px}.pro-platform-title{flex-direction:column;gap:1px}.pro-platform-title strong{text-shadow:none;font-size:18px;line-height:22px}.pro-platform-title span{color:var(--pro-text-3);font:9px/12px Fira Code,SFMono-Regular,Consolas,monospace}.pro-command-clock{font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;align-items:flex-end;min-width:118px;padding-right:4px;display:flex}.pro-command-clock strong{color:var(--pro-text);font:600 12px/16px Fira Code,SFMono-Regular,Consolas,monospace}.pro-command-clock span{color:var(--pro-text-3);font-size:10px;line-height:14px}.pro-current-page{color:var(--pro-text);font-size:15px}.pro-topbar-actions>.ant-btn,.pro-topbar-actions .ant-badge>.ant-btn,.pro-user-menu,.pro-health{border:1px solid var(--pro-divider);background:#071c2a;border-radius:4px;min-width:36px;min-height:36px}.pro-topbar-actions>.ant-btn:hover,.pro-topbar-actions .ant-badge>.ant-btn:hover,.pro-user-menu:hover{border-color:var(--pro-border);color:var(--pro-primary);background:#0a2a3b}.pro-health.is-ok{color:var(--pro-success);background:#3ee0a90f;border-color:#3ee0a93d}.pro-health.is-warn{color:var(--pro-warning);background:#f2c14e12;border-color:#f2c14e3d}.pro-app .pro-page-head,.pro-app .pro-page-header,.pro-app .pro-decision-head,.pro-app .pro-mining-head,.pro-app .pro-lowalt-head,.pro-app .pro-task-tabs>.ant-tabs-nav,.pro-app .pro-decision-tabs>.ant-tabs-nav,.pro-app .pro-mining-tabs>.ant-tabs-nav,.pro-app .pro-lowalt-tabs>.ant-tabs-nav,.pro-app .pro-asean-tabs>.ant-tabs-nav{-webkit-backdrop-filter:none;border-radius:4px;box-shadow:0 8px 22px #0008102e;border-color:var(--pro-border)!important;background:#071c2a!important}.pro-app .pro-page-head,.pro-app .pro-page-header{border-left:2px solid var(--workspace-accent)!important}.pro-app .pro-page-head h1,.pro-app .pro-page-header h1,.pro-app .pro-decision-head h1,.pro-app .pro-mining-head h1,.pro-app .pro-lowalt-head h1,.pro-app .pro-aihub-head h1,.pro-app .pro-kb-header h1{font-size:20px;line-height:28px;color:var(--pro-text)!important}.pro-app .pro-section,.pro-app .pro-decision-map-section,.pro-app .pro-decision-risk-panel,.pro-app .pro-mining-window-section,.pro-app .pro-mining-advice-section,.pro-app .pro-lowalt-profile-section,.pro-app .pro-lowalt-risk-section,.pro-app .pro-asean-filter-panel,.pro-app .pro-asean-map-section,.pro-app .pro-grid-workspace,.pro-app .pro-products-workspace,.pro-app .pro-alerts-workspace,.pro-app .pro-admin-workspace{-webkit-backdrop-filter:none;border-color:var(--pro-border)!important;background:#082130f5!important;border-radius:4px!important;box-shadow:0 8px 22px #0008102e!important}.pro-app .pro-section-head,.pro-app .pro-decision-layerbar,.pro-app .pro-products-toolbar,.pro-app .pro-grid-toolbar,.pro-app .pro-alerts-list-head,.pro-app .pro-alerts-toolbar{min-height:38px;border-color:var(--pro-divider)!important;background:#0a2a3b!important}.pro-app .pro-section-title,.pro-app .pro-section-title .anticon{font-size:15px;color:var(--pro-text)!important}.pro-app .pro-section-title .anticon{color:var(--workspace-accent)!important}.pro-app .pro-section-meta,.pro-app .pro-page-meta{font-size:12px;color:var(--pro-text-3)!important}.pro-app .ant-btn-primary{color:#03131d;box-shadow:none;background:#39d2f4;border-color:#39d2f4}.pro-app .ant-btn-primary:hover,.pro-app .ant-btn-primary:focus-visible{color:#03131d!important;background:#68e0f8!important;border-color:#68e0f8!important}.pro-command-overview{background:#041522;width:100%;height:100%;min-height:0;padding:8px;display:block;overflow:hidden}.pro-command-rail{scrollbar-color:#0a2a3b transparent;scrollbar-width:thin;align-content:start;gap:8px;min-width:0;min-height:0;display:grid;overflow-y:auto}.pro-command-overview .pro-section{min-height:0;box-shadow:none!important;background:#071c2a!important;border-radius:3px!important}.pro-command-overview .pro-section-head{min-height:38px;padding:0 10px;background:#092536!important}.pro-command-metrics{border-top:1px solid var(--pro-divider);border-left:1px solid var(--pro-divider);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pro-command-metric{border-right:1px solid var(--pro-divider);border-bottom:1px solid var(--pro-divider);min-width:0;min-height:72px;padding:10px 8px}.pro-command-metric strong{color:var(--pro-text);text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font:700 16px/20px Fira Code,SFMono-Regular,Consolas,monospace;display:block;overflow:hidden}.pro-command-module-list{padding:4px 10px;display:grid}.pro-command-module{border:0;border-bottom:1px solid var(--pro-divider);width:100%;min-height:54px;color:var(--pro-text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 0;display:grid}.pro-command-module:last-child{border-bottom:0}.pro-command-module:hover{background:#39d2f40d}.pro-command-module .pro-module-icon{width:28px;height:28px;color:var(--pro-primary);background:#39d2f41a;border-radius:3px;justify-content:center;align-items:center;display:inline-flex}.pro-command-module .pro-module-name{color:var(--pro-text);font-size:12px}.pro-command-module .pro-module-summary{color:var(--pro-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.pro-command-module .pro-level{font-size:9px}.pro-command-ai{flex-direction:column;display:flex}.pro-command-ai-body{flex-direction:column;flex:1;align-items:flex-start;min-height:0;padding:10px;display:flex}.pro-command-ai-body p{color:var(--pro-text-2);margin:0 0 10px;font-size:11px;line-height:1.6}.pro-command-ai-body .ant-btn{margin-top:auto}.pro-command-overview .pro-command-map{flex-direction:column;grid-area:center;min-width:0;min-height:0;display:flex;position:relative;inset:auto;border:1px solid var(--pro-border)!important;background:#03111c!important}.pro-command-map-head{z-index:4;flex:none;position:relative}.pro-command-map-head>div:first-child{min-width:0}.pro-command-map-head .pro-section-meta{text-overflow:ellipsis;white-space:nowrap;max-width:460px;margin-top:2px;overflow:hidden}.pro-command-map-actions{align-items:center;gap:6px;display:flex}.pro-command-map-actions .ant-btn{min-height:30px}.pro-command-overview .pro-map-body{flex:1;min-height:0;position:relative;inset:auto;overflow:hidden}.pro-command-overview .pro-map-body>*{min-height:100%}.pro-command-insight{z-index:6;border:1px solid var(--pro-border);border-left:2px solid var(--summary-color,var(--pro-warning));width:min(500px,100% - 24px);color:var(--pro-text-2);background:#05141eeb;border-radius:3px;gap:5px;padding:10px 12px;display:grid;position:absolute;bottom:12px;left:12px;box-shadow:0 8px 22px #00081042}.pro-command-insight strong{color:var(--summary-color,var(--pro-warning));font-size:12px}.pro-command-insight span{font-size:11px;line-height:1.55}.pro-command-overview .pro-risk-panel{width:auto;max-height:none;position:static;inset:auto;background:#071c2a!important}.pro-command-overview .pro-risk-list{padding:2px 10px}.pro-command-overview .pro-risk-item{min-height:62px;padding:8px 0}.pro-command-overview .pro-risk-title{color:var(--pro-text);font-size:12px}.pro-command-overview .pro-risk-desc{color:var(--pro-text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:15px;display:-webkit-box;overflow:hidden}.pro-command-overview .pro-risk-meta{color:var(--pro-text-3);font-size:9px}.pro-command-overview .pro-compact-list{padding:2px 10px}.pro-command-overview .pro-product-row,.pro-command-overview .pro-fresh-row{border-color:var(--pro-divider);min-height:34px;color:var(--pro-text-2);font-size:10px}.pro-command-overview button.pro-product-row{text-align:left;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;width:100%}.pro-command-overview button.pro-product-row:hover{background:#39d2f40d}.pro-command-overview .pro-product-type,.pro-command-overview .pro-source-badge{color:var(--pro-primary);background:#39d2f414}.pro-command-overview .pro-product-title{color:var(--pro-text-2)}.pro-command-overview .pro-product-date{color:var(--pro-text-3)}@media (width<=1499px){.pro-command-clock{display:none}.pro-command-grid{grid-template-columns:220px minmax(0,1fr) 268px}}@media (width<=1199px){.pro-command-overview{height:auto;min-height:100%;overflow:visible}.pro-command-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"center center""left right";height:auto}.pro-command-overview .pro-command-map{min-height:560px}.pro-command-rail{overflow:visible}}@media (width<=760px){.pro-command-overview{padding:6px}.pro-command-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"center""left""right";gap:6px}.pro-command-rail{gap:6px}.pro-command-overview .pro-command-map{min-height:500px}.pro-command-map-head{align-items:flex-start;gap:8px}.pro-command-map-head .pro-section-meta{white-space:normal}.pro-command-map-actions .ant-btn{min-width:44px;min-height:44px}.pro-command-map-actions .ant-btn>span:not(.anticon){display:none}.pro-command-metric{min-height:78px}.pro-command-module,.pro-command-ai-body .ant-btn,.pro-command-overview .pro-risk-item,.pro-command-overview button.pro-product-row{min-height:44px}}.pro-app .maplibregl-canvas,.pro-login-map .maplibregl-canvas{filter:brightness(.72)saturate(1.18)contrast(1.1)}.pro-app .maplibregl-ctrl-group,.pro-app .maplibregl-ctrl-attrib,.pro-login-map .maplibregl-ctrl-group,.pro-login-map .maplibregl-ctrl-attrib{border:1px solid var(--pro-border);color:var(--pro-text-2);background:#05141eeb;box-shadow:0 8px 18px #0008103d}.pro-app .maplibregl-ctrl-group button,.pro-login-map .maplibregl-ctrl-group button{border-color:var(--pro-divider);background-color:#0000}.pro-app .maplibregl-ctrl-group button:hover,.pro-login-map .maplibregl-ctrl-group button:hover{background-color:#0a2a3b}.pro-app .maplibregl-ctrl-icon,.pro-login-map .maplibregl-ctrl-icon{filter:invert()brightness(1.5)}.pro-app .maplibregl-ctrl.maplibregl-ctrl-attrib.maplibregl-compact,.pro-login-map .maplibregl-ctrl.maplibregl-ctrl-attrib.maplibregl-compact{color:var(--pro-text-2)!important;background-color:#05141eeb!important}.pro-app .maplibregl-ctrl-attrib-button,.pro-app .maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button,.pro-login-map .maplibregl-ctrl-attrib-button,.pro-login-map .maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{filter:none!important;background-color:#071c2a!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23c7e7f3' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")!important}.pro-app .maplibregl-ctrl-attrib a,.pro-login-map .maplibregl-ctrl-attrib a{color:var(--pro-text-2)}.pro-radar-time-controls{z-index:100;border:1px solid var(--pro-border);max-width:calc(100% - 20px);color:var(--pro-text-2);font-variant-numeric:tabular-nums;background:#05141eeb;border-radius:4px;align-items:center;gap:8px;padding:6px 8px;display:flex;position:absolute;top:50px;right:10px;box-shadow:0 8px 22px #0008103d}.pro-radar-time-controls .ant-btn{min-width:30px;min-height:30px}.pro-radar-time-value{color:var(--pro-text);margin-left:4px;font-size:11px}.pro-radar-frame-value{color:var(--pro-text-3);font-size:10px}.pro-radar-zoom-value{border:1px solid var(--pro-divider);color:var(--pro-text);background:#0a2a3b;border-radius:3px;padding:4px 7px;font-size:11px;font-weight:700}.pro-radar-warning-count{color:var(--pro-danger);background:#ff637d17;border:1px solid #ff637d57;border-radius:3px;padding:4px 7px;font-size:10px;font-weight:700}.pro-app .pro-decision-situation.level-yellow,.pro-app .pro-mining-verdict.level-yellow,.pro-app .pro-lowalt-verdict.level-yellow{background:#f2c14e14!important;border-color:#f2c14e57!important}.pro-app .pro-decision-situation.level-orange,.pro-app .pro-mining-verdict.level-orange,.pro-app .pro-lowalt-verdict.level-orange{background:#ff9b6214!important;border-color:#ff9b6257!important}.pro-app .pro-decision-situation.level-red,.pro-app .pro-mining-verdict.level-red,.pro-app .pro-lowalt-verdict.level-red{background:#ff637d14!important;border-color:#ff637d57!important}@media (width<=760px){.pro-radar-time-controls{flex-wrap:wrap;gap:5px;padding:5px;top:46px}.pro-radar-time-controls .ant-btn{min-width:44px;min-height:44px}}.pro-lowalt-vertical-products b,.pro-lowalt-layer-current strong,.pro-lowalt-vertical-products em{color:#e8f9ff!important}.pro-lowalt-vertical-products>button{color:#bdefff!important;background:#083652c2!important;border-color:#51b0e166!important}.pro-lowalt-vertical-products>button:hover{background:#16d7ff1f!important;border-color:#16d7ff9e!important}.pro-lowalt-runway-cards article{box-shadow:inset 0 1px #b7e9ff0d;border-color:color-mix(in srgb, var(--runway-color) 46%, transparent)!important;border-left-color:var(--runway-color)!important;color:var(--pro-text)!important;background:#05243dd6!important}.pro-lowalt-runway-cards dl div{border:1px solid #51b0e124;background:#031b3294!important}.pro-lowalt-runway-card-head span,.pro-lowalt-runway-cards dd{color:#edfaff!important}.pro-lowalt-runway-cards dt,.pro-lowalt-runway-cards article>small{color:var(--pro-text-2)!important}.pro-lowalt-service-mode,.pro-route-panel-switch,.pro-route-product-categories,.pro-route-cross-section .pro-route-section-head .ant-segmented{border-color:var(--pro-divider)!important;background:#041f35c7!important}.pro-lowalt-service-mode .ant-segmented-item,.pro-route-panel-switch .ant-segmented-item,.pro-route-product-categories .ant-segmented-item,.pro-route-cross-section .ant-segmented-item{color:var(--pro-text-2)!important}.pro-lowalt-service-mode .ant-segmented-item-selected,.pro-route-panel-switch .ant-segmented-item-selected,.pro-route-product-categories .ant-segmented-item-selected,.pro-route-cross-section .ant-segmented-item-selected{color:#ecfbff!important;background:#16d7ff21!important;box-shadow:inset 0 0 0 1px #16d7ff4d!important}.pro-route-corridor-toggle,.pro-route-segment-detail,.pro-route-terminal-panel article,.pro-route-product-list>div,.pro-route-weather-readings>div,.pro-route-cross-section-pending,.pro-route-source-note{border-color:var(--pro-divider)!important;color:var(--pro-text-2)!important;background:#05243dbd!important}.pro-route-advisory{-webkit-backdrop-filter:blur(12px);border-color:#f4c34c6b!important;border-left-color:var(--pro-warning)!important;color:#ffe08b!important;background:#63491152!important}.pro-route-advisory b{color:#fff0b8!important}.pro-route-advisory span{color:#d9c588!important}.pro-route-product-list>div:hover,.pro-route-product-list>div.is-active{background:#16d7ff17!important;border-color:#16d7ff6b!important}.pro-route-weather-readings b,.pro-route-terminal-panel strong,.pro-route-panel-title,.pro-route-panel-title b{color:#e8f9ff!important}.pro-route-segment-detail p,.pro-route-cross-section-pending.is-ready{color:#d7eaf2!important;background:#1c6b523d!important}.pro-route-product-categories .ant-segmented-item-label em,.pro-route-product-list>div>em,.pro-route-timeline-track em{color:var(--pro-text-2)!important;background:#6b94ad2b!important}.pro-route-product-list>div.is-available>em{color:#78e7bd!important;background:#40d99b24!important}.pro-route-product-list>div.is-pending>em{color:#ffe08b!important;background:#f4c34c24!important}.pro-route-product-list>div.is-unavailable>em{color:#ff9aaa!important;background:#ff577124!important}.pro-route-grid-legend{-webkit-backdrop-filter:blur(12px);color:var(--pro-text)!important;background:#031b32db!important;border-color:#51b0e16b!important}.pro-route-grid-legend header b,.pro-route-grid-legend header span{color:#dff6ff!important}.pro-asean-summary,.pro-asean-cycle{-webkit-backdrop-filter:blur(12px);border-color:color-mix(in srgb, var(--asean-level-color,var(--pro-data)) 42%, transparent)!important;color:var(--pro-text)!important;background:#05243dc2!important}.pro-asean-summary strong,.pro-asean-cycle strong{color:#edfaff!important}.pro-asean-summary>span.is-live,.pro-asean-map-source.is-live{color:#78e7bd!important;background:#40d99b24!important}.pro-asean-summary>span.is-sample,.pro-asean-map-source.is-sample{color:#ffe08b!important;background:#f4c34c24!important}.pro-asean-map-legend{-webkit-backdrop-filter:blur(10px);color:var(--pro-text-2)!important;background:#031b32d6!important;border-color:#51b0e161!important}.pro-asean-map-legend span{color:#c7e7f3!important}.pro-app .pro-mining-window{--window-border:#3ee0a957;--window-bg:#3ee0a912;border-radius:4px;background:var(--window-bg)!important}.pro-app .pro-mining-window.is-stop{--window-border:#ff5c7361;--window-bg:#ff5c7314}.pro-app .pro-mining-window strong{color:var(--pro-text)!important}.pro-app .pro-mining-window small{color:var(--pro-text-3)!important}.pro-app{--command-bg:#04111c;--command-surface:#071b29;--command-surface-2:#092334;--command-surface-3:#0d2c40;--command-line:#60b7d833;--command-line-strong:#4fd0f47a;--command-text:#e8f6fb;--command-text-2:#9bb7c5;--command-text-3:#678796;--command-cyan:#39d2f4;--command-blue:#4e91ff;--command-green:#3ee0a9;--command-amber:#f4bf52;--command-red:#ff6579;height:100vh;color:var(--command-text);background:var(--command-bg);display:block}.pro-app .pro-workspace,.pro-app .pro-content,.pro-app .pro-content .ant-btn,.pro-app .pro-content .ant-input,.pro-app .pro-content .ant-select,.pro-app .pro-content .ant-picker,.pro-app .pro-content .ant-tabs,.pro-app .pro-content .ant-table,.pro-app .pro-content .ant-form-item-label>label{font-size:15px}.pro-app .pro-workspace{background:var(--command-bg);grid-template-rows:62px minmax(0,1fr) 28px;width:100%;height:100vh;display:grid}.pro-app .pro-topbar{z-index:20;border-bottom:1px solid var(--command-line-strong);background:#061725;grid-template-columns:minmax(220px,1fr) minmax(340px,1.15fr) minmax(300px,1fr);align-items:center;min-height:62px;padding:0 16px;display:grid;position:relative;box-shadow:0 8px 24px #00081052}.pro-header-brand{min-width:0;color:var(--command-text);text-align:left;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:10px;padding:0;display:flex}.pro-header-brand .pro-brand-mark,.pro-mobile-brand .pro-brand-mark{border:1px solid var(--command-line-strong);width:34px;height:34px;color:var(--command-cyan);background:#082335;border-radius:5px;flex:0 0 34px;justify-content:center;align-items:center;font-size:17px;display:inline-flex;box-shadow:inset 0 0 18px #39d2f414}.pro-header-brand .pro-brand-copy{min-width:0;margin:0;display:block}.pro-header-brand .pro-brand-copy b{color:var(--command-text);font-size:16px;line-height:17px;display:block}.pro-header-brand .pro-brand-copy small{color:var(--command-text-3);margin-top:3px;font-size:11px;line-height:12px;display:block}.pro-header-brand-menu{opacity:0;color:var(--command-text-3);font-size:12px;transition:opacity .18s}.pro-header-brand:hover .pro-header-brand-menu,.pro-header-brand:focus-visible .pro-header-brand-menu{opacity:1}.pro-app .pro-platform-title{text-align:center;pointer-events:auto;min-width:0;display:block;position:static;inset:auto;transform:none}.pro-app .pro-platform-title strong{color:var(--command-text);text-shadow:none;font-size:21px;font-weight:650;line-height:23px;display:block}.pro-app .pro-platform-title span{color:var(--command-text-3);margin-top:3px;font:11px/13px Fira Code,SFMono-Regular,Consolas,monospace;display:block}.pro-app .pro-topbar-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.pro-app .pro-command-clock{text-align:right;min-width:92px;padding-right:10px;display:block}.pro-app .pro-command-clock strong{font-size:14px;line-height:16px}.pro-app .pro-command-clock span{margin-top:2px;font-size:10px;line-height:11px;display:block}.pro-app .pro-topbar-actions>.ant-btn,.pro-app .pro-topbar-actions .ant-badge>.ant-btn,.pro-app .pro-user-menu{border:1px solid var(--command-line);width:34px;min-width:34px;height:34px;min-height:34px;color:var(--command-text-2);background:var(--command-surface);border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.pro-app .pro-topbar-actions>.ant-btn:hover,.pro-app .pro-topbar-actions .ant-badge>.ant-btn:hover,.pro-app .pro-user-menu:hover{border-color:var(--command-line-strong);color:var(--command-cyan);background:var(--command-surface-2)}.pro-app .pro-health{white-space:nowrap;cursor:pointer;border-radius:4px;gap:7px;width:auto;min-width:0;height:30px;min-height:30px;padding:0 9px;font-size:12px;display:inline-flex}.pro-app .pro-health:hover{border-color:var(--command-line-strong);filter:brightness(1.08)}.pro-app .pro-health i{width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 10%, transparent);background:currentColor;border-radius:50%}.pro-app .pro-content{background:var(--command-bg);min-width:0;min-height:0;overflow:auto}.pro-app[data-page=overview] .pro-content{overflow:hidden}.pro-status-footer{border-top:1px solid var(--command-line);min-width:0;height:28px;color:var(--command-text-3);background:#051520;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:11px;display:flex}.pro-status-footer>div{align-items:center;gap:14px;min-width:0;display:flex}.pro-status-footer span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pro-status-footer b{color:var(--command-green);font-weight:600}.pro-drawer-context{border-bottom:1px solid var(--command-line);color:var(--command-text-3);gap:8px;padding:8px 8px 14px;font-size:11px;display:grid}.pro-drawer-context .pro-tenant-select,.pro-drawer-context .ant-btn{width:100%}.pro-command-overview{background:var(--command-bg);width:100%;height:100%;min-height:0;padding:8px;font-size:15px;line-height:1.5;display:block;overflow:hidden}.pro-command-grid{grid-template-columns:minmax(240px,.86fr) minmax(520px,2.2fr) minmax(288px,1fr);grid-template-areas:"left center right";gap:8px;width:100%;height:100%;min-height:0;display:grid}.pro-command-rail{scrollbar-color:var(--command-surface-3) transparent;scrollbar-width:thin;align-content:stretch;gap:8px;min-width:0;min-height:0;display:grid;overflow:hidden}.pro-command-rail-left{grid-area:left;grid-template-rows:minmax(0,1.58fr) minmax(0,1fr) minmax(0,.78fr)}.pro-command-rail-right{grid-area:right;grid-template-rows:repeat(4,minmax(0,1fr))}.pro-command-overview .pro-section{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden;border:1px solid var(--command-line)!important;background:var(--command-surface)!important;border-radius:4px!important;box-shadow:0 14px 34px #00070e57!important}.pro-command-overview .pro-section-head{flex:0 0 44px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex;border-bottom:1px solid var(--command-line)!important;background:var(--command-surface-2)!important}.pro-command-overview .pro-section-title{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:18px;font-weight:650;display:flex;overflow:hidden;color:var(--command-text)!important}.pro-command-overview .pro-section-title .anticon{font-size:18px;color:var(--command-cyan)!important}.pro-command-overview .pro-section-meta{white-space:nowrap;font-size:13px;color:var(--command-text-3)!important}.pro-command-monitor-controls{border-bottom:1px solid var(--command-line);padding:12px}.pro-command-segmented{border:1px solid var(--command-line);background:#051521;border-radius:4px;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:3px;display:grid}.pro-command-segmented button{min-width:0;min-height:34px;color:var(--command-text-3);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:3px;padding:5px 3px;font-size:15px;overflow:hidden}.pro-command-segmented button:hover{color:var(--command-text);background:var(--command-surface-2)}.pro-command-segmented button.is-active{color:#03131d;background:var(--command-cyan);font-weight:700}.pro-command-control-row{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.pro-command-control-row button{border:1px solid var(--command-line);min-width:0;height:38px;color:var(--command-text-2);background:#051521;border-radius:4px;justify-content:space-between;align-items:center;gap:6px;padding:0 10px;font-size:14px;display:flex}.pro-command-control-row button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pro-command-control-row .anticon{color:var(--command-text-3);font-size:13px}.pro-command-window-select,.pro-command-source-label{border:1px solid var(--command-line);width:100%;min-width:0;height:38px;color:var(--command-text-2);background:#051521;border-radius:4px;padding:0 10px;font-size:14px}.pro-command-window-select{cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.pro-command-window-select:focus-visible{outline:2px solid var(--command-cyan);outline-offset:1px}.pro-command-source-label{justify-content:space-between;align-items:center;gap:6px;display:flex}.pro-command-source-label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pro-command-source-label .anticon{color:var(--command-text-3)}.pro-command-period{color:var(--command-text-2);justify-content:space-between;align-items:center;gap:8px;margin-top:11px;font-size:14px;display:flex}.pro-command-period b{color:var(--command-text-3);text-overflow:ellipsis;white-space:nowrap;font:500 13px/1 Fira Code,Consolas,monospace;overflow:hidden}.pro-command-metrics{border-top:0;border-left:0;flex:auto;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;display:grid}.pro-command-metric{border-right:1px solid var(--command-line);border-bottom:1px solid var(--command-line);background:#09233470;flex-direction:column;justify-content:center;min-width:0;min-height:62px;padding:10px;display:flex}.pro-command-metric:nth-child(3n){border-right:0}.pro-command-metric:nth-last-child(-n+3){border-bottom:0}.pro-command-metric>span{color:var(--command-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.pro-command-metric strong{color:var(--command-text);margin-top:7px;font:700 24px/25px Fira Code,Consolas,monospace;display:block}.pro-command-metric small{color:var(--command-text-3);margin-left:3px;font:500 12px/1 Fira Code,Consolas,monospace}.pro-command-metric.is-primary strong{color:var(--command-cyan)}.pro-command-metric.is-success strong{color:var(--command-green)}.pro-command-metric.is-warning strong{color:var(--command-amber)}.pro-command-metric.is-danger strong{color:var(--command-red)}.pro-command-product-table{flex:auto;grid-auto-rows:minmax(27px,1fr);width:100%;min-height:0;display:grid}.pro-command-product-table>div,.pro-command-product-table>button{border:0;border-bottom:1px solid var(--command-line);width:100%;min-height:34px;color:var(--command-text-2);text-align:left;background:0 0;grid-template-columns:minmax(0,1.55fr) minmax(52px,.76fr) 46px;align-items:center;gap:6px;padding:0 9px;font-size:14px;display:grid}.pro-command-product-table>button:last-child{border-bottom:0}.pro-command-product-table>button:hover{background:#39d2f40d}.pro-command-product-table span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pro-command-product-table .is-head{color:var(--command-text-3);background:#09233470}.pro-command-product-table .is-ok,.pro-command-product-table .is-warn{align-items:center;gap:4px;display:inline-flex}.pro-command-product-table .is-ok{color:var(--command-green)}.pro-command-product-table .is-warn{color:var(--command-amber)}.pro-command-product-table .is-ok:before,.pro-command-product-table .is-warn:before{content:"";background:currentColor;border-radius:50%;flex:0 0 5px;width:5px;height:5px}.pro-command-product-table:has(>.pro-empty-compact){grid-template-rows:34px minmax(0,1fr)}.pro-command-product-table>.pro-empty-compact{width:100%;color:var(--command-text-3);justify-content:center;align-items:center;font-size:14px;display:flex}.pro-command-ai-body{flex-direction:column;flex:auto;justify-content:space-between;min-height:0;padding:11px 12px;display:flex}.pro-command-ai-body p{color:var(--command-text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}.pro-command-ai-body p strong{color:var(--command-text)}.pro-command-ai-body>div{gap:6px;margin-top:10px;display:flex}.pro-command-ai-body .ant-btn{height:38px;min-height:38px;margin:0;padding:0 12px;font-size:14px}.pro-command-map{border:1px solid var(--command-line-strong);background:#03101a;border-radius:4px;grid-area:center;min-width:0;min-height:0;position:relative;overflow:hidden;box-shadow:0 14px 34px #00070e57}.pro-command-map:after{content:"";z-index:3;background:var(--command-cyan);opacity:.46;pointer-events:none;height:1px;animation:7s linear infinite pro-command-radar-scan;position:absolute;top:0;left:0;right:0}@keyframes pro-command-radar-scan{0%{opacity:0;transform:translateY(0)}10%{opacity:.5}90%{opacity:.24}to{opacity:0;transform:translateY(calc(100vh - 120px))}}.pro-command-map .pro-map-body{min-height:0;position:absolute;inset:0;overflow:hidden}.pro-command-map .pro-map-body>*{min-height:100%}.pro-command-map .maplibregl-canvas{filter:none!important}.pro-command-map-toolbar{z-index:110;pointer-events:none;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;top:10px;left:10px;right:10px}.pro-command-layer-tools,.pro-command-map-title{border:1px solid var(--command-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;background:#051826e6;border-radius:4px;align-items:center;display:flex;box-shadow:0 8px 22px #00081047}.pro-command-layer-tools{gap:4px;padding:4px}.pro-command-layer-tools button{min-height:34px;color:var(--command-text-2);background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:14px;display:inline-flex}.pro-command-layer-tools button:hover{color:var(--command-text);background:var(--command-surface-3)}.pro-command-layer-tools button.is-active{color:var(--command-cyan);background:#39d2f41f}.pro-command-pick-hint{z-index:112;max-width:min(560px,100% - 24px);color:var(--command-cyan);pointer-events:none;white-space:nowrap;background:#051826eb;border:1px solid #39d2f48c;border-radius:4px;align-items:center;gap:7px;padding:7px 14px;font-size:13px;display:inline-flex;position:absolute;top:56px;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #00081047}.gp-picked-marker{cursor:crosshair;width:26px;height:26px;position:relative}.gp-picked-marker .gp-picked-pin{background:#ff8f1f47;border:3px solid #ff8f1f;border-radius:50%;position:absolute;inset:7px;box-shadow:0 0 0 2px #ffffffd9,0 2px 8px #0006}.gp-picked-marker .gp-picked-pulse{border:2px solid #ff8f1fbf;border-radius:50%;animation:1.6s ease-out infinite gp-picked-pulse;position:absolute;inset:0}@keyframes gp-picked-pulse{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(1.5)}}.pro-command-weather .pro-section-meta{align-items:center;display:flex}.pro-section-meta .pro-command-reset-point{border:1px solid var(--command-line,#2a4a5e);color:var(--command-cyan,#39d2f4);cursor:pointer;background:#39d2f414;border-radius:3px;margin-left:8px;padding:2px 8px;font-size:12px}.pro-section-meta .pro-command-reset-point:hover{background:#39d2f42e}.pro-command-map-title{min-width:0;color:var(--command-text-2);gap:9px;padding:8px 10px;font-size:13px}.pro-command-map-title b{color:var(--command-text);font-size:15px}.pro-command-map-title span{color:var(--command-cyan);font:500 13px/1 Fira Code,Consolas,monospace}.pro-command-map-title button{width:30px;height:30px;color:var(--command-text-3);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.pro-command-map-title button:hover{color:var(--command-cyan)}.pro-command-insight{z-index:111;border:1px solid var(--command-line);border-left:2px solid var(--summary-color,var(--command-amber));width:min(310px,100% - 24px);color:var(--command-text-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#051826e6;border-radius:4px;padding:11px 12px;display:block;position:absolute;bottom:56px;left:12px;box-shadow:0 8px 22px #00081047}.pro-command-insight strong{color:var(--command-text);align-items:center;gap:6px;font-size:15px;display:flex}.pro-command-insight strong .anticon{color:var(--summary-color,var(--command-amber))}.pro-command-insight span{color:var(--command-text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.pro-radar-map-shell.is-command .maplibregl-ctrl-bottom-right{top:52px;bottom:auto;right:8px}.pro-radar-map-shell.is-command .maplibregl-ctrl-group{display:none}.pro-radar-map-shell.is-command .maplibregl-ctrl-attrib{opacity:.72;margin:0}.pro-radar-legend{z-index:100;border:1px solid var(--command-line);color:var(--command-text-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#051826e0;border-radius:4px;gap:4px;padding:8px 10px;font-size:12px;display:grid;position:absolute;bottom:50px;left:10px}.pro-radar-legend.is-command{align-items:center;gap:7px;display:flex;bottom:56px;left:auto;right:12px}.pro-radar-legend-scale{width:112px;height:6px;display:grid;overflow:hidden}.pro-radar-legend-scale i{min-width:0}.pro-radar-legend small{color:var(--command-text-3);font-size:11px}.pro-radar-time-controls.is-command{z-index:112;border:1px solid var(--command-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#051826eb;border-radius:4px;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:9px;max-width:none;min-height:38px;padding:5px 8px;display:grid;position:absolute;inset:auto 10px 8px;box-shadow:0 8px 22px #00081047}.pro-radar-time-controls.is-command .ant-space{gap:4px!important}.pro-radar-time-controls.is-command .ant-btn{width:28px;min-width:28px;height:28px;min-height:28px;padding:0}.pro-radar-timeline-track{justify-content:space-between;align-items:center;min-width:0;height:26px;display:flex;position:relative}.pro-radar-timeline-track:before,.pro-radar-timeline-track:after{content:"";height:2px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.pro-radar-timeline-track:before{background:#15364a;right:0}.pro-radar-timeline-track:after{background:var(--command-cyan);width:76%}.pro-radar-timeline-track span{z-index:1;color:var(--command-text-3);padding-top:17px;font:11px/1 Fira Code,Consolas,monospace;position:relative}.pro-radar-timeline-track span:before{content:"";background:#284a5c;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.pro-radar-timeline-track span.is-active{color:var(--command-cyan)}.pro-radar-timeline-track span.is-active:before{background:var(--command-cyan);width:8px;height:8px;top:6px;box-shadow:0 0 0 4px #39d2f421}.pro-radar-time-controls.is-command .pro-radar-time-value,.pro-radar-time-controls.is-command .pro-radar-frame-value{white-space:nowrap;font:12px/1 Fira Code,Consolas,monospace}.pro-radar-time-controls.is-command .pro-radar-zoom-value{margin:0;padding:4px 6px;font-size:13px}.pro-radar-time-controls.is-command .pro-radar-warning-count{display:none}.pro-command-weather-grid{flex:auto;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;display:grid}.pro-command-weather-grid>div{border-right:1px solid var(--command-line);border-bottom:1px solid var(--command-line);flex-direction:column;justify-content:center;min-width:0;min-height:0;padding:4px 10px;display:flex}.pro-command-weather-grid>div:nth-child(2n){border-right:0}.pro-command-weather-grid>div:nth-last-child(-n+2){border-bottom:0}.pro-command-weather-grid span{color:var(--command-text-3);align-items:center;gap:5px;font-size:14px;display:flex}.pro-command-weather-grid span .anticon{color:var(--command-cyan);font-size:13px}.pro-command-weather-grid strong{color:var(--command-text);margin-top:5px;font:700 24px/25px Fira Code,Consolas,monospace;display:block}.pro-command-weather-grid small{color:var(--command-text-3);font:500 12px/1 Fira Code,Consolas,monospace}.pro-command-chart-wrap{flex:auto;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;padding:8px 10px 7px;display:grid}.pro-command-chart-summary{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pro-command-chart-summary strong{color:var(--command-text);font:700 24px/25px Fira Code,Consolas,monospace}.pro-command-chart-summary strong small{color:var(--command-text-3);font-size:12px}.pro-command-chart-summary span{color:var(--command-green);font-size:13px}.pro-command-mini-chart{width:100%;height:100%;min-height:54px;margin-top:2px;display:block}.pro-command-mini-chart line{stroke:var(--command-line);stroke-width:1px}.pro-command-mini-chart rect{fill:#4e91ff94}.pro-command-mini-chart polyline{fill:none;stroke:var(--command-cyan);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.pro-command-chart-axis{color:var(--command-text-3);justify-content:space-between;font:11px/1 Fira Code,Consolas,monospace;display:flex}.pro-command-chart-empty{min-height:54px;color:var(--command-text-3);justify-content:center;align-items:center;font-size:14px;display:flex}.pro-command-business-grid{flex:auto;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;display:grid}.pro-command-business-grid button{border:0;border-right:1px solid var(--command-line);border-bottom:1px solid var(--command-line);min-width:0;min-height:54px;color:var(--command-text);text-align:center;background:0 0;padding:7px 6px;display:block;position:relative}.pro-command-business-grid button:nth-child(3n){border-right:0}.pro-command-business-grid button:nth-last-child(-n+3){border-bottom:0}.pro-command-business-grid button:hover{background:#39d2f40d}.pro-command-business-grid span{color:var(--command-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.pro-command-business-grid i{background:var(--command-blue);width:12px;height:2px;margin:7px auto 4px;display:block}.pro-command-business-grid i.is-yellow{background:var(--command-amber)}.pro-command-business-grid i.is-orange{background:#ff9b62}.pro-command-business-grid i.is-red{background:var(--command-red)}.pro-command-business-grid strong{color:var(--command-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.pro-command-station-list{flex:auto;grid-auto-rows:minmax(35px,1fr);min-height:0;padding:0 10px;display:grid}.pro-command-station-list>div{border-bottom:1px solid var(--command-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:35px;padding:2px 0;display:grid}.pro-command-station-list>div:last-child{border-bottom:0}.pro-command-station-list span{min-width:0}.pro-command-station-list strong{color:var(--command-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.pro-command-station-list small{color:var(--command-text-3);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;display:block;overflow:hidden}.pro-command-station-list em{color:var(--command-text-2);text-align:right;font:13px/1.1 Fira Code,Consolas,monospace}.pro-command-station-list em.is-ok{color:var(--command-green)}.pro-command-station-list em.is-warn{color:var(--command-amber)}.pro-command-station-list em small{color:currentColor}.pro-command-station-list>.pro-command-empty-state{min-height:0;color:var(--command-text-3);grid-column:1/-1;justify-content:center;align-items:center;padding:0;font-size:14px;display:flex}@media (width<=1160px){.pro-app .pro-topbar{grid-template-columns:minmax(190px,1fr) minmax(300px,1.1fr) minmax(250px,1fr)}.pro-app .pro-command-clock{display:none}.pro-command-grid{grid-template-columns:230px minmax(0,1fr) 268px}.pro-command-layer-tools button{padding:0 5px}}@media (width<=920px){.pro-app{height:auto;min-height:100vh;overflow:auto}.pro-app .pro-workspace{grid-template-rows:58px minmax(calc(100vh - 86px),auto) 28px;height:auto;min-height:100vh}.pro-app .pro-topbar{grid-template-columns:1fr auto;min-height:58px;padding:0 12px;position:sticky;top:0}.pro-app .pro-platform-title{display:none}.pro-app[data-page=overview] .pro-content{overflow:visible}.pro-command-overview{height:auto;min-height:100%;overflow:visible}.pro-command-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"center""left""right";height:auto}.pro-command-map{min-height:560px}.pro-command-rail,.pro-command-rail-right{overflow:visible}.pro-command-rail-left,.pro-command-rail-right{grid-template-rows:none}.pro-command-overview .pro-section{min-height:max-content}}@media (width<=560px){.pro-app .pro-topbar{padding:0 10px}.pro-header-brand .pro-brand-copy small,.pro-app .pro-health,.pro-app .pro-command-clock{display:none}.pro-app .pro-topbar-actions{gap:5px}.pro-app .pro-topbar-actions>.ant-btn,.pro-app .pro-topbar-actions .ant-badge>.ant-btn,.pro-app .pro-user-menu{width:44px;min-width:44px;height:44px;min-height:44px}.pro-command-overview{padding:6px}.pro-command-grid,.pro-command-rail{gap:6px}.pro-command-map{min-height:470px}.pro-command-map-toolbar{flex-direction:column;align-items:flex-start}.pro-command-layer-tools{scrollbar-width:none;width:100%;overflow-x:auto}.pro-command-layer-tools button{flex:none;min-height:44px}.pro-command-map-title{max-width:100%}.pro-command-insight{bottom:74px}.pro-radar-legend.is-command{display:none}.pro-radar-time-controls.is-command{grid-template-columns:auto minmax(0,1fr)}.pro-radar-time-controls.is-command .pro-radar-time-value,.pro-radar-time-controls.is-command .pro-radar-frame-value,.pro-radar-time-controls.is-command .pro-radar-zoom-value{display:none}.pro-radar-time-controls.is-command .ant-btn{width:44px;min-width:44px;height:44px;min-height:44px}.pro-radar-timeline-track span:nth-child(2n){display:none}.pro-command-segmented button,.pro-command-control-row button,.pro-command-ai-body .ant-btn{min-height:44px}.pro-command-control-row button{height:44px}.pro-status-footer>div:last-child{display:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--pro-primary:#1673d2;--pro-data:#0e8aa0;--pro-ai:#7b5ce0;--pro-success:#2fae66;--pro-warning:#e8820c;--pro-danger:#d44545;--pro-bg:#edf1f6;--pro-surface:#fff;--pro-surface-muted:#f7fafd;--pro-text:#22384f;--pro-text-2:#5c7089;--pro-text-3:#8b9bb0;--pro-border:#c9d7ea;--pro-divider:#e2e8f1;--pro-risk-blue:#2f6fed;--pro-risk-yellow:#c77b12;--pro-risk-orange:#e8720c;--pro-risk-red:#d42a35;--bb-hd-blue-1:#1a63c4;--bb-hd-blue-2:#0f4fa8;--bb-nav-active:#ff9e27;--bb-header-h:52px;--tk-bg-app:#edf1f6;--tk-bg-surface:#fff;--tk-bg-surface-alt:#f4f7fb;--tk-bg-surface-hover:#eaf3fe;--tk-bg-elevated:#fff;--tk-bg-input:#fff;--tk-overlay:#0f2d5873;--tk-primary:#1673d2;--tk-primary-hover:#3a8ce0;--tk-primary-active:#0f5fb8;--tk-primary-glow:#1673d229;--tk-ai:#7b5ce0;--tk-ai-hover:#9578ea;--tk-ai-active:#6547c6;--tk-ai-glow:#7b5ce029;--tk-asean:#e8820c;--tk-asean-hover:#f59a2e;--tk-asean-active:#c96a08;--tk-asean-glow:#e8820c29;--tk-success:#2fae66;--tk-warning:#e8820c;--tk-error:#d44545;--tk-info:#1673d2;--tk-warn-blue:#2f6fed;--tk-warn-yellow:#e8b400;--tk-warn-orange:#ff9b62;--tk-warn-red:#e64545;--tk-text:#22384f;--tk-text-secondary:#5c7089;--tk-text-tertiary:#8b9bb0;--tk-text-inverse:#fff;--tk-text-link:#1673d2;--tk-border:#c9d7ea;--tk-divider:#e2e8f1}body{background:var(--pro-bg)}.pro-topbar{min-height:var(--bb-header-h);height:var(--bb-header-h);background:linear-gradient(90deg, var(--bb-hd-blue-1), var(--bb-hd-blue-2));border-bottom:none;grid-template-columns:auto minmax(0,1fr) auto auto;padding:0 16px;box-shadow:0 2px 6px #0f3c8259}.pro-header-brand{box-shadow:none;background:0 0;border:none}.pro-brand-mark{color:#fff;background:radial-gradient(circle at 35% 30%,#7fb9ff,#1f6fd6);border-radius:50%;width:30px;height:30px;box-shadow:0 0 0 3px #ffffff38}.pro-brand-copy b{color:#fff;letter-spacing:1px;font-size:18px}.pro-platform-title strong{color:#fff}.pro-platform-title span{color:#eaf2ff99}@media (width<=1680px){.pro-topbar .pro-platform-title{display:none}}.pro-command-clock strong{color:#fff;font-variant-numeric:tabular-nums}.pro-health{color:#eaf2ff!important;background:#ffffff1f!important;border:1px solid #ffffff40!important}.pro-health:hover{background:#ffffff38!important}.pro-user-menu{color:#fff!important;background:#ffffff1f!important;border:1px solid #ffffff40!important}.pro-user-menu:hover{background:#ffffff38!important}.pro-ai-trigger.ant-btn{color:#eaf2ff!important}.pro-topbar .ant-badge-count{background:#ff4d4f;box-shadow:0 0 0 2px #ffffff80}.pro-topnav{align-items:center;min-width:0;margin-left:10px;display:flex}.pro-topnav-menu.ant-menu{min-width:0;line-height:var(--bb-header-h);white-space:nowrap;background:0 0;border-bottom:none;flex:1}.pro-topnav-menu.ant-menu-horizontal>.ant-menu-item,.pro-topnav-menu.ant-menu-horizontal>.ant-menu-submenu{color:#eaf2ff;margin-inline:2px;border-radius:5px;margin-top:9px;margin-bottom:9px;padding-inline:11px;line-height:34px;top:0}.pro-topnav-menu.ant-menu-horizontal>.ant-menu-item:hover,.pro-topnav-menu.ant-menu-horizontal>.ant-menu-submenu:hover{color:#fff;background:#ffffff24}.pro-topnav-menu.ant-menu-horizontal>.ant-menu-item-selected,.pro-topnav-menu.ant-menu-horizontal>.ant-menu-submenu-selected{color:#fff;background:var(--bb-nav-active);font-weight:700;box-shadow:0 2px 5px #783c0040}.pro-topnav-menu .ant-menu-submenu-popup>.ant-menu{border-radius:8px}.pro-mobile-drawer .ant-drawer-body{background:#fff}.pro-mobile-drawer .pro-nav-menu .ant-menu-item,.pro-mobile-drawer .pro-nav-menu .ant-menu-submenu-title{color:#5c7089}.pro-mobile-drawer .pro-nav-menu .ant-menu-item-selected{color:#1673d2;background:#eaf3fe}.pro-status-footer{border-top:1px solid var(--pro-divider);color:var(--pro-text-2);background:#fff}.pro-status-footer b{color:var(--pro-text)}.pro-app ::-webkit-scrollbar{width:10px;height:10px}.pro-app ::-webkit-scrollbar-thumb{border:2px solid var(--pro-bg);background:#c3cfe0;border-radius:5px}.pro-app ::-webkit-scrollbar-thumb:hover{background:#a9b9d0}.pro-app ::-webkit-scrollbar-track{background:0 0}@keyframes wubao-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes wubao-ring{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.75;transform:scale(1.12)}}@keyframes wubao-pop{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}.wubao-float{z-index:999;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;width:96px;animation:2.6s ease-in-out infinite wubao-bob;position:fixed;bottom:30px;right:26px}.wubao-float.is-hidden{display:none}.wubao-float .wubao-svg{filter:drop-shadow(0 6px 12px #0f3c8247);width:92px;height:111px;margin:0 auto;display:block}.wubao-float .wubao-ring{opacity:0;pointer-events:none;border:4px solid #ff9e27;border-radius:50%;width:104px;height:104px;position:absolute;inset:-4px -6px auto}.wubao-float.is-alert .wubao-ring{opacity:.5;animation:1.5s ease-in-out infinite wubao-ring}.wubao-float .wubao-badge{color:#fff;background:#ff4d4f;border:2px solid #fff;border-radius:12px;min-width:24px;height:24px;font-size:13px;font-weight:700;line-height:20px;position:absolute;top:-4px;right:4px;box-shadow:0 2px 6px #78000066}.wubao-float .wubao-name{color:#cfe4ff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d203ab8;border-radius:10px;margin-top:3px;padding:2px 10px;font-size:11.5px;display:inline-block}.wubao-float.is-alert .wubao-name{color:#ffe6c7;background:#963e00d9}.wubao-bubble{z-index:999;border:1px solid var(--pro-divider);background:#fff;border-radius:14px 14px 4px;max-width:330px;padding:12px 14px;animation:.3s wubao-pop;position:fixed;bottom:196px;right:32px;box-shadow:0 6px 20px #081e4638}.wubao-bubble .wubao-bubble-tail{border-right:1px solid var(--pro-divider);border-bottom:1px solid var(--pro-divider);background:#fff;width:14px;height:14px;position:absolute;bottom:-8px;right:18px;transform:rotate(45deg)}.wubao-bubble .wubao-bubble-title{color:var(--pro-text);font-size:13.5px;line-height:1.65}.wubao-bubble .wubao-bubble-title b{color:var(--pro-primary)}.wubao-bubble .wubao-bubble-ops{gap:8px;margin-top:9px;display:flex}.wubao-bubble .wubao-bubble-close{color:var(--pro-text-3);cursor:pointer;background:0 0;border:none;font-size:13px;position:absolute;top:4px;right:8px}.wubao-quick{width:208px}.wubao-quick .wubao-quick-title{color:var(--pro-text);border-bottom:1px dashed var(--pro-divider);align-items:center;gap:6px;margin-bottom:6px;padding:2px 4px 8px;font-size:13px;font-weight:700;display:flex}.wubao-quick .wubao-quick-title span{color:var(--pro-text-3);margin-left:auto;font-size:11.5px;font-weight:400}.wubao-quick button.wubao-quick-item{width:100%;color:var(--pro-text-2);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:7px 8px;font-size:13px;display:flex}.wubao-quick button.wubao-quick-item:hover{color:var(--pro-primary);background:#eaf3fe}.wubao-quick button.wubao-quick-item.danger{color:#b8b8b8}.wubao-quick button.wubao-quick-item.danger:hover{color:#d44545;background:#fdeaea}.pro-app .ant-card{border-radius:8px}.pro-app .ant-modal{border-radius:12px}html,body,#root,body,.pro-app{background:var(--pro-bg)!important}.pro-sidebar{background:var(--pro-bg)!important;box-shadow:none!important}.pro-brand{background:var(--pro-bg)!important}.pro-brand-mark{background:var(--pro-primary)!important;box-shadow:none!important}.pro-nav-menu .ant-menu-sub{background:#fff!important}.pro-topbar{background:var(--pro-bg)!important;box-shadow:none!important}.pro-tenant-select .ant-select-selector{background:#fff!important}.pro-health.is-ok{background:#e3f6ec!important}.pro-content,.pro-app .ant-btn-default,.pro-app .ant-input,.pro-app .ant-input-affix-wrapper,.pro-app .ant-input-number,.pro-app .ant-picker,.pro-app .ant-select-selector,.pro-app .ant-segmented{background:var(--pro-bg)!important}.pro-app .ant-card,.pro-app .wb-card,.pro-app .wb-pane,.pro-app .glass-card,.pro-app .gov-panel,.pro-app .gov-stat-card{box-shadow:none!important;background:#fff!important}.pro-app .ant-card-head,.pro-app .ant-table-thead>tr>th{background:#f4f7fb!important}.pro-app .ant-table,.pro-app .ant-table-container,.pro-app .ant-table-content,.pro-app .ant-table-tbody>tr>td{background:#fff!important}.pro-section,.pro-decision-map-section,.pro-decision-risk-panel,.pro-audit-input-section,.pro-audit-result-section,.pro-mining-evidence-section,.pro-mining-advice-section,.pro-lowalt-source-section,.pro-lowalt-risk-section,.pro-lowalt-device-section,.pro-asean-filter-panel,.pro-asean-map-section,.pro-asean-product-preview,.pro-kb-workspace,.pro-grid-catalog,.pro-grid-detail,.pro-grid-map-panel,.pro-admin-workspace{box-shadow:none!important;background:#fff!important}.pro-section-head,.pro-decision-head,.pro-mining-head,.pro-lowalt-head,.pro-kb-header,.pro-admin-settings-head{background:#eaf3fe!important}.pro-summary-bar,.pro-decision-situation,.pro-mining-verdict,.pro-lowalt-verdict,.pro-inline-error,.pro-mining-error,.pro-lowalt-error,.pro-audit-result-state,.pro-audit-original,.pro-audit-suggestion,.pro-lowalt-advisory-note,.pro-lowalt-convection-note,.pro-ai-drawer .ant-drawer-content,.pro-ai-drawer .ant-drawer-header,.pro-ai-drawer .agent-panel,.pro-ai-drawer .agent-panel-head,.pro-ai-drawer .agent-panel-input,.pro-mobile-drawer .ant-drawer-content,.pro-mobile-drawer .ant-drawer-header,.pro-aihub-history,.pro-aihub-main,.pro-aihub-kb-bar,.pro-aihub-start-query,.pro-kb-toolbar,.pro-kb-list,.pro-kb-detail,.pro-aihub-start-query .ant-input,.pro-aihub-start-query .ant-input-affix-wrapper{background:#fff!important}.pro-capability-groups>div>strong,.pro-data-permission-node:not(.is-leaf)>.pro-data-permission-row,.pro-voice-provider-status,.pro-user-capability-groups>section>header{background:#eaf3fe!important}.pro-grid-legend,.pro-grid-point-legend,.pro-grid-coordinate-label,.pro-grid-coordinate-pointer{box-shadow:none!important;background:#fff!important}.pro-route-corridor-toggle,.pro-route-segment-detail,.pro-route-terminal-panel article,.pro-route-product-list>div,.pro-lowalt-vertical-products>div,.pro-lowalt-capability-note{background:#fff!important}.pro-route-timeline-track i{background:#dcebf9!important}.pro-xijiang-product-grid button{background:#fff!important}.pro-overview .pro-page-head{box-shadow:none!important;background:#fff!important}.pro-overview .pro-map-section{background:var(--pro-bg)!important}.pro-overview .pro-map-section>.pro-section-head,.pro-overview .pro-risk-panel{background:#fff!important}.pro-overview .pro-module-item{box-shadow:none!important;background:#fff!important}.pro-overview .pro-module-item:hover{background:#dcebf9!important}.pro-overview .pro-overview-bottom .pro-section{background:#fff!important}.pro-page-head,.pro-page-header,.pro-decision-head,.pro-mining-head,.pro-lowalt-head{box-shadow:none!important;background:#fff!important}.pro-task-tabs>.ant-tabs-nav,.pro-decision-tabs>.ant-tabs-nav,.pro-mining-tabs>.ant-tabs-nav,.pro-lowalt-tabs>.ant-tabs-nav,.pro-asean-tabs>.ant-tabs-nav{background:#fff!important}.pro-section,.pro-decision-map-section,.pro-decision-risk-panel,.pro-mining-window-section,.pro-mining-advice-section,.pro-lowalt-profile-section,.pro-lowalt-risk-section,.pro-asean-filter-panel,.pro-asean-map-section,.pro-grid-workspace,.pro-products-workspace,.pro-alerts-workspace{box-shadow:none!important;background:#fff!important}.pro-section-head,.pro-decision-layerbar,.pro-products-toolbar,.pro-grid-toolbar,.pro-alerts-list-head,.pro-alerts-toolbar{background:#eaf3fe!important}.pro-lowalt-op-layer-panel,.pro-route-product-panel{box-shadow:none!important;background:#fff!important}.pro-lowalt-op-layer-panel-head,.pro-route-product-panel>header,.pro-route-section-head{background:#eaf3fe!important}.pro-topbar-actions>.ant-btn,.pro-topbar-actions .ant-badge>.ant-btn,.pro-user-menu,.pro-health{background:#fff!important}.pro-topbar-actions>.ant-btn:hover,.pro-topbar-actions .ant-badge>.ant-btn:hover,.pro-user-menu:hover{background:#f4f7fb!important}.pro-app .pro-page-head,.pro-app .pro-page-header,.pro-app .pro-decision-head,.pro-app .pro-mining-head,.pro-app .pro-lowalt-head,.pro-app .pro-task-tabs>.ant-tabs-nav,.pro-app .pro-decision-tabs>.ant-tabs-nav,.pro-app .pro-mining-tabs>.ant-tabs-nav,.pro-app .pro-lowalt-tabs>.ant-tabs-nav,.pro-app .pro-asean-tabs>.ant-tabs-nav,.pro-app .pro-section,.pro-app .pro-decision-map-section,.pro-app .pro-decision-risk-panel,.pro-app .pro-mining-window-section,.pro-app .pro-mining-advice-section,.pro-app .pro-lowalt-profile-section,.pro-app .pro-lowalt-risk-section,.pro-app .pro-asean-filter-panel,.pro-app .pro-asean-map-section,.pro-app .pro-grid-workspace,.pro-app .pro-products-workspace,.pro-app .pro-alerts-workspace,.pro-app .pro-admin-workspace{box-shadow:none!important;background:#fff!important}.pro-app .pro-section-head,.pro-app .pro-decision-layerbar,.pro-app .pro-products-toolbar,.pro-app .pro-grid-toolbar,.pro-app .pro-alerts-list-head,.pro-app .pro-alerts-toolbar{background:#f4f7fb!important}.pro-app .ant-btn-primary{border-color:var(--pro-divider)!important}.pro-command-overview{background:var(--pro-bg)!important}.pro-command-overview .pro-section,.pro-command-overview .pro-section-head,.pro-command-overview .pro-command-map{background:#fff!important}.pro-command-insight{box-shadow:none!important}.pro-command-overview .pro-risk-panel{background:#fff!important}.pro-app .maplibregl-ctrl-group,.pro-app .maplibregl-ctrl-attrib,.pro-login-map .maplibregl-ctrl-group,.pro-login-map .maplibregl-ctrl-attrib{box-shadow:none!important}.pro-app .maplibregl-ctrl-group button:hover,.pro-login-map .maplibregl-ctrl-group button:hover{background:#f4f7fb!important}.pro-app .maplibregl-ctrl-attrib-button,.pro-app .maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button,.pro-login-map .maplibregl-ctrl-attrib-button,.pro-login-map .maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background:#fff!important}.pro-radar-time-controls{box-shadow:none!important}.pro-radar-zoom-value{background:#f4f7fb!important}.pro-lowalt-runway-cards article,.pro-lowalt-runway-cards dl div{background:#fff!important}.pro-lowalt-service-mode .ant-segmented-item-selected,.pro-route-panel-switch .ant-segmented-item-selected,.pro-route-product-categories .ant-segmented-item-selected,.pro-route-cross-section .ant-segmented-item-selected{box-shadow:none!important}.pro-route-corridor-toggle,.pro-route-segment-detail,.pro-route-terminal-panel article,.pro-route-product-list>div,.pro-route-weather-readings>div,.pro-route-cross-section-pending,.pro-route-source-note,.pro-route-grid-legend,.pro-asean-summary,.pro-asean-cycle,.pro-asean-map-legend{background:#fff!important}.pro-app .pro-asean-map{background:var(--pro-bg)!important}.pro-app .pro-topbar,.pro-header-brand .pro-brand-mark,.pro-mobile-brand .pro-brand-mark{box-shadow:none!important;background:#fff!important}.pro-status-footer{background:#fff!important}.pro-command-overview .pro-section{box-shadow:none!important}.pro-command-segmented,.pro-command-control-row button,.pro-command-window-select,.pro-command-source-label{background:#fff!important}.pro-command-map{box-shadow:none!important;background:#fff!important}.pro-command-layer-tools,.pro-command-map-title,.pro-radar-time-controls.is-command{box-shadow:none!important}.pro-radar-timeline-track:before,.pro-radar-timeline-track span:before{background:#fff!important}.pro-radar-timeline-track span.is-active:before{box-shadow:none!important}.pro-app .pro-topbar,.pro-app .pro-app .pro-topbar{background:linear-gradient(90deg,#1a63c4,#0f4fa8)!important;border-bottom:none!important;box-shadow:0 2px 6px #0f3c8259!important}.pro-topbar .pro-header-brand{box-shadow:none!important;background:0 0!important;border:none!important}.pro-brand-copy b{letter-spacing:1px;color:#fff!important}.pro-brand-copy small{color:#eaf2ffcc!important}.pro-header-brand .pro-brand-mark,.pro-mobile-brand .pro-brand-mark,.pro-brand-mark{color:#fff!important;background:radial-gradient(circle at 35% 30%,#7fb9ff,#1f6fd6)!important;border-radius:50%!important;width:30px!important;height:30px!important;box-shadow:0 0 0 3px #ffffff38!important}.pro-app .pro-health,.pro-app .pro-user-menu,.pro-health,.pro-user-menu{color:#eaf2ff!important;background:#ffffff1f!important;border:1px solid #ffffff40!important}.pro-health:hover,.pro-user-menu:hover{background:#ffffff38!important}.pro-health.is-ok i{background:#4dff9b!important}.pro-health.is-warn i{background:#ffcf5c!important}.pro-ai-trigger.ant-btn{color:#eaf2ff!important;background:0 0!important}.pro-ai-trigger.ant-btn:hover{color:#fff!important;background:#ffffff24!important}.pro-command-clock strong{color:#fff!important}.pro-command-clock span{color:#eaf2ffbf!important}.pro-topnav-menu.ant-menu{background:0 0!important;border-bottom:none!important}.pro-topnav-menu.ant-menu-horizontal>.ant-menu-item,.pro-topnav-menu.ant-menu-horizontal>.ant-menu-submenu{color:#eaf2ff!important;background:0 0!important;border-radius:5px!important;margin-top:9px!important;margin-bottom:9px!important;line-height:34px!important;top:0!important}.pro-topnav-menu.ant-menu-horizontal>.ant-menu-item:hover,.pro-topnav-menu.ant-menu-horizontal>.ant-menu-submenu:hover,.pro-topnav-menu.ant-menu-horizontal>.ant-menu-submenu-open{color:#fff!important;background:#ffffff24!important}.pro-topnav-menu.ant-menu-horizontal>.ant-menu-item-selected,.pro-topnav-menu.ant-menu-horizontal>.ant-menu-submenu-selected{color:#fff!important;background:#ff9e27!important;font-weight:700!important}.pro-topnav-menu.ant-menu-horizontal>.ant-menu-item:after,.pro-topnav-menu.ant-menu-horizontal>.ant-menu-submenu:after{display:none!important}.pro-topnav-menu .ant-menu-submenu-title .anticon{color:inherit!important}.pro-topnav-menu .ant-menu-overflow-item-rest{color:#eaf2ff!important}.pro-topbar .pro-platform-title{display:none!important}.pro-header-brand-menu{color:#eaf2ffd9!important}.wubao-float .wubao-name{white-space:nowrap}@media (prefers-reduced-motion:reduce){.wubao-float,.wubao-float.is-alert .wubao-ring,.wubao-bubble{animation:none}}:root,.pro-app,.pro-overview,.pro-command-overview,.pro-app .pro-command-metric{background:#f7fafd!important}.pro-app .pro-command-product-table .is-head{background:#f0f4f9!important}.pro-app .pro-command-product-table>button:hover{background:#eef4fb!important}.pro-app .pro-command-overview .maplibregl-ctrl-attrib,.pro-app .pro-command-map .maplibregl-ctrl-attrib{color:#5d687a!important;background:#ffffffe0!important}.pro-app .pro-command-overview .maplibregl-ctrl-attrib a,.pro-app .pro-command-map .maplibregl-ctrl-attrib a{color:#5d687a!important}.pro-app .pro-command-overview{--command-bg:#edf1f6;--command-surface:#fff;--command-surface-2:#f7fafd;--command-surface-3:#eaf3fe;--command-line:#e2e8f1;--command-line-strong:#9cc4ef;--command-text:#22384f;--command-text-2:#5c7089;--command-text-3:#8b9bb0;--command-cyan:#1673d2;--command-blue:#2f6fed;--command-green:#2fae66;--command-amber:#e8820c;--command-red:#d44545}.pro-app .pro-radar-time-controls,.pro-app .pro-radar-legend,.pro-app .pro-command-insight,.pro-app .pro-command-map-title,.pro-app .pro-command-layer-tools{border-color:var(--pro-divider)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fffffff5!important;box-shadow:0 4px 14px #0f3c8224!important}.pro-app .pro-radar-time-controls .pro-radar-zoom-value{background:#f4f7fb!important}.pro-app .pro-command-layer-tools button.is-active{color:#1673d2!important;background:#1673d21a!important}.pro-app .pro-command-layer-tools button:hover{color:#1673d2!important;background:#eaf3fe!important}.pro-app .pro-command-layer-tools button{color:#5c7089!important}.pro-app .pro-command-map-title b{color:#22384f!important}.pro-app .pro-command-map-title span{color:#1673d2!important}.pro-app .pro-command-map-title button{color:#8b9bb0!important}.pro-app .pro-command-product-table .is-head,.pro-app .is-head[class*=command]{color:var(--pro-text-3)!important;background:#f4f7fb!important}.pro-capability-groups>div>strong,.pro-data-permission-node:not(.is-leaf)>.pro-data-permission-row,.pro-voice-provider-status,.pro-user-capability-groups>section>header,.pro-grid-legend>div:first-child,.pro-grid-point-legend>div:first-child,.pro-grid-point-legend>div:last-child span,.pro-grid-legend-labels span,.pro-grid-coordinate-label,.pro-grid-coordinate-pointer,.pro-route-timeline-track i,.pro-route-grid-legend header b,.pro-route-grid-legend header span,.pro-asean-map-legend span,.pro-app .ant-card-head,.pro-app .ant-table-thead>tr>th,.pro-kb-title-line h2,.pro-kb-files-head strong,.pro-kb-file-name strong,.pro-capability-groups>div>strong,.pro-data-permission-node:not(.is-leaf)>.pro-data-permission-row,.pro-voice-provider-status,.pro-user-capability-groups>section>header,.pro-grid-legend>div:first-child,.pro-grid-point-legend>div:first-child,.pro-grid-point-legend>div:last-child span,.pro-grid-legend-labels span,.pro-grid-coordinate-label,.pro-grid-coordinate-pointer,.pro-route-timeline-track i,.pro-xijiang-product-grid button:hover:not(:disabled),.pro-xijiang-product-grid button.is-active,.pro-overview .pro-module-name,.pro-lowalt-product-options .ant-radio-wrapper:hover,.pro-lowalt-product-options .ant-radio-wrapper-checked,.pro-route-grid-legend header b,.pro-route-grid-legend header span,.pro-asean-map-legend span{color:var(--pro-text)!important}.pro-topnav-menu.ant-menu-horizontal>.ant-menu-item-divider{pointer-events:none;flex:none;width:1px;height:22px;margin:15px 8px;padding:0;background:#ffffff59!important;border:none!important}.ant-menu-submenu-popup{border-radius:10px!important;min-width:172px!important;box-shadow:0 10px 30px #0f3c822e!important}.ant-menu-submenu-popup .ant-menu-item{color:#5c7089!important;border-radius:6px!important;margin-inline:6px!important}.ant-menu-submenu-popup .ant-menu-item:hover{color:#1673d2!important;background:#eaf3fe!important}.ant-menu-submenu-popup .ant-menu-item-selected{font-weight:600;color:#1673d2!important;background:#eaf3fe!important}.ant-menu-submenu-popup .ant-menu-submenu-title{color:#5c7089!important}.pro-topnav-menu.ant-menu-horizontal>.ant-menu-item{font-weight:500}.pro-topnav-menu.ant-menu-horizontal>.ant-menu-item-selected{font-weight:700}.pro-topnav-menu.ant-menu-horizontal{flex-wrap:nowrap!important}.pro-topnav-menu.ant-menu-horizontal>.ant-menu-item-hidden,.pro-topnav-menu.ant-menu-horizontal>.ant-menu-item .anticon:first-child,.pro-topnav-menu.ant-menu-horizontal>.ant-menu-submenu .anticon.anticon-appstore,.pro-topnav-menu.ant-menu-horizontal>.ant-menu-submenu-title .anticon:not(.ant-menu-submenu-arrow){display:none}.pro-topnav-menu.ant-menu-horizontal>.ant-menu-item,.pro-topnav-menu.ant-menu-horizontal>.ant-menu-submenu{padding-inline:10px}.pro-topnav-menu.ant-menu-horizontal{scrollbar-width:none;overflow:auto hidden}.pro-topnav-menu.ant-menu-horizontal::-webkit-scrollbar{display:none}.pro-app .pro-topbar,.pro-topbar{grid-template-columns:auto minmax(0,1fr) auto!important;height:52px!important;min-height:52px!important;max-height:52px!important}.pro-app .pro-topnav,.pro-topnav{align-items:center;min-width:0;min-height:0;display:flex!important}.pro-app .pro-topnav-menu,.pro-topnav-menu{scrollbar-width:none;align-items:center;overflow:auto hidden;flex-wrap:nowrap!important;flex:auto!important;min-width:0!important;display:flex!important}.pro-app .pro-topnav-menu::-webkit-scrollbar{display:none}.pro-topnav-menu>li{flex:none}.pro-app .pro-material-paragraph+.pro-material-paragraph{margin-top:-2px}.pro-app .pro-decision-audit-grid{gap:14px}.pro-app .pro-audit-input-section,.pro-app .pro-audit-result-section{border:1px solid var(--pro-divider)!important;box-shadow:var(--shadow)!important;background:#fff!important;border-radius:10px!important}.pro-app .pro-audit-input-section>.pro-section-head,.pro-app .pro-audit-result-section>.pro-section-head{border-bottom:1px solid var(--pro-divider)!important;background:linear-gradient(#f7fafd,#fff)!important;padding:12px 16px!important}.pro-app .pro-audit-input-section .pro-section-title,.pro-app .pro-audit-result-section .pro-section-title{color:#1d3a5f;align-items:center;gap:8px;font-size:15.5px;font-weight:700;display:flex}.pro-app .pro-audit-input-section .pro-section-title .anticon,.pro-app .pro-audit-result-section .pro-section-title .anticon{width:24px;height:24px;color:var(--accent);background:#e8f1fd;border-radius:6px;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.pro-app .pro-audit-result-section .pro-section-actions{align-items:center;gap:6px;display:flex}.pro-app .pro-audit-form label{margin:0 0 13px;padding:0;display:block}.pro-app .pro-audit-form label>span{color:var(--pro-text-2);letter-spacing:.3px;margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.pro-app .pro-audit-form .ant-input,.pro-app .pro-audit-form .ant-input-number,.pro-app .pro-audit-form .ant-select-selector{border-radius:6px!important}.pro-app .pro-audit-form .pro-material-kind{margin-bottom:15px}.pro-app .pro-audit-form .pro-material-kind>span{margin-bottom:8px}.pro-app .pro-audit-form .pro-material-kind .ant-segmented{width:100%}.pro-app .pro-audit-form .pro-material-kind .ant-segmented-item{text-align:center;font-size:13.5px;border-radius:6px!important}.pro-app .pro-audit-form .pro-material-sequence{color:var(--accent);background:#f2f8ff;border:1px dashed #9cc4ef;border-radius:6px;align-items:center;gap:7px;margin:2px 0 14px;padding:8px 12px;font-size:12.5px;font-weight:600;display:flex}.pro-app .pro-audit-form>.ant-btn-primary{letter-spacing:1px;border:none;border-radius:8px;height:42px;font-size:15px;font-weight:700;box-shadow:0 4px 12px #1673d252;background:linear-gradient(135deg,#2b7de0,#1673d2)!important}.pro-app .pro-audit-form>.ant-btn-primary:hover{background:linear-gradient(135deg,#3a8ce0,#1a63c4)!important}.pro-app .pro-audit-result-section{min-width:0}.pro-app .pro-autodraft-meta{align-items:center;gap:10px;margin-bottom:12px;display:flex}.pro-app .pro-autodraft-meta>span:first-child{color:var(--accent);background:#e8f1fd;border-radius:12px;padding:3px 12px;font-size:12.5px;font-weight:700}.pro-app .pro-autodraft-meta>span:last-child{color:var(--ink-3);margin-left:auto;font-size:12px}.pro-app .pro-autodraft-warnings{margin-bottom:12px}.pro-app .pro-material-editor{border:1px solid var(--pro-divider);background:#fff;border-radius:8px;padding:26px 34px 30px;box-shadow:inset 0 0 0 1px #173a6e05}.pro-app .pro-material-editor-block>strong{color:var(--accent);letter-spacing:2px;margin-bottom:7px;font-size:12.5px;font-weight:700;display:block}.pro-app .pro-material-editor-block .ant-input{text-align:center;color:#1a2a3a;background:#fbfdff;border-color:#0000;border-radius:6px;font-size:16px;font-weight:700}.pro-app .pro-material-editor-block .ant-input:hover,.pro-app .pro-material-editor-block .ant-input:focus{background:#fff;border-color:#9cc4ef}.pro-app .pro-material-editor-block textarea.ant-input{text-align:justify;text-indent:2em;color:#243b52;font-size:13.5px;font-weight:400;line-height:1.9}.pro-app .pro-material-editor-section .pro-material-heading-input{color:#143a63!important;border:none!important;border-left:3px solid var(--accent)!important;background:linear-gradient(90deg,#eef5fd,#fff 70%)!important;border-radius:3px!important;padding-left:12px!important;font-size:14.5px!important;font-weight:700!important}.pro-app .pro-material-editor-section .pro-material-heading-input:hover,.pro-app .pro-material-editor-section .pro-material-heading-input:focus{background:#eaf3fe!important}.pro-app .pro-material-paragraph{margin:8px 0;position:relative}.pro-app .pro-material-paragraph .ant-input,.pro-app .pro-material-paragraph textarea.ant-input{text-align:justify;text-indent:2em;color:#243b52;background:#fff;border:1px solid #edf1f7;border-radius:6px;font-size:13.5px;line-height:1.95;transition:border-color .15s,box-shadow .15s}.pro-app .pro-material-paragraph .ant-input:hover{border-color:#bcd7f3}.pro-app .pro-material-paragraph .ant-input:focus{border-color:var(--accent);background:#fff;box-shadow:0 0 0 2px #1673d21a}.pro-app .pro-material-assets{background:#f8fbff;border:1px dashed #b9d3f0;border-radius:8px;margin:12px 0;padding:12px 14px}.pro-app .pro-material-assets .pro-material-figure-caption{color:var(--ink-2);font-size:12.5px}.pro-app .pro-material-paragraph .anticon-delete,.pro-app .pro-material-paragraph button{color:#c2cfdf}.pro-app .pro-material-paragraph button:hover{color:#d44545}.pro-app .pro-material-progress{background:#f8fbff;border:1px solid #dbe7f5;border-radius:10px;margin:16px 18px 20px;padding:16px 18px}.pro-app .pro-material-progress-head{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.pro-app .pro-material-progress-head strong{color:var(--ink-1);font-size:14.5px}.pro-app .pro-material-progress-head span{color:var(--ink-3);font-size:12px;display:block}.pro-app .pro-material-progress-head b{color:var(--accent);font-variant-numeric:tabular-nums;font-size:20px}.pro-app .pro-material-progress-stages{flex-wrap:wrap;gap:8px;margin:12px 0 10px;display:flex}.pro-app .pro-material-progress-stage{color:var(--ink-3);background:#eef1f6;border:1px solid #0000;border-radius:14px;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;display:inline-flex}.pro-app .pro-material-progress-stage.is-done{color:#1e7d4f;background:#e3f6ec}.pro-app .pro-material-progress-stage.is-current{color:var(--accent);background:#e8f1fd;border-color:#9cc4ef;font-weight:600}.pro-app .pro-material-progress-stage.is-failed{color:#d44545;background:#fdeaea}.pro-app .pro-material-progress-details{color:var(--ink-2);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:4px 14px;font-size:12px;display:grid}.pro-app .pro-material-progress-details .is-error{color:#d44545}.gp-windy{gap:12px;min-width:0;height:100%;display:flex}.gp-layer-panel{border:1px solid var(--border);background:#fff;border-radius:12px;flex:none;width:302px;overflow:auto;box-shadow:0 6px 22px #173a6e1a}.gp-panel-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:13px 14px 10px;display:flex}.gp-head-icon{width:26px;height:26px;color:var(--accent);background:#e8f1fd;border-radius:7px;justify-content:center;align-items:center;font-size:14px;display:flex}.gp-panel-title{color:#1d3a5f;font-size:15.5px;font-weight:700}.gp-panel-sub{color:var(--ink-3);margin-top:1px;font-size:11px}.gp-fold{color:var(--ink-3);cursor:pointer;margin-left:auto}.gp-loading{justify-content:center;padding:20px;display:flex}.gp-group-head{cursor:pointer;align-items:center;gap:7px;padding:10px 12px 4px;display:flex}.gp-src-tag{color:#fff;border-radius:4px;padding:1px 7px;font-size:10px;font-weight:700}.gp-group-label{color:var(--ink-2);font-size:12px;font-weight:700}.gp-arr{color:var(--ink-3);margin-left:auto;font-size:10px}.gp-row{cursor:pointer;align-items:center;gap:9px;padding:7px 12px;display:flex}.gp-row:hover{background:#eaf3fe}.gp-row.on{background:#e2eefc;box-shadow:inset 0 0 0 1px #9cc4ef}.gp-radio{border:2px solid #9fb6cf;border-radius:50%;flex:none;width:15px;height:15px;position:relative}.gp-radio.on{border-color:var(--accent)}.gp-radio.on:after{content:"";background:var(--accent);border-radius:50%;position:absolute;inset:3px}.gp-check{color:#0000;border:2px solid #9fb6cf;border-radius:4px;flex:none;justify-content:center;align-items:center;width:15px;height:15px;font-size:10px;display:flex}.gp-check.on{background:var(--accent);border-color:var(--accent);color:#fff}.gp-row-nm{color:var(--ink-1);font-size:13px}.gp-chips{flex-wrap:wrap;gap:5px;padding:2px 12px 9px 30px;display:flex}.gp-chips.show{display:flex}.gp-chips span{color:var(--ink-2);cursor:pointer;background:#eef3f9;border:1px solid #0000;border-radius:10px;padding:3px 11px;font-size:11.5px}.gp-chips span.on{background:var(--accent);color:#fff;font-weight:600}.gp-map-wrap{border:1px solid var(--border);min-width:0;box-shadow:var(--shadow);background:#dfe6ee;border-radius:12px;flex:1;position:relative;overflow:hidden}.gp-map{position:absolute;inset:0}.gp-grid-canvas{pointer-events:none;position:absolute;inset:0}.gp-hud{z-index:5;flex-wrap:wrap;gap:10px;display:flex;position:absolute;top:12px;left:12px}.gp-hud-chip{border:1px solid var(--border);background:#fffffff5;border-radius:8px;padding:7px 13px;box-shadow:0 4px 14px #173a6e1f}.gp-hud-chip b{color:var(--ink-1);font-size:13.5px;display:block}.gp-hud-chip small{color:var(--ink-3);font-size:11px}.gp-run-chips{align-items:center;gap:6px;display:flex}.gp-run-chips span{color:var(--ink-2);cursor:pointer;background:#eef3f9;border-radius:10px;padding:4px 10px;font-size:12px}.gp-run-chips span.on{background:var(--accent);color:#fff;font-weight:600}.gp-top-right{z-index:5;gap:10px;display:flex;position:absolute;top:12px;right:12px}.gp-chip-mini{border:1px solid var(--border);color:var(--ink-2);background:#fffffff5;border-radius:8px;padding:7px 12px;font-size:12px;box-shadow:0 4px 14px #173a6e1f}.gp-chip-mini b{color:var(--accent)}.gp-alert-list{z-index:6;border:1px solid var(--border);background:#fffffff7;border-radius:10px;width:250px;padding:10px 12px;position:absolute;top:56px;right:12px;box-shadow:0 8px 24px #173a6e2e}.gp-alert-head{margin-bottom:6px;font-size:13px;font-weight:700}.gp-alert-row{color:var(--ink-2);align-items:center;padding:3px 0;font-size:12px;display:flex}.gp-legend{z-index:6;border:1px solid var(--border);background:#fffffff7;border-radius:10px;width:210px;padding:10px 12px;position:absolute;bottom:78px;right:12px;box-shadow:0 8px 24px #173a6e2e}.gp-legend-title{margin-bottom:6px;font-size:12.5px;font-weight:700}.gp-legend-cells .gp-legend-row{color:var(--ink-2);align-items:center;gap:7px;margin:2px 0;font-size:11.5px;display:flex}.gp-legend-cells i{border-radius:2px;flex:none;width:26px;height:11px}.gp-legend-strip{border-radius:3px;height:10px}.gp-legend-range{color:var(--ink-3);justify-content:space-between;margin-top:3px;font-size:11px;display:flex}.gp-legend-note{color:var(--ink-3);margin-top:6px;font-size:11px}.gp-timeline{z-index:6;border:1px solid var(--border);background:#fffffff7;border-radius:12px;align-items:center;gap:14px;width:min(1000px,100% - 40px);padding:10px 16px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #173a6e29}.gp-play{background:var(--accent);color:#fff;cursor:pointer;border:2px solid #7db6ee;border-radius:50%;flex:none;width:40px;height:40px;font-size:16px}.gp-tl-track{flex:1;height:26px;position:relative}.gp-tl-dot{cursor:pointer;background:#fff;border:3px solid #9fb6cf;border-radius:50%;width:12px;height:12px;position:absolute;top:7px;transform:translate(-50%)}.gp-tl-dot.on{border-color:var(--accent);background:var(--accent);box-shadow:0 0 8px #1673d280}.gp-tl-loading{text-align:center;color:var(--ink-3);flex:1;font-size:12.5px}.gp-tl-meta{width:190px;color:var(--ink-3);flex:none;font-size:11.5px;line-height:1.5}.gp-tl-meta b{color:var(--ink-1);font-size:12.5px;display:block}.gp-tl-meta b.is-live{color:#2fae66}.gp-empty{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.gp-loading-mask{z-index:8;color:var(--ink-2);background:#fff9;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex;position:absolute;inset:0}.pro-grid-toolbar .gp-step-group{align-items:center;gap:4px;display:flex}.pro-grid-toolbar .gp-step-group .ant-select{min-width:148px}.pro-grid-timeline.is-slider{align-items:center;gap:14px}.pro-grid-timeline .gp-tl-controls{align-items:center;gap:2px;display:flex}.pro-grid-timeline .pro-grid-slider{flex:1;margin:0 4px;padding:0 10px}.pro-grid-timeline .ant-slider{margin:6px 0}.pro-grid-timeline .ant-slider-mark-text{color:var(--ink-3);white-space:nowrap;font-size:10.5px}.gp-tl-now{text-align:center;background:#f2f8ff;border:1px solid #d5e6fa;border-radius:8px;min-width:128px;padding:6px 12px}.gp-tl-now b{color:var(--accent);font-variant-numeric:tabular-nums;font-size:16px;display:block}.gp-tl-now small{color:var(--ink-3);font-size:11px}.gp-tl-count{color:var(--ink-3);text-align:right;flex:none;width:86px;font-size:12px}.gp-tl-count b{color:var(--accent);font-size:14px}.pro-grid-product-search{margin-bottom:8px}.pro-app .pro-page-header{margin-bottom:10px;padding:14px 18px 12px}.pro-app .pro-page-header h1{margin-bottom:2px;font-size:20px}.pro-app .pro-decision-tabs>.ant-tabs-nav,.pro-app .ant-tabs-top>.ant-tabs-nav{margin:0 0 10px}.pro-app .pro-decision-situation,.pro-app .pro-summary-bar{border:1px solid #f3ddb8;border-radius:10px;background:#fffaf0!important}.pro-app .pro-radar-map-shell{border-radius:10px;overflow:hidden;box-shadow:0 4px 16px #173a6e24}.pro-app .pro-decision-risk-panel{border-radius:10px}.pro-app .pro-page-header,.pro-app .pro-page-header,.pro-grid-page .pro-page-header{margin-bottom:0!important;padding:10px 16px 8px!important}.pro-app .pro-content{flex-direction:column;display:flex;overflow:hidden auto}.pro-app .pro-content>*{flex-shrink:0}.pro-app .pro-content>.pro-decision-audit-grid,.pro-app .pro-content>.pro-overview,.pro-app .pro-content>.pro-grid-products-page,.pro-app .pro-content>div[class*=pro-]:last-child{flex:1;min-height:0;overflow:auto}.pro-app .pro-section-head{min-height:0;padding:8px 12px 6px!important}.pro-app .pro-section-title{font-size:14px!important}.pro-app .pro-section{border-radius:8px}.pro-app .pro-audit-form{padding:12px 14px 14px!important}.pro-app .pro-audit-form label{margin-bottom:10px!important}.pro-app .pro-audit-form label>span{font-size:12px;margin-bottom:4px!important}.pro-app .ant-table-tbody>tr>td,.pro-app .ant-table-thead>tr>th{padding:6px 8px!important}.pro-app .ant-list-item{padding:8px 12px!important}.pro-app .ant-tabs-nav{margin:0 0 8px!important}.pro-app .ant-input,.pro-app .ant-select-selector,.pro-app .ant-input-number,.pro-app .ant-btn{font-size:13px!important}.pro-app .ant-card{margin-bottom:0}.pro-app .ant-card .ant-card-body{padding:12px!important}.pro-app .pro-content{flex-direction:column;padding:8px 12px!important;display:flex!important;overflow:hidden auto!important}.pro-app .pro-page-header{flex-shrink:0;align-items:center!important;min-height:0!important;margin:0!important;padding:6px 12px!important;display:flex!important}.pro-app .pro-page-header h1{margin:0!important;font-size:16px!important}.pro-app .pro-page-header .pro-page-meta{margin-top:0!important;font-size:11.5px!important}.pro-app .pro-page-header .pro-page-actions{gap:8px!important;margin-left:auto!important;display:flex!important}.pro-app .ant-tabs-nav{flex-shrink:0;margin:0!important;padding:0 8px!important}.pro-app .ant-tabs-tab{padding:6px 10px!important;font-size:13px!important}.pro-app .pro-decision-situation,.pro-app .pro-summary-bar{flex-shrink:0;margin:6px 0 0!important;padding:6px 14px!important;font-size:12.5px!important}.pro-app .pro-decision-situation-grid{flex:1!important;grid-template-columns:296px minmax(0,1fr) 300px!important;gap:10px!important;min-height:0!important;display:grid!important;overflow:hidden!important}.pro-app .pro-decision-map-section,.pro-app .pro-decision-map-canvas{min-height:0!important;overflow:hidden!important}.pro-app .pro-radar-map-shell{height:100%!important}.pro-app .pro-decision-risk-panel{flex-direction:column!important;height:100%!important;display:flex!important;overflow:auto!important}.pro-app .pro-decision-risk-panel>*{flex-shrink:0}.pro-app .pro-decision-risk-panel>:last-child{flex:1}.pro-app .pro-status-footer{flex-shrink:0;padding:4px 14px!important;font-size:11px!important}.pro-app .pro-section{margin-bottom:8px!important}.pro-app .pro-section-head{padding:7px 12px 5px!important}.pro-app .pro-audit-input-section,.pro-app .pro-audit-form,.pro-app .pro-audit-form *{pointer-events:auto!important}.pro-app .pro-mining-compose{background:linear-gradient(#fffaf0,#fff);border:1px solid #f3ddb8;border-radius:10px;margin-top:14px;padding:12px 14px}.pro-app .pro-mining-title{color:#b06a00;align-items:center;gap:7px;margin-bottom:9px;font-size:13.5px;font-weight:700;display:flex}.pro-app .pro-mining-compose .ant-segmented{width:100%}.pro-app .pro-mining-compose .ant-segmented-item{text-align:center;font-size:12.5px}.pro-app .pro-mining-compose>.ant-btn{font-weight:600;color:#c96a08!important;border-color:#e8820c!important}.pro-app .pro-mining-compose>.ant-btn:hover{background:#fff7ea!important}.pro-app .pro-mining-note{color:var(--ink-3);margin-top:8px;font-size:11px;line-height:1.5}.pro-app .pro-page-header{border-bottom:none!important;margin-bottom:0!important;padding:4px 16px 2px!important}.pro-app .pro-page-header h1{font-size:16px!important}.pro-app .pro-page-header .pro-page-meta{font-size:11px!important}.pro-app .ant-tabs-nav{margin:0!important;padding:0 8px!important}.pro-app .ant-tabs-tab{padding:7px 8px!important}.pro-app .pro-decision-situation,.pro-app .pro-summary-bar{margin:4px 0 0!important;padding:4px 12px!important;font-size:12px!important;line-height:1.4!important}.pro-app .pro-decision-situation .ant-btn{padding:2px 10px!important;font-size:12px!important}.pro-app .pro-decision-situation-grid{flex:none!important;grid-template-columns:292px minmax(0,1fr) 292px!important;gap:8px!important;height:394px!important;min-height:0!important}.pro-app .pro-decision-risk-panel{gap:0;padding:10px 12px!important}.pro-app .pro-decision-risk-panel>div{margin-bottom:6px}.pro-app .pro-decision-risk-panel dl,.pro-app .pro-decision-risk-panel section{margin:0 0 6px}.pro-app .pro-decision-layerbar{gap:6px!important;padding:4px 10px!important;font-size:12px!important}.pro-app .pro-decision-layerbar .ant-switch{min-width:28px}.pro-app .pro-status-footer{padding:3px 14px!important;font-size:10.5px!important}.pro-app:has(.pro-decision-map-section) .pro-content{overflow:hidden!important}.pro-app:has(.pro-decision-map-section) .pro-decision-situation-grid{overflow:hidden!important}.pro-app .pro-audit-input-section{padding-bottom:12px!important}.pro-app .pro-audit-form label,.pro-app .pro-audit-form>div{margin-bottom:10px!important}.pro-app .pro-audit-form label>span,.pro-app .pro-audit-form>div>span{margin-bottom:3px!important;font-size:12px!important}.pro-app .pro-audit-form .ant-input,.pro-app .pro-audit-form .ant-select-selector{border-radius:6px!important}.pro-app .pro-audit-form>.ant-btn-primary{margin-top:4px!important}.pro-app .pro-autodraft-result{padding:16px 20px 20px!important}.pro-app .pro-material-editor{padding:20px 28px 24px!important}.pro-app .pro-material-editor-block{margin-bottom:12px!important}.pro-app .pro-material-editor-section{margin-top:14px!important}.pro-app .pro-material-paragraph{margin:6px 0!important}.pro-app .maplibregl-canvas{filter:none!important}.pro-app .maplibregl-ctrl-group,.pro-app .maplibregl-ctrl-attrib{border:1px solid var(--pro-border)!important;color:var(--pro-text-2)!important;background:#fff!important;box-shadow:0 4px 14px #0f3c8224!important}.pro-app .maplibregl-ctrl-group button{background-color:#0000!important;border:none!important}.pro-app .maplibregl-ctrl-group button+button{border-top:1px solid var(--pro-divider)!important}.pro-app .maplibregl-ctrl-attrib,.pro-app .maplibregl-ctrl-attrib a{color:var(--pro-text-2)!important;background:#ffffffeb!important}@media (width<=1560px){.pro-topbar .pro-header-brand .pro-brand-copy small{display:none}.pro-topbar .pro-header-brand .pro-brand-copy b{font-size:16px}}@media (width<=1100px){.pro-topbar .pro-header-brand .pro-brand-copy{display:none}}.wubao-collapse-btn{color:#4a6280;cursor:pointer;z-index:3;background:#ffffffeb;border:1px solid #7896be8c;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;transition:transform .15s,background .15s;display:flex;position:absolute;top:2px;right:0}.wubao-collapse-btn:hover{background:#eaf2fc;transform:scale(1.1)}.wubao-edge-handle{cursor:pointer;z-index:1200;background:linear-gradient(#eaf3ff,#d7e8fb);border:none;border-left:2px solid #9cc0ea;border-radius:16px 0 0 16px;justify-content:center;align-items:center;width:30px;height:46px;display:flex;position:fixed;bottom:96px;right:0;box-shadow:-2px 2px 8px #0f3c822e}.wubao-edge-handle:hover{background:#ddeafc}.wubao-edge-dot{background:#1a63c4;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #1a63c42e}.wubao-edge-badge{color:#fff;text-align:center;background:#e64545;border-radius:8px;min-width:16px;height:16px;font-size:10px;line-height:16px;position:absolute;top:4px;right:6px}.warning-marker{cursor:pointer;transition:transform .2s ease-in-out}.warning-marker:hover{z-index:1000;transform:scale(1.3)}.warning-marker img{filter:drop-shadow(0 2px 4px #0000004d);display:block}.maplibregl-popup-content{border-radius:8px!important;padding:12px!important;box-shadow:0 4px 12px #00000026!important}.maplibregl-popup-close-button{color:#666;padding:4px 8px;font-size:18px}.maplibregl-popup-close-button:hover{color:#333;background-color:#f0f0f0}.warning-popup{max-width:300px;font-size:12px;line-height:1.6}.warning-popup-title{color:#333;border-bottom:1px solid #eee;margin-bottom:8px;padding-bottom:6px;font-size:14px;font-weight:700}.warning-popup-info{color:#555;margin:4px 0}.warning-popup-divider{border:none;border-top:1px solid #eee;margin:8px 0}.warning-popup-content{color:#666;margin-top:8px;font-size:11px;line-height:1.7}
