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,[data-theme=dark]{--bg: #09090c;--sidebar: #0f0f16;--surface: #15151d;--surface-alt: #17171f;--group: #191921;--surface-2: #1c1c25;--hover: #22222d;--rowline: #20202a;--surface-3: #26262f;--tooltip: #26262f;--pressed: #2b2b36;--border: #1d1d26;--border-2: #2c2c38;--border-3: #3b3b49;--dash: #4c4c5d;--text-dis: #4e4e5f;--text: #f1f1f6;--text-2: #a3a3b4;--text-3: #83838f;--accent: #7c4dff;--accent-hover: #9470ff;--accent-fg: #b7a1ff;--accent-bd: rgba(124, 77, 255, .45);--accent-bg: rgba(124, 77, 255, .16);--accent-bg-2: rgba(124, 77, 255, .08);--accent-sel: rgba(124, 77, 255, .12);--on-accent: #ffffff;--ok: #2fd39a;--ok-fg: #7fe3c1;--ok-bd: rgba(47, 211, 154, .4);--ok-bg: rgba(47, 211, 154, .1);--warn: #ff8a2b;--warn-fg: #ffb478;--warn-bd: rgba(255, 138, 43, .4);--warn-bg: rgba(255, 138, 43, .1);--bad: #ff4d5e;--bad-solid: #f0323f;--bad-fg: #ff8189;--bad-bd: rgba(255, 77, 94, .4);--bad-bg: rgba(255, 77, 94, .12);--skel-1: #1b1b24;--skel-2: #282833;--track: #24242e;--overlay: rgba(6, 6, 9, .6);--header-glass: rgba(15, 15, 22, .72);--shadow: 0 14px 30px rgba(0, 0, 0, .5);--shadow-drawer: -20px 0 44px rgba(0, 0, 0, .45);--r-sm: 10px;--r-md: 16px;--r-lg: 22px;--font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", system-ui, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Monaco, monospace}[data-theme=light]{--bg: #f7f7fa;--sidebar: #ffffff;--surface: #ffffff;--surface-alt: #f7f7fa;--group: #f2f2f7;--surface-2: #f2f2f7;--hover: #f0f0f6;--rowline: #ececf2;--surface-3: #e9e9f1;--tooltip: #ffffff;--pressed: #e3e3ee;--border: #e4e4ec;--border-2: #d6d6e0;--border-3: #c8c8d5;--dash: #b5b5c3;--text-dis: #a7a7b5;--text: #141419;--text-2: #5a5a68;--text-3: #6b6b78;--accent: #5b2ee8;--accent-hover: #7048f0;--accent-fg: #4a22cf;--accent-bd: #cfc2fb;--accent-bg: #f3effe;--accent-bg-2: #f8f5ff;--accent-sel: #f3effe;--on-accent: #ffffff;--ok: #0f7a5a;--ok-fg: #0f7a5a;--ok-bd: #b0e3cf;--ok-bg: #eefaf5;--warn: #a1560b;--warn-fg: #a1560b;--warn-bd: #f2d3ab;--warn-bg: #fdf5ec;--bad: #c8283c;--bad-solid: #c8283c;--bad-fg: #c8283c;--bad-bd: #f2c0c6;--bad-bg: #fdeff1;--skel-1: #eeeef3;--skel-2: #e0e0e9;--track: #eeeef3;--overlay: rgba(20, 20, 25, .3);--header-glass: rgba(255, 255, 255, .74);--shadow: 0 14px 30px rgba(20, 20, 25, .14);--shadow-drawer: -20px 0 44px rgba(20, 20, 25, .12)}html,body,#root{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:var(--font)}*{box-sizing:border-box}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}.ops-panel{border:1px solid var(--border);background:var(--surface);border-radius:var(--r-md)}.ops-chip{display:inline-flex;align-items:center;height:26px;padding:0 8px;border-radius:var(--r-sm);border:1px solid var(--border-2);background:var(--surface-2);color:var(--text-2);font:400 13px/1 var(--font)}.ops-seg{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:999px;background:var(--surface-2)}.ops-seg-item{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:999px;color:var(--text-2);font:500 13px/1 var(--font);cursor:pointer;border:0;background:transparent}.ops-seg-item.is-active{background:var(--surface);color:var(--text);box-shadow:0 1px 0 var(--border)}.ops-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ops-kpi{border:1px solid var(--border);background:var(--surface);border-radius:var(--r-lg);padding:16px;display:flex;flex-direction:column;gap:13px}.ops-kpi-label{font:500 13px/1.3 var(--font);color:var(--text-3)}.ops-kpi-value{font:500 22px/1 var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.025em}html,body,#root{transition:background-color .25s ease-out}.ant-layout,.ant-layout-sider,.ant-layout-header,.ant-layout-content{transition:background-color .25s ease-out,border-color .25s ease-out}.ant-menu,.ant-menu-item,.ant-menu-item-selected,.ant-menu-submenu,.ant-menu-submenu-title{transition:background-color .25s ease-out,color .25s ease-out!important}.ant-menu-item,.ant-menu-submenu-title,.ant-menu-submenu,.ant-menu-submenu-inline,.ant-menu-submenu-inline>ul,.ant-menu-submenu-inline>.ant-menu,.rc-menu-submenu,.rc-menu-submenu-inline,.rc-menu-submenu-inline>ul{transition:background-color .25s ease-out,color .25s ease-out,border-color .25s ease-out!important}.ant-card,.ant-card-head,.ant-card-body{transition:background-color .25s ease-out,border-color .25s ease-out}.ant-table,.ant-table-thead>tr>th,.ant-table-tbody>tr>td{transition:background-color .25s ease-out,color .25s ease-out,border-color .25s ease-out}.ant-btn,.ant-input,.ant-input-affix-wrapper,.ant-select-selector{transition:background-color .25s ease-out,color .25s ease-out,border-color .25s ease-out}.ant-modal-content,.ant-modal-header,.ant-modal-body,.ant-dropdown-menu,.ant-dropdown-menu-item{transition:background-color .25s ease-out,color .25s ease-out}.ant-tag,.ant-alert,.ant-empty{transition:background-color .25s ease-out,color .25s ease-out,border-color .25s ease-out}.anticon{transition:color .25s ease-out}img,svg,video,canvas,iframe,.ant-spin,.ant-spin-dot,.ant-spin-dot-item,*[style*=transition],button[type=button]:not(.ant-btn),input[type=checkbox],input[type=radio]{transition:none!important}.ant-menu-inline .ant-menu-item,.ant-menu-inline .ant-menu-submenu-title,.ant-menu-inline .ant-menu-submenu,.ant-menu-inline .ant-menu-submenu-inline,.ant-menu-inline .ant-menu-submenu-inline>ul,.ant-menu-inline .ant-menu-submenu-inline>.ant-menu,.ant-menu-inline .ant-menu-submenu-inline .ant-menu-item,.ant-menu-inline .rc-menu-submenu,.ant-menu-inline .rc-menu-submenu-inline,.ant-menu-inline .rc-menu-submenu-inline>ul,.rc-menu-submenu-inline,.rc-menu-submenu-inline>ul,.rc-menu-submenu-inline .rc-menu{position:relative!important;will-change:auto!important}.ant-menu-inline .ant-menu-submenu-inline,.ant-menu-inline .ant-menu-submenu-inline>ul,.ant-menu-inline .ant-menu-submenu-inline>.ant-menu,.ant-menu-inline .rc-menu-submenu-inline,.ant-menu-inline .rc-menu-submenu-inline>ul,.rc-menu-submenu-inline,.rc-menu-submenu-inline>ul,.rc-menu-submenu-inline .rc-menu,.ant-menu-inline .ant-menu-item,.ant-menu-inline .ant-menu-submenu-title{transition:background-color .25s ease-out,color .25s ease-out,border-color .25s ease-out!important;animation:none!important}.ant-layout-sider .ant-menu-inline .ant-menu-submenu-inline,.ant-layout-sider .ant-menu-inline .ant-menu-submenu-inline>ul,.ant-layout-sider .ant-menu-inline .ant-menu-submenu-inline>.ant-menu,.ant-layout-sider .ant-menu-inline .ant-menu-submenu-inline .ant-menu-item,.ant-layout-sider .ant-menu-inline .ant-menu-item,.ant-layout-sider .ant-menu-inline .ant-menu-submenu-title,.ant-layout-sider .rc-menu-submenu-inline,.ant-layout-sider .rc-menu-submenu-inline>ul,.ant-layout-sider .rc-menu-submenu-inline .rc-menu,.ant-layout-sider .rc-menu-submenu-inline .rc-menu-item{transition:background-color .25s ease-out,color .25s ease-out,border-color .25s ease-out!important;animation:none!important}.ant-layout-sider .ant-menu-inline .ant-menu-submenu-inline *,.ant-layout-sider .rc-menu-submenu-inline *{transition-property:background-color,color,border-color!important;transition-duration:.25s!important;transition-timing-function:ease-out!important;animation:none!important}.ant-menu-inline .rc-menu-submenu-popup,.ant-menu-inline .ant-menu-submenu-popup,.rc-menu-submenu-popup{animation:none!important;transition:none!important}.rc-menu,.rc-menu-item,.rc-menu-submenu,.rc-menu-submenu-title,.rc-menu-submenu-inline>.rc-menu{transition:background-color .25s ease-out,color .25s ease-out,border-color .25s ease-out!important}@keyframes inventory-row-pulse{0%{background-color:#faad1459}60%{background-color:#faad1433}to{background-color:#faad1414}}.inventory-row-highlighted>td{animation:inventory-row-pulse 2.4s ease-out forwards!important;position:relative}.inventory-row-highlighted>td:after{content:"";position:absolute;inset:0;border-top:1px solid rgba(250,173,20,.5);border-bottom:1px solid rgba(250,173,20,.5);pointer-events:none}[data-theme=dark],[data-theme=light]{--ui-primary: var(--accent);--ui-primary-accent: var(--accent);--ui-divider: var(--border);--ui-paper: var(--surface);--ui-bg: var(--bg);--ui-bg-elevated: var(--surface-2);--ui-hover-bg: var(--hover);--ui-hover-border: var(--border-2);--ui-selected-bg: var(--accent-sel);--ui-icon-badge-bg: var(--accent-bg);--ui-icon-badge-fg: var(--accent-fg);--ui-table-header: var(--surface-2);--ui-table-hover: var(--hover);--ui-focus-ring: 0 0 0 3px var(--accent-bg);--ui-ease: cubic-bezier(.22, 1, .36, 1);--ui-radius: var(--r-sm);--ui-radius-lg: var(--r-md);--ui-text-primary: var(--text);--ui-text-secondary: var(--text-2);--ui-text-muted: var(--text-3)}[data-theme=dark] body,[data-theme=light] body{background:var(--ui-bg)}#root{min-height:100vh}@keyframes saas-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes saas-fade-in-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.saas-page-enter,.saas-content>.saas-page,.saas-content>.dash-root{animation:saas-fade-in .32s var(--ui-ease) both}.saas-login-panel{animation:saas-fade-in-up .4s var(--ui-ease) both}.saas-login-brand{display:flex;flex-direction:column;align-items:center}.saas-login-logo-stage{position:relative;display:flex;align-items:center;justify-content:center;width:100%;-webkit-user-select:none;user-select:none}.saas-login-logo-stage--hero{max-width:min(420px,78vw);aspect-ratio:1}.saas-login-logo-stage--compact{max-width:168px;aspect-ratio:1}.saas-login-logo-stage--form{max-width:min(196px,52vw);aspect-ratio:1}.saas-login-header{text-align:center}.saas-login-step{animation:saas-login-step-in .34s var(--ui-ease) both}.saas-login-step--out-back{animation:saas-login-step-out-back .46s var(--ui-ease) both;pointer-events:none}.saas-login-step--in-back{animation:saas-login-step-in-back .46s var(--ui-ease) both}.saas-login-step--in-code{animation:saas-login-step-in-code .46s var(--ui-ease) both}.saas-login-step-title{transition:opacity .22s var(--ui-ease),transform .22s var(--ui-ease)}.saas-login-step-title--out-back,.saas-login-hint--out-back{animation:saas-login-step-out-back .46s var(--ui-ease) both}.saas-login-step-title--in-back{animation:saas-login-step-in-back .46s var(--ui-ease) both}.saas-login-step-title--in-code,.saas-login-hint--in-code{animation:saas-login-step-in-code .46s var(--ui-ease) both}@keyframes saas-login-step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes saas-login-step-out-back{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-22px)}}@keyframes saas-login-step-in-back{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes saas-login-step-in-code{0%{opacity:0;transform:translateY(-22px)}to{opacity:1;transform:translateY(0)}}.login-otp{display:flex;justify-content:center;flex-wrap:nowrap;gap:6px;margin-top:4px;max-width:100%}.login-otp-cell{position:relative;width:40px;height:46px;flex:0 0 40px;border-radius:10px;border:1px solid var(--ui-divider);background:color-mix(in srgb,var(--ui-paper) 88%,var(--ui-hover-bg));overflow:hidden;animation:login-otp-cell-in .38s var(--ui-ease) both;transition:border-color .22s var(--ui-ease),box-shadow .22s var(--ui-ease),transform .22s var(--ui-ease),background-color .22s var(--ui-ease)}.login-otp--compact{gap:5px}.login-otp--compact .login-otp-cell{width:34px;height:40px;flex-basis:34px;border-radius:8px}.login-otp-cell:focus-within{border-color:var(--ui-hover-border);box-shadow:var(--ui-focus-ring);transform:translateY(-1px)}.login-otp-cell--filled{border-color:color-mix(in srgb,var(--ui-primary-accent) 42%,var(--ui-divider));background:color-mix(in srgb,var(--ui-hover-bg) 65%,var(--ui-paper))}.login-otp-input{position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent;color:transparent;caret-color:transparent;outline:none;font-size:18px;text-align:center}.login-otp-digit{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;font-family:var(--font-mono);line-height:1;color:var(--ui-primary);pointer-events:none;animation:login-otp-digit-in .28s var(--ui-ease) both}.login-otp--compact .login-otp-input,.login-otp--compact .login-otp-digit{font-size:15px}[data-theme=dark] .login-otp-digit{color:var(--text)}.login-otp--error .login-otp-cell{border-color:#ef4444;background:color-mix(in srgb,#ef4444 10%,var(--ui-paper));box-shadow:0 0 0 1px color-mix(in srgb,#ef4444 28%,transparent)}.login-otp--error .login-otp-cell:focus-within{border-color:#ef4444;box-shadow:0 0 0 3px color-mix(in srgb,#ef4444 22%,transparent);transform:none}.login-otp--error .login-otp-digit{color:#ef4444}.login-otp--shake{animation:login-otp-shake .48s cubic-bezier(.36,.07,.19,.97) both}.login-otp-error-text{margin:10px 0 0;text-align:center;font-size:13px;font-weight:500;line-height:1.4;color:#ef4444;animation:login-otp-error-in .28s var(--ui-ease) both}@keyframes login-otp-shake{0%,to{transform:translate(0)}12%{transform:translate(-9px)}24%{transform:translate(8px)}36%{transform:translate(-7px)}48%{transform:translate(6px)}60%{transform:translate(-4px)}72%{transform:translate(3px)}84%{transform:translate(-2px)}}@keyframes login-otp-error-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes login-otp-cell-in{0%{opacity:0;transform:translateY(10px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes login-otp-digit-in{0%{opacity:0;transform:translateY(8px) scale(.72)}to{opacity:1;transform:translateY(0) scale(1)}}.saas-login-logo-glow{position:absolute;inset:8%;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,rgba(255,255,255,.03) 38%,transparent 72%);filter:blur(18px);pointer-events:none;opacity:.75}[data-theme=light] .saas-login-logo-glow{background:radial-gradient(circle,rgba(37,99,235,.1) 0%,rgba(37,99,235,.03) 42%,transparent 72%);opacity:.85}[data-theme=light] .saas-login-logo-img{filter:none}[data-theme=light] .saas-login-logo-stage:hover .saas-login-logo-img{filter:brightness(1.02)}.saas-login-logo-tilt{position:relative;z-index:1;width:100%;height:100%;transform-style:preserve-3d;transition:transform .42s cubic-bezier(.22,1,.36,1);will-change:transform}.saas-login-logo-img{display:block;width:100%;height:100%;object-fit:contain;filter:brightness(.82) contrast(1.06) saturate(.95);transition:filter .42s cubic-bezier(.22,1,.36,1);pointer-events:none}.saas-login-logo-stage:hover .saas-login-logo-img{filter:brightness(.9) contrast(1.08) saturate(1)}.saas-login-logo-stage:hover .saas-login-logo-glow{opacity:1}.auth-setup-guide{display:grid;gap:0}.auth-setup-intro{display:grid;place-items:center;min-height:220px;animation:auth-setup-intro-out .42s var(--ui-ease) both;animation-delay:2.58s}.auth-setup-guide--ready{animation:auth-setup-content-in .48s var(--ui-ease) both}.auth-setup-content{display:grid;gap:0}.auth-setup-content__title{margin-bottom:16px!important;text-align:center;font-size:14px!important;font-weight:600!important;line-height:1.4!important;letter-spacing:-.01em;color:var(--ui-text-secondary)!important}.auth-setup-demo{display:flex;flex-direction:column;align-items:center;gap:10px}.auth-setup-demo--hero{position:relative;width:100%;padding:8px 0 4px}.auth-setup-demo--hero .auth-setup-demo__phone{width:88px;height:144px;animation:auth-setup-phone-in .55s var(--ui-ease) both}.auth-setup-demo__phone{width:72px;height:118px;padding:7px;border-radius:16px;border:1px solid var(--ui-divider);background:color-mix(in srgb,var(--ui-paper) 90%,var(--ui-hover-bg));box-shadow:0 12px 32px color-mix(in srgb,var(--ui-bg) 60%,transparent)}.auth-setup-demo__screen{position:relative;width:100%;height:100%;border-radius:11px;overflow:hidden;background:color-mix(in srgb,var(--ui-bg) 72%,var(--ui-paper))}.auth-setup-demo__phase{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.auth-setup-demo--hero .auth-setup-demo__phase--scan{animation:auth-setup-scan-phase 3s var(--ui-ease) 1 forwards}.auth-setup-demo--hero .auth-setup-demo__phase--code{gap:4px;padding:0 8px;animation:auth-setup-code-phase 3s var(--ui-ease) 1 forwards}.auth-setup-demo__mini-qr{width:42px;height:42px;border-radius:5px;background:linear-gradient(90deg,var(--ui-text-muted) 0 2px,transparent 2px 100%) 0 0 / 9px 9px,linear-gradient(var(--ui-text-muted) 0 2px,transparent 2px 100%) 0 0 / 9px 9px,color-mix(in srgb,var(--ui-hover-bg) 80%,var(--ui-paper));opacity:.72}.auth-setup-demo__scan-line{position:absolute;left:10%;right:10%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--ui-primary-accent),transparent);box-shadow:0 0 12px color-mix(in srgb,var(--ui-primary-accent) 55%,transparent)}.auth-setup-demo--hero .auth-setup-demo__scan-line{animation:auth-setup-scan-line 3s var(--ui-ease) 1 forwards}.auth-setup-demo__code-digit{width:10px;height:13px;border-radius:3px;border:1px solid var(--ui-divider);background:color-mix(in srgb,var(--ui-hover-bg) 70%,var(--ui-paper));font-size:8px;font-weight:700;line-height:11px;text-align:center;color:var(--ui-text-primary)}.auth-setup-demo--hero .auth-setup-demo__code-digit{animation:auth-setup-digit-pop 3s var(--ui-ease) 1 forwards}.auth-setup-demo--hero .auth-setup-demo__code-digit:nth-child(2){animation-delay:.06s}.auth-setup-demo--hero .auth-setup-demo__code-digit:nth-child(3){animation-delay:.12s}.auth-setup-demo--hero .auth-setup-demo__code-digit:nth-child(4){animation-delay:.18s}.auth-setup-demo--hero .auth-setup-demo__code-digit:nth-child(5){animation-delay:.24s}.auth-setup-demo--hero .auth-setup-demo__code-digit:nth-child(6){animation-delay:.3s}.auth-setup-demo__caption{position:absolute;left:50%;bottom:0;transform:translate(-50%);font-size:11px!important;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ui-text-muted)!important;white-space:nowrap}.auth-setup-demo__caption--scan{animation:auth-setup-caption-scan 3s var(--ui-ease) 1 forwards}.auth-setup-demo__caption--code{animation:auth-setup-caption-code 3s var(--ui-ease) 1 forwards}.auth-setup-qr{display:grid;place-items:center;margin-top:4px}.auth-setup-manual{margin-top:12px;text-align:center}.auth-setup-manual__toggle{padding:0;border:0;background:transparent;font:inherit;font-size:12px;font-weight:500;line-height:1.4;color:var(--ui-text-muted);cursor:pointer;transition:color .22s var(--ui-ease)}.auth-setup-manual__toggle:hover{color:var(--ui-text-secondary)}.auth-setup-manual__row{display:flex;align-items:center;gap:6px;margin-top:8px;padding:8px 10px;border-radius:10px;border:1px solid var(--ui-divider);background:color-mix(in srgb,var(--ui-hover-bg) 45%,var(--ui-paper));text-align:left}.auth-setup-manual__key{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.45;word-break:break-all;color:var(--ui-text-secondary)}.auth-setup-manual__copy{width:28px!important;height:28px!important;color:var(--ui-text-muted)!important}@keyframes auth-setup-phone-in{0%{opacity:0;transform:translateY(14px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes auth-setup-intro-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}@keyframes auth-setup-content-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-setup-scan-phase{0%,8%{opacity:0}14%,42%{opacity:1}50%,to{opacity:0}}@keyframes auth-setup-code-phase{0%,46%{opacity:0;transform:translateY(5px)}54%,88%{opacity:1;transform:translateY(0)}96%,to{opacity:0;transform:translateY(-4px)}}@keyframes auth-setup-scan-line{0%,10%{top:20%;opacity:0}16%,38%{opacity:1}44%{top:74%;opacity:0}to{top:74%;opacity:0}}@keyframes auth-setup-digit-pop{0%,50%{opacity:0;transform:translateY(4px) scale(.88)}58%,88%{opacity:1;transform:translateY(0) scale(1)}96%,to{opacity:0;transform:translateY(-2px) scale(.95)}}@keyframes auth-setup-caption-scan{0%,12%{opacity:0;transform:translate(-50%) translateY(4px)}18%,40%{opacity:1;transform:translate(-50%) translateY(0)}48%,to{opacity:0;transform:translate(-50%) translateY(-3px)}}@keyframes auth-setup-caption-code{0%,50%{opacity:0;transform:translate(-50%) translateY(4px)}58%,84%{opacity:1;transform:translate(-50%) translateY(0)}92%,to{opacity:0;transform:translate(-50%) translateY(-3px)}}.auth-setup-guide--embedded .auth-setup-content__title{display:none}.mfa-setup-panel{margin-top:18px;padding:24px 22px 22px;border-radius:var(--ui-radius-lg);border:1px solid color-mix(in srgb,var(--ui-primary-accent) 24%,var(--ui-divider));background:linear-gradient(180deg,color-mix(in srgb,var(--ui-hover-bg) 52%,var(--ui-paper)),color-mix(in srgb,var(--ui-paper) 94%,var(--ui-hover-bg)));box-shadow:0 18px 40px color-mix(in srgb,var(--ui-bg) 72%,transparent);animation:mfa-setup-panel-in .42s var(--ui-ease) both}.mfa-setup-panel__otp{margin-top:16px;display:flex;justify-content:center}.mfa-setup-panel__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:18px}.auth-setup-guide--embedded .auth-setup-qr{margin-top:8px}.mfa-step-up-modal .ant-modal-content{overflow:hidden;padding:0}.mfa-step-up-modal .ant-modal-body{padding:0}.mfa-step-up-modal__body{display:grid;gap:0;padding:28px 28px 24px;animation:mfa-setup-panel-in .42s var(--ui-ease) both}.mfa-step-up-modal__icon{width:52px;height:52px;margin:0 auto 16px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:24px;color:var(--ui-primary-accent);background:color-mix(in srgb,var(--ui-primary-accent) 12%,var(--ui-paper));border:1px solid color-mix(in srgb,var(--ui-primary-accent) 24%,var(--ui-divider));box-shadow:0 12px 28px color-mix(in srgb,var(--ui-primary-accent) 16%,transparent)}.mfa-step-up-modal__copy{display:grid;gap:8px;text-align:center;margin-bottom:18px}.mfa-step-up-modal__title{display:block;font-size:18px!important;line-height:1.35!important;letter-spacing:-.02em}.mfa-step-up-modal__description{display:block;font-size:13px!important;line-height:1.5!important}.mfa-step-up-modal__otp{margin-top:4px;display:flex;justify-content:center}.mfa-step-up-modal__recovery{margin-top:14px;text-align:center}.mfa-step-up-modal__recovery-toggle{padding:0;border:0;background:transparent;font:inherit;font-size:12px;font-weight:500;line-height:1.4;color:var(--ui-text-muted);cursor:pointer;transition:color .22s var(--ui-ease)}.mfa-step-up-modal__recovery-toggle:hover{color:var(--ui-text-secondary)}.mfa-step-up-modal__recovery-input{margin-top:10px}.mfa-step-up-modal__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:22px}@keyframes mfa-setup-panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.saas-login-shell{--login-bg: var(--bg);--login-card: var(--surface);--login-elev: var(--surface-2);--login-line: var(--border);--login-text: var(--text);--login-muted: var(--text-2);--login-faint: var(--text-3);--login-accent: var(--accent);--login-ok: var(--ok);--login-err: var(--bad);--login-radius: 24px;--login-ctl: 14px;position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:32px 16px;font-family:var(--font);color:var(--login-text);background:var(--login-bg)}.saas-login-ambient{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 72% 48% at 50% -8%,rgba(76,141,255,.14),transparent 58%),radial-gradient(ellipse 42% 32% at 88% 92%,rgba(63,178,127,.08),transparent 55%),radial-gradient(circle at 18% 78%,rgba(76,141,255,.06),transparent 36%),var(--login-bg)}.saas-login-ambient:after{content:"";position:absolute;inset:0;opacity:.55;background-image:linear-gradient(rgba(227,230,233,.9) 1px,transparent 1px),linear-gradient(90deg,rgba(227,230,233,.9) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 20%,transparent 78%);mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 20%,transparent 78%)}.saas-login-toast{position:absolute;top:18px;left:50%;z-index:6;display:flex;align-items:flex-start;gap:10px;max-width:min(420px,calc(100% - 32px));padding:12px 16px;border-radius:14px;background:#fff;border:1px solid rgba(229,72,77,.22);color:#c4333a;box-shadow:0 14px 36px #1c20241f;font-family:var(--font);font-size:14px;font-weight:500;line-height:1.35;animation:saas-login-toast-in .42s cubic-bezier(.22,1,.36,1) both}.saas-login-toast__icon{flex:0 0 auto;margin-top:1px;font-size:20px!important;color:#e5484d}.saas-login-toast__body{display:flex;flex-direction:column;gap:4px;min-width:0}.saas-login-toast__body strong{font-weight:700}.saas-login-toast__id{font-size:12px;font-weight:500;opacity:.78;word-break:break-all}@keyframes saas-login-toast-in{0%{opacity:0;transform:translate(-50%) translateY(-18px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.saas-login-shell--exiting{pointer-events:none}.saas-login-stage{--login-mascot-h: 280px;position:relative;z-index:1;width:min(360px,100%)}.saas-login-mascot{position:absolute;z-index:2;top:0;left:auto;right:calc(100% - 8px);height:var(--login-mascot-h);width:calc(var(--login-mascot-h) * 1024 / 1536);aspect-ratio:1024 / 1536;pointer-events:none;-webkit-user-select:none;user-select:none;transform:none;transition:none;animation:none}.saas-login-mascot:before{content:"";position:absolute;left:58%;right:6%;bottom:3%;height:18%;border-radius:50%;background:radial-gradient(ellipse,rgba(28,32,36,.22),rgba(124,92,255,.14) 42%,transparent 72%);filter:blur(16px);z-index:0}.saas-login-mascot__img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:contain;object-position:right bottom;image-rendering:auto;-webkit-user-drag:none;transform:none;transition:none;animation:none}.saas-login-form-card{position:relative;z-index:1;display:flex!important;flex-direction:column;width:100%;max-width:none;height:auto;padding:22px 22px 20px!important;color:var(--login-text)!important;background:var(--login-card)!important;border:1px solid var(--login-line)!important;border-radius:var(--login-radius)!important;box-shadow:var(--shadow)!important}.saas-login-step--code{animation:saas-login-step-in-code .34s var(--ui-ease) both}.saas-login-form-card .login-otp-cell{animation:none}.saas-login-shell .saas-login-step-title{margin:0!important;font-family:var(--font)!important;font-size:20px!important;font-weight:650!important;letter-spacing:-.038em!important;line-height:1.15!important;text-transform:none!important;color:var(--login-text)!important}.saas-login-hint{margin:8px 0 0!important;max-width:280px;text-align:center;font-size:13px!important;line-height:1.4!important;color:var(--login-muted)!important}.saas-login-form-card .saas-login-header{flex:0 0 auto;margin-bottom:16px!important;padding-bottom:0;border-bottom:0}.saas-login-form-card .saas-login-step{display:flex;flex-direction:column;gap:12px}.saas-login-form-card .saas-login-step>.MuiTextField-root,.saas-login-form-card .saas-login-step>.MuiAlert-root{margin:0!important}.saas-login-form-card .saas-login-step>.MuiButton-contained{margin-top:8px!important}.saas-login-shell .MuiOutlinedInput-root{min-height:54px;border-radius:var(--login-ctl);background:var(--login-elev);color:var(--login-text)}.saas-login-shell .MuiOutlinedInput-input{padding:15px 4px 15px 0;font-size:15px;font-weight:500;letter-spacing:-.01em}.saas-login-shell .MuiOutlinedInput-notchedOutline{border-color:transparent!important}.saas-login-shell .MuiOutlinedInput-root:hover{background:var(--hover)}.saas-login-shell .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--border-2)!important}.saas-login-shell .MuiOutlinedInput-root.Mui-focused{background:var(--login-card);box-shadow:0 0 0 4px var(--accent-bg)}.saas-login-shell .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--login-accent)!important;border-width:1px!important}.saas-login-shell .MuiInputLabel-root,.saas-login-shell .MuiInputAdornment-root,.saas-login-shell .MuiInputAdornment-root .MuiSvgIcon-root{color:var(--login-muted)!important}.saas-login-shell .MuiInputLabel-root{font-size:14px!important;font-weight:500!important}.saas-login-shell .MuiInputLabel-root.Mui-focused{color:var(--login-accent)!important}.saas-login-shell .MuiInputBase-input{font-family:var(--font);color:var(--login-text)}.saas-login-shell .MuiButton-contained{min-height:46px;height:46px;padding:0 16px!important;border-radius:12px!important;background:var(--accent)!important;color:var(--on-accent)!important;font-family:var(--font);font-size:14px!important;font-weight:600!important;letter-spacing:0;line-height:1!important;text-transform:none!important;box-shadow:none!important}.saas-login-shell .MuiButton-contained:hover{background:var(--accent-hover)!important;box-shadow:none!important}.saas-login-shell .MuiButton-contained:disabled{background:var(--surface-3)!important;color:var(--text-dis)!important;box-shadow:none!important}.saas-login-shell .MuiButton-text{border-radius:14px!important;color:var(--login-muted)!important}.saas-login-shell .MuiButton-text:hover{color:var(--login-text)!important;background:#1c20240a!important}.saas-login-shell .login-otp-cell{border-radius:14px;background:var(--login-elev);border-color:transparent}.saas-login-shell .login-otp-cell:focus-within{border-color:var(--login-accent);box-shadow:0 0 0 4px var(--accent-bg)}.saas-login-shell .login-otp-cell--filled{border-color:var(--accent-bd)}.saas-login-shell .login-otp-digit{font-family:var(--font-mono);color:var(--login-text)}.saas-login-shell .login-otp--error .login-otp-cell{border-color:var(--login-err);background:#e5484d1a}.saas-login-shell--exiting .saas-login-form-card{transform:translateY(-12px) scale(.96);opacity:0;filter:blur(3px)}.saas-admin-shell--entering{animation:saas-admin-shell-in .76s cubic-bezier(.22,1,.36,1) both}.saas-admin-drawer-enter .MuiDrawer-paper{animation:saas-admin-drawer-in .72s cubic-bezier(.22,1,.36,1) both}.saas-admin-appbar-enter{animation:saas-admin-appbar-in .68s cubic-bezier(.22,1,.36,1) .06s both}.saas-admin-main-enter{animation:saas-admin-main-in .74s cubic-bezier(.22,1,.36,1) .1s both}.saas-admin-main-enter .saas-content>*:not(.dash-root){animation:saas-admin-content-in .62s cubic-bezier(.22,1,.36,1) .18s both}.saas-admin-main-enter .saas-content>.dash-root{animation:dash-admin-enter .88s cubic-bezier(.22,1,.36,1) .12s both}@keyframes saas-admin-shell-in{0%{opacity:0}to{opacity:1}}@keyframes saas-admin-drawer-in{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}@keyframes saas-admin-appbar-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes saas-admin-main-in{0%{opacity:0}to{opacity:1}}@keyframes dash-admin-enter{0%{opacity:0;transform:translateY(64px)}to{opacity:1;transform:translateY(0)}}@keyframes saas-admin-content-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:860px){.saas-login-mascot{top:0;bottom:auto}}@media(max-width:560px){.saas-login-mascot{display:none}}@media(prefers-reduced-motion:reduce){.saas-login-mascot,.saas-login-toast,.saas-login-form-card,.saas-admin-shell--entering,.saas-admin-drawer-enter .MuiDrawer-paper,.saas-admin-appbar-enter,.saas-admin-main-enter,.saas-admin-main-enter .saas-content>*:not(.dash-root),.saas-admin-main-enter .saas-content>.dash-root,.nav-group-body,.nav-group-item-enter,.login-otp-cell,.login-otp-digit,.login-otp--shake,.login-otp-error-text,.saas-login-step--out-back,.saas-login-step--in-back,.saas-login-step--in-code,.saas-login-step-title--out-back,.saas-login-step-title--in-back,.saas-login-step-title--in-code,.saas-login-hint--out-back,.saas-login-hint--in-code,.saas-login-pane,.saas-login-pane .saas-login-step,.saas-login-titles>.saas-login-step-title,.saas-login-hint-slot,.saas-login-pane--code .saas-login-step,.mfa-setup-panel,.mfa-step-up-modal__body,.auth-setup-demo__scan-line,.auth-setup-demo__phase,.auth-setup-demo__code-digit,.auth-setup-demo__caption--scan,.auth-setup-demo__caption--code,.auth-setup-intro,.auth-setup-guide--ready{animation:none!important;transition:none!important;transform:none!important;opacity:1!important;filter:none!important}.saas-login-pane:not(.is-open),.saas-login-titles>.saas-login-step-title:not(.is-on){opacity:0!important}.auth-setup-demo__phase--scan{opacity:1!important}.auth-setup-demo__phase--code,.auth-setup-demo__caption--code{opacity:0!important}.nav-group-body--open{grid-template-rows:1fr}}@keyframes nav-group-item-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.nav-group-item-enter{animation:nav-group-item-in .38s var(--ui-ease) both}.saas-drawer-nav{padding-left:6px;padding-right:6px}.nav-group-section{margin:0 4px 2px;border-radius:var(--ui-radius);border:1px solid transparent;transition:background-color .32s var(--ui-ease),border-color .32s var(--ui-ease),box-shadow .32s var(--ui-ease),margin .32s var(--ui-ease)}.nav-group-section--open{margin:6px 4px 10px;border-color:var(--ui-hover-border);background:color-mix(in srgb,var(--ui-hover-bg) 72%,var(--ui-paper));box-shadow:inset 0 1px color-mix(in srgb,var(--ui-paper) 40%,transparent),0 1px 2px color-mix(in srgb,var(--ui-bg) 55%,transparent)}.nav-group-section--open .nav-group-header{border-bottom:1px dashed var(--ui-divider);background:color-mix(in srgb,var(--ui-selected-bg) 80%,transparent)}.nav-group-section--open .nav-group-header .MuiListItemText-primary{font-weight:700!important}.nav-group-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .42s var(--ui-ease)}.nav-group-body--open{grid-template-rows:1fr}.nav-group-body-inner{overflow:hidden;min-height:0}.nav-group-items{position:relative;padding:6px 8px 10px 4px}.nav-group-items:before{content:"";position:absolute;left:21px;top:10px;bottom:12px;width:0;border-left:1px dashed var(--ui-divider);pointer-events:none}.nav-group-section:not(.nav-group-section--open) .nav-group-items:before{display:none}.nav-group-section--open .nav-group-items .MuiListItemButton-root{margin-left:2px;border-radius:8px}.nav-group-section--open .nav-group-items .MuiListItemButton-root.Mui-selected{background:var(--ui-selected-bg);box-shadow:inset 0 0 0 1px var(--ui-hover-border)}.nav-folder-section{margin:2px 0}.nav-folder-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--ui-nav-collapse-ms, .28s) var(--ui-ease, ease)}.nav-folder-body--open{grid-template-rows:1fr}.nav-folder-body-inner{overflow:hidden;min-height:0}.nav-folder-items{position:relative;padding:2px 0 6px}.nav-folder-items:before{content:"";position:absolute;left:34px;top:4px;bottom:8px;width:0;border-left:1px dashed var(--ui-divider);pointer-events:none}.nav-folder-section:not(.nav-folder-section--open) .nav-folder-items:before{display:none}.saas-page{width:100%;max-width:1480px;margin:0 auto}.saas-page--1400{max-width:1400px}.saas-page--1480{max-width:1480px}.saas-page--1680{max-width:1680px}.saas-page--960{max-width:960px}.saas-page-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px}.saas-page-header__main{display:flex;align-items:center;gap:10px;min-width:0}.saas-page-header__title{font-size:16px!important;letter-spacing:-.01em}.saas-page-header__subtitle{font-size:12px;color:var(--ant-color-text-secondary);margin-top:2px}.saas-page-header__actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.saas-icon-badge{width:34px;height:34px;border-radius:var(--ui-radius);flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--ui-icon-badge-bg);color:var(--ui-icon-badge-fg);transition:background-color .22s var(--ui-ease),transform .28s var(--ui-ease)}.saas-icon-badge--sm{width:28px;height:28px;border-radius:8px}.saas-icon-badge .anticon,.saas-icon-badge svg{font-size:17px;color:inherit!important}.saas-icon-badge--sm .anticon,.saas-icon-badge--sm svg{font-size:14px}.saas-section-title{display:inline-flex;align-items:center;gap:10px;min-width:0}.saas-section-title__text{color:var(--ui-text-primary);font-size:15px;font-weight:650;line-height:1.25;letter-spacing:-.01em}.commerce-workspace .ant-card-head-title,.marketplace-page .ant-card-head-title,.publication-editor .ant-card-head-title,.delivery-template-editor .ant-card-head-title,.delivery-templates-page .ant-card-head-title{display:flex;align-items:center;padding:0;overflow:visible}.commerce-workspace .ant-card-head,.marketplace-page .ant-card-head,.publication-editor .ant-card-head,.delivery-template-editor .ant-card-head,.delivery-templates-page .ant-card-head{min-height:52px}.commerce-workspace .ant-card .ant-card-head-title,.marketplace-page .ant-card .ant-card-head-title,.publication-editor .ant-card .ant-card-head-title,.delivery-template-editor .ant-card .ant-card-head-title,.delivery-templates-page .ant-card .ant-card-head-title{font-size:15px;font-weight:650;line-height:1.25}.saas-surface-card{border-radius:var(--ui-radius-lg)!important;overflow:hidden}.saas-content [style*="linear-gradient(135deg"]{background:var(--ui-icon-badge-bg)!important;box-shadow:none!important}.saas-content [style*="linear-gradient(135deg"] .anticon,.saas-content [style*="linear-gradient(135deg"] svg{color:var(--ui-icon-badge-fg)!important}.saas-content .ant-btn-primary[style*=linear-gradient]{background:var(--ui-primary-accent)!important;border-color:transparent!important}[data-theme=dark] .saas-content .ant-btn-primary[style*=linear-gradient]{background:#fafafa!important;border-color:#fafafa!important;color:#18181b!important}.ant-card,.ant-modal-content,.ant-drawer-content,.ant-popover-inner,.ant-dropdown-menu,.ant-select-dropdown{border:1px solid var(--ui-divider)!important;border-radius:var(--ui-radius-lg)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.ant-card{overflow:hidden}.ant-card .ant-card-head{border-top-left-radius:var(--ui-radius-lg);border-top-right-radius:var(--ui-radius-lg)}[data-theme=dark] .ant-card,[data-theme=dark] .ant-modal-content,[data-theme=dark] .ant-drawer-content,[data-theme=dark] .ant-dropdown-menu,[data-theme=dark] .ant-popover-inner,[data-theme=dark] .ant-select-dropdown{background:var(--ui-paper)!important}[data-theme=light] .ant-card,[data-theme=light] .ant-modal-content,[data-theme=light] .ant-drawer-content,[data-theme=light] .ant-dropdown-menu,[data-theme=light] .ant-popover-inner,[data-theme=light] .ant-select-dropdown{background:var(--ui-paper)!important;border-color:var(--ui-divider)!important}[data-theme=light] .ant-card{box-shadow:0 1px 2px #09090b0a,0 4px 12px #09090b08!important}.saas-content .ant-card[style*=box-shadow]{box-shadow:none!important;border-radius:var(--ui-radius-lg)!important;border-color:var(--ui-divider)!important}.ant-input-affix-wrapper,.ant-input,.ant-select-selector,.ant-picker,.ant-input-number,.ant-input-number-group-wrapper{border-radius:var(--ui-radius)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transition:border-color .22s var(--ui-ease),box-shadow .22s var(--ui-ease),background-color .22s var(--ui-ease)!important}[data-theme=light] .ant-input,[data-theme=light] .ant-input-affix-wrapper,[data-theme=light] .ant-select-selector,[data-theme=light] .ant-picker,[data-theme=light] .ant-input-number,[data-theme=light] .ant-input-number-group-wrapper{background:var(--ui-bg-elevated)!important}.ant-input-affix-wrapper:hover,.ant-input:hover,.ant-select:not(.ant-select-disabled):hover .ant-select-selector,.ant-picker:hover,.ant-input-number:hover{border-color:var(--ui-hover-border)!important}.ant-input-affix-wrapper-focused,.ant-input:focus,.ant-select-focused .ant-select-selector,.ant-picker-focused,.ant-input-number-focused{box-shadow:var(--ui-focus-ring)!important}.ant-btn{border-radius:var(--ui-radius)!important;font-weight:600;box-shadow:none!important;transition:background-color .22s var(--ui-ease),border-color .22s var(--ui-ease),color .22s var(--ui-ease),transform .28s var(--ui-ease),box-shadow .28s var(--ui-ease)!important}.ant-btn-primary{box-shadow:none!important}[data-theme=light] .ant-btn-primary:not(:disabled):hover{box-shadow:0 4px 14px #2563eb38!important}[data-theme=dark] .ant-btn-primary:not(:disabled){background:#fafafa!important;border-color:#fafafa!important;color:#18181b!important}[data-theme=dark] .ant-btn-primary:not(:disabled) .anticon,[data-theme=dark] .ant-btn-primary:not(:disabled) svg{color:currentColor!important;fill:currentColor}[data-theme=dark] .ant-btn-primary:not(:disabled):hover{background:#e4e4e7!important;border-color:#e4e4e7!important;color:#18181b!important}[data-theme=dark] .ant-btn-primary:not(:disabled):active{background:#d4d4d8!important;border-color:#d4d4d8!important;color:#18181b!important}[data-theme=dark] .ant-btn-primary:disabled{background:#fafafa38!important;border-color:transparent!important;color:#18181b6b!important}.ant-btn:not(:disabled):hover{transform:translateY(-1px)}.ant-btn:not(:disabled):active{transform:scale(.98);box-shadow:none!important}.ant-btn-default:not(:disabled):hover{border-color:var(--ui-hover-border)!important;background:var(--ui-hover-bg)!important;color:var(--ui-primary-accent)!important}[data-theme=dark] .ant-btn-default:not(:disabled):hover{color:var(--ui-primary)!important}.ant-btn-text:not(:disabled):hover{background:var(--ui-hover-bg)!important;transform:none}.ant-btn-link:not(:disabled):hover{transform:none}[data-theme=dark] .ant-table-thead>tr>th{background:var(--ui-table-header)!important;border-bottom-color:var(--ui-divider)!important;font-weight:600}[data-theme=light] .ant-table-thead>tr>th{background:var(--ui-table-header)!important;border-bottom-color:var(--ui-divider)!important;font-weight:600}.ant-table-tbody>tr>td{transition:background-color .22s var(--ui-ease)}.ant-table-tbody>tr.ant-table-row:hover>td{background:var(--ui-table-hover)!important}.ant-table-wrapper .ant-table-pagination{margin:12px 16px!important}.ant-pagination .ant-pagination-item,.ant-pagination .ant-pagination-prev,.ant-pagination .ant-pagination-next{border-radius:8px!important;transition:background-color .22s var(--ui-ease),border-color .22s var(--ui-ease)}.ant-pagination .ant-pagination-item:hover,.ant-pagination .ant-pagination-prev:hover,.ant-pagination .ant-pagination-next:hover{border-color:var(--ui-hover-border)!important;background:var(--ui-hover-bg)!important}.ant-tabs-tab{transition:color .22s var(--ui-ease)!important;padding:8px 4px!important}.ant-tabs-tab:hover{color:var(--ui-primary-accent)!important}[data-theme=dark] .ant-tabs-tab:hover{color:var(--ui-primary)!important}.ant-tabs-nav:before{border-bottom-color:var(--ui-divider)!important}.ant-tabs-ink-bar{border-radius:2px}.ant-tooltip .ant-tooltip-inner{min-height:auto;padding:6px 10px!important;font-size:12px!important;font-weight:500;line-height:1.4;color:var(--ui-text-primary)!important;background:var(--ui-bg-elevated, var(--ui-paper))!important;border:1px solid var(--ui-divider);border-radius:8px!important;box-shadow:0 4px 16px #09090b14!important}.ant-tooltip .ant-tooltip-arrow:before{background:var(--ui-bg-elevated, var(--ui-paper))!important}.ant-tag{border-radius:6px!important;font-weight:500}.ant-alert{border-radius:var(--ui-radius)!important;border:1px solid var(--ui-divider)}.ant-segmented{border-radius:var(--ui-radius)!important;padding:2px!important}.ant-segmented-item{border-radius:8px!important;transition:background-color .22s var(--ui-ease),color .22s var(--ui-ease)}.ant-dropdown-menu-item,.ant-select-item{border-radius:8px!important;transition:background-color .18s var(--ui-ease)}.ant-dropdown-menu-item:hover,.ant-select-item-option-active{background:var(--ui-hover-bg)!important}.ant-modal-header{border-bottom-color:var(--ui-divider)!important;padding-bottom:14px!important}.ant-modal-footer{border-top-color:var(--ui-divider)!important}.ant-descriptions-bordered .ant-descriptions-item-label,.ant-descriptions-bordered .ant-descriptions-item-content{border-color:var(--ui-divider)!important}.ant-list-item{transition:background-color .22s var(--ui-ease)}.ant-list-item:hover{background:var(--ui-hover-bg);border-radius:var(--ui-radius)}.ant-table-wrapper .ant-spin-nested-loading>div>.ant-spin .ant-spin-dot,.ant-tabs .ant-spin-nested-loading>div>.ant-spin .ant-spin-dot{display:none}.ant-table-wrapper .ant-spin-container:after,.ant-tabs .ant-spin-container:after,.ant-spin-container:after,.ant-spin-blur:after{background:transparent!important;opacity:0!important}.ant-spin-fullscreen,.ant-spin-fullscreen-wrapper{background:transparent!important;-webkit-backdrop-filter:none;backdrop-filter:none}.ops-main .ant-spin-fullscreen,.ops-main .ant-spin-fullscreen-wrapper,.saas-content .ant-spin-fullscreen,.saas-content .ant-spin-fullscreen-wrapper{position:absolute!important;inset:0;z-index:5;background:transparent!important}.ant-spin-dot-item{background:var(--accent, var(--ui-primary, #7c4dff))!important}.ant-skeleton .ant-skeleton-title,.ant-skeleton .ant-skeleton-paragraph>li,.ant-skeleton .ant-skeleton-input,.ant-skeleton .ant-skeleton-button,.ant-skeleton .ant-skeleton-avatar,.ant-skeleton .ant-skeleton-image,.ant-skeleton .ant-skeleton-node,.ant-card-loading .ant-card-body>*{background:linear-gradient(90deg,color-mix(in srgb,var(--ui-text-primary, var(--text)) 6%,var(--ui-bg-elevated, var(--surface-2))),color-mix(in srgb,var(--ui-text-primary, var(--text)) 12%,var(--ui-bg-elevated, var(--surface-2))) 48%,color-mix(in srgb,var(--ui-text-primary, var(--text)) 6%,var(--ui-bg-elevated, var(--surface-2))))!important;background-size:220% 100%!important}.ant-image,.ant-image-placeholder{background:color-mix(in srgb,var(--ui-text-primary, var(--text)) 5%,var(--ui-bg-elevated, var(--surface-2)))!important}.files-cover-loading{height:140px;display:grid;place-items:center;background:color-mix(in srgb,var(--ui-text-primary, var(--text)) 5%,var(--ui-bg-elevated, var(--surface-2)))}.dash-root{width:100%;max-width:1440px;margin:0 auto}.dash-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px}.dash-header h2{margin:0;font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.dash-header-meta{font-size:13px;opacity:.55;margin-top:4px}.dash-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dash-grid{display:grid;grid-template-columns:1fr;gap:20px;align-items:start}@media(min-width:1100px){.dash-grid--with-sidebar{grid-template-columns:1fr 360px}}.dash-stack{display:flex;flex-direction:column;gap:20px;min-width:0}.dash-section{opacity:1;transition:opacity .2s ease}.dash-section--loading{opacity:.55;pointer-events:none}.dash-root .ant-card{border-radius:12px!important;box-shadow:none!important}[data-theme=dark] .dash-root .ant-card,[data-theme=light] .dash-root .ant-card{background:var(--ui-paper)!important;border-color:var(--ui-divider)!important}.dash-root .ant-tabs-nav:before{border-bottom-color:var(--ui-divider)!important}.dash-root .ant-tabs-tab{padding:8px 4px!important}@keyframes dash-icon-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dash-root .MuiSvgIcon-root{display:block}.dash-root .ant-spin-nested-loading>div>.ant-spin{display:none!important}.dash-root .ant-spin-blur{opacity:1!important;filter:none!important;pointer-events:auto!important}.dash-root .ant-spin-blur:after{display:none!important}.ant-table-wrapper .ant-spin-nested-loading>div>.ant-spin{max-height:none}.ant-table-wrapper .ant-spin-nested-loading>div>.ant-spin .ant-spin-dot{display:none}.ant-table-wrapper .ant-spin-container:after{background:transparent!important}.op-dashboard{display:flex;flex-direction:column;gap:20px;min-width:0}.op-dashboard__section{min-width:0}.op-dashboard__section--analytics{display:flex;flex-direction:column;gap:16px}.op-dashboard__section--ops{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:16px;align-items:start}.op-dashboard__section--insights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.op-dashboard__ops-side{display:flex;flex-direction:column;gap:16px;min-width:0}.op-filter-card{position:sticky;z-index:8;top:8px;border-color:color-mix(in srgb,var(--ui-primary, #1677ff) 28%,var(--ui-divider))!important;background:color-mix(in srgb,var(--ui-paper) 94%,transparent)!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.op-filter-card>.ant-card-body{display:flex;flex-direction:column;gap:12px}.op-filter-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid var(--ui-divider)}.op-filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.op-filters__group{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.op-filters__group--period{flex:1 1 280px}.op-filters__group--scope{flex:1 1 360px}.op-filters__group--actions{flex:0 0 auto;margin-left:auto}.op-filter-timezone{width:170px}.op-filter-select{min-width:150px;max-width:260px}.op-filter-product{width:130px}.op-filter-currency{width:82px}.op-live-copy{display:inline-flex;align-items:center;gap:7px}.op-live-copy>.anticon{color:var(--ui-success, #52c41a)}.op-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.op-kpi-card{min-width:0;border-top:2px solid color-mix(in srgb,var(--ui-primary, #1677ff) 72%,transparent)!important}.op-kpi-card .ant-card-body{min-height:118px;display:flex;flex-direction:column;justify-content:space-between}.op-kpi-title{display:block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.op-kpi-value{margin:8px 0 4px;overflow:hidden;color:var(--ui-text-primary);font-size:clamp(20px,2.2vw,30px);font-weight:750;letter-spacing:-.035em;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.op-kpi-footer{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;font-size:11px}.op-delta{display:inline-flex;gap:3px;align-items:center;font-size:11px;font-weight:650}.op-delta--up{color:var(--ui-success, #52c41a)}.op-delta--down{color:var(--ui-danger, #ff4d4f)}.op-source-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.op-source-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;padding:14px 16px;border:1px solid var(--ui-divider);border-radius:14px;background:var(--ui-paper);transition:border-color .2s ease,box-shadow .2s ease}.op-source-card:hover{border-color:color-mix(in srgb,var(--ui-primary, #1677ff) 28%,var(--ui-divider));box-shadow:0 4px 14px color-mix(in srgb,var(--ui-text, #000) 6%,transparent)}.op-source-card--healthy{border-color:color-mix(in srgb,#52c41a 24%,var(--ui-divider))}.op-source-card--degraded{border-color:color-mix(in srgb,#faad14 32%,var(--ui-divider))}.op-source-card--down{border-color:color-mix(in srgb,#ff4d4f 36%,var(--ui-divider))}.op-source-card__badge{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;color:#fff;font-size:13px;font-weight:700;letter-spacing:.02em;flex-shrink:0}.op-source-card__body{display:flex;flex-direction:column;gap:2px;min-width:0}.op-source-card__title,.op-source-card__subtitle,.op-source-card__meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-source-card__title{font-size:14px;line-height:1.35}.op-source-card__subtitle{font-size:12px;line-height:1.3}.op-source-card__meta{font-size:11px;margin-top:2px}.op-source-card__status{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap;flex-shrink:0}.op-source-card__status--healthy{color:#389e0d;background:color-mix(in srgb,#52c41a 14%,transparent)}.op-source-card__status--degraded{color:#d48806;background:color-mix(in srgb,#faad14 16%,transparent)}.op-source-card__status--down{color:#cf1322;background:color-mix(in srgb,#ff4d4f 14%,transparent)}.op-source-card__status--unknown{color:var(--ui-text-secondary);background:color-mix(in srgb,var(--ui-text-secondary) 12%,transparent)}.op-two-column{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.85fr);gap:16px;align-items:start}.op-focus-grid{grid-template-columns:minmax(0,1.65fr) minmax(380px,.75fr)}.op-stack{display:flex;flex-direction:column;gap:16px}.op-panel{min-width:0;border-color:var(--ui-divider)!important}.op-panel--stretch{height:100%}.op-panel>.ant-card-head{min-height:48px}.op-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;color:#fff;font-size:12px;font-weight:700;line-height:1;background:var(--ui-danger, #ff4d4f);border-radius:999px}.op-funnel-panel>.ant-card-body{padding-top:12px}.op-funnel{display:flex;align-items:stretch;gap:8px;min-width:0}.op-funnel-step{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:14px;border:1px solid color-mix(in srgb,var(--funnel-tone) 22%,var(--ui-divider));background:linear-gradient(165deg,color-mix(in srgb,var(--funnel-tone) 10%,var(--ui-paper)) 0%,var(--ui-paper) 72%)}.op-funnel-step__head{display:flex;align-items:center;gap:12px;min-width:0}.op-funnel-step__main{display:flex;flex-direction:column;gap:2px;min-width:0}.op-funnel-step__icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:13px;font-size:20px;color:var(--funnel-tone);background:color-mix(in srgb,var(--funnel-tone) 14%,transparent);flex-shrink:0}.op-funnel-step__label{font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-funnel-step__count{font-size:26px;line-height:1.1;font-weight:700;color:var(--ui-text-primary)}.op-funnel-step__bar{width:100%;height:4px;border-radius:999px;background:color-mix(in srgb,var(--ui-text-secondary) 14%,transparent);overflow:hidden}.op-funnel-step__bar>span{display:block;height:100%;border-radius:999px;min-width:4px;transition:width .35s ease}.op-funnel-step__meta{font-size:11px;line-height:1.3}.op-funnel-step__meta--alert{color:var(--ui-danger, #ff4d4f);font-weight:600}.op-funnel-connector{display:flex;align-items:center;justify-content:center;flex:0 0 22px;align-self:center;color:var(--ui-text-secondary);opacity:.38;font-size:12px}@media(max-width:960px){.op-funnel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.op-funnel-connector{display:none}}@media(max-width:560px){.op-funnel{grid-template-columns:1fr}}.op-table-link{display:flex;flex-direction:column;gap:2px;width:100%;padding:0;color:inherit;text-align:left;background:none;border:0;cursor:pointer}.op-table-link:hover strong{color:var(--ui-primary, #1677ff)}.op-table-link span,.op-panel td .ant-typography{display:block;max-width:520px;color:var(--ui-text-secondary);font-size:11px}.op-table-link .op-issue-reference{margin-top:2px;color:var(--ui-text-primary);font-size:12px;font-weight:650}.op-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.op-metric-grid .ant-statistic{padding:12px 14px;border:1px solid var(--ui-divider);border-radius:12px;min-width:0}.op-metric-grid .ant-statistic-title{font-size:11px;margin-bottom:4px}.op-metric-grid .ant-statistic-content{font-size:22px;line-height:1.2}.op-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.op-summary-grid .ant-statistic{padding:10px;border:1px solid var(--ui-divider);border-radius:10px}.op-summary-grid .ant-statistic-title{font-size:11px}.op-summary-grid .ant-statistic-content{font-size:22px}.op-ai .ant-card-body{padding:0}.op-ai-briefing{display:flex;flex-direction:column;gap:14px;min-height:100%;padding:22px;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--ui-primary, #1677ff) 20%,transparent),transparent 45%),linear-gradient(145deg,color-mix(in srgb,var(--ui-primary, #1677ff) 9%,var(--ui-paper)),var(--ui-paper) 62%)}.op-ai-kicker{display:flex;align-items:center;gap:10px}.op-ai-kicker>div{display:flex;flex-direction:column}.op-ai-orb{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;color:#fff;font-size:19px;background:linear-gradient(135deg,#1677ff,#722ed1);border-radius:12px;box-shadow:0 8px 22px color-mix(in srgb,var(--ui-primary, #1677ff) 28%,transparent)}.op-ai-briefing h4.ant-typography{margin:0;font-size:20px;line-height:1.28}.op-ai-points{display:flex;flex-direction:column;gap:8px;padding:0;margin:0;list-style:none}.op-ai-points li{position:relative;padding-left:18px;color:var(--ui-text-secondary);line-height:1.45}.op-ai-points li:before{position:absolute;top:.62em;left:2px;width:6px;height:6px;background:var(--ui-primary, #1677ff);border-radius:999px;content:""}.op-ai-evidence{display:flex;gap:6px;flex-wrap:wrap}.op-ai-evidence>button,.op-ai-evidence>span{padding:4px 8px;color:var(--ui-text-secondary);font:inherit;font-size:11px;background:color-mix(in srgb,var(--ui-paper) 74%,transparent);border:1px solid var(--ui-divider);border-radius:999px}.op-ai-evidence>button{color:var(--ui-primary, #1677ff);cursor:pointer}.op-ai-evidence>button:hover{border-color:var(--ui-primary, #1677ff)}.op-ai-actions{display:flex;gap:8px;flex-wrap:wrap}.op-ai-generated{font-size:11px}.op-issue-drawer{display:flex;flex-direction:column;gap:18px}.op-issue-drawer dl{display:flex;flex-direction:column;margin:0}.op-issue-drawer dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--ui-divider)}.op-issue-drawer dt{color:var(--ui-text-secondary)}.op-issue-drawer dd{min-width:0;margin:0;overflow-wrap:anywhere}.op-technical-details{padding:12px 0;color:var(--ui-text-secondary);border-top:1px solid var(--ui-divider)}.op-technical-details summary{cursor:pointer}.op-technical-details dl{margin-top:8px}.op-diagnostics,.op-diagnostics section{display:flex;flex-direction:column;gap:10px}.op-diagnostics{gap:24px}.op-diagnostics h5.ant-typography{margin:0}.op-diagnostic-row{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--ui-divider);border-radius:10px}.op-diagnostic-row>.anticon{margin-top:3px;color:var(--ui-text-secondary)}@media(max-width:1280px){.op-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.op-dashboard__section--ops{grid-template-columns:1fr}}@media(max-width:1180px){.op-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.op-dashboard__section--insights{grid-template-columns:1fr}.op-filters__group--actions{margin-left:0;width:100%}.op-filters__group--actions .ant-btn{width:100%}}@media(max-width:860px){.op-filter-card{position:static}.op-two-column,.op-focus-grid{grid-template-columns:1fr}.op-filter-card__footer{flex-direction:column;align-items:flex-start}}@media(max-width:620px){.op-kpi-grid,.op-source-grid{grid-template-columns:1fr}.op-filter-timezone,.op-filter-select,.op-filter-product,.op-filter-currency{width:100%;max-width:none}.op-filters__group--period,.op-filters__group--scope{flex:1 1 100%}.op-metric-grid{grid-template-columns:1fr}}.marketplace-hub-card .ant-card-head{min-height:44px;padding:0 12px}.marketplace-hub-card .ant-card-head-wrapper{gap:8px}.marketplace-hub-card .ant-card-head-title{padding:10px 0;overflow:hidden}.marketplace-hub-card .ant-card-extra{padding:8px 0;margin-inline-start:8px!important}.marketplace-hub-title{display:inline-flex;align-items:center;gap:6px;min-width:0}.marketplace-hub-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;font-size:11px;font-weight:700;line-height:1;color:#ad6800;background:color-mix(in srgb,#faad14 22%,transparent);border:1px solid color-mix(in srgb,#faad14 40%,transparent)}.marketplace-hub-extra{flex-wrap:nowrap!important}.marketplace-hub-switch{display:inline-flex;align-items:center;gap:6px}.marketplace-hub-switch__label{font-size:12px!important;white-space:nowrap}@media(max-width:720px){.marketplace-hub-switch__label{display:none}}.op-dashboard-skeleton,.op-dashboard__ready{display:flex;flex-direction:column;gap:20px;min-width:0;animation:op-dashboard-in .38s ease both}.op-skeleton-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.op-skeleton-bone{display:block;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--ui-text) 5%,transparent),color-mix(in srgb,var(--ui-text) 12%,transparent) 48%,color-mix(in srgb,var(--ui-text) 5%,transparent));background-size:220% 100%;animation:op-skeleton-shimmer 1.15s ease-in-out infinite}.op-skeleton-filters{display:flex;flex-direction:column;gap:12px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--ui-primary, #1677ff) 28%,var(--ui-divider));border-radius:12px;background:color-mix(in srgb,var(--ui-paper) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.op-skeleton-filters__row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.op-skeleton-filters__footer{padding-top:10px;border-top:1px solid var(--ui-divider)}.op-skeleton-bone--pills{width:268px;height:32px;border-radius:10px}.op-skeleton-bone--pills-channel{width:292px}.op-skeleton-bone--control{width:150px;height:32px;border-radius:8px}.op-skeleton-bone--control-tz{width:170px}.op-skeleton-bone--control-sm{width:130px}.op-skeleton-bone--control-xs{width:82px}.op-skeleton-bone--button{width:118px;height:32px;border-radius:8px;margin-left:auto}.op-skeleton-bone--live{width:168px;height:14px}.op-skeleton-kpi{display:flex;flex-direction:column;justify-content:space-between;min-height:118px;padding:14px 16px;border:1px solid var(--ui-divider);border-top:2px solid color-mix(in srgb,var(--ui-primary, #1677ff) 48%,transparent);border-radius:12px;background:var(--ui-paper);animation:op-skeleton-in .35s ease both}.op-skeleton-bone--kpi-label{width:46%;height:10px}.op-skeleton-bone--kpi-value{width:68%;height:26px;margin:10px 0 8px;border-radius:8px}.op-skeleton-bone--kpi-delta{width:48px;height:12px}.op-skeleton-bone--kpi-hint{width:72%;height:12px}.op-skeleton-panel{display:flex;flex-direction:column;gap:16px;min-width:0;padding:16px;border:1px solid var(--ui-divider);border-radius:12px;background:var(--ui-paper)}.op-skeleton-bone--title{width:180px;height:14px}.op-skeleton-chart{position:relative;height:300px;overflow:hidden;border-radius:12px}.op-skeleton-chart__grid{position:absolute;inset:8px 4px 24px;background-image:repeating-linear-gradient(to top,color-mix(in srgb,var(--ui-text) 6%,transparent) 0 1px,transparent 1px 54px)}.op-skeleton-chart__area{position:absolute;left:4px;right:4px;bottom:24px;height:74%;clip-path:polygon(0 64%,12% 58%,24% 72%,36% 44%,48% 52%,60% 30%,72% 38%,84% 20%,100% 28%,100% 100%,0 100%);background:linear-gradient(90deg,color-mix(in srgb,var(--ui-primary, #1677ff) 10%,transparent),color-mix(in srgb,var(--ui-primary, #1677ff) 22%,transparent) 48%,color-mix(in srgb,var(--ui-primary, #1677ff) 10%,transparent));background-size:220% 100%;animation:op-skeleton-shimmer 1.2s ease-in-out infinite}.op-skeleton-funnel-step{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--ui-divider);border-radius:14px;background:var(--ui-paper)}.op-skeleton-bone--icon{width:44px;height:44px;border-radius:13px;flex:0 0 auto}.op-skeleton-bone--bar{width:100%;height:4px;border-radius:999px}.op-skeleton-bone--meta{width:58%;height:10px}.op-skeleton-metric{display:flex;flex-direction:column;gap:10px;min-width:0;padding:12px 14px;border:1px solid var(--ui-divider);border-radius:12px}.op-skeleton-bone--metric-value{width:42%;height:22px;border-radius:8px}.op-skeleton-source{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;padding:14px 16px;border:1px solid var(--ui-divider);border-radius:14px}.op-skeleton-bone--badge{width:44px;height:44px;border-radius:12px}.op-skeleton-bone--status{width:86px;height:26px;border-radius:999px}.op-skeleton-bone--line{width:78%;height:12px}.op-skeleton-bone--line-short{width:46%;height:10px;margin-top:6px}.op-skeleton-table{display:grid;gap:2px}.op-skeleton-table__head,.op-skeleton-table__row{display:grid;gap:16px;align-items:center;padding:10px 4px}.op-skeleton-table__head{padding-bottom:8px;border-bottom:1px solid var(--ui-divider)}.op-skeleton-table__row{border-bottom:1px solid color-mix(in srgb,var(--ui-divider) 70%,transparent);animation:op-skeleton-in .35s ease both}.op-skeleton-table__product{display:grid;gap:0;min-width:0}.op-skeleton-bone--th{width:52%;height:10px}.op-skeleton-bone--cell{width:64%;height:12px}@keyframes op-dashboard-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes op-skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes op-skeleton-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.op-skeleton-bone,.op-skeleton-chart__area,.op-skeleton-kpi,.op-skeleton-table__row,.op-dashboard-skeleton,.op-dashboard__ready{animation:none}}@media(max-width:960px){.op-skeleton-bone--button{margin-left:0}.op-dashboard-skeleton .op-funnel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.op-skeleton-bone--pills,.op-skeleton-bone--pills-channel,.op-skeleton-bone--control,.op-skeleton-bone--control-tz,.op-skeleton-bone--control-sm,.op-skeleton-bone--control-xs,.op-skeleton-bone--button{width:100%;max-width:none}.op-dashboard-skeleton .op-funnel{grid-template-columns:1fr}.op-skeleton-table__head>:nth-child(n+4),.op-skeleton-table__row>:nth-child(n+4){display:none}}.ops-main{font-family:var(--font);color:var(--text)}.ops-main .saas-content{display:flex;flex-direction:column;gap:16px}.ops-main .ant-card{border:1px solid var(--border)!important;background:var(--surface)!important;border-radius:var(--r-md)!important;box-shadow:none!important;color:var(--text)}.ops-main .ant-card .ant-card-head{min-height:48px;padding:0 16px;border-bottom:1px solid var(--border);background:transparent!important;color:var(--text);border-top-left-radius:var(--r-md);border-top-right-radius:var(--r-md)}.ops-main .ant-card .ant-card-head-title{font:500 14px/1.3 var(--font);color:var(--text);padding:14px 0}.ops-main .ant-card .ant-card-extra{color:var(--text-2)}.ops-main .ant-card .ant-card-body,.ops-main .ant-card-small .ant-card-body{padding:16px}.ops-main .ant-card-bordered{border-color:var(--border)!important}.ops-main .op-kpi-card,.ops-main .ops-kpi.ant-card{border-radius:var(--r-lg)!important;border:1px solid var(--border)!important;border-top:1px solid var(--border)!important;background:var(--surface)!important}.ops-main .op-kpi-card .ant-card-body,.ops-main .ops-kpi .ant-card-body{min-height:0;padding:16px;display:flex;flex-direction:column;gap:13px;justify-content:flex-start}.ops-main .op-kpi-title{font:500 13px/1.3 var(--font);letter-spacing:0;text-transform:none;color:var(--text-3)!important}.ops-main .op-kpi-value{margin:0;font:500 22px/1 var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.025em;color:var(--text)}.ops-main .op-kpi-footer{font:400 12px/1 var(--font);color:var(--text-3)}.ops-main .op-kpi-grid>.ant-card:first-child{background:var(--accent)!important;border-color:var(--accent)!important}.ops-main .op-kpi-grid>.ant-card:first-child .op-kpi-title,.ops-main .op-kpi-grid>.ant-card:first-child .op-kpi-value,.ops-main .op-kpi-grid>.ant-card:first-child .ant-typography{color:var(--on-accent)!important}.ops-main .op-kpi-grid>.ant-card:first-child .op-delta--up,.ops-main .op-kpi-grid>.ant-card:first-child .op-delta--down{color:var(--on-accent)!important;opacity:.86}.ops-main .ant-statistic-title{font:500 13px/1.3 var(--font);color:var(--text-3)}.ops-main .ant-statistic-content{font:500 22px/1 var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.025em;color:var(--text)}.ops-main .ant-table-wrapper,.ops-main .ant-table{background:transparent!important;color:var(--text)}.ops-main .ant-table-container,.ops-main .ant-table-content{border-radius:var(--r-md)}.ops-main .ant-table-thead>tr>th{font:500 11px/1 var(--font)!important;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)!important;background:transparent!important;border-bottom:1px solid var(--border)!important;padding:8px 12px!important}.ops-main .ant-table-tbody>tr>td{border-bottom:1px solid var(--rowline)!important;background:transparent!important;color:var(--text);padding:12px!important;font:400 14px/1.35 var(--font)}.ops-main .ant-table-tbody>tr:hover>td{background:var(--hover)!important}.ops-main .ant-table-tbody>tr.ant-table-row-selected>td{background:var(--accent-sel)!important}.ops-main .ant-empty-description,.ops-main .ant-table-placeholder .ant-table-cell{color:var(--text-3)}.ops-main .ant-btn{height:32px;padding:0 12px;border-radius:var(--r-sm)!important;font:500 14px/1 var(--font);box-shadow:none!important}.ops-main .ant-btn-lg{height:36px}.ops-main .ant-btn-primary:not(.ant-btn-dangerous){background:var(--accent)!important;border-color:var(--accent)!important;color:var(--on-accent)!important}.ops-main .ant-btn-primary:not(.ant-btn-dangerous):hover{background:var(--accent-hover)!important;border-color:var(--accent-hover)!important;color:var(--on-accent)!important}.ops-main .ant-btn-default{background:var(--surface-2)!important;border-color:var(--border-2)!important;color:var(--text)!important}.ops-main .ant-btn-default:hover{background:var(--hover)!important;border-color:var(--border-2)!important;color:var(--text)!important}.ops-main .ant-tag{height:26px;margin:0;padding:0 8px;display:inline-flex;align-items:center;border-radius:var(--r-sm)!important;border:1px solid var(--border-2)!important;background:var(--surface-2)!important;color:var(--text-2)!important;font:400 13px/1 var(--font)}.ops-main .ant-tag-success,.ops-main .ant-tag-green{border-color:var(--ok-bd)!important;background:var(--ok-bg)!important;color:var(--ok-fg)!important}.ops-main .ant-tag-warning,.ops-main .ant-tag-gold,.ops-main .ant-tag-orange{border-color:var(--warn-bd)!important;background:var(--warn-bg)!important;color:var(--warn-fg)!important}.ops-main .ant-tag-error,.ops-main .ant-tag-red,.ops-main .ant-tag-magenta{border-color:var(--bad-bd)!important;background:var(--bad-bg)!important;color:var(--bad-fg)!important}.ops-main .ant-tag-blue,.ops-main .ant-tag-purple,.ops-main .ant-tag-geekblue{border-color:var(--accent-bd)!important;background:var(--accent-bg)!important;color:var(--accent-fg)!important}.ops-main .ant-input,.ops-main .ant-input-affix-wrapper,.ops-main .ant-input-number,.ops-main .ant-input-number-group-wrapper,.ops-main .ant-select-selector,.ops-main .ant-picker{background:var(--surface-2)!important;border-color:var(--border-2)!important;border-radius:var(--r-sm)!important;color:var(--text)!important;box-shadow:none!important}.ops-main .ant-input::placeholder,.ops-main .ant-select-selection-placeholder{color:var(--text-3)!important}.ops-main .ant-input-affix-wrapper:hover,.ops-main .ant-input:hover,.ops-main .ant-select-selector:hover,.ops-main .ant-picker:hover{border-color:var(--border-3)!important}.ops-main .ant-input-affix-wrapper-focused,.ops-main .ant-input:focus,.ops-main .ant-select-focused .ant-select-selector,.ops-main .ant-picker-focused{border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-bg)!important}.ops-main .ant-segmented{background:var(--surface-2)!important;border-radius:999px!important;padding:2px}.ops-main .ant-segmented-item{border-radius:999px!important;color:var(--text-2)}.ops-main .ant-segmented-item-selected{background:var(--surface)!important;color:var(--text)!important;box-shadow:0 1px 0 var(--border)}.ops-main .dash-root .ant-tabs-nav:before{border:0!important}.ops-main .dash-root .ant-tabs-ink-bar{display:none}.ops-main .dash-root .ant-tabs-nav-list{gap:2px;padding:2px;border-radius:999px;background:var(--surface-2)}.ops-main .dash-root .ant-tabs-tab{margin:0!important;height:28px;padding:0 12px!important;border-radius:999px;color:var(--text-2)!important}.ops-main .dash-root .ant-tabs-tab-active{background:var(--surface)}.ops-main .dash-root .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--text)!important;text-shadow:none!important}.ops-main .dash-header h2,.ops-main .dash-header .ant-typography{display:none}.ops-main .dash-header{margin-bottom:8px}.ops-main .dash-header-meta{font:400 13px/1 var(--font-mono);color:var(--text-3);opacity:1}.ops-main .ant-modal-content,.ops-main .ant-drawer-content{background:var(--surface)!important;border:1px solid var(--border-2)!important;border-radius:var(--r-md)!important;box-shadow:var(--shadow)!important}.ops-main .ant-pagination .ant-pagination-item-active{border-color:var(--accent)!important;background:var(--accent-sel)!important}.ops-main .ant-pagination .ant-pagination-item-active a{color:var(--accent-fg)!important}.ops-main .ant-alert{border-radius:var(--r-sm)}.ant-modal-content,.ant-drawer-content,.ant-popover-inner,.ant-dropdown-menu,.ant-select-dropdown,.ant-picker-dropdown .ant-picker-panel-container{background:var(--surface)!important;border:1px solid var(--border-2)!important;border-radius:var(--r-md)!important;box-shadow:var(--shadow)!important;color:var(--text)!important}.circle-spinner{--spinner-accent: var(--accent, var(--ui-primary, #7c4dff));width:1em;height:1em;display:block;overflow:visible;animation:circle-spinner-spin .75s linear infinite}.circle-spinner__track{stroke:color-mix(in srgb,var(--spinner-accent) 22%,transparent);stroke-width:2.5}.circle-spinner__head{stroke:var(--spinner-accent);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:22 82;stroke-dashoffset:8}@keyframes circle-spinner-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.circle-spinner{animation:none}}.xcode-loader{--spinner-size: 28px;position:relative;display:grid;place-items:center;place-content:center;width:100%;color:var(--text-2);background:transparent}.xcode-loader--fullscreen{min-height:100%;width:100%;padding:48px 16px;background:transparent;position:relative;z-index:0}.ops-main .xcode-loader--fullscreen,.saas-content .xcode-loader--fullscreen{position:absolute;inset:0;z-index:5;min-height:0;height:auto;background:transparent}.xcode-loader--inline{min-height:168px;padding:28px 16px}.xcode-loader--compact{--spinner-size: 22px;min-height:0;padding:8px 0 4px}.xcode-loader__stage{display:grid;justify-items:center;justify-content:center;align-content:center;gap:12px;text-align:center}.xcode-loader--compact .xcode-loader__stage{gap:8px}.xcode-loader__spinner{width:var(--spinner-size);height:var(--spinner-size)}.xcode-loader__label{color:var(--text-3);font:400 13px/1.4 var(--font)}.xcode-loader--compact .xcode-loader__label{font-size:12px}.xcode-loader__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.notif-toast-container{position:fixed;right:24px;bottom:24px;z-index:9999;animation:slideUp .4s ease-out}.notif-card{width:360px;border-radius:8px;border-left:4px solid transparent;position:relative;display:flex;flex-direction:column}.notif-content{padding:16px;display:flex;align-items:flex-start;gap:12px}.notif-progress-bg{height:4px;width:100%;margin-top:auto}.notif-progress-bar{height:100%;width:100%;animation:shrinkProgress 5s linear forwards}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes shrinkProgress{0%{width:100%}to{width:0%}}.dash-notif-item{position:relative;overflow:hidden;border-radius:12px;flex-shrink:0}.dash-notif-actions{position:absolute;top:3px;right:3px;bottom:3px;display:flex;align-items:stretch;gap:3px;z-index:0;opacity:0;pointer-events:none;transition:opacity .18s ease}.dash-notif-item.swiped .dash-notif-actions{opacity:1;pointer-events:auto;z-index:2}.dash-notif-card{position:relative;z-index:1;transform:translate(0);transition:transform .18s ease-out;will-change:transform}.dash-notif-item.swiped .dash-notif-card{transform:translate(-112px)}.dash-notif-action-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 10px;gap:2px;color:#fff;cursor:pointer;border-radius:8px;font-size:8px;font-weight:600;border:none;outline:none;min-width:48px}@keyframes notif-slide-out{0%{opacity:1;max-height:120px;margin-bottom:0;transform:translate(0)}55%{opacity:0;transform:translate(70%);max-height:120px;margin-bottom:0}to{opacity:0;transform:translate(70%);max-height:0;margin-bottom:-8px}}.dash-notif-item.hiding,.dash-notif-list.clearing .dash-notif-item{animation:notif-slide-out .32s cubic-bezier(.4,0,.6,1) forwards;pointer-events:none;overflow:hidden}.dash-notif-list.clearing .dash-notif-item:nth-child(1){animation-delay:0ms}.dash-notif-list.clearing .dash-notif-item:nth-child(2){animation-delay:45ms}.dash-notif-list.clearing .dash-notif-item:nth-child(3){animation-delay:90ms}.dash-notif-list.clearing .dash-notif-item:nth-child(4){animation-delay:135ms}.dash-notif-list.clearing .dash-notif-item:nth-child(5){animation-delay:.18s}.dash-notif-list.clearing .dash-notif-item:nth-child(6){animation-delay:225ms}.dash-notif-list.clearing .dash-notif-item:nth-child(7){animation-delay:.27s}.dash-notif-list.clearing .dash-notif-item:nth-child(8){animation-delay:315ms}.dash-notif-list.clearing .dash-notif-item:nth-child(9){animation-delay:.36s}.dash-notif-list.clearing .dash-notif-item:nth-child(10){animation-delay:405ms}.dash-notif-list.clearing .dash-notif-item:nth-child(11){animation-delay:.45s}.dash-notif-list.clearing .dash-notif-item:nth-child(12){animation-delay:495ms}.dash-notif-list.clearing .dash-notif-item:nth-child(n+13){animation-delay:.54s}.dash-notif-list,.custom-scroll{scrollbar-width:thin;scrollbar-color:rgba(128,128,128,.25) transparent}.dash-notif-list::-webkit-scrollbar,.custom-scroll::-webkit-scrollbar{width:3px}.dash-notif-list::-webkit-scrollbar-track,.custom-scroll::-webkit-scrollbar-track{background:transparent}.dash-notif-list::-webkit-scrollbar-thumb,.custom-scroll::-webkit-scrollbar-thumb{background:#80808040;border-radius:999px}.dash-notif-list::-webkit-scrollbar-thumb:hover,.custom-scroll::-webkit-scrollbar-thumb:hover{background:#8080808c}.dash-notif-list:active::-webkit-scrollbar,.custom-scroll:active::-webkit-scrollbar{width:6px}.dash-notif-list:active::-webkit-scrollbar-thumb,.custom-scroll:active::-webkit-scrollbar-thumb{background:#80808099}.ops-shell{display:flex;gap:12px;min-height:100vh;max-width:100%;padding:12px;background:var(--bg);color:var(--text);font-family:var(--font)}.ops-aside{width:238px;flex-shrink:0;display:flex;flex-direction:column;align-self:stretch;min-height:0;max-height:calc(100vh - 24px);background:var(--sidebar);border-radius:var(--r-lg);overflow:hidden;transition:width .22s ease}.ops-shell.is-collapsed .ops-aside{width:62px}.ops-aside-top{display:flex;align-items:flex-start;gap:8px;padding:14px 10px 12px 14px;flex-shrink:0}.ops-brand{min-width:0;flex:1}.ops-brand-title{font:500 18px/1.25 var(--font);letter-spacing:-.02em;color:var(--text)}.ops-nav-toggle{width:30px;height:30px;flex-shrink:0;margin-left:auto;padding:0;border:0;border-radius:999px;background:var(--surface-2);color:var(--text-2);display:flex;align-items:center;justify-content:center;cursor:pointer;appearance:none}.ops-nav-toggle svg{display:block;flex-shrink:0}.ops-nav-toggle:hover{background:var(--hover)}.ops-shell.is-collapsed .ops-aside-top{justify-content:center;align-items:center;gap:0;padding:14px 0 12px}.ops-shell.is-collapsed .ops-nav-toggle{margin:0;padding:1px}.ops-shell.is-collapsed .ops-nav-toggle svg{transform:translate(1px)}.ops-hair{height:1px;background:var(--border);flex-shrink:0}.ops-nav{--ops-nav-thumb: color-mix(in srgb, #000 28%, transparent);--ops-nav-thumb-hover: color-mix(in srgb, #000 42%, transparent);flex:1;min-height:0;overflow-y:auto;padding:6px 8px 10px;display:flex;flex-direction:column;gap:2px;scrollbar-width:thin;scrollbar-color:var(--ops-nav-thumb) transparent}.ops-nav:hover{scrollbar-color:var(--ops-nav-thumb-hover) transparent}.ops-nav::-webkit-scrollbar{width:5px}.ops-nav::-webkit-scrollbar-track{background:transparent}.ops-nav::-webkit-scrollbar-thumb{background:var(--ops-nav-thumb);border-radius:999px}.ops-nav::-webkit-scrollbar-thumb:hover{background:var(--ops-nav-thumb-hover)}.ops-nav::-webkit-scrollbar-button,.ops-nav::-webkit-scrollbar-corner{display:none;width:0;height:0}.ops-nav-group{display:flex;flex-direction:column;gap:1px;padding-top:8px}.ops-nav-group-title{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin:0;padding:4px 8px 5px 10px;border:0;border-radius:8px;background:transparent;font:500 11px/1 var(--font);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);cursor:pointer;text-align:left;appearance:none}.ops-nav-group-title:hover{background:var(--hover);color:var(--text-2)}.ops-nav-group-title:focus-visible{outline:1.5px solid var(--accent-bd);outline-offset:1px}.ops-nav-group-title-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-nav-group-chevron{flex-shrink:0;color:var(--text-3);transition:transform .2s ease,color .2s ease}.ops-nav-group-title:hover .ops-nav-group-chevron{color:var(--text-2)}.ops-nav-group.is-collapsed .ops-nav-group-chevron{transform:rotate(-90deg)}.ops-nav-group-items{display:grid;grid-template-rows:1fr;transition:grid-template-rows .2s ease}.ops-nav-group.is-collapsed .ops-nav-group-items{grid-template-rows:0fr}.ops-nav-group-items-inner{min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:1px;opacity:1;transform:translateY(0);transition:opacity .2s ease,transform .2s ease}.ops-nav-group.is-collapsed .ops-nav-group-items-inner{opacity:0;transform:translateY(-4px);pointer-events:none}@media(prefers-reduced-motion:reduce){.ops-nav-group-chevron,.ops-nav-group-items,.ops-nav-group-items-inner{transition:none}}.ops-nav-item{display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:5px 8px 5px 5px;border-radius:999px;cursor:pointer;color:var(--text-2);font:400 14px/1 var(--font);background:transparent;text-decoration:none}.ops-nav-item:hover{background:var(--surface-2);color:var(--text)}.ops-nav-item.is-active{background:var(--accent-bg);color:var(--text)}.ops-shell.is-collapsed .ops-nav{align-items:center;padding:6px 0 10px;scrollbar-width:none;scrollbar-gutter:auto}.ops-shell.is-collapsed .ops-nav::-webkit-scrollbar{display:none;width:0;height:0}.ops-shell.is-collapsed .ops-nav-group{width:100%;align-items:center}.ops-shell.is-collapsed .ops-nav-item{justify-content:center;width:38px;padding:5px;margin-inline:auto}.ops-nav-chip{width:28px;height:28px;flex-shrink:0;border-radius:999px;background:var(--surface-2);display:flex;align-items:center;justify-content:center;color:var(--text-3)}.ops-nav-item.is-active .ops-nav-chip{background:var(--accent);color:var(--on-accent)}.ops-nav-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-aside-footer{flex-shrink:0;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.ops-cart{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);padding:9px 10px}.ops-cart-kicker{font:500 11px/1 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.ops-cart-sum-row{display:flex;align-items:baseline;gap:6px;margin-top:7px}.ops-cart-sum{font:500 16px/1 var(--font-mono);font-variant-numeric:tabular-nums}.ops-cart-meta{font:400 12px/1 var(--font-mono);color:var(--text-3)}.ops-cart-link{display:inline-block;margin-top:8px;font:400 13px/1 var(--font);color:var(--accent);pointer-events:none}.ops-avatar{width:28px;height:28px;border-radius:999px;background:var(--surface-2);color:var(--text);display:flex;align-items:center;justify-content:center;font:600 12px/1 var(--font-mono);flex-shrink:0}.ops-icon-btn{width:32px;height:32px;flex-shrink:0;border:1px solid var(--border-2);border-radius:var(--r-sm);background:transparent;color:var(--text-2);display:flex;align-items:center;justify-content:center;cursor:pointer}.ops-icon-btn:hover{background:var(--hover);color:var(--text)}.ops-stage{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden;background:var(--sidebar);border-radius:var(--r-lg)}.ops-aside-scrim{display:none}.ops-header{display:flex;align-items:center;gap:10px;height:60px;min-height:60px;padding:0 18px;background:var(--header-glass);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);flex-shrink:0;position:sticky;top:0;z-index:50;overflow:visible}.ops-account{position:relative;flex-shrink:0;z-index:51}.ops-account-pill{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:220px;height:32px;padding:0 10px 0 12px;border-radius:999px;border:1px solid var(--border-2);background:var(--surface-2);color:var(--text);font:500 14px/1 var(--font);cursor:pointer;appearance:none}.ops-account-pill-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-account-chevron{flex-shrink:0;color:var(--text-3);transition:transform .18s ease}.ops-account-pill:hover{background:var(--hover)}.ops-account-pill.is-open{border-color:var(--accent-bd);background:var(--accent-bg)}.ops-account-pill.is-open .ops-account-chevron{transform:rotate(180deg);color:var(--accent-fg)}.ops-account-bubble{position:absolute;top:calc(100% + 12px);right:0;z-index:52;width:232px;padding:12px;border-radius:22px;background:var(--surface);border:1px solid var(--border-2);box-shadow:var(--shadow),0 0 0 1px var(--accent-bg);animation:opsAccountBubbleIn .2s cubic-bezier(.22,1,.36,1)}.ops-account-bubble:before{content:"";position:absolute;top:-6px;right:22px;width:12px;height:12px;background:var(--surface);border-left:1px solid var(--border-2);border-top:1px solid var(--border-2);transform:rotate(45deg)}.ops-account-bubble-head{display:flex;align-items:center;gap:10px;padding:2px 4px 12px;margin-bottom:10px;border-bottom:1px solid var(--border)}.ops-account-bubble-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.ops-account-bubble-name{font:500 14px/1.2 var(--font);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-account-bubble-role{font:400 12px/1 var(--font);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-account-theme-btn{width:32px;height:32px;flex-shrink:0;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--border-2);background:var(--surface-2);color:var(--text-2);cursor:pointer;appearance:none}.ops-account-theme-btn:hover{background:var(--accent-bg);border-color:var(--accent-bd);color:var(--accent-fg)}.ops-account-actions{display:flex;flex-direction:column;gap:6px}.ops-account-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:38px;border-radius:14px;border:1px solid var(--border-2);background:var(--surface-2);color:var(--text);font:500 14px/1 var(--font);text-decoration:none;cursor:pointer;appearance:none}.ops-account-action:hover{color:var(--text)}.ops-account-action.is-cabinet{border-color:var(--accent-bd);background:var(--accent-bg)}.ops-account-action.is-cabinet:hover{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.ops-account-action.is-logout{border-color:var(--bad-bd);background:var(--bad-bg);color:var(--bad-fg)}.ops-account-action.is-logout:hover{background:var(--bad);border-color:var(--bad);color:var(--on-accent)}@keyframes opsAccountBubbleIn{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:none}}.ops-notif{position:relative;flex-shrink:0;z-index:51}.ops-notif-btn{position:relative;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--border-2);background:var(--surface-2);color:var(--text-2);cursor:pointer;appearance:none}.ops-notif-btn:hover,.ops-notif-btn.is-open{background:var(--accent-bg);border-color:var(--accent-bd);color:var(--accent-fg)}.ops-notif-badge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--bad);color:var(--on-accent);font:700 10px/16px var(--font);text-align:center}.ops-notif-bubble{position:absolute;top:calc(100% + 12px);right:0;z-index:52;width:min(360px,calc(100vw - 24px));padding:12px;border-radius:22px;background:var(--surface);border:1px solid var(--border-2);box-shadow:var(--shadow),0 0 0 1px var(--accent-bg);animation:opsAccountBubbleIn .2s cubic-bezier(.22,1,.36,1)}.ops-notif-bubble:before{content:"";position:absolute;top:-6px;right:10px;width:12px;height:12px;background:var(--surface);border-left:1px solid var(--border-2);border-top:1px solid var(--border-2);transform:rotate(45deg)}.ops-notif-bubble-head{display:flex;align-items:center;gap:8px;padding:2px 4px 12px;margin-bottom:8px;border-bottom:1px solid var(--border)}.ops-notif-bubble-title{font:500 14px/1.2 var(--font);color:var(--text)}.ops-notif-bubble-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--bad);color:var(--on-accent);font:600 11px/1 var(--font-mono)}.ops-notif-list{max-height:min(420px,70vh);overflow-y:auto;margin:0 -4px}.ops-notif-list .ant-list{padding:0}.ops-notif-list .ant-list-item{border-inline:0!important;border-block:0!important;border-radius:14px!important;margin-bottom:6px!important;padding:10px 12px!important}.ops-notif-list .ant-list-item:last-child{margin-bottom:0!important}.ops-notif-list .ant-empty{margin:24px 0}.ops-notif-list .ant-spin-nested-loading{min-height:80px}.ops-header-meta{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto;overflow:visible;position:relative;z-index:51}.ops-period{display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--border-2);background:var(--surface-2);font:400 14px/1 var(--font);color:var(--text-2);white-space:nowrap}.ops-main{flex:1;min-width:0;position:relative;z-index:0;overflow-x:hidden;overflow-y:auto;padding:16px;background:transparent}.ops-main .saas-content{max-width:none}.ops-mobile-menu{display:none}@media(max-width:1100px){.ops-shell{padding:8px;gap:8px}.ops-aside{width:210px}.ops-header{padding:0 12px;gap:8px}.ops-period{min-width:0;overflow:hidden;text-overflow:ellipsis}.ops-account-pill{max-width:148px;flex-shrink:0}.ops-account-bubble,.ops-notif-bubble{position:fixed;top:56px;right:16px;left:auto;z-index:60}.ops-account-bubble:before,.ops-notif-bubble:before{display:none}.ops-nav-item{min-height:32px}.ops-nav-toggle,.ops-icon-btn,.ops-account-theme-btn,.ops-notif-btn{width:32px;height:32px;min-width:32px;min-height:32px}.ops-shell.is-collapsed .ops-aside{width:62px}.ops-shell.is-collapsed .ops-nav-toggle{width:30px;height:30px;min-width:30px;min-height:30px}.ops-main{padding:12px}}@media(max-width:720px){.ops-shell{padding:0;gap:0}.ops-mobile-menu{display:flex}.ops-aside-scrim{display:none;position:fixed;inset:0;z-index:35;margin:0;border:0;padding:0;background:var(--overlay);cursor:pointer;appearance:none}.ops-shell.is-mobile-open .ops-aside-scrim{display:block}.ops-aside{position:fixed;inset:10px auto 10px 10px;width:238px;max-height:none;z-index:40;transform:translate(calc(-100% - 20px));box-shadow:var(--shadow-drawer)}.ops-shell.is-mobile-open .ops-aside{transform:none}.ops-shell.is-collapsed .ops-aside{width:238px}.ops-shell.is-collapsed .ops-aside-top{justify-content:flex-start;align-items:flex-start;gap:8px;padding:14px 10px 12px 14px}.ops-shell.is-collapsed .ops-nav-toggle{margin-left:auto;padding:0;width:32px;height:32px;min-width:32px;min-height:32px}.ops-shell.is-collapsed .ops-nav-toggle svg{transform:none}.ops-shell.is-collapsed .ops-nav{align-items:stretch;padding-left:8px;padding-right:8px;scrollbar-width:thin;scrollbar-gutter:auto}.ops-shell.is-collapsed .ops-nav::-webkit-scrollbar{display:block;width:5px;height:auto}.ops-shell.is-collapsed .ops-nav-group{width:auto;align-items:stretch}.ops-shell.is-collapsed .ops-nav-item{width:auto;margin-inline:0}.ops-stage{border-radius:0}.ops-header{height:52px;min-height:52px;padding:0 10px;gap:8px}.ops-period{height:32px;padding:0 10px;font-size:13px}.ops-account-pill{max-width:min(148px,42vw);height:32px}.ops-account-bubble,.ops-notif-bubble{position:fixed;top:54px;right:10px;left:auto;z-index:60}.ops-account-bubble{width:min(232px,calc(100vw - 20px))}.ops-notif-bubble{width:min(360px,calc(100vw - 20px))}.ops-account-bubble:before,.ops-notif-bubble:before{display:none}.ops-main{padding:10px}.ops-account-action{min-height:38px}}.ops-dialog-backdrop{position:fixed;inset:0;background:var(--overlay);display:flex;align-items:center;justify-content:center;z-index:50}.ops-dialog{width:min(420px,calc(100vw - 32px));background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-md);padding:18px 18px 14px;box-shadow:var(--shadow)}.ops-dialog h2{margin:0;font:500 16px/1.4 var(--font)}.ops-dialog p{margin:10px 0 0;font:400 14px/1.45 var(--font);color:var(--text-2)}.ops-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.ops-btn{height:32px;padding:0 13px;border-radius:var(--r-sm);border:1px solid var(--border-2);background:var(--surface-2);color:var(--text);font:500 14px/1 var(--font);cursor:pointer}.ops-btn-primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.ops-btn-danger{border-color:var(--bad);background:var(--bad);color:var(--on-accent)}.ops-header-meta .MuiIconButton-root{width:32px;height:32px;border:1px solid var(--border-2);border-radius:999px;color:var(--text-2);background:var(--surface-2)}.ops-header-meta .MuiIconButton-root:hover{background:var(--hover);color:var(--text)}@keyframes toastin{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.ops-main:has(.ops-desk){padding:0}.ops-main:has(.ops-desk) .saas-content{display:block;gap:0}.ops-desk{position:relative;min-height:100%;color:var(--text);font-family:var(--font)}.ops-desk-boot{min-height:min(72vh,680px);display:grid;place-items:stretch;background:transparent}.ops-desk-boot .xcode-loader{min-height:min(72vh,680px);width:100%;padding:48px 16px;background:transparent}.ops-desk button{font:inherit}.ops-desk [data-hov="1"]:hover{background:var(--hover)!important}.ops-toast{position:sticky;bottom:18px;left:50%;z-index:50;width:max-content;max-width:calc(100% - 32px);margin:0 auto 18px;display:flex;align-items:center;gap:10px;padding:11px 15px;border-radius:var(--r-md);border:1px solid var(--border-2);background:var(--tooltip);box-shadow:var(--shadow);animation:toastin .18s ease-out}.ops-toast-dot{width:6px;height:6px;border-radius:var(--r-sm);flex-shrink:0}.ops-nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;margin-left:auto;border-radius:var(--r-md);border:1px solid var(--accent);color:var(--accent);font:600 10px/1 var(--font-mono)}.ops-cart.is-link{display:block;text-decoration:none;color:inherit;cursor:pointer}.ops-cart.is-link:hover{border-color:var(--border-2)}.ops-cart-link{pointer-events:none}.ops-summary{padding:16px;display:flex;flex-direction:column;gap:16px}.ops-summary-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch}.ops-kpi{display:flex;flex-direction:column;gap:13px;min-width:0;padding:16px;border:1px solid var(--border);background:var(--surface);border-radius:var(--r-lg)}.ops-kpi--accent{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.ops-kpi--alert{cursor:pointer}.ops-kpi-head{display:flex;align-items:center;gap:9px;min-width:0}.ops-kpi-icon{width:28px;height:28px;flex-shrink:0;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--surface-2);border:1px solid var(--border);color:var(--text-2)}.ops-kpi-icon--ok{color:var(--ok)}.ops-kpi-icon--bad{color:var(--bad)}.ops-kpi--accent .ops-kpi-icon{background:#fff3;border-color:transparent;color:var(--on-accent)}.ops-kpi-label{font:500 13px/1.3 var(--font);color:var(--text-3);min-width:0}.ops-kpi--accent .ops-kpi-label{color:var(--on-accent)}.ops-kpi-value{position:relative;display:inline-block;min-width:0}.ops-kpi-amount{display:block;font:500 22px/1 var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.025em;color:var(--text)}.ops-kpi-amount--hint{border-bottom:1px dashed rgba(255,255,255,.5);cursor:help;padding-bottom:2px;width:fit-content}.ops-kpi-amount--bad{color:var(--bad)}.ops-kpi--accent .ops-kpi-amount{color:var(--on-accent)}.ops-kpi-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;min-width:0}.ops-kpi-note{font:400 12px/1.3 var(--font-mono);color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ops-kpi--accent .ops-kpi-note{color:#ffffffd1}.ops-kpi-link{font:400 12px/1.3 var(--font);color:var(--text-3);white-space:nowrap;flex-shrink:0}.ops-kpi-spark{flex-shrink:0;color:var(--text-3)}.ops-kpi--accent .ops-kpi-spark{color:var(--on-accent)}.ops-kpi-spark--ok{color:var(--ok)}.ops-kpi-spark--bad{color:var(--bad)}.ops-kpi-tip{position:absolute;top:40px;left:0;z-index:30;width:min(280px,calc(100vw - 40px));background:var(--tooltip);border:1px solid var(--border-2);border-radius:var(--r-md);padding:12px 14px;box-shadow:var(--shadow);cursor:default;color:var(--text)}.ops-kpi-tip-kicker{font:500 12px/1 var(--font);letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);margin-bottom:10px}.ops-kpi-tip-rows{display:flex;flex-direction:column;gap:6px;font:400 14px/1.4 var(--font-mono);font-variant-numeric:tabular-nums}.ops-kpi-tip-hair{height:1px;background:var(--border-2);margin:3px 0}.ops-kpi-tip-row{display:flex;justify-content:space-between;gap:12px}.ops-kpi-tip-row [data-r=t2]{color:var(--text-2)}.ops-summary-body{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.ops-summary-main,.ops-summary-side{display:flex;flex-direction:column;gap:16px;min-width:0}.ops-summary-attention{min-width:0}.ops-alloc{border:1px solid var(--border-2);background:var(--surface);border-radius:var(--r-lg);min-width:0;overflow:hidden}.ops-alloc-cols,.ops-alloc-row{display:grid;grid-template-columns:28px minmax(0,1fr) 84px 88px 96px;width:100%;min-width:0}.ops-alloc-cols{background:var(--surface-2);border-bottom:1px solid var(--border);font:500 12px/1 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.ops-alloc-row{align-items:center;min-height:52px;border-bottom:1px solid var(--rowline);cursor:pointer}.ops-summary-alloc-head{display:flex;align-items:center;gap:7px 10px;flex-wrap:wrap;padding:11px 16px;border-bottom:1px solid var(--border)}.ops-summary-alloc-title{font:500 16px/1.4 var(--font)}.ops-summary-alloc-kicker{font:400 13px/1 var(--font);color:var(--text-3)}.ops-summary-chips{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:999px;background:var(--surface-2)}.ops-summary-chip{display:inline-flex;align-items:center;justify-content:center;height:26px;padding:0 11px;border-radius:999px;font:500 13px/1 var(--font);cursor:pointer;white-space:nowrap}@media(max-width:1280px){.ops-summary-body{grid-template-columns:minmax(0,1fr) 280px}}@media(max-width:1180px){.ops-summary-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.ops-summary{padding:8px 4px 18px;gap:10px}.ops-summary-kpis{grid-template-columns:1fr;gap:8px}.ops-kpi{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;row-gap:2px;align-items:center;padding:12px 14px;border-radius:var(--r-md)}.ops-kpi-head{grid-column:1;grid-row:1}.ops-kpi-icon{width:36px;height:36px}.ops-kpi-label{font-size:12px}.ops-kpi-value{grid-column:1;grid-row:2;padding-left:45px}.ops-kpi-amount{font-size:18px}.ops-kpi-foot{grid-column:2;grid-row:1 / span 2;flex-direction:column;align-items:flex-end;justify-content:center;gap:4px}.ops-kpi-note{font-size:11px;max-width:118px;text-align:right;white-space:normal}.ops-kpi-spark{width:54px;height:22px}.ops-summary-body,.ops-summary-main,.ops-summary-side{gap:10px}.ops-summary-body{grid-template-columns:1fr}.ops-alloc{overflow-x:auto}.ops-alloc-cols,.ops-alloc-row{min-width:560px}.ops-summary-alloc-head{padding:10px 12px}.ops-summary-chips{width:max-content;max-width:100%}.ops-summary-chip{height:28px;flex:none}}.ops-suppliers{padding:16px;display:flex;flex-direction:column;gap:12px}.ops-sup-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.ops-sup-kpi{min-width:0;background:var(--surface);padding:14px 16px}.ops-sup-kpi-label{font:500 11px/1.4 var(--font);letter-spacing:.09em;text-transform:uppercase;color:var(--text-3)}.ops-sup-kpi-value{font:500 20px/1 var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.025em;margin-top:10px;color:var(--text)}.ops-sup-kpi-value.is-bad{color:var(--bad)}.ops-sup-kpi-note{font:400 13px/1.4 var(--font);color:var(--text-3);margin-top:6px}.ops-sup-table{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);overflow-x:auto}.ops-sup-cols,.ops-sup-row{display:grid;grid-template-columns:minmax(180px,1.4fr) 104px 92px 96px 138px 88px 108px;min-width:900px}.ops-sup-cols{background:var(--surface-2);border-bottom:1px solid var(--border);font:500 12px/1 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.ops-sup-cols>*{padding:8px}.ops-sup-cols>*:first-child{padding-left:16px}.ops-sup-cols>*:last-child{padding-right:16px}.ops-sup-cols .is-end{text-align:right}.ops-sup-cols .is-accent{color:var(--accent)}.ops-sup-row{align-items:center;min-height:40px;border-bottom:1px solid var(--rowline);cursor:pointer}.ops-sup-name{padding:8px 16px;display:flex;flex-direction:column;gap:7px;min-width:0}.ops-sup-name-text{font:400 14px/1.4 var(--font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-sup-verts{display:flex;flex-wrap:wrap;gap:5px}.ops-sup-vert{display:inline-flex;align-items:center;height:24px;padding:0 7px;border-radius:var(--r-sm);font:400 12px/1 var(--font);white-space:nowrap}.ops-sup-cell{padding:7px 8px;min-width:0}.ops-sup-cell:last-child{padding-right:16px}.ops-sup-cell.is-end{text-align:right}.ops-sup-num{font:400 14px/1.4 var(--font-mono);font-variant-numeric:tabular-nums}.ops-sup-num.is-strong{font-weight:500}.ops-prod-group-head{display:flex;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--border);flex-wrap:wrap}.ops-prod-select{width:18px;height:18px;padding:0;border:1px solid var(--border-3);border-radius:5px;background:transparent;color:transparent;display:grid;place-items:center;cursor:pointer;flex-shrink:0}.ops-prod-select.is-on{border-color:var(--text-2);color:var(--text)}.ops-prod-group-name{font:500 13px/1 var(--font);color:var(--text-2);letter-spacing:.01em}.ops-prod-group-count{font:400 12px/1 var(--font-mono);color:var(--text-3)}.ops-prod-group-meta{margin-left:auto;display:flex;align-items:center;gap:14px;font:400 12px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-3)}.ops-prod-island-slot{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-8px) scale(.98);pointer-events:none;transition:grid-template-rows .38s cubic-bezier(.22,1,.36,1),opacity .28s ease,transform .38s cubic-bezier(.22,1,.36,1)}.ops-prod-island-slot.is-on{grid-template-rows:1fr;opacity:1;transform:none;pointer-events:auto}.ops-prod-island-slot-inner{overflow:hidden;min-height:0;transition:padding-bottom .38s cubic-bezier(.22,1,.36,1)}.ops-prod-island-slot.is-on .ops-prod-island-slot-inner{padding-bottom:14px}.ops-prod-island{display:inline-flex;align-items:center;gap:2px;min-height:44px;padding:4px;border-radius:999px;border:1px solid var(--border-2);background:var(--surface);box-shadow:0 8px 24px #0000002e;flex-wrap:wrap}.ops-prod-island-count{width:28px;height:28px;margin:0 4px 0 2px;border-radius:999px;background:var(--accent);color:var(--on-accent);display:grid;place-items:center;font:600 12px/1 var(--font-mono)}.ops-prod-island-btn{height:36px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--text);display:inline-flex;align-items:center;gap:7px;font:500 13px/1 var(--font);cursor:pointer}.ops-prod-island-btn:hover:not(:disabled){background:var(--hover)}.ops-prod-island-btn:disabled{opacity:.38;cursor:not-allowed}.ops-prod-island-close{width:36px;height:36px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--text-3);display:grid;place-items:center;cursor:pointer}.ops-prod-island-close:hover{background:var(--hover);color:var(--text)}.ops-prod-page{padding:16px;display:flex;flex-direction:column;gap:12px}.ops-prod-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ops-prod-search{display:flex;align-items:center;gap:8px;height:32px;padding:0 10px;min-width:220px;flex:1;max-width:360px;border:1px solid var(--border-2);border-radius:999px;background:var(--sidebar);color:var(--text-3);font:400 14px/1 var(--font)}.ops-prod-search input{border:0;outline:0;background:transparent;color:var(--text);font:400 14px/1 var(--font);width:100%;min-width:0}.ops-prod-search input::placeholder{color:var(--text-3)}.ops-prod-search-clear{flex-shrink:0;border:0;background:transparent;color:var(--text-3);cursor:pointer;padding:0;font:400 12px/1 var(--font)}.ops-prod-switch{position:relative;display:inline-flex;align-items:center;height:32px;padding:2px;border-radius:999px;border:1px solid var(--border-2);background:var(--surface-2)}.ops-prod-switch-thumb{position:absolute;top:2px;left:2px;width:28px;height:26px;border-radius:999px;background:var(--surface);box-shadow:0 1px 2px #00000029;transition:transform .22s cubic-bezier(.2,.8,.2,1);pointer-events:none}.ops-prod-switch.is-table .ops-prod-switch-thumb{transform:translate(28px)}.ops-prod-switch-btn{position:relative;z-index:1;width:28px;height:26px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--text-3);display:grid;place-items:center;cursor:pointer}.ops-prod-switch-btn[aria-pressed=true]{color:var(--text)}.ops-prod-stack{display:flex;flex-direction:column}.ops-prod-groups{display:flex;flex-direction:column;gap:14px}.ops-prod-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(292px,1fr));gap:12px}.ops-prod-card{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);padding:14px;display:flex;flex-direction:column;gap:12px;cursor:pointer}.ops-prod-card.is-on{border-color:var(--accent-bd);background:color-mix(in srgb,var(--accent-bg) 70%,var(--surface))}.ops-prod-card-head{display:flex;align-items:flex-start;gap:10px}.ops-prod-card .ops-prod-select{margin-top:9px}.ops-prod-card-mark{width:36px;height:36px;flex-shrink:0;border-radius:var(--r-md);background:var(--surface-3);color:var(--text-2);display:flex;align-items:center;justify-content:center;font:500 13px/1 var(--font-mono);letter-spacing:.02em}.ops-prod-card-copy{min-width:0;flex:1}.ops-prod-card-title{font:500 14px/1.4 var(--font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-prod-card .ops-prod-sku{display:inline-flex;align-items:center;height:20px;margin-top:4px;padding:0 7px;border-radius:999px;border:1px solid var(--border-2);background:var(--surface-2);color:var(--text-2);font:400 11px/1 var(--font-mono)}.ops-prod-card-sub{margin-top:4px;font:400 13px/1.4 var(--font);color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-prod-card-ret{position:relative;flex-shrink:0;display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:999px;border:1px solid var(--border);font:600 12px/1 var(--font-mono);font-variant-numeric:tabular-nums;cursor:help}.ops-prod-card-tip{position:absolute;top:28px;right:0;z-index:60;width:274px;background:var(--tooltip);border:1px solid var(--border-2);border-radius:var(--r-md);padding:12px 14px;box-shadow:var(--shadow);text-align:left;cursor:default}.ops-prod-card-tip-title{font:500 11px/1 var(--font);letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);margin-bottom:10px}.ops-prod-card-tip-rows{display:flex;flex-direction:column;gap:6px}.ops-prod-card-tip-row{display:flex;justify-content:space-between;gap:12px}.ops-prod-card-tip-row span:first-child{font:400 12px/1.4 var(--font);color:var(--text-2)}.ops-prod-card-tip-row span:last-child{font:400 12px/1 var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.ops-prod-card-metrics{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.ops-prod-card-kicker{font:500 11px/1 var(--font);letter-spacing:.09em;text-transform:uppercase;color:var(--text-3)}.ops-prod-card-value{font:400 14px/1.4 var(--font-mono);font-variant-numeric:tabular-nums;margin-top:6px}.ops-prod-card-metrics .is-end{text-align:right}.ops-prod-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:11px;border-top:1px solid var(--border)}.ops-prod-card-sold{display:flex;align-items:center;gap:8px;font:400 13px/1 var(--font);color:var(--text-3)}.ops-prod-card-stock{text-align:right}.ops-prod-card-stock span:first-child{display:block;font:500 14px/1 var(--font-mono);font-variant-numeric:tabular-nums}.ops-prod-card-sold.is-in,.ops-prod-card-stock.is-in{animation:ops-prod-value-in .24s ease-out}.ops-prod-skel{display:inline-block;width:92px;height:12px;border-radius:6px;background:linear-gradient(90deg,var(--skel-1) 25%,var(--skel-2) 50%,var(--skel-1) 75%);background-size:200% 100%;animation:ops-prod-skel 1.2s ease-in-out infinite}.ops-prod-card-stock .ops-prod-skel.is-short{width:72px}.ops-prod-skel.is-num{width:44px;height:12px;vertical-align:middle}.ops-prod-skel.is-wide{width:110px;height:12px}.ops-prod-skel.is-value{display:block;width:64px;height:18px;margin-top:2px}.ops-prod-skel.is-value.is-end{margin-left:auto}.ops-prod-skel.is-pill{flex:none;width:58px;height:26px;border-radius:999px}.ops-prod-fade,.ops-prod-card-ret,.ops-prod-ret{animation:ops-prod-value-in .24s ease-out}.ops-prod-fade{display:inline-block}@media(prefers-reduced-motion:reduce){.ops-prod-fade,.ops-prod-card-ret,.ops-prod-ret{animation:none}}@keyframes ops-prod-skel{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes ops-prod-value-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ops-prod-skel,.ops-prod-card-sold.is-in,.ops-prod-card-stock.is-in{animation:none}}.ops-prod-orb{display:inline-flex;align-items:center;height:32px;border-radius:999px;border:1px solid var(--border-2);background:var(--surface-2);overflow:hidden;transition:background .22s ease,border-color .22s ease,color .22s ease}.ops-prod-orb.is-open{padding-right:3px}.ops-prod-orb.is-active:not(.is-open){border-color:var(--accent-bd);background:var(--accent-bg);color:var(--accent-fg)}.ops-prod-orb-btn{position:relative;width:30px;height:30px;flex-shrink:0;padding:0;border:0;border-radius:999px;background:transparent;color:inherit;display:grid;place-items:center;cursor:pointer}.ops-prod-orb:not(.is-active) .ops-prod-orb-btn{color:var(--text-2)}.ops-prod-orb.is-active:not(.is-open) .ops-prod-orb-btn:after{content:"";position:absolute;top:5px;right:5px;width:5px;height:5px;border-radius:999px;background:var(--accent)}.ops-prod-orb-menu{display:grid;grid-template-columns:0fr;opacity:0;pointer-events:none;transition:grid-template-columns .36s cubic-bezier(.22,1,.36,1),opacity .24s ease}.ops-prod-orb.is-open .ops-prod-orb-menu{grid-template-columns:1fr;opacity:1;pointer-events:auto}.ops-prod-orb-menu-inner{overflow:hidden;min-width:0;display:flex;align-items:center;gap:2px;white-space:nowrap}.ops-prod-orb-opt{height:26px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:var(--text-2);font:500 13px/1 var(--font);white-space:nowrap;cursor:pointer}.ops-prod-orb-opt.is-on{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #00000029}.ops-prod-vfilter{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 10px;border-radius:999px;border:1px solid var(--border-2);background:var(--surface-2);font:400 14px/1 var(--font)}.ops-prod-vfilter-clear{width:18px;height:18px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--text-3);cursor:pointer}.ops-prod-count{margin-left:auto;font:400 14px/1 var(--font-mono);color:var(--text-3)}.ops-prod-create{height:32px;padding:0 12px 0 10px;border-radius:999px;display:inline-flex;align-items:center;gap:6px}.ops-prod-create:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.ops-prod-orb-action{width:32px;flex-shrink:0;padding:0;appearance:none;font:inherit;cursor:pointer}.ops-prod-orb-action.is-primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.ops-prod-orb-action.is-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--on-accent)}.ops-prod-orb-action .ops-prod-orb-btn,.ops-prod-orb-action.is-primary .ops-prod-orb-btn{pointer-events:none;color:inherit}.ops-prod-table{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);overflow-x:auto}.ops-prod-cols,.ops-prod-row{display:grid;grid-template-columns:28px minmax(160px,1.5fr) minmax(120px,1fr) 140px 72px 88px 88px 120px minmax(120px,1fr);min-width:1100px;align-items:center}.ops-prod-cols{background:var(--surface-2);border-bottom:1px solid var(--border);font:500 12px/1 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.ops-prod-cols>*{padding:8px}.ops-prod-cols>*:first-child{padding-left:12px}.ops-prod-cols>*:last-child{padding-right:12px}.ops-prod-cols .is-end{text-align:right}.ops-prod-row{min-height:48px;border-bottom:1px solid var(--rowline);cursor:pointer}.ops-prod-check{width:14px;height:14px;margin-left:12px;border-radius:var(--r-sm);border:1px solid var(--border-3);flex-shrink:0}.ops-prod-name{padding:8px;display:flex;flex-direction:column;gap:3px;min-width:0}.ops-prod-name-text{font:500 14px/1.4 var(--font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-prod-rank,.ops-prod-sku{font:400 12px/1.4 var(--font-mono);color:var(--text-3)}.ops-prod-cell{padding:7px 8px;min-width:0;font:400 13px/1.4 var(--font)}.ops-prod-cell:last-child{padding-right:12px}.ops-prod-cell.is-end{text-align:right}.ops-prod-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ops-prod-ret{display:inline-flex;align-items:center;height:24px;padding:0 7px;border-radius:var(--r-lg);font:500 12px/1 var(--font-mono);font-variant-numeric:tabular-nums}.ops-prod-chips{display:flex;flex-wrap:wrap;gap:4px}.ops-prod-chip{display:inline-flex;align-items:center;height:22px;padding:0 7px;border-radius:var(--r-sm);font:400 12px/1 var(--font);white-space:nowrap}.ops-prod-chip-fire{width:22px;height:22px;border-radius:999px;background:var(--accent);color:var(--on-accent);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}@media(max-width:900px){.ops-prod-cols,.ops-prod-row{min-width:960px}}.ops-sup-eff-unit{font:400 12px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-3);margin-top:4px}.ops-sup-int{display:inline-flex;align-items:center;height:26px;padding:0 8px;border-radius:var(--r-sm);border:1px solid var(--border-2);font:400 11px/1 var(--font);white-space:nowrap}.ops-sup-int.is-ok{color:var(--ok);border-color:var(--ok-bd)}.ops-sup-int.is-bad{color:var(--bad);border-color:var(--bad-bd);background:var(--bad-bg)}.ops-sup-int.is-warn{color:var(--warn);border-color:var(--warn-bd)}.ops-sup-int.is-muted{color:var(--text-2)}.ops-sup-note{font:400 13px/1.4 var(--font);color:var(--text-3)}.ops-sup-empty{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);padding:36px 20px;text-align:center}.ops-sup-empty-title{font:500 16px/1.4 var(--font)}.ops-sup-empty-desc{font:400 13px/1.4 var(--font);color:var(--text-3);margin-top:7px;max-width:420px;margin-left:auto;margin-right:auto}.ops-sup-card{padding:16px;display:flex;flex-direction:column;gap:16px}.ops-sup-card-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ops-sup-back{font:400 14px/1 var(--font);color:var(--text-2);cursor:pointer}.ops-sup-back:hover{color:var(--text);background:transparent!important}.ops-sup-title{font:500 20px/1 var(--font)}.ops-sup-grade{font:400 13px/1 var(--font-mono)}.ops-sup-tabs{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:999px;background:var(--surface-2);width:max-content;max-width:100%;flex-wrap:wrap}.ops-sup-tab{display:inline-flex;align-items:center;height:30px;padding:0 14px;border-radius:999px;font:500 14px/1 var(--font);color:var(--text-2);cursor:pointer}.ops-sup-tab.is-on{background:var(--surface-3);color:var(--text);box-shadow:0 1px 3px #00000038}[data-theme=light] .ops-sup-tab.is-on{background:#fff}.ops-sup-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.ops-sup-panel{border:1px solid var(--border);background:var(--surface);border-radius:var(--r-md);overflow:hidden;min-width:0}.ops-sup-panel.is-pad{padding:16px}.ops-sup-panel-head{display:flex;align-items:baseline;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border)}.ops-sup-panel-title{font:500 16px/1.4 var(--font)}.ops-sup-panel-kicker{font:400 13px/1 var(--font);color:var(--text-3)}.ops-sup-fact{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 16px;border-bottom:1px solid var(--rowline);font:400 14px/1.4 var(--font)}.ops-sup-fact-label{color:var(--text-2)}.ops-sup-fact-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ops-sup-verts-list{padding:14px 16px;display:flex;flex-direction:column;gap:14px}.ops-sup-vert-row{display:flex;flex-direction:column;gap:7px;cursor:pointer}.ops-sup-vert-meta{display:flex;align-items:baseline;gap:8px}.ops-sup-vert-name{font:400 14px/1.4 var(--font)}.ops-sup-vert-count{font:400 13px/1 var(--font-mono);color:var(--text-3)}.ops-sup-vert-nums{margin-left:auto;display:flex;align-items:baseline;gap:12px;font:400 13px/1 var(--font-mono);font-variant-numeric:tabular-nums}.ops-sup-vert-share{color:var(--text-2);min-width:48px;text-align:right}.ops-sup-bar{display:block;height:4px;border-radius:var(--r-sm);background:var(--surface-3);overflow:hidden}.ops-sup-bar>span{display:block;height:100%}.ops-sup-hint{padding:0 16px 14px;font:400 13px/1.4 var(--font);color:var(--text-3)}.ops-sup-req-kicker{font:500 12px/1 var(--font);letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);margin-bottom:12px}.ops-sup-req-rows{display:flex;flex-direction:column;gap:9px;font:400 14px/1.4 var(--font)}.ops-sup-req-row{display:flex;justify-content:space-between;gap:12px}.ops-sup-req-note{font:400 13px/1.4 var(--font);color:var(--text-3);margin-top:12px}.ops-orders{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:16px;align-items:start;min-height:calc(100vh - 88px)}.ops-orders.is-working{grid-template-columns:58px minmax(0,1.05fr) minmax(300px,.95fr);align-items:stretch}.ops-orders-list{border:1px solid var(--border);background:var(--surface);border-radius:var(--r-lg);padding:14px;display:flex;flex-direction:column;min-width:0;overflow:hidden;transition:padding .28s ease,border-color .18s ease,background .18s ease}.ops-orders-list.is-collapsed{padding:12px 8px;cursor:pointer}.ops-orders-list.is-collapsed:hover{border-color:var(--accent-bd);background:var(--surface-2)}.ops-orders-list-full{display:flex;flex-direction:column;gap:12px;min-width:0}.ops-orders-list.is-collapsed .ops-orders-list-full{display:none}.ops-orders-list-head{display:flex;align-items:center;gap:10px}.ops-orders-list-title{font:600 17px/1.2 var(--font);letter-spacing:-.02em}.ops-orders-fold{margin-left:auto;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-2);background:var(--surface-2);color:var(--text-2);border-radius:999px;cursor:pointer;padding:0}.ops-orders-fold:hover{color:var(--text);border-color:var(--accent-bd);background:var(--accent-bg)}.ops-orders-fold.is-rail{margin:0;pointer-events:none}.ops-orders-search{display:flex;align-items:center;gap:8px;height:34px;padding:0 12px;border-radius:999px;background:var(--surface-2)}.ops-orders-search input{flex:1;min-width:0;border:none;background:transparent;color:var(--text);font:400 13px/1 var(--font);outline:none}.ops-orders-search-clear{font:400 12px/1 var(--font);color:var(--text-3);cursor:pointer;flex-shrink:0}.ops-orders-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ops-orders-chip{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--border-2);font:500 12px/1 var(--font);cursor:pointer}.ops-orders-note{font:400 12px/1.4 var(--font);color:var(--text-3)}.ops-orders-empty{padding:22px 14px;border-radius:var(--r-md);background:var(--surface-2);text-align:center}.ops-orders-empty-title{font:500 14px/1.4 var(--font)}.ops-orders-empty-note{font:400 13px/1.45 var(--font);color:var(--text-3);margin-top:6px;text-wrap:pretty}.ops-orders-rows{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8px}.ops-orders-row{padding:12px 13px;border-radius:var(--r-md);border:1px solid transparent;cursor:pointer;display:flex;flex-direction:column;gap:7px;min-width:0}.ops-orders-row-top,.ops-orders-row-meta,.ops-orders-row-foot{display:flex;align-items:center;gap:8px;min-width:0}.ops-orders-turn{width:7px;height:7px;flex-shrink:0;border-radius:999px}.ops-orders-mp{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:var(--r-sm);font:500 11px/1 var(--font-mono)}.ops-orders-id{font:500 13px/1 var(--font-mono)}.ops-orders-sum{margin-left:auto;font:500 13px/1 var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.ops-orders-sku{font:400 13px/1.35 var(--font);color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-orders-buyer{font:500 12px/1.35 var(--font);color:var(--accent-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-orders-info,.ops-orders-placed,.ops-orders-last{font:400 12px/1.4 var(--font-mono);color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-orders-last{font-family:var(--font)}.ops-orders-state{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;font:500 11px/1 var(--font);white-space:nowrap}.ops-orders-sla{font:400 11px/1 var(--font-mono);white-space:nowrap}.ops-orders-placed{margin-left:auto;font-size:11px}.ops-orders-rail{display:none}.ops-orders-list.is-collapsed .ops-orders-rail{display:flex;flex-direction:column;align-items:center;gap:14px;min-height:360px;height:100%}.ops-orders-rail-label{writing-mode:vertical-rl;transform:rotate(180deg);font:500 13px/1 var(--font);letter-spacing:.08em;color:var(--text-2)}.ops-orders-rail-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;border:1px solid var(--accent);color:var(--accent);font:600 11px/1 var(--font-mono)}.ops-orders-rail-peek{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:8px}.ops-orders-rail-mp{font:500 10px/1 var(--font-mono);color:var(--text-3)}.ops-orders-rail-id{writing-mode:vertical-rl;transform:rotate(180deg);font:500 11px/1 var(--font-mono);color:var(--text-2)}.ops-orders-rail-dot{width:7px;height:7px;border-radius:999px}.ops-orders-pane{display:none;min-width:0}.ops-orders-detail{flex-direction:column;gap:14px}.ops-orders-chat{min-height:0}.ops-orders.is-working .ops-orders-pane{display:flex;animation:ops-orders-in .32s cubic-bezier(.22,1,.36,1)}@keyframes ops-orders-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.ops-orders-back{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 10px 0 6px;border:1px solid var(--border-2);background:var(--surface-2);color:var(--text-2);border-radius:999px;font:500 12px/1 var(--font);cursor:pointer}.ops-orders-back:hover{color:var(--text);border-color:var(--accent-bd);background:var(--accent-bg)}@media(max-width:980px){.ops-orders,.ops-orders.is-working{grid-template-columns:minmax(0,1fr);gap:12px}.ops-orders:not(.is-working) .ops-orders-pane{display:none}.ops-orders-list.is-collapsed{min-height:0;padding:8px 12px}.ops-orders-list.is-collapsed .ops-orders-rail{flex-direction:row;min-height:0;height:auto;width:100%;gap:10px}.ops-orders-rail-label,.ops-orders-rail-id{writing-mode:horizontal-tb;transform:none}.ops-orders-rail-peek{margin-top:0;margin-left:auto;flex-direction:row}}@media(max-width:900px){.ops-suppliers,.ops-sup-card{padding:8px 4px 18px}.ops-sup-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-sup-kpi-value{font-size:18px}}
