:root,[data-theme=dark]{--bg-L0:#0d1117;--bg-L1:#12172b;--bg-L2:#182135;--bg-L3:#1e2845;--bg-L4:#283554;--bg-primary:var(--bg-L1);--bg-secondary:var(--bg-L2);--bg-toolbar:var(--bg-L3);--bg-row-hover:#1f3a5c;--bg-row-selected:#1e4976;--bg-row-zebra:#161d30;--bg-input:#0d1b2a;--bg-elevated:var(--bg-L4);--text-primary:#e8edf3;--text-secondary:#a0aab8;--text-muted:#6a7689;--accent-blue:#4fc3f7;--accent-green:#66bb6a;--accent-red:#ef5350;--accent-yellow:#ffa726;--accent-purple:#ab47bc;--accent-cyan:#26c6da;--border-color:#2a3a4e;--border-subtle:#ffffff0f;--border-strong:#3a4a5e;--btn-primary:#1976d2;--btn-secondary:#2a3a4e;--shadow-sm:0 1px 2px #00000059;--shadow-md:0 4px 12px #00000073;--shadow-lg:0 12px 32px #0000008c;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--radius-sm:4px;--radius-md:6px;--radius-lg:10px}[data-theme=light]{--bg-L0:#f0f2f5;--bg-L1:#f7f8fa;--bg-L2:#fff;--bg-L3:#eceff4;--bg-L4:#e3e8ef;--bg-primary:var(--bg-L1);--bg-secondary:var(--bg-L2);--bg-toolbar:var(--bg-L3);--bg-row-hover:#e3f2fd;--bg-row-selected:#bbdefb;--bg-row-zebra:#fafbfc;--bg-input:#fff;--bg-elevated:#fff;--text-primary:#1a1a2e;--text-secondary:#5a6577;--text-muted:#9e9e9e;--accent-blue:#1565c0;--accent-green:#2e7d32;--accent-red:#c62828;--accent-yellow:#ef6c00;--accent-purple:#7b1fa2;--accent-cyan:#0097a7;--border-color:#d0d7de;--border-subtle:#0000000f;--border-strong:#b0bcc9;--btn-primary:#1565c0;--btn-secondary:#e0e0e0;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 12px 32px #0000001f;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--radius-sm:4px;--radius-md:6px;--radius-lg:10px}[data-theme=light] body{color:#1a1a2e;background:#f5f5f5}[data-theme=light] .ot-top-nav{background:#fff!important;border-color:#d0d7de!important}[data-theme=light] .ot-nav-tab{color:#5a6577!important}[data-theme=light] .ot-nav-tab.active{color:#1a1a2e!important;border-bottom-color:#1565c0!important}[data-theme=light] .ot-logo{color:#1565c0!important}[data-theme=light] .ot-toolbar-row,[data-theme=light] .ot-toolbar{background:#e8eef4!important;border-color:#d0d7de!important}[data-theme=light] .ot-toolbar .ant-btn{color:#1a1a2e!important;background:#fff!important;border-color:#d0d7de!important}[data-theme=light] .ot-toolbar .ant-btn:hover{background:#e3f2fd!important}[data-theme=light] .ot-toolbar .ant-btn-primary{color:#fff!important;background:#1565c0!important;border-color:#1565c0!important}[data-theme=light] .ot-filters{background:#f0f2f5!important;border-color:#d0d7de!important}[data-theme=light] .ot-filters .ant-input,[data-theme=light] .ot-filters .ant-select-selector,[data-theme=light] .ot-filters .ant-picker{color:#1a1a2e!important;background:#fff!important;border-color:#d0d7de!important}[data-theme=light] .ot-table .ant-table{color:#1a1a2e;background:#fff}[data-theme=light] .ot-table .ant-table-thead>tr>th{color:#5a6577!important;background:#f0f2f5!important;border-color:#d0d7de!important}[data-theme=light] .ot-table .ant-table-tbody>tr>td{color:#1a1a2e;border-color:#e8e8e8!important}[data-theme=light] .ot-table .ant-table-tbody>tr:hover>td{background:#e3f2fd!important}[data-theme=light] .ot-table .ant-table-row-selected>td{background:#bbdefb!important}[data-theme=light] .ant-table-cell-fix-left,[data-theme=light] .ant-table-cell-fix-right{background:#fff!important}[data-theme=light] .ant-table-tbody>tr:hover>.ant-table-cell-fix-left,[data-theme=light] .ant-table-tbody>tr:hover>.ant-table-cell-fix-right{background:#e3f2fd!important}[data-theme=light] .ant-table-thead .ant-table-cell-fix-left,[data-theme=light] .ant-table-thead .ant-table-cell-fix-right{background:#f0f2f5!important}[data-theme=light] .ant-table-summary>tr>td{background:#f0f2f5!important;border-color:#d0d7de!important}[data-theme=light] .ant-table-summary .ant-table-cell-fix-left,[data-theme=light] .ant-table-summary .ant-table-cell-fix-right{background:#f0f2f5!important}[data-theme=light] .ant-table,[data-theme=light] .ant-modal-content{color:#1a1a2e!important;background:#fff!important}[data-theme=light] .ant-modal-header{background:#fff!important}[data-theme=light] .ant-modal-title{color:#1a1a2e!important}[data-theme=light] .ant-input,[data-theme=light] .ant-select-selector,[data-theme=light] .ant-input-number,[data-theme=light] .ant-picker,[data-theme=light] .ant-input-affix-wrapper,[data-theme=light] .ant-btn-default{color:#1a1a2e!important;background:#fff!important;border-color:#d0d7de!important}[data-theme=light] .ant-btn-default:hover{background:#e3f2fd!important}[data-theme=light] .ant-card{color:#1a1a2e!important;background:#fff!important;border-color:#d0d7de!important}[data-theme=light] .ant-tag{border-color:#d0d7de}[data-theme=light] .ant-select-dropdown{background:#fff!important}[data-theme=light] .ant-select-item{color:#1a1a2e!important}[data-theme=light] .ant-select-item-option-active{background:#e3f2fd!important}[data-theme=light] .ant-collapse,[data-theme=light] .ant-collapse-header,[data-theme=light] .ant-form-item-label>label,[data-theme=light] .ant-checkbox-wrapper,[data-theme=light] .ant-radio-wrapper{color:#1a1a2e!important}[data-theme=light] .ant-tabs-tab{color:#5a6577!important}[data-theme=light] .ant-tabs-tab-active .ant-tabs-tab-btn,[data-theme=light] .ant-breadcrumb-link{color:#1565c0!important}[data-theme=light] .ant-typography{color:#1a1a2e!important}[data-theme=light] .ant-popover-inner,[data-theme=light] .ant-dropdown-menu{background:#fff!important}[data-theme=light] .ant-dropdown-menu-item{color:#1a1a2e!important}[data-theme=light] .ant-pagination-item{background:#fff!important;border-color:#d0d7de!important}[data-theme=light] .ant-pagination-item a{color:#1a1a2e!important}body.theme-light{color:#1a1a2e!important;background:#f5f5f5!important}body.theme-light *{border-color:#d0d7de!important}body.theme-light div[style],body.theme-light nav[style],body.theme-light header[style],body.theme-light section[style]{color:#1a1a2e!important;background:#fff!important}body.theme-light pre[style]{color:#1a1a2e!important;background:#f0f2f5!important}body.theme-light .ant-btn[style]{background:#fff!important}body.theme-light .ant-btn-primary[style],body.theme-light .ant-btn-primary{color:#fff!important;background:#1565c0!important;border-color:#1565c0!important}body.theme-light .ot-page-header{background:var(--bg-L2)!important;border-bottom:1px solid #d0d7de!important}body.theme-light .ot-sidebar{background:var(--bg-L2)!important;border-right:1px solid #d0d7de!important}body.theme-light .ot-sb-header{background:var(--bg-L2)!important}body.theme-light .ot-sb-link{color:#5a6577!important}body.theme-light .ot-sb-link:hover{color:#1a1a2e!important;background:#eceff4!important}body.theme-light .ot-sb-link.active{color:#1565c0!important;background:linear-gradient(90deg,#1565c01f 0%,#1565c00a 100%)!important}body.theme-light .ot-sb-group-title{color:#7a8599!important}body.theme-light .ot-sb-icon-btn{color:#5a6577!important}body.theme-light .ot-sb-icon-btn:hover{color:#1a1a2e!important;background:#eceff4!important}body.theme-light .ot-app-shell{background:#f7f8fa!important}body.theme-light .ant-tag{background:revert!important}body.theme-light .ant-tag-green{color:#389e0d!important;background:#f6ffed!important}body.theme-light .ant-tag-blue{color:#1890ff!important;background:#e6f7ff!important}body.theme-light .ant-tag-success{color:#389e0d!important;background:#f6ffed!important}body.theme-light .ant-tag-warning{color:#d48806!important;background:#fffbe6!important}body.theme-light .ant-tag-error,body.theme-light .ant-tag-red{color:#cf1322!important;background:#fff2f0!important}.profit-positive{color:var(--accent-green);font-variant-numeric:tabular-nums;font-weight:600}.profit-negative{color:var(--accent-red);font-variant-numeric:tabular-nums;font-weight:600}.profit-zero{color:var(--text-secondary);font-variant-numeric:tabular-nums}[data-theme=light] .profit-positive{color:#2e7d32!important}[data-theme=light] .profit-negative{color:#c62828!important}*{box-sizing:border-box}body{background:var(--bg-primary);color:var(--text-primary);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px}.ot-toolbar-row{background:var(--bg-toolbar);border-bottom:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-top:6px;padding:4px 8px;display:flex}.ot-toolbar{background:var(--bg-toolbar);border-bottom:1px solid var(--border-color);align-items:center;gap:6px;margin-top:6px;padding:5px 10px;display:flex}.ot-toolbar .ant-btn{background:var(--btn-secondary);border:1px solid var(--border-color);color:var(--text-primary);border-radius:4px;height:26px;padding:0 8px;font-size:11px}.ot-toolbar .ant-btn:hover{background:var(--bg-row-hover)}.ot-toolbar .ant-btn-primary{background:var(--btn-primary);border-color:var(--btn-primary)}.ot-filters{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);flex-wrap:wrap;align-items:center;gap:4px;padding:4px 8px;display:flex}.ot-filters .ant-input,.ot-filters .ant-select-selector,.ot-filters .ant-picker{font-size:11px;background:var(--bg-input)!important;border-color:var(--border-color)!important;height:26px!important}.ot-filters .ant-select{min-width:90px}.ot-filters .ant-btn{height:26px;font-size:11px}.ot-top-nav{z-index:1000;background:var(--bg-primary);border-bottom:1px solid var(--border-color);box-sizing:border-box;padding:0 12px;font-size:12px;position:fixed;top:0;left:0;right:0}.ot-top-nav a{color:var(--text-secondary);padding:3px 8px;font-size:12px;text-decoration:none;transition:all .15s}.ot-top-nav a:hover{color:var(--text-primary)}.ot-nav-row{align-items:center;gap:0;padding:3px 0;display:flex}.ot-nav-row-between{justify-content:space-between}.ot-current-page{color:var(--text-primary);padding:0 4px;font-size:12px;font-weight:600}.ot-logo{color:var(--accent-blue);padding:0 4px;font-size:13px;font-weight:700}.ot-nav-tab{border-bottom:2px solid #0000;padding:8px 12px 6px;font-size:13px;text-decoration:none;transition:all .15s;color:var(--text-secondary)!important}.ot-nav-tab:hover{color:var(--text-primary)!important}.ot-nav-tab.active{color:var(--text-primary)!important;border-bottom-color:var(--accent-blue)!important;background:0 0!important}.ot-top-nav{border-bottom:1px solid var(--border-color)}.ant-table-cell-fix-left,.ant-table-cell-fix-right{z-index:2!important;background:var(--bg-secondary)!important}.ant-table-tbody>tr:hover>.ant-table-cell-fix-left,.ant-table-tbody>tr:hover>.ant-table-cell-fix-right{background:var(--bg-row-hover)!important}.ant-table-tbody>tr.ant-table-row-selected>.ant-table-cell-fix-left,.ant-table-tbody>tr.ant-table-row-selected>.ant-table-cell-fix-right{background:var(--bg-row-selected)!important}.ant-table-thead .ant-table-cell-fix-left,.ant-table-thead .ant-table-cell-fix-right,.ant-table-summary .ant-table-cell-fix-left,.ant-table-summary .ant-table-cell-fix-right{z-index:3!important;background:var(--bg-toolbar)!important}.ot-table .ant-table{font-size:12px}.ot-table .ant-table-thead>tr>th{white-space:nowrap;font-size:11px;font-weight:600;background:var(--bg-toolbar)!important;color:var(--text-secondary)!important;border-bottom:1px solid var(--border-color)!important;padding:4px 6px!important}.ot-table .ant-table-tbody>tr>td{white-space:nowrap;text-overflow:ellipsis;line-height:1.4;overflow:hidden;border-bottom:1px solid var(--border-color)!important;padding:3px 6px!important}.ot-table .ant-table-tbody>tr:hover>td{background:var(--bg-row-hover)!important}.ot-table .ant-table-row-selected>td{background:var(--bg-row-selected)!important}.ot-table .ant-table-selection-column{width:32px!important;min-width:32px!important;padding:2px 4px!important}.ot-table .ant-checkbox-wrapper{margin:0}.ot-col-resize-handle{cursor:col-resize;z-index:1;width:6px;position:absolute;top:0;bottom:0;right:0}.ot-col-resize-handle:hover,.ot-col-resize-handle:active{background:var(--accent-blue);opacity:.4}.ot-totals-row td{background:var(--bg-toolbar)!important;border-top:2px solid var(--border-color)!important;padding:4px 6px!important;font-weight:700!important}.ot-modal-backdrop{z-index:1000;background:#344054b3;width:100%;height:100%;position:fixed;top:0;left:0}.ot-modal-content{background:var(--bg-secondary);border:1px solid var(--border-color);z-index:1001;border-radius:8px;width:700px;max-height:90vh;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 8px 32px #0006}.ot-modal-header{border-bottom:1px solid var(--border-color);color:var(--text-primary);padding:12px 16px;font-size:14px;font-weight:600}.ot-modal-body{padding:16px}.ot-modal-footer{border-top:1px solid var(--border-color);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.copy-url-btn{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:2px;margin-left:6px;padding:1px 6px;font-size:10px}.copy-url-btn:hover{color:var(--accent-blue);border-color:var(--accent-blue)}.val-positive,.profit-positive{color:var(--accent-green)}.val-negative,.profit-negative{color:var(--accent-red)}.val-zero,.profit-zero{color:var(--text-muted)}.ot-mark-green td{border-left:3px solid #66bb6a!important}.ot-mark-yellow td{border-left:3px solid #ffa726!important}.ot-mark-red td{border-left:3px solid #ef5350!important}.ot-nav-logout{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;padding:4px 10px;font-size:12px}.ot-nav-logout:hover{color:var(--accent-red)}.ot-app-layout{background:var(--bg-primary);min-height:100vh}.ot-app-content{padding-top:54px}.ot-edit-header{z-index:99;background:var(--bg-input);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:8px;padding:8px 20px;display:flex;position:sticky;top:54px}.ot-mobile-only{display:none!important}.ot-desktop-only,nav.ot-desktop-only{display:block}@media (width<=768px){.ot-col-resize-handle{width:16px;right:-5px}.ot-mobile-only{display:flex!important}.ot-desktop-only,nav.ot-desktop-only{display:none!important}.ot-app-content{padding-top:42px;padding-bottom:56px}.ot-mobile-topbar{z-index:1000;background:var(--bg-primary);border-bottom:1px solid var(--border-color);align-items:center;gap:8px;height:42px;padding:0 12px;position:fixed;top:0;left:0;right:0;display:flex!important}.ot-bottom-nav{z-index:1000;background:var(--bg-primary);border-top:1px solid var(--border-color);height:56px;padding:0;padding-bottom:env(safe-area-inset-bottom,0);align-items:stretch;position:fixed;bottom:0;left:0;right:0;display:flex!important}.ot-btab{color:var(--text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:4px 0;font-size:12px;text-decoration:none;display:flex}.ot-btab.active{color:var(--accent-blue)}.ot-btab-icon{font-size:18px;line-height:1}.ot-btab-label{font-size:10px;line-height:1}.ot-more-overlay{z-index:1100;background:#00000080;align-items:flex-end;position:fixed;inset:0;display:flex!important}.ot-more-menu{background:var(--bg-primary);width:100%;max-height:70vh;padding-bottom:env(safe-area-inset-bottom,12px);border-top-left-radius:16px;border-top-right-radius:16px;overflow-y:auto}.ot-more-header{border-bottom:1px solid var(--border-color);color:var(--text-primary);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.ot-more-sections{padding:4px 0 12px}.ot-more-section+.ot-more-section{border-top:1px solid var(--border-subtle);margin-top:4px}.ot-more-section-title{text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);padding:10px 16px 4px;font-size:10px;font-weight:700}.ot-more-grid{grid-template-columns:repeat(4,1fr);gap:4px;padding:4px 12px 8px;display:grid}.ot-more-item{color:var(--text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:12px 4px;display:flex}.ot-more-item:active{background:var(--bg-row-hover)}.ot-more-item.active{background:var(--bg-row-hover);color:var(--accent-blue)}.ot-toolbar-row,.ot-toolbar{flex-wrap:wrap;gap:4px;padding:4px 6px}.ot-toolbar>div{flex-wrap:wrap;gap:4px;width:100%;display:flex}.ot-filters{flex-wrap:wrap;gap:4px;padding:4px 6px}.ot-filters .ant-input{width:100%!important}.ot-filters .ant-select{flex:auto!important;min-width:0!important}.ot-toolbar .ant-btn{padding:0 6px;font-size:11px}.ot-toolbar .ant-btn>span+span{display:none}.ot-toolbar .ant-btn-primary>span+span{display:inline}.ot-table .ant-table{font-size:11px}.ot-table .ant-table-thead>tr>th{font-size:10px;padding:3px 4px!important}.ot-table .ant-table-tbody>tr>td{font-size:11px;padding:3px 4px!important}.ot-table .ant-table-selection-column{display:none!important}.ot-table-disabled-sticky-hack-do-not-use{z-index:2;background:var(--bg-primary);min-width:120px;max-width:180px;position:sticky;left:0}.ot-modal-content{border-radius:0!important;width:100vw!important;max-width:100vw!important;max-height:100vh!important;top:0!important;left:0!important;transform:none!important}.ant-modal{max-width:100vw!important}.ant-modal .ant-modal-content{border-radius:0!important}.ant-modal-wrap .ant-modal{width:100vw!important;max-width:100vw!important;margin:0!important;padding:0!important;top:0!important}.ant-modal .ant-modal-body,.ant-modal .ant-modal-header{padding:12px!important}.ant-modal .ant-modal-footer{padding:8px 12px!important}.ant-form-horizontal .ant-form-item{flex-direction:column!important}.ant-form-horizontal .ant-form-item .ant-form-item-label{text-align:left!important;flex:none!important;padding-bottom:2px!important}.ant-form-horizontal .ant-form-item .ant-form-item-control{flex:1!important;max-width:100%!important}.ant-form .ant-space{flex-wrap:wrap!important}.ant-form .ant-input-number,.ant-form .ant-select{max-width:100%!important}.ant-radio-group{flex-wrap:wrap}.campaign-edit-layout{flex-direction:column!important}.campaign-edit-layout>div{width:100%!important;min-width:0!important}.entity-list-footer{flex-wrap:wrap;gap:4px;font-size:11px}.ant-pagination{font-size:11px}.ant-pagination-item{min-width:28px!important;height:28px!important;line-height:28px!important}.ant-card-body,.ant-collapse-content-box{padding:8px!important}.ant-select-dropdown{max-width:90vw!important}.ot-edit-header{flex-wrap:wrap;gap:6px;padding:6px 8px!important;top:42px!important}.ot-edit-header .ant-space{flex-wrap:wrap!important;gap:4px!important}.ot-edit-header .ant-btn>span:last-child{display:none}.ot-edit-header .ant-btn{padding:0 8px!important}.ot-detail-grid{grid-template-columns:1fr!important;gap:8px!important}.ant-pagination-options,.ant-pagination-total-text{display:none!important}.ant-popover{max-width:90vw!important}.recharts-responsive-container{min-height:250px!important}.ant-tabs-top>.ant-tabs-nav .ant-tabs-tab{padding:6px 10px!important;font-size:11px!important}.ant-tabs-top>.ant-tabs-nav{margin-bottom:8px!important}.ant-collapse-header{padding:8px!important}@media (width<=360px){.ot-btab-label{font-size:9px}.ot-btab-icon{font-size:16px}.ot-more-grid{grid-template-columns:repeat(3,1fr)}}body.theme-light .ot-mobile-topbar,body.theme-light .ot-bottom-nav,body.theme-light .ot-more-menu{background:#fff!important}}.ant-table-small .ant-table-tbody>tr>td{padding:4px 8px!important}[data-table-style=zebra] .ant-table-tbody>tr:nth-child(2n)>td{background:var(--bg-toolbar)!important}[data-row-height=compact] .ant-table-small .ant-table-tbody>tr>td{padding:2px 6px!important}[data-row-height=dense] .ant-table-small .ant-table-tbody>tr>td{padding:1px 4px!important;font-size:11px!important}[data-font-size=small] .ant-table{font-size:11px!important}[data-font-size=large] .ant-table{font-size:14px!important}.entity-list-footer{justify-content:space-between;align-items:center;padding:8px 0;display:flex}.metric-drilldown-link{text-decoration:none}.metric-drilldown-link:hover{text-decoration:underline}.ot-app-shell{background:var(--bg-primary);min-height:100vh;display:flex}.ot-sidebar{background:var(--bg-secondary);border-right:1px solid var(--border-color);width:220px;height:100vh;transition:width .2s var(--ease-out);z-index:100;flex-direction:column;flex-shrink:0;display:flex;position:sticky;top:0;overflow:hidden auto}.ot-sidebar.collapsed{width:60px}.ot-sidebar::-webkit-scrollbar{width:6px}.ot-sb-header{border-bottom:1px solid var(--border-subtle);background:var(--bg-secondary);z-index:10;justify-content:space-between;align-items:center;padding:14px 14px 12px;display:flex;position:sticky;top:0}.ot-sb-brand{cursor:pointer;align-items:center;gap:10px;min-width:0;display:flex}.ot-sb-logo-icon{background:linear-gradient(135deg, var(--accent-blue) 0%, var(--accent-purple) 100%);color:#fff;width:32px;height:32px;box-shadow:var(--shadow-sm);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.ot-sb-brand-text{color:var(--text-primary);letter-spacing:-.01em;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.ot-sb-collapse-btn{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;width:22px;height:22px;transition:all .15s var(--ease-out);background:0 0;border-radius:4px;justify-content:center;align-items:center;font-size:14px;line-height:1;display:flex}.ot-sb-collapse-btn:hover{background:var(--bg-row-hover);color:var(--text-primary)}.ot-sidebar.collapsed .ot-sb-collapse-btn{position:absolute;top:14px;right:6px}.ot-sb-nav{flex:1;padding:10px 8px;overflow-y:auto}.ot-sb-group{margin-bottom:14px}.ot-sb-group-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);-webkit-user-select:none;user-select:none;padding:8px 12px 4px;font-size:10px;font-weight:700}.ot-sb-link{color:var(--text-secondary);transition:all .12s var(--ease-out);border-radius:6px;align-items:center;gap:10px;margin-bottom:1px;padding:7px 12px;font-size:13px;font-weight:500;text-decoration:none;display:flex;position:relative}.ot-sb-link:hover{background:var(--bg-row-hover);color:var(--text-primary)}.ot-sb-link.active{color:var(--accent-blue);background:linear-gradient(90deg,#4fc3f726 0%,#4fc3f70d 100%)}.ot-sb-link.active:before{content:"";background:var(--accent-blue);border-radius:0 3px 3px 0;width:3px;position:absolute;top:6px;bottom:6px;left:0}.ot-sb-ico{text-align:center;flex-shrink:0;width:16px;font-size:16px}.ot-sb-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ot-sidebar.collapsed .ot-sb-link{justify-content:center;padding:8px}.ot-sidebar.collapsed .ot-sb-link.active:before{top:8px;bottom:8px}.ot-sb-footer{border-top:1px solid var(--border-subtle);flex-direction:column;gap:2px;padding:8px;display:flex}.ot-sb-icon-btn{color:var(--text-secondary);cursor:pointer;transition:all .12s var(--ease-out);text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;width:100%;padding:7px 12px;font-size:13px;display:flex}.ot-sb-icon-btn:hover{background:var(--bg-row-hover);color:var(--text-primary)}.ot-sb-icon-btn .anticon{font-size:15px}.ot-sidebar.collapsed .ot-sb-icon-btn{justify-content:center;padding:8px}.ot-app-main{flex:1;min-width:0;overflow-x:hidden}.ot-app-content{padding:0}.ot-page-header{background:var(--bg-L1);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.ot-page-header-left{align-items:center;gap:14px;min-width:0;display:flex}.ot-page-header-icon{background:linear-gradient(135deg, var(--accent-blue), var(--accent-purple));color:#fff;width:40px;height:40px;box-shadow:var(--shadow-sm);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:flex}.ot-page-title{color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:700;line-height:1.2}.ot-page-sub{color:var(--text-secondary);margin-top:2px;font-size:12px;line-height:1.3}@media (width<=768px){.ot-page-header{padding:12px 14px}.ot-page-header-icon{width:34px;height:34px;font-size:15px}.ot-page-title{font-size:16px}.ot-page-sub{font-size:11px}}.ot-theme-pill{background:linear-gradient(135deg, var(--accent-blue) 0%, var(--accent-purple) 100%);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:flex}@media (width<=768px){.ot-app-shell{flex-direction:column}.ot-sidebar{display:none}.ot-app-main{padding-bottom:60px}}.ot-mobile-topbar{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);z-index:99;align-items:center;padding:10px 14px;display:flex;position:sticky;top:0}.ot-toolbar,.ot-toolbar-row .ot-toolbar{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);gap:6px;padding:10px 14px}.ot-toolbar .ant-btn{border:1px solid var(--border-color);background:var(--bg-elevated);height:30px;color:var(--text-primary);border-radius:6px;align-items:center;gap:4px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.ot-toolbar .ant-btn .anticon{font-size:14px}.ot-toolbar .ant-btn:hover{background:var(--bg-row-hover);border-color:var(--accent-blue);color:var(--accent-blue)}.ot-toolbar .ant-btn-primary{box-shadow:0 1px 2px #1976d24d;background:linear-gradient(135deg, var(--accent-blue) 0%, #1976d2 100%)!important;color:#fff!important;border-color:#0000!important}.ot-toolbar .ant-btn-primary:hover{filter:brightness(1.1);color:#fff!important}.ot-toolbar-row{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);margin:0;padding:0}.ot-toolbar-row .ot-filters{border-bottom:1px solid var(--border-subtle);gap:6px;padding:6px 14px!important}.metric-positive{color:var(--accent-green);font-variant-numeric:tabular-nums}.metric-negative{color:var(--accent-red);font-variant-numeric:tabular-nums}.metric-neutral{color:var(--text-primary);font-variant-numeric:tabular-nums}.metric-accent{color:var(--accent-blue);font-variant-numeric:tabular-nums}.ot-status-tag{text-transform:uppercase;letter-spacing:.03em;border:1px solid #0000;border-radius:10px;align-items:center;gap:4px;padding:1px 8px;font-size:10px;font-weight:600;display:inline-flex}.ot-status-tag:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.ot-status-tag.active{color:var(--accent-green);background:#66bb6a1f;border-color:#66bb6a4d}.ot-status-tag.paused{color:var(--accent-yellow);background:#ffa7261f;border-color:#ffa7264d}.ot-status-tag.archived{color:var(--text-muted);border-color:var(--border-color);background:#7878781f}.ot-status-tag.draft{color:var(--text-secondary);border-color:var(--border-subtle);background:#78787814}.ot-table .ant-table-tbody>tr:nth-child(2n)>td{background:var(--bg-row-zebra)}.ot-table .ant-table-tbody>tr:nth-child(2n)>.ant-table-cell-fix-left,.ot-table .ant-table-tbody>tr:nth-child(2n)>.ant-table-cell-fix-right{background:var(--bg-row-zebra)!important}.ot-table .ant-table-tbody>tr:hover>td,.ot-table .ant-table-tbody>tr:hover>.ant-table-cell-fix-left,.ot-table .ant-table-tbody>tr:hover>.ant-table-cell-fix-right{transition:background .12s var(--ease-out);background:var(--bg-row-hover)!important}.ot-table .ant-table-tbody>tr.ant-table-row-selected>td,.ot-table .ant-table-tbody>tr.ant-table-row-selected>.ant-table-cell-fix-left,.ot-table .ant-table-tbody>tr.ant-table-row-selected>.ant-table-cell-fix-right{background:var(--bg-row-selected)!important}.ot-table .ant-table-thead>tr>th{box-shadow:inset 0 -1px 0 var(--border-color), 0 2px 4px -2px #00000026}.ot-toolbar .ant-btn,.ant-btn{transition:transform .12s var(--ease-out), box-shadow .12s var(--ease-out), background .12s var(--ease-out), border-color .12s var(--ease-out)}.ot-toolbar .ant-btn:hover:not(:disabled),.ant-btn:hover:not(:disabled){box-shadow:var(--shadow-sm);transform:translateY(-1px)}.ot-toolbar .ant-btn:active:not(:disabled),.ant-btn:active:not(:disabled){box-shadow:none;transform:translateY(0)}.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-input-number-focused,.ant-picker-focused{transition:box-shadow .15s var(--ease-out);box-shadow:0 0 0 3px #4fc3f72e!important}.ant-card{box-shadow:var(--shadow-sm);transition:box-shadow .2s var(--ease-out), transform .2s var(--ease-out)}.ant-card:hover{box-shadow:var(--shadow-md)}.ant-modal-content{box-shadow:var(--shadow-lg)!important;border-radius:10px!important}.ant-modal-header{border-radius:10px 10px 0 0!important}.ant-statistic-title{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)!important;margin-bottom:4px!important;font-size:12px!important}.ant-statistic-content{font-variant-numeric:tabular-nums;font-weight:600!important}.ant-empty-description{color:var(--text-secondary)!important}.ant-spin-dot-item{background-color:var(--accent-blue)!important}.ant-tag{border-radius:4px!important;padding:0 6px!important;font-size:11px!important;line-height:18px!important}.ot-table .ant-table-tbody>tr.ant-table-row-selected>td:first-child{box-shadow:inset 3px 0 0 var(--accent-blue)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.ot-table .ant-table-thead>tr>th{text-transform:uppercase;letter-spacing:.05em;z-index:2;position:sticky;top:0;background:var(--bg-L4)!important;color:var(--text-primary)!important;border-bottom:2px solid var(--accent-blue)!important;padding:10px 8px!important;font-size:11px!important;font-weight:700!important}[data-theme=light] .ot-table .ant-table-thead>tr>th{color:#1a1a2e!important;background:#eceff4!important;border-bottom-color:#1565c0!important}.ot-table .ant-table-tbody>tr>td{font-variant-numeric:tabular-nums;line-height:1.5;border-bottom:1px solid var(--border-subtle)!important;padding:6px 8px!important}.ot-table .ant-table{background:var(--bg-secondary)!important;font-size:12.5px!important}.ot-toolbar+.ant-table-wrapper,.ot-toolbar-row+.ant-table-wrapper,.ot-filters+.ant-table-wrapper{margin-top:0!important}.ot-table .ant-table-container{border-top:none!important}.ant-table-summary>tr>td{background:var(--bg-L4)!important;border-top:1px solid var(--border-strong)!important;font-size:12.5px!important;font-weight:700!important}.ot-tag-dot{vertical-align:middle;border-radius:3px;width:10px;height:10px;display:inline-block;box-shadow:0 0 0 1px #ffffff1a}.ot-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;padding:14px 18px;display:grid}.ot-kpi-card{background:var(--bg-L2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out), border-color .2s var(--ease-out);padding:16px 18px;position:relative;overflow:hidden}.ot-kpi-card:before{content:"";background:var(--accent-blue);opacity:.7;width:3px;height:100%;position:absolute;top:0;left:0}.ot-kpi-card.success:before{background:var(--accent-green)}.ot-kpi-card.warning:before{background:var(--accent-yellow)}.ot-kpi-card.danger:before{background:var(--accent-red)}.ot-kpi-card.neutral:before{background:var(--accent-purple)}.ot-kpi-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-color);transform:translateY(-2px)}.ot-kpi-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);margin-bottom:6px;font-size:11px;font-weight:600}.ot-kpi-value{color:var(--text-primary);font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;font-size:24px;font-weight:700;line-height:1.1;display:flex}.ot-kpi-value .unit{color:var(--text-secondary);font-size:12px;font-weight:500}.ot-kpi-delta{margin-top:4px;font-size:12px;font-weight:500}.ot-kpi-delta.positive{color:var(--accent-green)}.ot-kpi-delta.negative{color:var(--accent-red)}.ot-login-wrap{background:radial-gradient(circle at 20% 20%, #4fc3f71f, transparent 40%), radial-gradient(circle at 80% 80%, #ab47bc1f, transparent 40%), var(--bg-L0);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.ot-login-card{background:var(--bg-L2);border:1px solid var(--border-subtle);width:100%;max-width:400px;box-shadow:var(--shadow-lg);border-radius:16px;padding:40px 36px}.ot-login-logo{background:linear-gradient(135deg, var(--accent-blue), var(--accent-purple));color:#fff;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 20px;font-size:26px;display:flex;box-shadow:0 6px 18px #4fc3f759}.ot-login-title{text-align:center;color:var(--text-primary);margin-bottom:6px;font-size:20px;font-weight:700}.ot-login-subtitle{text-align:center;color:var(--text-secondary);margin-bottom:28px;font-size:13px}.ant-tabs-nav{margin-bottom:12px!important}.ant-tabs-tab{padding:8px 14px!important;font-size:13px!important}.ant-tabs-ink-bar{background:linear-gradient(90deg, var(--accent-blue), var(--accent-purple))!important;height:2px!important}.ant-breadcrumb{background:var(--bg-L2);border-bottom:1px solid var(--border-subtle);padding:10px 18px;font-size:12px}.ant-modal-content,.ant-drawer-content{border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-lg)!important}.ant-modal-mask{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}[data-theme=dark] .ant-input,[data-theme=dark] .ant-select-selector,[data-theme=dark] .ant-picker,[data-theme=dark] .ant-input-number,[data-theme=dark] .ant-input-affix-wrapper{background:var(--bg-input)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important;border-radius:var(--radius-sm)!important}[data-theme=dark] .ant-input:hover,[data-theme=dark] .ant-select-selector:hover,[data-theme=dark] .ant-picker:hover{border-color:var(--accent-blue)!important}.ant-pagination-item,.ant-pagination-prev button,.ant-pagination-next button{border-radius:var(--radius-sm)!important}.ant-pagination-item-active{background:var(--accent-blue)!important;border-color:var(--accent-blue)!important}.ant-pagination-item-active a{color:#fff!important}.ot-help-hint{color:var(--text-muted);font-size:11px;font-style:italic}.ot-report-row .ant-btn{transition:all .15s var(--ease-out);gap:5px;border:1px solid var(--border-color)!important;background:var(--bg-L3)!important;height:30px!important;color:var(--text-primary)!important;border-radius:6px!important;align-items:center!important;padding:0 12px!important;font-size:12px!important;font-weight:500!important;display:inline-flex!important}.ot-report-row .ant-btn:hover:not(:disabled){box-shadow:var(--shadow-sm);transform:translateY(-1px);background:var(--bg-L4)!important;border-color:var(--accent-blue)!important;color:var(--accent-blue)!important}.ot-report-row .ant-btn:disabled{opacity:.45!important}.ot-report-row .ant-btn-primary{box-shadow:0 1px 3px #1976d24d;background:linear-gradient(135deg, var(--accent-blue), #1976d2)!important;color:#fff!important;border-color:#0000!important}.ot-report-row .ant-btn-primary:hover:not(:disabled){filter:brightness(1.1);color:#fff!important}.ot-report-row .ant-btn-primary.ant-btn-dangerous{background:linear-gradient(135deg, var(--accent-red), #c62828)!important}.ot-btn-refresh.ant-btn-primary{background:linear-gradient(135deg, var(--accent-cyan), #0097a7)!important}.ot-report-row-dims .ant-btn{border-radius:14px!important;height:28px!important;padding:0 10px!important;font-size:11.5px!important}.ot-report-row-dims .ant-btn>span[style*="font-size: 8px"]{text-indent:-9999px;vertical-align:middle;background:currentColor;border-radius:50%;width:8px;height:8px;display:inline-block;color:inherit!important;font-size:9px!important}.ot-report-row-dims .ant-btn-primary>span[style*="font-size: 8px"]{background:#fffffff2}.ot-report-row-toggle .ant-btn{border-radius:14px!important;height:28px!important;padding:0 14px!important;font-size:12px!important;font-weight:600!important}.ot-report-row-actions .ant-btn{height:28px!important;padding:0 10px!important}.ot-mark-btn{border:1px solid var(--border-color);background:var(--bg-L3);cursor:pointer;width:30px;height:30px;transition:all .15s var(--ease-out);border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;display:inline-flex}.ot-mark-btn:hover{background:var(--bg-L4);border-color:var(--accent-blue);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.ot-mark-btn.active{box-shadow:0 2px 6px #00000040}body.theme-light .ot-report-row{background:var(--bg-L2)!important;border-bottom-color:#e6e9ef!important}body.theme-light .ot-report-row .ant-btn{color:#1a1a2e!important;background:#fff!important;border-color:#d0d7de!important}body.theme-light .ot-report-row .ant-btn:hover:not(:disabled){color:#1565c0!important;background:#f0f6ff!important;border-color:#1565c0!important}body.theme-light .ot-report-row .ant-btn-primary{color:#fff!important;background:linear-gradient(135deg,#1565c0,#0d47a1)!important}body.theme-light .ot-btn-refresh.ant-btn-primary{background:linear-gradient(135deg,#00acc1,#00838f)!important}body.theme-light .ot-mark-btn{background:#fff!important;border-color:#d0d7de!important}body.theme-light .ot-mark-btn:hover{background:#f0f6ff!important;border-color:#1565c0!important}.ot-settings-page{padding:0}.ot-settings-tabs{min-height:calc(100vh - 76px)}.ot-settings-tabs .ant-tabs-nav{background:var(--bg-L2);border-right:1px solid var(--border-subtle);flex-shrink:0;padding:10px 8px;width:240px!important}.ot-settings-tabs .ant-tabs-nav-list{gap:1px}.ot-settings-tabs .ant-tabs-tab{transition:all .15s var(--ease-out);border-radius:6px;margin:0!important;padding:0!important}.ot-settings-tabs .ant-tabs-tab-btn{width:100%;color:var(--text-secondary)!important;padding:9px 12px!important;font-size:13px!important;font-weight:500!important}.ot-settings-tabs .ant-tabs-tab:hover{background:var(--bg-row-hover)}.ot-settings-tabs .ant-tabs-tab:hover .ant-tabs-tab-btn{color:var(--text-primary)!important}.ot-settings-tabs .ant-tabs-tab-active{background:linear-gradient(90deg,#4fc3f726 0%,#4fc3f70a 100%);position:relative}.ot-settings-tabs .ant-tabs-tab-active:before{content:"";background:var(--accent-blue);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.ot-settings-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--accent-blue)!important;font-weight:600!important}.ot-settings-tabs .ant-tabs-ink-bar{display:none!important}.ot-settings-tab-label{text-align:left;align-items:center;gap:10px;display:flex}.ot-settings-tab-ico{color:inherit;opacity:.8;flex-shrink:0;font-size:15px}.ot-settings-tab-text{flex-direction:column;min-width:0;line-height:1.2;display:flex}.ot-settings-tab-en{font-size:13px;font-weight:500}.ot-settings-tab-zh{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:10px;font-weight:400;overflow:hidden}.ot-settings-tabs .ant-tabs-tab-active .ot-settings-tab-ico,.ot-settings-tabs .ant-tabs-tab-active .ot-settings-tab-zh{opacity:1}.ot-settings-tabs .ant-tabs-content-holder{background:var(--bg-L1);padding:20px 24px;overflow-y:auto}@media (width<=768px){.ot-settings-tabs .ant-tabs-nav{border-right:none;border-bottom:1px solid var(--border-subtle);padding:6px 8px;width:100%!important}.ot-settings-tabs .ant-tabs-tab-active:before{width:auto;height:3px;inset:auto 8px 0}.ot-settings-tab-zh{display:none}.ot-settings-tabs .ant-tabs-content-holder{padding:14px}}body.theme-light .ot-settings-tabs .ant-tabs-nav{background:#f7f8fa!important;border-right-color:#e6e9ef!important}body.theme-light .ot-settings-tabs .ant-tabs-tab-active{background:linear-gradient(90deg,#1565c01a 0%,#1565c005 100%)!important}body.theme-light .ot-settings-tabs .ant-tabs-tab-active:before{background:#1565c0!important}body.theme-light .ot-settings-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#1565c0!important}body.theme-light .ot-settings-tabs .ant-tabs-content-holder{background:#fff!important}.ot-monitor-page{padding:0 4px}.ot-monitor-page .ot-mono{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace}.ot-mon-toolbar{justify-content:flex-end;margin-bottom:14px;display:flex}.ot-mon-stat-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:16px;display:grid}.ot-mon-stat{background:var(--bg-L2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out), border-color .2s var(--ease-out);padding:14px 16px;position:relative;overflow:hidden}.ot-mon-stat:before{content:"";background:var(--accent-blue);opacity:.55;width:3px;height:100%;transition:opacity .2s var(--ease-out);position:absolute;top:0;left:0}.ot-mon-stat.accent-green:before{background:var(--accent-green);opacity:.85}.ot-mon-stat:hover{box-shadow:var(--shadow-md);border-color:var(--border-color);transform:translateY(-2px)}.ot-mon-stat:hover:before{opacity:1}.ot-mon-stat-head{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:10px;font-size:11px;font-weight:600;display:flex}.ot-mon-stat-head .anticon{color:var(--accent-blue);font-size:13px}.ot-mon-stat-value{color:var(--text-primary);font-variant-numeric:tabular-nums;word-break:break-all;align-items:baseline;gap:6px;min-height:24px;font-size:20px;font-weight:700;line-height:1.2;display:flex}.ot-mon-stat-value.ot-mono{font-size:12px;font-weight:500}.ot-mon-stat-value.pos{color:var(--accent-green)}.ot-mon-stat-unit{color:var(--text-secondary);letter-spacing:.05em;font-size:11px;font-weight:600}.ot-mon-stat-meta{color:var(--text-muted);letter-spacing:.02em;margin-top:6px;font-size:11px}.ot-mon-stat-meta b{color:var(--text-primary);font-weight:600}.ot-mon-sys-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-bottom:16px;display:grid}.ot-mon-sys{background:var(--bg-L2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out), border-color .2s var(--ease-out);padding:16px 18px;position:relative;overflow:hidden}.ot-mon-sys:before{content:"";background:var(--accent-blue);opacity:.7;width:3px;height:100%;position:absolute;top:0;left:0}.ot-mon-sys.success:before{background:var(--accent-green)}.ot-mon-sys.warning:before{background:var(--accent-yellow)}.ot-mon-sys.danger:before{background:var(--accent-red)}.ot-mon-sys:hover{box-shadow:var(--shadow-md);border-color:var(--border-color);transform:translateY(-2px)}.ot-mon-sys-head{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:12px;font-size:11px;font-weight:600;display:flex}.ot-mon-sys-head .anticon{color:var(--accent-blue);font-size:13px}.ot-mon-sys-body{align-items:center;gap:16px;display:flex}.ot-mon-sys-body-stack{flex-direction:column;align-items:stretch;gap:8px;display:flex}.ot-mon-sys-details{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.ot-mon-bar-row{align-items:center;gap:10px;display:flex}.ot-mon-bar-row .ant-progress{flex:1;margin:0!important}.ot-mon-bar-row .ant-progress-inner{background:var(--bg-L0)!important}.ot-mon-bar-pct{color:var(--text-primary);font-variant-numeric:tabular-nums;min-width:42px;font-size:14px;font-weight:700}.ot-mon-kv{color:var(--text-secondary);flex-wrap:wrap;align-items:baseline;gap:6px;font-size:12px;display:flex}.ot-mon-kv>span:first-child{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);min-width:44px;font-size:10px;font-weight:600}.ot-mon-kv b{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600}.ot-mon-kv-dim{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;font-size:11px;display:inline-block;overflow:hidden;color:var(--text-secondary)!important;font-weight:500!important}.ot-mon-kv-list{color:var(--text-muted);border-top:1px dashed var(--border-subtle);flex-wrap:wrap;gap:4px 14px;margin-top:4px;padding-top:4px;font-size:11px;display:flex}.ot-mon-kv-list b{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600}.ot-monitor-page .ant-card{border-radius:var(--radius-lg)}.ot-monitor-page .ant-card .ant-card-head-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);font-size:12px;font-weight:600}.ot-monitor-page .ant-card .ant-card-head-title .anticon{color:var(--accent-blue);margin-right:4px}.ot-monitor-page .ant-card p{color:var(--text-secondary);align-items:baseline;gap:6px;margin:6px 0;font-size:12px;display:flex}.ot-monitor-page .ant-card p strong,.ot-monitor-page .ant-card p .ant-typography strong,.ot-monitor-page .ant-card p .ant-typography{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600}body.theme-light .ot-mon-stat,body.theme-light .ot-mon-sys{background:#fff;border-color:#e3e8ef}body.theme-light .ot-mon-stat:hover,body.theme-light .ot-mon-sys:hover{border-color:#c4d2e0}body.theme-light .ot-mon-kv-list{border-top-color:#e3e8ef}body.theme-light .ot-mon-bar-row .ant-progress-inner{background:#eef2f7!important}.ot-detail-panel{background:var(--bg-L1);border-top:1px solid var(--border-subtle);padding:14px 18px}.ot-detail-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:14px 28px;max-width:1200px;display:grid}.ot-detail-col{flex-direction:column;gap:14px;display:flex}.ot-detail-section{background:var(--bg-L2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:12px 14px;position:relative;overflow:hidden}.ot-detail-section:before{content:"";background:var(--accent-blue);opacity:.5;width:3px;height:100%;position:absolute;top:0;left:0}.ot-detail-section-head{text-transform:uppercase;letter-spacing:.1em;color:var(--accent-blue);border-bottom:1px dashed var(--border-subtle);margin-bottom:8px;padding-bottom:6px;font-size:10px;font-weight:700}.ot-detail-row{grid-template-columns:120px 1fr;align-items:baseline;gap:12px;padding:4px 0;font-size:12px;line-height:1.5;display:grid}.ot-detail-row+.ot-detail-row{border-top:1px solid #ffffff05}.ot-detail-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-size:10px;font-weight:600}.ot-detail-value{color:var(--text-primary);word-break:break-all;font-variant-numeric:tabular-nums}.ot-detail-value.ot-mono{background:var(--bg-L0);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);padding:2px 6px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:11px;display:inline-block}.ot-detail-entity-name{color:var(--text-primary);font-weight:500}.ot-detail-entity-id{color:var(--text-muted);background:var(--bg-L0);border:1px solid var(--border-subtle);border-radius:999px;margin-left:6px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px;font-weight:600}.ot-detail-money{font-variant-numeric:tabular-nums;font-weight:600}.ot-detail-money.pos{color:var(--accent-green)}.ot-detail-time{font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:500}.ot-detail-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:1px 8px;font-size:10px;font-weight:700;line-height:1.5;display:inline-block}.ot-detail-badge.ok{color:var(--accent-green);background:#66bb6a26}.ot-detail-badge.warn{color:var(--accent-red);background:#ef535026}.ot-detail-badge.muted{color:var(--text-muted);background:#8080801f}.ot-detail-url,.ot-detail-ua{color:var(--text-secondary);word-break:break-all;font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px;line-height:1.4}.ot-detail-tokens{grid-column:1/-1;margin-top:14px}.ot-detail-token-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px 10px;display:grid}.ot-detail-token{background:var(--bg-L0);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);align-items:baseline;gap:8px;padding:4px 8px;font-size:11px;display:flex}.ot-detail-token-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);min-width:42px;font-size:9px;font-weight:700}.ot-detail-token-value{color:var(--text-primary);word-break:break-all;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px}body.theme-light .ot-detail-panel{background:#f4f6fa;border-top-color:#e3e8ef}body.theme-light .ot-detail-section{background:#fff;border-color:#e3e8ef}body.theme-light .ot-detail-section-head{color:#1565c0;border-bottom-color:#e3e8ef}body.theme-light .ot-detail-value.ot-mono,body.theme-light .ot-detail-entity-id,body.theme-light .ot-detail-token{background:#f4f6fa;border-color:#e3e8ef}@media (width<=768px){.ot-detail-row{grid-template-columns:96px 1fr;gap:8px;font-size:11px}.ot-detail-label{font-size:9px}.ot-detail-panel{padding:10px}}.ot-info-modal .ant-modal-body{max-height:72vh;padding:14px 18px 18px;overflow:auto}.ot-info-body{flex-direction:column;gap:12px;display:flex}.ot-info-section{padding:12px 14px}.ot-info-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2px 24px;display:grid}.ot-info-row{border-bottom:1px dashed var(--border-subtle);padding:6px 0}.ot-info-row:last-child{border-bottom:none}.ot-info-empty{color:var(--text-muted);font-style:italic}.ot-info-date{color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px}.ot-info-url{color:var(--accent-blue);word-break:break-all;border-bottom:1px dotted var(--accent-blue);font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;text-decoration:none}.ot-info-url:hover{color:var(--accent-blue);background:#4fc3f714}.ot-info-tags{flex-wrap:wrap;gap:4px;display:inline-flex}.ot-info-tag{background:var(--bg-L0);border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:999px;padding:1px 8px;font-size:11px;display:inline-block}.ot-info-json{color:var(--text-secondary);background:var(--bg-L0);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);white-space:pre-wrap;max-width:100%;max-height:200px;margin:0;padding:6px 8px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px;overflow:auto}body.theme-light .ot-info-tag,body.theme-light .ot-info-json{background:#f4f6fa;border-color:#e3e8ef}@media (width<=768px){.ot-info-grid{grid-template-columns:1fr}}
