.comparison-workspace{--comparison-tint:color-mix(in srgb,var(--system-blue) 7%,var(--surface))}.comparison-workspace h1{margin-top:8px}.comparison-workspace [hidden]{display:none!important}.comparison-selection{border-radius:12px;max-width:none;margin:24px 0}.comparison-selection>.form-grid{border-bottom:1px solid var(--separator);align-items:center;margin-bottom:12px;padding:10px 0}.comparison-selection .check{margin:0;font-size:14px}.comparison-selection .field{margin-bottom:10px}.comparison-selection>button{background:var(--system-blue);color:#fff;border-color:var(--system-blue)}.comparison-review-heading,.comparison-section-title{justify-content:space-between;align-items:center;gap:20px;margin:26px 0 16px;display:flex}.comparison-review-heading h2,.comparison-section-title h2{margin-bottom:6px;font-weight:600}.comparison-review-heading p,.comparison-section-title p{color:var(--secondary);margin:0;font-size:13px}.comparison-view-nav{background:var(--surface-secondary);border:1px solid var(--separator);border-radius:10px;flex-wrap:wrap;gap:5px;margin:0 0 22px;padding:5px;display:flex}.comparison-view-nav button{color:var(--secondary);background:0 0;border:0;border-radius:7px;flex:1 0 auto;min-height:40px;font-size:13px}.comparison-view-nav button[aria-pressed=true]{background:var(--surface);color:var(--label);font-weight:600;box-shadow:0 1px 4px #0000001a}.comparison-status-strip{background:var(--surface);border:1px solid var(--separator);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));padding:20px 0;display:grid}.comparison-status-strip>div{border-right:1px solid var(--separator);padding:0 20px}.comparison-status-strip>div:last-child{border:0}.comparison-status-strip span,.comparison-status-strip small{color:var(--secondary);font-size:12px;display:block}.comparison-status-strip strong{letter-spacing:-.02em;margin:6px 0;font-size:28px;font-weight:600;line-height:1.3;display:block}.comparison-status-strip .comparison-status-word{align-items:center;min-height:36px;font-size:17px;display:flex}.comparison-workspace .table-wrap{border-radius:9px;max-height:70vh;position:relative}.comparison-workspace table{background:var(--surface)}.comparison-workspace table caption{text-align:left;color:var(--secondary);background:var(--surface);padding:12px 16px;font-size:12px}.comparison-workspace table thead th{z-index:2;background:var(--surface-secondary);color:var(--label);position:sticky;top:0}.comparison-workspace table tr>th:first-child{z-index:1;background:var(--surface-secondary);min-width:210px;max-width:250px;position:sticky;left:0}.comparison-workspace table thead th:first-child{z-index:3}.comparison-summary-table{min-width:780px}.comparison-summary-table th,.comparison-summary-table td{vertical-align:top;text-transform:none;letter-spacing:0;min-width:250px;padding:15px 18px;font-size:13px}.comparison-summary-table small{color:var(--secondary);margin-top:4px;font-size:12px;font-weight:400;display:block}.comparison-summary-table tbody th{font-weight:500}.comparison-summary-table tbody tr:nth-child(4) td{background:var(--comparison-tint);font-variant-numeric:tabular-nums;font-size:19px}.comparison-summary-table details{max-width:360px}.comparison-summary-table summary{cursor:pointer}.comparison-footnote{color:var(--secondary);margin:12px 0 20px;font-size:12px}.comparison-next-actions{flex-wrap:wrap;gap:10px;margin:16px 0 28px;display:flex}.comparison-next-actions button{color:var(--system-blue);font-size:13px}.comparison-priority-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px;margin:20px 0;display:grid}.comparison-priority-grid article{border:1px solid var(--separator);background:var(--surface);border-radius:12px;padding:22px}.comparison-priority-grid h3{margin-top:8px}.comparison-priority-grid li{margin:8px 0}.comparison-priority-grid ul{padding-left:19px;font-size:13px}.comparison-next-move{line-height:1.6}.comparison-priority-grid details{margin:18px 0;font-size:13px}.comparison-workspace .term-sheet-matrix,.comparison-workspace .normalized-metrics,.comparison-workspace .term-sheet-kpi{background:var(--surface);border-color:var(--separator);box-shadow:none}.comparison-workspace .normalized-metrics-title{background:var(--surface-secondary);border-color:var(--separator)}.comparison-workspace .normalized-metrics-title strong,.comparison-workspace .normalized-metrics-table td,.comparison-workspace .term-response{color:var(--label)}.comparison-workspace .term-sheet-head p:not(.eyebrow),.comparison-workspace .term-sheet-kpi span,.comparison-workspace .term-sheet-kpi small,.comparison-workspace .normalized-metrics-title small,.comparison-workspace .term-matrix-cell>small,.comparison-workspace .term-response.missing,.comparison-workspace .term-sheet-table small{color:var(--secondary)}.comparison-workspace .term-sheet-kpi strong,.comparison-workspace .term-category{color:var(--system-blue)}.comparison-workspace .term-matrix-cell.risk-high,.comparison-workspace .term-matrix-cell.risk-medium{background:color-mix(in srgb,var(--system-orange) 5%,var(--surface))}.comparison-workspace .term-cell-impact span,.comparison-workspace .term-coverage,.comparison-workspace .term-filter-tabs button{background:var(--surface-secondary);color:var(--secondary)}.comparison-workspace .term-filter-tabs button.active{background:var(--system-blue);color:#fff}.comparison-workspace .term-evidence-button{min-height:36px;color:var(--system-blue);margin-top:12px;font-size:12px}.comparison-normalized{border-block:1px solid var(--separator);margin:18px 0;padding:12px 0}.comparison-normalized>summary{cursor:pointer;color:var(--system-blue);font-size:13px}.comparison-workspace .term-sheet-table thead th{text-transform:none;letter-spacing:0;font-size:13px}.comparison-workspace .term-response{font-size:13px}.term-evidence-panel{border:0;border-left:1px solid var(--separator);background:var(--surface);width:min(600px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--label);margin:0 0 0 auto;padding:0;position:fixed;inset:0;box-shadow:-12px 0 40px #00000026}.term-evidence-panel::backdrop{background:#00000052}.term-evidence-panel>header{border-bottom:1px solid var(--separator);background:var(--surface);justify-content:space-between;gap:16px;padding:24px;display:flex;position:sticky;top:0}.term-evidence-panel h2{margin:8px 0;font-size:23px}.term-evidence-panel header p{color:var(--secondary);margin:0}.term-evidence-panel header button{align-self:flex-start}.term-evidence-body{overflow-wrap:anywhere;padding:0 24px 24px;font-size:14px}.term-evidence-body>.badge{margin-top:20px}.term-evidence-body h3{margin:26px 0 10px}.term-evidence-body blockquote{background:var(--surface-secondary);white-space:pre-wrap;border-radius:8px;margin:0 0 22px;padding:16px;line-height:1.6}.term-evidence-meta{grid-template-columns:125px minmax(0,1fr);gap:10px 16px;font-size:13px;display:grid}.term-evidence-meta dt{color:var(--secondary)}.term-evidence-meta dd{margin:0}.term-evidence-body details{border-block:1px solid var(--separator);padding:12px 0}.term-evidence-body summary{cursor:pointer;color:var(--system-blue)}.term-evidence-body details p{margin-top:14px}.term-evidence-body article{border-bottom:1px solid var(--separator);padding:14px 0}.term-evidence-panel>footer{border-top:1px solid var(--separator);background:var(--surface);padding:16px 24px;position:sticky;bottom:0}@media (width<=1100px){.comparison-status-strip{grid-template-columns:1fr 1fr;gap:20px 0}.comparison-status-strip>div:nth-child(2){border-right:0}}@media (width<=760px){.comparison-selection{padding:16px}.comparison-selection>.form-grid{grid-template-columns:1fr;gap:14px}.comparison-review-heading,.comparison-section-title{flex-direction:column;align-items:flex-start}.comparison-view-nav{flex-wrap:nowrap;overflow-x:auto}.comparison-status-strip>div{padding:0 12px}.comparison-status-word{overflow-wrap:anywhere}.comparison-workspace table tr>th:first-child{min-width:160px;max-width:180px}.comparison-next-actions{flex-direction:column}}.client-summary-preview{margin-block:1rem}.client-summary-prose p{white-space:pre-wrap;overflow-wrap:anywhere;margin-block:1rem;line-height:1.65}.client-summary-cash{margin-block:.75rem}.client-summary-table{border:1px solid;border-radius:.5rem;max-height:26rem;margin-block:.75rem;overflow:auto}.client-summary-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.client-summary-table th,.client-summary-table td{text-align:right;padding:.65rem}.client-summary-table thead th{vertical-align:bottom;min-width:8rem}.client-summary-table caption{text-align:left;padding:.75rem}.client-summary-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:28rem;overflow:auto}.response-scorecard{border:1px solid var(--border);background:linear-gradient(135deg,#fff,#f7f9fb);border-radius:18px;margin:2rem 0;padding:1.35rem}.response-scorecard-head{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.1rem;display:flex}.response-scorecard-head h2{margin:.15rem 0 .35rem}.response-scorecard-head p{color:#5c6b7f;max-width:760px;margin:0;line-height:1.5}.scorecard-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:1rem;display:grid}.scorecard-card{border:1px solid var(--border);background:#fff;border-radius:14px;padding:1rem;box-shadow:0 8px 24px #1e2d3d0a}.scorecard-card-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.scorecard-card-head strong{font-size:1rem;display:block}.scorecard-card-head small{color:#657389;margin-top:.22rem;display:block}.scorecard-overall{text-align:center;min-width:52px}.scorecard-overall strong{font-size:1.65rem}.scorecard-overall small{text-transform:uppercase;letter-spacing:.08em;font-size:.65rem}.scorecard-risk{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;margin:.7rem 0 .85rem;padding:.24rem .52rem;font-size:.7rem;font-weight:700;display:inline-block}.scorecard-risk-low{color:#166342;background:#e4f4ec}.scorecard-risk-moderate{color:#8b5c00;background:#fff2d8}.scorecard-risk-high{color:#a22f2a;background:#fde4e1}.scorecard-bars{gap:.55rem;display:grid}.scorecard-bar>div{justify-content:space-between;font-size:.76rem;display:flex}.scorecard-bar strong{font-size:.75rem}.scorecard-bar i{background:#edf0f2;border-radius:999px;height:6px;margin-top:.25rem;display:block;overflow:hidden}.scorecard-bar b{border-radius:999px;height:100%;display:block}.score-good{color:#16724b}.score-watch{color:#9a6900}.score-risk{color:#b2342e}.scorecard-bar b.score-good{background:#44a87a}.scorecard-bar b.score-watch{background:#d4a33a}.scorecard-bar b.score-risk{background:#d55c55}.scorecard-counts{color:#657389;flex-wrap:wrap;gap:.35rem;margin:.9rem 0;font-size:.7rem;display:flex}.scorecard-counts span{background:#f2f4f6;border-radius:999px;padding:.22rem .4rem}.scorecard-card details{border-top:1px solid var(--border);padding-top:.65rem;font-size:.8rem}.scorecard-card summary{cursor:pointer;font-weight:700}.scorecard-card ul{margin-bottom:0;padding-left:1.15rem}.scorecard-card li{margin:.35rem 0}@media (width<=700px){.response-scorecard-head{display:block}.response-scorecard-head button{margin-top:1rem}}.term-sheet-matrix{border:1px solid var(--line,#d6e0df);background:var(--surface,#fff);border-radius:14px;margin:1.2rem 0;padding:1.25rem;box-shadow:0 8px 22px #12343a0a}.term-sheet-head{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.term-sheet-head h2{margin:.2rem 0 .4rem}.term-sheet-head p:not(.eyebrow){max-width:760px;color:var(--muted,#617174);margin:0;line-height:1.5}.term-sheet-kpi{background:#eff8f5;border:1px solid #d1eae2;border-radius:10px;min-width:150px;padding:.8rem 1rem}.term-sheet-kpi span,.term-sheet-kpi small{color:#4b6d6b;display:block}.term-sheet-kpi strong{color:#1e6c60;font-size:1.9rem;display:block}.normalized-metrics{background:#fbfefd;border:1px solid #d8e9e4;border-radius:11px;margin:1.15rem 0;overflow:hidden}.normalized-metrics-title{background:#edf8f4;border-bottom:1px solid #d8e9e4;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .9rem;display:flex}.normalized-metrics-title strong{color:#244e4a;margin-top:.15rem;display:block}.normalized-metrics-title small{color:#5e7774}.normalized-metrics-table{border-collapse:collapse;width:100%;min-width:780px}.normalized-metrics-table th,.normalized-metrics-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e4efeb;padding:.58rem .65rem}.normalized-metrics-table thead th{color:#56716e;text-transform:uppercase;letter-spacing:.07em;font-size:.74rem}.normalized-metrics-table thead small,.normalized-metrics-table td small{color:#728784;text-transform:none;letter-spacing:0;margin-top:.2rem;font-size:.72rem;font-weight:400;display:block}.normalized-metrics-table tbody th{color:#496563;white-space:nowrap;font-size:.8rem}.normalized-metrics-table tbody td{color:#24464a;font-weight:650}.term-sheet-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0 .75rem;display:flex}.term-filter-tabs{flex-wrap:wrap;gap:.4rem;display:flex}.term-filter-tabs button{color:#546b6b;background:#eef3f1;border:0;border-radius:999px;padding:.45rem .7rem}.term-filter-tabs button.active{color:#fff;background:#1f6f67}.term-sheet-table{border-collapse:collapse;width:100%;min-width:920px}.term-sheet-table th,.term-sheet-table td{vertical-align:top;text-align:left;border-bottom:1px solid #e4eeeb;padding:.8rem .7rem}.term-sheet-table thead th{text-transform:uppercase;letter-spacing:.08em;color:#617576;background:#f8fbfa;font-size:.76rem}.term-sheet-table thead th small,.term-sheet-table tbody th small{text-transform:none;letter-spacing:0;color:#748786;margin-top:.28rem;font-weight:400;line-height:1.35;display:block}.term-sheet-table tbody th{min-width:170px}.term-sheet-table tbody th strong{font-size:.95rem;display:block}.term-category{color:#1e7269;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.3rem;font-size:.7rem;display:inline-block}.term-matrix-cell{min-width:220px}.term-matrix-cell.risk-high{background:#fffaf5}.term-matrix-cell.risk-medium{background:#fffef7}.term-cell-head{align-items:center;gap:.4rem;margin-bottom:.3rem;display:flex}.term-risk,.term-coverage{border-radius:999px;padding:.17rem .4rem;font-size:.68rem;font-weight:700;display:inline-block}.term-risk.risk-high{color:#9d3f2c;background:#fde5dc}.term-risk.risk-medium{color:#87631f;background:#fff0ca}.term-risk.risk-low{color:#226b58;background:#dff3ea}.term-coverage{color:#526c6b;background:#edf3f1}.term-matrix-cell>strong{font-size:.8rem;display:block}.term-response{color:#29484a;max-height:4.2em;margin:.3rem 0;line-height:1.4;overflow:hidden}.term-response.missing{color:#7b8786;font-style:italic}.term-cell-impact{flex-wrap:wrap;gap:.35rem;margin:.4rem 0;display:flex}.term-cell-impact span{color:#4c6766;background:#f0f5f3;border-radius:5px;padding:.18rem .38rem;font-size:.7rem}.term-matrix-cell>small{color:#748786;line-height:1.35;display:block}.term-row-attention>th{border-left:3px solid #d19c43}@media (width<=800px){.term-sheet-head{flex-direction:column}.term-sheet-kpi{width:100%}}.deal-room{color:var(--text,#1d1d1f);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.deal-room-heading{justify-content:space-between;align-items:start;gap:24px;margin:12px 0 24px;display:flex}.deal-room h1{letter-spacing:-.8px;margin:8px 0;font-family:inherit;font-size:30px;line-height:1.2}.deal-room h2{letter-spacing:-.4px;font-family:inherit;font-size:22px}.deal-room-mode{color:var(--muted,#63636b);font-size:12px;display:block}.deal-room-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.deal-guided-actions>summary{cursor:pointer;padding:12px 16px;font-size:13px}.deal-room-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.deal-working-area{grid-area:1/1}.deal-conversation{grid-area:1/2}.deal-conversation,.deal-working-area{background:#fff;border:1px solid #d5d8df;border-radius:16px;min-width:0;overflow:hidden}.deal-conversation{position:sticky;top:88px}.deal-conversation-heading{border-bottom:1px solid #e5e5ea;gap:4px;padding:20px;display:grid}.deal-conversation-heading span,.deal-property p{color:#63636b;font-size:13px}.deal-message-list{flex-direction:column;gap:16px;min-height:200px;max-height:40vh;padding:20px;display:flex;overflow:auto}.deal-history-toggle{color:#005ecb;background:0 0;border:0;align-self:center;padding:4px 10px;font-size:12px}.deal-welcome p{line-height:1.6}.deal-message{background:#f3f4f7;border-radius:12px;padding:12px 14px}.deal-message.from-broker{background:#eaf2ff;margin-left:18px}.deal-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;line-height:1.55}.deal-message small{color:#616b7b;font-weight:600}.deal-message-ai-link{color:#005ecb;text-align:left;cursor:pointer;background:0 0;border:0;margin-top:9px;padding:0;font-size:12px;display:block}.deal-brief-proposal{border:1px solid var(--border,#d5d8df);background:var(--surface,#fff);border-radius:12px;margin:0 14px 14px;padding:16px;font-size:13px}.deal-brief-proposal-head,.deal-brief-proposal-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.deal-brief-proposal p{line-height:1.45}.deal-brief-proposal .field{margin:14px 0;display:block}.deal-brief-proposal .field input{box-sizing:border-box;width:100%}.deal-brief-fact{border-bottom:1px solid var(--border,#e5e5ea);cursor:pointer;align-items:flex-start;gap:8px;padding:10px 0;display:flex}.deal-brief-fact span{gap:4px;min-width:0;display:grid}.deal-brief-fact small{overflow-wrap:anywhere;color:var(--muted,#63636b)}.deal-task-buttons{flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.deal-task-buttons button{border-radius:18px;font-size:12px}.deal-composer{border-top:1px solid #e5e5ea;padding:16px}.deal-composer label{margin-bottom:8px;font-size:13px;font-weight:600;display:block}.deal-composer textarea{box-sizing:border-box;resize:vertical;width:100%;font:inherit;border:1px solid #aeb7c5;border-radius:10px;padding:12px}.deal-intent-preview{border:1px solid var(--border,#d5d8df);border-radius:10px;gap:3px;margin:10px 0 0;padding:10px 12px;font-size:12px;line-height:1.4;display:grid}.deal-intent-preview.recognized{background:#006fe812;border-color:#006fe847}.deal-intent-preview.note-only{background:var(--surface-muted,#f5f5f7)}.deal-intent-preview span{color:var(--muted,#63636b)}.deal-composer>div{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.deal-composer small{color:#63636b;font-size:11px}.deal-working-tabs{border-bottom:1px solid #e5e5ea;flex-wrap:wrap;gap:6px;padding:12px;display:flex}.deal-working-tabs button{border:0;border-radius:8px;font-size:12px}.deal-working-tabs button[aria-pressed=true]{color:#005ecb;background:#eaf2ff}.deal-working-area>:not(.deal-working-tabs){margin:20px}.deal-working-area .table-wrap{max-width:100%;overflow:auto}.deal-facts{gap:24px;padding:16px 0 24px;display:flex}.deal-facts span{gap:4px;font-size:12px;display:grid}.deal-facts strong{font-size:26px}.deal-property{border-top:1px solid #e5e5ea;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.deal-property p{margin:6px 0}.deal-rfp-route{border:1px solid var(--border,#d5d8df);background:var(--surface,#fff);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:10px 0;padding:14px 16px;display:flex}.deal-rfp-route>div:first-child{min-width:0}.deal-rfp-route p{color:var(--muted,#63636b);margin:5px 0 0;font-size:12px;line-height:1.4}.deal-rfp-route small{color:var(--muted,#7b8190);margin-top:5px;font-size:10px;line-height:1.4;display:block}.deal-rfp-route .button-row{flex:none;justify-content:flex-end}.deal-room .primary{color:#fff;background:#006fe8;border:1px solid #006fe8;border-radius:8px}.deal-room button:disabled{opacity:.5}[data-appearance=dark] .deal-room{color:#f5f5f7}[data-appearance=dark] .deal-conversation,[data-appearance=dark] .deal-working-area{background:#202126;border-color:#464950}[data-appearance=dark] .deal-message{background:#30323a}[data-appearance=dark] .deal-message.from-broker{background:#17365d}[data-appearance=dark] .deal-property p,[data-appearance=dark] .deal-composer small,[data-appearance=dark] .deal-conversation-heading span,[data-appearance=dark] .deal-message small{color:#b9c3d4}@media (width<=1100px){.deal-room-layout{grid-template-columns:1fr}.deal-conversation{grid-area:2/1;position:static}.deal-room-heading{flex-direction:column}}@media (width<=700px){.deal-rfp-route{flex-direction:column;align-items:flex-start}.deal-rfp-route .button-row{justify-content:flex-start;width:100%}}.deal-room-layout.workbook-expanded{grid-template-columns:minmax(0,1fr)}.deal-conversation[hidden]{display:none}.flyer-comparison .table-wrap{max-height:65vh;overflow:auto}.flyer-comparison-table thead th{background:var(--surface,#f5f5f7);z-index:2;position:sticky;top:0}.flyer-comparison-table tbody th{background:var(--surface,#f5f5f7);z-index:1;min-width:150px;position:sticky;left:0}.flyer-comparison-table th,.flyer-comparison-table td{vertical-align:top;min-width:190px}.flyer-comparison-table .client-needs{background:#0070e80d}.flyer-building-picker{margin:16px 0}.property-fit{margin-top:8px;font-size:11px;font-weight:500;display:block}.property-fit.gap{color:#a33b18}.property-fit.fit{color:#276846}.property-fit.unknown{color:var(--muted,#63636b)}.property-source{text-transform:none;letter-spacing:normal;margin:8px 0;font-size:12px;font-weight:400}.property-source summary{cursor:pointer;color:var(--muted,#63636b)}.property-source p{white-space:pre-wrap;max-height:160px;overflow:auto}[data-appearance=dark] .property-fit.gap{color:#ffb393}[data-appearance=dark] .property-fit.fit{color:#8bd4ad}.flyer-building-picker summary{cursor:pointer;padding:10px 0;font-weight:600}.flyer-comparison-table{border-collapse:separate;border-spacing:0}.flyer-comparison-table tr>:first-child{box-sizing:border-box;background:var(--surface,#f5f5f7);z-index:2;width:180px;min-width:180px;max-width:180px;position:sticky;left:0}.flyer-comparison-table tr>:nth-child(2){background:var(--surface,#f5f5f7);z-index:2;min-width:210px;box-shadow:2px 0 0 var(--border,#d5d8df);position:sticky;left:180px}.flyer-comparison-table thead tr>:first-child,.flyer-comparison-table thead tr>:nth-child(2){z-index:4}.comparison-view-switch{border:1px solid var(--border,#d5d8df);background:var(--surface,#f5f5f7);border-radius:10px;gap:3px;margin:18px 0 4px;padding:3px;display:inline-flex}.comparison-view-switch button{box-shadow:none;background:0 0;border:0;min-height:36px;padding:7px 13px}.comparison-view-switch button.active{color:#fff;background:var(--accent,#0674e7)}.comparison-needs-band{border:1px solid var(--border,#d5d8df);background:var(--surface,#fff);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:18px 0;display:grid;overflow:hidden}.comparison-needs-band>div{border-right:1px solid var(--border,#d5d8df);min-width:0;padding:14px 16px}.comparison-needs-band>div:last-child{border-right:0}.comparison-needs-band span,.property-number,.property-card-footer span{color:var(--muted,#667085);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.comparison-needs-band strong{margin-top:5px;font-size:14px;line-height:1.35;display:block}.shortlist-table-wrap{border:1px solid var(--border,#d5d8df);background:var(--surface,#fff);border-radius:12px;overflow:auto}.property-shortlist-table{border-collapse:separate;border-spacing:0;width:100%;min-width:980px}.property-shortlist-table caption{text-align:left;color:var(--muted,#667085);letter-spacing:.06em;text-transform:uppercase;padding:12px 16px;font-size:11px;font-weight:700}.property-shortlist-table th,.property-shortlist-table td{border-top:1px solid var(--border,#e5e7eb);text-align:left;vertical-align:top;padding:14px 16px}.property-shortlist-table thead th{z-index:2;color:var(--muted,#667085);background:var(--surface,#f5f5f7);letter-spacing:.07em;text-transform:uppercase;font-size:10px;position:sticky;top:0}.property-shortlist-table tbody th{z-index:1;background:var(--surface,#fff);min-width:220px;box-shadow:1px 0 0 var(--border,#e5e7eb);position:sticky;left:0}.property-shortlist-table tbody tr:hover th,.property-shortlist-table tbody tr:hover td{background:#0071e309}.property-shortlist-table strong{color:var(--ink,#172033);font-size:14px;display:block}.property-shortlist-table small{max-width:220px;color:var(--muted,#667085);margin-top:4px;font-size:10px;line-height:1.35;display:block}.property-shortlist-table .property-fit{margin-top:6px;font-weight:600}.property-shortlist-table .row-link{box-shadow:none;text-align:left;background:0 0;border:0;padding:0;font-size:14px}.property-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.property-overview-card{border:1px solid var(--border,#d5d8df);background:var(--surface,#fff);border-radius:14px;min-width:0;overflow:hidden}.property-overview-card header{border-bottom:1px solid var(--border,#e5e7eb);justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 18px 14px;display:flex}.property-overview-card header .row-link,.property-overview-card header h2{text-align:left;color:var(--ink,#172033);box-shadow:none;background:0 0;border:0;margin:4px 0 3px;padding:0;font-size:18px;font-weight:700;line-height:1.2;display:block}.property-overview-card header p{color:var(--muted,#667085);margin:0;font-size:12px}.property-overview-card dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.property-overview-card dl>div{border-right:1px solid var(--border,#e5e7eb);border-bottom:1px solid var(--border,#e5e7eb);min-height:92px;padding:15px 18px}.property-overview-card dl>div:nth-child(2n){border-right:0}.property-overview-card dt{color:var(--muted,#667085);font-size:11px}.property-overview-card dd{color:var(--ink,#172033);margin:6px 0 0;font-size:20px;font-weight:700;line-height:1.15}.property-overview-card dd small{color:var(--muted,#667085);font-size:10px;font-weight:500}.property-overview-card .property-fit{margin-top:7px;font-size:10px;font-weight:600;display:block}.property-card-footer{grid-template-columns:92px 1fr;align-items:start;gap:14px;padding:14px 18px 16px;display:grid}.property-card-footer strong{margin-top:3px;font-size:22px;display:block}.property-card-footer p{color:var(--muted,#667085);margin:0;font-size:12px;line-height:1.45}.comparison-next-step,.comparison-density-note{border:1px solid var(--border,#d5d8df);background:var(--surface,#fff);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:16px 0;padding:16px 18px;display:flex}.comparison-next-step strong,.comparison-density-note strong{margin:3px 0;display:block}.comparison-next-step p,.comparison-density-note p{color:var(--muted,#667085);margin:0;font-size:12px}@media (width<=650px){.flyer-comparison-table tr>:nth-child(2){position:static}}@media (width>=1440px){.property-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.property-overview-grid{grid-template-columns:1fr}.comparison-needs-band{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-needs-band>div:nth-child(2){border-right:0}.comparison-needs-band>div:nth-child(-n+2){border-bottom:1px solid var(--border,#d5d8df)}.comparison-next-step,.comparison-density-note{flex-direction:column;align-items:flex-start}}[data-appearance=dark] .deal-room .response-matrix h2,[data-appearance=dark] .deal-room .response-row th strong{color:#f5f5f7}[data-appearance=dark] .deal-room .response-matrix-head p:not(.eyebrow),[data-appearance=dark] .deal-room .response-excerpt,[data-appearance=dark] .deal-room .response-basis,[data-appearance=dark] .deal-room .missing-response,[data-appearance=dark] .deal-room .response-row td>small,[data-appearance=dark] .deal-room .matrix-category{color:#c3ccda}.counter-options details{border:1px solid var(--border,#d6d9df);background:var(--surface,#fff);border-radius:10px;margin:8px 0;padding:0 16px 12px}.counter-options details:not([open]){padding-bottom:0}.counter-options summary{cursor:pointer;padding:12px 0;font-weight:600}.counter-options h5{margin:12px 0 4px;font-size:13px}.counter-options details p,.counter-options details ul{margin:4px 0 10px;line-height:1.45}.counter-options details button{margin-top:8px}.negotiation-tracker{margin-top:24px}.negotiation-tracker-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.negotiation-tracker-head h2{margin:4px 0 5px}.negotiation-tracker-head p{color:var(--secondary,#667891);margin:0}.negotiation-next{border:1px solid var(--separator,#dce3ed);background:var(--surface-secondary,#f5f7fa);border-radius:8px;min-width:260px;padding:12px 14px}.negotiation-next span,.negotiation-next strong{display:block}.negotiation-next span{color:var(--secondary,#667891);text-transform:uppercase;letter-spacing:.8px;font-size:10px}.negotiation-next strong{color:var(--label,#243654);margin-top:5px;font-size:13px;line-height:1.35}.negotiation-tracker-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0;display:grid}.negotiation-tracker-summary>div{border:1px solid var(--separator,#dce3ed);background:var(--surface,#fff);border-radius:7px;padding:12px 14px}.negotiation-tracker-summary span,.negotiation-tracker-summary strong,.negotiation-tracker-summary small{display:block}.negotiation-tracker-summary span{color:var(--secondary,#667891);text-transform:uppercase;letter-spacing:.7px;font-size:10px}.negotiation-tracker-summary strong{color:var(--label,#243654);margin:5px 0 2px;font-size:25px;line-height:1.1}.negotiation-tracker-summary small{color:var(--secondary,#667891);font-size:10px}.negotiation-tracker table{table-layout:fixed;width:100%;min-width:850px}.negotiation-tracker table th,.negotiation-tracker table td{vertical-align:top;overflow-wrap:anywhere;white-space:pre-wrap;padding:14px 16px;font-size:14px;line-height:1.5}.negotiation-tracker table th{text-transform:none;letter-spacing:normal}.negotiation-tracker table th small,.negotiation-tracker table td>small{color:var(--secondary,#667891);margin-top:6px;font-size:11px;font-weight:400;display:block}.negotiation-tracker thead th{background:var(--surface,#f5f5f7);z-index:1;position:sticky;top:0}.negotiation-tracker .button-row button[aria-pressed=true]{color:#fff;background:#075bcc;border-color:#075bcc}.negotiation-tracker td details{margin-top:8px}.negotiation-tracker summary{cursor:pointer}@media (width<=760px){.negotiation-tracker-head{display:block}.negotiation-next{margin-top:12px}.negotiation-tracker-summary{grid-template-columns:1fr 1fr}.negotiation-tracker-summary>div:first-child{grid-column:1/-1}}.candidate-main{padding-top:20px}.candidate-main .back{margin-bottom:8px}.candidate-main .tabs{margin-bottom:12px}.candidate-main>.muted{margin:8px 0 12px;font-size:12px}.candidate-main .negotiation-toolbar{gap:8px;margin-bottom:12px}.candidate-main .clause-editor{padding:18px}.candidate-main .clause-editor h2{margin:8px 0}.candidate-main .inspector-tabs,.candidate-main .context{margin-bottom:12px}.candidate-main .heading{margin-bottom:14px}.candidate-main .heading h1{margin-bottom:6px;font-size:28px}.clause-actions{z-index:2;border-bottom:1px solid var(--border);background:#fff;padding:10px 0;position:sticky;top:8px;box-shadow:0 8px 12px #fffd}.clause-actions-top{align-items:center}.clause-actions-context{color:#637187;white-space:nowrap;margin-left:auto;font-size:11px}.clause-editor .term-input{min-height:190px}.inspector details{border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:12px 0}.inspector summary{cursor:pointer;font-weight:500}.inspector blockquote{border-left:3px solid var(--border);margin:12px 0;padding-left:12px}@media (width>=761px){.clause-list{overscroll-behavior:contain;align-self:start;max-height:calc(100dvh - 24px);position:sticky;top:8px;overflow-y:auto}.clause-editor{scroll-margin-top:16px}}dialog{border:1px solid var(--border);max-width:min(540px,100vw - 32px);color:var(--navy);border-radius:8px;padding:26px;box-shadow:0 20px 70px #17244340}dialog::backdrop{background:#17244380}dialog button:focus-visible{outline-offset:3px;outline:3px solid #6b94e8}.campaign-table td{vertical-align:top;min-width:220px}.campaign-table th:first-child{z-index:1;min-width:180px;max-width:220px;position:sticky;left:0}.campaign-table dd{overflow-wrap:anywhere;margin:0 0 8px}.strategy-card{border:1px solid var(--border);background:#fff;margin:16px 0;padding:18px}.strategy-card summary{cursor:pointer}.strategy-card h4{margin-bottom:8px}.strategy-card .table-wrap{margin-top:16px}.strategy-card li{margin-bottom:6px}.today-summary{border:1px solid var(--border);background:#fff;gap:0;max-width:760px;display:flex}.today-summary span{border-right:1px solid var(--border);color:#607088;flex:1;padding:15px 18px;font-size:12px}.today-summary span:last-child{border-right:0}.today-summary strong{color:var(--navy);font-size:22px;font-weight:500;display:block}.today-filters{flex-wrap:wrap;gap:7px;margin:16px 0;display:flex}.today-filters button{font-size:12px}.today-filters button.active{color:var(--navy);background:#dfe7f3;border-color:#aabbd4;font-weight:600}.today-campaign-label{text-transform:uppercase;letter-spacing:1.2px;color:#52647e;margin:0 0 12px;font-size:13px;font-weight:700}.document-register td{vertical-align:top}.document-register td small{margin-top:5px;display:block}.document-register caption{text-align:left;color:#52627a;border-bottom:1px solid var(--border);background:#fff;padding:14px 16px;font-size:12px;font-weight:600}.document-fingerprint{max-width:270px;margin-top:8px}.document-fingerprint summary{color:#52627a;cursor:pointer;font-size:10px}.document-fingerprint code{word-break:break-all;color:#334b6c;background:#f5f8fc;margin-top:5px;padding:5px;font-size:9px;line-height:1.35;display:block}.document-fingerprint button{margin-top:5px;padding:3px 5px;font-size:10px}.document-fingerprint small{color:#6f7e91;font-size:9px}.activity-filters{flex-wrap:wrap;gap:7px;margin:16px 0;display:flex}.activity-filters button{font-size:12px}.activity-filters button.active{color:var(--navy);background:#dfe7f3;border-color:#aabbd4;font-weight:600}.activity-register td{vertical-align:top}.activity-register td:nth-child(2){min-width:340px}.activity-register caption{text-align:left;color:#52627a;border-bottom:1px solid var(--border);background:#fff;padding:14px 16px;font-size:12px;font-weight:600}.strategy-impact{min-width:0}.strategy-impact th:first-child{width:62%}.strategy-impact th,.strategy-impact td{padding:13px 10px}.strategy-impact td{white-space:nowrap}:root{color:#202b3b;font-synthesis:none;--navy:#172443;--blue:#294eac;--border:#dce1e8;background:#f6f7f9;font-family:IBM Plex Sans,sans-serif;font-size:14px;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;color:var(--navy);background:#fff;border:1px solid #bac4d4;border-radius:4px;padding:9px 13px;font-weight:500}button:disabled{opacity:.45;cursor:not-allowed}button.primary:hover{background:#293f6e}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #6b94e8}input,textarea,select{color:#202b3b;background:#fff;border:1px solid #b9c3d0;border-radius:3px;width:100%;padding:9px 10px}textarea{resize:vertical;line-height:1.65}h1,h2,h3,p{margin-top:0}h1{margin-bottom:12px;font-family:"Source Serif 4",Georgia,serif;font-size:34px;font-weight:500;line-height:1.2}h2{margin-bottom:14px;font-size:21px;font-weight:500}h3{margin-bottom:8px;font-size:16px;font-weight:600}small{color:#58677c;font-size:12px}hr{border:0;border-top:1px solid var(--border);margin:24px 0}.app{min-height:100vh;display:flex}.sidebar{background:var(--navy);color:#fff;flex-direction:column;flex-shrink:0;width:210px;padding:30px 22px;display:flex}.wordmark{letter-spacing:2px;font-size:14px;font-weight:600;line-height:1.8}.wordmark span{letter-spacing:5px;font-size:11px;display:block}.product-name{color:#b3c0d6;margin:28px 0 15px;font-size:12px}.sidebar nav{flex-direction:column;gap:5px;display:flex}.sidebar nav button{color:#c9d2e3;text-align:left;background:0 0;border:0;padding:12px}.sidebar nav button.active,.sidebar nav button:hover{color:#fff;background:#2a3a59}.sidebar-foot{color:#c9d2e3;margin-top:auto;padding-top:50px;font-size:12px}.workspace{flex:1;min-width:0}.topbar{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:17px 32px;display:flex}.sep{color:#9ba6b7;padding:0 10px}.save-state{text-align:right;white-space:nowrap;font-size:12px}.save-state small{display:block}.dot{background:#3f725d;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}main{max-width:1640px;margin:auto;padding:28px 34px 60px}.context{color:#637087;justify-content:space-between;gap:16px;margin-bottom:25px;font-size:12px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:1.2px;color:#42577b;font-size:11px;font-weight:600}.heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.heading p,.lede{color:#5c6b7f}.heading p{margin:0}.summary-line{border-top:1px solid var(--border);color:#5b687c;gap:25px;padding:16px 0;font-size:12px;display:flex}.table-wrap{border:1px solid var(--border);background:#fff;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;min-width:750px}th{text-transform:uppercase;letter-spacing:.7px;color:#58677b;background:#f0f3f7;padding:13px 16px;font-size:11px}td{border-top:1px solid var(--border);padding:22px 16px;font-size:13px}td:first-child{min-width:200px}td small{margin-top:5px;display:block}.row-link{text-align:left;color:var(--blue);background:0 0;border:0;padding:0;font-weight:600}.badge{color:#354b6c;background:#edf1f7;border-radius:3px;padding:4px 8px;font-size:11px;display:inline-block}.empty{border:1px solid var(--border);background:#fff;max-width:850px;padding:45px}.empty p{color:#657389;max-width:650px}.empty button{margin-right:10px}.footer-actions{color:#637187;align-items:center;gap:14px;margin-top:25px;font-size:12px;display:flex}.alert{color:#714e1c;background:#fff4e1;border:1px solid #e7c896;margin-bottom:18px;padding:13px 16px}.alert button{margin-left:12px}.notice{color:#37634d;font-size:13px}.form-sheet{border:1px solid var(--border);background:#fff;max-width:1000px;padding:25px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;display:grid}.field{margin-bottom:18px;display:block}.field>span{color:#4b5c74;margin-bottom:7px;font-size:12px;font-weight:500;display:block}.disclosure{color:#51627a;background:#edf1f7;max-width:1000px;margin-bottom:22px;padding:14px 16px;font-size:12px}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;display:grid}.source-text{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--border);background:#fff;min-height:340px;padding:24px;font-family:inherit;font-size:14px;line-height:1.8}.fit{margin:15px 0;font-size:13px}.back{color:#52647f;background:0 0;border:0;margin-bottom:18px;padding:0}.tabs{border-bottom:1px solid var(--border);gap:20px;margin-bottom:28px;display:flex;overflow:auto}.tabs button{white-space:nowrap;color:#5b6a7f;background:0 0;border:0;border-radius:0;padding:12px 0}.tabs button.active{color:var(--navy);border-bottom:2px solid var(--navy)}.negotiation-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:22px;font-size:12px;display:flex}.negotiation-toolbar>span{margin-right:12px}.negotiation-toolbar button{padding:7px 10px;font-size:12px}.negotiation-grid{border:1px solid var(--border);background:#fff;grid-template-columns:190px minmax(300px,1fr) 260px;display:grid}.clause-list{border-right:1px solid var(--border);padding:8px}.clause-list button{text-align:left;background:0 0;border:0;border-radius:2px;width:100%;padding:14px 10px;display:block}.clause-list small{text-transform:uppercase;letter-spacing:.5px;font-size:10px}.clause-list strong{margin:3px 0;font-size:13px;font-weight:500;display:block}.clause-list span{color:#5e6f86;font-size:10px}.clause-editor{min-width:0;padding:25px}.clause-editor h2{margin:8px 0 22px}.clause-editor details{background:#f6f7f9;margin-bottom:20px;padding:12px;font-size:12px}.clause-editor details p{margin:12px 0 0}.clause-editor>.field{margin-top:20px}.button-row{flex-wrap:wrap;gap:8px;display:flex}.button-row button{font-size:12px}.check{align-items:center;gap:10px;margin-top:20px;font-size:12px;display:flex}.check input{width:auto}.inspector{border-left:1px solid var(--border);background:#f8f9fb;padding:18px;font-size:13px}.inspector-tabs{flex-wrap:wrap;gap:4px;margin-bottom:22px;display:flex}.inspector-tabs button{background:0 0;border:0;padding:6px;font-size:10px}.inspector-tabs .active{background:#e1e8f2}.inspector button{margin-top:8px}.muted{color:#657389}.economics-layout{grid-template-columns:minmax(300px,1fr) minmax(300px,1fr);gap:28px;display:grid}.totals{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;margin-bottom:25px;display:grid}.totals>span{color:#647084;border-bottom:1px solid var(--border);padding:18px 10px 18px 0;font-size:12px}.totals strong{color:var(--navy);margin:5px 0;font-size:24px;font-weight:500;display:block}.totals small{font-size:11px}.assumptions{color:#627187;padding-left:17px;font-size:12px}.assumptions li{margin-bottom:9px}.document-row{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:15px;padding:22px;display:flex}.document-row p{color:#637087;margin:0;font-size:12px}.task-list{margin:25px 0}.task-list>button{text-align:left;border-color:var(--border);border-radius:0;gap:20px;width:100%;padding:20px;display:flex}.task-list>button strong{flex:1}.task-list>button span{color:#5d6f88;font-size:12px}.activity{border-top:1px solid var(--border);justify-content:space-between;gap:20px;padding:15px 0;font-size:13px;display:flex}.library-clause{border-bottom:1px solid var(--border);background:#fff;max-width:950px;padding:24px}.library-clause h2{margin:8px 0}.library-clause p{margin:0;font-size:14px}.ai-assistance{margin:18px 0 28px}.ai-review-only{background:#f8fbff;border:1px solid #cbd8e8;border-radius:9px;padding:16px}.ai-review-only h3{margin-top:0}.ai-review-actions{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;padding-top:14px;display:flex}.ai-review-actions small{max-width:620px;color:var(--muted);line-height:1.45}.ai-result{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.ai-result h4{margin:16px 0 8px}.ai-result p{overflow-wrap:anywhere}.preserve-lines{white-space:pre-wrap}.ai-assistance .source-text{min-height:0;max-height:380px;font-size:12px;overflow:auto}.scenario-comparison{margin:24px 0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=1600px){.negotiation-grid{grid-template-columns:220px minmax(380px,1fr) 320px}}@media (width<=1200px){.sidebar{width:175px;padding:26px 16px}main{padding:25px}.negotiation-grid{grid-template-columns:165px minmax(0,1fr)}.inspector{border-left:0;border-top:1px solid var(--border);grid-column:1/-1}.inspector-tabs button{font-size:12px}.economics-layout{grid-template-columns:1fr}}@media (width<=760px){.app{display:block}.sidebar{width:100%;padding:15px 20px;display:block}.wordmark{font-size:12px}.wordmark span{letter-spacing:2px;margin-left:8px;font-size:12px;display:inline}.product-name,.sidebar-foot{display:none}.sidebar nav{flex-flow:wrap;margin-top:12px}.sidebar nav button{padding:7px 10px}.topbar{padding:12px 18px;font-size:12px}.topbar>span{max-width:55%}main{padding:20px 16px}.context{font-size:10px}.heading{align-items:flex-start}.heading h1,h1{font-size:28px}.summary-line{flex-wrap:wrap;gap:8px 20px}.split,.form-grid{grid-template-columns:1fr}.negotiation-grid{display:block}.clause-list{border-right:0;border-bottom:1px solid var(--border);display:flex;overflow:auto}.clause-list button{min-width:145px}.clause-editor{padding:18px}.clause-actions-context{width:100%;margin-left:0}.field input,.field textarea,.field select{font-size:16px}.empty{padding:25px}.footer-actions{flex-direction:column;align-items:flex-start}.task-list>button{flex-wrap:wrap}.activity{flex-direction:column;gap:4px}.tabs{gap:18px}.totals strong{font-size:21px}}.team-sync{overflow-wrap:anywhere}.team-sync>.form-sheet{margin:20px 0}.team-sync .acknowledgement{align-items:flex-start;gap:10px;margin:16px 0;font-size:13px;display:flex}.team-sync .acknowledgement input{flex:none;width:auto;margin-top:4px}.team-sync .source-text{min-width:220px;min-height:0;max-height:280px;padding:10px;overflow:auto}.team-sync td{vertical-align:top}.save-state small{white-space:normal;overflow-wrap:anywhere;max-width:360px}.team-sync th:first-child{z-index:1;vertical-align:top;min-width:140px;max-width:230px;position:sticky;left:0}.campaign-controls{border:1px solid var(--border);background:#fff;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin:4px 0 18px;padding:14px 16px;display:flex}.campaign-controls label{flex:1;min-width:220px}.campaign-controls label span{color:#52627a;margin-bottom:5px;font-size:11px;font-weight:600;display:block}.campaign-controls label input,.campaign-controls label select{padding:8px 9px}.campaign-controls button{align-self:flex-end;font-size:12px}.campaign-count{color:#637187;white-space:nowrap;padding:9px 0;font-size:12px}.filtered-empty{max-width:none;padding:28px}.filtered-empty h2{font-size:20px}.clause-filter{border-bottom:1px solid var(--border);flex-direction:column;gap:3px;margin-bottom:4px;padding:4px 2px 10px;display:flex}.clause-filter button{color:#596a80;text-align:left;padding:6px 7px;font-size:10px}.clause-filter button.active{color:var(--navy);background:#dfe7f3;font-weight:600}.clause-empty{color:#657389;padding:14px 8px;font-size:12px}.closing-review{border-top:1px solid var(--border);margin-top:2rem;padding-top:1.5rem}.closing-review>h2{margin-top:0}.closing-result,.closing-history{margin-top:1.25rem}.closing-match{border:1px solid var(--border);background:#fff;border-left:4px solid #78909c;grid-template-columns:minmax(12rem,1fr) auto;gap:.45rem .75rem;margin:.5rem 0;padding:.75rem;display:grid}.closing-match.matched{border-left-color:#27865b}.closing-match.changed{border-left-color:#c78112}.closing-match.missing{border-left-color:#b63c3c}.closing-match details{grid-column:1/-1}.closing-match h4{margin:.6rem 0 .2rem}.closing-match p{margin:.2rem 0}.closing-history details{border-top:1px solid var(--border);padding:.7rem 0}.closing-history .alert{margin-top:.6rem}.followup-state{color:#5d6f88;font-size:12px;display:block}.followup-state.overdue{color:#a33a3a;font-weight:600}.followup-state.today{color:#9a6500;font-weight:600}.unavailable-badge{color:#8a3d3d;background:#fae9e9;width:max-content;margin-top:5px;display:block}.term-impact{margin-top:1.5rem}.term-impact .table-wrap{max-height:520px;overflow:auto}.term-impact th,.term-impact td{vertical-align:top}.term-impact td{font-size:12px}.modeled-badge{color:#236b4b;background:#e8f4ed}.ai-review-collapsible{background:#fff;border:1px solid #d5e0ec;border-radius:8px;margin:18px 0;padding:12px 14px}.ai-review-collapsible>summary{cursor:pointer;color:#2d4568;font-weight:700}.ai-confidence{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.ai-confidence small{color:var(--muted)}.rfp-queue td{vertical-align:top}.rfp-queue td ul{margin:0;padding-left:18px}.rfp-queue td li{margin-bottom:4px}.ready-badge{color:#236b4b;background:#e8f4ed}.authorization-box{border:1px solid var(--border);background:#f8f9fb;margin:20px 0;padding:16px}.authorization-box legend{color:#52627a;padding:0 6px;font-size:12px;font-weight:600}.authorization-box .field{margin:10px 0}.fact-entry{grid-template-columns:minmax(0,1fr) 170px;align-items:start;gap:10px;display:grid}.fact-entry .field{margin-bottom:12px}.fact-summary{color:#657389;font-size:11px}.quality-panel{border:1px solid var(--border);background:#fff;margin:0 0 14px;padding:12px 16px}.quality-panel.has-review{border-color:#dfb56f}.quality-panel>summary{cursor:pointer;color:#44556d;font-weight:600}.quality-panel .disclosure{margin:12px 0}.quality-finding{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);gap:4px 8px;padding:11px 0;display:grid}.quality-finding strong{font-size:13px}.quality-finding small,.quality-finding p{grid-column:2;margin:0}.quality-finding p{color:#5d6e84;font-size:12px}.quality-finding.review .badge{color:#8a3d3d;background:#fae9e9}.quality-finding.watch .badge{color:#8a641e;background:#fff4e1}@media (width<=760px){.fact-entry{grid-template-columns:1fr;gap:0}.today-summary{max-width:none}.today-summary span{padding:12px 10px}.today-summary strong{font-size:19px}}.sidebar{background:linear-gradient(#121a32 0%,#182746 62%,#132039 100%);padding:28px 18px 22px}.product-name{letter-spacing:.02em}.workspace-switcher{background:#202f50;border:1px solid #3c4b6b;border-radius:7px;align-items:center;gap:9px;min-width:0;margin:0 0 24px;padding:10px 9px;display:flex}.workspace-switcher strong,.workspace-switcher small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-switcher strong{color:#fff;max-width:125px;font-size:11px;font-weight:600}.workspace-switcher small{color:#aab9d3;max-width:125px;margin-top:2px;font-size:10px}.workspace-avatar{color:#202a40;background:#d6b887;border-radius:7px;flex:none;place-items:center;width:25px;height:25px;font-size:12px;font-weight:700;display:grid}.workspace-chevron{color:#aebbd1;margin-left:auto;font-size:15px}.nav-section-label{color:#7f91b3;letter-spacing:1.5px;padding:8px 12px 4px;font-size:9px;font-weight:700;display:block}.sidebar nav button{border-radius:6px;align-items:center;gap:10px;font-size:12px;display:flex}.nav-icon{color:#91a6ca;place-items:center;width:17px;font-size:15px;display:inline-grid}.server-status{color:#c6d5e9;font-size:11px}.server-status i{background:#55c68b;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;background:#ffffffeb;padding:15px 34px;position:sticky;top:0}.topbar>span{color:#263550;font-size:13px;font-weight:600}.save-state{color:#4b607f}main{padding-top:30px}.context{margin-bottom:22px}.command-hero{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:18px;margin:4px 0 22px;display:grid}.hero-copy,.hero-signal{border:1px solid #dce3ed;border-radius:10px;box-shadow:0 8px 28px #14223d0d}.hero-copy{background:linear-gradient(135deg,#f9fbff,#edf3fc);padding:31px 34px}.hero-copy h1{letter-spacing:-.02em;color:#172443;max-width:640px;margin:8px 0 12px;font-size:39px}.hero-copy p{color:#52647e;max-width:620px;font-size:15px;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.hero-actions button{font-size:12px}.hero-signal{color:#fff;background:#172443;flex-direction:column;justify-content:center;min-height:220px;padding:26px;display:flex}.signal-label,.eyebrow{letter-spacing:1.4px}.signal-label{color:#9fb0ce;font-size:10px;font-weight:700}.hero-signal strong{margin:12px 0 8px;font-family:"Source Serif 4",Georgia,serif;font-size:58px;font-weight:500;line-height:1}.hero-signal>span:not(.signal-label){color:#c0cde1;font-size:12px}.progress-track{background:#334566;border-radius:99px;height:6px;margin:22px 0 12px;overflow:hidden}.progress-track i{background:linear-gradient(90deg,#d4b379,#76d1ac);border-radius:99px;min-width:0;height:100%;display:block}.hero-signal small{color:#9fb0ce}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.metric-card{text-align:left;background:#fff;border:1px solid #dce3ed;border-radius:8px;min-height:120px;padding:19px 18px 17px;position:relative;box-shadow:0 4px 14px #14223d09}.metric-card:hover{border-color:#aebfd9;transform:translateY(-1px);box-shadow:0 8px 18px #14223d14}.metric-card span{color:#5e6f87;text-transform:uppercase;letter-spacing:.8px;font-size:11px;font-weight:600;display:block}.metric-card strong{color:#172443;margin:10px 0 5px;font-family:"Source Serif 4",Georgia,serif;font-size:32px;font-weight:500;line-height:1.1;display:block}.metric-card small{max-width:170px;display:block}.metric-card i{color:#8395af;font-size:17px;font-style:normal;position:absolute;bottom:16px;right:16px}.metric-alert{background:#fffaf3;border-color:#ead8b5}.metric-alert strong{color:#9b6419}.dashboard-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:18px;margin-bottom:18px;display:grid}.dashboard-card{background:#fff;border:1px solid #dce3ed;border-radius:9px;padding:22px;box-shadow:0 5px 18px #14223d09}.card-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.card-heading h2{color:#172443;margin:4px 0 0;font-size:21px}.card-heading button{color:#536783;padding:6px 9px;font-size:11px}.attention-list{border-top:1px solid #e5e9f0}.attention-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e5e9f0;border-radius:0;align-items:center;gap:12px;width:100%;padding:13px 2px;display:flex}.attention-list>button:hover{background:#f7f9fc}.priority-dot{background:#8fa0b5;border-radius:50%;flex:none;width:8px;height:8px}.priority-dot.p0{background:#c34c45}.priority-dot.p1{background:#d2952c}.priority-dot.p2{background:#5572b5}.attention-copy{flex:1;min-width:0}.attention-copy strong,.attention-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.attention-copy strong{color:#243654;font-size:12px}.attention-copy small{color:#6a7a91;margin-top:3px;font-size:11px}.attention-meta{color:#6c7c92;white-space:nowrap;font-size:11px}.attention-meta b{color:#9aa8ba;margin-left:7px;font-size:18px;font-weight:400}.stage-list{margin:6px 0 18px}.stage-row{color:#53647d;grid-template-columns:10px 78px 26px minmax(50px,1fr);align-items:center;gap:9px;margin:13px 0;font-size:12px;display:grid}.stage-row strong{text-align:right;color:#243654;font-size:13px}.stage-dot{border-radius:50%;width:7px;height:7px}.stage-dot.slate{background:#9aa8ba}.stage-dot.amber{background:#d39a3b}.stage-dot.blue{background:#5e7bc1}.stage-dot.green{background:#4b9c76}.stage-bar{background:#edf0f4;border-radius:99px;height:5px;overflow:hidden}.stage-bar i{border-radius:99px;height:100%;display:block}.stage-bar i.slate{background:#9aa8ba}.stage-bar i.amber{background:#d39a3b}.stage-bar i.blue{background:#5e7bc1}.stage-bar i.green{background:#4b9c76}.posture-note{border-top:1px solid #e5e9f0;gap:10px;padding-top:16px;display:flex}.signal-icon{color:#4d6aa4;background:#e8effa;border-radius:6px;flex:none;place-items:center;width:23px;height:23px;display:grid}.posture-note strong,.posture-note small{display:block}.posture-note strong{color:#3b4e6b;font-size:11px}.posture-note small{color:#6a7a91;margin-top:3px;font-size:11px;line-height:1.5}.activity-card{margin-bottom:18px}.timeline{grid-template-columns:1fr 1fr;column-gap:30px;display:grid}.timeline-item{border-top:1px solid #e5e9f0;gap:11px;padding:12px 0;display:flex}.timeline-marker{border:2px solid #b7c3d4;border-radius:50%;flex:none;width:8px;height:8px;margin:5px 0 0 2px}.timeline-marker.current{background:#4868a7;border-color:#4868a7;box-shadow:0 0 0 4px #e6edf9}.timeline-item strong,.timeline-item small{display:block}.timeline-item strong{color:#2c3e5b;font-size:12px}.timeline-item small{color:#74839a;margin-top:3px;font-size:10px}.card-empty{color:#667891;flex-direction:column;gap:4px;padding:14px 0;font-size:12px;display:flex}.card-empty strong{color:#2d4060}.today-filter-drawer{background:#fff;border:1px solid #dce3ed;border-radius:9px;padding:21px 22px}.today-filter-drawer>div:first-child{justify-content:space-between;align-items:baseline;display:flex}.today-filter-drawer h2{margin:4px 0 14px;font-size:19px}.today-filter-drawer .today-filters{margin:0 0 12px}.task-list.compact{margin:0}.task-list.compact>button{border-left:0;border-right:0;grid-template-columns:1.2fr 1fr 1fr;align-items:center;gap:15px;padding:14px 4px;display:grid}.task-list.compact>button strong{font-size:12px}.task-list.compact>button span{font-size:11px}.campaign-controls{border-radius:8px;box-shadow:0 3px 14px #14223d06}@media (width<=1050px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.command-hero,.dashboard-grid{grid-template-columns:1fr}}@media (width<=760px){.workspace-switcher{display:none}.command-hero{gap:12px}.hero-copy{padding:23px}.hero-copy h1{font-size:31px}.hero-signal{min-height:170px}.metric-grid{grid-template-columns:1fr 1fr;gap:8px}.metric-card{min-height:110px;padding:14px 12px}.metric-card strong{font-size:27px}.dashboard-card,.today-filter-drawer{padding:17px}.timeline{grid-template-columns:1fr}.task-list.compact>button{grid-template-columns:1fr;gap:4px}.nav-section-label{display:none}}.deal-stagebar{background:#fff;border:1px solid #dce3ed;border-radius:9px;margin:0 0 20px;padding:16px 19px;box-shadow:0 4px 14px #14223d06}.stagebar-caption{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.stagebar-caption small{color:#6e7f97}.stagebar-track{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;display:grid}.stagebar-track button{text-align:left;color:#65758c;background:0 0;border:0;border-radius:0;grid-template-columns:27px 1fr;gap:8px;padding:2px 7px 0 0;display:grid;position:relative}.stagebar-track button:hover{background:0 0}.stagebar-track button:not(:last-child)>i{z-index:0;background:#e5eaf1;height:2px;position:absolute;top:12px;left:27px;right:0;transform:translate(15px)}.stagebar-track button:not(:last-child)>i.filled{background:#9eb5d8}.stage-number{z-index:1;color:#75859a;background:#fff;border:1px solid #c8d1df;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-weight:700;display:grid;position:relative}.stagebar-track button.current .stage-number{color:#fff;background:#395ca5;border-color:#395ca5;box-shadow:0 0 0 4px #e5ecf8}.stagebar-track button.done .stage-number{color:#347557;background:#edf7f1;border-color:#4d9876}.stagebar-track button span:nth-child(2){min-width:0}.stagebar-track strong,.stagebar-track small{z-index:1;display:block;position:relative}.stagebar-track strong{color:#344a6c;font-size:11px;line-height:1.4}.stagebar-track button.current strong{color:#1d3568}.stagebar-track small{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10px;overflow:hidden}@media (width<=760px){.stagebar-track{gap:13px;padding-bottom:4px;display:flex;overflow-x:auto}.stagebar-track button{min-width:125px}.stagebar-track button:not(:last-child)>i{display:none}.stagebar-caption{flex-direction:column;align-items:flex-start;gap:4px}}.decision-cockpit{margin:28px 0 34px}.decision-cockpit-head{justify-content:space-between;align-items:flex-start;gap:20px;margin:30px 0 14px;display:flex}.decision-cockpit-head h2{color:#172443;margin:4px 0 7px;font-family:"Source Serif 4",Georgia,serif;font-size:29px}.decision-cockpit-head p:not(.eyebrow){color:#5d6f87;max-width:700px;margin-bottom:0}.decision-basis{color:#fff;background:#172443;border:1px solid #dce3ed;border-radius:8px;min-width:215px;padding:15px 17px}.decision-basis span,.decision-basis strong,.decision-basis small{display:block}.decision-basis span{letter-spacing:1.3px;text-transform:uppercase;color:#99acce;font-size:9px}.decision-basis strong{margin:7px 0 3px;font-size:12px}.decision-basis small{color:#b4c4dd;font-size:10px}.decision-picks{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.decision-pick{background:#fff;border:1px solid #dce3ed;border-radius:8px;min-height:108px;padding:17px 18px}.decision-pick span,.decision-pick strong,.decision-pick small{display:block}.decision-pick span{text-transform:uppercase;letter-spacing:.75px;color:#697b94;font-size:10px}.decision-pick strong{color:#172443;margin:9px 0 5px;font-size:18px;font-weight:600}.decision-pick small{color:#63738a;font-size:11px}.decision-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;margin-bottom:14px;display:grid}.decision-card{background:#fff;border:1px solid #dce3ed;border-radius:8px;padding:20px}.card-kicker{text-transform:uppercase;letter-spacing:1px;color:#677a94;font-size:10px;font-weight:700}.card-title{color:#172443;margin:5px 0 9px;font-family:"Source Serif 4",Georgia,serif;font-size:20px}.weight-grid{grid-template-columns:1fr 1fr;gap:7px 14px;margin:17px 0;display:grid}.weight-grid label{color:#536780;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.weight-grid input{text-align:right;width:52px;padding:6px 7px;font-size:12px}.dispatch-list{border-top:1px solid #e5e9f0;margin-top:15px}.dispatch-row{border-bottom:1px solid #e5e9f0;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.dispatch-row strong,.dispatch-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dispatch-row strong{color:#273a59;font-size:12px}.dispatch-row small{color:#6e7f95;margin-top:3px;font-size:10px}.dispatch-dot{background:#d29a3c;border-radius:50%;width:8px;height:8px}.dispatch-dot[data-ready=true]{background:#4c9a76}.dispatch-state{color:#63758d;white-space:nowrap;font-size:10px}.decision-table-card{padding:0;overflow:hidden}.decision-table-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 14px;display:flex}.table-note{color:#6c7d94;padding-top:4px;font-size:10px}.decision-table tr{cursor:pointer}.decision-table tbody tr:hover,.decision-table tbody tr.is-focused{background:#f4f7fc}.decision-table th:first-child{min-width:190px}.decision-table th small{text-transform:none;letter-spacing:0;color:#73839a;margin-top:4px;font-size:10px;font-weight:400;display:block}.decision-table td{vertical-align:middle;padding:15px 12px;font-size:12px}.decision-table td:first-child{min-width:0}.score-chip{border-radius:4px;place-items:center;min-width:34px;padding:3px 6px;font-size:10px;font-weight:700;display:inline-grid}.score-good{color:#286a4c;background:#e8f4ed}.score-watch{color:#8b661e;background:#fff3dd}.score-risk{color:#934441;background:#fae9e9}.total-score{color:#1f3766;font-size:16px}.decision-detail{color:#fff;background:#172443;border-radius:8px;grid-template-columns:1.05fr 1fr 1fr;gap:18px;margin:14px 0;padding:21px;display:grid}.decision-detail h3{margin:5px 0;font-family:"Source Serif 4",Georgia,serif;font-size:24px;font-weight:500}.decision-detail p,.decision-detail li{color:#c9d5e8;font-size:12px;line-height:1.6}.decision-detail ul{margin:8px 0 0;padding-left:17px}.decision-detail strong{text-transform:uppercase;letter-spacing:1px;color:#9eb1cf;font-size:10px}.decision-foot{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.decision-foot>div{border-top:1px solid #dce3ed;padding-top:13px}.decision-foot strong{color:#3e5474;font-size:11px}.decision-foot p{color:#63738b;margin:6px 0 0;font-size:11px;line-height:1.55}@media (width<=900px){.decision-cockpit-head{display:block}.decision-basis{margin-top:13px}.decision-grid,.decision-detail,.decision-foot{grid-template-columns:1fr}}@media (width<=650px){.decision-picks{grid-template-columns:1fr}.decision-pick{min-height:0}.weight-grid{grid-template-columns:1fr}.decision-table-head{display:block}.table-note{margin-top:8px;display:block}}.decision-readiness{background:#fff;border:1px solid #dce3ed;border-radius:9px;margin:0 0 18px;padding:22px;box-shadow:0 5px 18px #14223d09}.decision-readiness-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.decision-readiness-head h2{color:#172443;margin:4px 0 7px;font-family:"Source Serif 4",Georgia,serif;font-size:22px}.decision-readiness-head p:not(.eyebrow){color:#667891;max-width:700px;margin:0;font-size:12px;line-height:1.55}.readiness-score{text-align:right;min-width:115px}.readiness-score strong{color:#1e3767;font-family:"Source Serif 4",Georgia,serif;font-size:35px;line-height:1;display:block}.readiness-score small{color:#73839a;margin-top:5px;font-size:10px;display:block}.readiness-track{background:#edf0f4;border-radius:99px;height:6px;margin:18px 0 15px;overflow:hidden}.readiness-track span{background:linear-gradient(90deg,#d4b379,#76d1ac);border-radius:99px;height:100%;display:block}.readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.readiness-grid>div{border-top:1px solid #e5e9f0;padding-top:10px}.readiness-grid span,.readiness-grid strong,.readiness-grid small{display:block}.readiness-grid span{text-transform:uppercase;letter-spacing:.65px;color:#70809a;font-size:10px}.readiness-grid strong{color:#20365f;margin:5px 0 2px;font-family:"Source Serif 4",Georgia,serif;font-size:21px}.readiness-grid small{color:#7a899e;font-size:10px}.readiness-next{border-top:1px solid #e5e9f0;align-items:center;gap:12px;margin-top:16px;padding-top:13px;font-size:11px;display:flex}.readiness-next strong{color:#344c70;text-transform:uppercase;letter-spacing:.8px;font-size:9px}.readiness-next span{color:#63748c;flex:1}.readiness-next button{padding:6px 9px;font-size:10px}@media (width<=760px){.decision-readiness-head{display:block}.readiness-score{text-align:left;margin-top:12px}.readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-next{flex-wrap:wrap;align-items:flex-start}.readiness-next span{flex-basis:calc(100% - 90px)}}.flyer-comparison{margin-bottom:30px}.flyer-comparison>.heading{align-items:flex-end}.flyer-comparison>.heading p{max-width:720px}.flyer-select-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:18px 0;display:grid}.flyer-select-grid .check{background:#fff;border:1px solid #dce3ed;border-radius:7px;align-items:flex-start;gap:9px;padding:12px;display:flex}.flyer-select-grid .check strong,.flyer-select-grid .check small{display:block}.flyer-select-grid .check strong{color:#283c5e;font-size:12px}.flyer-select-grid .check small{color:#73839a;margin-top:4px;font-size:10px}.flyer-comparison-table{min-width:760px}.flyer-comparison-table th,.flyer-comparison-table td{vertical-align:top}.flyer-comparison-table thead th{background:#f6f8fb}.flyer-comparison-table th small{text-transform:none;letter-spacing:0;color:#7788a0;margin-top:5px;font-size:10px;font-weight:400;display:block}.flyer-comparison-table td{color:#4c607b;font-size:12px}.flyer-comparison-table tbody tr:nth-child(2n){background:#fbfcfe}.flyer-comparison-table tbody th{white-space:nowrap;color:#344a6c}.flyer-comparison-table .row-link{font-size:12px}.flyer-comparison-table .row-link:hover{text-decoration:underline}@media (width<=760px){.flyer-select-grid{grid-template-columns:1fr 1fr}.flyer-comparison>.heading{display:block}.flyer-comparison>.heading>button{margin-top:12px}}.clause-coverage-analytics{margin:28px 0 34px}.clause-coverage-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.clause-coverage-head h2{color:#172443;margin:4px 0 7px;font-family:"Source Serif 4",Georgia,serif;font-size:27px}.clause-coverage-head p:not(.eyebrow){color:#667891;max-width:700px;margin:0;font-size:12px;line-height:1.55}.clause-coverage-totals{gap:8px;display:flex}.clause-coverage-totals>div{color:#fff;background:#172443;border:1px solid #dce3ed;border-radius:7px;min-width:135px;padding:12px 13px}.clause-coverage-totals span,.clause-coverage-totals strong{display:block}.clause-coverage-totals span{text-transform:uppercase;letter-spacing:.7px;color:#a6b7d1;font-size:9px}.clause-coverage-totals strong{margin-top:7px;font-family:"Source Serif 4",Georgia,serif;font-size:20px}.clause-coverage-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.clause-coverage-summary>div{background:#fff;border:1px solid #dce3ed;border-radius:7px;padding:12px}.clause-coverage-summary span,.clause-coverage-summary strong{display:block}.clause-coverage-summary span{text-transform:uppercase;letter-spacing:.7px;color:#71829a;font-size:10px}.clause-coverage-summary strong{color:#243961;margin-top:5px;font-family:"Source Serif 4",Georgia,serif;font-size:22px}.clause-coverage-table{min-width:880px}.clause-coverage-table th,.clause-coverage-table td{vertical-align:top}.clause-coverage-table th strong,.clause-coverage-table th small,.clause-coverage-table td small{display:block}.clause-coverage-table th strong{color:#2b3f60;font-size:12px}.clause-coverage-table th small,.clause-coverage-table td small{color:#7788a0;margin-top:4px;font-size:10px;font-weight:400}.clause-coverage-table td{color:#465c78;font-size:12px}.clause-coverage-table tbody tr:nth-child(2n){background:#fbfcfe}.coverage-risk{border-radius:4px;padding:3px 7px;font-size:9px;font-weight:700;display:inline-block}.coverage-clear{color:#286b4c;background:#e7f4ec}.coverage-watch{color:#8d671d;background:#fff3da}.coverage-high{color:#934441;background:#fae7e7}.clause-coverage-table ul{margin:7px 0 0;padding-left:15px}.clause-coverage-table li{color:#718097;margin:3px 0;font-size:10px;line-height:1.45}@media (width<=900px){.clause-coverage-head{display:block}.clause-coverage-totals{flex-wrap:wrap;margin-top:13px}}@media (width<=650px){.clause-coverage-summary{grid-template-columns:1fr 1fr}.clause-coverage-totals>div{flex:1}}.rfp-batch-actions{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.rfp-batch-table{min-width:980px}.rfp-batch-table th,.rfp-batch-table td{vertical-align:top}.rfp-batch-table th strong,.rfp-batch-table th small{display:block}.rfp-batch-table th strong{color:#2b3f60;font-size:12px}.rfp-batch-table th small{text-transform:none;letter-spacing:0;color:#7788a0;margin-top:4px;font-size:10px;font-weight:400}.rfp-batch-table td{color:#536780;font-size:11px}.rfp-batch-table tbody tr:nth-child(2n){background:#fbfcfe}.rfp-batch-table ul{margin:0;padding-left:16px}.rfp-batch-table li{margin:3px 0;font-size:10px;line-height:1.45}.rfp-batch-table details{min-width:240px}.rfp-batch-table details .source-text{max-height:260px}.rfp-batch-table input[type=checkbox]{margin-top:4px}.decision-table-subtitle{color:#6a7d95;max-width:650px;margin:4px 0 0;font-size:11px}.decision-table{min-width:1560px}.pro-forma-divider{border-top:1px solid #dce3ed;margin-top:8px;padding-top:7px}.decision-table td{white-space:nowrap}.decision-detail-metric{margin:5px 0!important}.decision-detail-note{color:#9eb1cf!important;font-size:10px!important}.proforma-strip{background:#dce3ed;border:1px solid #dce3ed;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:14px;display:grid;overflow:hidden}.proforma-strip>div{background:#fff;padding:14px 16px}.proforma-strip span,.proforma-strip strong,.proforma-strip small{display:block}.proforma-strip span{text-transform:uppercase;letter-spacing:.8px;color:#6a7b93;font-size:9px}.proforma-strip strong{color:#273a59;margin:7px 0 4px;font-size:15px}.proforma-strip small{color:#73839a;font-size:10px;line-height:1.4}@media (width<=800px){.proforma-strip{grid-template-columns:1fr 1fr}}@media (width<=520px){.proforma-strip{grid-template-columns:1fr}}.response-matrix{margin:26px 0 34px}.response-matrix-head{justify-content:space-between;align-items:flex-start;gap:18px;margin:32px 0 14px;display:flex}.response-matrix-head h2{color:#172443;margin:4px 0 7px;font-family:"Source Serif 4",Georgia,serif;font-size:28px}.response-matrix-head p:not(.eyebrow){color:#5d6f87;max-width:700px;margin-bottom:0}.response-coverage{color:#fff;background:#172443;border-radius:8px;min-width:150px;padding:14px 16px}.response-coverage span,.response-coverage strong,.response-coverage small{display:block}.response-coverage span{letter-spacing:1px;text-transform:uppercase;color:#9fb0ce;font-size:9px}.response-coverage strong{margin:8px 0 4px;font-family:"Source Serif 4",Georgia,serif;font-size:34px;line-height:1}.response-coverage small{color:#b8c6dc;font-size:10px}.response-matrix-controls{background:#fff;border:1px solid #dce3ed;border-bottom:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.response-filter-tabs{flex-wrap:wrap;gap:5px;display:flex}.response-filter-tabs button{color:#60718a;border:0;padding:6px 8px;font-size:10px}.response-filter-tabs button.active{color:#223a69;background:#e4ebf5;font-weight:700}.response-matrix-table{min-width:900px}.response-matrix-table th,.response-matrix-table td{vertical-align:top}.response-matrix-table th:first-child{min-width:180px}.response-matrix-table td{padding:14px 12px;font-size:12px}.response-row{cursor:pointer}.response-row:hover{background:#f6f8fb}.response-row th strong,.response-row th span,.response-row td small,.response-row>td>span{display:block}.response-row th strong{color:#2b3d5b;text-transform:none;letter-spacing:0;margin-top:4px;font-size:12px}.matrix-category{text-transform:uppercase;letter-spacing:.8px;color:#7b8ba1;font-size:9px}.response-row td small{color:#697b92;overflow-wrap:anywhere;max-width:260px;margin-top:6px;line-height:1.45}.response-status,.variance-badge{border-radius:4px;width:max-content;padding:3px 6px;font-size:9px;font-weight:700}.status-unanswered,.variance-awaiting,.variance-coverage-gap{color:#8b651c;background:#fff3da}.status-response-captured,.variance-same-status{color:#276a4b;background:#e7f4ec}.status-review,.variance-commercial-difference{color:#8b4d1a;background:#ffebd2}.status-counter{color:#864047;background:#f8e6e8}.missing-response{font-style:italic}.response-row>td:last-child small{color:#7a8aa0;margin-top:6px;font-size:10px}.response-detail-row td{background:#f2f5f9;border-top:1px dashed #cad4e2;padding:14px 16px}.response-detail-row strong{color:#344a6c;font-size:11px}.response-detail-row ul{margin:8px 0 0;padding-left:18px}.response-detail-row li{color:#5a6d85;margin:5px 0;font-size:11px;line-height:1.5}.response-high th:first-child{border-left:3px solid #d0842c}.response-medium th:first-child{border-left:3px solid #b7c4d4}.response-completeness-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:12px 0;display:grid}.response-completeness-card{background:#fff;border:1px solid #dce3ed;border-radius:7px;padding:12px 13px}.response-completeness-card.selected{background:#f5fbf7;border-color:#8bb8a0}.response-completeness-card.needs-option{background:#fffaf0;border-color:#d7a452}.response-completeness-card span,.response-completeness-card strong,.response-completeness-card small{display:block}.response-completeness-card span{color:#697b92;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.response-completeness-card strong{color:#1f3766;margin:7px 0 4px;font-family:"Source Serif 4",Georgia,serif;font-size:28px;line-height:1}.response-completeness-card small{color:#63758d;font-size:10px;line-height:1.35}.response-excerpt mark{color:inherit;background:#ffe3a9;border-radius:2px;padding:0 1px}.response-basis{font-style:italic;color:#7d6a45!important;font-size:9px!important}.response-detail-row .response-basis{display:inline}.response-position-detail{border-left:2px solid var(--separator,#cad4e2);background:var(--surface,#fff);gap:7px;margin:8px 0 4px;padding:9px 11px;display:grid}.response-position-detail p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.response-position-detail small{color:var(--secondary,#697b92);display:inline}@media (width<=800px){.response-matrix-head{display:block}.response-coverage{width:max-content;margin-top:13px}.response-matrix-controls{display:block}.response-matrix-controls>.muted{margin-top:8px;font-size:10px;display:block}}.response-matrix-tools{align-items:center;gap:10px;display:flex}.response-matrix-tools button{padding:6px 8px;font-size:10px}@media (width<=800px){.response-matrix-tools{justify-content:space-between;margin-top:8px}}.response-review-cue{background:#ffebd2;border-radius:4px;width:max-content;margin-top:6px;padding:3px 5px;font-weight:700;color:#8b4d1a!important;font-size:9px!important;display:block!important}.response-finding{margin-left:5px;color:#5d6f87!important;display:block!important}.response-finding-high{color:#8b3f3f!important}.response-finding-medium{color:#8b661e!important}.response-finding-low{color:#416c58!important}.response-review-queue{background:#f7f9fc;border:1px solid #d7e0eb;border-radius:8px;margin:18px 0 26px;padding:18px}.response-review-queue-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.response-review-queue-head h2{color:#172443;margin:4px 0 6px;font-family:"Source Serif 4",Georgia,serif;font-size:24px}.response-review-queue-head p:not(.eyebrow){color:#5f7188;max-width:680px;margin:0;font-size:12px}.queue-count{color:#276a4b;white-space:nowrap;background:#e4f1e9;border-radius:20px;padding:7px 11px;font-size:11px}.queue-open{color:#8b571f;background:#fff0da}.response-queue-item{background:#fff;border:1px solid #dce3ed;border-left:4px solid #8296b2;border-radius:7px;margin-top:10px;padding:14px}.queue-high{border-left-color:#c87443}.queue-medium{border-left-color:#d3a34d}.queue-low{border-left-color:#5e9b79}.response-queue-item-head{justify-content:space-between;gap:12px;display:flex}.response-queue-item h3{color:#273a59;margin:4px 0 6px;font-size:15px}.response-queue-item-head small{color:#73839a;font-size:10px}.queue-severity{text-transform:uppercase;letter-spacing:.8px;color:#8b571f;font-size:9px;font-weight:700}.response-queue-item>p{color:#546a84;font-size:11px;line-height:1.5}.response-queue-item blockquote{color:#5e7087;white-space:pre-wrap;background:#f8fafc;border-left:3px solid #dce3ed;margin:9px 0;padding:7px 10px;font-size:11px}.response-queue-form{grid-template-columns:1fr 1fr 1fr;gap:9px;margin:10px 0}.response-queue-disposition{grid-column:1/-1}.response-queue-item button{padding:8px 11px;font-size:11px}@media (width<=800px){.response-review-queue-head,.response-queue-item-head{display:block}.queue-count{margin-top:9px;display:inline-block}.response-queue-form{grid-template-columns:1fr}.response-queue-disposition{grid-column:auto}}.matrix-open{color:#3d587f;white-space:nowrap;background:#fff;border:1px solid #c8d3e2;border-radius:4px;margin-top:8px;padding:4px 7px;font-size:10px;display:block}.matrix-open:hover{background:#f4f7fc;border-color:#6f88ae}.bulk-response-panel{background:#fff;border:1px solid #dce3ed;border-radius:9px;margin:22px 0;padding:16px 18px;box-shadow:0 4px 14px #14223d06}.bulk-response-panel>summary{cursor:pointer;color:#263b5d;font-size:14px;font-weight:700}.bulk-response-panel>.disclosure{margin:12px 0 16px}.bulk-response-card{background:#fbfcfe;border:1px solid #e1e6ee;border-radius:7px;margin:14px 0;padding:14px}.bulk-response-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:11px;display:flex}.bulk-response-heading strong,.bulk-response-heading small{display:block}.bulk-response-heading strong{color:#263b5d;font-size:12px}.bulk-response-heading small{color:#718198;margin-top:3px;font-size:10px}.bulk-response-heading button{padding:5px 7px;font-size:10px}.bulk-response-count{color:#526781;margin:10px 0;font-size:11px}.bulk-response-mappings{grid-template-columns:1fr 1fr;gap:0 15px;display:grid}.bulk-response-mappings textarea{min-height:58px}.bulk-response-card details{margin-top:11px}.bulk-response-card .source-text{max-height:180px;margin-top:8px}@media (width<=760px){.bulk-response-mappings{grid-template-columns:1fr}}.bulk-unmatched{background:#fffaf0;border:1px solid #edc98b;border-radius:8px;padding:11px 13px}.bulk-unmatched>summary{color:#7b5315;font-weight:700}.unmapped-passage{border-top:1px solid #eddcc0;padding:11px 0}.unmapped-passage:first-of-type{border-top:0}.unmapped-passage>p{color:#3e4b5f;margin:0 0 9px;font-size:12px}.counter-plan{background:#fff;border:1px solid #dce3ed;border-radius:8px;margin:18px 0;padding:15px 17px}.counter-plan>summary{cursor:pointer;color:#283d60;font-size:13px;font-weight:700}.counter-plan .disclosure{margin:12px 0}.counter-plan-sequence{background:#f4f7fc;border-left:3px solid #5573ae;margin:12px 0;padding:10px 13px}.counter-plan-sequence strong{text-transform:uppercase;letter-spacing:.8px;color:#536987;font-size:10px;display:block}.counter-plan-sequence p{color:#50637d;margin:5px 0 0;font-size:11px;line-height:1.55}.counter-plan-list{gap:10px;margin:13px 0;display:grid}.counter-plan-item{background:#fbfcfe;border:1px solid #e0e6ee;border-radius:7px;padding:13px 14px}.counter-plan-item.priority-high{border-left:3px solid #c6812e}.counter-plan-item.priority-medium{border-left:3px solid #8ca4c8}.counter-plan-item-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.counter-plan-item-head h3{color:#293e60;margin:7px 0 0;font-size:14px}.counter-plan-item-head>small{color:#6d7c91;font-size:10px}.counter-plan-grid{grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:12px;display:grid}.counter-plan-grid strong{text-transform:uppercase;letter-spacing:.65px;color:#70819a;font-size:10px;display:block}.counter-plan-grid p{color:#52657f;margin:5px 0 0;font-size:11px;line-height:1.5}.counter-plan-evidence{color:#7b899b;margin-top:10px;display:block}@media (width<=800px){.counter-plan-grid{grid-template-columns:1fr}}.trade-package{background:#f8fbff;border:1px solid #b9c8df;border-radius:8px;margin:18px 0;padding:15px 17px}.trade-package>summary{cursor:pointer;color:#283d60;font-size:13px;font-weight:700}.trade-package-controls{margin-top:12px}.trade-package-selects{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;margin:12px 0;display:grid}.trade-package-select{background:#fff;border:1px solid #dce3ed;border-left:3px solid #8ca4c8;border-radius:6px;align-items:flex-start;gap:9px;padding:10px 11px;display:flex}.trade-package-select.priority-high{border-left-color:#c6812e}.trade-package-select input{margin-top:3px}.trade-package-select strong,.trade-package-select small{display:block}.trade-package-select strong{color:#304867;font-size:11px}.trade-package-select small{color:#708099;margin-top:4px;font-size:10px}.trade-package-preview{background:#fff;border:1px solid #cad7e7;border-radius:7px;margin-top:15px;padding:15px}.trade-package-preview-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.trade-package-preview h3{color:#1e365f;margin:7px 0;font-family:"Source Serif 4",Georgia,serif;font-size:22px}.trade-package-preview ol{color:#536985;flex-wrap:wrap;gap:6px 22px;padding-left:20px;font-size:11px;display:flex}.trade-package-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin:14px 0;display:grid}.trade-package-grid article{background:#fbfcfe;border:1px solid #e0e6ee;border-radius:6px;padding:12px}.trade-package-grid h4{color:#2b4162;margin:8px 0 11px;font-size:13px}.trade-package-grid strong{text-transform:uppercase;letter-spacing:.75px;color:#74849b;margin-top:8px;font-size:9px;display:block}.trade-package-grid p{color:#53667e;margin:4px 0 0;font-size:11px;line-height:1.45}@media (width<=800px){.trade-package-preview-head{display:block}.trade-package-preview-head button{margin-top:9px}}.perspective-lens-head{flex-wrap:wrap;gap:6px;margin:4px 0 16px;display:flex}.badge-muted{color:#64748a;background:#f0f3f7}.term-impact tfoot th,.term-impact tfoot td{background:#f7f9fc;font-weight:600}.delta-positive{color:#236b4b;font-weight:600}.delta-negative{color:#9b3d2f;font-weight:600}.term-impact details{margin-top:7px}.term-impact details summary{cursor:pointer;color:var(--blue);font-size:11px}.term-impact details .source-text{min-height:0;margin:8px 0;padding:10px;font-size:12px;line-height:1.5}.saved-package-row{background:#fff;border:1px solid #dce5f0;border-radius:6px;align-items:flex-end;gap:16px;margin:14px 0 4px;padding:12px;display:flex}.saved-package-row .field{flex:1;margin:0}.saved-package-row>small{padding-bottom:10px}.loi-readiness{background:#fff;border:1px solid #c8d5e6;border-radius:9px;margin:20px 0;padding:20px 22px;box-shadow:0 4px 14px #14223d09}.loi-readiness-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.loi-readiness-head h2{color:#1c3358;margin:5px 0 7px}.loi-readiness-head p{color:#61718a;max-width:760px;margin:0;font-size:12px}.loi-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.loi-check{background:#fbfcfe;border:1px solid #e0e6ef;border-left:3px solid #9aaabd;border-radius:6px;grid-template-columns:25px minmax(0,1fr) auto;align-items:start;gap:8px;padding:11px;display:grid}.loi-check>span{color:#8190a3;font-size:15px;font-weight:700}.loi-check strong{color:#334b6c;font-size:11px;display:block}.loi-check p{color:#63748b;margin:3px 0 0;font-size:11px;line-height:1.4}.loi-check small{text-transform:uppercase;letter-spacing:.5px;padding-top:2px;font-size:9px}.loi-check.passed{border-left-color:#4b9b76}.loi-check.passed>span{color:#3f8b67}.loi-check.blocking{background:#fffaf2;border-left-color:#c67f2b}.loi-check.blocking>span{color:#b56d1e}.loi-check.recommended{border-left-color:#7a91b3}.loi-review-form{margin-top:4px}.loi-readiness .button-row{align-items:center}.loi-readiness .button-row small{margin-left:5px}@media (width<=800px){.saved-package-row,.loi-readiness-head{display:block}.saved-package-row>small{margin-top:5px;padding:0;display:block}.loi-checklist{grid-template-columns:1fr}}.sensitivity-panel{background:#fff;border:1px solid #dce3ed;border-radius:8px;margin:22px 0 30px;padding:20px}.sensitivity-panel .section-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sensitivity-panel h3{color:#172443;margin:4px 0 6px;font-family:"Source Serif 4",Georgia,serif;font-size:22px}.sensitivity-table{min-width:980px}.sensitivity-table th:first-child{min-width:220px}.sensitivity-table th small{text-transform:none;letter-spacing:0;color:#718198;max-width:260px;margin-top:5px;font-size:10px;font-weight:400;line-height:1.4;display:block}.sensitivity-table td,.sensitivity-table th{vertical-align:top}.sensitivity-table details p{margin:6px 0;font-size:11px}.sensitivity-table summary{color:#365b8c;cursor:pointer;font-size:11px}.sensitivity-panel .assumptions{margin-bottom:0}.decision-memo-panel{background:#f8fbff;border:1px solid #cad7e7;border-radius:9px;margin:28px 0 34px;padding:20px}.decision-memo-panel h3{color:#172443;margin:4px 0 6px;font-family:"Source Serif 4",Georgia,serif;font-size:24px}.decision-memo-panel .section-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.memo-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:15px 0;display:grid}.memo-signal-grid article{background:#fff;border:1px solid #dce3ed;border-radius:7px;padding:14px}.memo-signal-grid span,.memo-signal-grid strong,.memo-signal-grid small{display:block}.memo-signal-grid span{text-transform:uppercase;letter-spacing:.8px;color:#6b7d95;font-size:9px}.memo-signal-grid strong{color:#223b63;margin:7px 0 3px;font-size:17px}.memo-signal-grid small{color:#63758d;font-size:10px}.memo-table{min-width:820px}.memo-table th,.memo-table td{vertical-align:top}.memo-table th small{text-transform:none;letter-spacing:0;color:#708099;margin-top:4px;font-size:10px;font-weight:400;display:block}.memo-table td{white-space:nowrap;font-size:12px}.memo-columns{grid-template-columns:1.1fr .9fr;gap:18px;margin-top:16px;display:grid}.memo-columns h4{text-transform:uppercase;letter-spacing:.8px;color:#526780;margin:0 0 9px;font-size:12px}.memo-moves{margin:0;padding-left:20px}.memo-moves li{color:#526780;margin:0 0 12px}.memo-moves strong{color:#2f4668;font-size:12px;display:block}.memo-moves p{color:#5d7089;margin:4px 0;font-size:11px;line-height:1.45}.memo-moves small{font-size:10px}.memo-recommendation{color:#2f5c48;background:#edf7f1;border-left:3px solid #4c9a76;margin:15px 0;padding:13px 15px}.memo-recommendation p,.memo-recommendation small{margin:5px 0 0;font-size:11px;display:block}.decision-memo-panel .button-row{margin-top:15px}@media (width<=800px){.memo-signal-grid,.memo-columns{grid-template-columns:1fr}.decision-memo-panel .section-head{display:block}.decision-memo-panel .badge{margin-top:9px}}.decision-approval-panel{background:#fff;border:1px solid #c9d6e8;border-radius:9px;margin:18px 0 34px;padding:20px}.decision-approval-panel h3{color:#172443;margin:4px 0 6px;font-family:"Source Serif 4",Georgia,serif;font-size:22px}.decision-approval-panel .section-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.decision-approval-panel .button-row{align-items:center}.approval-history{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}.approval-history h4{text-transform:uppercase;letter-spacing:.8px;color:#526780;margin:0 0 9px;font-size:11px}.approval-history article{background:#fbfcfe;border:1px solid #e0e6ee;border-radius:6px;justify-content:space-between;align-items:flex-start;gap:16px;margin:7px 0;padding:11px 13px;display:flex}.approval-history article strong,.approval-history article small{display:block}.approval-history article strong{color:#304867;font-size:11px}.approval-history article p{color:#5d7089;flex:1;margin:0;font-size:11px;line-height:1.45}.approval-history article small{color:#708099;margin-top:3px;font-size:10px}.approval-history article>small{margin-top:0}.decision-approval-panel .disclosure{margin:12px 0 17px}.decision-approval-panel .badge{margin-top:2px}@media (width<=760px){.decision-approval-panel .section-head{display:block}.decision-approval-panel .badge{margin-top:9px}.approval-history article{display:block}.approval-history article p{margin-top:8px}}.package-approval,.package-comparison{background:#fff;border:1px solid #c9d6e8;border-radius:8px;margin:18px 0;padding:17px}.package-approval .section-head,.package-comparison .section-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.package-approval h3,.package-comparison h3{color:#172443;margin:4px 0 6px;font-family:"Source Serif 4",Georgia,serif;font-size:21px}.package-comparison-list{gap:8px;margin:14px 0;display:grid}.package-comparison-row{background:#fbfcfe;border:1px solid #e0e6ee;border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);align-items:end;gap:12px;padding:10px 12px;display:grid}.package-comparison-row .check,.package-comparison-row .field{margin:0}.package-comparison-row strong,.package-comparison-row small{display:block}.package-comparison-row strong{color:#304867;font-size:12px}.package-comparison-row small{color:#718198;margin-top:3px;font-size:10px}.package-comparison-preview{border-top:1px solid #dce3ed;margin-top:15px;padding-top:15px}.package-comparison-preview h4,.package-comparison-history h4{text-transform:uppercase;letter-spacing:.8px;color:#526780;margin:0 0 9px;font-size:12px}.package-comparison-preview table{min-width:760px}.package-comparison-preview td{padding:12px;font-size:11px}.package-comparison-history{border-top:1px solid #dce3ed;margin-top:18px;padding-top:14px}.package-comparison-history article{background:#fbfcfe;border:1px solid #e0e6ee;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;margin:7px 0;padding:10px 12px;display:grid}.package-comparison-history article strong{color:#304867;font-size:12px}.package-comparison-history article small{color:#718198;font-size:10px}.package-comparison-history article p{color:#5d7089;grid-column:1/-1;margin:4px 0;font-size:11px}.package-comparison-history article small:last-child{grid-column:1/-1}.package-approval .disclosure,.package-comparison .disclosure{margin:10px 0 16px}@media (width<=760px){.package-approval .section-head,.package-comparison .section-head{display:block}.package-approval .badge,.package-comparison .badge{margin-top:8px}.package-comparison-row{grid-template-columns:1fr}.package-comparison-history article{display:block}.package-comparison-history article small{margin-top:4px;display:block}}.package-limits{background:#fbfcfe;border:1px solid #dce3ed;border-radius:6px;margin:14px 0;padding:10px 12px}.package-limits summary{cursor:pointer;color:#385272;font-size:12px;font-weight:600}.package-limits .disclosure{margin:10px 0}.package-limit-summary{color:#546a86;background:#f1f5fa;border-left:3px solid #6f8db8;padding:8px 10px;font-size:11px}.pro-forma-panel{background:#fff;border:1px solid #cbd8e8;border-radius:9px;margin:22px 0 30px;padding:20px}.pro-forma-panel .section-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pro-forma-panel h3{color:#172443;margin:4px 0 6px;font-family:"Source Serif 4",Georgia,serif;font-size:23px}.pro-forma-panel .section-head p:not(.eyebrow){color:#5e718a;max-width:760px;margin:0;font-size:12px}.pro-forma-table{min-width:980px}.pro-forma-table th,.pro-forma-table td{vertical-align:top}.pro-forma-table td{padding:14px 16px}.pro-forma-table th small{text-transform:none;letter-spacing:0;color:#708099;margin-top:4px;font-weight:400;display:block}.pro-forma-cell{margin:0}.pro-forma-cell div{border-bottom:1px dotted #dce3ed;justify-content:space-between;gap:16px;padding:4px 0;display:flex}.pro-forma-cell div:last-child{border-bottom:0}.pro-forma-cell dt{color:#6d7e94;font-size:10px}.pro-forma-cell dd{color:#293f62;white-space:nowrap;margin:0;font-size:11px;font-weight:600}.pro-forma-panel>.disclosure{max-width:none;margin:14px 0 0}.individual-pro-forma{margin:18px 0 24px}.pro-forma-compact{min-width:1080px}.pro-forma-compact th,.pro-forma-compact td{vertical-align:top;white-space:nowrap}.pro-forma-compact td{padding:12px;font-size:11px}.pro-forma-compact th{padding:12px}.pro-forma-compact th small{text-transform:none;letter-spacing:0;color:#718198;margin-top:4px;font-weight:400;display:block}@media (width<=800px){.pro-forma-panel .section-head{display:block}.pro-forma-panel .badge{margin-top:9px;display:inline-block}}.decision-warning{color:#6f531b;background:#fff8e8;border:1px solid #ecd7aa;border-radius:8px;margin:0 0 14px;padding:13px 16px}.decision-warning strong{text-transform:uppercase;letter-spacing:.8px;font-size:11px}.decision-warning ul{margin:7px 0 6px;padding-left:18px}.decision-warning li,.decision-warning small{font-size:11px;line-height:1.5}.decision-table-actions{align-items:flex-start;gap:12px;display:flex}.decision-table-actions button{padding:7px 9px;font-size:10px}.score-explanation{border-top:1px solid #526481;margin-top:15px;padding-top:10px}.score-explanation summary{cursor:pointer;color:#d8e1ef;font-size:11px}.score-explanation ul{margin:8px 0 0;padding-left:17px}.score-explanation li{margin:4px 0;font-size:11px}.trade-evidence-list{gap:8px;margin-top:10px;display:grid}.trade-evidence{background:#1d2d4b;border:1px solid #405272;border-radius:6px;padding:9px 10px}.trade-evidence>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.trade-evidence strong{color:#e4ebf6;text-transform:none;letter-spacing:0;font-size:11px}.trade-evidence p{margin:5px 0 2px;font-size:10px!important}.trade-evidence small{color:#9eb1cf;font-size:10px;line-height:1.45;display:block}.trade-score{color:#fff;margin-left:auto;font-size:11px;font-weight:700}.confidence-badge{text-transform:uppercase;letter-spacing:.4px;border-radius:3px;padding:2px 5px;font-size:9px}.confidence-high{color:#276b4b;background:#d8f0e3}.confidence-medium{color:#795719;background:#f8e8bd}.confidence-low{color:#8b3e3e;background:#f4d5d5}.profile-controls{border-bottom:1px solid #e5e9f0;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:8px;margin:12px 0 4px;padding-bottom:12px;display:grid}.profile-controls label{color:#536780;gap:4px;font-size:10px;display:grid}.profile-controls select,.profile-controls input{min-width:0;padding:7px 8px;font-size:11px}.profile-controls button{white-space:nowrap;padding:8px 10px;font-size:10px}@media (width<=650px){.profile-controls{grid-template-columns:1fr}.profile-controls button{justify-self:start}}.profile-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.profile-actions button:last-child{color:#825824;background:#fff7ed;border-color:#e5c28b}.profile-history{border-top:1px solid #e5e9f0;margin:10px 0;padding-top:8px;font-size:11px}.profile-history summary{cursor:pointer;color:#586e89;font-weight:600}.profile-history ul{color:#75859a;margin:7px 0 0;padding-left:17px}.rfp-ai-assist-grid{background:#f8fbff;border:1px solid #cbd8e8;border-radius:9px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;margin:18px 0;padding:16px;display:grid}.rfp-ai-assistant{background:#fff;border:1px solid #d5e0ec;border-radius:8px;padding:12px 14px}.rfp-ai-assistant>summary{cursor:pointer;color:#2d4568;font-size:12px;font-weight:700}.rfp-ai-assistant .disclosure{margin:12px 0;font-size:11px}.rfp-ai-assistant .ai-assistance{margin:12px 0 0}.rfp-ai-assistant .source-text{max-height:220px;font-size:11px}.workspace-switcher-fields{flex:1;min-width:0;display:block}.workspace-switcher-fields select{color:#fff;appearance:auto;background:0 0;border:0;width:100%;min-width:0;padding:0 16px 0 0;font-size:11px;font-weight:600;display:block}.workspace-switcher-fields select:focus-visible{outline-offset:2px;outline:2px solid #91b2ed}.workspace-switcher-fields select option{color:#202b3b;background:#fff}.workspace-switcher-fields small{max-width:none}.workspace-add{color:#c8d4e8;background:0 0;border:0;flex:none;padding:2px 0;font-size:18px;line-height:1}.workspace-add:hover{color:#fff;background:0 0}.assignment-quick-create{background:#1e2d4b;border:1px solid #526483;border-radius:7px;gap:8px;margin:-15px 0 20px;padding:14px;display:grid}.assignment-quick-create strong{color:#fff;font-size:12px}.assignment-quick-create>small{color:#aebdd3;font-size:10px}.assignment-quick-create label span{color:#aebdd3;margin-bottom:3px;font-size:10px;display:block}.assignment-quick-create input,.assignment-quick-create select{color:#fff;background:#263858;border:1px solid #647494;padding:7px 8px;font-size:11px}.assignment-quick-create .button-row{margin-top:3px}.assignment-quick-create .button-row button{padding:6px 8px;font-size:10px}@media (width<=760px){.workspace-switcher{max-width:390px;margin:12px 0;display:flex}.assignment-quick-create{max-width:390px;margin:0 0 14px}}.portfolio-heading{align-items:flex-end}.portfolio-heading h1{max-width:720px;margin:7px 0 10px}.portfolio-heading p{max-width:720px;line-height:1.55}.portfolio-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0 0 18px;display:grid}.portfolio-summary article{background:#fff;border:1px solid #dce3ed;border-radius:8px;padding:17px 18px;box-shadow:0 4px 14px #14223d08}.portfolio-summary article span,.portfolio-summary article strong,.portfolio-summary article small{display:block}.portfolio-summary article span{text-transform:uppercase;letter-spacing:.8px;color:#60718a;font-size:10px;font-weight:600}.portfolio-summary article strong{color:#172443;margin:8px 0 4px;font-family:"Source Serif 4",Georgia,serif;font-size:32px;font-weight:500;line-height:1.1}.portfolio-summary article small{color:#6e7e93;font-size:11px}.portfolio-summary .portfolio-alert{background:#fffaf3;border-color:#ead8b5}.portfolio-summary .portfolio-alert strong{color:#9b6419}.portfolio-table-card{background:#fff;border:1px solid #dce3ed;border-radius:9px;padding:22px;box-shadow:0 5px 18px #14223d09}.portfolio-table-card>.card-heading{align-items:center}.portfolio-table{min-width:980px}.portfolio-table td{vertical-align:top;padding:17px 14px}.portfolio-table td:first-child{min-width:190px}.portfolio-table td>strong,.portfolio-table td>small{display:block}.portfolio-table td>strong{color:#273c5c;font-size:13px}.portfolio-table td>small{margin-top:4px}.portfolio-row-active td:first-child{border-left:3px solid #5573ae}.portfolio-current{color:#3e5d91;text-transform:uppercase;letter-spacing:.6px;background:#e8effa;border-radius:3px;margin-top:7px;padding:3px 6px;font-size:9px;display:inline-block}.portfolio-role{text-transform:uppercase;letter-spacing:.6px;border-radius:3px;padding:4px 7px;font-size:10px;font-weight:700;display:inline-block}.portfolio-role.tenant{color:#3e5d91;background:#e8effa}.portfolio-role.landlord{color:#8a5a22;background:#f8ebdc}.portfolio-role.buyer{color:#397554;background:#e7f3eb}.portfolio-readiness{align-items:center;gap:8px;display:flex}.portfolio-readiness strong{color:#273f63;font-size:15px}.portfolio-status{text-transform:uppercase;letter-spacing:.5px;font-size:9px}.portfolio-status.ready{color:#367958}.portfolio-status.progress{color:#8b661f}.portfolio-status.attention{color:#a24c38}.portfolio-track{background:#edf0f4;border-radius:99px;min-width:110px;height:5px;margin-top:8px;overflow:hidden}.portfolio-track i{background:linear-gradient(90deg,#d39b3d,#579c78);border-radius:99px;height:100%;display:block}.portfolio-next-gate{color:#425d83;font-size:11px;line-height:1.4;display:block}.portfolio-control-queue{background:linear-gradient(140deg,#fff 0%,#fbfcff 100%)}.portfolio-control-kind{color:#5f718a;text-transform:uppercase;letter-spacing:.6px;vertical-align:1px;background:#f0f3f7;border-radius:3px;margin-right:7px;padding:3px 6px;font-size:8px;display:inline-block}.portfolio-control-kind.authority,.portfolio-control-kind.delivery{color:#9a6422;background:#fff1e3}.portfolio-control-kind.response-review{color:#984b42;background:#fbeaea}.portfolio-control-kind.follow-up{color:#3e5d91;background:#e8effa}.portfolio-control-kind.brief{color:#66578b;background:#eeeafa}.portfolio-disclosure{max-width:none;margin-top:16px}@media (width<=1180px){.portfolio-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.portfolio-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-heading{display:block}.portfolio-heading button{margin-top:10px}}.comparison-ai-review{background:linear-gradient(140deg,#fff 0%,#f5f8fc 100%);border:1px solid #cbd8e8;border-radius:9px;margin:22px 0 30px;padding:20px}.comparison-ai-review .section-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.comparison-ai-review h3{color:#172443;margin:4px 0 6px;font-family:"Source Serif 4",Georgia,serif;font-size:23px}.comparison-ai-review .section-head p:not(.eyebrow){color:#5e718a;max-width:760px;margin:0;font-size:12px}.comparison-ai-review>.ai-assistance{border-top:1px solid #dbe4ef;margin-top:16px;padding-top:16px}.comparison-ai-review>.ai-assistance h3{font-family:inherit;font-size:16px}.comparison-ai-review>.ai-assistance>p:not(.disclosure){color:#63748b;font-size:12px}.comparison-ai-review>.ai-assistance .field{max-width:260px}.comparison-ai-review>.ai-assistance .source-text{min-height:120px;max-height:260px}@media (width<=760px){.portfolio-summary{gap:8px}.portfolio-summary article{padding:13px}.portfolio-summary article strong{font-size:27px}.portfolio-table-card{padding:16px}.portfolio-table{min-width:900px}}.portfolio-queue{background:#fff;border:1px solid #dce3ed;border-radius:9px;margin-top:18px;padding:22px;box-shadow:0 5px 18px #14223d09}.portfolio-queue-list{border-top:1px solid #e5e9f0}.portfolio-queue-list article{border-bottom:1px solid #e5e9f0;justify-content:space-between;align-items:center;gap:16px;padding:13px 2px;display:flex}.portfolio-queue-list article>div{min-width:0}.portfolio-queue-list strong,.portfolio-queue-list span,.portfolio-queue-list small{display:block}.portfolio-queue-list strong{color:#2d4160;font-size:12px}.portfolio-queue-list span{color:#5c6f88;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.portfolio-queue-list small{color:#77869a;margin-top:4px;font-size:10px}.portfolio-queue-list button{white-space:nowrap;padding:7px 9px;font-size:10px}.portfolio-queue-empty{color:#63748b;margin:0;font-size:12px}.portfolio-queue+.portfolio-disclosure{margin-top:14px}@media (width<=650px){.portfolio-queue{padding:16px}.portfolio-queue-list article{display:block}.portfolio-queue-list article button{margin-top:9px}}.authority-panel{max-width:1200px;margin-top:18px}.authority-panel .disclosure{max-width:900px}.authority-form-grid{margin-top:15px}.authority-panel .field small{color:#7f8fa3;margin-left:3px;font-weight:400}.authority-summary{color:#3f654e;background:#f6fbf8;border:1px solid #d7e4dc;border-radius:7px;margin:15px 0;padding:12px;font-size:11px}.authority-summary>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.authority-chip{color:#367052;background:#e3f2e8;border-radius:999px;padding:5px 8px;font-size:10px;display:inline-flex}.authority-history{border-top:1px solid #e5e9f0;margin-top:17px;padding-top:12px}.authority-history summary{cursor:pointer;color:#536b88;font-size:11px;font-weight:700}.authority-history-list{gap:8px;margin-top:10px;display:grid}.authority-history-list article{background:#fbfcfe;border:1px solid #dfe6ef;border-radius:7px;padding:12px}.authority-history-list article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.authority-history-list article strong{color:#2d4568;font-size:12px}.authority-history-list article>small{color:#77869b;margin-top:5px;font-size:10px;display:block}.authority-history-list article p{color:#53647b;white-space:pre-wrap;margin:8px 0 0;font-size:11px}.authority-history-list article button{margin-top:9px;padding:6px 8px;font-size:10px}.authority-release-context{color:#6b5c3f;background:#fffaf1;border:1px solid #e2d9c3;border-radius:7px;margin:16px 0;padding:12px 14px}.authority-release-context.has-posture{color:#476754;background:#f6fbf8;border-color:#cfe0d5}.authority-release-context>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.authority-release-context strong{color:#3d4f6b;font-size:12px}.authority-release-context p{margin:7px 0 4px;font-size:11px;line-height:1.5}.authority-release-context small{color:#7d8794;font-size:10px;line-height:1.45;display:block}.output-studio-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.output-studio-heading h2{margin:4px 0 6px}.output-studio-heading p{max-width:720px;margin:0}.output-studio-status{text-align:right;background:#f7f8fa;border:1px solid #d6dbe5;border-radius:10px;flex:none;padding:10px 12px}.output-studio-status span,.output-studio-status strong{display:block}.output-studio-status span{letter-spacing:.12em;text-transform:uppercase;color:#667085;font-size:10px}.output-studio-status strong{color:#344054;margin-top:4px;font-size:11px}.output-studio-toolbar{align-items:center;gap:8px;margin:20px 0 12px;display:flex}.output-studio-toolbar button{border-radius:999px}.output-studio-toolbar button.active{color:#fff;background:#111827;border-color:#111827}.output-studio-toolbar span{color:#667085;margin-left:auto;font-size:11px}.output-document-preview{color:#172033;background:#fff;border:1px solid #d7dce5;border-radius:4px;width:min(816px,100%);margin:0 auto 18px;overflow:hidden;box-shadow:0 20px 48px #0f172a1f}.output-document-preview>header,.output-document-preview>footer{color:#4b5565;justify-content:space-between;align-items:center;padding:15px 38px;display:flex}.output-document-preview>header{border-bottom:1px solid #e5e7eb}.output-document-preview>header small{letter-spacing:.18em;font-size:10px;font-weight:750}.output-document-preview>header span,.output-document-preview>footer{font-size:10px}.output-document-preview>footer{border-top:1px solid #e5e7eb}.output-document-body{padding:44px 56px 50px}.output-document-kicker{letter-spacing:.14em;text-transform:uppercase;color:#5b6b82;margin:0 0 10px;font-size:10px;font-weight:700}.output-document-body>h1{color:#0f1e38;max-width:630px;margin:0 0 28px;font-family:Georgia,Times New Roman,serif;font-size:30px;line-height:1.12}.output-document-body dl{border-top:1px solid #dfe3ea;border-bottom:1px solid #dfe3ea;grid-template-columns:1fr 1fr;gap:0;margin:0 0 26px;display:grid}.output-document-body dl div{grid-template-columns:88px 1fr;gap:10px;padding:9px 0;display:grid}.output-document-body dl div:nth-child(odd){padding-right:18px}.output-document-body dt{letter-spacing:.08em;text-transform:uppercase;color:#667085;font-size:10px;font-weight:700}.output-document-body dd{margin:0;font-size:12px}.output-document-intro{color:#344054;font-size:13px;line-height:1.65}.output-document-clauses{margin-top:28px}.output-document-clauses>section{border-top:1px solid #e5e7eb;grid-template-columns:34px 1fr;gap:14px;padding:18px 0;display:grid}.output-clause-number{color:#4c6fff;letter-spacing:.1em;font-size:10px;font-weight:750}.output-document-clauses h2,.output-schedule-summary h2{color:#15213a;margin:0 0 7px;font-family:inherit;font-size:14px;line-height:1.3}.output-document-clauses p{color:#344054;margin:0;font-size:12px;line-height:1.65}.output-document-clauses textarea{box-sizing:border-box;width:100%;font:inherit;background:#fbfcfe;border:1px solid #b8c2d2;border-radius:8px;padding:12px;font-size:12px;line-height:1.6}.output-document-clauses small{color:#7c5d25;margin-top:8px;display:block}.output-schedule-summary{border-top:2px solid #172033;margin-top:28px;padding-top:18px}.output-schedule-summary p{color:#475467;font-size:12px;line-height:1.6}.output-edit-actions{background:#f7f9fc;border:1px solid #cad5e5;border-radius:10px;align-items:center;gap:10px;padding:14px;display:flex}.output-edit-actions p{color:#475467;max-width:530px;margin:0 auto 0 0;font-size:11px}.output-plain-text{margin:16px 0}.output-plain-text summary{font-weight:650}@media (width<=760px){.output-studio-heading{display:block}.output-studio-status{text-align:left;margin-top:12px}.output-studio-toolbar{flex-wrap:wrap}.output-studio-toolbar span{width:100%;margin-left:0}.output-document-body{padding:30px 24px}.output-document-preview>header,.output-document-preview>footer{padding-left:24px;padding-right:24px}.output-document-body dl{grid-template-columns:1fr}.output-edit-actions{flex-direction:column;align-items:stretch}}.workbook-studio-heading{margin-top:1.25rem}.workbook-output-preview{background:#fff;border:1px solid #d6dbe5;border-radius:16px;margin:1rem 0;padding:1rem;box-shadow:0 12px 28px #172b4d0f}.workbook-output-preview table small{color:#667085;margin-top:.25rem;font-weight:400;display:block}.settings-health{color:#63758d;background:#fbfcfe;border:1px solid #dce4ef;border-radius:6px;max-width:1000px;margin:0 0 18px;padding:9px 12px;font-size:10px;line-height:1.5}.settings-health strong{color:#344d70}.settings-banner{background:linear-gradient(135deg,#f8fbff,#f2f6fb);border:1px solid #cbd8e8;border-radius:9px;align-items:flex-start;gap:14px;max-width:1000px;margin:0 0 18px;padding:17px 19px;display:flex}.settings-banner-icon{color:#34598c;background:#dfe9f7;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.settings-banner strong{color:#263e62;font-size:13px;display:block}.settings-banner p{color:#61738d;margin:4px 0 0;font-size:11px;line-height:1.55}.settings-auth{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:30px;display:grid}.settings-auth form{background:#fbfcfe;border:1px solid #e0e6ef;border-radius:7px;padding:16px}.settings-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:18px;max-width:1200px;display:grid}.settings-grid .form-sheet{max-width:none}.card-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.provider-list{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;margin-top:17px;display:grid}.provider-card{background:#fbfcfe;border:1px solid #dce4ef;border-radius:8px;padding:14px}.provider-card.active{border-color:#85ae99;box-shadow:0 0 0 2px #e7f4ec}.provider-card-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.provider-card h3{color:#253c5e;margin:3px 0 0;font-size:16px}.provider-kicker{letter-spacing:.8px;text-transform:uppercase;color:#6e819d;font-size:9px;font-weight:700}.provider-card p{color:#667990;overflow-wrap:anywhere;margin:11px 0 0;font-size:11px}.provider-card code{color:#314e7a;font-size:10px}.provider-card .key-hint{color:#2e476d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.key-hint span{color:#8a98aa;margin-left:4px;font-family:inherit;font-size:10px}.provider-card .button-row{margin-top:13px}.provider-card .button-row button{padding:7px 9px;font-size:10px}.badge-good{color:#317352;background:#e5f3ea}.empty-inline{color:#61738d;background:#fbfcfe;border:1px dashed #cbd6e4;padding:23px 12px}.empty-inline strong,.empty-inline span{display:block}.empty-inline strong{color:#314b70;font-size:12px}.empty-inline span{margin-top:4px;font-size:11px}.runtime-card{background:#f8fbff;border-color:#cbd8e8}.runtime-rows{border-top:1px solid #dbe4ef;margin:14px 0 12px}.runtime-rows>div{color:#63758d;border-bottom:1px solid #e5ebf3;justify-content:space-between;gap:15px;padding:11px 0;font-size:11px;display:flex}.runtime-rows strong{color:#2c4364;text-align:right}.runtime-rows strong.ok{color:#347b58}.runtime-rows strong.muted{color:#8b98a8}.provider-form{max-width:1200px;margin-top:18px}.provider-form>p{color:#61738d;max-width:800px;font-size:12px}.provider-form .field small{margin-left:3px;font-weight:400}.provider-form .acknowledgement{color:#4f6179;align-items:flex-start;gap:10px;max-width:900px;margin:5px 0 17px;font-size:12px;display:flex}.provider-form .acknowledgement input{flex:none;width:auto;margin-top:4px}.settings-footer{gap:8px;max-width:1200px;margin-top:14px;display:flex}.settings-footer button{font-size:11px}@media (width<=900px){.settings-grid{grid-template-columns:1fr}.settings-auth{grid-template-columns:1fr;gap:14px}}@media (width<=650px){.settings-banner{padding:14px}.provider-list{grid-template-columns:1fr}.settings-auth form{padding:13px}.runtime-rows>div{display:block}.runtime-rows strong{text-align:left;margin-top:3px;display:block}.settings-footer{flex-direction:column;align-items:flex-start}}.delivery-posture{color:#6b5b3c;background:#fffaf1;border:1px solid #e1d7bf;border-radius:8px;max-width:1000px;margin:14px 0 20px;padding:14px 16px}.delivery-posture.has-posture{color:#496957;background:#f6fbf8;border-color:#cfe0d5}.delivery-posture-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.delivery-posture h3{color:#2d4568;margin:3px 0 0;font-size:15px}.delivery-posture p{margin:9px 0 5px;font-size:11px;line-height:1.55}.delivery-posture small{color:#788493;font-size:10px;line-height:1.45;display:block}@media (width<=600px){.delivery-posture-heading{display:block}.delivery-posture-heading .badge{margin-top:8px;display:inline-block}}.delivery-fingerprint{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px!important}.delivery-fingerprint code{color:#3c5d87;font-size:9px}.delivery-fingerprint-match{color:#347452!important}.delivery-fingerprint-mismatch{font-weight:600;color:#a05247!important}.settings-limit{color:#7a5b28;background:#fff9ec;border:1px solid #e6cda2;border-radius:6px;margin:13px 0 0;padding:10px 12px;font-size:11px;line-height:1.45}.settings-limit strong{color:#6c4b16}.landlord-return-editor{background:linear-gradient(140deg,#fff 0%,#fbfcfe 100%);max-width:1200px;margin-top:18px}.landlord-return-editor .section-head{align-items:flex-start}.landlord-return-editor>p{max-width:850px}.landlord-return-editor .field small{color:#7888a0;margin-top:5px;font-size:10px;display:block}.landlord-return-panel{background:linear-gradient(140deg,#fff 0%,#f7fbff 100%);border-color:#cbd8e8;max-width:1200px;margin-top:18px}.landlord-return-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.landlord-return-kpis span{color:#687b94;background:#fff;border:1px solid #dce4ef;border-radius:7px;flex-direction:column;gap:7px;padding:12px;font-size:10px;display:flex}.landlord-return-kpis strong{color:#293f62;font-size:16px;line-height:1.1}.landlord-return-table caption{text-align:left;color:#52627a;border-bottom:1px solid var(--border);background:#fff;padding:11px 13px;font-size:11px;font-weight:600}.landlord-return-table td,.landlord-return-table th{padding:11px 12px}.landlord-return-table th small{color:#8a98aa;margin-top:3px;font-size:9px;font-weight:400;display:block}.landlord-return-note{max-width:1200px;margin-top:18px}@media (width<=1100px){.landlord-return-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.landlord-return-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.landlord-return-kpis{grid-template-columns:1fr}.landlord-return-kpis strong{font-size:15px}}.document-register-controls{border:1px solid var(--border);background:#fff;border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin:4px 0 18px;padding:14px 16px;display:flex;box-shadow:0 3px 14px #14223d06}.document-register-controls label{flex:1;min-width:180px}.document-register-controls label span{color:#52627a;margin-bottom:5px;font-size:11px;font-weight:600;display:block}.document-register-controls label input,.document-register-controls label select{padding:8px 9px}.document-register-controls button{align-self:flex-end;font-size:12px}.document-register-controls .campaign-count{padding:9px 0}.bulk-profile-form{background:linear-gradient(140deg,#fff 0%,#fbfcfe 100%);max-width:1200px;margin-top:18px}.bulk-profile-form>p{max-width:850px;font-size:12px;line-height:1.6}.bulk-format{color:#61738d;background:#f7faff;border:1px solid #dce5ef;border-radius:6px;flex-wrap:wrap;align-items:center;gap:9px;margin:4px 0 16px;padding:10px 12px;font-size:11px;display:flex}.bulk-format strong{color:#334d71}.bulk-format code{color:#2b4d7c;background:#e8eff8;border-radius:4px;padding:3px 6px;font-size:10px}.bulk-format span{flex:260px}.bulk-preview{margin:10px 0 15px}.bulk-preview table{min-width:700px}.bulk-preview caption{text-align:left;color:#52627a;border-bottom:1px solid var(--border);background:#fff;padding:11px 13px;font-size:11px;font-weight:600}.bulk-preview td{padding:13px}.bulk-preview td small{margin-top:4px;display:block}.bulk-preview td code{color:#2e476d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.bulk-profile-form .acknowledgement{color:#4f6179;align-items:flex-start;gap:10px;max-width:900px;margin:12px 0 17px;font-size:12px;display:flex}.bulk-profile-form .acknowledgement input{flex:none;width:auto;margin-top:4px}.bulk-profile-form .button-row{margin-top:3px}.bulk-profile-form .button-row button{font-size:11px}.bulk-profile-form .unavailable-badge{white-space:normal;max-width:190px;line-height:1.3}@media (width<=650px){.bulk-format{display:block}.bulk-format code{margin:7px 0;display:inline-block}.bulk-preview table{min-width:610px}}.landlord-return-table{min-width:1600px}.cam-editor,.cam-reconciliation-panel{max-width:1200px;margin-top:18px}.cam-editor .section-head,.cam-reconciliation-panel .section-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.cam-editor .section-head p,.cam-reconciliation-panel .section-head p{color:#61738d;max-width:760px;font-size:12px}.cam-editor .section-head button{white-space:nowrap;font-size:11px}.cam-actual-grid{background:#f8fbff;border:1px solid #dce5ef;border-radius:7px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0 14px;margin:6px 0 18px;padding:14px 15px;display:grid}.cam-actual-grid>strong,.cam-actual-grid>small{grid-column:1/-1}.cam-actual-grid>strong{color:#334d71;font-size:12px}.cam-actual-grid>small{color:#697b92;margin:3px 0 11px;font-size:11px}.cam-actual-grid .field{margin-bottom:7px}.cam-actual-grid .field span{font-size:11px}.cam-actual-grid .field span small{margin-top:2px;font-size:10px;display:block}.cam-kpis{border-top:1px solid #dce5ef;grid-template-columns:repeat(4,minmax(0,1fr));margin:15px 0 18px;display:grid}.cam-kpis span{color:#63758d;border-bottom:1px solid #e5ebf3;padding:13px 12px 10px 0;font-size:11px}.cam-kpis strong{color:#273f63;margin-top:4px;font-size:21px;font-weight:500;display:block}.cam-kpis small{margin-top:2px;font-size:10px;display:block}.cam-reconciliation-table{min-width:900px}.cam-reconciliation-table td,.cam-reconciliation-table th{vertical-align:top}.cam-reconciliation-table td{font-size:12px}.cam-reconciliation-table th small{margin-top:4px;display:block}.cam-reconciliation-note{max-width:1200px;margin-top:18px}.cam-reconciliation-panel .assumptions{margin-top:17px}@media (width<=760px){.cam-editor .section-head,.cam-reconciliation-panel .section-head{display:block}.cam-editor .section-head button{margin-top:8px}.cam-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cam-kpis span{padding-right:8px}.cam-kpis strong{font-size:18px}}.provider-card .button-row .provider-test{color:#2d507c;background:#f5f9ff;border-color:#b8cbe1}.provider-card .button-row .provider-test:hover:not(:disabled){background:#e7f0fb}.provider-test-status{border-top:1px solid #e5ebf3;justify-content:space-between;align-items:center;gap:8px;padding-top:9px;display:flex;color:#718198!important;font-size:10px!important}.provider-test-status strong{color:#748399;font-weight:600}.provider-test-status.passed strong{color:#317352}.provider-test-status.failed strong{color:#9b4c42}.ai-policy-card{background:linear-gradient(135deg,#fff,#f8fbff);border-color:#cbd8e8;max-width:1200px;margin-top:18px}.ai-policy-card>p.muted{max-width:850px}.policy-grid{max-width:900px}.policy-grid .field{margin-bottom:14px}.policy-checklist{border-top:1px solid #e1e8f1;max-width:900px;margin-top:4px;padding-top:14px}.policy-checklist .card-kicker{margin-bottom:10px}.policy-checklist .acknowledgement{color:#4f6179;align-items:flex-start;gap:10px;margin:10px 0;font-size:12px;display:flex}.policy-checklist .acknowledgement input{flex:none;width:auto;margin-top:4px}.policy-ready,.policy-missing{border-radius:6px;max-width:900px;margin:16px 0 18px;padding:11px 13px;font-size:11px;line-height:1.5}.policy-ready{color:#356c4d;background:#f0f8f2;border:1px solid #b7d8c2}.policy-ready strong{color:#286143}.policy-missing{color:#795a28;background:#fffaf0;border:1px solid #ead5ac}.policy-missing strong{color:#634713}.ai-policy-card .button-row{align-items:center}.ai-policy-card .button-row small{margin-left:2px}.ai-audit-card .table-wrap{margin-top:15px}.ai-audit-card{max-width:1200px;margin-top:18px}.ai-audit-card table{min-width:640px}.ai-audit-card code{color:#3d5b82;font-size:10px}.ai-usage-card{background:#fcfbf7;border-color:#e7dcc4}.ai-usage-card>p.muted{max-width:430px}.usage-meter{background:#e8e3d8;border-radius:999px;height:9px;margin:18px 0 9px;overflow:hidden}.usage-meter span{border-radius:inherit;background:linear-gradient(90deg,#78a88a,#d39a52);height:100%;transition:width .2s;display:block}.usage-summary{color:#6b6d68;justify-content:space-between;align-items:baseline;gap:12px;font-size:11px;display:flex}.usage-summary strong{color:#304d40;letter-spacing:-.3px;font-size:20px}.usage-summary span{font-size:10px}.ai-usage-card .disclosure{margin-top:12px}.audit-export-actions{align-items:center;margin:10px 0 14px}.audit-export-actions button{padding:7px 10px;font-size:10px}.audit-export-actions small{color:#7a899d;margin-left:3px;font-size:10px}.audit-filters{border:1px solid var(--border);background:#fbfcfe;border-radius:7px;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin:10px 0 8px;padding:12px 14px;display:flex}.audit-filters label{flex:1;min-width:150px}.audit-filters label span{color:#52627a;margin-bottom:4px;font-size:10px;font-weight:600;display:block}.audit-filters input,.audit-filters select{padding:7px 8px;font-size:11px}.audit-filters button{padding:7px 9px;font-size:10px}.audit-filter-count{color:#718198;white-space:nowrap;padding:8px 0;font-size:10px}@media (width<=650px){.audit-filters{grid-template-columns:1fr;display:grid}.audit-filters label{min-width:0}.audit-filter-count{padding:2px 0}}.backup-encrypted,.backup-encrypted-restore{background:linear-gradient(140deg,#fff 0%,#f7fbff 100%);border-color:#cbd8e8;max-width:1100px;margin:18px 0}.backup-encrypted .section-head{align-items:flex-start}.backup-encrypted .section-head p{max-width:780px}.backup-encrypted .field small{color:#7b8ba0;margin-left:4px;font-weight:400}.backup-encrypted .button-row{align-items:center}.backup-encrypted .button-row small{color:#6d7f97;font-size:10px}.backup-encrypted-restore p{color:#61738d;max-width:820px;font-size:12px;line-height:1.55}.backup-encrypted-restore button{font-size:11px}@media (width<=700px){.backup-encrypted .section-head{display:block}.backup-encrypted .section-head .badge{margin-top:9px;display:inline-block}}.backup-plain-note{color:#7b899d;margin-left:10px;font-size:10px;display:inline-block}.saved-campaign-list{gap:14px;max-width:1200px;margin-top:15px;display:grid}.saved-campaign-card{background:linear-gradient(145deg,#fff 0%,#fbfcfe 100%);border:1px solid #d9e2ec;border-radius:9px;padding:16px 18px;box-shadow:0 4px 14px #19284409}.saved-campaign-card.is-stale{background:#fffdf8;border-color:#e3c996}.saved-campaign-card .card-heading{margin-bottom:8px}.saved-campaign-card .card-heading h3{color:#263f63;margin:0;font-size:15px}.saved-campaign-card .card-heading small{color:#718198;margin-top:3px;font-size:10px;display:block}.saved-campaign-card .badge{white-space:nowrap}.saved-campaign-card ul{color:#536780;margin:10px 0 12px;padding-left:19px;font-size:11px}.saved-campaign-card li{margin:4px 0}.saved-campaign-card li strong{color:#344f73;font-weight:600}.saved-campaign-card details{border-top:1px solid #e5ebf2;padding-top:10px}.saved-campaign-card details summary{cursor:pointer;color:#3d5d87;font-size:11px;font-weight:600}.saved-campaign-card details .source-text{background:#f8fafc;min-height:0;max-height:210px;margin-top:9px;padding:13px;font-size:11px;line-height:1.6}.saved-campaign-card .button-row{align-items:center;margin-top:12px}.saved-campaign-card .button-row button{padding:7px 9px;font-size:10px}.saved-campaign-card .campaign-note{color:#5f7189;white-space:pre-wrap;background:#f5f8fc;border-left:3px solid #b2c4db;margin:10px 0 0;padding:9px 11px;font-size:11px}.saved-campaign-card .campaign-stale{color:#8a6423;margin:9px 0 0;font-size:10px;line-height:1.45}@media (width<=600px){.saved-campaign-card{padding:14px}.saved-campaign-card .card-heading{display:block}.saved-campaign-card .card-heading .badge{margin-top:8px;display:inline-block}.saved-campaign-card .button-row{flex-direction:column;align-items:flex-start}}.response-comparison-history{background:linear-gradient(145deg,#fff 0%,#f9fbfd 100%);max-width:1200px;margin-top:22px}.response-comparison-save{background:#f8fbff;border:1px solid #dce5ef;border-radius:8px;max-width:760px;margin:14px 0 6px;padding:14px 15px}.response-comparison-save .field{margin-bottom:10px}.response-comparison-save button{font-size:11px}.response-history-table{min-width:720px}.response-history-table td,.response-history-table th{vertical-align:top;padding:10px 12px;font-size:11px}.response-history-table th:first-child{min-width:190px}.response-comparison-list{margin-top:18px}.frozen-response-matrix{margin-top:14px}.frozen-response-matrix>.muted{margin:10px 0;font-size:11px}.frozen-response-matrix .table-wrap{max-height:62vh;overflow:auto}.frozen-response-matrix .response-history-table{width:max-content;min-width:720px}.frozen-response-matrix .response-history-table thead th{z-index:2;background:var(--surface,#fff);position:sticky;top:0}.frozen-response-matrix .response-history-table th:first-child{z-index:1;background:var(--surface,#fff);min-width:190px;max-width:220px;position:sticky;left:0}.frozen-response-matrix .response-history-table thead th:first-child{z-index:3}.frozen-response-matrix .response-history-table td{min-width:260px;max-width:300px}.frozen-response-matrix .response-history-table th small{font-weight:400;display:block}.frozen-response-status{color:var(--secondary,#667085);margin-bottom:6px;font-size:10px;font-weight:600;display:inline-block}.frozen-response-excerpt{white-space:pre-wrap;overflow-wrap:anywhere;max-height:9rem;margin:0 0 8px;overflow:auto}.frozen-response-matrix td details{border-top:1px solid var(--separator,#dce1e8);padding-top:6px}.frozen-response-matrix td details p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0}.library-summary{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;max-width:950px;margin:18px 0;display:grid}.library-summary span{color:#5c6b7f;text-transform:uppercase;letter-spacing:.55px;background:#fff;padding:14px 16px;font-size:11px}.library-summary strong{color:var(--navy);letter-spacing:0;text-transform:none;font-size:22px;font-weight:500;display:block}.library-controls{border:1px solid var(--border);background:#f8fafc;max-width:950px;margin:18px 0 8px;padding:14px 16px}.library-controls .field{margin-bottom:0}.library-controls .field>span{font-size:11px}@media (width<=720px){.library-summary{grid-template-columns:1fr 1fr}.library-controls{display:block}.library-controls .field{margin-bottom:14px}.library-controls .field:last-child{margin-bottom:0}}.portfolio-filters{background:#f8fafc;border:1px solid #dce3ed;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:16px 0 18px;padding:13px 14px;display:flex}.portfolio-filters label{flex-direction:column;flex:1;gap:5px;min-width:180px;display:flex}.portfolio-filters label span{color:#62748d;text-transform:uppercase;letter-spacing:.55px;font-size:10px;font-weight:600}.portfolio-filters input,.portfolio-filters select,.portfolio-filters button{min-height:36px}.portfolio-filter-count{color:#62748d;white-space:nowrap;margin-left:auto;padding:0 2px 10px;font-size:10px}@media (width<=720px){.portfolio-filters{display:block}.portfolio-filters label{margin-bottom:12px}.portfolio-filters label:last-of-type{margin-bottom:0}.portfolio-filters button{margin-top:12px}.portfolio-filter-count{padding:10px 0 0;display:block}}:root{--system-blue:#007aff;--system-green:#34c759;--system-orange:#ff9500;--system-red:#ff3b30;--system-indigo:#5856d6;--surface:#fff;--surface-secondary:#f2f2f7;--surface-elevated:#fff;--canvas:#f2f2f7;--label:#1c1c1e;--secondary:#636366;--tertiary:#8e8e93;--separator:#d1d1d6;--control:#e9f2ff;--sidebar:#f2f2f7;--sidebar-label:#1c1c1e;--sidebar-selected:#dbeaff;--accent:var(--system-blue);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif}:root[data-appearance=dark]{--surface:#1c1c1e;--surface-secondary:#2c2c2e;--surface-elevated:#2c2c2e;--canvas:#000;--label:#f2f2f7;--secondary:#aeaeb2;--tertiary:#8e8e93;--separator:#3a3a3c;--control:#263650;--sidebar:#1c1c1e;--sidebar-label:#f2f2f7;--sidebar-selected:#253c62;--accent:#0a84ff}body{background:var(--canvas);color:var(--label)}.app{background:var(--canvas)}.sidebar{color:var(--sidebar-label);border-right:1px solid var(--separator);background:var(--sidebar)!important}.wordmark{color:var(--sidebar-label)}.product-name,.nav-section-label,.sidebar nav button{color:var(--secondary)}.sidebar nav button.active,.sidebar nav button:hover{background:var(--sidebar-selected);color:var(--accent)}.sidebar nav button.active .nav-icon,.sidebar nav button:hover .nav-icon{color:var(--accent)}.sidebar-foot{color:var(--secondary);border-color:var(--separator)}.sidebar-foot small{color:var(--tertiary)}.workspace{background:var(--canvas)}.topbar{background:color-mix(in srgb,var(--canvas) 88%,transparent);border-color:var(--separator);color:var(--label)}.topbar>span{color:var(--label)}.save-state,.save-state small{color:var(--secondary)}.appearance-toggle{border:1px solid var(--separator);background:var(--surface);color:var(--accent);border-radius:8px;padding:7px 10px;font-size:11px}.appearance-toggle:hover:not(:disabled){background:var(--control)}.topbar-actions{align-items:center;gap:12px;display:flex}.dot{background:var(--system-green)}main{color:var(--label)}.context{color:var(--secondary)}.eyebrow{color:var(--accent)}h1,h2,h3,h4{color:var(--label)}.heading p,.lede,.muted,small{color:var(--secondary)}button{border-color:var(--separator);background:var(--surface);color:var(--label)}button:hover:not(:disabled){background:var(--control)}button.primary{background:var(--accent);border-color:var(--accent);color:#fff}button.primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 84%,#000)}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-color:var(--accent)}input,textarea,select{border-color:var(--separator);background:var(--surface);color:var(--label)}.form-sheet,.table-wrap,.empty,.metric-card,.dashboard-card,.decision-center-card,.portfolio-table-card,.portfolio-queue,.saved-campaign-card,.provider-card,.provider-form,.ai-policy-card,.settings-auth form,.decision-memo-panel,.decision-approval-panel,.pro-forma-panel,.response-comparison-history,.library-clause,.strategy-card,.document-row,.task-list>button,.campaign-controls,.decision-spine{background:var(--surface);border-color:var(--separator);color:var(--label);box-shadow:0 5px 18px #0000000a}.metric-card span,.portfolio-summary article span,.campaign-controls label span{color:var(--secondary)}.metric-card strong,.portfolio-summary article strong,.totals strong{color:var(--label)}.metric-card small,.portfolio-summary article small{color:var(--secondary)}th{background:var(--surface-secondary);color:var(--secondary);border-color:var(--separator)}td{border-color:var(--separator);color:var(--secondary)}td strong,td h3{color:var(--label)}.summary-line,.activity,.timeline-item,.portfolio-queue-list,.runtime-rows{border-color:var(--separator);color:var(--secondary)}.badge{background:var(--surface-secondary);color:var(--secondary)}.badge-good,.ready-badge,.modeled-badge{background:color-mix(in srgb,var(--system-green) 16%,var(--surface));color:var(--system-green)}.alert{background:color-mix(in srgb,var(--system-orange) 12%,var(--surface));border-color:color-mix(in srgb,var(--system-orange) 45%,var(--separator));color:var(--label)}.notice{background:var(--control);color:var(--secondary)}.hero-copy,.hero-signal,.settings-banner,.runtime-card,.comparison-ai-review,.landlord-return-panel,.landlord-return-editor,.bulk-profile-form,.cam-editor,.cam-reconciliation-panel,.backup-encrypted,.backup-encrypted-restore,.portfolio-control-queue{color:var(--label);background:var(--surface)!important;border-color:var(--separator)!important;background-image:none!important}.hero-signal{background:var(--sidebar)!important}.hero-signal strong{color:var(--label)}.hero-signal>span:not(.signal-label),.hero-signal small{color:var(--secondary)}.progress-track{background:var(--surface-secondary)}.progress-track i{background:var(--accent)}.workspace-switcher{background:var(--surface-secondary);border-color:var(--separator)}.workspace-switcher strong,.workspace-switcher-fields select{color:var(--label)}.workspace-switcher-fields small,.workspace-chevron{color:var(--secondary)}.workspace-avatar{background:var(--system-orange);color:#1c1c1e}.assignment-quick-create{background:var(--surface);border-color:var(--separator)}.assignment-quick-create strong,.assignment-quick-create>small,.assignment-quick-create label span{color:var(--label)}.assignment-quick-create input,.assignment-quick-create select{background:var(--surface-secondary);border-color:var(--separator);color:var(--label)}.tabs{border-color:var(--separator)}.tabs button{color:var(--secondary)}.tabs button.active{color:var(--accent);border-color:var(--accent)}.clause-list{border-color:var(--separator)}.clause-list button.active{background:var(--sidebar-selected)}.inspector{background:var(--surface-secondary);border-color:var(--separator);color:var(--secondary)}.clause-editor details{background:var(--surface-secondary);color:var(--secondary)}.decision-spine{border-radius:12px;max-width:1200px;margin:0 0 22px;padding:13px 16px;box-shadow:0 2px 10px #00000009}.decision-spine-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.decision-spine-head strong{color:var(--label);margin-top:2px;font-size:14px;display:block}.decision-spine-progress{color:var(--secondary);white-space:nowrap;font-size:10px}.decision-spine ol{align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.decision-spine li{align-items:center;min-width:max-content;display:flex}.decision-spine li button{color:var(--secondary);white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:6px 8px;font-size:10px}.decision-spine li button:hover:not(:disabled){background:var(--control);color:var(--accent)}.decision-spine li.current button{background:var(--accent);color:#fff;font-weight:650}.decision-spine li.complete button{color:var(--system-green)}.decision-spine-connector{background:var(--separator);width:18px;height:1px;display:block}html[data-appearance=dark] .settings-banner p,html[data-appearance=dark] .settings-banner strong{color:var(--label)}html[data-appearance=dark] .settings-health,html[data-appearance=dark] .settings-auth form,html[data-appearance=dark] .provider-card,html[data-appearance=dark] .provider-form{border-color:var(--separator);background:var(--surface)!important}html[data-appearance=dark] .settings-health,html[data-appearance=dark] .settings-health strong,html[data-appearance=dark] .provider-card p,html[data-appearance=dark] .provider-card .key-hint{color:var(--secondary)}@media (width<=760px){.topbar-actions{gap:7px}.appearance-toggle{padding:6px 8px;font-size:10px}.decision-spine{margin-bottom:16px;padding:11px 12px}.decision-spine-head{display:block}.decision-spine-progress{margin-top:3px;display:block}.decision-spine ol{padding-bottom:2px}.decision-spine li button{padding:6px 7px;font-size:9px}.decision-spine-connector{width:11px}}:root[data-appearance=dark] .hero-copy h1,:root[data-appearance=dark] .hero-copy p,:root[data-appearance=dark] .hero-copy .eyebrow,:root[data-appearance=dark] .card-heading h2,:root[data-appearance=dark] .attention-copy strong,:root[data-appearance=dark] .stage-row strong,:root[data-appearance=dark] .posture-note strong,:root[data-appearance=dark] .timeline-item strong,:root[data-appearance=dark] .card-empty strong{color:var(--label)!important}:root[data-appearance=dark] .hero-copy p,:root[data-appearance=dark] .attention-copy small,:root[data-appearance=dark] .attention-meta,:root[data-appearance=dark] .stage-row,:root[data-appearance=dark] .posture-note small,:root[data-appearance=dark] .timeline-item small,:root[data-appearance=dark] .card-empty{color:var(--secondary)!important}:root[data-appearance=dark] .decision-readiness,:root[data-appearance=dark] .decision-kpi-grid article,:root[data-appearance=dark] .next-action,:root[data-appearance=dark] .market-comparable-form,:root[data-appearance=dark] .comparable-summary-grid article,:root[data-appearance=dark] .bridge-controls,:root[data-appearance=dark] .bridge-summary-grid article,:root[data-appearance=dark] .bridge-save-bar,:root[data-appearance=dark] .loi-readiness,:root[data-appearance=dark] .quality-panel,:root[data-appearance=dark] .ai-review-collapsible,:root[data-appearance=dark] .rfp-ai-assist-grid,:root[data-appearance=dark] .rfp-ai-assistant{color:var(--label);background:var(--surface)!important;border-color:var(--separator)!important}:root[data-appearance=dark] .decision-readiness-head h2,:root[data-appearance=dark] .readiness-score strong,:root[data-appearance=dark] .readiness-grid strong,:root[data-appearance=dark] .decision-kpi-grid strong,:root[data-appearance=dark] .next-action-count,:root[data-appearance=dark] .next-action b,:root[data-appearance=dark] .comparable-summary-grid strong{color:var(--label)!important}:root[data-appearance=dark] .decision-readiness-head p:not(.eyebrow),:root[data-appearance=dark] .readiness-score small,:root[data-appearance=dark] .readiness-grid span,:root[data-appearance=dark] .readiness-grid small,:root[data-appearance=dark] .readiness-next span,:root[data-appearance=dark] .next-action small,:root[data-appearance=dark] .control-readiness-intro,:root[data-appearance=dark] .market-comparables-intro,:root[data-appearance=dark] .bridge-intro,:root[data-appearance=dark] .comparable-summary-grid span,:root[data-appearance=dark] .comparable-summary-grid small{color:var(--secondary)!important}:root[data-appearance=dark] .readiness-track,:root[data-appearance=dark] .stage-bar{background:var(--surface-secondary)!important}:root[data-appearance=dark] .readiness-grid>div,:root[data-appearance=dark] .readiness-next,:root[data-appearance=dark] .attention-list>button,:root[data-appearance=dark] .timeline-item{border-color:var(--separator)!important}:root[data-appearance=dark] .attention-list>button{background:0 0!important}:root[data-appearance=dark] .attention-list>button:hover,:root[data-appearance=dark] .next-action:hover{background:var(--control)!important}:root[data-appearance=dark] .decision-readiness .eyebrow,:root[data-appearance=dark] .decision-readiness .readiness-next strong{color:var(--accent)!important}:root[data-appearance=dark] .decision-center-hero{background:linear-gradient(135deg,#1c2638 0%,#1d3a47 54%,#24564f 100%)}:root[data-appearance=dark] .decision-center-card h2,:root[data-appearance=dark] .decision-center-card h3,:root[data-appearance=dark] .decision-center-card strong,:root[data-appearance=dark] .decision-center-card th{color:var(--label)}:root[data-appearance=dark] .decision-center-card p,:root[data-appearance=dark] .decision-center-card small,:root[data-appearance=dark] .decision-center-card td,:root[data-appearance=dark] .decision-center-card label span{color:var(--secondary)}:root[data-appearance=dark] .decision-center-footnote,:root[data-appearance=dark] .bridge-notes{background:color-mix(in srgb,var(--system-orange) 12%,var(--surface));border-color:var(--system-orange);color:var(--label)}:root[data-appearance=dark] .decision-center-footnote span,:root[data-appearance=dark] .bridge-notes span{color:var(--secondary)}:root[data-appearance=dark] .decision-readiness-table th,:root[data-appearance=dark] .decision-readiness-table td,:root[data-appearance=dark] .proforma-table th,:root[data-appearance=dark] .proforma-table td,:root[data-appearance=dark] .comparable-table th,:root[data-appearance=dark] .comparable-table td,:root[data-appearance=dark] .comparable-subject-table th,:root[data-appearance=dark] .comparable-subject-table td{border-color:var(--separator)!important}:root[data-appearance=dark] .portfolio-summary article,:root[data-appearance=dark] .portfolio-filters,:root[data-appearance=dark] .portfolio-queue,:root[data-appearance=dark] .portfolio-control-queue{color:var(--label);background:var(--surface)!important;border-color:var(--separator)!important}:root[data-appearance=dark] .portfolio-summary article span,:root[data-appearance=dark] .portfolio-summary article small,:root[data-appearance=dark] .portfolio-filters label span,:root[data-appearance=dark] .portfolio-filter-count,:root[data-appearance=dark] .portfolio-queue-list span,:root[data-appearance=dark] .portfolio-queue-list small,:root[data-appearance=dark] .portfolio-next-gate{color:var(--secondary)!important}:root[data-appearance=dark] .portfolio-summary article strong,:root[data-appearance=dark] .portfolio-table-card h2,:root[data-appearance=dark] .portfolio-queue h2,:root[data-appearance=dark] .portfolio-queue-list strong,:root[data-appearance=dark] .portfolio-table td>strong{color:var(--label)!important}:root[data-appearance=dark] .portfolio-filters input,:root[data-appearance=dark] .portfolio-filters select{background:var(--surface-secondary)!important;color:var(--label)!important;border-color:var(--separator)!important}:root[data-appearance=dark] .portfolio-queue-list article,:root[data-appearance=dark] .portfolio-filters{border-color:var(--separator)!important}:root[data-appearance=dark] .empty-inline,:root[data-appearance=dark] .response-comparison-save,:root[data-appearance=dark] .saved-campaign-card .campaign-note,:root[data-appearance=dark] .saved-campaign-card details .source-text{background:var(--surface-secondary)!important;border-color:var(--separator)!important;color:var(--secondary)!important}:root[data-appearance=dark] .empty-inline strong,:root[data-appearance=dark] .response-comparison-save strong,:root[data-appearance=dark] .saved-campaign-card li strong,:root[data-appearance=dark] .saved-campaign-card details summary{color:var(--label)!important}:root[data-appearance=dark] .bulk-response-panel,:root[data-appearance=dark] .bulk-response-card,:root[data-appearance=dark] .library-summary,:root[data-appearance=dark] .library-controls{color:var(--label);background:var(--surface)!important;border-color:var(--separator)!important}:root[data-appearance=dark] .bulk-response-panel>summary,:root[data-appearance=dark] .bulk-response-heading strong,:root[data-appearance=dark] .bulk-response-count,:root[data-appearance=dark] .library-summary span,:root[data-appearance=dark] .library-summary strong{color:var(--label)!important}:root[data-appearance=dark] .bulk-response-heading small,:root[data-appearance=dark] .library-controls .field>span,:root[data-appearance=dark] .bulk-response-card .field>span{color:var(--secondary)!important}:root[data-appearance=dark] .disclosure,:root[data-appearance=dark] .source-text,:root[data-appearance=dark] .clause-actions,:root[data-appearance=dark] .negotiation-grid,:root[data-appearance=dark] .counter-plan,:root[data-appearance=dark] .counter-plan-item,:root[data-appearance=dark] .counter-plan-sequence,:root[data-appearance=dark] .decision-approval-panel,:root[data-appearance=dark] .package-approval,:root[data-appearance=dark] .package-comparison,:root[data-appearance=dark] .package-comparison-row,:root[data-appearance=dark] .package-limits,:root[data-appearance=dark] .authority-summary,:root[data-appearance=dark] .authority-history-list article{background:var(--surface-secondary)!important;border-color:var(--separator)!important;color:var(--secondary)!important}:root[data-appearance=dark] .disclosure,:root[data-appearance=dark] .source-text,:root[data-appearance=dark] .counter-plan>summary,:root[data-appearance=dark] .counter-plan-sequence strong,:root[data-appearance=dark] .counter-plan-item-head h3,:root[data-appearance=dark] .counter-plan-grid strong,:root[data-appearance=dark] .decision-approval-panel h3,:root[data-appearance=dark] .package-approval h3,:root[data-appearance=dark] .package-comparison h3,:root[data-appearance=dark] .authority-history-list article strong{color:var(--label)!important}.sidebar{width:256px}.assignment-selector{min-width:0;margin:0 0 20px;position:relative}.assignment-context-label{color:var(--secondary);margin:0 0 7px 10px;font-size:11px;font-weight:500;display:block}.assignment-trigger{text-align:left;border:1px solid var(--separator);background:var(--surface);width:100%;min-height:76px;color:var(--label);border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.assignment-trigger:hover:not(:disabled),.assignment-trigger[aria-expanded=true]{background:var(--control);border-color:var(--system-blue)}.assignment-identity{overflow-wrap:anywhere;flex:1;gap:4px;min-width:0;display:grid}.assignment-identity strong{font-size:14px;font-weight:600;line-height:1.4}.assignment-identity>span{color:var(--secondary);font-size:13px;font-weight:400;line-height:1.4}.assignment-chevron{color:var(--secondary);flex:none}.assignment-trigger[aria-expanded=true] .assignment-chevron{transform:rotate(180deg)}.assignment-role{color:var(--secondary);margin:8px 10px 0;font-size:12px;display:block}.assignment-picker{z-index:30;border:1px solid var(--separator);background:var(--surface-elevated);border-radius:12px;width:336px;max-width:calc(100vw - 40px);padding:8px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 32px #00000029}.assignment-search{padding:6px 6px 10px;display:block}.assignment-search>span{color:var(--secondary);margin-bottom:7px;font-size:12px;display:block}.assignment-search input{border-radius:7px;min-height:40px;font-size:14px}.assignment-options{max-height:min(340px,45vh);overflow-y:auto}.assignment-option{text-align:left;width:100%;min-height:64px;color:var(--label);background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;padding:11px 10px;display:flex}.assignment-option[aria-current=true]{background:var(--control)}.assignment-option>span:first-child{overflow-wrap:anywhere;flex:1;gap:3px;min-width:0;display:grid}.assignment-option strong{font-size:14px;font-weight:600}.assignment-option>span>span{font-size:13px;font-weight:400}.assignment-option small{color:var(--secondary);font-size:12px;font-weight:400}.assignment-current-mark{color:var(--system-blue);flex:none;font-size:16px}.assignment-no-results{color:var(--secondary);margin:0;padding:16px 10px;font-size:13px}.assignment-create{text-align:left;border:0;border-top:1px solid var(--separator);width:100%;min-height:44px;color:var(--system-blue);background:0 0;border-radius:0 0 6px 6px;align-items:center;gap:8px;margin-top:8px;padding:10px;font-size:13px;display:flex}.assignment-quick-create{margin:0 0 20px}.assignment-quick-create input,.assignment-quick-create select{min-height:40px;font-size:13px}.assignment-quick-create label span{font-size:12px}.assignment-quick-create .button-row button{min-height:40px;font-size:13px}@media (width>=761px){.sidebar nav button{font-size:13px}}@media (width<=760px){.sidebar{width:100%}.assignment-selector{max-width:390px;margin:16px 0}.assignment-trigger{min-height:72px}.assignment-picker{width:100%;max-width:100%}.topbar{flex-wrap:wrap;gap:8px}.topbar>span{flex:1 0 100%;max-width:none}.topbar-actions{justify-content:space-between;width:100%}.save-state{white-space:normal;font-size:11px}}.runtime-card[aria-label="AI activation boundary"]:focus{outline-offset:3px;outline:3px solid #0a73ff}.primary-navigation{gap:4px!important}.sidebar-nav-group{border-top:1px solid var(--separator);margin-top:8px;padding-top:8px}.sidebar-nav-group summary{min-height:46px;color:var(--sidebar-label);cursor:pointer;border-radius:8px;grid-template-columns:20px 1fr;align-items:center;gap:1px 8px;padding:8px 12px;list-style:none;display:grid}.sidebar-nav-group summary::-webkit-details-marker{display:none}.sidebar-nav-group summary:hover{background:var(--sidebar-selected);color:var(--accent)}.sidebar-nav-group summary .nav-icon{grid-row:1/span 2}.sidebar-nav-group summary small{color:var(--secondary);font-size:10px;font-weight:400}.sidebar-nav-group[open] summary{margin-bottom:4px}.sidebar-nav-group>div{gap:2px;padding-left:28px;display:grid}.sidebar-nav-group>div button{min-height:34px;padding:7px 10px!important;font-size:12px!important}:root{--font-ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Helvetica Neue", "Segoe UI", sans-serif;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", "Segoe UI", sans-serif;font-family:var(--font-ui)}body,button,input,select,textarea{font-optical-sizing:auto;font-family:var(--font-ui)!important}.app :is(h1,h2,h3,h4,h5,h6,strong,th,.card-title){letter-spacing:-.015em;font-family:var(--font-display)!important}.app :is(p,span,small,label,td,li,dt,dd,summary){font-family:var(--font-ui)!important}.app :is(code,pre,.delivery-fingerprint,.key-hint){letter-spacing:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important}.extraction-upload-disabled{margin:2px 0 14px;font-size:12px}.extraction-progress{border:1px solid var(--separator);background:var(--surface-secondary);border-radius:8px;margin:14px 0 4px;padding:16px}.extraction-progress-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.extraction-progress-head strong{color:var(--label);margin-top:4px;font-size:14px;display:block}.extraction-progress-head b{color:var(--accent);white-space:nowrap;font-size:20px;font-weight:600}.extraction-progress-track{background:var(--separator);border-radius:999px;height:10px;margin:13px 0 10px;overflow:hidden}.extraction-progress-track span{border-radius:inherit;background:var(--accent);min-width:2px;height:100%;transition:width .2s;display:block}.extraction-progress-complete .extraction-progress-track span{background:var(--system-green)}.extraction-progress-error .extraction-progress-track span{background:var(--system-red)}.extraction-progress-meta{color:var(--secondary);flex-wrap:wrap;gap:5px 14px;font-size:11px;display:flex}.extraction-progress-meta span:first-child{color:var(--label);overflow-wrap:anywhere;font-weight:600}.extraction-progress-status{color:var(--secondary);margin:8px 0 0;font-size:11px}.extraction-progress-help,.extraction-progress-complete,.extraction-progress-error{margin:8px 0 0;font-size:11px;line-height:1.45}.extraction-progress-complete{color:var(--system-green)}.extraction-progress-error{color:var(--system-red)}
