:root{font-family:system-ui,-apple-system,Segoe UI,Roboto,PingFang SC,Microsoft YaHei,sans-serif;color:#252525;background:#fff;color-scheme:light;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--background: #ffffff;--surface: #ffffff;--surface-subtle: #fafafa;--surface-muted: #f5f5f5;--border: #e8e8e8;--border-strong: #c7c7c7;--text: #252525;--text-strong: #111111;--text-muted: #777777;--primary: #252525;--primary-hover: #111111;--primary-foreground: #ffffff;--brand: #6c5ce7;--brand-hover: #5b4bcb;--brand-active: #483ba8;--brand-subtle: #f7f5ff;--brand-border: #dcd5fc;--success: #18794e;--success-subtle: #e9f8f0;--info: #315e9b;--info-subtle: #eaf1fb;--warning: #946200;--warning-subtle: #fff6d8;--danger: #b42318;--danger-subtle: #fdecec;--shadow-xs: 0 1px 2px rgb(0 0 0 / 5%);--shadow-sm: 0 4px 12px rgb(0 0 0 / 8%);--shadow-overlay: 0 16px 40px rgb(0 0 0 / 14%)}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--background)}body{min-width:320px;min-height:100vh;margin:0;background:var(--background);color:var(--text);font-size:14px;line-height:1.55}button,input,select,textarea{font:inherit}button,a,input,select,textarea{transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,opacity .16s ease}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--brand);outline-offset:2px}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}::selection{background:#dcd5fc;color:var(--text-strong)}#app{min-height:100vh}.app-frame{min-height:100vh;display:grid;grid-template-columns:224px minmax(0,1fr);background:var(--background)}.sidebar{position:sticky;top:0;z-index:20;min-width:0;height:100vh;display:flex;flex-direction:column;gap:18px;padding:20px 14px 16px;overflow-y:auto;background:var(--surface);border-right:1px solid var(--border)}.sidebar-brand{min-width:0;padding:2px 10px 16px;border-bottom:1px solid var(--border)}.sidebar-brand span{display:flex;align-items:center;gap:8px;color:var(--brand-active);font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.sidebar-brand span:before{width:8px;height:8px;flex:0 0 auto;content:"";border-radius:2px;background:var(--brand);box-shadow:0 0 0 3px var(--brand-subtle)}.sidebar-brand strong{display:block;margin-top:7px;color:var(--text-strong);font-size:16px;font-weight:650;line-height:1.3}.sidebar-nav{min-width:0;display:grid;gap:4px}.sidebar-group{min-width:0;overflow:hidden;border-radius:8px}.sidebar-group.is-open{background:transparent}.sidebar-group-link{width:100%;margin:0}.sidebar-link,.sidebar-sublink{min-width:0;min-height:38px;display:flex;align-items:center;gap:9px;padding:8px 10px;border:0;border-radius:7px;color:#505050;background:transparent;text-decoration:none;font-size:14px;font-weight:500;line-height:20px}.sidebar-link:hover,.sidebar-sublink:hover,.sidebar-group-toggle:hover{color:var(--text-strong);background:var(--surface-muted)}.sidebar-group-toggle{width:100%;justify-content:space-between;cursor:pointer}.sidebar-group-toggle.is-open{color:var(--text-strong);background:transparent;font-weight:600}.sidebar-group .sidebar-group-toggle.is-active,.sidebar-group .sidebar-group-toggle.is-active:hover{color:var(--brand-active);background:transparent}.sidebar-link-label{min-width:0;display:flex;align-items:center;gap:9px}.sidebar-label-mobile{display:none}.sidebar-caret{color:var(--text-muted);font-size:12px;transition:transform .18s ease}.sidebar-caret.is-open{transform:rotate(180deg)}.sidebar-subnav{display:grid;gap:2px;padding:2px 4px 7px 12px}.sidebar-sublink{position:relative;min-height:34px;padding:7px 10px 7px 13px;color:#666;font-size:13px;font-weight:450}.sidebar-link.is-active,.sidebar-sublink.is-active{color:var(--brand-active);background:var(--brand-subtle);font-weight:600}.sidebar-sublink.is-active:before{position:absolute;top:9px;bottom:9px;left:3px;width:2px;content:"";border-radius:2px;background:var(--brand)}.sidebar-link-icon{display:flex}.sidebar-link svg,.sidebar-sublink svg{flex:0 0 auto}.sidebar-user{min-width:0;display:grid;gap:6px;margin-top:auto;padding:14px 10px 0;border-top:1px solid var(--border)}.sidebar-user span{color:var(--text-muted);font-size:12px}.sidebar-user strong{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px}.logout-button,.login-button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border:1px solid transparent;border-radius:8px;cursor:pointer;font-weight:600}.logout-button{margin-top:4px;color:var(--text);background:var(--surface);border-color:var(--border)}.logout-button:hover{background:var(--surface-muted);border-color:var(--border-strong)}.content-area{min-width:0;background:var(--background)}.shell{min-height:100vh;display:block;padding:28px clamp(24px,3vw,40px) 48px;background:var(--background)}.hero{width:min(1320px,100%);margin:0 auto;padding:0;color:var(--text);background:transparent;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.eyebrow,.finance-eyebrow{display:block;margin:0 0 5px;color:var(--brand-hover);font-size:12px;font-weight:700;line-height:18px;letter-spacing:0;text-transform:uppercase}h1,.finance-page h1{margin:0;color:var(--text-strong);font-size:28px;font-weight:680;line-height:36px;letter-spacing:0}.summary{max-width:760px;margin:7px 0 0;color:var(--text-muted);font-size:14px;line-height:22px}.page-nav,.range-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.page-nav{width:fit-content;margin:20px 0 0;padding:3px;border:1px solid var(--border);border-radius:8px;background:var(--surface-subtle)}.page-link,.range-button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:7px 11px;border:1px solid transparent;border-radius:6px;color:#606060;background:transparent;text-decoration:none;cursor:pointer;font-size:13px;font-weight:500;line-height:18px}.page-link:hover,.range-button:hover{color:var(--text-strong);background:var(--surface-muted)}.page-link.is-active,.range-button.is-active{color:var(--brand-active);background:var(--brand-subtle);border-color:var(--brand-border);font-weight:600}.range-toolbar{margin:12px 0}.status-card{margin-top:22px;padding:14px 16px;border:1px solid var(--border);border-radius:8px;background:var(--surface-subtle)}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.panel{min-width:0;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:none}.panel-wide{grid-column:span 2}.panel-header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--border)}.panel-header strong{color:var(--text-strong);font-size:15px;font-weight:600}.panel-header-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-left:auto}.status-label{display:block;margin:0;color:var(--text-muted);font-size:12px;font-weight:600;line-height:18px;letter-spacing:0;text-transform:none}.stats-grid,.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.stat-tile,.metric-card{min-width:0;padding:13px 14px;border:1px solid var(--border);border-radius:7px;background:var(--surface-subtle)}.stat-tile span,.metric-card span{color:var(--text-muted);font-size:12px}.stat-tile strong,.metric-card strong{display:block;margin-top:7px;color:var(--text-strong);font-size:22px;font-weight:650;line-height:28px;overflow-wrap:anywhere}.muted{color:var(--text-muted)}.error-text{color:var(--danger)}.chip-list,.search-results{display:grid;gap:0;margin:0;padding:0;list-style:none}.chip-card,.search-results li{min-width:0;padding:11px 2px;background:transparent;border-bottom:1px solid var(--border);border-radius:0}.chip-card:last-child,.search-results li:last-child{border-bottom:0}.chip-title{display:block;margin:0 0 3px;color:var(--text);font-size:13px;font-weight:600}.chip-meta,.search-results li span{color:var(--text-muted);font-size:12px}.login-field,.finance-field{min-width:0;display:grid;gap:6px}.login-field span,.finance-field>span{color:#555;font-size:12px;font-weight:600;line-height:18px}.login-field input,.login-field select,.channel-model-search,.jump-page-row input,.finance-field input,.finance-field select,.finance-field textarea{width:100%;min-width:0;height:36px;padding:7px 10px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-xs);outline:none}.login-field input:hover,.login-field select:hover,.channel-model-search:hover,.jump-page-row input:hover,.finance-field input:hover,.finance-field select:hover,.finance-field textarea:hover{border-color:var(--border-strong)}.login-field input:focus,.login-field select:focus,.channel-model-search:focus,.jump-page-row input:focus,.finance-field input:focus,.finance-field select:focus,.finance-field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-subtle)}.finance-field textarea{height:auto;min-height:76px;resize:vertical}.channel-model-search{flex:1;min-width:240px}.login-form,.form-stack{display:grid;gap:14px;margin-top:20px}.inline-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.login-button{color:var(--primary-foreground);background:var(--primary);border-color:var(--primary)}.login-button:hover{background:var(--primary-hover)}.boot-screen,.login-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px),var(--surface-subtle);background-size:32px 32px}.login-card{width:min(420px,100%);padding:28px;border:1px solid var(--border);border-radius:10px;background:#fffffff5;box-shadow:var(--shadow-sm)}.login-card h1{font-size:30px;line-height:38px}.compact-filter-grid{display:grid;grid-template-columns:minmax(280px,560px) 180px;align-items:end;gap:12px;margin:10px 0}.filter-panel{display:grid;gap:12px}.filter-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.compact-field{max-width:220px}.compact-field-wide{max-width:560px}.table-wrap,.failed-table-scroll,.finance-table-wrap{width:100%;min-width:0;overflow:auto;scrollbar-color:#c7c7c7 transparent;scrollbar-width:thin}table{width:100%;border-collapse:collapse;color:var(--text);font-size:13px}th,td{padding:10px 11px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}th{height:40px;color:#5d5d5d;background:var(--surface-subtle);font-size:12px;font-weight:600;line-height:18px;letter-spacing:0;text-transform:none;white-space:nowrap}tbody tr{transition:background-color .14s ease}tbody tr:hover{background:var(--surface-subtle)}.empty-cell,.finance-empty-cell{height:112px;color:var(--text-muted);text-align:center}.table-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:12px}.table-footer-meta,.panel-header-actions,.pagination-bar,.page-size-row,.jump-page-row{display:flex;align-items:center}.table-footer-meta{flex-wrap:wrap;gap:12px}.table-footer-summary{color:var(--text-muted);font-size:12px}.table-footer-summary strong{color:var(--text)}.pagination-bar{justify-content:center;gap:6px}.table-footer-stack{flex-direction:row}.page-size-row{justify-content:flex-end;margin-left:auto}.page-size-field{width:132px;min-width:132px;max-width:132px;margin:0}.page-jump-field{width:200px;min-width:200px;max-width:200px}.jump-page-row{gap:6px}.pager-button,.detail-toggle,.mini-copy{min-height:32px;display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border:1px solid var(--border);border-radius:7px;color:var(--text);background:var(--surface);cursor:pointer;font-size:12px;font-weight:500}.pager-button:hover,.detail-toggle:hover,.mini-copy:hover{background:var(--surface-muted);border-color:var(--border-strong)}.pager-button:disabled{opacity:.45}.pager-current{min-width:76px;padding:6px 10px;border-radius:7px;color:var(--brand-active);background:var(--brand-subtle);border:1px solid var(--brand-border);text-align:center;font-size:12px;font-weight:600}.jump-page-button{padding-inline:11px}.expandable-row.is-open td{background:var(--brand-subtle)}.detail-toggle-row td{padding-top:0}.detail-panel{margin-bottom:8px;padding:14px;border:1px solid var(--border);border-radius:7px;background:var(--surface-subtle)}.detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px}.detail-grid span{display:block;color:var(--text-muted);font-size:12px}.detail-grid strong{display:block;margin-top:3px;color:var(--text);font-size:13px;overflow-wrap:anywhere}.trend-grid,.trend-bars{display:grid;gap:12px}.trend-card{padding:14px;border:1px solid var(--border);border-radius:7px;background:var(--surface-subtle)}.trend-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.trend-head span{color:var(--text-muted)}.trend-row{display:grid;grid-template-columns:64px minmax(0,1fr) 110px;align-items:center;gap:10px}.trend-track{height:7px;overflow:hidden;border-radius:999px;background:#e9e9e9}.trend-fill{height:100%;border-radius:inherit}.trend-fill.token{background:var(--brand)}.trend-fill.fee{background:var(--success)}.sub2api-accounts-table{min-width:1700px;table-layout:auto}.sub2api-accounts-table th,.sub2api-accounts-table td{white-space:nowrap}.sub2api-accounts-table .accounts-col-name{min-width:170px;white-space:normal;overflow-wrap:anywhere}.sub2api-accounts-table .accounts-col-groups{min-width:210px;white-space:normal;overflow-wrap:anywhere}.sub2api-accounts-table .accounts-col-time{min-width:200px}.accounts-tag-list,.failed-group-meta,.failed-row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.accounts-group-tag,.accounts-meta-tag,.accounts-window-pill,.status-pill,.finance-status{min-height:22px;display:inline-flex;align-items:center;justify-content:center;padding:2px 7px;border-radius:5px;font-size:11px;font-weight:600;line-height:16px;white-space:nowrap}.accounts-group-tag,.accounts-meta-tag,.accounts-window-pill-7d,.status-pill.is-ok{color:var(--success);background:var(--success-subtle)}.accounts-meta-tag.is-secondary,.status-pill.is-warn{color:var(--warning);background:var(--warning-subtle)}.accounts-window-pill{min-width:48px;border:1px solid transparent}.accounts-window-pill-5h{color:var(--info);background:var(--info-subtle)}.accounts-switch{position:relative;width:38px;height:22px;display:inline-flex;border-radius:999px;background:#d7d7d7;vertical-align:middle;transition:background-color .18s ease}.accounts-switch.is-on{background:var(--brand)}.accounts-switch-thumb{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:var(--shadow-xs);transition:transform .18s ease}.accounts-switch.is-on .accounts-switch-thumb{transform:translate(16px)}.failed-logs-table{min-width:1600px;table-layout:auto}.failed-group-row td{padding-block:8px;background:var(--surface-muted);border-bottom-color:var(--border-strong)}.failed-group-title{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-strong);font-size:13px;font-weight:650;letter-spacing:0}.failed-group-count{color:var(--text-muted);font-size:12px;font-weight:500}.failed-cell-inline{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.failed-col-request{min-width:260px}.failed-col-reason{min-width:380px}.failed-ellipsis{max-width:100%;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.failed-row-actions{justify-content:flex-end}.mini-copy{min-height:26px;flex:0 0 auto;padding:3px 7px;font-size:11px}.status-pill.is-error{color:var(--danger);background:var(--danger-subtle)}.status-pill.is-neutral{color:#5d5d5d;background:var(--surface-muted)}.finance-page{width:100%;max-width:1520px;min-height:100vh;margin:0 auto;padding:28px clamp(24px,3vw,40px) 48px;color:var(--text);background:var(--background)}.finance-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid var(--border)}.finance-page h2{margin:2px 0 0;color:var(--text-strong);font-size:15px;font-weight:600;line-height:22px;letter-spacing:0}.finance-header-actions,.finance-modal-actions,.finance-inspector-actions{display:flex;align-items:center;gap:8px}.finance-button,.finance-icon-button,.finance-tabs button{cursor:pointer}.finance-button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 12px;border:1px solid transparent;border-radius:8px;font-size:13px;font-weight:600;line-height:20px}.finance-button:disabled,.finance-icon-button:disabled{opacity:.45}.finance-button-primary{color:var(--primary-foreground);background:var(--primary);border-color:var(--primary)}.finance-button-primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.finance-button-secondary{color:var(--text);background:var(--surface);border-color:var(--border)}.finance-button-secondary:hover{background:var(--surface-muted);border-color:var(--border-strong)}.finance-button-danger{color:var(--danger);background:var(--danger-subtle);border-color:#f5c4c0}.finance-icon-button{width:34px;height:34px;display:inline-grid;place-items:center;padding:0;color:#666;background:var(--surface);border:1px solid var(--border);border-radius:8px}.finance-icon-button:hover{color:var(--text-strong);background:var(--surface-muted)}.finance-tabs{width:fit-content;display:flex;gap:3px;margin:18px 0;padding:3px;border:1px solid var(--border);border-radius:8px;background:var(--surface-subtle)}.finance-tabs button{min-width:102px;min-height:34px;display:flex;align-items:center;justify-content:center;gap:7px;padding:6px 10px;color:#666;background:transparent;border:0;border-radius:6px;font-size:13px;font-weight:500}.finance-tabs button:hover{color:var(--text-strong);background:var(--surface-muted)}.finance-tabs button.is-active{color:var(--brand-active);background:var(--brand-subtle);box-shadow:inset 0 0 0 1px var(--brand-border);font-weight:600}.finance-tabs button>span{min-width:19px;padding:1px 5px;color:var(--warning);background:var(--warning-subtle);border-radius:999px;font-size:10px;font-weight:700}.finance-error-banner,.finance-sync-result,.finance-alert-band{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border-radius:7px;font-size:13px}.finance-error-banner{margin-bottom:14px;color:var(--danger);background:var(--danger-subtle);border:1px solid #f5c4c0}.finance-sync-result{margin:0;color:var(--success);background:var(--success-subtle);border-bottom:1px solid #c6ead7;border-radius:0}.finance-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.finance-metrics{grid-column:1 / -1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.finance-metric,.finance-section,.finance-main-column,.finance-inspector{min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:8px}.finance-metric{min-height:88px;padding:13px 14px;border-top-width:2px}.finance-metric span{color:var(--text-muted);font-size:12px}.finance-metric strong{display:block;margin-top:8px;color:var(--text-strong);font-size:22px;font-weight:650;line-height:28px}.finance-tone-neutral{border-top-color:#a4a4a4}.finance-tone-warning{border-top-color:#d5a42a}.finance-tone-info{border-top-color:#5793c9}.finance-tone-success{border-top-color:#46a475}.finance-tone-danger{border-top-color:#d25c53}.finance-section{min-height:210px;padding:16px}.finance-section-header,.finance-table-header,.finance-inspector>header,.finance-modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.finance-section-header{padding-bottom:12px;border-bottom:1px solid var(--border)}.finance-section-header span,.finance-inspector>header span,.finance-modal-header span{color:var(--text-muted);font-size:11px;font-weight:600;line-height:16px;letter-spacing:0;text-transform:none}.finance-section-header svg{color:var(--brand)}.finance-total-list{display:grid}.finance-total-list>div{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border)}.finance-total-list>div:last-child{border-bottom:0}.finance-total-list span{color:#5d5d5d}.finance-total-list strong{color:var(--text-strong);font-size:17px}.finance-alert-band{grid-column:1 / -1;color:var(--warning);background:var(--warning-subtle);border:1px solid #efd890}.finance-alert-band div{display:grid;gap:1px}.finance-alert-band span{color:#76570c;font-size:12px}.finance-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,340px);align-items:start;gap:14px}.finance-main-column{overflow:hidden}.finance-toolbar{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;padding:14px;background:var(--surface-subtle);border-bottom:1px solid var(--border)}.finance-toolbar-records{grid-template-columns:minmax(170px,220px) minmax(150px,200px) auto}.finance-toolbar-action{align-self:end;justify-self:end}.finance-input-icon{position:relative}.finance-input-icon svg{position:absolute;z-index:1;top:10px;left:10px;color:#929292;pointer-events:none}.finance-input-icon input{padding-left:31px}.finance-table-header{min-height:46px;padding:0 14px;border-bottom:1px solid var(--border)}.finance-table-header span{color:var(--text-muted);font-size:12px}.finance-table{min-width:760px;table-layout:auto}.finance-table th{padding:9px 12px;color:#5d5d5d;background:var(--surface-subtle);font-size:12px;text-transform:none;letter-spacing:0}.finance-table td{padding:10px 12px;color:var(--text);cursor:pointer}.finance-table tbody tr:hover td{background:var(--surface-subtle)}.finance-table tbody tr.is-selected td{background:var(--brand-subtle)}.finance-table td strong,.finance-table td small{display:block}.finance-table td small{margin-top:2px;color:var(--text-muted);font-size:11px}.finance-status{color:#5d5d5d;background:var(--surface-muted)}.finance-status-pending,.finance-status-partial,.finance-status-source_completed{color:var(--warning);background:var(--warning-subtle)}.finance-status-linked,.finance-status-reconciled,.finance-status-confirmed,.finance-status-active{color:var(--success);background:var(--success-subtle)}.finance-status-ignored,.finance-status-reversed{color:#666;background:var(--surface-muted)}.finance-status-exception{color:var(--danger);background:var(--danger-subtle)}.finance-status-unmatched{color:var(--info);background:var(--info-subtle)}.finance-status-not_applicable{color:var(--brand-active);background:var(--brand-subtle)}.finance-inspector{position:sticky;top:18px;min-height:320px;padding:16px}.finance-detail-list{display:grid;gap:0;margin:14px 0}.finance-detail-list>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;padding:8px 0;border-bottom:1px solid var(--border)}.finance-detail-list dt{color:var(--text-muted);font-size:12px}.finance-detail-list dd{margin:0;color:var(--text);font-size:12px;overflow-wrap:anywhere}.finance-note{padding:9px 10px;color:#555;background:var(--surface-subtle);border-left:3px solid var(--brand);font-size:12px}.finance-inspector-actions{align-items:stretch;flex-direction:column;margin-top:14px}.finance-empty{min-height:120px;display:grid;place-items:center;color:var(--text-muted);text-align:center;font-size:13px}.finance-empty-inspector{min-height:280px}.finance-empty-cell{cursor:default!important}.finance-modal-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#1111117f;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.finance-modal{width:min(680px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:18px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-overlay)}.finance-modal-header{padding-bottom:14px;border-bottom:1px solid var(--border)}.finance-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:16px}.finance-field-wide{grid-column:1 / -1}.finance-modal-actions{justify-content:flex-end;padding-top:4px}.finance-form-error{margin:0;color:var(--danger);font-size:12px}.is-spinning{animation:finance-spin .8s linear infinite}@media (max-width: 1180px){.app-frame{grid-template-columns:216px minmax(0,1fr)}.stats-grid,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-workspace{grid-template-columns:minmax(0,1fr) 300px}}@media (max-width: 900px){.app-frame{grid-template-columns:1fr}.sidebar{position:sticky;height:auto;max-height:180px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px 14px;overflow:visible;border-right:0;border-bottom:1px solid var(--border);box-shadow:var(--shadow-xs)}.sidebar-brand{padding:8px 12px 8px 0;border:0}.sidebar-brand strong{display:none}.sidebar-nav{display:flex;align-items:flex-start;gap:4px;padding-bottom:2px;overflow-x:auto}.sidebar-label-desktop{display:none}.sidebar-label-mobile{display:inline}.sidebar-nav>.sidebar-link{flex:0 0 auto}.sidebar-nav>.sidebar-link.is-active{order:-2}.sidebar-group{display:flex;flex:0 0 auto;align-items:flex-start}.sidebar-group.is-active{order:-2}.sidebar-group.is-open{background:transparent}.sidebar-group-toggle,.sidebar-link{min-height:36px;white-space:nowrap}.sidebar-subnav{display:flex;gap:3px;padding:0 3px}.sidebar-sublink{min-height:36px;padding:8px 10px;white-space:nowrap}.sidebar-sublink.is-active:before{display:none}.sidebar-user{display:none}.shell,.finance-page{min-height:calc(100vh - 58px)}.finance-workspace{grid-template-columns:1fr}.finance-inspector{position:static}.finance-toolbar{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media (max-width: 640px){.shell,.finance-page{padding:20px 16px 36px}h1,.finance-page h1{font-size:24px;line-height:32px}.summary{font-size:13px;line-height:20px}.dashboard-grid,.finance-overview-grid,.finance-form,.detail-grid,.compact-filter-grid,.inline-form{grid-template-columns:1fr}.panel-wide{grid-column:span 1}.stats-grid,.metric-grid,.finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.panel,.finance-section{padding:14px}.compact-field,.compact-field-wide,.page-size-field,.page-jump-field{width:100%;min-width:0;max-width:none}.table-footer,.table-footer-stack{align-items:stretch;flex-direction:column}.pagination-bar{justify-content:flex-start;flex-wrap:wrap}.page-size-row{justify-content:stretch;margin-left:0}.finance-page-header{align-items:flex-start;flex-direction:column;gap:14px}.finance-header-actions{width:100%}.finance-header-actions .finance-button{flex:1}.finance-tabs{width:100%;overflow-x:auto}.finance-tabs button{min-width:96px;flex:1}.finance-toolbar,.finance-toolbar-records{grid-template-columns:1fr}.finance-toolbar-action{width:100%;justify-self:stretch}.finance-field-wide{grid-column:1}.finance-modal-actions{align-items:stretch;flex-direction:column-reverse}.trend-row{grid-template-columns:54px minmax(0,1fr) 88px}.login-card{padding:22px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.content-area>.finance-workspace{display:block;width:100%;min-height:100vh;padding:28px clamp(20px,3vw,44px) 48px}.finance-page-head{min-height:74px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--border)}.finance-page-head span,.finance-content-section header span,.finance-analysis-block header span,.finance-drawer header span{color:var(--text-muted);font-size:11px;font-weight:650;letter-spacing:0;text-transform:none}.finance-page-head h1{margin:5px 0 0;color:var(--text-strong);font-size:26px;font-weight:680;line-height:34px;letter-spacing:0}.finance-page-actions{min-height:38px;display:flex;align-items:center;gap:8px}.finance-period-label,.finance-result-count{color:var(--text-muted);font-variant-numeric:tabular-nums}.finance-button-primary,.finance-button-secondary{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 13px;border:1px solid transparent;border-radius:7px;cursor:pointer;font-weight:620;text-decoration:none}.finance-button-primary{color:#fff;background:var(--text-strong);border-color:var(--text-strong)}.finance-button-primary:hover{background:#303030}.finance-button-secondary{color:var(--text);background:var(--surface);border-color:var(--border-strong)}.finance-button-secondary:hover{background:var(--surface-muted)}.finance-button-primary:disabled,.finance-button-secondary:disabled{opacity:.48;cursor:not-allowed}.finance-next-step{min-height:112px;display:grid;grid-template-columns:36px minmax(260px,1fr) minmax(150px,.35fr) auto;align-items:center;gap:16px;margin-top:18px;padding:16px 18px;background:var(--surface-subtle);border-top:1px solid var(--border);border-right:1px solid var(--border);border-bottom:1px solid var(--border);border-left:3px solid var(--danger)}.finance-next-step-ready{border-left-color:var(--success)}.finance-next-step-complete{border-left-color:var(--success);background:var(--success-subtle)}.finance-next-step-icon{width:32px;height:32px;display:grid;place-items:center;color:var(--danger)}.finance-next-step-ready .finance-next-step-icon,.finance-next-step-complete .finance-next-step-icon{color:var(--success)}.finance-next-step-copy{min-width:0}.finance-next-step-copy>span,.finance-next-step-facts>span,.finance-next-step-facts>small{display:block;color:var(--text-muted);font-size:11px}.finance-next-step-copy h2{margin:3px 0 0;color:var(--text-strong);font-size:18px;line-height:25px}.finance-next-step-copy p{margin:4px 0 0;color:var(--text-muted);line-height:20px;overflow-wrap:anywhere}.finance-next-step-facts{min-width:0;padding-left:16px;border-left:1px solid var(--border)}.finance-next-step-facts strong{display:block;margin:3px 0;font-size:16px}.finance-next-step>.finance-button-primary{white-space:nowrap}.finance-kpi-band{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));border-bottom:1px solid var(--border)}.finance-kpi-band>div{min-width:0;padding:22px 20px 22px 0}.finance-kpi-band>div+div{padding-left:20px;border-left:1px solid var(--border)}.finance-kpi-band>a{min-width:0;padding:22px 20px 22px 0;color:inherit;text-decoration:none}.finance-kpi-band>a+a{padding-left:20px;border-left:1px solid var(--border)}.finance-kpi-band>a:hover{background:var(--surface-subtle)}.finance-kpi-band span,.finance-conversion span,.finance-conversion small,.finance-recurring-list article span,.finance-record-list article span,.finance-setting-list>div span,.finance-data-table td>span{display:block;color:var(--text-muted);font-size:12px}.finance-kpi-band strong{display:block;margin-top:7px;color:var(--text-strong);font-size:24px;font-variant-numeric:tabular-nums;line-height:30px}.finance-kpi-band small{display:block;margin-top:5px;color:var(--text-muted);font-size:11px;line-height:17px}.finance-kpi-band-single{grid-template-columns:minmax(180px,260px)}.finance-kpi-band-four{grid-template-columns:repeat(4,minmax(130px,1fr))}.finance-overview-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-ledger-summary,.finance-analysis-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.amount-positive{color:var(--success)!important}.amount-negative{color:var(--danger)!important}.finance-range-control{display:flex;align-items:center;justify-content:flex-end;gap:10px}.finance-range-control .finance-segmented{flex:0 0 auto;margin:0}.finance-range-dates{display:flex;align-items:center;gap:7px}.finance-range-dates>span{color:var(--text-muted);font-size:11px}.finance-range-dates label{display:grid;gap:3px}.finance-range-dates label>span{color:var(--text-muted);font-size:10px}.finance-range-dates input{width:132px;min-height:34px;padding:5px 8px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:6px}.finance-data-status{min-height:46px;display:flex;align-items:center;flex-wrap:wrap;gap:10px 22px;padding:10px 0;color:var(--text-muted);border-bottom:1px solid var(--border);font-size:12px}.finance-data-status>div,.finance-data-status>a{display:inline-flex;align-items:center;gap:7px}.finance-data-status>div>svg,.finance-data-status>svg{flex:0 0 auto;color:var(--text-muted)}.finance-data-status>.finance-period-label,.finance-data-status>a{margin-left:auto}.finance-data-status>a{color:var(--brand-active);text-decoration:none}.finance-data-status.finance-trust-stale{color:var(--danger);border-bottom-color:#efc0bc}.finance-overview-breakdowns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.finance-attention-section{border-top:2px solid var(--warning)}.finance-attention-section>header{padding-top:12px}.finance-attention-list{border-top:1px solid var(--border)}.finance-attention-list>a{min-height:62px;display:grid;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:10px 4px;color:inherit;border-bottom:1px solid var(--border);text-decoration:none}.finance-attention-list>a:hover{background:var(--surface-subtle)}.finance-attention-list>a>svg:first-child{color:var(--warning)}.finance-attention-list strong,.finance-attention-list span{display:block}.finance-attention-list span{margin-top:3px;color:var(--text-muted);font-size:11px;line-height:17px}.finance-attention-list>a>svg:last-child{justify-self:end;color:var(--text-muted)}.finance-secondary-note{margin:12px 0 0;color:var(--text-muted);font-size:11px}.finance-attention-band,.finance-explanation-strip{display:flex;align-items:center;gap:24px;margin:18px 0;padding:12px 14px;color:#604a00;background:var(--warning-subtle);border-left:3px solid #d5a42a}.finance-attention-band>div{display:flex;align-items:baseline;gap:6px}.finance-attention-band>div strong{font-size:18px}.finance-attention-band a{margin-left:auto;color:inherit;font-weight:650}.finance-explanation-strip{color:var(--text);background:var(--surface-subtle);border-color:var(--border-strong)}.finance-content-section,.finance-analysis-block{margin-top:28px}.finance-content-section>header,.finance-analysis-block>header{min-height:44px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:10px}.finance-content-section h2,.finance-analysis-block h2{margin:2px 0 0;color:var(--text-strong);font-size:16px;font-weight:660;line-height:24px}.finance-content-section header a{color:var(--brand-active);text-decoration:none;font-size:13px}.finance-table-wrap{width:100%;overflow-x:auto;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border)}.finance-data-table{width:100%;min-width:820px;border-collapse:collapse;font-variant-numeric:tabular-nums}.finance-data-table th{padding:9px 12px;color:var(--text-muted);background:var(--surface-subtle);border-bottom:1px solid var(--border);font-size:11px;font-weight:650;text-align:left;white-space:nowrap}.finance-data-table td{padding:11px 12px;color:var(--text);border-bottom:1px solid var(--border);vertical-align:middle}.finance-data-table tbody tr:last-child td{border-bottom:0}.finance-data-table tbody tr:hover td{background:#fcfcfc}.finance-data-table tbody tr.is-selected td{background:var(--brand-subtle)}.finance-data-table td strong{display:block;color:inherit;font-weight:620;white-space:nowrap}.finance-note-cell{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-selection-cell{width:42px;padding-right:4px!important;text-align:center!important}.finance-selection-cell input{width:16px;height:16px;display:block;margin:0 auto;accent-color:var(--brand)}.finance-status{width:max-content;display:inline-flex;align-items:center;min-height:22px;padding:2px 7px;border-radius:4px;color:var(--text-muted);background:var(--surface-muted);border:1px solid var(--border);font-size:11px;font-weight:650;white-space:nowrap}.finance-status-confirmed,.finance-status-linked{color:var(--success);background:var(--success-subtle);border-color:#b9dfca}.finance-status-draft,.finance-status-pending{color:var(--warning);background:var(--warning-subtle);border-color:#ead28d}.finance-status-continuous,.finance-status-fresh,.finance-status-succeeded{color:var(--success);background:var(--success-subtle);border-color:#b9dfca}.finance-status-delayed,.finance-status-syncing,.finance-status-running,.finance-status-queued{color:var(--warning);background:var(--warning-subtle);border-color:#ead28d}.finance-status-error,.finance-status-failed,.finance-status-interrupted,.finance-status-gapped,.finance-status-missing{color:var(--danger);background:var(--danger-subtle);border-color:#efc0bc}.finance-status-voided{color:var(--text-muted);text-decoration:line-through}.finance-review-text{margin-top:4px;color:var(--danger)!important}.finance-row-actions{display:flex;justify-content:flex-end;gap:4px}.finance-row-actions button,.finance-drawer>header button,.finance-setting-list>div>button{width:32px;height:32px;display:inline-grid;place-items:center;padding:0;color:var(--text-muted);background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer}.finance-row-actions button:hover,.finance-drawer>header button:hover,.finance-setting-list>div>button:hover{color:var(--text-strong);background:var(--surface-muted);border-color:var(--border)}.finance-empty-row,.finance-state{min-height:96px;display:flex;align-items:center;justify-content:center;gap:8px;padding:24px;color:var(--text-muted);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.finance-state-error{color:var(--danger);background:var(--danger-subtle)}.finance-state button{color:inherit;background:transparent;border:0;text-decoration:underline;cursor:pointer}.finance-filter-bar{min-height:58px;display:flex;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid var(--border)}.finance-filter-bar>svg{color:var(--text-muted)}.finance-filter-bar label{display:flex;align-items:center;gap:7px;color:var(--text-muted);font-size:12px}.finance-filter-bar select,.finance-filter-bar input{min-height:34px;padding:5px 9px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text)}.finance-filter-bar select{padding-right:30px}.finance-filter-reset{min-height:32px;padding:5px 8px;color:var(--text-muted);background:transparent;border:0;cursor:pointer;text-decoration:underline}.finance-filter-reset:hover{color:var(--text-strong)}.finance-result-count{margin-left:auto}.finance-pagination{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--text-muted);border-bottom:1px solid var(--border);font-size:12px}.finance-pagination>div{display:flex;align-items:center;gap:9px}.finance-pagination strong{color:var(--text);font-size:12px;font-weight:600}.finance-source-list,.finance-setting-list,.finance-record-list,.finance-recurring-list{border-top:1px solid var(--border-strong)}.finance-source-list>button,.finance-source-list>a,.finance-setting-list>div,.finance-record-list article,.finance-recurring-list article{min-height:58px;display:grid;align-items:center;gap:16px;padding:10px 12px;border-bottom:1px solid var(--border)}.finance-source-list>button,.finance-source-list>a{width:100%;grid-template-columns:minmax(0,1fr) auto 32px;color:inherit;background:transparent;border:0;text-align:left;cursor:pointer;text-decoration:none}.finance-source-list>button:hover,.finance-source-list>a:hover{background:var(--surface-subtle)}.finance-source-list>button>div:last-of-type,.finance-source-list>a>div:last-of-type{display:flex;align-items:center;gap:12px}.finance-source-result-list>button{grid-template-columns:minmax(230px,1fr) minmax(250px,.9fr) 24px}.finance-source-result-list>button>svg{justify-self:end;color:var(--text-muted)}.finance-source-list-main,.finance-source-list-result{min-width:0}.finance-source-list-main>div{display:flex;align-items:center;gap:8px}.finance-source-list-main>span,.finance-source-list-result>span{display:block;margin-top:3px;color:var(--text-muted);font-size:11px;line-height:17px;overflow-wrap:anywhere}.finance-source-list-result{text-align:right}.finance-source-result-list>button>.finance-source-list-result{display:block}.finance-source-list-result>strong{display:block;overflow-wrap:anywhere}.finance-setting-list>div{grid-template-columns:minmax(180px,1fr) auto minmax(120px,auto) 34px}.finance-record-list article{grid-template-columns:minmax(220px,1fr) auto minmax(140px,auto)}.finance-recurring-list article{display:block}.finance-recurring-list article>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.finance-recurring-list article>header>div:first-child{display:grid;grid-template-columns:auto 1fr;column-gap:9px}.finance-recurring-list article>header>div:first-child span:last-child{grid-column:2}.finance-view-tabs,.finance-segmented{display:flex;width:max-content;max-width:100%;gap:2px;margin:18px 0;padding:3px;overflow-x:auto;background:var(--surface-muted);border:1px solid var(--border);border-radius:7px}.finance-view-tabs button,.finance-segmented button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:5px 11px;color:var(--text-muted);background:transparent;border:0;border-radius:5px;cursor:pointer;white-space:nowrap}.finance-view-tabs button.is-active,.finance-segmented button.is-active{color:var(--text-strong);background:var(--surface);box-shadow:var(--shadow-xs);font-weight:620}.finance-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:flex-end;background:#0000003d}.finance-drawer{width:min(620px,100vw);height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border-left:1px solid var(--border-strong);box-shadow:var(--shadow-overlay)}.finance-drawer>header{min-height:72px;display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--border)}.finance-drawer h2{margin:2px 0 0;font-size:18px}.finance-drawer-form{min-height:0;display:flex;flex:1;flex-direction:column;overflow-y:auto}.finance-drawer-form>.finance-segmented{flex:0 0 auto;margin:18px 20px 0}.finance-drawer-form>.finance-form-grid{flex:0 0 auto}.finance-drawer-form>footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;background:var(--surface);border-top:1px solid var(--border)}.finance-form-grid,.finance-inline-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.finance-form-grid{padding:18px 20px 28px}.finance-form-grid label,.finance-inline-form label{min-width:0;display:grid;gap:5px}.finance-form-grid label>span,.finance-inline-form label>span{color:var(--text-muted);font-size:12px;font-weight:600}.finance-form-grid input,.finance-form-grid select,.finance-form-grid textarea,.finance-inline-form input,.finance-inline-form select{width:100%;min-height:38px;padding:8px 10px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:6px}.finance-form-grid textarea{resize:vertical}.finance-form-grid .span-2{grid-column:span 2}.finance-form-readonly{min-width:0;min-height:63px;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:8px 10px;background:var(--surface-subtle);border-left:2px solid var(--border-strong)}.finance-form-readonly span{color:var(--text-muted);font-size:12px;font-weight:600}.finance-form-readonly strong{overflow-wrap:anywhere}.finance-conversion{grid-column:span 2;display:grid;grid-template-columns:1fr auto;align-items:end;padding:10px 12px;background:var(--surface-subtle);border-left:2px solid var(--brand)}.finance-conversion strong{font-size:18px;font-variant-numeric:tabular-nums}.finance-conversion small{grid-column:1 / -1}.finance-form-error{margin:0 20px 12px;color:var(--danger)}.finance-allocation-editor{margin:0 20px 22px;padding-top:14px;border-top:1px solid var(--border)}.finance-allocation-editor>header,.finance-settlement-lines>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.finance-allocation-editor>header span{display:block;color:var(--text-muted);font-size:11px}.finance-allocation-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(130px,1fr) 110px 32px;gap:8px;margin-top:8px}.finance-allocation-row input,.finance-allocation-row select,.finance-settlement-lines input,.finance-settlement-lines select,.finance-link-existing input{width:100%;min-height:36px;padding:7px 9px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:6px}.finance-allocation-row button,.finance-settlement-lines>div>button{width:32px;height:36px;display:inline-grid;place-items:center;color:var(--text-muted);background:transparent;border:1px solid var(--border);border-radius:6px;cursor:pointer}.finance-allocation-empty{width:100%;min-height:42px;color:var(--text-muted);background:var(--surface-subtle);border:1px dashed var(--border-strong);cursor:pointer}.finance-detail-drawer,.finance-source-inspector{overflow-y:auto}.finance-source-bookkeeping-context,.finance-source-decision-state{display:flex;align-items:flex-start;gap:9px;margin:12px 20px 0;padding:10px 12px;color:var(--text);background:var(--surface-subtle);border-left:2px solid var(--success)}.finance-source-bookkeeping-context>svg,.finance-source-decision-state>svg{flex:0 0 auto;margin-top:1px}.finance-source-bookkeeping-context span,.finance-source-decision-state span{display:block;margin-top:2px;color:var(--text-muted);font-size:11px;line-height:17px}.finance-source-decision-state{margin-top:16px;color:var(--warning);background:var(--warning-subtle);border-left-color:var(--warning)}.finance-source-decision-state.is-resolved{color:var(--success);background:var(--success-subtle);border-left-color:var(--success)}.finance-detail-drawer>footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:8px;margin-top:auto;padding:14px 20px;background:var(--surface);border-top:1px solid var(--border)}.finance-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px}.finance-detail-grid>div{min-width:0}.finance-detail-grid span{display:block;color:var(--text-muted);font-size:11px}.finance-detail-grid strong{display:block;margin-top:4px;overflow-wrap:anywhere}.finance-detail-note{margin:0 20px 18px;padding:10px 12px;background:var(--surface-subtle);border-left:2px solid var(--brand);white-space:pre-wrap}.finance-evidence-comparison{margin:0 20px 20px;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border)}.finance-evidence-comparison>header{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0}.finance-evidence-comparison>header span,.finance-evidence-comparison>header small{display:block;color:var(--text-muted);font-size:11px;overflow-wrap:anywhere}.finance-evidence-list article{padding:12px 0;border-top:1px solid var(--border)}.finance-evidence-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.finance-evidence-title span{display:block;color:var(--text-muted);font-size:11px;overflow-wrap:anywhere}.finance-evidence-list dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px;margin:12px 0 0}.finance-evidence-list dl>div{min-width:0}.finance-evidence-list dt{color:var(--text-muted);font-size:11px}.finance-evidence-list dd{margin:2px 0 0;color:var(--text-strong);overflow-wrap:anywhere}.finance-evidence-list article>p{margin:9px 0 0;color:var(--warning);font-size:11px}.finance-evidence-list details{margin-top:10px;color:var(--text-muted);font-size:11px}.finance-evidence-list summary,.finance-source-differences summary{cursor:pointer}.finance-evidence-list pre{max-height:220px;margin:8px 0 0;padding:10px;overflow:auto;color:var(--text);background:var(--surface-muted);border:1px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere}.finance-source-differences{margin-top:4px;padding:12px 0;border-top:1px solid var(--border)}.finance-source-differences>header{display:flex;justify-content:space-between;gap:12px}.finance-source-differences>header span{color:var(--text-muted);font-size:11px;text-align:right}.finance-source-differences.has-differences>header strong{color:var(--warning)}.finance-source-differences>div{display:grid;grid-template-columns:minmax(92px,.7fr) repeat(2,minmax(0,1fr)) auto;gap:8px;padding:9px 0;border-top:1px solid var(--border)}.finance-source-differences>div:first-of-type{margin-top:10px}.finance-source-differences>div span,.finance-source-differences>div small{color:var(--text-muted);font-size:11px;overflow-wrap:anywhere}.finance-source-differences>div small{color:var(--brand-active)}.finance-revision-list{margin:0 20px 24px;border-top:1px solid var(--border-strong)}.finance-revision-list>header{display:flex;align-items:center;gap:7px;padding:12px 0}.finance-revision-list>div{padding:10px 0;border-top:1px solid var(--border)}.finance-revision-list>div>div{display:flex;justify-content:space-between;gap:12px}.finance-revision-list p{margin:4px 0}.finance-revision-list span{color:var(--text-muted);font-size:11px;overflow-wrap:anywhere}.finance-source-payload{max-height:260px;margin:0 20px 16px;padding:12px;overflow:auto;color:var(--text);background:#f5f5f5;border:1px solid var(--border);font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere}.finance-source-actions{display:flex;flex-wrap:wrap;gap:8px;padding:0 20px 16px}.finance-source-primary-action{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;margin:0 20px 14px;padding:14px 0;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border)}.finance-source-primary-action>div span{display:block;color:var(--text-muted);font-size:11px}.finance-source-primary-action>div strong{display:block;margin-top:2px}.finance-source-correction-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px;margin:0 20px 14px;padding:14px 0;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border)}.finance-source-correction-actions>div{grid-column:1 / -1}.finance-source-correction-actions>button{width:100%}.finance-source-correction-actions>div span{display:block;color:var(--text-muted);font-size:11px}.finance-source-correction-actions>div strong{display:block;margin-top:2px}.finance-source-correction-blocked{display:flex;align-items:flex-start;gap:8px;margin:0 20px 14px;padding:10px 12px;color:var(--text-muted);background:var(--surface-subtle);border-left:2px solid var(--border-strong);font-size:12px}.finance-source-ignore-form{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1fr) auto;align-items:end;gap:10px;margin:0 20px 16px;padding:12px;background:var(--surface-subtle);border:1px solid var(--border)}.finance-source-ignore-form label{display:grid;gap:5px}.finance-source-ignore-form label span{color:var(--text-muted);font-size:11px}.finance-source-ignore-form select{min-height:38px;padding:7px 9px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:6px}.finance-source-ignore-form p{margin:0;color:var(--text-muted);font-size:11px;line-height:17px}.finance-already-recorded{display:flex;align-items:center;gap:10px;margin:0 20px 14px}.finance-already-recorded span{color:var(--text-muted);font-size:11px;line-height:17px}.finance-source-decision-meta{margin:10px 20px 18px;padding:14px 0;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border)}.finance-source-decision-meta>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px}.finance-source-decision-meta>header span,.finance-source-decision-meta>div>span{display:block;color:var(--text-muted);font-size:11px}.finance-source-decision-meta>div{display:grid;grid-template-columns:minmax(110px,.45fr) minmax(0,1fr);gap:10px;padding:7px 0;border-top:1px solid var(--border)}.finance-source-decision-meta details{margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.finance-source-decision-meta summary{color:var(--brand-active);font-size:12px;cursor:pointer}.finance-source-audit-list{margin-top:8px}.finance-source-audit-list article{padding:9px 0;border-top:1px solid var(--border)}.finance-source-audit-list article>div{display:flex;justify-content:space-between;gap:12px}.finance-source-audit-list article span,.finance-source-audit-list article small{color:var(--text-muted);font-size:11px}.finance-source-audit-list article p{margin:3px 0;font-size:12px;overflow-wrap:anywhere}.finance-link-existing{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:16px 20px 24px;border-top:1px solid var(--border)}.finance-link-existing label{display:grid;gap:5px;color:var(--text-muted);font-size:12px}.finance-inline-form{align-items:end;margin:18px 0 24px;padding:16px;background:var(--surface-subtle);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.finance-inline-form footer{display:flex;justify-content:flex-end;gap:8px;grid-column:1 / -1}.finance-inline-form .finance-checkbox-label{min-height:38px;display:flex;align-items:center;flex-direction:row;gap:8px;padding:8px 10px;background:var(--surface);border:1px solid var(--border-strong);border-radius:6px}.finance-inline-form .finance-checkbox-label input{width:16px;min-height:16px;margin:0}.finance-inline-form-wide{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-form-check{min-height:38px;display:flex;flex-direction:column;justify-content:center;padding:5px 10px;border-left:2px solid var(--brand)}.finance-form-check span{color:var(--text-muted);font-size:11px}.finance-form-reference{min-height:58px;padding:8px 10px;border-left:2px solid var(--brand);background:var(--surface)}.finance-form-reference span,.finance-settlement-net span{display:block;color:var(--text-muted);font-size:11px}.finance-form-reference strong{display:block;margin-top:3px}.finance-recurring-instances{margin-top:12px;border-top:1px solid var(--border)}.finance-recurring-instances>div{min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--border)}.finance-recurring-instances>div:last-child{border-bottom:0}.finance-recurring-instances .finance-row-actions .finance-button-primary{width:auto;height:34px;padding:6px 10px;color:#fff}.finance-settlement-net{min-height:58px;display:flex;flex-direction:column;justify-content:center;padding:8px 10px;border-left:2px solid var(--brand);background:var(--surface)}.finance-settlement-lines{grid-column:1 / -1;padding-top:10px;border-top:1px solid var(--border)}.finance-settlement-lines>div{display:grid;grid-template-columns:minmax(150px,1fr) 120px minmax(150px,1fr) 32px;gap:8px;margin-top:8px}.finance-analysis-filters{flex-wrap:wrap}.finance-analysis-filters label{display:grid;gap:3px}.finance-analysis-filters input,.finance-analysis-filters select{min-height:34px;padding:5px 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text)}.finance-analysis-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.finance-analysis-row{width:100%;display:grid;grid-template-columns:minmax(90px,.8fr) minmax(80px,1fr) auto;align-items:center;gap:10px;min-height:40px;padding:0;color:inherit;background:transparent;border:0;border-top:1px solid var(--border);text-align:left;cursor:pointer}.finance-analysis-row:hover{background:var(--surface-subtle)}.finance-analysis-row:not(button){cursor:default}.finance-analysis-row small{display:block;margin-top:2px;color:var(--text-muted);font-size:10px}.finance-analysis-row>div{height:5px;overflow:hidden;background:var(--surface-muted)}.finance-analysis-row i{height:100%;display:block;background:var(--brand)}.finance-analysis-row strong{font-size:12px;font-variant-numeric:tabular-nums}.finance-advanced-filters{margin-top:14px;border-bottom:1px solid var(--border)}.finance-advanced-filters>summary{width:fit-content;min-height:38px;display:flex;align-items:center;gap:7px;color:var(--text-muted);cursor:pointer;font-size:12px}.finance-advanced-filters>summary::marker{content:""}.finance-advanced-filters .finance-filter-bar{padding-top:4px;border-bottom:0}.finance-analysis-tabs{margin-top:20px;margin-bottom:0}.finance-analysis-primary{margin-top:8px}.finance-analysis-primary>.finance-analysis-block{margin-top:0}.finance-analysis-dimension{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--text-muted);border-bottom:1px solid var(--border);font-size:11px}.finance-analysis-dimension label{display:flex;align-items:center;gap:8px}.finance-analysis-dimension select{min-height:34px;padding:5px 30px 5px 9px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:6px}.finance-status-ready,.finance-status-completed,.finance-status-complete,.finance-status-succeeded{color:var(--success);background:var(--success-subtle);border-color:#b9dfca}.finance-status-stale,.finance-status-failed{color:var(--danger);background:var(--danger-subtle);border-color:#efc0bc}.finance-status-open,.finance-status-partial,.finance-status-missing,.finance-status-gapped,.finance-status-agent_review,.finance-status-classification_pending{color:var(--warning);background:var(--warning-subtle);border-color:#ead28d}.finance-trust-band{min-height:76px;display:grid;grid-template-columns:minmax(190px,1.4fr) repeat(2,minmax(110px,.7fr)) auto;align-items:center;gap:18px;margin-top:18px;padding:12px 16px;background:var(--surface-subtle);border-top:1px solid var(--border);border-bottom:1px solid var(--border);border-left:3px solid var(--warning)}.finance-trust-band>div:not(.finance-trust-state){padding-left:18px;border-left:1px solid var(--border)}.finance-trust-band span,.finance-report-status span{display:block;color:var(--text-muted);font-size:11px}.finance-trust-band strong{display:block;margin-top:3px;font-size:16px}.finance-trust-state{display:flex;align-items:center;gap:10px}.finance-trust-state>svg{flex:0 0 auto}.finance-trust-band a,.finance-report-status a{display:inline-flex;align-items:center;gap:4px;color:inherit;font-weight:620;text-decoration:none}.finance-trust-reconciled{border-left-color:var(--success)}.finance-trust-stale{border-left-color:var(--danger)}.finance-blocker-strip,.finance-period-blockers{display:flex;flex-wrap:wrap;gap:8px 16px;padding:10px 14px;color:var(--danger);background:var(--danger-subtle);border-bottom:1px solid #efc0bc}.finance-blocker-strip span,.finance-period-blockers span{display:inline-flex;align-items:center;gap:5px}.finance-workbench-grid,.finance-reconciliation-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:28px}.finance-workbench-grid>.finance-content-section,.finance-reconciliation-grid>.finance-content-section{min-width:0}.finance-exception-queue>header>strong{min-width:28px;text-align:right;font-size:18px;font-variant-numeric:tabular-nums}.finance-queue-group{border-top:1px solid var(--border-strong)}.finance-queue-group>div:first-child{min-height:48px;display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 8px}.finance-queue-group>div:first-child>span{color:var(--text-muted);font-size:11px;text-align:right}.finance-queue-soft{margin-top:18px}.finance-queue-soft>div:first-child>strong{color:var(--info)}.finance-work-list,.finance-work-queue{border-top:1px solid var(--border-strong)}.finance-queue-group>.finance-work-queue{border-top-color:var(--border)}.finance-work-list>a,.finance-work-queue>button{width:100%;min-height:62px;display:grid;grid-template-columns:8px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:10px 8px;color:inherit;background:transparent;border:0;border-bottom:1px solid var(--border);text-align:left;text-decoration:none}.finance-work-queue>button{grid-template-columns:8px minmax(0,1fr) auto;cursor:pointer}.finance-work-list>a:hover,.finance-work-queue>button:hover{background:var(--surface-subtle)}.finance-work-list>a>div>span,.finance-work-queue>button>div>span,.finance-work-queue>button>div>small{display:block;margin-top:2px;color:var(--text-muted);font-size:11px}.finance-work-queue>button>div:last-child{display:flex;align-items:center;gap:7px}.finance-severity{width:7px;height:7px;border-radius:50%;background:var(--text-muted)}.finance-severity-critical,.finance-severity-high{background:var(--danger)}.finance-severity-medium{background:var(--warning)}.finance-severity-low{background:var(--info)}.finance-amount-pending{color:var(--warning)!important}.finance-coverage-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px}.finance-sync-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.finance-sync-status-item{min-width:0;padding:13px 14px;background:var(--surface-subtle);border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:6px}.finance-sync-status-item.is-fresh,.finance-sync-status-item.is-continuous{border-left-color:var(--success)}.finance-sync-status-item.is-delayed,.finance-sync-status-item.is-syncing{border-left-color:var(--warning)}.finance-sync-status-item.is-error,.finance-sync-status-item.is-gapped,.finance-sync-status-item.is-missing{border-left-color:var(--danger)}.finance-sync-status-item.is-automatic{border-left-color:var(--info)}.finance-sync-status-item>div{display:flex;align-items:center;gap:7px;color:var(--text-muted);font-size:11px}.finance-sync-status-item>strong{display:block;margin-top:7px;color:var(--text-strong)}.finance-sync-status-item>p{margin:4px 0 0;color:var(--text-muted);font-size:11px;line-height:17px;overflow-wrap:anywhere}.finance-sync-request-state{display:grid;grid-template-columns:8px minmax(0,1fr);align-items:start;gap:10px;margin-top:10px;padding:10px 12px;background:var(--surface-subtle);border-bottom:1px solid var(--border)}.finance-sync-request-state .finance-severity{margin-top:5px}.finance-sync-request-state span,.finance-sync-request-state small{display:block;margin-top:2px;color:var(--text-muted);font-size:11px}.finance-sync-request-state small{color:var(--danger)}.finance-sync-source-details,.finance-sync-maintenance{margin-top:10px;border-top:1px solid var(--border)}.finance-sync-source-details>summary,.finance-sync-maintenance>summary{width:fit-content;padding:10px 0;color:var(--brand-active);font-size:12px;cursor:pointer}.finance-sync-maintenance>div{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 14px;background:var(--surface-subtle);border:1px solid var(--border)}.finance-sync-maintenance p{max-width:720px;margin:0;color:var(--text-muted);font-size:11px;line-height:17px}.finance-sync-maintenance>div>div{display:flex;flex:0 0 auto;gap:8px}.finance-source-toolbar{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border)}.finance-source-toolbar>.finance-segmented{margin:10px 0}.finance-source-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--border)}.finance-source-filters label{min-width:0;display:flex;align-items:center;gap:6px;color:var(--text-muted);font-size:11px}.finance-source-filters input,.finance-source-filters select{min-width:0;min-height:34px;padding:5px 8px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:6px}.finance-source-search{min-width:250px!important;flex:1}.finance-source-search input{width:100%}.finance-section-count{min-width:34px;text-align:right;font-size:18px;font-variant-numeric:tabular-nums}.finance-list-limit-note{padding:9px 12px;color:var(--text-muted);background:var(--surface-subtle);border-bottom:1px solid var(--border);font-size:11px}.finance-coverage-grid article{min-width:0;display:grid;gap:4px;padding:12px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:6px}.finance-coverage-grid article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.finance-coverage-grid article>span,.finance-coverage-grid article>small{color:var(--text-muted);font-size:11px;overflow-wrap:anywhere}.finance-coverage-grid article>small{color:var(--danger)}.finance-section-intro{max-width:760px;margin:-2px 0 12px;color:var(--text-muted);font-size:12px;line-height:19px}.finance-period-tabs{display:flex;gap:5px;padding:2px 0 10px;overflow-x:auto;border-bottom:1px solid var(--border)}.finance-period-tabs>button{min-width:104px;display:grid;justify-items:start;gap:4px;padding:8px 10px;color:var(--text-muted);background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer}.finance-period-tabs>button.is-active{color:var(--text-strong);background:var(--surface-muted);border-color:var(--border-strong)}.finance-period-detail{padding-top:14px}.finance-period-totals,.finance-proposal-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--border)}.finance-period-totals>div,.finance-proposal-summary>div{min-width:0;padding:10px 12px 14px 0}.finance-period-totals>div+div,.finance-proposal-summary>div+div{padding-left:12px;border-left:1px solid var(--border)}.finance-period-totals span,.finance-proposal-summary span{display:block;color:var(--text-muted);font-size:11px}.finance-period-totals strong,.finance-proposal-summary strong{display:block;margin-top:3px;font-size:16px;font-variant-numeric:tabular-nums}.finance-quality-summary{display:flex;flex-wrap:wrap;gap:6px 18px;padding:10px 0;color:var(--text-muted);border-bottom:1px solid var(--border);font-size:11px}.finance-quality-summary strong{margin-left:3px;color:var(--text-strong);font-size:12px;font-variant-numeric:tabular-nums}.finance-quality-summary .has-exception,.finance-quality-summary .has-exception strong{color:var(--danger)}.finance-stale-reason,.finance-ready-state{display:flex;align-items:center;gap:7px;margin-top:12px;padding:9px 10px;color:var(--danger);background:var(--danger-subtle);border-left:2px solid var(--danger)}.finance-ready-state{color:var(--success);background:var(--success-subtle);border-color:var(--success)}.finance-period-check{margin-top:12px;border-top:1px solid var(--border-strong)}.finance-period-check>div{min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--border)}.finance-period-check>div>div>span{display:block;color:var(--text-muted);font-size:11px}.finance-period-check>.finance-funds-row{grid-template-columns:minmax(0,1fr) 130px auto}.finance-funds-row input{min-width:0;min-height:36px;padding:7px 9px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:6px}.finance-period-blockers{margin-top:12px}.finance-period-detail>footer{display:flex;justify-content:flex-end;padding-top:14px}.finance-candidate-section{margin:4px 20px 18px;border-top:1px solid var(--border-strong)}.finance-candidate-section>header{padding:12px 0}.finance-candidate-section>header span{display:block;color:var(--text-muted);font-size:11px}.finance-candidate-list article{min-height:62px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px 0;border-top:1px solid var(--border)}.finance-candidate-list article span{display:block;color:var(--text-muted);font-size:11px}.finance-technical-details{margin:0 20px 20px;color:var(--text-muted)}.finance-technical-details summary{cursor:pointer}.finance-technical-details .finance-source-payload{margin:8px 0 0}.finance-scenario-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:12px 20px 0;padding:3px;background:var(--surface-muted);border:1px solid var(--border);border-radius:7px}.finance-scenario-tabs button{min-height:32px;color:var(--text-muted);background:transparent;border:0;border-radius:5px;cursor:pointer}.finance-scenario-tabs button.is-active{color:var(--text-strong);background:var(--surface);box-shadow:var(--shadow-xs);font-weight:620}.finance-scenario-tabs button:disabled{opacity:.45}.finance-review-panel{display:flex;gap:9px;margin:0 20px 16px;padding:10px 12px;color:var(--warning);background:var(--warning-subtle);border-left:2px solid var(--warning)}.finance-review-panel span{display:block;margin-top:2px;font-size:11px}.finance-batch-panel{margin:18px 0;background:var(--surface-subtle);border:1px solid var(--border-strong);border-radius:6px}.finance-batch-panel>header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--border)}.finance-batch-panel>header span{display:block;color:var(--text-muted);font-size:11px}.finance-batch-panel>header h2{margin:2px 0 0;font-size:16px}.finance-batch-panel>header button{width:32px;height:32px;display:inline-grid;place-items:center;padding:0;color:var(--text-muted);background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer}.finance-batch-panel>header button:hover{color:var(--text-strong);background:var(--surface-muted);border-color:var(--border)}.finance-batch-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:12px;padding:14px}.finance-batch-controls label,.finance-batch-confirm label{min-width:0;display:grid;gap:5px}.finance-batch-controls label>span,.finance-batch-confirm label>span{color:var(--text-muted);font-size:11px;font-weight:600}.finance-batch-controls select,.finance-batch-confirm input{width:100%;min-height:38px;padding:8px 10px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:6px}.finance-batch-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 14px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.finance-batch-preview>div{min-width:0;padding:11px 10px 12px 0}.finance-batch-preview>div+div{padding-left:10px;border-left:1px solid var(--border)}.finance-batch-preview>div>span{display:block;color:var(--text-muted);font-size:11px}.finance-batch-preview>div>strong{display:block;margin-top:2px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.finance-batch-preview>p,.finance-batch-preview>details{grid-column:1 / -1;margin:0;padding:9px 0;border-top:1px solid var(--border)}.finance-batch-preview>p{display:flex;align-items:center;gap:6px;color:var(--warning)}.finance-batch-preview>details{color:var(--text-muted);font-size:11px}.finance-batch-preview>details>span{display:block;margin-top:5px;overflow-wrap:anywhere}.finance-batch-confirm{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:14px}.finance-internal-impact{grid-column:1 / -1;background:var(--surface);border:1px solid var(--border-strong);border-radius:6px}.finance-internal-impact>header{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-bottom:1px solid var(--border)}.finance-internal-impact>header span{display:block;color:var(--text-muted);font-size:11px;overflow-wrap:anywhere}.finance-internal-impact>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.finance-internal-impact>div>div{min-width:0;padding:10px 12px;border-bottom:1px solid var(--border)}.finance-internal-impact>div>div:not(:nth-child(3n+1)){border-left:1px solid var(--border)}.finance-internal-impact>div>div:nth-last-child(-n+3){border-bottom:0}.finance-internal-impact>div span{display:block;color:var(--text-muted);font-size:11px}.finance-internal-impact>div strong{display:block;margin-top:2px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.finance-settlement-workflow{margin:18px 0 26px;background:var(--surface-subtle);border:1px solid var(--border-strong);border-radius:6px}.finance-settlement-workflow>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border)}.finance-settlement-workflow>header span{color:var(--text-muted);font-size:11px;text-transform:uppercase}.finance-settlement-workflow>header h2{margin:2px 0 0;font-size:16px}.finance-settlement-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;padding:16px}.finance-settlement-controls label{min-width:0;display:grid;gap:5px}.finance-settlement-controls label>span{color:var(--text-muted);font-size:11px;font-weight:600}.finance-settlement-controls input,.finance-settlement-controls select,.finance-proposal-lines input{width:100%;min-height:38px;padding:8px 10px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:6px}.finance-proposal-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 16px}.finance-proposal-lines{margin:14px 16px 0;border-top:1px solid var(--border-strong)}.finance-proposal-lines>header{display:flex;justify-content:space-between;gap:12px;padding:10px 0}.finance-proposal-lines>header span{color:var(--text-muted);font-size:11px}.finance-proposal-lines>div:not(.finance-empty-row){min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) auto 130px;align-items:center;gap:12px;border-top:1px solid var(--border)}.finance-proposal-lines>div>label{display:flex;align-items:center;gap:8px}.finance-proposal-lines>div>label input{width:16px;min-height:16px;padding:0}.finance-proposal-lines>div>span{color:var(--text-muted);font-size:11px}.finance-settlement-workflow>footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:14px 16px;border-top:1px solid var(--border)}.finance-settlement-total,.finance-settlement-warning{min-width:0;display:grid;margin-right:auto}.finance-settlement-total span,.finance-settlement-warning span,.finance-settlement-warning small{color:var(--text-muted);font-size:11px}.finance-settlement-warning,.finance-settlement-warning small{color:var(--danger)}.finance-report-status{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:18px;padding:11px 14px;background:var(--surface-subtle);border-left:3px solid var(--warning);border-bottom:1px solid var(--border)}.finance-report-status.finance-trust-reconciled{color:var(--success);border-left-color:var(--success)}.finance-report-status.finance-trust-stale{color:var(--danger);border-left-color:var(--danger)}.finance-report-status strong{color:var(--text-strong)}.finance-settings-toolbar{min-height:54px;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:8px 0;border-bottom:1px solid var(--border)}.finance-settings-toolbar>span{color:var(--text-muted);font-size:12px}.data-status-page{width:min(1180px,100%);margin:0 auto;padding:32px 36px 56px}.data-status-head{min-height:68px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--border)}.data-status-head span{color:var(--text-muted);font-size:12px;font-weight:650;text-transform:uppercase}.data-status-head h1{margin:3px 0 18px;color:var(--text-strong);font-size:26px;line-height:1.25;letter-spacing:0}.data-status-refresh,.data-status-sync{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 12px;color:var(--text-strong);background:var(--surface);border:1px solid var(--border-strong);border-radius:6px;cursor:pointer}.data-status-refresh:hover,.data-status-sync:hover{background:var(--surface-muted);border-color:var(--text-muted)}.data-status-refresh:disabled,.data-status-sync:disabled{color:var(--text-muted);opacity:.65}.data-status-alert{display:flex;align-items:center;gap:8px;margin-top:18px;padding:10px 12px;color:var(--danger);background:var(--danger-subtle);border-left:3px solid var(--danger)}.data-status-summary{min-height:58px;display:flex;align-items:center;gap:10px;color:var(--text-muted);border-bottom:1px solid var(--border)}.data-status-summary svg{color:var(--brand-active)}.data-status-summary strong{color:var(--text-strong)}.data-status-summary span{margin-left:auto;font-size:12px}.data-status-table{min-width:0}.data-status-row{position:relative;min-height:70px;display:grid;grid-template-columns:minmax(190px,1.7fr) minmax(100px,.8fr) minmax(130px,1fr) minmax(70px,.55fr) minmax(70px,.6fr) 116px;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--border)}.data-status-row-head{min-height:42px;color:var(--text-muted);font-size:12px;font-weight:650}.data-status-row>div:first-child{min-width:0;display:grid;gap:2px}.data-status-row strong{min-width:0;overflow:hidden;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap}.data-status-row small{min-width:0;overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap}.data-status-state{width:fit-content;display:inline-flex;align-items:center;gap:5px;color:var(--success)}.data-status-state.is-active{color:var(--info)}.data-status-state.is-error{color:var(--danger)}.data-status-error{grid-column:1 / -1;margin:-5px 0 2px;padding:8px 10px;overflow-wrap:anywhere;color:var(--danger);background:var(--danger-subtle);font-size:12px}.is-spinning{animation:finance-spin .85s linear infinite}@keyframes finance-spin{to{transform:rotate(360deg)}}@media (max-width: 1100px){.finance-next-step{grid-template-columns:36px minmax(0,1fr) auto}.finance-next-step-facts{grid-column:2;padding-left:0;border-left:0}.finance-next-step>.finance-button-primary{grid-column:3;grid-row:1 / span 2}.finance-kpi-band{grid-template-columns:repeat(3,minmax(140px,1fr))}.finance-kpi-band>div:nth-child(4){padding-left:0;border-left:0;border-top:1px solid var(--border)}.finance-kpi-band>div:nth-child(5){border-top:1px solid var(--border)}.finance-analysis-grid{grid-template-columns:1fr;gap:8px}.finance-workbench-grid,.finance-reconciliation-grid{grid-template-columns:1fr;gap:0}.finance-coverage-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.finance-settlement-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-page-head{flex-wrap:wrap}.finance-page-actions{max-width:100%}}@media (max-width: 760px){.sidebar-nav>.sidebar-link,.sidebar-group-toggle{gap:6px;padding-right:8px;padding-left:8px}.data-status-page{padding:20px 16px 40px}.data-status-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 14px}.data-status-row-head{display:none}.data-status-row>div:first-child{grid-column:1 / -1}.data-status-row>span:nth-of-type(2):before{content:"最后成功 ";color:var(--text-muted)}.data-status-row>span:nth-of-type(3):before{content:"积压 ";color:var(--text-muted)}.data-status-row>span:nth-of-type(4):before{content:"历史 ";color:var(--text-muted)}.data-status-sync{grid-column:2;grid-row:2 / span 3}.content-area>.finance-workspace{min-height:calc(100vh - 58px);padding:20px 16px 36px}.finance-page-head{min-height:66px;align-items:flex-start}.finance-page-head h1{font-size:23px;line-height:30px}.finance-page-actions{align-items:flex-end}.finance-next-step{grid-template-columns:32px minmax(0,1fr);align-items:start;padding:14px}.finance-next-step-facts{grid-column:2}.finance-next-step>.finance-button-primary{width:fit-content;grid-column:2;grid-row:auto}.finance-kpi-band{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-kpi-band>div{padding:16px 10px 16px 0}.finance-kpi-band>div+div{padding-left:10px}.finance-kpi-band>div:nth-child(3),.finance-kpi-band>div:nth-child(5){padding-left:0;border-left:0;border-top:1px solid var(--border)}.finance-kpi-band>div:nth-child(4){padding-left:10px;border-left:1px solid var(--border)}.finance-attention-band{align-items:flex-start;flex-direction:column;gap:8px}.finance-attention-band a{margin-left:0}.finance-filter-bar{align-items:stretch;flex-direction:column}.finance-filter-bar label{justify-content:space-between}.finance-filter-bar select{min-width:170px}.finance-result-count{margin-left:0}.finance-page-actions{width:100%;align-items:stretch}.finance-range-control{width:100%;align-items:stretch;flex-direction:column}.finance-range-control .finance-segmented{width:100%}.finance-range-control .finance-segmented button{min-width:0;flex:1}.finance-range-dates{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.finance-range-dates input{width:100%}.finance-data-status{align-items:flex-start;flex-direction:column}.finance-data-status>.finance-period-label,.finance-data-status>a{margin-left:0}.finance-overview-kpis{grid-template-columns:1fr}.finance-overview-kpis>a,.finance-overview-kpis>a+a{padding:16px 0;border-left:0}.finance-overview-kpis>a+a{border-top:1px solid var(--border)}.finance-ledger-summary,.finance-analysis-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-overview-breakdowns{grid-template-columns:1fr;gap:0}.finance-attention-list>a{align-items:start}.finance-pagination,.finance-analysis-dimension{align-items:flex-start;flex-direction:column;padding:10px 0}.finance-form-grid,.finance-inline-form,.finance-inline-form-wide{grid-template-columns:1fr}.finance-form-grid .span-2,.finance-conversion{grid-column:1}.finance-inline-form footer{grid-column:1}.finance-source-primary-action,.finance-source-ignore-form{grid-template-columns:1fr;align-items:stretch}.finance-source-primary-action>button,.finance-source-ignore-form>button{width:100%}.finance-already-recorded{align-items:flex-start;flex-direction:column}.finance-source-list>button,.finance-source-list>a,.finance-setting-list>div,.finance-record-list article,.finance-recurring-list article{grid-template-columns:1fr;gap:8px}.finance-record-list article>strong{font-size:18px}.finance-setting-list>div>button{justify-self:end}.finance-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-evidence-list dl{grid-template-columns:1fr}.finance-source-differences>div{grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr)}.finance-source-differences>div span,.finance-source-differences>div small{grid-column:2}.finance-allocation-row,.finance-settlement-lines>div{grid-template-columns:1fr 1fr}.finance-allocation-row button,.finance-settlement-lines>div>button{justify-self:end}.finance-analysis-row{grid-template-columns:minmax(80px,.8fr) minmax(70px,1fr) auto}.finance-trust-band{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-trust-band>div:not(.finance-trust-state){padding-left:0;border-left:0}.finance-trust-band>a{justify-self:start}.finance-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-period-check>.finance-funds-row{grid-template-columns:minmax(0,1fr) 120px auto}.finance-candidate-list article{grid-template-columns:minmax(0,1fr) auto}.finance-candidate-list article>button{grid-column:1 / -1;justify-self:end}.finance-proposal-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-proposal-summary>div:nth-child(3){padding-left:0;border-left:0}.finance-proposal-lines>div:not(.finance-empty-row){grid-template-columns:minmax(0,1fr) 120px}.finance-proposal-lines>div>span{grid-column:1}.finance-batch-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-batch-controls>button{grid-column:1 / -1;justify-self:end}.finance-batch-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-batch-preview>div:nth-child(3){padding-left:0;border-left:0;border-top:1px solid var(--border)}.finance-sync-status-grid{grid-template-columns:1fr}.finance-sync-maintenance>div{align-items:stretch;flex-direction:column}.finance-sync-maintenance>div>div{flex-wrap:wrap}.finance-source-filters{align-items:stretch}.finance-source-search{width:100%;flex-basis:100%}.finance-source-result-list>button{grid-template-columns:minmax(0,1fr) 20px;gap:8px}.finance-source-result-list>button>.finance-source-list-main{grid-column:1}.finance-source-result-list>button>.finance-source-list-result{grid-column:1;text-align:left}.finance-source-result-list>button>svg{grid-column:2;grid-row:1 / span 2}}@media (max-width: 480px){.finance-page-head{flex-direction:column}.finance-page-actions,.finance-page-actions .finance-button-primary,.finance-page-actions .finance-button-secondary{width:100%}.finance-next-step{grid-template-columns:28px minmax(0,1fr)}.finance-next-step-facts,.finance-next-step>.finance-button-primary{grid-column:1 / -1}.finance-next-step>.finance-button-primary{width:100%}.finance-kpi-band strong{font-size:20px}.finance-ledger-summary,.finance-analysis-summary{grid-template-columns:1fr}.finance-ledger-summary>div,.finance-analysis-summary>div{padding:14px 0}.finance-ledger-summary>div+div,.finance-analysis-summary>div+div{padding-left:0;border-left:0;border-top:1px solid var(--border)}.finance-analysis-tabs{width:100%}.finance-analysis-tabs button{min-width:0;flex:1}.finance-analysis-row{grid-template-columns:minmax(0,1fr) auto;padding:7px 0}.finance-analysis-row>div{grid-column:1 / -1;grid-row:2}.finance-detail-grid,.finance-allocation-row,.finance-settlement-lines>div,.finance-link-existing{grid-template-columns:1fr}.finance-evidence-comparison{margin-right:16px;margin-left:16px}.finance-evidence-comparison>header,.finance-evidence-title,.finance-source-differences>header{align-items:flex-start;flex-direction:column}.finance-source-differences>header span{text-align:left}.finance-source-differences>div{grid-template-columns:1fr}.finance-source-differences>div span,.finance-source-differences>div small{grid-column:1}.finance-source-actions>button{width:100%}.finance-drawer-form>footer,.finance-detail-drawer>footer{align-items:stretch;flex-direction:column-reverse}.finance-drawer-form>footer>button,.finance-detail-drawer>footer>button{width:100%}.finance-trust-band,.finance-report-status{grid-template-columns:1fr}.finance-trust-band>div,.finance-trust-band>div:not(.finance-trust-state),.finance-trust-band>a{padding:6px 0;border-left:0}.finance-report-status>a{justify-self:start}.finance-work-list>a{grid-template-columns:8px minmax(0,1fr) 18px}.finance-work-list>a>span:nth-last-of-type(1){grid-column:2}.finance-work-queue>button{grid-template-columns:8px minmax(0,1fr)}.finance-work-queue>button>div:last-child{grid-column:2;justify-content:space-between}.finance-coverage-grid,.finance-period-totals,.finance-proposal-summary,.finance-settlement-controls{grid-template-columns:1fr}.finance-period-totals>div+div,.finance-proposal-summary>div+div{padding-left:0;border-left:0;border-top:1px solid var(--border)}.finance-period-check>div,.finance-period-check>.finance-funds-row{grid-template-columns:1fr}.finance-period-check button{justify-self:stretch}.finance-candidate-list article,.finance-proposal-lines>div:not(.finance-empty-row){grid-template-columns:1fr}.finance-candidate-list article>button{justify-self:stretch}.finance-scenario-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-settlement-workflow>footer{align-items:stretch;flex-direction:column}.finance-settlement-total,.finance-settlement-warning{margin-right:0}.finance-settings-toolbar{align-items:stretch;flex-direction:column;padding:12px 0}.finance-queue-group>div:first-child{align-items:flex-start;flex-direction:column;gap:2px}.finance-queue-group>div:first-child>span{text-align:left}.finance-batch-controls,.finance-batch-confirm{grid-template-columns:1fr}.finance-batch-controls>button,.finance-batch-confirm>button{width:100%;grid-column:1}.finance-batch-preview{grid-template-columns:1fr}.finance-batch-preview>div+div,.finance-batch-preview>div:nth-child(3){padding-left:0;border-left:0;border-top:1px solid var(--border)}.finance-internal-impact>header{align-items:flex-start;flex-direction:column;gap:3px}.finance-internal-impact>div{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-internal-impact>div>div:not(:nth-child(3n+1)){border-left:0}.finance-internal-impact>div>div:nth-last-child(-n+3){border-bottom:1px solid var(--border)}.finance-internal-impact>div>div:nth-child(2n){border-left:1px solid var(--border)}.finance-internal-impact>div>div:nth-last-child(-n+2){border-bottom:0}.finance-sync-maintenance>div>div,.finance-sync-maintenance button{width:100%}.finance-source-filters{display:grid;grid-template-columns:1fr}.finance-source-filters label,.finance-source-search{width:100%;min-width:0!important;justify-content:space-between}.finance-source-filters input,.finance-source-filters select{width:min(210px,62vw)}.finance-source-search input{width:100%}.finance-source-correction-actions{grid-template-columns:1fr}.finance-source-correction-actions>div{grid-column:1}}.operations-page{width:min(1440px,100%);min-width:0;margin:0 auto;padding:28px 34px 56px}.operations-head{min-height:70px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--border)}.operations-head>div>span{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:12px;font-weight:650}.operations-head h1{margin:4px 0 18px;color:var(--text-strong);font-size:26px;line-height:1.25;letter-spacing:0}.operations-head>button,.operations-section>header button,.operations-filters button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 12px;color:var(--text-strong);background:var(--surface);border:1px solid var(--border-strong);border-radius:6px;cursor:pointer}.operations-head>button:hover,.operations-section>header button:hover,.operations-filters button:hover{background:var(--surface-muted);border-color:var(--text-muted)}.operations-error,.operations-coverage{display:flex;align-items:flex-start;gap:9px;margin-top:16px;padding:11px 12px;border-left:3px solid var(--danger);color:var(--danger);background:var(--danger-subtle)}.operations-coverage{color:var(--warning);background:var(--warning-subtle);border-left-color:var(--warning)}.operations-coverage>div{min-width:0;display:grid;gap:2px}.operations-coverage span{overflow-wrap:anywhere;color:var(--text-muted);font-size:12px}.operations-loading,.operations-empty{min-height:160px;display:grid;place-items:center;color:var(--text-muted);border-bottom:1px solid var(--border)}.operations-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--border)}.operations-metrics>div{min-width:0;min-height:104px;display:grid;grid-template-columns:24px 1fr;align-content:center;gap:3px 10px;padding:18px 20px;border-right:1px solid var(--border)}.operations-metrics>div:last-child{border-right:0}.operations-metrics svg{grid-row:1 / 3;align-self:center;color:var(--text-muted)}.operations-metrics span{color:var(--text-muted);font-size:12px}.operations-metrics strong{color:var(--text-strong);font-size:24px;letter-spacing:0}.operations-section{padding-top:22px}.operations-section>header{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px}.operations-section h2{margin:0;color:var(--text-strong);font-size:17px;letter-spacing:0}.operations-table{min-width:760px}.operations-row{width:100%;min-height:54px;display:grid;grid-template-columns:142px 132px minmax(180px,1.4fr) minmax(130px,1fr) 76px minmax(150px,1fr) 24px;align-items:center;gap:12px;padding:10px 6px;color:var(--text);text-align:left;border:0;border-bottom:1px solid var(--border)}.operations-row-head{min-height:40px;color:var(--text-muted);font-size:12px;font-weight:650}.operations-row-button{background:transparent;cursor:pointer}.operations-row-button:hover{background:var(--surface-subtle)}.operations-row>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operations-row code{color:var(--text-strong);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.operations-status{width:fit-content;padding:2px 7px;border-radius:999px;font-size:11px;font-weight:700}.operations-status.is-success{color:var(--success);background:var(--success-subtle)}.operations-status.is-failure{color:var(--danger);background:var(--danger-subtle)}.operations-status.is-unknown{color:var(--text-muted);background:var(--surface-muted)}.operations-filters{display:grid;grid-template-columns:minmax(170px,1.2fr) minmax(150px,1fr) minmax(150px,.8fr) minmax(130px,.7fr) auto;align-items:end;gap:12px;padding:18px 0;border-bottom:1px solid var(--border)}.operations-filters label{min-width:0;display:grid;gap:6px;color:var(--text-muted);font-size:12px;font-weight:650}.operations-filters input,.operations-filters select{width:100%;min-height:38px;padding:8px 10px;color:var(--text-strong);background:var(--surface);border:1px solid var(--border-strong);border-radius:5px;outline:none}.operations-filters input:focus,.operations-filters select:focus{border-color:var(--brand-active);box-shadow:0 0 0 2px var(--brand-subtle)}.operations-detail{position:fixed;z-index:40;top:0;right:0;width:min(720px,calc(100vw - 260px));height:100vh;overflow-y:auto;padding:24px 28px 48px;color:var(--text);background:var(--surface);border-left:1px solid var(--border-strong);box-shadow:-16px 0 36px #0000001f}.operations-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid var(--border)}.operations-detail-head span{color:var(--text-muted);font-size:12px}.operations-detail-head h2{max-width:580px;margin:4px 0 0;overflow-wrap:anywhere;color:var(--text-strong);font-size:18px;letter-spacing:0}.operations-detail-head>button,.operations-evidence-text header button{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;color:var(--text-muted);background:transparent;border:1px solid var(--border);border-radius:5px;cursor:pointer}.operations-confidence{width:fit-content;margin:16px 0;padding:4px 8px;color:var(--text-muted);background:var(--surface-muted);border-radius:4px;font-size:12px;font-weight:700}.operations-confidence.is-strong{color:var(--info);background:var(--info-subtle)}.operations-confidence.is-ambiguous{color:var(--warning);background:var(--warning-subtle)}.operations-timeline-item{position:relative;padding:0 0 24px 22px;border-left:1px solid var(--border-strong)}.operations-timeline-item:before{position:absolute;top:3px;left:-5px;width:9px;height:9px;content:"";background:var(--brand-active);border-radius:50%}.operations-timeline-item>header{display:flex;justify-content:space-between;gap:16px}.operations-timeline-item time{color:var(--text-muted);font-size:12px}.operations-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;margin:14px 0}.operations-facts div{min-width:0}.operations-facts dt{color:var(--text-muted);font-size:11px}.operations-facts dd{margin:3px 0 0;overflow-wrap:anywhere;color:var(--text-strong);font-size:13px}.operations-diagnosis{display:grid;gap:3px;padding:10px 12px;background:var(--surface-subtle);border-left:3px solid var(--brand-active)}.operations-diagnosis span{color:var(--text-muted);font-size:12px}.operations-evidence-text{margin-top:14px}.operations-evidence-text header{display:flex;align-items:center;justify-content:space-between;gap:12px}.operations-evidence-text header button{width:30px;height:30px}.operations-evidence-text pre,.operations-raw pre{max-height:340px;margin:8px 0 0;padding:12px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-strong);background:#f5f5f5;border:1px solid var(--border);border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.6}.operations-raw{margin-top:14px}.operations-raw summary{color:var(--text-muted);cursor:pointer}.operations-correlations,.operations-limitations{padding:16px 0;border-top:1px solid var(--border)}.operations-correlations h3,.operations-limitations h3{margin:0 0 10px;font-size:14px;letter-spacing:0}.operations-correlations p,.operations-limitations p{margin:7px 0;color:var(--text-muted);font-size:12px;line-height:1.55}.operations-correlations p strong{margin-right:8px;color:var(--text-strong)}.operations-chart{margin-top:18px;border-top:1px solid var(--border)}.operations-chart>header,.operations-chart-row{min-height:48px;display:grid;grid-template-columns:150px minmax(220px,1fr) 70px;align-items:center;gap:16px;border-bottom:1px solid var(--border)}.operations-chart>header{min-height:40px;color:var(--text-muted);font-size:12px;font-weight:650}.operations-chart-row time{color:var(--text-muted);font-size:12px}.operations-bar{height:13px;display:flex;overflow:hidden;background:var(--surface-muted);border-radius:2px}.operations-bar i{display:block;height:100%}.operations-bar .is-success{background:var(--success)}.operations-bar .is-failure{background:var(--danger)}.operations-bar .is-unknown{background:var(--text-muted)}.data-status-state.is-stale{color:var(--warning)}.data-status-result{position:absolute;right:0;bottom:1px;color:var(--info);font-size:11px}@media (max-width: 1100px){.operations-page{padding-inline:24px;overflow-x:auto}.operations-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-filters button{width:fit-content}.operations-detail{width:min(680px,calc(100vw - 82px))}}@media (max-width: 760px){.operations-page{padding:20px 16px 96px}.operations-head h1{font-size:22px}.operations-head>button span{display:none}.operations-head>button{width:38px;padding:0}.operations-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-metrics>div:nth-child(2){border-right:0}.operations-metrics>div{min-height:86px;padding:12px;border-bottom:1px solid var(--border)}.operations-filters{grid-template-columns:1fr}.operations-detail{width:100vw;padding:20px 16px 40px}.operations-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 480px){.operations-metrics{grid-template-columns:1fr}.operations-metrics>div{border-right:0}.operations-facts{grid-template-columns:1fr}}
