.cilai-link[data-v-bfd4dce8]{color:var(--primary);text-decoration:none}.cilai-link[data-v-bfd4dce8]:hover{text-decoration:underline}.cilai-link[data-v-bfd4dce8]:focus{outline:2px solid var(--focus);outline-offset:3px}.cilai-button[data-v-379faf2d]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-height);padding:var(--space-2) var(--space-3);border:1px solid var(--border-input);border-radius:var(--radius-control);background:var(--surface);color:var(--text);font:500 13px/1.4 var(--font-ui);cursor:pointer;white-space:normal;transition:background var(--duration),border-color var(--duration),color var(--duration)}.cilai-button[data-v-379faf2d]:hover:not(:disabled){background:var(--surface-subtle);border-color:var(--border-hover)}.cilai-button.primary[data-v-379faf2d]{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.cilai-button.primary[data-v-379faf2d]:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover);color:var(--on-primary)}.cilai-button.danger[data-v-379faf2d]{background:var(--danger);border-color:var(--danger);color:var(--surface)}.cilai-button.text[data-v-379faf2d]{min-height:28px;padding:0;border:0;background:transparent;color:var(--primary);font-weight:400}.cilai-button.text[data-v-379faf2d]:hover:not(:disabled){background:transparent;color:var(--primary-hover);text-decoration:underline}.cilai-button.icon[data-v-379faf2d]{width:36px;min-height:36px;padding:0;border-color:transparent;background:transparent;color:var(--text-secondary);flex-shrink:0}.cilai-button.icon[data-v-379faf2d]:hover:not(:disabled){color:var(--primary);background:var(--primary-subtle);border-color:transparent}.cilai-button[data-v-379faf2d]:disabled{opacity:.56;cursor:not-allowed}.cilai-button[data-v-379faf2d]:focus{outline:2px solid var(--focus);outline-offset:3px}@media(prefers-reduced-motion:reduce){.cilai-button[data-v-379faf2d]{transition:none}}.cilai-tabs[data-v-60acedd5]{display:flex;flex-wrap:wrap;gap:var(--space-2);min-width:0}.cilai-tabs .cilai-tab[data-v-60acedd5]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-height);padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-secondary);font:500 13px/1.5 var(--font-ui);cursor:pointer;white-space:normal}.cilai-tabs .cilai-tab.current[data-v-60acedd5]{color:var(--primary);background:var(--primary-subtle);font-weight:600}.cilai-tabs .cilai-tab[data-v-60acedd5]:hover:not(:disabled){color:var(--primary);background:var(--primary-subtle)}.cilai-tabs .cilai-tab[data-v-60acedd5]:focus{outline:2px solid var(--focus);outline-offset:2px}.cilai-tabs .cilai-tab[data-v-60acedd5]:disabled{opacity:.56;cursor:not-allowed}.cilai-state[data-v-ca3a3757]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-6) var(--space-5);color:var(--text-muted);font:400 13px/1.6 var(--font-ui);text-align:center;overflow-wrap:anywhere}.cilai-state.error[data-v-ca3a3757]{color:var(--danger);background:var(--danger-subtle)}.cilai-status[data-v-6ffdf5d3]{display:inline-flex;align-items:center;padding:2px var(--space-2);border-radius:4px;font:500 12px/1.5 var(--font-ui);white-space:nowrap;color:var(--text-muted);background:var(--surface-muted)}.cilai-status.success[data-v-6ffdf5d3]{color:var(--success);background:var(--success-subtle)}.cilai-status.warning[data-v-6ffdf5d3]{color:var(--warning);background:var(--warning-subtle)}.cilai-status.danger[data-v-6ffdf5d3]{color:var(--danger);background:var(--danger-subtle)}.cilai-pagination[data-v-33a755ea]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0;font:400 12px/1.5 var(--font-ui);color:var(--text-muted)}.cilai-pagination>div[data-v-33a755ea]{display:flex;gap:var(--space-2)}.cilai-field[data-v-f509db84]{display:grid;gap:var(--space-1);min-width:0;color:var(--text-secondary);font:400 13px/1.5 var(--font-ui)}.cilai-field-label[data-v-f509db84]{display:block}.cilai-required[data-v-f509db84],.cilai-field-error[data-v-f509db84]{color:var(--danger)}.cilai-field-error[data-v-f509db84]{font:400 12px/1.5 var(--font-ui)}.cilai-notification-center[data-v-5ccc9585]{position:relative;font-family:var(--font-ui)}.cilai-notification-center[data-v-5ccc9585] *{box-sizing:border-box}.cilai-notification-trigger[data-v-5ccc9585]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;min-height:36px;padding:0;border:1px solid transparent;border-radius:var(--radius-control);color:var(--text-secondary);background:transparent;cursor:pointer}.cilai-notification-trigger[data-v-5ccc9585]:hover,.cilai-notification-trigger.is-open[data-v-5ccc9585]{color:var(--primary);background:var(--primary-subtle)}.cilai-notification-count[data-v-5ccc9585]{position:absolute;top:0;right:-4px;padding-inline:var(--space-1);border-radius:4px;color:var(--on-primary);background:var(--danger);font:12px/1.5 var(--font-ui);font-variant-numeric:tabular-nums}.cilai-notification-panel[data-v-5ccc9585]{position:absolute;top:calc(100% + 8px);right:0;z-index:1;display:flex;flex-direction:column;width:min(360px,calc(100vw - 32px));max-height:calc(100vh - var(--topbar-height) - 24px);overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-panel);color:var(--text);background:var(--surface);box-shadow:var(--shadow-overlay)}.cilai-notification-heading[data-v-5ccc9585]{display:flex;flex:none;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:56px;padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border)}.cilai-notification-heading h2[data-v-5ccc9585]{margin:0;font-size:16px;font-weight:600;line-height:1.5}.cilai-notification-action[data-v-5ccc9585]{display:inline-flex;align-items:center;min-height:28px;padding:0;border:0;border-radius:var(--radius-control);color:var(--primary);background:transparent;font:13px/1.4 var(--font-ui);cursor:pointer}.cilai-notification-action[data-v-5ccc9585]:hover{color:var(--primary-hover);background:transparent;text-decoration:underline}.cilai-notification-action[data-v-5ccc9585]:disabled{opacity:.56;cursor:not-allowed;text-decoration:none}.cilai-notification-list[data-v-5ccc9585]{min-height:0;overflow-y:auto;overscroll-behavior:contain}.cilai-notification-empty[data-v-5ccc9585]{margin:0;padding:var(--space-6) var(--space-5);color:var(--text-muted);font-size:13px;text-align:center}.cilai-notification-item[data-v-5ccc9585]{display:grid;justify-content:stretch;gap:var(--space-1);width:100%;min-height:58px;padding:var(--space-2) var(--space-5);border:0;border-bottom:1px solid var(--border);border-radius:0;color:var(--text);background:var(--surface);font:13px/1.5 var(--font-ui);text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.cilai-notification-item[data-v-5ccc9585]:last-child{border-bottom:0}.cilai-notification-item[data-v-5ccc9585]:hover{background:var(--surface-subtle)}.cilai-notification-item strong[data-v-5ccc9585]{font-weight:600}.cilai-notification-item small[data-v-5ccc9585]{color:var(--text-muted);font-size:12px;line-height:1.5}.cilai-notification-dot[data-v-5ccc9585]{display:inline-block;width:8px;height:8px;margin-left:var(--space-2);border-radius:50%;background:var(--primary)}.cilai-notification-footer[data-v-5ccc9585]{flex:none;padding:var(--space-2) var(--space-5);border-top:1px solid var(--border)}.cilai-notification-trigger[data-v-5ccc9585]:focus,.cilai-notification-action[data-v-5ccc9585]:focus{outline:2px solid var(--focus);outline-offset:2px}.cilai-notification-item[data-v-5ccc9585]:focus{outline:2px solid var(--focus);outline-offset:-2px}@media(max-width:640px){.cilai-notification-panel[data-v-5ccc9585]{position:fixed;top:calc(var(--topbar-height) + 8px);left:var(--space-4);right:var(--space-4);width:auto}}.cilai-notice-card[data-v-cce4cd3e]{will-change:auto}.cilai-notice-card.is-collapsing[data-v-cce4cd3e]{will-change:transform,opacity,clip-path}.cilai-notice[data-v-cce4cd3e]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface)}.cilai-notice>svg[data-v-cce4cd3e]{flex-shrink:0}.cilai-notice>div[data-v-cce4cd3e]{flex:1;min-width:0;overflow-wrap:anywhere}.cilai-notice strong[data-v-cce4cd3e]{font:600 13px/1.5 var(--font-ui)}.cilai-notice small[data-v-cce4cd3e]{display:block;color:var(--text-secondary);font:400 12px/1.5 var(--font-ui)}.cilai-notice.warning[data-v-cce4cd3e]{color:var(--warning);background:var(--warning-subtle)}.cilai-notice.success[data-v-cce4cd3e]{color:var(--success);background:var(--success-subtle)}.cilai-notice.danger[data-v-cce4cd3e]{color:var(--danger);background:var(--danger-subtle)}.cilai-drawer[data-v-89a63ee7]{position:fixed;top:0;right:0;bottom:0;left:auto;width:min(520px,100%);max-width:100%;height:100vh;max-height:100vh;margin:0;padding:0;border:0;border-radius:0;color:var(--text);background:var(--surface);box-shadow:var(--shadow-overlay);font:400 13px/1.5 var(--font-ui)}.cilai-drawer.left[data-v-89a63ee7]{left:0;right:auto}.cilai-drawer.navigation[data-v-89a63ee7]{width:var(--sidebar-width)}.cilai-drawer[open][data-v-89a63ee7]{display:flex;flex-direction:column}.cilai-drawer[data-v-89a63ee7]::backdrop{background:#17213059}.cilai-drawer-heading[data-v-89a63ee7]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex:none;padding:var(--space-3) var(--space-5);min-height:64px;border-bottom:1px solid var(--border)}.cilai-drawer-heading h2[data-v-89a63ee7]{margin:0;font:600 16px/1.5 var(--font-ui);letter-spacing:normal}.cilai-drawer-body[data-v-89a63ee7]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.cilai-drawer-confirm[data-v-89a63ee7]{flex:none;padding:var(--space-4) var(--space-5);border-top:1px solid var(--border);background:var(--warning-subtle);color:var(--warning)}.cilai-drawer-confirm p[data-v-89a63ee7]{margin:0 0 var(--space-3)}.cilai-drawer-confirm>div[data-v-89a63ee7]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ops-navigation[data-v-9e0ac4c7]{display:flex;flex-direction:column;flex:1;min-height:100%;min-width:0;padding-top:var(--space-4)}.secondary-nav button[data-v-9e0ac4c7]{display:flex;align-items:center;justify-content:flex-start;min-height:40px;height:auto;width:100%;gap:var(--space-3);margin:0 0 var(--space-1);padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-control);font:400 13px/1.5 var(--font-ui)}.secondary-nav button.selected[data-v-9e0ac4c7]{background:var(--primary-subtle);color:var(--primary);font-weight:600}.secondary-nav button[data-v-9e0ac4c7]:focus{outline:2px solid var(--focus);outline-offset:-2px}.secondary-nav button.selected[data-v-9e0ac4c7]:hover{background:var(--primary-subtle)}.ops-sidebar-footer[data-v-9e0ac4c7]{display:flex;flex-direction:column;gap:var(--space-2);margin-top:auto;padding:var(--space-4);color:var(--text-secondary);font:400 12px/1.5 var(--font-ui)}.theme-control[data-v-9e0ac4c7]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.theme-control select[data-v-9e0ac4c7]{width:104px}.cilai-tooltip-trigger[data-v-4d0ea2c0]{display:inline-flex;align-items:center;justify-content:center;width:28px;min-height:28px;padding:0;border:0;border-radius:var(--radius-control);color:var(--text-muted);background:transparent;cursor:help;flex-shrink:0}.cilai-tooltip-trigger[data-v-4d0ea2c0]:hover{color:var(--primary);background:var(--primary-subtle)}.cilai-tooltip-trigger[data-v-4d0ea2c0]:focus{outline:2px solid var(--focus);outline-offset:2px}.cilai-tooltip[data-v-4d0ea2c0]{position:fixed;z-index:10000;width:max-content;max-width:min(340px,calc(100vw - 32px));padding:var(--space-3);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);box-shadow:var(--shadow-overlay);font:400 12px/1.6 var(--font-ui);overflow-wrap:anywhere;pointer-events:none}.cilai-radio-group[data-v-fdc869d2]{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0;padding:var(--space-1);border:0;border-radius:var(--radius-control);background:var(--surface-subtle);min-width:0}.cilai-radio-group label[data-v-fdc869d2]{position:relative;display:block;font:400 13px/1.5 var(--font-ui);cursor:pointer}.cilai-radio-group input[data-v-fdc869d2]{position:absolute;opacity:0;width:1px;height:1px}.cilai-radio-group span[data-v-fdc869d2]{display:flex;align-items:center;min-height:28px;padding:var(--space-1) var(--space-3);color:var(--text-secondary);border-radius:var(--radius-control)}.cilai-radio-group input:checked+span[data-v-fdc869d2]{background:var(--primary-subtle);color:var(--primary)}.cilai-radio-group input:focus+span[data-v-fdc869d2]{outline:2px solid var(--focus);outline-offset:2px}.cilai-radio-group[data-v-fdc869d2]:disabled{opacity:.56}.cilai-sr-only[data-v-fdc869d2]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}*{box-sizing:border-box}body{margin:0;background:var(--canvas);color:var(--text);font:14px/1.55 var(--font-ui);-webkit-font-smoothing:antialiased}button:where(:not([class^=ant-]):not([class*=" ant-"])),input:where(:not([class^=ant-]):not([class*=" ant-"])),select:where(:not([class^=ant-]):not([class*=" ant-"])),textarea:where(:not([class^=ant-]):not([class*=" ant-"])){font:inherit}button,a,input,select,textarea{outline-offset:3px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus)}button:where(:not([class^=ant-]):not([class*=" ant-"])){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;border:1px solid var(--border);border-radius:6px;padding:7px 13px;background:var(--surface);color:var(--text);cursor:pointer;white-space:nowrap;transition:background .14s}button:where(:not([class^=ant-]):not([class*=" ant-"])):hover{background:var(--surface-subtle)}button:where(:not([class^=ant-]):not([class*=" ant-"])):disabled{cursor:not-allowed;color:var(--text-muted);background:var(--surface-muted);opacity:.7}.muted,small{color:var(--text-muted)}small{font-size:12px}a{color:var(--primary);text-decoration:none;display:inline-flex;align-items:center;gap:4px}h1,h2,h3,p{margin-top:0}h1{font-size:24px;letter-spacing:-.5px;font-weight:650;line-height:1.4;margin-bottom:8px}h2{font-size:16px;font-weight:600;line-height:1.5;margin-bottom:3px}h3{font-size:16px;font-weight:600;margin:24px 0 12px}p{margin-bottom:12px}strong{font-weight:600}.eyebrow{font-size:12px;letter-spacing:1.5px;color:var(--text-muted);margin-bottom:10px}.app-shell{display:flex;min-height:100dvh}.sidebar{position:fixed;inset:64px auto 0 0;width:224px;background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;z-index:20}.brand{height:74px;padding:0 23px;display:flex;align-items:center;gap:7px;flex-shrink:0}.brand svg{color:var(--primary)}.brand strong{font-size:21px;letter-spacing:1px}.brand>span{font-size:12px;color:var(--text-muted);border-left:1px solid var(--border);padding-left:9px;margin-left:5px;white-space:nowrap}.secondary-nav{padding:0 12px;overflow:auto}.sidebar-heading{padding:27px 26px 17px;font-size:12px;font-weight:600;color:var(--text-muted)}.secondary-nav button{border:0;width:100%;justify-content:flex-start;background:transparent;margin:2px 0;gap:11px;font-size:13px;color:var(--text-secondary);height:39px;padding-left:14px}.secondary-nav button.selected{background:var(--primary-subtle);color:var(--primary);font-weight:600}.secondary-nav button:hover{background:var(--surface-subtle)}.sidebar-footer{padding:22px 24px;border-top:1px solid var(--border);margin-top:auto;display:flex;flex-direction:column;gap:5px}.workspace{padding-top:64px;margin-left:224px;min-width:0;width:calc(100% - 224px)}.topbar{position:fixed;inset:0 0 auto;height:64px;z-index:30;border-bottom:1px solid var(--border);background:var(--surface);display:flex;align-items:center;gap:24px;padding-right:24px}.topbar-leading{display:flex;align-items:center;flex:0 0 224px}.topbar .brand{height:64px}.primary-nav{display:flex;align-self:stretch;align-items:stretch;gap:28px;overflow-x:auto;scrollbar-width:thin;min-width:0;flex:1}.primary-nav button{position:relative;flex-shrink:0;border:0;border-radius:0;padding:0 2px;background:transparent;color:var(--text-secondary);font-size:14px}.primary-nav button:hover{color:var(--primary)}.primary-nav button.selected{color:var(--primary);font-weight:600}.primary-nav button.selected:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--primary);border-radius:2px 2px 0 0}.primary-nav button:focus-visible{outline-offset:-4px}.topbar .account{display:flex;align-items:center;gap:12px;flex-shrink:0}.avatar{width:32px;height:32px;display:grid;place-items:center;background:var(--primary-subtle);color:var(--primary);border-radius:6px;font-size:12px}.account{font-size:12px}.account>span small{display:block;font-size:12px;line-height:1.4}.account .password-link{font-size:12px;margin-left:10px}.page{padding:32px;max-width:1664px;margin:auto}@media(min-width:1920px){.page{padding:40px;max-width:1680px}}.page-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:28px}.page-header>:first-child{margin-right:auto}.page-header p{color:var(--text-secondary);font-size:13px;margin:0;max-width:800px;line-height:1.8}.page-header .eyebrow{font-size:12px;letter-spacing:.5px;margin-bottom:8px}.summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:25px 0;margin-bottom:30px}.summary-strip>div{padding:0 27px;border-right:1px solid var(--border);min-width:0}.summary-strip>div:last-child{border:0}.summary-strip span{font-size:13px;color:var(--text-secondary)}.summary-strip strong{display:block;font-size:28px;font-weight:600;letter-spacing:-.8px;margin:10px 0 3px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.summary-strip strong small{font-size:12px;font-weight:400;margin-left:8px;letter-spacing:0;white-space:nowrap}.summary-strip p{font-size:12px;color:var(--text-muted);margin-bottom:0}.skeleton{position:relative;display:inline-block;min-width:72px;height:1em;overflow:hidden;border-radius:var(--radius-control);background:var(--surface-muted);vertical-align:middle}.skeleton[data-wide]{min-width:140px}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,var(--border),transparent);transform:translate(-100%);animation:skeleton-sweep 1.4s ease-in-out infinite}@keyframes skeleton-sweep{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.skeleton:after{animation:none}}.summary-strip strong .skeleton{min-width:96px;height:24px}.section-header{display:flex;align-items:center;justify-content:space-between;margin:28px 0 14px}.section-header.section-actions-only>:only-child{margin-left:auto}.section-header p{font-size:12px;color:var(--text-muted);margin:0}.todo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.todo{border-radius:8px;justify-content:space-between;padding:18px 22px;white-space:normal;text-align:left}.todo>div{display:flex;flex-direction:column;gap:6px}.todo span{font-size:13px;color:var(--text-secondary)}.todo strong{font-size:22px;font-weight:600}.todo svg{color:var(--text-muted)}.filter-bar{display:flex;align-items:center;gap:10px;margin:22px 0 14px}.filter-bar form{display:flex;gap:8px}.search-input{display:flex;align-items:center;gap:8px;border:1px solid var(--border-input);border-radius:6px;background:var(--surface);padding-left:11px;color:var(--text-muted)}.search-input input{border:0;background:transparent;width:230px;padding-left:0}.search-input:focus-within{outline:2px solid var(--focus);outline-offset:2px}.search-input input:focus-visible{outline:none}.filter-bar select,.filter-bar .cilai-select{width:145px}.filter-refresh{margin-left:auto}.table-panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;overflow:hidden}.table-scroll{width:100%;overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap;font-size:13px}th{color:var(--text-secondary);font-size:12px;font-weight:500;background:var(--surface-subtle);height:40px;padding:10px 18px;border-bottom:1px solid var(--border)}td{padding:13px 18px;height:56px;border-bottom:1px solid var(--border);vertical-align:middle;max-width:360px;overflow-wrap:anywhere}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--surface-subtle)}.numeric{text-align:right;font-variant-numeric:tabular-nums}.identity{display:flex;flex-direction:column;gap:3px}.identity strong{font-weight:500}.identity small{font-size:12px}.table-panel footer{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--border);padding:13px 18px;font-size:12px;color:var(--text-secondary)}.table-panel footer>div{display:flex;align-items:center;gap:15px}.table-panel footer button{font-size:12px;min-height:30px;padding:5px 10px}.tag{display:inline-flex;align-items:center;line-height:20px;border-radius:4px;padding:1px 7px;font-size:12px;white-space:nowrap}.tag.success{color:var(--success);background:var(--success-subtle)}.tag.warning{color:var(--warning);background:var(--warning-subtle)}.tag.danger{color:var(--danger);background:var(--danger-subtle)}.tag.neutral{color:var(--text-secondary);background:var(--surface-subtle)}.notice{border-left:3px solid #a6bce9;background:var(--primary-subtle);border-radius:0 5px 5px 0;padding:12px 14px;margin-bottom:18px;font-size:13px;color:#405576;line-height:1.8;overflow-wrap:anywhere}.notice.error{border-color:var(--danger);background:var(--danger-subtle);color:var(--danger)}.notice button{margin-left:10px}.empty{min-height:180px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:var(--text-muted);white-space:normal;padding:32px;text-align:center}.empty strong{font-weight:500;color:var(--text-secondary)}.empty span{font-size:12px}.record-id{font-family:var(--font-code);font-size:12px;max-width:240px;display:block;white-space:normal;overflow-wrap:anywhere}.row-actions{display:flex;align-items:center;gap:3px}.row-actions button{font-size:12px}.toast{position:sticky;top:76px;width:fit-content;margin:12px auto 0;background:var(--surface);box-shadow:var(--shadow-overlay);border:1px solid var(--border);border-radius:8px;z-index:60;padding:12px 12px 12px 20px;display:flex;align-items:center;gap:16px;max-width:calc(100vw - 40px);font-size:13px}dialog{width:520px;max-width:calc(100vw - 28px);max-height:calc(100dvh - 48px);padding:0;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);box-shadow:var(--shadow-overlay)}dialog.wide{width:960px}dialog::backdrop{background:#1721304d}dialog>header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--surface);z-index:2}dialog>header small{font-size:12px;display:block;margin-bottom:4px}dialog>header h2{font-size:18px}.modal-body{padding:24px}fieldset{border:0;padding:0;margin:0;min-width:0}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:18px}.field>span{font-size:13px;font-weight:500}.field small{font-size:12px;line-height:1.7}.field-error-message{color:var(--danger)}.field-error>.ant-input,.field-error>.ant-input-number,.field-error>.cilai-select .ant-select-selector{border-color:var(--danger)!important}input:where(:not([class^=ant-]):not([class*=" ant-"])),select:where(:not([class^=ant-]):not([class*=" ant-"])),textarea:where(:not([class^=ant-]):not([class*=" ant-"])){border:1px solid var(--border-input);border-radius:6px;color:var(--text);background:var(--surface);min-height:36px;padding:7px 10px;width:100%;min-width:0}textarea:where(:not([class^=ant-]):not([class*=" ant-"])){resize:vertical;min-height:84px;line-height:1.7}input:where(:not([class^=ant-]):not([class*=" ant-"])):disabled,select:where(:not([class^=ant-]):not([class*=" ant-"])):disabled,textarea:where(:not([class^=ant-]):not([class*=" ant-"])):disabled{background:var(--canvas);color:var(--text-muted)}input[readonly]:where(:not([class^=ant-]):not([class*=" ant-"])){background:var(--surface-subtle);color:var(--text-secondary)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid-span{grid-column:1 / -1}.form-section{border-top:1px solid var(--border);padding-top:20px}.form-section:first-child{border-top:0;padding-top:0}.form-section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.form-section-heading h3{margin:0 0 4px;font-size:15px}.form-section-heading p,.form-section-note{color:var(--text-muted);font-size:12px;line-height:1.6;margin:0}.form-section-note{margin-top:-2px}.form-actions{display:flex;justify-content:flex-end;gap:12px;padding-top:20px;margin-top:10px;border-top:1px solid var(--border)}.details{display:grid;gap:12px;margin:0 0 22px}.details>div{display:grid;grid-template-columns:125px 1fr;gap:14px;font-size:13px}.details dt{color:var(--text-muted)}.details dd{margin:0;overflow-wrap:anywhere;min-width:0}.history-entry{border-left:2px solid var(--border);padding:0 0 0 15px;margin:12px 0 22px;font-size:13px}.history-entry p{color:var(--text-secondary);font-size:12px;margin:6px 0}.quote-result{padding:20px 0 0;margin-top:22px;border-top:1px solid var(--border)}.version-history article{border-bottom:1px solid var(--border);padding:0 0 16px;margin-bottom:22px}.version-history article>div:first-child{display:flex;gap:12px;align-items:center;margin-bottom:16px}.audit-json{background:var(--surface-subtle);padding:16px;white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.8 var(--font-code);border:1px solid var(--border);border-radius:6px}.startup{height:100vh;display:grid;place-items:center;color:var(--text-muted)}.cilai-login-page{min-height:100dvh;display:grid;grid-template-columns:minmax(420px,44%) minmax(0,1fr);overflow:hidden;color:var(--text);background:var(--surface-subtle)}.cilai-login-skip{position:fixed;top:12px;left:12px;z-index:3;padding:8px 12px;color:var(--on-primary);background:var(--primary);border-radius:var(--radius-control);transform:translateY(-160%);transition:transform var(--duration) ease}.cilai-login-skip:focus{transform:translateY(0)}.cilai-login-visual{position:relative;isolation:isolate;min-height:100dvh;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(28px,4vw,58px);overflow:hidden;color:#f7fbff;background:#071524}.cilai-login-art,.cilai-login-visual:before,.cilai-login-visual:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;content:"";pointer-events:none}.cilai-login-art{background-position:center;background-repeat:no-repeat;background-size:cover;transform:scale(1.01);animation:cilai-login-drift 14s ease-in-out infinite alternate}.cilai-login-visual[data-visual=platform] .cilai-login-art{background-image:url(/assets/cilai-login-platform-BPC_iBMx.avif);background-position:54% center}.cilai-login-visual[data-visual=enterprise] .cilai-login-art{background-image:url(/assets/cilai-login-enterprise-Bf85JbRs.avif);background-position:56% center}.cilai-login-visual[data-visual=collaboration] .cilai-login-art{background-image:url(/assets/cilai-login-collaboration-B7qaCVy6.avif);background-position:52% center}.cilai-login-visual:before{z-index:-1;background:linear-gradient(180deg,#040f1c1f,#040f1c00 38%,#040f1cd1),linear-gradient(90deg,#05111fad,#05111f05 76%)}.cilai-login-visual:after{z-index:-1;inset:clamp(18px,2.5vw,38px);border:1px solid rgb(206 242 255 / 10%);border-radius:28px}.cilai-login-brand{display:inline-flex;align-items:center;align-self:flex-start;gap:13px}.cilai-login-mark{width:48px;height:48px;display:block;flex:0 0 48px;background:url(/assets/cilai-brand-symbol-BMuDcoG7.svg) center / contain no-repeat;filter:drop-shadow(0 10px 22px rgb(1 8 18 / 36%))}.cilai-login-brand>span:last-child{display:grid;gap:2px}.cilai-login-brand strong{font-size:21px;line-height:1;letter-spacing:-.5px}.cilai-login-brand small{color:#e6f3ffad;font-size:12px;letter-spacing:.12em}.cilai-login-story{max-width:520px;margin:auto 0 clamp(44px,7vh,82px)}.cilai-login-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:22px;color:#a9d9ff;font:600 11px/1 var(--font-code);letter-spacing:.18em}.cilai-login-eyebrow:before{width:26px;height:1px;content:"";background:currentColor}.cilai-login-story h1{max-width:10em;margin:0;font-size:clamp(38px,4.2vw,64px);line-height:1.08;letter-spacing:-.055em;text-wrap:balance}.cilai-login-story p{max-width:34em;margin:24px 0 0;color:#e6f3ffbd;font-size:15px;line-height:1.9;text-wrap:pretty}.cilai-login-status{display:flex;align-items:center;gap:9px;color:#e6f3ff9e;font:500 11px/1.4 var(--font-code);letter-spacing:.06em}.cilai-login-status>span{width:6px;height:6px;border-radius:50%;background:#76d2ae;box-shadow:0 0 0 5px #76d2ae1a}.cilai-login-main{position:relative;display:grid;place-items:center;padding:clamp(44px,7vw,108px);overflow-y:auto}.cilai-login-main:before,.cilai-login-main:after{position:absolute;width:260px;height:260px;content:"";border:1px solid color-mix(in srgb,var(--primary) 10%,transparent);border-radius:50%;pointer-events:none}.cilai-login-main:before{top:-168px;right:-74px}.cilai-login-main:after{right:-188px;bottom:-88px}.cilai-login-panel{position:relative;z-index:1;width:min(100%,430px)}.cilai-login-panel>header{margin-bottom:34px}.cilai-login-context{display:block;margin-bottom:15px;color:var(--primary);font-size:12px;font-weight:600;letter-spacing:.11em}.cilai-login-panel h2{margin:0;font-size:clamp(29px,3vw,36px);line-height:1.18;letter-spacing:-.045em}.cilai-login-panel>header p{margin:13px 0 0;color:var(--text-secondary);font-size:14px;line-height:1.75}.cilai-login-body .field{margin-bottom:20px}.cilai-login-body .field>span:first-child{font-weight:600}.cilai-login-body .field>.ant-input,.cilai-login-phone,.cilai-login-password{min-height:48px;border:1px solid var(--border-input);border-radius:10px;background:var(--surface);box-shadow:0 1px #ffffffb3 inset;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.cilai-login-body .field>.ant-input{height:48px;padding-inline:14px}.cilai-login-body .field>.ant-input:hover,.cilai-login-phone:hover,.cilai-login-password:hover{border-color:color-mix(in srgb,var(--primary) 54%,var(--border-input))}.cilai-login-body .field>.ant-input:focus,.cilai-login-phone:focus-within,.cilai-login-password:focus-within{border-color:var(--focus);box-shadow:0 0 0 4px var(--focus-ring);outline:0}.cilai-login-phone,.cilai-login-password{display:flex;align-items:center;overflow:hidden}.cilai-login-phone>span{flex:0 0 auto;padding:0 13px;color:var(--text-muted);font:500 13px/1 var(--font-code);border-right:1px solid var(--border)}.cilai-login-phone .ant-input,.cilai-login-password .ant-input{height:46px;border:0;border-radius:0;background:transparent;box-shadow:none;outline:0}.cilai-login-password-toggle{flex:0 0 44px;width:44px;height:44px;display:grid;place-items:center;padding:0;color:var(--text-muted);border:0;border-radius:8px;background:transparent}.cilai-login-password-toggle:hover{color:var(--primary);background:var(--primary-subtle)}.cilai-login-body .form-actions{padding:8px 0 0;border:0}.cilai-login-body .form-actions button[type=submit]{width:100%;min-height:48px;border-radius:10px;font-weight:600;box-shadow:0 10px 24px color-mix(in srgb,var(--primary) 20%,transparent)}.cilai-login-body .form-actions button[type=submit]:active{transform:translateY(1px) scale(.995)}.cilai-login-footnote{margin-top:30px;padding-top:22px;color:var(--text-muted);font-size:12px;line-height:1.75;border-top:1px solid var(--border)}.cilai-login-footnote p{margin:0}.cilai-login-tenants{display:grid;gap:12px}.cilai-login-tenant{width:100%;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px;color:var(--text);text-align:left;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.cilai-login-tenant:hover{color:var(--primary);border-color:var(--primary);background:var(--primary-subtle);transform:translateY(-1px)}.cilai-login-tenant>span,.cilai-login-tenant strong,.cilai-login-tenant small{display:block}.cilai-login-tenant small{margin-top:5px;color:var(--text-muted);font:11px/1.4 var(--font-code)}.cilai-login-back{min-height:44px;margin-top:4px}@keyframes cilai-login-drift{0%{transform:scale(1.01) translateZ(0)}to{transform:scale(1.035) translate3d(-.45%,-.3%,0)}}.mobile-trigger,.nav-scrim{display:none}@media(min-width:1450px){.page{padding:38px 42px}.topbar{padding-right:42px}}@media(max-width:1100px){.sidebar{width:200px}.workspace{margin-left:200px;width:calc(100% - 200px)}.page{padding:24px}.topbar{gap:18px;padding-right:18px}.topbar-leading{flex-basis:200px}.primary-nav{gap:20px}.brand{padding:0 15px}.summary-strip>div{padding:0 18px}.summary-strip strong{font-size:23px}.toast{margin-inline:auto}.password-link{display:none!important}}@media(max-width:900px){.sidebar{top:104px;transform:translate(-100%);visibility:hidden}.sidebar.open{transform:translate(0);visibility:visible}.workspace{padding-top:104px;margin-left:0;width:100%}.mobile-trigger{display:inline-flex}.topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:56px 48px;padding:0 18px;gap:0 12px;height:104px}.topbar-leading{min-width:0;grid-column:1;grid-row:1}.topbar .brand{height:56px;padding:0 12px}.topbar .account{grid-column:2;grid-row:1}.primary-nav{grid-column:1 / -1;grid-row:2;gap:28px}.page{padding:24px}.nav-scrim{display:block;position:fixed;top:104px;right:0;bottom:0;left:0;border:0;border-radius:0;background:#1721304d;z-index:19}.toast{top:116px}.cilai-login-page{grid-template-columns:minmax(340px,40%) minmax(0,1fr)}.cilai-login-visual{padding:30px}}@media(max-width:640px){.page{padding:22px 16px}.page-header{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:22px}.topbar{padding:0 12px}.topbar .account{gap:8px}.topbar .brand>span{display:none}.primary-nav{gap:24px}.account>span:not(.avatar){display:none}.summary-strip{grid-template-columns:1fr;padding:0 18px}.summary-strip>div{padding:18px 0;border-right:0;border-bottom:1px solid var(--border)}.summary-strip>div:last-child{border:0}.summary-strip strong{font-size:27px}.todo-grid{grid-template-columns:1fr;gap:10px}.todo{padding:12px 18px}.todo>div{flex-direction:row;align-items:center;gap:22px}.filter-bar{flex-wrap:wrap}.filter-bar form{width:100%}.search-input{flex:1;min-width:0}.search-input input{width:100%}.filter-bar select,.filter-bar .cilai-select{flex:1}.table-panel footer{flex-direction:column;align-items:flex-start}dialog{max-height:calc(100dvh - 24px)}dialog>header{padding:16px 20px}.modal-body{padding:20px}.form-grid{grid-template-columns:1fr;gap:0}.details>div{grid-template-columns:95px 1fr;gap:12px}.cilai-login-page{display:block;min-height:100dvh;overflow:visible}.cilai-login-visual{min-height:142px;padding:22px 20px;justify-content:flex-start}.cilai-login-art{background-position:64% 58%}.cilai-login-mark{width:38px;height:38px}.cilai-login-story,.cilai-login-status{display:none}.cilai-login-main{min-height:calc(100dvh - 142px);place-items:start center;padding:46px 22px 64px;overflow:visible}.cilai-login-main:before,.cilai-login-main:after{display:none}.cilai-login-panel{width:100%}.cilai-login-panel>header{margin-bottom:28px}.toast{width:calc(100vw - 32px)}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.supply-summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0}.service-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 8px}.pool-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:18px 0 8px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--border)}.pool-status-grid article{display:flex;min-height:112px;flex-direction:column;gap:8px;padding:16px;background:var(--surface-subtle)}.pool-status-grid small,.pool-status-grid span{color:var(--text-secondary)}.pool-status-grid strong{font-size:24px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.service-status-grid article{display:flex;min-height:122px;flex-direction:column;align-items:flex-start;gap:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-subtle);padding:16px}.service-status-grid small,.service-status-grid span:last-child{color:var(--text-secondary)}.service-status-grid strong{font-size:24px;font-weight:600;line-height:1}.operation-panel{border-top:1px solid #e2e6ed;padding:20px 0}.section-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.section-title-row p,.governance-admin-list p,.operation-result p{margin:6px 0 0;color:var(--text-secondary);line-height:1.6}.governance-section{margin-top:24px}.section-title-row h3{margin:0}.section-title-row p{font-size:12px}.governance-admin-list{display:grid;gap:10px;margin-top:14px}.governance-admin-list article{padding:14px 16px;border:1px solid var(--border);border-radius:8px}.governance-admin-list article>div{display:flex;align-items:center;gap:10px}.governance-admin-list article span{color:var(--text-secondary);font-size:12px}.governance-admin-list p{font-size:13px}.tenant-admin-stack{display:grid;gap:6px;min-width:132px}.tenant-admin-stack>span{display:grid;gap:2px}.tenant-admin-stack small{color:var(--text-muted);font-size:12px}.tenant-admin-accounts{font-variant-numeric:tabular-nums}.governance-editor{padding-top:22px;border-top:1px solid var(--border)}.governance-review{display:grid;gap:6px}.governance-review span{color:var(--text-secondary)}.governance-scopes{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-result{padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface-subtle)}.audit-change-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.audit-change-grid section{padding:14px 16px;border:1px solid var(--border);border-radius:8px;background:var(--surface-subtle)}.audit-change-grid h3,.audit-change-grid p{margin:0}.audit-change-grid p{margin-top:8px;color:var(--text-secondary);line-height:1.6}.checkbox-list,.pool-members{display:grid;gap:12px}.checkbox-list label,.pool-members label{display:flex;align-items:center;gap:8px}.checkbox-list input[type=checkbox],.pool-members input[type=checkbox]{width:16px;height:16px}.pool-members>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.pool-members input[type=number]{max-width:100px}.account-models label{align-items:flex-start;padding:10px 12px;border:1px solid var(--border);border-radius:6px}.account-models label>span{display:grid;gap:2px}.account-models small{display:block}.history-list>section{padding:16px 0;border-bottom:1px solid #e2e6ed}.row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.rule-confirm{display:flex;align-items:center;gap:8px;margin:12px 0}@media(max-width:980px){.service-status-grid,.pool-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.service-status-grid,.pool-status-grid{grid-template-columns:1fr}.supply-summary{align-items:flex-start;flex-direction:column}}.rule-confirm input{width:16px;height:16px}.supplier-tree{display:grid;gap:12px}.supplier-group{background:var(--surface, #fff);border:1px solid var(--border, #e3e7ef);border-radius:8px;overflow:hidden}.supplier-row{display:flex;align-items:center;gap:16px;padding:18px;flex-wrap:wrap}.supplier-name-button{margin-right:auto;font-weight:600;border:0;background:transparent;padding:6px 0}.supplier-toggle{display:inline-flex;align-items:center;width:34px;justify-content:center;border-color:transparent;background:transparent;padding:6px 8px;color:var(--text)}.supplier-toggle svg{transition:transform .18s ease;transform:rotate(-90deg)}.supplier-toggle.expanded svg{transform:rotate(0)}.price-rule-list{display:grid;gap:10px}.price-rule-head,.price-rule-row{display:grid;grid-template-columns:1.2fr .8fr .8fr 1fr 1fr 1fr auto;gap:10px;align-items:center}.price-rule-head{color:var(--muted);font-size:13px}@media(max-width:900px){.price-rule-head{display:none}.price-rule-row{grid-template-columns:1fr 1fr}}.supplier-accounts{padding:0 18px 18px}.scope-options{display:flex;flex-wrap:wrap;gap:12px 24px;margin:12px 0 24px}.scope-options label{display:flex;align-items:center;gap:8px}.scope-options input{width:auto}.model-rate-list,.model-supply-summary,.model-application-state{display:flex;flex-direction:column;gap:4px}.model-rate-list{min-width:190px}.model-rate-list span{display:flex;justify-content:space-between;gap:18px;color:var(--text-secondary);font-size:12px}.model-rate-list strong,.model-application-state small{font-variant-numeric:tabular-nums}.model-rate-list small,.model-supply-summary small,.model-application-state small{color:var(--text-muted);font-size:12px;white-space:nowrap}@media(max-width:600px){.section-title-row{flex-direction:column}.governance-scopes,.audit-change-grid{grid-template-columns:1fr}.model-rate-grid{grid-template-columns:90px minmax(150px,1fr);gap:12px 8px}}.action-notice .ant-alert-content{min-width:0}.action-notice .ant-alert-action{align-self:center;margin-inline-start:24px}.action-notice .ant-alert-action button{min-height:32px;padding-inline:10px;white-space:nowrap}.system-notice-layer{position:fixed;inset:24px 24px auto;z-index:50;display:grid;gap:12px;max-height:calc(100dvh - 48px);overflow:visible;pointer-events:none}body:has(.app-shell) .system-notice-layer{top:calc(var(--topbar-height) + var(--space-6))}.system-notice-card{--notice-sink-x: 0px;--notice-sink-y: calc(-1 * (var(--topbar-height) + var(--space-6)));width:min(100%,40rem);min-width:0;justify-self:center;transform-origin:center;pointer-events:auto;will-change:transform,opacity,clip-path}.system-notice-card .action-notice{margin:0;box-shadow:0 8px 24px #17274614}.system-notice-actions{display:inline-flex;align-items:center;gap:4px}.system-notice-collapse{color:var(--text-muted)}.system-notice-card.is-collapsing{z-index:2;pointer-events:none;animation:system-notice-genie .68s cubic-bezier(.32,.72,0,1) forwards}@keyframes system-notice-genie{0%{opacity:1;transform:translateZ(0) scale(1);clip-path:inset(0 round 8px)}48%{opacity:.96;transform:translate3d(calc(var(--notice-sink-x) * .58),calc(var(--notice-sink-y) * .32),0) scaleX(.72) scaleY(.82) skewY(-2deg);clip-path:polygon(7% 0,100% 0,86% 100%,19% 100%)}78%{opacity:.68;transform:translate3d(calc(var(--notice-sink-x) * .88),calc(var(--notice-sink-y) * .76),0) scaleX(.24) scaleY(.42) skewY(-5deg);clip-path:polygon(38% 0,100% 0,66% 100%,50% 100%)}to{opacity:0;transform:translate3d(var(--notice-sink-x),var(--notice-sink-y),0) scale(.06);clip-path:polygon(48% 0,55% 0,55% 100%,50% 100%)}}.system-notification-trigger{position:relative;width:36px;min-width:36px;height:36px;padding-inline:0;color:var(--text-secondary)}.system-notification-trigger.is-pulsing{animation:system-notification-pulse .52s cubic-bezier(.34,1.56,.64,1)}@keyframes system-notification-pulse{0%,to{transform:scale(1)}45%{transform:scale(1.12) rotate(4deg)}}.system-notification-badge{position:absolute;top:1px;right:0;display:grid;min-width:16px;height:16px;place-items:center;border:2px solid var(--surface);border-radius:9px;padding:0 3px;background:var(--danger);color:#fff;font-size:12px;font-weight:650;line-height:12px;font-variant-numeric:tabular-nums}.system-notification-popover .ant-popover-inner{width:min(390px,calc(100vw - 24px));padding:0;overflow:hidden;border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-overlay)}.system-notification-panel>header{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);padding:12px 16px}.system-notification-panel>header>div{display:flex;min-width:0;flex-direction:column;gap:2px}.system-notification-panel>header strong{color:var(--text);font-size:15px}.system-notification-panel>header span{color:var(--text-muted);font-size:12px}.system-notification-panel>header .system-notification-header-actions{display:inline-flex;flex:none;align-items:center;gap:2px}.system-notification-list{max-height:min(430px,calc(100dvh - 108px));overflow:auto}.system-notification-item{position:relative;display:grid;grid-template-columns:8px minmax(0,1fr);gap:10px;min-height:76px;border-bottom:1px solid var(--border);padding:13px 16px 13px 13px;background:var(--surface);color:var(--text);cursor:pointer;transition:background var(--duration)}.system-notification-item:last-child{border-bottom:0}.system-notification-item:hover,.system-notification-item:focus-visible{background:var(--surface-subtle)}.system-notification-item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.system-notification-item.unread{background:color-mix(in srgb,var(--primary-subtle) 72%,var(--surface))}.system-notification-dot{width:7px;height:7px;margin-top:8px;border-radius:50%;background:transparent}.system-notification-item.unread .system-notification-dot{background:var(--primary)}.system-notification-item.error.unread .system-notification-dot{background:var(--danger)}.system-notification-item.success.unread .system-notification-dot{background:var(--success)}.system-notification-copy{min-width:0}.system-notification-meta{display:flex;align-items:center;gap:7px;margin-bottom:5px;color:var(--text-muted);font-size:12px}.system-notification-meta b{color:var(--primary);font-weight:600}.system-notification-meta time{margin-left:auto;white-space:nowrap}.system-notification-content{display:grid;gap:2px;overflow-wrap:anywhere;color:var(--text-secondary);font-size:13px;line-height:1.6}.system-notification-content strong{color:var(--text);font-weight:600}.system-notification-content small{color:var(--text-muted);font-size:12px}.system-notification-item-action{display:flex;justify-content:flex-end;gap:4px;margin-top:7px}.system-notification-empty{display:grid;min-height:150px;place-items:center;align-content:center;gap:9px;color:var(--text-muted);font-size:12px}@media(max-width:900px){body:has(.app-shell) .system-notice-layer{top:128px}}@media(max-width:640px){body:has(.app-shell) .system-notice-layer{top:120px}.action-notice{align-items:flex-start;flex-wrap:wrap}.action-notice .ant-alert-action{flex-basis:100%;margin:10px 0 0 32px}}@media(prefers-reduced-motion:reduce){.system-notice-card.is-collapsing{animation:system-notice-fade .16s ease-out forwards}.system-notification-trigger.is-pulsing{animation:none}}@keyframes system-notice-fade{to{opacity:0}}:root{color-scheme:light;--font-ui: "PingFang SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;--font-code: "SFMono-Regular", Consolas, monospace;--canvas: #f6f7f9;--surface: #ffffff;--surface-subtle: #f9fafb;--surface-muted: #f1f3f6;--surface-panel: #edf1f7;--text: #202631;--text-secondary: #596273;--text-muted: #5e6778;--border: #e2e6ed;--border-input: #d5dbe4;--border-hover: #b7c0cc;--border-danger: #ebc9c9;--primary: #2456c7;--primary-hover: #1e47a5;--primary-subtle: #eef3ff;--on-primary: #ffffff;--success: #207346;--success-subtle: #edf7f0;--warning: #8c5a12;--warning-subtle: #fff6e6;--danger: #b33434;--danger-subtle: #fff1f0;--focus: #2456c7;--focus-ring: rgb(36 86 199 / 16%);--radius-control: 6px;--radius-panel: 8px;--shadow-overlay: 0 12px 36px rgb(22 33 51 / 12%);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--sidebar-width: 224px;--topbar-height: 64px;--control-height: 36px;--table-row-height: 56px;--duration: .14s}[data-density=compact]{--table-row-height: 44px}[data-theme=dark]{color-scheme:dark;--canvas: #151922;--surface: #1d2330;--surface-subtle: #242b38;--surface-muted: #2b3342;--surface-panel: #1a212c;--text: #eef2f8;--text-secondary: #bbc4d2;--text-muted: #96a2b4;--border: #343d4d;--border-input: #667188;--border-hover: #46516480;--border-danger: #6b3a3a;--primary: #7da2ff;--primary-hover: #9bb8ff;--primary-subtle: #25345c;--on-primary: #10161f;--success: #63bc8c;--success-subtle: #19382a;--warning: #cfaf80;--warning-subtle: #473718;--danger: #d59d9d;--danger-subtle: #4a2428;--focus: #7da2ff;--focus-ring: rgb(125 162 255 / 22%);--shadow-overlay: 0 12px 36px rgb(0 0 0 / 45%)}.cilai-controls input,.cilai-controls select,.cilai-controls textarea{font:400 13px/1.5 var(--font-ui)}.cilai-controls input:not([type=checkbox]):not([type=radio]),.cilai-controls select,.cilai-controls textarea{min-height:var(--control-height);min-width:0;max-width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border-input);border-radius:var(--radius-control);background:var(--surface);color:var(--text)}.cilai-controls input:not([type=checkbox]):not([type=radio]):hover,.cilai-controls select:hover,.cilai-controls textarea:hover{border-color:var(--border-hover)}.cilai-controls input::placeholder,.cilai-controls textarea::placeholder{color:var(--text-muted);opacity:1}.cilai-controls input:focus,.cilai-controls select:focus,.cilai-controls textarea:focus{border-color:var(--focus);outline:2px solid var(--focus);outline-offset:2px}.cilai-controls input[readonly],.cilai-controls textarea[readonly]{background:var(--surface-subtle)}.cilai-controls input:disabled,.cilai-controls select:disabled,.cilai-controls textarea:disabled{background:var(--surface-muted);color:var(--text-muted);cursor:not-allowed}.cilai-controls input[aria-invalid=true],.cilai-controls select[aria-invalid=true],.cilai-controls textarea[aria-invalid=true]{border-color:var(--danger)}.cilai-controls input[type=checkbox]{width:16px;height:16px;min-width:16px;min-height:16px;margin:0;padding:0;flex:0 0 16px;accent-color:var(--primary)}.cilai-controls label{font-size:13px}.cilai-controls .cilai-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}.cilai-controls .cilai-table th,.cilai-controls .cilai-table td{padding:var(--space-2) var(--space-3);text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;overflow-wrap:anywhere}.cilai-controls .cilai-table th{height:40px;font-size:12px;font-weight:500;color:var(--text-muted);background:var(--surface-subtle)}.cilai-controls .cilai-table td{height:var(--table-row-height)}.cilai-controls .cilai-table th:first-child,.cilai-controls .cilai-table td:first-child{padding-left:var(--space-5)}.cilai-controls .cilai-table th:last-child,.cilai-controls .cilai-table td:last-child{padding-right:var(--space-5)}.cilai-controls .cilai-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.cilai-controls .cilai-table tbody tr:last-child td{border-bottom:0}.cilai-controls .cilai-table td:first-child{font-weight:500}.cilai-controls .cilai-table td:first-child small{font-weight:400}.cilai-controls .cilai-table th:last-child.actions,.cilai-controls .cilai-table td:last-child.actions{text-align:right}.cilai-controls .cilai-table small{display:block;font-size:12px;line-height:1.5;color:var(--text-muted)}@media(max-width:1120px){.cilai-controls table.cilai-table.responsive-table,.cilai-controls .responsive-table tbody{display:block;width:100%;min-width:0;max-width:100%}.cilai-controls .responsive-table thead,.cilai-controls .responsive-table colgroup{display:none}.cilai-controls .responsive-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2) var(--space-3);align-items:start;padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border)}.cilai-controls .responsive-table tr:last-child{border-bottom:0}.cilai-controls .responsive-table td{display:block;height:auto;border:0;padding:0;text-align:left;white-space:normal;min-width:0}.cilai-controls .responsive-table td:first-child,.cilai-controls .responsive-table td:last-child{padding:0}.cilai-controls .responsive-table td:nth-child(2){justify-self:end}.cilai-controls .responsive-table td[data-label]:before{content:attr(data-label) " ";color:var(--text-muted);font-size:12px}}h1,h2,p,dl,dd{margin:0}h1{font-size:24px;line-height:1.42;font-weight:600}h2{font-size:16px;font-weight:600}small{display:block;color:var(--text-muted);font-size:12px;line-height:1.5}code{color:var(--text-muted);font:12px/1.5 var(--font-code);overflow-wrap:anywhere}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}svg{flex-shrink:0;vertical-align:middle}.muted{color:var(--text-muted)}.numeric,.summary strong,.metric-list dd,time{font-variant-numeric:tabular-nums}.numeric{text-align:right;white-space:nowrap}.ops-brand{color:var(--text);padding:0 var(--space-6);gap:var(--space-2)}.ops-brand strong{font-size:16px;letter-spacing:normal}.ops-brand:hover{text-decoration:none}.ops-shell,.cilai-login-page,.cilai-login-visual{min-height:100vh}.ops-shell .topbar{padding-right:var(--space-6);top:0;right:0;bottom:auto;left:0}.cilai-login-art,.cilai-login-visual:before{top:0;right:0;bottom:0;left:0}.cilai-login-visual:after{top:clamp(18px,2.5vw,38px);right:clamp(18px,2.5vw,38px);bottom:clamp(18px,2.5vw,38px);left:clamp(18px,2.5vw,38px)}@media(max-width:640px){.cilai-login-visual{min-height:142px}.cilai-login-main{min-height:calc(100vh - 142px)}}dialog{max-height:calc(100vh - 32px)}.crumb{display:flex;align-items:center;gap:var(--space-2);flex:1;min-width:0;color:var(--text-muted);font-size:13px}.crumb strong{color:var(--text);white-space:nowrap}.ops-shell .sidebar{top:var(--topbar-height);right:auto;bottom:0;left:0;padding-top:var(--space-4)}.status-dot{display:inline-block;width:8px;height:8px;margin-right:var(--space-2);border-radius:50%;background:var(--warning)}.status-dot.pass{background:var(--success)}.ops-page{padding:var(--space-8);max-width:1600px;font-size:13px}.ops-shell .lucide{stroke-width:1.6}.page-title{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.page-title h1{min-width:0;overflow-wrap:anywhere}.account-name{max-width:160px;white-space:nowrap}.account-name strong{display:block;overflow:hidden;text-overflow:ellipsis}button.back{margin-bottom:var(--space-3)}button.row-button{min-height:28px;padding:var(--space-1) var(--space-2)}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);min-width:0;overflow:hidden}.subpanel{margin-top:var(--space-5)}.ops-page>.panel+.panel{margin-top:var(--space-5)}.section-head,.panel-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-5)}.section-head{min-height:56px;border-bottom:1px solid var(--border)}.panel-foot{border-top:1px solid var(--border);color:var(--text-muted);font-size:12px;min-height:48px}.pagination,.form-actions{display:flex;align-items:center;gap:var(--space-3)}.summary{display:grid;grid-template-columns:minmax(192px,1fr) 3fr;margin-bottom:var(--space-6)}.summary-focus{background:var(--primary-subtle);border-radius:var(--radius-panel) 0 0 var(--radius-panel);color:var(--primary);padding:var(--space-4) var(--space-5)}.summary span{display:block;font-size:13px}.summary strong{display:block;font-size:24px;line-height:1.4}.summary-focus strong{font-size:30px}.summary-rest{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}button.summary-stat{flex-direction:column;align-items:flex-start;border:0;border-radius:0;border-right:1px solid var(--border);padding:var(--space-4) var(--space-5);white-space:normal;gap:var(--space-1)}button.summary-stat:last-child{border-right:0}.summary-stat span{color:var(--text-secondary)}.toolbar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border)}.filter-field,.registry-form label:not(.checkbox){display:grid;gap:var(--space-1);color:var(--text-secondary);font-size:13px}.search{display:flex;align-items:center;gap:var(--space-2);padding-left:var(--space-3);color:var(--text-muted);border:1px solid var(--border-input);border-radius:var(--radius-control)}.ops-shell .search input{width:176px;min-height:calc(var(--control-height) - 2px);border:0;padding-left:0}.search:focus-within{outline:2px solid var(--focus);outline-offset:2px}.search input:focus{outline:none}.table-wrap{container-type:inline-size}.open-row{cursor:pointer}.open-row:hover,.open-row:focus-within{background:var(--surface-subtle)}.status-col{width:116px}.result-col{width:38%}.date-col{width:164px}.check-table th:nth-child(2){width:104px}.check-table th:nth-child(3){width:28%}.check-table th:nth-child(4){width:88px}.check-table th:nth-child(5){width:164px}.gpu-id{overflow-wrap:anywhere}.ops-page td a,.event-link{font-size:13px;font-weight:500}.detail-summary dl,.metric-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-4) var(--space-6);padding:var(--space-4) var(--space-5)}.detail-summary dl{grid-template-columns:160px minmax(0,1fr) 164px}.detail-summary dt,.metric-list dt{color:var(--text-muted);font-size:12px}.detail-summary dd,.metric-list dd{margin-top:var(--space-1);font-weight:500}.detail-summary dd .pill+.pill{margin-left:var(--space-2)}.metric-list dd{font-size:16px}.maintenance-form{border-top:1px solid var(--border);border-bottom:0}.maintenance-note{width:100%;font-size:12px}.extra-metrics{border-top:1px solid var(--border);padding:var(--space-3) var(--space-5)}.extra-metrics .metric-list{padding:var(--space-3) 0 0}summary{cursor:pointer;color:var(--primary);font-size:13px}.chart{display:block;width:calc(100% - 96px);height:220px;margin:0 var(--space-6) 0 72px;overflow:visible}.gridlines{stroke:var(--border);stroke-width:1}.series{stroke:var(--primary);stroke-width:2;fill:none;vector-effect:non-scaling-stroke}.chart-scale{float:left;height:220px;display:flex;flex-direction:column;justify-content:space-between;padding:var(--space-5) 0 var(--space-4) var(--space-3);font-size:12px;color:var(--text-muted)}.chart-time{display:flex;justify-content:space-between;padding:0 var(--space-6) var(--space-4) 72px;color:var(--text-muted);font-size:12px}.event-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-2) var(--space-5);border-bottom:1px solid var(--border)}.event-row:last-child{border-bottom:0}.event-row>div:first-child{flex:1;min-width:120px}.event-row time{color:var(--text-muted);font-size:12px}.checkbox input{accent-color:var(--primary)}.registry-form,.advanced-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.registry-form{padding:var(--space-5)}.advanced-grid{padding-top:var(--space-3)}.registry-advanced{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control)}.full{grid-column:1 / -1}.form-actions{justify-content:flex-end;flex-wrap:wrap;border-top:1px solid var(--border);padding-top:var(--space-4)}.error,.warning-box{padding:var(--space-3);border-radius:var(--radius-control)}.error{color:var(--danger);background:var(--danger-subtle)}.warning-box{color:var(--warning);background:var(--warning-subtle)}.warning-box button{margin-left:var(--space-2)}.page-error{margin-bottom:var(--space-4)}.result{display:flex;align-items:center;gap:var(--space-2);color:var(--text-secondary)}.ops-notice-layer{top:calc(var(--topbar-height) + var(--space-6));right:var(--space-6);bottom:auto;left:calc(var(--sidebar-width) + var(--space-6));max-height:calc(100vh - var(--topbar-height) - var(--space-6) * 2)}.cilai-login-panel h2{letter-spacing:normal}.cilai-login-panel>.button{width:100%}.cilai-login-panel .error{margin-bottom:var(--space-3)}@media(max-width:1100px){.ops-page{padding:var(--space-6)}.ops-notice-layer{left:calc(200px + var(--space-6))}}@media(max-width:900px){button.ops-mobile{display:inline-flex!important}.ops-shell .sidebar{display:none;top:var(--topbar-height);right:auto;bottom:0;left:0;width:var(--sidebar-width)}.ops-shell .workspace{margin-left:0;padding-top:var(--topbar-height);width:100%}.ops-shell .topbar{height:var(--topbar-height);grid-template-rows:var(--topbar-height)}.ops-shell .crumb{display:none}.ops-shell .topbar-leading{flex:0 0 auto;padding-left:var(--space-3)}.ops-brand{padding:0 var(--space-2)}.ops-notice-layer{left:var(--space-4);right:var(--space-4)}}@media(max-width:640px){.ops-page{padding:var(--space-4)}.ops-shell .topbar{padding-right:var(--space-2);gap:var(--space-2)}.ops-shell .account{gap:0}.crumb,.account-name{display:none}.ops-shell .topbar-leading{flex:1}.summary{grid-template-columns:1fr}.summary-focus{border-radius:var(--radius-panel) var(--radius-panel) 0 0}button.summary-stat{padding:var(--space-2)}.summary-stat span{font-size:12px}.summary-stat strong{font-size:18px}.detail-summary dl,.registry-form,.advanced-grid{grid-template-columns:1fr}.chart-time{flex-wrap:wrap}}.overview-stack{display:grid;gap:var(--space-5)}.ops-page .overview-stack>*{margin-block:0}.overview-diagnostics,.overview-health{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.overview-diagnostics{align-items:start}.page-tools{display:flex;align-items:center;gap:var(--space-3)}.stat-legend{display:flex;align-items:center;flex-wrap:wrap;gap:0 var(--space-3)}.stat-legend>span{display:inline-flex;align-items:center;gap:var(--space-1);font-size:12px;color:var(--text-secondary)}.stat-legend i,.issue-select i{width:7px;height:7px;flex:none;border-radius:50%}.stat-legend .pass,.timeline-bar .pass{background:var(--success)}.stat-legend .fail,.timeline-bar .fail,.issue-select .fail{background:var(--danger)}.stat-legend .degraded,.issue-select .degraded{background:var(--warning)}.stat-legend .unknown,.issue-select .unknown{background:var(--text-muted)}.stat-legend .stale,.timeline-bar .stale,.issue-select .stale{background:var(--primary)}.located{background:var(--primary-subtle)}.issue-list,.service-placement ul,.host-relations ul{margin:0;padding:0;list-style:none}.issue-list>li.located{box-shadow:inset 3px 0 var(--primary)}.topology-services li.located{box-shadow:inset 2px 0 var(--primary)}.issue-list>li{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.issue-list>li:last-child{border-bottom:0}button.issue-select{display:flex;align-items:flex-start;flex-direction:column;text-align:left;width:100%;padding:0;border:0;min-height:0;white-space:normal;background:transparent;color:var(--text);gap:var(--space-1)}button.issue-select:hover{background:transparent;color:var(--primary)}.issue-select strong{display:inline-flex;align-items:center;gap:var(--space-2);font-size:14px}.issue-select>span{font-size:13px}.issue-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-1);font-size:12px;color:var(--text-muted)}.issue-foot button{gap:var(--space-1);font-size:12px}.overview-timeline{margin-top:var(--space-5)}.timeline-empty{padding:var(--space-4) var(--space-5) 0;font-size:13px}.timeline-scroll{overflow-x:auto;padding:var(--space-3) var(--space-5) var(--space-2)}.timeline-chart{display:flex;min-width:570px}button.timeline-slot{flex:1;display:flex;flex-direction:column;gap:var(--space-1);border:0;border-radius:var(--radius-control);min-width:0;padding:var(--space-1) 0;font-size:12px}button.timeline-slot.current{background:var(--primary-subtle)}.timeline-bar{display:flex;flex-direction:column;justify-content:flex-end;width:72%;height:64px;border-bottom:1px solid var(--border)}.timeline-bar i{display:block;flex-shrink:0}.timeline-detail{padding:var(--space-3) var(--space-5);border-top:1px solid var(--border)}.timeline-detail h3{margin:0 0 var(--space-2);font-size:14px}.timeline-event{display:flex;align-items:center;flex-wrap:wrap;gap:0 var(--space-2);font-size:13px}.timeline-event time{color:var(--text-muted)}.monitor-views{margin-bottom:var(--space-3)}.monitor-service-table th:first-child{width:22%}.monitor-service-table th:last-child{width:152px}.service-placement,.host-relations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.host-relations{grid-template-columns:repeat(3,minmax(0,1fr))}.service-placement>div,.host-relations>div{padding:var(--space-4) var(--space-5);border-right:1px solid var(--border);min-width:0}.service-placement>div:last-child,.host-relations>div:last-child{border-right:0}.service-placement h2,.host-relations h2{display:flex;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}.service-placement li,.host-relations li{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--border);font-size:13px;overflow-wrap:anywhere}.host-relations li{justify-content:space-between}.service-placement li:last-child,.host-relations li:last-child{border-bottom:0}.registry-relation{border:1px solid var(--border);border-radius:var(--radius-control);padding:var(--space-3)}.registry-relation>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.registry-relation h3{font-size:14px;margin:0}.relation-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:var(--space-2);margin-top:var(--space-2)}.relation-entry{border-top:1px solid var(--border);margin-top:var(--space-2)}@media(max-width:1100px){.overview-diagnostics{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.page-tools>small{display:none}.service-placement,.host-relations{grid-template-columns:1fr}.service-placement>div,.host-relations>div{border-right:0;border-bottom:1px solid var(--border)}.service-placement>div:last-child,.host-relations>div:last-child{border-bottom:0}.overview-timeline .section-head{flex-wrap:wrap}}.overview-timeline h2 small{display:inline;margin-left:var(--space-2);font-weight:400}.access-path{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);width:100%}.service-placement li>a[target=_blank]{overflow-wrap:anywhere}.graph-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-5);min-height:44px;color:var(--text-muted);font-size:12px}.graph-controls span{display:inline-flex;align-items:center;gap:var(--space-2)}.graph-controls i{width:16px;border-top:2px solid var(--border-hover)}.graph-controls i.focused{border-color:var(--primary)}.graph-controls button{margin-left:auto}#graph-arrow path{fill:var(--border-hover)}#graph-arrow-focus path{fill:var(--primary)}.graph-edge.active text{fill:var(--primary)}.graph-node.access,.graph-node.external{background:var(--surface)}.graph-node.host .graph-icon,.graph-node.group .graph-icon{color:var(--primary)}.graph-node.service .graph-icon,.graph-node.access .graph-icon,.graph-node.external .graph-icon{color:var(--text-secondary)}button.graph-node:hover,button.graph-node:focus,.graph-node.located{border-color:var(--primary);background:var(--primary-subtle)}button.graph-node:focus{outline:2px solid var(--primary);outline-offset:-3px}.graph-node>span{min-width:0}.graph-node strong,.graph-node small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.graph-node small i{display:inline-block;width:7px;height:7px;margin-right:var(--space-1);border-radius:50%;background:var(--text-muted);vertical-align:1px}.graph-node small i.pass{background:var(--success)}.graph-node small i.degraded{background:var(--warning)}.graph-node small i.fail,.graph-node small i.stale{background:var(--danger)}.graph-edge path.graph-edge-hit{stroke:transparent;stroke-width:16;cursor:pointer}.graph-edge path.graph-edge-hit:hover+path,.graph-edge path.graph-edge-hit:focus+path{stroke:var(--primary);stroke-width:2.3}.graph-edge path:not(.graph-edge-hit),.graph-edge text{pointer-events:none}.ops-shell,.ops-shell button,.ops-shell input,.ops-shell select{font-family:var(--font-ui)}.resource-stamp{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.section-head h2{display:flex;align-items:center;gap:var(--space-2)}.resource-monitor,.gpu-resources{margin-bottom:var(--space-5)}.resource-hosts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.resource-host{min-width:0;padding:var(--space-4) var(--space-5);border-right:1px solid var(--border)}.resource-host:last-child{border-right:0}.resource-host-heading{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin-bottom:var(--space-3)}.status-inline{display:inline-flex;align-items:center;gap:var(--space-2);font-size:12px;color:var(--text-secondary);white-space:nowrap}.status-inline:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--text-muted)}.status-inline.pass:before{background:var(--success)}.status-inline.fail:before{background:var(--danger)}.host-live-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.host-live-stats dt{font-size:12px;color:var(--text-muted)}.host-live-stats dd{font-size:24px;font-weight:500;margin-top:var(--space-1);font-variant-numeric:tabular-nums}.host-live-stats dd small{display:inline;margin-left:2px;font-size:12px}.resource-host-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-3) 0 var(--space-1);font-size:12px;color:var(--text-secondary)}.resource-trend-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-2) var(--space-5);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.resource-trend-bar .tabs button{padding:var(--space-1) var(--space-3)}.resource-chart-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.resource-chart-grid>article{min-width:0;padding:var(--space-3) var(--space-4);border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.resource-chart-grid>article:nth-child(3n){border-right:0}.resource-chart-grid>article:nth-last-child(-n+3){border-bottom:0}.chart-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.chart-heading h3{font-size:13px;font-weight:500;margin:0}.resource-chart{margin-top:var(--space-2)}.resource-chart svg{display:block;width:100%}.resource-chart line{stroke:var(--border);stroke-width:1}.resource-chart text{fill:var(--text-muted);font:11px var(--font-ui)}.resource-chart .resource-series{fill:none;stroke:var(--primary);stroke-width:1.8;vector-effect:non-scaling-stroke}.chart-empty{height:100%;display:grid;place-items:center;color:var(--text-muted);font-size:12px}.gpu-totals{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-6);padding:var(--space-3) var(--space-5);background:var(--surface-subtle);border-bottom:1px solid var(--border);font-size:13px;color:var(--text-secondary)}.gpu-totals strong{color:var(--text);margin-left:var(--space-2);font-weight:500;font-variant-numeric:tabular-nums}.gpu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.gpu-card{padding:var(--space-4) var(--space-5);min-width:0;border-right:1px solid var(--border)}.gpu-card:last-child{border-right:0}.gpu-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-2);font-size:13px}.gpu-heading>strong>span{margin-left:var(--space-2);font-weight:400}.gpu-load{display:flex;align-items:center;justify-content:space-between;margin:var(--space-4) 0}.gpu-load strong{font-size:30px;font-weight:500;line-height:1.3}.gpu-load strong>span{font-size:14px;font-weight:400;color:var(--text-muted);margin-left:3px}.usage-gauge{height:54px;width:54px;border-radius:50%;background:conic-gradient(var(--primary) var(--usage),var(--border) 0);display:grid;place-items:center}.usage-gauge>span{display:block;width:42px;height:42px;border-radius:50%;background:var(--surface)}.gpu-memory>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);font-size:12px;margin-bottom:var(--space-2)}.gpu-memory strong{font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.usage-track{height:5px;background:var(--border);overflow:hidden;border-radius:2px}.usage-track>i{display:block;background:var(--primary);height:100%}.gpu-memory>small{margin-top:var(--space-2)}.gpu-measures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-4)}.gpu-measures dt{color:var(--text-muted);font-size:12px}.gpu-measures dd{font-size:13px;font-variant-numeric:tabular-nums;margin-top:3px}.gpu-workloads{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border)}.gpu-workloads>div{display:flex;flex-wrap:wrap;gap:0 var(--space-3);font-size:12px}.gpu-workloads .text-button{font-size:12px}button.gpu-expand{margin-top:var(--space-2);font-size:12px;gap:var(--space-1)}.gpu-device-details{margin-top:var(--space-3)}.gpu-device-details dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:var(--space-2);font-size:12px;margin-bottom:var(--space-2)}.gpu-device-details dt{color:var(--text-muted)}.gpu-device-details dd{overflow-wrap:anywhere}.ops-page .gpu-process-table th,.ops-page .gpu-process-table td{font-size:12px;padding:var(--space-2) var(--space-1);height:auto}.console-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel)}.console-overview>button,.console-overview>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);text-align:left;padding:var(--space-3) var(--space-5);border:0;border-right:1px solid var(--border);border-radius:0;font-size:13px;color:var(--text-secondary)}.console-overview>div:last-child{border-right:0}.console-overview>button.current{color:var(--primary);background:var(--primary-subtle)}.console-overview strong{color:var(--text);font-size:24px;font-weight:500;font-variant-numeric:tabular-nums}.console-overview strong small{display:inline;font-size:12px}.console-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border)}.console-table-scroll{overflow-x:auto}.console-table-scroll:focus{outline:2px solid var(--focus);outline-offset:-2px}.ops-page .console-instance-table{min-width:1080px;table-layout:fixed}.console-instance-table th:first-child{width:150px}.console-instance-table th:nth-child(2){width:104px}.console-instance-table th:nth-child(3){width:132px}.console-instance-table th:nth-child(4){width:148px}.console-instance-table th:nth-child(5){width:88px}.console-instance-table th:nth-child(6){width:100px}.console-instance-table th:nth-child(7){width:170px}.console-instance-table th:last-child{width:110px}.console-instance-table td:last-child .text-button{white-space:nowrap}.ops-page .console-instance-table td{height:90px}.console-instance-table td code{display:block}.console-instance-table tbody tr:hover{background:var(--surface-subtle)}.console-usage>div{display:grid;grid-template-columns:32px 1fr;gap:3px 5px;font-size:12px}.console-usage>div+div{margin-top:var(--space-2)}.console-usage strong{text-align:right;font-weight:400}.console-usage .usage-track{grid-column:1/-1}.instance-profile{padding:var(--space-4) var(--space-5);margin-bottom:var(--space-4)}.instance-profile>div{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4);font-size:13px;margin-bottom:var(--space-2)}.instance-tabs{border-bottom:1px solid var(--border);margin-bottom:var(--space-4)}.instance-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.instance-facts>div{padding:var(--space-5)}.instance-facts>div+div{border-left:1px solid var(--border)}.instance-facts h2{margin-bottom:var(--space-4)}.instance-facts dl>div{display:grid;grid-template-columns:136px 1fr;gap:var(--space-3);padding:var(--space-2) 0;font-size:13px}.instance-facts dt{color:var(--text-secondary)}.storage-resources table{min-width:850px}.storage-resources td strong{font-size:13px;font-weight:500}.storage-resources td small{display:block;margin-top:var(--space-1);font-size:12px;color:var(--text-muted)}.storage-resources td:last-child{min-width:104px}.storage-resources td .usage-track{display:block;margin-top:7px}.graph-canvas{max-height:590px;overflow:auto;border-top:1px solid var(--border);border-radius:0 0 var(--radius-panel) var(--radius-panel);background-color:var(--surface-subtle);background-image:radial-gradient(var(--border) .8px,transparent .8px);background-size:15px 15px;background:var(--surface-subtle)}.graph-stage{position:relative;margin-inline:auto}.network-graph{display:block;width:auto;height:auto;position:absolute;top:0;right:0;bottom:0;left:0;max-width:none}.graph-card-position{position:absolute}.graph-columns span{position:absolute;top:14px;font-size:12px;color:var(--text-muted)}.graph-node,button.graph-node{display:flex;align-items:center;gap:var(--space-2);width:100%;height:100%;min-width:0;padding:var(--space-2) var(--space-3);text-align:left;color:var(--text);border:1px solid var(--border-hover);border-radius:var(--radius-control);background:var(--surface)}.graph-icon-box{display:grid;place-items:center;width:26px;height:26px;flex:none;background:var(--surface-subtle);border-radius:4px;color:var(--text-secondary)}.graph-node.host .graph-icon-box,.graph-node.placement .graph-icon-box,.graph-node.group .graph-icon-box{color:var(--primary);background:var(--primary-subtle)}.graph-node strong{font-size:13px;font-weight:500;line-height:1.5}.graph-node.placement{padding-inline:var(--space-2);gap:var(--space-2)}.graph-node.placement .graph-icon-box{width:22px;height:22px}.graph-node.placement strong{white-space:normal;overflow-wrap:anywhere;line-height:1.2;max-height:2.4em}.graph-node.placement small{line-height:1.4}.graph-node small{font-size:12px;font-weight:400}.graph-edge path{fill:none;stroke:var(--border-hover);stroke-width:1.3}.graph-edge.active path{stroke:var(--primary);stroke-width:2}.graph-edge text{font-size:12px;fill:var(--text-secondary);stroke:var(--surface-subtle);stroke-width:4px;paint-order:stroke;stroke-linejoin:round;font:12px var(--font-ui)}@media(max-width:1200px){.resource-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-chart-grid>article:nth-child(3n){border-right:1px solid var(--border)}.resource-chart-grid>article:nth-child(2n){border-right:0}.resource-chart-grid>article:nth-last-child(-n+3){border-bottom:1px solid var(--border)}.resource-chart-grid>article:nth-last-child(-n+2){border-bottom:0}}@media(max-width:760px){.resource-hosts,.gpu-grid{grid-template-columns:1fr}.resource-host,.gpu-card{border-right:0;border-bottom:1px solid var(--border)}.resource-host:last-child,.gpu-card:last-child{border-bottom:0}.instance-facts{grid-template-columns:1fr}.instance-facts>div+div{border-left:0;border-top:1px solid var(--border)}.console-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.console-overview>button:nth-child(2){border-right:0}.console-overview>button{border-bottom:1px solid var(--border)}.resource-chart-grid{grid-template-columns:1fr}.resource-chart-grid>article{border-right:0!important;border-bottom:1px solid var(--border)!important}.resource-chart-grid>article:last-child{border-bottom:0!important}}.inline-label{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:12px;white-space:nowrap}.ops-shell .inline-label select{min-width:120px;width:auto;max-width:100%}.console-instance-table th:first-child,.console-instance-table td:first-child{position:sticky;left:0;background:var(--surface);box-shadow:-1px 0 var(--border);z-index:1}.gpu-util-chart{padding-top:var(--space-3)}.signal-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);padding:var(--space-4) var(--space-5)}.signal-values dt{color:var(--text-muted);font-size:12px}.signal-values dd{font-size:24px;font-weight:500;font-variant-numeric:tabular-nums}.signal-values dd small{display:inline;font-size:14px}.probe-summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3);padding:0 var(--space-5) var(--space-4);font-size:12px;color:var(--text-secondary)}.signal-models{padding:var(--space-3) var(--space-5)}.ops-page .model-load-table th,.ops-page .model-load-table td{height:28px;padding:2px var(--space-2);font-size:12px}.ops-page .model-load-table th:first-child,.ops-page .model-load-table td:first-child{width:40%;padding-left:0}.ops-page .model-load-table th:last-child,.ops-page .model-load-table td:last-child{padding-right:0}.model-load-table th{background:transparent}.model-load-table button.text-button{min-height:24px;text-align:left}.signal-models .text-button{font-size:12px}.traffic-signals{padding:var(--space-3) var(--space-5)}.traffic-total{display:flex;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2);font-size:12px}.traffic-total>strong{font-size:26px;font-weight:500}.traffic-total small{margin-left:auto}.traffic-row{min-height:32px;display:grid;grid-template-columns:88px minmax(0,1fr) 32px 62px;align-items:center;gap:var(--space-2)}.traffic-row button.text-button{font-size:12px;justify-content:flex-start}.traffic-row strong{text-align:right;font-size:12px;font-weight:500}.traffic-row small{text-align:right}@media(max-width:760px){.overview-health{grid-template-columns:minmax(0,1fr)}}.ops-page .receipt-table{min-width:920px}.receipt-table th:first-child{width:180px}.receipt-table th:nth-child(3){width:110px}.receipt-table th:nth-child(5){width:170px}.receipt-table td:last-child{font-size:12px}.receipt-table td:last-child span{display:block}.lifecycle-history{border-top:1px solid var(--border);padding-top:var(--space-3)}.lifecycle-history h3{font-size:14px;margin:0 0 var(--space-3)}.lifecycle-history>div{padding:var(--space-2) 0;font-size:13px;border-bottom:1px solid var(--border)}.outcome-statistics .tabs button{padding:var(--space-1) var(--space-3)}.outcome-caption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-5);font-size:12px;color:var(--text-secondary)}.outcome-totals{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-5);padding:var(--space-2) var(--space-5) var(--space-4)}.outcome-totals span{color:var(--text-secondary);font-size:12px}.outcome-totals strong{display:block;font-size:24px;font-weight:500;margin:var(--space-1) 0}.outcome-totals i.failed{background:var(--danger)}.outcome-totals i.cancelled,.outcome-totals i.rejected{background:var(--warning)}.ops-page .outcome-table{min-width:1100px}.outcome-table th:first-child{width:150px}.outcome-table th:nth-child(2){width:155px}.outcome-table th:last-child{width:220px}@media(max-width:640px){.outcome-totals{grid-template-columns:repeat(3,minmax(0,1fr))}}.business-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0 var(--space-5) var(--space-4)}.business-result{padding:var(--space-4) var(--space-4);border-bottom:1px solid var(--border)}.business-result:not(:nth-child(3n)){border-right:1px solid var(--border)}.business-result .section-head{padding:0;border:0;margin-bottom:var(--space-2)}.business-result>small{display:block;color:var(--text-secondary);line-height:1.7}.business-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3) var(--space-2);margin:var(--space-4) 0}.business-counts span{display:block;font-size:12px;color:var(--text-secondary)}.business-counts strong{display:block;font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.reliability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.reliability-item{min-width:0;padding:var(--space-4) var(--space-5)}.reliability-item+.reliability-item{border-left:1px solid var(--border)}.reliability-heading{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.reliability-heading svg{color:var(--text-secondary)}.reliability-heading h3{margin:0;font-size:13px;font-weight:500}.reliability-heading .pill{margin-left:auto}.reliability-facts{display:grid;gap:var(--space-2)}.reliability-facts>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:var(--space-3);font-size:12px;line-height:1.6}.reliability-facts dt{color:var(--text-muted)}.reliability-facts dd{min-width:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.fact-secondary{display:inline-block;margin-left:var(--space-3);color:var(--text-muted)}.fault-group{padding:var(--space-4) var(--space-6);border-top:1px solid var(--border)}.fault-group-head{display:flex;gap:var(--space-3);align-items:center}.fault-group-head>div{flex:1;min-width:0}.fault-group-head small{display:block;color:var(--text-secondary);margin-top:5px}.fault-group-head>button{display:inline-flex;align-items:center;gap:var(--space-2)}.fault-meta,.fault-impact{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-4);font-size:12px;margin:var(--space-3) 0 0 30px;color:var(--text-secondary)}.fault-impact button{font-size:12px}.fault-notes{margin:var(--space-4) 0 0 30px;border-top:1px solid var(--border)}.fault-note{padding:var(--space-3) 0;border-bottom:1px solid var(--border)}.fault-note p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 var(--space-2)}.fault-note small{color:var(--text-secondary)}.fault-notes form{display:flex;gap:var(--space-3);align-items:flex-end;padding-top:var(--space-4)}.fault-notes textarea{flex:1;min-height:74px;resize:vertical}.dependency-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.graph-node.affected:not(.located){border-color:var(--warning);background:var(--warning-subtle)}.text-pass{color:var(--success)}.text-warning{color:var(--warning)}@media(max-width:1100px){.business-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-result:not(:nth-child(3n)){border-right:0}.business-result:nth-child(odd){border-right:1px solid var(--border)}}@media(max-width:640px){.business-result-grid,.reliability-grid{grid-template-columns:1fr}.reliability-item+.reliability-item{border-left:0;border-top:1px solid var(--border)}.business-result-grid{padding:0 var(--space-2) var(--space-2)}.business-result:nth-child(odd){border-right:0}.fault-group{padding:var(--space-4)}.fault-group-head{flex-wrap:wrap}.fault-group-head>div{flex-basis:calc(100% - 40px)}.fault-meta,.fault-impact,.fault-notes{margin-left:0}.fault-notes form{flex-direction:column;align-items:stretch}.dependency-options{grid-template-columns:1fr 1fr}}.business-distribution{display:flex;height:5px;gap:2px;margin-top:var(--space-4);background:var(--surface-muted);overflow:hidden;border-radius:2px}.business-distribution span{flex-basis:0;min-width:0}.business-distribution .success{background:var(--success)}.business-distribution .cancelled{background:var(--text-muted)}.business-distribution .rejected{background:var(--warning)}.business-distribution .failed{background:var(--danger)}.business-distribution .pending{background:var(--primary)}.business-distribution .unclassified{background:var(--border-hover)}.event-filters{gap:var(--space-3);align-items:flex-end}.event-filters .filter-field{flex:1 1 130px;min-width:120px}.event-filters .filter-field:first-child{flex-basis:175px}.event-filters select,.event-filters input{width:100%}.event-list-meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);align-items:center;padding:0 var(--space-5) var(--space-4);color:var(--text-secondary);font-size:12px}.problem-table td:first-child{max-width:350px}.problem-name{display:inline-flex;align-items:center;gap:var(--space-2);text-align:left;font-weight:500}.problem-table time{white-space:nowrap}.problem-table .problem-expanded{background:var(--primary-subtle)}.problem-table .problem-detail-row>td{background:var(--surface-subtle);padding:var(--space-5) var(--space-6)}.problem-detail{width:min(1000px,calc(100vw - var(--sidebar-width) - 136px));max-width:100%}.problem-detail-head{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);margin-bottom:var(--space-5)}.problem-detail-head>span{color:var(--text-secondary);font-size:12px}.problem-trail{list-style:none;margin:0 0 var(--space-4);padding:0}.problem-trail li{display:flex;gap:var(--space-3);position:relative;padding:0 0 var(--space-5)}.problem-trail li:not(:last-child):after{content:"";position:absolute;left:3px;top:16px;bottom:0;border-left:1px solid var(--border)}.problem-trail .status-dot{flex:0 0 8px;margin:5px 0 0}.problem-trail p{white-space:pre-wrap;overflow-wrap:anywhere;margin:var(--space-1) 0}.problem-note-form{border-top:1px solid var(--border);padding-top:var(--space-4)}.problem-note-form .filter-field{width:100%}.problem-note-form textarea{width:100%;resize:vertical;min-height:72px}.problem-note-form>div{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-3)}.model-controls .toolbar{margin:0;border-bottom:1px solid var(--border)}.model-controls .filter-field:first-child{min-width:260px}.model-source-meta,.model-source-meta>div{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.model-source-meta{justify-content:space-between;padding:var(--space-4) var(--space-5)}.model-source-meta .text-button{display:inline-flex;align-items:center;gap:var(--space-1)}.model-source-meta time{color:var(--text-secondary);font-size:12px}.model-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.model-kpis>div{padding:var(--space-6) var(--space-6);border-bottom:1px solid var(--border);border-right:1px solid var(--border);min-width:0}.model-kpis>div:nth-child(4n){border-right:0}.model-kpis>div:nth-last-child(-n+4){border-bottom:0}.model-kpis dt{display:flex;align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:12px}.model-kpis dd{margin:var(--space-2) 0 var(--space-2);display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2);font-size:28px;line-height:1.3;font-weight:500;font-variant-numeric:tabular-nums}.model-kpis dd>span{color:var(--text-secondary);font-size:12px;font-weight:400}.model-kpis .metric-definition{color:var(--text-muted)}.model-source-error{color:var(--warning);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border)}.model-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.model-chart-grid article{min-width:0;padding:var(--space-5);border-bottom:1px solid var(--border)}.model-chart-grid article:nth-child(odd){border-right:1px solid var(--border)}.model-chart-grid article:nth-last-child(-n+2){border-bottom:0}.model-chart-grid article>div:first-child{display:flex;align-items:center;justify-content:space-between}.model-chart-grid h3{font-size:13px;font-weight:500;margin:0}.model-efficiency dt{color:var(--text-secondary);font-size:12px;margin-bottom:var(--space-2)}.model-efficiency dd{font-size:18px;font-variant-numeric:tabular-nums}.model-efficiency dd small{display:inline}.model-definitions{padding:var(--space-4) var(--space-5)}.model-definitions summary{cursor:pointer;color:var(--text-secondary)}.model-definitions p{color:var(--text-secondary);font-size:12px;line-height:1.8;margin-top:var(--space-2)}@media(max-width:1100px){.model-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.model-kpis>div:nth-child(4n){border-right:1px solid var(--border)}.model-kpis>div:nth-child(3n){border-right:0}.model-kpis>div:nth-last-child(-n+4){border-bottom:1px solid var(--border)}.model-kpis>div:nth-last-child(-n+3){border-bottom:0}}@media(max-width:860px){.problem-detail{width:calc(100vw - 88px)}}@media(max-width:640px){.event-filters .filter-field{flex-basis:calc(50% - 12px);min-width:0}.event-filters .filter-field:first-child{flex-basis:100%}.problem-events .section-head{align-items:flex-start}.model-controls .filter-field:first-child{min-width:0;width:100%}.model-controls select{width:100%;max-width:100%}.model-kpis,.model-efficiency dl{grid-template-columns:repeat(2,minmax(0,1fr))}.model-kpis>div{padding:var(--space-4) var(--space-4)}.model-kpis>div:nth-child(3n){border-right:1px solid var(--border)}.model-kpis>div:nth-child(2n){border-right:0}.model-kpis>div:nth-last-child(-n+3){border-bottom:1px solid var(--border)}.model-kpis>div:nth-last-child(-n+2){border-bottom:0}.model-kpis dd{font-size:24px}.model-chart-grid{grid-template-columns:1fr}.model-chart-grid article:nth-child(odd){border-right:0}.model-chart-grid article:nth-last-child(-n+2){border-bottom:1px solid var(--border)}.model-chart-grid article:last-child{border-bottom:0}}.model-controls~.gpu-resources .gpu-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.model-efficiency dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:var(--space-2) var(--space-5) var(--space-5);gap:var(--space-5)}@media(max-width:640px){.model-efficiency dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.ops-page h1{font-weight:600;letter-spacing:normal}.monitor-content>.panel+.panel{margin-top:var(--space-5)}.registry-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);border:0;padding:0;margin:0;min-width:0}.registry-form .form-actions{position:sticky;bottom:0;background:var(--surface);padding-bottom:var(--space-2)}.cilai-controls .search input:not([type=checkbox]):not([type=radio]){border:0;min-height:calc(var(--control-height) - 2px);padding-left:0}.cilai-controls .search input:focus{outline:none}.cilai-controls .search:focus-within{outline:2px solid var(--focus);outline-offset:2px}.event-pagination{padding:var(--space-3) var(--space-5);border-top:1px solid var(--border)}.fault-notes form>.filter-field{flex:1}.checkbox{display:inline-flex;align-items:center;gap:var(--space-2);font-size:13px;white-space:normal}.model-kpis dt .cilai-tooltip-trigger{margin-top:-6px;margin-bottom:-6px}@media(max-width:640px){.registry-fields{grid-template-columns:1fr}}.monitor-service-table th:nth-child(2){width:116px}.problem-table th:first-child{min-width:260px;width:30%}.problem-table th:nth-child(2){width:100px}.problem-table th:nth-child(7){width:164px}.problem-table th:last-child{width:64px}.problem-table .problem-detail-row{display:table-row}.receipt-table th:nth-child(2){width:110px}@media(max-width:1120px){.cilai-controls .problem-table .problem-detail-row{display:block}.cilai-controls .problem-table .problem-detail-row>td{display:block;width:100%}}.ops-mobile{display:none!important}.ops-shell .sidebar{padding-top:0}@media(orientation:landscape)and (max-height:560px)and (min-width:568px){.ops-shell{--topbar-height:44px;--control-height:32px;--ops-trend-height:100px}.ops-shell .topbar{height:44px;grid-template-rows:44px;padding-right:max(8px,env(safe-area-inset-right))}.ops-shell .sidebar{display:none}.ops-shell .workspace{margin-left:0;padding-top:44px;width:100%}.ops-shell .topbar-leading{flex:1;padding-left:max(8px,env(safe-area-inset-left))}.ops-shell .crumb,.ops-shell .account-name{display:none}.ops-shell .account{gap:4px}.ops-shell button.ops-mobile{display:inline-flex!important}.ops-shell .ops-brand{padding:0 8px}.ops-shell .ops-page{padding:8px max(12px,env(safe-area-inset-right)) 12px max(12px,env(safe-area-inset-left))}.ops-shell h1{font-size:18px}.ops-shell h2{font-size:14px}.ops-shell .page-title{min-height:32px;gap:8px;margin-bottom:8px}.ops-shell .monitor-heading{display:flex;align-items:center;gap:12px;margin-bottom:8px}.ops-shell .monitor-heading .page-title{margin:0;gap:8px;flex-wrap:nowrap}.ops-shell .monitor-views{margin:0 0 0 auto}.ops-shell .cilai-button:not(.text):not(.icon),.ops-shell .cilai-tab{min-height:32px;padding:4px 8px}.ops-shell .cilai-tabs{gap:4px}.cilai-controls .ops-shell input:not([type=checkbox]):not([type=radio]),.cilai-controls .ops-shell select{min-height:32px;padding:4px 8px}.ops-shell .toolbar,.ops-shell .console-toolbar{padding:8px 12px;gap:8px}.ops-shell .toolbar .filter-field{flex:0 1 auto;min-width:0}.ops-shell .section-head{min-height:32px;padding:4px 12px;gap:8px}.ops-shell .section-head h2{gap:4px}.ops-shell .section-head .resource-stamp{gap:8px}.ops-shell .panel-foot{min-height:32px;padding:4px 12px}.ops-shell .overview-stack{gap:8px}.ops-shell .overview-diagnostics,.ops-shell .overview-health{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ops-shell .overview-diagnostics .empty{min-height:48px;padding:8px 12px}.ops-shell .overview-timeline,.ops-shell .subpanel{margin-top:8px}.ops-shell .ops-page>.panel+.panel,.ops-shell .monitor-content>.panel+.panel{margin-top:8px}.ops-shell .resource-monitor,.ops-shell .gpu-resources{margin-bottom:8px}.ops-shell .detail-summary dl,.ops-shell .metric-list{padding:8px 12px;gap:8px 12px}.ops-shell .detail-summary dl{grid-template-columns:120px minmax(0,1fr) 140px}.ops-shell .service-placement,.ops-shell .host-relations{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-shell .service-placement>div,.ops-shell .host-relations>div{padding:8px 12px}.ops-shell .summary{margin-bottom:8px;grid-template-columns:140px 3fr}.ops-shell .summary-focus,.ops-shell button.summary-stat{padding:4px 12px}.ops-shell .summary strong{font-size:20px}.ops-shell .console-overview{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:8px}.ops-shell .console-overview>button,.ops-shell .console-overview>div{padding:4px 12px;border-bottom:0}.ops-shell .console-overview>button{border-right:1px solid var(--border)}.ops-shell .console-overview strong{font-size:20px}.ops-shell .console-toolbar{display:grid;grid-template-columns:minmax(140px,1.2fr) repeat(3,minmax(90px,1fr)) auto}.ops-shell .console-toolbar .filter-field{min-width:0}.ops-shell .console-toolbar input,.ops-shell .console-toolbar select{width:100%}.ops-shell .search{min-width:0;padding-left:8px}.ops-shell .search input{min-width:0}.cilai-controls .ops-shell .search input:not([type=checkbox]):not([type=radio]){padding-left:0}.ops-shell .table-wrap,.ops-shell .console-table-scroll{overflow-x:auto;overscroll-behavior-x:contain}.ops-shell .cilai-table th{height:32px}.ops-shell .cilai-table td{height:44px}.ops-shell .cilai-table th,.ops-shell .cilai-table td{padding:4px 8px}.ops-shell .cilai-table th:first-child,.ops-shell .cilai-table td:first-child{padding-left:12px}.ops-shell .cilai-table th:last-child,.ops-shell .cilai-table td:last-child{padding-right:12px}.ops-shell table.cilai-table.responsive-table{display:table;width:100%;min-width:640px;max-width:none}.ops-shell .responsive-table thead{display:table-header-group}.ops-shell .responsive-table colgroup{display:table-column-group}.ops-shell .responsive-table tbody{display:table-row-group;width:auto;max-width:none}.ops-shell .responsive-table tr,.ops-shell .problem-table .problem-detail-row{display:table-row;padding:0}.ops-shell .responsive-table td,.ops-shell .problem-table .problem-detail-row>td{display:table-cell;width:auto;padding:4px 8px;border-bottom:1px solid var(--border)}.ops-shell .responsive-table td:first-child{padding-left:12px}.ops-shell .responsive-table td:last-child{padding-right:12px}.ops-shell .responsive-table td[data-label]:before{content:none}.ops-shell .responsive-table .numeric{text-align:right;white-space:nowrap}.ops-shell .monitor-service-table{min-width:760px}.ops-shell .check-table{min-width:850px}.ops-shell .problem-table{min-width:1000px}.ops-shell .problem-table th:first-child{width:220px}.ops-shell .receipt-table{min-width:860px}.ops-shell .storage-resources table{min-width:760px}.ops-shell .console-instance-table td{height:52px}.ops-shell .console-usage>div+div{margin-top:0}.ops-shell .console-usage .usage-track{display:none}.ops-shell .instance-profile{padding:8px 12px;margin-bottom:8px}.ops-shell .instance-profile>div{gap:8px;margin-bottom:4px}.ops-shell .instance-tabs{margin-bottom:8px}.ops-shell .instance-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-shell .instance-facts>div{padding:8px 12px}.ops-shell .instance-facts>div+div{border-left:1px solid var(--border);border-top:0}.ops-shell .instance-facts h2{margin-bottom:8px}.ops-shell .instance-facts dl>div{grid-template-columns:100px minmax(0,1fr);gap:8px;padding:4px 0}.ops-shell .resource-hosts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ops-shell .resource-host{padding:8px 12px;border-right:1px solid var(--border);border-bottom:0}.ops-shell .resource-host-heading{margin-bottom:4px;gap:4px}.ops-shell .host-live-stats{gap:8px}.ops-shell .host-live-stats dd{font-size:20px;margin-top:0}.ops-shell .resource-host-footer{gap:4px;margin:4px 0}.ops-shell .resource-trend-bar{padding:4px 12px;gap:4px}.ops-shell .resource-chart-grid,.ops-shell .model-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-shell .resource-chart-grid>article,.ops-shell .model-chart-grid>article{padding:8px 12px;border-bottom:1px solid var(--border)!important;border-right:0!important}.ops-shell .resource-chart-grid>article:nth-child(odd),.ops-shell .model-chart-grid>article:nth-child(odd){border-right:1px solid var(--border)!important}.ops-shell .resource-chart-grid>article:nth-last-child(-n+2),.ops-shell .model-chart-grid>article:nth-last-child(-n+2){border-bottom:0!important}.ops-shell .gpu-resources .gpu-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.ops-shell .gpu-card{--ops-trend-height:80px;padding:8px 12px;border-right:1px solid var(--border);border-bottom:0}.ops-shell .gpu-load{margin:4px 0}.ops-shell .gpu-load strong{font-size:22px}.ops-shell .usage-gauge{width:32px;height:32px}.ops-shell .usage-gauge>span{width:24px;height:24px}.ops-shell .gpu-totals{padding:4px 12px;gap:4px 12px}.ops-shell .gpu-measures{gap:4px 8px;margin-top:8px}.ops-shell .gpu-measures dd{margin-top:0}.ops-shell .gpu-memory>small{margin-top:4px}.ops-shell .gpu-util-chart{padding-top:4px}.ops-shell .gpu-workloads{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin-top:4px;padding-top:4px}.ops-shell .gpu-expand{margin-top:0}.ops-shell .model-controls .toolbar{flex-wrap:nowrap;padding:4px 12px}.ops-shell .model-controls .filter-field{display:flex;align-items:center;gap:8px}.ops-shell .model-controls .filter-field:first-child{min-width:0;width:auto;flex:1}.ops-shell .model-controls .filter-field:first-child select{min-width:0;width:100%}.ops-shell .model-controls .cilai-field-label{flex:none;white-space:nowrap}.ops-shell .model-source-meta{padding:0 12px 4px;gap:4px 8px}.ops-shell .model-source-meta>div{gap:8px}.ops-shell .model-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.ops-shell .model-kpis>div{padding:4px 8px;border-bottom:1px solid var(--border);border-right:1px solid var(--border)}.ops-shell .model-kpis>div:nth-child(2n),.ops-shell .model-kpis>div:nth-child(3n){border-right:1px solid var(--border)}.ops-shell .model-kpis>div:nth-child(4n){border-right:0}.ops-shell .model-kpis>div:nth-last-child(-n+4){border-bottom:0}.ops-shell .model-kpis dt{gap:4px}.ops-shell .model-kpis dd{font-size:20px;gap:4px;margin:0}.ops-shell .model-efficiency dl{grid-template-columns:repeat(4,minmax(0,1fr));padding:8px 12px;gap:8px}.ops-shell .model-efficiency dt{margin-bottom:0}.ops-shell .model-efficiency dd{font-size:16px}.ops-shell .signal-values,.ops-shell .signal-models,.ops-shell .traffic-signals{padding:8px 12px;gap:8px}.ops-shell .signal-values dd{font-size:20px}.ops-shell .probe-summary{padding:0 12px 8px;gap:8px}.ops-shell .business-result-grid{grid-template-columns:repeat(6,minmax(0,1fr));padding:8px 12px}.ops-shell .business-result{padding:4px 8px}.ops-shell .business-result strong{font-size:20px}.ops-shell .business-distribution{margin-top:4px}.ops-shell .reliability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-shell .reliability-item{padding:8px 12px}.ops-shell .reliability-item+.reliability-item{border-left:1px solid var(--border);border-top:0}.ops-shell .event-filters .filter-field,.ops-shell .event-filters .filter-field:first-child{flex:1 1 120px;min-width:100px}.ops-shell .event-list-meta{padding:0 12px 8px}.ops-shell .problem-detail{width:calc(100vw - 48px)}.ops-shell .graph-controls{min-height:24px;padding:0 12px}.ops-shell .graph-columns{display:none}.ops-shell .graph-node{padding:2px 4px;gap:4px}.ops-shell .graph-node strong{font-size:12px}.ops-shell .graph-icon-box{width:20px;height:20px}.ops-shell .graph-icon-box svg{width:16px;height:16px}.ops-shell .ops-notice-layer{left:12px;right:12px;top:52px;max-height:calc(100vh - 64px)}}@media(orientation:landscape)and (max-height:560px)and (min-width:800px){.ops-shell .console-toolbar .filter-field{display:flex;align-items:center;gap:8px}.ops-shell .console-toolbar .cilai-field-label{white-space:nowrap;flex:none}.ops-shell .console-toolbar .search,.ops-shell .console-toolbar select{min-width:0;flex:1}.ops-shell .model-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.ops-shell .model-kpis>div:nth-child(4n){border-right:1px solid var(--border)}.ops-shell .model-kpis>div:nth-child(6n){border-right:0}.ops-shell .model-kpis>div:nth-last-child(-n+6){border-bottom:0}.ops-shell .model-efficiency dl{grid-template-columns:repeat(6,minmax(0,1fr))}.ops-shell .resource-chart-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-shell .resource-chart-grid>article:nth-child(odd){border-right:1px solid var(--border)!important}.ops-shell .resource-chart-grid>article:nth-child(3n){border-right:0!important}.ops-shell .resource-chart-grid>article:nth-last-child(-n+3){border-bottom:0!important}}
