@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600;700;800&family=Barlow:wght@300;400;500;600;700&family=Newsreader:ital,wght@0,400;0,500;0,600;1,400;1,500&family=JetBrains+Mono:wght@400;500&display=swap";:root{--csb-green:#008752;--csb-green-bright:#32b673;--csb-green-dark:#00482f;--csb-chartreuse:#d7df23;--ink:#0f1714;--ink-soft:#2a3530;--ink-mute:#5b6a64;--ink-faint:#8a948f;--line:#e3e8e5;--line-soft:#eef1ef;--paper:#fbfcfb;--white:#fff;--status-good:var(--csb-green);--status-warn:#c98a00;--status-bad:#b8331f;--sidebar-w:232px;--header-h:64px;--radius:6px;--radius-lg:10px;--display:"Barlow Condensed", "Arial Narrow", system-ui, sans-serif;--sans:"Barlow", system-ui, -apple-system, sans-serif;--serif:"Newsreader", Georgia, serif;--mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", monospace}body{font-family:var(--sans);font-feature-settings:"tnum";color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}.app-shell{height:100vh;display:flex;overflow:hidden}.app-content{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.app-main{background:var(--paper);flex:1;overflow-y:auto}:root{--sidebar-w-collapsed:64px}.csb-sidebar{width:var(--sidebar-w);background:var(--csb-green-dark);color:#ffffffd9;flex-direction:column;flex-shrink:0;height:100vh;transition:width .2s cubic-bezier(.2,.8,.2,1);display:flex;overflow:hidden auto}.csb-sidebar.collapsed{width:var(--sidebar-w-collapsed)}.csb-sidebar.collapsed .sidebar-section,.csb-sidebar.collapsed .nav-label,.csb-sidebar.collapsed .brand-rule,.csb-sidebar.collapsed .brand-surface,.csb-sidebar.collapsed .sidebar-foot .user-block,.csb-sidebar.collapsed .sidebar-foot .build-info{display:none}.csb-sidebar.collapsed .sidebar-brand{flex-direction:column;align-items:center;gap:8px;padding:14px 8px;display:flex}.csb-sidebar.collapsed .csb-wordmark{width:32px}.csb-sidebar.collapsed .sidebar-nav{padding:0 6px}.csb-sidebar.collapsed .sidebar-nav a{justify-content:center;padding:9px 0}.csb-sidebar.collapsed .sidebar-nav a .badge{margin-left:0;padding:1px 5px;font-size:9px;position:absolute;top:4px;right:4px}.csb-sidebar.collapsed .sidebar-foot{align-items:center;padding:10px 6px}.sidebar-brand{position:relative}.pin-btn{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:color .12s,background .12s;display:flex;position:absolute;top:14px;right:12px}.pin-btn:hover{color:#fff;background:#ffffff14}.pin-btn .nav-icon{width:14px;height:14px}.csb-sidebar.collapsed .pin-btn{position:static}.sidebar-brand{border-bottom:1px solid #ffffff14;padding:22px 22px 18px}.sidebar-brand .csb-wordmark{width:92px;height:auto;display:block}.brand-rule{background:var(--csb-green-bright);border-radius:1px;width:28px;height:2px;margin:14px 0 10px}.brand-surface{color:#ffffffeb;font-family:var(--display);letter-spacing:2px;text-transform:uppercase;font-size:13px;font-weight:700}.sidebar-section{color:#ffffff73;font-family:var(--display);letter-spacing:1.4px;text-transform:uppercase;padding:18px 14px 6px;font-size:11px;font-weight:600}.sidebar-nav{margin:0;padding:0 8px;list-style:none}.sidebar-nav li{margin:1px 0}.sidebar-nav a{color:#ffffffc7;font-family:var(--sans);border-radius:4px;align-items:center;gap:12px;padding:9px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:flex;position:relative}.sidebar-nav a:hover{color:#fff;background:#ffffff0f}.sidebar-nav a.active{color:#fff;background:#ffffff1a}.sidebar-nav a.active:before{content:"";background:var(--csb-green-bright);border-radius:0 2px 2px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-8px}.sidebar-nav .nav-icon{opacity:.9;flex-shrink:0;width:18px;height:18px}.sidebar-nav .badge{background:var(--csb-green-bright);color:var(--csb-green-dark);font-family:var(--display);letter-spacing:.3px;border-radius:999px;margin-left:auto;padding:2px 7px;font-size:11px;font-weight:700}.sidebar-foot{color:#ffffff73;border-top:1px solid #ffffff14;flex-direction:column;gap:10px;margin-top:auto;padding:14px 22px 18px;display:flex}.sidebar-foot .user-block{justify-content:space-between;align-items:center;gap:12px;display:flex}.sidebar-foot .user-name{color:#ffffffeb;font-family:var(--sans);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:500;line-height:1.3;overflow:hidden}.sidebar-foot .signout-btn{color:#ffffffc7;font-family:var(--display);letter-spacing:.8px;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:4px;flex-shrink:0;padding:4px 9px;font-size:11px;font-weight:600;transition:all .12s}.sidebar-foot .signout-btn:hover{border-color:var(--csb-green-bright);color:var(--csb-green-bright)}.sidebar-foot .build-info{font-family:var(--mono);letter-spacing:.2px;font-size:10px}.sidebar-foot .build-info strong{color:#ffffffb8;font-weight:500;font-family:var(--display);letter-spacing:.6px}.csb-header{border-bottom:1px solid var(--line);height:var(--header-h);background:#fff;flex-shrink:0;align-items:center;gap:20px;padding:0 28px;display:flex}.header-crumbs{color:var(--ink-mute);align-items:baseline;gap:10px;font-size:13px;display:flex}.crumb-root{font:inherit;color:var(--ink-mute);cursor:pointer;background:0 0;border:none;padding:0;transition:color .12s}.crumb-root:hover{color:var(--csb-green)}.crumb-sep{color:var(--ink-faint)}.crumb-current{color:var(--ink);font-weight:600}.header-spacer{flex:1}.header-quick-actions{border-left:1px solid var(--line);align-items:center;gap:4px;height:32px;margin-left:16px;padding-left:16px;display:flex}.quick-action-btn{border-radius:var(--radius);color:var(--ink-mute);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:6px 8px;font-family:inherit;font-size:12px;font-weight:500;transition:all .12s;display:inline-flex}.quick-action-btn svg{flex-shrink:0;width:14px;height:14px}.quick-action-btn:hover{border-color:var(--line);background:var(--paper);color:var(--csb-green-dark)}@media (width<=1340px){.quick-action-btn .quick-action-label{display:none}.quick-action-btn{padding:6px}}.header-search{border:1px solid var(--line);color:var(--ink-mute);background:var(--paper);border-radius:6px;align-items:center;gap:8px;width:240px;padding:6px 12px;font-size:13px;display:flex}.header-search input{color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13px}.header-search input::placeholder{color:var(--ink-faint)}.header-search kbd{font-family:var(--mono);color:var(--ink-faint);border:1px solid var(--line);background:#fff;border-radius:3px;padding:1px 5px;font-size:10px}.dev-actas{border-radius:var(--radius);background:#fffbeb;border:1px dashed #f59e0b;align-items:center;gap:8px;padding:4px 10px;display:inline-flex}.dev-actas-label{font-family:var(--mono);letter-spacing:.4px;text-transform:uppercase;color:#b45309;white-space:nowrap;font-size:10px}.dev-actas select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:4px;max-width:220px;padding:3px 6px;font-family:inherit;font-size:12px}.dev-impersonation-banner{color:#92400e;background:#fef3c7;border-bottom:1px solid #f59e0b;flex-shrink:0;justify-content:center;align-items:center;gap:14px;padding:7px 20px;font-size:13px;display:flex}.dev-impersonation-banner strong{color:#b45309}.dev-impersonation-banner button{border-radius:var(--radius);color:#b45309;cursor:pointer;background:#fff;border:1px solid #f59e0b;padding:3px 10px;font-family:inherit;font-size:12px;font-weight:600;transition:all .12s}.dev-impersonation-banner button:hover{color:#fff;background:#f59e0b}.env-badge{border:1px solid var(--csb-green);color:var(--csb-green-dark);font-family:var(--display);letter-spacing:1px;text-transform:uppercase;background:#0087520f;border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 8px;font-size:11px;font-weight:700;display:inline-flex}.env-badge:before{content:"";background:var(--csb-green-bright);border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite env-pulse;box-shadow:0 0 0 3px #32b67333}@keyframes env-pulse{0%,to{box-shadow:0 0 0 3px #32b67333}50%{box-shadow:0 0 0 5px #32b6730d}}.user-chip{cursor:default;border-radius:999px;align-items:center;gap:10px;padding:4px 10px 4px 4px;display:flex}.user-chip .avatar{background:linear-gradient(135deg, var(--csb-green) 0%, var(--csb-green-dark) 100%);color:#fff;width:32px;height:32px;font-family:var(--display);letter-spacing:.5px;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.user-chip .user-meta{line-height:1.2}.user-chip .user-name{color:var(--ink);font-size:13px;font-weight:600}.user-chip .user-role{color:var(--ink-mute);font-size:11px;font-family:var(--display);letter-spacing:.4px;text-transform:uppercase}.dashboard{flex-direction:column;display:flex}.hero{border-bottom:1px solid var(--line);background:#fff;padding:52px 48px 56px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 25% 25%,#0087521a 2px,#0000 2.5px),radial-gradient(circle at 75% 25%,#0087521a 2px,#0000 2.5px),radial-gradient(circle,#0087522e 3px,#0000 3.5px),radial-gradient(circle at 25% 75%,#0087521a 2px,#0000 2.5px),radial-gradient(circle at 75% 75%,#0087521a 2px,#0000 2.5px);background-size:28px 28px;width:360px;height:360px;position:absolute;top:-40px;right:-60px;transform:rotate(8deg);-webkit-mask-image:radial-gradient(#000 30%,#0000 70%);mask-image:radial-gradient(#000 30%,#0000 70%)}.hero-row{align-items:flex-end;gap:32px;animation:.6s cubic-bezier(.2,.8,.2,1) both rise;display:flex;position:relative}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hello-bubble{background:var(--csb-green);color:#fff;width:90px;height:90px;font-family:var(--serif);letter-spacing:-.3px;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;font-style:italic;font-weight:500;display:flex;position:relative;box-shadow:0 4px 16px #00875233}.hello-bubble:after{content:"";background:var(--csb-green);z-index:-1;border-radius:0 0 22px;width:22px;height:22px;position:absolute;bottom:-6px;right:-2px;transform:rotate(15deg)}.hero-text{flex:1;min-width:0}.hero-eyebrow{font-family:var(--display);letter-spacing:2px;text-transform:uppercase;color:var(--csb-green);margin-bottom:8px;font-size:12px;font-weight:600}.hero-greet{font-family:var(--serif);color:var(--ink);letter-spacing:-.5px;margin:0 0 6px;font-size:44px;font-weight:400;line-height:1.05}.hero-greet em{color:var(--csb-green-dark);font-style:italic}.hero-sub{color:var(--ink-mute);max-width:640px;margin:0;font-size:16px;line-height:1.5}.hero-sub strong{color:var(--ink);font-weight:600}.section-label{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.section-label h2{font-family:var(--display);letter-spacing:.4px;text-transform:uppercase;color:var(--ink);margin:0;font-size:18px;font-weight:700}.section-label .meta{color:var(--ink-faint);font-size:12px;font-family:var(--mono)}.dashboard>section,.dashboard>.dash-row,.dashboard>.tertiary{padding-left:48px;padding-right:48px}.dashboard>section+section,.dashboard>section+.dash-row,.dashboard>.dash-row+section,.dashboard>.dash-row+.tertiary,.dashboard>section+.tertiary{margin-top:28px}.dashboard>section:first-of-type{padding-top:32px}.dashboard>.tertiary{padding-bottom:64px}.approvals{border:1px solid var(--line);border-left:4px solid var(--csb-green);border-radius:var(--radius-lg);background:#fff;grid-template-columns:1.4fr 2.6fr;gap:28px;padding:24px 28px 22px;display:grid;box-shadow:0 1px #0f171405}.approvals-summary h3{font-family:var(--display);letter-spacing:1.4px;text-transform:uppercase;color:var(--csb-green);margin:0 0 4px;font-size:13px;font-weight:700}.approvals-summary .count{font-family:var(--display);color:var(--ink);letter-spacing:-2px;font-size:56px;font-weight:600;line-height:1}.approvals-summary .count em{font-family:var(--serif);color:var(--csb-green-dark);letter-spacing:0;margin-left:6px;font-size:26px;font-style:italic;font-weight:400}.approvals-summary .copy{color:var(--ink-mute);max-width:280px;margin-top:12px;font-size:14px;line-height:1.5}.review-btn{background:var(--csb-green);color:#fff;font-family:var(--sans);border-radius:var(--radius);cursor:pointer;border:none;align-items:center;gap:8px;margin-top:16px;padding:9px 16px;font-size:13px;font-weight:600;transition:background .12s;display:inline-flex}.review-btn:after{content:"→";transition:transform .12s}.review-btn:hover{background:var(--csb-green-dark)}.review-btn:hover:after{transform:translate(2px)}.approvals-list{background:var(--line-soft);border-radius:var(--radius);flex-direction:column;gap:1px;display:flex;overflow:hidden}.approvals-empty{color:var(--ink-faint);text-align:center;background:#fff;padding:18px 14px;font-size:13px}.approval-row{background:#fff;grid-template-columns:auto auto 1fr auto;align-items:center;gap:14px;padding:10px 14px;transition:background .12s;display:grid}.approval-row:hover{background:var(--paper)}.approval-row .urgent{background:var(--status-warn);border-radius:50%;width:6px;height:6px}.approval-row.high .urgent{background:var(--status-bad)}.approval-row.medium .urgent{background:var(--status-warn)}.approval-row.normal .urgent{background:var(--csb-green-bright)}.approval-row .type-tag{font-family:var(--mono);color:var(--ink-mute);background:var(--paper);border:1px solid var(--line);text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;border-radius:3px;padding:2px 6px;font-size:10px;font-weight:500}.approval-row .desc{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.4;overflow:hidden}.approval-row .desc strong{color:var(--ink);font-weight:600}.approval-row .age{color:var(--ink-faint);font-size:11px;font-family:var(--mono);white-space:nowrap}.stats{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.stat{border:1px solid var(--line);border-radius:var(--radius-lg);cursor:pointer;background:#fff;padding:18px 20px 16px;transition:border-color .16s,transform .16s}.stat:hover{border-color:var(--csb-green-bright);transform:translateY(-1px)}.stat-label{font-family:var(--display);letter-spacing:1.4px;text-transform:uppercase;color:var(--ink-mute);font-size:11px;font-weight:600}.stat-value-row{justify-content:space-between;align-items:baseline;margin-top:6px;margin-bottom:12px;display:flex}.stat-value{font-family:var(--display);letter-spacing:-1px;color:var(--ink);font-size:36px;font-weight:700;line-height:1}.stat-delta{font-size:11px;font-weight:600;font-family:var(--mono);border-radius:3px;padding:2px 7px}.stat-delta.up{color:var(--csb-green);background:#00875214}.stat-delta.down{color:var(--status-bad);background:#b8331f14}.stat-delta.flat{color:var(--ink-mute);background:var(--line-soft)}.stat-spark{width:100%;height:32px}@media (width<=1180px){.stats{grid-template-columns:repeat(2,1fr)}}.dash-row{grid-template-columns:1.4fr 1fr;gap:24px;display:grid}@media (width<=1180px){.dash-row{grid-template-columns:1fr}}.panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;overflow:hidden}.panel-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;gap:12px;padding:18px 22px 12px;display:flex}.panel-head h3{font-family:var(--display);letter-spacing:1.2px;text-transform:uppercase;color:var(--ink);margin:0;font-size:14px;font-weight:700}.panel-head .panel-sub{color:var(--ink-mute);margin-top:2px;font-size:12px}.panel-head .panel-meta{font-family:var(--mono);color:var(--ink-faint);font-size:11px}.link-btn{font:inherit;color:var(--csb-green);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.link-btn:hover{color:var(--csb-green-dark)}.chart-area{padding:16px 22px 20px}.audit-chart{width:100%;height:220px;display:block}.chart-legend{color:var(--ink-mute);font-size:11px;font-family:var(--display);letter-spacing:.6px;text-transform:uppercase;flex-wrap:wrap;gap:18px;padding:0 22px 16px;display:flex}.chart-legend .swatch{vertical-align:middle;border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.timeline{padding:8px 0}.timeline-empty{color:var(--ink-faint);text-align:center;padding:20px 22px;font-size:13px}.timeline-row{grid-template-columns:56px 1fr;padding:10px 22px;display:grid;position:relative}.timeline-row:before{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:38px}.timeline-row:first-child:before{top:14px}.timeline-row:last-child:before{bottom:calc(100% - 14px)}.timeline-time{font-family:var(--mono);color:var(--ink-faint);text-align:right;padding-top:1px;padding-right:14px;font-size:11px;line-height:1.4}.timeline-dot{border:2px solid var(--csb-green);z-index:1;background:#fff;border-radius:50%;width:9px;height:9px;position:absolute;top:12px;left:34px}.timeline-row.success .timeline-dot{border-color:var(--csb-green);background:var(--csb-green)}.timeline-row.alert .timeline-dot{border-color:var(--status-warn);background:var(--status-warn)}.timeline-row.error .timeline-dot{border-color:var(--status-bad);background:var(--status-bad)}.timeline-row.info .timeline-dot{border-color:var(--csb-green-bright);background:#fff}.timeline-content{color:var(--ink-soft);padding-left:14px;font-size:13px;line-height:1.4}.timeline-content .actor{color:var(--csb-green-dark);font-weight:600}.timeline-content code{font-family:var(--mono);color:var(--ink-mute);background:var(--line-soft);border-radius:3px;padding:1px 5px;font-size:11px}.timeline-content .meta-line{color:var(--ink-faint);font-size:11px;font-family:var(--mono);margin-top:2px}.timeline-content .muted{color:var(--ink-faint)}.quick-actions{flex-wrap:wrap;gap:10px;display:flex}.qa-btn{border:1px solid var(--line);border-radius:var(--radius);font-family:var(--sans);color:var(--ink-soft);cursor:pointer;background:#fff;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:500;transition:all .12s;display:inline-flex}.qa-btn:hover{border-color:var(--csb-green);color:var(--csb-green-dark);background:#00875208}.qa-btn .ico{width:14px;height:14px;color:var(--csb-green)}.tertiary{display:block}.health{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;flex-wrap:wrap;align-items:center;gap:28px;padding:16px 22px;display:flex}.health-item{align-items:center;gap:10px;font-size:13px;display:flex}.health-item .lbl{font-family:var(--display);letter-spacing:1px;text-transform:uppercase;color:var(--ink-mute);font-size:11px;font-weight:600}.health-item .val{font-family:var(--mono);color:var(--ink-soft);font-size:12px}.health-item .dot{background:var(--csb-green-bright);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #32b67326}.health-item.warn .dot{background:var(--status-warn);box-shadow:0 0 0 3px #c98a0026}.health-item.bad .dot{background:var(--status-bad);box-shadow:0 0 0 3px #b8331f26}.pagehead{background:var(--white);border-bottom:1px solid var(--line);padding:26px 48px}.pagehead .eyebrow{font-family:var(--display);letter-spacing:2px;text-transform:uppercase;color:var(--csb-green);font-size:12px;font-weight:600}.pagehead h1{font-family:var(--serif);color:var(--ink);letter-spacing:-.3px;margin:6px 0 0;font-size:32px;font-weight:400}.pagehead .window-note{color:var(--csb-green);margin-top:6px;font-size:14px;font-weight:600}.content{padding:32px 48px 64px}.content>section+section{margin-top:28px}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);margin-bottom:20px;padding:22px 24px}.card h2{font-family:var(--display);letter-spacing:1.2px;text-transform:uppercase;color:var(--ink);margin:0 0 4px;font-size:15px;font-weight:700}.card .hint,.hint{color:var(--ink-mute);margin:0 0 14px;font-size:13.5px;line-height:1.5}.tabs{flex-wrap:wrap;gap:6px;margin-bottom:22px;display:flex}.tabs button{border:1px solid var(--line);background:var(--white);font-family:var(--sans);color:var(--ink-soft);cursor:pointer;border-radius:999px;padding:7px 16px;font-size:13px;font-weight:500;transition:all .12s}.tabs button:hover{border-color:var(--csb-green);color:var(--csb-green-dark)}.tabs button.active{background:var(--csb-green);color:#fff;border-color:var(--csb-green)}.cfg-group{margin-bottom:22px}.cfg-group h3{font-family:var(--display);letter-spacing:1.4px;text-transform:uppercase;color:var(--ink-mute);margin:0 0 8px;font-size:11px}.cfg-row{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:24px;padding:13px 0;display:flex}.cfg-row:last-child{border-bottom:none}.cfg-row .label{color:var(--ink);font-size:14px;font-weight:600}.cfg-row .help{color:var(--ink-mute);max-width:560px;margin-top:3px;font-size:12.5px;line-height:1.45}.cfg-row .control{flex:none;align-items:center;display:flex}.cfg-row input[type=text],.cfg-row input[type=number],.cfg-row select{border:1px solid var(--line);border-radius:var(--radius);font-family:var(--sans);width:210px;color:var(--ink);background:var(--white);padding:8px 11px;font-size:13px}.cfg-row input:focus,.cfg-row select:focus{border-color:var(--csb-green);outline:none}.switch{width:46px;height:26px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;background:#cbd5d0;border-radius:26px;transition:all .15s;position:absolute;inset:0}.slider:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .15s;position:absolute;top:3px;left:3px}input:checked+.slider{background:var(--csb-green)}input:checked+.slider:before{transform:translate(20px)}table.grid{border-collapse:collapse;width:100%;font-family:var(--sans);font-size:13.5px}table.grid th,table.grid td{text-align:left;border-bottom:1px solid var(--line-soft);padding:10px 12px}table.grid th{color:var(--ink-mute);font-family:var(--display);text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:600}table.grid td{color:var(--ink-soft)}.pill{font-family:var(--display);letter-spacing:.6px;text-transform:uppercase;background:var(--line-soft);color:var(--ink-mute);border-radius:999px;margin-left:8px;padding:2px 9px;font-size:10.5px;display:inline-block}.pill.soon{color:var(--status-warn);background:#c98a001f}.pill.on{color:var(--csb-green);background:#0087521a}.btn{background:var(--csb-green);color:#fff;border-radius:var(--radius);font-family:var(--sans);cursor:pointer;border:none;padding:9px 16px;font-size:13.5px;font-weight:600}.btn:hover{background:var(--csb-green-dark)}.saved{color:var(--csb-green);font-family:var(--display);letter-spacing:.6px;text-transform:uppercase;margin-left:12px;font-size:11px}.loading,.unauth{text-align:center;color:var(--ink-mute);padding:80px}.unauth h1{font-family:var(--serif);color:var(--ink)}.tile-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.tile{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:18px 20px;transition:border-color .16s,transform .16s;display:block}.tile:hover{border-color:var(--csb-green-bright);transform:translateY(-1px)}.tile .tile-title{font-family:var(--display);letter-spacing:.4px;text-transform:uppercase;color:var(--ink);font-size:15px;font-weight:700}.tile .tile-perm{font-family:var(--mono);color:var(--ink-faint);margin-top:6px;font-size:11px}.rec-status{border-left:4px solid var(--csb-green);border-radius:var(--radius);background:#f3faf6;margin-bottom:18px;padding:14px 16px}.rec-status.documented{background:#fbf7ec;border-left-color:#b7791f}.rec-status .rec-status-head{align-items:center;gap:10px;margin-bottom:6px;display:flex}.rec-status .rec-status-text{color:var(--ink-soft);font-size:13px;line-height:1.5}.rec-meta{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px 22px;margin-bottom:4px;display:grid}.rec-meta .k{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-faint);font-size:11px}.rec-meta .v{color:var(--ink);font-size:14px;font-weight:600}.block-card{margin-bottom:16px}.block-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.block-head h3{margin:0;font-size:16px}.block-note{color:var(--ink-mute);margin:2px 0 10px;font-size:12.5px;line-height:1.45}.recon-badge{white-space:nowrap;color:var(--csb-green-dark);background:#e7f6ee;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.recon-badge.documented{color:#8a5a11;background:#fbf1da}.recon-badge .dot{background:var(--csb-green);border-radius:50%;width:7px;height:7px}.recon-badge.documented .dot{background:#b7791f}.recon-badge .val{font-family:JetBrains Mono,ui-monospace,monospace}.rec-table{border-collapse:collapse;table-layout:fixed;width:100%}.rec-table th,.rec-table td{border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top;text-overflow:ellipsis;padding:7px 10px;font-size:13px;overflow:hidden}.rec-table th{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid var(--line);font-size:10.5px;font-weight:700}.rec-table td.amt,.rec-table th.amt{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-family:JetBrains Mono,ui-monospace,monospace}.rec-table td.amt.neg{color:#b42318}.rec-table td.dim{color:var(--ink-mute)}.rec-table tr.subtotal td{border-top:1px solid var(--line);font-weight:700}.rec-list{flex-direction:column;gap:8px;display:flex}.rec-list a{border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);background:#fff;justify-content:space-between;align-items:center;padding:12px 14px;text-decoration:none;display:flex}.rec-list a:hover{border-color:var(--csb-green)}.rec-list .rec-date{font-weight:700}.btn-primary,.btn-ghost{font:inherit;border-radius:var(--radius);cursor:pointer;white-space:nowrap;padding:8px 14px;font-size:13px;font-weight:600}.btn-primary{background:var(--csb-green);color:#fff;border:1px solid var(--csb-green)}.btn-primary:hover{background:var(--csb-green-dark);border-color:var(--csb-green-dark)}.btn-primary:disabled,.btn-ghost:disabled{opacity:.5;cursor:not-allowed}.btn-ghost{color:var(--ink);border:1px solid var(--line);background:#fff}.btn-ghost:hover:not(:disabled){border-color:var(--csb-green)}.wf-bar{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:12px 16px;display:flex}.wf-status{align-items:center;gap:12px;display:flex}.wf-who{color:var(--ink-mute);font-size:13px}.wf-actions{gap:8px;display:flex}.wf-pill{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.wf-pill.open{color:var(--ink-mute);background:#eef1ef}.wf-pill.claimed{color:#1d4e89;background:#e6f0fb}.wf-pill.submitted{color:#8a5a11;background:#fbf1da}.wf-pill.approved{color:var(--csb-green-dark);background:#e7f6ee}.approved-banner{border-radius:var(--radius);color:var(--csb-green-dark);background:#e7f6ee;border:1px solid #bfe3cd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.approved-banner .link-btn{white-space:nowrap;font-weight:600}.step-nav{gap:6px;margin-bottom:14px;display:flex}.step-nav button{font:inherit;cursor:pointer;border:1px solid var(--line);color:var(--ink-mute);background:#fff;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600}.step-nav button.active{background:var(--csb-green);color:#fff;border-color:var(--csb-green)}.balance-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.split-toggle{color:var(--ink-mute);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.split-right{position:sticky;top:12px}@media (width<=1100px){.split{grid-template-columns:1fr}.split-right{position:static}}.block-card.selectable{cursor:pointer}.block-card.selectable:hover{border-color:var(--csb-green-bright)}.block-card.selected{border-color:var(--csb-green);box-shadow:0 0 0 1px var(--csb-green)}.evidence-pane{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:14px}.evidence-head{margin-bottom:10px;font-weight:700}.evidence-empty{color:var(--ink-mute);border:1px dashed var(--line);border-radius:var(--radius);text-align:center;padding:20px;font-size:13px;line-height:1.5}.evidence-chips{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.ev-chip{font:inherit;cursor:pointer;border:1px solid var(--line);color:var(--ink-soft);background:#f4f6f5;border-radius:999px;padding:4px 10px;font-size:12px}.ev-chip.feeds{border-color:var(--csb-green-bright)}.ev-chip.active{background:var(--csb-green);color:#fff;border-color:var(--csb-green)}.evidence-file{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.evidence-viewer img,.evidence-viewer iframe{border:1px solid var(--line);border-radius:var(--radius);background:#fbfbfb;width:100%}.evidence-viewer img{object-fit:contain}.ev-tools{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.ev-tools button{font:inherit;cursor:pointer;border:1px solid var(--line);min-width:26px;color:var(--ink-soft);background:#fff;border-radius:4px;padding:3px 7px;font-size:12px;line-height:1}.ev-tools button:hover{border-color:var(--csb-green);color:var(--csb-green-dark)}.ev-zoom{color:var(--ink-mute);text-align:center;font-variant-numeric:tabular-nums;min-width:38px;font-size:11px}.ev-tools-sep{background:var(--line);align-self:stretch;width:1px;margin:2px 3px}.ev-tool-link{font:inherit;cursor:pointer;border:1px solid var(--line);min-width:26px;color:var(--ink-soft);background:#fff;border-radius:5px;justify-content:center;align-items:center;padding:3px 7px;font-size:12px;line-height:1;text-decoration:none;display:inline-flex}.ev-tool-link:hover{border-color:var(--csb-green);color:var(--csb-green-dark)}.ev-img-wrap.pannable{cursor:grab}.ev-img-wrap.pannable:active{cursor:grabbing}.ev-img-wrap{border:1px solid var(--line);border-radius:var(--radius);text-align:center;background:#fbfbfb;overflow:auto}.ev-img-wrap img{transform-origin:50%;border:none;border-radius:0;width:100%;max-width:none;margin:0 auto;display:block;height:auto!important}.intake-sources{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.intake-sources .src{border:1px solid var(--line);color:var(--ink-mute);background:#f4f6f5;border-radius:999px;padding:4px 10px;font-size:12px}.intake-sources .src.on{border-color:var(--csb-green-bright);color:var(--csb-green-dark);background:#e7f6ee}.intake-sources .src em{color:var(--ink-faint);font-style:normal}.intake-list{flex-direction:column;margin-top:8px;display:flex}.intake-row{border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.intake-check{border:1px solid var(--line);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;font-size:12px;display:flex}.intake-row.done .intake-check{background:var(--csb-green);border-color:var(--csb-green)}.intake-main{flex:1;min-width:0}.intake-label{font-size:14px;font-weight:600}.intake-files{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.intake-file{color:var(--csb-green-dark);background:#eef4f1;border-radius:4px;padding:2px 8px;font-size:12px}.intake-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding-top:12px;display:flex}.q-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.q-card{border-top:3px solid var(--line)}.q-card.green{border-top-color:var(--csb-green)}.q-card.blue{border-top-color:#2f6db0}.q-card.amber{border-top-color:#c08a2c}.q-card.grey{border-top-color:var(--ink-faint)}.q-head{justify-content:space-between;align-items:center;display:flex}.q-head h2{margin:0;font-size:16px}.q-count{color:var(--ink-mute);background:#eef1ef;border-radius:999px;padding:2px 10px;font-size:13px;font-weight:700}.q-empty{color:var(--ink-faint);margin:6px 0 0;font-size:13px}.q-list{flex-direction:column;gap:8px;margin-top:8px;display:flex}.q-row{color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.q-row:hover{border-color:var(--csb-green)}.q-row.q-norec{cursor:default;background:#fafbfa}.q-row.q-norec:hover{border-color:var(--line)}.q-acct{font-size:14px;font-weight:700}.q-side{align-items:center;gap:10px;display:flex}.q-arrow{color:var(--csb-green);font-weight:700}.pagehead{margin-bottom:10px}.block-card{margin-bottom:12px;padding:12px 14px}.block-note{margin:2px 0 8px}.intake-card,.q-card{padding:14px 16px}.rec-table th,.rec-table td{padding:5px 10px}.evidence-viewer img,.evidence-viewer iframe,.ev-img-wrap{height:max(480px,100dvh - 240px)}.wf-bar{margin-bottom:10px;padding:10px 14px}.step-nav{margin-bottom:12px}.dropzone{border:1.5px dashed var(--csb-green-bright);border-radius:var(--radius);text-align:center;cursor:pointer;color:var(--ink-soft);background:#f5faf7;margin:8px 0;padding:18px 16px;font-size:13.5px}.dropzone:hover{border-color:var(--csb-green);background:#eef7f1}.dropzone.drag-over{border-color:var(--csb-green);box-shadow:inset 0 0 0 2px var(--csb-green);background:#e2f2e8;border-style:solid}.dropzone:focus,.dropzone:focus-visible{border-style:solid;border-color:var(--csb-green);background:#e7f6ee;outline:none;box-shadow:0 0 0 3px #007a4726}.dropzone:focus strong:after{content:" — ready, paste now";color:var(--csb-green);font-weight:700}.dropzone.disabled{border-color:var(--line);color:var(--ink-faint);cursor:not-allowed;background:#f7f8f7}.dropzone strong{color:var(--csb-green-dark)}.dz-browse{font:inherit;color:var(--csb-green-dark);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.dz-browse:hover{color:var(--csb-green)}.intake-note{color:var(--csb-green-dark);border-radius:var(--radius);background:#e7f6ee;margin:6px 0;padding:8px 12px;font-size:13px}.intake-unmatched{border-radius:var(--radius);background:#fbf7ec;border:1px solid #e6d3a8;margin:6px 0;padding:10px 12px}.intake-unmatched-head{color:#8a5a11;margin-bottom:6px;font-size:12px;font-weight:700}.intake-assign-row{justify-content:space-between;align-items:center;gap:10px;padding:4px 0;display:flex}.intake-assign-row .intake-file{flex:auto;min-width:0}.intake-assign-row select{font:inherit;border:1px solid var(--line);border-radius:4px;padding:4px 8px;font-size:12px}.intake-del{font:inherit;border:1px solid var(--line);color:var(--ink-mute);cursor:pointer;background:#fff;border-radius:4px;flex:none;padding:5px 9px;font-size:12px;line-height:1}.intake-del:hover:not(:disabled){color:#b42318;background:#fef3f2;border-color:#b42318}.intake-del:disabled{opacity:.45;cursor:not-allowed}.intake-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:2px 18px;margin:10px 0;display:grid}.intake-cell{border-bottom:1px solid var(--line-soft);align-items:center;gap:8px;min-width:0;padding:6px 0;display:flex}.intake-cell .intake-check{border:1px solid var(--line);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;margin:0;font-size:10px;display:flex}.intake-cell.provided .intake-check{background:var(--csb-green);border-color:var(--csb-green)}.intake-cell.wide{grid-column:1/-1}.intake-cell.has-pieces{flex-wrap:wrap}.il-row{align-items:center;gap:6px;min-width:0;display:flex}.il-row .il-label{flex:0 auto}.il-row .piece-count{flex:none;margin-left:0}.intake-pieces{flex-direction:column;flex-basis:100%;gap:2px;margin:4px 0 4px 28px;display:flex}.intake-pieces .piece-lead{color:#8a5a11;margin-bottom:2px;font-size:11px}.intake-piece{align-items:center;gap:7px;min-width:0;font-size:12px;display:flex}.intake-piece .piece-dot{border:1px solid var(--line);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:14px;height:14px;font-size:9px;display:inline-flex}.intake-piece.satisfied .piece-dot{background:var(--csb-green);border-color:var(--csb-green)}.intake-piece .piece-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.intake-piece.missing .piece-label{color:var(--ink-mute)}.intake-piece .piece-src{color:var(--csb-green-dark);white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:45%;font-size:11px;overflow:hidden}.intake-piece .piece-need{color:#8a5a11;min-width:0;font-size:11px}.piece-count{color:#8a5a11;white-space:nowrap;vertical-align:1px;background:#fbf7ec;border:1px solid #e6d3a8;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:11px;font-weight:600}.piece-count.all-in{color:var(--csb-green-dark);border-color:var(--csb-green-bright);background:#e7f6ee}.intake-cell-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;overflow:hidden}.intake-cell-file{color:var(--csb-green-dark);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;max-width:42%;font-size:11px;display:flex;overflow:hidden}.intake-cell-file.partial{color:#8a5a11}.intake-cell-missing{color:var(--ink-faint);font-size:11px}.ai-tag{background:var(--csb-green);color:#fff;letter-spacing:.03em;border-radius:3px;padding:1px 4px;font-size:9px;font-weight:700}.dropzone kbd{border:1px solid var(--line);color:var(--ink-soft);background:#fff;border-radius:4px;padding:1px 5px;font:11px JetBrains Mono,monospace}.na-btn{font:inherit;cursor:pointer;border:1px dashed var(--line);color:var(--ink-mute);white-space:nowrap;background:#fff;border-radius:999px;padding:2px 8px;font-size:11px}.na-btn:hover:not(:disabled){border-color:var(--ink-mute)}.na-btn:disabled{opacity:.45;cursor:not-allowed}.na-btn.on{color:var(--ink-soft);background:#eef1ef;border-style:solid}.na-reason-row{align-items:center;gap:4px;display:inline-flex}.na-reason-input{font:inherit;border:1px solid var(--line,#e3e8e5);border-radius:999px;width:210px;padding:2px 8px;font-size:11px}.intake-cell.not_applicable .intake-cell-label{color:var(--ink-mute)}.intake-check.not_applicable{background:var(--ink-faint);border-color:var(--ink-faint)}.late-tag{color:#8a5a11;letter-spacing:.02em;vertical-align:middle;background:#fbf1da;border-radius:3px;margin-left:6px;padding:1px 5px;font-size:9px;font-weight:700}.via-tag{color:var(--csb-green-dark);letter-spacing:.02em;white-space:nowrap;background:#eef4f1;border-radius:3px;margin-left:6px;padding:1px 5px;font-size:9px;font-weight:700}.recon-badge.awaiting{color:var(--ink-mute);background:#eef1ef}.recon-badge.awaiting .dot{background:var(--ink-faint)}.recon-badge.ready-confirm{color:#8a5a11;background:#fbf1da}.recon-badge.ready-confirm .dot{background:#c08a2c}.block-card.awaiting{background:#fafbfa;border-style:dashed}.block-card.awaiting .block-note{color:var(--ink-mute)}.block-head-actions{align-items:center;gap:10px;display:flex}.extract-btn{font:inherit;cursor:pointer;color:#5b3fb0;white-space:nowrap;background:#f0ebff;border:1px solid #c9b8f5;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.extract-btn:hover:not(:disabled){background:#e7deff;border-color:#a98ef0}.extract-btn:disabled{opacity:.6;cursor:not-allowed}.rec-table td.amt.proposal{background:#f6f2ff}.rec-table td.amt.proposal .prop-confirm{font:inherit;cursor:pointer;background:var(--csb-green);color:#fff;border:none;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:10px;font-weight:700}.rec-table td.amt.proposal .prop-confirm:hover{background:var(--csb-green-dark)}.rec-table td.amt.proposal .prop-ok{color:var(--csb-green);margin-left:8px;font-weight:700}.rec-table td.amt.proposal,.rec-table td.amt.editing{position:relative;overflow:visible}.rec-table td.amt.proposal .amt-val{font-variant-numeric:tabular-nums}.rec-table td.amt.confirmed{background:#eef7f1}.cell-actions{border:1px solid var(--line);z-index:3;background:#fff;border-radius:6px;align-items:center;gap:4px;padding:3px 5px;display:none;position:absolute;top:50%;right:calc(100% + 2px);transform:translateY(-50%);box-shadow:0 2px 8px #00000024}.rec-table tr:hover .cell-actions{display:flex}.foot-actions{align-items:center;gap:12px;display:flex}.confirm-all{font:inherit;cursor:pointer;background:var(--csb-green);color:#fff;border:none;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:700}.confirm-all:hover{background:var(--csb-green-dark)}.confirmed-note{color:var(--csb-green-dark);font-size:11px;font-weight:700}.needs-exc{font:inherit;cursor:pointer;color:#b42318;white-space:nowrap;background:#fef3f2;border:1px solid #f3b4ad;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:700}.needs-exc:hover{background:#fde3e0}.run-val.doc{color:#8a5a11}.run-doc-tag{color:#8a5a11;letter-spacing:.02em;background:#fbf1da;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:10px;font-weight:700}.cb-summary{flex-wrap:wrap;gap:10px 24px;margin:4px 0 12px;display:flex}.cb-summary>div{flex-direction:column;gap:1px;display:flex}.cb-summary span{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);font-size:10.5px}.cb-summary b{font-variant-numeric:tabular-nums;font-size:15px}.cb-summary .warn b{color:#b42318}.cb-summary .warn em{color:#b42318;font-size:11px;font-style:normal}.cb-new{color:#5b3fb0;background:#f0ebff;border-radius:3px;margin-left:6px;padding:1px 5px;font-size:9px;font-weight:700}.cb-cases{margin:4px 0}.cb-case{border-bottom:1px solid var(--line-soft);padding:6px 0}.cb-case.done{opacity:.6}.cb-case-head{align-items:center;gap:10px;display:flex}.cb-case-name{flex:1;min-width:0;font-size:13px}.cb-case-name em{color:var(--ink-faint);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-style:normal}.cb-case-rem{font-variant-numeric:tabular-nums;text-align:right;min-width:90px;font-size:13px;font-weight:600}.cb-case-rem.ok{color:var(--csb-green-dark)}.dd182-lookup-area{padding:6px 0 2px 4px}.dd182-lookup-result{border-left:2px solid var(--csb-green);flex-direction:column;gap:4px;margin:9px 0 2px;padding:4px 0 4px 12px;display:flex}.dd182-lookup-result>div{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:12.5px;display:flex}.dd182-lookup-result>div>span:first-child{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint);flex:0 0 168px;font-size:10px;font-weight:700}.dd182-lookup-result b{color:var(--ink);font:500 12.5px JetBrains Mono,ui-monospace,monospace}.dd182-lookup-result b.neg{color:#b8331f}.dd182-lookup-result .cb-pool-src{color:var(--ink-faint);flex-basis:100%;margin-left:178px;font-size:10.5px;font-style:normal}.dd182-desc-row{align-items:flex-start!important}.dd182-desc-row b{background:var(--line-soft);white-space:nowrap;border-radius:4px;flex:1;min-width:0;padding:6px 9px;font-size:12px;display:block;overflow-x:auto}.dd182-merchant-in{min-width:180px;font:inherit;border:1px dashed var(--ink-faint);color:var(--ink);background:#fff;border-radius:4px;flex:1;padding:6px 9px;font-size:12.5px}.dd182-merchant-in:focus{outline:2px solid var(--csb-green);outline-offset:1px;border-style:solid;border-color:var(--csb-green)}.dd182-replace-area{background:#fdf7e8;border:1px solid #f0dfb4;border-radius:6px;margin:9px 0 2px;padding:9px 11px}.dd182-replace-area .block-note{color:#8a5a11;margin:0 0 7px}.dd182-replace-area input{font:inherit;border:1px solid var(--line);border-radius:6px;width:210px;max-width:100%;padding:6px 9px;font-size:12.5px}.dd182-candidates{color:var(--ink-mute);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:7px;font-size:11.5px;display:flex}.dd182-candidates .cb-new{margin-left:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px}.dd182-move-group{align-items:stretch;gap:0;display:inline-flex}.dd182-move-group select{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:-1px}.dd182-move-group>button{border-top-left-radius:0;border-bottom-left-radius:0}.dd182-move-group select:disabled,.dd182-move-group>button:disabled{opacity:.45;cursor:not-allowed}.dd182-confirm{border:1px solid var(--csb-green);background:#f1f8f4;border-radius:6px;margin:10px 0 4px;padding:10px 12px}.dd182-confirm p{color:var(--ink-soft);margin:0 0 9px;font-size:12.5px;line-height:1.5}.dd182-confirm .confirm-all{margin-right:8px}.dd182-credits{border-top:1px dashed var(--line);margin-top:12px;padding-top:9px}.dd182-credits>.link-btn{color:var(--ink-mute);font-size:11.5px}.dd182-credits .cb-cases{opacity:.75;margin-top:6px}@media (width<=640px){.dd182-lookup-result>div>span:first-child{flex-basis:100%}.dd182-lookup-result .cb-pool-src{margin-left:0}}.cb-line-add{font:inherit;cursor:pointer;border:1px dashed var(--line);color:var(--ink-mute);white-space:nowrap;background:#fff;border-radius:999px;padding:2px 7px;font-size:10px}.cb-line-add:hover{border-color:var(--csb-green);color:var(--csb-green-dark)}.cb-lines{flex-wrap:wrap;gap:6px 14px;padding:5px 0 2px 4px;display:flex}.cb-line{align-items:center;gap:5px;font-size:12px;display:inline-flex}.cb-line input[type=checkbox]{accent-color:var(--csb-green);cursor:pointer}.cb-line.cleared .cb-line-amt{color:var(--ink-faint);text-decoration:line-through}.cb-line-amt{cursor:pointer;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:4px;padding:1px 6px;font:12px JetBrains Mono,ui-monospace,monospace}.cb-line-amt:hover:not(:disabled){border-color:var(--csb-green)}.cb-line-amt:disabled{cursor:default;background:0 0;border-color:#0000}.cb-line-edit{width:80px}.cb-dup{align-items:center;gap:5px;margin-left:6px;display:inline-flex}.cb-dup-flag{color:#8a5b00;white-space:nowrap;background:#fdf3d7;border:1px solid #e8cf95;border-radius:3px;padding:1px 5px;font-size:9.5px;font-weight:700}.cb-dup button{font:inherit;cursor:pointer;border:1px solid var(--line);color:var(--ink-soft);background:#fff;border-radius:4px;padding:1px 7px;font-size:10.5px;font-weight:600}.cb-dup .cb-dup-keep:hover{border-color:var(--csb-green);color:var(--csb-green)}.cb-dup .cb-dup-remove:hover{color:#b42318;border-color:#b42318}.cb-reroute{font:inherit;white-space:nowrap;cursor:pointer;border:1px solid var(--line);color:var(--ink-soft);background:#fff;border-radius:4px;padding:1px 8px;font-size:10.5px;font-weight:600}.cb-reroute:hover{border-color:var(--csb-green);color:var(--csb-green)}.cb-dup-ok{color:var(--ink-faint);white-space:nowrap;margin-left:6px;font-size:9.5px;font-weight:700}.cb-addbar{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 4px;display:flex}.cb-addbar input,.cb-addbar select{font:inherit;border:1px solid var(--line);border-radius:6px;padding:6px 8px;font-size:12.5px}.cb-addbar input:first-child{flex:1;min-width:150px}.cb-addbar .cb-card-in{width:90px}.cb-addbar .cb-amt{text-align:right;width:100px}.cb-addbar .btn-primary{padding:6px 14px}.cc-balance-table{margin-top:6px}.cc-balance-table .amt-edit{text-align:right;width:100%;min-width:0}.cc-optional{color:#8a5a11;text-transform:uppercase;background:#fbf1da;border-radius:4px;margin-left:7px;padding:1px 6px;font-size:9px;font-weight:700;display:inline-block}.cc-confirmed{color:var(--csb-green-dark);font-size:11px;font-weight:700}.cc-post-section{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.cc-info-posting{border-top:1px solid var(--line-soft);margin-top:10px;padding-top:9px}.cc-section-head,.cc-adhoc-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:8px;display:flex}.cc-section-head>div,.cc-adhoc-head>div{flex-direction:column;gap:2px;display:flex}.cc-section-head b,.cc-adhoc-head b{color:var(--ink);font-size:13px}.cc-section-head>div>span,.cc-adhoc-head>div>span{color:var(--ink-mute);font-size:11.5px}.cc-auto-tag{color:#5b3fb0;letter-spacing:.04em;text-transform:uppercase;background:#f0ebff;border-radius:999px;padding:2px 8px;font-size:9px;font-weight:800}.cc-posting-row{border:1px solid var(--line-soft);background:#fafbfa;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:6px;padding:9px 11px;display:flex}.cc-visa-row{background:#f3faf6;border-color:#b8ddc8}.cc-posting-row>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.cc-post-title{color:var(--ink);font-size:12.5px;font-weight:700}.cc-movement{color:var(--ink-soft);font:11.5px JetBrains Mono,ui-monospace,monospace}.cc-movement i{color:var(--ink-faint);padding:0 7px;font-style:normal}.cc-post-comment{color:var(--ink-mute);font-size:11px}.cc-post-amount,.cc-entry-actions{text-align:right;flex:none;font:700 14px JetBrains Mono,ui-monospace,monospace}.cc-post-amount small{color:var(--ink-mute);margin-top:2px;font:10px Arial,sans-serif;display:block}.cc-entry-actions>span{justify-content:flex-end;gap:8px;margin-top:3px;display:flex}.cc-entry-actions .cc-post-status{color:var(--csb-green-dark);margin-top:2px;font:10px Arial,sans-serif;display:block}.cc-entry-actions .link-btn{font-size:10.5px}.cc-entry-actions .link-btn.danger{color:#b42318}.cc-posting-row.is-cleared{opacity:.55;text-decoration:line-through}.cc-empty{border:1px dashed var(--line);color:var(--ink-mute);background:#fafbfa;border-radius:7px;padding:10px 12px;font-size:12px}.cc-standing-posting{background:#f3faf6;border:1px solid #b8ddc8;border-radius:8px;grid-template-columns:minmax(170px,1fr) 110px minmax(190px,1fr) auto;align-items:end;gap:9px;padding:11px;display:grid}.cc-standing-route{flex-direction:column;align-self:center;gap:2px;display:flex}.cc-standing-route b{font-size:13px}.cc-standing-route span{color:var(--ink-mute);font:11px JetBrains Mono,ui-monospace,monospace}.cc-standing-posting label,.cc-post-form label{flex-direction:column;gap:4px;min-width:0;display:flex}.cc-standing-posting label>span,.cc-post-form label>span{color:var(--ink-mute);text-transform:uppercase;letter-spacing:.035em;font-size:10px;font-weight:700}.cc-standing-posting input,.cc-standing-posting select,.cc-post-form input,.cc-post-form select{width:100%;min-width:0;font:inherit;border:1px solid var(--line);background:#fff;border-radius:6px;padding:7px 8px;font-size:12px}.cc-standing-posting input:focus,.cc-standing-posting select:focus,.cc-post-form input:focus,.cc-post-form select:focus{border-color:var(--csb-green);outline:none;box-shadow:0 0 0 3px #007a471a}.cc-standing-posting .btn-primary,.cc-post-form .btn-primary,.cc-adhoc-head .btn-ghost{padding:7px 12px;font-size:12px}.cc-adhoc-head{border-top:1px solid var(--line-soft);margin:12px 0 0;padding-top:10px}.cc-post-form{border:1px solid var(--line);background:#fafbfa;border-radius:8px;grid-template-columns:110px minmax(170px,1fr) minmax(170px,1fr) 130px 90px minmax(150px,1fr);align-items:end;gap:9px;padding:11px;display:grid}.cc-post-form .cc-comment{grid-column:1/-2}.cc-post-form .cc-add-posting{grid-column:-2/-1}.cc-error{color:#b42318;background:#fef3f2;border-radius:6px;margin-top:8px;padding:8px 10px;font-size:12px}.cc-checking-foot{align-items:flex-end}.cc-timing-note{color:var(--ink-faint);margin-top:3px;font-size:11px}@media (width<=1050px){.cc-standing-posting{grid-template-columns:minmax(150px,1fr) 100px minmax(170px,1fr) auto}.cc-post-form{grid-template-columns:repeat(3,minmax(140px,1fr))}.cc-post-form .cc-comment{grid-column:1/3}.cc-post-form .cc-add-posting{grid-column:3}}@media (width<=700px){.cc-standing-posting,.cc-post-form{grid-template-columns:1fr}.cc-standing-posting .cc-comment,.cc-post-form .cc-comment,.cc-post-form .cc-add-posting{grid-column:1}.cc-posting-row{align-items:flex-start}}.cc-memopost-form{grid-template-columns:110px minmax(220px,1fr) minmax(200px,1fr) auto}.cc-memopost-form .cc-add-posting{grid-column:auto}.cc-memopost-section .cc-section-head{align-items:flex-start}.cc-memopost-row .cc-post-status{color:var(--ink-faint)}@media (width<=700px){.cc-memopost-form{grid-template-columns:1fr}}.cd-branch{border:1px solid var(--line);border-radius:var(--radius);margin:8px 0;padding:8px 10px}.cd-branch-head{color:var(--ink-soft);margin-bottom:5px;font-size:12px;font-weight:700}.cd-brnote{margin-top:6px}.cd-detail-head{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-faint);margin:14px 0 2px;font-size:11px;font-weight:700}.cd-atm{border-bottom:1px solid var(--line-soft);padding:8px 0}.cd-days{flex-wrap:wrap;gap:6px 12px;padding:6px 0 2px 4px;display:flex}.cd-day{background:#f7f8f7;border-radius:6px;align-items:center;gap:5px;padding:2px 7px;font-size:12px;display:inline-flex}.cd-day input[type=checkbox]{accent-color:var(--csb-green);cursor:pointer}.cd-day.cleared .cb-line-amt,.cd-day.cleared .cd-date{color:var(--ink-faint);text-decoration:line-through}.cd-date{color:var(--ink-mute);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.cd-edit{width:76px}.cd-addday{align-items:center;gap:8px;margin:6px 0 2px 4px;display:flex}.cd-addday input,.cd-date-in{font:inherit;border:1px solid var(--line);border-radius:6px;padding:5px 8px;font-size:12.5px}.cd-date-in{width:90px}.cd-composed{font-variant-numeric:tabular-nums;color:var(--ink-soft);cursor:help;font-weight:700}.cd-member td{border-bottom:none;padding-top:2px;padding-bottom:2px}.cd-member-name{color:var(--ink-mute);white-space:nowrap;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;padding-left:20px!important}.cd-member-name em,.cd-member-name .cd-note{color:var(--ink-faint);font-style:normal}.cd-member-name .cd-moved{color:var(--ink-mute);font-weight:700}.cd-member-left td{color:var(--ink-faint)}.cd-relocated{color:#6b4f16;background:#fbf7ec;border:1px solid #e6d9b8;border-radius:4px;margin:2px 0 10px;padding:8px 12px;font-size:12.5px;line-height:1.5}.cd-relocated strong{color:#8a5a11}.cd-roster-stale{color:#7a1d13;background:#fef3f2;border:1px solid #f3b4ad;border-radius:4px;margin:2px 0 10px;padding:8px 12px;font-size:12.5px;line-height:1.5}.cd-roster-stale strong{color:#b42318}.cd-member .amt.dim{color:var(--ink-mute);font-size:12px}.cd-member .cd-mini{padding:2px 6px}.cd-recon{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 2px 4px;font-size:12.5px;display:flex}.cd-recon b{font-variant-numeric:tabular-nums;color:var(--ink)}.cd-mini{text-align:right;border:1px solid var(--line);border-radius:4px;width:92px;padding:3px 6px;font:12.5px JetBrains Mono,ui-monospace,monospace}.cd-mini:focus{border-color:var(--csb-green);outline:none;box-shadow:0 0 0 3px #007a471f}.cd-ok{color:var(--csb-green-dark);font-weight:700}.cd-off{color:#b42318;font-weight:700}.dep-table td,.dep-table th{padding:5px 8px}.dep-table td.amt.ok{color:var(--csb-green-dark)}.dep-table tr.dep-open td{background:#fffaf0}.dep-table .cd-mini{width:100%}.dep-note{font:inherit;box-sizing:border-box;border:1px solid var(--line);background:#fff;border-radius:4px;width:100%;padding:3px 6px;font-size:12px}.dep-note:focus{border-color:var(--csb-green);outline:none}.cb-rollfwd{border-top:1px solid var(--line);max-width:380px;margin-top:12px;margin-left:auto;padding-top:8px}.cb-rf-row{color:var(--ink-soft);justify-content:space-between;gap:20px;padding:2px 0;font-size:12.5px;display:flex}.cb-rf-row b{font-variant-numeric:tabular-nums}.cb-rf-row.total{border-top:1px solid var(--line-soft);color:var(--ink);margin-top:3px;padding-top:5px;font-weight:700}.cb-rf-row.gl{color:var(--ink-mute)}.cb-rf-row.diff{margin-top:3px;font-weight:700}.cb-rf-row.ok{color:var(--csb-green-dark);font-weight:700}.cb-rf-row.off{color:#b42318;font-weight:700}.cb-rf-row.netted{color:#8a5b00;background:#fdf3d7;border:1px solid #e8cf95;border-radius:5px;margin-top:4px;padding:5px 8px;font-weight:700}.cb-rf-row .cb-carried{color:var(--ink-faint);margin-left:8px;font-size:11.5px;font-style:normal}.cb-summary .cb-pool-src{letter-spacing:0;text-transform:none;color:var(--ink-faint);max-width:220px;margin-top:2px;font-size:10px;font-style:normal;display:block}.cb-rf-row .cb-pool-src{color:var(--ink-faint);margin-top:1px;font-size:11px;font-style:normal;display:block}.cb-two-sided{color:#8a5a11;background:#fbf1da;border:1px solid #e6d2a8;border-radius:6px;margin:0 0 10px;padding:8px 10px;font-size:12px;line-height:1.45}.cb-rf-sep{background:var(--line);height:1px;margin:6px 0}.cb-fraud{border-top:1px solid var(--line);margin-top:10px;padding-top:8px}.cb-fraud-head{color:#8a5a11;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:11px;font-weight:700}.cb-fraud-row{align-items:center;gap:10px;padding:3px 0;display:flex}.cb-fraud-total{color:var(--ink-soft);margin-top:4px;font-size:12px}.cell-ico{font:inherit;cursor:pointer;border:1px solid var(--line);color:var(--ink-mute);background:#fff;border-radius:4px;padding:1px 4px;font-size:11px;line-height:1}.cell-ico:hover{border-color:var(--csb-green);color:var(--csb-green-dark)}.cell-ico.on{background:var(--csb-green);border-color:var(--csb-green);color:#fff}.edited-tag{color:#8a5a11;letter-spacing:.02em;vertical-align:middle;background:#fbf1da;border-radius:3px;margin-left:6px;padding:1px 5px;font-size:9px;font-weight:700}.rec-table td.amt.editing{padding:3px 4px}.amt-edit{box-sizing:border-box;text-align:right;border:1.5px solid var(--csb-green);background:#fff;border-radius:4px;outline:none;width:100%;padding:4px 6px;font:13px JetBrains Mono,ui-monospace,monospace;box-shadow:0 0 0 3px #007a471f}.rec-table tr.audit-row td{background:#f7f9f8;border-top:none;padding:0 12px 10px}.audit{color:var(--ink-soft);font-size:12px}.audit-calc{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin:6px 0;padding:8px 10px}.audit-head{color:var(--ink);margin-bottom:5px;font-weight:700}.audit-calc ul{margin:0;padding:0;list-style:none}.audit-calc li{justify-content:space-between;gap:16px;padding:2px 0;display:flex}.audit-calc li em{color:var(--ink-faint);font-style:normal}.audit-calc li.audit-total{border-top:1px solid var(--line);color:var(--ink);margin-top:4px;padding-top:5px;font-weight:700}.audit-num{font-variant-numeric:tabular-nums}.audit-src{color:var(--ink-mute);margin:4px 0;font-style:italic}.audit-meta{color:var(--ink-faint);font-size:11px}.intake-assign-row.needs{background:#fbf7ec;border-radius:4px;padding-left:6px}.intake-assign-row.needs .intake-file{color:#8a5a11;font-weight:600}.intake-cell-label{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.il-label{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.il-detail{color:var(--ink-faint);white-space:normal;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;line-height:1.35}.partial-banner{color:#8a5a11;border-radius:var(--radius);background:#fbf7ec;margin:2px 0 8px;padding:6px 10px;font-size:12px}.dd182-notices{color:#8a5a11;border-radius:var(--radius);background:#fbf7ec;border-left:3px solid #d79a2b;margin:8px 0;padding:8px 12px;font-size:12.5px}.dd182-notices ul{margin:6px 0 0;padding-left:18px}.dd182-notices li{overflow-wrap:anywhere}.unrecognised-memo{color:#8a5a11;border-radius:var(--radius);background:#fbf7ec;border-left:3px solid #d79a2b;margin:8px 0;padding:8px 12px;font-size:12.5px}.unrecognised-memo ul{margin:6px 0;padding-left:18px}.unrecognised-memo li{overflow-wrap:anywhere}.unrecognised-memo .amt-val{font-variant-numeric:tabular-nums;font-weight:600}.unrecognised-memo small{color:#6b5a3a;display:block}.rec-table td.amt.empty{color:var(--ink-faint)}.rec-table td.amt.empty.keyable{cursor:pointer}.rec-table td.amt.empty.keyable:hover{color:var(--csb-green-dark);box-shadow:inset 0 0 0 1px var(--csb-green-bright);background:#f5faf7}.rec-table tr.src-row{cursor:pointer}.rec-table tr.src-row:hover td{background:#f6f2ff}.block-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-top:10px;display:flex}.running{color:var(--ink-mute);font-size:13px}.run-val{color:var(--ink);font-family:JetBrains Mono,ui-monospace,monospace;font-weight:700}.run-val.ok{color:var(--csb-green)}.run-ok-tag{color:var(--csb-green-dark);background:#e7f6ee;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:10px;font-weight:700}.exc-add{font:inherit;cursor:pointer;color:#8a5a11;background:#fff;border:1px dashed #c08a2c;border-radius:999px;padding:4px 10px;font-size:12px}.exc-add:hover{background:#fbf7ec}.exc-list{flex-direction:column;gap:4px;margin-top:8px;display:flex}.exc-row{background:#fbf7ec;border-radius:4px;align-items:center;gap:10px;padding:5px 10px;font-size:12.5px;display:flex}.exc-amt{text-align:right;min-width:90px;font-family:JetBrains Mono,ui-monospace,monospace;font-weight:700}.exc-amt.neg{color:#b42318}.exc-reason{color:var(--ink-soft);flex:1}.exc-del{cursor:pointer;color:var(--ink-faint);background:0 0;border:none;font-size:15px;line-height:1}.exc-del:hover{color:#b42318}.exc-form{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.exc-form input[type=number]{width:200px}.exc-form input[type=text]{flex:1;min-width:220px}.exc-form input{font:inherit;border:1px solid var(--line);border-radius:var(--radius);padding:6px 10px;font-size:13px}.bc-panel{margin-top:10px}.bc-form .hint{flex-basis:100%}.bc-form label{align-items:center;gap:6px;font-size:13px;display:flex}.bc-form select{font:inherit;border:1px solid var(--line);border-radius:var(--radius);max-width:220px;padding:5px 8px;font-size:13px}.bc-form input.bc-amt{flex:none;width:120px;min-width:0}.bc-form .bc-why{flex:1;min-width:260px}.bc-form .bc-why input{flex:1}.bc-entry{font-variant-numeric:tabular-nums;white-space:nowrap;margin-right:8px}.bc-adj{text-align:right;white-space:nowrap;font-size:11px}.bc-ok{color:#067647}.bc-off{color:#b42318}.evidence-file .page-tag{color:#5b3fb0;background:#f0ebff;border-radius:3px;margin-left:8px;padding:1px 6px;font-size:10px;font-weight:700}.add-reports{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.intake-note.ai-busy{color:#5b3fb0;background:#f0ebff}.ai-busy-inline{color:#5b3fb0;font-size:12px;font-weight:700}.sources-bar{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:8px 14px;display:flex}.sources-summary{align-items:center;gap:12px;font-size:13px;display:flex}.src-count{color:var(--ink-mute)}.link-btn{cursor:pointer;color:var(--csb-green);font:inherit;background:0 0;border:none;font-size:12px;font-weight:600}.link-btn:hover{text-decoration:underline}.evidence-other{border:1px dashed var(--line);border-radius:var(--radius);text-align:center;color:var(--ink-mute);padding:28px 20px;font-size:13px}.evidence-other a{margin-top:8px;text-decoration:none;display:inline-block}.intake-file-btn{cursor:pointer;font:inherit;color:var(--csb-green);text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:0;display:inline-flex}.intake-file-btn:hover{text-decoration:underline}.intake-file-btn .pv-ico{opacity:.8;font-size:12px;text-decoration:none}.intake-dup-warn{color:#8a5a00;background:#fdf3d7;border:1px solid #eccf7c;border-radius:6px;margin:8px 0;padding:7px 11px;font-size:12px}.ev-modal-overlay{z-index:1000;background:#0f17148c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ev-modal{background:#fff;border-radius:10px;flex-direction:column;width:min(1100px,94vw);height:min(88vh,900px);display:flex;overflow:hidden;box-shadow:0 12px 48px #00281459}.ev-modal-head{border-bottom:1px solid var(--line);background:#fafbfa;justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;font-size:13px;font-weight:600;display:flex}.ev-modal-head .dim{color:var(--ink-mute);font-weight:400}.ev-modal-x{cursor:pointer;color:var(--ink-mute);background:0 0;border:none;font-size:16px;line-height:1}.ev-modal-x:hover{color:var(--ink)}.ev-modal-body{background:#f1f3f1;flex:1;justify-content:center;display:flex;overflow:auto}.ev-modal-body img{align-self:flex-start;max-width:100%;height:auto}.ev-modal-body iframe{background:#fff;border:none;width:100%;height:100%}.ev-modal-other{text-align:center;color:var(--ink-mute);margin:auto;padding:40px;font-size:13px}.ev-modal-link{color:var(--csb-green);font-size:12px;font-weight:600;text-decoration:none}.ev-modal-link:hover{text-decoration:underline}.ev-popout{border:1px solid var(--line);cursor:pointer;color:var(--csb-green);background:#fff;border-radius:6px;padding:3px 9px;font-size:11.5px;font-weight:600}.ev-popout:hover{border-color:var(--csb-green);background:#f1f7f3}.source-rail{border-radius:var(--radius);color:var(--csb-green-dark);background:#f1f7f3;border:1px solid #cfe6d8;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:7px 14px;font-size:12.5px;display:flex}.evidence-missing{border-radius:var(--radius);color:#8a5a00;background:#fdf3d7;border:1px solid #eccf7c;margin-bottom:8px;padding:8px 12px;font-size:12.5px}.keep-evidence-btn{font:inherit;border:1px solid var(--line);color:var(--csb-green-dark);cursor:pointer;white-space:nowrap;background:#fff;border-radius:4px;flex:none;padding:4px 9px;font-size:11.5px}.keep-evidence-btn:hover:not(:disabled){border-color:var(--csb-green);background:#f1f7f3}.keep-evidence-btn:disabled{opacity:.45;cursor:not-allowed}.intake-evidence-tag{color:#5b6a64;border:1px solid var(--line);white-space:nowrap;background:#eef1f0;border-radius:4px;padding:3px 9px;font-size:11.5px;font-weight:600}.board-card{margin-top:18px}.board-table td{vertical-align:middle}.board-quiet td{color:var(--ink-mute)}.board-pill{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-block}.board-pill.open{color:#00482f;background:#e6f5ee}.board-pill.claimed{color:#1d4ed8;background:#e8f0fd}.board-pill.submitted{color:#8a5a00;background:#fdf3d7}.board-pill.approved{color:#3d4852;background:#eef1f0}.board-pill.no-activity{color:#8a948f;border:1px dashed var(--line);background:#fafbfa}.wf-pill.returned{color:#1d4e89;background:#e6f0fb}.board-pill.returned{color:#1d4ed8;background:#e8f0fd}.scrollx{overflow-x:auto}.btn-danger-ghost{font:inherit;border-radius:var(--radius);cursor:pointer;white-space:nowrap;color:#b42318;background:#fff;border:1px solid #ecc;padding:8px 14px;font-size:13px;font-weight:600}.btn-danger-ghost:hover:not(:disabled){background:#fef3f2;border-color:#b42318}.btn-danger-ghost:disabled{opacity:.5;cursor:not-allowed}.btn-sm{padding:4px 10px;font-size:12.5px}.journey-wrap{padding:14px 48px 0}.journey{color:var(--ink-mute);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px;font-size:12px;display:flex}.journey .j{border:1px solid var(--line);background:#fff;border-radius:999px;padding:3px 11px}.journey .j.here{border-color:var(--csb-green);color:var(--csb-green-dark);font-weight:600}.edge-note{border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-soft);background:#fff;align-items:flex-start;gap:10px;margin-bottom:10px;padding:10px 14px;font-size:13px;display:flex}.edge-note .pill{font:700 10.5px var(--display);letter-spacing:.05em;text-transform:uppercase;background:var(--line-soft);color:var(--ink-mute);white-space:nowrap;border-radius:4px;padding:2px 8px}.attest-scope{border:1px solid var(--line);border-left:4px solid var(--csb-green);border-radius:0 var(--radius) var(--radius) 0;background:#fff;margin-bottom:14px;padding:14px 18px;font-size:13.5px}.attest-scope h2{font:700 15px var(--display);letter-spacing:1.2px;text-transform:uppercase;color:var(--csb-green-dark);margin:0 0 6px}.attest-scope ul{color:var(--ink-soft);margin:6px 0 0;padding-left:20px}.attest-scope li{margin:3px 0}.attest-scope li b{color:var(--ink)}.rec-status.rec-status-rows{color:var(--ink-soft);font-size:13.5px}.rec-status .row{gap:10px;padding:2px 0;display:flex}.rec-status .lbl{font:700 10.5px var(--display);letter-spacing:.06em;text-transform:uppercase;flex:none;min-width:128px;padding-top:2px}.rec-status .lbl.ok{color:var(--csb-green-dark)}.rec-status .lbl.doc{color:#8a5a11}.rec-status .lbl.open{color:#1d4e89}.integrity-strip{border:1px solid var(--line);border-left:4px solid var(--csb-green);border-radius:0 var(--radius) var(--radius) 0;color:var(--ink-soft);background:#fff;align-items:center;gap:10px;margin-bottom:4px;padding:10px 16px;font-size:13.5px;display:flex}.integrity-strip.bad{background:snow;border-left-color:#b42318}.integrity-strip .n{font:700 13px JetBrains Mono,ui-monospace,monospace}.integrity-strip .is-dot{color:var(--csb-green)}.integrity-strip .is-dot.bad{color:#b42318}.req-legend{color:var(--ink-mute);margin:4px 0 14px;font-size:12px}.req-legend .req-star{margin:0 2px 0 0}.req-star{color:#b42318;margin-left:3px;font-weight:700}.amt-blank{text-align:right;min-width:74px;color:var(--ink-faint);border-bottom:1.5px dashed #d3b4b4;font-family:JetBrains Mono,ui-monospace,monospace;display:inline-block}.recon-badge.missing-req{color:#b42318;background:#fdecec}.recon-badge.missing-req .dot{background:#b42318}.rev-progress{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:4px 0;display:flex}.rev-progress .txt{color:var(--ink-soft);font-size:13px;font-weight:600}.rev-progress .txt .link-btn{font-size:13px}.rev-progress .bar{background:var(--line-soft);border-radius:999px;flex:1;min-width:160px;height:6px;overflow:hidden}.rev-progress .bar i{background:var(--csb-green);border-radius:999px;height:100%;transition:width .2s;display:block}.rev-hint{color:var(--ink-mute);margin:0 0 10px;font-size:12.5px}.rev-block{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin-bottom:10px}.rev-block.reviewed{border-color:#bcdccc}.rev-head{cursor:pointer;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.rev-head h3{flex:1;min-width:220px;margin:0;font-size:15.5px}.rev-meta{color:var(--ink-mute);font-size:12.5px}.rev-caret{color:var(--ink-faint);flex:none;width:14px;font-size:12px}.rev-check{font:inherit;color:var(--ink-soft);border:1.5px solid var(--line);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:5px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.rev-check.done{background:var(--csb-green);border-color:var(--csb-green);color:#fff}.rev-check.locked{color:var(--ink-faint);cursor:not-allowed;border-style:dashed}.rev-check:disabled{opacity:.6;cursor:not-allowed}.rev-body{border-top:1px solid var(--line-soft);padding:12px 16px 14px}.rev-note{color:var(--ink-mute);margin:0 0 4px;font-size:12.8px}.rev-body .card.block-card{box-shadow:none;border:none;margin:0;padding:0}.block-foot-line{border-top:1px solid var(--line-soft);color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding-top:8px;font-size:13px;display:flex}.rev-locked-note{color:var(--ink-mute);font-size:12px}.ev-links{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.rev-evidence-head{justify-content:flex-end;margin-bottom:6px;display:flex}.final-attest{border:1px solid var(--line);border-left:4px solid var(--csb-green);border-radius:0 var(--radius) var(--radius) 0;background:#fff;margin-top:18px;padding:18px}.final-attest label{cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;display:flex}.final-attest input{width:16px;height:16px;accent-color:var(--csb-green);flex:none;margin-top:3px}.final-attest .stmt{color:var(--ink);line-height:1.5}.final-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.final-hint{color:var(--ink-mute);font-size:12.5px}.gate-banner{color:#7c2323;border-radius:var(--radius);background:#fdecec;border:1px solid #f2caca;margin-top:10px;padding:12px 16px;font-size:13.5px}.gate-banner b{color:#b42318}.gate-banner.soft{color:var(--ink-soft);background:#f6fbf8;border-color:#cfe8d8;font-size:12.5px}.gate-banner.soft b{color:var(--csb-green-dark)}.gate-banner .gate-item{margin:6px 0 8px}.gate-banner ul{margin:4px 0 0;padding-left:20px}.gate-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.gate-na-form{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.gate-na-form input{font:inherit;border:1px solid var(--line);border-radius:var(--radius);min-width:260px;padding:5px 8px;font-size:12.5px}.gate-foot{color:#8a5a5a;margin-top:8px;font-size:12px}.submit-gate{margin:0 0 12px}.submit-gate-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.submit-gate-head .rm{cursor:pointer;color:#b42318;background:0 0;border:none;font-size:14px}.reject-panel{border:1px solid var(--line);border-radius:0 var(--radius) var(--radius) 0;background:#fff;border-left:4px solid #b42318;margin-bottom:14px;padding:18px}.reject-panel h2{color:#b42318;margin:0 0 8px;font-size:16px}.reject-panel .reject-intro{color:var(--ink-soft);margin:0 0 8px;font-size:13.5px}.reject-panel textarea{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius);width:100%;min-height:84px;font:inherit;color:var(--ink);resize:vertical;padding:10px 12px;font-size:14px}.reject-panel .to-fix{margin:10px 0}.fix-row{flex-wrap:wrap;align-items:center;gap:8px;padding:4px 0;font-size:13.5px;display:flex}.fix-row .tag{font:700 10.5px var(--display);letter-spacing:.05em;text-transform:uppercase;color:#b42318;background:#fdecec;border-radius:4px;padding:2px 7px}.fix-row .fix-note{color:var(--ink-mute)}.fix-row .fix-hint{color:var(--ink-faint);font-size:12px}.fix-row .rm{color:var(--ink-faint);cursor:pointer;background:0 0;border:none;font-size:13px}.fix-row .rm:hover{color:#b42318}.fix-row.fix-add select,.fix-row.fix-add input{font:inherit;border:1px solid var(--line);border-radius:var(--radius);padding:5px 8px;font-size:12.5px}.fix-row.fix-add input{flex:1;min-width:200px}.prior-return{border-left-color:#c08a2c}.prior-return h2{color:#8a5a11}.prior-ack{cursor:pointer;align-items:flex-start;gap:10px;margin-top:12px;font-size:13.5px;display:flex}.prior-ack input{accent-color:var(--csb-green);margin-top:2px}.pin-row{border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:10px;padding:6px 0;font-size:13.5px;display:flex}.pin-row input[type=checkbox]{accent-color:var(--csb-green);flex:none;margin-top:3px}.pin-row .pin-txt{line-height:1.5}.pin-done{color:var(--csb-green-dark);font-size:12.5px}.pin-await{color:var(--ink-mute);font-size:12.5px}.pin-disposition-form{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:inline-flex}.pin-disposition-form input{font:inherit;border:1px solid var(--line);border-radius:var(--radius);min-width:260px;padding:5px 8px;font-size:12.5px}.rev-by-line{color:var(--ink-mute);font-size:12.5px}.wf-timeline{border-top:1px solid var(--line-soft);padding-top:10px}.wf-timeline-row{color:var(--ink-soft);grid-template-columns:92px 18px 1fr;align-items:baseline;gap:0 8px;padding:4px 0;font-size:13px;display:grid}.wf-timeline-row .t{color:var(--ink-faint);text-align:right;font:11.5px JetBrains Mono,ui-monospace,monospace}.wf-timeline-row .rail{align-self:stretch;position:relative}.wf-timeline-row .rail:before{content:"";background:var(--line);width:1.5px;position:absolute;top:0;bottom:-4px;left:8px}.wf-timeline-row:last-child .rail:before{bottom:50%}.wf-timeline-row .dot{background:var(--csb-green);border-radius:50%;width:9px;height:9px;position:absolute;top:4px;left:4px}.wf-timeline-row .dot.red{background:#b42318}.wf-timeline-row .dot.amber{background:#c08a2c}.wf-tl-current{color:var(--ink-faint);font-size:12px}.narrative-panel .narrative-fields{flex-direction:column;gap:8px;display:flex}.narrative-panel .narrative-fields label{align-items:flex-start;gap:10px;display:flex}.narrative-panel .nlbl{font:700 10.5px var(--display);letter-spacing:.06em;text-transform:uppercase;flex:none;min-width:96px;padding-top:8px}.narrative-panel .nlbl.ok{color:var(--csb-green-dark)}.narrative-panel .nlbl.doc{color:#8a5a11}.narrative-panel .nlbl.open{color:#1d4e89}.narrative-panel textarea{font:inherit;border:1px solid var(--line);border-radius:var(--radius);resize:vertical;flex:1;padding:8px 10px;font-size:13.5px}.narrative-panel textarea:focus{border-color:var(--csb-green);outline:none;box-shadow:0 0 0 3px #007a471f}.narrative-ai-note{color:#5b3fb0}.narrative-panel .submit-effects{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin:12px 0 4px;padding:10px 12px;font-size:13px}.narrative-panel .submit-effects h3{font:700 11px var(--display);letter-spacing:.05em;text-transform:uppercase;color:#475569;margin:0 0 6px}.narrative-panel .submit-effects ul{margin:0 0 6px;padding-left:18px;line-height:1.45}.narrative-panel .submit-notices li+li{margin-top:4px}.narrative-panel .submit-notices small{color:#9a3412}.wf-admin-release{align-items:center;gap:6px;display:inline-flex}.wf-admin-release input{font:inherit;border:1px solid var(--line);border-radius:var(--radius);min-width:220px;padding:6px 8px;font-size:12.5px}.submitted-strip{border-top:1px dashed var(--line);margin-top:14px;padding-top:10px}.submitted-strip-head{font:700 11px var(--display);letter-spacing:.06em;text-transform:uppercase;color:#8a5a11;margin-bottom:6px}.extract-strip{background:var(--white);border:1px solid var(--line);border-left:4px solid var(--csb-green);border-radius:8px;margin:10px 0;padding:10px 14px}.extract-strip-head{justify-content:space-between;align-items:baseline;display:flex}.extract-strip-title{font:700 12px var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--csb-green-dark)}.extract-strip-title.busy:after{content:"…";animation:1.2s steps(4,end) infinite extract-ellipsis}@keyframes extract-ellipsis{0%{content:""}33%{content:"."}66%{content:".."}to{content:"..."}}.extract-strip-count{color:#667;font-size:12px}.extract-strip-bar{background:var(--line-soft,#eee);border-radius:2px;height:4px;margin:8px 0;overflow:hidden}.extract-strip-fill{background:var(--csb-green);border-radius:2px;height:100%;transition:width .4s}.extract-strip-steps{flex-wrap:wrap;gap:6px 14px;display:flex}.extract-step{color:#556;font-size:12.5px}.extract-step.done{color:var(--csb-green-dark);opacity:.75}.extract-step.running{color:var(--ink);font-weight:600}.extract-step.failed{color:#b42318;font-weight:600}.approve-comment{margin:10px 0 4px}.approve-comment-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.approve-comment textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--line);resize:vertical;border-radius:6px;padding:8px 10px}.ubb-prior{border:1px solid var(--line-soft);border-radius:var(--radius);color:var(--ink-soft);background:#f4f7f5;margin:8px 0;padding:8px 12px;font-size:12.5px}.ubb-balances{flex-wrap:wrap;gap:24px;margin:8px 0;display:flex}.ubb-bal-row{color:var(--ink-soft);flex-direction:column;gap:4px;font-size:12.5px;display:flex}.ubb-bal-row b{color:var(--ink);font-size:15px}.ubb-quads{grid-template-columns:1fr 1fr;gap:10px;margin:8px 0;display:grid}.ubb-quads.returns{grid-template-columns:1fr 1fr}.ubb-quad{border:1px solid var(--line-soft);border-radius:var(--radius);min-width:0;padding:8px 10px}.ubb-quad-head{font:700 11px var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute);border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:5px;padding-bottom:5px;display:flex}.ubb-quad-head b{color:var(--ink);font:600 13px JetBrains Mono,ui-monospace,monospace}.ubb-empty{color:var(--ink-faint);padding:4px 0;font-size:12.5px}.ubb-empty-card{color:var(--ink-mute);padding:10px 2px;font-size:13px}.ubb-item{border-bottom:1px dashed var(--line-soft);padding:4px 0}.ubb-item:last-child{border-bottom:none}.ubb-item.cleared{opacity:.62}.ubb-item.cleared .ubb-amt,.ubb-item.cleared .ubb-desc{text-decoration:line-through}.ubb-item-line{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13px;display:flex}.ubb-amt{text-align:right;min-width:86px;font:600 13px JetBrains Mono,ui-monospace,monospace}.ubb-amt.neg{color:#b42318}.ubb-date{color:var(--ink-faint);min-width:74px;font-size:12px}.ubb-desc{color:var(--ink);flex:1;min-width:120px}.ubb-side-tag{color:var(--ink-faint);font-size:11.5px;font-style:normal}.ubb-timing-tag{color:#8a5a11;font:700 10px var(--display);letter-spacing:.05em;text-transform:uppercase;background:#fff6e5;border-radius:4px;margin-left:6px;padding:1px 6px}.ubb-aged{color:#8a5a11;background:#fff6e5;border-radius:4px;padding:1px 6px;font-size:11.5px}.ubb-aged.bad{color:#b42318;background:#fdecec;font-weight:600}.ubb-cleared-note{color:var(--ink-mute);font-size:12px}.ubb-item-actions{align-items:baseline;gap:8px;display:inline-flex}.ubb-reason{color:var(--ink-mute);padding:2px 0 2px 94px;font-size:12px}.ubb-clear-form{flex-wrap:wrap;align-items:center;gap:6px;padding:6px 0 4px 94px;display:flex}.ubb-clear-form select,.ubb-clear-form input{font:inherit;border:1px solid var(--line);border-radius:var(--radius);padding:5px 8px;font-size:12.5px}.ubb-clear-form input{min-width:240px}.ubb-clear-hint{color:var(--ink-mute);font-size:12px}.ubb-move-form .ubb-move-lbl{color:var(--ink-soft);font-size:12px}.ubb-move-form .ubb-clear-hint{flex-basis:100%}.ubb-moved{font-style:italic}.ubb-prop-asreturn select{font:inherit;border:1px solid var(--line);border-radius:var(--radius);padding:3px 6px;font-size:12px}.ubb-prop-asreturn .ubb-clear-hint{flex-basis:100%}.ubb-agedline{border-top:1px solid var(--line-soft);color:var(--ink-soft);margin-top:8px;padding-top:8px;font-size:12.5px}.ubb-addbar{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding-top:10px;display:flex}.ubb-addbar select,.ubb-addbar input{font:inherit;border:1px solid var(--line);border-radius:var(--radius);padding:6px 8px;font-size:12.5px}.ubb-amt-in{width:110px}.ubb-desc-in{flex:1;min-width:200px}.ubb-timing-check{color:var(--ink-soft);align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.ubb-timing-check input{accent-color:var(--csb-green)}.ubb-bridge-math{border-top:1px solid var(--line-soft);max-width:560px;margin-top:8px;padding-top:6px}.ubb-rf-row{color:var(--ink-soft);justify-content:space-between;gap:12px;padding:2.5px 0;font-size:13px;display:flex}.ubb-rf-row b{color:var(--ink);font:600 13px JetBrains Mono,ui-monospace,monospace}.ubb-rf-row.total{border-top:1px solid var(--line-soft);color:var(--ink);font-weight:600}.ubb-rf-sep{height:6px}.ubb-rf-row.diff.ok,.ubb-rf-row.diff.ok b{color:var(--csb-green-dark)}.ubb-rf-row.diff.off,.ubb-rf-row.diff.off b{color:#b42318}.ubb-timing-list{border-top:1px dashed var(--line-soft);margin-top:8px;padding-top:8px}.ubb-timing-head{color:#8a5a11;margin-bottom:4px;font-size:12.5px}.ubb-prior.warn{color:#8a5a11;background:#fff6e5;border-color:#f0d9a8}.ubb-clear-hint.warn{color:#b45309;font-weight:600}.ubb-amt-bad{color:#b42318;font-size:12px}.ubb-off-row{border-top:1px dashed var(--line-soft);flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:8px;padding-top:8px;font-size:12.5px;display:flex}.ubb-off-note{color:#b42318;font-weight:600}.ubb-off-edit{padding-left:0}.ubb-off-banner{color:#b42318;border-radius:var(--radius);background:#fdecec;border:1px solid #f2c4c0;margin-top:8px;padding:8px 10px;font-size:13px;font-weight:600}.ubb-props{flex-direction:column;display:flex}.ubb-prop{border-bottom:1px dashed var(--line-soft);padding:8px 0}.ubb-prop:last-child{border-bottom:none}.ubb-prop.low{opacity:.92}.ubb-prop-line{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.ubb-prop-check{width:15px;height:15px;accent-color:var(--csb-green);cursor:pointer;align-self:center}.ubb-bulk-bar{border:1px solid var(--border);border-radius:var(--radius);background:#f6faf8;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:6px;padding:8px 10px;display:flex}.ubb-bulk-all{cursor:pointer;align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:flex}.ubb-bulk-all input{width:15px;height:15px;accent-color:var(--csb-green);cursor:pointer}.ubb-group-bar .btn-primary{padding:3px 12px;font-size:12.5px}.ubb-group-tally{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:13px;display:inline-flex}.ubb-group-net{font-size:13.5px;font-weight:700}.ubb-group-net.ok{color:var(--csb-green-dark)}.ubb-group-net.hunt{color:var(--ink-soft)}.ubb-group-reason{font:inherit;border:1px solid var(--line);border-radius:var(--radius);flex:220px;min-width:180px;padding:4px 8px;font-size:12.5px}.ubb-group-check{cursor:pointer;align-self:center;display:inline-flex}.ubb-group-check input{width:15px;height:15px;accent-color:var(--csb-green);cursor:pointer}.ubb-sweep-note{color:var(--csb-green-dark);border-radius:var(--radius);background:#f2f9f4;border:1px solid #cfe8d8;margin:0 0 8px;padding:6px 10px;font-size:12.5px}.ubb-prop-title{min-width:220px;color:var(--ink);flex:1;font-size:13px}.ubb-prop-conf{white-space:nowrap;font:700 10px var(--display);letter-spacing:.05em;text-transform:uppercase;border-radius:4px;padding:1px 6px}.ubb-prop-conf.high{color:#1f6b3a;background:#e8f4ec}.ubb-prop-conf.medium{color:#8a5a11;background:#fff6e5}.ubb-prop-conf.low{color:#b42318;background:#fdecec}.ubb-prop-actions{align-items:baseline;gap:8px;display:inline-flex}.ubb-prop-actions .btn-primary{padding:3px 10px;font-size:12px}.ubb-prop-why{color:var(--ink-mute);margin-top:2px;font-size:12px}.ubb-prop-legs{border-left:2px solid var(--line-soft);margin:4px 0 0;padding:0 0 0 10px;list-style:none}.ubb-prop-legs li{color:var(--ink-soft);flex-wrap:wrap;align-items:baseline;gap:8px;padding:1px 0;font-size:12px;display:flex}.ubb-prop-legs li.anchor{color:var(--ink);font-weight:600}.ubb-prop-leg-side{min-width:74px;color:var(--ink-mute);font-size:11.5px}.ubb-prop-leg-amt{font-variant-numeric:tabular-nums;text-align:right;min-width:84px}.ubb-prop-leg-desc{flex:1;min-width:160px}.ubb-prop-cites{flex-wrap:wrap;gap:8px;margin-top:3px;display:flex}.ubb-prop-cite{border:1px solid var(--line-soft);color:var(--ink-soft);cursor:pointer;background:#f4f7f5;border-radius:4px;padding:1px 7px;font-family:inherit;font-size:11.5px}.ubb-prop-cite:hover{border-color:var(--ink-mute);text-decoration:underline}.ubb-prop-reason{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:4px;display:flex}.ubb-prop-reason label{color:var(--ink-mute);white-space:nowrap;font-size:11.5px}.ubb-prop-reason input{border:1px solid var(--line-soft);border-radius:4px;flex:1;min-width:240px;padding:3px 6px;font-size:12px}.ubb-dismissed{border-top:1px dashed var(--line-soft);margin-top:8px;padding-top:6px}.ubb-dismissed-row{opacity:.8;padding:3px 0}.ubb-uncleared{border-top:1px solid var(--line-soft);margin-top:12px;padding-top:10px}.ubb-uncleared-head{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 6px;display:flex}.ubb-uncleared-head h4{font:700 13px var(--display);color:var(--ink);letter-spacing:.01em;margin:0}.ubb-bulk-lines{flex-direction:column;gap:2px;margin-top:6px;display:flex}.ubb-bulk-line{color:var(--ink-soft);align-items:baseline;gap:10px;font-size:12.5px;display:flex}.ubb-bulk-book{font:700 10px var(--display);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.ubb-review-summary{flex-direction:column;gap:6px;margin:8px 0;display:flex}.ubb-review-line{color:var(--ink-soft);font-size:12.5px}.ubb-review-line.warn{color:#8a5a11;border-radius:var(--radius);background:#fff6e5;border:1px solid #f0d9a8;padding:6px 8px}.step-downloads{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;display:flex}@media (width<=900px){.ubb-quads{grid-template-columns:1fr}}.oil-card{color:#1f2937;background:#fff;border:1px solid #d9e0e8;border-radius:10px;margin:16px 0;overflow:hidden}.oil-head,.oil-toolbar,.oil-movement-main,.oil-finish{justify-content:space-between;align-items:center;gap:14px;display:flex}.oil-head{background:#f5f8fb;border-bottom:1px solid #d9e0e8;padding:18px 20px}.oil-head h3,.oil-section h4{margin:0}.oil-head p,.oil-muted,.oil-finish p{color:#64748b;margin:4px 0}.oil-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.oil-status{color:#7a4b00;background:#fff3cd;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.oil-status.ok,.oil-controls .ties b,.oil-rollup.ties b{color:#166534}.oil-error{color:#8a1c1c;background:#fff0f0;border-left:3px solid #c62828;margin:12px 20px;padding:10px 12px}.oil-section{border-top:1px solid #e7ebf0;padding:16px 20px}.oil-section h4 span{text-align:center;background:#e8eef5;border-radius:10px;min-width:22px;margin-left:5px;padding:1px 6px;font-size:12px;display:inline-block}.oil-unassigned{border:1px solid #dbe3ec;border-radius:8px;margin-top:10px;padding:12px}.oil-movement-main{justify-content:flex-start}.oil-movement-main b{margin-left:auto}.oil-movement-main span{color:#64748b}.oil-edit-desc,.oil-new-entry,.oil-candidates,.oil-applications{flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;display:flex}.oil-edit-desc input,.oil-new-entry input{flex:1;min-width:260px}.oil-candidates>span,.oil-new-entry>span,.oil-applications>span{color:#475569;font-size:12px;font-weight:700}.oil-candidates button small{color:#64748b;margin-left:4px}.oil-card input,.oil-card select,.oil-card button{font:inherit}.oil-card input,.oil-card select{background:#fff;border:1px solid #bdc8d5;border-radius:5px;padding:7px 8px}.oil-card button{cursor:pointer;background:#f7f9fb;border:1px solid #9cabbc;border-radius:5px;padding:7px 10px}.oil-card button:hover:not(:disabled){background:#e9f1f8}.oil-card button:disabled{opacity:.5;cursor:not-allowed}.oil-toolbar input{min-width:240px;margin-left:auto}.oil-entry{border:1px solid #dbe3ec;border-radius:7px;margin-top:8px}.oil-entry summary{cursor:pointer;grid-template-columns:minmax(200px,2fr) 1fr 1fr auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.oil-entry summary span{color:#64748b;font-size:12px}.oil-entry table{border-collapse:collapse;width:100%;font-size:12px}.oil-entry th,.oil-entry td{text-align:left;border-top:1px solid #e7ebf0;padding:7px 9px}.oil-entry th:nth-last-child(-n+3),.oil-entry td:nth-last-child(-n+3){text-align:right}.oil-applications{background:#f7fafc;padding:9px 12px}.oil-manual{grid-template-columns:minmax(210px,2fr) repeat(5,minmax(105px,1fr)) auto;gap:8px;display:grid}.oil-manual h4{grid-column:1/-1}.oil-controls{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;margin-top:10px;display:grid}.oil-controls label,.oil-rollup{border:1px solid #dbe3ec;border-radius:6px;grid-template-columns:1fr auto;gap:3px 8px;padding:9px;display:grid}.oil-controls label.ties,.oil-rollup.ties{background:#f4fbf6;border-color:#86ba98}.oil-controls small,.oil-rollup small{color:#64748b}.oil-controls input,.oil-rollup input{grid-column:1/-1}.oil-controls b,.oil-rollup b{color:#9a3412;font-size:12px}.oil-rollup{grid-template-columns:1fr auto;margin-top:10px}.oil-finish{align-items:flex-end}.oil-confirm{color:#fff;font-weight:700;background:#174f78!important;border-color:#174f78!important}@media (width<=900px){.oil-manual{grid-template-columns:1fr 1fr}.oil-manual h4{grid-column:1/-1}.oil-toolbar{flex-wrap:wrap}.oil-toolbar input{margin-left:0}.oil-entry summary{grid-template-columns:1fr auto}.oil-entry summary span{display:none}.oil-entry{overflow:auto}}.oil-splits{background:#fbfcfd;border-top:1px solid #e7ebf0;padding:9px 12px}.oil-splits>span{color:#475569;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.oil-splits>div{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(180px,1fr) minmax(110px,.5fr) auto;align-items:center;gap:7px;margin-top:5px;display:grid}.oil-splits small{color:#64748b}.oil-history-control{color:#334155;background:#f3f6f9;border-radius:5px;margin-top:8px;padding:8px 10px;font-size:12px}.oil-review{color:#1f2937;gap:14px;display:grid}.oil-review h4,.oil-review h5,.oil-review p{margin:0}.oil-review-head{background:#f7faf9;border:1px solid #d8e2ea;border-radius:7px;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.oil-review-head p{color:#64748b;margin-top:3px;font-size:12px}.oil-review-confirmed{color:#17603f;white-space:nowrap;background:#dff2e7;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.oil-review-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.oil-review-summary>span{background:#fff;border:1px solid #dce4eb;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.oil-review-summary small{color:#64748b;text-transform:uppercase;letter-spacing:.035em;font-size:10px;font-weight:800}.oil-review-summary b{font-variant-numeric:tabular-nums}.oil-review-summary b.ok{color:#17603f}.oil-review-summary b.bad{color:#a13b16}.oil-review-warning{color:#9a3412;background:#fff7ed;border-left:4px solid #c2410c;padding:9px 11px;font-weight:700}.oil-review-controls,.oil-review-entries,.oil-review-aged,.oil-review-dismissed{gap:8px;display:grid}.oil-review-controls>h5,.oil-review-entries>h5,.oil-review-aged>h5,.oil-review-dismissed>h5{color:#174f3c;text-transform:uppercase;letter-spacing:.045em;font-size:12px}.oil-review table{border-collapse:collapse;width:100%;min-width:700px;font-size:12px}.oil-review th,.oil-review td{text-align:left;border:1px solid #e0e6eb;padding:7px 9px}.oil-review th{color:#334155;text-transform:uppercase;letter-spacing:.035em;background:#f1f5f3;font-size:10px}.oil-review th:nth-last-child(-n+6),.oil-review td:nth-last-child(-n+6){text-align:right;font-variant-numeric:tabular-nums}.oil-review-total{background:#f1f8f4;font-weight:800}.oil-review-entry{margin-top:6px}.oil-review-entry>summary{grid-template-columns:48px minmax(180px,2fr) 100px 92px 80px}.oil-review-entry .oil-recorded-application{grid-template-columns:minmax(0,1fr) auto}.oil-review-aged>p,.oil-review-dismissed>p{color:#64748b;font-size:12px}.oil-card{min-width:0;max-width:100%;container-type:inline-size}.oil-card *{box-sizing:border-box}.oil-head,.oil-section{min-width:0}.oil-card input,.oil-card select,.oil-card button{min-width:0;max-width:100%}.oil-toolbar{flex-wrap:wrap}.oil-toolbar input{flex:240px;min-width:min(240px,100%);margin-left:auto}.oil-toolbar select{flex:0 180px}.oil-manual{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr))}.oil-manual>input:first-of-type{grid-column:span 2}.oil-manual>input,.oil-manual>select,.oil-manual>button{width:100%}.oil-controls{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.oil-entry{max-width:100%;overflow:hidden}.oil-table-wrap{max-width:100%;overflow-x:auto}.oil-splits>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.oil-splits>div>*{min-width:0;max-width:100%}@container (width<=720px){.oil-head,.oil-finish{flex-direction:column;align-items:flex-start}.oil-status{align-self:flex-start}.oil-manual>input:first-of-type{grid-column:1/-1}.oil-toolbar input,.oil-toolbar select{flex-basis:100%;width:100%}.oil-edit-desc input,.oil-new-entry input{min-width:100%}.oil-rollup{grid-template-columns:1fr}.oil-rollup small{grid-row:auto}.oil-entry summary{grid-template-columns:1fr auto}.oil-entry summary span{display:none}.oil-head-actions{justify-content:flex-start;width:100%}}.oil-candidates{background:#f6f9fc;border:1px solid #dbe5ef;border-radius:7px;margin-top:12px;padding:10px;display:block}.oil-candidates-title{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:7px;display:flex}.oil-candidates-title span{color:#334155;text-transform:uppercase;letter-spacing:.035em;font-size:12px;font-weight:800}.oil-candidates-title small{color:#64748b}.oil-suggestion-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.oil-card .oil-suggestion{text-align:left;background:#fff;border-color:#cbd7e3;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:8px 9px;display:grid}.oil-suggestion:hover:not(:disabled){background:#f3faf6!important;border-color:#438168!important}.oil-card .oil-suggestion.recommended{background:#f1faf5;border-color:#2e8b57;box-shadow:inset 3px 0 #2e8b57}.oil-suggestion-name{text-overflow:ellipsis;white-space:nowrap;color:#172b3a;font-weight:700;overflow:hidden}.oil-suggestion-name em{color:#14643f;text-transform:uppercase;letter-spacing:.035em;vertical-align:1px;background:#d8f2e3;border-radius:999px;margin-left:7px;padding:2px 6px;font-size:10px;font-style:normal;display:inline-block}.oil-suggestion small{text-overflow:ellipsis;white-space:nowrap;color:#64748b;overflow:hidden}.oil-suggestion b{color:#087443;text-transform:uppercase;letter-spacing:.03em;grid-area:1/2/3;font-size:12px}.oil-posting-detail{color:#64748b;gap:7px;margin-top:5px;font-size:11px;display:flex}.oil-posting-detail span{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;font-weight:800}.oil-no-match{color:#5f6f7f;background:#f7f8fa;border-radius:5px;margin:10px 0 0;padding:8px 10px;font-size:12px}.oil-existing-choice{grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:8px;margin-top:9px;display:grid}.oil-existing-choice>span,.oil-new-entry span{color:#475569;font-size:12px;font-weight:700}.oil-existing-choice select{width:100%}.oil-new-entry{border-top:1px solid #e3e9ef;padding-top:9px}.oil-new-entry>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.oil-new-entry small{color:#172b3a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.oil-entry-group{margin-top:14px}.oil-entry-group-head{border-bottom:2px solid #dce8e1;justify-content:space-between;align-items:center;padding:0 3px 5px;display:flex}.oil-entry-group-head h5{color:#174f3c;text-transform:uppercase;letter-spacing:.045em;margin:0;font-size:13px}.oil-entry-group-head span{color:#64748b;font-size:12px}.oil-entry-group .oil-entry{margin-top:6px}.oil-entry>summary{grid-template-columns:48px minmax(180px,2fr) 100px 92px 80px}.oil-entry>summary>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oil-entry>summary>b{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.oil-cc-badge{white-space:nowrap;background:#e8f3ed;border-radius:999px;align-items:center;padding:3px 7px;font-weight:800;color:#17603f!important;font-size:11px!important;display:inline-flex!important}.oil-entry.aged-standard{background:#fffdf8;border-color:#d97706;box-shadow:inset 3px 0 #d97706}.oil-entry-class{text-align:center;text-transform:uppercase;letter-spacing:.035em;white-space:nowrap;background:#eef2f6;border-radius:999px;padding:3px 7px;font-weight:800;color:#536273!important;font-size:10px!important}.oil-entry-class.aged{background:#fff0d5;color:#9a4b06!important}.oil-entry-class.construction{background:#e7eef9;color:#28558a!important}.oil-entry-oldest{font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;align-items:flex-end;display:flex;color:#334155!important;font-size:12px!important}.oil-entry-oldest small{color:#7b8794;text-transform:uppercase;letter-spacing:.035em;font-size:9px;font-weight:800}.oil-entry-settings{background:#fafbfd;border-top:1px solid #e7ebf0;justify-content:flex-end;align-items:center;gap:8px;padding:5px 10px;display:flex}.oil-entry-construction{color:#64748b;text-transform:uppercase;letter-spacing:.035em;cursor:pointer;align-items:center;gap:6px;margin-right:auto;font-size:11px;font-weight:700;display:flex}.oil-entry-construction input{cursor:pointer;width:auto;margin:0}.oil-entry-construction:has(input:checked){color:#7a4b00}.oil-entry-settings span{color:#64748b;text-transform:uppercase;letter-spacing:.035em;font-size:11px;font-weight:800}.oil-entry-settings select{width:auto;min-width:175px}.oil-entry-rename{border-top:none;flex-wrap:wrap;padding-top:0}.oil-entry-rename input{flex:240px;width:auto;min-width:180px;max-width:420px}.oil-rename-open,.oil-rename-save,.oil-rename-cancel{color:#2f3d4c;cursor:pointer;background:#fff;border:1px solid #c3ccd6;border-radius:5px;padding:5px 11px;font-size:12px;font-weight:700}.oil-rename-open{color:#64748b;padding:4px 9px;font-size:11px;font-weight:600}.oil-rename-open:hover:not(:disabled),.oil-rename-save:hover:not(:disabled){color:#17603f;border-color:#2e8b57}.oil-rename-cancel{color:#64748b;font-weight:600}.oil-rename-open:disabled,.oil-rename-save:disabled{opacity:.45;cursor:not-allowed}.oil-rename-hint{text-align:right;color:#7a4b00;flex:100%;font-size:11px}.oil-entry-attributes{border-top:none;flex-wrap:wrap;justify-content:flex-start;padding-top:0}.oil-entry-attributes label,.oil-entry-person{align-items:center;gap:6px;display:flex}.oil-entry-attributes select{min-width:140px}.oil-entry-person strong{color:#1f2d3d;font-size:13px}.oil-entry-person strong.unresolved,.oil-entry-attributes .missing>span{color:#9a4b06}.oil-entry-attributes .missing select,.oil-entry-person.missing strong{outline-offset:1px;border-radius:4px;outline:2px solid #f2c27a}.oil-person-picker{flex-wrap:wrap;align-items:center;gap:6px;display:flex;position:relative}.oil-person-picker input{width:220px}.oil-person-note{color:#64748b;flex:100%;font-size:11px}.oil-person-note.error{color:#b42318}.oil-person-results{z-index:5;background:#fff;border:1px solid #c3ccd6;border-radius:6px;min-width:260px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;box-shadow:0 6px 18px #0f172a1f}.oil-person-results button{text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:flex-start;width:100%;padding:6px 8px;font-size:13px;display:flex}.oil-person-results button:hover,.oil-person-results button:focus{background:#eef6f1}.oil-person-results small{color:#64748b;font-size:11px}.oil-entry-class.needs{background:#fff0d5;color:#9a4b06!important}.oil-entry-attribute-summary{color:#1f2d3d;border-top:1px solid #e7ebf0;flex-wrap:wrap;gap:16px;padding:6px 10px;font-size:13px;display:flex}.oil-entry-attribute-summary span{flex-direction:column;display:flex}.oil-entry-attribute-summary small{color:#7b8794;text-transform:uppercase;letter-spacing:.035em;font-size:9px;font-weight:800}.oil-entry-attribute-summary .missing{color:#9a4b06;font-weight:700}.oil-cleared-today{border-top:2px solid #cfe4d7;margin-top:16px;padding-top:10px}.oil-cleared-today>div:first-child{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.oil-cleared-today h5{color:#17603f;text-transform:uppercase;letter-spacing:.045em;margin:0;font-size:13px}.oil-cleared-today>div:first-child>span{color:#64748b;font-size:12px}.oil-undone-today{border-top:2px solid #f1d9a8;margin-top:16px;padding-top:10px}.oil-undone-today>div:first-child{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.oil-undone-today h5{color:#7a4b00;text-transform:uppercase;letter-spacing:.045em;margin:0;font-size:13px}.oil-undone-row{background:#fffaf0;border:1px solid #f1d9a8;border-radius:6px;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:5px;padding:8px 10px;font-size:12px;display:grid}.oil-undone-row small{color:#64748b}.oil-reopen-button{color:#17603f;cursor:pointer;background:#fff;border:1px solid #9cc5ad;border-radius:4px;padding:3px 10px;font-size:11px;font-weight:700}.oil-reopen-button:hover:not(:disabled){background:#e6f3eb}.oil-reopen-button:disabled{opacity:.55;cursor:default}.oil-cleared-row{background:#f4faf6;border:1px solid #bcd9c7;border-radius:6px;grid-template-columns:auto minmax(0,1fr) minmax(0,2fr) auto auto;align-items:center;gap:10px;margin-top:5px;padding:8px 10px;display:grid}.oil-cleared-row>span:not(.oil-cc-badge){color:#64748b;font-size:11px}.oil-cleared-row>b{color:#17603f;text-transform:uppercase;letter-spacing:.035em;font-size:11px}.oil-aged-review{width:100%}.oil-aged-group{margin-top:10px}.oil-aged-group h5{color:#174f3c;text-transform:uppercase;letter-spacing:.045em;border-bottom:2px solid #dce8e1;justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding:0 3px 5px;font-size:12px;display:flex}.oil-aged-group h5 small{color:#64748b;letter-spacing:.02em;white-space:nowrap;font-size:10px;font-weight:600}.oil-aged-row{border-bottom:1px solid #e7ebf0;grid-template-columns:92px minmax(180px,1fr) 95px 100px;align-items:center;gap:10px;padding:7px 8px;font-size:12px;display:grid}.oil-aged-row time{color:#64748b;font-variant-numeric:tabular-nums}.oil-aged-row span{color:#7a4b00;text-transform:uppercase;letter-spacing:.035em;font-size:10px;font-weight:800}.oil-aged-row>b{text-align:right;font-variant-numeric:tabular-nums}.oil-entry tbody tr.cleared{color:#66756b;background:#f6faf7}.oil-entry tbody tr:has(.oil-select-column input:checked){background:#eef8f2;box-shadow:inset 3px 0 #2e8b57}.oil-entry table{min-width:780px}.oil-entry th:nth-last-child(-n+5),.oil-entry td:nth-last-child(-n+5){text-align:right}.oil-select-column{text-align:center!important;width:44px!important}.oil-card .oil-select-column input{accent-color:#17603f;vertical-align:middle;width:16px;height:16px;margin:0;padding:0}.oil-movement-cc b{font-weight:700;display:block}.oil-movement-cc small{color:#9a4b06;white-space:nowrap;font-size:9px;display:block}.oil-line-status{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:800;display:inline-block}.oil-line-status.open{color:#8c480b;background:#fff0d5}.oil-line-status.cleared{color:#17603f;background:#daf1e3}.oil-application-block{background:#f8fafc;border-top:1px solid #dce4eb;padding:11px 12px}.oil-available-applications{background:#f3f9f5;border-top:2px solid #5b9b78;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 14px;display:grid}.oil-group-clear-copy h6{margin-bottom:3px}.oil-group-clear-copy p{color:#64748b;margin:0;font-size:12px}.oil-group-totals{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.oil-group-totals span{color:#64748b;text-transform:uppercase;letter-spacing:.03em;background:#fff;border:1px solid #d4dee6;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-size:11px;display:flex}.oil-group-totals span b{color:#283b4c;font-variant-numeric:tabular-nums;font-size:13px}.oil-group-totals span.balanced{background:#edf8f1;border-color:#79ad8e}.oil-group-totals span.balanced b{color:#17603f}.oil-application-block h6{color:#253849;text-transform:uppercase;letter-spacing:.04em;margin:0 0 7px;font-size:12px}.oil-application-block>p{color:#64748b;margin:0 0 9px;font-size:12px}.oil-recorded-application{background:#fff;border:1px solid #dbe3eb;border-radius:5px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;margin-top:6px;padding:7px 8px;display:grid}.oil-application-link{align-items:center;gap:9px;min-width:0;font-size:12px;display:flex}.oil-application-link span{white-space:nowrap}.oil-application-link i{color:#17603f;white-space:nowrap;font-size:11px;font-style:normal;font-weight:800}.oil-recorded-application>small{color:#64748b;white-space:nowrap}.oil-card .oil-apply-button{color:#fff;background:#17603f;border-color:#17603f;font-weight:800}.oil-card .oil-apply-button:hover:not(:disabled){background:#0f5132!important}.oil-corrections{background:#fafbfd;border-top:1px solid #e1e7ed}.oil-entry .oil-corrections>summary{color:#536273;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.oil-entry .oil-corrections>summary b{text-transform:uppercase;letter-spacing:.035em;font-size:11px}.oil-entry .oil-corrections>summary span{color:#7b8794;font-size:11px;display:inline!important}.oil-corrections .oil-splits{background:#fff;border-top:1px solid #e7ebf0}.oil-bulk-correction{background:#fff;border-top:1px solid #e7ebf0;grid-template-columns:minmax(180px,1fr) minmax(210px,1.4fr) auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.oil-bulk-correction>div{flex-direction:column;gap:2px;display:flex}.oil-bulk-correction>div strong{color:#334155;font-size:12px}.oil-bulk-correction>div small{color:#64748b;font-size:11px}.oil-bulk-correction>select{width:100%}.oil-bulk-correction>button{white-space:nowrap}.oil-new-correction{grid-template-columns:minmax(0,1fr) 170px 150px;gap:8px;grid-column:1/-1!important;display:grid!important}.oil-new-correction input,.oil-new-correction select{width:100%}.oil-cost-center-warning{background:#fff8e8;border:1px solid #efc074;border-radius:5px;grid-template-columns:auto minmax(220px,1fr);align-items:center;gap:9px;padding:8px 9px;grid-column:1/-1!important;display:grid!important}.oil-cost-center-warning strong{white-space:nowrap;color:#92400e!important;font-size:11px!important}.oil-cost-center-warning input{width:100%}.oil-cost-center-warning>small{color:#92400e;grid-column:1/-1;font-size:11px;line-height:1.45}.oil-cost-center-warning>small b{font-weight:800}.oil-merge-suggestions{background:#f8fafc;border:1px solid #cbd5e1;border-left:3px solid #2563eb;border-radius:6px;margin:0 0 10px;padding:9px 10px}.oil-merge-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:7px;display:flex}.oil-merge-head h5{text-transform:uppercase;letter-spacing:.04em;color:#334155;margin:0;font-size:12px}.oil-merge-head>span{color:#334155;background:#e2e8f0;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:800}.oil-merge-list{flex-direction:column;max-height:340px;display:flex;overflow-y:auto}.oil-merge-row{border-top:1px solid #e2e8f0;grid-template-columns:auto minmax(0,1.1fr) minmax(0,1fr) auto;align-items:start;gap:10px;padding:8px 0;display:grid}.oil-merge-row:first-child{border-top:0}.oil-merge-pair{flex-direction:column;gap:2px;min-width:0;display:flex}.oil-merge-pair span{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.oil-merge-pair b{color:#1e293b}.oil-merge-pair i{color:#2563eb;font-size:11px;font-style:normal}.oil-merge-why{flex-direction:column;gap:2px;min-width:0;display:flex}.oil-merge-why em{color:#166534;font-size:12px;font-style:normal;font-weight:800}.oil-merge-why small{color:#64748b;font-size:11px;line-height:1.4}.oil-merge-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;display:flex}.oil-merge-actions button{white-space:nowrap}.oil-merge-actions>small{color:#64748b;text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:11px;overflow:hidden}.oil-card .oil-dismiss-button{color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:5px;margin-top:6px;padding:3px 8px;font-size:11px;font-weight:700}.oil-card .oil-dismiss-button:hover:not(:disabled){color:#334155;background:#f1f5f9;border-color:#94a3b8}.oil-merge-dismissed{border-top:1px dashed #e2e8f0;margin-top:8px;padding-top:6px}.oil-card .link-btn{color:var(--csb-green);background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.oil-card .link-btn:hover:not(:disabled){background:0 0;text-decoration:underline}.oil-merge-dismissed-list{flex-direction:column;gap:2px;margin-top:5px;display:flex}.oil-merge-dismissed-row{opacity:.8;grid-template-columns:auto minmax(0,1.1fr) minmax(0,1fr) auto;align-items:start;gap:10px;padding:4px 0;display:grid}.oil-merge-dismissed-names{flex-direction:column;gap:1px;min-width:0;display:flex}.oil-merge-dismissed-names span{color:#475569;justify-content:space-between;gap:10px;font-size:12px;display:flex}.oil-merge-dismissed-names b{text-overflow:ellipsis;white-space:nowrap;color:#1e293b;min-width:0;overflow:hidden}.oil-merge-dismissed-names em{font-variant-numeric:tabular-nums;flex:none;font-style:normal}.oil-merge-dismissed-meta{flex-direction:column;gap:1px;min-width:0;display:flex}.oil-merge-dismissed-meta small{color:#64748b;font-size:11px;line-height:1.4}.oil-card .oil-merge-dismissed-row>button{white-space:nowrap;padding:3px 8px;font-size:11px}.oil-merge-status:empty{margin:0}.oil-merge-status{color:#174f3c;margin:4px 0 0;font-size:11px;font-weight:700}.oil-review-dismissed .oil-merge-dismissed-row{opacity:1;border-bottom:1px solid #e7ebf0;grid-template-columns:auto minmax(0,1.6fr) minmax(0,1fr);padding:7px 8px}@container (width<=720px){.oil-merge-row{grid-template-columns:auto minmax(0,1fr)}.oil-merge-why,.oil-merge-actions{grid-column:1/-1}.oil-merge-actions{align-items:flex-start}.oil-merge-actions>small{text-align:left}.oil-merge-dismissed-row{grid-template-columns:auto minmax(0,1fr)}.oil-merge-dismissed-meta,.oil-merge-dismissed-row>button{grid-column:1/-1;justify-self:start}}@media (width<=1050px){.oil-review-dismissed .oil-merge-dismissed-row{grid-template-columns:auto minmax(0,1fr)}.oil-review-dismissed .oil-merge-dismissed-meta{grid-column:1/-1;justify-self:start}.oil-undone-row{grid-template-columns:auto minmax(0,1fr)}.oil-undone-row>span:not(.oil-cc-badge),.oil-undone-row>small{grid-column:2}}.oil-control-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:9px;display:flex}.oil-control-heading p{color:#64748b;margin:3px 0 0;font-size:12px}.oil-control-heading .oil-control-actions{flex-shrink:0;align-items:center;gap:9px;display:flex}.oil-control-heading span{color:#17603f;white-space:nowrap;background:#e8f3ed;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800}.oil-control-heading .oil-control-actions button{white-space:nowrap}.oil-control-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 8px;display:grid}.oil-control-row{background:#fff;border:1px solid #dce3ea;border-left:3px solid #b7c2cc;border-radius:5px;grid-template-columns:46px minmax(84px,1fr) 112px 70px;align-items:center;gap:7px;min-width:0;padding:5px 7px;display:grid}.oil-control-row.ties{border-left-color:#2e8b57}.oil-control-row.off{border-left-color:#c2410c}.oil-control-row>strong{white-space:nowrap;font-size:12px}.oil-control-row>small{color:#64748b;flex-direction:column;min-width:0;line-height:1.2;display:flex}.oil-control-row>small>span{letter-spacing:.04em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;color:#94a3b8;font-size:10px;font-weight:700;overflow:hidden}.oil-control-row>small b{color:#334155;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.oil-card .oil-currency-input{text-align:right;font-variant-numeric:tabular-nums;width:112px;padding:5px 7px}.oil-control-result{text-align:right;color:#9a3412;white-space:nowrap;font-size:11px;font-weight:800}.oil-control-row.ties .oil-control-result{color:#166534}.oil-rollup{background:#f7f9fb;border:1px solid #b9c7d4;border-left:4px solid #7c8b99;grid-template-columns:minmax(0,1fr) 132px 76px;align-items:center;gap:10px;margin-top:9px;padding:8px 10px;display:grid}.oil-rollup.ties{background:#f4fbf6;border-color:#86ba98 #86ba98 #86ba98 #2e8b57}.oil-rollup>div{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.oil-rollup>div small{color:#64748b;white-space:nowrap}.oil-rollup .oil-currency-input{width:132px}.oil-rollup>b{text-align:right;color:#9a3412;font-size:12px}.oil-rollup.ties>b{color:#166534}@container (width<=720px){.oil-suggestion-list,.oil-control-list{grid-template-columns:1fr}.oil-existing-choice{grid-template-columns:1fr auto}.oil-existing-choice>span{grid-column:1/-1}.oil-entry>summary{grid-template-columns:44px minmax(0,1fr) 92px 84px 72px}.oil-entry>summary>span:not(.oil-cc-badge):not(.oil-entry-class):not(.oil-entry-oldest){display:none}.oil-cc-badge{display:inline-flex!important}.oil-entry-class{display:inline-block!important}.oil-entry-oldest{display:flex!important}.oil-rollup{grid-template-columns:minmax(0,1fr) 125px 65px}.oil-rollup>div{display:block}.oil-rollup>div small{margin-top:2px;display:block}.oil-recorded-application{grid-template-columns:1fr auto}.oil-recorded-application>small{grid-column:1/-1}.oil-cleared-row{grid-template-columns:auto minmax(0,1fr) auto auto}.oil-cleared-row>span:not(.oil-cc-badge){display:none}.oil-aged-row{grid-template-columns:86px minmax(0,1fr) 90px}.oil-aged-row span{display:none}.oil-aged-row>b{text-align:right}.oil-available-applications{grid-template-columns:1fr}.oil-available-applications>.oil-apply-button{width:100%}.oil-group-totals,.oil-bulk-correction,.oil-new-correction,.oil-cost-center-warning{grid-template-columns:1fr}}@container (width<=460px){.oil-control-heading{display:block}.oil-control-heading .oil-control-actions{margin-top:7px}.oil-control-row{grid-template-columns:42px minmax(84px,1fr) 105px}.oil-control-result{text-align:right;grid-column:2/4}.oil-rollup{grid-template-columns:1fr 110px}.oil-rollup>b{grid-column:1/-1}}.oil-review th,.oil-review td{text-align:left}.oil-review-controls th:nth-child(n+2),.oil-review-controls td:nth-child(n+2),.oil-review-entry th:nth-child(n+4),.oil-review-entry td:nth-child(n+4){text-align:right;font-variant-numeric:tabular-nums}.oil-review-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;display:grid}.oil-review-control,.oil-review-rollup{background:#fff;border:1px solid #dce4eb;border-left:4px solid #aab6c0;border-radius:6px;grid-template-columns:48px repeat(3,minmax(72px,1fr)) 54px;align-items:center;gap:8px;padding:7px 9px;display:grid}.oil-review-control.ties,.oil-review-rollup.ties{background:#f7fbf8;border-left-color:#2e8b57}.oil-review-control.off,.oil-review-rollup.off{background:#fffaf6;border-left-color:#c2410c}.oil-review-control>strong,.oil-review-rollup>strong{white-space:nowrap;font-size:13px}.oil-review-control>span,.oil-review-rollup>span{flex-direction:column;min-width:0;display:flex}.oil-review-control small,.oil-review-rollup small{color:#718096;text-transform:uppercase;letter-spacing:.035em;white-space:nowrap;font-size:9px;font-weight:800}.oil-review-control b,.oil-review-rollup b{color:#273849;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.oil-review-control>em,.oil-review-rollup>em{color:#a13b16;text-align:right;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:900}.oil-review-control.ties>em,.oil-review-rollup.ties>em{color:#17603f}.oil-review-rollup{background:#f4f7f5;grid-template-columns:86px repeat(3,minmax(110px,1fr)) 54px;margin-top:2px;padding:9px 11px}@media (width<=1050px){.oil-review-control-grid{grid-template-columns:1fr}.oil-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.oil-review-control{grid-template-columns:52px 112px 112px 96px 48px;justify-content:start;column-gap:10px}.oil-review-rollup{grid-template-columns:86px 170px 170px 110px 48px;justify-content:start;column-gap:12px}.oil-review-control>span,.oil-review-rollup>span{border-left:1px solid #d7e1e6;padding-left:10px}.oil-review-control b,.oil-review-rollup b{font-size:14px}.oil-review-control-conclusion{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.oil-review-control-conclusion>div{background:#fff;border:1px solid #d8e2e7;border-left:4px solid #9aa8b3;border-radius:6px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:9px 11px;display:grid}.oil-review-control-conclusion>div.pass{background:#f6fbf8;border-left-color:#2e8b57}.oil-review-control-conclusion>div.fail{background:#fff8f3;border-left-color:#c2410c}.oil-review-control-conclusion small{color:#64748b;text-transform:uppercase;letter-spacing:.035em;font-size:10px;font-weight:800}.oil-review-control-conclusion strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.oil-review-control-conclusion strong i{color:#7b8794;padding:0 5px;font-style:normal}.oil-review-control-conclusion>div>span{color:#a13b16;grid-area:1/2/3;font-size:17px;font-weight:900}.oil-review-control-conclusion>div.pass>span{color:#17804d}.oil-review-control-details{background:#fff;border:1px solid #d8e2e7;border-radius:6px}.oil-review-control-details>summary{color:#315b49;cursor:pointer;padding:8px 11px;font-size:12px;font-weight:800}.oil-review-control-details[open]>summary{background:#f7faf8;border-bottom:1px solid #dfe6eb}.oil-review-control-tables{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:9px;display:grid}.oil-review-control-tables table{min-width:0;margin:0;font-size:13px}.oil-review-control-tables th,.oil-review-control-tables td{padding:5px 8px}.oil-review-control-tables th:nth-child(n+2),.oil-review-control-tables td:nth-child(n+2){text-align:right}.oil-review-control-tables td:first-child{font-weight:800}.oil-review-control-tables td:first-child span{color:#17603f;background:#dff2e7;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;margin-right:5px;font-size:10px;display:inline-flex}.oil-review-control-tables tr.off{background:#fff3eb}.oil-review-control-tables tr.off td:first-child span{color:#a13b16;background:#f9d9c5}@media (width<=900px){.oil-review-control-conclusion,.oil-review-control-tables{grid-template-columns:1fr}}.oil-review-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;display:grid}.oil-review-entry-grid>.oil-review-entry{min-width:0;margin-top:0}.oil-review-entry-grid>.oil-review-entry[open]{grid-column:1/-1}.oil-review-entry-grid>.oil-review-entry>summary{grid-template-columns:42px minmax(120px,1fr) 92px 82px 74px;gap:8px;padding:9px 10px}.oil-review-entry.ready-to-clear{border-color:#d4a72c;box-shadow:inset 3px 0 #d4a72c}.oil-entry-class.ready{background:#fff0c7;color:#7a4b00!important}.oil-ready-to-clear-note{color:#76530a;background:#fffbeb;border-top:1px solid #ead7a4;padding:7px 10px;font-size:12px}.oil-ready-to-clear-note b{margin-right:4px}@media (width<=1100px){.oil-review-entry-grid{grid-template-columns:1fr}}.core-tag{color:#fff;letter-spacing:.03em;background:#1f4e8c;border-radius:3px;padding:1px 4px;font-size:9px;font-weight:700}.core-status{color:var(--ink-soft,#555);align-items:center;gap:6px;font-size:12px;display:inline-flex}.core-status .core-mode{text-transform:uppercase;letter-spacing:.04em;border-radius:3px;padding:1px 5px;font-size:10px;font-weight:700}.core-mode.dry-run{color:#6b4e00;background:#f3e6c4}.core-mode.live{background:var(--csb-green);color:#fff}.core-mode.off{background:var(--ink-faint);color:#fff}.core-status .core-warn{color:#8a5a11}.core-sheet{font-size:12px}.core-sheet-head{flex-direction:column;gap:2px;margin-bottom:8px;display:flex}.core-sheet h4{margin:12px 0 4px;font-size:12px}.core-table{border-collapse:collapse;width:100%}.core-table th,.core-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:4px 6px}.core-table th.num,.core-table td.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.core-table.compact td{padding:2px 6px}.core-table tr.fail td{background:#fdf1ef}.core-table tr.total td{border-top:2px solid var(--ink-faint);font-weight:700}.core-sheet .mono{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:10px}.core-sheet .small{font-size:11px}.core-fail{color:#a33}.core-control{border-radius:4px;margin:8px 0;padding:6px 8px}.core-control.ok{background:#eef7ee}.core-control.off{background:#fdf1ef}.core-failures{margin:4px 0;padding-left:18px}.core-rows summary{cursor:pointer;margin-top:8px;font-weight:600}.cell-flag{vertical-align:middle;border-radius:3px;margin-left:4px;padding:0 4px;font-size:9px;font-weight:700;display:inline-block}.cell-flag.disagree{color:#7a4a00;background:#fbe3c8}.cell-flag.moved{color:#1f4e8c;background:#dbe8fb}.cell-flag{text-align:right;white-space:nowrap;margin:2px 0 0;font-size:9px;line-height:12px;display:block}.cell-flag button,.cell-take{font:inherit;color:#1f4e8c;cursor:pointer;background:#fff;border:1px solid #1f4e8c;border-radius:3px;margin-left:4px;padding:0 4px;font-size:9px;font-weight:700}.intake-cell-file .fname{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.intake-cell-file .core-tag,.intake-cell-file .ai-tag{flex:none}.core-sub{color:#6b4e00;white-space:normal;overflow-wrap:anywhere;margin-top:2px;font-size:11px;line-height:1.4;display:block}.intake-cell .intake-cell-label{flex:auto;min-width:0}.core-sub.ok{color:var(--csb-green-dark)}.core-sheet .dim,.core-status .dim,.dim{color:var(--ink-mute,#6b7280)}.intake-assign-row.core{background:#f3f7fc;border-radius:4px;flex-wrap:wrap;align-items:flex-start;padding-left:6px}.intake-assign-row.core .intake-file{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;max-width:100%;overflow:hidden}.intake-assign-row.core .intake-file .core-tag{margin-left:6px}.intake-core-kind{color:#3b5a80;white-space:normal;overflow-wrap:anywhere;flex:280px;min-width:0;padding:4px 8px;font-size:12px;line-height:1.45}.cc-memopost-row .core-tag{align-self:flex-start;margin-top:2px}.cc-dup-warn{color:#8a5a00;background:#fdf3d7;border:1px solid #eccf7c;border-radius:4px;padding:6px 8px}.meta{color:var(--ink-mute);font-size:12.5px;line-height:1.45}.stamp{font-family:var(--mono);color:var(--ink-mute);margin-left:5px;font-size:11.5px}.classification-notice{color:#b42318;margin:6px 0 0;font-size:14px;font-weight:600;line-height:1.45}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.q-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=1560px){.q-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=720px){.q-grid{grid-template-columns:minmax(0,1fr)}}.q-card.rust{border-top-color:#8a5a00}.q-count.warn{color:#8a5a00;background:#fdf3d7}.q-row-static{align-items:flex-start}.q-row-static:hover{border-color:var(--line)}.q-nf-main{flex:1;min-width:0}.q-acct-link{color:var(--ink);font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.q-acct-link:hover{color:var(--csb-green-dark);text-decoration:underline}.q-nf-date{color:var(--ink-mute);font-weight:500}.q-nf-noperm{font-style:italic}.q-nf-ask{border-top:1px dashed var(--line);margin-top:9px;padding-top:9px}.q-nf-label{color:var(--ink-mute);margin-bottom:5px;font-size:12px;display:block}.q-nf-askrow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.q-nf-input{font:inherit;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);background:#fff;flex:240px;min-width:0;padding:6px 10px;font-size:13px}.q-nf-input:focus{border-color:var(--csb-green);outline:none}.q-nf-error{color:#b42318;border-radius:var(--radius);background:#fef3f2;border:1px solid #f0d4cf;margin-top:8px;padding:7px 10px;font-size:12.5px;line-height:1.45}.btn-sm-primary{font:inherit;border-radius:var(--radius);border:1px solid var(--csb-green);background:var(--csb-green);color:#fff;cursor:pointer;white-space:nowrap;padding:6px 12px;font-size:12.5px;font-weight:600}.btn-sm-primary:hover:not(:disabled){background:var(--csb-green-dark);border-color:var(--csb-green-dark)}.btn-sm-primary:disabled{opacity:.5;cursor:not-allowed}.age-pill{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-block}.age-pill.ok{color:#3d4852;background:#eef1f0}.age-pill.warn{color:#8a5a00;background:#fdf3d7}.age-pill.bad{color:#9c2a17;background:#fbeae7}.age-pill.provisional{border:1px dashed}.tally-card{border-top:3px solid var(--ink-faint);padding:16px 24px}.tally{color:var(--ink-mute);flex-wrap:wrap;align-items:baseline;gap:26px;font-size:12.5px;display:flex}.tally b{font-family:var(--display);letter-spacing:.3px;color:var(--ink);font-size:18px;font-weight:700}.tfig,.tfig-static{font:inherit;color:var(--ink-mute);background:0 0;border:none;border-bottom:1px solid #0000;padding:0 0 1px;font-size:12.5px;text-decoration:none}.tfig{cursor:pointer;border-bottom:1px dotted var(--ink-faint)}.tfig:hover{color:var(--csb-green-dark);border-bottom:1px solid var(--csb-green)}.tfig:hover b{color:var(--csb-green-dark)}.tfig.on{color:var(--csb-green-dark);border-bottom:2px solid var(--csb-green)}.tfig.on b{color:var(--csb-green-dark)}.tfig.warn b{color:#8a5a00}.tfig-static.good b{color:var(--csb-green)}.tfig-static.warn b{color:#8a5a00}.tfig-static.bad b{color:#9c2a17}.tally-foot{margin:10px 0 0;font-size:12.5px}.tfig:focus-visible,.chip:focus-visible,.acct-btn:focus-visible,.btn-sm-primary:focus-visible,.link-btn:focus-visible,.q-acct-link:focus-visible{outline:2px solid var(--csb-green);outline-offset:2px;border-radius:3px}.board-head{align-items:flex-start;gap:16px}.chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip{font:inherit;color:var(--ink-mute);border:1px solid var(--line);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600}.chip:hover{border-color:var(--csb-green);color:var(--csb-green-dark)}.chip.on{border-color:var(--csb-green);color:var(--csb-green-dark);background:#f1f7f3}.board-foot{margin:10px 0 8px;font-size:12.5px}.board-none{text-align:center;padding:18px 10px}.acct-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.acct-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.acct-search{font:inherit;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);background:#fff;width:230px;padding:6px 11px;font-size:13px}.acct-search:focus{border-color:var(--csb-green);outline:none}.acct-card{padding:6px 20px 12px}.acct-table td{vertical-align:middle;padding:11px 10px}.acct-table tr:last-child td{border-bottom:none}.acct-name{color:var(--ink);font-size:14px;font-weight:700;text-decoration:none}a.acct-name:hover{color:var(--csb-green-dark);text-decoration:underline}.acct-desc{color:var(--ink-mute);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.acct-inactive,.acct-2nd{margin-left:6px}.board-pill.behind{color:#9c2a17;background:#fbeae7}.board-pill.good{color:#00482f;background:#e6f5ee}.board-pill.quiet{color:var(--ink-mute);border:1px dashed var(--line);background:#fafbfa}.acct-act{text-align:right;white-space:nowrap}.acct-btn{white-space:nowrap;border:1px solid var(--csb-green);border-radius:var(--radius);color:var(--csb-green-dark);background:#f1f7f3;padding:5px 11px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-block}.acct-btn:hover{background:#e6f5ee}.acct-btn.quiet{border-color:var(--line);color:var(--ink-mute);background:#fff}.acct-btn.quiet:hover{border-color:var(--csb-green);color:var(--csb-green-dark)}@media (width<=900px){.acct-search{width:100%}}.sd098-card{border-left:3px solid var(--csb-green)}.sd098-sides{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.sd098-side{border:1px solid var(--line);border-radius:6px;padding:10px 12px}.sd098-side-head{border-bottom:1px solid var(--line-soft);flex-direction:column;gap:2px;margin-bottom:7px;padding-bottom:6px;display:flex}.sd098-side-name{color:var(--ink);font-size:13px;font-weight:700}.sd098-side-name em{color:var(--ink-faint);font-size:11px;font-style:normal;font-weight:400}.sd098-side-why{color:var(--ink-mute);font-size:11px;line-height:1.35}.sd098-row{border-bottom:1px solid var(--line-soft);align-items:baseline;gap:8px;padding:4px 0;font-size:12.5px;display:flex}.sd098-row:last-of-type{border-bottom:none}.sd098-row.absent{color:var(--ink-faint)}.sd098-row.total{border-top:1px solid var(--line);border-bottom:none;margin-top:3px;font-weight:700}.sd098-day{min-width:62px;font:12px JetBrains Mono,ui-monospace,monospace}.sd098-state{color:var(--ink-mute);flex:1;font-size:11.5px}.sd098-state em{color:var(--ink-faint);font-style:normal}.sd098-amt{font-variant-numeric:tabular-nums;text-align:right;min-width:78px;font:12.5px JetBrains Mono,ui-monospace,monospace}.sd098-missing{color:#8a5a11;background:#fdf7e8;border:1px solid #f0dfb4;border-radius:5px;margin-top:7px;padding:7px 9px;font-size:11.5px;line-height:1.45}.sd098-warn{color:#8a5a11;margin-top:10px;font-size:11.5px}.sd098-row.closed{color:var(--ink-mute)}.sd098-row.closed .sd098-amt{color:var(--ink-faint);font-style:italic}.sd098-state .link-btn{margin-left:6px;font-size:11px}.post-warn,.post-danger{border-radius:6px;margin:8px 0;padding:8px 12px;font-size:12.5px}.post-warn{color:#8a5a00;background:#fdf3d7;border:1px solid #eccf7c}.post-danger{color:#7a1c14;background:#fdecea;border:1px solid #f0b4ae;font-weight:600}.post-good{color:var(--csb-green-dark);margin:8px 0;font-size:12.5px;font-weight:600}.post-chip{vertical-align:middle;color:#8a5a00;background:#fdf3d7;border:1px solid #eccf7c;border-radius:999px;padding:3px 11px;font-size:12px;font-weight:600;display:inline-block}.post-mono{border:1px solid var(--line);-webkit-user-select:all;user-select:all;background:#f4f6f5;border-radius:4px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.post-pipe{border:1px solid var(--line);word-break:break-all;-webkit-user-select:all;user-select:all;background:#f4f6f5;border-radius:4px;margin-top:3px;padding:4px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;display:block}.post-bad{color:#b42318;font-weight:600}.post-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.post-warn,.post-danger{display:block}.attest-scope li.attest-alarm{color:#7a1c14;background:#fdecea;border:1px solid #f0b4ae;border-radius:6px;margin:6px 0;padding:7px 11px;list-style-position:inside}.post-ack{align-items:center;gap:6px;font-size:13px;display:flex}.post-reason{font:inherit;border:1px solid var(--line);min-width:280px;color:var(--ink);background:#fff;border-radius:6px;padding:5px 9px;font-size:13px}.post-reason:focus-visible{outline:2px solid var(--csb-green);outline-offset:1px}.oil-control-row.accounted{background:#fffbf3;border-left-color:#b45309}.oil-control-row.accounted .oil-control-result{color:#92400e}.oil-control-result small{letter-spacing:.03em;text-transform:uppercase;color:#b45309;font-size:9px;font-weight:700;display:block}.oil-reclass-line{color:#7c4a02;background:#fffbf3;border-top:1px solid #efdcb4;border-left:2px solid #d9a441;border-radius:0 4px 4px 0;flex-direction:column;grid-column:1/-1;gap:2px;margin:4px 0 0;padding:6px 9px;font-size:11.5px;line-height:1.35;display:flex}.oil-reclass-line small{color:#7c4a02;font-size:10.5px}.oil-reclass-list{background:#fffbf3;border:1px solid #e3c98f;border-radius:7px;margin-top:14px;padding:12px}.oil-reclass-list h5{letter-spacing:.03em;text-transform:uppercase;color:#7c4a02;margin:0 0 8px;font-size:12px}.oil-reclass-item{border-top:1px solid #efdcb4;justify-content:space-between;align-items:flex-start;gap:14px;padding:9px 0;display:flex}.oil-reclass-item:first-of-type{border-top:0}.oil-reclass-item>div:first-child{min-width:0}.oil-reclass-item strong{color:#1f2937;font-size:13px;display:block}.oil-reclass-item p{color:#64748b;margin:3px 0;font-size:12px}.oil-reclass-item small{color:#5b6472;font-size:11px}.oil-reclass-instruction{color:#1f2937;white-space:nowrap;background:#fff;border:1px solid #d9c08a;border-radius:4px;margin:4px 0;padding:4px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;display:inline-block}.oil-reclass-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:7px;display:flex}.oil-reclass-withdraw{color:#9a3412}.oil-reclass-add{margin-top:12px}.oil-reclass-add form{background:#f8fafc;border:1px solid #cdd8e3;border-radius:7px;padding:12px}.oil-reclass-add h5{color:#1f2937;margin:0 0 4px;font-size:13px}.oil-reclass-add p.oil-muted{margin:0 0 10px;font-size:12px}.oil-reclass-fields{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;display:grid}.oil-reclass-fields label,.oil-reclass-reason{letter-spacing:.02em;color:#475569;flex-direction:column;gap:3px;font-size:11px;font-weight:700;display:flex}.oil-reclass-fields input,.oil-reclass-fields select,.oil-reclass-reason input{letter-spacing:normal;font-weight:400}.oil-reclass-reason{margin-top:9px}.oil-reclass-preview{color:#475569;margin:10px 0 0;font-size:12px}.oil-reclass-preview code{color:#1f2937;white-space:nowrap;background:#fff;border:1px solid #cdd8e3;border-radius:4px;margin-left:5px;padding:3px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.oil-reclass-add .oil-reclass-actions{margin-top:11px}@container (width<=700px){.oil-reclass-item{flex-direction:column;gap:8px}.oil-reclass-instruction,.oil-reclass-preview code{white-space:normal}}.oil-review-control-tables tr.accounted td{color:#92400e;background:#fffbf3;font-weight:700}.oil-review-accounted{letter-spacing:.02em;color:#b45309;font-size:10px;font-weight:700;display:block}.oil-review-reclasses{margin-top:12px}.oil-review-reclasses p.oil-muted{margin:0 0 9px;font-size:12px}.oil-reclass-warn{color:#7c4a02;flex-basis:100%;font-size:11.5px;line-height:1.35}.oil-reclass-arm{color:#7c2d12;font-weight:700;border-color:#b45309!important}.oil-reclass-keyline{color:#475569;margin:4px 0;font-size:12px}.oil-reclass-done{color:#166534;margin:4px 0;font-size:12px;font-weight:600}.oil-core-replaced{color:#1d4e89;grid-column:1/-1;margin:4px 0 0;font-size:11.5px}.oil-suggestion-clears{color:#166534;font-weight:600;display:block}.oil-confirm-note{color:#475569;text-align:right;flex-basis:100%;font-size:11.5px}.oil-attr-note{color:#64748b;flex-basis:100%;margin-top:4px;font-size:11.5px;display:block}.oil-reclass-help{color:#475569;margin:6px 0 10px;font-size:12px}.oil-reclass-help summary{cursor:pointer;font-weight:600}.oil-reclass-help dt{color:#1f2937;margin-top:6px;font-weight:700}.oil-reclass-help dd{margin:2px 0 0 12px}.oil-reclass-suggestions{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0;font-size:12px;display:flex}.oil-reclass-suggestions .oil-suggestion{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.oil-reclass-invalid{color:#9a3412;margin:9px 0 0;font-size:12px}.oil-reclass-retire-note{flex-basis:100%;min-width:0;font-size:12px}.oil-whose-error{flex-direction:column;gap:6px;margin-top:8px;display:flex}.oil-whose-error>span{letter-spacing:.02em;color:#475569;font-size:11px;font-weight:700}.oil-whose-error label{color:#1f2937;cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:2px 7px;font-size:12px;display:grid}.oil-whose-error label input{margin-top:3px}.oil-whose-error label small{color:#64748b;grid-column:2;font-size:11px}.oil-cost-center-warning>.oil-whose-error,.oil-cost-center-warning>.oil-reclass-preview,.oil-cost-center-warning>.oil-reclass-invalid{grid-column:1/-1}.oil-whose-error>span em{color:#b45309;font-style:normal;font-weight:400}.oil-offledger{border-top:1px solid #dce3ea;grid-column:1/-1;margin-top:11px;padding-top:11px}.oil-offledger h6{letter-spacing:.02em;color:#1f2937;margin:0 0 7px;font-size:12px}.oil-offledger-fields{flex-wrap:wrap;gap:9px;display:flex}.oil-offledger label,.oil-offledger-reason{letter-spacing:.02em;color:#475569;flex-direction:column;gap:3px;font-size:11px;font-weight:700;display:flex}.oil-offledger label input,.oil-offledger label select{letter-spacing:normal;font-weight:400}.oil-offledger-reason{margin-top:9px}.oil-offledger-reason input{min-width:min(100%,320px)}.oil-offledger p.oil-muted{margin:8px 0 0;font-size:11.5px}.oil-offledger>button{margin-top:10px}.oil-reclass-remedy{display:block;color:#7c4a02!important}.core-moved-banner{border-radius:var(--radius);background:#fff8e8;border:1px solid #efc074;border-left:4px solid #d97706;margin:10px 0;padding:11px 13px}.core-moved-banner strong{color:#92400e;margin-bottom:4px;font-size:13px;display:block}.core-moved-banner p{color:#4b3a1a;margin:0 0 6px;font-size:12px;line-height:1.5}.core-moved-banner p.dim{color:#7a6338}.core-moved-banner b{font-variant-numeric:tabular-nums;font-weight:700}.core-moved-banner button{margin-top:2px}.core-moved-unknown{background:#f7f6f4;border-color:#d6d3cd #d6d3cd #d6d3cd #9a958c}.core-moved-unknown strong{color:#4a463f}.core-moved-banner h3{color:#92400e;margin:0 0 5px;font-size:13px;font-weight:700}.core-moved-unknown h3{color:#4a463f}.oil-reclass-settle{background:#f4faf6;border:1px solid #cfe3d4;border-left:3px solid #2f7d4f;border-radius:5px;grid-column:1/-1;margin:8px 0 4px;padding:9px 11px}.oil-reclass-settle strong{color:#1d5c39;margin-bottom:3px;font-size:12px;display:block}.oil-reclass-settle p{margin:0 0 6px;font-size:11px;line-height:1.5}.oil-reclass-settle ul{margin:0;padding-left:16px;font-size:11px;line-height:1.7}.oil-reclass-settle li b{font-variant-numeric:tabular-nums}.oil-reclass-settle .oil-reclass-warn{margin-top:6px;display:block}.oil-reclass-settle{border-color:#7fae8e;border-left-width:4px;flex-basis:100%}.oil-reclass-settle h6{color:#1d5c39;margin:0 0 4px;font-size:12px;font-weight:700}.oil-reclass-settle>p{color:#1f2937;font-size:12px}.oil-reclass-settle>p.oil-muted{color:#475569;font-size:11px}.oil-reclass-settle-unsure{background:#f7f6f4;border-color:#d6d3cd #d6d3cd #d6d3cd #9a958c}.oil-reclass-settle-unsure h6{color:#4a463f}.core-moved-cleared{background:#f8f9fa;border-color:#d6d3cd #d6d3cd #d6d3cd #6b7280}.core-moved-cleared h3{color:#374151}.text-preview pre{white-space:pre;text-align:left;margin:0;font-family:Courier New,Courier,monospace;font-size:11px;line-height:1.3;overflow:auto}.oil-entry-class.oil-age{background:#eef2f6;color:#334155!important}.oil-entry-class.oil-age.warning{background:#fff7e0;color:#8a5a00!important}.oil-entry-class.oil-age.last-day{background:#ffe9cc;color:#9a4b06!important}.oil-entry-class.oil-age.violation{background:#fde2e1;color:#a61b1b!important}.oil-bulk-correction>button.oil-move-selected{color:#fff;cursor:pointer;background:#2e8b57;border:1px solid #1f7a4d;border-radius:6px;grid-column:1/-1;justify-self:end;min-width:180px;padding:8px 18px;font-size:13px;font-weight:700}.oil-bulk-correction>button.oil-move-selected:hover:not(:disabled){background:#246f45}.oil-bulk-correction>button.oil-move-selected:disabled{color:#5b6775;cursor:not-allowed;background:#cfd8e1;border-color:#cfd8e1}.oil-link-button{color:#28558a;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:11.5px;font-weight:600;text-decoration:underline}.oil-link-button:disabled{color:#94a3b8;cursor:not-allowed}.core-sheet-head .core-mode{text-transform:uppercase;letter-spacing:.04em;vertical-align:1px;border-radius:3px;margin-left:6px;padding:1px 7px;font-size:10.5px;font-weight:700;display:inline-block}.confirm-overlay{z-index:1100;background:#0f17148c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.confirm-box{background:#fff;border-top:4px solid #166534;border-radius:10px;width:100%;max-width:520px;padding:20px 22px;box-shadow:0 12px 48px #00281459}.confirm-box.confirm-danger{border-top-color:#b45309}.confirm-box h3{color:#1f2937;margin:0 0 10px;font-size:17px;line-height:1.3}.confirm-label{letter-spacing:.04em;text-transform:uppercase;color:#64748b;margin:0 0 4px;font-size:11px;font-weight:700}.confirm-happens{color:#1f2937;margin:0 0 10px;padding-left:18px;font-size:13.5px;line-height:1.45}.confirm-happens li+li{margin-top:4px}.confirm-undo{color:#7c2d12;background:#fff7ed;border-radius:6px;margin:0 0 12px;padding:8px 10px;font-size:13px;line-height:1.4}.confirm-reason{color:#334155;flex-direction:column;gap:4px;margin:0 0 12px;font-size:12.5px;font-weight:600;display:flex}.confirm-reason input{font:inherit;border:1px solid #cbd5e1;border-radius:6px;padding:7px 9px;font-weight:400}.confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.confirm-box .confirm-go{color:#fff;cursor:pointer;background:#166534;border:none;border-radius:6px;padding:8px 14px;font-weight:700}.confirm-box .confirm-go:hover:not(:disabled){color:#fff;background:#14532d}.confirm-box.confirm-danger .confirm-go{background:#b45309}.confirm-box.confirm-danger .confirm-go:hover:not(:disabled){background:#92400e}.confirm-box .confirm-go:disabled{opacity:.45;cursor:not-allowed}.cm-admin{--cm-green-50:#e6f5ee;--cm-green-100:#c2e6d3;--cm-green-300:#32b673;--cm-green-500:#008752;--cm-green-700:#00482f;--cm-gray-50:#fafbfa;--cm-gray-100:#f1f3f1;--cm-gray-200:#e3e8e5;--cm-gray-300:#c4cec9;--cm-gray-400:#a3aea9;--cm-gray-500:#8a948f;--cm-gray-600:#5b6a64;--cm-gray-700:#3d4852;--cm-gray-800:#2a3530;--cm-gray-900:#0f1714;--cm-amber-500:#c98a00;--cm-red-500:#c53030;--cm-shadow-sm:0 1px 3px #003c1414, 0 1px 2px #003c140a;--cm-shadow-md:0 4px 12px #003c141a, 0 2px 4px #003c140f;--cm-font-sans:"Barlow", system-ui, sans-serif;--cm-font-display:"Barlow Condensed", "Arial Narrow", system-ui, sans-serif;font-family:var(--cm-font-sans);color:var(--cm-gray-900)}.cm-admin *{box-sizing:border-box}.cm-page{padding:4px 0 40px}.cm-pagehead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.cm-admin h1{font-family:var(--cm-font-display);letter-spacing:.01em;color:var(--cm-gray-900);margin:0;font-size:32px;font-weight:600}.cm-pagehead p{color:var(--cm-gray-600);max-width:70ch;margin:6px 0 0;font-size:14px}.cm-report-link{flex-shrink:0;margin-top:4px;text-decoration:none}.cm-subnav{border-bottom:2px solid var(--cm-gray-200);gap:2px;margin:18px 0 24px;display:flex}.cm-subnav button{font-family:var(--cm-font-display);text-transform:uppercase;letter-spacing:.07em;color:var(--cm-gray-500);cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;margin-bottom:-2px;padding:9px 18px 10px;font-size:15px;font-weight:600;transition:color .15s,border-color .15s}.cm-subnav button:hover{color:var(--cm-gray-800)}.cm-subnav button.cm-active{color:var(--cm-green-700);border-bottom-color:var(--cm-green-500)}.cm-subnav button:disabled{color:var(--cm-gray-300);cursor:default}.cm-subnav .cm-soon{letter-spacing:.04em;color:var(--cm-gray-400);font-size:10.5px;font-weight:500;display:block}.cm-overline{font-family:var(--cm-font-display);text-transform:uppercase;letter-spacing:.09em;color:var(--cm-gray-600);flex-wrap:wrap;align-items:baseline;gap:10px;margin:24px 0 10px;font-size:13px;font-weight:600;display:flex}.cm-overline .cm-hint{font-family:var(--cm-font-sans);text-transform:none;letter-spacing:0;color:var(--cm-gray-500);font-size:12.5px;font-weight:400}.cm-btn{font-family:var(--cm-font-sans);cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;padding:8px 15px;font-size:13.5px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.cm-btn:active{transform:translateY(1px)}.cm-btn:disabled{opacity:.55;cursor:default;transform:none}.cm-btn-primary{background:var(--cm-green-500);color:#fff;box-shadow:var(--cm-shadow-sm)}.cm-btn-primary:hover:not(:disabled){background:var(--cm-green-700)}.cm-btn-secondary{color:var(--cm-gray-900);border-color:var(--cm-gray-300);background:#fff}.cm-btn-secondary:hover:not(:disabled){border-color:var(--cm-green-500);background:var(--cm-gray-100)}.cm-btn-ghost{color:var(--cm-gray-700);background:0 0}.cm-btn-ghost:hover:not(:disabled){background:var(--cm-gray-100)}.cm-btn-sm{padding:5px 11px;font-size:12.5px}.cm-badge{letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;border-radius:4px;align-items:center;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.cm-badge-warn{color:#744210;background:#fdf3d7;border-color:#eccf7c}.cm-badge-good{color:#22543d;background:#c6f6d5;border-color:#9ae6b4}.cm-badge-neutral{background:var(--cm-gray-100);color:var(--cm-gray-700);border-color:var(--cm-gray-200)}.cm-badge-auto{color:#2b6cb0;background:#ebf4ff;border-color:#bee3f8}.cm-badge-dyn{color:#5b3ba5;background:#f0e9fb;border-color:#d7c8f2}.cm-badge-outline{color:var(--cm-green-700);border-color:var(--cm-green-300);background:0 0}.cm-banner{border-radius:6px;margin-bottom:12px;padding:8px 14px;font-size:13px}.cm-banner-error{color:#9b1c1c;background:#fde8e8;border:1px solid #f5a0a0}.cm-banner-success{color:#1a6b3c;background:#e6f5ee;border:1px solid #5ec48a}.cm-loading{color:var(--cm-gray-500);padding:10px 2px;font-size:13.5px}.cm-registry{border:1px solid var(--cm-gray-200);box-shadow:var(--cm-shadow-sm);background:#fff;border-radius:10px}.cm-registry .cm-rhd{border-top:3px solid var(--cm-green-500);border-bottom:1px solid var(--cm-green-100);background:var(--cm-green-50);border-top-left-radius:9px;border-top-right-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 20px 10px;display:flex}.cm-registry .cm-rhd h5{font-family:var(--cm-font-display);text-transform:uppercase;letter-spacing:.09em;color:var(--cm-green-700);margin:0;font-size:14px;font-weight:600}.cm-registry .cm-rhd .cm-sub{color:var(--cm-gray-700);font-size:12.5px}.cm-regtoolbar{border-bottom:1px solid var(--cm-gray-100);background:var(--cm-gray-50);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 20px;display:flex}.cm-regsearch{flex:1;min-width:180px;max-width:320px}.cm-regsearch input{border:1px solid var(--cm-gray-300);width:100%;font-size:13.5px;font-family:var(--cm-font-sans);color:var(--cm-gray-900);background:#fff;border-radius:6px;padding:7px 12px}.cm-regsearch input:focus{border-color:var(--cm-green-500);outline:none;box-shadow:0 0 0 3px #00875229}.cm-chips{flex-wrap:wrap;gap:6px;display:flex}.cm-newauth-wrap{flex-shrink:0;margin-left:auto;position:relative}.cm-chip{font-family:var(--cm-font-sans);border:1px solid var(--cm-gray-300);color:var(--cm-gray-600);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;padding:5px 12px 5px 13px;font-size:12.5px;font-weight:600;transition:all .12s}.cm-chip:hover{border-color:var(--cm-green-300);color:var(--cm-gray-800)}.cm-chip.cm-chip-active{background:var(--cm-green-500);border-color:var(--cm-green-500);color:#fff}.cm-chip .cm-chip-count{opacity:.8;font-variant-numeric:tabular-nums;margin-left:6px}.cm-rowlist{flex-direction:column;display:flex}.cm-regrow{border-bottom:1px solid var(--cm-gray-100);grid-template-columns:40px minmax(240px,1.4fr) minmax(280px,2fr) 110px auto;align-items:center;gap:14px;padding:11px 20px;transition:background .12s;display:grid;position:relative}.cm-regrow:last-child{border-bottom:none}.cm-regrow:hover{background:var(--cm-gray-50)}.cm-regrow.cm-inactive{opacity:.55}.cm-regmark{justify-content:center;align-items:center;display:flex}.cm-regtitle{align-items:center;gap:8px;min-width:0;display:flex}.cm-regtitle .cm-ttl{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--cm-font-display);color:var(--cm-gray-900);font-size:15px;font-weight:600;overflow:hidden}.cm-regassign{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--cm-gray-600);font-size:13px;overflow:hidden}.cm-regassign.cm-none{color:var(--cm-amber-500);font-weight:500}.cm-regassign-btn{text-overflow:ellipsis;white-space:nowrap;text-align:left;width:100%;min-width:0;font-size:13px;font-family:var(--cm-font-sans);color:var(--cm-gray-600);cursor:pointer;background:0 0;border:none;padding:0;overflow:hidden}.cm-regassign-btn:hover{color:var(--cm-green-700);text-decoration:underline}.cm-regassign-btn.cm-none{color:var(--cm-amber-500);font-weight:500}.cm-regusage{text-align:right;color:var(--cm-gray-400);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.cm-regactions{justify-content:flex-end;align-items:center;gap:4px;display:flex;position:relative}.cm-regempty{text-align:center;color:var(--cm-gray-500);padding:28px 20px;font-size:13.5px}.cm-kebab{color:var(--cm-gray-400);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 8px;font-size:17px;line-height:1}.cm-kebab:hover{background:var(--cm-gray-100);color:var(--cm-gray-700)}.cm-kebabmenu{z-index:20;border:1px solid var(--cm-gray-200);box-shadow:var(--cm-shadow-md);text-align:left;background:#fff;border-radius:8px;min-width:150px;margin-top:4px;padding:4px;position:absolute;top:100%;right:0}.cm-kebabmenu button{text-align:left;cursor:pointer;width:100%;font-size:13px;font-family:var(--cm-font-sans);color:var(--cm-gray-900);background:0 0;border:none;border-radius:6px;padding:7px 10px;display:block}.cm-kebabmenu button:hover{background:var(--cm-gray-100)}.cm-footnote{color:var(--cm-gray-500);margin:0;font-size:12.5px}.cm-footnote b{color:var(--cm-gray-700)}.cm-picker{border:1px solid var(--cm-gray-200);box-shadow:var(--cm-shadow-sm);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:14px 18px 16px;display:flex}.cm-field{flex-direction:column;flex:1;gap:5px;min-width:230px;max-width:380px;display:flex;position:relative}.cm-field label{font-family:var(--cm-font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--cm-gray-500);font-size:11.5px;font-weight:600}.cm-field input,.cm-field select{border:1px solid var(--cm-gray-300);font-size:14px;font-family:var(--cm-font-sans);color:var(--cm-gray-900);background:#fff;border-radius:6px;width:100%;padding:9px 12px}.cm-field input:focus,.cm-field select:focus{border-color:var(--cm-green-500);outline:none;box-shadow:0 0 0 3px #00875229}.cm-sheettable select,.cm-sheettable input{border:1px solid var(--cm-gray-300);font-size:13px;font-family:var(--cm-font-sans);color:var(--cm-gray-900);background:#fff;border-radius:6px;padding:6px 9px}.cm-sheettable select:focus,.cm-sheettable input:focus{border-color:var(--cm-green-500);outline:none;box-shadow:0 0 0 3px #00875229}.cm-sheettable select:disabled,.cm-sheettable input:disabled{opacity:.6}.cm-combo{position:relative}.cm-combo input{padding-right:28px}.cm-combo-clear{width:22px;height:22px;color:var(--cm-gray-400);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:12px;line-height:1;display:flex;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.cm-combo-clear:hover{background:var(--cm-gray-100);color:var(--cm-gray-700)}.cm-sugg{z-index:8;border:1px solid var(--cm-gray-200);box-shadow:var(--cm-shadow-md);background:#fff;border-radius:8px;max-height:260px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow:hidden auto}.cm-sugg button{text-align:left;width:100%;font-size:13.5px;font-family:var(--cm-font-sans);cursor:pointer;background:0 0;border:none;justify-content:space-between;gap:10px;padding:9px 13px;display:flex}.cm-sugg button:hover{background:var(--cm-green-50)}.cm-sugg .cm-dim{color:var(--cm-gray-500);font-size:12px}.cm-detailband{border:1px solid var(--cm-gray-200);box-shadow:var(--cm-shadow-sm);background:#fff;border-radius:10px;margin-top:16px;overflow:hidden}.cm-detailband .cm-head{background:linear-gradient(135deg, var(--cm-green-700) 0%, var(--cm-green-500) 100%);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 22px 13px;display:flex}.cm-detailband .cm-head h2{font-family:var(--cm-font-display);margin:0;font-size:23px;font-weight:600}.cm-detailband .cm-head p{opacity:.85;margin:3px 0 0;font-size:13px}.cm-admin .band-add-btn{color:#fff;background:#ffffff1f;border:1px solid #ffffff8c;align-self:center}.cm-admin .band-add-btn:hover{background:#ffffff38;border-color:#fff}.cm-detailband .cm-body{flex-wrap:wrap;align-items:center;gap:26px;padding:14px 22px 16px;display:flex}.cm-defaultnote{background:var(--cm-gray-100);border:1px solid var(--cm-gray-200);border-left:4px solid var(--cm-green-300);color:var(--cm-gray-700);border-radius:8px;margin:0 22px 16px;padding:11px 14px;font-size:13px;line-height:1.55}.cm-defaultnote .cm-lab{font-family:var(--cm-font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--cm-gray-500);margin-bottom:3px;font-size:11.5px;font-weight:600;display:block}.cm-defaultnote b{color:var(--cm-gray-900);font-weight:600}.cm-setting{flex-direction:column;gap:4px;display:flex}.cm-setting .cm-lab{font-family:var(--cm-font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--cm-gray-500);font-size:11.5px;font-weight:600}.cm-toggle{cursor:pointer;font-size:13.5px;font-weight:500;font-family:var(--cm-font-sans);color:var(--cm-gray-900);background:0 0;border:none;align-items:center;gap:8px;padding:0;display:inline-flex}.cm-toggle:disabled{cursor:default;opacity:.7}.cm-tg{background:var(--cm-gray-300);border-radius:999px;flex:none;width:40px;height:22px;transition:background .15s;position:relative}.cm-tg:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:left .15s;position:absolute;top:2.5px;left:3px;box-shadow:0 1px 2px #0003}.cm-tg.cm-on{background:var(--cm-green-500)}.cm-tg.cm-on:after{left:20px}.cm-editform{border-top:1px solid var(--cm-gray-100);background:var(--cm-gray-50);flex-direction:column;gap:8px;padding:14px 22px 18px;display:flex}.cm-editform input[type=text],.cm-editform input:not([type]){border:1px solid var(--cm-gray-300);font-size:13.5px;font-family:var(--cm-font-sans);border-radius:6px;width:100%;padding:8px 11px}.cm-editform label.cm-check{color:var(--cm-gray-700);align-items:center;gap:6px;font-size:13px;display:inline-flex}.cm-editform-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cm-matrix{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:14px;display:grid}.cm-rolecard{border:1px solid var(--cm-gray-200);box-shadow:var(--cm-shadow-sm);background:#fff;border-radius:10px;position:relative;overflow:hidden}.cm-rolecard .cm-rhead{border-top:3px solid var(--cm-green-500);border-bottom:1px solid var(--cm-green-100);background:var(--cm-green-50);justify-content:space-between;align-items:center;padding:11px 16px 9px;display:flex}.cm-rolecard .cm-rhead h5{font-family:var(--cm-font-display);text-transform:uppercase;letter-spacing:.09em;color:var(--cm-green-700);margin:0;font-size:14px;font-weight:600}.cm-rolecard .cm-rhead .cm-cnt{font-family:var(--cm-font-display);color:var(--cm-gray-700);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.cm-rolecard ul{margin:0;padding:6px 0;list-style:none}.cm-rolecard li{border-bottom:1px solid var(--cm-gray-100);align-items:center;gap:10px;padding:8px 16px;display:flex}.cm-rolecard li:last-child{border-bottom:none}.cm-rolecard li.cm-inherited-row{background:var(--cm-gray-50);opacity:.8}.cm-who{flex:1;min-width:0}.cm-who .cm-nm{font-size:13.5px;font-weight:500;line-height:1.25}.cm-who .cm-sub{color:var(--cm-gray-500);font-size:11.5px}.cm-who .cm-scope{color:var(--cm-amber-500);font-size:11.5px;font-weight:500;display:block}.cm-mark{width:30px;height:30px;font-family:var(--cm-font-display);letter-spacing:.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12.5px;font-weight:600;display:flex}.cm-mark-group{background:var(--cm-green-50);color:var(--cm-green-700);border:1px solid var(--cm-green-100)}.cm-mark-auto{color:#2b6cb0;background:#ebf4ff;border:1px solid #bee3f8}.cm-mark-dyn{color:#5b3ba5;background:#f0e9fb;border:1px solid #d7c8f2}.cm-mark-person{background:linear-gradient(135deg, var(--cm-green-500), var(--cm-green-700));color:#fff}.cm-mark-empty{background:var(--cm-gray-100);color:var(--cm-gray-400);border:1px dashed var(--cm-gray-300)}.cm-avatar{background:linear-gradient(135deg, var(--cm-green-500), var(--cm-green-700));color:#fff;font-family:var(--cm-font-display);letter-spacing:.02em;border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.cm-avatar-band{color:var(--cm-green-700);background:#fff}.cm-rfoot{border-top:1px solid var(--cm-gray-100);padding:9px 16px;position:relative}.cm-emptyrole{color:var(--cm-gray-500);padding:18px 16px 20px;font-size:13px}.cm-emptyrole b{color:var(--cm-gray-600)}.cm-emptyrole-overline{font-family:var(--cm-font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--cm-gray-400);margin-bottom:5px;font-size:10.5px;font-weight:600;display:block}.cm-rowaction{color:var(--cm-gray-400);cursor:pointer;background:0 0;border:none;flex:none;margin-left:auto;padding:2px 6px;font-size:12px}.cm-rowaction:hover{color:var(--cm-red-500)}.cm-admin .cm-subrow{color:var(--cm-gray-700);justify-content:space-between;align-items:center;gap:8px;padding:2px 0 2px 26px;font-size:13px;display:flex;position:relative}.cm-admin .cm-subrow:before{content:"└";color:var(--cm-gray-300);font-size:12px;line-height:1;position:absolute;top:50%;left:10px;transform:translateY(-55%)}.cm-pop{z-index:30;border:1px solid var(--cm-gray-200);box-shadow:var(--cm-shadow-md);background:#fff;border-radius:8px;width:280px;padding:8px;position:absolute}.cm-pop.cm-pop-wide{width:320px}.cm-pop input,.cm-pop select{border:1px solid var(--cm-gray-300);width:100%;font-size:13px;font-family:var(--cm-font-sans);color:var(--cm-gray-900);background:#fff;border-radius:6px;margin-bottom:6px;padding:7px 10px}.cm-pop input:focus,.cm-pop select:focus{border-color:var(--cm-green-500);outline:none}.cm-pop>button:not(.cm-btn),.cm-pop-list button{text-align:left;cursor:pointer;width:100%;font-size:13px;font-family:var(--cm-font-sans);color:var(--cm-gray-900);background:0 0;border:none;border-radius:6px;padding:7px 9px;display:block}.cm-pop>button:not(.cm-btn):hover,.cm-pop-list button:hover{background:var(--cm-green-50)}.cm-pop>button.cm-btn{margin-top:2px}.cm-pop .cm-cap{font-family:var(--cm-font-display);text-transform:uppercase;letter-spacing:.07em;color:var(--cm-gray-500);padding:4px 9px 2px;font-size:10.5px;font-weight:600}.cm-pop .cm-memberrow{border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:5px 9px;font-size:13px;display:flex}.cm-pop .cm-memberrow:hover{background:var(--cm-gray-100)}.cm-pop .cm-memberrow .cm-rm{color:var(--cm-red-500);cursor:pointer;background:0 0;border:none;flex:none;width:auto;padding:0 4px;font-size:13px}.cm-pop-list{max-height:200px;overflow-y:auto}.cm-pop .cm-qualifier{flex-direction:column;gap:4px;padding:2px 9px 6px;font-size:13px;display:flex}.cm-pop .cm-qualifier label{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.cm-pop-error{color:var(--cm-red-500);padding:2px 9px 6px;font-size:12px}.cm-pop-close{text-align:right}.cm-linklike{font-family:var(--cm-font-sans);color:var(--cm-green-700);cursor:pointer;background:0 0;border:none;padding:0;font-size:12.5px;font-weight:600;text-decoration:underline}.cm-linklike:hover{color:var(--cm-green-500)}.cm-resolved-note{color:var(--cm-gray-600);flex-wrap:wrap;align-items:center;gap:8px;margin:6px 9px;font-size:12.5px;display:flex}.cm-notes{background:var(--cm-gray-100);border:1px solid var(--cm-gray-200);border-radius:10px;margin-top:26px;padding:18px 22px}.cm-notes h6{font-family:var(--cm-font-display);text-transform:uppercase;letter-spacing:.09em;color:var(--cm-gray-600);margin:0 0 10px;font-size:13px;font-weight:600}.cm-notes ol{color:var(--cm-gray-700);margin:0;padding-left:20px;font-size:13.5px;line-height:1.65}.cm-notes li b{color:var(--cm-gray-900)}.cm-emptystate{border:1px dashed var(--cm-gray-300);text-align:center;color:var(--cm-gray-500);background:#fff;border-radius:10px;padding:32px 24px;font-size:13.5px}.cm-emptystate .cm-btn{margin-top:12px}.cm-admin :focus-visible{outline:2px solid var(--cm-green-500);outline-offset:2px}@media (prefers-reduced-motion:reduce){.cm-admin *{transition:none!important;animation:none!important}}.cm-report{background:#fff;min-height:100vh}.cm-rep-page{max-width:1000px;margin:0 auto;padding:24px 28px 60px}.cm-rep-actions{justify-content:flex-end;gap:10px;margin-bottom:18px;display:flex}.cm-rep-header{border-bottom:2px solid var(--cm-gray-200);margin-bottom:24px;padding-bottom:14px}.cm-rep-header h1{font-family:var(--cm-font-display);color:var(--cm-gray-900);margin:0;font-size:26px;font-weight:600}.cm-rep-header p{color:var(--cm-gray-600);margin:6px 0 0;font-size:13px}.cm-rep-section{margin-bottom:32px}.cm-rep-section h2{font-family:var(--cm-font-display);text-transform:uppercase;letter-spacing:.07em;color:var(--cm-gray-800);border-bottom:1px solid var(--cm-gray-200);margin:0 0 14px;padding-bottom:6px;font-size:16px;font-weight:600}.cm-rep-empty{color:var(--cm-gray-500);padding:10px 0;font-size:13.5px}.cm-rep-table{border-collapse:collapse;width:100%;font-size:13px}.cm-rep-table th,.cm-rep-table td{border:1px solid var(--cm-gray-200);text-align:left;vertical-align:top;padding:7px 10px}.cm-rep-table th{background:var(--cm-gray-50);font-family:var(--cm-font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--cm-gray-600);font-size:11px;font-weight:600}.cm-rep-inactive{opacity:.6}.cm-rep-system{page-break-inside:avoid;margin-bottom:22px}.cm-rep-system h3{font-family:var(--cm-font-display);color:var(--cm-gray-900);margin:0 0 8px;font-size:18px;font-weight:600}.cm-rep-domain{page-break-inside:avoid;margin-bottom:18px}.cm-rep-domainname{font-family:var(--cm-font-display);color:var(--cm-gray-800);margin:0 0 3px;font-size:14px;font-weight:600}.cm-rep-settings{color:var(--cm-gray-600);margin:0 0 8px;font-size:12.5px}.cm-rep-settings b{color:var(--cm-gray-800)}.cm-rep-matrix{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12.5px}.cm-rep-matrix th,.cm-rep-matrix td{border:1px solid var(--cm-gray-200);text-align:left;vertical-align:top;width:25%;padding:6px 9px}.cm-rep-matrix th{background:var(--cm-gray-50);font-family:var(--cm-font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--cm-gray-600);font-size:10.5px;font-weight:600}.cm-rep-cellrow{margin-bottom:6px}.cm-rep-cellrow:last-child{margin-bottom:0}.cm-rep-who{color:var(--cm-gray-900);font-weight:600}.cm-rep-resolves{color:var(--cm-gray-600);font-size:11.5px}.cm-rep-scope{color:var(--cm-amber-500);font-size:11px}.cm-rep-default{color:var(--cm-gray-500);font-size:12px}.cm-rep-footer{border-top:2px solid var(--cm-gray-200);color:var(--cm-gray-600);margin-top:24px;padding-top:12px;font-size:12.5px}@media print{.navbar,.cm-rep-actions{display:none!important}.cm-report{background:#fff}.cm-rep-page{max-width:none;margin:0;padding:0}.cm-rep-system,.cm-rep-domain{page-break-inside:avoid}a[href]:after{content:none!important}}.cm-banner-warn{color:#744210;background:#fdf3d7;border:1px solid #eccf7c}.cm-badge-danger{color:#9b1c1c;background:#fde2e2;border-color:#f5a0a0}.cm-dim{color:var(--cm-gray-500);font-size:11.5px}.cm-admin textarea{border:1px solid var(--cm-gray-300);width:100%;font-size:13.5px;font-family:var(--cm-font-sans);resize:vertical;color:var(--cm-gray-900);background:#fff;border-radius:6px;margin-bottom:6px;padding:8px 11px}.cm-admin textarea:focus{border-color:var(--cm-green-500);outline:none;box-shadow:0 0 0 3px #00875229}.cm-regrow.cm-regrow-flex{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cm-regrow.cm-regrow-clickable{cursor:pointer;text-align:left;width:100%}.cm-regrow.cm-regrow-clickable:focus-visible{outline:2px solid var(--cm-green-500);outline-offset:-2px}.cm-rowmain{flex-direction:column;flex:260px;gap:2px;min-width:0;display:flex}.cm-rowmain .cm-nm{color:var(--cm-gray-900);font-size:13.5px;font-weight:600}.cm-rowmain .cm-sub{color:var(--cm-gray-500);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.cm-rowmeta{white-space:nowrap;flex-direction:column;flex:none;align-items:flex-end;gap:2px;font-size:11.5px;display:flex}.cm-rowdetail{background:var(--cm-gray-50);border-bottom:1px solid var(--cm-gray-100);padding:14px 20px 18px}.cm-rowlist>div:last-child .cm-rowdetail{border-bottom:none}.cm-ai-quote{border:1px solid var(--cm-gray-200);border-left:3px solid var(--cm-green-300);background:#fff;border-radius:6px;margin:0 0 12px;padding:8px 12px}.cm-ai-quote p{color:var(--cm-gray-700);word-break:break-word;margin:0;font-size:13px;line-height:1.55}.cm-finddetails{grid-template-columns:max-content 1fr;gap:3px 12px;margin:0 0 12px;font-size:12.5px;display:grid}.cm-finddetails dt{font-family:var(--cm-font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--cm-gray-500);font-size:10.5px;font-weight:600}.cm-finddetails dd{color:var(--cm-gray-800);word-break:break-word;margin:0}.cm-resolveform{flex-direction:column;gap:8px;max-width:560px;display:flex}.cm-resolveform select,.cm-resolveform input{border:1px solid var(--cm-gray-300);font-size:13px;font-family:var(--cm-font-sans);border-radius:6px;padding:7px 10px}.cm-remedy{flex-direction:column;gap:10px;max-width:640px;display:flex}.cm-remedy-paths{flex-wrap:wrap;gap:6px;display:flex}.cm-remedy-explainer{color:var(--cm-gray-600);max-width:70ch;margin:0;font-size:12.5px;line-height:1.55}.cm-retrostate{border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;font-size:12.5px;font-weight:600;line-height:1.45;display:flex}.cm-retrostate span{min-width:0}.cm-retrostate a{color:inherit;white-space:nowrap;font-weight:600;text-decoration:underline}.cm-retrostate-amber{color:#744210;background:#fdf3d7;border:1px solid #eccf7c}.cm-retrostate-red{color:#9b1c1c;background:#fde2e2;border:1px solid #f5a0a0}.cm-retrostate-neutral{background:var(--cm-gray-100);border:1px solid var(--cm-gray-200);color:var(--cm-gray-700)}.cm-covers{color:var(--cm-amber-500);font-size:11px;font-weight:600}.cm-artifact-link{color:var(--cm-gray-400);align-self:flex-start;font-size:11.5px;font-weight:500;text-decoration:none}.cm-artifact-link:hover{color:var(--cm-gray-600);text-decoration:underline}.cm-unauth-warn{color:var(--cm-red-500);margin:0;font-size:12px;font-weight:600;line-height:1.45}.cm-lanes{white-space:nowrap;flex-direction:column;gap:2px;font-size:11.5px;display:flex}.cm-lane-done{color:var(--cm-green-700);font-weight:600}.cm-lane-pending{color:var(--cm-gray-500)}.cm-chips.cm-mode-chips{border-right:1px solid var(--cm-gray-200);padding-right:12px}.cm-alsocover{flex-direction:column;gap:4px;display:flex}.cm-alsocover label{color:var(--cm-gray-700);cursor:pointer;align-items:baseline;gap:7px;font-size:12.5px;display:flex}.cm-alsocover label span{word-break:break-word;min-width:0}.cm-attach-toggle{color:var(--cm-gray-700);cursor:pointer;align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex}.cm-eventlist{flex-direction:column;gap:6px;display:flex}.cm-eventrow{border:1px solid var(--cm-gray-200);cursor:pointer;text-align:left;width:100%;font-family:var(--cm-font-sans);background:#fff;border-radius:6px;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 10px;display:flex}.cm-eventrow:hover{border-color:var(--cm-green-300)}.cm-eventrow-meta{white-space:nowrap;flex-direction:column;flex:none;align-items:flex-end;gap:2px;font-size:11px;display:flex}.cm-fieldtable{border-collapse:collapse;width:100%;margin-top:6px;font-size:12.5px}.cm-fieldtable th,.cm-fieldtable td{border:1px solid var(--cm-gray-200);text-align:left;vertical-align:top;word-break:break-word;padding:6px 9px}.cm-fieldtable th{background:var(--cm-gray-100);font-family:var(--cm-font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--cm-gray-600);font-size:10.5px;font-weight:600}.cm-attest-wrap{border:1px solid var(--cm-gray-200);box-shadow:var(--cm-shadow-sm);background:#fff;border-radius:10px;overflow:hidden}.cm-attest-scroll{overflow-x:auto}.cm-attest-table{border-collapse:collapse;width:100%;min-width:640px}.cm-attest-table th,.cm-attest-table td{border-bottom:1px solid var(--cm-gray-100);vertical-align:middle;padding:8px 10px}.cm-attest-table tr:last-child td{border-bottom:none}.cm-attest-table th{font-family:var(--cm-font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--cm-gray-500);background:var(--cm-gray-50);text-align:center;white-space:nowrap;font-size:10.5px;font-weight:600}.cm-attest-nodecol{text-align:left;z-index:1;background:#fff;min-width:190px;position:sticky;left:0}.cm-attest-table th.cm-attest-nodecol{text-align:left;background:var(--cm-gray-50)}.cm-attest-nodename{color:var(--cm-gray-900);font-size:13px;font-weight:600}.cm-attest-reviewer{color:var(--cm-gray-500);font-size:11px}.cm-attest-cellwrap{justify-content:center;display:flex;position:relative}.cm-attest-chip{min-width:56px;font-family:var(--cm-font-sans);cursor:default;background:0 0;border:1px solid #0000;border-radius:6px;flex-direction:column;align-items:center;gap:1px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.cm-attest-chip .cm-attest-mark{font-size:13px;line-height:1}.cm-attest-chip .cm-attest-count{opacity:.85;font-size:10px;font-weight:500}.cm-attest-ok{background:var(--cm-green-50);color:var(--cm-green-700);border-color:var(--cm-green-100)}.cm-attest-pending{background:var(--cm-gray-100);color:var(--cm-gray-500);border-color:var(--cm-gray-200)}.cm-attest-bad{color:#9b1c1c;background:#fde2e2;border-color:#f5a0a0}.cm-attest-chip.cm-attest-clickable{cursor:pointer}.cm-attest-chip.cm-attest-clickable:hover{filter:brightness(.96)}.cm-attest-chip:disabled{cursor:default;opacity:.9}.cm-pop.cm-attest-pop{max-height:min(440px,72vh);overflow-y:auto}.cm-attest-noreport{font-family:var(--cm-font-sans);text-transform:none;letter-spacing:0;color:var(--cm-gray-400);margin-top:1px;font-size:9.5px;font-weight:500;display:block}.cm-attest-noreport:before{content:"·";margin-right:3px;font-weight:700}.cm-attest-noreport-note{color:#744210;background:#fdf3d7;border:1px solid #eccf7c;border-radius:6px;margin:2px 9px 8px;padding:7px 10px;font-size:12px;line-height:1.45}.cm-attest-noevents{color:var(--cm-gray-500);padding:6px 9px 10px;font-size:12.5px}.cm-attest-events{flex-direction:column;gap:6px;margin:2px 6px 10px;display:flex}.cm-attest-event{background:var(--cm-gray-50);border:1px solid var(--cm-gray-200);border-radius:6px;padding:7px 9px}.cm-attest-event-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cm-attest-event-summary{color:var(--cm-gray-900);word-break:break-word;min-width:0;font-size:12.5px;font-weight:600}.cm-attest-event-meta{color:var(--cm-gray-500);margin-top:2px;font-size:11px}.cm-attest-event-rows{border-top:1px dashed var(--cm-gray-200);flex-direction:column;gap:2px;margin-top:5px;padding-top:5px;display:flex}.cm-attest-event-row{align-items:baseline;gap:8px;font-size:11.5px;display:flex}.cm-attest-event-row .cm-attest-fld{color:var(--cm-gray-700);word-break:break-word;flex:none;max-width:45%;font-weight:600}.cm-attest-event-row .cm-attest-vals{color:var(--cm-gray-600);word-break:break-word;min-width:0}.cm-critchips{flex-wrap:wrap;flex:0 0 210px;gap:4px;max-width:230px;display:flex}.cm-critchip{background:var(--cm-gray-100);color:var(--cm-gray-700);border:1px solid var(--cm-gray-200);white-space:nowrap;border-radius:4px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.cm-rulemain{flex-direction:column;flex:260px;gap:2px;min-width:0;display:flex}.cm-rulemain .cm-sub{color:var(--cm-gray-500);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.cm-ruleexpiry{flex:none}.cm-rulemeta{white-space:nowrap;flex-direction:column;flex:none;align-items:flex-end;gap:1px;font-size:11px;display:flex}.cm-ruleactions{flex:none;align-items:center;gap:8px;display:flex}.cm-finding-split{align-items:flex-start;gap:20px;display:flex}.cm-finding-left{flex:340px;min-width:0}.cm-srcpanel{background:var(--cm-gray-50,#f9fafb);border:1px solid var(--cm-gray-200);border-radius:8px;flex:380px;min-width:280px;max-width:560px;padding:12px 14px}.cm-srcpanel .cm-cap{padding:0 0 4px}.cm-srcpanel-meta{color:var(--cm-gray-600);word-break:break-word;margin-bottom:8px;font-size:12px}.cm-srcpanel .cm-fieldtable{width:100%}.cm-srcpanel-raw{margin-top:10px}.cm-srcpanel-raw summary{color:var(--cm-gray-500);cursor:pointer;font-size:11.5px}.cm-srcpanel-raw pre{border:1px solid var(--cm-gray-200);white-space:pre;background:#fff;border-radius:6px;margin:6px 0 0;padding:8px 10px;font-size:10.5px;line-height:1.5;overflow-x:auto}@media (width<=860px){.cm-finding-split{flex-direction:column}.cm-srcpanel{width:100%;max-width:none}}.cm-peoplegrid{grid-template-columns:2fr 1fr;align-items:start;gap:24px;margin-top:12px;display:grid}@media (width<=900px){.cm-peoplegrid{grid-template-columns:1fr}}.cm-col-people,.cm-col-groups{min-width:0}.cm-sheethead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;min-height:78px;margin:4px 0 14px;display:flex}.cm-col-groups .cm-sheet{margin-top:50px}.cm-sheethead .cm-eyebrow{font-family:var(--cm-font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--cm-gray-500);margin-bottom:4px;font-size:11px;font-weight:600}.cm-sheethead h2{font-family:var(--cm-font-display);color:var(--cm-gray-900);margin:0;font-size:23px;font-weight:600}.cm-sheethead p.cm-sub{color:var(--cm-gray-600);max-width:60ch;margin:4px 0 0;font-size:13px}.cm-sheethead-sm h2{font-size:23px}.cm-sheetsearch{margin-bottom:12px}.cm-sheetsearch input{border:1px solid var(--cm-gray-300);width:100%;max-width:380px;font-size:13.5px;font-family:var(--cm-font-sans);color:var(--cm-gray-900);background:#fff;border-radius:6px;padding:8px 12px}.cm-sheetsearch input:focus{border-color:var(--cm-green-500);outline:none;box-shadow:0 0 0 3px #00875229}.cm-sheet{border:1px solid var(--cm-gray-200);box-shadow:var(--cm-shadow-sm);background:#fff;border-radius:10px;overflow:hidden}.cm-sheettable{border-collapse:collapse;width:100%}.cm-sheettable th{text-align:left;font-family:var(--cm-font-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--cm-gray-500);border-bottom:1px solid var(--cm-gray-200);white-space:nowrap;padding:10px 16px;font-size:11px;font-weight:600}.cm-sheettable td{border-bottom:1px solid var(--cm-gray-100);vertical-align:top;padding:14px 16px;font-size:13.5px}.cm-sheettable tbody tr:last-child td{border-bottom:none}.cm-sheettable tbody tr{cursor:pointer;transition:background .12s}.cm-sheettable tbody tr:hover{background:var(--cm-gray-50)}.cm-sheettable tbody tr[aria-current=true]{background:var(--cm-green-50)}.cm-sheettable tbody tr:focus-visible{outline:2px solid var(--cm-green-500);outline-offset:-2px}.cm-sheetname{color:var(--cm-gray-900);font-weight:600;line-height:1.3}.cm-sheetsub{color:var(--cm-gray-500);margin-top:2px;font-size:12px}.cm-sheetempty{text-align:center;color:var(--cm-gray-500);font-size:13.5px;padding:28px 20px!important}.cm-pill{letter-spacing:.04em;text-transform:uppercase;background:var(--cm-gray-100);color:var(--cm-gray-700);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.cm-pill-good{background:var(--cm-green-50);color:var(--cm-green-700)}.cm-mono{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11px}.cm-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.cm-detailgroup{background:var(--cm-gray-50);border:1px solid var(--cm-gray-200);border-radius:8px;margin-top:8px;padding:9px 13px}.cm-detailgroup summary{cursor:pointer;font-family:var(--cm-font-sans);color:var(--cm-gray-900);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:600;list-style:none;display:flex}.cm-detailgroup summary::-webkit-details-marker{display:none}.cm-detailgroup summary:before{content:"▸";color:var(--cm-gray-400);flex:none;font-size:10px}.cm-detailgroup[open] summary:before{content:"▾"}.cm-detailgroup>:not(summary){margin-top:8px}.cm-notelist{color:var(--cm-gray-600);margin:0;padding-left:18px;font-size:12.5px;line-height:1.55}.cm-notelist-danger{color:var(--cm-red-500)}.cm-fieldtable tr.cm-fail td{background:#fde8e8}.admin-page-content{max-width:none;margin:0;padding:24px 32px}.payroll .card{margin-bottom:14px}.payroll h4{margin:0 0 8px}.payroll h5{margin:12px 0 4px}.payroll .payroll-head h3{margin:0 0 6px}.payroll .ok{color:var(--status-good)}.payroll .off{color:var(--status-bad)}.payroll-upload{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.payroll-upload label{cursor:pointer}.payroll-results{margin:10px 0 0;padding-left:18px}.payroll-results li.off{color:var(--status-bad)}.payroll-checks{margin:0;padding:0;list-style:none}.payroll-checks li{border-bottom:1px solid var(--line);padding:6px 0}.payroll-checks li:last-child{border-bottom:0}.payroll-checks li .dim{margin:2px 0 0 4px}.payroll-totals{margin:10px 0}.payroll-notice{align-items:flex-start;gap:8px;margin-top:8px;display:flex}.payroll-notice textarea{font-family:var(--mono);flex:1;font-size:12px}.payroll details{margin:6px 0}.payroll details summary{cursor:pointer;padding:4px 0}.payroll tr.off td{color:var(--status-bad)}.payroll .payroll-offset td{border-top:1px solid var(--line);font-weight:600}.payroll .exc-form{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.payroll-part{border-bottom:1px solid var(--line);padding:6px 0}.payroll-part>label{margin-left:10px}.payroll-part .card{margin-top:8px}.payroll-attest{margin:10px 0;display:block}.payroll-signoffs{margin:6px 0 0;padding-left:18px}.payroll-decision{white-space:nowrap;margin-right:10px}.payroll{max-width:1120px}.payroll .card{padding:12px 16px}.payroll .rec-table th,.payroll .rec-table td{padding:3px 8px;line-height:1.35}.payroll .rec-table td.dim{font-size:12px}.payroll-accrual .rec-table input{height:24px;padding:1px 6px;font-size:13px}.payroll-accrual .rec-table td:first-child input{width:100%;min-width:240px}.payroll-accrual .rec-table td.amt input{text-align:right;width:120px}.payroll-accrual .rec-table .btn-sm{padding:1px 8px}.payroll-accrual textarea{width:100%;max-width:560px;min-height:40px}.payroll-sources{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.payroll .rec-table tr.total td{border-top:1px solid var(--line);font-weight:700}.payroll .rec-table tr.total.diff td{border-top:2px solid var(--ink-faint);background:#f7f9f8}.payroll-accrual .rec-table input,.payroll-accrual textarea{font:inherit;border:1px solid var(--line);border-radius:var(--radius)}.payroll-accrual .block-head{margin-bottom:6px}.payroll-accrual .block-head h4{margin:0}.payroll .rec-table.reasons{max-width:560px}.payroll .rec-table.payroll-narrow{max-width:440px;margin-top:4px}.payroll details>.rec-table{max-width:520px}.payroll .card>.hint{margin:0 0 8px;font-size:12.5px}.payroll-part .card{box-shadow:none;border:none;margin:8px 0 0;padding:0}.payroll-checks li{grid-template-columns:76px 1fr;align-items:start;column-gap:10px;display:grid}.payroll-checks li .dim{grid-column:2}.split-left .payroll{max-width:none}.payroll-status .block-head{flex-wrap:wrap;gap:12px}.payroll-status .block-head .dim{font-size:12.5px}.payroll .payroll-signoffs{flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;display:flex}.payroll-fold>summary{cursor:pointer;font-weight:600}.payroll-fold[open]>summary{margin-bottom:8px}.payroll-fold .card{box-shadow:none;border:none;padding:0}.post-legs-fold>summary{cursor:pointer;margin:6px 0}.payroll-checks-tie>summary{cursor:pointer;padding:4px 0}.payroll-checks-tie[open]>summary{margin-bottom:4px}.payroll .rec-table tr.subtotal td{background:#f7f9f8;padding-top:5px;font-weight:600}
