:root{--bg:#f6f3ec;--paper:#fbf9f4;--paper-2:#faf6ec;--paper-3:#f1ecdf;--ink:#1d1c1a;--ink-2:#4a463f;--ink-3:#635d52;--ink-4:#6e685c;--rule:#e6e0d2;--rule-strong:#d6cdb8;--brand-green-deep:#0f3d2e;--brand-green:#175b42;--brand-green-mid:#1c6b4c;--brand-amber:#e8b04b;--brand-espresso:#6b4226;--brand-cream:#faf8f3;--accent:var(--brand-green);--accent-2:var(--brand-espresso);--offer:#2f5d3a;--offer-bg:#e6efe1;--offer-bd:#cfdec3;--demand:#6b4a1f;--demand-bg:#f1e7d4;--demand-bd:#e2d2b0;--warn:#8a5a12;--warn-bg:#f6e8c8;--warn-bd:#e6d29a;--match:#2a4a73;--match-bg:#e3ebf4;--match-bd:#c5d2e2;--neutral-bg:#efeadb;--danger:#8a2a1f;--danger-bg:#f3dcd6}.atb-font-sans{font-family:IBM Plex Sans,system-ui,sans-serif}.atb-font-serif{font-family:Newsreader,serif}.atb-font-mono{font-family:IBM Plex Mono,monospace}.atb-frame{background:var(--paper);border:1px solid var(--rule-strong);border-radius:4px;max-width:1480px;margin:0 auto;overflow:hidden;box-shadow:inset 0 1px #fff,0 24px 60px -40px #281e0a40}.atb-sec-h{background:var(--paper-3);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);justify-content:space-between;align-items:center;padding:10px 24px;font:500 11px/1 IBM Plex Mono,monospace;display:flex}.atb-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);font:500 11px/1 IBM Plex Mono,monospace}.atb-pill{letter-spacing:.12em;text-transform:uppercase;border:1px solid #0000;border-radius:2px;align-items:center;gap:6px;padding:4px 10px;font:600 10.5px/1.4 IBM Plex Mono,monospace;display:inline-flex}.atb-pill-offer{color:var(--offer);background:var(--offer-bg);border-color:var(--offer-bd)}.atb-pill-demand{color:var(--demand);background:var(--demand-bg);border-color:var(--demand-bd)}.atb-pill-warn{color:var(--warn);background:var(--warn-bg);border-color:var(--warn-bd)}.atb-pill-match{color:var(--match);background:var(--match-bg);border-color:var(--match-bd)}:root{color:var(--ink);background:var(--bg);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:IBM Plex Sans,system-ui,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{background:var(--bg);min-width:320px;color:var(--ink);margin:0}button,select,textarea{font:inherit}#root{min-height:100vh}.app-shell{height:100vh;min-height:100vh;overflow:hidden}.dashboard{flex:1;grid-template-columns:minmax(340px,31vw) minmax(0,1fr);gap:14px;height:100%;min-height:0;padding:0;display:grid;overflow:hidden}@media (width<=768px){.app-shell{height:auto;overflow:visible}.dashboard{grid-template-columns:1fr;overflow:visible}}.dashboard-shell{box-sizing:border-box;flex-direction:column;gap:10px;height:100%;min-height:0;padding:12px 16px 14px;display:flex;overflow:hidden}.dashboard-topbar{border-bottom:1px solid #d7dbe2;justify-content:space-between;align-items:center;gap:14px;padding-bottom:6px;display:flex}.eyebrow{color:#5b6b7c;text-transform:uppercase;margin:0 0 3px;font-size:12px;font-weight:700}.dashboard-topbar h1{color:#122033;margin:0;font-size:25px;line-height:1.05}.dashboard-subtitle{color:#536273;max-width:760px;margin:3px 0 0}.dashboard-actions{flex-flow:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.app-view-nav{border:1px solid var(--rule-strong);background:var(--paper-2);display:inline-flex}.app-view-button{border:0;border-right:1px solid var(--rule-strong);min-height:30px;color:var(--ink-2);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;padding:0 12px;font:600 11px/1 IBM Plex Mono,monospace}.app-view-button:last-child{border-right:0}.app-view-button.is-active{background:var(--accent);color:#f5f0df}.dashboard-summary{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.dashboard-summary span,.status-chip,.priority-chip{color:#243447;box-sizing:border-box;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;min-height:28px;padding:0 10px;font-size:12px;display:inline-flex;box-shadow:0 2px 8px #0000000f}.dashboard-filters{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.filter-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.filter-group-select{justify-content:flex-end}.filter-label{color:#425466;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.segmented-control{flex-wrap:wrap;gap:8px;display:flex}.segment,.filter-select,.ghost-button,.icon-text-button,.outcome-form textarea{font:inherit;border-radius:8px}.segment{color:#334155;cursor:pointer;background:#fff;border:1px solid #cfd7e2;height:36px;padding:0 12px}.segment.is-active{color:#fff;background:#0f766e;border-color:#0f766e}.filter-select{color:#1f2937;background:#fff;border:1px solid #cfd7e2;min-width:190px;height:38px;padding:0 12px}.dashboard-grid{grid-template-columns:minmax(340px,31vw) minmax(0,1fr);gap:14px;min-height:0;display:grid}.dashboard-list-panel,.dashboard-detail-panel{border:1px solid var(--rule-strong);background:var(--paper);border-radius:14px;min-height:0;overflow:hidden;box-shadow:0 6px 24px #0000001c}.dashboard-list-panel{flex-direction:column;display:flex}.dashboard-detail-panel{overflow:auto}.panel-heading,.detail-section-heading,.detail-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.panel-heading{border-bottom:1px solid #e2e8f0;padding:24px 24px 20px}.panel-heading h2,.detail-section-heading h3,.detail-header h2{color:#122033;margin:0}.panel-heading span{color:#64748b;font-size:13px}.opportunity-list{flex-direction:column;gap:10px;padding:14px;display:flex;overflow:auto}.opportunity-row{text-align:left;cursor:pointer;background:#fcfdfd;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;align-items:stretch;gap:12px;padding:20px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 16px #00000014}.opportunity-row:hover,.opportunity-row.is-selected{background:#f0fdfa;border-color:#0f766e;transform:translateY(-1px);box-shadow:0 8px 32px #0f766e33}.opportunity-row-main,.opportunity-meta,.message-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.priority-marker{font-size:16px}.status-chip{background:#eff6ff}.opportunity-headline{color:#0f172a;font-weight:700}.opportunity-meta,.outcome-summary{color:#5b6b7c;font-size:13px}.detail-header{border-bottom:1px solid #e2e8f0;padding-bottom:18px}.detail-priority{color:#0f766e;margin:0 0 8px;font-weight:700}.detail-id-block{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.detail-id-block code{color:#0f172a;background:#f8fafc;border:1px solid #cfd7e2;padding:8px 10px}.detail-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.detail-summary-grid p,.detail-section p{color:#1f2937;margin:6px 0 0}.detail-audit-summary-header{align-items:baseline;gap:10px;display:flex}.detail-audit-summary-rating{color:#0f766e;font-weight:700}.detail-audit-summary-category{color:#5b6b7c;font-size:13px}.detail-label{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:700}.detail-section{border-top:1px solid #e2e8f0;margin-top:24px;padding-top:24px}.message-list{gap:12px;display:grid}.message-card{background:#fafcfe;border:1px solid #e5e7eb;border-radius:12px;padding:20px;box-shadow:0 2px 12px #0000000f}.message-card-title{color:#122033;align-items:center;gap:8px;font-weight:700;display:inline-flex}.ghost-button,.icon-text-button{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #cfd7e2;justify-content:center;align-items:center;gap:8px;height:38px;padding:0 14px;display:inline-flex}.primary-button{color:#fff;background:#0f766e;border-color:#0f766e}.outcome-form{gap:10px;display:grid}.outcome-form textarea{box-sizing:border-box;resize:vertical;border:1px solid #cfd7e2;width:100%;min-height:96px;padding:12px}.dashboard-error,.dashboard-success,.empty-state{color:#9a3412;background:#fff7ed;border:1px solid #d7dbe2;padding:14px 16px}.dashboard-success{color:#166534;background:#ecfdf5}.detail-empty{margin-top:12px}.spin{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=1040px){.dashboard-grid{grid-template-columns:1fr}.dashboard{grid-template-columns:1fr;overflow:visible}.dashboard-list-panel{min-height:360px}.dashboard-shell{height:auto;padding:12px;overflow:visible}.dashboard-detail-panel{overflow:visible}.detail-summary-grid{grid-template-columns:1fr}.dashboard-topbar,.dashboard-actions{align-items:stretch}.dashboard-actions{flex-direction:column;width:100%}.dashboard-summary{justify-content:flex-start}}.action-queue-preview{flex-direction:column;height:100%;display:flex}.action-queue-header{color:#122033;margin:0 0 6px;font-size:1.35rem;font-weight:700}.action-queue-metrics{color:#64748b;flex-wrap:wrap;gap:10px;margin-bottom:10px;font-size:14px;display:flex}.action-queue-list{flex-direction:column;flex:1;gap:8px;padding:0;display:flex;overflow:auto}.action-queue-card{border:1px solid #e5e7eb!important;border-radius:16px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 4px 20px #0000001a!important}.action-queue-card:hover,.action-queue-card.is-selected{transform:translateY(-2px)!important;box-shadow:0 12px 40px #00000026!important}.commercial-inbox-shell{flex-direction:column;height:100%;padding:14px;display:flex}.commercial-inbox-header{margin-bottom:8px}.commercial-inbox-eyebrow-subtitle{color:var(--ink-3);margin:4px 0 0;font-size:.85rem}.commercial-inbox-list{flex-direction:column;flex:1;gap:8px;padding:0;display:flex;overflow:auto}.commercial-inbox-card{background:var(--paper);border:1px solid var(--rule);cursor:pointer;border-left:4px solid #999;border-radius:10px;padding:10px 12px;transition:box-shadow .2s,background .15s;box-shadow:0 2px 8px #281e0a12}.commercial-inbox-card:hover{box-shadow:0 6px 20px #281e0a21}.commercial-inbox-card.selected{background:var(--match-bg);border-color:var(--match);border-left-color:inherit;box-shadow:0 6px 20px #2a4a7324}.odp-header{border-bottom:1px solid var(--rule);background:var(--paper);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px 12px;display:flex}.odp-header-main{flex:1}.odp-h1{letter-spacing:-.01em;color:var(--ink);margin:4px 0;font-family:Newsreader,serif;font-size:20px;font-weight:500;line-height:1.1}.odp-id-mono{color:var(--ink-2);letter-spacing:.02em;margin-left:10px;font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:500}.odp-lede{color:var(--ink-2);margin:0;font-size:12px;line-height:1.4}.odp-header-right{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.odp-header-actions{gap:8px;display:flex}.odp-kpi-strip{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper-2);grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.odp-kpi{border-right:1px solid var(--rule);padding:8px 10px}.odp-kpi:last-child{border-right:none}.odp-kpi-skeleton{opacity:.6}.odp-kpi-k{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font:500 10px/1 IBM Plex Mono,monospace}.odp-kpi-v{color:var(--ink);margin-top:5px;font-size:13px;line-height:1.2}.odp-kpi-v-mono{font-family:IBM Plex Mono,monospace;font-size:12.5px;font-weight:500}.odp-kpi-sub{color:var(--ink-3);margin-top:3px;font-size:11px;line-height:1.3}.odp-tab-bar{border-bottom:1px solid var(--rule);background:var(--paper-2);gap:0;padding-left:12px;display:flex;overflow-x:auto}.odp-tab{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 12px;font:600 11px/1 IBM Plex Mono,monospace}.odp-tab.is-active{color:var(--ink);border-bottom-color:var(--accent)}.odp-tab:hover:not(.is-active){color:var(--ink-2)}.btn{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--rule-strong);background:var(--paper);color:var(--ink-2);cursor:pointer;border-radius:2px;align-items:center;gap:6px;padding:7px 14px;font:600 11px/1 IBM Plex Mono,monospace;display:inline-flex}.btn.primary{background:var(--accent);border-color:var(--accent);color:#f5f0df}.commercial-inbox-card-top{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.commercial-inbox-id{color:var(--ink-2);flex:auto;font-family:IBM Plex Mono,monospace;font-size:.78rem;font-weight:600}.commercial-inbox-source{color:var(--ink-3);background:var(--paper-3);border:1px solid var(--rule);border-radius:4px;padding:1px 6px;font-size:.72rem}.commercial-inbox-type-pill{text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--rule-strong);color:var(--ink-2);background:var(--paper-2);border-radius:4px;padding:2px 7px;font-size:.7rem;font-weight:700}.commercial-inbox-type-pill.offer{color:var(--offer);background:var(--offer-bg);border-color:var(--offer-bd)}.commercial-inbox-type-pill.demand{color:var(--demand);background:var(--demand-bg);border-color:var(--demand-bd)}.commercial-inbox-urgency-chip{text-transform:uppercase;border-radius:4px;padding:2px 7px;font-size:.7rem;font-weight:700}.commercial-inbox-urgency-chip.urgency-high{color:#d32f2f;background:#fce4e4}.commercial-inbox-urgency-chip.urgency-medium{color:#f57c00;background:#fff3e0}.commercial-inbox-urgency-chip.urgency-low{color:#388e3c;background:#e8f5e9}.commercial-inbox-owner-label{color:#1565c0;letter-spacing:.01em;white-space:nowrap;background:#e3f2fd;border-radius:3px;padding:1px 5px;font-size:.7rem;font-weight:600}.commercial-inbox-product{color:var(--ink);margin-bottom:6px;font-size:.88rem;font-weight:600}.commercial-inbox-details{grid-template-columns:1fr 1fr;gap:6px 10px;margin-bottom:8px;display:grid}.commercial-inbox-detail{flex-direction:column;gap:2px;min-width:0;display:flex}.commercial-inbox-detail-label{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);font-size:.67rem;font-weight:700}.commercial-inbox-detail-value{color:var(--ink-2);overflow-wrap:anywhere;font-size:.8rem;line-height:1.35}.commercial-inbox-message-preview{color:var(--ink-2);margin:5px 0;font-size:.78rem;line-height:1.4;position:relative}.commercial-inbox-message-preview.has-tooltip{cursor:help;outline-offset:3px}.commercial-inbox-message-tooltip{z-index:20;border:1px solid var(--rule-strong);width:min(360px,80vw);max-height:180px;color:var(--ink);background:#fff;border-radius:4px;padding:10px 12px;font-size:.78rem;line-height:1.45;display:none;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 10px 28px #1220332e}.commercial-inbox-message-preview.has-tooltip:hover .commercial-inbox-message-tooltip,.commercial-inbox-message-preview.has-tooltip:focus .commercial-inbox-message-tooltip,.commercial-inbox-message-preview.has-tooltip:focus-within .commercial-inbox-message-tooltip{display:block}.commercial-inbox-footer{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;padding-top:7px;display:flex}.commercial-inbox-score{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:.72rem}.commercial-inbox-action{color:var(--ink-2);flex:1;font-size:.78rem;font-style:italic}.commercial-inbox-status{text-transform:uppercase;color:var(--ink-3);background:var(--paper-3);border:1px solid var(--rule);border-radius:4px;padding:1px 6px;font-size:.7rem;font-weight:700}.commercial-inbox-status--open,.opportunity-status-open{color:#065f46;background:#d1fae5;border-color:#a7f3d0}.commercial-inbox-status--negotiating,.opportunity-status-negotiating,.commercial-inbox-status--firm,.opportunity-status-firm{color:#1d4ed8;background:#dbeafe;border-color:#bfdbfe}.commercial-inbox-status--deal,.opportunity-status-deal{color:#581c87;background:#f3e8ff;border-color:#e9d5ff}.commercial-inbox-status--cancelled,.opportunity-status-cancelled,.commercial-inbox-status--expired,.opportunity-status-expired,.commercial-inbox-status--ended,.opportunity-status-ended{color:#6b1d1d;background:#fee2e2;border-color:#fecaca}.commercial-inbox-status--unknown,.opportunity-status-unknown{color:var(--ink-3);background:var(--paper-3);border-color:var(--rule)}.commercial-inbox-reason{color:var(--ink-3);margin-top:3px;font-size:.78rem;line-height:1.4}.commercial-inbox-filter-btn,.commercial-inbox-sort-btn{border:1px solid var(--rule-strong);cursor:pointer;background:var(--paper);color:var(--ink-2);border-radius:4px;padding:4px 10px;font-family:inherit;font-size:.8rem;font-weight:600}.commercial-inbox-expired-toggle{border:1px solid var(--rule);background:var(--paper-2);color:var(--ink-2);cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:4px 8px;font-size:.8rem;font-weight:600;display:inline-flex}.commercial-inbox-expired-toggle input{margin:0}.commercial-inbox-expired-note{color:var(--ink-3);font-size:.76rem}.commercial-inbox-filter-btn.active{background:var(--match);color:var(--paper);border-color:var(--match)}.commercial-inbox-sort-btn.active{background:var(--accent);color:var(--paper);border-color:var(--accent)}.odp-body{grid-template-columns:minmax(0,1fr) clamp(300px,24vw,360px);gap:0;display:grid}.odp-col-main{border-right:1px solid var(--rule);min-width:0}.odp-col-main>div{padding:14px 16px!important}.odp-col-rail{background:var(--paper-2);min-width:0}.odp-sec-h{background:var(--paper-3);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);justify-content:space-between;align-items:center;padding:9px 14px;font:500 11px/1 IBM Plex Mono,monospace;display:flex}.odp-sec-h:first-child{border-top:none}.odp-rec{padding:12px 14px}.odp-rec h3{letter-spacing:-.005em;color:var(--ink);margin:0 0 10px;font-family:Newsreader,serif;font-size:17px;font-weight:500;line-height:1.25}.odp-rec-priority{border:1px solid var(--warn-bd);background:#fbf3df;border-radius:3px;margin-top:12px;padding:10px 12px}.odp-rec-priority-lab{letter-spacing:.16em;text-transform:uppercase;color:var(--warn);margin-bottom:6px;font:600 10px/1 IBM Plex Mono,monospace}.odp-rec-priority p{color:var(--ink-2);margin:0;font-size:12px;line-height:1.45}.odp-draft{border:1px solid var(--rule);background:#fff;border-radius:3px;margin-top:12px;overflow:hidden}.odp-draft-h{background:var(--paper-2);border-bottom:1px solid var(--rule);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);padding:8px 12px;font:500 10px/1 IBM Plex Mono,monospace}.odp-draft-body{color:var(--ink);padding:9px 10px;font-family:Newsreader,serif;font-size:13px;line-height:1.5}.odp-rel{background:#fff;padding:12px 14px 14px}.odp-rel-h-row{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-end;margin-bottom:10px;padding-bottom:8px;display:flex}.odp-rel-h-row h4{letter-spacing:-.005em;color:var(--ink);margin:0;font-family:Newsreader,serif;font-size:15px;font-weight:500}.odp-rel-country{color:var(--ink-3);font-size:13px;font-style:italic}.odp-rel-stars{color:var(--ink-3);font:500 11px/1 IBM Plex Mono,monospace}.odp-msg-grid{border:1px solid var(--rule);background:#fff;border-radius:3px;grid-template-columns:minmax(0,1.5fr) minmax(150px,.75fr) minmax(150px,.75fr);margin-bottom:0;display:grid}.odp-msg-col{border-right:1px solid var(--rule);min-width:0;padding:12px 14px}.odp-msg-col:last-child{border-right:none}.odp-msg-col.original .odp-msg-col-body{color:var(--ink)}.odp-msg-col-lab{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:center;font:500 10px/1 IBM Plex Mono,monospace;display:flex}.odp-msg-col-lab-flag{font-size:13px}.odp-msg-col-body{color:var(--ink-2);margin:8px 0 0;font-family:Newsreader,serif;font-size:13.5px;line-height:1.45}.odp-msg-empty{color:var(--ink-3);font-style:italic}.odp-msg-dedupe-empty{border:1px solid var(--rule);background:var(--paper-2);color:var(--ink-3);border-radius:3px;justify-content:space-between;gap:12px;padding:10px 12px;font:500 11px/1.35 IBM Plex Mono,monospace;display:flex}.odp-msg-dedupe-empty strong{color:var(--ink-2);font-weight:600}.odp-msg-translation-failed{color:#b45309;font-style:italic}.odp-msg-grid:has(.odp-msg-col:nth-child(2) .odp-msg-empty):has(.odp-msg-col:nth-child(3) .odp-msg-empty){grid-template-columns:minmax(0,1fr) minmax(72px,.08fr) minmax(72px,.08fr)}:is(.odp-msg-grid:has(.odp-msg-col:nth-child(2) .odp-msg-empty) .odp-msg-col:nth-child(2),.odp-msg-grid:has(.odp-msg-col:nth-child(3) .odp-msg-empty) .odp-msg-col:nth-child(3)){background:var(--paper-2);padding:8px 9px}:is(.odp-msg-grid:has(.odp-msg-col:nth-child(2) .odp-msg-empty) .odp-msg-col:nth-child(2) .odp-msg-col-body,.odp-msg-grid:has(.odp-msg-col:nth-child(3) .odp-msg-empty) .odp-msg-col:nth-child(3) .odp-msg-col-body){font-family:IBM Plex Mono,monospace;font-size:11px}:is(.odp-msg-grid:has(.odp-msg-col:nth-child(2) .odp-msg-empty) .odp-msg-col:nth-child(2) .odp-msg-col-lab,.odp-msg-grid:has(.odp-msg-col:nth-child(3) .odp-msg-empty) .odp-msg-col:nth-child(3) .odp-msg-col-lab){letter-spacing:.08em;white-space:normal;gap:4px}.odp-rel-grid{border:1px solid var(--rule);border-radius:3px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.odp-rel-cell{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:8px 10px}.odp-rel-cell:nth-child(2n){border-right:none}.odp-rel-cell:nth-last-child(-n+2){border-bottom:none}.odp-rel-k{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font:500 10px/1 IBM Plex Mono,monospace}.odp-rel-v{color:var(--ink);margin-top:4px;font-size:12px;line-height:1.3}.odp-rel-v-mono{font-family:IBM Plex Mono,monospace;font-size:11.5px}@media (width<=1180px){.odp-body{grid-template-columns:1fr}.odp-col-main{border-right:none;border-bottom:1px solid var(--rule)}}@media (width<=720px){:is(.odp-msg-grid,.odp-msg-grid:has(.odp-msg-col:nth-child(2) .odp-msg-empty):has(.odp-msg-col:nth-child(3) .odp-msg-empty)){grid-template-columns:1fr}.odp-msg-col{border-right:none;border-bottom:1px solid var(--rule)}.odp-msg-col:last-child{border-bottom:none}}.odp-terms{margin-bottom:0}.odp-terms-tbl{border:1px solid var(--rule);background:#fff;border-radius:3px;overflow:hidden}.odp-terms-row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(140px,176px) minmax(0,1fr) minmax(96px,120px);font-size:13px;display:grid}.odp-terms-row:last-child{border-bottom:none}.odp-terms-row:nth-child(2n){background:var(--paper-2)}.odp-terms-group{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);background:var(--paper-3);border-bottom:1px solid var(--rule);grid-column:1/-1;padding:7px 12px;font:500 10px/1 IBM Plex Mono,monospace}.odp-terms-k{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);border-right:1px solid var(--rule);align-self:stretch;align-items:center;padding:8px 12px;font:500 10.5px/1.3 IBM Plex Mono,monospace;display:flex}.odp-terms-v{color:var(--ink);align-self:center;padding:8px 12px;line-height:1.4}.odp-terms-notes-list{gap:3px;display:grid}.odp-terms-note-item{display:block}.odp-terms-v-missing{color:var(--ink-3);font-style:italic}.odp-terms-p{border-left:1px solid var(--rule);text-align:right;align-self:center;min-width:0;padding:8px}.odp-prov{letter-spacing:.06em;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere;text-align:center;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;max-width:100%;padding:3px 8px;font:600 9.5px/1.4 IBM Plex Mono,monospace;display:inline-flex}.odp-prov-exp{color:var(--offer);background:var(--offer-bg);border-color:var(--offer-bd)}.odp-prov-inf{color:var(--match);background:var(--match-bg);border-color:var(--match-bd)}.odp-prov-pref{color:#4a4373;background:#e8e5f0;border-color:#cdc7e0}.odp-prov-miss{color:var(--ink-3);background:var(--neutral-bg);border-color:var(--rule-strong)}.odp-prov-need{color:var(--warn);background:var(--warn-bg);border-color:var(--warn-bd)}.odp-rail-badge-row{align-items:center;gap:8px;margin-bottom:10px;display:flex}.odp-rail-rec-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font:500 10px/1 IBM Plex Mono,monospace}.odp-rail-rationale{color:var(--ink-2);margin:10px 0 0;font-size:13px;line-height:1.5}.odp-rail-draft-actions{background:var(--paper-2);border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;display:flex}.odp-rail-approval{letter-spacing:.12em;text-transform:uppercase;color:var(--warn);align-items:center;gap:6px;font:500 10px/1.3 IBM Plex Mono,monospace;display:flex}.odp-rail-approval:before{content:"";background:#c98a1c;border-radius:50%;flex-shrink:0;width:7px;height:7px}.odp-rail-draft-btns{gap:6px;display:flex}.odp-match{gap:12px;display:grid}.odp-match-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.odp-match-header h2,.odp-match-card h3,.odp-match-breakdown h4,.odp-match-list h4{color:var(--ink);margin:0}.odp-match-header h2{font-family:Newsreader,serif;font-size:19px;font-weight:500}.odp-match-header p,.odp-match-card-head p,.odp-match-text{color:var(--ink-2);margin:4px 0 0;font-size:12px;line-height:1.45}.odp-match-summary{border:1px solid var(--rule);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.odp-match-summary>div{border-right:1px solid var(--rule);padding:10px 12px}.odp-match-summary>div:nth-child(3),.odp-match-summary>div:last-child{border-right:none}.odp-match-summary span,.odp-match-breakdown span,.odp-match-list span{color:var(--ink-3);font-size:11px;line-height:1.4;display:block}.odp-match-summary strong,.odp-match-score strong,.odp-match-breakdown strong{color:var(--ink);font-family:IBM Plex Mono,monospace;font-size:12px}.odp-match-skipped{background:var(--paper-2);border-top:1px solid var(--rule);grid-column:1/-1;gap:3px;display:grid}.odp-match-list-wrap{gap:12px;display:grid}.odp-match-card{border:1px solid var(--rule);background:#fff;border-radius:3px;padding:14px}.odp-match-card--navigable:hover,.odp-match-card--navigable:focus{border-color:var(--brand,#2563eb);outline:2px solid var(--brand,#2563eb);outline-offset:1px}.odp-match-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.odp-match-card h3{font-size:15px;font-weight:600}.odp-match-chip-row,.odp-match-meta,.odp-match-score{flex-wrap:wrap;gap:8px;display:flex}.odp-match-chip{border:1px solid var(--match-bd);background:var(--match-bg);color:var(--match);text-transform:uppercase;border-radius:2px;padding:3px 7px;font:600 10px/1.2 IBM Plex Mono,monospace}.odp-match-meta{color:var(--ink-2);margin-top:10px;font-size:12px}.odp-match-score{border-top:1px solid var(--rule);margin-top:12px;padding-top:10px}.odp-match-score span{color:var(--ink-3);font-size:12px}.odp-match-audit,.odp-match-breakdown,.odp-match-list{border-top:1px solid var(--rule);margin-top:12px;padding-top:10px}.odp-match-audit p,.odp-match-breakdown p{color:var(--ink-2);margin:4px 0 0;font-size:12px;line-height:1.45}.odp-match-breakdown,.odp-match-list{gap:7px;display:grid}.odp-match-empty,.odp-match-error,.odp-match-info{border:1px solid var(--rule);background:var(--paper-2);color:var(--ink-3);padding:14px;font-size:13px;font-style:italic}.odp-match-error{border-color:var(--warn-bd);background:var(--warn-bg);color:var(--warn)}.odp-match-info{border-color:var(--match-bd);background:var(--match-bg);color:var(--ink-2);gap:5px;font-style:normal;display:grid}.odp-match-info strong{color:var(--match);font-style:normal}.settings-panel{border:1px solid var(--rule-strong);background:var(--paper);min-height:0;margin:0 24px 24px;overflow:auto}.settings-header{border-bottom:1px solid var(--rule);background:var(--paper);justify-content:space-between;gap:18px;padding:22px 24px 18px;display:flex}.settings-header h2{color:var(--ink);margin:0;font-family:Newsreader,serif;font-size:24px;font-weight:500}.settings-header p,.settings-muted{color:var(--ink-2);margin:6px 0 0;font-size:13px;line-height:1.45}.settings-status{flex-wrap:wrap;place-content:flex-start flex-end;gap:8px;display:flex}.settings-status span,.settings-section-heading span{border:1px solid var(--rule);background:var(--paper-2);color:var(--ink-2);text-transform:uppercase;padding:5px 8px;font:600 10px/1 IBM Plex Mono,monospace}.settings-info,.settings-warning,.settings-success{border:1px solid var(--match-bd);background:var(--match-bg);color:var(--ink-2);margin:14px 24px 0;padding:10px 12px;font-size:13px}.settings-info.compact,.settings-warning.compact,.settings-success{margin:0}.settings-warning{border-color:var(--warn-bd);background:var(--warn-bg);color:var(--warn)}.settings-success{border-color:var(--match-bd);background:var(--match-bg);color:var(--match)}.settings-tabs{border-bottom:1px solid var(--rule);background:var(--paper-2);gap:0;padding-left:20px;display:flex;overflow-x:auto}.settings-tab{color:var(--ink-3);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 14px;font:600 11px/1 IBM Plex Mono,monospace}.settings-tab.is-active{color:var(--ink);border-bottom-color:var(--accent)}.settings-tab-panel{padding:20px 24px 24px}.settings-language{gap:10px;padding:16px 24px 0;display:grid}.settings-language-heading h3{color:var(--ink);margin:0;font-family:Newsreader,serif;font-size:16px;font-weight:500}.settings-section{gap:14px;display:grid}.settings-section-heading{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.settings-section-heading h3,.settings-placeholder-card h3,.settings-reference-group h4{color:var(--ink);margin:0}.settings-table{border:1px solid var(--rule);background:#fff;display:grid}.settings-profile-list{gap:8px;display:grid}.settings-profile-card{border:1px solid var(--rule);width:100%;color:var(--ink-2);text-align:left;cursor:pointer;background:#fff;gap:8px;padding:12px;display:grid}.settings-profile-card:hover,.settings-profile-card.is-selected{border-color:var(--accent);background:var(--match-bg)}.settings-profile-card-main,.settings-profile-card-meta{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.settings-profile-card-main strong,.settings-profile-card-main small,.settings-profile-card-meta span,.settings-profile-card code,.settings-user-id-metadata code{overflow-wrap:anywhere;min-width:0}.settings-profile-card-main strong{color:var(--ink);font-size:14px}.settings-profile-card-main small,.settings-profile-card-meta,.settings-user-id-metadata small{color:var(--ink-3);font-size:12px}.settings-profile-card-meta{flex-wrap:wrap;justify-content:flex-start}.settings-profile-card-meta span{border:1px solid var(--rule);background:var(--paper-2);padding:3px 7px}.settings-profile-card code,.settings-user-id-metadata code{border:1px solid var(--rule);background:var(--paper-3);width:fit-content;max-width:100%;color:var(--ink-2);padding:4px 6px;font:600 11px/1.2 IBM Plex Mono,monospace;display:inline-block}.settings-row{border-bottom:1px solid var(--rule);grid-template-columns:1.2fr 1.2fr 1.1fr 1fr .7fr;display:grid}.settings-user-row{cursor:pointer;text-align:left;background:#fff;border-top:0;border-left:0;border-right:0;width:100%;padding:0}.settings-user-row:hover,.settings-user-row.is-selected{background:var(--match-bg)}.settings-row:last-child{border-bottom:0}.settings-row span{border-right:1px solid var(--rule);min-width:0;color:var(--ink-2);overflow-wrap:anywhere;padding:10px 12px;font-size:13px}.settings-row span:last-child{border-right:0}.settings-row-head{background:var(--paper-3)}.settings-row-head span{color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;font:600 10px/1.2 IBM Plex Mono,monospace}.settings-empty,.settings-placeholder-card{border:1px solid var(--rule);background:var(--paper-2);color:var(--ink-2);padding:14px;font-size:13px}.settings-placeholder-card{gap:8px;display:grid}.settings-card-kicker{color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;font:600 10px/1 IBM Plex Mono,monospace}.settings-reference-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.settings-reference-layout{grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);align-items:start;gap:18px;display:grid}.settings-reference-list{gap:12px;min-width:0;display:grid}.settings-reference-group{border:1px solid var(--rule);background:#fff;padding:12px}.settings-reference-group p{color:var(--ink-3);margin:5px 0 0;font-size:12px}.settings-reference-items{gap:6px;margin-top:10px;display:grid}.settings-reference-item{border:1px solid var(--rule);background:var(--paper);width:100%;color:var(--ink-2);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.settings-reference-item:hover,.settings-reference-item.is-selected{background:var(--match-bg)}.settings-reference-item span,.settings-reference-item small{overflow-wrap:anywhere;min-width:0}.settings-user-layout{grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);align-items:start;gap:18px;display:grid}.settings-user-list,.settings-user-form{gap:12px;min-width:0;display:grid}.settings-user-list-heading,.settings-user-form-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settings-user-list-heading span,.settings-user-form-heading h4,.settings-user-form-heading p{margin:0}.settings-user-list-heading span{color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;font:600 10px/1.2 IBM Plex Mono,monospace}.settings-user-form{border:1px solid var(--rule);background:#fff;padding:16px}.settings-user-form-heading h4{color:var(--ink);font-size:15px}.settings-user-form-heading p{color:var(--ink-3);margin-top:4px;font-size:12px}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-form-sections{gap:14px;display:grid}.settings-form-section{border:1px solid var(--rule);background:var(--paper-2);gap:12px;margin:0;padding:14px;display:grid}.settings-form-section legend{color:var(--ink);padding:0 6px;font-size:13px;font-weight:700}.settings-form-grid label,.settings-picker-field,.settings-user-id-metadata{gap:5px;display:grid}.settings-form-grid label span,.settings-field-label,.settings-user-id-metadata>span{color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;font:600 10px/1.2 IBM Plex Mono,monospace}.settings-form-grid input,.settings-form-grid select,.settings-form-grid textarea,.settings-picker-field>input{border:1px solid var(--rule-strong);background:var(--paper);width:100%;min-height:36px;color:var(--ink);box-sizing:border-box;font:inherit;padding:7px 9px}.settings-picker-chips{border:1px solid var(--rule-strong);background:#fff;flex-wrap:wrap;align-items:center;gap:6px;min-height:36px;padding:6px;display:flex}.settings-picker-chip{border:1px solid var(--rule);background:var(--paper-3);color:var(--ink-2);padding:4px 7px;font-size:12px}.settings-picker-empty{color:var(--ink-3);font-size:12px}.settings-picker-options{border:1px solid var(--rule);background:#fff;max-height:154px;display:grid;overflow:auto}.settings-picker-option{border-bottom:1px solid var(--rule);color:var(--ink-2);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.settings-picker-option:last-child{border-bottom:0}.settings-picker-option:hover{background:var(--paper-2)}.settings-picker-option input{width:16px;min-height:16px}.settings-picker-option span{overflow-wrap:anywhere;min-width:0;color:var(--ink-2);font:inherit;letter-spacing:0;text-transform:none}.settings-form-grid input[aria-invalid=true],.settings-form-grid select[aria-invalid=true],.settings-form-grid textarea[aria-invalid=true]{border-color:var(--warn)}.settings-form-grid textarea{resize:vertical;font-family:IBM Plex Mono,monospace;font-size:12px;line-height:1.45}.settings-json-field{grid-column:1/-1}.settings-catalog-form-grid,.settings-catalog-fieldset,.settings-catalog-field-grid{grid-column:1/-1;gap:12px;display:grid}.settings-catalog-fieldset{border:1px solid var(--rule);background:var(--paper-2);padding:12px}.settings-catalog-fieldset-heading h5,.settings-catalog-fieldset-heading p{margin:0}.settings-catalog-fieldset-heading h5{color:var(--ink);font-size:13px}.settings-catalog-fieldset-heading p{color:var(--ink-3);margin-top:4px;font-size:12px}.settings-catalog-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-advanced-metadata summary{cursor:pointer;color:var(--ink);gap:4px;display:grid}.settings-advanced-metadata summary span{font-weight:700}.settings-advanced-metadata summary small{color:var(--ink-3)}.settings-advanced-metadata[open] summary{margin-bottom:12px}.settings-extended-hs-section,.settings-extended-hs-list{gap:10px;display:grid}.settings-extended-hs-card{border:1px solid var(--rule);background:#fff;grid-template-columns:minmax(120px,.8fr) minmax(130px,.8fr) minmax(130px,.9fr) minmax(160px,1fr) auto;align-items:start;gap:10px;padding:10px;display:grid}.settings-extended-hs-action{justify-items:end;gap:8px;display:grid}.settings-extended-hs-action span{color:var(--ink-3);font-size:11px}.settings-attachment-list{gap:8px;display:grid}.settings-attachment-card{border:1px solid var(--rule);background:#fff;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.settings-attachment-preview{border:1px solid var(--rule);background:var(--paper-3);width:48px;height:48px;color:var(--ink-2);place-items:center;font:700 10px/1 IBM Plex Mono,monospace;display:grid;overflow:hidden}.settings-attachment-preview img{object-fit:cover;width:100%;height:100%}.settings-attachment-body{gap:5px;min-width:0;display:grid}.settings-attachment-body strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:13px}.settings-attachment-body small{color:var(--ink-3)}.settings-attachment-meta{color:var(--ink-3);flex-wrap:wrap;gap:6px 10px;font-size:12px;display:flex}.settings-attachment-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.settings-attachment-actions span{color:var(--ink-3);font-size:12px}.settings-checkbox-field{align-content:start}.settings-checkbox-field input{width:18px;min-height:18px}.settings-form-grid small,.settings-deferred-note{color:var(--warn);font-size:11px}.settings-deferred-note{border-top:1px solid var(--rule);color:var(--ink-3);padding-top:10px}.settings-deferred-note-subtle{border-top-style:dashed}.settings-primary-button,.settings-secondary-button{border:1px solid var(--rule-strong);background:var(--paper);min-height:34px;color:var(--ink-2);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:0 12px;font:600 10px/1 IBM Plex Mono,monospace}.settings-primary-button{border-color:var(--accent);background:var(--accent);color:#f5f0df}.settings-primary-button:disabled{cursor:wait;opacity:.7}.negotiations-workspace{grid-template-columns:minmax(330px,.78fr) minmax(520px,1.22fr);gap:14px;min-height:0;margin:0 24px 24px;display:grid;overflow:hidden}.negotiations-list-panel{border:1px solid var(--rule-strong);background:var(--paper);min-height:0;overflow:auto}.negotiations-list-header{border-bottom:1px solid var(--rule);background:var(--paper);justify-content:space-between;gap:18px;padding:22px 24px 18px;display:flex}.negotiations-list-header h2{color:var(--ink);margin:0;font-family:Newsreader,serif;font-size:25px;font-weight:500}.negotiations-list-header p{color:var(--ink-2);margin:6px 0 0;font-size:13px;line-height:1.45}.negotiations-list-header>span{border:1px solid var(--rule);background:var(--paper-2);height:fit-content;color:var(--ink-2);text-transform:uppercase;padding:5px 8px;font:600 10px/1 IBM Plex Mono,monospace}.negotiations-discovery{gap:12px;padding:16px 18px 20px;display:grid}.negotiations-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.negotiations-kpi{border:1px solid var(--rule);background:var(--paper-2);gap:3px;padding:9px 10px;display:grid}.negotiations-kpi span,.negotiations-kpi small,.negotiations-filter-strip span,.negotiations-list-card-header small,.negotiations-list-summary{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;font:600 10px/1.3 IBM Plex Mono,monospace}.negotiations-kpi strong{color:var(--ink);font:600 18px/1 IBM Plex Mono,monospace}.negotiations-filter-strip{border:1px solid var(--rule);background:var(--paper-3);flex-wrap:wrap;gap:6px;padding:8px;display:flex}.negotiations-filter-strip span{border:1px solid var(--rule);background:#fff;padding:4px 7px;display:inline-flex}.negotiations-list-state,.negotiations-list-error{border:1px solid var(--rule);background:var(--paper-2);color:var(--ink-2);margin:20px 24px 24px;padding:14px;font-size:13px}.negotiations-list-error{border-color:var(--warn-bd);background:var(--warn-bg);color:var(--warn)}.negotiations-list-cards{gap:10px;display:grid}.negotiations-list-card{border:1px solid var(--rule);background:#fff}.negotiations-list-card.is-selected{border-color:var(--accent);background:var(--match-bg)}.negotiations-list-select{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;gap:10px;padding:13px;display:grid}.negotiations-list-select:hover,.negotiations-list-select:focus-visible{background:#2664520f}.negotiations-list-select:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.negotiations-list-card-header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.negotiations-list-card-header strong{color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0;font-family:IBM Plex Mono,monospace;font-size:13px;display:block}.negotiations-list-kicker,.negotiations-list-meta-item span{color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;font:600 10px/1.2 IBM Plex Mono,monospace}.negotiations-list-status{border:1px solid var(--match-bd);background:var(--match-bg);color:var(--match);text-transform:uppercase;padding:4px 7px;font:600 10px/1.2 IBM Plex Mono,monospace}.negotiations-status-chip{border:1px solid var(--rule);background:var(--paper-3);color:var(--ink-2);text-transform:uppercase;letter-spacing:.08em;border-radius:2px;align-items:center;padding:4px 7px;font:600 10px/1.2 IBM Plex Mono,monospace;display:inline-flex}.negotiations-status-chip--firm{background:var(--firm-bg);color:var(--firm);border-color:var(--firm-bd)}.negotiations-status-chip--deal{background:var(--deal-bg);color:var(--deal);border-color:var(--deal-bd)}.negotiations-status-chip--danger{background:var(--danger-bg);color:var(--danger);border-color:var(--danger-bd)}.negotiations-list-card--firm{border-left:3px solid var(--firm)}.negotiations-list-card--deal{border-left:3px solid var(--deal)}.negotiations-list-card--danger{border-left:3px solid var(--danger)}.negotiations-list-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.negotiations-list-view-button{border:1px solid var(--rule-strong);background:var(--paper);min-height:26px;color:var(--ink-2);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;padding:0 9px;font:600 10px/1 IBM Plex Mono,monospace}.negotiations-list-view-button[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:#f5f0df}.negotiations-list-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.negotiations-list-meta-secondary{border-top:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));padding-top:10px}.negotiations-list-meta-item{gap:4px;min-width:0;display:grid}.negotiations-list-meta-item strong{color:var(--ink-2);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.negotiations-list-summary{color:var(--ink-2);letter-spacing:0;text-transform:none;display:block}.deal-room-panel{border:1px solid var(--rule-strong);background:var(--paper-2);min-height:0;overflow:auto}.deal-room-header{border-bottom:1px solid var(--rule);background:var(--paper);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:18px 22px 16px;display:grid}.deal-room-header h2{color:var(--ink);overflow-wrap:anywhere;margin:0;font-family:Newsreader,serif;font-size:24px;font-weight:500}.deal-room-header p{color:var(--ink-2);margin:6px 0 0;font-size:13px;line-height:1.45}.deal-room-header p strong{color:var(--ink);overflow-wrap:anywhere;font-family:IBM Plex Mono,monospace;font-weight:600}.deal-room-header>span,.deal-room-section-heading span{border:1px solid var(--rule);background:var(--paper-2);height:fit-content;color:var(--ink-2);text-transform:uppercase;padding:5px 8px;font:600 10px/1 IBM Plex Mono,monospace}.deal-room-command-meta,.deal-room-deferred-strip,.deal-room-message-meta{flex-wrap:wrap;gap:6px;display:flex}.deal-room-command-meta{margin-top:11px}.deal-room-chip{border:1px solid var(--rule);background:var(--paper-3);max-width:100%;min-height:22px;color:var(--ink-2);text-transform:uppercase;overflow-wrap:anywhere;align-items:center;padding:3px 7px;font:600 10px/1.2 IBM Plex Mono,monospace;display:inline-flex}.deal-room-chip-status,.deal-room-chip-flow{border-color:var(--match-bd);background:var(--match-bg);color:var(--match)}.deal-room-chip-readonly{border-color:var(--accent);background:var(--accent);color:#f5f0df}.deal-room-chip-review{border-color:var(--rule-strong);color:var(--ink-2);background:#fff}.deal-room-chip-deferred,.deal-room-chip-muted{color:var(--ink-3)}.deal-room-chip-deferred{border-color:var(--rule-strong);background:#fff}.deal-room-status-strip{border-bottom:1px solid var(--rule);background:var(--paper-3);grid-template-columns:minmax(170px,.45fr) minmax(0,1fr);align-items:center;gap:12px;padding:10px 22px;display:grid}.deal-room-status-strip>div:first-child{gap:4px;display:grid}.deal-room-status-strip span{color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;font:600 10px/1.2 IBM Plex Mono,monospace}.deal-room-status-strip strong{color:var(--ink);overflow-wrap:anywhere;font-size:14px}.deal-room-status-strip--firm{background:var(--firm-bg);border-bottom-color:var(--firm-bd)}.deal-room-status-strip--deal{background:var(--deal-bg);border-bottom-color:var(--deal-bd)}.deal-room-empty,.deal-room-state,.deal-room-error{border:1px solid var(--rule);background:var(--paper-2);color:var(--ink-2);margin:20px 24px 24px;padding:14px;font-size:13px}.deal-room-error,.deal-room-message-error{border-color:var(--warn-bd);background:var(--warn-bg);color:var(--warn)}.deal-room-section{border-bottom:1px solid var(--rule);background:var(--paper);gap:12px;padding:16px 22px;display:grid}.deal-room-section:last-child{border-bottom:0}.deal-room-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.deal-room-section-heading h3{color:var(--ink);margin:0;font-family:Newsreader,serif;font-size:17px;font-weight:500}.deal-room-meta-grid,.deal-room-ledger-grid,.deal-room-participants{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.deal-room-ledger-grid{border:1px solid var(--rule);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));padding:10px}.deal-room-terms-ledger{grid-template-columns:repeat(5,minmax(0,1fr))}.deal-room-meta-item,.deal-room-participant{gap:4px;min-width:0;display:grid}.deal-room-participant{border:1px solid var(--rule);background:#fff;padding:11px}.deal-room-meta-item span{color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;font:600 10px/1.2 IBM Plex Mono,monospace}.deal-room-meta-item strong{color:var(--ink-2);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.deal-room-state-inline,.deal-room-message-error{border:1px solid var(--rule);background:var(--paper-2);color:var(--ink-2);margin:0;padding:10px 12px;font-size:13px}.deal-room-timeline{gap:10px;display:grid}.deal-room-message{border:1px solid var(--rule);background:#fff;gap:10px;padding:12px;display:grid}.deal-room-message-meta{border-bottom:1px solid var(--rule);padding-bottom:8px}.deal-room-message p{color:var(--ink);margin:0;font-size:13px;line-height:1.45}.deal-room-message-terms{flex-wrap:wrap;gap:6px;display:flex}.deal-room-commercial-placeholder{border:1px solid var(--rule);background:#fff;padding:12px}.deal-room-commercial-placeholder strong{color:var(--ink);margin-bottom:5px;font-size:13px;display:block}.deal-room-commercial-placeholder p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.45}.deal-room-commercial-stack,.deal-room-opportunity-context{gap:12px;display:grid}.deal-room-context-card{border:1px solid var(--rule);background:#fff;gap:10px;padding:12px;display:grid}.deal-room-opportunity-card{border-left:3px solid var(--accent)}.deal-room-context-header{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:12px;padding-bottom:10px;display:grid}.deal-room-context-header>div:first-child{gap:4px;min-width:0;display:grid}.deal-room-context-header span,.deal-room-context-group>span{color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;font:600 10px/1.2 IBM Plex Mono,monospace}.deal-room-context-header strong{color:var(--ink);overflow-wrap:anywhere;font-family:IBM Plex Mono,monospace;font-size:13px}.deal-room-context-header .deal-room-command-meta{justify-content:flex-end;margin-top:0}.deal-room-commercial-summary,.deal-room-route-grid{gap:10px;display:grid}.deal-room-commercial-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.deal-room-route-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px}.deal-room-context-group{gap:4px;display:grid}.deal-room-opportunity-notes{grid-template-columns:1fr}.deal-room-reply-language{gap:4px;margin-bottom:10px;display:grid}.deal-room-reply-language-label{align-items:center;gap:10px;font-size:.9rem;font-weight:600;display:flex}.deal-room-reply-language-select{min-width:200px;font:inherit;padding:6px 8px}.deal-room-reply-language-hint{opacity:.8;margin:0;font-size:.8rem}.deal-room-action-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.deal-room-action-button{border:1px solid var(--rule);background:var(--paper-3);min-height:46px;color:var(--ink-3);cursor:not-allowed;letter-spacing:.04em;text-transform:uppercase;gap:4px;font:700 11px/1.1 IBM Plex Mono,monospace;display:grid}.deal-room-action-button span{font-size:11px;font-weight:600}@media (width<=768px){.settings-panel{margin:0 24px 24px}.settings-header,.negotiations-list-header,.deal-room-header,.settings-section-heading{flex-direction:column;align-items:flex-start}.settings-status{justify-content:flex-start}.settings-row,.negotiations-list-meta,.negotiations-list-meta-secondary,.negotiations-workspace,.negotiations-kpi-strip,.deal-room-status-strip,.deal-room-context-header,.deal-room-commercial-summary,.deal-room-route-grid,.deal-room-meta-grid,.deal-room-ledger-grid,.deal-room-participants,.deal-room-action-grid,.settings-user-layout,.settings-reference-layout,.settings-form-grid,.settings-catalog-field-grid,.settings-extended-hs-card,.settings-attachment-card{grid-template-columns:1fr}.settings-attachment-actions,.settings-extended-hs-action{justify-content:start;justify-items:start}.settings-row span{border-right:0;border-bottom:1px solid var(--rule)}.settings-row span:last-child{border-bottom:0}}.local-session-selector{align-items:center;gap:6px;display:flex}.local-session-label{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-secondary,#536273);white-space:nowrap;font-size:11px;font-weight:600}.local-session-select{border:1px solid var(--rule-strong,#c8cfd8);background:var(--paper-2,#f7f5f0);color:var(--ink-primary,#1a1f2e);cursor:pointer;border-radius:4px;min-width:180px;padding:3px 6px;font-family:inherit;font-size:12px}.local-session-select:focus{outline:2px solid var(--accent,#2563eb);outline-offset:1px}.action-queue-visibility-banner{color:var(--ink-secondary,#536273);background:var(--paper-2,#f7f5f0);border:1px solid var(--rule-light,#e5e9ee);border-radius:4px;flex-wrap:wrap;align-items:center;gap:2px;margin-bottom:10px;padding:5px 10px;font-size:11px;display:flex}.action-queue-visibility-banner strong{color:var(--ink-primary,#1a1f2e);font-weight:600}.visibility-demo-note{color:var(--ink-tertiary,#8a95a3);font-style:italic}.private-trading-desk{box-sizing:border-box;flex:1;max-width:900px;min-height:0;margin:0 auto;padding:24px 20px 40px;overflow-y:auto}.desk-section{background:var(--paper,#fbf9f4);border:1px solid var(--rule,#e6e0d2);box-sizing:border-box;border-radius:3px;margin-bottom:16px;padding:18px 20px;overflow:hidden}.desk-section-title{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2,#4a463f);margin:0 0 12px;font:600 13px/1.3 IBM Plex Mono,monospace}.desk-zone-label{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3,#7a7468);border-left:2px solid var(--accent,#8a7035);margin:0 0 6px;padding-left:7px;font:600 11px/1 IBM Plex Mono,monospace;display:block}.desk-action-subtitle{color:var(--ink-3,#7a7468);margin:-6px 0 10px;font-size:12px}.desk-header{background:var(--paper-3,#f1ecdf);border:1px solid var(--rule-strong,#d6cdb8);box-sizing:border-box;border-radius:3px;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;padding:18px 20px;display:flex}.desk-header-main{flex:1 1 0;min-width:0}.desk-title{letter-spacing:-.01em;color:var(--ink,#1d1c1a);margin:4px 0 6px;font:500 34px/1.05 Newsreader,serif}.desk-subtitle{color:var(--ink-2,#4a463f);margin:0 0 8px;font-size:13px}.desk-actor{color:var(--ink-2,#4a463f);overflow-wrap:anywhere;margin:0 0 4px;font:500 11px/1.4 IBM Plex Mono,monospace}.desk-system-note{color:var(--ink-3,#7a7468);margin:0;font-size:11px;font-style:italic}.desk-session-card{border:1px solid var(--rule-strong,#d6cdb8);box-sizing:border-box;background:#fff;border-radius:3px;flex-shrink:0;align-items:flex-start;gap:10px;min-width:200px;max-width:280px;padding:12px 14px;display:flex}.desk-session-avatar{background:var(--accent,#2a3a2a);color:#fff;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font:500 18px/1 Newsreader,serif;display:inline-flex}.desk-session-body{flex:1;min-width:0}.desk-session-who{color:var(--ink,#1d1c1a);font-size:13.5px;font-weight:600;line-height:1.3}.desk-session-meta{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3,#7a7468);margin-top:3px;font:500 10px/1.4 IBM Plex Mono,monospace}.desk-session-badges{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.desk-session-badge{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2,#4a463f);background:var(--paper-3,#f1ecdf);border:1px solid var(--rule-strong,#d6cdb8);white-space:nowrap;border-radius:2px;align-items:center;padding:3px 7px;font:500 9.5px/1 IBM Plex Mono,monospace;display:inline-flex}.desk-session-badge--role{color:var(--accent,#2a3a2a);background:#eef4e7;border-color:#cfdec3}.desk-action-buttons{flex-wrap:wrap;gap:8px;display:flex}.desk-action-btn{letter-spacing:.08em;min-height:44px;color:var(--ink,#1d1c1a);background:var(--paper,#fbf9f4);border:1px solid var(--rule-strong,#d6cdb8);cursor:pointer;box-sizing:border-box;white-space:nowrap;border-radius:2px;justify-content:center;align-items:center;padding:0 16px;font:500 12px/1 IBM Plex Mono,monospace;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.desk-action-btn:hover{background:var(--paper-3,#f1ecdf);border-color:var(--ink-3,#7a7468)}.desk-action-btn--primary{background:var(--accent,#2a3a2a);color:#fff;border-color:var(--accent,#2a3a2a)}.desk-action-btn--primary:hover{background:var(--ink,#1d1c1a);border-color:var(--ink,#1d1c1a);color:#fff}.desk-action-btn--disabled{color:var(--ink-4,#a39c8d);background:var(--paper-2,#faf6ec);border-color:var(--rule,#e6e0d2);cursor:default;pointer-events:none}.desk-assistant-card{flex-direction:column;gap:6px;display:flex}.desk-assistant-mode-label{letter-spacing:.18em;text-transform:uppercase;color:var(--accent-2,#6a5a2a);margin:0;font:600 10px/1 IBM Plex Mono,monospace}.desk-assistant-description,.desk-assistant-explanation{color:var(--ink-2,#4a463f);margin:0;font-size:13px}.desk-assistant-safety-note{color:var(--ink-3,#7a7468);margin:4px 0 0;font-size:11px;font-style:italic}.desk-stock-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.desk-stock-item{background:var(--paper-2,#faf6ec);border:1px solid var(--rule,#e6e0d2);border-radius:4px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.desk-stock-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3,#7a7468);font:500 10px/1 IBM Plex Mono,monospace}.desk-stock-value{color:var(--ink,#1d1c1a);font:600 22px/1 Newsreader,serif}.desk-product-breakdown{margin-top:10px}.desk-breakdown-title{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3,#7a7468);margin:0 0 6px;font:600 11px/1 IBM Plex Mono,monospace}.desk-breakdown-list{margin:0;padding:0;list-style:none}.desk-breakdown-row{color:var(--ink-2,#4a463f);border-bottom:1px solid var(--rule,#e6e0d2);padding:3px 0;font-size:12px}.desk-breakdown-row:last-child{border-bottom:none}.desk-breakdown-product{font-weight:600}.desk-dist-warning{color:var(--warn,#8a5a12);background:var(--warn-bg,#f6e8c8);border:1px solid var(--warn-bd,#e6d29a);border-radius:4px;margin-bottom:8px;padding:6px 10px;font-size:12px}.desk-action-items{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.desk-action-item{background:var(--paper-2,#faf6ec);border:1px solid var(--rule,#e6e0d2);border-radius:4px;padding:10px 12px;overflow:hidden}.desk-action-item--high{border-left:3px solid var(--danger,#8a2a1f)}.desk-action-item--medium{border-left:3px solid var(--warn,#8a5a12)}.desk-action-item--low{border-left:3px solid var(--rule-strong,#d6cdb8)}.desk-action-priority{letter-spacing:.08em;text-transform:uppercase;border-radius:2px;margin-right:4px;padding:2px 6px;font:600 10px/1 IBM Plex Mono,monospace;display:inline-block}.desk-action-item--high .desk-action-priority{background:var(--danger-bg,#f3dcd6);color:var(--danger,#8a2a1f);border:1px solid var(--danger,#8a2a1f)}.desk-action-item--medium .desk-action-priority{background:var(--warn-bg,#f6e8c8);color:var(--warn,#8a5a12);border:1px solid var(--warn-bd,#e6d29a)}.desk-action-item--low .desk-action-priority{background:var(--neutral-bg,#efeadb);color:var(--ink-3,#7a7468);border:1px solid var(--rule-strong,#d6cdb8)}.desk-action-category{color:var(--ink-2,#4a463f);letter-spacing:.06em;font:600 11px/1.4 IBM Plex Mono,monospace}.desk-action-title{color:var(--ink,#1d1c1a);font-size:13px}.desk-action-desc{color:var(--ink-2,#4a463f);overflow-wrap:anywhere;margin:4px 0;font-size:12px}.desk-action-ref{color:var(--ink-3,#7a7468);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-bottom:6px;font:500 10px/1.4 IBM Plex Mono,monospace;display:block;overflow:hidden}.desk-action-cta{min-height:36px;color:var(--ink,#1d1c1a);background:var(--paper,#fbf9f4);border:1px solid var(--rule-strong,#d6cdb8);border-radius:4px;align-items:center;padding:0 12px;font:500 11px/1 IBM Plex Mono,monospace;text-decoration:none;transition:background .15s;display:inline-flex}.desk-action-cta:hover{background:var(--paper-3,#f1ecdf)}.desk-future-note{color:var(--ink-4,#a39c8d);margin:6px 0 0;font-size:11px;font-style:italic}.desk-channel-event-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.desk-channel-event-item{background:var(--paper-2,#faf6ec);border:1px solid var(--rule,#e6e0d2);border-radius:4px;padding:12px 14px;overflow:hidden}.desk-channel-event-meta{color:var(--ink-2,#4a463f);flex-direction:column;gap:2px;margin-bottom:8px;font-size:12px;display:flex}.desk-channel-event-meta p{overflow-wrap:anywhere;margin:0}.desk-field-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3,#7a7468);font:600 10px/1 IBM Plex Mono,monospace}.desk-channel-event-excerpt{color:var(--ink-2,#4a463f);background:var(--paper,#fbf9f4);border-left:2px solid var(--rule-strong,#d6cdb8);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:0 4px 4px 0;margin:0 0 10px;padding:6px 10px;font-size:12px}.desk-reply-draft-form{flex-direction:column;gap:6px;margin-top:8px;display:flex}.desk-reply-draft-form label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3,#7a7468);font:600 10px/1 IBM Plex Mono,monospace}.desk-reply-draft-form textarea{box-sizing:border-box;width:100%;color:var(--ink,#1d1c1a);background:var(--paper,#fbf9f4);border:1px solid var(--rule-strong,#d6cdb8);resize:vertical;border-radius:4px;padding:8px 10px;font:13px/1.5 IBM Plex Sans,system-ui,sans-serif}.desk-reply-draft-form textarea:focus{outline:2px solid var(--accent,#2a3a2a);outline-offset:1px}.desk-loading{color:var(--ink-3,#7a7468);margin:4px 0;font-size:12px;font-style:italic}.desk-error{color:var(--danger,#8a2a1f);background:var(--danger-bg,#f3dcd6);border:1px solid var(--danger,#8a2a1f);border-radius:4px;margin:4px 0;padding:6px 10px;font-size:12px}.desk-empty{color:var(--ink-3,#7a7468);margin:4px 0;font-size:12px;font-style:italic}.desk-success{color:var(--offer,#2f5d3a);background:var(--offer-bg,#e6efe1);border:1px solid var(--offer-bd,#cfdec3);border-radius:4px;margin:4px 0;padding:6px 10px;font-size:12px}.desk-neg-list{flex-direction:column;gap:6px;margin:8px 0;padding:0;list-style:none;display:flex}.desk-neg-item{color:var(--ink-2,#4a463f);background:var(--paper-2,#faf6ec);border:1px solid var(--rule,#e6e0d2);border-radius:4px;padding:8px 10px;font-size:12px;overflow:hidden}.desk-neg-id{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:16ch;font:600 10.5px/1.4 IBM Plex Mono,monospace;display:inline-block;overflow:hidden}.desk-neg-status-badge{color:var(--ink-3,#7a7468);font-size:11px}.desk-neg-opp-ref{color:var(--ink-3,#7a7468);text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:16ch;font:500 10px/1 IBM Plex Mono,monospace;display:inline-block;overflow:hidden}.desk-neg-table{width:100%;margin:8px 0}.desk-neg-table-header{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3,#7a7468);border-bottom:1px solid var(--rule-strong,#d6cdb8);grid-template-columns:2fr 1fr 2fr;gap:0 10px;padding:4px 10px;font:600 9.5px/1.4 IBM Plex Mono,monospace;display:grid}.desk-neg-row{border-bottom:1px solid var(--rule,#e6e0d2);grid-template-columns:2fr 1fr 2fr;align-items:center;gap:0 10px;padding:6px 10px;display:grid}.desk-neg-row:last-child{border-bottom:none}.desk-neg-col--id{color:var(--ink,#1d1c1a);text-overflow:ellipsis;white-space:nowrap;font:600 10.5px/1.4 IBM Plex Mono,monospace;overflow:hidden}.desk-neg-status-chip{background:var(--neutral-bg,#efeadb);color:var(--ink-2,#4a463f);border:1px solid var(--rule,#e6e0d2);white-space:nowrap;border-radius:2px;align-items:center;padding:2px 6px;font:600 10px/1.4 IBM Plex Mono,monospace;display:inline-flex}.desk-neg-col--opp{color:var(--ink-3,#7a7468);text-overflow:ellipsis;white-space:nowrap;font:400 10.5px/1.4 IBM Plex Mono,monospace;overflow:hidden}.desk-opp-type-counts{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.desk-opp-type-count{background:var(--neutral-bg,#efeadb);border:1px solid var(--rule-strong,#d6cdb8);color:var(--ink-2,#4a463f);white-space:nowrap;border-radius:2px;padding:3px 8px;font:600 11px/1 IBM Plex Mono,monospace}.desk-opp-list{flex-direction:column;gap:4px;margin:0 0 8px;padding:0;list-style:none;display:flex}.desk-opp-list li{color:var(--ink-2,#4a463f);border-bottom:1px solid var(--rule,#e6e0d2);overflow-wrap:anywhere;padding:5px 0;font-size:12px}.desk-opp-list li:last-child{border-bottom:none}.desk-opp-table{width:100%;margin:0 0 8px}.desk-opp-table-header{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3,#7a7468);border-bottom:1px solid var(--rule-strong,#d6cdb8);grid-template-columns:2fr 1fr 1.2fr 1.1fr;gap:0 10px;padding:4px 10px;font:600 9.5px/1.4 IBM Plex Mono,monospace;display:grid}.desk-opp-row{border-bottom:1px solid var(--rule,#e6e0d2);grid-template-columns:2fr 1fr 1.2fr 1.1fr;align-items:center;gap:0 10px;padding:6px 10px;display:grid}.desk-opp-row:last-child{border-bottom:none}.desk-opp-col--product{color:var(--ink,#1d1c1a);text-overflow:ellipsis;white-space:nowrap;font:500 12px/1.4 system-ui,sans-serif;overflow:hidden}.desk-opp-status-chip{background:var(--neutral-bg,#efeadb);color:var(--ink-2,#4a463f);border:1px solid var(--rule,#e6e0d2);white-space:nowrap;border-radius:2px;align-items:center;padding:2px 6px;font:600 10px/1.4 IBM Plex Mono,monospace;display:inline-flex}.desk-opp-col--type{color:var(--ink-2,#4a463f);text-overflow:ellipsis;white-space:nowrap;font:400 11px/1.4 system-ui,sans-serif;overflow:hidden}.desk-opp-col--price{color:var(--ink-2,#4a463f);white-space:nowrap;text-overflow:ellipsis;font:500 11px/1.4 IBM Plex Mono,monospace;overflow:hidden}.desk-link{min-height:36px;color:var(--ink-2,#4a463f);border-bottom:1px solid var(--rule-strong,#d6cdb8);align-items:center;padding-bottom:1px;font:500 11px/1 IBM Plex Mono,monospace;text-decoration:none;display:inline-flex}.desk-link:hover{color:var(--ink,#1d1c1a);border-bottom-color:var(--ink,#1d1c1a)}.desk-future-cards{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:6px;display:grid}.desk-future-card{background:var(--paper-2,#faf6ec);border:1px solid var(--rule,#e6e0d2);border-radius:4px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.desk-future-card-title{color:var(--ink-2,#4a463f);letter-spacing:.06em;font:600 11px/1.3 IBM Plex Mono,monospace}.desk-future-card-note{color:var(--ink-4,#a39c8d);font-size:11px;font-style:italic}@media (width<=768px){.private-trading-desk{padding:16px 14px 32px}.desk-stock-grid,.desk-future-cards{grid-template-columns:repeat(2,1fr)}.desk-action-buttons{gap:6px}.desk-title{font-size:20px}.desk-header{flex-direction:column}.desk-session-card{width:100%;max-width:none}}@media (width<=430px){.private-trading-desk{padding:12px 10px 28px}.desk-section{border-radius:4px;margin-bottom:12px;padding:14px 12px}.desk-header{margin-bottom:12px;padding:14px 12px}.desk-title{font-size:18px}.desk-action-buttons{flex-direction:column;gap:6px}.desk-action-btn{white-space:normal;text-align:center;justify-content:center;width:100%;min-height:48px}.desk-stock-grid{grid-template-columns:1fr;gap:8px}.desk-action-item{padding:10px}.desk-action-cta{justify-content:center;width:100%;min-height:44px;margin-top:6px;display:flex}.desk-neg-id,.desk-neg-opp-ref{max-width:12ch}.desk-channel-event-item{padding:10px}.desk-reply-draft-form .desk-action-buttons{flex-direction:column}.desk-reply-draft-form textarea{font-size:14px}.desk-future-cards{grid-template-columns:1fr;gap:8px}.desk-link{align-items:center;min-height:44px;padding:0;display:flex}}.quick-create-page{box-sizing:border-box;max-width:720px;margin:0 auto;padding:24px 24px 40px;overflow-x:hidden}.quick-create-page h2{color:#1a1a1a;margin:0 0 12px;font-size:20px;font-weight:600}.quick-create-subtitle{color:#555;margin:0 0 16px;font-size:14px;line-height:1.5}.quick-create-info{color:#555;margin:0 0 16px;font-size:14px}.quick-create-loading{color:#888;margin:8px 0;font-size:14px}.quick-create-approval-note{color:#888;margin:0 0 12px;font-size:13px;font-style:italic}.quick-create-distribution-note{color:#888;margin:4px 0 8px;font-size:13px;line-height:1.4}.coffee-engine-panel{background:#faf7f2;border:1px solid #e7ddcd;border-left:4px solid #175b42;border-radius:8px;margin:0 0 18px;padding:14px 16px}.coffee-engine-panel--loading,.coffee-engine-panel--empty{color:#6b5d4a;font-size:13px;font-style:italic}.coffee-engine-panel--error{color:#991b1b;background:#fef6f6;border-left-color:#dc2626;font-size:13px}.coffee-engine-panel-title{color:#175b42;margin:0 0 10px;font-size:14px;font-weight:600}.coffee-engine-record{border-top:1px solid #ece3d4;padding:8px 0}.coffee-engine-record:first-of-type{border-top:none}.coffee-engine-record-type{text-transform:uppercase;letter-spacing:.04em;color:#175b42;margin-bottom:6px;font-size:11px;font-weight:700;display:inline-block}.coffee-engine-card-row{gap:10px;font-size:13px;line-height:1.6;display:flex}.coffee-engine-card-label{color:#8a7a63;flex:0 0 110px}.coffee-engine-readiness{border-top:1px dashed #ece3d4;margin-top:8px;padding-top:8px;font-size:13px}.coffee-engine-status{color:#5a4a33;text-transform:capitalize;background:#ece3d4;border-radius:999px;padding:1px 8px;font-size:12px;display:inline-block}.coffee-engine-readiness-gaps ul{margin:4px 0 0;padding-left:18px}.coffee-engine-readiness-complete{color:#175b42;margin-top:4px}.quick-create-assistant-banner{color:#1e40af;word-break:break-word;background:#eef4ff;border-left:4px solid #3b82f6;border-radius:6px;margin:0 0 16px;padding:10px 14px;font-size:13px;line-height:1.5}.quick-create-whatsapp-banner{color:#15803d;word-break:break-word;background:#f0fdf4;border-left:4px solid #22c55e;border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:4px;margin:0 0 16px;padding:10px 14px;font-size:13px;line-height:1.5;display:flex}.quick-create-source-event{color:#166534;word-break:break-all;overflow-wrap:break-word;font-size:12px}.quick-create-form{flex-direction:column;gap:10px;display:flex}.quick-create-form label{color:#333;margin-bottom:2px;font-size:13px;font-weight:500}.quick-create-form textarea,.quick-create-form select,.quick-create-form input{box-sizing:border-box;color:#1a1a1a;resize:vertical;background:#fff;border:1px solid #d1d5db;border-radius:6px;width:100%;padding:8px 10px;font-size:14px}.quick-create-form textarea:focus,.quick-create-form select:focus,.quick-create-form input:focus{outline-offset:1px;outline:2px solid #3b82f6}.quick-create-original-preview{color:#444;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;margin:0 0 12px;padding:10px 14px;font-size:13px;overflow:hidden}.quick-create-original-preview blockquote{color:#555;word-break:break-word;overflow-wrap:break-word;white-space:pre-wrap;margin:6px 0 0;padding:0;font-style:italic}.quick-create-draft-meta{color:#888;margin:0 0 10px;font-size:12px}.quick-create-assumptions{color:#78350f;background:#fffbeb;border-left:3px solid #f59e0b;border-radius:4px;margin:0 0 10px;padding:8px 12px;font-size:13px}.quick-create-assumptions ul{margin:4px 0 0 16px;padding:0}.quick-create-assumptions li{margin-bottom:2px}.quick-create-missing{color:#991b1b;word-break:break-word;background:#fef2f2;border-left:3px solid #ef4444;border-radius:4px;margin:0 0 10px;padding:8px 12px;font-size:13px}.quick-create-fields{grid-template-columns:1fr 1fr;gap:10px 16px;margin:0 0 16px;display:grid}.quick-create-field-row{flex-direction:column;gap:4px;display:flex}.quick-create-field-row label{color:#555;font-size:12px;font-weight:500}.quick-create-field-row input,.quick-create-field-row select{box-sizing:border-box;color:#1a1a1a;background:#fff;border:1px solid #d1d5db;border-radius:5px;width:100%;padding:6px 8px;font-size:13px}.quick-create-field-row input:focus,.quick-create-field-row select:focus{outline-offset:1px;outline:2px solid #3b82f6}.quick-create-error{color:#991b1b;word-break:break-word;overflow-wrap:break-word;background:#fef2f2;border:1px solid #fca5a5;border-left:4px solid #ef4444;border-radius:6px;margin:8px 0;padding:10px 14px;font-size:13px}.quick-create-btn-primary,.quick-create-btn-secondary,.quick-create-btn-ghost{cursor:pointer;white-space:nowrap;border:none;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:0 20px;font-size:14px;font-weight:500;transition:background .15s,opacity .15s;display:inline-flex}.quick-create-btn-primary{color:#fff;background:#2563eb}.quick-create-btn-primary:hover:not(:disabled){background:#1d4ed8}.quick-create-btn-primary:disabled{opacity:.55;cursor:not-allowed}.quick-create-btn-secondary{color:#374151;background:#f3f4f6;border:1px solid #d1d5db}.quick-create-btn-secondary:disabled{opacity:.55;cursor:not-allowed}.quick-create-btn-ghost{color:#6b7280;background:0 0;border:1px solid #e5e7eb}.quick-create-btn-ghost:hover:not(:disabled){color:#374151;background:#f9fafb}.quick-create-btn-ghost:disabled{opacity:.55;cursor:not-allowed}.quick-create-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.quick-create-success{color:#1a1a1a;word-break:break-word;background:#f0fdf4;border:1px solid #bbf7d0;border-left:4px solid #22c55e;border-radius:8px;flex-direction:column;gap:6px;margin:0 0 16px;padding:14px 16px;font-size:14px;display:flex;overflow:hidden}.quick-create-success>div{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quick-create-distribution-action{flex-direction:column;gap:10px;margin:12px 0;display:flex}.quick-create-distribution-status{color:#6b7280;font-size:13px;font-style:italic}.quick-create-distribution-result{color:#166534;word-break:break-word;overflow-wrap:break-word;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;flex-direction:column;gap:4px;padding:10px 14px;font-size:13px;display:flex}.quick-create-distribution-result>div{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quick-create-group-selector{flex-direction:column;gap:8px;display:flex}.quick-create-group-selector label{color:#555;font-size:12px;font-weight:500}.quick-create-group-selector select,.quick-create-group-selector textarea,.quick-create-group-selector input{box-sizing:border-box;color:#1a1a1a;resize:vertical;background:#fff;border:1px solid #d1d5db;border-radius:5px;width:100%;padding:7px 10px;font-size:13px}.quick-create-group-selector select:focus,.quick-create-group-selector textarea:focus,.quick-create-group-selector input:focus{outline-offset:1px;outline:2px solid #3b82f6}@media (width<=768px){.quick-create-page{padding:20px 16px 32px}.quick-create-fields{grid-template-columns:1fr;gap:8px}.quick-create-distribution-result>div,.quick-create-success>div{white-space:normal;overflow-wrap:break-word;word-break:break-word}.quick-create-actions{gap:8px}}@media (width<=430px){.quick-create-page{padding:14px 12px 28px}.quick-create-page h2{font-size:18px}.quick-create-assistant-banner,.quick-create-whatsapp-banner{padding:9px 12px;font-size:13px}.quick-create-source-event{word-break:break-all;max-width:100%;font-size:11px;display:block}.quick-create-form textarea,.quick-create-form select,.quick-create-form input{font-size:16px}.quick-create-fields{grid-template-columns:1fr;gap:8px}.quick-create-field-row{flex-direction:column}.quick-create-field-row input,.quick-create-field-row select{min-height:40px;font-size:16px}.quick-create-btn-primary,.quick-create-btn-secondary,.quick-create-btn-ghost{width:100%;min-height:48px;padding:0 16px;font-size:15px}.quick-create-actions{flex-direction:column;gap:8px}.quick-create-success{padding:12px;font-size:13px}.quick-create-success>div{white-space:normal;overflow-wrap:break-word;word-break:break-word}.quick-create-distribution-result{padding:10px 12px;font-size:13px}.quick-create-distribution-result>div{white-space:normal;overflow-wrap:break-word;word-break:break-word}.quick-create-distribution-action{gap:8px;margin:10px 0}.quick-create-group-selector select,.quick-create-group-selector textarea,.quick-create-group-selector input{min-height:40px;font-size:16px}.quick-create-original-preview{padding:9px 10px}.quick-create-original-preview blockquote{font-size:13px}.quick-create-assumptions,.quick-create-missing{padding:8px 10px;font-size:12px}.quick-create-error{padding:9px 10px;font-size:13px}}.app-mobile-bottom-nav{background:var(--paper-2,#f5f0df);border-top:1px solid var(--rule-strong,#c8b99a);z-index:200;flex-direction:row;align-items:stretch;height:56px;display:none;position:fixed;bottom:0;left:0;right:0}.app-mobile-bottom-nav__item{border:none;border-right:1px solid var(--rule-strong,#c8b99a);letter-spacing:.04em;text-transform:uppercase;min-height:48px;color:var(--text-secondary,#536273);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;flex:1;justify-content:center;align-items:center;padding:0 4px;font-family:inherit;font-size:11px;text-decoration:none;display:flex}.app-mobile-bottom-nav__item:last-child{border-right:none}.app-mobile-bottom-nav__item.is-active{background:var(--accent,#7c4a00);color:#f5f0df}.app-mobile-bottom-nav__item--primary{background:var(--accent,#7c4a00);color:#f5f0df;font-weight:700}.app-mobile-bottom-nav__item--primary.is-active{background:var(--accent,#7c4a00);color:#f5f0df;outline:2px solid var(--rule-strong,#c8b99a);outline-offset:-2px}.app-mobile-more-panel{background:var(--paper-2,#f5f0df);border-top:1px solid var(--rule-strong,#c8b99a);z-index:199;flex-direction:column;display:none;position:fixed;bottom:56px;left:0;right:0;box-shadow:0 -2px 8px #00000014}.app-mobile-more-link{border-bottom:1px solid var(--rule-light,#e0d5c0);min-height:48px;color:var(--text-primary,#1a1a1a);text-transform:none;align-items:center;padding:0 20px;font-family:inherit;font-size:14px;text-decoration:none;display:flex}.app-mobile-more-link:last-child{border-bottom:none}.app-mobile-more-link.is-active{background:var(--paper-3,#ede6d5);font-weight:600}@media (width<=430px){.dashboard-topbar{flex-wrap:wrap}.dashboard-topbar>div:first-child{min-width:0;max-width:100%}.dashboard-actions{justify-content:flex-start}.atd-lang,.local-session-selector,.desk-identity{min-width:0;max-width:100%}.local-session-select{max-width:100%}.app-mobile-bottom-nav,.app-mobile-more-panel--open{display:flex}.app-shell--mobile-nav .dashboard-shell{padding-bottom:64px}.app-view-nav{display:none}}:root{--firm:#7a5208;--firm-bg:#f4e4b8;--firm-bd:#dec78a;--hidden:#4a4373;--hidden-bg:#ece8f2;--hidden-bd:#cdc7e0;--deal:#1f5a3a;--deal-bg:#d9e8d5;--deal-bd:#a8c79c;--block:#5a5040;--block-bg:#e3ddcc;--block-bd:#c5bca5;--danger:#8a2a1f;--danger-bg:#f3dcd6;--danger-bd:#e7c1b6;--future:#888070;--future-bg:#efebde;--accent-ink:#f5f0df}.desk-sor-chip{letter-spacing:.14em;text-transform:uppercase;background:var(--paper-3,#f1ecdf);border:1px solid var(--rule-strong,#d6cdb8);color:var(--ink-3,#7a7468);white-space:nowrap;border-radius:2px;align-items:center;padding:2px 8px;font:600 9.5px/1.4 IBM Plex Mono,monospace;display:inline-flex}.desk-gate-chip{letter-spacing:.12em;text-transform:uppercase;background:var(--firm-bg,#f4e4b8);border:1px solid var(--firm-bd,#dec78a);color:var(--firm,#7a5208);white-space:nowrap;border-radius:2px;align-items:center;padding:2px 8px;font:600 9.5px/1.4 IBM Plex Mono,monospace;display:inline-flex}.desk-pill{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:2px;align-items:center;padding:2px 8px;font:600 9.5px/1.4 IBM Plex Mono,monospace;display:inline-flex}.desk-pill--offer{background:var(--offer-bg,#e6efe1);border-color:var(--offer-bd,#cfdec3);color:var(--offer,#2f5d3a)}.desk-pill--demand{background:var(--demand-bg,#f1e7d4);border-color:var(--demand-bd,#e2d2b0);color:var(--demand,#6b4a1f)}.desk-pill--firm{background:var(--firm-bg,#f4e4b8);border-color:var(--firm-bd,#dec78a);color:var(--firm,#7a5208)}.desk-pill--hidden{background:var(--hidden-bg,#ece8f2);border-color:var(--hidden-bd,#cdc7e0);color:var(--hidden,#4a4373)}.desk-pill--deal{background:var(--deal-bg,#d9e8d5);border-color:var(--deal-bg,#d9e8d5);color:var(--deal,#1f5a3a)}.desk-pill--future{background:var(--future-bg,#efebde);border-color:var(--rule-strong,#d6cdb8);color:var(--future,#888070)}.desk-pill--mock{background:repeating-linear-gradient(45deg, var(--paper-2,#faf6ec) 0 4px, var(--paper-3,#f1ecdf) 4px 6px);border-color:var(--rule-strong,#d6cdb8);color:var(--ink-3,#7a7468)}.desk-led{vertical-align:1px;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-right:5px;display:inline-block}.desk-led--active{background:var(--offer,#2f5d3a);box-shadow:0 0 0 2px #fff, 0 0 0 3px var(--offer,#2f5d3a)}.desk-led--firm{background:var(--firm,#7a5208);box-shadow:0 0 0 2px #fff, 0 0 0 3px var(--firm,#7a5208)}.desk-led--offer{background:var(--offer,#2f5d3a);box-shadow:0 0 0 2px #fff, 0 0 0 3px var(--offer,#2f5d3a)}.desk-led--demand{background:var(--demand,#6b4a1f);box-shadow:0 0 0 2px #fff, 0 0 0 3px var(--demand,#6b4a1f)}.desk-led--future{background:var(--ink-4,#a39c8d);box-shadow:0 0 0 2px #fff, 0 0 0 3px var(--rule-strong,#d6cdb8)}.desk-led--warn{background:#c98a1c;box-shadow:0 0 0 2px #fff,0 0 0 3px #c98a1c}.desk-kpi-strip{border-top:1px solid var(--rule,#e6e0d2);border-bottom:1px solid var(--rule,#e6e0d2);background:var(--paper-2,#faf6ec);grid-template-columns:repeat(8,1fr);display:grid;overflow:hidden}.desk-kpi-item{border-right:1px solid var(--rule,#e6e0d2);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.desk-kpi-item:last-child{border-right:none}.desk-kpi-value{color:var(--ink,#1d1c1a);font:500 22px/1 Newsreader,serif}.desk-kpi-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3,#7a7468);font:500 10px/1.2 IBM Plex Mono,monospace}.desk-kpi-sub{color:var(--ink-4,#a39c8d);font:500 10px/1.2 IBM Plex Mono,monospace}.desk-trading-assistant{background:radial-gradient(ellipse 80% 70% at 100% 100%, #2a3a2a0f, transparent 60%), linear-gradient(180deg, var(--paper,#fbf9f4) 0%, #f5f1e3 100%)}.desk-ledger-row{border-bottom:1px solid var(--rule,#e6e0d2);padding:10px 14px}.desk-ledger-row--firm{background:linear-gradient(90deg,#f4e4b873,#f4e4b81a)}.desk-ledger-row--broker{background:linear-gradient(90deg,#ece8f28c,#ece8f233)}.desk-ledger-row--deal{background:linear-gradient(90deg,#d9e8d580,#d9e8d526)}.desk-future-cards{border-top:1px solid var(--rule,#e6e0d2);grid-template-columns:repeat(3,1fr);display:grid}.desk-future-card{background:repeating-linear-gradient(135deg, var(--paper-2,#faf6ec) 0 10px, var(--paper-3,#f1ecdf) 10px 11px);border:none;border-right:1px solid var(--rule,#e6e0d2);border-radius:0;flex-direction:column;gap:8px;padding:16px 18px;display:flex}.desk-future-card:last-child{border-right:none}.desk-future-card-title{letter-spacing:-.005em;color:var(--future,#888070);margin:0;font-family:Newsreader,serif;font-size:18px;font-weight:500}.desk-future-card-note{letter-spacing:.12em;text-transform:uppercase;color:var(--future,#888070);border:1px solid var(--future-bd,#d6cdb8);background:#fff;border-radius:2px;align-self:flex-start;padding:3px 7px;font:500 9.5px/1 IBM Plex Mono,monospace;display:inline-block}.desk-deals-summary{background:repeating-linear-gradient(135deg, var(--paper-2,#faf6ec) 0 10px, var(--paper-3,#f1ecdf) 10px 11px)!important;border:1px dashed var(--rule-strong,#d6cdb8)!important;border-radius:2px!important}.desk-deals-lab{letter-spacing:.16em;text-transform:uppercase;color:var(--future,#888070);margin-bottom:4px;font:500 10px/1 IBM Plex Mono,monospace;display:block}.desk-deals-ti{letter-spacing:-.005em;color:var(--future,#888070);margin:0 0 6px;font-family:Newsreader,serif;font-size:18px;font-weight:500}.desk-deals-desc{color:var(--ink-3,#7a7468);max-width:340px;margin:0 0 10px;font-size:12px;line-height:1.5}.desk-deals-steps{flex-wrap:wrap;gap:6px;display:flex}.desk-deal-step{border:1px solid var(--rule-strong,#d6cdb8);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3,#7a7468);background:#fff;border-radius:2px;padding:4px 8px;font:500 9.5px/1 IBM Plex Mono,monospace}.desk-deals-summary.desk-deals-live{background:var(--paper,#fdf9f3)!important;border:1px solid var(--rule,#e6e0d2)!important;border-radius:2px!important}.desk-deals-empty-hint{color:var(--ink-3,#7a7468);margin:2px 0 0;font-size:11px;line-height:1.4}.desk-deals-list{margin:6px 0 0;padding:0;list-style:none}.desk-deal-row{border-bottom:1px solid var(--rule,#e6e0d2);flex-wrap:wrap;align-items:center;gap:6px;padding:5px 0;display:flex}.desk-deal-row:last-child{border-bottom:none}.desk-deal-chip{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:2px;flex-shrink:0;align-items:center;padding:2px 6px;font:600 10px/1.4 IBM Plex Mono,monospace;display:inline-flex}.desk-deal-chip--firm{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.desk-deal-chip--accepted{color:#065f46;background:#d1fae5;border:1px solid #6ee7b7}.desk-deal-chip--deal{color:#1e40af;background:#dbeafe;border:1px solid #93c5fd}.desk-deal-id{color:var(--ink,#1d1c1a);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font:600 10.5px/1.4 IBM Plex Mono,monospace;overflow:hidden}.desk-deal-phase{color:var(--ink-3,#7a7468);flex:2;min-width:0;font-size:11px;line-height:1.3}.desk-deal-cta{color:var(--accent,#4a7c59);white-space:nowrap;flex-shrink:0;font:600 10.5px/1.4 IBM Plex Mono,monospace;text-decoration:none}.desk-deal-cta:hover{text-decoration:underline}.desk-channel-events{background:var(--paper-2,#faf6ec);border-color:var(--rule-strong,#d6cdb8)}.channel-events-delivery-chip{white-space:nowrap;border-radius:3px;padding:2px 6px;font-size:.75rem;font-weight:500;display:inline-block}.channel-events-delivery-chip--mock{color:#856404;background:#fff3cd}.channel-events-delivery-chip--ok{color:#0f5132;background:#d1e7dd}.channel-events-delivery-chip--failed{color:#842029;background:#f8d7da}.channel-events-delivery-chip--neutral{color:#555;background:#f0f0f0}.desk-channel-mock-banner{background:repeating-linear-gradient(45deg, #fff 0 6px, var(--paper-2,#faf6ec) 6px 8px);border:1px dashed var(--rule-strong,#d6cdb8);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3,#7a7468);border-radius:2px;margin-bottom:8px;padding:4px 10px;font:500 10px/1.4 IBM Plex Mono,monospace}.desk-channel-filter-tabs{gap:4px;margin:8px 0 12px;display:flex}.desk-channel-filter-tab{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--rule-strong,#d6cdb8);background:var(--paper-1,#fff);color:var(--ink-2,#5a5248);cursor:pointer;border-radius:2px;padding:3px 10px;font:500 11px/1.4 IBM Plex Mono,monospace}.desk-channel-filter-tab--active{background:var(--ink-2,#5a5248);color:var(--paper-1,#fff);border-color:var(--ink-2,#5a5248)}.desk-channel-badge{letter-spacing:.1em;text-transform:uppercase;border-radius:2px;margin-right:6px;padding:1px 6px;font:600 11px/1.4 IBM Plex Mono,monospace;display:inline-block}.desk-channel-badge--whatsapp{color:#1b5e20;background:#e8f5e9;border:1px solid #a5d6a7}.desk-channel-badge--email{color:#0d47a1;background:#e3f2fd;border:1px solid #90caf9}.desk-channel-event-item--email{border-left:3px solid #90caf9}.desk-email-subject{color:var(--ink-1,#2a2520);margin:4px 0;font:500 12px/1.5 IBM Plex Mono,monospace}.desk-action-btn--review{margin-top:8px;text-decoration:none;display:inline-block}.desk-action-btn--cancel{color:var(--ink-3,#7a7468);background:var(--paper,#fbf9f4);border-color:var(--rule,#e6e0d2)}.desk-action-btn--cancel:hover{background:var(--paper-2,#faf6ec);border-color:var(--rule-strong,#d6cdb8);color:var(--ink,#1d1c1a)}.desk-email-reply-protected{color:var(--ink-3,#7a7468);letter-spacing:.04em;margin:8px 0 0;font:400 11px/1.4 IBM Plex Mono,monospace}.desk-whatsapp-channel-events{background:var(--paper-2,#faf6ec);border-color:var(--rule-strong,#d6cdb8)}.desk-whatsapp-mock-banner{background:repeating-linear-gradient(45deg, #fff 0 6px, var(--paper-2,#faf6ec) 6px 8px);border:1px dashed var(--rule-strong,#d6cdb8);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3,#7a7468);border-radius:2px;margin-bottom:8px;padding:4px 10px;font:500 10px/1.4 IBM Plex Mono,monospace}.desk-action-item--high{border-left-width:4px;border-left-color:var(--danger,#8a2a1f)}.desk-action-item--medium{border-left-width:4px;border-left-color:var(--firm,#7a5208)}.desk-action-item--low{border-left-width:3px;border-left-color:var(--rule-strong,#d6cdb8)}.desk-sor-chips{flex-wrap:wrap;gap:6px;margin:8px 0 4px;display:flex}.desk-assistant-row{grid-template-columns:1.45fr 1fr;gap:16px;margin:0 0 16px;display:grid}.desk-ta-card{border:1px solid var(--rule,#e6e0d2);background:radial-gradient(ellipse 80% 70% at 100% 100%, #2a3a2a0f, transparent 60%), var(--paper,#fbf9f4);border-radius:3px;flex-direction:column;gap:14px;padding:18px 20px;display:flex}.desk-ta-top{align-items:flex-start;gap:14px;display:flex}.desk-ta-glyph{border:1px solid var(--accent,#2a3a2a);background:var(--accent,#2a3a2a);width:46px;height:46px;color:var(--accent-ink,#f5f0df);border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;font-family:Newsreader,serif;font-size:22px;font-weight:500;display:inline-flex;box-shadow:inset 0 -2px #0000002e}.desk-ta-body{flex:1;min-width:0}.desk-ta-ti{color:var(--ink,#1d1c1a);letter-spacing:-.01em;margin:2px 0 4px;font-family:Newsreader,serif;font-size:22px;font-weight:500;line-height:1.1}.desk-ta-sub{color:var(--ink-2,#4a463f);margin:0;font-size:13px;line-height:1.5}.desk-ta-prompt{border:1px solid var(--rule-strong,#d6cdb8);background:#fff;border-radius:3px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex;box-shadow:inset 0 1px #fff9,0 6px 18px -14px #281e0a40}.desk-ta-prompt-caret{color:var(--accent,#2a3a2a);flex-shrink:0;padding-top:1px;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600}.desk-ta-prompt-ph{color:var(--ink-2,#4a463f);flex-direction:column;flex:1;gap:4px;font-size:13px;line-height:1.5;display:flex}.desk-ta-prompt-draftline{letter-spacing:.08em;color:var(--ink-3,#7a7468);font:500 10.5px/1.3 IBM Plex Mono,monospace}.desk-ta-suggestions{flex-direction:column;gap:4px;margin:10px 0 0;padding:0;list-style:none;display:flex}.desk-ta-suggestion-item{border:1px solid var(--rule,#e6e0d2);background:var(--paper-2,#faf6ec);border-radius:3px;align-items:center;padding:5px 8px;display:flex}.desk-ta-suggestion-link{color:var(--accent,#2a3a2a);flex:1;align-items:center;gap:7px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.desk-ta-suggestion-link:hover{text-decoration:underline}.desk-ta-suggestion-badge{background:var(--accent,#2a3a2a);color:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:600;display:inline-flex}.desk-qa-card{background:var(--paper,#fbf9f4);border:1px solid var(--rule,#e6e0d2);border-radius:3px;padding:18px 20px}.desk-body-grid{grid-template-columns:1fr 340px;align-items:start;gap:16px;margin:0 0 16px;display:grid}.desk-main-col{flex-direction:column;gap:0;min-width:0;display:flex}.desk-right-rail{flex-direction:column;gap:16px;min-width:0;display:flex}@media (width<=900px){.desk-assistant-row{grid-template-columns:1fr}}@media (width<=768px){.desk-body-grid{grid-template-columns:1fr}.desk-right-rail{flex-direction:column}}@media (width<=430px){.desk-assistant-row{grid-template-columns:1fr;gap:12px}.desk-body-grid{grid-template-columns:1fr;gap:0}.desk-ta-card,.desk-qa-card{padding:14px 16px}.app-mobile-bottom-nav{align-items:center;overflow:visible}.app-mobile-bottom-nav__item--primary{width:auto;min-width:64px;height:48px;min-height:unset;white-space:nowrap;background:var(--accent,#2a3a2a);color:var(--accent-ink,#f5f0df);border-right:none;border-radius:24px;flex-grow:0;flex-shrink:0;padding:0 16px;transform:translateY(-12px);box-shadow:0 8px 18px -8px #2a3a2a8c,inset 0 -3px #0000002e}.app-mobile-bottom-nav__item--primary.is-active{background:var(--accent,#2a3a2a);color:var(--accent-ink,#f5f0df);outline:none}}.desk-sor-chip--sor{color:var(--accent,#2a3a2a);background:#eef4e7;border-color:#cfdec3}.desk-gate-chip--ok{letter-spacing:.12em;text-transform:uppercase;background:var(--deal-bg,#d9e8d5);border:1px solid var(--deal-bd,#a8c79c);color:var(--deal,#1f5a3a);white-space:nowrap;border-radius:2px;align-items:center;padding:2px 8px;font:600 9.5px/1.4 IBM Plex Mono,monospace;display:inline-flex}.desk-qa-item--disabled{background:repeating-linear-gradient(45deg, var(--paper,#fbf9f4) 0 5px, var(--paper-3,#f1ecdf) 5px 7px);cursor:default;pointer-events:none}.desk-qa-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.desk-qa-item{border:1px solid var(--rule-strong,#d6cdb8);color:var(--ink,#1d1c1a);background:#fff;border-radius:2px;align-items:flex-start;gap:11px;padding:11px 12px;text-decoration:none;display:flex}.desk-qa-item--primary{background:var(--accent,#2a3a2a);border-color:var(--accent,#2a3a2a);color:var(--accent-ink,#f5f0df)}.desk-qa-icon{border:1px solid var(--rule-strong,#d6cdb8);background:var(--paper-2,#faf6ec);width:30px;height:30px;color:var(--accent,#2a3a2a);border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;font-family:Newsreader,serif;font-size:16px;display:inline-flex}.desk-qa-item--primary .desk-qa-icon{color:var(--accent-ink,#f5f0df);background:#ffffff1a;border-color:#ffffff2e}.desk-qa-item--disabled .desk-qa-icon{color:var(--ink-4,#a39c8d);background:var(--paper-3,#f1ecdf)}.desk-qa-lbl{color:var(--ink,#1d1c1a);font:600 11.5px/1.2 IBM Plex Sans,sans-serif}.desk-qa-item--primary .desk-qa-lbl{color:var(--accent-ink,#f5f0df)}.desk-qa-item--disabled .desk-qa-lbl{color:var(--ink-3,#7a7468)}.desk-qa-desc{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3,#7a7468);margin-top:3px;font:500 9.5px/1.3 IBM Plex Mono,monospace}.desk-qa-item--primary .desk-qa-desc{color:#f5f0dfb3}.desk-action-item{background:var(--paper-2,#faf6ec);border:1px solid var(--rule,#e6e0d2);border-radius:3px;grid-template-columns:32px 1fr auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid;overflow:hidden}.desk-ad-glyph{border:1px solid var(--rule-strong,#d6cdb8);background:var(--paper-2,#faf6ec);width:30px;height:30px;color:var(--ink-2,#4a463f);letter-spacing:.05em;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;font:600 10px/1 IBM Plex Mono,monospace;display:inline-flex}.desk-action-item--high .desk-ad-glyph{background:var(--danger-bg,#f3dcd6);border-color:var(--danger-bd,#e7c1b6);color:var(--danger,#8a2a1f)}.desk-action-item--medium .desk-ad-glyph{background:var(--warn-bg,#f6e8c8);border-color:var(--warn-bd,#e6d29a);color:var(--warn,#8a5a12)}.desk-ad-body{min-width:0}.desk-ad-gate{letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--rule-strong,#d6cdb8);background:var(--paper,#fbf9f4);color:var(--ink-3,#7a7468);white-space:nowrap;border-radius:2px;align-items:center;padding:3px 6px;font:500 9.5px/1 IBM Plex Mono,monospace;display:inline-flex}.desk-ad-cta{letter-spacing:.12em;text-transform:uppercase;background:var(--accent,#2a3a2a);border:1px solid var(--accent,#2a3a2a);color:var(--accent-ink,#f5f0df);white-space:nowrap;border-radius:2px;align-items:center;gap:4px;padding:6px 9px;font:600 10px/1 IBM Plex Mono,monospace;text-decoration:none;display:inline-flex}.desk-wa-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.desk-wa-who{align-items:center;gap:7px;display:flex}.desk-wa-avatar{background:var(--hidden-bg,#ece8f2);width:22px;height:22px;color:var(--hidden,#4a4373);border:1px solid var(--hidden-bd,#cdc7e0);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:inline-flex}.desk-wa-mask{color:var(--hidden,#4a4373);letter-spacing:.04em;font:600 11px/1 IBM Plex Mono,monospace}.desk-wa-when{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3,#7a7468);flex-shrink:0;font:500 9.5px/1 IBM Plex Mono,monospace}.desk-wa-msg{color:var(--ink-2,#4a463f);background:var(--paper-2,#faf6ec);border-left:2px solid var(--rule-strong,#d6cdb8);border-radius:0 2px 2px 0;margin:0;padding:8px 10px;font-size:12px;line-height:1.45}.desk-wa-interp{letter-spacing:.08em;color:var(--ink-3,#7a7468);grid-template-columns:90px 1fr;align-items:center;gap:5px 10px;font:500 10px/1.3 IBM Plex Mono,monospace;display:grid}.desk-wa-interp .k{text-transform:uppercase}.desk-wa-interp .v{color:var(--ink-2,#4a463f);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.desk-stock-summary{background:0 0;border:none;border-radius:0;margin-bottom:16px;padding:0}.desk-stock-summary-header{background:var(--paper-3,#f1ecdf);border-top:1px solid var(--rule,#e6e0d2);border-bottom:1px solid var(--rule,#e6e0d2);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2,#4a463f);padding:10px 24px;font:500 11px/1 IBM Plex Mono,monospace}:root{--wa:#1a7a3a;--wa-bg:#d5ead9;--wa-bd:#a8d0ae;--wc:#2b7a2b;--wc-bg:#d5e8d5;--wc-bd:#a8cba8;--em:#2a4a73;--em-bg:#e3ebf4;--em-bd:#c5d2e2}.desk-kpi{border-right:1px solid var(--rule,#e6e0d2);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.desk-kpi:last-child{border-right:none}.desk-kpi__value{color:var(--ink,#1d1c1a);font:500 22px/1 Newsreader,serif}.desk-kpi__label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3,#7a7468);font:500 10px/1.2 IBM Plex Mono,monospace}.desk-kpi__sub{color:var(--ink-4,#a39c8d);font:500 10px/1.2 IBM Plex Mono,monospace}.desk-led--block{background:var(--block,#5a5040);box-shadow:0 0 0 2px #fff, 0 0 0 3px var(--block,#5a5040)}.desk-led--deal{background:var(--deal,#1f5a3a);box-shadow:0 0 0 2px #fff, 0 0 0 3px var(--deal,#1f5a3a)}.desk-led--danger{background:var(--danger,#8a2a1f);box-shadow:0 0 0 2px #fff, 0 0 0 3px var(--danger,#8a2a1f)}.desk-led--match{background:var(--match,#2a4a73);box-shadow:0 0 0 2px #fff, 0 0 0 3px var(--match,#2a4a73)}.desk-led--hidden{background:var(--hidden,#4a4373);box-shadow:0 0 0 2px #fff, 0 0 0 3px var(--hidden,#4a4373)}.desk-led--email{background:var(--em,#2a4a73);box-shadow:0 0 0 2px #fff, 0 0 0 3px var(--em,#2a4a73)}.desk-led--whatsapp{background:var(--wa,#1a7a3a);box-shadow:0 0 0 2px #fff, 0 0 0 3px var(--wa,#1a7a3a)}.desk-led--wechat{background:var(--wc,#2b7a2b);box-shadow:0 0 0 2px #fff, 0 0 0 3px var(--wc,#2b7a2b)}.desk-rule-band{background:var(--paper-3,#f1ecdf);border-top:1px solid var(--rule,#e6e0d2);border-bottom:1px solid var(--rule,#e6e0d2);align-items:center;gap:8px;padding:7px 16px;display:flex}.desk-rule-band__icon{color:var(--ink-3,#7a7468);flex-shrink:0;font-size:11px}.desk-rule-band__text{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3,#7a7468);font:500 10.5px/1.4 IBM Plex Mono,monospace}.desk-zone-header{border-bottom:1px solid var(--rule,#e6e0d2);align-items:baseline;gap:10px;padding:10px 16px 6px;display:flex}.desk-zone-num{background:var(--paper-3,#f1ecdf);border:1px solid var(--rule-strong,#d6cdb8);width:20px;height:20px;color:var(--ink-2,#4a463f);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font:700 10px/1 IBM Plex Mono,monospace;display:inline-flex}.desk-zone-num .n{color:var(--ink-2,#4a463f);font:700 10px/1 IBM Plex Mono,monospace}.desk-zone-title{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2,#4a463f);font:600 12px/1.2 IBM Plex Mono,monospace}.desk-zone-subtitle{color:var(--ink-4,#a39c8d);letter-spacing:.06em;font:400 11px/1.3 IBM Plex Mono,monospace}.desk-queue-item{border-bottom:1px solid var(--rule,#e6e0d2);background:var(--paper,#fbf9f4);grid-template-columns:minmax(56px,72px) minmax(80px,100px) 1fr 56px 80px 80px;align-items:center;min-height:44px;display:grid}.desk-queue-item__id{color:var(--ink-3,#7a7468);letter-spacing:.08em;padding:8px 10px;font:500 11px/1.3 IBM Plex Mono,monospace}.desk-queue-item__status{padding:8px 10px}.desk-queue-item__action{color:var(--ink,#1d1c1a);padding:8px 10px;font:400 12.5px/1.4 IBM Plex Sans,sans-serif}.desk-queue-item__urgency{text-align:center;letter-spacing:.08em;color:var(--ink-3,#7a7468);padding:8px;font:500 10px/1 IBM Plex Mono,monospace}.desk-queue-item__channel{padding:8px}.desk-queue-item__cta{text-align:right;padding:8px 10px}.desk-queue-item--firm{border-left:3px solid var(--firm,#7a5208);background:linear-gradient(90deg,#f4e4b880,#f4e4b826)}.desk-queue-item--blocked{border-left:3px solid var(--block,#5a5040);background:linear-gradient(90deg,#e3ddcc8c,#e3ddcc2e)}.desk-queue-item--broker{border-left:3px solid var(--hidden,#4a4373);background:linear-gradient(90deg,#ece8f28c,#ece8f22e)}.desk-queue-item--draft{background:var(--paper-2,#faf6ec);border-left:3px solid var(--rule-strong,#d6cdb8)}.desk-queue-item--email{border-left:3px solid var(--em,#2a4a73);background:linear-gradient(90deg,#e3ebf473,#e3ebf426)}.desk-queue-item--danger{border-left:3px solid var(--danger,#8a2a1f);background:linear-gradient(90deg,#f3dcd68c,#f3dcd62e)}.desk-queue-item--deal{border-left:3px solid var(--deal,#1f5a3a);background:linear-gradient(90deg,#d9e8d580,#d9e8d52e)}.desk-queue-item--accepted{border-left:3px solid var(--deal,#1f5a3a);opacity:.8;background:linear-gradient(90deg,#d9e8d54d,#d9e8d51a)}.desk-queue-item--quarantine{border-left:3px solid var(--warn,#8a5a12);background:linear-gradient(90deg,#f3dcd666,#f3dcd61f)}.desk-rail-grid{border-top:1px solid var(--rule,#e6e0d2);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.desk-rail-card{background:var(--paper,#fbf9f4);border-right:1px solid var(--rule,#e6e0d2);min-height:160px}.desk-rail-card:last-child{border-right:none}.desk-rail-card__header{border-bottom:1px solid var(--rule,#e6e0d2);background:var(--paper-2,#faf6ec);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2,#4a463f);padding:10px 14px 8px;font:600 10px/1.2 IBM Plex Mono,monospace}.desk-rail-list{margin:0;padding:0;list-style:none}.desk-rail-row{border-bottom:1px solid var(--rule,#e6e0d2);color:var(--ink,#1d1c1a);align-items:center;gap:7px;padding:6px 12px;font:400 12px/1.4 IBM Plex Sans,sans-serif;display:flex}.desk-rail-row:last-child{border-bottom:none}.desk-rail-row__dot{background:var(--ink-4,#a39c8d);border-radius:50%;flex-shrink:0;width:7px;height:7px}.desk-rail-row--green .desk-rail-row__dot{background:var(--offer,#2f5d3a)}.desk-rail-row--firm .desk-rail-row__dot{background:var(--firm,#7a5208)}.desk-rail-row--block .desk-rail-row__dot{background:var(--block,#5a5040)}.desk-rail-row--deal .desk-rail-row__dot{background:var(--deal,#1f5a3a)}.desk-rail-row--warn .desk-rail-row__dot{background:var(--warn,#8a5a12)}.desk-rail-row--danger .desk-rail-row__dot{background:var(--danger,#8a2a1f)}.desk-rail-row--match .desk-rail-row__dot{background:var(--match,#2a4a73)}.desk-rail-row--hidden .desk-rail-row__dot{background:var(--hidden,#4a4373)}.desk-gov-pipe{background:var(--paper-2,#faf6ec);border:1px solid var(--rule,#e6e0d2);border-radius:3px;align-items:center;gap:0;padding:8px 14px;display:flex;overflow:hidden}.desk-gov-step{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4,#a39c8d);align-items:center;gap:4px;padding:4px 10px;font:500 10px/1 IBM Plex Mono,monospace;display:flex;position:relative}.desk-gov-step+.desk-gov-step:before{content:"→";color:var(--ink-4,#a39c8d);font-size:10px;position:absolute;left:-1px}.desk-gov-step--active{color:var(--ink,#1d1c1a);background:var(--paper-3,#f1ecdf);border-radius:2px;font-weight:700}.desk-gov-step--gate{color:var(--firm,#7a5208);background:var(--firm-bg,#f4e4b8);border-radius:2px;font-weight:700}.desk-gov-step--done{color:var(--deal,#1f5a3a);opacity:.7;text-decoration:line-through}.desk-channel-chip--whatsapp{background:var(--wa-bg,#d5ead9);border-color:var(--wa-bd,#a8d0ae);color:var(--wa,#1a7a3a)}.desk-channel-chip--wechat{background:var(--wc-bg,#d5e8d5);border-color:var(--wc-bd,#a8cba8);color:var(--wc,#2b7a2b)}.desk-channel-chip--email{background:var(--em-bg,#e3ebf4);border-color:var(--em-bd,#c5d2e2);color:var(--em,#2a4a73)}.desk-channel-chip--manual{background:var(--paper-3,#f1ecdf);border-color:var(--rule-strong,#d6cdb8);color:var(--ink-3,#7a7468)}.desk-channel-chip--fallback{background:var(--warn-bg,#f6e8c8);border-color:var(--warn-bd,#e6d29a);color:var(--warn,#8a5a12)}@media (width<=1024px){.desk-kpi-strip{grid-template-columns:repeat(4,1fr)}.desk-rail-grid{grid-template-columns:repeat(2,1fr)}.desk-queue-item{grid-template-columns:minmax(50px,64px) minmax(72px,90px) 1fr 48px 72px 72px}}@media (width<=768px){.desk-kpi-strip{grid-template-columns:repeat(3,1fr)}.desk-rail-grid{grid-template-columns:repeat(2,1fr)}.desk-queue-item{grid-template-columns:minmax(50px,64px) minmax(72px,90px) 1fr 48px}.desk-queue-item__channel,.desk-queue-item__cta{display:none}}@media (width<=430px){.desk-kpi-strip{grid-template-columns:repeat(2,1fr)}.desk-rail-grid{grid-template-columns:1fr}.desk-queue-item{padding:10px 12px;display:block}.desk-queue-item__id,.desk-queue-item__status,.desk-queue-item__action,.desk-queue-item__urgency,.desk-queue-item__channel,.desk-queue-item__cta{padding:2px 0;display:block}}.channel-events-layout{border-top:1px solid var(--rule,#e6e0d2);grid-template-columns:1fr 340px;align-items:start;min-height:400px;display:grid}.channel-events-list{min-height:400px;overflow-x:auto}.channel-events-detail{border-left:1px solid var(--rule,#e6e0d2);background:var(--paper-2,#faf6ec);min-height:400px;overflow-y:auto}.desk-queue-table{border-collapse:collapse;width:100%;color:var(--ink,#1d1c1a);font:400 12.5px/1.4 IBM Plex Sans,sans-serif}.desk-queue-table thead th{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3,#7a7468);background:var(--paper-3,#f1ecdf);border-bottom:1px solid var(--rule-strong,#d6cdb8);text-align:left;white-space:nowrap;padding:8px 10px;font:600 10px/1.2 IBM Plex Mono,monospace}.desk-queue-table tbody tr{cursor:pointer;transition:background .1s}.desk-queue-table tbody tr:hover{background:var(--paper-2,#faf6ec)}.desk-queue-table td{border-bottom:1px solid var(--rule,#e6e0d2);vertical-align:middle;padding:8px 10px}.desk-queue-item--selected,.desk-queue-item[aria-selected=true]{border-left:3px solid var(--ink-2,#4a463f);background:linear-gradient(90deg,#b4aa9647,#b4aa9614)!important}.desk-channel-filter-row{border-bottom:1px solid var(--rule,#e6e0d2);background:var(--paper,#fbf9f4);flex-wrap:wrap;gap:4px;padding:10px 16px;display:flex}.desk-channel-filter-btn{border:1px solid var(--rule-strong,#d6cdb8);background:var(--paper,#fbf9f4);letter-spacing:.06em;color:var(--ink-3,#7a7468);cursor:pointer;border-radius:2px;align-items:center;padding:4px 10px;font:500 10.5px/1.2 IBM Plex Mono,monospace;transition:background 80ms,color 80ms;display:inline-flex}.desk-channel-filter-btn:hover{background:var(--paper-2,#faf6ec);color:var(--ink-2,#4a463f)}.desk-channel-filter-btn--active{background:var(--paper-3,#f1ecdf);border-color:var(--ink-3,#7a7468);color:var(--ink-2,#4a463f)}.desk-detail-panel{padding:16px}.desk-panel-title{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3,#7a7468);border-bottom:1px solid var(--rule,#e6e0d2);margin:0 0 14px;padding-bottom:8px;font:600 10.5px/1.2 IBM Plex Mono,monospace}.desk-panel-section-title{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4,#a39c8d);margin:14px 0 6px;font:600 9.5px/1.2 IBM Plex Mono,monospace}.desk-detail-list{grid-template-columns:max-content 1fr;gap:4px 10px;margin:0;display:grid}.desk-detail-list dt{letter-spacing:.06em;color:var(--ink-4,#a39c8d);text-transform:uppercase;white-space:nowrap;font:500 10px/1.5 IBM Plex Mono,monospace}.desk-detail-list dd{color:var(--ink,#1d1c1a);word-break:break-word;margin:0;font:400 11.5px/1.5 IBM Plex Sans,sans-serif}.desk-safety-notes{background:var(--paper-3,#f1ecdf);border:1px solid var(--rule,#e6e0d2);border-radius:2px;margin:6px 0 0;padding:10px 12px;list-style:none}.desk-safety-notes li{color:var(--ink-3,#7a7468);letter-spacing:.04em;font:400 10px/1.6 IBM Plex Mono,monospace}.desk-safety-notes li:before{content:"— ";color:var(--ink-4,#a39c8d)}.desk-masked-sender{color:var(--ink-2,#4a463f);font:500 12px/1.4 IBM Plex Mono,monospace}.desk-mono{color:var(--ink-3,#7a7468);letter-spacing:.06em;font:400 11px/1.3 IBM Plex Mono,monospace}.desk-message-excerpt{color:var(--ink-2,#4a463f);font:400 11.5px/1.4 IBM Plex Sans,sans-serif}.desk-link--muted{color:var(--ink-4,#a39c8d);border-bottom-color:var(--rule,#e6e0d2);cursor:default}@media (width<=900px){.channel-events-layout{grid-template-columns:1fr}.channel-events-detail{border-left:none;border-top:1px solid var(--rule,#e6e0d2);min-height:auto}.channel-events-list{min-height:auto}}.quick-create-ai-summary{color:#444;margin:4px 0 8px;font-size:12px}.quick-create-ai-hint{font-size:12px;line-height:1.4}.quick-create-ai-hint--agree{color:#2f6b3a}.quick-create-ai-hint--suggest{color:#555}.quick-create-ai-hint--conflict{color:#8a4b00;background:#fff6e5;border-radius:4px;padding:2px 6px}.quick-create-ai-hint-use{cursor:pointer;background:#fff;border:1px solid #c9ced6;border-radius:4px;margin-left:6px;padding:1px 8px;font-size:11px}@media (width<=1040px){.app-shell .dashboard{grid-template-columns:minmax(0,1fr)}.app-shell .dashboard>*{min-width:0}}@media (width<=720px){.dashboard .dashboard-detail-panel .odp-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.dashboard .dashboard-detail-panel .odp-msg-grid,.dashboard .dashboard-detail-panel .odp-msg-grid:has(.odp-msg-col:nth-child(2) .odp-msg-empty):has(.odp-msg-col:nth-child(3) .odp-msg-empty)){grid-template-columns:minmax(0,1fr)}.dashboard .dashboard-detail-panel .odp-header{flex-wrap:wrap}.dashboard .dashboard-detail-panel .odp-header-main{overflow-wrap:anywhere;flex:100%;min-width:0}.dashboard-topbar .dashboard-subtitle,.private-trading-desk .desk-queue-head{display:none}}@media (width<=430px){.private-trading-desk{min-width:0;max-width:100%}.private-trading-desk .desk-assistant-row,.private-trading-desk .desk-body-grid{grid-template-columns:minmax(0,1fr)}.private-trading-desk .desk-assistant-row>*,.private-trading-desk .desk-body-grid>*,.private-trading-desk .desk-future-cards>*{min-width:0}}.dashboard-list-panel .commercial-inbox-expired-toggle{min-height:32px}.dashboard-list-panel .commercial-inbox-expired-toggle input{width:20px;height:20px}.qc-chip{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600;line-height:18px;display:inline-block}.qc-chip-explicit{color:var(--offer,#2f5d3a);background:var(--offer-bg,#e6efe1);border-color:var(--offer-bd,#cfdec3)}.qc-chip-inferred{color:var(--match,#2a4a73);background:var(--match-bg,#e3ebf4);border-color:var(--match-bd,#c5d2e2)}.qc-chip-options{color:var(--warn,#8a5a12);background:var(--warn-bg,#f6e8c8);border-color:var(--warn-bd,#e6d29a)}.qc-chip-missing{color:var(--danger,#8a2a1f);background:var(--danger-bg,#f3dcd6);border-color:var(--danger,#8a2a1f)}.qc-chip-edited{color:var(--ink-2,#4a463f);background:var(--paper-3,#f1ecdf);border:1px dashed var(--ink-3,#635d52)}.qc-sheet{margin:12px 0 16px}.qc-sheet h3,.qc-sheet h4,.qc-sheet-other-heading{margin:14px 0 6px}.qc-sheet-profile{color:var(--ink-2,#4a463f);margin:0 0 6px;font-size:13px}.qc-sheet-legend{margin:6px 0;font-size:13px}.qc-sheet-legend ul{gap:4px;margin:6px 0;padding:0;list-style:none;display:grid}.qc-sheet-grid{grid-template-columns:1fr 1fr;gap:10px 16px;margin:0 0 8px;display:grid}.qc-sheet-row{border:1px solid var(--rule,#e6e0d2);background:var(--paper,#fbf9f4);border-left-width:4px;border-radius:6px;flex-direction:column;gap:4px;min-width:0;padding:8px 10px;display:flex}.qc-sheet-row-explicit{border-left-color:var(--offer,#2f5d3a)}.qc-sheet-row-inferred{border-left-color:var(--match,#2a4a73)}.qc-sheet-row-options{border-left-color:var(--brand-amber,#e8b04b)}.qc-sheet-row-missing{border-left-color:var(--danger,#8a2a1f)}.qc-sheet-row-edited{border-left-color:var(--ink-3,#635d52);border-left-style:dashed}.qc-sheet-row-head{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.qc-sheet-row-head label{color:var(--ink-2,#4a463f);font-size:12px;font-weight:600}.qc-sheet-source,.qc-sheet-note,.qc-sheet-reason,.qc-sheet-evidence{color:var(--ink-3,#635d52);font-size:12px}.qc-sheet-input{box-sizing:border-box;color:#1a1a1a;background:#fff;border:1px solid #d1d5db;border-radius:5px;width:100%;padding:6px 8px;font-size:13px}.qc-sheet-input[aria-invalid=true]{border-color:var(--danger,#8a2a1f)}.qc-sheet-input:focus-visible,.qc-sheet-alt input:focus-visible{outline-offset:1px;outline:2px solid #3b82f6}.qc-sheet-alternatives{border:0;gap:4px;margin:0;padding:0;display:grid}.qc-sheet-alt{flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:24px;font-size:13px;display:flex}.qc-sheet-alt input[type=radio]{width:18px;height:18px}.qc-sheet-quote{color:var(--ink-2,#4a463f);font-style:italic}.qc-sheet-locked{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.qc-sheet-invalid{color:var(--danger,#8a2a1f);font-size:12px}.qc-sheet-revert{align-self:flex-start;min-height:24px}.qc-sheet-option{border:1px solid var(--rule-strong,#d6cdb8);border-radius:8px;margin:0 0 10px;padding:8px 10px}.qc-sheet-option-chosen{border-color:var(--brand-green,#175b42);box-shadow:0 0 0 1px var(--brand-green,#175b42)}.qc-sheet-option-head{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 8px;display:flex}.qc-sheet-option-head button{min-height:32px;margin-left:auto}.qc-sheet-other{border:1px solid var(--rule,#e6e0d2);background:var(--paper-2,#faf6ec);border-radius:6px;margin:12px 0;padding:8px 10px}.qc-sheet-other ul{margin:6px 0 0;padding-left:18px;font-size:13px}.qc-sheet-ready{color:var(--offer,#2f5d3a);font-size:13px}.qc-sheet-blocked{background:var(--warn-bg,#f6e8c8);border:1px solid var(--warn-bd,#e6d29a);color:var(--warn,#8a5a12);border-radius:6px;padding:8px 12px;font-size:13px}.qc-sheet-blocked ul{margin:4px 0 0;padding-left:18px}@media (width<=640px){.qc-sheet-grid{grid-template-columns:minmax(0,1fr)}.qc-sheet-option-head button{margin-left:0}}.dashboard-topbar{border-bottom:1px solid var(--rule-strong)}.dashboard-topbar .eyebrow{color:var(--accent);letter-spacing:.22em;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600}.dashboard-topbar h1{letter-spacing:-.015em;color:var(--ink);font-family:Newsreader,Georgia,serif;font-size:28px;font-weight:500;line-height:1.02}.dashboard-subtitle{color:var(--ink-2);font-family:IBM Plex Sans,system-ui,sans-serif;font-size:13px;line-height:1.55}.app-view-nav{background:0 0;border:none;border-radius:0;gap:2px;display:flex;overflow:visible}.app-view-button,.app-view-button:link,.app-view-button:visited{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);background:0 0;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;font:600 10.5px/1 IBM Plex Mono,monospace;text-decoration:none;display:flex}.app-view-button:hover,.app-view-button:visited:hover{color:var(--ink);background:var(--paper);text-decoration:none}.app-view-button.is-active,.app-view-button.is-active:link,.app-view-button.is-active:visited{background:var(--paper);color:var(--ink);border:1px solid var(--rule-strong);box-shadow:inset 0 -2px 0 var(--accent);border-radius:2px;text-decoration:none}.desk-identity{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.desk-identity .status-chip{border:1px solid var(--rule-strong);background:var(--paper);min-height:28px;box-shadow:none;color:var(--ink-2);letter-spacing:.12em;text-transform:uppercase;background-image:none;border-radius:2px;align-items:center;gap:6px;padding:4px 10px;font:600 10.5px/1.4 IBM Plex Mono,monospace;text-decoration:none;display:inline-flex}.desk-identity .status-chip[data-testid=desk-identity-active]{background:var(--offer-bg);border-color:var(--offer-bd);color:var(--offer)}.desk-identity a.status-chip[data-testid=desk-identity-none]:hover{border-color:var(--accent);color:var(--ink)}.desk-identity .status-chip.desk-identity__session{background:var(--offer-bg);border-color:var(--offer-bd);color:var(--offer);text-transform:none;letter-spacing:.02em}.desk-identity a.status-chip:hover,.desk-identity button.status-chip:hover{border-color:var(--accent);color:var(--ink)}.desk-identity button.status-chip{cursor:pointer}.desk-identity__error{color:var(--danger);font:500 12px/1.3 IBM Plex Sans,system-ui,sans-serif}.dashboard .dashboard-list-panel,.dashboard .dashboard-detail-panel{border:1px solid var(--rule-strong);background:var(--paper);border-radius:3px;box-shadow:inset 0 1px #fff,0 18px 50px -36px #23190538}.dashboard .dashboard-blocked,.dashboard .dashboard-empty-role{background:var(--paper);border:1px solid var(--rule-strong);border-radius:3px;flex-direction:column;align-items:flex-start;gap:12px;max-width:560px;margin:28px;padding:28px 28px 26px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 18px 50px -36px #23190538}.dashboard .dashboard-blocked:before,.dashboard .dashboard-empty-role:before{content:"";background:var(--accent);width:3px;position:absolute;top:0;bottom:0;left:0}.dashboard .dashboard-blocked h2,.dashboard .dashboard-empty-role h2{letter-spacing:-.015em;color:var(--ink);margin:0;font-family:Newsreader,Georgia,serif;font-size:22px;font-weight:500;line-height:1.12}.dashboard .dashboard-blocked p,.dashboard .dashboard-empty-role p{color:var(--ink-2);text-wrap:pretty;max-width:440px;margin:0;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:13px;line-height:1.55}.dashboard .dashboard-blocked .app-view-button,.dashboard .dashboard-empty-role .app-view-button{border:1px solid var(--accent);border-right:1px solid var(--accent);background:var(--accent);color:#f5f0df;letter-spacing:.16em;text-transform:uppercase;border-radius:2px;justify-content:center;align-items:center;min-height:0;margin-top:4px;padding:11px 18px;font:700 11px/1 IBM Plex Mono,monospace;text-decoration:none;display:inline-flex;box-shadow:inset 0 -2px #00000026}.dashboard .dashboard-blocked .app-view-button:hover,.dashboard .dashboard-empty-role .app-view-button:hover{background:var(--ink);border-color:var(--ink);color:#f5f0df}.dashboard-list-panel .action-queue-preview{flex-direction:column;height:100%;display:flex}.dashboard-list-panel .commercial-inbox-header{border-bottom:1px solid var(--rule-strong);background:linear-gradient(180deg, var(--paper-2), var(--paper));padding:18px 20px 14px}.dashboard-list-panel .action-queue-header{letter-spacing:-.01em;color:var(--ink);margin:0;font-family:Newsreader,Georgia,serif;font-size:19px;font-weight:500;line-height:1.15}.dashboard-list-panel .commercial-inbox-eyebrow-subtitle{color:var(--ink-2);margin:4px 0 0;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:12px;line-height:1.4}.dashboard-list-panel .action-queue-visibility-banner{border:1px solid var(--rule-strong);background:var(--paper-2);color:var(--ink-2);border-radius:2px;margin:12px 20px 0;padding:7px 10px;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:11.5px}.dashboard-list-panel .action-queue-visibility-banner .visibility-demo-note{color:var(--ink-3);font-style:italic}.dashboard-list-panel .action-queue-metrics{border-bottom:1px solid var(--rule);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;gap:14px;margin:12px 20px 0;padding-bottom:12px;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:600;display:flex}.dashboard-list-panel .commercial-inbox-filter-btn,.dashboard-list-panel .commercial-inbox-sort-btn{border:1px solid var(--rule-strong);background:var(--paper);color:var(--ink-2);letter-spacing:.1em;text-transform:uppercase;border-radius:2px;padding:5px 10px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600}.dashboard-list-panel .commercial-inbox-filter-btn:hover,.dashboard-list-panel .commercial-inbox-sort-btn:hover{background:var(--paper-2);color:var(--ink)}.dashboard-list-panel .commercial-inbox-filter-btn.active,.dashboard-list-panel .commercial-inbox-sort-btn.active{background:var(--accent);border-color:var(--accent);color:#f5f0df}.dashboard-list-panel .commercial-inbox-expired-toggle{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600}.dashboard-list-panel .commercial-inbox-expired-note{color:var(--warn);letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600}.dashboard-list-panel .action-queue-list{flex-direction:column;flex:1;gap:10px;padding:12px 20px 20px;display:flex;overflow-y:auto}.dashboard-list-panel .action-queue-empty{border:1px solid var(--rule);background:var(--paper-2);color:var(--ink-3);border-radius:2px;margin:8px 0 0;padding:16px 14px;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:12.5px;font-style:italic;line-height:1.5}.dashboard-list-panel .commercial-inbox-card{border:1px solid var(--rule);background:var(--paper);cursor:pointer;border-left-width:3px;border-radius:2px;padding:12px 14px}.dashboard-list-panel .commercial-inbox-card:hover{border-color:var(--rule-strong);background:var(--paper-2);box-shadow:inset 0 1px #fff}.dashboard-list-panel .commercial-inbox-card.selected{box-shadow:inset 0 0 0 1px var(--offer-bd);background:linear-gradient(90deg,#f1eccf 0%,#f8f4e6 100%)}.dashboard-list-panel .commercial-inbox-card-top{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.dashboard-list-panel .commercial-inbox-id{letter-spacing:.02em;color:var(--ink);font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:700}.dashboard-list-panel .commercial-inbox-source{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-family:IBM Plex Mono,monospace;font-size:11px}.dashboard-list-panel .commercial-inbox-type-pill{border:1px solid var(--rule-strong);background:var(--paper-3);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);border-radius:2px;align-items:center;padding:2px 7px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700;display:inline-flex}.dashboard-list-panel .commercial-inbox-type-pill.offer{color:var(--offer);background:var(--offer-bg);border-color:var(--offer-bd)}.dashboard-list-panel .commercial-inbox-type-pill.demand{color:var(--demand);background:var(--demand-bg);border-color:var(--demand-bd)}.dashboard-list-panel .commercial-inbox-urgency-chip{letter-spacing:.1em;text-transform:uppercase;border:1px solid #0000;border-radius:2px;align-items:center;padding:2px 7px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700;display:inline-flex}.dashboard-list-panel .commercial-inbox-urgency-chip.urgency-high{color:var(--danger);background:var(--danger-bg)}.dashboard-list-panel .commercial-inbox-urgency-chip.urgency-medium{color:var(--warn);background:var(--warn-bg);border-color:var(--warn-bd)}.dashboard-list-panel .commercial-inbox-urgency-chip.urgency-low{color:var(--offer);background:var(--offer-bg);border-color:var(--offer-bd)}.dashboard-list-panel .commercial-inbox-owner-label{letter-spacing:.08em;text-transform:uppercase;color:var(--match);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600}.dashboard-list-panel .commercial-inbox-product{color:var(--ink);margin-bottom:8px;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:13px;font-weight:600}.dashboard-list-panel .commercial-inbox-details{grid-template-columns:repeat(2,1fr);gap:6px 12px;margin-bottom:8px;display:grid}.dashboard-list-panel .commercial-inbox-detail{flex-direction:column;gap:1px;display:flex}.dashboard-list-panel .commercial-inbox-detail-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600}.dashboard-list-panel .commercial-inbox-detail-value{color:var(--ink);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600}.dashboard-list-panel .commercial-inbox-message-preview{background:var(--paper-2);border:1px solid var(--rule);color:var(--ink-2);border-radius:2px;margin-bottom:8px;padding:8px 10px;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:11.5px;line-height:1.4;position:relative}.dashboard-list-panel .commercial-inbox-footer{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:10px;font-family:IBM Plex Mono,monospace;font-size:11px;display:flex}.dashboard-list-panel .commercial-inbox-score{color:var(--ink-2);font-weight:700}.dashboard-list-panel .commercial-inbox-status{border:1px solid var(--rule-strong);background:var(--paper-3);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);border-radius:2px;align-items:center;padding:2px 7px;font-weight:700;display:inline-flex}.dashboard-list-panel .commercial-inbox-status--open{color:var(--offer);background:var(--offer-bg);border-color:var(--offer-bd)}.dashboard-list-panel .commercial-inbox-status--negotiating{color:var(--match);background:var(--match-bg);border-color:var(--match-bd)}.dashboard-list-panel .commercial-inbox-status--firm{color:var(--warn);background:var(--warn-bg);border-color:var(--warn-bd)}.dashboard-list-panel .commercial-inbox-status--deal{color:var(--offer);background:var(--offer-bg);border-color:var(--offer-bd)}.dashboard-list-panel .commercial-inbox-status--expired,.dashboard-list-panel .commercial-inbox-status--cancelled{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-bd)}.dashboard-list-panel .commercial-inbox-reason{color:var(--ink-3);margin-top:6px;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:10.5px;font-style:italic}.dashboard-detail-panel .atb-eyebrow{color:var(--ink-3)}.dashboard-detail-panel .odp-header .atb-eyebrow{color:var(--accent);letter-spacing:.22em;font-weight:700}.dashboard-detail-panel .odp-header{border-bottom:1px solid var(--rule-strong);background:linear-gradient(180deg, var(--paper-2), var(--paper));justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 22px 16px;display:flex}.dashboard-detail-panel .odp-h1{letter-spacing:-.01em;color:var(--ink);margin:6px 0 4px;font-family:Newsreader,Georgia,serif;font-size:22px;font-weight:500;line-height:1.1}.dashboard-detail-panel .odp-id-mono{color:var(--ink-2);letter-spacing:.02em;margin-left:8px;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:500}.dashboard-detail-panel .odp-lede{color:var(--ink-2);max-width:640px;margin:0;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:12.5px;line-height:1.5}.dashboard-detail-panel .odp-header-right{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.dashboard-detail-panel .odp-header-actions{gap:6px;display:flex}.dashboard-detail-panel .btn{border:1px solid var(--rule-strong);background:var(--paper);color:var(--ink-2);letter-spacing:.08em;text-transform:uppercase;border-radius:2px;padding:7px 12px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700}.dashboard-detail-panel .btn:hover{background:var(--paper-2);color:var(--ink)}.dashboard-detail-panel .btn:disabled{opacity:.5;cursor:not-allowed}.dashboard-detail-panel .btn.primary{background:var(--accent);border-color:var(--accent);color:#f5f0df}.dashboard-detail-panel .btn.primary:hover{background:var(--ink);border-color:var(--ink)}.dashboard-detail-panel .atb-pill{border-radius:2px}.dashboard-detail-panel .odp-kpi-strip{border-bottom:1px solid var(--rule);background:linear-gradient(180deg, var(--paper-2), var(--paper));grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.dashboard-detail-panel .odp-kpi{border-right:1px solid var(--rule);padding:10px 14px}.dashboard-detail-panel .odp-kpi-k{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600}.dashboard-detail-panel .odp-kpi-v{color:var(--ink);margin-top:5px;font-family:Newsreader,Georgia,serif;font-size:16px;line-height:1.1}.dashboard-detail-panel .odp-kpi-v-mono{font-family:IBM Plex Mono,monospace;font-size:13px}.dashboard-detail-panel .odp-kpi-sub{color:var(--ink-3);margin-top:3px;font-family:IBM Plex Mono,monospace;font-size:11px}.dashboard-detail-panel .odp-kpi-skeleton .odp-kpi-v{color:var(--ink-4)}.dashboard-detail-panel .odp-tab-bar{background:var(--paper-2);border-bottom:1px solid var(--rule);gap:0;padding:0 18px;display:flex;overflow-x:auto}.dashboard-detail-panel .odp-tab{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 12px 8px;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:700}.dashboard-detail-panel .odp-tab:hover{color:var(--ink)}.dashboard-detail-panel .odp-tab.is-active{color:var(--accent);border-bottom-color:var(--accent);background:var(--paper)}.dashboard-detail-panel .odp-body{background:var(--paper)}.dashboard-detail-panel .odp-terms-group{border-bottom:1px solid var(--rule);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-top:14px;padding-bottom:4px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700}.dashboard-detail-panel .odp-terms-group:first-child{margin-top:0}.dashboard-detail-panel .odp-terms-row{border-bottom:1px dashed var(--rule);grid-template-columns:160px 1fr auto;align-items:baseline;gap:10px;padding:6px 0;font-size:12px;display:grid}.dashboard-detail-panel .odp-terms-k{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600}.dashboard-detail-panel .odp-terms-v{color:var(--ink);font-family:IBM Plex Sans,system-ui,sans-serif}.dashboard-detail-panel .odp-terms-v-missing{color:var(--ink-4);font-style:italic}.dashboard-detail-panel .odp-terms-p{text-align:right}.dashboard-detail-panel .odp-prov{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--rule-strong);background:var(--paper-2);color:var(--ink-3);border-radius:2px;padding:2px 6px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;display:inline-flex}.dashboard-detail-panel .odp-prov-exp{color:var(--offer);background:var(--offer-bg);border-color:var(--offer-bd)}.dashboard-detail-panel .odp-prov-pref,.dashboard-detail-panel .odp-prov-inf{color:var(--match);background:var(--match-bg);border-color:var(--match-bd)}.dashboard-detail-panel .odp-prov-miss{color:var(--ink-4)}.dashboard-detail-panel .odp-msg-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.dashboard-detail-panel .odp-msg-col{border:1px solid var(--rule);background:var(--paper-2);border-radius:2px;padding:10px 12px}.dashboard-detail-panel .odp-msg-col-lab{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:6px;margin-bottom:6px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700;display:flex}.dashboard-detail-panel .odp-msg-col-body{color:var(--ink);margin:0;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:12px;line-height:1.5}.dashboard-detail-panel .odp-msg-empty{color:var(--ink-4);font-style:italic}.dashboard-detail-panel .odp-msg-translation-failed{color:var(--danger);font-style:italic}.dashboard-detail-panel .odp-msg-dedupe-empty{border:1px solid var(--rule);background:var(--paper-2);color:var(--ink-2);border-radius:2px;flex-direction:column;gap:4px;padding:10px 12px;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:12px;display:flex}.dashboard-detail-panel .odp-match-empty,.dashboard-detail-panel .odp-match-info{border:1px solid var(--rule);background:var(--paper-2);color:var(--ink-3);border-radius:2px;padding:14px;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:12.5px;font-style:italic}.dashboard-detail-panel .odp-match-error{border:1px solid var(--danger-bg);background:var(--danger-bg);color:var(--danger);border-radius:2px;padding:14px;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:12.5px}.dashboard-detail-panel .odp-match-card{border:1px solid var(--rule);background:var(--paper);border-radius:2px;margin-bottom:8px;padding:12px 14px}.dashboard-detail-panel .odp-match-card--navigable:hover{border-color:var(--match-bd);background:var(--match-bg)}.dashboard-detail-panel .odp-match-chip{border:1px solid var(--match-bd);background:var(--match-bg);color:var(--match);letter-spacing:.08em;text-transform:uppercase;border-radius:2px;margin-right:4px;padding:2px 7px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700;display:inline-flex}.dashboard-detail-panel .odp-col-rail{background:var(--paper-2);border-left:1px solid var(--rule-strong)}.dashboard-detail-panel .odp-sec-h{background:linear-gradient(180deg, var(--paper-3), var(--paper-2));border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);padding:10px 16px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700}.dashboard-detail-panel .odp-rec,.dashboard-detail-panel .odp-rel{border-bottom:1px solid var(--rule);background:var(--paper);padding:12px 16px}.dashboard-detail-panel .odp-rail-badge-row{align-items:center;gap:6px;margin-bottom:6px;display:flex}.dashboard-detail-panel .odp-rail-rec-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700}.dashboard-detail-panel .odp-rail-rationale{color:var(--ink-2);font-family:IBM Plex Sans,system-ui,sans-serif;font-size:12px;line-height:1.45}.dashboard-detail-panel .odp-draft{border:1px solid var(--rule);background:var(--paper-2);border-radius:2px;margin-top:8px;padding:10px 12px}.dashboard-detail-panel .odp-draft-h{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:5px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700}.dashboard-detail-panel .odp-draft-body{color:var(--ink);white-space:pre-wrap;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:12px;line-height:1.5}.dashboard-detail-panel .odp-rail-draft-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.dashboard-detail-panel .odp-rail-approval{letter-spacing:.06em;text-transform:uppercase;color:var(--warn);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600}.dashboard-detail-panel .odp-rail-draft-btns{gap:6px;display:flex}.dashboard-detail-panel .odp-rel-h-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.dashboard-detail-panel .odp-rel-h-row h4{color:var(--ink);margin:0;font-family:Newsreader,Georgia,serif;font-size:15px;font-weight:500}.dashboard-detail-panel .odp-rel-country{color:var(--ink-3);font-family:IBM Plex Sans,system-ui,sans-serif;font-size:12px}.dashboard-detail-panel .odp-rel-stars{color:var(--ink-2);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600}.dashboard-detail-panel .odp-rel-grid{grid-template-columns:repeat(2,1fr);gap:8px 12px;margin-top:8px;display:grid}.dashboard-detail-panel .odp-rel-k{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600}.dashboard-detail-panel .odp-rel-v{color:var(--ink);font-family:IBM Plex Sans,system-ui,sans-serif;font-size:12px}.dashboard-detail-panel .odp-rel-v-mono{font-family:IBM Plex Mono,monospace;font-size:11px}.dashboard-list-panel .atb-pill,.dashboard-detail-panel .atb-pill{letter-spacing:.1em;text-transform:uppercase;border:1px solid #0000;align-items:center;gap:6px;padding:3px 9px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;display:inline-flex}.dashboard-list-panel .atb-pill-offer,.dashboard-detail-panel .atb-pill-offer{color:var(--offer);background:var(--offer-bg);border-color:var(--offer-bd)}.dashboard-list-panel .atb-pill-demand,.dashboard-detail-panel .atb-pill-demand{color:var(--demand);background:var(--demand-bg);border-color:var(--demand-bd)}.dashboard-list-panel .atb-pill-warn,.dashboard-detail-panel .atb-pill-warn{color:var(--warn);background:var(--warn-bg);border-color:var(--warn-bd)}.dashboard-list-panel .atb-pill-match,.dashboard-detail-panel .atb-pill-match{color:var(--match);background:var(--match-bg);border-color:var(--match-bd)}.dashboard-detail-panel .odp-match{padding:4px 0 8px}.dashboard-detail-panel .odp-match-header{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.dashboard-detail-panel .odp-match-header h2{color:var(--ink);margin:0;font-family:Newsreader,Georgia,serif;font-size:16px;font-weight:500}.dashboard-detail-panel .odp-match-header p,.dashboard-detail-panel .odp-match-card-head p,.dashboard-detail-panel .odp-match-text{color:var(--ink-2);font-family:IBM Plex Sans,system-ui,sans-serif;font-size:12px}.dashboard-detail-panel .odp-match-card-head h3,.dashboard-detail-panel .odp-match-breakdown h4,.dashboard-detail-panel .odp-match-list h4{color:var(--ink);margin:0;font-family:Newsreader,Georgia,serif;font-size:14.5px;font-weight:500}.dashboard-detail-panel .odp-match-summary{border:1px solid var(--rule);background:var(--paper-2);border-radius:2px;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:10px;padding:12px 14px;font-family:IBM Plex Mono,monospace;display:grid}.dashboard-detail-panel .odp-match-summary span{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600;display:block}.dashboard-detail-panel .odp-match-summary strong,.dashboard-detail-panel .odp-match-score strong,.dashboard-detail-panel .odp-match-breakdown strong{color:var(--ink);font-family:IBM Plex Mono,monospace}.dashboard-detail-panel .odp-match-summary>div:nth-child(3),.dashboard-detail-panel .odp-match-summary>div:last-child{grid-column:span 1}.dashboard-detail-panel .odp-match-skipped{border-top:1px dashed var(--rule-strong);color:var(--ink-3);flex-direction:column;grid-column:1/-1;gap:3px;margin-top:6px;padding-top:6px;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:10.5px;display:flex}.dashboard-detail-panel .odp-match-list-wrap{flex-direction:column;gap:10px;display:flex}.dashboard-detail-panel .odp-match-card-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:6px;display:flex}.dashboard-detail-panel .odp-match-chip-row{flex-wrap:wrap;gap:4px;display:flex}.dashboard-detail-panel .odp-match-meta{color:var(--ink-2);flex-wrap:wrap;gap:10px;margin-bottom:6px;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:11.5px;display:flex}.dashboard-detail-panel .odp-match-score{color:var(--ink-3);flex-wrap:wrap;gap:12px;margin-bottom:6px;font-family:IBM Plex Mono,monospace;font-size:10.5px;display:flex}.dashboard-detail-panel .odp-match-audit{border:1px solid var(--rule);background:var(--paper-2);color:var(--ink-2);border-radius:2px;margin-bottom:6px;padding:8px 10px;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:11.5px}.dashboard-detail-panel .odp-match-audit p,.dashboard-detail-panel .odp-match-breakdown p{margin:4px 0 0}.dashboard-detail-panel .odp-match-breakdown,.dashboard-detail-panel .odp-match-list{border-top:1px dashed var(--rule);color:var(--ink-3);margin-top:8px;padding-top:8px;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:11px}.dashboard-detail-panel .odp-match-breakdown>div{justify-content:space-between;align-items:baseline;gap:8px;padding:3px 0;display:flex}.dashboard-detail-panel .odp-match-list span{padding:2px 0;display:block}.dashboard-detail-panel .odp-match-info{color:var(--match);background:var(--match-bg)}.dashboard-detail-panel .odp-match-info strong{color:var(--match);margin-bottom:4px;display:block}.dashboard-topbar .dashboard-brand-heading{margin:0;line-height:1}.dashboard-topbar .dashboard-brand-heading .atd-brandlogo{align-items:center;display:inline-flex}.quick-create-page{background:var(--paper);border:1px solid var(--rule-strong);border-radius:3px;max-width:760px;box-shadow:inset 0 1px #fff,0 24px 60px -40px #281e0a40}.quick-create-page h2{letter-spacing:-.01em;color:var(--ink);margin:0 0 12px;font-family:Newsreader,serif;font-size:22px;font-weight:500}.quick-create-subtitle,.quick-create-info{color:var(--ink-2);font-family:IBM Plex Sans,sans-serif;font-size:13px;line-height:1.55}.quick-create-loading{letter-spacing:.05em;color:var(--ink-3);font-family:IBM Plex Mono,monospace;font-size:12px}.quick-create-approval-note,.quick-create-distribution-note{color:var(--ink-3);font-family:IBM Plex Sans,sans-serif;font-size:12.5px;font-style:normal}.quick-create-assistant-banner,.quick-create-whatsapp-banner{background:var(--offer-bg);border:1px solid var(--offer-bd);border-left:3px solid var(--offer);color:var(--offer);border-radius:2px;font-family:IBM Plex Sans,sans-serif;font-size:12.5px;line-height:1.5}.quick-create-source-event{color:var(--offer);opacity:.85;font-family:IBM Plex Mono,monospace}.quick-create-form label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:600}.quick-create-form textarea,.quick-create-form select,.quick-create-form input{border:1px solid var(--rule-strong);background:var(--paper);color:var(--ink);border-radius:2px;font-family:IBM Plex Sans,sans-serif}.quick-create-form textarea:focus,.quick-create-form select:focus,.quick-create-form input:focus{outline:2px solid var(--accent);outline-offset:1px}.quick-create-original-preview{background:var(--paper-2);border:1px solid var(--rule);color:var(--ink-2);border-radius:2px;font-family:IBM Plex Sans,sans-serif}.quick-create-original-preview blockquote{color:var(--ink-2);font-family:Newsreader,serif;font-style:italic}.quick-create-draft-meta{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-family:IBM Plex Mono,monospace;font-size:10.5px}.quick-create-assumptions{background:var(--warn-bg);border-left:3px solid var(--warn);color:var(--warn);border-radius:2px;font-family:IBM Plex Sans,sans-serif}.quick-create-missing{background:var(--danger-bg);border-left:3px solid var(--danger);color:var(--danger);border-radius:2px;font-family:IBM Plex Sans,sans-serif}.quick-create-field-row label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600}.quick-create-field-row input,.quick-create-field-row select{border:1px solid var(--rule-strong);background:var(--paper);color:var(--ink);border-radius:2px;font-family:IBM Plex Sans,sans-serif}.quick-create-field-row input:focus,.quick-create-field-row select:focus{outline:2px solid var(--accent);outline-offset:1px}.quick-create-error{background:var(--danger-bg);border:1px solid var(--danger);border-left:3px solid var(--danger);color:var(--danger);border-radius:2px;font-family:IBM Plex Sans,sans-serif}.quick-create-btn-primary,.quick-create-btn-secondary,.quick-create-btn-ghost{letter-spacing:.12em;text-transform:uppercase;border-radius:2px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700;transition:background .15s,opacity .15s,border-color .15s}.quick-create-btn-primary{background:var(--accent);color:#f5f0df;border:1px solid var(--accent);box-shadow:inset 0 -2px #0000002e}.quick-create-btn-primary:hover:not(:disabled){background:var(--accent-2);border-color:var(--accent-2)}.quick-create-btn-primary:disabled{background:var(--paper-3);color:var(--ink-4);border-color:var(--rule-strong);box-shadow:none;opacity:1}.quick-create-btn-secondary{background:var(--paper);color:var(--ink-2);border:1px solid var(--rule-strong)}.quick-create-btn-secondary:hover:not(:disabled){background:var(--paper-3)}.quick-create-btn-ghost{color:var(--ink-3);border:1px solid var(--rule-strong);background:0 0}.quick-create-btn-ghost:hover:not(:disabled){background:var(--paper-2);color:var(--ink-2)}.coffee-engine-panel{background:var(--paper);border:1px solid var(--rule-strong);border-left:3px solid var(--accent);border-radius:2px}.coffee-engine-panel--loading,.coffee-engine-panel--empty{color:var(--ink-3);font-family:IBM Plex Sans,sans-serif;font-style:normal}.coffee-engine-panel--error{background:var(--danger-bg);border-left-color:var(--danger);color:var(--danger)}.coffee-engine-panel-title{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:700}.coffee-engine-record{border-top:1px solid var(--rule)}.coffee-engine-record-type{letter-spacing:.1em;color:var(--accent);font-family:IBM Plex Mono,monospace}.coffee-engine-card-row{font-family:IBM Plex Sans,sans-serif}.coffee-engine-card-label{color:var(--ink-3)}.coffee-engine-card-value{color:var(--ink)}.coffee-engine-missing{color:var(--ink-4)}.coffee-engine-readiness{border-top:1px dashed var(--rule);font-family:IBM Plex Sans,sans-serif}.coffee-engine-readiness--na{color:var(--ink-3);font-style:italic}.coffee-engine-readiness-complete{color:var(--offer)}.coffee-engine-gap-tier{color:var(--ink-3)}.coffee-engine-payment-ref{color:var(--ink-3);font-family:IBM Plex Sans,sans-serif;font-size:12px}.coffee-engine-caveat{border-top:1px dashed var(--rule);color:var(--ink-3);font-family:IBM Plex Sans,sans-serif;font-size:11px;font-style:italic;line-height:1.45}.coffee-engine-status{letter-spacing:.08em;background:var(--paper-3);color:var(--ink-2);border-radius:2px;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:600}.coffee-engine-status--quote{background:var(--warn-bg);color:var(--warn)}.coffee-engine-status--negotiate{background:var(--match-bg);color:var(--match)}.coffee-engine-status--contract{background:var(--offer-bg);color:var(--offer)}@media (width<=640px){.quick-create-page{border-left:none;border-right:none;border-radius:0;max-width:100%}}@media (width<=430px){.app-view-nav{display:none}}.atd-load-error{border:1px solid var(--danger,#8a2a1f);background:var(--danger-bg,#f3dcd6);color:var(--ink,#1d1c1a);border-left-width:4px;border-radius:2px;align-items:flex-start;gap:10px;margin:0 0 12px;padding:10px 12px;font:400 13px/1.45 IBM Plex Sans,system-ui,sans-serif;display:flex}.atd-load-error__icon{background:var(--danger,#8a2a1f);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-weight:700;display:inline-grid}.atd-load-error__text{flex:auto;min-width:0}.atd-load-error__text p{margin:0}.atd-load-error__title{color:var(--danger,#8a2a1f);font-weight:600}.atd-load-error__ref{color:var(--ink-2,#4a463f);margin-top:2px;font:500 12px/1.4 IBM Plex Mono,monospace}.atd-load-error__retry{border:1px solid var(--danger,#8a2a1f);min-height:44px;color:var(--danger,#8a2a1f);cursor:pointer;background:#fff;border-radius:2px;flex:none;padding:0 14px;font:600 13px/1 IBM Plex Sans,system-ui,sans-serif}.atd-lang{border:1px solid #d8d0c2;border-radius:8px;font:600 12px/1 IBM Plex Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;display:inline-flex;overflow:hidden}.atd-lang button{color:#5b6661;cursor:pointer;font:inherit;letter-spacing:.3px;background:0 0;border:0;border-left:1px solid #d8d0c2;padding:8px 13px}.atd-lang button:first-child{border-left:0}.atd-lang button.is-active{color:#faf8f3;background:#0f3d2e}.atd-lang--dark{border-color:#3a6353}.atd-lang--dark button{color:#cfe0d7;border-left-color:#3a6353}.atd-lang--dark button.is-active{color:#0f3d2e;background:#e8b04b}.atd-brandlogo{text-transform:none;letter-spacing:normal;word-spacing:normal;white-space:nowrap;align-items:center;gap:9px;font-style:normal;line-height:1;display:inline-flex}.atd-brandlogo__arrows{flex:none;width:44px;height:44px;display:block}.atd-brandlogo__bean{flex:none;width:39px;height:39px;display:block}.atd-brandlogo__wm{letter-spacing:-.3px;white-space:nowrap;font-family:IBM Plex Sans,Segoe UI,Arial,sans-serif;font-size:25.5px}.atd-brandlogo__desk{margin-left:8px}.atd-brandlogo__divider{flex:0 0 1px;width:1px;height:28px}.atd-brandlogo__cof{white-space:nowrap;font-family:IBM Plex Sans,Segoe UI,Arial,sans-serif;font-size:19px}@media (width<=520px){.atd-brandlogo{--atd-logo-u:calc((100vw - 110px) / 364);gap:min(9px, calc(var(--atd-logo-u) * 9))}.atd-brandlogo__arrows{width:min(44px, calc(var(--atd-logo-u) * 44));height:min(44px, calc(var(--atd-logo-u) * 44))}.atd-brandlogo__bean{width:min(39px, calc(var(--atd-logo-u) * 39));height:min(39px, calc(var(--atd-logo-u) * 39))}.atd-brandlogo__wm{font-size:min(25.5px, calc(var(--atd-logo-u) * 25.5))}.atd-brandlogo__desk{margin-left:min(8px, calc(var(--atd-logo-u) * 8))}.atd-brandlogo__divider{height:min(28px, calc(var(--atd-logo-u) * 28))}.atd-brandlogo__cof{font-size:min(19px, calc(var(--atd-logo-u) * 19))}}.atd-brandlogo--light .atd-brandlogo__agro,.atd-brandlogo--light .atd-brandlogo__desk{color:#175b42}.atd-brandlogo--light .atd-brandlogo__trade,.atd-brandlogo--light .atd-brandlogo__cof{color:#6b4226}.atd-brandlogo--light .atd-brandlogo__wm{font-weight:700}.atd-brandlogo--light .atd-brandlogo__cof{font-weight:600}.atd-brandlogo--light .atd-brandlogo__divider{background:#0f3d2e38}.atd-brandlogo--dark .atd-brandlogo__agro,.atd-brandlogo--dark .atd-brandlogo__desk{color:#faf8f3}.atd-brandlogo--dark .atd-brandlogo__trade,.atd-brandlogo--dark .atd-brandlogo__cof{color:#e8b04b}.atd-brandlogo--dark .atd-brandlogo__wm{font-weight:600}.atd-brandlogo--dark .atd-brandlogo__cof{font-weight:500}.atd-brandlogo--dark .atd-brandlogo__divider{background:#faf8f366}.onb-root{--onb-bg:#f4f1e8;--onb-paper:#fbf9f3;--onb-paper-3:#efeadb;--onb-ink:#1a1a17;--onb-ink-2:#494640;--onb-ink-3:#7a7468;--onb-rule:#e4ddcd;--onb-rule-strong:#d2c9b3;--onb-green:#234a2c;--onb-green-2:#2f6038;--onb-green-soft:#e6efe1;--onb-green-bd:#bfd4b3;--onb-gold:#7a5208;--onb-gold-bg:#f4e4b8;--onb-gold-bd:#dec78a;--onb-hidden:#4a4373;--onb-hidden-bg:#ece8f2;--onb-hidden-bd:#cdc7e0;background:radial-gradient(1200px 600px at 12% -10%, #fbf6e6 0%, transparent 60%), radial-gradient(900px 500px at 95% 110%, #ece4d0 0%, transparent 50%), var(--onb-bg);min-height:100vh;color:var(--onb-ink);-webkit-font-smoothing:antialiased;flex-direction:column;align-items:center;padding:40px 20px 64px;font-family:IBM Plex Sans,system-ui,sans-serif;display:flex}.onb-topbar{justify-content:space-between;align-items:center;width:100%;max-width:520px;margin-bottom:22px;display:flex}.onb-brand{letter-spacing:-.01em;color:var(--onb-green);font-family:Newsreader,Georgia,serif;font-size:18px;font-weight:600}.onb-topbar--lang-only{justify-content:flex-end}.onb-card .onb-brand-row{align-items:center;margin-bottom:16px;display:flex}.onb-lang{gap:4px;display:inline-flex}.onb-lang button{border:1px solid var(--onb-rule-strong);background:var(--onb-paper);color:var(--onb-ink-3);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:2px;padding:5px 8px;font:600 10px/1 IBM Plex Mono,monospace}.onb-lang button.is-active{background:var(--onb-green-soft);border-color:var(--onb-green-bd);color:var(--onb-green)}.onb-card{background:var(--onb-paper);border:1px solid var(--onb-rule-strong);border-radius:4px;width:100%;max-width:520px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 30px 70px -50px #2319054d}.onb-card:before{content:"";background:linear-gradient(180deg, var(--onb-hidden) 0%, var(--onb-green) 100%);width:4px;position:absolute;top:0;bottom:0;left:0}.onb-card-body{padding:28px 30px 30px}.onb-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--onb-hidden);align-items:center;gap:7px;font:600 10px/1 IBM Plex Mono,monospace;display:inline-flex}.onb-eyebrow .dot{background:var(--onb-hidden);border-radius:50%;width:6px;height:6px}.onb-title{letter-spacing:-.015em;margin:12px 0 6px;font-family:Newsreader,Georgia,serif;font-size:28px;font-weight:500;line-height:1.05}.onb-subtitle{color:var(--onb-ink-2);font-size:14px;line-height:1.5}.onb-lede{color:var(--onb-ink-2);margin-top:10px;font-size:13px;line-height:1.6}.onb-field{margin-top:18px}.onb-field label{letter-spacing:.1em;text-transform:uppercase;color:var(--onb-ink-3);margin-bottom:7px;font:600 11px/1 IBM Plex Mono,monospace;display:block}.onb-field input{border:1px solid var(--onb-rule-strong);width:100%;color:var(--onb-ink);background:#fff;border-radius:3px;padding:11px 12px;font-family:inherit;font-size:15px}.onb-field textarea{border:1px solid var(--onb-rule-strong);width:100%;color:var(--onb-ink);resize:vertical;background:#fff;border-radius:3px;padding:11px 12px;font-family:inherit;font-size:15px}.onb-field input:focus,.onb-field textarea:focus{border-color:var(--onb-green-2);box-shadow:0 0 0 3px var(--onb-green-soft);outline:none}.onb-btn{box-sizing:border-box;text-align:center;border:1px solid var(--onb-green);background:var(--onb-green);color:#fff;cursor:pointer;border-radius:3px;width:100%;margin-top:20px;padding:13px 16px;font:600 14px/1 IBM Plex Sans,sans-serif;text-decoration:none;display:block}.onb-btn:disabled{opacity:.55;cursor:default}.onb-btn.secondary{background:var(--onb-paper);color:var(--onb-green)}.onb-actions{gap:10px;display:flex}.onb-actions .onb-btn{flex:1}.onb-notice{color:var(--onb-ink-3);border-top:1px solid var(--onb-rule);margin-top:16px;padding-top:14px;font-size:12px;line-height:1.55}.onb-error{color:#8a2a1f;background:#f3dcd6;border:1px solid #e7c1b6;border-radius:3px;margin-top:14px;padding:10px 12px;font-size:13px}.onb-badge{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--onb-gold-bd);background:var(--onb-gold-bg);color:var(--onb-gold);border-radius:2px;align-items:center;gap:6px;padding:5px 9px;font:600 10px/1 IBM Plex Mono,monospace;display:inline-flex}.onb-badge.unbound{border-color:var(--onb-hidden-bd);background:var(--onb-hidden-bg);color:var(--onb-hidden)}.onb-badge.verified{border-color:var(--onb-green-bd);background:var(--onb-green-soft);color:var(--onb-green)}.onb-panel{border:1px solid var(--onb-rule);background:var(--onb-paper-3);border-radius:3px;margin-top:18px;padding:16px 16px 18px}.onb-panel h3{margin:0 0 4px;font-family:Newsreader,Georgia,serif;font-size:17px;font-weight:500}.onb-panel p{color:var(--onb-ink-2);margin:0;font-size:12.5px;line-height:1.5}.onb-firm-note{color:var(--onb-gold);background:var(--onb-gold-bg);border:1px solid var(--onb-gold-bd);border-radius:3px;margin-top:14px;padding:10px 12px;font-size:12px;line-height:1.5}.onb-consent{color:var(--onb-ink-2);cursor:pointer;align-items:flex-start;gap:9px;margin-top:16px;font-size:12.5px;line-height:1.5;display:flex}.onb-consent input{flex:none;margin-top:2px}.onb-consent a{color:var(--onb-green)}.onb-legal-body{border:1px solid var(--onb-rule);background:var(--onb-paper-3);border-radius:3px;max-height:320px;margin-top:18px;padding:4px 16px 14px;overflow-y:auto}.onb-legal-h{margin:14px 0 4px;font-family:Newsreader,Georgia,serif;font-size:15px;font-weight:500}.onb-legal-p{color:var(--onb-ink-2);margin:0 0 6px;font-size:12.5px;line-height:1.55}.onb-legal-version{letter-spacing:.06em;color:var(--onb-ink-3);margin-top:12px;font:600 10px/1.4 IBM Plex Mono,monospace}.onb-role-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.onb-role-btn{text-align:left;border:1px solid var(--onb-rule-strong);cursor:pointer;background:#fff;border-radius:4px;flex-direction:column;gap:4px;padding:16px 14px;display:flex}.onb-role-btn:hover{border-color:var(--onb-green-2);box-shadow:0 0 0 3px var(--onb-green-soft)}.onb-role-btn:disabled{opacity:.55;cursor:default}.onb-role-btn.selected{border-color:var(--onb-green);background:var(--onb-green-soft);box-shadow:0 0 0 2px var(--onb-green-soft)}.onb-role-name{color:var(--onb-green);font:600 15px/1.2 IBM Plex Sans,sans-serif}.onb-role-hint{color:var(--onb-ink-3);font-size:12px}.onb-term{cursor:help;font-weight:700;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.onb-link{min-height:24px;color:var(--onb-green);cursor:pointer;background:0 0;border:none;padding:3px 0;font:600 13px/1.4 IBM Plex Sans,sans-serif;text-decoration:underline;display:inline-block}.onb-terms-inline{background:var(--onb-paper);border:1px solid var(--onb-rule-strong);border-radius:2px;max-height:240px;margin-top:6px;padding:12px 14px;overflow:auto}.onb-root.onb-root--v12{--onb-bg:#eee9dc;--onb-paper:#fff;--onb-paper-3:#fcfbf7;--onb-ink:#23302a;--onb-ink-2:#5b6661;--onb-ink-3:#8a938e;--onb-rule:#e7e2d7;--onb-rule-strong:#d8d1c2;--onb-green:#0f3d2e;--onb-green-2:#1c6b4c;--onb-green-soft:#eaf1ed;--onb-green-bd:#cde0d6;--onb-gold:#c8902c;--onb-gold-bg:#fcf4e2;--onb-gold-bd:#ebcf92;--onb-hidden:#6b4226;--onb-hidden-bg:#f6efe6;--onb-hidden-bd:#e2d2be;background:var(--onb-bg);font-family:Inter,Segoe UI,system-ui,-apple-system,Arial,sans-serif}.onb-root--v12 .onb-card--v12{border-color:var(--onb-rule);border-radius:10px;box-shadow:0 1px 2px #0f3d2e0d,0 2px 8px #0f3d2e0d}.onb-root--v12 .onb-card--v12:before{display:none}.onb-root--v12 .onb-card-head{border-bottom:1px solid var(--onb-rule);background:linear-gradient(180deg, var(--onb-paper), var(--onb-paper-3));padding:20px 30px}.onb-root--v12 .onb-card-head .onb-brand-row{margin-bottom:0}.onb-root--v12 .onb-card--v12 .onb-card-body{padding:24px 30px 28px}.onb-root--v12 .onb-title{letter-spacing:-.01em;color:var(--onb-green);margin:12px 0 6px;font-family:Inter,Segoe UI,system-ui,-apple-system,Arial,sans-serif;font-size:22px;font-weight:700;line-height:1.2}.onb-root--v12 .onb-lede{color:var(--onb-ink-2);font-size:12.5px}.onb-root--v12 .onb-panel h3{color:var(--onb-ink);font-family:Inter,Segoe UI,system-ui,-apple-system,Arial,sans-serif;font-size:14.5px;font-weight:700}.onb-root--v12 .onb-badge{letter-spacing:.04em;border-radius:20px;padding:5px 11px;font-family:Inter,Segoe UI,system-ui,-apple-system,Arial,sans-serif;font-size:10px;font-weight:700}.onb-root--v12 .onb-panel{background:var(--onb-paper);border-color:var(--onb-rule);border-radius:10px;padding:15px 16px 16px;box-shadow:0 1px 2px #0f3d2e0a}.onb-root--v12 .onb-panel--role{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.onb-root--v12 .onb-panel--channel{border-left:3px solid var(--onb-hidden)}.onb-root--v12 .onb-panel--authority{padding-left:18px;position:relative}.onb-root--v12 .onb-panel--authority:before{content:"";background:var(--onb-gold-bd);border-radius:3px;width:3px;position:absolute;top:13px;bottom:13px;left:0}.onb-root--v12 .onb-btn{border-radius:9px;font-family:Inter,Segoe UI,system-ui,-apple-system,Arial,sans-serif;font-weight:700}.onb-root--v12 .onb-firm-note{border-radius:9px}.onb-root--v12 .onb-link{color:var(--onb-green-2);font-family:Inter,Segoe UI,system-ui,-apple-system,Arial,sans-serif}.onb-root--v12 .onb-lang button{border-radius:8px}@media (width<=560px){.onb-root--v12{padding:22px 14px 48px}.onb-root--v12 .onb-card-head{padding:16px 18px}.onb-root--v12 .onb-card--v12 .onb-card-body{padding:18px 18px 22px}.onb-root--v12 .onb-title{font-size:19px}}.auth-screen{--bg:#f4f1e8;--paper:#fbf9f3;--paper-2:#f8f4e9;--paper-3:#efeadb;--ink:#1a1a17;--ink-2:#494640;--ink-3:#635d52;--ink-4:#6e685c;--rule:#e4ddcd;--rule-strong:#d2c9b3;--green:#175b42;--green-2:#1c6b4c;--green-soft:#e6efe1;--green-bd:#bfd4b3;--hidden:#4a4373;--hidden-bg:#ece8f2;--hidden-bd:#cdc7e0;--danger:#8a2a1f;background:radial-gradient(1200px 600px at 12% -10%, #fbf6e6 0%, transparent 60%), radial-gradient(900px 500px at 95% 110%, #ece4d0 0%, transparent 50%), var(--bg);min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;justify-content:center;align-items:center;padding:26px 24px 56px;font-family:IBM Plex Sans,system-ui,sans-serif;display:flex}.auth-screen .login-main{flex-direction:column;gap:16px;width:100%;max-width:480px;display:flex}.auth-screen .login-card{border:1px solid var(--rule-strong);background:#fff;border-radius:3px;overflow:hidden;box-shadow:0 8px 24px -12px #2319051f}.auth-screen .card-head{border-bottom:1px solid var(--rule);background:linear-gradient(180deg, var(--paper), var(--paper-2));padding:20px 24px 16px}.auth-screen .brand-row{align-items:center;gap:10px;margin-bottom:14px;display:flex}.auth-screen .card-head h2{letter-spacing:-.015em;color:var(--ink);margin:0;font-family:Newsreader,Georgia,serif;font-size:26px;font-weight:500;line-height:1.1}.auth-screen .helper{color:var(--ink-2);text-wrap:pretty;margin-top:8px;font-size:12.5px;line-height:1.5}.auth-screen .helper b{color:var(--ink);font-weight:600}.auth-screen .card-body{flex-direction:column;gap:16px;padding:20px 24px 24px;display:flex}.auth-screen .auth-form{flex-direction:column;gap:16px;display:flex}.auth-screen .field{flex-direction:column;gap:5px;display:flex}.auth-screen .field label{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font:600 9.5px/1 IBM Plex Mono,monospace}.auth-screen .input{background:var(--paper);border:1px solid var(--rule-strong);border-radius:2px;align-items:center;gap:8px;padding:10px 14px;display:flex}.auth-screen .input:focus-within{outline:2px solid var(--green-2);outline-offset:1px}.auth-screen .input input{min-width:0;min-height:24px;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:14px}.auth-screen .input input::placeholder{color:var(--ink-4)}.auth-screen .eye-toggle{cursor:pointer;letter-spacing:.12em;text-transform:uppercase;color:var(--hidden);background:0 0;border:0;flex:none;margin-left:auto;font:600 9px/1 IBM Plex Mono,monospace}.auth-screen .cta-row{flex-direction:column;gap:10px;display:flex}.auth-screen .btn-primary{background:var(--green);color:#f5f0df;border:1px solid var(--green);letter-spacing:.18em;text-transform:uppercase;text-align:center;cursor:pointer;border-radius:2px;padding:12px 20px;font:700 11px/1 IBM Plex Mono,monospace;box-shadow:inset 0 -2px #00000026}.auth-screen .btn-primary:disabled{opacity:.55;cursor:not-allowed}.auth-screen .btn-secondary{background:var(--paper);border:1px solid var(--rule-strong);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font:600 10px/1 IBM Plex Mono,monospace;text-decoration:none;display:flex}.auth-screen a.btn-primary{text-decoration:none;display:block}.auth-screen .btn-whatsapp{justify-content:center;align-items:center;gap:8px;display:flex}.auth-screen .wa-confirm{flex-direction:column;gap:12px;display:flex}.auth-screen .wa-instructions{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:12.5px;line-height:1.5}.auth-screen .wa-code-block{background:var(--paper-2);border:1px solid var(--rule-strong);border-radius:2px;flex-direction:column;gap:5px;padding:12px 14px;display:flex}.auth-screen .wa-code-label{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font:600 9.5px/1 IBM Plex Mono,monospace}.auth-screen .wa-code{letter-spacing:.08em;color:var(--ink);word-break:break-all;font:700 16px/1.3 IBM Plex Mono,monospace}.auth-screen .wa-waiting{letter-spacing:.04em;color:var(--green-2);margin:0;font:500 11px/1.4 IBM Plex Mono,monospace}.auth-screen .auth-sep{color:var(--ink-4);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;font:600 9.5px/1 IBM Plex Mono,monospace;display:flex}.auth-screen .auth-sep:before,.auth-screen .auth-sep:after{content:"";background:var(--rule);flex:1;height:1px}.auth-screen .link-btn{letter-spacing:.08em;min-height:24px;color:var(--green);cursor:pointer;background:0 0;border:0;align-self:center;padding:6px 8px;font:600 11px/1 IBM Plex Mono,monospace;text-decoration:underline}.auth-screen .link-btn:hover{color:var(--green-2)}.auth-screen .security-notes{flex-direction:column;gap:8px;display:flex}.auth-screen .sec-note{background:var(--paper-2);border:1px solid var(--rule);letter-spacing:.04em;color:var(--ink-3);border-radius:2px;align-items:flex-start;gap:8px;padding:8px 10px;font:500 10px/1.4 IBM Plex Mono,monospace;display:flex}.auth-screen .sec-note .ic{border:1px solid var(--hidden-bd);background:var(--hidden-bg);width:16px;height:16px;color:var(--hidden);border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;font:700 9px/1 IBM Plex Mono,monospace;display:inline-flex}.auth-screen .auth-error{min-height:18px;color:var(--danger);margin:0;font-size:12.5px;line-height:1.4}.auth-screen .auth-error:empty{display:none}.auth-screen .company-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.auth-screen .company-option{text-align:left;background:var(--paper);border:1px solid var(--rule-strong);width:100%;color:var(--ink);cursor:pointer;border-radius:2px;padding:13px 16px;font-size:14px;font-weight:600}.auth-screen .company-option:hover:not(:disabled){border-color:var(--green-2)}.auth-screen .company-option:disabled{opacity:.55;cursor:not-allowed}.auth-shell{position:relative}.auth-shell__lang{z-index:2;position:absolute;top:20px;right:20px}.auth-shell__lang .atd-lang{background:#fff;border:1px solid #d2c9b3;border-radius:7px;align-items:stretch;display:inline-flex;overflow:hidden;box-shadow:0 1px 2px #2319050f}.auth-shell__lang .atd-lang button{appearance:none;letter-spacing:.1em;color:#494640;cursor:pointer;background:0 0;border:0;padding:7px 13px;font:700 11px/1 IBM Plex Mono,monospace}.auth-shell__lang .atd-lang button+button{border-left:1px solid #e4ddcd}.auth-shell__lang .atd-lang button:hover:not(.is-active){background:#f8f4e9}.auth-shell__lang .atd-lang button.is-active{color:#faf8f3;background:#0f3d2e}.auth-screen .auth-status{letter-spacing:.08em;color:var(--ink-3);font:600 12px/1.4 IBM Plex Mono,monospace}@media (width<=520px){.auth-shell__lang{background:#fbf9f3;justify-content:flex-end;padding:12px 16px 0;display:flex;position:static}.auth-screen{align-items:stretch;padding:0}.auth-screen .login-main{gap:0;max-width:none}.auth-screen .login-card{box-shadow:none;border:0;border-radius:0;min-height:100vh}.auth-screen .security-notes{padding:12px 24px 24px}}.auth-screen.account-status{--gold:#7a5208;--gold-bg:#f4e4b8;--gold-bd:#dec78a;--block:#5a5040;--block-bg:#e3ddcc;--block-bd:#c5bca5;--match:#2a4a73;--match-bg:#e3ebf4;--match-bd:#c5d2e2;--danger-bg:#f3dcd6;--danger-bd:#e7c1b6;--amber:#c98a1c;--paper-4:#e7e0cc;flex-flow:wrap;justify-content:center;align-items:flex-start;gap:18px;padding:32px 24px 56px}.account-status--gold{--accent:var(--gold);--accent-bg:var(--gold-bg);--accent-bd:var(--gold-bd)}.account-status--hidden{--accent:var(--hidden);--accent-bg:var(--hidden-bg);--accent-bd:var(--hidden-bd)}.account-status--amber{--accent:var(--amber);--accent-bg:var(--gold-bg);--accent-bd:var(--gold-bd)}.account-status--match{--accent:var(--match);--accent-bg:var(--match-bg);--accent-bd:var(--match-bd)}.account-status--block{--accent:var(--block);--accent-bg:var(--block-bg);--accent-bd:var(--block-bd)}.account-status--danger{--accent:var(--danger);--accent-bg:var(--danger-bg);--accent-bd:var(--danger-bd)}.account-status .account-main{flex:620px;min-width:0;max-width:680px}.account-status .account-side{flex-direction:column;flex:320px;gap:12px;min-width:0;max-width:440px;display:flex}.account-status .state-card{border:1px solid var(--rule-strong);background:#fff;border-radius:3px;position:relative;overflow:hidden;box-shadow:0 10px 30px -16px #23190524}.account-status .state-card:before{content:"";background:var(--accent);width:3px;position:absolute;top:0;bottom:0;left:0}.account-status .state-banner{background:linear-gradient(180deg, var(--accent-bg) 0%, #fff 100%);border-bottom:1px solid var(--accent-bd);grid-template-columns:1fr auto;align-items:flex-start;gap:16px;padding:18px 22px 16px 24px;display:grid}.account-status .brand-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.account-status .brand-name{letter-spacing:.2em;text-transform:uppercase;color:var(--ink);font:700 11px/1 IBM Plex Mono,monospace}.account-status .state-banner .eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);align-items:center;gap:6px;margin-bottom:6px;font:600 9.5px/1 IBM Plex Mono,monospace;display:flex}.account-status .state-banner .eyebrow .d{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:2.2s ease-in-out infinite account-status-pulse}@keyframes account-status-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}@media (prefers-reduced-motion:reduce){.account-status .state-banner .eyebrow .d{animation:none}}.account-status .state-banner h1{letter-spacing:-.015em;color:var(--ink);margin:0 0 6px;font-family:Newsreader,Georgia,serif;font-size:26px;font-weight:500;line-height:1.12}.account-status .state-banner .helper{color:var(--ink-2);text-wrap:pretty;max-width:440px;margin:0;font-size:12.5px;line-height:1.5}.account-status .state-stack{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.account-status .stat-pill{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:2px;align-items:center;gap:5px;padding:3px 7px;font:700 9.5px/1.2 IBM Plex Mono,monospace;display:inline-flex}.account-status .stat-pill .led-s{border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 1.5px #fff,0 0 0 2px #0000000d}.account-status .stat-pill.passed{color:var(--green);background:var(--green-soft);border-color:var(--green-bd)}.account-status .stat-pill.passed .led-s{background:var(--green)}.account-status .stat-pill.pending{color:var(--gold);background:var(--gold-bg);border-color:var(--gold-bd)}.account-status .stat-pill.pending .led-s{background:var(--gold)}.account-status .stat-pill.gated{color:var(--gold);background:var(--gold-bg);border-color:var(--gold-bd)}.account-status .stat-pill.gated .led-s{background:var(--amber)}.account-status .stat-pill.new-dev{color:var(--gold);background:var(--gold-bg);border-color:var(--gold-bd)}.account-status .stat-pill.new-dev .led-s{background:var(--gold)}.account-status .stat-pill.suspended{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-bd)}.account-status .stat-pill.suspended .led-s{background:var(--danger)}.account-status .stat-pill.blocked-st{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-bd)}.account-status .stat-pill.blocked-st .led-s{background:var(--danger)}.account-status .summary-grid{border-bottom:1px solid var(--rule);background:var(--paper-2);grid-template-columns:1fr 1fr;gap:10px 18px;padding:14px 24px 16px;display:grid}.account-status .sum-cell{flex-direction:column;gap:3px;min-width:0;display:flex}.account-status .sum-cell.full{grid-column:1/-1}.account-status .sum-cell .k{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font:600 8.5px/1 IBM Plex Mono,monospace}.account-status .sum-cell .v{color:var(--ink);letter-spacing:-.005em;font:600 13px/1.3 IBM Plex Sans,sans-serif}.account-status .sum-cell .v.status{font-weight:500}.account-status .sum-cell .v .sub{color:var(--ink-3);letter-spacing:.04em;margin-top:2px;font:500 10px/1.3 IBM Plex Mono,monospace;display:block}.account-status .scope-chips{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.account-status .sc-chip{letter-spacing:.1em;text-transform:uppercase;background:var(--paper);border:1px solid var(--rule-strong);color:var(--ink-2);border-radius:2px;padding:3px 7px;font:700 9px/1 IBM Plex Mono,monospace}.account-status .sc-chip.green{color:var(--green);background:var(--green-soft);border-color:var(--green-bd)}.account-status .sc-chip.gold{color:var(--gold);background:var(--gold-bg);border-color:var(--gold-bd)}.account-status .sc-chip.hidden{color:var(--hidden);background:var(--hidden-bg);border-color:var(--hidden-bd)}.account-status .check-body{flex-direction:column;gap:10px;padding:16px 24px 18px;display:flex}.account-status .chk-head{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px dashed var(--rule);justify-content:space-between;align-items:center;padding-bottom:6px;font:700 9.5px/1 IBM Plex Mono,monospace;display:flex}.account-status .chk-head .right{color:var(--gold);font-weight:700}.account-status .check-row{border-bottom:1px dashed var(--rule);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:7px 0;display:flex}.account-status .check-row>.stat-pill{margin-left:auto}.account-status .check-row:last-child{border-bottom:none}.account-status .step-no{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font:700 10px/1 IBM Plex Mono,monospace;display:inline-flex}.account-status .step-no.done{background:var(--green);color:#f5f0df}.account-status .step-no.now{background:var(--gold);color:#fff}.account-status .step-no.next{background:var(--paper);border:1px dashed var(--rule-strong);color:var(--ink-3)}.account-status .step-no.block{background:var(--block);color:#fff}.account-status .check-row .label{min-width:0;color:var(--ink);flex:8rem;font:600 12px/1.3 IBM Plex Sans,sans-serif}.account-status .check-row .label .sub{color:var(--ink-3);letter-spacing:.04em;margin-top:2px;font:500 10px/1.3 IBM Plex Mono,monospace;display:block}.account-status .reason-card{border:1px solid var(--danger-bd);border-radius:2px;margin-top:4px;overflow:hidden}.account-status .reason-head{background:var(--danger-bg);color:var(--danger);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:9px 12px;font:700 9px/1 IBM Plex Mono,monospace;display:flex}.account-status .reason-body{color:var(--ink-2);margin:0;padding:10px 12px 4px;font:500 11px/1.55 IBM Plex Sans,sans-serif}.account-status .reason-case{color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;margin:0;padding:0 12px 11px;font:500 9.5px/1.4 IBM Plex Mono,monospace}.account-status .policy-wrap{padding:0 24px 16px}.account-status .policy-strip{background:var(--hidden-bg);border:1px solid var(--hidden-bd);border-radius:2px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.account-status .policy-strip .ic{background:var(--hidden);color:#fff;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font:700 11px/1 IBM Plex Mono,monospace;display:inline-flex}.account-status .policy-strip .txt{color:var(--ink-2);text-wrap:pretty;font-size:11.5px;line-height:1.5}.account-status .cta-row{border-top:1px solid var(--rule);background:#fff;flex-direction:column;gap:8px;padding:14px 24px 18px;display:flex}.account-status .btn-primary{background:var(--green);color:#f5f0df;border:1px solid var(--green);letter-spacing:.18em;text-transform:uppercase;text-align:center;cursor:pointer;border-radius:2px;padding:12px 18px;font:700 11px/1 IBM Plex Mono,monospace;box-shadow:inset 0 -2px #00000026}.account-status--block .btn-primary,.account-status--danger .btn-primary{background:var(--block);border-color:var(--block)}.account-status .btn-row-2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.account-status .btn-secondary{background:var(--paper);border:1px solid var(--rule-strong);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font:600 10px/1 IBM Plex Mono,monospace;text-decoration:none;display:flex}.account-status .btn-secondary.alt{border-color:var(--hidden-bd);color:var(--hidden);background:#fff}.account-status .btn-link{cursor:pointer;letter-spacing:.06em;color:var(--ink-3);text-align:center;background:0 0;border:0;min-height:24px;padding:4px 8px;font:500 10.5px/1.4 IBM Plex Mono,monospace}.account-status .preview-label{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px dashed var(--rule);padding-bottom:8px;font:700 9.5px/1 IBM Plex Mono,monospace}.account-status .access-card{border:1px solid var(--rule-strong);background:#fff;border-radius:3px;overflow:hidden}.account-status .access-row{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;align-items:center;gap:8px;padding:8px 12px;display:grid}.account-status .access-row:last-child{border-bottom:none}.account-status .access-row.allowed{background:linear-gradient(90deg, var(--green-soft) 0%, #fff 40%)}.account-status .access-row.gated{background:linear-gradient(90deg, var(--gold-bg) 0%, #fff 40%)}.account-status .access-row.blocked{background:linear-gradient(90deg, var(--block-bg) 0%, #fff 40%)}.account-status .access-row .name{color:var(--ink);align-items:center;gap:7px;font:600 11.5px/1.2 IBM Plex Sans,sans-serif;display:flex}.account-status .access-row .name .icn{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;font:700 8px/1 IBM Plex Mono,monospace;display:inline-flex}.account-status .access-row.allowed .name .icn{background:var(--green)}.account-status .access-row.gated .name .icn{background:var(--gold)}.account-status .access-row.blocked .name .icn{background:var(--block)}.account-status .access-row .meta{color:var(--ink-3);letter-spacing:.04em;margin-top:2px;font:500 9.5px/1.2 IBM Plex Mono,monospace}.account-status .access-row .stat-pill{padding:2px 5px;font-size:8.5px}.account-status .audit-card{border:1px solid var(--rule-strong);background:#fff;border-radius:3px;padding:10px 12px 12px}.account-status .audit-card .ah{color:var(--green);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:8px;font:700 9.5px/1 IBM Plex Mono,monospace;display:flex}.account-status .audit-card .ah .right{color:var(--ink-3)}.account-status .audit-line{color:var(--ink-3);letter-spacing:.02em;border-top:1px dashed var(--rule);grid-template-columns:70px 1fr;gap:8px;padding:3px 0;font:500 9.5px/1.4 IBM Plex Mono,monospace;display:grid}.account-status .audit-line:first-of-type{border-top:none;padding-top:0}.account-status .audit-line .ts{color:var(--ink-2);font-weight:600}.account-status .audit-line .ev{color:var(--ink-2);word-break:break-word}.account-status .audit-line .ev b{color:var(--ink);font-weight:700}.account-status .help-card{background:var(--hidden-bg);border:1px solid var(--hidden-bd);border-radius:2px;align-items:flex-start;gap:9px;padding:11px 13px;display:flex}.account-status .help-card .ic{background:var(--hidden);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font:700 11px/1 IBM Plex Mono,monospace;display:inline-flex}.account-status .help-card .txt{color:var(--ink-2);font-size:11px;line-height:1.5}@media (width<=920px){.auth-screen.account-status{flex-flow:column;align-items:stretch}.account-status .account-main,.account-status .account-side{max-width:none}.account-status .state-banner{flex-wrap:wrap;gap:12px 16px;display:flex}.account-status .state-banner>div:first-child{flex:24rem;min-width:0}.account-status .state-banner>.state-stack{flex:0 auto;min-width:0}.account-status .state-stack{flex-flow:wrap;align-items:flex-start}}@media (width<=520px){.auth-screen.account-status{padding:0}.account-status .state-card{border-radius:0}.account-status .state-banner{grid-template-columns:1fr}.account-status .state-stack{flex-flow:wrap;align-items:flex-start}.account-status .summary-grid{grid-template-columns:1fr}.account-status .state-banner>div{min-width:0}}.fa-approval{--bg:#f4f1e8;--paper:#fbf9f3;--paper-2:#f8f4e9;--paper-3:#efeadb;--paper-4:#e7e0cc;--ink:#1a1a17;--ink-2:#494640;--ink-3:#5a544a;--ink-4:#5f594f;--rule:#e4ddcd;--rule-strong:#d2c9b3;--green:#175b42;--green-2:#1c6b4c;--green-soft:#e6efe1;--green-bd:#bfd4b3;--gold:#7a5208;--gold-bg:#f4e4b8;--gold-bd:#dec78a;--block:#5a5040;--block-bg:#e3ddcc;--block-bd:#c5bca5;--hidden:#4a4373;--hidden-bg:#ece8f2;--hidden-bd:#cdc7e0;--match:#2a4a73;--match-bg:#e3ebf4;--match-bd:#c5d2e2;--danger:#8a2a1f;--danger-bg:#f3dcd6;--danger-bd:#e7c1b6;--warn:#8a5a12;--warn-bg:#f6e8c8;--warn-bd:#e6d29a;--deal:#1f5a3a;--deal-bg:#d9e8d5;--deal-bd:#a8c79c;--amber:#c98a1c;box-sizing:border-box;background:radial-gradient(1200px 600px at 12% -10%, #fbf6e6 0%, transparent 60%), radial-gradient(900px 500px at 95% 110%, #ece4d0 0%, transparent 50%), var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;min-height:100vh;padding:26px 24px 56px;font-family:IBM Plex Sans,system-ui,sans-serif}.fa-approval *,.fa-approval :before,.fa-approval :after{box-sizing:border-box}.fa-approval .stack{flex-direction:column;gap:16px;max-width:1820px;margin:0 auto;display:flex}.fa-approval .artboard{background:var(--paper);border:1px solid var(--rule-strong);box-shadow:0 1px 0 #fff inset, 0 30px 70px -50px #2319054d, 0 2px 0 0 var(--paper-3);border-radius:3px;position:relative;overflow:hidden}.fa-approval .artboard:before{content:"";background:linear-gradient(180deg, var(--hidden) 0%, var(--green) 100%);z-index:1;width:4px;position:absolute;top:0;bottom:0;left:0}.fa-approval .navbar{background:linear-gradient(180deg, #efe9d6, var(--paper-3));border-bottom:1px solid var(--rule-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 22px 10px 26px;display:flex}.fa-approval .brand{letter-spacing:.2em;text-transform:uppercase;color:var(--ink);align-items:center;gap:10px;font:700 11px/1 IBM Plex Mono,monospace;display:flex}.fa-approval .brand .v{color:var(--ink-3);letter-spacing:.16em;font-weight:500}.fa-approval .nav-items{flex-wrap:wrap;gap:2px;display:flex}.fa-approval .nav-item{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);border-radius:2px;padding:6px 10px;font:600 10.5px/1 IBM Plex Mono,monospace}.fa-approval .nav-item.on{background:var(--paper);color:var(--ink);border:1px solid var(--rule-strong);box-shadow:inset 0 -2px 0 var(--green)}.fa-approval .nav-item .count{border:1px solid var(--rule);color:var(--ink-2);letter-spacing:.02em;background:#fff;border-radius:999px;margin-left:5px;padding:1px 5px;font-size:9.5px}.fa-approval .nav-item.on .count{background:var(--green-soft);border-color:var(--green-bd);color:var(--green)}.fa-approval .nav-right{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:10px;font:500 10.5px/1 IBM Plex Mono,monospace;display:flex}.fa-approval .nav-right .who b{color:var(--ink);font-weight:700}.fa-approval .nav-right .who em{color:var(--ink-3);margin-left:5px;font-style:normal}.fa-approval .role-pill{border:1px solid var(--rule-strong);background:var(--paper);color:var(--ink-2);letter-spacing:.12em;border-radius:2px;padding:4px 8px}.fa-approval .env-pill{background:var(--gold-bg);border:1px solid var(--gold-bd);color:var(--gold);letter-spacing:.16em;text-transform:uppercase;border-radius:2px;padding:4px 8px;font:700 9.5px/1 IBM Plex Mono,monospace}.fa-approval .lang-sel{border:1px solid var(--rule-strong);border-radius:8px;flex:none;align-self:center;font:600 12px/1 IBM Plex Mono,monospace;display:inline-flex;overflow:hidden}.fa-approval .lang-sel span{color:var(--ink-3);border-left:1px solid var(--rule-strong);padding:8px 13px}.fa-approval .lang-sel span:first-child{border-left:none}.fa-approval .lang-sel span.on{color:#faf8f3;background:#0f3d2e}.fa-approval .crumbs{background:var(--paper-2);border-bottom:1px solid var(--rule);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 22px 8px 26px;font:500 10.5px/1 IBM Plex Mono,monospace;display:flex}.fa-approval .crumbs .path em{color:var(--ink-4);margin:0 8px;font-style:normal}.fa-approval .crumbs .path b{color:var(--ink);letter-spacing:.04em;font-weight:700}.fa-approval .crumbs .meta{flex-wrap:wrap;gap:18px;display:flex}.fa-approval .crumbs .meta b{color:var(--ink-2);font-weight:600}.fa-approval .crumbs .meta .sor b{color:var(--green)}.fa-approval .header{border-bottom:1px solid var(--rule);background:linear-gradient(var(--paper), var(--paper)) padding-box, repeating-linear-gradient(0deg, transparent 0 6px, #00000003 6px 7px);grid-template-columns:1fr auto;align-items:flex-end;gap:24px;padding:22px 24px 18px 28px;display:grid}.fa-approval .header .eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--hidden);font:600 10px/1 IBM Plex Mono,monospace}.fa-approval .header .eyebrow .dot{background:var(--hidden);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.fa-approval .header h1{letter-spacing:-.015em;margin:8px 0 6px;font-family:Newsreader,serif;font-size:32px;font-weight:500;line-height:1.02}.fa-approval .header h1 .v{color:var(--ink-2);vertical-align:4px;letter-spacing:.04em;margin-left:10px;font-family:IBM Plex Mono,monospace;font-size:15px;font-weight:500}.fa-approval .header .lede{color:var(--ink-2);text-wrap:pretty;max-width:920px;font-size:13px;line-height:1.55}.fa-approval .header .lede em{color:var(--ink-3);font-style:italic}.fa-approval .header .lede b{color:var(--ink);font-weight:600}.fa-approval .header .actor-row{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.fa-approval .actor-chip{border:1px solid var(--rule-strong);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);background:#fff;border-radius:2px;align-items:center;gap:5px;padding:4px 8px;font:500 10px/1 IBM Plex Mono,monospace;display:inline-flex}.fa-approval .actor-chip b{color:var(--ink);font-weight:700}.fa-approval .actor-chip.sor{background:var(--green-soft);border-color:var(--green-bd)}.fa-approval .actor-chip.sor b{color:var(--green)}.fa-approval .actor-chip.env{background:var(--gold-bg);border-color:var(--gold-bd);color:var(--gold)}.fa-approval .actor-chip.env b{color:var(--gold)}.fa-approval .actor-chip.hidden{background:var(--hidden-bg);border-color:var(--hidden-bd);color:var(--hidden)}.fa-approval .actor-chip.hidden b{color:var(--hidden)}.fa-approval .pill-col{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.fa-approval .pill{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:2px;align-items:center;gap:6px;padding:4px 9px;font:700 10px/1.4 IBM Plex Mono,monospace;display:inline-flex}.fa-approval .pill.green{color:var(--green);background:var(--green-soft);border-color:var(--green-bd)}.fa-approval .pill.gold{color:var(--gold);background:var(--gold-bg);border-color:var(--gold-bd)}.fa-approval .pill.hidden{color:var(--hidden);background:var(--hidden-bg);border-color:var(--hidden-bd)}.fa-approval .pill.ghost{color:var(--ink-3);background:var(--paper);border-color:var(--rule-strong)}.fa-approval .rule-band{border-bottom:1px solid var(--rule);background:linear-gradient(90deg, #f1ecd4 0%, var(--paper-2) 50%, var(--paper) 100%);flex-wrap:wrap;align-items:center;gap:12px;padding:9px 22px 9px 28px;display:flex}.fa-approval .rule-band .ic{border:1px solid var(--hidden-bd);background:var(--hidden-bg);width:20px;height:20px;color:var(--hidden);border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;font:700 11px/1 IBM Plex Mono,monospace;display:inline-flex}.fa-approval .rule-band .txt{color:var(--ink-2);text-wrap:pretty;flex:1;min-width:280px;font-size:12px;line-height:1.4}.fa-approval .rule-band .txt b{color:var(--ink);font-weight:700}.fa-approval .rule-band .txt em{color:var(--green);font-style:normal;font-weight:600}.fa-approval .rule-band .txt em.gold{color:var(--gold)}.fa-approval .rule-band .legend{flex-wrap:wrap;gap:5px;display:flex}.fa-approval .legend-pill{letter-spacing:.12em;text-transform:uppercase;border:1px solid #0000;border-radius:2px;align-items:center;gap:5px;padding:3px 7px;font:700 9px/1 IBM Plex Mono,monospace;display:inline-flex}.fa-approval .legend-pill .d{border-radius:50%;width:6px;height:6px}.fa-approval .legend-pill.invited{color:var(--hidden);background:var(--hidden-bg);border-color:var(--hidden-bd)}.fa-approval .legend-pill.invited .d{background:var(--hidden)}.fa-approval .legend-pill.pending{color:var(--gold);background:var(--gold-bg);border-color:var(--gold-bd)}.fa-approval .legend-pill.pending .d{background:var(--gold)}.fa-approval .legend-pill.mfap{color:var(--green);background:var(--green-soft);border-color:var(--green-bd)}.fa-approval .legend-pill.mfap .d{background:var(--green-2)}.fa-approval .legend-pill.mfaw{color:var(--gold);background:var(--gold-bg);border-color:var(--gold-bd)}.fa-approval .legend-pill.mfaw .d{background:var(--amber)}.fa-approval .legend-pill.device{color:var(--gold);border-color:var(--gold-bd);background:#fff}.fa-approval .legend-pill.device .d{background:var(--amber)}.fa-approval .legend-pill.scoped{color:var(--match);background:var(--match-bg);border-color:var(--match-bd)}.fa-approval .legend-pill.scoped .d{background:var(--match)}.fa-approval .legend-pill.elev{color:var(--gold);border-color:var(--gold-bd);background:#fff}.fa-approval .legend-pill.elev .d{background:var(--gold)}.fa-approval .legend-pill.ca{color:var(--hidden);border-color:var(--hidden-bd);background:#fff}.fa-approval .legend-pill.ca .d{background:var(--gold);box-shadow:0 0 0 1px var(--hidden)}.fa-approval .legend-pill.cha{color:var(--gold);background:var(--paper-2);border-color:var(--gold-bd)}.fa-approval .legend-pill.cha .d{background:var(--gold)}.fa-approval .legend-pill.susp{color:var(--block);background:var(--block-bg);border-color:var(--block-bd)}.fa-approval .legend-pill.susp .d{background:var(--block)}.fa-approval .legend-pill.rej{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-bd)}.fa-approval .legend-pill.rej .d{background:var(--danger)}.fa-approval .legend-pill.audit{color:var(--green);border-color:var(--green-bd);background:#fff}.fa-approval .legend-pill.audit .d{background:var(--green-2)}.fa-approval .kpi-strip{border-bottom:1px solid var(--rule);background:linear-gradient(180deg, var(--paper-2), var(--paper));grid-template-columns:repeat(10,1fr);display:grid}.fa-approval .kpi{border-right:1px solid var(--rule);padding:12px;position:relative}.fa-approval .kpi:last-child{border-right:none}.fa-approval .kpi .k{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);align-items:flex-start;gap:6px;min-height:30px;font:600 9px/1.25 IBM Plex Mono,monospace;display:flex}.fa-approval .kpi .v{color:var(--ink);letter-spacing:-.01em;align-items:baseline;gap:5px;margin-top:6px;font-family:Newsreader,serif;font-size:26px;line-height:1.02;display:flex}.fa-approval .kpi .v .delta{color:var(--gold);letter-spacing:.04em;font:600 10px/1 IBM Plex Mono,monospace}.fa-approval .kpi .v .delta.green{color:var(--green)}.fa-approval .kpi .v .delta.danger{color:var(--danger)}.fa-approval .kpi .sub{color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;margin-top:4px;font:500 9px/1.3 IBM Plex Mono,monospace}.fa-approval .kpi .sub b{color:var(--ink-2);font-weight:700}.fa-approval .led{width:7px;height:7px;box-shadow:0 0 0 2px #fff, 0 0 0 3px var(--rule);border-radius:50%;display:inline-block}.fa-approval .led.gold{background:var(--gold)}.fa-approval .led.green{background:var(--green-2)}.fa-approval .led.danger{background:var(--danger)}.fa-approval .led.match{background:var(--match)}.fa-approval .led.hidden{background:var(--hidden)}.fa-approval .led.block{background:var(--block)}.fa-approval .led.amber{background:var(--amber)}.fa-approval .zone-h{background:linear-gradient(180deg, var(--paper-3), var(--paper-2));border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:11px 22px 11px 28px;display:flex}.fa-approval .zone-h .num{letter-spacing:.2em;text-transform:uppercase;color:var(--green);font:700 10px/1 IBM Plex Mono,monospace}.fa-approval .zone-h .num .n{background:var(--green);color:#f5f0df;text-align:center;vertical-align:-3px;letter-spacing:0;border-radius:2px;width:18px;height:18px;margin-right:8px;font-weight:700;line-height:18px;display:inline-block}.fa-approval .zone-h .ti{color:var(--ink);letter-spacing:-.005em;margin-top:2px;font-family:Newsreader,serif;font-size:17px;font-weight:500}.fa-approval .zone-h .ti em{color:var(--ink-3);font-style:italic;font-weight:400}.fa-approval .zone-h .right{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fa-approval .ctrl-wrap{background:var(--paper);border-bottom:1px solid var(--rule);flex-direction:column;gap:12px;padding:14px 22px 16px 28px;display:flex}.fa-approval .tabs{border:1px solid var(--rule-strong);background:var(--paper-2);border-radius:2px;flex-wrap:wrap;gap:0;display:flex;overflow:hidden}.fa-approval .tab{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);border-right:1px solid var(--rule);background:0 0;align-items:center;gap:6px;padding:7px 11px;font:700 10px/1 IBM Plex Mono,monospace;display:inline-flex}.fa-approval .tab:last-child{border-right:none}.fa-approval .tab.on{background:var(--paper);color:var(--ink);box-shadow:inset 0 -2px 0 var(--green)}.fa-approval .tab.gold-on{color:var(--gold);box-shadow:inset 0 -2px 0 var(--gold);background:#fff}.fa-approval .tab .c{border:1px solid var(--rule);color:var(--ink-2);letter-spacing:.04em;background:#fff;border-radius:999px;padding:1px 5px;font-size:9.5px}.fa-approval .tab.on .c{background:var(--green-soft);border-color:var(--green-bd);color:var(--green)}.fa-approval .tab.gold-on .c{background:var(--gold-bg);border-color:var(--gold-bd);color:var(--gold)}.fa-approval .ctrl-row{grid-template-columns:1.4fr 2.5fr auto;align-items:stretch;gap:10px;display:grid}.fa-approval .search{border:1px solid var(--rule-strong);background:#fff;border-radius:2px;align-items:center;gap:9px;padding:8px 12px;display:flex}.fa-approval .search .ic{border:1.5px solid var(--ink-3);border-radius:50%;flex-shrink:0;width:14px;height:14px;position:relative}.fa-approval .search .ic:after{content:"";background:var(--ink-3);width:6px;height:1.5px;position:absolute;bottom:-4px;right:-4px;transform:rotate(45deg)}.fa-approval .search .txt{color:var(--ink-3);letter-spacing:.02em;flex:1;font:500 12px/1.2 IBM Plex Mono,monospace}.fa-approval .search .kbd{color:var(--ink-4);letter-spacing:.1em;border:1px solid var(--rule);background:var(--paper-2);border-radius:2px;padding:3px 6px;font:600 9.5px/1 IBM Plex Mono,monospace}.fa-approval .filter-chips{flex-wrap:wrap;align-content:flex-start;gap:5px;display:flex}.fa-approval .fchip{background:var(--paper-2);border:1px solid var(--rule-strong);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border-radius:2px;align-items:center;gap:5px;padding:5px 9px;font:600 9.5px/1.1 IBM Plex Mono,monospace;display:inline-flex}.fa-approval .fchip b{color:var(--ink);font-weight:700}.fa-approval .fchip .v{color:var(--ink-2)}.fa-approval .fchip .x{color:var(--ink-4)}.fa-approval .fchip.on{background:var(--green-soft);border-color:var(--green-bd);color:var(--green)}.fa-approval .fchip.on b{color:var(--green)}.fa-approval .fchip.gold{background:var(--gold-bg);border-color:var(--gold-bd);color:var(--gold)}.fa-approval .fchip.gold b{color:var(--gold)}.fa-approval .fchip.hidden{background:var(--hidden-bg);border-color:var(--hidden-bd);color:var(--hidden)}.fa-approval .fchip.hidden b{color:var(--hidden)}.fa-approval .actions-stack{flex-direction:column;align-items:stretch;gap:6px;min-width:240px;display:flex}.fa-approval .actions-row{gap:5px;display:flex}.fa-approval .actions-row .btn{flex:1}.fa-approval .btn{letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--rule-strong);color:var(--ink-2);text-align:center;white-space:nowrap;cursor:pointer;background:#fff;border-radius:2px;padding:8px 10px;font:700 9.5px/1 IBM Plex Mono,monospace}.fa-approval .btn.primary{background:var(--green);border-color:var(--green);color:#f5f0df;box-shadow:inset 0 -2px #0000002e}.fa-approval .btn.gold{background:var(--gold-bg);border-color:var(--gold-bd);color:var(--gold)}.fa-approval .btn.match{background:var(--match-bg);border-color:var(--match-bd);color:var(--match)}.fa-approval .btn.hidden{background:var(--hidden-bg);border-color:var(--hidden-bd);color:var(--hidden)}.fa-approval .btn.danger{background:var(--danger-bg);border-color:var(--danger-bd);color:var(--danger)}.fa-approval .btn.ghost{background:var(--paper-2)}.fa-approval .btn.disabled{background:var(--paper-3);color:var(--ink-4);border-color:var(--rule);cursor:not-allowed;-webkit-text-decoration:line-through #00000040;text-decoration:line-through #00000040}.fa-approval .btn.tiny{letter-spacing:.1em;padding:5px 7px;font-size:9px}.fa-approval .safety{border:1px solid var(--gold-bd);border-left:3px solid var(--gold);color:var(--ink-2);background:#fff;border-radius:2px;align-items:center;gap:9px;padding:8px 11px;font-size:11.5px;line-height:1.4;display:flex}.fa-approval .safety b{color:var(--ink);font-weight:700}.fa-approval .safety em{color:var(--gold);font-style:normal;font-weight:600}.fa-approval .safety .ic{border:1px solid var(--gold-bd);background:var(--gold-bg);width:18px;height:18px;color:var(--gold);border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;font:700 11px/1 IBM Plex Mono,monospace;display:inline-flex}.fa-approval .buckets{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.fa-approval .bucket{background:var(--paper-2);border:1px solid var(--rule-strong);border-left:3px solid var(--green);border-radius:2px;padding:10px 12px}.fa-approval .bucket.gold{border-left-color:var(--gold)}.fa-approval .bucket.hidden{border-left-color:var(--hidden)}.fa-approval .bucket .hd{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.fa-approval .bucket .hd .ti{letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font:700 11px/1.2 IBM Plex Mono,monospace}.fa-approval .bucket .hd .n{color:var(--ink);letter-spacing:-.01em;font-family:Newsreader,serif;font-size:20px}.fa-approval .bucket .ln{color:var(--ink-2);text-wrap:pretty;margin-bottom:4px;font-size:11px;line-height:1.4}.fa-approval .bucket .ln b{color:var(--ink);font-weight:600}.fa-approval .bucket .tagrow{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.fa-approval .btag{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--rule-strong);color:var(--ink-3);background:#fff;border-radius:2px;padding:2px 6px;font:700 8.5px/1.3 IBM Plex Mono,monospace}.fa-approval .btag.green{background:var(--green-soft);border-color:var(--green-bd);color:var(--green)}.fa-approval .btag.gold{background:var(--gold-bg);border-color:var(--gold-bd);color:var(--gold)}.fa-approval .btag.hidden{background:var(--hidden-bg);border-color:var(--hidden-bd);color:var(--hidden)}.fa-approval .btag.match{background:var(--match-bg);border-color:var(--match-bd);color:var(--match)}.fa-approval .btag.danger{background:var(--danger-bg);border-color:var(--danger-bd);color:var(--danger)}.fa-approval .work-grid{grid-template-columns:1fr 448px;display:grid}.fa-approval .table-col{border-right:1px solid var(--rule-strong);background:var(--paper);min-width:0}.fa-approval .rail-col{background:var(--paper-2)}.fa-approval .tbl-scroll{overflow-x:auto}.fa-approval .tbl-toolbar{background:var(--paper-2);border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 18px 8px 28px;display:flex}.fa-approval .tbl-toolbar .lab{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);font:700 10px/1 IBM Plex Mono,monospace}.fa-approval .tbl-toolbar .lab b{color:var(--green);font-weight:700}.fa-approval .tbl-toolbar .right{align-items:center;gap:8px;display:flex}.fa-approval .filter-set{border:1px solid var(--rule);border-radius:2px;gap:0;display:inline-flex;overflow:hidden}.fa-approval .filter-set span{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);background:var(--paper);border-right:1px solid var(--rule);padding:4px 9px;font:700 9px/1 IBM Plex Mono,monospace}.fa-approval .filter-set span:last-child{border-right:none}.fa-approval .filter-set span.on{background:var(--ink);color:var(--paper)}.fa-approval .tbl-head,.fa-approval .row{grid-template-columns:168px 152px 158px 140px 138px 1fr 116px 92px;gap:10px;min-width:1180px;display:grid}.fa-approval .tbl-head{background:var(--paper-3);border-bottom:1px solid var(--rule-strong);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);padding:9px 18px 9px 28px;font:700 9px/1.2 IBM Plex Mono,monospace}.fa-approval .row{border-bottom:1px solid var(--rule);background:var(--paper);cursor:pointer;text-align:left;width:100%;color:inherit;align-items:flex-start;padding:11px 18px 11px 28px;font-family:inherit;font-size:11px;line-height:1.35;position:relative}.fa-approval .row:before{content:"";background:var(--ink-4);width:3px;position:absolute;top:0;bottom:0;left:0}.fa-approval .row:nth-child(odd){background:#fbf8ee}.fa-approval .row.pending:before{background:var(--gold)}.fa-approval .row.pending{background:linear-gradient(90deg,#f6e8c866,#0000)}.fa-approval .row.elev:before{background:var(--gold);box-shadow:0 0 0 1px var(--gold) inset}.fa-approval .row.ca:before{background:var(--hidden)}.fa-approval .row.ca{background:linear-gradient(90deg,#ece8f273,#0000)}.fa-approval .row.cha:before{background:var(--gold)}.fa-approval .row.device:before{background:var(--amber)}.fa-approval .row.scoped:before{background:var(--match)}.fa-approval .row.suspended:before{background:var(--block)}.fa-approval .row.suspended{opacity:.97;background:linear-gradient(90deg,#e3ddcc8c,#0000)}.fa-approval .row.selected{outline:2px solid var(--gold);outline-offset:-2px;background:linear-gradient(90deg,#f6e8c8a6,#f6e8c81a)}.fa-approval .row.invite-pending:before{background:var(--ink-4)}.fa-approval .ucell .id{letter-spacing:.06em;color:var(--ink);font:700 10px/1.2 IBM Plex Mono,monospace}.fa-approval .ucell .nm{color:var(--ink);letter-spacing:-.005em;margin-top:3px;font:600 12px/1.3 IBM Plex Sans,sans-serif}.fa-approval .ucell .nm.prot{color:var(--ink-3);font-style:italic;font-weight:500}.fa-approval .ucell .invby{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;margin-top:3px;font:500 9px/1.3 IBM Plex Mono,monospace}.fa-approval .ucell .invby b{color:var(--ink-2);font-weight:700}.fa-approval .ucell .istat{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--hidden-bd);background:var(--hidden-bg);color:var(--hidden);border-radius:2px;align-items:center;gap:5px;margin-top:5px;padding:2px 6px;font:700 8.5px/1.2 IBM Plex Mono,monospace;display:inline-flex}.fa-approval .ucell .istat.pending{background:var(--paper-3);border-color:var(--rule-strong);color:var(--ink-3)}.fa-approval .ucell .istat.susp{border-color:var(--block-bd);background:var(--block-bg);color:var(--block)}.fa-approval .ucell .istat.active{background:var(--green-soft);border-color:var(--green-bd);color:var(--green)}.fa-approval .ccell{color:var(--ink-2);font-size:11px;line-height:1.35}.fa-approval .ccell b{color:var(--ink);font-weight:600}.fa-approval .ccell .cid{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font:600 9px/1.3 IBM Plex Mono,monospace;display:block}.fa-approval .ccell .scope{flex-wrap:wrap;gap:3px;margin-top:5px;display:flex}.fa-approval .tag{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--rule-strong);background:var(--paper-2);color:var(--ink-2);border-radius:2px;padding:2px 6px;font:700 8.5px/1.2 IBM Plex Mono,monospace}.fa-approval .tag.green{background:var(--green-soft);border-color:var(--green-bd);color:var(--green)}.fa-approval .tag.match{background:var(--match-bg);border-color:var(--match-bd);color:var(--match)}.fa-approval .tag.gold{background:var(--gold-bg);border-color:var(--gold-bd);color:var(--gold)}.fa-approval .tag.hidden{background:var(--hidden-bg);border-color:var(--hidden-bd);color:var(--hidden)}.fa-approval .tag.deny{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-bd);-webkit-text-decoration:line-through #8a2a1f66;text-decoration:line-through #8a2a1f66}.fa-approval .tag.ghost{background:var(--paper);color:var(--ink-3)}.fa-approval .rcell{flex-direction:column;gap:4px;display:flex}.fa-approval .rcell .pri{letter-spacing:.06em;color:var(--ink);text-transform:uppercase;font:700 10px/1.25 IBM Plex Mono,monospace}.fa-approval .rcell .sec{color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;font:500 9.5px/1.3 IBM Plex Mono,monospace}.fa-approval .rcell .req{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--gold-bd);background:var(--gold-bg);width:max-content;color:var(--gold);border-radius:2px;align-items:center;gap:4px;padding:2px 6px;font:700 8.5px/1.2 IBM Plex Mono,monospace;display:inline-flex}.fa-approval .rcell .req.elev{border-color:var(--gold-bd);background:#fff}.fa-approval .rcell .req.ca{border-color:var(--hidden-bd);background:var(--hidden-bg);color:var(--hidden)}.fa-approval .rcell .req.norm{border-color:var(--green-bd);background:var(--green-soft);color:var(--green)}.fa-approval .rcell .req.susp{border-color:var(--danger-bd);background:var(--danger-bg);color:var(--danger)}.fa-approval .sec-cell{color:var(--ink-2);font-size:11px;line-height:1.4}.fa-approval .sec-cell .ln{align-items:center;gap:5px;display:flex}.fa-approval .sec-cell .ln+.ln{border-top:1px dashed var(--rule);margin-top:5px;padding-top:5px}.fa-approval .sec-cell .dot{width:7px;height:7px;box-shadow:0 0 0 1.5px #fff, 0 0 0 2px var(--rule);border-radius:50%;flex-shrink:0}.fa-approval .sec-cell .dot.ok{background:var(--green-2)}.fa-approval .sec-cell .dot.warn{background:var(--gold)}.fa-approval .sec-cell .dot.danger{background:var(--danger)}.fa-approval .sec-cell .dot.hidden{background:var(--hidden)}.fa-approval .sec-cell .dot.amber{background:var(--amber)}.fa-approval .sec-cell .dot.block{background:var(--block)}.fa-approval .sec-cell .lab{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font:700 9px/1.2 IBM Plex Mono,monospace}.fa-approval .sec-cell .sub{color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;font:500 9px/1.3 IBM Plex Mono,monospace}.fa-approval .acell{flex-direction:column;gap:4px;display:flex}.fa-approval .apill{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--rule);width:max-content;color:var(--ink-3);background:#fff;border-radius:2px;align-items:center;gap:4px;padding:2px 6px;font:700 8.5px/1.2 IBM Plex Mono,monospace;display:inline-flex}.fa-approval .apill .d{border-radius:50%;width:5px;height:5px}.fa-approval .apill.none{background:var(--paper-2);border-color:var(--rule);color:var(--ink-3)}.fa-approval .apill.none .d{background:var(--ink-4)}.fa-approval .apill.elev{border-color:var(--gold-bd);color:var(--gold);background:#fff}.fa-approval .apill.elev .d{background:var(--gold)}.fa-approval .apill.ca{background:var(--hidden-bg);border-color:var(--hidden-bd);color:var(--hidden)}.fa-approval .apill.ca .d{background:var(--hidden)}.fa-approval .apill.gated{background:var(--gold-bg);border-color:var(--gold-bd);color:var(--gold)}.fa-approval .apill.gated .d{background:var(--gold)}.fa-approval .apill.granted{background:var(--green-soft);border-color:var(--green-bd);color:var(--green)}.fa-approval .apill.granted .d{background:var(--green-2)}.fa-approval .apill.frozen{background:var(--danger-bg);border-color:var(--danger-bd);color:var(--danger)}.fa-approval .apill.frozen .d{background:var(--danger)}.fa-approval .risk-cell{color:var(--ink-2);text-wrap:pretty;font-size:11px;line-height:1.4}.fa-approval .risk-cell b{color:var(--ink);font-weight:600}.fa-approval .risk-cell em{color:var(--gold);font-style:normal;font-weight:600}.fa-approval .risk-cell em.danger{color:var(--danger)}.fa-approval .risk-cell em.hidden{color:var(--hidden)}.fa-approval .risk-cell em.green{color:var(--green)}.fa-approval .risk-cell .recline{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-top:4px;font:600 9px/1.3 IBM Plex Mono,monospace}.fa-approval .risk-cell .recline b{color:var(--ink-2);font-weight:700}.fa-approval .risk-cell .recline em{font-style:normal}.fa-approval .lk-cell{flex-direction:column;gap:3px;display:flex}.fa-approval .lkref{color:var(--match);letter-spacing:.04em;border:1px solid var(--match-bd);background:var(--match-bg);border-radius:2px;width:max-content;padding:2px 5px;font:700 9.5px/1.2 IBM Plex Mono,monospace}.fa-approval .lkref.green{color:var(--green);border-color:var(--green-bd);background:var(--green-soft)}.fa-approval .lkref.hidden{color:var(--hidden);border-color:var(--hidden-bd);background:var(--hidden-bg)}.fa-approval .lkref.gold{color:var(--gold);border-color:var(--gold-bd);background:var(--gold-bg)}.fa-approval .lkref.ghost{color:var(--ink-3);border-color:var(--rule);background:var(--paper)}.fa-approval .lkref.danger{color:var(--danger);border-color:var(--danger-bd);background:var(--danger-bg)}.fa-approval .row .cta-cell{flex-direction:column;align-items:stretch;gap:5px;display:flex}.fa-approval .row .cta-cell .btn{letter-spacing:.08em;padding:6px;font-size:9px}.fa-approval .tbl-foot{background:var(--paper-2);border-top:1px solid var(--rule);color:var(--ink-3);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:9px 18px 9px 28px;font:600 10px/1 IBM Plex Mono,monospace;display:flex}.fa-approval .tbl-foot b{color:var(--ink);font-weight:700}.fa-approval .tbl-foot .right{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.fa-approval .tbl-foot .gold{color:var(--gold)}.fa-approval .tbl-foot .hidden{color:var(--hidden)}.fa-approval .tbl-foot .block{color:var(--block)}.fa-approval .tbl-foot .green{color:var(--green)}.fa-approval .tbl-foot .ink{color:var(--ink)}.fa-approval .rail-h{background:linear-gradient(180deg, var(--paper-3), var(--paper-2));border-bottom:1px solid var(--rule-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:11px 18px;display:flex}.fa-approval .rail-h .num{letter-spacing:.2em;text-transform:uppercase;color:var(--green);font:700 10px/1 IBM Plex Mono,monospace}.fa-approval .rail-h .num .n{background:var(--green);color:#f5f0df;text-align:center;vertical-align:-3px;letter-spacing:0;border-radius:2px;width:18px;height:18px;margin-right:8px;font-weight:700;line-height:18px;display:inline-block}.fa-approval .rail-h .pill{padding:3px 6px;font-size:9px}.fa-approval .rail-section{border-bottom:1px solid var(--rule);background:var(--paper);padding:13px 18px}.fa-approval .rail-section.alt{background:var(--paper-2)}.fa-approval .rail-section .lab{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);justify-content:space-between;align-items:center;margin-bottom:9px;font:700 9.5px/1 IBM Plex Mono,monospace;display:flex}.fa-approval .rail-section .lab .step{background:var(--green);color:#f5f0df;text-align:center;vertical-align:-3px;letter-spacing:0;border-radius:2px;width:16px;height:16px;margin-right:8px;font-size:9px;font-weight:700;line-height:16px;display:inline-block}.fa-approval .rail-section .lab .meta{color:var(--ink-3);letter-spacing:.12em;font-weight:500}.fa-approval .snap-card{border:1px solid var(--rule);border-left:3px solid var(--gold);background:#fff;border-radius:2px;padding:11px 12px}.fa-approval .snap-card .ti{color:var(--ink);letter-spacing:-.005em;margin-bottom:2px;font-family:Newsreader,serif;font-size:17px;font-weight:600}.fa-approval .snap-card .ti .ref{color:var(--gold);letter-spacing:.08em;vertical-align:2px;margin-left:6px;font:700 10px/1 IBM Plex Mono,monospace}.fa-approval .snap-card .sub{color:var(--ink-2);text-wrap:pretty;margin-bottom:8px;font-size:11.5px;line-height:1.4}.fa-approval .snap-card .sub b{color:var(--ink);font-weight:600}.fa-approval .kv{border-top:1px solid var(--rule);grid-template-columns:104px 1fr;gap:4px 10px;padding:6px 0;font-size:11px;line-height:1.4;display:grid}.fa-approval .kv .k{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font:600 9.5px/1.3 IBM Plex Mono,monospace}.fa-approval .kv .v{color:var(--ink-2)}.fa-approval .kv .v b{color:var(--ink);font-weight:600}.fa-approval .kv .v.prot{color:var(--hidden);font-weight:600}.fa-approval .kv .v.danger{color:var(--danger);font-weight:600}.fa-approval .kv .v.gold{color:var(--gold);font-weight:600}.fa-approval .kv .v.green{color:var(--green);font-weight:600}.fa-approval .kv .v code{background:var(--paper-3);border:1px solid var(--rule);color:var(--ink-2);border-radius:2px;padding:1px 4px;font:600 10px/1 IBM Plex Mono,monospace}.fa-approval .scope-card{border:1px solid var(--rule);background:#fff;border-radius:2px;overflow:hidden}.fa-approval .scope-card .row2{border-bottom:1px solid var(--rule);grid-template-columns:108px 1fr;gap:9px;padding:8px 11px;display:grid}.fa-approval .scope-card .row2:last-child{border-bottom:none}.fa-approval .scope-card .row2:nth-child(2n){background:var(--paper-2)}.fa-approval .scope-card .row2 .k{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font:600 9.5px/1.3 IBM Plex Mono,monospace}.fa-approval .scope-card .row2 .v{color:var(--ink-2);flex-wrap:wrap;gap:4px;font-size:11px;line-height:1.4;display:flex}.fa-approval .bnd{border:1px solid var(--rule);background:#fff;border-radius:2px;padding:9px 11px}.fa-approval .bnd+.bnd{margin-top:6px}.fa-approval .bnd.allowed{border-left:3px solid var(--green)}.fa-approval .bnd.gated{border-left:3px solid var(--gold)}.fa-approval .bnd.blocked{border-left:3px solid var(--danger)}.fa-approval .bnd .hh{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.fa-approval .bnd .hh .t{letter-spacing:.14em;text-transform:uppercase;font:700 9.5px/1 IBM Plex Mono,monospace}.fa-approval .bnd.allowed .t{color:var(--green)}.fa-approval .bnd.gated .t{color:var(--gold)}.fa-approval .bnd.blocked .t{color:var(--danger)}.fa-approval .bnd .hh .c{color:var(--ink-3);letter-spacing:.08em;font:600 9.5px/1 IBM Plex Mono,monospace}.fa-approval .bnd ul{grid-template-columns:1fr 1fr;gap:3px 10px;margin:0;padding:0;list-style:none;display:grid}.fa-approval .bnd li{color:var(--ink-2);padding-left:14px;font-size:11px;line-height:1.4;position:relative}.fa-approval .bnd li:before{content:"";background:var(--ink-3);width:8px;height:1.5px;position:absolute;top:6px;left:0}.fa-approval .bnd.allowed li:before{background:var(--green)}.fa-approval .bnd.gated li:before{background:var(--gold)}.fa-approval .bnd.blocked li:before{background:var(--danger)}.fa-approval .bnd.blocked li{color:var(--ink-3);-webkit-text-decoration:line-through #8a2a1f73;text-decoration:line-through #8a2a1f73}.fa-approval .checks{border:1px solid var(--rule);background:#fff;border-radius:2px;overflow:hidden}.fa-approval .check{border-bottom:1px solid var(--rule);grid-template-columns:22px 1fr auto;align-items:center;gap:9px;padding:7px 11px;display:grid}.fa-approval .check:last-child{border-bottom:none}.fa-approval .check:nth-child(2n){background:var(--paper-2)}.fa-approval .check .n{background:var(--paper-3);border:1px solid var(--rule-strong);width:18px;height:18px;color:var(--ink-3);text-align:center;letter-spacing:0;border-radius:2px;font:700 9.5px/18px IBM Plex Mono,monospace}.fa-approval .check.pass .n{background:var(--green-soft);border-color:var(--green-bd);color:var(--green)}.fa-approval .check.wait .n{background:var(--gold-bg);border-color:var(--gold-bd);color:var(--gold)}.fa-approval .check.req .n{background:var(--hidden-bg);border-color:var(--hidden-bd);color:var(--hidden)}.fa-approval .check.fail .n{background:var(--danger-bg);border-color:var(--danger-bd);color:var(--danger)}.fa-approval .check .nm{color:var(--ink-2);font-size:11px;line-height:1.35}.fa-approval .check .nm b{color:var(--ink);font-weight:600}.fa-approval .check .nm em{color:var(--ink-3);font-style:italic}.fa-approval .check .st{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--rule-strong);color:var(--ink-3);background:#fff;border-radius:2px;padding:3px 6px;font:700 9px/1 IBM Plex Mono,monospace}.fa-approval .check.pass .st{background:var(--green-soft);border-color:var(--green-bd);color:var(--green)}.fa-approval .check.wait .st{background:var(--gold-bg);border-color:var(--gold-bd);color:var(--gold)}.fa-approval .check.req .st{background:var(--hidden-bg);border-color:var(--hidden-bd);color:var(--hidden)}.fa-approval .check.fail .st{background:var(--danger-bg);border-color:var(--danger-bd);color:var(--danger)}.fa-approval .rec{background:linear-gradient(180deg, #fff, var(--paper-2));border:1px solid var(--green-bd);border-left:3px solid var(--green);border-radius:2px;padding:11px 12px}.fa-approval .rec .lab{letter-spacing:.16em;text-transform:uppercase;color:var(--green);margin-bottom:5px;font:700 9.5px/1 IBM Plex Mono,monospace}.fa-approval .rec .ti{color:var(--ink);letter-spacing:-.005em;margin-bottom:5px;font-family:Newsreader,serif;font-size:15px;font-weight:600;line-height:1.2}.fa-approval .rec .ti em{color:var(--green);font-style:italic;font-weight:600}.fa-approval .rec p{color:var(--ink-2);text-wrap:pretty;margin:0 0 5px;font-size:11.5px;line-height:1.45}.fa-approval .rec p b{color:var(--ink);font-weight:600}.fa-approval .rec p em{color:var(--green);font-style:normal;font-weight:600}.fa-approval .rec p em.gold{color:var(--gold)}.fa-approval .rec p em.danger{color:var(--danger)}.fa-approval .rec .alt{border-top:1px dashed var(--green-bd);color:var(--ink-2);letter-spacing:.04em;margin-top:6px;padding-top:6px;font:600 10.5px/1.4 IBM Plex Mono,monospace}.fa-approval .rec .alt b{color:var(--gold);font-weight:700}.fa-approval .ctas{flex-direction:column;gap:8px;display:flex}.fa-approval .ctagroup{flex-direction:column;gap:5px;display:flex}.fa-approval .ctagroup .gl{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:1px;font:700 9px/1 IBM Plex Mono,monospace}.fa-approval .ctagrid{gap:5px;display:grid}.fa-approval .ctagrid.g2{grid-template-columns:1fr 1fr}.fa-approval .ctagrid.g3{grid-template-columns:1fr 1fr 1fr}.fa-approval .ctagrid .btn{padding:8px}.fa-approval .foot-band{background:linear-gradient(180deg, var(--paper-3), var(--paper-2));border-top:1px solid var(--rule-strong);color:var(--ink-3);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 22px 10px 28px;font:600 10px/1.3 IBM Plex Mono,monospace;display:flex}.fa-approval .foot-band b{color:var(--ink);font-weight:700}.fa-approval .foot-band .right{flex-wrap:wrap;gap:14px;display:flex}.fa-approval .foot-band em{color:var(--green);font-style:normal;font-weight:700}@media (width<=1100px){.fa-approval .work-grid{grid-template-columns:1fr}.fa-approval .table-col{border-right:none;border-bottom:1px solid var(--rule-strong)}.fa-approval .kpi-strip{grid-template-columns:repeat(5,1fr)}.fa-approval .kpi:nth-child(5n){border-right:none}.fa-approval .header{grid-template-columns:1fr}.fa-approval .pill-col{align-items:flex-start}.fa-approval .ctrl-row,.fa-approval .buckets{grid-template-columns:1fr}}@media (width<=640px){.fa-approval{padding:14px 10px 36px}.fa-approval .kpi-strip{grid-template-columns:repeat(2,1fr)}.fa-approval .kpi:nth-child(5n){border-right:1px solid var(--rule)}.fa-approval .kpi:nth-child(2n){border-right:none}}
