.safepath-brand{display:inline-flex;align-items:center;gap:10px;min-width:0}.safepath-mark{display:inline-grid;place-items:center;flex:none;width:44px;height:48px}.safepath-mark img{display:block;width:100%;height:100%;filter:drop-shadow(0 3px 8px #3b8dbf22)}.safepath-brand-copy{display:flex;flex-direction:column;gap:7px;min-width:0}.safepath-wordmark{color:#eaf5ff;font-family:Inter,Segoe UI,sans-serif;font-size:23px;font-weight:750;line-height:1;letter-spacing:-.85px;white-space:nowrap}.safepath-wordmark strong{display:inline-block;margin-left:1px;background:linear-gradient(125deg,#9deddf,#62c7ff 70%);background-clip:text;-webkit-background-clip:text;color:transparent;font-weight:800}.safepath-brand-subtitle{color:#8ea9c0;font-size:9px;font-weight:400;letter-spacing:1px;line-height:1.5}.login-branding{display:flex;flex-direction:column;gap:13px}.login-branding .safepath-mark{width:65px;height:72px}.login-branding .safepath-wordmark{font-size:38px;letter-spacing:-1.7px}.login-branding .safepath-brand{gap:18px}.login-branding .safepath-brand-subtitle{font-size:12px;letter-spacing:1px}.login-branding>small{padding-left:83px;color:#799ab2;font-size:8px;letter-spacing:2.1px}@media(max-width:520px){.login-branding .safepath-mark{width:49px;height:56px}.login-branding .safepath-wordmark{font-size:30px}.login-branding .safepath-brand{gap:12px}.login-branding .safepath-brand-subtitle{font-size:10px;letter-spacing:0}.login-branding>small{padding-left:61px;font-size:6px;letter-spacing:1.2px}}.app-shell.workspace-frame{--workspace-side-width: 236px;--workspace-main-offset: 268px;--workspace-border: #7798b72a;min-height:100dvh}.workspace-frame.workspace-compact{--workspace-side-width: 76px;--workspace-main-offset: 108px}.workspace-frame .sidebar.workspace-sidebar{width:var(--workspace-side-width);inset:16px auto 16px 16px;border:1px solid #7798b731;border-radius:18px;background:linear-gradient(175deg,#162b3df2,#0d1e2ff5 50%);box-shadow:0 12px 40px #02080f38;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow:hidden;transition:width .2s ease;z-index:30}.workspace-frame .main-shell{margin-left:var(--workspace-main-offset);width:calc(100% - var(--workspace-main-offset));min-height:100dvh;overflow-x:clip;transition:margin-left .2s ease,width .2s ease}.workspace-frame .workspace-brand-link{display:flex;align-items:center;min-height:94px;padding:18px;border-bottom:1px solid #7f9cb516;flex:none}.workspace-frame .workspace-brand-link .safepath-mark{transition:transform .2s ease,filter .2s ease}.workspace-frame .workspace-brand-link:hover .safepath-mark{transform:translateY(-2px);filter:brightness(1.12)}.workspace-frame .workspace-sidebar-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#45647955 transparent}.workspace-frame .workspace-navigation,.workspace-mobile-drawer .workspace-navigation{display:flex;flex-direction:column;padding:12px;gap:8px}.workspace-frame .workspace-nav-group,.workspace-mobile-drawer .workspace-nav-group{display:grid;gap:4px}.workspace-frame .workspace-nav-caption,.workspace-mobile-drawer .workspace-nav-caption{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;color:#8aa2b8;padding:10px 10px 8px;letter-spacing:1.2px}.workspace-frame .workspace-nav-caption>span,.workspace-mobile-drawer .workspace-nav-caption>span{font-size:8px;color:#69849c;letter-spacing:1px}.workspace-frame .workspace-navigation .workspace-nav-link,.workspace-mobile-drawer .workspace-navigation .workspace-nav-link{display:flex;align-items:center;justify-content:flex-start;gap:12px;min-height:45px;padding:9px 11px;margin:0;border:1px solid transparent;border-radius:10px;font-size:13px;color:#a6bdd0;position:relative;white-space:nowrap;transition:background .18s,color .18s,border-color .18s}.workspace-frame .workspace-navigation .workspace-nav-link:before,.workspace-mobile-drawer .workspace-navigation .workspace-nav-link:before{content:none}.workspace-frame .workspace-nav-icon,.workspace-mobile-drawer .workspace-nav-icon{width:24px;height:24px;display:grid;place-items:center;color:#88a7c1;font-size:18px;flex:none}.workspace-frame .workspace-navigation .workspace-nav-text,.workspace-mobile-drawer .workspace-navigation .workspace-nav-text{display:block;font-size:13px}.workspace-frame .workspace-navigation .workspace-nav-link:hover,.workspace-mobile-drawer .workspace-navigation .workspace-nav-link:hover{background:#2b4c6738;color:#e6f3ff}.workspace-frame .workspace-navigation .workspace-nav-link.active,.workspace-mobile-drawer .workspace-navigation .workspace-nav-link.active{background:linear-gradient(100deg,#22567185,#24435b60);border-color:#5fafd642;color:#9de3ff;box-shadow:inset 0 1px #9fdfff0d}.workspace-frame .workspace-nav-link.active .workspace-nav-icon,.workspace-mobile-drawer .workspace-nav-link.active .workspace-nav-icon{color:#8de0ff}.workspace-frame .workspace-navigation .workspace-nav-link.active:before,.workspace-mobile-drawer .workspace-navigation .workspace-nav-link.active:before{content:"";position:absolute;left:-1px;top:13px;bottom:13px;width:3px;height:auto;border-radius:3px;background:#82ddff}.workspace-frame .workspace-navigation .workspace-nav-link i,.workspace-mobile-drawer .workspace-navigation .workspace-nav-link i{display:none}.workspace-frame .workspace-personal-navigation,.workspace-mobile-drawer .workspace-personal-navigation{border-top:1px solid #7f9cb51a;padding-top:6px;margin-top:4px}.workspace-frame .workspace-sidebar-footer,.workspace-mobile-drawer .workspace-sidebar-footer{display:flex;align-items:center;gap:10px;border-top:1px solid #7f9cb520;margin:12px 18px 0;padding:18px 0;flex:none}.workspace-frame .workspace-footer-icon,.workspace-mobile-drawer .workspace-footer-icon{width:32px;height:32px;display:grid;place-items:center;background:#2748634a;border:1px solid #486e8655;color:#99c9df;border-radius:9px;font-size:16px;flex:none}.workspace-frame .workspace-sidebar-footer b,.workspace-mobile-drawer .workspace-sidebar-footer b{display:block;font-size:12px;color:#c3d6e6;font-weight:550}.workspace-frame .workspace-sidebar-footer div>span,.workspace-mobile-drawer .workspace-sidebar-footer div>span{display:block;font-size:10px;color:#7e9cb4;margin-top:5px;letter-spacing:.6px}.workspace-frame.workspace-compact .workspace-brand-link{padding:19px 14px;justify-content:center}.workspace-frame.workspace-compact .workspace-brand-link .safepath-brand-copy,.workspace-frame.workspace-compact .workspace-nav-caption,.workspace-frame.workspace-compact .workspace-nav-text,.workspace-frame.workspace-compact .workspace-sidebar-footer>div{display:none}.workspace-frame.workspace-compact .workspace-navigation{padding:10px 9px;gap:16px}.workspace-frame.workspace-compact .workspace-navigation .workspace-nav-link{padding:12px 0;justify-content:center;min-height:48px;gap:0}.workspace-frame.workspace-compact .workspace-personal-navigation,.workspace-frame.workspace-compact .workspace-admin-navigation{border-top:1px solid #7f9cb51f;padding-top:12px}.workspace-frame.workspace-compact .workspace-sidebar-footer{margin:10px 13px 0;justify-content:center}.workspace-frame .topbar.workspace-topbar{height:76px;position:sticky;top:12px;z-index:25;margin:16px 26px 0;padding:0 22px;border:1px solid var(--workspace-border);border-radius:14px;background:#0f2336e8;box-shadow:0 6px 24px #020a151a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);gap:20px;color:#b6cbdc}.workspace-frame .workspace-header-start{display:flex;align-items:center;gap:16px;min-width:0}.workspace-frame .workspace-icon-button,.workspace-drawer-account .workspace-icon-button{width:36px;height:36px;border:1px solid #6583a033;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:#abc6da;background:#1c374b55;font-size:16px;flex:none;transition:color .18s,border-color .18s,background .18s}.workspace-frame .workspace-icon-button:hover,.workspace-drawer-account .workspace-icon-button:hover{background:#315a7570;color:#a3e6ff;border-color:#77b8d772}.workspace-frame .workspace-header-context{min-width:0}.workspace-frame .workspace-platform-title{font-size:12px;color:#8faabd;letter-spacing:.3px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-frame .workspace-breadcrumb{display:flex;gap:9px;align-items:center;margin-top:6px;font-size:12px;white-space:nowrap}.workspace-frame .workspace-breadcrumb>span{color:#8ca7bd}.workspace-frame .workspace-breadcrumb i{font-style:normal;color:#57758b}.workspace-frame .workspace-breadcrumb b{font-weight:550;color:#d9eaf6}.workspace-frame .workspace-header-actions{gap:12px;min-width:0}.workspace-frame .workspace-study-chip{border:1px solid #4e829941;border-radius:6px;background:#25526825;color:#a1c9d9;font-size:10px;padding:5px 9px;white-space:nowrap;display:inline-flex;align-items:center;gap:5px}.workspace-frame .workspace-clock{display:flex;flex-direction:column;gap:5px;padding:0 18px;margin-right:2px;border-right:1px solid #66849e29;text-align:right;white-space:nowrap}.workspace-frame .workspace-clock b{font-size:15px;font-weight:500;letter-spacing:1.1px;color:#c9dcec;font-variant-numeric:tabular-nums}.workspace-frame .workspace-clock>span{font-size:9px;color:#89a5bd}.workspace-frame .workspace-account,.workspace-drawer-account .workspace-account{display:inline-flex;gap:9px;align-items:center;min-width:0;border-radius:10px;padding:4px 6px;transition:background .18s}.workspace-frame .workspace-account:hover,.workspace-drawer-account .workspace-account:hover{background:#32597740}.workspace-frame .workspace-account-avatar,.workspace-drawer-account .workspace-account-avatar{display:grid;place-items:center;width:34px;height:34px;background:linear-gradient(145deg,#397195,#1c3b55);border:1px solid #5b8faf7a;border-radius:10px;font-size:11px;font-weight:650;color:#daf0ff;flex:none}.workspace-frame .workspace-account-copy,.workspace-drawer-account .workspace-account-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.workspace-frame .workspace-account-copy b,.workspace-drawer-account .workspace-account-copy b{font-size:11px;font-weight:500;max-width:105px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d2e5f4}.workspace-frame .workspace-account-copy small,.workspace-drawer-account .workspace-account-copy small{font-size:9px;color:#93aec4}.workspace-frame .workspace-logout{width:32px;height:32px;font-size:14px;border-color:transparent;background:transparent}.workspace-frame .workspace-logout:hover{color:#ff9bad;border-color:#a75e6b55;background:#8c415222}.workspace-frame .workspace-content{min-width:0;position:relative}.workspace-frame .workspace-content>main{width:100%;padding-bottom:36px}.workspace-frame .workspace-content .page-heading h1{font-size:28px;font-weight:650;letter-spacing:.5px}.workspace-frame .workspace-content .page-heading p{color:#96aec3;font-size:12px;line-height:1.7}.workspace-frame .workspace-content .page-heading .eyebrow{color:#85a3ba;font-size:9px;letter-spacing:1.8px}.workspace-frame .workspace-content .panel{border-radius:13px;border-color:#7b9ab52b;box-shadow:0 6px 26px #010a1521}.workspace-frame .workspace-content .stat-card{border-radius:12px;border-color:#7b9ab52b}.workspace-frame .workspace-content .panel-heading{border-bottom-color:#7b9ab527}.workspace-frame .workspace-skip-link{position:fixed;top:10px;left:280px;transform:translateY(-160%);padding:10px 16px;border-radius:8px;background:#b3e6ff;color:#09263b;font-weight:600;z-index:1500}.workspace-frame .workspace-skip-link:focus{transform:translateY(0)}.workspace-frame .workspace-mobile-toggle,.workspace-frame .workspace-mobile-mark,.workspace-frame .workspace-mobile-name,.workspace-frame .workspace-mobile-bar{display:none}.workspace-mobile-drawer .ant-drawer-content{background:#0e2235;border-right:1px solid #6388a647}.workspace-mobile-drawer .ant-drawer-header{border-bottom-color:#6b8ba62b}.workspace-mobile-drawer .ant-drawer-title{line-height:1}.workspace-mobile-drawer .ant-drawer-close{color:#a6c2d6}.workspace-mobile-drawer .workspace-drawer-body{height:100%;display:flex;flex-direction:column}.workspace-mobile-drawer .workspace-navigation{flex:1;min-height:0;overflow-y:auto;gap:10px;padding:16px 14px}.workspace-mobile-drawer .workspace-navigation .workspace-nav-link{min-height:48px}.workspace-mobile-drawer .workspace-sidebar-footer{padding:14px 0}.workspace-mobile-drawer .workspace-drawer-account{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #6388a622;flex:none}@media(max-width:1360px){.workspace-frame .workspace-study-chip{display:none}.workspace-frame .workspace-clock{padding-left:0;padding-right:12px}}@media(max-width:1100px){.workspace-frame .workspace-desktop-toggle,.workspace-frame .workspace-clock,.workspace-frame .workspace-account-copy{display:none}.workspace-frame .topbar.workspace-topbar{margin:16px 22px 0;padding:0 18px;height:68px}.workspace-frame .workspace-platform-title{font-size:11px}}@media(max-width:760px){.app-shell.workspace-frame{--workspace-main-offset: 0px}.workspace-frame .sidebar.workspace-sidebar{display:none}.workspace-frame .main-shell{margin-left:0;width:100%}.workspace-frame .topbar.workspace-topbar{height:64px;margin:0;top:0;border-radius:0;border-width:0 0 1px;padding:0 14px;gap:8px;background:#0c2033f2}.workspace-frame .workspace-header-start{gap:9px;flex:1}.workspace-frame .workspace-mobile-toggle{display:inline-flex;width:44px;height:44px;border-color:transparent;background:transparent}.workspace-frame .workspace-mobile-mark{display:inline-flex}.workspace-frame .workspace-mobile-mark .safepath-mark{width:28px;height:32px}.workspace-frame .workspace-platform-title,.workspace-frame .workspace-breadcrumb>span,.workspace-frame .workspace-breadcrumb>i{display:none}.workspace-frame .workspace-mobile-name{display:block;font-size:15px;letter-spacing:-.4px;font-weight:700;color:#e7f5ff}.workspace-frame .workspace-mobile-name strong{color:#8bdfef}.workspace-frame .workspace-breadcrumb{margin-top:3px;font-size:10px}.workspace-frame .workspace-breadcrumb b{color:#8fb0c8;font-weight:400}.workspace-frame .workspace-header-actions{gap:5px}.workspace-frame .workspace-logout{display:none}.workspace-frame .workspace-notifications{width:44px;height:44px;font-size:16px;background:transparent;border-color:transparent}.workspace-frame .workspace-account{padding:7px}.workspace-frame .workspace-account-avatar{width:30px;height:30px;font-size:10px;border-radius:9px}.workspace-frame .workspace-content>main{padding-bottom:calc(90px + env(safe-area-inset-bottom))}.workspace-frame .workspace-content .page-heading h1{font-size:23px}.workspace-frame .workspace-content .page-heading p{font-size:11px}.workspace-frame .workspace-mobile-bar{position:fixed;inset:auto 12px calc(10px + env(safe-area-inset-bottom));z-index:40;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:6px;border-radius:16px;border:1px solid #6d99b83d;background:#10283bef;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 8px 28px #01091673}.workspace-frame .workspace-mobile-bar a,.workspace-frame .workspace-mobile-bar button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;height:49px;margin:0;padding:5px 2px;border:1px solid transparent;border-radius:11px;color:#91b0c6;background:transparent;font-size:10px}.workspace-frame .workspace-mobile-bar .anticon{font-size:19px}.workspace-frame .workspace-mobile-bar a>span,.workspace-frame .workspace-mobile-bar button>span{display:block}.workspace-frame .workspace-mobile-bar .active{background:#28587272;border-color:#73c5e92e;color:#9ce6ff}.workspace-frame .workspace-skip-link{left:15px}}@media(prefers-reduced-motion:reduce){.workspace-frame *,.workspace-frame *:before,.workspace-frame *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.cesium-svgPath-svg{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.cesium-button{display:inline-block;position:relative;background:#303336;border:1px solid #444;color:#edffff;fill:#edffff;border-radius:4px;padding:5px 12px;margin:2px 3px;cursor:pointer;overflow:hidden;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.cesium-button:focus{color:#fff;fill:#fff;border-color:#ea4;outline:none}.cesium-button:hover{color:#fff;fill:#fff;background:#48b;border-color:#aef;box-shadow:0 0 8px #fff}.cesium-button:active{color:#000;fill:#000;background:#adf;border-color:#fff;box-shadow:0 0 8px #fff}.cesium-button:disabled,.cesium-button-disabled,.cesium-button-disabled:focus,.cesium-button-disabled:hover,.cesium-button-disabled:active{background:#303336;border-color:#444;color:#646464;fill:#646464;box-shadow:none;cursor:default}.cesium-button option{background-color:#000;color:#eee}.cesium-button option:disabled{color:#777}.cesium-button input,.cesium-button label{cursor:pointer}.cesium-button input{vertical-align:sub}.cesium-toolbar-button{box-sizing:border-box;width:32px;height:32px;border-radius:14%;padding:0;vertical-align:middle;z-index:0}.cesium-performanceDisplay-defaultContainer{position:absolute;top:50px;right:10px;text-align:right}.cesium-performanceDisplay{background-color:#282828b3;padding:7px;border-radius:5px;border:1px solid #444;font:700 12px sans-serif}.cesium-performanceDisplay-fps{color:#e52}.cesium-performanceDisplay-throttled{color:#a42}.cesium-performanceDisplay-ms{color:#de3}.cesium-animation-theme{visibility:hidden;display:block;position:absolute;z-index:-100}.cesium-animation-themeNormal{color:#222}.cesium-animation-themeHover{color:#4488b0}.cesium-animation-themeSelect{color:#242}.cesium-animation-themeDisabled{color:#333}.cesium-animation-themeKnob{color:#222}.cesium-animation-themePointer{color:#2e2}.cesium-animation-themeSwoosh{color:#8ac}.cesium-animation-themeSwooshHover{color:#aef}.cesium-animation-svgText{fill:#edffff;font-family:Sans-Serif;font-size:15px;text-anchor:middle}.cesium-animation-blank{fill:#000;fill-opacity:.01;stroke:none}.cesium-animation-rectButton{cursor:pointer;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.cesium-animation-rectButton .cesium-animation-buttonGlow{fill:#fff;stroke:none;display:none}.cesium-animation-rectButton:hover .cesium-animation-buttonGlow{display:block}.cesium-animation-rectButton .cesium-animation-buttonPath{fill:#edffff}.cesium-animation-rectButton .cesium-animation-buttonMain{stroke:#444;stroke-width:1.2}.cesium-animation-rectButton:hover .cesium-animation-buttonMain{stroke:#aef}.cesium-animation-rectButton:active .cesium-animation-buttonMain{fill:#abd6ff}.cesium-animation-buttonDisabled{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.cesium-animation-buttonDisabled .cesium-animation-buttonMain{stroke:#555}.cesium-animation-buttonDisabled .cesium-animation-buttonPath{fill:#818181}.cesium-animation-buttonDisabled .cesium-animation-buttonGlow{display:none}.cesium-animation-buttonToggled .cesium-animation-buttonGlow{display:block;fill:#2e2}.cesium-animation-buttonToggled .cesium-animation-buttonMain{stroke:#2e2}.cesium-animation-buttonToggled:hover .cesium-animation-buttonGlow{fill:#fff}.cesium-animation-buttonToggled:hover .cesium-animation-buttonMain{stroke:#2e2}.cesium-animation-shuttleRingG,.cesium-animation-shuttleRingPointer,.cesium-animation-shuttleRingPausePointer{cursor:pointer}.cesium-animation-shuttleRingBack{fill:#181818;fill-opacity:.8;stroke:#333;stroke-width:1.2}.cesium-animation-shuttleRingSwoosh line{stroke:#8ac;stroke-width:3;stroke-opacity:.2;stroke-linecap:round}.cesium-animation-knobOuter{cursor:pointer;stroke:#444;stroke-width:1.2}.cesium-animation-knobInner{cursor:pointer}.cesium-baseLayerPicker-selected{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.cesium-baseLayerPicker-dropDown{display:block;position:absolute;box-sizing:content-box;top:auto;right:0;width:320px;max-height:500px;margin-top:5px;background-color:#262626bf;border:1px solid #444;padding:6px;overflow:auto;border-radius:10px;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;transform:translateY(-20%);visibility:hidden;opacity:0;transition:visibility 0s .2s,opacity .2s ease-in,transform .2s ease-in}.cesium-baseLayerPicker-dropDown-visible{transform:translate(0);visibility:visible;opacity:1;transition:opacity .2s ease-out,transform .2s ease-out}.cesium-baseLayerPicker-sectionTitle{display:block;font-family:sans-serif;font-size:16pt;text-align:left;color:#edffff;margin-bottom:4px}.cesium-baseLayerPicker-choices{margin-bottom:5px}.cesium-baseLayerPicker-categoryTitle{color:#edffff;font-size:11pt}.cesium-baseLayerPicker-choices{display:block;border:1px solid #888;border-radius:5px;padding:5px 0}.cesium-baseLayerPicker-item{display:inline-block;vertical-align:top;margin:2px 5px;width:64px;text-align:center;cursor:pointer}.cesium-baseLayerPicker-itemLabel{display:block;font-family:sans-serif;font-size:8pt;text-align:center;vertical-align:middle;color:#edffff;cursor:pointer;word-wrap:break-word}.cesium-baseLayerPicker-item:hover .cesium-baseLayerPicker-itemLabel,.cesium-baseLayerPicker-item:focus .cesium-baseLayerPicker-itemLabel{text-decoration:underline}.cesium-baseLayerPicker-itemIcon{display:inline-block;position:relative;width:inherit;height:auto;background-size:100% 100%;border:solid 1px #444;border-radius:9px;color:#edffff;margin:0;padding:0;cursor:pointer;box-sizing:border-box}.cesium-baseLayerPicker-item:hover .cesium-baseLayerPicker-itemIcon{border-color:#fff;box-shadow:0 0 8px #fff,0 0 8px #fff}.cesium-baseLayerPicker-selectedItem .cesium-baseLayerPicker-itemLabel{color:#bdecf8}.cesium-baseLayerPicker-selectedItem .cesium-baseLayerPicker-itemIcon{border:double 4px rgb(189,236,248)}.cesium-widget{font-family:sans-serif;font-size:16px;overflow:hidden;display:block;position:relative;top:0;left:0;width:100%;height:100%}.cesium-widget,.cesium-widget canvas{width:100%;height:100%;touch-action:none}.cesium-widget-credits{display:block;position:absolute;bottom:0;left:0;color:#fff;font-size:10px;text-shadow:0px 0px 2px #000000;padding-right:5px}.cesium-widget-errorPanel{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;background:#000000b3;z-index:99999}.cesium-widget-errorPanel:before{display:inline-block;vertical-align:middle;height:100%;content:""}.cesium-widget-errorPanel-content{width:75%;max-width:500px;display:inline-block;text-align:left;vertical-align:middle;border:1px solid #510c00;border-radius:7px;background-color:#f0d9d5;font-size:14px;color:#510c00}.cesium-widget-errorPanel-content.expanded{max-width:75%}.cesium-widget-errorPanel-header{font-size:18px;font-family:Open Sans,Verdana,Geneva,sans-serif;background:#d69d93;border-bottom:2px solid #510c00;border-radius:3px 3px 0 0;padding:15px}.cesium-widget-errorPanel-scroll{overflow:auto;font-family:Open Sans,Verdana,Geneva,sans-serif;white-space:pre-wrap;padding:0 15px;margin:10px 0 20px}.cesium-widget-errorPanel-buttonPanel{padding:0 15px;margin:10px 0 20px;text-align:right}.cesium-widget-errorPanel-buttonPanel button{border-color:#510c00;background:#d69d93;color:#202020;margin:0}.cesium-widget-errorPanel-buttonPanel button:focus{border-color:#510c00;background:#f0d9d5;color:#510c00}.cesium-widget-errorPanel-buttonPanel button:hover{border-color:#510c00;background:#f0d9d5;color:#510c00}.cesium-widget-errorPanel-buttonPanel button:active{border-color:#510c00;background:#b17b72;color:#510c00}.cesium-widget-errorPanel-more-details{text-decoration:underline;cursor:pointer}.cesium-widget-errorPanel-more-details:hover{color:#2b0700}.cesium-cesiumInspector{border-radius:5px;transition:width ease-in-out .25s;background:#303336cc;border:1px solid #444;color:#edffff;display:inline-block;position:relative;padding:4px 12px;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden}.cesium-cesiumInspector-button{text-align:center;font-size:11pt}.cesium-cesiumInspector-visible .cesium-cesiumInspector-button{border-bottom:1px solid #aaa;padding-bottom:3px}.cesium-cesiumInspector input:enabled,.cesium-cesiumInspector-button{cursor:pointer}.cesium-cesiumInspector-visible{width:185px;height:auto}.cesium-cesiumInspector-hidden{width:122px;height:17px}.cesium-cesiumInspector-sectionContent{max-height:600px}.cesium-cesiumInspector-section-collapsed .cesium-cesiumInspector-sectionContent{max-height:0;padding:0!important;overflow:hidden}.cesium-cesiumInspector-dropDown{margin:5px 0;font-family:sans-serif;font-size:10pt;width:185px}.cesium-cesiumInspector-frustumStatistics{padding:5px;background-color:#505050bf}.cesium-cesiumInspector-pickButton{background-color:#0000004d;border:1px solid #444;color:#edffff;border-radius:5px;padding:3px 7px;cursor:pointer;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;margin:0 auto}.cesium-cesiumInspector-pickButton:focus{outline:none}.cesium-cesiumInspector-pickButton:active,.cesium-cesiumInspector-pickButtonHighlight{color:#000;background:#adf;border-color:#fff;box-shadow:0 0 8px #fff}.cesium-cesiumInspector-center{text-align:center}.cesium-cesiumInspector-sectionHeader{font-weight:700;font-size:10pt;margin:0;cursor:pointer}.cesium-cesiumInspector-pickSection{border:1px solid #aaa;border-radius:5px;padding:3px;margin-bottom:5px}.cesium-cesiumInspector-sectionContent{margin-bottom:10px;transition:max-height .25s}.cesium-cesiumInspector-tileText{padding-bottom:10px;border-bottom:1px solid #aaa}.cesium-cesiumInspector-relativeText{padding-top:10px}.cesium-cesiumInspector-sectionHeader:before{margin-right:5px;content:"-";width:1ch;display:inline-block}.cesium-cesiumInspector-section-collapsed .cesium-cesiumInspector-sectionHeader:before{content:"+"}ul.cesium-cesiumInspector-statistics{margin:0;padding-top:3px;padding-bottom:3px}ul.cesium-cesiumInspector-statistics+ul.cesium-cesiumInspector-statistics{border-top:1px solid #aaa}.cesium-cesiumInspector-slider{margin-top:5px}.cesium-cesiumInspector-slider input[type=number]{text-align:left;background-color:#222;outline:none;border:1px solid #444;color:#edffff;width:100px;border-radius:3px;padding:1px;margin-left:10px;cursor:auto}.cesium-cesiumInspector-slider input[type=number]::-webkit-outer-spin-button,.cesium-cesiumInspector-slider input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cesium-cesiumInspector-slider input[type=range]{margin-left:5px;vertical-align:middle}.cesium-cesiumInspector-hide .cesium-cesiumInspector-styleEditor{display:none}.cesium-cesiumInspector-styleEditor{padding:10px;border-radius:5px;background:#303336cc;border:1px solid #444}.cesium-cesiumInspector-styleEditor textarea{width:100%;height:300px;background:transparent;color:#edffff;border:none;padding:0;white-space:pre;overflow-wrap:normal;overflow-x:auto}.cesium-3DTilesInspector{width:300px;pointer-events:all}.cesium-3DTilesInspector-statistics{font-size:11px}.cesium-3DTilesInspector-disabledElementsInfo{margin:5px 0 0;padding:0 0 0 20px;color:#eed202}.cesium-3DTilesInspector div,.cesium-3DTilesInspector input[type=range]{width:100%;box-sizing:border-box}.cesium-cesiumInspector-error{color:#ff9e9e;overflow:auto}.cesium-3DTilesInspector .cesium-cesiumInspector-section{margin-top:3px}.cesium-3DTilesInspector .cesium-cesiumInspector-sectionHeader+.cesium-cesiumInspector-show{border-top:1px solid white}input.cesium-cesiumInspector-url{overflow:hidden;white-space:nowrap;overflow-x:scroll;background-color:transparent;color:#fff;outline:none;border:none;height:1em;width:100%}.cesium-cesiumInspector .field-group{display:table}.cesium-cesiumInspector .field-group>label{display:table-cell;font-weight:700}.cesium-cesiumInspector .field-group>.field{display:table-cell;width:100%}.cesium-VoxelInspector{width:300px;pointer-events:all}.cesium-VoxelInspector div,.cesium-VoxelInspector input[type=range]{width:100%;box-sizing:border-box}.cesium-VoxelInspector .cesium-cesiumInspector-section{margin-top:3px}.cesium-VoxelInspector .cesium-cesiumInspector-sectionHeader+.cesium-cesiumInspector-show{border-top:1px solid white}.cesium-button.cesium-fullscreenButton,.cesium-button.cesium-vrButton{display:block;width:100%;height:100%;margin:0;border-radius:0}.cesium-viewer-geocoderContainer .cesium-geocoder-input{border:solid 1px #444;background-color:#282828b3;color:#fff;display:inline-block;vertical-align:middle;width:0;height:32px;margin:0;padding:0 32px 0 0;border-radius:0;box-sizing:border-box;transition:width ease-in-out .25s,background-color .2s ease-in-out;-webkit-appearance:none}.cesium-viewer-geocoderContainer:hover .cesium-geocoder-input{border-color:#aef;box-shadow:0 0 8px #fff}.cesium-viewer-geocoderContainer .cesium-geocoder-input:focus{border-color:#ea4;background-color:#0f0f0fe6;box-shadow:none;outline:none}.cesium-viewer-geocoderContainer:hover .cesium-geocoder-input,.cesium-viewer-geocoderContainer .cesium-geocoder-input:focus,.cesium-viewer-geocoderContainer .cesium-geocoder-input-wide{padding-left:4px;width:250px}.cesium-viewer-geocoderContainer .search-results{position:absolute;background-color:#000;color:#eee;overflow-y:auto;opacity:.8;width:100%}.cesium-viewer-geocoderContainer .search-results ul{list-style-type:none;margin:0;padding:0}.cesium-viewer-geocoderContainer .search-results ul li{font-size:14px;padding:3px 10px}.cesium-viewer-geocoderContainer .search-results ul li:hover{cursor:pointer}.cesium-viewer-geocoderContainer .search-results ul li.active{background:#48b}.cesium-geocoder-searchButton{background-color:#303336;display:inline-block;position:absolute;cursor:pointer;width:32px;top:1px;right:1px;height:30px;vertical-align:middle;fill:#edffff}.cesium-geocoder-searchButton:hover{background-color:#48b}.cesium-infoBox{display:block;position:absolute;top:50px;right:0;width:40%;max-width:480px;background:#262626f2;color:#edffff;border:1px solid #444;border-right:none;border-top-left-radius:7px;border-bottom-left-radius:7px;box-shadow:0 0 10px 1px #000;transform:translate(100%);visibility:hidden;opacity:0;transition:visibility 0s .2s,opacity .2s ease-in,transform .2s ease-in}.cesium-infoBox-visible{transform:translate(0);visibility:visible;opacity:1;transition:opacity .2s ease-out,transform .2s ease-out}.cesium-infoBox-title{display:block;height:20px;padding:5px 30px 5px 25px;background:#545454;border-top-left-radius:7px;text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;box-sizing:content-box}.cesium-infoBox-bodyless .cesium-infoBox-title{border-bottom-left-radius:7px}button.cesium-infoBox-camera{display:block;position:absolute;top:4px;left:4px;width:22px;height:22px;background:transparent;border-color:transparent;border-radius:3px;padding:0 5px;margin:0}button.cesium-infoBox-close{display:block;position:absolute;top:5px;right:5px;height:20px;background:transparent;border:none;border-radius:2px;font-weight:700;font-size:16px;padding:0 5px;margin:0;color:#edffff}button.cesium-infoBox-close:focus{background:#ee880070;outline:none}button.cesium-infoBox-close:hover{background:#888;color:#000}button.cesium-infoBox-close:active{background:#a00;color:#000}.cesium-infoBox-bodyless .cesium-infoBox-iframe{display:none}.cesium-infoBox-iframe{border:none;width:100%;width:calc(100% - 2px)}span.cesium-sceneModePicker-wrapper{display:inline-block;position:relative;margin:0 3px}.cesium-sceneModePicker-visible{visibility:visible;opacity:1;transition:opacity .25s linear}.cesium-sceneModePicker-hidden{visibility:hidden;opacity:0;transition:visibility 0s .25s,opacity .25s linear}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-none{display:none}.cesium-sceneModePicker-slide-svg{transition:left 2s;top:0;left:0}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-dropDown-icon{box-sizing:border-box;padding:0;margin:3px 0}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button3D,.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-buttonColumbusView,.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button2D{margin:0 0 3px}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button3D .cesium-sceneModePicker-icon2D{left:100%}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button3D .cesium-sceneModePicker-iconColumbusView{left:200%}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-buttonColumbusView .cesium-sceneModePicker-icon3D{left:-200%}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-buttonColumbusView .cesium-sceneModePicker-icon2D,.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button2D .cesium-sceneModePicker-icon3D{left:-100%}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button2D .cesium-sceneModePicker-iconColumbusView{left:100%}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-selected{border-color:#2e2;box-shadow:0 0 8px #fff,0 0 8px #fff}span.cesium-projectionPicker-wrapper{display:inline-block;position:relative;margin:0 3px}.cesium-projectionPicker-visible{visibility:visible;opacity:1;transition:opacity .25s linear}.cesium-projectionPicker-hidden{visibility:hidden;opacity:0;transition:visibility 0s .25s,opacity .25s linear}.cesium-projectionPicker-wrapper .cesium-projectionPicker-none{display:none}.cesium-projectionPicker-wrapper .cesium-projectionPicker-dropDown-icon{box-sizing:border-box;padding:0;margin:3px 0}.cesium-projectionPicker-wrapper .cesium-projectionPicker-buttonPerspective,.cesium-projectionPicker-wrapper .cesium-projectionPicker-buttonOrthographic{margin:0 0 3px}.cesium-projectionPicker-wrapper .cesium-projectionPicker-buttonPerspective .cesium-projectionPicker-iconOrthographic{left:100%}.cesium-projectionPicker-wrapper .cesium-projectionPicker-buttonOrthographic .cesium-projectionPicker-iconPerspective{left:-100%}.cesium-projectionPicker-wrapper .cesium-projectionPicker-selected{border-color:#2e2;box-shadow:0 0 8px #fff,0 0 8px #fff}.cesium-performance-watchdog-message-area{position:relative;background-color:#ff0;color:#000;padding:10px}.cesium-performance-watchdog-message{margin-right:30px}.cesium-performance-watchdog-message-dismiss{position:absolute;right:0;margin:0 10px 0 0}.cesium-navigationHelpButton-wrapper{position:relative;display:inline-block}.cesium-navigation-help{visibility:hidden;position:absolute;top:38px;right:2px;width:250px;border-radius:10px;transform:scale(.01);transform-origin:234px -10px;transition:visibility 0s .25s,transform .25s ease-in}.cesium-navigation-help-visible{visibility:visible;transform:scale(1);transition:transform .25s ease-out}.cesium-navigation-help-instructions{border:1px solid #444;background-color:#262626bf;padding-bottom:5px;border-radius:0 0 10px 10px}.cesium-click-navigation-help{display:none}.cesium-touch-navigation-help{display:none;padding-top:5px}.cesium-click-navigation-help-visible,.cesium-touch-navigation-help-visible{display:block}.cesium-navigation-help-pan{color:#6cf;font-weight:700}.cesium-navigation-help-zoom{color:#65fd00;font-weight:700}.cesium-navigation-help-rotate{color:#ffd800;font-weight:700}.cesium-navigation-help-tilt{color:#d800d8;font-weight:700}.cesium-navigation-help-details{color:#fff}.cesium-navigation-button{color:#fff;background-color:transparent;border-bottom:none;border-top:1px solid #444;border-right:1px solid #444;margin:0;width:50%;cursor:pointer}.cesium-navigation-button-icon{vertical-align:middle;padding:5px 1px}.cesium-navigation-button:focus{outline:none}.cesium-navigation-button-left{border-radius:10px 0 0;border-left:1px solid #444}.cesium-navigation-button-right{border-radius:0 10px 0 0;border-left:none}.cesium-navigation-button-selected{background-color:#262626bf}.cesium-navigation-button-unselected{background-color:#000000bf}.cesium-navigation-button-unselected:hover{background-color:#4c4c4cbf}.cesium-selection-wrapper{position:absolute;width:160px;height:160px;pointer-events:none;visibility:hidden;opacity:0;transition:visibility 0s .2s,opacity .2s ease-in}.cesium-selection-wrapper-visible{visibility:visible;opacity:1;transition:opacity .2s ease-out}.cesium-selection-wrapper svg{fill:#2e2;stroke:#000;stroke-width:1.1px}.cesium-timeline-main{position:relative;left:0;bottom:0;overflow:hidden;border:solid 1px #888;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.cesium-timeline-trackContainer{width:100%;overflow:auto;border-top:solid 1px #888;position:relative;top:0;left:0}.cesium-timeline-tracks{position:absolute;top:0;left:0;width:100%}.cesium-timeline-needle{position:absolute;left:0;top:1.7em;bottom:0;width:1px;background:red}.cesium-timeline-bar{position:relative;left:0;top:0;overflow:hidden;cursor:pointer;width:100%;height:1.7em;background:linear-gradient(to bottom,#747577cc,#3a4452cc 11%,#2e3238cc,#353535cc 81%,#353535cc)}.cesium-timeline-ruler{visibility:hidden;white-space:nowrap;font-size:80%;z-index:-200}.cesium-timeline-highlight{position:absolute;bottom:0;left:0;background:#08f}.cesium-timeline-ticLabel{position:absolute;top:0;left:0;white-space:nowrap;font-size:80%;color:#eee}.cesium-timeline-ticMain{position:absolute;bottom:0;left:0;width:1px;height:50%;background:#eee}.cesium-timeline-ticSub{position:absolute;bottom:0;left:0;width:1px;height:33%;background:#aaa}.cesium-timeline-ticTiny{position:absolute;bottom:0;left:0;width:1px;height:25%;background:#888}.cesium-timeline-icon16{display:block;position:absolute;width:16px;height:16px;background-image:url(data:text/plain;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAQCAYAAAB3AH1ZAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sIDBITKIVzLEMAAAKNSURBVEjHxdXNSxRhHAfw7zzrqhuoWJnSkrippUVSEKsHI9BTUYdAJA/RoYMREV26rAdn6tAfUARi16hQqkOBQRgUEYFWEC3OwczMjdZd92VmdWfmeelgTjO7q7gb0VzmmZnn85vvPPPMM8B/3qTcE2PPpuTZKB1eWuUQACgXYACYwVFbCTTVeZXB/i55o4LFelcAZfStYD4vpAoPGAGo4GBcQEgSOAUMQyAezwK6iQfDPXnhS/FkHZ+/8VLMWxxqWkfH3gbMRNOYi2roavbja0zHQmoFPYf8ED4Ko4aivm9MOG/u9I8mwrafeK7a/tVrNc/bARYN5noadeq7q0342vXw9CIMU6BmW8rVP9cPBPe52uu+v3O/y9sB4gkTWs6Qsk0mj5ExXMelejvA8WafYmkmGPHanTijdtvif8rx5RiCjdWKs2Cp3jWRDl96KhrbqlBeJqBOLyLQXg0IgbkZDS0dO8EZxZfPSTA9jvDDK3mT0OmP1FXh3XwEEAKdTX5MRWLgjCK4pwH3xt/YnjgLHAv4lHTCAKMMu/wV+KZGob6PoKyMQ0+sgBpZVJZn0NterxQaVqef/DRn+/EXYds/mZx2eVeAW9d65dhCEsaKCb7K8HH0gqTevyh9GDkn0VULRiaLzJKGBu9swfdaiie5RVo9ESURN8E8BE0n7ggACJy8KzghSCzp6DmwWxkaCm24EBXr8wI8Hrkq06QBiRC0t24HALS11IBTCyJl4vb1AXmzpbVYTwoVOXN0h7L8Mwtm8bXPybIQ/5FCX3dA2cr6XowvGCA02CvztAnz9+JiZk1AMxG6fEreSoBiPNmoyNnuWiWVzAIAtISO08E6pZi/3N96AIDn4E3h3P8L/wshP+txtEs4JAAAAABJRU5ErkJggg==);background-repeat:no-repeat}.cesium-viewer{font-family:sans-serif;font-size:16px;overflow:hidden;display:block;position:relative;top:0;left:0;width:100%;height:100%}.cesium-viewer-cesiumWidgetContainer{width:100%;height:100%}.cesium-viewer-bottom{display:block;position:absolute;bottom:0;left:0;padding-right:5px}.cesium-viewer .cesium-widget-credits{display:inline;position:static;bottom:auto;left:auto;padding-right:0;color:#fff;font-size:10px;text-shadow:0 0 2px #000000}.cesium-viewer-timelineContainer{position:absolute;bottom:0;left:169px;right:29px;height:27px;padding:0;margin:0;overflow:hidden;font-size:14px}.cesium-viewer-animationContainer{position:absolute;bottom:0;left:0;padding:0;width:169px;height:112px}.cesium-viewer-fullscreenContainer,.cesium-viewer-vrContainer{position:absolute;bottom:0;right:0;padding:0;width:29px;height:29px;overflow:hidden}.cesium-viewer-toolbar{display:block;position:absolute;top:5px;right:5px}.cesium-viewer-cesiumInspectorContainer{display:block;position:absolute;top:50px;right:10px}.cesium-viewer-geocoderContainer{position:relative;display:inline-block;margin:0 3px}.cesium-viewer-cesium3DTilesInspectorContainer,.cesium-viewer-voxelInspectorContainer{display:block;position:absolute;top:50px;right:10px;max-height:calc(100% - 120px);box-sizing:border-box;overflow-y:auto;overflow-x:hidden}.cesium-viewer-i3s-explorer ul{list-style-type:none}.cesium-viewer-i3s-explorer .layersList{padding:0}.cesium-viewer-i3s-explorer input{margin:0 3px 0 0}.cesium-viewer-i3s-explorer .expandItem{cursor:pointer;-webkit-user-select:none;user-select:none;width:20px}.cesium-viewer-i3s-explorer .nested,.cesium-viewer-i3s-explorer #bsl-wrapper{display:none}.cesium-viewer-i3s-explorer .active{display:block}.cesium-viewer-i3s-explorer .li-wrapper{display:flex;flex-direction:row;align-content:center}.location-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;margin-bottom:12px;border:1px solid #28546c;border-radius:12px;background:linear-gradient(110deg,#10344b,#112335)}.location-bar strong{color:#96ddff;margin-right:16px}.location-bar span{font-size:13px}.location-bar small{display:block;color:#9ab3c7;margin-top:6px;line-height:1.6}.location-bar .ant-btn{min-height:44px;flex-shrink:0}.color-map .map-stage{background:#dcebf0;min-height:460px}.color-map .map-caption,.color-map .layer-control,.color-map .map-legend{background:#fffffff2;color:#234359;border:1px solid #cadbe6;border-radius:10px;box-shadow:0 4px 18px #1a405b20;text-shadow:none;font-size:12px}.color-map .map-caption{padding:12px 16px;letter-spacing:1px}.color-map .map-caption>span:last-child{color:#466278;font-size:11px}.color-map .map-controls{border:1px solid #cadbe6;border-radius:12px;box-shadow:0 4px 18px #1a405b20;top:112px}.color-map .map-controls button{width:44px;height:44px;color:#245976;background:#fffffff5;font-size:18px}.color-map .map-controls button:hover{background:#dcefff;color:#005bb0}.color-map button:focus-visible{outline:3px solid #1677ff;outline-offset:-3px}.color-map .layer-control{width:150px}.color-map .layer-control button{color:#234359;min-height:44px;font-size:12px}.color-map .layer-options{border-color:#cadbe6;font-size:12px}.color-map .layer-options label{display:flex;align-items:center;min-height:44px;gap:8px}.color-map .layer-options p{color:#466278;font-size:11px}.color-map .map-legend{bottom:30px;flex-wrap:wrap;gap:12px}.color-map .map-legend>span:first-child{color:#466278}.color-map .map-legend i{width:10px;height:10px;border:1px solid #24475c40}.map-empty-note{position:absolute;bottom:85px;right:16px;max-width:calc(100% - 90px);padding:8px 12px;background:#fffffff2;border-radius:8px;color:#36536b;font-size:12px;pointer-events:none}.current-location-marker{width:44px;height:44px;border:0;background:transparent;padding:12px;cursor:pointer}.location-dot{display:block;width:20px;height:20px;border:3px solid white;border-radius:50%;background:#1677ff;box-shadow:0 0 0 7px #1677ff30,0 2px 8px #093e7790}.query-point-marker{width:20px;height:20px;border:3px solid white;border-radius:4px;background:#7c3aed;box-shadow:0 2px 8px #30205c70}.map-point-label{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);white-space:nowrap;padding:5px 9px;border-radius:6px;color:#173b56;background:#fff;font-size:12px;font-weight:600;box-shadow:0 2px 8px #26415b30;pointer-events:none}@media(max-width:600px){.location-bar{align-items:stretch;flex-direction:column;gap:10px;padding:12px}.location-bar strong,.location-bar span{display:block;margin-bottom:4px}.color-map .map-stage{min-height:460px}.color-map .map-caption{left:10px;right:10px;top:10px;padding:10px}.color-map .map-caption>span:last-child{display:block;font-size:10px;margin-left:0}.color-map .layer-control{top:92px;right:10px;width:140px}.color-map .map-controls{left:10px;top:92px}.color-map .map-legend{left:10px;right:10px;bottom:32px;padding:10px;font-size:11px;gap:8px}.map-empty-note{right:10px;bottom:105px;font-size:11px}}.cesium-map .map-stage{min-height:460px;overflow:hidden;background:#06101d;isolation:isolate;overscroll-behavior:contain}.cesium-map .map-canvas,.cesium-map .cesium-widget,.cesium-map .cesium-widget canvas{width:100%;height:100%}.cesium-map .map-canvas:focus-within{outline:2px solid #38bdf8;outline-offset:-2px}.cesium-map .cesium-widget-credits{left:8px;right:auto;bottom:4px;font-size:9px;opacity:.72}.cesium-map .map-caption,.cesium-map .map-legend{z-index:3;color:#d7ebf7;background:#071827e8;border:1px solid #38bdf84a;border-radius:8px;box-shadow:0 8px 24px #02081770;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cesium-map .map-caption{padding:11px 14px}.cesium-map .map-caption>span:last-child{color:#8fb1c6}.cesium-map .map-controls{z-index:4;top:95px;border:1px solid #38bdf84a;border-radius:9px;box-shadow:0 8px 24px #02081770}.cesium-map .map-controls button{width:44px;height:44px;color:#b9d9ea;background:#071827ed;font-size:17px}.cesium-map .map-controls button:hover{color:#7dd3fc;background:#12334a}.cesium-map button:focus-visible{outline:3px solid #38bdf8;outline-offset:-3px}.cesium-map .map-legend{bottom:28px}.cesium-map .map-legend>span:first-child{color:#7f9eb1}.cesium-map .map-legend i{width:10px;height:10px;border:1px solid #ffffff42}.cesium-map .map-message,.cesium-map .map-empty-note,.cesium-map .map-loading,.cesium-map .map-hover-card{z-index:5;color:#c9deeb;background:#071827ec;border:1px solid #38bdf852;box-shadow:0 8px 24px #0208178c}.cesium-map .map-empty-note{color:#b8cfdd}.cesium-map .map-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:10px;border:0;font-size:12px;letter-spacing:.5px}.cesium-map .map-loading span{width:14px;height:14px;border:2px solid #38bdf84a;border-top-color:#38bdf8;border-radius:50%;animation:cesium-map-spin .9s linear infinite}.cesium-map .map-hover-card{position:absolute;max-width:min(280px,calc(100% - 28px));padding:8px 11px;border-radius:6px;pointer-events:none;font-size:11px}.cesium-map .amber-dot{display:inline-block;width:6px;height:6px;margin:0 3px;border-radius:50%;background:#eab308;box-shadow:0 0 7px #eab30890}.cesium-map .map-timeline{min-height:54px;height:auto}.cesium-map .map-stage:fullscreen{width:100vw;height:100vh}@keyframes cesium-map-spin{to{transform:rotate(360deg)}}@media(max-width:600px){.cesium-map .map-stage{min-height:460px}.cesium-map .map-caption{top:10px;right:10px;left:10px;padding:9px 10px}.cesium-map .map-caption>span:last-child{display:block;margin-left:0}.cesium-map .map-controls{top:91px;left:10px}.cesium-map .map-legend{right:10px;bottom:31px;left:10px;padding:9px;gap:8px;font-size:10px}.cesium-map .map-empty-note{right:10px;bottom:108px}}@media(prefers-reduced-motion:reduce){.cesium-map .map-loading span{animation:none}}.spatial-controls{position:absolute;z-index:5;top:16px;right:16px;width:245px;max-width:calc(100% - 32px);max-height:55%;overflow:auto;padding:12px;border:1px solid #28536b;border-radius:8px;background:#06101df0;color:#d5eaf4;font-size:12px}.spatial-controls summary{cursor:pointer;font-weight:600}.spatial-controls label,.spatial-controls strong{display:block;margin:8px 0}.spatial-controls strong{color:#f7c96d}.spatial-controls .point-query-compact{padding:10px 0 0;margin-top:10px;border-top:1px solid #28536b}.spatial-controls .point-query-main{display:block}.spatial-controls .point-query-copy strong{color:#d5eaf4;margin:0 0 8px}.spatial-controls .place-search-form{gap:6px}.spatial-controls .place-search-form>.ant-btn{min-width:32px;min-height:32px;padding-inline:8px}.spatial-controls .place-search-autocomplete .ant-select-selector,.spatial-controls .place-search-autocomplete .ant-input-affix-wrapper{min-height:32px;font-size:12px}.spatial-controls .place-search-error,.spatial-controls .place-search-result{margin:8px 0 0;overflow-wrap:anywhere}.spatial-controls .place-search-result>span{display:block;margin-left:0}.spatial-error{position:absolute;z-index:6;bottom:55px;left:16px;color:#f7c96d;background:#06101d;padding:6px}@media(max-width:600px){.spatial-controls{top:91px;right:10px;width:min(245px,calc(100% - 74px));max-width:none}}.slope-unit-drawer .ant-drawer-content{background:#0e1e2d;color:#d5e7f3}.slope-unit-drawer .ant-drawer-header{border-bottom:1px solid #294354;padding:18px 22px}.slope-unit-drawer .ant-drawer-title{color:#e3f1fb;font-size:16px}.slope-unit-drawer .ant-drawer-close{color:#91a8ba}.slope-unit-drawer .ant-drawer-body{padding:22px;scrollbar-width:thin;scrollbar-color:#365166 transparent}.slope-detail{font-size:13px;line-height:1.65}.slope-detail-identity{padding-bottom:20px;border-bottom:1px solid #294354}.slope-detail-eyebrow{font-size:10px;letter-spacing:1.8px;color:#7799af}.slope-detail-identity h2{font-size:22px;line-height:1.4;margin:7px 0 8px;color:#e3f1fb}.slope-detail-id{display:flex;justify-content:space-between;gap:12px;color:#65c9ee;font-size:13px;font-variant-numeric:tabular-nums}.slope-detail-id span{color:#96adbf}.slope-detail-identity p{margin:7px 0 0;color:#7f9aae;font-size:11px}.slope-detail-section{margin-top:24px}.slope-detail-section h3{display:flex;justify-content:space-between;gap:12px;font-size:14px;color:#d7edf9;margin:0 0 12px}.slope-detail-section h3>span{font-size:11px;font-weight:400;color:#7d9cb3;align-self:center}.slope-detail-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #2b4558;border-radius:8px;background:#142738;overflow:hidden;gap:1px}.slope-detail-metrics>div{padding:13px 14px;background:#152a3b;min-width:0}.slope-detail-metrics span{display:block;color:#8eacc0;font-size:11px}.slope-detail-metrics strong{display:block;color:#c8eafd;font-size:19px;font-weight:600;font-variant-numeric:tabular-nums;margin-top:5px;overflow-wrap:anywhere}.slope-detail-note{font-size:11px;color:#87a4ba;margin:9px 0;line-height:1.7}.slope-detail-forecast{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 14px 10px;border:1px solid #2b4558;border-radius:8px;background:linear-gradient(180deg,#132d3e,#102130)}.slope-detail-forecast>div{text-align:center;min-width:0}.slope-detail-forecast strong{display:block;color:#bee5f7;font-size:12px;font-variant-numeric:tabular-nums}.slope-detail-bar-track{height:90px;margin:12px auto 8px;display:flex;align-items:flex-end;justify-content:center;border-bottom:1px solid #365468}.slope-detail-bar-track i{display:block;width:32px;max-width:80%;background:linear-gradient(180deg,#59cce9,#258ab8);border-radius:5px 5px 0 0}.slope-detail-forecast span{font-size:11px;color:#86a8bd}.slope-detail-provenance{margin-top:12px;color:#8eacc0;font-size:11px}.slope-detail-provenance summary{cursor:pointer;min-height:28px}.slope-detail-provenance dl{margin:8px 0}.slope-detail-provenance dl>div{padding:5px 0;border-bottom:1px solid #294354}.slope-detail-provenance dd{margin:3px 0 0;color:#b2c9d9;overflow-wrap:anywhere}.slope-detail-history{margin:24px 0}.slope-detail-advice{margin-top:24px;padding:18px;border:1px solid #2f7899;border-radius:11px;background:linear-gradient(145deg,#153a4b,#112733 70%)}.slope-advice-heading{display:flex;align-items:center;gap:12px;margin-bottom:16px}.slope-advice-heading>.anticon{font-size:24px;color:#7cb5ca;border:1px solid #36718a;border-radius:10px;padding:9px}.slope-advice-heading h3{font-size:14px;margin:0;color:#60d0f0}.slope-advice-heading span{font-size:11px;color:#8eb1c6}.slope-advice-score{padding:13px;border-radius:8px;background:#0b2331;display:grid;grid-template-columns:1fr auto;gap:2px 8px;align-items:end}.slope-advice-score>span{grid-column:1/-1;font-size:11px;color:#91b2c6}.slope-advice-score strong{font-size:30px;line-height:1.3;font-variant-numeric:tabular-nums}.slope-advice-score small{font-size:12px}.slope-advice-score b{font-size:11px;line-height:1.7}.slope-detail-advice ul{padding-left:18px;color:#b2d4e6;margin:15px 0}.slope-detail-advice li{margin:6px 0}.slope-advice-disclaimer{font-size:12px;color:#b9d1df;margin:14px 0 18px}.slope-detail-advice .ant-btn{height:40px;background:#369ec0;border-color:#369ec0}.slope-advice-loading{padding:15px 0;color:#9ab6c9}.slope-detail .ant-alert{margin:12px 0;font-size:12px}@media(max-width:500px){.slope-unit-drawer .ant-drawer-body{padding:16px}.slope-detail-metrics>div{padding:12px 10px}.slope-detail-metrics strong{font-size:17px}.slope-advice-score{grid-template-columns:1fr}.slope-advice-score b{margin-top:5px}}.slope-detail-refresh{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:14px}.slope-detail-refresh>span{font-size:11px;color:#87a4ba}.slope-detail-address{color:#b2d4e6;font-size:13px;margin-bottom:10px;overflow-wrap:anywhere}.slope-detail-history .ant-list-item{border-block-end:1px solid #294354;padding:12px 0}.slope-detail-history .ant-empty-description{color:#87a4ba}.slope-history-event{display:grid;gap:4px;min-width:0}.slope-history-event strong{color:#c8eafd;font-size:13px}.slope-history-event small,.slope-history-event>span{color:#87a4ba;font-size:11px;overflow-wrap:anywhere}.slope-history-links{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:12px}.slope-detail-history a{color:#65c9ee;font-size:12px}.slope-detail-history a:hover{text-decoration:underline}.slope-dashboard{display:grid;grid-template-columns:1fr 1fr 1.15fr 1fr;align-items:stretch;gap:14px;margin:20px 0}.slope-card{min-width:0;min-height:310px;padding:20px;border:1px solid #2b4256;border-radius:12px;background:#0e1f2fe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#e4eef7;box-shadow:0 5px 16px #0008121f}.slope-card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;min-height:56px;margin-bottom:16px}.slope-card h2{font-size:16px;font-weight:600;line-height:1.5;margin:0 0 5px;letter-spacing:.3px}.slope-description{font-size:11px;line-height:1.6;color:#91a8bc;margin:0}.slope-caption{font-size:10px;color:#95aec2;white-space:nowrap;border:1px solid #304a60;border-radius:4px;padding:3px 6px;margin-top:2px}.dashboard-number{font-variant-numeric:tabular-nums;letter-spacing:-.4px}.slope-score{font-size:clamp(30px,2.6vw,38px);font-weight:650;line-height:1.2}.slope-score small{font-size:12px;font-weight:400;color:#9bb0c2;margin-left:7px}.slope-risk-primary{display:flex;justify-content:space-between;align-items:center;gap:10px;color:var(--risk-accent)}.slope-level{font-size:12px;line-height:1.4;text-align:right}.slope-level small{display:block;font-size:9px;margin-top:4px;letter-spacing:1px}.slope-risk-scale{height:3px;margin:17px 0 18px;border-radius:2px;background:#23384a;overflow:hidden}.slope-risk-scale i{display:block;height:100%;border-radius:inherit;transition:width .6s ease,background-color .3s ease}.slope-meta{margin:0;font-size:11px;line-height:1.6}.slope-meta>div{display:flex;justify-content:space-between;gap:12px;margin-top:10px}.slope-meta dt{color:#90a7ba;flex-shrink:0}.slope-meta dd{margin:0;text-align:right;overflow-wrap:anywhere;color:#c8dbe9}.slope-risk-explanation{margin-top:16px;padding:12px;border:1px solid #2a455a;border-radius:8px;background:#172e418c}.risk-explanation-heading{display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none}.risk-explanation-heading::-webkit-details-marker{display:none}.risk-explanation-heading:before{content:"";width:5px;height:5px;flex-shrink:0;border-right:1.5px solid #9dc8e4;border-bottom:1.5px solid #9dc8e4;transform:rotate(-45deg)}.slope-risk-explanation[open]>.risk-explanation-heading:before{transform:rotate(45deg)}.risk-explanation-heading .risk-model-name{margin-left:auto}.risk-explanation-heading:hover h3{color:#e1f0fa}.risk-explanation-heading:focus-visible{outline:2px solid #77b9e0;outline-offset:4px;border-radius:3px}.risk-explanation-heading h3{margin:0;font-size:11px;font-weight:600;color:#c5deef}.risk-model-name{font-size:10px;line-height:1.6;color:#8dcaea;border:1px solid #365a72;border-radius:4px;padding:1px 6px;overflow-wrap:anywhere}.risk-explanation-copy{margin:9px 0 11px;font-size:11px;color:#a4bed0;line-height:1.75}.risk-drivers-heading{display:flex;justify-content:space-between;gap:10px;margin:12px 0 9px;font-size:9px;color:#91acbf}.risk-driver-list{margin:0;padding:0;list-style:none}.risk-driver-list li+li{margin-top:9px}.risk-driver-label{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:11px;color:#c5dce9}.risk-driver-label>span{min-width:0}.risk-driver-label>span small{display:inline-block;font-size:9px;font-weight:400;margin-left:6px}.risk-driver-label .driver-up{color:#d8b990}.risk-driver-label .driver-down{color:#8dbfca}.risk-driver-label strong{color:#c6e8fb;font-size:13px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.risk-driver-label strong small{font-size:9px;margin-left:2px;color:#91acbf}.risk-driver-track{height:3px;border-radius:3px;background:#213a4d;overflow:hidden;margin-top:5px}.risk-driver-track i{display:block;height:100%;border-radius:inherit;background:#69a8cb;transition:width .5s ease}.risk-drivers-totals{display:flex;justify-content:space-between;flex-wrap:wrap;gap:5px 10px;margin-top:12px;padding-top:10px;border-top:1px solid #2a455a;font-size:9px;line-height:1.6;color:#9db5c8}.risk-drivers-totals strong{color:#c9dfed;font-size:10px;font-weight:500;font-variant-numeric:tabular-nums}.risk-explanation-details{margin-top:10px;padding-top:8px;border-top:1px solid #2a455a;font-size:10px;color:#9db5c8;line-height:1.75}.risk-explanation-details summary{cursor:pointer;color:#9dc8e4}.risk-explanation-details summary>span{float:right;font-size:9px;color:#829fb5}.risk-explanation-details summary:focus-visible{outline:2px solid #77b9e0;outline-offset:3px;border-radius:2px}.risk-explanation-details p{margin:8px 0 0;overflow-wrap:anywhere}.risk-explanation-version{color:#8ba7bc}.monitoring-freshness{margin-top:18px;padding:12px;border:1px solid #294356;border-radius:8px;background:#172e4166;color:#9db5c8;font-size:11px}.monitoring-freshness>strong{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:500;color:#79c5e4}.monitoring-freshness>strong i{width:5px;height:5px;border-radius:50%;background:currentColor}.monitoring-ready>strong{color:#29c994}.monitoring-warning>strong{color:#e8b76a}.monitoring-availability{display:flex;justify-content:space-between;gap:8px;margin-top:12px}.monitoring-availability b{color:#c9dfed;font-weight:500;font-variant-numeric:tabular-nums}.monitoring-freshness dl{margin:10px 0 0;padding-top:10px;border-top:1px solid #294356}.monitoring-freshness dl>div{display:flex;justify-content:space-between;gap:8px;margin-top:5px}.monitoring-freshness dd{margin:0;color:#c9dfed;font-variant-numeric:tabular-nums}.monitoring-freshness p{margin:10px 0 0;color:#829fb5;font-size:10px;line-height:1.6}.slope-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.terrain-metrics{gap:0 16px}.slope-metric{min-width:0;padding:10px 0 12px;border-bottom:1px solid #263e52}.slope-metric:nth-last-child(-n+2){border-bottom:0;padding-bottom:0}.slope-metric>span{display:block;font-size:11px;color:#96aec1;margin-bottom:7px}.slope-metric strong{font-size:21px;line-height:1.3;font-weight:600;color:#d4e9f7;white-space:nowrap}.slope-metric strong small{font-size:11px;font-weight:400;color:#8ca7bc;margin-left:5px}.slope-monitoring-total{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:17px}.slope-monitoring-total>span{font-size:11px;color:#91a8bc;padding-bottom:3px}.slope-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.slope-counts>div{padding:9px 11px;border:1px solid #293f52;border-radius:7px;background:#182d3f73;min-width:0}.slope-counts>div>span{display:flex;align-items:center;gap:6px;font-size:10px;color:#a3b9ca}.slope-counts i{width:5px;height:5px;flex-shrink:0;background:var(--count-accent);border-radius:50%}.slope-counts strong{display:block;color:var(--count-accent);font-size:25px;font-weight:600;line-height:1.3;margin-top:5px}.slope-note,.slope-empty{font-size:11px;color:#95aabd;line-height:1.6}.slope-note{margin:10px 0 0}.slope-empty{display:grid;place-content:center;min-height:180px;margin:0;text-align:center;border:1px dashed #2d4356;border-radius:8px;background:#11253766}.rain-timeline{min-width:0}.rain-visual{position:relative;display:grid;grid-template-columns:40% 60%;padding-bottom:35px}.rain-observed{padding-right:13px;min-width:0}.rain-predicted{padding-left:13px;min-width:0;border-left:1px dashed #416780}.rain-visual h3{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:3px;min-height:20px;margin:0 0 12px;color:#bcd4e6;font-size:11px;font-weight:500}.rain-visual h3 span{font-size:9px;padding:1px 4px;border-radius:3px}.rain-observed h3 span{color:#7fc1ef;background:#193b57}.rain-predicted h3 span{color:#a0cce7;border:1px dashed #527690;background:#3b759c1f}.rain-history-values{display:grid;gap:12px}.rain-history-metric{padding:9px 0 10px;border-bottom:2px solid #447fa6}.rain-history-metric>span{display:block;color:#96b5cd;font-size:10px}.rain-history-metric strong{display:block;color:#75bfee;font-size:23px;font-weight:600;line-height:1.35;margin-top:5px;white-space:nowrap}.rain-history-metric small{color:#9cb7ca;font-weight:400;font-size:10px;margin-left:5px}.rain-forecast-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.rain-forecast-column{min-width:0;text-align:center}.rain-forecast-column>strong{display:block;color:#b6d9ee;font-size:17px;line-height:1.6;font-weight:600;white-space:nowrap}.rain-bar-track{height:91px;display:flex;align-items:flex-end;justify-content:center;position:relative;margin-top:10px}.rain-forecast-bar{display:block;width:26px;max-width:75%;background:#56a9dc5c;border:1px solid rgba(136,203,241,.55);border-bottom:0;border-radius:4px 4px 0 0;transform-origin:bottom;transition:height .6s cubic-bezier(.22,.61,.36,1)}.rain-bar-missing:before{content:"";position:absolute;bottom:0;width:26px;max-width:75%;height:30px;border:1px dashed #475d70;border-radius:4px 4px 0 0}.rain-bar-missing>span{position:absolute;bottom:8px;font-size:9px;color:#8b9eae}.rain-horizon{display:block;color:#9bb8cd;font-size:10px;margin-top:10px}.rain-axis{position:absolute;left:0;right:0;bottom:23px;height:1px}.rain-axis-past,.rain-axis-future{position:absolute;top:0;height:1px}.rain-axis-past{left:0;width:40%;background:#518bb1;transform-origin:right}.rain-axis-future{left:40%;width:60%;border-top:1px dashed #5d8ba7;transform-origin:left}.rain-now{position:absolute;left:40%;top:-4px;display:flex;flex-direction:column;align-items:center;gap:5px;transform:translate(-50%);color:#d4e8f5;font-size:9px}.rain-now>i{width:8px;height:8px;border:2px solid #b0d6eb;background:#102336;border-radius:50%}.rain-context{min-height:28px;margin:3px 0 0;font-size:10px;color:#8faabd;line-height:1.6}.rain-loaded .rain-axis-past,.rain-loaded .rain-axis-future{animation:rain-axis-expand .5s ease-out both}.rain-loaded .rain-history-values{animation:rain-history-reveal .45s ease-out both}.rain-loaded .rain-forecast-bar{animation:rain-bar-grow .55s cubic-bezier(.22,.61,.36,1) var(--rain-delay) both}@keyframes rain-axis-expand{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rain-history-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes rain-bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media(max-width:1280px){.slope-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.slope-score{font-size:36px}}@media(max-width:640px){.slope-dashboard{grid-template-columns:minmax(0,1fr);gap:12px}.slope-card{padding:18px;min-height:300px}}@media(prefers-reduced-motion:reduce){.slope-dashboard *,.slope-dashboard *:before,.slope-dashboard *:after{animation:none!important;transition:none!important}}.alert-center{padding:28px;max-width:1600px;margin:auto}.alert-live-state{display:grid;grid-template-columns:8px auto;align-items:center;gap:4px 8px;font-size:12px;color:#a9c7db}.alert-live-state i{width:6px;height:6px;background:#56d7b0;border-radius:50%}.alert-live-state i.is-error{background:#ff657b}.alert-live-state small{grid-column:2;color:#7891a5}.alert-stat{position:relative;text-align:left;font:inherit;cursor:pointer;color:#b8cbdd;transition:border-color .15s,background .15s}.alert-stat:hover,.alert-stat:focus-visible{border-color:#45b6e9;background:#163046;outline:2px solid transparent}.alert-stat-arrow{position:absolute;right:18px;top:22px;color:#668299}.alert-flow{display:flex;align-items:center;gap:16px;padding:18px 22px;margin-bottom:20px;background:#102535;border:1px solid #264352;border-radius:10px}.alert-flow>.anticon{font-size:26px;color:#61c8ec}.alert-flow>div{flex:1;min-width:0}.alert-flow strong{font-size:14px;color:#c5e3f2}.alert-flow p{font-size:12px;color:#88a5b8;margin:6px 0 0;line-height:1.7}.alert-filter-toggle{display:none}.alert-workbench>.ant-tabs{margin-top:12px}.alert-result-note{display:flex;justify-content:space-between;gap:12px;color:#8197ad;font-size:12px;margin:0 0 18px}.alert-empty{text-align:center;padding:32px 16px 40px}.alert-empty .ant-empty{margin:0 0 20px}.alert-empty strong{color:#c3d8e8;font-size:16px;font-weight:500}.alert-empty p{max-width:480px;margin:10px auto 0;line-height:1.8;color:#809bae;font-size:12px}.alert-center .page-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:24px}.alert-center h1{margin:8px 0;font-size:28px}.alert-center .page-heading p{color:#8197ad}.alert-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:24px}.alert-stat{background:#122638;border:1px solid #253b50;padding:20px;border-radius:10px;display:flex;flex-direction:column;gap:10px}.alert-stat strong{font-size:34px;font-weight:650}.alert-stat small,.alert-center .subtle{color:#91a6bb;font-size:12px}.alert-workbench{background:#0e1d2d;border:1px solid #253b50;border-radius:12px;padding:22px}.alert-tabs{display:flex;justify-content:space-between;align-items:center;gap:16px}.alert-tabs h2{font-size:18px;margin:0}.alert-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:8px 0 18px}.alert-filters .ant-input-search{grid-column:span 2}.alert-items{min-height:120px;display:flex;flex-direction:column;gap:14px}.alert-event-card{border:1px solid #263b50;border-left:4px solid;border-radius:8px;padding:20px 22px;background:#122437}.alert-card-heading,.alert-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px}.alert-card-heading h3{font-size:19px;margin:8px 0 14px}.alert-card-meta{display:flex;gap:18px;align-items:center;flex-wrap:wrap;color:#9eafc2;font-size:13px}.alert-card-meta strong{font-size:25px;margin-left:8px}.alert-evidence{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#95a8bd;margin:18px 0;font-size:13px}.alert-evidence b{color:#d8e4f2;font-weight:500}.alert-card-bottom{border-top:1px solid #24394d;padding-top:15px}.alert-pagination{display:flex;justify-content:flex-end;margin-top:24px}.alert-detail-score{font-size:42px;margin:20px 0;color:#58bfff}.alert-detail-score small{font-size:14px;color:#9eafc2}.alert-detail-metrics{display:flex;flex-direction:column;gap:14px}.alert-detail-metrics>div{display:flex;justify-content:space-between;border-bottom:1px solid #24394d;padding-bottom:12px}.alert-analysis{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.drawer-section.alert-ai-section>h3{justify-content:flex-start;color:#d7eaf7;font-size:14px;gap:9px;margin-bottom:14px}.alert-ai-section>h3 .anticon{margin-left:0;color:#65c8ec;font-size:16px}.alert-ai-content{min-width:0;padding:18px;border:1px solid #2b465b;border-radius:12px;background:linear-gradient(145deg,#142b3d,#102233)}.alert-ai-content .ai-message-content{font-size:13px;line-height:1.85;color:#bfd3e2}.alert-ai-content .ai-message-content :is(h1,h2,h3,h4){display:block;margin:22px 0 10px;padding-bottom:8px;border-bottom:1px solid #6fa2bf26;color:#aee3f7;font-size:14px;font-weight:600;line-height:1.6}.alert-ai-content .ai-message-content>:first-child{margin-top:0}.alert-ai-content .ai-message-content>:last-child{margin-bottom:0}.alert-ai-content .ai-message-content p{margin:10px 0;white-space:normal}.alert-ai-content .ai-message-content :is(ul,ol){margin:12px 0;padding-left:22px}.alert-ai-content .ai-message-content li{margin:8px 0;padding-left:3px}.alert-ai-content .ai-message-content li>:is(ul,ol){margin:6px 0;padding-left:18px}.alert-ai-content .ai-message-content li>p{margin:6px 0}.alert-ai-content .ai-message-content blockquote{margin:16px 0;padding:4px 14px;border-radius:0 8px 8px 0}.alert-ai-content .ai-message-content pre{font-size:12px}.alert-ai-actions{margin-top:16px}@media(max-width:420px){.alert-ai-content{padding:14px}}@media(max-width:1100px){.alert-filters{grid-template-columns:repeat(3,1fr)}.alert-center .page-heading{align-items:flex-start;flex-direction:column}.alert-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.alert-center{padding:16px}.alert-summary{grid-template-columns:repeat(2,1fr)}.alert-stat:nth-child(5){grid-column:span 2}.alert-filters{display:none;grid-template-columns:repeat(2,minmax(0,1fr))}.alert-filters.is-open{display:grid}.alert-filter-toggle{display:block}.alert-flow{align-items:flex-start;flex-wrap:wrap;padding:16px}.alert-flow>div{flex-basis:calc(100% - 46px)}.alert-flow>.ant-btn{margin-left:42px}.alert-result-note{flex-direction:column}.alert-card-heading{align-items:flex-start;flex-wrap:wrap}.alert-empty{padding:28px 8px}.alert-tabs,.alert-card-bottom{flex-direction:column;align-items:flex-start}.alert-workbench{padding:14px}}@media(max-width:420px){.alert-filters.is-open{grid-template-columns:1fr}.alert-filters .ant-input-search{grid-column:auto}.alert-stat{padding:16px}.alert-stat-arrow{right:12px;top:18px}.alert-stat strong{font-size:28px}}.ai-page{max-width:1740px;padding:26px 28px 28px}.ai-page .ai-page-heading{margin-bottom:22px;gap:24px}.ai-page .page-heading h1{font-size:28px;letter-spacing:.5px;color:#e6f4ff}.ai-page .page-heading p{font-size:12px;color:#8ba7ba;line-height:1.7}.ai-page .eyebrow{color:#6c9ab2;font-size:10px;letter-spacing:2px}.ai-agent-status{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid #2d56624d;border-radius:12px;background:#10293670}.ai-agent-status>i{width:8px;height:8px;border-radius:50%;background:#4bd2aa;box-shadow:0 0 0 5px #4bd2aa12}.ai-agent-status strong{color:#b6d8d6;font-size:12px;font-weight:500}.ai-agent-status small{display:block;color:#7593a6;font-size:11px;margin-top:4px}.ai-agent-status.running>i{background:#57c5f2;animation:ai-status-pulse 1.6s ease-in-out infinite}.ai-agent-status.failed>i{background:#ff788c;box-shadow:0 0 0 5px #ff788c12}.ai-page .ai-workbench{grid-template-columns:248px minmax(420px,1fr) 320px;gap:16px;height:calc(100dvh - 232px);min-height:480px;max-height:960px}.ai-page .ai-workbench>.panel{height:100%;min-height:0;border:1px solid #2d485d99;border-radius:14px;background:linear-gradient(155deg,#112435f5,#0c1b2aee);box-shadow:0 12px 40px #020c1820;animation:ai-panel-enter .5s ease-out both}.ai-page .ai-workbench>.panel:nth-child(2){animation-delay:.07s}.ai-page .ai-workbench>.panel:nth-child(3){animation-delay:.14s}.ai-page .ai-context-panel{padding:0 18px 20px}.ai-context-fields>summary{display:flex;gap:8px;align-items:center;padding:19px 0;border-bottom:1px solid #284353;cursor:pointer;list-style:none;font-size:13px;color:#cbe5f5;font-weight:600}.ai-context-fields>summary::-webkit-details-marker{display:none}.ai-context-fields>summary>.anticon{color:#57c4ec}.ai-context-fields>summary>span:last-child{margin-left:auto;color:#57778f;font-size:9px;letter-spacing:1.5px;font-weight:400}.ai-context-fields>label{display:flex;justify-content:space-between;font-size:12px;color:#8eaabd;margin:18px 0 8px}.ai-context-fields>label small{color:#5f8199}.ai-context-fields>.ant-input,.ai-context-fields>.ant-select{width:100%}.ai-context-fields .ant-input,.ai-context-fields .ant-input-number,.ai-context-fields .ant-select-selector{border-color:#2c5065!important;background:#0b1d2f!important}.ai-context-fields .ant-input,.ai-context-fields .ant-select-selector{min-height:36px}.ai-context-fields .ant-select-single,.ai-context-fields .ant-input-number{height:36px}.ai-context-fields .ant-input-number-input{height:34px;font-size:12px}.ai-coordinate-note{font-size:10px;color:#66889f;line-height:1.7;margin:8px 0 0}.ai-coordinate-note.invalid{color:#f2af64}.ai-page .ai-disaster-options{gap:12px 8px;margin:12px 0 24px}.ai-page .ai-disaster-options .ant-checkbox-wrapper{font-size:12px;color:#b0c7d8}.ai-page .ai-context-panel>.ant-btn{height:36px;border-style:dashed;border-color:#34566f;background:#12304850;color:#94c5e3}.ai-page .ai-history-title{display:flex;justify-content:space-between;margin-top:22px;color:#94aebe;font-size:11px;letter-spacing:0}.ai-history-title>span{color:#63869e}.ai-page .ai-history-list{max-height:none;margin-top:10px}.ai-page .ai-history-list>div{border:1px solid transparent;margin-bottom:5px;transition:border-color .2s,background .2s}.ai-page .ai-history-list>div:hover,.ai-page .ai-history-list>div.active{background:#173549;border-color:#32556c}.ai-page .ai-history-list>div>button:first-child{font-size:12px;padding:10px 8px}.ai-history-empty{font-size:11px;color:#627f94;line-height:1.8}.ai-page .ai-chat-panel{padding:0 20px 16px;position:relative;background:radial-gradient(ellipse at 50% 8%,#123b4938,transparent 60%),#0e1f2f}.ai-page .ai-chat-heading{padding:18px 20px;margin:0 -20px;min-height:60px;border-bottom:1px solid #294354;background:#10233480}.ai-chat-heading h2{display:flex;gap:8px;align-items:center;font-size:13px}.ai-chat-heading h2>.anticon{color:#63c6ec}.ai-chat-heading-note{margin-left:auto;color:#6d8ba0;font-size:11px}.ai-page .ai-chat-scroll{padding:20px 0 16px;display:flex;flex-direction:column}.ai-page .ai-quick-start{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 0 auto;width:100%;max-width:760px;margin:auto;padding:26px 8px 30px;gap:0;min-height:380px;border:0;background:none}.ai-page .ai-quick-start-icon{flex-shrink:0;position:relative;width:74px;height:74px;margin:12px 0 26px;border:1px solid #5bbed777;border-radius:23px;background:linear-gradient(145deg,#1d5064,#102b41);box-shadow:0 0 50px #36b8d51c,inset 0 1px #a0e4f633;color:#8ae0f2;font-size:34px}.ai-quick-start-icon:before{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border:1px solid #479ec632;border-radius:32px;animation:ai-orbit-breathe 5s ease-in-out infinite;pointer-events:none}.ai-quick-start-icon:after{content:"";position:absolute;top:-23px;right:-23px;bottom:-23px;left:-23px;border:1px dashed #479ec619;border-radius:40px;pointer-events:none}.ai-welcome-eyebrow{font-size:11px;color:#6ea7c0;letter-spacing:2px}.ai-page .ai-quick-start h3{font-size:clamp(20px,1.6vw,28px);font-weight:600;color:#e3f3ff;margin:12px 0 14px;line-height:1.5}.ai-page .ai-quick-start p{max-width:520px;color:#86a5ba;font-size:12px;line-height:1.9;margin:0}.ai-capabilities{display:flex;align-items:center;gap:10px;color:#638ca5;font-size:10px;margin:18px 0 26px}.ai-capabilities>i{width:3px;height:3px;border-radius:50%;background:#3d657d}.ai-suggestion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%}.ai-suggestion{position:relative;display:flex;flex-direction:column;gap:9px;text-align:left;padding:18px 14px;border:1px solid #325068;border-radius:12px;color:#b7d6e8;background:linear-gradient(135deg,#18394b99,#102537aa);cursor:pointer;font:inherit;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s}.ai-suggestion:hover:not(:disabled){transform:translateY(-4px);border-color:#5fc4e5;box-shadow:0 8px 24px #030e1f55;background:#163b50}.ai-suggestion:focus-visible{outline:2px solid #72d2ed;outline-offset:3px}.ai-suggestion:disabled{opacity:.5;cursor:not-allowed}.ai-suggestion-icon{color:#6ad4ec;font-size:21px;margin-bottom:6px}.ai-suggestion strong{font-size:13px;font-weight:500}.ai-suggestion small{font-size:10px;line-height:1.7;color:#749cb5}.ai-suggestion>.anticon{position:absolute;right:13px;top:23px;font-size:12px;color:#537f9b;transition:transform .2s,color .2s}.ai-suggestion:hover>.anticon{transform:translate(3px);color:#8ae0f2}.ai-selected-context{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:22px;font-size:11px;color:#7299af}.ai-selected-context .anticon{color:#5caec8;margin-right:4px}.ai-page .ai-message{animation:ai-message-enter .3s ease-out both;margin:14px 0 20px}.ai-page .ai-message.assistant .ai-message-bubble{background:#12293be6;border-color:#30526b;border-radius:4px 14px 14px;box-shadow:0 4px 18px #07152230}.ai-page .ai-message.user .ai-message-bubble{background:linear-gradient(120deg,#16445b,#17364d);border-color:#35667d}.ai-page .ai-chat-avatar{border-radius:11px}.ai-page .ai-stream-indicator{display:inline-flex;align-items:center;gap:7px}.ai-stream-indicator:before{content:"";width:5px;height:5px;border-radius:50%;background:#65d1ef;animation:ai-status-pulse 1.5s ease-in-out infinite}.ai-composer-shell{flex-shrink:0;border:1px solid #315972;border-radius:13px;background:#092031;box-shadow:0 5px 25px #030d1a33;transition:border-color .2s,box-shadow .2s}.ai-composer-shell:focus-within{border-color:#5ab7db;box-shadow:0 0 0 3px #4ab8e512}.ai-page .ai-composer{padding:12px 12px 4px;border-top:none;gap:12px;align-items:center}.ai-page .ai-composer .ant-input{border:0;background:transparent;min-height:52px;box-shadow:none;padding:2px 4px;font-size:13px;resize:none}.ai-page .ai-composer>.ant-btn{min-height:36px;min-width:96px;font-size:12px;border-radius:9px}.ai-composer-hint{display:flex;justify-content:space-between;gap:10px;padding:4px 16px 11px;color:#587c94;font-size:10px}.ai-page .ai-result-panel{grid-column:auto;padding:0 18px 20px}.ai-page .ai-result-panel>.panel-heading{margin:0 -18px;padding:18px;min-height:60px;background:#102334;border-color:#284455;flex-wrap:wrap;gap:4px}.ai-page .ai-result-panel>.panel-heading h2{font-size:13px}.ai-page .ai-result-panel>.panel-heading .subtle{font-size:10px;color:#7294ab}.ai-execution{padding:20px 0;border-bottom:1px solid #284052}.ai-execution-heading{display:flex;justify-content:space-between;font-size:11px;color:#8cabbf;margin-bottom:12px}.ai-execution-live{color:#66cceb;animation:ai-status-pulse 1.8s ease-in-out infinite}.ai-execution-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ai-execution-cards>div{display:flex;flex-direction:column;padding:14px 11px;border:1px solid #284c62;border-radius:10px;background:#102b3c88;min-width:0}.ai-execution-cards .anticon{color:#58bedf;margin-bottom:10px;align-self:flex-start;font-size:16px}.ai-execution-cards small{font-size:10px;color:#7ea0b7}.ai-execution-cards strong{font-size:14px;color:#cbe6f6;margin:8px 0;font-weight:500}.ai-execution-cards span{color:#5f879f;font-size:10px;line-height:1.7;overflow-wrap:anywhere}.ai-knowledge-state.success strong{color:#67d5b8}.ai-knowledge-state.failed strong{color:#f3a17d}.ai-knowledge-state.running strong{color:#66cdeb}.ai-execution-trace{margin-top:14px}.ai-execution-trace>summary{color:#89b4cd;font-size:11px;cursor:pointer;padding:7px 0}.ai-execution-trace>summary>span{float:right;color:#668fa8}.ai-execution-trace>summary:focus-visible{outline:2px solid #72c9ee;outline-offset:3px}.ai-execution-trace ol{padding:0;margin:6px 0 0;list-style:none}.ai-execution-trace li{display:flex;gap:9px;padding:11px 0;border-bottom:1px solid #243d4e;animation:ai-message-enter .3s ease-out}.ai-execution-trace li>.anticon{color:#55cbaa;margin-top:2px}.ai-execution-trace li.failed>.anticon{color:#f38b87}.ai-execution-trace li.running>.anticon{color:#6acbea}.ai-execution-trace li>div{min-width:0}.ai-execution-trace strong{font-size:11px;color:#b1ccdc;font-weight:500}.ai-execution-trace p{margin:4px 0;font-size:10px;color:#7298b0;line-height:1.7;overflow-wrap:anywhere}.ai-execution-trace small{font-size:9px;color:#567a92;overflow-wrap:anywhere}.ai-evidence-empty{text-align:center;padding:26px 5px}.ai-evidence-empty-icon{display:grid;place-items:center;width:52px;height:52px;border:1px solid #315d72;border-radius:16px;margin:0 auto 18px;font-size:25px;color:#5a9dbb;background:#12324770}.ai-evidence-empty.running .ai-evidence-empty-icon{animation:ai-orbit-breathe 3s ease-in-out infinite}.ai-evidence-empty h3{font-size:13px;color:#adc7d9;margin:0 0 10px;font-weight:500}.ai-evidence-empty>p{color:#6b8fa7;font-size:11px;line-height:1.9;max-width:250px;margin:0 auto 24px}.ai-evidence-empty ol{text-align:left;list-style:none;margin:0;padding:0}.ai-evidence-empty li{display:flex;align-items:center;gap:12px;padding:13px 10px;border-top:1px solid #264252}.ai-evidence-empty li>span{font-size:10px;color:#4c8ca8;letter-spacing:1px}.ai-evidence-empty li strong{font-size:11px;font-weight:500;color:#99bbd2}.ai-evidence-empty li small{display:block;color:#5e839c;font-size:10px;margin-top:5px}.ai-page .ai-risk-summary{margin-top:18px;border-radius:12px}.ai-page .ai-factor-progress i{transition:width .6s ease-out}.ai-page .ai-result-section{animation:ai-message-enter .4s ease-out}@keyframes ai-panel-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ai-message-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes ai-orbit-breathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.035)}}@keyframes ai-status-pulse{0%,to{opacity:.55}50%{opacity:1}}@media(max-width:1480px)and (min-width:1181px){.ai-page{padding:22px}.ai-page .ai-workbench{grid-template-columns:220px minmax(300px,1fr) 280px}.ai-page .ai-chat-panel{padding-left:16px;padding-right:16px}.ai-page .ai-chat-heading{margin-left:-16px;margin-right:-16px}}@media(max-height:800px)and (min-width:901px){.ai-page .ai-quick-start{padding:16px 4px;min-height:280px}.ai-page .ai-quick-start-icon{width:36px;height:36px;border-radius:12px;font-size:20px;margin:0 0 10px}.ai-page .ai-quick-start-icon:before{border-radius:22px;top:-8px;right:-8px;bottom:-8px;left:-8px}.ai-page .ai-quick-start-icon:after,.ai-welcome-eyebrow{display:none}.ai-page .ai-quick-start h3{font-size:18px;margin:4px 0 16px}.ai-page .ai-quick-start>p,.ai-capabilities{display:none}.ai-suggestion{padding:12px;gap:5px}.ai-suggestion-icon{font-size:18px;margin-bottom:4px}.ai-suggestion>.anticon{top:17px}.ai-selected-context{margin-top:14px}}@media(max-width:1180px)and (min-width:901px){.ai-page{padding:22px}.ai-page .ai-workbench{grid-template-columns:220px minmax(360px,1fr);height:auto;max-height:none}.ai-page .ai-chat-panel,.ai-page .ai-context-panel{height:calc(100dvh - 232px);min-height:480px}.ai-page .ai-result-panel{grid-column:1 / -1;height:auto;min-height:0}.ai-page .ai-chat-panel{padding-left:16px;padding-right:16px}.ai-page .ai-chat-heading{margin-left:-16px;margin-right:-16px}.ai-page .ai-result-panel .ai-execution-cards{max-width:440px}.ai-page .ai-evidence-empty ol{display:flex;gap:24px;justify-content:center}}@media(max-width:900px){.ai-page{padding:20px 14px 28px}.ai-page .ai-page-heading{align-items:flex-start;gap:14px}.ai-agent-status{padding:10px}.ai-agent-status small{display:none}.ai-page .ai-workbench{grid-template-columns:minmax(0,1fr);height:auto;min-height:0;max-height:none}.ai-page .ai-workbench>.panel{height:auto;min-height:0}.ai-context-fields>summary{padding:16px 0}.ai-context-fields>summary>span:last-child:after{content:" · 点击收起 / 展开";letter-spacing:0}.ai-page .ai-context-panel>.ant-btn{margin-top:16px}.ai-page .ai-history-list{max-height:150px}.ai-page .ai-chat-panel{min-height:650px;padding:0 14px 14px}.ai-page .ai-chat-heading{padding:16px 14px;margin:0 -14px}.ai-page .ai-chat-scroll{max-height:70dvh}.ai-page .ai-quick-start{min-height:380px;padding:24px 0}.ai-page .ai-result-panel{margin-bottom:36px}}@media(max-width:520px){.ai-page .page-heading h1{font-size:24px}.ai-page .eyebrow{font-size:8px;letter-spacing:1px}.ai-chat-heading-note{display:none}.ai-suggestion-grid{grid-template-columns:1fr;gap:8px}.ai-suggestion{padding:12px 14px 12px 48px;gap:4px}.ai-suggestion-icon{position:absolute;left:16px;top:20px;font-size:18px;margin:0}.ai-suggestion>.anticon{top:25px}.ai-suggestion small{padding-right:12px}.ai-page .ai-composer{flex-direction:column;align-items:stretch}.ai-page .ai-composer>.ant-btn{align-self:flex-end}}@media(prefers-reduced-motion:reduce){.ai-page *,.ai-page *:before,.ai-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.history-page{max-width:1600px;margin:0 auto;padding:28px}.archive-note{color:#8ba4b9;font-size:12px;line-height:1.7;margin:12px 0}.archive-modal{max-width:calc(100vw - 24px);padding-bottom:0}.archive-modal .ant-modal-content{background:#0e1d2d;border:1px solid #253b50;padding:22px 26px}.archive-modal .ant-modal-header{background:transparent;margin-bottom:18px}.archive-modal .ant-modal-title{color:#deeffb;font-size:18px}.archive-modal .ant-modal-body{max-height:calc(100dvh - 190px);overflow-y:auto;overflow-x:hidden;padding-right:10px;overscroll-behavior:contain}.archive-modal .ant-modal-footer{padding-top:14px;border-top:1px solid #253b50}.archive-detail-modal .archive-detail-group{padding:18px;margin:18px 0;border:1px solid #253b50;border-radius:8px;background:#112435}.archive-detail-modal .archive-detail-group h3{margin:0 0 14px}.archive-detail-modal .ant-descriptions-item-label{color:#849fb5;white-space:nowrap}.archive-detail-modal .ant-descriptions-item-content{color:#d5e9f7}.archive-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.archive-editor-grid .ant-form-item{min-width:0}.archive-form-wide{grid-column:1/-1}@media(max-width:620px){.archive-modal .ant-modal-content{padding:18px 14px}.archive-modal .ant-modal-body{padding-right:4px;max-height:calc(100dvh - 180px)}.archive-editor-grid{grid-template-columns:1fr}.archive-detail-modal .archive-detail-group{padding:12px}.archive-modal .ant-modal-footer .ant-space{flex-wrap:wrap}}.archive-raw{max-height:300px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;color:#9bb3c7;padding:12px;background:#091725;border-radius:6px}.history-filter-grid.archive-filters{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.archive-filters>.ant-picker{grid-column:span 2}.archive-filters>.ant-input-affix-wrapper{grid-column:span 2}.archive-filter-actions{display:flex;gap:8px}.archive-chart-key{list-style:none;margin:0;padding:0;display:grid;gap:7px;font-size:12px;color:#bed3e3}.archive-chart-key li{display:flex;align-items:center;gap:8px}.archive-chart-key i{width:9px;height:9px;border-radius:50%;flex-shrink:0}.archive-chart-key strong{margin-left:auto;font-weight:500}.archive-derived{display:block;color:#8197ad;font-size:10px}.archive-detail-group{margin:24px 0}.archive-detail-group h3{font-size:14px;color:#65c9ee}.archive-detail-group .ant-descriptions-item-content{white-space:pre-wrap;overflow-wrap:anywhere}.archive-source-links{display:flex;flex-wrap:wrap;gap:16px}.archive-placeholder{text-align:center;padding:60px 24px;color:#8ba4b9}.archive-placeholder .ant-empty{margin-top:0}.archive-mobile-toggle{display:none}@media(max-width:900px){.history-filter-grid.archive-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.archive-mobile-toggle{display:block}.history-filter-grid.archive-filters{display:none;grid-template-columns:1fr}.history-filter-grid.archive-filters.is-open{display:grid}.archive-filters>.ant-picker,.archive-filters>.ant-input-affix-wrapper{grid-column:auto}}.history-page>.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.history-page .page-heading h1{margin:7px 0;font-size:28px}.history-page .page-heading p{margin:0;color:#8197ad}.history-filter-card,.history-chart-card,.history-table-card{background:#0e1d2d;border:1px solid #253b50;border-radius:11px}.history-filter-card{padding:18px 20px;margin-bottom:18px}.history-presets{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #22364a}.history-filter-grid{display:grid;grid-template-columns:minmax(260px,1.7fr) repeat(4,minmax(130px,1fr)) auto;gap:10px;align-items:center}.history-filter-grid .ant-picker{width:100%}.history-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:18px 0}.history-stat{min-height:118px;padding:18px 20px;display:flex;flex-direction:column;gap:8px;background:linear-gradient(140deg,#152b40,#102032);border:1px solid #253b50;border-radius:10px}.history-stat span{color:#9fb1c3}.history-stat strong{font-size:30px;color:#e4edf6;font-variant-numeric:tabular-nums}.history-stat small{color:#70879d}.history-chart-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(340px,.85fr);gap:16px;margin-bottom:16px}.history-chart-card{min-height:365px;padding:18px 20px}.history-chart-card .ant-empty{margin-top:80px}.history-card-title{min-height:38px;display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.history-card-title h2{margin:0;font-size:17px}.history-card-title p{margin:7px 0 0;color:#71889f;font-size:12px}.history-card-title>span{color:#7f96aa;font-size:12px}.history-table-card{padding:19px 20px;margin-bottom:24px}.history-table-card .history-card-title{margin-bottom:15px}.history-table-card .ant-table{background:transparent}.history-drawer-loading{display:flex;justify-content:center;padding:80px}.history-detail-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:5px 0 18px;border-bottom:1px solid #263a4e}.history-detail-heading span,.history-detail-heading p{color:#8298ad;font-size:12px}.history-detail-heading h2{margin:8px 0;font-size:21px}.history-detail-score{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:7px}.history-detail-score strong{font-size:38px;color:#58bfff;line-height:1}@media(max-width:1280px){.history-filter-grid,.history-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.history-chart-grid{grid-template-columns:1fr}.history-page>.page-heading{align-items:flex-start;flex-direction:column}.history-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.history-page{padding:16px}.history-filter-grid,.history-stats{grid-template-columns:1fr}.history-filter-card,.history-chart-card,.history-table-card{padding:14px}}.settings-main.settings-workbench{--settings-border: rgba(119, 175, 213, .17);--settings-muted: #91a9bd;max-width:1540px;padding:30px 30px 22px;color:#dfebf5}.settings-workbench .settings-page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.settings-workbench .settings-page-title{display:flex;align-items:center;gap:16px}.settings-workbench .settings-title-icon{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;color:#7cd6ff;font-size:27px;background:linear-gradient(135deg,#174563,#112c41);border:1px solid #29607d;box-shadow:0 8px 28px #00000020;flex:none}.settings-workbench .settings-page-title .eyebrow{color:#83a5bb;font-size:10px;letter-spacing:2px}.settings-workbench h1{margin:5px 0 6px;font-size:28px;font-weight:650;letter-spacing:.5px}.settings-workbench .settings-page-title p{margin:0;font-size:13px;color:var(--settings-muted)}.settings-workbench .settings-heading-actions{display:flex;align-items:center;gap:16px}.settings-workbench .settings-save-state{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--settings-muted)}.settings-workbench .settings-save-state.saved{color:#68d4b0}.settings-workbench .settings-save-state.failed{color:#ffc887;max-width:210px}.settings-workbench .settings-heading-actions .ant-btn{background:#112537;border-color:#2c4a60;height:36px}.settings-workbench .settings-workspace{display:grid;grid-template-columns:244px minmax(0,1fr);gap:24px;align-items:start}.settings-workbench .settings-profile{background:linear-gradient(150deg,#153349e8,#0d2032f2 48%);border:1px solid var(--settings-border);border-radius:16px;padding:26px 20px 18px;position:sticky;top:24px;overflow:hidden;animation:settings-reveal .4s ease-out both}.settings-workbench .settings-profile:before{content:"";position:absolute;width:120px;height:120px;border-radius:50%;right:-60px;top:-65px;border:18px solid #539bc80d;pointer-events:none}.settings-workbench .settings-profile-top{display:flex;flex-direction:column;align-items:center;text-align:center}.settings-workbench .settings-profile-avatar{width:70px;height:70px;border-radius:21px;display:grid;place-items:center;font-size:24px;font-weight:650;color:#e0f3ff;background:linear-gradient(135deg,#317da0,#1a446a);border:1px solid #5189a9;box-shadow:0 6px 24px #04111c50;position:relative;margin-bottom:16px}.settings-workbench .settings-profile-avatar>span{position:absolute;bottom:-5px;right:-6px;border-radius:50%;width:26px;height:26px;font-size:15px;background:#152c3b;color:#6cdcb9;border:3px solid #102637;display:grid;place-items:center}.settings-workbench .settings-profile-name h2{margin:0 0 4px;font-size:20px;overflow-wrap:anywhere}.settings-workbench .settings-profile-name>span{font-size:12px;color:var(--settings-muted);overflow-wrap:anywhere}.settings-workbench .settings-role{display:flex;align-items:center;justify-content:center;gap:6px;width:fit-content;margin:14px auto 20px;padding:5px 11px;color:#8fcee9;background:#183549;border:1px solid #2b5269;border-radius:6px;font-size:11px}.settings-workbench .settings-role.admin{color:#b9b2ff;background:#282d49;border-color:#434971}.settings-workbench .settings-account-facts{font-size:12px;margin:0}.settings-workbench .settings-account-facts>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;align-items:baseline}.settings-workbench .settings-account-facts dt{color:var(--settings-muted);flex:none}.settings-workbench .settings-account-facts dd{margin:0;text-align:right;font-size:11px;line-height:1.6}.settings-workbench .settings-section-nav{border-top:1px solid var(--settings-border);margin:14px -8px 20px;padding-top:14px;display:grid;gap:6px}.settings-workbench .settings-section-nav a{display:flex;align-items:center;gap:12px;border-radius:8px;padding:12px 10px;color:#bcd2e1;transition:background .18s,color .18s;font-size:13px}.settings-workbench .settings-section-nav a>.anticon:first-child{color:#6abce4;font-size:18px}.settings-workbench .settings-section-nav a>span:not(.anticon){flex:1}.settings-workbench .settings-section-nav small{display:block;font-size:11px;color:var(--settings-muted);margin-top:4px}.settings-workbench .settings-section-nav a>.anticon:last-child{color:#7192a8;font-size:11px}.settings-workbench .settings-section-nav a:hover{background:#23527055;color:#9ce1ff}.settings-workbench .settings-account-security{display:flex;align-items:flex-start;gap:10px;border-top:1px solid var(--settings-border);padding-top:20px}.settings-workbench .settings-account-security>.anticon{margin-top:3px;color:#92b4cb}.settings-workbench .settings-account-security b{font-size:12px;font-weight:550}.settings-workbench .settings-account-security p{font-size:11px;color:var(--settings-muted);line-height:1.8;margin:6px 0 0}.settings-workbench .settings-account-security a{font-size:12px;display:inline-flex;gap:6px;margin-top:10px}.settings-workbench .settings-profile-note{color:#7e9ab0;font-size:10px;text-align:center;padding-top:12px;margin:12px 0 0}.settings-workbench .settings-workspace-content{min-width:0;animation:settings-reveal .4s .05s ease-out both}.settings-workbench .settings-workspace-content>section{scroll-margin-top:20px}.settings-workbench .settings-section-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.settings-workbench .settings-section-title h2{font-size:16px;font-weight:600;margin:0}.settings-workbench .settings-section-title>span{font-size:11px;color:var(--settings-muted)}.settings-workbench .settings-section-title p{font-size:11px;color:var(--settings-muted);margin:6px 0 0}.settings-workbench .settings-preferences-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:26px}.settings-workbench .settings-card{padding:22px;margin:0;border-radius:12px;background:linear-gradient(140deg,#122c40ed,#0e2032f5 70%);border-color:var(--settings-border);box-shadow:0 5px 18px #00000012;-webkit-backdrop-filter:none;backdrop-filter:none}.settings-workbench .settings-card-head{gap:11px;align-items:center;margin-bottom:16px}.settings-workbench .settings-card-head>div{flex:1}.settings-workbench .settings-card-head h2{font-size:16px}.settings-workbench .settings-card-head p{color:var(--settings-muted);font-size:12px}.settings-workbench .settings-card-icon{width:38px;height:38px;border-radius:11px;background:#214d682e;color:#78cfff;border:1px solid #3164855e;font-size:19px;display:grid;place-items:center;flex:none}.settings-workbench .settings-card-icon.map{color:#83d5cd;background:#24595430;border-color:#3a787d50}.settings-workbench .settings-subtle-tag{padding:3px 7px;border-radius:5px;border:1px solid #39566c;color:#98b5c9;font-size:10px}.settings-workbench .settings-preference-card{display:flex;flex-direction:column}.settings-workbench .settings-preference{min-height:58px;padding:12px 0;border-color:#8ba7bf15}.settings-workbench .settings-preference span{font-size:13px}.settings-workbench .settings-preference small{color:var(--settings-muted);font-size:11px;margin-top:2px}.settings-workbench .settings-preference-copy>span{display:flex;align-items:center;gap:8px}.settings-workbench .settings-risk-dot{width:7px;height:7px;border-radius:50%;background:#f3ce63}.settings-workbench .settings-risk-dot.high{background:#fa5d70}.settings-workbench .settings-preference .ant-switch{min-width:42px;flex-shrink:0}.settings-workbench .settings-unavailable{display:inline-flex;align-items:center;gap:10px;color:#8c9dab}.settings-workbench .settings-card-note{border-top:1px solid #8ba7bf15;padding-top:14px;color:#94aabd;font-size:11px;line-height:1.8;margin:auto 0 0}.settings-workbench .settings-card-note>.anticon{margin-right:5px}.settings-workbench .settings-alert-link{display:flex;align-items:center;gap:12px;padding:14px;margin:12px 0 16px;background:#22537724;border:1px solid #407ba13d;border-radius:8px;color:#a7d8f0;font-size:13px}.settings-workbench .settings-alert-link>span:not(.anticon){flex:1}.settings-workbench .settings-alert-link small{display:block;font-size:11px;color:#94b0c4;margin-top:4px}.settings-workbench .settings-alert-link:hover{background:#22537745;border-color:#488aaf}.settings-workbench .settings-opacity-control{display:flex;align-items:center;flex-direction:row;gap:10px;width:45%;min-width:115px}.settings-workbench .settings-slider{width:auto;flex:1;min-width:60px;margin:0}.settings-workbench .settings-opacity-control output{width:35px;font-variant-numeric:tabular-nums;font-size:12px;color:#a7d6ee;text-align:right}.settings-workbench .settings-map-preview{position:relative;height:74px;border-radius:8px;border:1px solid #567fa329;overflow:hidden;background:linear-gradient(130deg,#13344e50,#0b1a2a),repeating-linear-gradient(0deg,transparent 0 14px,#6099b518 14px 15px);margin-bottom:8px;perspective:280px}.settings-workbench .settings-preview-grid{display:grid;gap:3px;grid-template-columns:repeat(8,1fr);width:170px;height:78px;margin:-3px auto 0;transition:transform .28s,opacity .2s}.settings-workbench .settings-map-preview .settings-preview-grid i{border-radius:2px;background:#47a5bf85;border:1px solid #75d5e579}.settings-workbench .settings-map-preview .settings-preview-grid .cell-2{background:#e9c46a8c;border-color:#e9c46a99}.settings-workbench .settings-map-preview .settings-preview-grid .cell-4{background:#de8b8790;border-color:#e39f94aa}.settings-workbench .settings-map-preview.\33 d .settings-preview-grid{transform:rotateX(45deg) rotate(-20deg) scale(1.12)}.settings-workbench .settings-map-preview>span{position:absolute;bottom:9px;left:10px;font-size:10px;color:#96b5c8}.settings-workbench .settings-map-preview>b{position:absolute;top:8px;right:10px;font-size:12px;color:#b1d9ec}.settings-workbench .settings-runtime-heading{align-items:center}.settings-workbench .settings-runtime-heading .ant-btn{height:34px;background:#123149;border-color:#275771}.settings-workbench .settings-overview{gap:12px;margin-bottom:16px}.settings-workbench .settings-overview-card{position:relative;align-items:flex-start;padding:18px 14px;gap:10px;background:#12283bda;border-color:var(--settings-border);box-shadow:none;min-width:0}.settings-workbench .settings-overview-icon{width:32px;height:32px;font-size:16px;background:#2b59762b;color:#77bfe7}.settings-workbench .settings-overview-label{font-size:11px;color:#a0b6c8}.settings-workbench .settings-overview-card strong{font-size:19px;font-weight:600;margin-top:3px;font-variant-numeric:tabular-nums}.settings-workbench .settings-overview-card small{font-size:10px;color:#93aabe;margin-top:6px;line-height:1.4}.settings-workbench .settings-overview-card>.status-dot{position:absolute;top:13px;right:11px;font-size:0}.settings-workbench .settings-overview-card>.status-dot>i{width:6px;height:6px}.settings-workbench .settings-source-deck{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.settings-workbench .settings-source{padding:18px;border:1px solid var(--settings-border);background:#0d2033e6;border-radius:12px;min-width:0}.settings-workbench .settings-source:first-child{padding-top:18px}.settings-workbench .settings-source>header{flex-wrap:wrap;gap:8px;align-items:flex-start}.settings-workbench .settings-source h4{font-size:13px;font-weight:600;margin-bottom:8px}.settings-workbench .settings-source header>div{flex:1 1 130px}.settings-workbench .settings-source header p{font-size:11px;color:#93aabe;line-height:1.8;margin:0}.settings-workbench .settings-source header>.status-dot{font-size:10px;margin-top:2px;gap:5px}.settings-workbench .settings-source header>.status-dot i{width:6px;height:6px}.settings-workbench .settings-detail-toggle{margin-top:14px;font-size:11px;min-height:24px}.settings-workbench .settings-detail{padding:10px;background:#08152380}.settings-workbench .settings-detail-row{flex-direction:column;gap:3px}.settings-workbench .settings-detail-row>b{text-align:left}.settings-workbench .settings-health-error{margin-bottom:16px}.settings-workbench .settings-administration{margin-top:26px}.settings-workbench .settings-admin-label{display:inline-flex;gap:5px;color:#b9b2ff}.settings-workbench .settings-management-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}.settings-workbench .settings-management-link{display:flex;align-items:center;gap:12px;border:1px solid var(--settings-border);border-radius:10px;padding:16px;color:#dceaf5;background:#11273bed;transition:border-color .18s,background .18s,transform .18s}.settings-workbench .settings-management-link:hover{background:#18384b;border-color:#4d8baf;transform:translateY(-2px);color:#e1f4ff}.settings-workbench .settings-management-link>div{flex:1}.settings-workbench .settings-management-link b{font-size:13px;font-weight:550}.settings-workbench .settings-management-link small{display:block;font-size:11px;color:#9fb4c4;margin-top:5px}.settings-workbench .settings-management-link>.anticon{color:#7da0b8;font-size:12px}.settings-workbench .settings-management-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:#32557333;color:#9bc6e3;font-size:18px;flex:none}.settings-workbench .settings-dependency-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.settings-workbench .settings-dependency-grid>div{background:#0b1b2a99;border:1px solid #294354;border-radius:8px;padding:14px;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px}.settings-workbench .settings-environment{margin-top:18px;display:flex;flex-wrap:wrap;gap:16px 32px;font-size:11px;color:#96aec2}.settings-workbench .settings-environment b,.settings-workbench .settings-environment code{color:#bed1df;font-size:11px;font-weight:400;margin-left:6px;overflow-wrap:anywhere}.settings-workbench .settings-page-footer{display:flex;justify-content:center;align-items:center;gap:6px;font-size:10px;color:#819cb1;text-align:center;padding:24px 0 0}.settings-workbench .settings-page-footer .anticon{margin-right:6px}.settings-workbench a:focus-visible,.settings-workbench button:focus-visible{outline:2px solid #8cddff;outline-offset:3px}@keyframes settings-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1200px){.settings-main.settings-workbench{padding:24px}.settings-workbench .settings-workspace{grid-template-columns:210px minmax(0,1fr);gap:18px}.settings-workbench .settings-profile{padding:22px 16px 18px}.settings-workbench .settings-preferences-grid{gap:12px}.settings-workbench .settings-card{padding:18px}.settings-workbench .settings-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-workbench .settings-source-deck{grid-template-columns:minmax(0,1fr)}.settings-workbench .settings-source header>div{flex-basis:75%}}@media(max-width:980px){.settings-workbench .settings-workspace{grid-template-columns:minmax(0,1fr)}.settings-workbench .settings-profile{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.settings-workbench .settings-profile-top{flex-direction:row;gap:15px;text-align:left;align-items:center}.settings-workbench .settings-profile-avatar{width:56px;height:56px;font-size:21px;margin-bottom:0;border-radius:16px}.settings-workbench .settings-profile-name h2{font-size:18px}.settings-workbench .settings-role{grid-column:1;margin:12px 0 0 71px}.settings-workbench .settings-account-facts{grid-column:2;grid-row:1 / 3}.settings-workbench .settings-section-nav{grid-column:1 / -1;display:flex;margin:18px 0 0}.settings-workbench .settings-section-nav a{flex:1}.settings-workbench .settings-section-nav small{display:none}.settings-workbench .settings-account-security{grid-column:1 / -1;margin-top:15px;padding-top:14px}.settings-workbench .settings-account-security p{margin-top:4px}.settings-workbench .settings-profile-note{display:none}.settings-workbench .settings-source-deck{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-workbench .settings-source header>div{flex-basis:130px}}@media(max-width:760px){.settings-main.settings-workbench{padding-bottom:88px}}@media(max-width:640px){.settings-main.settings-workbench{padding:20px 14px 88px}.settings-workbench .settings-page-heading{flex-direction:column;align-items:stretch;gap:18px;margin-bottom:20px}.settings-workbench .settings-title-icon{width:44px;height:44px;border-radius:13px;font-size:22px}.settings-workbench .settings-page-title{gap:12px}.settings-workbench .settings-page-title .eyebrow{font-size:9px}.settings-workbench h1{font-size:24px}.settings-workbench .settings-page-title p{font-size:12px}.settings-workbench .settings-heading-actions{justify-content:space-between}.settings-workbench .settings-profile{padding:18px;grid-template-columns:minmax(0,1fr)}.settings-workbench .settings-account-facts{grid-column:1;grid-row:auto;margin-top:16px;border-top:1px solid var(--settings-border);padding-top:6px}.settings-workbench .settings-role{margin-top:10px}.settings-workbench .settings-section-nav{margin:14px -6px 0;gap:3px;padding-top:10px}.settings-workbench .settings-section-nav a{padding:10px 6px;gap:7px;font-size:12px;min-height:44px}.settings-workbench .settings-section-nav a>.anticon:first-child{font-size:15px}.settings-workbench .settings-section-nav a>.anticon:last-child{display:none}.settings-workbench .settings-account-security{margin-top:12px}.settings-workbench .settings-preferences-grid,.settings-workbench .settings-source-deck,.settings-workbench .settings-management-grid,.settings-workbench .settings-dependency-grid{grid-template-columns:minmax(0,1fr)}.settings-workbench .settings-preference{min-height:62px}.settings-workbench .settings-card,.settings-workbench .settings-source{padding:18px}.settings-workbench .settings-source header>div{flex-basis:70%}.settings-workbench .settings-detail-toggle{min-height:32px}.settings-workbench .settings-overview-card{padding:16px 10px;gap:9px}.settings-workbench .settings-overview-card strong{font-size:17px}.settings-workbench .settings-overview-icon{width:26px;height:26px;font-size:14px}.settings-workbench .settings-section-title{gap:8px}.settings-workbench .settings-diagnostics .settings-card-head{flex-wrap:wrap}.settings-workbench .settings-environment{flex-direction:column;gap:10px}}@media(prefers-reduced-motion:reduce){.settings-workbench *,.settings-workbench *:before,.settings-workbench *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.settings-workbench .settings-risk-dot.low{background:#29c994}.settings-workbench .settings-password-button{padding:0;height:auto;margin-top:10px}.knowledge-reader-heading{padding:12px 0 20px;border-bottom:1px solid #26394d}.knowledge-reader-heading h2{margin:10px 0;font-size:22px;line-height:1.6;color:#e4f3ff}.knowledge-reader-heading p{color:#90a8bd;display:flex;gap:22px;flex-wrap:wrap;margin:8px 0 16px}.knowledge-reader-actions{display:flex;flex-wrap:wrap;gap:10px}.knowledge-reader-body{max-height:52dvh;min-height:220px;overflow-y:auto;padding:22px 8px 12px 0}.knowledge-reader-body article+article{border-top:1px dashed #284258;margin-top:26px;padding-top:22px}.knowledge-reader-section{font-size:12px;color:#60bedf;margin-bottom:14px}.knowledge-reader-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:2;color:#d6e4ef}.knowledge-reader-placeholder{display:grid;place-items:center;min-height:220px}.knowledge-reader-placeholder .ant-spin-container{width:220px;height:90px}.knowledge-reader-pagination{padding-top:16px;justify-content:flex-end}.knowledge-library .knowledge-toolbar .knowledge-library-count{margin-left:auto;color:#90a8bd}.knowledge-library .knowledge-cover{display:inline-grid;place-items:center;width:38px;height:46px;border-radius:7px;background:#15384d;color:#66d2f0;font-size:20px;flex-shrink:0}.knowledge-library .knowledge-name{display:flex;gap:14px;align-items:center}.knowledge-library .knowledge-title{line-height:1.7}@media(max-width:640px){.knowledge-reader-heading h2{font-size:18px}.knowledge-reader-body{max-height:48dvh}.knowledge-library .knowledge-toolbar .knowledge-library-count{margin-left:0}}.monitoring-page{max-width:1800px;margin:0 auto;padding:28px 30px 20px;color:#c6dce9;min-width:0;animation:monitor-enter .45s ease-out}.monitor-page-header{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px}.monitor-eyebrow{font-size:10px;letter-spacing:2px;color:#6996ab;margin-bottom:8px}.monitor-page-header h1{font-size:27px;margin:0 0 6px;color:#e1f0f7}.monitor-page-header p,.monitor-stat p{margin:0;color:#7e9daf;font-size:12px}.monitor-rule-strip{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12px;border-left:2px solid #46bdd5;padding:8px 12px;background:linear-gradient(90deg,#163d4d55,transparent);margin-bottom:16px}.monitor-rule-window{margin-left:auto;color:#81a0b0;font-variant-numeric:tabular-nums}.monitor-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0}.monitor-stat{padding:14px 18px;border:1px solid #244051;border-radius:10px;background:linear-gradient(135deg,#142e40,#102333);position:relative;overflow:hidden}.monitor-stat>span{font-size:12px;color:#a9c4d2}.monitor-stat>strong{display:block;font-size:29px;color:#65d0e8;line-height:1.65;font-variant-numeric:tabular-nums}.monitor-stat small{font-size:11px;color:#81a1b2;font-weight:400}.monitor-stat:nth-child(2)>strong{color:#6ad4bb}.monitor-stat:after{content:"";position:absolute;right:-10px;bottom:-18px;height:70px;width:70px;border:1px solid #47aec321;border-radius:50%}.monitor-filters{display:flex;gap:8px;margin:14px 0;flex-wrap:wrap}.monitor-filters .ant-select{min-width:145px}.monitor-filters .ant-input-search{width:260px;flex:1;min-width:190px;max-width:480px}.monitor-workbench{height:600px;display:grid;grid-template-columns:280px minmax(280px,1fr) 290px;gap:12px;align-items:stretch}.monitor-list-panel,.monitor-map-panel,.monitor-summary-panel,.monitor-detail{border:1px solid #254253;background:#0e202eeb;border-radius:10px;min-width:0;overflow:hidden}.monitor-list-heading,.monitor-map-panel>header,.monitor-summary-heading{display:flex;gap:8px;align-items:center;justify-content:space-between;padding:13px 15px;border-bottom:1px solid #223d4e;font-size:13px}.monitor-list-heading span{color:#7e9fb3;font-size:12px}.monitor-map-panel>header>div{display:flex;gap:8px}.monitor-summary-heading{justify-content:flex-start}.monitor-area-list{height:0;min-height:0;flex:1;overflow-y:auto;padding:8px;scrollbar-width:thin;scrollbar-color:#31566d transparent}.monitor-list-panel,.monitor-map-panel{display:flex;flex-direction:column}.monitor-area-row{display:block;width:100%;text-align:left;padding:12px;border-radius:7px;border:1px solid transparent;background:transparent;color:#c4dce8;cursor:pointer;transition:border-color .2s,background .2s;font:inherit;margin-bottom:6px}.monitor-area-row:hover{background:#142f40}.monitor-area-row:focus-visible{outline:2px solid #67dff4;outline-offset:-2px}.monitor-area-row.is-selected{border-color:#43aecb;background:linear-gradient(105deg,#1b465c,#112c3d);box-shadow:inset 3px 0 #59cbe5}.monitor-row-title{display:flex;align-items:center;gap:5px;justify-content:space-between}.monitor-row-title strong{font-size:13px;overflow-wrap:anywhere}.monitor-status-dot{width:6px;height:6px;background:#627585;border-radius:50%;flex:0 0 auto}.monitor-status-dot.is-ready{background:#59d2ba;box-shadow:0 0 8px #59d2ba55}.monitor-row-id{color:#6ea1b8;font-size:11px;margin:6px 0}.monitor-row-evidence,.monitor-row-rain{display:flex;justify-content:space-between;gap:6px;align-items:center;font-size:11px;color:#8cabbc}.monitor-row-rain{padding-top:8px;margin-top:8px;border-top:1px solid #254353}.monitor-row-rain strong{color:#a8dfed;font-size:14px}.monitor-row-rain small{font-size:10px}.monitor-map-surface{position:relative;min-height:0;flex:1}.monitor-map-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.monitor-summary-panel{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#31566d transparent}.ant-drawer .monitor-area-list{height:calc(100dvh - 140px);min-height:0}.monitor-map-error{position:absolute;left:12px;right:12px;top:10px;z-index:4}.monitor-map-placeholder{padding:50px 24px;min-height:444px}.monitor-map-label{border:1px solid #5b90a480;background:#102a3ade;color:#c6eef5;border-radius:4px;padding:3px 5px;font-size:10px;cursor:pointer;box-shadow:0 2px 6px #07141e}.monitor-map-legend{position:absolute;bottom:16px;left:16px;width:200px;background:#091e2bea;border:1px solid #365563;border-radius:6px;padding:9px 12px;font-size:10px;pointer-events:none}.monitor-map-legend i{display:block;height:5px;border-radius:3px;margin:7px 0 4px;background:linear-gradient(90deg,#194864,#237aa0,#36b5c6,#90e4db,#e5f5df)}.monitor-map-legend>div{display:flex;justify-content:space-between}.monitor-map-legend small{display:block;color:#8faebf;margin-top:6px;font-size:9px}.monitor-rain-summary{padding:14px 16px;border-bottom:1px solid #223d4e}.monitor-rain-summary header{display:flex;justify-content:space-between;align-items:center;font-size:13px}.monitor-rain-summary p{margin:6px 0 12px;color:#7e9bad;font-size:11px}.monitor-rain-values{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 8px}.monitor-rain-values>div:last-child:nth-child(3){grid-column:span 2}.monitor-rain-values>div>span{color:#89aabd;font-size:11px}.monitor-rain-values strong{display:block;color:#ade5f3;font-size:20px;line-height:1.5;font-variant-numeric:tabular-nums}.monitor-rain-values .dashboard-number{font-size:inherit;color:inherit}.monitor-rain-values small{color:#8db1c3;font-size:10px;font-weight:400}.monitor-source-time{margin-top:12px;color:#7599ac;font-size:10px;line-height:1.8}.monitor-footnote{color:#83a3b5;font-size:11px;line-height:1.7;margin:12px 0}.monitor-summary-panel>.monitor-footnote{padding:0 16px}.monitor-detail{margin-top:16px;padding:18px 20px 10px}.monitor-detail-heading{display:flex;justify-content:space-between;gap:12px;align-items:center}.monitor-detail-heading h2{display:inline;font-size:17px;color:#d0e6f0}.monitor-detail-heading p{font-size:12px;color:#87aabd;margin:8px 0}.monitor-process-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:#8cabbc;margin-bottom:14px}.monitor-process-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.monitor-chart-panel{min-width:0}.monitor-chart-panel+.monitor-chart-panel{border-left:1px solid #244051;padding-left:20px}.monitor-chart-panel header{display:flex;justify-content:space-between;align-items:center}.monitor-chart-panel header>div{display:flex;align-items:center;gap:10px}.monitor-chart-panel header span{color:#8aa8b9;font-size:11px}.monitor-time-range{color:#7395a8;font-size:10px;margin:9px 0}.monitor-chart-panel .ant-empty{min-height:215px;display:flex;flex-direction:column;justify-content:center;align-items:center}.monitor-archive-records>div{padding:10px 12px;display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #254353}.monitor-archive-records small{display:block;color:#809fb1;margin-top:4px;font-size:11px}.monitor-ai{padding:15px 0}.monitor-ai>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px}.monitor-ai strong{font-size:32px;color:#65cddb}.monitor-ai small{color:#89a7b9;margin-right:30px}.monitor-page-footer{margin-top:14px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;color:#688b9d;font-size:10px}.monitor-mobile-select{display:none}.monitor-create-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.monitoring-page .ant-alert{margin-bottom:10px}.monitoring-page .ant-tag{margin-inline-end:0}@keyframes monitor-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1280px){.monitor-workbench{height:auto;grid-template-columns:245px minmax(260px,1fr)}.monitor-list-panel,.monitor-map-panel{height:500px}.monitor-summary-panel{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.monitor-summary-heading{grid-column:1 / -1;border:0;align-self:start}.monitor-rain-summary{border-bottom:0;border-left:1px solid #223d4e}.monitor-rain-values{grid-template-columns:repeat(4,1fr)}.monitor-rain-values>div:last-child:nth-child(3){grid-column:auto}.monitor-summary-panel>.monitor-footnote{grid-column:1/-1;margin-top:0}}@media(max-width:800px){.monitoring-page{padding:18px 14px}.monitor-page-header{align-items:flex-start;flex-direction:column}.monitor-page-header h1{font-size:23px}.monitor-stats{grid-template-columns:1fr 1fr;gap:8px}.monitor-stat{padding:11px 13px}.monitor-stat>strong{font-size:26px}.monitor-rule-window{margin-left:0}.monitor-filters .ant-select{flex:1;min-width:130px}.monitor-filters .ant-input-search{max-width:none}.monitor-mobile-select{display:block;width:100%;margin-bottom:12px}.monitor-list-panel{display:none}.monitor-workbench{grid-template-columns:1fr}.monitor-map-panel{height:380px}.monitor-map-surface,.monitor-map-placeholder{height:330px;min-height:330px}.monitor-summary-panel{display:block}.monitor-rain-summary{border-left:0;border-bottom:1px solid #223d4e}.monitor-summary-panel>.monitor-footnote{margin-top:10px}.monitor-detail{padding:14px 12px}.monitor-detail-heading{align-items:flex-start;flex-direction:column}.monitor-process-grid{grid-template-columns:1fr;gap:14px}.monitor-chart-panel+.monitor-chart-panel{border-left:0;border-top:1px solid #244051;padding-left:0;padding-top:15px}.monitor-process-toolbar{align-items:flex-start;flex-direction:column}.monitor-archive-records>div{flex-direction:column}.monitor-create-fields{grid-template-columns:1fr;gap:0}}@media(prefers-reduced-motion:reduce){.monitoring-page{animation:none}.monitor-area-row{transition:none}}*{box-sizing:border-box}body{margin:0;background:#08121e;color:#dce6f1;font-family:Inter,Segoe UI,Microsoft YaHei,sans-serif;font-size:13px;-webkit-font-smoothing:antialiased}#root{min-height:100vh;width:100%}button,a,input{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer;color:inherit}button:focus-visible,a:focus-visible{outline:2px solid #5bbdf4;outline-offset:4px}a{color:inherit;text-decoration:none}button:disabled{cursor:wait}::selection{background:#216886}.app-shell{position:relative;min-height:100vh;display:flex;isolation:isolate;background:radial-gradient(circle at 18% 22%,#087e9d42 0,transparent 35%),radial-gradient(circle at 82% 76%,#1b5dad36 0,transparent 32%),linear-gradient(135deg,#030a12,#071827 45%,#06111d)}.ambient-background{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.login-page>.ambient-background{position:absolute}.app-shell>.ambient-background{opacity:.72}.sidebar{width:184px;flex-shrink:0;background:linear-gradient(170deg,#101e2ef2,#0b1725e8 55%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-right:1px solid #203043;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;z-index:20;overflow-y:auto}.brand{height:52px;display:flex;align-items:center;gap:10px;padding:0 12px;font-size:21px;font-weight:750;letter-spacing:-.7px}.brand b,.brand-copy strong{color:#50bdf1}.brand-copy{font-size:16px;line-height:1;letter-spacing:1px;white-space:nowrap}.brand-copy strong{display:inline;font-size:inherit;font-weight:inherit}.brand>div:last-child>span{display:block;letter-spacing:.5px;font-size:9px;color:#68849e;font-weight:400;margin-top:7px}.brand-icon{font-size:31px;color:#58bef0}.nav-label{font-size:10px;color:#60738a;letter-spacing:2px;margin:20px 14px 10px}nav{padding:0 10px 0 6px}nav a{display:flex;align-items:center;gap:14px;min-height:46px;padding:12px;margin-bottom:0;color:#8598af;border:1px solid transparent;border-radius:7px}nav a>.anticon{font-size:20px}nav small{display:block;font-size:8px;letter-spacing:1.6px;margin-top:5px;color:#596f87}nav a.active{color:#67c3f5;background:linear-gradient(90deg,#18354d,#12253a);border-color:#23425a}nav a.active small{color:#6195b6}nav a.active i{width:5px;height:5px;background:#58bbee;border-radius:50%;margin-left:auto;box-shadow:0 0 10px #57bded}nav a:hover{background:#152b40}.admin-nav-label{margin:18px 8px 8px;padding-top:16px;border-top:1px solid #203043}.sidebar-bottom{margin-top:auto;padding:25px 23px;color:#678198}.mountains svg{width:100%;fill:none;stroke:#234159;stroke-width:1.2}.sidebar-bottom h4{font-weight:400;font-size:17px;line-height:1.9;letter-spacing:2px;color:#8ba2b8;margin:10px 0}.sidebar-bottom p{font-size:9px;letter-spacing:1px}.system-status{border-top:1px solid #203043;padding-top:20px;margin-top:27px;font-size:10px;display:flex;align-items:center;gap:6px}.system-status>span:last-child{margin-left:auto;color:#44607b}.green-dot,.live-dot{display:inline-block;width:6px;height:6px;background:#36d4a7;border-radius:50%;box-shadow:0 0 7px #36d4a744;vertical-align:middle}.main-shell{margin-left:184px;min-width:0;width:calc(100% - 184px);position:relative;z-index:1}.topbar{height:76px;border-bottom:1px solid #1c2b3b;display:flex;align-items:center;justify-content:space-between;padding:0 28px;background:#0c1725d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#a5b6c9;font-size:13px}.platform-title{font-size:16px;font-weight:500}.header-divider{display:inline-block;height:14px;width:3px;background:#54b6e9;vertical-align:middle;margin-right:12px;border-radius:2px}.demo-badge{font-size:9px;border:1px solid #3a4755;color:#8092a5;padding:3px 6px;margin-left:10px;letter-spacing:1px}.header-right{display:flex;align-items:center;gap:18px}.logout-button{width:36px;height:36px;border:1px solid #2b4054;border-radius:8px;background:#112235;color:#86a2ba}.logout-button:hover{color:#ff8190;border-color:#763d4b;background:#291c29}.auth-loading{min-height:100vh;display:grid;place-content:center;gap:16px;justify-items:center;color:#8fa9bd;background:#06111d}.login-page{position:relative;min-height:100vh;min-height:100dvh;width:100vw;max-width:none;margin:0;overflow:hidden;display:grid;grid-template-columns:minmax(360px,1fr) minmax(420px,520px);align-items:center;gap:clamp(40px,8vw,140px);padding:6vh max(6vw,28px)}.login-page,.app-shell.workspace-frame{background:radial-gradient(circle at 18% 22%,#087e9d55 0,transparent 35%),radial-gradient(circle at 82% 76%,#1b5dad45 0,transparent 32%),linear-gradient(135deg,#030a12,#071827 45%,#06111d)}.login-particles{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.login-topography{position:absolute;left:-9vw;bottom:-23vw;width:min(76vw,1000px);aspect-ratio:1;z-index:0;pointer-events:none;border-radius:44% 56% 51% 49%;opacity:.28;background:repeating-radial-gradient(ellipse at 52% 47%,transparent 0 20px,#60cff020 21px 22px,transparent 23px 39px);filter:blur(.2px);transform:rotate(-12deg) scaleY(.62);animation:terrain-drift 18s ease-in-out infinite alternate}.login-scanline{position:absolute;inset:-20% 0 auto;height:24%;z-index:0;pointer-events:none;opacity:.45;background:linear-gradient(to bottom,transparent,#6ad8ff0b 70%,#6ad8ff55 100%);filter:blur(.4px);animation:vertical-scan 9s linear infinite}.login-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.2;background-image:linear-gradient(#54c9ff18 1px,transparent 1px),linear-gradient(90deg,#54c9ff18 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 20%,#000 75%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 20%,#000 75%,transparent)}.login-grid:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,#43c7ff16,transparent);transform:translate(-100%);animation:grid-scan 8s linear infinite}@keyframes grid-scan{to{transform:translate(100%)}}@keyframes vertical-scan{to{transform:translateY(600%)}}@keyframes terrain-drift{to{transform:rotate(-7deg) scale(1.05) scaleY(.65)}}.login-orb{position:absolute;width:320px;height:320px;border:1px solid #47bce526;border-radius:50%;pointer-events:none}.login-orb:before,.login-orb:after{content:"";position:absolute;border:1px solid #47bce51c;border-radius:inherit;top:34px;right:34px;bottom:34px;left:34px}.login-orb:after{top:82px;right:82px;bottom:82px;left:82px;box-shadow:0 0 50px #31b7ef1c inset}.orb-one{left:-130px;bottom:-120px}.orb-two{right:-180px;top:-180px;width:460px;height:460px}.login-intro,.login-card{position:relative;z-index:2}.login-brand{display:flex;align-items:center;gap:11px;font-weight:760}.login-brand>.anticon{color:#57cef9;font-size:35px;filter:drop-shadow(0 0 12px #48bde988)}.login-brand>div{display:grid;gap:7px}.login-brand b{color:#e9f8ff;font-size:clamp(19px,1.7vw,27px);letter-spacing:1px}.login-brand small{color:#4ea9cd;font-size:8px;font-weight:500;letter-spacing:2.7px}.login-kicker{display:flex;align-items:center;gap:12px;margin-top:70px;color:#53bde6;font-size:11px;letter-spacing:3px}.login-kicker span{width:42px;height:1px;background:#53bde6;box-shadow:0 0 8px #53bde6}.login-intro h1{margin:24px 0 18px;max-width:680px;font-size:clamp(38px,4.2vw,66px);line-height:1.2;letter-spacing:-2px;color:#edf8ff;text-shadow:0 10px 40px #0008}.login-intro>p{max-width:610px;color:#8ca8bb;font-size:15px;line-height:2}.login-capabilities{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.login-capabilities span{padding:8px 11px;border:1px solid #28617b;border-radius:5px;color:#779aae;background:#0718279c;font-size:10px;letter-spacing:.5px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.login-capabilities b{margin-right:5px;color:#69d4f7;font-size:9px;letter-spacing:1px}.login-signal{width:min(420px,100%);display:flex;align-items:center;gap:10px;margin-top:28px;padding:12px 15px;border-top:1px solid #24465c;border-bottom:1px solid #172f42;color:#7894a8;font-size:11px;letter-spacing:1px}.login-signal i{width:7px;height:7px;border-radius:50%;background:#38dbac;box-shadow:0 0 12px #38dbac}.login-signal b{margin-left:auto;color:#38dbac;font-size:10px}.login-card{padding:34px;border:1px solid #2b4f67;border-radius:18px;background:linear-gradient(145deg,#102b40e8,#081624f5),linear-gradient(90deg,transparent,#4fd4ff0a);box-shadow:0 30px 80px #0008,0 0 0 1px #66d2ff12 inset,0 0 65px #199dcc12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.login-card-mark{position:absolute;top:26px;right:28px;display:grid;place-items:center;width:44px;height:44px;border:1px solid #37657f;border-radius:12px;color:#62cdf5;background:#17344a;box-shadow:0 0 24px #39bbe333}.login-heading>span{color:#54c6ef;font-size:9px;letter-spacing:1.5px}.login-heading h2{margin:10px 0 8px;font-size:28px;color:#f0f8ff}.login-heading p{margin:0 0 24px;color:#7893a8}.identity-switch{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:22px}.identity-switch button{min-height:68px;display:flex;align-items:center;gap:12px;padding:12px 14px;text-align:left;border:1px solid #29475c;border-radius:10px;background:#0b1928;color:#859db0}.identity-switch button>.anticon{font-size:20px}.identity-switch button span{font-weight:650}.identity-switch button small{display:block;margin-top:4px;font-size:9px;font-weight:400;color:#647d91}.identity-switch button.active{color:#78d9ff;border-color:#3e9ac2;background:linear-gradient(135deg,#12354d,#10273a);box-shadow:0 0 20px #38aee51a inset}.login-form{display:grid;gap:15px}.login-form label>span:first-child{display:block;margin-bottom:7px;color:#a8bdce;font-size:11px}.login-form .ant-input-affix-wrapper{min-height:48px;border-color:#2b4a60;background:#091827;box-shadow:none}.login-form .ant-input{background:transparent}.login-form .ant-btn-primary{min-height:50px;margin-top:4px;font-weight:700;letter-spacing:1px;background:linear-gradient(90deg,#228fc5,#43bde8);box-shadow:0 10px 24px #1b8fc03b}.login-mode-link{display:block;margin:18px auto 0;border:0;background:none;color:#65bfdf;font-size:12px}.login-mode-link:hover{color:#a3e5ff}.login-security{margin:24px -34px -34px;padding:15px 34px;border-top:1px solid #233c4e;color:#5f7b90;font-size:10px;text-align:center}.admin-placeholder{min-height:430px;display:grid;place-content:center;justify-items:center;text-align:center;background:radial-gradient(circle at center,#143950,#0d1c2b 62%)}.admin-placeholder>.anticon{font-size:58px;color:#51c5ef;filter:drop-shadow(0 0 18px #51c5ef66)}.admin-placeholder h2{margin:22px 0 4px;font-size:24px}.admin-placeholder p{color:#819aae}.admin-placeholder span{margin-top:20px;padding:5px 10px;border:1px solid #315166;border-radius:4px;color:#5baed0;font-size:9px;letter-spacing:2px}@media(prefers-reduced-motion:reduce){.login-grid:after,.login-scanline,.login-topography,.rainfall-spark span,.drawer-rain-trend span,.ai-advice-heading>.anticon,.ai-thinking>i em,.ai-stream-indicator:before{animation:none}}@media(max-width:900px){.login-page{grid-template-columns:1fr;align-content:center;padding:32px 18px}.login-intro{text-align:center}.login-brand,.login-kicker{justify-content:center}.login-brand>div{text-align:left}.login-kicker{margin-top:28px}.login-intro h1{margin-inline:auto;font-size:clamp(30px,8vw,48px)}.login-intro>p,.login-signal,.login-capabilities{margin-inline:auto}.login-capabilities{justify-content:center}.login-signal{margin-top:22px}.login-card{width:min(100%,520px);margin:0 auto}}@media(max-width:520px){.login-page{display:block;overflow:auto}.login-intro h1{font-size:29px;letter-spacing:-1px}.login-intro>p{font-size:13px;line-height:1.7}.login-brand{align-items:flex-start}.login-brand>.anticon{font-size:29px}.login-brand b{font-size:17px;letter-spacing:0}.login-brand small{font-size:6px;letter-spacing:1.5px}.login-capabilities{gap:6px;margin-top:18px}.login-signal{display:none}.login-card{margin-top:28px;padding:24px 18px;border-radius:14px}.login-card-mark{display:none}.identity-switch{grid-template-columns:1fr}.identity-switch button{min-height:62px}.login-security{margin:22px -18px -24px;padding:14px 18px}}.clock{font-size:10px;color:#6f879f}.clock b{font-size:12px;letter-spacing:1px;font-weight:400;color:#adbed0;margin-left:15px}.notification{border:0;border-left:1px solid #263447;background:none;position:relative;font-size:18px;padding-left:20px}.notification i{position:absolute;font-size:8px;font-style:normal;background:#ec5d72;padding:1px 4px;border-radius:8px;right:-7px;top:-5px}.avatar{border:1px solid #3a546c;background:#213b53;border-radius:50%;width:31px;height:31px;display:grid;place-items:center;font-size:10px;color:#91bbdc}.operator{font-size:11px}.operator small{display:block;color:#607890;font-size:9px;margin-top:3px}main{padding:26px 27px 0;max-width:2000px;margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px}.eyebrow{font-size:9px;letter-spacing:2px;color:#638099;font-weight:600}h1{font-size:25px;font-weight:600;letter-spacing:1px;margin:9px 0}.page-heading p{font-size:11px;color:#71869e;margin:8px 0 0}.live-status{font-size:10px;font-weight:400;letter-spacing:0;color:#86a4b1;background:#102a30;border:1px solid #1c3c40;padding:4px 7px;border-radius:4px;margin-left:15px;vertical-align:middle}.live-status .green-dot{width:5px;height:5px;margin-right:4px}.page-actions{display:flex;align-items:center;gap:15px}.page-actions .ant-btn{font-size:11px;background:#122234;border-color:#2c4055}.subtle{color:#70869e;font-size:10px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.stat-card{position:relative;background:linear-gradient(120deg,#132234,#0f1c2c);border:1px solid #233348;border-radius:8px;padding:19px 20px 15px;overflow:hidden;min-height:137px}.point-risk-card{align-self:start;min-width:0}.point-risk-card .stat-value{color:var(--stat-color)}.point-risk-level{margin-left:12px;font-size:13px;font-weight:600;letter-spacing:0;vertical-align:middle}.point-risk-card .stat-tag{color:var(--stat-color);background:transparent;border-color:currentColor;display:inline-block;font-size:11px}.point-risk-empty{font-size:23px}.point-risk-note,.point-risk-location{font-size:12px;line-height:1.6;margin:6px 0;overflow-wrap:anywhere}.point-risk-note{color:#d0dbe7}.point-risk-location{color:#a0b1c5}.current-forecast-card .stat-value{color:#7fd4ff}.forecast-empty{font-size:23px;color:#a9bbcc}.current-forecast-card .forecast-status{display:inline-block;color:#9db0c3;background:transparent;border:1px solid currentColor;font-size:9px}.current-forecast-card .forecast-status.ready{color:#53d2ae}.rainfall-trend-card{min-height:180px}.rainfall-trend-summary{display:flex;align-items:baseline;gap:7px;margin-top:9px}.rainfall-trend-summary>strong{color:#72ceff;font-size:27px;line-height:1}.rainfall-trend-summary>small{color:#758da3;font-size:9px}.rainfall-trend-summary .stat-tag{margin-left:auto}.rainfall-spark{height:74px;display:flex;align-items:end;gap:8px;margin-top:12px;padding-top:15px;border-bottom:1px solid #29465c}.rainfall-spark>div{flex:1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:end}.rainfall-spark span{position:relative;width:min(30px,72%);min-height:4px;border-radius:5px 5px 1px 1px;background:linear-gradient(180deg,#72ddff,#267fc7);box-shadow:0 0 14px #4dbff24d;transform-origin:bottom;animation:rain-bar-rise .65s cubic-bezier(.2,.8,.2,1) var(--bar-delay) both}.rainfall-spark span i{position:absolute;left:50%;top:-15px;transform:translate(-50%);color:#bfeaff;font-size:8px;font-style:normal}.rainfall-spark small{margin:4px 0 -15px;color:#708ba1;font-size:8px}@keyframes rain-bar-rise{0%{transform:scaleY(.08);opacity:.25}to{transform:scaleY(1);opacity:1}}.forecast-location,.forecast-note,.forecast-caveat{margin:6px 0;font-size:11px;line-height:1.55;overflow-wrap:anywhere}.forecast-location,.forecast-caveat{color:#7891a8}.forecast-note{color:#aec4d6}.forecast-note.error{color:#ff8d99}.forecast-model-values{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0}.forecast-model-values span{padding:5px 8px;border:1px solid #2d5168;border-radius:5px;background:#0b1a2a;color:#7f9bb0;font-size:10px}.forecast-model-values b{margin-left:4px;color:#c8eafa;font-weight:600}.point-risk-details{font-size:12px;color:#c6d4e3}.point-risk-explanation{margin-top:10px;padding:0 12px 10px;border:1px solid #29465c;border-radius:8px;background:#0b1a2a80}.point-risk-explanation>.point-risk-location{margin:0;padding-top:9px;border-top:1px solid #263e52}.point-risk-details summary{cursor:pointer;padding:12px 0;min-height:44px}.point-risk-details summary:focus-visible{outline:2px solid #67bceb;outline-offset:2px}.point-risk-details dl{margin:0}.point-risk-details dl>div{display:flex;justify-content:space-between;gap:8px;margin:6px 0}.point-risk-details dd{margin:0;white-space:nowrap}.point-risk-details ul{padding-left:18px;line-height:1.7}.stat-label{font-size:11px;color:#93a7bd;display:flex;align-items:center;justify-content:space-between}.stat-label>.anticon{font-size:18px;color:var(--stat-color)}.stat-value{font-size:35px;font-weight:650;line-height:1.55;letter-spacing:1px;color:#eff4fb;position:relative;z-index:1}.stat-value>small{font-size:14px;font-weight:400;color:#93a9c0;letter-spacing:0;margin-left:5px}.stat-tag{font-size:8px;letter-spacing:.5px;background:#502b38;color:#ff8492;border:1px solid #63313e;padding:3px 5px;margin-left:10px;vertical-align:middle;border-radius:3px}.stat-tag.green{background:#163b37;border-color:#205046;color:#57d8b2}.stat-foot{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#697f96;margin-top:3px;position:relative;z-index:1}.colored{color:var(--stat-color)}.stat-foot button{background:none;border:0;font-size:9px;color:#839aaf;padding:0}.mini-bars{position:absolute;right:20px;bottom:39px;height:40px;display:flex;align-items:flex-end;gap:4px;opacity:.2}.mini-bars i{width:5px;background:var(--stat-color);border-radius:2px 2px 0 0}.stat-orbit{position:absolute;right:23px;bottom:36px;font-size:43px;color:var(--stat-color);opacity:.12}.panel{background:#101d2c;border:1px solid #223247;border-radius:8px;overflow:hidden}.panel-heading{height:54px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #203044}.panel-heading h2{font-size:13px;font-weight:550;margin:0;display:flex;align-items:center;gap:9px;white-space:nowrap}.panel-heading h2>.anticon{color:#65b8e7;font-size:16px}.tiny-pill{font-size:9px;font-weight:400;color:#7e97b0;border:1px solid #304156;padding:2px 7px;border-radius:3px;margin-left:2px}.dashboard-main{display:grid;grid-template-columns:minmax(0,1fr) 328px;gap:18px}.dashboard-main:not(.map-view) .map-stage{min-height:600px}.dashboard-main:not(.map-view) .latest-alerts{height:709px}.map-panel{min-width:0;display:flex;flex-direction:column}.map-stage{position:relative;height:415px;background:#101f2b;flex:1;min-height:350px}.map-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.map-caption{position:absolute;top:20px;left:18px;font-size:8px;letter-spacing:1.8px;color:#b8c9d5;pointer-events:none;text-shadow:0 1px 4px #000}.map-caption>.live-dot{margin-right:6px}.map-caption>span:last-child{display:block;font-size:9px;letter-spacing:.5px;color:#7b95aa;margin:8px 0 0 12px}.map-controls{position:absolute;left:17px;top:90px;display:flex;flex-direction:column;gap:1px;border:1px solid #35485b;border-radius:5px;overflow:hidden}.map-controls button{border:0;background:#102131ee;width:32px;height:32px;font-size:14px;color:#b3c4d4}.map-controls button:hover{background:#23465e;color:#6ed2ff}.layer-control{position:absolute;right:16px;top:17px;background:#112334ed;border:1px solid #30455c;border-radius:5px;font-size:10px;width:125px}.layer-control button{width:100%;display:flex;justify-content:space-between;align-items:center;background:none;border:0;padding:10px;font-size:10px}.layer-options{border-top:1px solid #2b3e51;padding:10px;font-size:10px}.layer-options input{accent-color:#50bdf1;vertical-align:middle}.layer-options p{font-size:9px;line-height:1.7;color:#738da2;margin-bottom:0}.map-legend{position:absolute;bottom:18px;right:15px;display:flex;align-items:center;gap:12px;background:#0d1d2deb;border:1px solid #2b4054;border-radius:5px;padding:10px 12px;font-size:9px;color:#9eb2c5}.map-legend i{width:7px;height:7px;border-radius:2px;display:inline-block;margin-right:5px}.map-legend>span:first-child{color:#687f95}.map-region-label{pointer-events:none;position:absolute;bottom:94px;left:32%;font-size:21px;letter-spacing:6px;color:#cbd8e299;text-shadow:0 2px 8px #000}.map-region-label span{display:block;font-size:8px;letter-spacing:3px;text-align:center;margin-top:6px}.map-message{position:absolute;bottom:62px;left:15px;background:#142a3ce8;border:1px solid #3d5669;border-radius:5px;padding:7px 10px;color:#bacada;font-size:10px;max-width:80%}.map-timeline{height:54px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 15px;border-top:1px solid #26364a;background:#111f30;font-size:10px;color:#7993aa}.map-timeline>span:first-child{white-space:nowrap}.map-timeline .live-dot{margin-right:4px;width:5px;height:5px}.map-timeline>div{display:flex;gap:3px;border:1px solid #2b3b50;padding:3px;border-radius:5px;background:#0c1827}.map-timeline button{font-size:9px;padding:5px 10px;border:none;background:none;color:#8096ad;border-radius:3px;white-space:nowrap}.map-timeline button.active{background:#21445e;color:#78cff7}.map-timeline>.subtle{font-size:8px}.latest-alerts{display:flex;flex-direction:column;height:524px}.count-badge{font-size:9px;color:#f7818f;background:#4a2936;border-radius:4px;padding:2px 5px}.text-button{background:none;border:0;font-size:10px;color:#7794ae}.alert-tab-row{display:flex;align-items:center;gap:6px;padding:11px 13px}.alert-tab-row button{background:none;border:0;padding:4px 9px;border-radius:4px;color:#8b9fb3;font-size:10px}.alert-tab-row button.active{color:#71c6ef;background:#1c384c}.alert-tab-row>span{margin-left:auto;font-size:8px;color:#5f7891}.alert-scroll{padding:0 12px;overflow:auto;flex:1;scrollbar-width:thin;scrollbar-color:#2c4055 transparent}.alert-card{display:block;text-align:left;width:100%;border:1px solid color-mix(in srgb,var(--risk-color) 28%,transparent);border-left:2px solid var(--risk-color);border-radius:6px;padding:14px 13px 11px;background:linear-gradient(110deg,color-mix(in srgb,var(--risk-color) 9%,#111e2c),#14212e);margin-bottom:11px;transition:background .2s,transform .2s}.alert-card:hover,.alert-card.selected{background:color-mix(in srgb,var(--risk-color) 17%,#142130);border-color:var(--risk-color)}.alert-card-head{display:flex;align-items:center;gap:7px}.alert-symbol{font-size:15px;color:var(--risk-color)}.alert-title{font-size:12px;font-weight:550;white-space:nowrap}.level-tag{font-size:8px;color:var(--risk-color);background:color-mix(in srgb,var(--risk-color) 13%,transparent);padding:3px 5px;border-radius:3px;margin-left:auto;white-space:nowrap}.alert-place{font-size:10px;color:#a0afbd;margin:9px 0 3px;padding-left:22px}.alert-number{font-size:27px;color:var(--risk-color);font-weight:650;margin-left:22px;letter-spacing:.5px}.alert-number small{font-size:14px;font-weight:400}.alert-number>.anticon{font-size:15px;margin-left:7px}.alert-number>span:last-child{font-size:9px;font-weight:400;color:#788c9e;margin-left:10px;letter-spacing:0}.alert-card-footer{display:flex;justify-content:space-between;font-size:8px;color:#7c8fa2;margin:7px 0 0 22px}.alert-card-footer .anticon{margin-left:6px}.alert-bottom{font-size:9px;text-align:center;color:#658194;padding:11px;background:#101d2c}.alert-bottom>.anticon{color:#47b999;margin-right:4px}.charts-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:19px}.chart-panel .panel-heading{height:48px;border-bottom:0}.chart-key{display:inline-block;width:6px;height:6px;border-radius:50%;margin:0 4px 0 10px}.coral{background:#fa6878}.blue{background:#4da9ee}footer{display:flex;align-items:center;justify-content:space-between;color:#4f687e;font-size:9px;padding:19px 0;gap:15px}footer .anticon{margin-right:4px}.map-view .map-stage{min-height:570px}.map-view .latest-alerts{height:680px}.alert-filters{display:flex;padding:20px;gap:12px;align-items:center}.alert-filters .ant-select{min-width:140px}.search-input{display:flex;align-items:center;gap:9px;background:#0c1827;border:1px solid #304055;border-radius:6px;padding:7px 12px;flex:1;max-width:370px;color:#6b839b}.search-input input{border:0;outline:0;background:none;color:#dce6f1;width:100%;font:inherit;font-size:11px}.search-input input::placeholder{color:#657d94}.alert-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:0 20px}.alert-map{padding:10px 20px 20px}.alert-map .map-stage{min-height:360px}.loading{height:350px;display:grid;place-items:center}.error-banner{margin-bottom:18px}.drawer-location h2{font-size:22px;margin:9px 0}.drawer-location p{font-size:11px;color:#7c95ac}.risk-score{display:flex;align-items:center;justify-content:space-between;border:1px solid;border-radius:7px;padding:16px;background:#211f2a;margin:22px 0}.risk-score>div>span{display:block;font-size:11px;color:#97a6b9}.risk-score strong{font-size:45px;display:block;line-height:1.4}.risk-score small{font-size:20px;font-weight:400}.risk-score .level-tag{font-size:10px}.drawer-section{margin:23px 0}.drawer-section h3,.ai-explanation h3{font-size:13px;display:flex;justify-content:space-between;align-items:center;gap:8px;font-weight:550;margin:0 0 16px}.drawer-section h3 span,.ai-explanation h3 span{font-size:10px;font-weight:400;color:#758ca2;margin-left:auto}.metric-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;background:#142536;border:1px solid #273a4f;border-radius:6px;padding:14px 12px}.metric-grid>div{font-size:10px;color:#839a9f}.metric-grid strong{display:block;font-size:16px;color:#d3e3f0;font-weight:550;margin-top:7px}.metric-grid strong small{font-size:10px;font-weight:400}.rain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#2a3c50;border:1px solid #2a3c50;border-radius:6px;overflow:hidden}.rain-grid>div{background:#122334;padding:13px;font-size:10px;color:#8297ab}.rain-grid strong{display:block;font-size:19px;color:#67bceb;margin-top:6px;font-weight:500}.ai-explanation{padding:17px;background:#102d3b;border:1px solid #244c5e;border-radius:6px}.ai-explanation h3{color:#73cbea;justify-content:flex-start;margin-bottom:10px}.ai-explanation p{font-size:11px;color:#9db7c9;line-height:1.9;margin:0}.advice p{font-size:11px;color:#a2b4c5;display:flex;align-items:baseline;gap:12px;line-height:1.7}.advice p span{color:#4cc6a9;font-size:10px}.related-alert{width:100%;background:#172b3a;border:1px solid #2b4257;display:flex;justify-content:space-between;padding:12px;border-radius:5px;font-size:11px}.disclaimer{font-size:10px;line-height:1.8;color:#6f8599;border-top:1px solid #2a394a;padding-top:15px}.maplibregl-popup-content{background:#172b3a;color:#dbeafa;border:1px solid #476077;border-radius:5px;font-size:11px;padding:10px 12px}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{border-top-color:#476077}.maplibregl-ctrl-attrib{font-size:9px!important;background:#102030b0!important;color:#7b95ac!important}.maplibregl-ctrl-attrib a{color:#8fa6b8!important}.map-stage:fullscreen{height:100vh}.risk-drawer .ant-drawer-header{border-color:#283a4d}.risk-drawer .ant-drawer-body{scrollbar-width:thin;scrollbar-color:#2c4055 transparent}@media(min-width:1600px){.dashboard-main{grid-template-columns:minmax(0,1fr) 355px}.map-stage{height:465px}.latest-alerts{height:574px}.stat-card{min-height:148px;padding:22px}.stat-value{font-size:40px}}@media(max-width:1250px){.sidebar{width:180px}.main-shell{margin-left:180px;width:calc(100% - 180px)}.brand{padding:0 15px;font-size:19px}.brand-icon{font-size:26px}main{padding:20px 18px 0}.dashboard-main{grid-template-columns:minmax(0,1fr) 295px;gap:13px}.stats-grid{gap:10px}.stat-card{padding:15px 13px}.stat-foot{font-size:8px}.stat-tag{margin-left:5px;font-size:7px}.map-timeline>.subtle{display:none}.map-timeline{gap:5px}.map-timeline button{padding:5px 7px}.map-legend{gap:8px;font-size:8px}.clock{display:none}.alert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-panel .panel-heading>.subtle{max-width:180px;font-size:9px}.stat-value{font-size:30px}}@media(max-width:1000px){.sidebar{width:75px}.main-shell{margin-left:75px;width:calc(100% - 75px)}.brand{justify-content:center;padding:0}.brand>div:last-child,.nav-label,nav a>span,nav a>i,.sidebar-bottom{display:none}nav{padding:10px}nav a{padding:16px;justify-content:center}.topbar{padding:0 20px}.operator{display:none}.page-actions>.subtle{display:none}.stat-tag{display:none}.stat-foot{flex-direction:column;align-items:flex-start;gap:5px}.mini-bars,.stat-orbit{display:none}.map-legend>span:first-child{display:none}.map-timeline{padding:0 9px}.charts-grid{gap:13px}.chart-panel .panel-heading>.subtle{max-width:135px}.panel-heading{padding:0 13px}.panel-heading>.subtle{font-size:8px}.header-right{gap:12px}}@media(max-width:760px){.sidebar{position:fixed;inset:auto 0 0;width:100%;height:62px;border-top:1px solid #304157;z-index:50}.brand{display:none}nav{display:flex;justify-content:space-around;padding:4px}nav a{padding:8px 13px;margin:0;gap:8px}nav a>span{display:block;font-size:10px}nav a small{display:none}nav a>.anticon{font-size:18px}.main-shell{margin:0;width:100%}.topbar{height:60px;padding:0 16px;font-size:11px}.header-right{gap:18px}.avatar{display:none}.notification{font-size:16px}.page-heading{align-items:flex-start;gap:10px}.eyebrow{font-size:7px;letter-spacing:1px}h1{font-size:21px}.page-heading p{font-size:10px;max-width:220px;line-height:1.7}.live-status{font-size:8px;margin-left:8px}.page-actions .ant-btn{font-size:9px;padding:0 8px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat-card{min-height:126px}.stat-foot{flex-direction:row;font-size:8px}.dashboard-main{grid-template-columns:1fr}.map-stage{min-height:370px}.latest-alerts{height:445px}.charts-grid{grid-template-columns:1fr}.map-view .map-stage{min-height:460px}.map-view .latest-alerts{height:445px}.map-timeline{justify-content:space-between}.map-timeline button{padding:5px 8px}.map-legend{padding:8px;gap:10px;right:9px}.map-caption{font-size:7px;left:12px;letter-spacing:.5px}.map-caption>span:last-child{font-size:8px}.layer-control{width:107px;right:10px}.panel-heading>.subtle{font-size:8px}.panel-heading h2{font-size:12px}footer{flex-direction:column;align-items:flex-start;font-size:8px;line-height:1.7;padding-bottom:80px;gap:6px}.alert-filters{flex-wrap:wrap;padding:14px}.search-input{min-width:100%;max-width:none}.alert-filters .ant-select{min-width:115px;flex:1}.alert-grid{grid-template-columns:1fr;padding:0 14px;gap:0}.alert-map{padding:5px 14px 14px}.chart-panel .panel-heading>.subtle{max-width:none}.map-region-label{font-size:17px}.risk-drawer .ant-drawer-body{padding:20px}.map-timeline>span:first-child{font-size:9px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.nav-brain{width:22px;height:22px;flex-shrink:0}.sidebar nav a>.anticon{display:inline-flex;flex-shrink:0}.sidebar nav a>span:not(.anticon){white-space:nowrap}.sidebar nav .settings-link{margin-top:17px;position:relative}.sidebar nav .settings-link:before{content:"";position:absolute;top:-9px;left:0;right:0;height:1px;background:#203043}.empty-page{min-height:calc(100dvh - 76px)}.settings-panel{max-width:680px;padding:24px}.settings-panel h2{margin-top:0}.settings-panel p,.settings-panel dt{color:#8098ad}.settings-panel dl>div{display:flex;justify-content:space-between;border-top:1px solid #203043;padding:16px 0}.settings-panel dd{margin:0}@media(min-width:1001px){.sidebar{width:184px}.main-shell{margin-left:184px;width:calc(100% - 184px)}.brand{padding:0 12px;font-size:21px;gap:8px}.brand-icon{font-size:28px}}@media(max-width:1000px)and (min-width:761px){.sidebar nav a{padding:12px 0}}@media(max-width:760px){.sidebar nav{padding:4px}.sidebar nav a{flex:1;flex-direction:column;justify-content:center;gap:4px;padding:4px 0;min-height:52px}.sidebar nav a>span:not(.anticon){font-size:10px}.sidebar nav .settings-link{margin-top:0}.sidebar nav .settings-link:before{display:none}.nav-brain{width:18px;height:18px}.empty-page{min-height:calc(100dvh - 60px)}.settings-panel{margin-bottom:80px}}.point-query{padding:18px 22px;margin:0}.point-query-main{display:grid;grid-template-columns:minmax(180px,.35fr) minmax(360px,1fr);align-items:center;gap:24px}.point-query-copy strong{color:#d7e7f3;font-size:13px}.point-query-copy p{margin:6px 0 0}.place-search-form{display:flex;align-items:center;gap:10px}.place-search-autocomplete{flex:1;min-width:0}.place-search-autocomplete .ant-select-selector,.place-search-autocomplete .ant-input-affix-wrapper{min-height:42px}.place-search-autocomplete .ant-input-prefix{color:#5ec8f7}.place-search-form>.ant-btn{min-width:92px;min-height:42px}.place-suggestion{display:flex;flex-direction:column;gap:3px;padding:4px 0}.place-suggestion strong{color:#d8ecf8;font-size:12px}.place-suggestion small{color:#7994a9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.place-search-error,.place-search-result{margin:12px 0 0 204px;font-size:11px;line-height:1.6}.place-search-error{color:#ff8d99}.place-search-result{color:#73d8bd}.place-search-result>span{margin-left:10px;color:#819bb0;white-space:nowrap}.advanced-location{margin:12px 0 0 204px;border-top:1px solid #233d50}.advanced-location summary{width:max-content;min-height:38px;padding:11px 4px 5px 0;color:#89a9bf;font-size:11px;cursor:pointer}.advanced-location summary:hover{color:#70d1fa}.advanced-location summary:focus-visible{outline:2px solid #67bceb;outline-offset:2px}.advanced-location-form{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:8px 0 2px}.advanced-location-form label{display:flex;align-items:center;gap:8px;color:#a9bdcc;font-size:11px}.advanced-location-form .ant-input-number{width:132px}.geocoder-credit{margin-left:auto;color:#617b8f;font-size:9px}.location-query-panel{margin-bottom:20px;overflow:hidden}.location-query-panel .location-bar{margin:0;border:0;border-bottom:1px solid #28546c;border-radius:0}.location-query-panel .point-query{border:0}.location-query-panel.query-only .point-query{min-height:78px}@media(max-width:1000px){.dashboard-main:not(.map-view) .map-stage{min-height:500px}.dashboard-main:not(.map-view) .latest-alerts{height:609px}}@media(max-width:760px){.dashboard-main:not(.map-view) .map-stage{min-height:430px}.dashboard-main:not(.map-view) .latest-alerts{height:485px}}@media(max-width:900px){.point-query-main{grid-template-columns:1fr;gap:12px}.place-search-error,.place-search-result,.advanced-location{margin-left:0}}@media(max-width:520px){.point-query{padding:16px}.place-search-form{align-items:stretch;flex-direction:column}.place-search-form>.ant-btn{width:100%}.place-search-result>span{display:block;margin:3px 0 0 20px}.advanced-location-form{align-items:stretch;flex-direction:column}.advanced-location-form label{justify-content:space-between}.advanced-location-form .ant-input-number,.advanced-location-form .ant-btn{width:100%}.geocoder-credit{margin-left:0}}.source-info{color:#91a9be;line-height:1.8;font-size:12px;margin-bottom:14px;overflow-wrap:anywhere}.point-context{border-bottom:1px solid #294052;padding-bottom:20px;margin-bottom:24px}.point-context .ant-alert{margin-bottom:12px}.point-context .loading{display:flex;gap:12px;flex-wrap:wrap}.point-context .metric-grid strong,.point-context .rain-grid strong{font-size:20px}.drawer-place-title{display:inline-flex;align-items:center;gap:7px;margin-left:0!important;color:#78cef5!important;font-size:13px!important;font-weight:600!important}.point-place-name{margin:2px 0 8px;color:#eef8ff;font-size:21px}.drawer-rain-trend{height:128px;display:flex;align-items:end;gap:9px;margin:14px 0 22px;padding:25px 14px 0;border:1px solid #284258;border-radius:8px;background:linear-gradient(180deg,#11283a,#0d1c2b)}.drawer-rain-trend>div{position:relative;flex:1;height:100%;display:flex;justify-content:flex-end;align-items:center;flex-direction:column}.drawer-rain-trend span{width:min(34px,70%);min-height:5px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#65dafa,#257cbf);box-shadow:0 0 15px #4cbce43b;transform-origin:bottom;animation:rain-bar-rise .65s cubic-bezier(.2,.8,.2,1) both}.drawer-rain-trend b{position:absolute;bottom:calc(var(--rain-height, 0%) + 4px);top:-18px;color:#bce9ff;font-size:9px;font-weight:500}.drawer-rain-trend small{margin:5px 0 -18px;color:#7690a7;font-size:9px}.ai-advice-card{margin-top:26px;padding:18px;border:1px solid #297193;border-radius:12px;background:radial-gradient(circle at 100% 0,#30bde62a,transparent 36%),linear-gradient(145deg,#113044,#0d202f);box-shadow:0 14px 34px #0003,0 0 30px #2db6e312 inset}.ai-advice-heading{display:flex;align-items:center;gap:12px;color:#70d8ff}.ai-advice-heading>.anticon{display:grid;place-items:center;width:40px;height:40px;border:1px solid #367c99;border-radius:11px;background:#123b51;font-size:22px;animation:ai-float 2.8s ease-in-out infinite}.ai-advice-heading strong,.ai-advice-heading span{display:block}.ai-advice-heading span{margin-top:3px;color:#759bb0;font-size:9px}.ai-risk-score{display:grid;grid-template-columns:1fr auto;align-items:end;margin:16px 0 10px;padding:13px;border-radius:8px;background:#091b29a8}.ai-risk-score span{grid-column:1 / -1;color:#7897aa;font-size:10px}.ai-risk-score strong{color:#6fd3f8;font-size:30px}.ai-risk-score strong small{font-size:11px}.ai-risk-score b{color:#51d1ae;font-size:12px}.ai-risk-score.level-high b{color:#fa5d70}.ai-risk-score.level-medium b{color:#f2ce64}.ai-advice-card ul{padding-left:19px;color:#aac0d0;line-height:1.8}.ai-advice-card .ant-btn{margin-top:8px;min-height:40px}@keyframes ai-float{50%{transform:translateY(-3px);box-shadow:0 7px 18px #47c9f344}}.settings-panel dd{overflow-wrap:anywhere;max-width:65%}.knowledge-panel{padding:0;overflow:hidden}.knowledge-toolbar{display:flex;align-items:center;gap:10px;padding:18px;border-bottom:1px solid #26394d}.knowledge-toolbar .ant-input-affix-wrapper{max-width:380px}.knowledge-toolbar .ant-select{width:150px}.knowledge-panel .ant-table-wrapper{padding:0 18px 8px}.knowledge-title{border:0;padding:0;background:none;color:#dfe8f3;cursor:pointer;text-align:left;font:inherit}.knowledge-title:hover{color:#62c6f2}.knowledge-title small,.table-subtext{display:block;margin-top:5px;color:#738ba1;font-size:10px;font-weight:400}.ai-workbench{display:grid;grid-template-columns:270px minmax(430px,1fr) 330px;gap:14px;min-height:calc(100dvh - 175px)}.ai-workbench>.panel{min-width:0;overflow:hidden}.ai-context-panel,.ai-result-panel{padding:0 16px 18px}.ai-context-panel .panel-heading,.ai-result-panel .panel-heading,.ai-chat-panel .panel-heading{margin:0 -16px 16px}.ai-context-panel>label{display:block;margin:14px 0 7px;color:#8299ad;font-size:11px}.ai-context-panel>.ant-select,.ai-context-panel>.ant-input{width:100%}.ai-context-panel .ant-input-number{width:50%}.ai-disaster-options{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:20px}.ai-disaster-options .ant-checkbox-wrapper{font-size:11px}.ai-history-title{border-top:1px solid #26384b;margin-top:20px;padding-top:18px;color:#8096aa;font-size:10px;text-transform:uppercase;letter-spacing:1px}.ai-history-list{margin-top:8px;max-height:240px;overflow:auto}.ai-history-list>div{display:flex;align-items:center;border-radius:5px}.ai-history-list>div.active{background:#1b3549}.ai-history-list>div>button:first-child{flex:1;min-width:0;border:0;background:none;color:#91a7bb;padding:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;cursor:pointer;font:inherit;font-size:10px}.ai-chat-panel{display:flex;flex-direction:column;padding:0 16px 16px}.ai-chat-panel .panel-heading{flex:0 0 auto}.ai-chat-scroll{flex:1;min-height:420px;max-height:calc(100dvh - 330px);overflow:auto;padding:4px 2px 20px}.ai-quick-start{display:grid;place-content:center;gap:10px;min-height:300px;text-align:center}.ai-quick-start h3{color:#bdd0e0;font-size:14px}.ai-message{display:flex;align-items:flex-start;gap:10px;margin:22px 0;font-size:14px}.ai-message.user{flex-direction:row-reverse}.ai-chat-avatar{flex:0 0 auto;background:#17455c;color:#81d8ee;border:1px solid #35758a}.ai-message.user .ai-chat-avatar{background:#213f6a;color:#b2d1ff;border-color:#41659a}.ai-message-body{min-width:0;max-width:88%}.ai-message.user .ai-message-body>b{text-align:right}.ai-message-bubble{padding:12px 16px;background:#122537;border:1px solid #293e53;border-radius:0 14px 14px;overflow-wrap:anywhere}.ai-message.user .ai-message-bubble{background:#17364a;border-color:#28526b;border-radius:14px 0 14px 14px}.ai-stream-indicator{display:block;margin-top:8px;color:#81d8ee;font-size:12px}.ai-history-loading{padding:12px;color:#9ab8ce}.ai-history-list button:disabled{cursor:not-allowed;opacity:.55}.ai-message b{display:block;margin-bottom:6px;color:#7d96ac}.ai-message p{white-space:pre-wrap;line-height:1.8;margin:0}.agent-trace{margin:18px 0;padding:14px;border:1px solid #2b4054;border-radius:7px;background:#0d1c2a}.agent-trace h3{margin:0 0 10px;color:#8ea6ba;font-size:11px}.agent-trace>div{display:flex;align-items:center;gap:10px;padding:8px 0;color:#54c7a8;border-top:1px solid #1e3143}.agent-trace>div.failed{color:#f36f7e}.agent-trace span{flex:1;color:#b9c9d7;font-size:11px}.agent-trace small{display:block;margin-top:3px;color:#71899f}.agent-trace em{color:#667f95;font-size:9px;font-style:normal}.ai-composer{display:flex;align-items:flex-end;gap:10px;padding-top:13px;border-top:1px solid #27394c}.ai-result-panel .ant-empty{margin-top:80px}.ai-risk-summary{padding:16px;border:1px solid currentColor;border-radius:7px;background:#101f2d}.ai-risk-summary>span{color:#8ea2b4;font-size:10px}.ai-risk-summary strong{display:block;font-size:36px;line-height:1.4}.ai-risk-summary strong small{font-size:13px;font-weight:400}.ai-risk-summary strong.unavailable{font-size:22px;color:#75899c;margin:15px 0}.ai-risk-summary>b{display:block;margin-bottom:8px}.ai-result-section{border-top:1px solid #273a4c;margin-top:17px;padding-top:14px}.ai-result-section h3{margin:0 0 10px;color:#8fa6ba;font-size:11px}.ai-result-section p{color:#9fb1c1;font-size:10px;line-height:1.6}.ai-result-row{display:flex;justify-content:space-between;gap:10px;padding:6px 0;font-size:10px;color:#8399ad}.ai-result-row b{color:#c3d3df;font-weight:500;text-align:right}.ai-page{font-family:Inter,PingFang SC,Microsoft YaHei,Noto Sans SC,Arial,sans-serif}.ai-workbench{grid-template-columns:250px minmax(480px,1fr) 300px;height:calc(100dvh - 175px);min-height:560px}.ai-workbench>.panel{height:100%}.ai-context-panel,.ai-result-panel{overflow-y:auto!important;scrollbar-width:thin;scrollbar-color:#2c526b transparent}.ai-context-panel>label{color:#91a8ba;font-size:12px}.ai-history-list>div>button:first-child{font-size:11px}.ai-chat-scroll{min-height:0;max-height:none;padding:8px 8px 24px;scrollbar-width:thin;scrollbar-color:#31536a transparent}.ai-quick-start{max-width:540px;margin:auto;padding:32px;border:1px solid #294154;border-radius:8px;background:#0e2030a6}.ai-quick-start-icon{display:grid;place-items:center;width:46px;height:46px;margin:0 auto 4px;border:1px solid #37708a;border-radius:8px;background:#14384d;color:#80d9f1;font-size:22px}.ai-quick-start h3{margin:2px 0;color:#d7e6f0;font-size:17px}.ai-quick-start p{max-width:440px;margin:0 auto 8px;color:#8ea6b8;font-size:12px;line-height:1.7}.ai-message{margin:24px 0}.ai-message.assistant .ai-message-body{width:calc(100% - 46px);max-width:none}.ai-message.user .ai-message-body{width:auto;max-width:min(72%,640px)}.ai-message-body>b{display:block;margin-bottom:8px;color:#88a9bd;font-size:12px;font-weight:500}.ai-message.assistant .ai-message-bubble{width:100%;padding:18px 20px;border-color:#2b4a5f;border-radius:7px;background:#10283a}.ai-message.user .ai-message-bubble{padding:11px 15px}.ai-message-content{color:#d3e1ea;font-family:inherit;font-size:14px;font-weight:400;line-height:1.8;letter-spacing:.01em;overflow-wrap:anywhere}.ai-message-content h1,.ai-message-content h2,.ai-message-content h3,.ai-message-content h4{font-family:inherit;font-weight:600;line-height:1.45}.ai-message-content h1{margin:2px 0 16px;color:#f1f8fc;font-size:20px}.ai-message-content h2{margin:22px 0 11px;padding-bottom:7px;border-bottom:1px solid #29495d;color:#e9f5fb;font-size:17px}.ai-message-content h2:first-child,.ai-message-content h3:first-child{margin-top:0}.ai-message-content h3{margin:18px 0 8px;color:#aee3f7;font-size:15px}.ai-message-content h4{margin:15px 0 7px;color:#c9e1ed;font-size:14px}.ai-message-content p{margin:8px 0;white-space:pre-wrap}.ai-message-content strong{display:inline;margin:0;color:#f0f8fc;font-weight:600}.ai-message-content ul,.ai-message-content ol{margin:9px 0;padding-left:24px}.ai-message-content li{margin:5px 0;padding-left:2px}.ai-message-content li::marker{color:#58c7e9}.ai-message-content blockquote{margin:13px 0;padding:9px 13px;border-left:3px solid #51bde0;background:#1f698517;color:#aac4d3}.ai-message-content a{color:#71cff1;text-underline-offset:3px}.ai-message-content code{padding:2px 5px;border-radius:3px;background:#091925;color:#9fe4f6;font-family:JetBrains Mono,Consolas,monospace;font-size:12px}.ai-message-content pre{max-width:100%;margin:12px 0;padding:13px;overflow:auto;border:1px solid #263f51;border-radius:5px;background:#081823}.ai-message-content pre code{padding:0;background:none}.ai-message-content hr{margin:19px 0;border:0;border-top:1px solid #294458}.ai-markdown-table-wrap{max-width:100%;margin:14px 0;overflow-x:auto;border-radius:5px}.ai-message-content table{width:100%;min-width:480px;border-collapse:collapse;font-size:13px}.ai-message-content th,.ai-message-content td{padding:9px 12px;border:1px solid #315064;text-align:left}.ai-message-content th{background:#2879a726;color:#a8e1f8;font-weight:600}.ai-message-content td{background:#0b1d2a80;color:#cddde7}.ai-thinking{display:flex;flex-direction:column;gap:6px;color:#cce0ea}.ai-thinking strong{font-size:14px;font-weight:500}.ai-thinking span{color:#7694a8;font-size:11px}.ai-thinking>i{display:flex;gap:5px;margin-top:4px}.ai-thinking>i em{width:5px;height:5px;border-radius:50%;background:#68cce9;animation:ai-thinking-dot 1.2s ease-in-out infinite}.ai-thinking>i em:nth-child(2){animation-delay:.16s}.ai-thinking>i em:nth-child(3){animation-delay:.32s}@keyframes ai-thinking-dot{0%,70%,to{opacity:.3;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.ai-stream-indicator{margin-top:12px;color:#72cce7;font-size:11px}.ai-stream-indicator:before{content:"";display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:currentColor;animation:pulse 1.4s infinite}.ai-analysis-note{margin-top:20px!important;padding-top:11px;border-top:1px solid #6aa4c21a;color:#7992a3;font-size:11px;line-height:1.65!important}.ai-message-state{margin-top:13px;padding:10px 12px;border:1px solid #345064;border-radius:5px;color:#8fa8b9;font-size:11px}.ai-message-state.error{border-color:#7c4350;background:#5226303d}.ai-message-state strong,.ai-message-state span{display:block;margin-bottom:5px}.ai-message-state .ant-btn{margin-top:6px}.agent-trace{padding:0;background:#0d1c2a}.agent-trace summary{min-height:44px;padding:14px;color:#8ea9bb;font-size:11px;cursor:pointer}.agent-trace summary:focus-visible{outline:2px solid #67bceb;outline-offset:2px}.agent-trace-list{display:block!important;border-top:1px solid #1e3143!important;padding:0 14px 8px}.agent-trace-list>div{display:flex;align-items:center;gap:10px;padding:8px 0;color:#54c7a8;border-top:1px solid #1e3143}.agent-trace-list>div.failed{color:#f36f7e}.agent-trace-list span{flex:1;color:#b9c9d7;font-size:11px}.agent-trace-list small{display:block;margin-top:3px;color:#71899f}.agent-trace-list em{color:#667f95;font-size:9px;font-style:normal}.ai-composer{padding-top:14px}.ai-composer .ant-input{min-height:46px;border-color:#37a0d552;background:#05253ed1;line-height:1.6}.ai-composer .ant-input:focus,.ai-composer .ant-input-focused{border-color:#42beeb;box-shadow:0 0 0 2px #42beeb1f}.ai-composer>.ant-btn{min-width:88px;min-height:46px}.ai-result-panel .panel-heading{position:sticky;top:0;z-index:2;background:#101f30}.ai-risk-summary{padding:17px;border-color:currentColor;background:#0e2232}.ai-risk-summary-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.ai-risk-summary-title>span{color:#9bb3c3;font-size:11px}.ai-risk-summary-title em{color:#647f92;font-size:9px;font-style:normal}.ai-risk-summary strong{margin:10px 0 2px;font-size:34px;line-height:1.1}.ai-risk-summary strong small{margin-left:3px;color:#7892a4;font-size:12px}.ai-risk-summary>b{color:currentColor;font-size:12px;font-weight:600}.ai-risk-summary>b i{display:inline-block;width:7px;height:7px;border-radius:50%;background:currentColor}.ai-risk-summary>p{margin:7px 0 0;color:#7891a3;font-size:10px;line-height:1.6}.ai-result-section{margin-top:18px;padding-top:16px}.ai-result-section h3{display:flex;align-items:center;gap:7px;margin-bottom:11px;color:#b5cad7;font-size:12px;font-weight:600}.ai-primary-risk{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;border:1px solid #294357;border-radius:5px;background:#0c1d2a;color:#c6d7e1;font-size:12px}.ai-primary-risk b{font-size:10px;font-weight:600;white-space:nowrap}.ai-section-intro{margin:-2px 0 12px!important;color:#738c9f!important;font-size:10px!important}.ai-factor-item{padding:10px 0;border-top:1px solid #1f3546}.ai-factor-item:first-of-type{border-top:0}.ai-factor-item>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#bcd0dc;font-size:11px}.ai-factor-item b{color:#8fdff0;font-size:11px;font-weight:600}.ai-factor-item>small{display:block;margin:4px 0 8px;color:#6f899b;font-size:9px;line-height:1.5}.ai-factor-progress{height:5px;overflow:hidden;border-radius:3px;background:#7bb0cc1f}.ai-factor-progress>i{display:block;height:100%;border-radius:inherit;background:#55c7d7}.ai-result-actions ul{margin:0;padding-left:18px;color:#9fb5c3;font-size:11px;line-height:1.7}.ai-evidence-details{margin-top:18px;border-top:1px solid #273a4c}.ai-evidence-details summary{min-height:44px;padding:15px 0 10px;color:#91adbd;font-size:11px;cursor:pointer}.ai-evidence-details summary:focus-visible{outline:2px solid #67bceb;outline-offset:2px}.ai-evidence-details>p{margin:0 0 10px;color:#748ea0;font-size:10px;line-height:1.6}.ai-source-tags{display:flex;flex-wrap:wrap;gap:6px}.ai-source-tags .ant-tag{margin:0;border-color:#316283;background:#123757;color:#b8daf0;font-size:10px}.ai-reference-list{margin-top:14px;padding-top:11px;border-top:1px solid #203747}.ai-reference-list h4{margin:0 0 8px;color:#829cad;font-size:10px}.ai-reference-list p{margin:5px 0;color:#a4bac8;font-size:10px;line-height:1.55}.ai-result-caveat{margin-top:16px}@media(max-width:760px){.knowledge-toolbar{align-items:stretch;flex-wrap:wrap}.knowledge-toolbar .ant-input-affix-wrapper{max-width:none;width:100%}.knowledge-toolbar .ant-select{flex:1;width:auto}.knowledge-panel{margin-bottom:80px}.ai-workbench{grid-template-columns:1fr;height:auto}.ai-workbench>.panel{height:auto}.ai-chat-scroll{max-height:none}.ai-message.assistant .ai-message-body,.ai-message.user .ai-message-body{width:calc(100% - 44px);max-width:none}.ai-message.assistant .ai-message-bubble{padding:15px}.ai-result-panel{margin-bottom:80px}}@media(max-width:1300px)and (min-width:761px){.ai-workbench{grid-template-columns:240px minmax(390px,1fr);height:auto}.ai-context-panel,.ai-chat-panel{min-height:calc(100dvh - 175px)}.ai-result-panel{grid-column:1 / -1;height:auto}}.settings-main{max-width:1240px;margin:0 auto;padding-bottom:40px}.settings-card{background:#0a1e30b8;border:1px solid rgba(120,180,220,.15);border-radius:10px;padding:20px 22px;margin-bottom:18px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.settings-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.settings-card-head h2{margin:0;font-size:15px;font-weight:600;color:#d7e7f3}.settings-card-head p{margin:5px 0 0;font-size:12px;color:#7e97b0}.settings-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.settings-grid-2>.settings-card{margin-bottom:18px}.settings-grid-65{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);gap:18px;align-items:start}.settings-identity{display:flex;gap:22px;align-items:flex-start}.settings-avatar{width:62px;height:62px;flex:none;border-radius:14px;display:grid;place-items:center;font-size:20px;font-weight:600;color:#cfe6f5;background:linear-gradient(150deg,#3884be8c,#183e60bf);border:1px solid rgba(120,180,220,.22)}.settings-fields{flex:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 22px}.settings-field{display:flex;flex-direction:column;gap:4px;min-width:0}.settings-field>span{font-size:11px;color:#7e97b0}.settings-field>b{font-size:13px;font-weight:550;color:#d7e7f3;overflow-wrap:anywhere}.settings-field>small{font-size:11px;color:#6a8299}.settings-preference{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 0;border-top:1px solid rgba(120,180,220,.08)}.settings-preference:first-of-type{border-top:0;padding-top:2px}.settings-preference>div{display:flex;flex-direction:column;gap:3px;min-width:0}.settings-preference span{font-size:13px;color:#cfe0ee}.settings-preference small{font-size:11px;color:#6a8299}.settings-slider{width:150px;margin:0 6px 0 0}.settings-footnote{margin:14px 0 0;font-size:11px;color:#6a8299;line-height:1.6}.settings-footnote.warn{color:#e0a163}.settings-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:26px 0 16px}.settings-section-head h2{margin:0;font-size:16px;font-weight:600;color:#d7e7f3}.settings-section-head p{margin:5px 0 0;font-size:12px;color:#7e97b0}.settings-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.settings-overview-card{display:flex;align-items:center;gap:12px;padding:15px 16px;border-radius:10px;background:#0a1e30b8;border:1px solid rgba(120,180,220,.15);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.settings-overview-icon{width:34px;height:34px;flex:none;border-radius:9px;display:grid;place-items:center;font-size:16px;color:#65b8e7;background:#3884be29}.settings-overview-card>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.settings-overview-label{font-size:11px;color:#7e97b0}.settings-overview-card strong{font-size:16px;font-weight:600;color:#d7e7f3}.status-dot{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:500;white-space:nowrap}.status-dot.compact{font-size:11px;gap:5px}.status-dot>i{width:8px;height:8px;flex:none;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 18%,transparent)}.status-dot.level-ok{color:#45c79a}.status-dot.level-updating{color:#5aa9e6}.status-dot.level-warning{color:#e0a163}.status-dot.level-down{color:#e2687a}.settings-sources{display:flex;flex-direction:column}.settings-source{padding:15px 0;border-top:1px solid rgba(120,180,220,.08)}.settings-source:first-child{border-top:0;padding-top:2px}.settings-source>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.settings-source h4{margin:0;font-size:13.5px;font-weight:550;color:#d7e7f3}.settings-source header p{margin:5px 0 0;font-size:11.5px;color:#7e97b0}.settings-detail-toggle{margin-top:9px;padding:0;border:0;background:none;color:#65b8e7;font-size:11.5px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.settings-detail-toggle:hover{color:#8fd0f5}.settings-detail-toggle .anticon{font-size:9px;transition:transform .18s ease}.settings-detail-toggle .anticon.open{transform:rotate(180deg)}.settings-detail{margin-top:10px;padding:12px 14px;border-radius:8px;background:#0816248c;display:grid;gap:8px}.settings-detail-row{display:flex;justify-content:space-between;gap:16px;font-size:11.5px}.settings-detail-row>span{color:#7e97b0;flex:none}.settings-detail-row>b{font-weight:500;color:#b9cfe0;text-align:right;overflow-wrap:anywhere}.settings-info{display:grid;gap:13px}.settings-info .settings-field{flex-direction:row;align-items:baseline;justify-content:space-between;gap:14px;padding-bottom:11px;border-bottom:1px solid rgba(120,180,220,.08)}.settings-info .settings-field:last-child{border-bottom:0;padding-bottom:0}.settings-deps{margin-top:16px;padding-top:14px;border-top:1px solid rgba(120,180,220,.08);display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.settings-deps>span{font-size:11px;color:#6a8299}.settings-loading{padding:28px 0;display:grid;place-items:center}@media(max-width:1080px){.settings-grid-65,.settings-grid-2{grid-template-columns:minmax(0,1fr)}.settings-overview,.settings-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.settings-overview,.settings-fields{grid-template-columns:minmax(0,1fr)}.settings-identity{flex-direction:column}}
