@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght,FILL@100..700,0..1&display=swap";:root{--bg-base:#0b0c14;--bg-surface:#171827;--bg-elevated:#202133;--bg-subtle:#111421;--border-color:#2a2c42;--border-color-secondary:#3a3d56;--text-primary:#fff;--text-secondary:#9ca3af;--text-muted:#6b7280;--color-primary:#6366f1;--color-cyan:#06b6d4;--color-success:#10b981;--color-warning:#f59e0b;--color-danger:#ef4444;--sider-bg:#1e1e2e;--header-bg:#1e1e2e;--menu-selected-bg:#6366f126;--menu-hover-bg:#2e2e3e;--card-shadow:0 2px 8px #00000052;--card-shadow-secondary:0 4px 16px #0000007a;--ops-table-row:#191a2ac7;--ops-table-row-hover:#6063ff1f;--ops-glow:#6366f129}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{min-height:100vh}body{background:radial-gradient(circle at 16% -6%, #6366f129, transparent 30%), radial-gradient(circle at 95% 10%, #06b6d414, transparent 28%), var(--bg-base);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif}button,input,textarea,select{letter-spacing:0}pre{color:var(--text-primary);border:1px solid var(--border-color);background:#0a0c16b8!important}.ant-layout-sider{border-right:1px solid var(--border-color)!important}.ant-layout,.ant-layout-content{background:0 0!important}.ant-layout-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:color-mix(in srgb, var(--header-bg) 86%, transparent)!important}.ant-menu{background:0 0!important}.ant-menu-item{width:calc(100% - 20px)!important;margin-inline:10px!important}.ant-menu-item-selected{box-shadow:inset 3px 0 0 var(--color-primary), 0 0 18px #6366f11f}.ant-card,.ant-drawer-content,.ant-modal-content{background:color-mix(in srgb, var(--bg-surface) 92%, transparent)!important;border-color:var(--border-color)!important}.ant-card{position:relative;box-shadow:0 14px 40px #0000002e;border-radius:10px!important}.ant-card-head{border-bottom-color:var(--border-color)!important;min-height:50px!important}.ant-card-head-title{font-weight:750}.ant-table-wrapper{border:1px solid var(--border-color);background:color-mix(in srgb, var(--bg-surface) 86%, transparent);border-radius:10px;overflow:hidden}.ant-table,.ant-table-container,.ant-table-cell-fix-right,.ant-table-cell-fix-left{background:0 0!important}.ant-table-thead>tr>th{color:var(--text-secondary)!important;border-bottom-color:var(--border-color)!important;background:linear-gradient(#2b2c42f5,#232437f5)!important;font-weight:700!important}.ant-table-tbody>tr>td{background:var(--ops-table-row)!important;border-bottom-color:#ffffff0e!important}.ant-table-tbody>tr.ant-table-row:hover>td{background:var(--ops-table-row-hover)!important}.ant-table-tbody>tr:last-child>td{border-bottom-color:#0000!important}.ant-table-cell-fix-right-first:after,.ant-table-cell-fix-left-last:after{box-shadow:inset 12px 0 10px -10px #6366f152!important}.ant-pagination-item,.ant-pagination-prev .ant-pagination-item-link,.ant-pagination-next .ant-pagination-item-link,.ant-select-selector,.ant-input,.ant-input-number,.ant-input-affix-wrapper{border-color:var(--border-color-secondary)!important;background:#0f101cb8!important}.ant-pagination-item-active{background:var(--color-primary)!important;border-color:var(--color-primary)!important}.ant-pagination-item-active a{color:#fff!important}.ant-btn-primary{background:linear-gradient(135deg,#5b5ff4,#7c6ff7)!important;box-shadow:0 8px 22px #6366f147!important}.ant-tag{border-radius:6px;font-weight:650}.ant-drawer-header,.ant-modal-header,.ant-modal-footer{border-color:var(--border-color)!important;background:0 0!important}.ant-descriptions-bordered .ant-descriptions-item-label,.ant-descriptions-bordered .ant-descriptions-item-content{background:color-mix(in srgb, var(--bg-surface) 82%, transparent)!important;border-color:var(--border-color)!important}.ant-alert{border-radius:10px!important}.ops-page{flex-direction:column;gap:18px;min-width:0;display:flex}.ops-page-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ops-page-heading{min-width:0}.ops-page-title.ant-typography{color:var(--text-primary);font-size:30px;font-weight:850;line-height:1.2;margin:0!important}.ops-page-description{margin-top:6px;display:block;color:var(--text-secondary)!important}.ops-page-actions{justify-content:flex-end}.ops-filter-bar{border:1px solid var(--border-color);background:color-mix(in srgb, var(--bg-surface) 82%, transparent);border-radius:10px;padding:14px 16px}.ops-panel-card{overflow:hidden}.ops-stat-grid{margin-bottom:0}.ops-stat-card{height:100%;overflow:hidden}.ops-stat-card:before{content:"";opacity:.08;pointer-events:none;background:linear-gradient(135deg,currentColor,#0000 34%);position:absolute;inset:0}.ops-stat-card-inner{align-items:center;gap:14px;min-height:54px;display:flex}.ops-stat-icon{color:#fff;background:color-mix(in srgb, currentColor 82%, #fff 18%);width:46px;height:46px;box-shadow:0 10px 24px color-mix(in srgb, currentColor 36%, transparent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:22px;display:inline-flex}.ops-stat-label{font-size:13px;color:var(--text-secondary)!important}.ops-stat-value{color:var(--text-primary);margin-top:4px;font-size:28px;font-weight:850;line-height:1}.ops-tone-blue{color:#4f8cff}.ops-tone-red{color:#ef4444}.ops-tone-orange{color:#f59e0b}.ops-tone-green{color:#10b981}.ops-tone-purple{color:#7c6ff7}.ops-tone-neutral{color:#8b93a7}.ops-table-actions{min-width:max-content}.help-nav-card{position:sticky;top:76px}.help-nav-button{text-align:left;min-height:36px;white-space:normal!important;justify-content:flex-start!important;height:auto!important;padding:8px 10px!important}.help-doc-card .ant-card-body{padding:30px}.help-markdown{max-width:980px;color:var(--text-primary)}.help-heading.ant-typography{color:var(--text-primary);scroll-margin-top:80px}.help-heading.ant-typography:first-child{margin-top:0}.help-paragraph.ant-typography{color:var(--text-secondary);font-size:15px;line-height:1.9}.help-list{color:var(--text-secondary);margin:0 0 18px 22px;padding:0;font-size:15px;line-height:1.9}.help-list li{margin:2px 0;padding-left:4px}.help-image-frame{border:1px solid var(--border-color);background:color-mix(in srgb, var(--bg-elevated) 82%, transparent);border-radius:10px;margin:16px 0 24px;padding:10px;overflow-x:auto}.help-image-frame img{border-radius:6px;width:auto;max-width:100%;height:auto;display:block}.help-table-wrap{border:1px solid var(--border-color);border-radius:10px;width:100%;margin:16px 0 22px;overflow-x:auto}.help-table{border-collapse:collapse;width:100%;min-width:560px}.help-table th,.help-table td{border-bottom:1px solid var(--border-color);text-align:left;vertical-align:top;color:var(--text-secondary);padding:12px 14px}.help-table th{background:color-mix(in srgb, var(--bg-elevated) 82%, transparent);color:var(--text-primary);font-weight:750}.help-table tr:last-child td{border-bottom:0}.help-code-block{border-radius:10px;margin:16px 0 22px;padding:18px;line-height:1.7;position:relative;overflow-x:auto}.help-code-block code{white-space:pre;display:block}.help-code-lang{color:var(--text-muted);text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:700;display:inline-block}.help-blockquote{border-left:3px solid var(--color-primary);background:color-mix(in srgb, var(--bg-elevated) 70%, transparent);border-radius:8px;margin:16px 0 22px;padding:12px 16px}.help-blockquote .ant-typography{margin-bottom:0}.help-hr{border:0;border-top:1px solid var(--border-color);margin:24px 0}.ops-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ops-section-title h4,.ops-section-title .ant-typography{margin:0!important}html[data-appearance=light]{--ops-table-row:#fffffff5;--ops-table-row-hover:#f4f7ff}html[data-appearance=light] body{background:radial-gradient(circle at 16% -6%, #6366f11a, transparent 30%), radial-gradient(circle at 95% 10%, #0891b21a, transparent 28%), var(--bg-base)}html[data-appearance=light] pre{border-color:var(--border-color);color:var(--text-primary)!important;background:#f8fafc!important}html[data-appearance=light] code{color:#334155;background:#6366f114;border-color:#6366f129}html[data-appearance=light] .ant-layout,html[data-appearance=light] .ant-layout-content{color:var(--text-primary)}html[data-appearance=light] .ant-layout-sider,html[data-appearance=light] .ant-layout-header{background:color-mix(in srgb, var(--header-bg) 94%, transparent)!important}html[data-appearance=light] .ant-layout-sider{border-right-color:var(--border-color)!important}html[data-appearance=light] .ant-menu{color:var(--text-secondary)}html[data-appearance=light] .ant-menu-item,html[data-appearance=light] .ant-menu-submenu-title{color:var(--text-secondary)!important}html[data-appearance=light] .ant-menu-item:hover,html[data-appearance=light] .ant-menu-submenu-title:hover{color:var(--text-primary)!important;background:var(--menu-hover-bg)!important}html[data-appearance=light] .ant-menu-item-selected{color:var(--color-primary)!important;background:var(--menu-selected-bg)!important}html[data-appearance=light] .ant-card,html[data-appearance=light] .ant-drawer-content,html[data-appearance=light] .ant-modal-content{border-color:var(--border-color)!important;background:#fffffff5!important}html[data-appearance=light] .ant-card-head,html[data-appearance=light] .ant-drawer-header,html[data-appearance=light] .ant-modal-header,html[data-appearance=light] .ant-modal-footer{border-color:var(--border-color)!important;background:0 0!important}html[data-appearance=light] .ant-card-head-title,html[data-appearance=light] .ant-modal-title,html[data-appearance=light] .ant-drawer-title,html[data-appearance=light] .ant-typography,html[data-appearance=light] .ant-form-item-label>label{color:var(--text-primary)}html[data-appearance=light] .ant-typography.ant-typography-secondary,html[data-appearance=light] .ant-empty-description,html[data-appearance=light] .ant-form-item-extra,html[data-appearance=light] .ant-form-item-explain,html[data-appearance=light] .ant-breadcrumb,html[data-appearance=light] .ant-breadcrumb a,html[data-appearance=light] .ant-breadcrumb-separator{color:var(--text-secondary)!important}html[data-appearance=light] .ant-table-wrapper{border-color:var(--border-color);box-shadow:0 12px 30px #0f172a0f;background:#fff!important}html[data-appearance=light] .ant-table,html[data-appearance=light] .ant-table-container,html[data-appearance=light] .ant-table-content,html[data-appearance=light] .ant-table-body,html[data-appearance=light] .ant-table-header,html[data-appearance=light] .ant-table-cell-fix-right,html[data-appearance=light] .ant-table-cell-fix-left{background:#fff!important}html[data-appearance=light] .ant-table-thead>tr>th{color:var(--text-secondary)!important;border-bottom-color:var(--border-color)!important;background:#f8fafc!important}html[data-appearance=light] .ant-table-tbody>tr>td{border-bottom-color:var(--border-color)!important;color:var(--text-primary)!important;background:#fff!important}html[data-appearance=light] .ant-table-tbody>tr.ant-table-row:hover>td{background:var(--ops-table-row-hover)!important}html[data-appearance=light] .ant-table-expanded-row>td,html[data-appearance=light] .ant-table-expanded-row-fixed{background:#f8fafc!important}html[data-appearance=light] .ant-table-placeholder>td{background:#fff!important}html[data-appearance=light] .ant-table-row-expand-icon{border-color:var(--border-color-secondary)!important;color:var(--text-secondary)!important;background:#fff!important}html[data-appearance=light] .ant-table-cell-fix-right-first:after,html[data-appearance=light] .ant-table-cell-fix-left-last:after{box-shadow:inset 12px 0 10px -10px #0f172a2e!important}html[data-appearance=light] .ant-pagination-item,html[data-appearance=light] .ant-pagination-prev .ant-pagination-item-link,html[data-appearance=light] .ant-pagination-next .ant-pagination-item-link,html[data-appearance=light] .ant-select-selector,html[data-appearance=light] .ant-input,html[data-appearance=light] .ant-input-number,html[data-appearance=light] .ant-input-number-input,html[data-appearance=light] .ant-picker,html[data-appearance=light] .ant-input-affix-wrapper{border-color:var(--border-color-secondary)!important;color:var(--text-primary)!important;background:#fff!important}html[data-appearance=light] textarea.ant-input,html[data-appearance=light] .ant-picker-input>input,html[data-appearance=light] .ant-select-selection-item,html[data-appearance=light] .ant-select-selection-search-input{color:var(--text-primary)!important}html[data-appearance=light] .ant-input::placeholder,html[data-appearance=light] .ant-input input::placeholder,html[data-appearance=light] .ant-picker-input>input::placeholder,html[data-appearance=light] .ant-select-selection-placeholder{color:#94a3b8!important}html[data-appearance=light] .ant-input-affix-wrapper .ant-input{background:0 0!important}html[data-appearance=light] .ant-select-dropdown,html[data-appearance=light] .ant-dropdown-menu,html[data-appearance=light] .ant-picker-dropdown .ant-picker-panel-container{border:1px solid var(--border-color);box-shadow:0 14px 36px #0f172a1f;background:#fff!important}html[data-appearance=light] .ant-select-item,html[data-appearance=light] .ant-dropdown-menu-item,html[data-appearance=light] .ant-dropdown-menu-submenu-title{color:var(--text-primary)!important}html[data-appearance=light] .ant-select-item-option-active,html[data-appearance=light] .ant-dropdown-menu-item:hover,html[data-appearance=light] .ant-dropdown-menu-submenu-title:hover{background:#f1f5f9!important}html[data-appearance=light] .ant-select-item-option-selected{color:var(--color-primary)!important;background:#eef2ff!important}html[data-appearance=light] .ant-btn-default,html[data-appearance=light] .ant-btn-dashed{border-color:var(--border-color-secondary)!important;color:var(--text-primary)!important;background:#fff!important}html[data-appearance=light] .ant-btn-text:not(.ant-btn-dangerous){color:var(--text-secondary)!important}html[data-appearance=light] .ant-btn-text:not(.ant-btn-dangerous):hover{color:var(--text-primary)!important;background:#f1f5f9!important}html[data-appearance=light] .ant-tabs-nav:before,html[data-appearance=light] .ant-tabs-content-holder,html[data-appearance=light] .ant-divider{border-color:var(--border-color)!important}html[data-appearance=light] .ant-tabs-tab{color:var(--text-secondary)!important}html[data-appearance=light] .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--color-primary)!important}html[data-appearance=light] .ant-descriptions-view,html[data-appearance=light] .ant-descriptions-bordered .ant-descriptions-item-label,html[data-appearance=light] .ant-descriptions-bordered .ant-descriptions-item-content{border-color:var(--border-color)!important;color:var(--text-primary)!important;background:#fff!important}html[data-appearance=light] .ant-descriptions-bordered .ant-descriptions-item-label{color:var(--text-secondary)!important;background:#f8fafc!important}html[data-appearance=light] .ant-list,html[data-appearance=light] .ant-list-item,html[data-appearance=light] .ant-upload,html[data-appearance=light] .ant-upload-drag,html[data-appearance=light] .ant-collapse,html[data-appearance=light] .ant-collapse-item,html[data-appearance=light] .ant-collapse-content{border-color:var(--border-color)!important;color:var(--text-primary)!important;background:#fff!important}html[data-appearance=light] .ant-collapse-header,html[data-appearance=light] .ant-list-item-meta-title,html[data-appearance=light] .ant-list-item-meta-title a{color:var(--text-primary)!important}html[data-appearance=light] .ant-list-item-meta-description,html[data-appearance=light] .ant-upload-hint,html[data-appearance=light] .ant-upload-text{color:var(--text-secondary)!important}html[data-appearance=light] .ant-segmented{background:#f1f5f9!important}html[data-appearance=light] .ant-segmented-item{color:var(--text-secondary)!important}html[data-appearance=light] .ant-segmented-item-selected{box-shadow:0 1px 4px #0f172a1a;color:var(--text-primary)!important;background:#fff!important}html[data-appearance=light] .ant-statistic-title{color:var(--text-secondary)!important}html[data-appearance=light] .ant-statistic-content{color:var(--text-primary)!important}html[data-appearance=light] .ant-alert{border-color:var(--border-color)!important}html[data-appearance=light] .ant-alert-info{background:#eff6ff!important}html[data-appearance=light] .ant-alert-warning{background:#fffbeb!important}html[data-appearance=light] .ant-alert-error{background:#fef2f2!important}html[data-appearance=light] .ant-alert-success{background:#ecfdf5!important}html[data-appearance=light] .ops-filter-bar,html[data-appearance=light] .glass-card,html[data-appearance=light] .help-image-frame,html[data-appearance=light] .help-blockquote{background:#ffffffc7}html[data-appearance=light] ::-webkit-scrollbar-track{background:#eef2f7}html[data-appearance=light] ::-webkit-scrollbar-thumb{background:#cbd5e1}html[data-appearance=light] ::-webkit-scrollbar-thumb:hover{background:#94a3b8}.glass-card{background:color-mix(in srgb, var(--bg-surface) 82%, transparent);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);box-shadow:var(--card-shadow);border-radius:12px;position:relative;overflow:hidden}.stat-card{transition:all .3s cubic-bezier(.4,0,.2,1)}.stat-card:hover{transform:translateY(-2px);box-shadow:0 0 20px #6366f126;border-color:var(--color-primary)!important}.stat-card-warning:hover{box-shadow:0 0 20px #f59e0b26;border-color:var(--color-warning)!important}.badge-active{color:#10b981;background:#10b98126;border:1px solid #10b9814d;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:500}.badge-disabled{color:#ef4444;background:#ef444426;border:1px solid #ef44444d;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:500}.badge-pending{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b4d;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:500}.badge-draft{color:#9ca3af;background:#6b728026;border:1px solid #6b72804d;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:500}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-base)}::-webkit-scrollbar-thumb{background:var(--border-color-secondary);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.stat-gradient{opacity:0;pointer-events:none;background:linear-gradient(#6366f114,#0000);border-radius:12px;transition:opacity .3s;position:absolute;inset:-1px}.stat-card:hover .stat-gradient{opacity:1}.trend-pill{border-radius:9999px;align-items:center;height:28px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}
