html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}:root{color-scheme:light;--ds-primary-700: #175ab5;--ds-primary-600: #1768db;--ds-primary-500: #2f80ff;--ds-primary-300: #84b7ff;--ds-primary-100: #dcecff;--ds-cyan-500: #29b8cf;--ds-ink-950: #0b1731;--ds-ink-900: #14213d;--ds-ink-700: #3f506d;--ds-ink-500: #536783;--ds-ink-400: #65758c;--ds-bg-page: #edf4ff;--ds-bg-surface: rgba(251, 253, 255, .9);--ds-bg-glass: rgba(246, 250, 255, .76);--ds-border: rgba(164, 192, 232, .52);--ds-border-strong: rgba(108, 155, 224, .62);--ds-success: #0f7654;--ds-success-soft: #eaf8f2;--ds-warning: #95540f;--ds-warning-soft: #fff6e6;--ds-danger: #c74252;--ds-danger-soft: #fff0f2;--ds-space-1: 4px;--ds-space-2: 8px;--ds-space-3: 12px;--ds-space-4: 16px;--ds-space-5: 20px;--ds-space-6: 24px;--ds-radius-control: 9px;--ds-radius-card: 14px;--ds-radius-panel: 18px;--ds-shadow-sm: 0 5px 16px rgba(54, 93, 151, .07);--ds-shadow-md: 0 14px 38px rgba(53, 91, 150, .11);--ds-shadow-float: 0 20px 50px rgba(48, 87, 148, .15);--ds-motion-fast: .16s;--ds-motion-page: .26s;--trend-up-color: #c74252;--trend-up-soft: #fff0f2;--trend-up-border: #f0b5bd;--trend-down-color: #168a63;--trend-down-soft: #eaf8f2;--trend-down-border: #9bd7c2;--trend-flat-color: #64748b;--trend-flat-soft: #f1f5f9;--trend-flat-border: #d5deea}.trend-up{color:var(--trend-up-color)!important}.trend-down{color:var(--trend-down-color)!important}.trend-flat{color:var(--trend-flat-color)!important}html,body,#root{height:100%;margin:0;background:var(--ds-bg-page)}body{color:var(--ds-ink-900);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{color:#0b2856;background:#bcd8ff}.app-shell{position:relative;height:100vh;overflow:hidden;background:radial-gradient(circle at 28% -10%,rgba(119,178,255,.22),transparent 31%),radial-gradient(circle at 94% 14%,rgba(148,203,255,.2),transparent 27%),linear-gradient(135deg,#eaf2fe,#f8fbff 54%,#edf5ff)}.app-sidebar{position:relative;z-index:4;height:100vh;overflow:hidden;background:radial-gradient(circle at 18% 4%,rgba(255,255,255,.96),transparent 24%),linear-gradient(165deg,#ebf4fff5,#f1f7ffdb 64%,#e1edfdf0)!important;border-inline-end:1px solid rgba(154,187,229,.5);box-shadow:12px 0 32px #3e619114;-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%)}.app-sidebar:after{position:absolute;inset:auto -80px -120px -80px;height:270px;pointer-events:none;background:linear-gradient(148deg,transparent 38%,rgba(121,174,244,.18) 39% 48%,transparent 49%),linear-gradient(34deg,transparent 42%,rgba(255,255,255,.66) 43% 52%,transparent 53%);filter:blur(.2px);content:""}.app-sidebar .ant-layout-sider-children{height:100%;min-height:0}.app-sidebar-inner{position:relative;z-index:1;display:flex;height:100%;min-height:0;flex-direction:column}.app-sidebar-scroll{flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.app-sidebar-scroll::-webkit-scrollbar,.app-main-scroll::-webkit-scrollbar,.ops-matrix-scroll::-webkit-scrollbar{width:7px;height:7px}.app-sidebar-scroll::-webkit-scrollbar-thumb,.app-main-scroll::-webkit-scrollbar-thumb,.ops-matrix-scroll::-webkit-scrollbar-thumb{background:#688dc061;border-radius:99px}.app-brand{display:flex;align-items:center;gap:12px;min-height:72px;padding:13px 18px 11px}.app-brand-symbol{position:relative;display:grid;width:39px;height:43px;flex:0 0 auto;color:#fff;background:linear-gradient(140deg,rgba(255,255,255,.8),transparent 32%),linear-gradient(145deg,#90d5ff 2%,#2f80ff 50%,#4c60dc);box-shadow:0 9px 24px #2f80ff40,inset 0 0 0 1px #ffffff8f;clip-path:polygon(50% 0,94% 24%,84% 79%,50% 100%,16% 79%,6% 24%);place-items:center}.app-brand-symbol:after{position:absolute;top:6px;right:10px;bottom:6px;left:10px;border-inline:1px solid rgba(255,255,255,.58);transform:skew(-12deg);content:""}.app-brand-symbol .anticon{position:relative;z-index:1;font-size:18px}.app-brand-copy{display:grid;min-width:0;gap:2px}.app-brand-copy strong{color:var(--ds-ink-950);font-size:15px;letter-spacing:.02em;white-space:nowrap}.app-brand-copy small{color:#536783;font-size:8px;letter-spacing:.09em;white-space:nowrap}.app-main-layout{min-width:0;height:100vh;overflow:hidden;background:transparent}.app-main-scroll{flex:1 1 0;min-width:0;min-height:0;margin:14px 16px 16px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.app-topbar{position:relative;z-index:3;display:flex;min-height:60px;height:60px;align-items:center;justify-content:space-between;gap:24px;padding:0 22px;line-height:normal;background:#f8fbffbd!important;border-bottom:1px solid rgba(157,187,228,.42);box-shadow:0 8px 24px #4265970d;-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%)}.app-topbar-context,.app-topbar-actions{display:flex;min-width:0;align-items:center;gap:12px}.app-topbar-context{flex:0 1 auto}.app-topbar-actions{justify-content:flex-end}.app-center-tag{margin-inline-end:4px;border-color:#91bfff;background:#ecf5ffd6;color:#1768db;font-weight:700}.app-brand-filter-label{color:#3f506d;white-space:nowrap}.app-brand-filter{width:142px}.app-brand-filter .ant-select-selector{border-radius:var(--ds-radius-control)!important;background:#ffffffb8!important;border-color:#cbdcf2!important;box-shadow:inset 0 1px #ffffffc7}.app-user-context{overflow:hidden;max-width:430px;color:#536783;text-overflow:ellipsis;white-space:nowrap}.app-topbar-actions>.ant-btn{border-color:#cadbf2;border-radius:var(--ds-radius-control);background:#ffffffbd;color:#344966}.app-alert-link{display:grid;width:30px;height:30px;color:#35567d;border-radius:9px;place-items:center}.app-alert-link:hover{color:var(--ds-primary-600);background:#2f80ff17}.app-alert-link .anticon{font-size:17px}.data-center-switcher{display:grid;gap:8px;padding:4px 14px 16px;border-bottom:1px solid rgba(165,192,227,.42)}.data-center-option{--center-accent: #2f80ff !important;--center-soft: rgba(226, 239, 255, .72) !important;position:relative;display:grid;grid-template-columns:32px minmax(0,1fr) 8px;align-items:center;gap:9px;min-height:64px;padding:9px 10px;color:#4e607b;text-align:left;background:#fff9;border:1px solid rgba(183,204,232,.6);border-radius:11px;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.data-center-option:hover:not(:disabled){border-color:#86b8fa;background:#ffffffd1}.data-center-option.is-active{color:#163864;background:linear-gradient(118deg,#e9f4fff5,#daebffb3);border-color:#87b8f8;box-shadow:0 8px 22px #366ab41a,inset 0 0 0 1px #ffffffa6}.data-center-option:disabled{cursor:not-allowed;opacity:.48}.data-center-icon{display:grid;width:32px;height:32px;color:#fff;background:linear-gradient(145deg,#54a8ff,#1768db);border-radius:9px;box-shadow:0 7px 14px #2f80ff38,inset 0 1px #ffffff73;place-items:center}.data-center-copy{display:grid;min-width:0;gap:2px}.data-center-copy strong,.data-center-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-center-copy strong{color:#263b59;font-size:13px}.data-center-copy small{color:#536783;font-size:11px}.data-center-dot{width:7px;height:7px;background:transparent;border-radius:50%}.data-center-option.is-active .data-center-dot{background:#237cff;box-shadow:0 0 0 4px #2f80ff1a}.app-sidebar .ant-menu{padding:8px 4px 28px;background:transparent;border-inline-end:0!important}.app-sidebar .ant-menu-submenu-title,.app-sidebar .ant-menu-item{border-radius:10px;color:#344966;font-size:13px}.app-sidebar .ant-menu-submenu-title:hover,.app-sidebar .ant-menu-item:hover{color:#1768db!important;background:#ffffff94!important}.app-sidebar .ant-menu-item-selected{color:#1768db!important;background:linear-gradient(100deg,#e3f0fff0,#cfe4ffb3)!important;box-shadow:inset 0 0 0 1px #7db0f261,0 6px 18px #3b6bae12;font-weight:700}.chart-card-header{display:flex;align-items:center;justify-content:space-between}.clickable-number{cursor:pointer;transition:color .15s}.clickable-number:hover{color:#1677ff}.ops-dashboard{--ops-green: var(--ds-primary-500);--ops-green-strong: var(--ds-primary-600);--ops-green-soft: #ebf4ff;--ops-ink: var(--ds-ink-900);--ops-muted: var(--ds-ink-500);--ops-border: var(--ds-border);--trend-down-color: #0f7654;color:var(--ops-ink)}.ops-workbench{position:relative;isolation:isolate}.ops-compact-notice.ant-alert{min-height:38px;align-items:center;padding:7px 12px}.ops-compact-notice.ant-alert-with-description .ant-alert-icon{margin-inline-end:9px;font-size:16px}.ops-compact-notice .ant-alert-content{display:flex;min-width:0;align-items:baseline;gap:8px 12px}.ops-compact-notice.ant-alert-with-description .ant-alert-message{flex:0 0 auto;margin-bottom:0;font-size:13px;font-weight:600;line-height:1.45;white-space:nowrap}.ops-compact-notice.ant-alert-with-description .ant-alert-description{min-width:0;color:var(--ds-ink-600);font-size:12px;line-height:1.45}@media (max-width: 760px){.ops-compact-notice .ant-alert-content{display:block}.ops-compact-notice.ant-alert-with-description .ant-alert-message{margin-bottom:1px;white-space:normal}}.ops-workbench:before{position:absolute;z-index:-1;inset:-16px -18px auto 18%;height:460px;pointer-events:none;background:radial-gradient(ellipse at top,rgba(117,178,255,.18),transparent 69%);content:""}.ds-glass-panel{background:linear-gradient(128deg,#fbfdffe6,#e8f3ffb8);border:1px solid rgba(142,182,234,.62);box-shadow:var(--ds-shadow-md),inset 0 1px #ffffffe0;-webkit-backdrop-filter:blur(14px) saturate(125%);backdrop-filter:blur(14px) saturate(125%)}.ds-panel.ant-card{overflow:hidden;border:1px solid rgba(173,197,229,.58);border-radius:var(--ds-radius-card);background:#fcfeffe6;box-shadow:var(--ds-shadow-sm),inset 0 1px #ffffffe6}.ds-panel .ant-card-head{min-height:44px;padding-inline:14px;border-bottom-color:#bcd0e975;background:linear-gradient(90deg,#eef6ffb8,#ffffff73)}.ds-panel .ant-card-head-title{color:#263b59;font-size:13px;font-weight:750}.ops-page-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,390px);align-items:end;gap:22px;min-width:0;padding:2px 2px 0}.ops-hero-copy{min-width:0}.ops-hero-copy h3.ant-typography{color:var(--ds-ink-950);font-size:clamp(24px,2vw,30px);letter-spacing:-.025em}.ops-hero-copy>.ant-typography-secondary{color:#536783;font-size:13px}.ops-hero-copy .ant-tag{border-color:#a9ccfb;background:#f0f7ffd6;color:#1768db}.ops-context-panel{position:relative;display:grid;min-height:100px;gap:5px;padding:12px 76px 12px 16px;overflow:hidden;border-radius:16px}.ops-context-panel>div{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:baseline;gap:8px;min-width:0}.ops-context-panel span{color:#536783;font-size:11px;white-space:nowrap}.ops-context-panel strong{overflow:hidden;color:#31527d;font-size:11px;font-weight:650;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.ops-context-crystal{position:absolute;right:20px;bottom:17px;width:42px;height:51px;background:linear-gradient(145deg,#ffffffd6,#5ca0ff52);border:1px solid rgba(95,158,244,.42);box-shadow:0 14px 22px #3a75c921,inset 0 0 16px #fffc;clip-path:polygon(50% 0,92% 24%,83% 78%,50% 100%,17% 78%,8% 24%)}.ops-context-crystal:after{position:absolute;top:9px;right:13px;bottom:9px;left:13px;border-inline:1px solid rgba(61,132,229,.34);transform:skew(-12deg);content:""}.ops-date-filter{max-width:100%}.ops-date-filter>.ant-typography{color:#536783;font-size:12px;font-weight:650;white-space:nowrap}.ops-date-presets{padding:3px;background:#e4eefcb8}.ops-date-presets .ant-segmented-item{border-radius:8px;color:#53657f}.ops-date-presets .ant-segmented-item-selected{color:#213e66;box-shadow:0 3px 10px #2e568d1a}.ops-date-range{min-width:250px;background:#ffffffbd;border-color:#cbdcf2}.ops-analysis{display:flex;flex-direction:column;gap:14px;min-width:0}.ops-conclusion{position:relative;padding:14px;overflow:hidden;border-radius:var(--ds-radius-panel)}.ops-conclusion:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent 0 48%,rgba(104,163,246,.08) 48.2% 48.35%,transparent 48.55%),radial-gradient(circle at 12% 42%,rgba(63,142,255,.16),transparent 24%),radial-gradient(circle at 89% 54%,rgba(100,172,255,.18),transparent 30%);content:""}.ops-conclusion-main{position:relative;display:grid;grid-template-columns:150px minmax(0,1fr) minmax(200px,248px);align-items:center;gap:18px;min-height:132px}.ops-conclusion-message{min-width:0}.ops-data-orb{position:relative;width:126px;height:126px;margin:auto;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.94) 0 35%,rgba(91,162,255,.16) 36% 55%,transparent 56%);box-shadow:0 0 30px #2f80ff26}.ops-data-orb__halo,.ops-data-orb__track,.ops-data-orb__ticks,.ops-data-orb__core{position:absolute;border-radius:50%}.ops-data-orb__halo{top:-8px;right:-8px;bottom:-8px;left:-8px;border:1px solid rgba(72,143,238,.16);box-shadow:0 0 22px #3b89f629}.ops-data-orb__track{border-style:solid}.ops-data-orb__track.is-outer{top:4px;right:4px;bottom:4px;left:4px;border-width:5px 1px 2px 6px;border-color:#4c9eff rgba(73,137,224,.18) #73c7ff #2f80ff;transform:rotate(-24deg)}.ops-data-orb__track.is-middle{top:17px;right:17px;bottom:17px;left:17px;border-width:1px 4px 4px 1px;border-color:rgba(72,141,235,.24) #2f80ff #5fb9ff rgba(72,141,235,.18);transform:rotate(32deg)}.ops-data-orb__track.is-inner{top:28px;right:28px;bottom:28px;left:28px;border:1px solid rgba(86,154,241,.42);box-shadow:inset 0 0 18px #2f80ff1f}.ops-data-orb__ticks{top:10px;right:10px;bottom:10px;left:10px;border:6px dotted rgba(54,137,248,.34)}.ops-data-orb__core{top:37px;right:37px;bottom:37px;left:37px;display:grid;color:#1f5cae;background:#fafdffe6;box-shadow:0 4px 14px #2e68b81f;font-size:18px;font-weight:800;letter-spacing:.04em;place-items:center}.ops-insight-scene{position:relative;align-self:stretch;min-height:124px;overflow:hidden}.ops-insight-scene__orbit,.ops-insight-scene__platform,.ops-insight-scene__column,.ops-insight-scene__light{position:absolute}.ops-insight-scene__orbit{right:4%;bottom:10px;left:0;height:64px;border:1px solid rgba(83,151,241,.35);border-radius:50%;transform:skew(-8deg)}.ops-insight-scene__orbit.is-back{bottom:22px;transform:scale(.8) skew(-8deg);border-color:#6bb1ff40}.ops-insight-scene__orbit.is-front{box-shadow:0 10px 30px #2c71cf21,inset 0 0 22px #58a5ff17}.ops-insight-scene__platform{right:27%;bottom:29px;width:88px;height:29px;border-radius:50%;background:radial-gradient(ellipse,#fffffff2,#59a3ff42 55%,#3a81e51a);border:1px solid rgba(73,143,237,.3);box-shadow:0 13px 25px #3c7acf21}.ops-insight-scene__column{bottom:45px;width:13px;border:1px solid rgba(75,144,239,.42);border-radius:3px 3px 1px 1px;background:linear-gradient(90deg,#cbe8ff8a,#ffffffe0,#519afb57);box-shadow:0 6px 16px #3075d621}.ops-insight-scene__column.is-one{right:56%;height:34px}.ops-insight-scene__column.is-two{right:47%;height:57px}.ops-insight-scene__column.is-three{right:38%;height:75px}.ops-insight-scene__column.is-four{right:29%;height:44px}.ops-insight-scene__light{right:20%;bottom:14px;width:142px;height:110px;background:radial-gradient(ellipse at bottom,rgba(64,144,255,.2),transparent 67%);filter:blur(2px)}.ops-conclusion-label{display:flex;align-items:center;gap:8px;color:#536987;font-size:12px;font-weight:700}.ops-period-tag{padding:3px 8px;border-radius:999px;background:#dfeeff;color:#1768db;font-size:11px}.ops-conclusion h3.ant-typography{margin:8px 0 5px;color:#12294b;font-size:clamp(20px,1.75vw,27px);line-height:1.35;letter-spacing:-.02em}.ops-conclusion-copy{display:block;max-width:74ch;color:#64758d;font-size:13px;line-height:1.6}.ops-status-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px;overflow:hidden;border:1px solid rgba(170,198,233,.62);border-radius:11px;background:#ffffffc2;box-shadow:0 6px 18px #3563a40f}.ops-status-action{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:36px;padding:7px 28px 7px 10px;border:0;border-inline-end:1px solid #d9e6f6;color:inherit;background:transparent;cursor:pointer;transition:background .16s ease,color .16s ease}.ops-status-action:last-child{border-inline-end:0}.ops-status-action:hover{background:#eaf3ff}.ops-status-action:focus-visible{z-index:1;outline:2px solid var(--ops-green);outline-offset:-2px}.ops-status-action>span:first-child{overflow:hidden;color:#536783;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ops-status-action strong{color:#294462;font-size:13px;white-space:nowrap}.ops-status-action>.anticon{position:absolute;right:9px;color:#5284c0;font-size:11px}.ops-status-action.is-danger strong{color:var(--ds-danger)}.ops-status-action.is-warning strong{color:var(--ds-warning)}.ops-confidence-detail{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:8px 18px;margin-top:10px;padding:12px 14px;border:1px solid #ccddf2;border-radius:10px;background:#ffffffc7}.ops-confidence-detail h5.ant-typography{grid-column:1 / -1;margin:0;color:#294d77}.ops-confidence-detail>span{color:#66778f;font-size:12px;line-height:1.65}.ops-confidence-rules{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ops-confidence-rules>div{display:grid;gap:3px;padding:9px 10px;border-radius:8px;background:#f0f6fe;font-size:11px;line-height:1.55}.ops-confidence-rules strong{color:#294d77}.ops-confidence-rules span{color:#65768e}.ops-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:9px 2px 7px}.ops-section-heading h5.ant-typography{margin:0;color:#263b59;font-size:15px;letter-spacing:.01em}.ops-section-heading>span{font-size:12px;text-align:right}.ops-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ops-metric-card{--ops-metric-accent: #2f80ff;position:relative;min-width:0;overflow:hidden;border:1px solid rgba(173,199,233,.56);border-radius:var(--ds-radius-card);background:linear-gradient(145deg,#fffffff5,#f2f8ffdb);box-shadow:var(--ds-shadow-sm),inset 0 1px #ffffffe6}.ops-metric-card:before{position:absolute;inset:0 0 auto;z-index:1;height:2px;background:linear-gradient(90deg,var(--ops-metric-accent),rgba(255,255,255,0));content:""}.ops-metric-card.is-gmv{--ops-metric-accent: #3a8efc}.ops-metric-card.is-refund{--ops-metric-accent: #dc5362}.ops-metric-card.is-ad_spend{--ops-metric-accent: #29a9cf}.ops-metric-card .ant-card-body{padding:13px 14px 14px}.ops-metric-label{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.ops-metric-title{display:flex;min-width:0;align-items:center;gap:9px}.ops-metric-title>span:last-child{overflow:hidden;color:#50647f;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.ops-metric-label>span:last-child{font-size:11px;white-space:nowrap}.ops-metric-icon{display:grid;width:34px;height:34px;flex:0 0 auto;color:var(--ops-metric-accent);background:linear-gradient(145deg,#ffffffeb,#deedffc2);border:1px solid rgba(132,180,242,.38);border-radius:9px;box-shadow:0 5px 12px #2f80ff17,inset 0 1px #ffffffe6;font-size:16px;place-items:center}.ops-metric-card .ant-statistic{margin:8px 0 3px}.ops-metric-card .ant-statistic-content{overflow:hidden;color:#162d4e;font-size:clamp(19px,1.65vw,27px);font-weight:760;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.ops-change{font-size:12px;font-weight:650;white-space:nowrap;font-variant-numeric:tabular-nums}.ops-change.trend-up{color:var(--trend-up-color)}.ops-change.trend-down{color:var(--trend-down-color)}.ops-change.trend-flat{color:var(--trend-flat-color)}.ops-metric-note{display:block;margin-top:5px;font-size:11px}.ops-priority-grid,.ops-positioning-grid,.ops-performance-grid,.ops-dashboard-main-grid,.ops-secondary-grid{display:grid;gap:12px;min-width:0;align-items:stretch}.ops-dashboard-main-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-bento-panel{display:grid;height:352px;min-width:0;grid-template-rows:44px minmax(0,1fr);overflow:hidden;border:1px solid rgba(164,192,229,.6);border-radius:var(--ds-radius-card);background:linear-gradient(145deg,#fcfefff0,#eff7ffd1);box-shadow:var(--ds-shadow-sm),inset 0 1px #ffffffe6}.ops-bento-panel>.ops-section-heading{min-height:44px;margin:0;padding:0 12px;border-bottom:1px solid rgba(188,208,233,.52);background:linear-gradient(90deg,#eef6ffc2,#fff6)}.ops-bento-panel .ds-panel.ant-card{border:0;border-radius:0;background:#fcfeff94;box-shadow:none}.ops-bento-panel .ds-panel .ant-card-head{background:#f7fbffa8}.ops-priority-grid{height:100%;grid-template-columns:minmax(0,1.55fr) minmax(220px,.85fr);gap:0}.ops-priority-grid>.ops-scroll-target{height:100%;border-inline-start:1px solid rgba(188,208,233,.52)}.ops-positioning-grid{height:100%;grid-template-columns:minmax(0,1fr);gap:0}.ops-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-secondary-grid{grid-template-columns:minmax(0,1.15fr) minmax(250px,.8fr) minmax(0,1.75fr)}.ops-secondary-grid>.ant-card,.ops-secondary-grid>.ops-scroll-target,.ops-secondary-grid .ops-completeness-section,.ops-secondary-grid .ops-completeness-card{height:100%;min-width:0}.ops-scroll-target{min-width:0;scroll-margin-top:16px}.ops-priority-grid .ant-card,.ops-positioning-grid .ant-card,.ops-performance-grid .ant-card{height:100%;min-width:0}.ops-trend-card .ant-card-body{padding:8px 12px 4px}.ops-trend-figure{min-width:0}.ops-trend-figure.is-empty{display:grid;min-height:238px;place-items:center}.ops-anomaly-tabs{display:flex;gap:4px}.ops-anomaly-tabs button{min-height:28px;padding:4px 8px;border:1px solid #d3e0f0;border-radius:7px;background:#ffffffc2;color:#66778f;font-size:11px;cursor:pointer}.ops-anomaly-tabs button[aria-pressed=true]{border-color:#8bbafb;background:#e8f2ff;color:var(--ops-green-strong);font-weight:700}.ops-anomaly-tabs button:focus-visible{outline:2px solid var(--ops-green);outline-offset:2px}.ops-anomalies-card .ant-card-body{height:250px;padding:4px 14px 8px;overflow-y:auto;overscroll-behavior:contain}.ops-anomaly-item.ant-list-item{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:9px;align-items:start;padding:12px 0}.ops-anomaly-item>div{display:grid;gap:2px;min-width:0}.ops-anomaly-item>div span:not(:first-child){font-size:12px;line-height:1.45}.ops-priority-mark{display:grid;width:27px;height:24px;border-radius:6px;font-size:10px;font-weight:800;place-items:center}.ops-priority-mark.is-high{background:var(--ds-danger-soft);color:var(--ds-danger)}.ops-priority-mark.is-medium{background:var(--ds-warning-soft);color:var(--ds-warning)}.ops-anomaly-item>.anticon.is-high{color:#dc2626}.ops-anomaly-item>.anticon.is-medium{color:var(--ds-warning)}.ops-positioning-panel .ops-matrix-card .ant-card-body{height:250px;padding:12px;overflow-y:auto;overscroll-behavior:contain}.ops-matrix-card .ant-card-body{padding:12px}.ops-matrix-scroll{overflow-x:auto;overscroll-behavior-inline:contain}.ops-matrix{display:grid;gap:6px}.ops-matrix-platform{width:100%;padding-inline:4px;font-size:12px;font-weight:650}.ops-matrix-brand{display:flex;align-items:center;min-width:0;padding-inline:4px}.ops-matrix-brand>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-matrix-cell{display:grid;align-content:center;gap:3px;min-width:0;min-height:60px;padding:8px;border:1px solid #dce6f3;border-radius:9px;color:inherit;background:#f6f9fd;text-align:left;cursor:pointer;transition:border-color var(--ds-motion-fast) ease,box-shadow var(--ds-motion-fast) ease}.ops-matrix-cell>span:first-child{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ops-matrix-cell>span{color:#64758d;font-size:11px;font-variant-numeric:tabular-nums}.ops-matrix-cell.trend-up{border-color:var(--trend-up-border);background:var(--trend-up-soft)}.ops-matrix-cell.trend-down{border-color:var(--trend-down-border);background:var(--trend-down-soft)}.ops-matrix-cell.trend-flat{border-color:var(--trend-flat-border);background:var(--trend-flat-soft)}.ops-matrix-cell.is-empty{color:#9aa59e;cursor:default}.ops-matrix-cell.is-active{box-shadow:inset 0 0 0 2px var(--ops-green),0 6px 14px #2f80ff1a}.ops-matrix-cell:focus-visible{outline:2px solid var(--ops-green);outline-offset:2px}.ops-matrix-cell:disabled{opacity:1}.ops-matrix-legend{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:10px;color:#536783;font-size:11px}.ops-matrix-legend i{display:inline-block;width:8px;height:8px;margin-right:4px;border-radius:2px;vertical-align:0}.ops-matrix-legend i.trend-up{background:var(--trend-up-color)}.ops-matrix-legend i.trend-down{background:var(--trend-down-color)}.ops-matrix-legend i.trend-flat{background:var(--trend-flat-color)}.ops-driver-shops-card .ant-card-body{max-height:214px;padding-block:4px;overflow-y:auto;overscroll-behavior:contain}.ops-driver-shops-card .ant-list-item{gap:12px}.ops-contribution-card .ant-alert{height:100%;align-items:flex-start}.ops-detail-copy{font-size:11px}.ops-table-card .ant-table{font-size:12px}.ops-table-link{padding:0}.ops-completeness-card .ant-card-body{padding:14px}.ops-completeness-grid{display:grid;grid-template-columns:minmax(145px,1.15fr) repeat(3,minmax(78px,.65fr));gap:12px;align-items:center}.ops-coverage{display:flex;align-items:center;gap:10px}.ops-coverage>div:last-child{display:grid;gap:2px}.ops-coverage>div:last-child span:last-child{font-size:11px}.ops-completeness-grid .ant-statistic-title{font-size:12px}.ops-completeness-grid .ant-statistic-content{font-size:20px;font-variant-numeric:tabular-nums}.ops-completeness-note{grid-column:1 / -2;padding:9px 10px;border-radius:8px;background:#f1f6fc;font-size:11px;line-height:1.55}.ops-completeness-grid>.ant-btn{grid-column:-2 / -1}.ops-source-note{padding:10px 12px;border:1px solid #cfddf0;border-radius:10px;background:#f3f8ffd6;color:#60748f;font-size:12px;line-height:1.5}.ops-source-note .anticon{margin-right:6px}@keyframes ops-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.ops-conclusion{animation:ops-arrive var(--ds-motion-page) ease-out both}@media (max-width: 1600px){.ops-performance-grid{grid-template-columns:minmax(0,1fr)}.ops-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-secondary-grid>.ops-scroll-target{grid-column:1 / -1}}@media (max-width: 1500px){.app-user-context{max-width:330px}.ops-conclusion-main{grid-template-columns:132px minmax(0,1fr) 208px;gap:14px}.ops-data-orb{width:112px;height:112px}.ops-data-orb__core{top:33px;right:33px;bottom:33px;left:33px;font-size:16px}}@media (max-width: 1399px){.ops-dashboard-main-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 1280px){.app-user-context{max-width:230px}.ops-page-header{grid-template-columns:minmax(0,1fr) 330px}.ops-insight-scene{display:none}.ops-conclusion-main{grid-template-columns:126px minmax(0,1fr)}}@media (max-width: 1100px){.ops-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-priority-grid,.ops-positioning-grid,.ops-performance-grid,.ops-secondary-grid{grid-template-columns:1fr}.ops-secondary-grid>.ops-scroll-target{grid-column:auto}.ops-completeness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-completeness-note{grid-column:1 / -1}.ops-trends-panel,.ops-trends-panel .ops-priority-grid{height:auto}.ops-priority-grid>.ops-scroll-target{border-block-start:1px solid rgba(188,208,233,.52);border-inline-start:0}}@media (max-width: 720px){.app-topbar{padding-inline:12px}.app-brand-filter-label,.app-user-context{display:none}.ops-page-header{grid-template-columns:1fr}.ops-context-panel{min-height:auto}.ops-conclusion{padding:14px}.ops-conclusion-main{grid-template-columns:1fr}.ops-data-orb{display:none}.ops-conclusion h3.ant-typography{font-size:20px}.ops-metrics-grid,.ops-confidence-detail,.ops-confidence-rules,.ops-completeness-grid{grid-template-columns:1fr}.ops-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-status-action,.ops-status-action:nth-child(2){min-height:40px;border-inline-end:0;border-bottom:1px solid #dbe6df}.ops-status-action:nth-child(odd){border-inline-end:1px solid #dbe6f6}.ops-status-action:nth-child(n+3){border-bottom:0}.ops-status-action:last-child{border-bottom:0}.ops-section-heading{align-items:flex-start;flex-direction:column;gap:2px}.ops-section-heading>span{text-align:left}.ops-bento-panel{height:auto;min-height:352px;grid-template-rows:auto minmax(0,1fr)}.ops-bento-panel>.ops-section-heading{padding-block:8px}.ops-confidence-detail h5.ant-typography,.ops-confidence-rules,.ops-completeness-note{grid-column:auto}.ops-anomaly-tabs{flex-wrap:wrap}.ops-completeness-grid>.ant-btn{width:100%}}@media (prefers-reduced-motion: reduce){.ops-conclusion{animation:none}.data-center-option,.ops-matrix-cell,.clickable-number{transition:none}}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.page-title-row,.diagnosis-title-row,.clearance-section-title,.clearance-detail-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.page-title-row{flex-wrap:wrap}.grade-dot{display:inline-block;width:9px;height:9px;border-radius:50%}.block-muted{display:block;color:#8c8c8c;font-size:12px;margin-top:3px}.light-notice{padding:10px 14px;border:1px solid #d9e8ff;border-radius:8px;background:#f0f7ff;color:#47617f;line-height:1.6}.modal-kpi-value{margin:4px 0;font-size:24px;font-weight:750;color:#17233d}.inventory-overview-page{--inventory-navy: #102a43;--inventory-text: #162b43;--inventory-secondary: #52697d;--inventory-muted: #708399;--inventory-mint: #0f9d7a;--inventory-mint-dark: #08765c;--inventory-mint-soft: #e7f6f1;--inventory-line: #d9e3e9;--inventory-line-strong: #c7d4dd;display:flex;min-width:0;flex-direction:column;gap:14px;color:var(--inventory-text)}.inventory-overview-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:2px 0 4px}.inventory-overview-page-head>div:first-child{display:grid;gap:3px}.inventory-overview-page-head h4.ant-typography{color:var(--inventory-navy);font-size:26px;letter-spacing:-.02em}.inventory-overview-page-head .ant-typography-secondary{color:var(--inventory-secondary);font-size:13px}.inventory-overview-page-head .ant-segmented{padding:4px;border:1px solid var(--inventory-line);border-radius:10px;background:#f4f7f8}.inventory-overview-page-head .ant-segmented-item-selected{color:var(--inventory-mint-dark);box-shadow:0 1px 3px #102a431a}.inventory-overview-global-filter{display:flex;width:fit-content;min-height:38px;align-items:center;padding:4px 8px;border:1px solid var(--inventory-line);border-radius:9px;background:#fff}.inventory-overview-global-filter>.ant-space{margin-bottom:0!important}.inventory-diagnosis{display:flex;min-width:0;flex-direction:column;gap:12px}.diagnosis-title-row h2,.clearance-section-title h2,.clearance-detail-head h2{margin:0;font-size:22px;color:#17233d}.diagnosis-title-row{align-items:flex-end;padding:3px 0 2px}.diagnosis-title-copy{display:grid;gap:7px}.diagnosis-title-row h2{color:var(--inventory-navy);font-size:24px;letter-spacing:-.02em}.diagnosis-title-actions{display:flex;align-items:center;gap:12px}.diagnosis-title-actions>.ant-btn{height:36px;border-color:var(--inventory-line-strong);color:var(--inventory-navy);font-weight:650}.diagnosis-date{display:flex;align-items:center;gap:8px;color:var(--inventory-secondary);font-size:13px;font-weight:650}.diagnosis-date .ant-select{min-width:184px}.diagnosis-date .ant-select-selector{min-height:36px!important;align-items:center;border-color:var(--inventory-line-strong)!important;border-radius:8px!important}.diagnosis-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden;border:1px solid var(--inventory-line);border-radius:14px;background:#fff;box-shadow:0 8px 24px #102a430b}.diagnosis-kpi{position:relative;min-width:0;min-height:124px;padding:18px 16px 17px;border:0;border-right:1px solid var(--inventory-line);background:#fff;color:inherit;text-align:left}.diagnosis-kpi:last-child{border-right:0}.diagnosis-kpi:after{position:absolute;right:0;bottom:0;left:0;height:3px;background:#a5b4c2;content:""}button.diagnosis-kpi{cursor:pointer;transition:background .16s ease,box-shadow .16s ease}button.diagnosis-kpi:hover{z-index:1;background:#f8fbfa;box-shadow:inset 0 0 0 1px #0f9d7a61}.diagnosis-kpi.active{z-index:1;background:var(--inventory-mint-soft);box-shadow:inset 0 0 0 2px var(--inventory-mint)}.diagnosis-kpi:focus-visible{z-index:2;outline:3px solid rgba(15,157,122,.2);outline-offset:-3px}.diagnosis-kpi label{display:flex;align-items:center;gap:6px;color:var(--inventory-muted);font-size:12px;font-weight:750;letter-spacing:.02em}.diagnosis-kpi strong{display:block;margin:10px 0 6px;overflow:hidden;color:var(--inventory-navy);font-size:clamp(24px,1.7vw,32px);line-height:1;letter-spacing:-.035em;text-overflow:ellipsis}.diagnosis-kpi small{display:block;color:var(--inventory-muted);font-size:11px;line-height:1.45}.diagnosis-kpi.danger:after{background:#d9485f}.diagnosis-kpi.warning:after{background:#d97706}.diagnosis-kpi.cyan:after{background:#118b9b}.diagnosis-kpi.good:after{background:#24863f}.diagnosis-change-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--inventory-line);border-radius:12px;background:#fff}.diagnosis-change-grid button{display:grid;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:12px;min-height:72px;padding:13px 17px;border:0;border-right:1px solid var(--inventory-line);background:#f8fafb;color:inherit;text-align:left;cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.diagnosis-change-grid button:last-child{border-right:0}.diagnosis-change-grid button:hover{z-index:1;background:#eef8f5;box-shadow:inset 0 0 0 1px #0f9d7a66}.diagnosis-change-grid button:focus-visible{outline:3px solid rgba(15,157,122,.2);outline-offset:-3px}.diagnosis-change-grid label{display:block;color:var(--inventory-secondary);font-size:12px;font-weight:750}.diagnosis-change-grid small{display:block;margin-top:4px;overflow:hidden;color:var(--inventory-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.diagnosis-change-grid strong{color:var(--inventory-navy);font-size:24px;letter-spacing:-.025em}.diagnosis-change-grid .anticon{color:var(--inventory-mint-dark)}.diagnosis-filter-panel{overflow:hidden;border:1px solid var(--inventory-line);border-radius:14px;background:#fff}.diagnosis-filter-topline{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #e6edf1}.diagnosis-filter-topline>.ant-btn{color:var(--inventory-secondary);font-weight:650}.diagnosis-filter-topline>.ant-btn:hover{color:var(--inventory-mint-dark)!important;background:var(--inventory-mint-soft)!important}.diagnosis-level{display:flex;min-width:0;align-items:stretch;overflow-x:auto;border:1px solid var(--inventory-line-strong);border-radius:9px;scrollbar-width:thin}.diagnosis-level>span{display:flex;align-items:center;padding:0 13px;background:#f2f6f8;color:var(--inventory-secondary);font-size:12px;font-weight:750;white-space:nowrap}.diagnosis-level button{display:flex;min-height:34px;align-items:center;gap:6px;padding:7px 13px;border:0;border-left:1px solid var(--inventory-line);background:#fff;color:#445c70;cursor:pointer;white-space:nowrap}.diagnosis-level button:hover{background:#f0f8f5;color:var(--inventory-mint-dark)}.diagnosis-level button.active{background:var(--inventory-mint-dark);color:#fff}.diagnosis-level button:focus-visible{position:relative;z-index:1;outline:3px solid rgba(15,157,122,.24);outline-offset:-3px}.diagnosis-level i{width:8px;height:8px;flex:0 0 auto;border:1px solid rgba(0,0,0,.08);border-radius:50%}.diagnosis-toolbar{display:grid;grid-template-columns:minmax(130px,.75fr) minmax(130px,.75fr) minmax(150px,.9fr) minmax(250px,1.5fr) minmax(220px,1.25fr);gap:12px;align-items:end;padding:14px}.diagnosis-toolbar>label,.diagnosis-threshold>label{display:grid;min-width:0;gap:6px;color:var(--inventory-secondary);font-size:11px;font-weight:750}.diagnosis-toolbar>label .ant-select,.diagnosis-toolbar>label .ant-input-search{width:100%;min-width:0}.diagnosis-toolbar .ant-select-selector,.diagnosis-toolbar .ant-input-affix-wrapper,.diagnosis-threshold .ant-input-number{min-height:36px;border-color:var(--inventory-line-strong);border-radius:8px}.diagnosis-toolbar .ant-select-selector{align-items:center}.diagnosis-toolbar .ant-select-focused .ant-select-selector,.diagnosis-toolbar .ant-input-affix-wrapper-focused,.diagnosis-threshold .ant-input-number-focused{border-color:var(--inventory-mint)!important;box-shadow:0 0 0 2px #0f9d7a1f!important}.diagnosis-threshold{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.diagnosis-threshold label>span:last-child{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) 28px;align-items:center;overflow:hidden;border:1px solid var(--inventory-line-strong);border-radius:8px;background:#f5f8f9}.diagnosis-threshold .ant-input-number{width:100%;min-width:0;border:0;border-radius:0;box-shadow:none}.diagnosis-threshold em{color:var(--inventory-muted);font-size:11px;font-style:normal;text-align:center}.diagnosis-table{overflow:hidden;border:1px solid var(--inventory-line);border-radius:14px;background:#fff}.diagnosis-table-toolbar{display:flex;min-height:60px;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px;border-bottom:1px solid var(--inventory-line)}.diagnosis-table-toolbar>div{display:flex;min-width:0;align-items:baseline;gap:10px}.diagnosis-table-toolbar h3{margin:0;color:var(--inventory-navy);font-size:16px}.diagnosis-table-toolbar p{margin:0;color:var(--inventory-muted);font-size:12px}.diagnosis-table-toolbar>span{color:var(--inventory-muted);font-size:11px;white-space:nowrap}.diagnosis-table-toolbar>span .anticon{margin-right:4px}.diagnosis-table-head,.diagnosis-data-row{display:grid;grid-template-columns:46px 260px 120px 100px 120px 120px 105px 120px 155px 170px 115px 100px 135px;gap:12px;align-items:center;min-width:1770px}.diagnosis-table-head{position:sticky;top:0;z-index:5;min-height:47px;padding:10px 14px;border-bottom:1px solid #cfdae1;background:#eef4f7;color:#476177;font-size:12px;font-weight:750}.diagnosis-item{min-width:1770px;border-bottom:1px solid #e8eef2}.diagnosis-item:last-child{border-bottom:0}.diagnosis-item.expanded{background:#f7fbfa}.diagnosis-data-row{min-height:78px;padding:10px 14px;cursor:pointer;transition:background .15s ease}.diagnosis-data-row:hover{background:#f4faf8}.diagnosis-data-row:focus-within{box-shadow:inset 3px 0 0 var(--inventory-mint)}.diagnosis-product{display:flex;min-width:0;align-items:center;gap:10px}.diagnosis-product-copy{min-width:0}.diagnosis-product strong{display:block;overflow:hidden;color:var(--inventory-text);line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.diagnosis-product small{display:flex;min-width:0;align-items:center;gap:6px;margin-top:5px;overflow:hidden;color:var(--inventory-muted);text-overflow:ellipsis;white-space:nowrap}.diagnosis-expand-button{display:grid;width:27px;height:27px;flex:0 0 auto;padding:0;border:1px solid var(--inventory-line-strong);border-radius:7px;background:#fff;color:var(--inventory-secondary);cursor:pointer;place-items:center;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .16s ease}.diagnosis-expand-button:hover,.diagnosis-expand-button[aria-expanded=true]{border-color:var(--inventory-mint);background:var(--inventory-mint-soft);color:var(--inventory-mint-dark)}.diagnosis-expand-button[aria-expanded=true] .anticon{transform:rotate(180deg)}.diagnosis-expand-button:focus-visible{outline:3px solid rgba(15,157,122,.22);outline-offset:2px}.diagnosis-number{min-width:0}.diagnosis-number>strong{display:block;color:var(--inventory-text)}.diagnosis-number>small{display:block;margin-top:4px;color:var(--inventory-muted);font-size:11px;line-height:1.35}.diagnosis-bar{height:4px;margin-top:7px;overflow:hidden;border-radius:999px;background:#e6edf1}.diagnosis-bar span{display:block;min-width:2px;height:100%;border-radius:inherit;background:#2e9dcc}.diagnosis-row-actions{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:5px}.diagnosis-row-actions .ant-btn{border-color:var(--inventory-line-strong)}.diagnosis-row-actions .ant-btn-primary{border-color:var(--inventory-mint);background:var(--inventory-mint);box-shadow:none}.diagnosis-row-actions .ant-btn-primary:hover{border-color:var(--inventory-mint-dark)!important;background:var(--inventory-mint-dark)!important}.diagnosis-expansion{display:grid;grid-template-columns:1.05fr .95fr 1.4fr;gap:0;min-width:1740px;margin:0 14px 14px 72px;overflow:hidden;border:1px solid #dbe7e2;border-radius:10px;background:#fff}.diagnosis-expansion>section{padding:14px 16px;border-right:1px solid #e2ebe7;background:#fbfdfc}.diagnosis-expansion>section:last-child{border-right:0}.diagnosis-expansion h3{margin:0 0 12px;color:var(--inventory-navy);font-size:13px}.diagnosis-expansion-metrics{display:grid;grid-template-columns:repeat(2,minmax(105px,1fr));gap:8px}.diagnosis-expansion-metrics.forecast{grid-template-columns:repeat(2,minmax(120px,1fr))}.diagnosis-metric-chip{min-height:68px;padding:9px 10px;border:1px solid #e3ece8;border-radius:7px;background:#fff}.diagnosis-metric-chip span,.diagnosis-metric-chip small{display:block;color:var(--inventory-muted);font-size:11px}.diagnosis-metric-chip b{display:block;margin:3px 0;color:var(--inventory-text);font-size:16px}.diagnosis-reasons{margin:12px 0 0;padding-left:19px;color:var(--inventory-secondary);font-size:12px;line-height:1.7}.diagnosis-warehouse-grid{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:8px}.diagnosis-warehouse-card{padding:10px;border:1px solid #dfe9e5;border-radius:8px;background:#fff}.diagnosis-warehouse-card.main{border-color:#e6c269;background:#fffdf4}.diagnosis-warehouse-card>strong{display:block;margin-bottom:7px;color:var(--inventory-text)}.diagnosis-warehouse-card p{display:flex;justify-content:space-between;gap:10px;margin:5px 0;color:var(--inventory-muted);font-size:11px}.diagnosis-warehouse-card p b{color:var(--inventory-secondary)}.diagnosis-warehouse-card>div:last-child{display:flex;align-items:center;justify-content:space-between;color:var(--inventory-muted)}.warehouse-detail-list{display:flex;flex-direction:column;gap:8px;max-height:500px;overflow-y:auto}.warehouse-detail-row{display:grid;grid-template-columns:180px 1fr 1fr;gap:18px;align-items:center;padding:12px;border:1px solid #e4e9f0;border-radius:8px;background:#fff}.warehouse-detail-row>div{min-width:0}.warehouse-detail-row strong,.warehouse-detail-row small,.warehouse-detail-row span{display:block}.warehouse-detail-row small,.warehouse-detail-row span{color:#7f8ca0;font-size:12px}.ledger-filters{display:grid;grid-template-columns:1.2fr .8fr 1fr max-content;gap:12px;align-items:end;margin:14px 0}.ledger-filters label{display:flex;flex-direction:column;gap:5px;color:#617086;font-size:12px}.ledger-filters .switch-label{flex-direction:row;align-items:center;padding-bottom:6px}.clearance-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.clearance-form-grid label,.ant-modal-body>.ant-space label{display:flex;flex-direction:column;gap:6px;color:#5e6d82;font-weight:600}.clearance-form-grid label.full{grid-column:1 / -1}.clearance-war-room{display:grid;grid-template-columns:390px minmax(0,1fr);gap:16px;min-height:760px}.clearance-sidebar,.clearance-content{padding:16px;border:1px solid #dfe6ee;border-radius:10px;background:#fff}.clearance-sidebar{display:flex;flex-direction:column;gap:14px}.clearance-section-title small{color:#8995a8}.clearance-kpi-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.clearance-kpi-grid>div,.clearance-detail-grid>div,.clearance-detail-grid>button,.clearance-modal-summary>div{padding:12px;border:1px solid #e4e9f0;border-radius:8px;background:#f9fbfd;text-align:left;color:inherit}.clearance-kpi-grid label,.clearance-detail-grid label,.clearance-modal-summary label{display:block;color:#7a879b;font-size:12px;font-weight:650}.clearance-kpi-grid strong,.clearance-detail-grid strong,.clearance-modal-summary strong{display:block;margin:5px 0 2px;color:#1b2a40;font-size:22px}.clearance-kpi-grid small,.clearance-detail-grid small,.clearance-modal-summary small{display:block;color:#909bad;font-size:11px}.clearance-monitor-panel,.clearance-search-panel{padding:12px;border:1px solid #e1e7ee;border-radius:9px;background:#fbfcfe}.clearance-monitor-panel h3,.clearance-search-panel h3{margin:0 0 10px;color:#33445d;font-size:15px}.clearance-monitor-list{display:flex;flex-direction:column;gap:8px;max-height:410px;overflow-y:auto}.clearance-monitor-list>button{padding:11px;border:1px solid #e1e7ef;border-radius:8px;background:#fff;text-align:left;cursor:pointer}.clearance-monitor-list>button:hover,.clearance-monitor-list>button.active{border-color:#69b1ff;background:#f0f7ff;box-shadow:0 3px 10px #1677ff14}.clearance-monitor-list>button>strong{display:block;color:#233149}.clearance-tags{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:6px 0;color:#748196;font-size:11px}.clearance-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.clearance-mini-grid>div{padding:6px;border-radius:6px;background:#f5f7fa}.clearance-mini-grid span,.clearance-mini-grid b{display:block}.clearance-mini-grid span{color:#8a96a8;font-size:10px}.clearance-mini-grid b{margin-top:2px;color:#33445d;font-size:12px}.clearance-search-results{display:flex;flex-direction:column;gap:5px;max-height:220px;margin:8px 0;overflow-y:auto}.clearance-search-results button{padding:8px;border:0;border-bottom:1px solid #edf0f4;background:transparent;text-align:left;cursor:pointer}.clearance-search-results button:hover{background:#f0f7ff}.clearance-search-results strong,.clearance-search-results span{display:block}.clearance-search-results span{margin-top:2px;color:#8490a2;font-size:11px}.clearance-content{min-width:0}.clearance-detail-head{align-items:flex-start;margin-bottom:14px}.clearance-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px}.clearance-detail-grid>button{cursor:pointer}.clearance-detail-grid>button:hover{border-color:#91caff;background:#f0f7ff}.clearance-chart{height:350px;margin-top:14px;border:1px solid #e2e8f0;border-radius:9px;background:#fff}.clearance-conclusion{margin:12px 0;padding:12px 14px;border-left:4px solid #1677ff;border-radius:6px;background:#f0f7ff;color:#405773;line-height:1.7}.clearance-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.clearance-history-grid>section{min-width:0;padding:12px;border:1px solid #e1e7ef;border-radius:9px;background:#fff;overflow:hidden}.clearance-modal-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px}@media (max-width: 1240px){.diagnosis-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.diagnosis-kpi{border-bottom:1px solid var(--inventory-line)}.diagnosis-kpi:nth-child(3n){border-right:0}.diagnosis-kpi:nth-child(n+4){border-bottom:0}.diagnosis-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.diagnosis-threshold{grid-column:span 2}.clearance-detail-grid{grid-template-columns:repeat(2,1fr)}.clearance-history-grid{grid-template-columns:1fr}}@media (max-width: 1000px){.diagnosis-title-row{align-items:stretch;flex-direction:column}.diagnosis-title-actions{justify-content:flex-end}.diagnosis-change-grid,.clearance-war-room,.clearance-modal-summary,.ledger-filters{grid-template-columns:1fr}.diagnosis-change-grid button{border-right:0;border-bottom:1px solid var(--inventory-line)}.diagnosis-change-grid button:last-child{border-bottom:0}.diagnosis-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnosis-threshold,.diagnosis-search{grid-column:1 / -1}.clearance-sidebar{max-height:none}.diagnosis-level{overflow-x:auto}.warehouse-detail-row{grid-template-columns:1fr}}@media (max-width: 680px){.inventory-overview-page{gap:12px}.inventory-overview-page-head,.diagnosis-title-row{align-items:stretch;flex-direction:column}.inventory-overview-page-head .ant-segmented{width:100%}.inventory-overview-page-head .ant-segmented-group{display:grid;grid-template-columns:repeat(2,1fr)}.inventory-overview-global-filter{width:100%;box-sizing:border-box}.diagnosis-title-actions{align-items:stretch}.diagnosis-title-actions>.ant-btn{flex:0 0 auto}.diagnosis-date,.diagnosis-date .ant-select{min-width:0;flex:1}.diagnosis-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnosis-kpi{min-height:112px;border-right:0;border-bottom:1px solid var(--inventory-line);padding:15px 13px}.diagnosis-kpi:nth-child(odd){border-right:1px solid var(--inventory-line)}.diagnosis-kpi:nth-child(n+5){border-bottom:0}.diagnosis-kpi strong{font-size:25px}.diagnosis-filter-topline{align-items:flex-start;flex-direction:column}.diagnosis-filter-topline>.ant-btn{align-self:flex-end}.diagnosis-level{width:100%}.diagnosis-toolbar{grid-template-columns:1fr}.diagnosis-threshold,.diagnosis-search{grid-column:auto}.diagnosis-table-toolbar{align-items:flex-start;flex-direction:column;gap:4px;padding:12px 14px}.diagnosis-table-toolbar>div{align-items:flex-start;flex-direction:column;gap:2px}.diagnosis-expansion{margin-left:14px}}@media (max-width: 430px){.diagnosis-title-actions{flex-direction:column}.diagnosis-date{justify-content:space-between}.diagnosis-threshold{grid-template-columns:1fr}}.diagnosis-table{overflow:hidden}.diagnosis-scroll-top{height:16px;overflow-x:scroll;overflow-y:hidden;border-bottom:1px solid #e4ebef;background:#f5f8f9;scrollbar-gutter:stable}.diagnosis-scroll-spacer{min-width:1770px;height:1px}.diagnosis-table-scroll{max-height:clamp(420px,60vh,700px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable both-edges}.diagnosis-table-content{min-width:1770px}.diagnosis-table-head>:nth-child(1),.diagnosis-table-head>:nth-child(2),.diagnosis-table-head>:nth-child(13),.diagnosis-data-row>:nth-child(1),.diagnosis-data-row>:nth-child(2),.diagnosis-data-row>:nth-child(13){position:sticky}.diagnosis-table-head>:nth-child(1),.diagnosis-data-row>:nth-child(1){left:14px}.diagnosis-table-head>:nth-child(2),.diagnosis-data-row>:nth-child(2){left:72px;box-shadow:10px 0 12px -12px #1e375073}.diagnosis-table-head>:nth-child(13),.diagnosis-data-row>:nth-child(13){right:14px;box-shadow:-10px 0 12px -12px #1e375073}.diagnosis-table-head>:nth-child(1),.diagnosis-table-head>:nth-child(2),.diagnosis-table-head>:nth-child(13){z-index:6;background:#eef4f7}.diagnosis-data-row>:nth-child(1),.diagnosis-data-row>:nth-child(2),.diagnosis-data-row>:nth-child(13){z-index:2;background:#fff}.diagnosis-data-row>:nth-child(13){z-index:3}.diagnosis-table-head>:nth-child(13){border-left:1px solid #c7d4dd;background:#e4edf2;box-shadow:-18px 0 20px -18px #102a43a6}.diagnosis-data-row>:nth-child(13){border-left:1px solid #d9e3e9;background:#fbfcfd;box-shadow:-18px 0 20px -18px #102a4380}.diagnosis-data-row:hover>:nth-child(1),.diagnosis-data-row:hover>:nth-child(2),.diagnosis-data-row:hover>:nth-child(13){background:#f4faf8}.diagnosis-item.expanded .diagnosis-data-row>:nth-child(1),.diagnosis-item.expanded .diagnosis-data-row>:nth-child(2),.diagnosis-item.expanded .diagnosis-data-row>:nth-child(13){background:#f7fbfa}@media (max-width: 680px){.diagnosis-table-head>:nth-child(1),.diagnosis-table-head>:nth-child(13),.diagnosis-data-row>:nth-child(1),.diagnosis-data-row>:nth-child(13){position:static;box-shadow:none}.diagnosis-table-head>:nth-child(2),.diagnosis-data-row>:nth-child(2){left:14px}}.inventory-overview-page{--inventory-navy: var(--ds-ink-950);--inventory-text: var(--ds-ink-900);--inventory-secondary: var(--ds-ink-700);--inventory-muted: var(--ds-ink-500);--inventory-mint: var(--ds-primary-500);--inventory-mint-dark: var(--ds-primary-600);--inventory-mint-soft: rgba(224, 238, 255, .82);--inventory-line: var(--ds-border);--inventory-line-strong: var(--ds-border-strong);position:relative;gap:12px;overflow-x:clip;isolation:isolate}.inventory-workbench:before{position:absolute;z-index:-1;inset:-18px 0 auto 10%;height:520px;pointer-events:none;background:radial-gradient(circle at 28% 8%,rgba(95,161,255,.2),transparent 31%),radial-gradient(circle at 86% 28%,rgba(94,190,235,.13),transparent 29%);content:""}.inventory-overview-commandbar{padding:13px 15px;border-radius:var(--ds-radius-panel)}.inventory-overview-page-head{align-items:center;gap:22px;padding:0}.inventory-overview-heading{display:flex!important;min-width:260px;align-items:center;gap:12px!important}.inventory-overview-heading>div{display:grid;min-width:0;gap:2px}.inventory-overview-mark{display:grid;width:42px;height:42px;flex:0 0 auto;color:var(--ds-primary-600);background:linear-gradient(145deg,#fffffff2,#d3e8ffc2);border:1px solid rgba(113,167,236,.42);border-radius:12px;box-shadow:0 8px 20px #2f80ff1f,inset 0 1px #fffffff5;font-size:19px;place-items:center}.inventory-overview-page-head h4.ant-typography{color:var(--ds-ink-950);font-size:24px;letter-spacing:-.025em}.inventory-overview-page-head .ant-typography-secondary{color:var(--ds-ink-500);font-size:12px}.inventory-overview-controls{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:10px}.inventory-overview-global-filter,.inventory-view-switch{display:flex;min-height:42px;align-items:center;gap:9px;padding:4px 6px 4px 10px;background:#ffffff94;border:1px solid rgba(163,191,228,.58);border-radius:11px;box-shadow:inset 0 1px #ffffffd1}.inventory-overview-global-filter>span,.inventory-view-switch>span{display:inline-flex;align-items:center;gap:5px;color:var(--ds-ink-500);font-size:11px;font-weight:700;white-space:nowrap}.inventory-overview-global-filter>.ant-space{margin:0!important}.inventory-overview-global-filter .ant-select-selector{min-height:30px!important;align-items:center;background:#ffffffb8!important;border-color:#a4c0e5b8!important;border-radius:8px!important}.inventory-view-switch{padding-right:4px}.inventory-view-switch .ant-segmented{padding:3px;background:#e2eefdad;border:0;border-radius:9px}.inventory-view-switch .ant-segmented-item{color:var(--ds-ink-500);border-radius:7px}.inventory-view-switch .ant-segmented-item-selected{color:var(--ds-primary-600);background:#fffffff0;box-shadow:0 4px 12px #305b941a;font-weight:700}.inventory-diagnosis{gap:12px}.inventory-decision-hero{position:relative;display:grid;min-width:0;min-height:164px;grid-template-columns:128px minmax(0,1fr) 218px 138px;align-items:center;gap:18px;padding:15px 18px;overflow:hidden;border-radius:var(--ds-radius-panel);animation:inventory-hero-arrive var(--ds-motion-page) cubic-bezier(.16,1,.3,1) both}.inventory-decision-hero:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent 0 46%,rgba(103,162,241,.08) 46.1% 46.25%,transparent 46.4%),radial-gradient(circle at 12% 48%,rgba(80,154,255,.17),transparent 23%),radial-gradient(circle at 91% 54%,rgba(92,184,255,.17),transparent 25%);content:""}.inventory-stock-orb,.inventory-decision-copy,.inventory-decision-actions,.inventory-crystal-stack{position:relative;z-index:1}.inventory-stock-orb{width:110px;height:110px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.95) 0 34%,rgba(94,165,255,.15) 35% 55%,transparent 56%);box-shadow:0 0 28px #2f80ff29}.inventory-stock-orb__ring,.inventory-stock-orb__ticks,.inventory-stock-orb>strong{position:absolute;border-radius:50%}.inventory-stock-orb__ring.is-outer{top:5px;right:5px;bottom:5px;left:5px;border-width:5px 1px 2px 5px;border-style:solid;border-color:#4f9dff rgba(68,135,226,.2) #70c4ff #2f80ff;transform:rotate(-24deg)}.inventory-stock-orb__ring.is-inner{top:22px;right:22px;bottom:22px;left:22px;border:1px solid rgba(67,142,240,.46);box-shadow:inset 0 0 18px #2f80ff1f}.inventory-stock-orb__ticks{top:12px;right:12px;bottom:12px;left:12px;border:5px dotted rgba(55,136,244,.34)}.inventory-stock-orb>strong{top:34px;right:34px;bottom:34px;left:34px;display:grid;color:#1e5eaf;background:#fafdfff0;box-shadow:0 4px 12px #2e68b81f;font-size:10px;font-weight:800;letter-spacing:.06em;place-items:center}.inventory-decision-copy{display:grid;min-width:0;gap:10px}.inventory-decision-copy .diagnosis-title-copy{display:flex;min-width:0;align-items:center;gap:10px}.inventory-decision-copy .diagnosis-title-copy h2{color:var(--ds-ink-950);font-size:20px;letter-spacing:-.02em}.inventory-decision-copy p{max-width:72ch;margin:0;color:var(--ds-ink-700);font-size:16px;line-height:1.65}.inventory-decision-copy p strong{color:#17365e;font-weight:780;white-space:nowrap;font-variant-numeric:tabular-nums}.inventory-decision-meta{display:flex;flex-wrap:wrap;gap:7px}.inventory-decision-meta>span{display:inline-flex;min-height:28px;align-items:center;gap:6px;padding:4px 9px;color:var(--ds-ink-500);background:#ffffffa6;border:1px solid rgba(171,198,231,.56);border-radius:8px;font-size:11px}.inventory-decision-meta b{color:var(--ds-ink-900);font-variant-numeric:tabular-nums}.inventory-decision-actions{display:grid;min-width:0;gap:10px}.inventory-decision-actions>.ant-btn{height:36px;color:var(--ds-primary-600);background:#ffffffb8;border-color:#81ade89e;border-radius:var(--ds-radius-control);font-weight:700}.inventory-decision-actions>.ant-btn:hover{color:var(--ds-primary-700)!important;background:#fffffff0!important;border-color:var(--ds-primary-300)!important}.inventory-decision-actions .diagnosis-date{display:grid;gap:5px;color:var(--ds-ink-500);font-size:11px}.inventory-decision-actions .diagnosis-date>span{display:inline-flex;align-items:center;gap:5px}.inventory-decision-actions .diagnosis-date .ant-select{width:100%;min-width:0}.inventory-decision-actions .diagnosis-date .ant-select-selector{background:#ffffffb8!important;border-color:#94b7e4a6!important}.inventory-crystal-stack{align-self:stretch;min-height:126px}.inventory-crystal-stack__orbit,.inventory-crystal-stack__base,.inventory-crystal-stack__cube{position:absolute;left:50%;transform:translate(-50%)}.inventory-crystal-stack__orbit{right:0;bottom:5px;left:0;height:46px;border:1px solid rgba(73,144,238,.28);border-radius:50%;transform:none;box-shadow:0 0 28px #2f80ff1f,inset 0 0 20px #4297ff14}.inventory-crystal-stack__base{bottom:19px;width:86px;height:25px;background:linear-gradient(180deg,#ecf6fff5,#8bbeff59);border:1px solid rgba(89,153,238,.42);clip-path:polygon(17% 0,83% 0,100% 45%,84% 100%,16% 100%,0 45%);box-shadow:0 14px 22px #3168b424}.inventory-crystal-stack__cube{width:44px;height:52px;background:linear-gradient(145deg,#ffffffe6,#579dff47);border:1px solid rgba(91,155,241,.46);box-shadow:inset 0 0 16px #ffffffdb,0 13px 20px #3870be21;clip-path:polygon(50% 0,94% 24%,84% 79%,50% 100%,16% 79%,6% 24%)}.inventory-crystal-stack__cube.is-back{top:24px;margin-left:20px;opacity:.58}.inventory-crystal-stack__cube.is-front{top:12px;margin-left:-13px}.inventory-overview-page .diagnosis-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;overflow:visible;background:transparent;border:0;border-radius:0;box-shadow:none}.inventory-overview-page .diagnosis-kpi{--inventory-kpi-accent: var(--ds-primary-500);min-height:126px;padding:13px 14px 14px;overflow:hidden;background:linear-gradient(145deg,#fffffff2,#eff7ffd6);border:1px solid rgba(167,195,230,.6);border-radius:var(--ds-radius-card);box-shadow:var(--ds-shadow-sm),inset 0 1px #fffffff0}.inventory-overview-page .diagnosis-kpi:before{position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--inventory-kpi-accent),transparent 78%);content:""}.inventory-overview-page .diagnosis-kpi:after{display:none}.inventory-overview-page .diagnosis-kpi.danger{--inventory-kpi-accent: var(--ds-danger)}.inventory-overview-page .diagnosis-kpi.warning{--inventory-kpi-accent: #d38117}.inventory-overview-page .diagnosis-kpi.cyan{--inventory-kpi-accent: var(--ds-cyan-500)}.inventory-overview-page .diagnosis-kpi.good{--inventory-kpi-accent: var(--ds-success)}.inventory-overview-page button.diagnosis-kpi:hover{background:linear-gradient(145deg,#fff,#e7f2fff0);border-color:#679ee8bd;box-shadow:0 10px 24px #3059941a,inset 0 1px #fffffff0}.inventory-overview-page .diagnosis-kpi.active{background:linear-gradient(145deg,#f4f9fffa,#daebffeb);border-color:var(--inventory-kpi-accent);box-shadow:inset 0 0 0 1px var(--inventory-kpi-accent),0 10px 24px #2f80ff1f}.inventory-overview-page .diagnosis-kpi:focus-visible{outline:2px solid var(--inventory-kpi-accent);outline-offset:2px}.diagnosis-kpi-heading{display:flex;min-width:0;align-items:center;gap:9px}.diagnosis-kpi-heading label{overflow:hidden;color:var(--ds-ink-500);text-overflow:ellipsis;white-space:nowrap}.diagnosis-kpi-icon{display:grid;width:32px;height:32px;flex:0 0 auto;color:var(--inventory-kpi-accent);background:linear-gradient(145deg,#fffffff0,#dcedffbd);border:1px solid color-mix(in srgb,var(--inventory-kpi-accent) 28%,white);border-radius:9px;box-shadow:0 5px 12px #2f80ff14,inset 0 1px #ffffffeb;font-size:15px;place-items:center}.inventory-overview-page .diagnosis-kpi>strong{margin:9px 0 5px;color:var(--ds-ink-950);font-size:clamp(23px,1.55vw,30px);line-height:1.05;letter-spacing:-.03em;white-space:nowrap;font-variant-numeric:tabular-nums}.inventory-overview-page .diagnosis-kpi>small{overflow:hidden;color:var(--ds-ink-500);text-overflow:ellipsis;white-space:nowrap}.inventory-overview-page .diagnosis-change-grid{background:#fafdffd1;border-color:#a6c2e699;border-radius:var(--ds-radius-card);box-shadow:var(--ds-shadow-sm),inset 0 1px #ffffffe6}.inventory-overview-page .diagnosis-change-grid button{min-height:68px;background:linear-gradient(110deg,#f9fcffe0,#ebf4ff9e);border-color:#b2cae89e}.inventory-overview-page .diagnosis-change-grid button:hover{background:#e7f2ffe6;box-shadow:inset 0 0 0 1px #5391e46b}.inventory-overview-page .diagnosis-change-grid button:focus-visible{outline:2px solid var(--ds-primary-500);outline-offset:-2px}.inventory-overview-page .diagnosis-change-grid label{color:var(--ds-ink-700)}.inventory-overview-page .diagnosis-change-grid small{color:var(--ds-ink-500)}.inventory-overview-page .diagnosis-change-grid strong{color:var(--ds-ink-950);font-variant-numeric:tabular-nums}.inventory-overview-page .diagnosis-change-grid .anticon{color:var(--ds-primary-600)}.inventory-overview-page .diagnosis-filter-panel,.inventory-overview-page .diagnosis-table{background:#fcfeffe6;border-color:#a6c2e699;border-radius:var(--ds-radius-card);box-shadow:var(--ds-shadow-sm),inset 0 1px #ffffffeb;-webkit-backdrop-filter:blur(12px) saturate(120%);backdrop-filter:blur(12px) saturate(120%)}.inventory-overview-page .diagnosis-filter-topline{background:linear-gradient(90deg,#ebf4ffb8,#ffffff70);border-bottom-color:#b4ccea85}.inventory-overview-page .diagnosis-filter-topline>.ant-btn:hover{color:var(--ds-primary-600)!important;background:#deedffd1!important}.inventory-overview-page .diagnosis-level{border-color:#94b6e2ad;border-radius:9px}.inventory-overview-page .diagnosis-level>span{color:var(--ds-ink-500);background:#e2eefcd6}.inventory-overview-page .diagnosis-level button{color:var(--ds-ink-700);background:#ffffffc2;border-color:#b2cae9a3}.inventory-overview-page .diagnosis-level button:hover{color:var(--ds-primary-600);background:#e8f3ffe6}.inventory-overview-page .diagnosis-level button.active{color:#fff;background:linear-gradient(145deg,#4a97fb,#1768db);box-shadow:inset 0 1px #ffffff47}.inventory-overview-page .diagnosis-level button:focus-visible{outline:2px solid var(--ds-primary-500);outline-offset:-2px}.inventory-overview-page .diagnosis-toolbar .ant-select-selector,.inventory-overview-page .diagnosis-toolbar .ant-input-affix-wrapper,.inventory-overview-page .diagnosis-threshold .ant-input-number,.inventory-overview-page .diagnosis-threshold label>span:last-child{background:#ffffffc2;border-color:#99bae4b3;border-radius:var(--ds-radius-control)}.inventory-overview-page .diagnosis-toolbar .ant-select-focused .ant-select-selector,.inventory-overview-page .diagnosis-toolbar .ant-input-affix-wrapper-focused,.inventory-overview-page .diagnosis-threshold .ant-input-number-focused{border-color:var(--ds-primary-500)!important;box-shadow:0 0 0 2px #2f80ff1f!important}.inventory-overview-page .diagnosis-table-toolbar{background:linear-gradient(90deg,#ebf4ffc2,#ffffff6b);border-bottom-color:#aec8e894}.inventory-overview-page .diagnosis-table-toolbar h3{color:var(--ds-ink-950)}.inventory-overview-page .diagnosis-table-toolbar p,.inventory-overview-page .diagnosis-table-toolbar>span{color:var(--ds-ink-500)}.inventory-overview-page .diagnosis-scroll-top,.inventory-overview-page .diagnosis-table-scroll{scrollbar-color:rgba(96,139,197,.46) transparent}.inventory-overview-page .diagnosis-scroll-top::-webkit-scrollbar,.inventory-overview-page .diagnosis-table-scroll::-webkit-scrollbar{width:8px;height:8px}.inventory-overview-page .diagnosis-scroll-top::-webkit-scrollbar-thumb,.inventory-overview-page .diagnosis-table-scroll::-webkit-scrollbar-thumb{background:#608bc56b;border-radius:99px}.inventory-overview-page .diagnosis-table-head{color:#3f5d80;background:linear-gradient(180deg,#edf5ff,#e6f0fb);border-bottom-color:#92b4deb3}.inventory-overview-page .diagnosis-item{border-bottom-color:#c2d5ec9e}.inventory-overview-page .diagnosis-data-row{background:#fdfeffdb;transition:background var(--ds-motion-fast) ease,box-shadow var(--ds-motion-fast) ease}.inventory-overview-page .diagnosis-data-row:hover{background:#ebf5ffe6}.inventory-overview-page .diagnosis-data-row:focus-within{box-shadow:inset 2px 0 0 var(--ds-primary-500)}.inventory-overview-page .diagnosis-item.expanded{background:#ecf6ffc7}.inventory-overview-page .diagnosis-product strong,.inventory-overview-page .diagnosis-number>strong{color:var(--ds-ink-900)}.inventory-overview-page .diagnosis-product small,.inventory-overview-page .diagnosis-number>small{color:var(--ds-ink-500)}.inventory-overview-page .diagnosis-expand-button{color:var(--ds-ink-500);background:#ffffffdb;border-color:#8db1dea8;border-radius:8px}.inventory-overview-page .diagnosis-expand-button:hover,.inventory-overview-page .diagnosis-expand-button[aria-expanded=true]{color:var(--ds-primary-600);background:#e2effff0;border-color:var(--ds-primary-300)}.inventory-overview-page .diagnosis-expand-button:focus-visible{outline:2px solid var(--ds-primary-500);outline-offset:2px}.inventory-overview-page .diagnosis-bar{background:#c1d5ed94}.inventory-overview-page .diagnosis-bar span{background:linear-gradient(90deg,var(--ds-primary-500),var(--ds-cyan-500))}.inventory-overview-page .diagnosis-row-actions .ant-btn{border-color:#8eb1ddb3;border-radius:8px}.inventory-overview-page .diagnosis-row-actions .ant-btn-primary{color:#fff;background:linear-gradient(145deg,#3d91ff,#1768db);border-color:var(--ds-primary-600)}.inventory-overview-page .diagnosis-row-actions .ant-btn-primary:hover{background:var(--ds-primary-700)!important;border-color:var(--ds-primary-700)!important}.inventory-overview-page .diagnosis-expansion{background:#f9fcfff5;border-color:#9ebfe6ad;border-radius:12px;box-shadow:inset 0 1px #ffffffe6}.inventory-overview-page .diagnosis-expansion>section{background:linear-gradient(150deg,#fcfefff0,#eef7ffb3);border-color:#b6cde9a3}.inventory-overview-page .diagnosis-metric-chip,.inventory-overview-page .diagnosis-warehouse-card{background:#fffc;border-color:#b2cae8a8;border-radius:9px}.inventory-overview-page .diagnosis-warehouse-card.main{background:var(--ds-warning-soft);border-color:#d29e4f8c}.inventory-overview-page .diagnosis-metric-chip b,.inventory-overview-page .diagnosis-warehouse-card>strong{color:var(--ds-ink-900)}.inventory-overview-page .diagnosis-table-head>:nth-child(1),.inventory-overview-page .diagnosis-table-head>:nth-child(2),.inventory-overview-page .diagnosis-table-head>:nth-child(13){background:#e8f2fd}.inventory-overview-page .diagnosis-data-row>:nth-child(1),.inventory-overview-page .diagnosis-data-row>:nth-child(2),.inventory-overview-page .diagnosis-data-row>:nth-child(13){background:#fdfefffa}.inventory-overview-page .diagnosis-table-head>:nth-child(13){border-left-color:#94b5deb8;box-shadow:-18px 0 20px -18px #20497f70}.inventory-overview-page .diagnosis-data-row>:nth-child(13){border-left-color:#b3cbe8b8;box-shadow:-18px 0 20px -18px #2951854d}.inventory-overview-page .diagnosis-data-row:hover>:nth-child(1),.inventory-overview-page .diagnosis-data-row:hover>:nth-child(2),.inventory-overview-page .diagnosis-data-row:hover>:nth-child(13){background:#edf6ff}.inventory-overview-page .diagnosis-item.expanded .diagnosis-data-row>:nth-child(1),.inventory-overview-page .diagnosis-item.expanded .diagnosis-data-row>:nth-child(2),.inventory-overview-page .diagnosis-item.expanded .diagnosis-data-row>:nth-child(13){background:#eaf4ff}.inventory-matrix-view{display:grid;min-width:0;gap:12px}.inventory-matrix-notice.ant-alert{color:var(--ds-ink-700);background:#ebf5ffd6;border-color:#84b1eb8f;border-radius:12px;box-shadow:var(--ds-shadow-sm)}.inventory-matrix-toolbar{min-height:54px;padding:8px 12px;border-radius:var(--ds-radius-card)}.inventory-matrix-toolbar .ant-select-selector{background:#ffffffc2!important;border-color:#97b8e2b3!important;border-radius:var(--ds-radius-control)!important}.inventory-matrix-card.ant-card{min-width:0}.inventory-matrix-card .ant-card-body{padding:0}.inventory-matrix-card .ant-table{color:var(--ds-ink-700);background:transparent}.inventory-matrix-card .ant-table-thead>tr>th{color:#3f5d80;background:#eaf3fd;border-bottom-color:#9abbe3ad;font-weight:700}.inventory-matrix-card .ant-table-tbody>tr>td{background:#fdfeffdb;border-bottom-color:#c1d5ec99;font-variant-numeric:tabular-nums}.inventory-matrix-card .ant-table-tbody>tr:hover>td{background:#edf6ff!important}.inventory-matrix-card .ant-table-tbody>tr[role=link]:focus-visible{outline:2px solid var(--ds-primary-500);outline-offset:-2px}.inventory-matrix-card .ant-table-tbody>tr[role=link]:focus-visible>td{background:#e8f3ff!important}.inventory-matrix-sku-cell{max-width:100%}.inventory-matrix-grade{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;min-width:48px;color:var(--ds-ink-500);font-size:11px;font-weight:700;white-space:nowrap}.inventory-matrix-card .ant-table-cell-fix-left{background:#fdfefffa!important}.inventory-matrix-card .ant-table-thead .ant-table-cell-fix-left{background:#eaf3fd!important}.inventory-overview-page .diagnosis-search input::placeholder{color:var(--ds-ink-500);opacity:1}@keyframes inventory-hero-arrive{0%{opacity:.72;filter:blur(2px);transform:translateY(4px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@media (max-width: 1599px){.inventory-overview-page .diagnosis-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-decision-hero{grid-template-columns:118px minmax(0,1fr) 218px}.inventory-crystal-stack{display:none}.inventory-overview-page .diagnosis-toolbar{grid-template-columns:repeat(3,minmax(150px,1fr))}.inventory-overview-page .diagnosis-threshold,.inventory-overview-page .diagnosis-search{grid-column:span 1}}@media (max-width: 1399px){.inventory-overview-page-head{align-items:flex-start}.inventory-overview-controls{flex-wrap:wrap}.inventory-decision-copy p{font-size:15px}}@media (max-width: 1180px){.inventory-overview-page-head{align-items:stretch;flex-direction:column}.inventory-overview-controls{justify-content:flex-start}.inventory-decision-hero{grid-template-columns:minmax(0,1fr) 210px}.inventory-stock-orb{display:none}.inventory-overview-page .diagnosis-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.inventory-overview-controls,.inventory-overview-global-filter,.inventory-view-switch{width:100%}.inventory-overview-controls{align-items:stretch;flex-direction:column}.inventory-view-switch{justify-content:space-between}.inventory-decision-hero{grid-template-columns:minmax(0,1fr)}.inventory-decision-actions{grid-template-columns:1fr 1fr}.inventory-overview-page .diagnosis-kpi-grid,.inventory-overview-page .diagnosis-change-grid,.inventory-overview-page .diagnosis-toolbar{grid-template-columns:minmax(0,1fr)}.inventory-overview-page .diagnosis-change-grid button{border-right:0;border-bottom:1px solid rgba(178,202,232,.62)}.inventory-overview-page .diagnosis-change-grid button:last-child{border-bottom:0}.inventory-matrix-toolbar{align-items:stretch;flex-direction:column}.inventory-matrix-toolbar .ant-space,.inventory-matrix-toolbar .ant-select{width:100%}}@media (prefers-reduced-motion: reduce){.inventory-overview-page .inventory-decision-hero{animation:none}.inventory-overview-page .diagnosis-data-row,.inventory-overview-page .diagnosis-kpi,.inventory-overview-page .diagnosis-change-grid button{transition:none}}.warehouse-dashboard-page{min-width:0}.warehouse-dashboard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.warehouse-dashboard-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.warehouse-dashboard-kpis .ant-card{min-width:0;border-bottom:3px solid #e6f4ff}.warehouse-dashboard-kpis .risk-card-critical{border-bottom-color:#ff7875;background:snow}.warehouse-dashboard-kpis .risk-card-warning{border-bottom-color:#faad14;background:#fffdf5}.warehouse-action-grid{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr);gap:16px;align-items:stretch}.warehouse-action-grid>.ant-card{min-width:0}.warehouse-priority-item{width:100%;border:1px solid #f0f0f0;border-left-width:4px;border-radius:8px;background:#fff;padding:10px 12px;display:grid;grid-template-columns:24px 1fr;gap:8px;text-align:left;cursor:pointer}.warehouse-priority-item:hover{box-shadow:0 2px 8px #00000014}.warehouse-priority-item.severity-critical{border-left-color:#ff4d4f;background:snow}.warehouse-priority-item.severity-high{border-left-color:#fa8c16;background:#fffaf3}.warehouse-priority-item.severity-warning{border-left-color:#faad14;background:#fffdf5}.warehouse-priority-item.severity-data{border-left-color:#1677ff;background:#f7fbff}.warehouse-priority-rank{font-weight:700;color:#8c8c8c}.warehouse-priority-item span:last-child{display:flex;flex-direction:column;gap:2px}.warehouse-priority-item small{color:#595959}.warehouse-priority-item em{color:#1677ff;font-style:normal;font-size:12px}.warehouse-sku-table-shell{min-width:0}.warehouse-sku-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.warehouse-sku-scroll-top{overflow-x:auto;overflow-y:hidden;height:14px;margin-bottom:4px;scrollbar-gutter:stable}.warehouse-sku-scroll-top>div{width:2300px;height:1px}.warehouse-sku-table-shell .ant-table-cell-fix-left,.warehouse-sku-table-shell .ant-table-cell-fix-right{background:#fff}.warehouse-sku-table-shell .ant-table-thead .ant-table-cell-fix-left,.warehouse-sku-table-shell .ant-table-thead .ant-table-cell-fix-right{background:#fafafa}.warehouse-sku-table-shell .ant-table-body{scrollbar-gutter:stable}@media (max-width: 1500px){.warehouse-dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1240px){.warehouse-dashboard-header{flex-direction:column}.warehouse-action-grid{grid-template-columns:1fr}}
