:root{color:#1c2c46;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f3f6fb;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}.login-shell{background:#eef4fb;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);min-height:100svh;display:grid}.login-brand{color:#fff;background:radial-gradient(circle at 68% 34%,#2855c8 0,#152a86 36%,#090f4d 100%);padding:12vh clamp(48px,9vw,160px);position:relative;overflow:hidden}.login-brand:after{content:"";opacity:.7;background-image:linear-gradient(115deg,#0000 45%,#45d3f921 45.2%,#0000 45.6%),radial-gradient(circle,#4ddbff6b 1px,#0000 1.5px);background-size:auto,36px 36px;position:absolute;inset:0}.login-brand>*{z-index:1;position:relative}.login-brand p{letter-spacing:.14em;color:#a9c7ff;margin:0 0 18px;font-size:17px}.login-brand h1{color:#fff;letter-spacing:-.06em;margin:0 0 26px;font-size:clamp(46px,5vw,76px);line-height:1.16}.login-brand span{color:#b4d8ff;letter-spacing:.08em;font-size:16px}.network-orbit{border:1px solid #72e1ff7a;border-radius:50%;width:540px;height:540px;position:absolute;bottom:-175px;right:-140px;box-shadow:0 0 0 68px #4899fa17,0 0 0 142px #4899fa0f}.login-panel,.context-panel{box-sizing:border-box;background:#fffffff7;border:1px solid #c1d5ebd9;border-radius:18px;place-self:center;width:min(390px,100% - 48px);padding:54px;box-shadow:0 28px 70px #172d5e29}.login-mark{color:#fff;background:linear-gradient(135deg,#1747ba,#22b6e8);border-radius:11px;place-items:center;width:38px;height:38px;margin-bottom:30px;font-size:20px;font-weight:700;display:grid}.login-panel h2,.context-panel h1{color:#14223c;margin:0 0 10px;font-size:30px;line-height:1.2}.login-intro,.context-panel>p{color:#6d7d95;margin:0 0 28px;font-size:14px;line-height:1.7}.login-panel .ant-alert,.context-panel .ant-alert{margin-bottom:20px}.terminal-selector{color:#43536b;gap:9px;margin-bottom:22px;font-size:14px;display:grid}.terminal-selector .ant-segmented{background:#edf3fb;padding:4px}.login-panel .ant-form-item{margin-bottom:22px}.login-panel .ant-form-item-label>label{color:#43536b;font-size:14px}.login-security{color:#99a6b8;text-align:center;margin:28px 0 0;font-size:12px}.context-shell,.loading-shell{background:radial-gradient(circle at top,#244fc4,#101958 68%);place-items:center;min-height:100svh;display:grid}.context-panel{background:#fff}.context-panel .ant-select{width:100%}.context-actions{justify-content:flex-end;gap:12px;margin-top:26px;display:flex}.terminal-layout{background:#f3f6fb;min-height:100svh}.terminal-layout>.ant-layout{min-width:0}.terminal-layout>.terminal-sider{align-self:flex-start;height:100svh;top:0;overflow:hidden;position:sticky!important}.terminal-sider{box-shadow:12px 0 32px #030e2324;background:#07152e!important}.terminal-sider>.ant-layout-sider-children{flex-direction:column;min-height:0;display:flex}.terminal-logo{color:#f4fbff;letter-spacing:.02em;border-bottom:1px solid #143e61;align-items:center;gap:10px;height:74px;padding:0 26px;font-size:17px;display:flex}.terminal-logo span{color:#07152e;background:#5be0ff;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:800;display:grid;box-shadow:0 0 18px #5be0ff3d}.terminal-name{color:#9fc9e8;letter-spacing:.08em;background:#0a2343;border:1px solid #16476d;border-radius:7px;margin:12px 14px 8px;padding:8px 12px;font-size:12px}.terminal-sider.ant-layout-sider-collapsed .terminal-logo{justify-content:center;padding:0}.terminal-sider.ant-layout-sider-collapsed .terminal-logo strong,.terminal-sider.ant-layout-sider-collapsed .terminal-name{display:none}.terminal-navigation.ant-menu-dark{color:#91a9c6;scrollbar-color:#23577c transparent;scrollbar-width:thin;background:0 0;flex:1;min-height:0;padding:4px 0 56px;overflow-y:auto}.terminal-navigation::-webkit-scrollbar{width:6px}.terminal-navigation::-webkit-scrollbar-track{background:0 0}.terminal-navigation::-webkit-scrollbar-thumb{background:#23577c;border-radius:3px}.terminal-navigation::-webkit-scrollbar-thumb:hover{background:#36769f}.terminal-navigation.ant-menu-dark .ant-menu-item,.terminal-navigation.ant-menu-dark .ant-menu-submenu-title{border-radius:7px;width:auto;height:42px;margin:4px 10px;line-height:42px;transition:color .18s,background-color .18s,box-shadow .18s,transform .18s cubic-bezier(.16,1,.3,1);padding-inline:14px!important}.terminal-navigation.ant-menu-dark .ant-menu-submenu .ant-menu-item{margin-block:2px}.terminal-navigation.ant-menu-dark .ant-menu-sub{background:#06142d;box-shadow:inset 1px 0 #123e60}.terminal-navigation.ant-menu-dark .ant-menu-item .anticon,.terminal-navigation.ant-menu-dark .ant-menu-submenu-title .anticon{color:#5bbfe6;font-size:16px;transition:color .18s,filter .18s,transform .18s cubic-bezier(.16,1,.3,1)}.terminal-navigation.ant-menu-dark .ant-menu-item:hover,.terminal-navigation.ant-menu-dark .ant-menu-submenu-title:hover{color:#eef8ff;background:#0b2c51;transform:translate(2px)}.terminal-navigation.ant-menu-dark .ant-menu-item:hover .anticon,.terminal-navigation.ant-menu-dark .ant-menu-submenu-title:hover .anticon,.terminal-navigation.ant-menu-dark .ant-menu-submenu-open>.ant-menu-submenu-title .anticon{color:#79e5ff;filter:drop-shadow(0 0 5px #5be0ff57);transform:scale(1.06)}.terminal-navigation.ant-menu-dark .ant-menu-submenu-open>.ant-menu-submenu-title{color:#f4fbff;background:#081d3b}.terminal-navigation.ant-menu-dark .ant-menu-item-selected{color:#fff;background:#0b3a67;animation:.36s cubic-bezier(.16,1,.3,1) both terminal-menu-activate;box-shadow:inset 1px 0 #5be0ff,inset 0 0 0 1px #5be0ff1f}.terminal-navigation.ant-menu-dark .ant-menu-item-selected .anticon{color:#79e5ff;filter:drop-shadow(0 0 6px #5be0ff6b)}.terminal-navigation.ant-menu-dark .ant-menu-submenu-arrow{color:#6797b8;transition:color .18s,transform .22s cubic-bezier(.16,1,.3,1)}.terminal-navigation.ant-menu-dark .ant-menu-submenu-title:hover .ant-menu-submenu-arrow,.terminal-navigation.ant-menu-dark .ant-menu-submenu-open>.ant-menu-submenu-title .ant-menu-submenu-arrow{color:#79e5ff}.terminal-navigation.ant-menu-dark :is(.ant-menu-item,.ant-menu-submenu-title):focus-visible{outline-offset:-2px;outline:2px solid #5be0ff}.terminal-sider.ant-layout-sider-collapsed .terminal-navigation.ant-menu-dark .ant-menu-item,.terminal-sider.ant-layout-sider-collapsed .terminal-navigation.ant-menu-dark .ant-menu-submenu-title{margin-inline:10px;padding-inline:calc(50% - 8px)!important}.terminal-sider .ant-layout-sider-trigger{color:#8fc4df;background:#06142d;border-top:1px solid #143e61;transition:color .18s,background-color .18s}.terminal-sider .ant-layout-sider-trigger:hover{color:#79e5ff;background:#0b2c51}@keyframes terminal-menu-activate{0%{color:#a8c2d9;box-shadow:inset 1px 0 #1b5277,inset 0 0 0 1px #0000}to{color:#fff;box-shadow:inset 1px 0 #5be0ff,inset 0 0 0 1px #5be0ff1f}}.terminal-header{background:#fff;border-bottom:1px solid #e7edf5;justify-content:space-between;align-items:center;height:74px;padding:0 34px;display:flex}.terminal-header>div:first-child{color:#1d2c46;align-items:center;gap:14px;display:flex}.terminal-header>div:first-child span{color:#8090a6;font-size:14px}.terminal-user{color:#42526b;align-items:center;gap:9px;font-size:14px;display:flex}.terminal-quick-actions{border-right:1px solid #e7edf5;align-items:center;gap:6px;margin-right:7px;padding-right:16px;display:flex}.terminal-action.ant-btn{color:#50617a;width:40px;height:40px;font-size:18px;transition:color .18s,background-color .18s,transform .18s cubic-bezier(.16,1,.3,1)}.terminal-action.ant-btn:hover,.terminal-action.ant-btn:focus-visible,.terminal-action.ant-btn.is-active{color:#2563eb;background:#eff6ff;transform:translateY(-2px)}.terminal-action.ant-btn:focus-visible{outline-offset:2px;outline:3px solid #2563eb33}.terminal-action-badge .ant-scroll-number{animation:.32s cubic-bezier(.16,1,.3,1) both terminal-badge-enter}.terminal-action-badge.has-count .terminal-action-notification .anticon{transform-origin:50% 10%;animation:.55s cubic-bezier(.16,1,.3,1) .2s both terminal-bell-attention}@keyframes terminal-badge-enter{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes terminal-bell-attention{0%,to{transform:rotate(0)}30%{transform:rotate(10deg)}60%{transform:rotate(-8deg)}82%{transform:rotate(4deg)}}.terminal-content{min-width:0;padding:32px;overflow-x:hidden}.platform-empty{text-align:center;background:#fff;border:1px solid #e8eef6;border-radius:14px;max-width:720px;margin:12vh auto;padding:48px}.platform-empty h1{color:#1c2c46;margin:0 0 12px;font-size:28px}.platform-empty p{color:#73829a;margin:0}.dashboard-shell{isolation:isolate;font-variant-numeric:tabular-nums;gap:18px;width:100%;max-width:1680px;margin:0 auto;display:grid;position:relative}.dashboard-shell:before{content:"";z-index:-1;background:linear-gradient(145deg,#f8fbff,#f4f7fb 56%,#f8fafc);border:1px solid #e7edf5;border-radius:22px;position:absolute;inset:-16px}.dashboard-shell ::selection{color:#fff;background:#2563eb}.dashboard-header{color:#fff;background:linear-gradient(120deg,#123a9c,#1769d2 62%,#11a6c7);border-radius:16px;justify-content:space-between;align-items:flex-end;min-height:124px;padding:28px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 32px #1948972e}.dashboard-header-enterprise{background:linear-gradient(120deg,#087f72,#0891b2 56%,#2563eb)}.dashboard-header-regulator{background:linear-gradient(120deg,#173f9f,#1677ff 58%,#06a7c7)}.dashboard-header-service{background:linear-gradient(120deg,#4338a8,#6d4fd0 56%,#2563eb)}.dashboard-header:after{content:"";border:1px solid #ffffff47;border-radius:50%;width:260px;height:260px;position:absolute;top:-108px;right:-72px;box-shadow:0 0 0 42px #ffffff12,0 0 0 84px #ffffff0a}.dashboard-header>*{z-index:1;position:relative}.dashboard-header-copy{min-width:0}.dashboard-header h1{color:#fff;letter-spacing:-.025em;text-wrap:balance;margin:0 0 8px;font-size:clamp(26px,2.2vw,34px);line-height:1.18}.dashboard-header p{color:#ffffffd1;max-width:64ch;margin:0;line-height:1.65}.dashboard-header-meta{flex:none;justify-items:end;gap:8px;margin-left:28px;display:grid}.dashboard-header-meta span,.dashboard-header-meta time{background:#090f4d29;border:1px solid #ffffff38;border-radius:8px;padding:6px 10px;font-size:12px;line-height:1.2}.dashboard-header-meta span{color:#fff;letter-spacing:.06em;font-weight:600}.dashboard-header-meta time{color:#ffffffd1}.dashboard-grid{align-items:stretch;gap:18px;min-width:0;display:grid}.dashboard-grid-top,.dashboard-grid-bottom{grid-template-columns:minmax(0,6fr) minmax(420px,7fr)}.dashboard-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-panel{--dashboard-accent:#2563eb;border:1px solid #e1e9f3;border-top:3px solid color-mix(in srgb, var(--dashboard-accent) 76%, white);min-width:0;height:100%;box-shadow:none;background:#fff;flex-direction:column;display:flex;overflow:hidden}.dashboard-shell .dashboard-panel.ant-card{box-shadow:none}.dashboard-panel-body{flex:1;min-width:0}.dashboard-panel .ant-card-head{background:#fbfcfe;border-bottom-color:#edf1f6;min-height:56px}.dashboard-panel .ant-card-head-title{padding:14px 0}.dashboard-panel h2{color:#21324e;margin:0;font-size:16px}.dashboard-panel-title{align-items:center;gap:9px;display:flex}.dashboard-panel-icon{width:28px;height:28px;color:var(--dashboard-accent);background:color-mix(in srgb, var(--dashboard-accent) 10%, white);border-radius:8px;place-items:center;font-size:15px;line-height:1;display:grid}.dashboard-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dashboard-metric{--dashboard-accent:#2563eb;text-align:left;min-width:0;min-height:84px;color:inherit;border:1px solid color-mix(in srgb, var(--dashboard-accent) 22%, #e7edf5);cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:14px 15px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.dashboard-metric:hover{border-color:color-mix(in srgb, var(--dashboard-accent) 55%, white);box-shadow:0 8px 18px color-mix(in srgb, var(--dashboard-accent) 16%, transparent);transform:translateY(-2px)}.dashboard-metric:focus-visible{border-color:var(--dashboard-accent);outline:3px solid color-mix(in srgb, var(--dashboard-accent) 22%, transparent);outline-offset:2px}.dashboard-metric:disabled{cursor:default;opacity:.58;filter:saturate(.55);box-shadow:none;transform:none}.dashboard-metric-statistic{min-width:0}.dashboard-metric-icon{width:32px;height:32px;color:var(--dashboard-accent);background:color-mix(in srgb, var(--dashboard-accent) 11%, white);border-radius:8px;place-items:center;font-size:15px;display:grid}.dashboard-tone-blue{--dashboard-accent:#2563eb}.dashboard-tone-cyan{--dashboard-accent:#0891b2}.dashboard-tone-purple{--dashboard-accent:#6d4fd0}.dashboard-tone-green{--dashboard-accent:#16a34a}.dashboard-tone-orange{--dashboard-accent:#ea580c}.dashboard-tone-yellow{--dashboard-accent:#d97706}.dashboard-tone-red{--dashboard-accent:#e5484d}.dashboard-metric .ant-statistic-title{color:#5f7088;text-overflow:ellipsis;white-space:nowrap;margin-bottom:8px;font-weight:500;overflow:hidden}.dashboard-metric .ant-statistic-content{color:var(--dashboard-accent);letter-spacing:-.02em;font-size:28px;font-weight:650;line-height:1}.dashboard-summary{gap:12px;display:grid}.dashboard-summary .dashboard-metric-grid,.dashboard-panel .dashboard-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-panel-overview .dashboard-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-progress-note{color:#66768d;font-size:12px}.dashboard-progress{color:#65758b;place-items:center;gap:12px;min-height:174px;display:grid}.dashboard-panel .ant-table-wrapper{min-width:0}.dashboard-panel .ant-table{color:#42526b}.dashboard-panel .ant-table-thead>tr>th{color:#52627a;background:#f7f9fc;font-size:13px}.dashboard-panel .ant-table-tbody>tr:hover>td{background:#f8fbff!important}.loading-shell{color:#fff;text-align:center;gap:16px;display:grid}.list-workspace{gap:18px;min-width:0;display:grid}.list-workspace-search{background:#fbfdff;border:1px solid #e1e9f3;border-radius:8px;min-width:0;max-width:100%;padding:18px 22px}.list-workspace-filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.list-workspace-filters>*{max-width:100%}.list-workspace-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.list-workspace-table.ant-card{min-width:0;max-width:100%;box-shadow:none;background:#fff;border-color:#dfe7f1;overflow:hidden}.list-workspace-table .ant-card-head{background:#fbfcfe;border-bottom-color:#e7edf5;min-height:58px;padding-inline:22px}.list-workspace-table .ant-card-head-title{color:#21324e;padding-block:16px;font-size:16px;font-weight:650}.list-workspace-table .ant-card-extra{padding-block:10px}.list-workspace-table .ant-card-body{min-width:0;max-width:100%;padding:0}.list-workspace-table [role=region]{scrollbar-color:#b8c6d9 #f3f6fb;scrollbar-width:thin;outline:none;min-width:0;max-width:100%;overflow-x:auto}.list-workspace-table [role=region]:focus-visible{box-shadow:inset 0 0 0 2px #21b5e5}.list-workspace-table [role=region]>.ant-alert{margin:20px}.list-workspace-table .ant-table{color:#42526b;font-variant-numeric:tabular-nums}.list-workspace-table .ant-table-container{border-start-start-radius:0;border-start-end-radius:0}.list-workspace-table .ant-table-thead>tr>th{color:#52627a;background:#f7f9fc;border-bottom-color:#dde6f0;padding:13px 16px;font-size:13px;font-weight:650}.list-workspace-table .ant-table-tbody>tr>td{border-bottom-color:#edf1f6;padding:14px 16px}.list-workspace-table .ant-table-tbody>tr:hover>td,.list-workspace-table .ant-table-tbody>tr.ant-table-row-selected>td{background:#f5f9ff!important}.list-workspace-table .ant-table-cell-fix-left,.list-workspace-table .ant-table-cell-fix-right{background:inherit}.list-workspace-table .ant-table-placeholder .ant-table-cell{padding-block:52px}.list-workspace-table .ant-table-pagination{margin:18px 20px}.list-workspace-table .ant-pagination-item-active{background:#effbff;border-color:#21b5e5}.list-workspace-table .ant-list-item{border-block-end-color:#edf1f6;padding:16px 22px;transition:background-color .16s}.list-workspace-table .ant-list-item:hover{background:#f8fbff}.list-workspace-table .ant-list-pagination{margin:18px 20px}.unit-profile-drawer .ant-drawer-content-wrapper{width:min(1440px,100vw - 48px)!important}.hazard-create-note{color:#52627a;background:#f5f8fc;border-radius:8px;margin:0 0 18px;padding:10px 14px}.hazard-create-section+.hazard-create-section{margin-top:6px}.hazard-create-section h3{color:#1d2c46;border-bottom:1px solid #edf1f6;margin:0 0 14px;padding-bottom:10px;font-size:16px}.hazard-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.hazard-create-full{grid-column:1/-1}.hazard-detail-actions{margin-bottom:16px}.hazard-detail-table{min-width:0}.hazard-detail-table .ant-form-item{margin-bottom:0}.hazard-detail-table .ant-table-container{max-width:100%}.hazard-library-picker-filters{margin-bottom:16px}.hazard-library-picker-filters .ant-input-search{width:320px;max-width:100%}.hazard-library-picker-filters .ant-select{width:150px}.hazard-library-picker-table .ant-table-cell{vertical-align:top}.terminal-content:has(.visualization-shell){background:#06142d;padding:0}.terminal-layout:has(.visualization-shell) .terminal-header{color:#dceeff;background:#07152e;border-bottom-color:#143e61}.terminal-layout:has(.visualization-shell) .terminal-header>div:first-child{color:#f1f8ff}.terminal-layout:has(.visualization-shell) .terminal-header>div:first-child span{color:#91a9c6}.terminal-layout:has(.visualization-shell) .terminal-user{color:#91a9c6}.terminal-layout:has(.visualization-shell) .terminal-quick-actions{border-right-color:#23435f}.terminal-layout:has(.visualization-shell) .terminal-action.ant-btn{color:#a9bed2}:is(.terminal-layout:has(.visualization-shell) .terminal-action.ant-btn:hover,.terminal-layout:has(.visualization-shell) .terminal-action.ant-btn:focus-visible,.terminal-layout:has(.visualization-shell) .terminal-action.ant-btn.is-active){color:#60ddff;background:#0b2c51}.visualization-shell{--visualization-cyan:#21b5e5;--visualization-blue:#2f6df6;--visualization-line:#17507a;--visualization-panel:#081d3b;box-sizing:border-box;color:#eef8ff;font-variant-numeric:tabular-nums;background:#06142d;gap:10px;width:100%;min-height:calc(100svh - 74px);padding:14px 18px 22px;display:grid}.visualization-shell:fullscreen{background:#06142d;padding:14px 18px 22px;overflow:auto}.visualization-shell ::selection{color:#06142d;background:#63defb}.visualization-shell :focus-visible{outline-offset:2px;outline:2px solid #63defb}.visualization-shell .ant-spin-container{gap:10px;display:grid}.visualization-shell .ant-spin-blur:after{opacity:.74;background:#06142d}.visualization-header{color:#eef8ff;border-bottom:1px solid #1a6c9d;grid-template-columns:190px minmax(310px,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:0 0 10px;display:grid}.visualization-header time{color:#91a9c6;white-space:nowrap;justify-self:start;font-size:12px}.visualization-title{border-bottom:2px solid #21b5e5;justify-content:center;align-items:center;gap:12px;padding:0 28px 8px;animation:.52s cubic-bezier(.16,1,.3,1) both visualization-title-online;display:flex}.visualization-title>.anticon{color:#21b5e5;font-size:23px}.visualization-header h1{color:#f4fbff;letter-spacing:-.02em;white-space:nowrap;text-shadow:0 2px 12px #21b5e533;margin:0;font-size:clamp(24px,2vw,31px);font-weight:700;line-height:1.15}.visualization-controls{justify-self:end}.visualization-controls .ant-select,.visualization-controls .ant-input-number{min-width:108px}.visualization-controls .ant-btn,.visualization-controls .ant-select-selector,.visualization-controls .ant-input-number{box-shadow:none!important;background:#071a36!important;border-color:#2872a2!important}.visualization-controls .ant-btn:hover,.visualization-controls .ant-btn:focus-visible{color:#79e5ff!important;background:#0b2c51!important;border-color:#21b5e5!important}.visualization-metrics{border:1px solid var(--visualization-line);background:#071a36;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));min-height:92px;animation:.46s cubic-bezier(.16,1,.3,1) 80ms both visualization-band-online;display:grid;overflow:hidden}.visualization-metrics>button{--visualization-metric:#21b5e5;min-width:0;min-height:90px;color:inherit;text-align:left;background:0 0;border:0;border-right:1px solid #16476d;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;padding:13px 18px;display:grid}.visualization-metrics>button:last-child{border-right:0}.visualization-metrics>button.is-clickable{cursor:pointer;transition:background-color .16s,box-shadow .16s}.visualization-metrics>button.is-static{cursor:default}.visualization-metrics>button.is-clickable:hover{box-shadow:inset 0 -2px var(--visualization-metric);background:#0b2c51}.visualization-metrics>button.is-static:disabled{cursor:default;opacity:1}.visualization-metrics>button.is-denied:disabled{cursor:not-allowed;opacity:.55}.visualization-metric-icon{width:42px;height:42px;color:var(--visualization-metric);border:1px solid color-mix(in srgb, var(--visualization-metric) 58%, #16476d);border-radius:4px;place-items:center;font-size:23px;animation:.38s cubic-bezier(.16,1,.3,1) .14s both visualization-metric-activate;display:grid}.visualization-metrics>:nth-child(2) .visualization-metric-icon{animation-delay:.18s}.visualization-metrics>:nth-child(3) .visualization-metric-icon{animation-delay:.22s}.visualization-metrics>:nth-child(4) .visualization-metric-icon{animation-delay:.26s}.visualization-metrics>:nth-child(5) .visualization-metric-icon,.visualization-metrics>:nth-child(6) .visualization-metric-icon{animation-delay:.3s}.visualization-metrics .ant-statistic{min-width:0}.visualization-metrics .ant-statistic-title{color:#aec2d7;text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px;font-size:12px;overflow:hidden}.visualization-metrics .ant-statistic-content{color:#f4fbff;letter-spacing:-.02em;font-size:26px;font-weight:680;line-height:1}.visualization-metrics .ant-statistic-content-suffix{color:#a9bed2;margin-inline-start:4px;font-size:13px;font-weight:500}.visualization-tone-red{--visualization-metric:#e5484d!important}.visualization-tone-orange{--visualization-metric:#ea580c!important}.visualization-tone-slate{--visualization-metric:#8a98ad!important}.visualization-tone-green{--visualization-metric:#16a34a!important}.visualization-tone-cyan{--visualization-metric:#21b5e5!important}.visualization-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.visualization-panel{background:var(--visualization-panel);border-color:var(--visualization-line);border-radius:2px;grid-column:span 6;min-width:0;animation:.4s cubic-bezier(.16,1,.3,1) .16s both visualization-panel-online;overflow:hidden;box-shadow:0 12px 30px #01091938}.visualization-grid>:nth-child(2){animation-delay:.2s}.visualization-grid>:nth-child(3){animation-delay:.24s}.visualization-grid>:nth-child(n+4){animation-delay:.28s}.visualization-panel-wide{grid-column:1/-1}.visualization-panel .ant-card-head{background:#071a36;border-bottom-color:#16476d;min-height:44px;padding-inline:14px}.visualization-panel .ant-card-head-title{min-width:0;padding-block:10px}.visualization-panel .ant-card-body{min-width:0;padding:12px 14px 14px}.visualization-panel h2{color:#e9f7ff;margin:0;padding-left:11px;font-size:15px;line-height:1.35;position:relative}.visualization-panel h2:before{content:"";background:#21b5e5;width:3px;height:1em;position:absolute;top:.18em;left:0}.visualization-chart{width:100%;min-height:270px}.visualization-grid-basic>:first-child{grid-column:span 7}.visualization-grid-basic>:nth-child(2){grid-column:span 5}.visualization-grid-basic>:nth-child(3){grid-column:span 4}.visualization-grid-basic>:nth-child(4){grid-column:span 8}.visualization-grid-basic>:nth-child(5){grid-column:span 5}.visualization-grid-basic>:nth-child(6),.visualization-grid-hazards>:nth-child(3){grid-column:span 7}.visualization-grid-hazards>:nth-child(4){grid-column:span 5}.visualization-grid-risks>:first-child{grid-column:span 7}.visualization-grid-risks>:nth-child(2){grid-column:span 5}.visualization-grid-risks>:nth-child(3){grid-column:span 4}.visualization-grid-risks>:nth-child(4){grid-column:span 8}.visualization-monitoring{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.visualization-monitoring .visualization-chart{min-height:270px}.visualization-panel .ant-table{background:0 0}.visualization-panel .ant-table-thead>tr>th{color:#d9efff;background:#0b2c55;border-bottom-color:#16476d;font-size:12px;font-weight:650}.visualization-panel .ant-table-tbody>tr>td{color:#c7d9e8;background:#081d3b;border-bottom-color:#123e60}.visualization-panel .ant-table-tbody>tr:hover>td{background:#0c2b51!important}.visualization-panel .ant-table-cell:before{background-color:#1b5277!important}.visualization-risk-tag.ant-tag{text-align:center;border:0;border-radius:4px;min-width:64px;margin-inline-end:0;font-weight:650;box-shadow:0 2px 8px #01091933}.visualization-panel .ant-descriptions-item-label{color:#8ea8c1}.visualization-panel .ant-descriptions-item-content{color:#eef8ff}.visualization-panel .ant-empty-description{color:#91a9c6}.visualization-shell::-webkit-scrollbar{width:8px;height:8px}.visualization-panel .ant-table-body::-webkit-scrollbar{width:8px;height:8px}.visualization-shell::-webkit-scrollbar-track{background:#06142d}.visualization-panel .ant-table-body::-webkit-scrollbar-track{background:#06142d}.visualization-shell::-webkit-scrollbar-thumb{background:#23577c;border-radius:4px}.visualization-panel .ant-table-body::-webkit-scrollbar-thumb{background:#23577c;border-radius:4px}@keyframes visualization-title-online{0%{clip-path:inset(0 48%);filter:brightness(1.7)}to{clip-path:inset(0);filter:brightness()}}@keyframes visualization-band-online{0%{clip-path:inset(0 44%);border-color:#21b5e5}to{clip-path:inset(0);border-color:var(--visualization-line)}}@keyframes visualization-metric-activate{0%{filter:brightness(1.8);transform:scale(.72)}to{filter:brightness();transform:scale(1)}}@keyframes visualization-panel-online{0%{clip-path:inset(0 0 12%);filter:brightness(1.25);transform:translateY(10px)}to{clip-path:inset(0);filter:brightness();transform:translateY(0)}}.comprehensive-attachment-list{gap:4px;display:grid}@media (width>=821px){.list-workspace-filters>.ant-input-search{width:280px}.list-workspace-filters>:is(.ant-input,.ant-input-affix-wrapper){width:220px}.list-workspace-filters>.ant-select{width:180px}.list-workspace-filters>.ant-picker{width:160px!important}}@media (width>=1001px) and (width<=1180px){.dashboard-grid-three .dashboard-metric{padding-inline:12px}.dashboard-grid-three .dashboard-metric-icon{width:28px;height:28px}.dashboard-grid-three .dashboard-metric .ant-statistic-title{font-size:12px}.visualization-header{grid-template-columns:1fr auto}.visualization-title{grid-area:1/1/auto/-1}.visualization-header time{grid-area:2/1}.visualization-controls{grid-area:2/2}}@media (width<=1000px){.dashboard-grid-top,.dashboard-grid-bottom,.dashboard-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid-three>.dashboard-panel:last-child{grid-column:1/-1}.dashboard-panel-overview .dashboard-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.visualization-header{grid-template-columns:1fr;justify-items:stretch}.visualization-title,.visualization-header time,.visualization-controls{grid-area:auto/1}.visualization-header time,.visualization-controls{justify-self:center}.visualization-grid>.visualization-panel{grid-column:span 6}}@media (width<=820px){.login-shell{grid-template-columns:1fr}.login-brand{min-height:250px;padding:54px 32px}.login-brand h1{font-size:42px}.login-panel{width:auto;margin:-40px 24px 42px}.terminal-header{padding:0 18px}.terminal-header>div:first-child span,.terminal-user>span,.terminal-user>.ant-btn-text{display:none}.terminal-quick-actions{gap:2px;margin-right:3px;padding-right:8px}.terminal-content{padding:18px}.terminal-content:has(.visualization-shell){padding:0}.list-workspace-search{padding:16px}.list-workspace-filters>:is(.ant-input-search,.ant-input,.ant-input-affix-wrapper,.ant-select,.ant-picker){width:100%!important}.list-workspace-table .ant-card-head{padding-inline:16px}.list-workspace-table .ant-card-head-wrapper{align-items:flex-start;gap:12px}.list-workspace-table .ant-card-extra{max-width:100%}.list-workspace-table .ant-table-thead>tr>th,.list-workspace-table .ant-table-tbody>tr>td{padding-inline:12px}.list-workspace-table .ant-table-pagination,.list-workspace-table .ant-list-pagination{margin-inline:16px}.hazard-create-grid{grid-template-columns:1fr}.hazard-create-full{grid-column:auto}.unit-profile-drawer .ant-drawer-content-wrapper{width:100vw!important}.dashboard-shell:before{border-radius:18px;inset:-8px}.dashboard-grid-top,.dashboard-grid-bottom,.dashboard-grid-three{grid-template-columns:1fr}.dashboard-grid-three>.dashboard-panel:last-child{grid-column:auto}.dashboard-header{flex-direction:column;align-items:stretch;min-height:0;padding:22px}.dashboard-header-meta{border-top:1px solid #ffffff2e;grid-template-columns:1fr auto;place-items:center start;margin:20px 0 0;padding-top:16px}.dashboard-header-meta time{justify-self:end}.dashboard-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.visualization-shell{padding:12px}.visualization-title{padding-inline:8px}.visualization-header h1{white-space:normal;text-align:center}.visualization-controls{flex-wrap:wrap;width:100%}.visualization-controls .ant-space-item:first-child{flex:220px}.visualization-controls .ant-select{width:100%!important}.visualization-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.visualization-metrics>button{border-bottom:1px solid #16476d}.visualization-grid>.visualization-panel{grid-column:1/-1}.visualization-monitoring{grid-template-columns:1fr}.visualization-panel-wide{grid-column:1/-1}}@media (width<=480px){.dashboard-header-meta{grid-template-columns:1fr}.dashboard-header-meta time{justify-self:start}.dashboard-metric-grid,.dashboard-summary .dashboard-metric-grid,.dashboard-panel .dashboard-metric-grid,.visualization-metrics{grid-template-columns:1fr}.visualization-metrics>button{border-right:0}.visualization-controls{grid-template-columns:1fr 1fr;display:grid!important}.visualization-controls .ant-space-item,.visualization-controls .ant-btn,.visualization-controls .ant-input-number{width:100%}}@media (prefers-reduced-motion:reduce){.dashboard-metric,.list-workspace-table .ant-list-item,.terminal-action.ant-btn,.terminal-navigation.ant-menu-dark .ant-menu-item,.terminal-navigation.ant-menu-dark .ant-menu-submenu-title,.terminal-navigation.ant-menu-dark .ant-menu-item .anticon,.terminal-navigation.ant-menu-dark .ant-menu-submenu-title .anticon{transition:none}.dashboard-metric:hover,.dashboard-metric:focus-visible,.terminal-action.ant-btn:hover,.terminal-action.ant-btn:focus-visible,.terminal-action.ant-btn.is-active,.terminal-navigation.ant-menu-dark .ant-menu-item:hover,.terminal-navigation.ant-menu-dark .ant-menu-submenu-title:hover,.terminal-navigation.ant-menu-dark .ant-menu-item:hover .anticon,.terminal-navigation.ant-menu-dark .ant-menu-submenu-title:hover .anticon{transform:none}.terminal-action-badge .ant-scroll-number,.terminal-action-badge.has-count .terminal-action-notification .anticon,.terminal-navigation.ant-menu-dark .ant-menu-item-selected,.visualization-title,.visualization-metrics,.visualization-metric-icon,.visualization-panel{animation:none}}
