:root{--cc-primary: #5a6e7e;--cc-primary-dark: #485a68;--cc-primary-light: #778b9b;--cc-accent: #c4856a;--cc-accent-dark: #a86d54;--cc-cream: #f5f3f0;--cc-cream-dark: #f3efe9;--cc-warm-white: #ffffff;--cc-critical: #c76a6a;--cc-critical-bg: #fdf5f5;--cc-moderate: #c9a962;--cc-moderate-bg: #fdfaf0;--cc-minor: #5a8a9a;--cc-minor-bg: #f2f7f9;--cc-success: #6b9b7a;--cc-success-dark: #3f6c4b;--cc-success-bg: #f0f8f2;--cc-ink: #1a1918;--cc-gray-800: #2f2d2b;--cc-gray-700: #454340;--cc-gray-600: #5c5955;--cc-gray-500: #7a7670;--cc-gray-300: #d4d0c8;--cc-gray-200: #e8e5e0;--cc-gray-100: #f5f3f0;--cc-focus: #2f7dd3;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--cc-ink);background:var(--cc-cream)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--cc-cream);overflow-x:clip}html,#root{overflow-x:clip}button,input,select,textarea{font:inherit}button:disabled{cursor:not-allowed;opacity:.48}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--cc-focus);outline-offset:2px}h1,h2,h3,.brand-lockup{font-family:Quicksand,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-shell{min-height:100vh}.top-bar{position:fixed;inset:0 0 auto;z-index:20;height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 24px;background:var(--cc-warm-white);border-bottom:1px solid var(--cc-gray-200)}.brand-lockup{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--cc-primary-dark)}.brand-logo{display:block;width:132px;height:auto}.brand-mark{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:var(--cc-warm-white);background:var(--cc-primary-dark)}.top-context{display:flex;align-items:center;gap:12px}.deadline-pill,.context-pill{min-height:34px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid #edd9a6;border-radius:999px;color:#7b5b19;background:#fff7df;font-size:14px}.agent-avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:999px;background:var(--cc-gray-100);color:var(--cc-primary-dark);font-weight:700;font-size:12px}.mobile-title,.mobile-only,.icon-button.mobile-only{display:none}.sidebar{position:fixed;z-index:10;top:56px;bottom:0;left:0;width:224px;padding:18px 14px;background:var(--cc-warm-white);border-right:1px solid var(--cc-gray-200)}.property-block{padding:0 8px 16px;border-bottom:1px solid var(--cc-gray-200);margin-bottom:16px}.property-block span,.property-block small{display:block;color:var(--cc-gray-500);font-size:12px}.property-block strong{display:block;margin:4px 0;color:var(--cc-gray-800);font-size:14px;line-height:1.35}.nav-list{display:grid;gap:4px}.nav-link{min-height:42px;width:100%;display:flex;align-items:center;gap:10px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--cc-gray-600);text-align:left}.nav-link.active{background:var(--cc-gray-100);color:var(--cc-primary-dark);font-weight:700}.nav-link em{margin-left:auto;padding:2px 6px;border-radius:999px;background:var(--cc-cream-dark);color:var(--cc-gray-600);font-style:normal;font-size:11px}.main-panel{padding:80px 24px 32px 248px;min-width:0}.page-stack{display:grid;gap:16px;max-width:1240px;min-width:0}.page-header h1{margin:0;font-size:20px;line-height:1.2}.page-header p{margin:4px 0 0;color:var(--cc-gray-500);font-size:14px}.card{border:1px solid var(--cc-gray-200);border-radius:12px;background:var(--cc-warm-white);padding:20px;box-shadow:0 1px 2px #2d2a260a;min-width:0}.card:hover{border-color:#5a6e7e47;box-shadow:0 4px 12px #5a6e7e14}.overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.overview-page{gap:16px}.desktop-summary-grid,.overview-middle-grid,.overview-cost-grid{display:grid;gap:16px;align-items:start}.desktop-summary-grid{grid-template-columns:minmax(0,1.45fr) minmax(220px,.8fr) minmax(260px,1fr);align-items:stretch}.overview-middle-grid,.overview-cost-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.overview-middle-grid>.top-concerns-card{grid-column:1 / -1}.overview-middle-grid>.system-risk-card{grid-column:1 / -1}.overview-cost-grid{align-items:stretch}.overview-cost-grid>.agent-next-steps-card{grid-column:1 / -1}.assessment-card,.severity-card,.ask-card,.system-risk-card,.top-concerns-card,.cost-system-card,.agent-next-steps-card{display:grid;align-content:start;gap:12px}.mobile-overview-hero,.mobile-severity-card,.mobile-ask-card,.mobile-priority-list,.mobile-bottom-actions{display:none}.icon-title{display:inline-flex;align-items:center;gap:10px;min-width:0}.icon-title h2{margin:0;font-size:14px;line-height:1.2;font-weight:700}.icon-tile{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;color:var(--cc-primary-dark);background:var(--cc-gray-100)}.assessment-card .icon-tile,.system-risk-card .icon-tile{color:var(--cc-primary);background:#5a6e7e1a}.severity-card .icon-tile,.top-concerns-card .icon-tile{color:var(--cc-critical);background:var(--cc-critical-bg)}.ask-card .icon-tile,.mobile-ask-card .icon-tile,.cost-system-card .icon-tile,.agent-next-steps-card .icon-tile{color:var(--cc-accent-dark);background:#c4856a1f}.card-title-split{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.assessment-center{display:flex;justify-content:center}.agent-readout-card,.mobile-overview-hero{position:relative;overflow:hidden;align-content:start;gap:18px;border-left:4px solid var(--cc-primary)}.agent-readout-card{grid-template-rows:auto minmax(0,1fr) auto}.ask-card{grid-template-rows:auto auto auto minmax(0,1fr) auto}.agent-readout-card.readout-critical,.mobile-overview-hero.readout-critical{border-left-color:var(--cc-critical)}.agent-readout-card.readout-moderate,.mobile-overview-hero.readout-moderate{border-left-color:var(--cc-moderate)}.agent-readout-card.readout-success,.mobile-overview-hero.readout-success{border-left-color:var(--cc-success)}.readout-title-row{display:grid;gap:8px;min-width:0}.readout-title-row h2{margin:0;color:var(--cc-gray-800);font-family:inherit;font-size:clamp(17px,1.35vw,19px);font-weight:700;line-height:1.43;overflow-wrap:anywhere}.readout-source-label{width:max-content;color:var(--cc-primary-dark);font-size:11px;font-weight:800;line-height:1.1;text-transform:uppercase}.readout-title-row p{max-width:680px;margin:0;color:var(--cc-gray-700);font-size:15px;line-height:1.45}.readout-assessment{font-size:16px;line-height:1.55;overflow-wrap:anywhere}.home-map-card{gap:16px}.home-map-layout{position:relative;display:grid;grid-template-columns:minmax(190px,.52fr) minmax(420px,1.3fr) minmax(190px,.52fr);align-items:center;gap:14px;min-width:0;isolation:isolate}.home-map-callouts,.mobile-home-system-list{min-width:0}.home-map-callouts{position:relative;z-index:5;display:grid;gap:9px}.house-layout-connectors{position:absolute;inset:0;z-index:3;width:100%;height:100%;overflow:visible;pointer-events:none}.house-layout-connector{--connector-opacity: .9}.house-layout-connector path{fill:none;stroke:var(--map-tone-color);stroke-width:4;stroke-linecap:round;opacity:var(--connector-opacity);vector-effect:non-scaling-stroke}.house-layout-connector circle{fill:var(--cc-warm-white);stroke:var(--map-tone-color);stroke-width:3;opacity:.9;vector-effect:non-scaling-stroke}.house-layout-connector.is-selected{--connector-opacity: .9}.house-layout-connector.is-selected path{stroke-width:4}.mobile-home-system-list{display:none}.home-system-callout,.house-hotspot-group,.house-connector,.house-anchor{--map-tone-color: var(--cc-primary);--map-tone-bg: rgba(90, 110, 126, .1);--map-tone-border: rgba(90, 110, 126, .26)}.map-tone-critical{--map-tone-color: var(--cc-critical);--map-tone-bg: var(--cc-critical-bg);--map-tone-border: rgba(199, 106, 106, .38)}.map-tone-moderate{--map-tone-color: var(--cc-moderate);--map-tone-bg: var(--cc-moderate-bg);--map-tone-border: rgba(201, 169, 98, .42)}.map-tone-minor{--map-tone-color: var(--cc-minor);--map-tone-bg: var(--cc-minor-bg);--map-tone-border: rgba(90, 138, 154, .34)}.map-tone-success{--map-tone-color: var(--cc-success);--map-tone-bg: var(--cc-success-bg);--map-tone-border: rgba(107, 155, 122, .34)}.map-tone-neutral{--map-tone-color: var(--cc-gray-500);--map-tone-bg: rgba(122, 118, 112, .08);--map-tone-border: rgba(122, 118, 112, .22)}.home-system-callout{width:100%;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:9px;border:1px solid var(--map-tone-border);border-radius:10px;background:linear-gradient(135deg,var(--cc-warm-white),var(--map-tone-bg));color:var(--cc-gray-800);text-align:left;box-shadow:0 1px 2px #2d2a260a;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.home-system-callout:hover{border-color:var(--map-tone-color);box-shadow:0 8px 18px #2d2a2614;transform:translateY(-1px)}.home-system-callout.is-selected{border-color:var(--map-tone-color);box-shadow:inset 4px 0 0 var(--map-tone-color),0 10px 22px #2d2a261a}.home-callout-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;color:var(--map-tone-color);background:var(--map-tone-bg)}.home-callout-body,.home-callout-title-row,.home-callout-meta{min-width:0}.home-callout-body{display:grid;gap:5px}.home-callout-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.home-callout-title-row strong{min-width:0;color:var(--cc-gray-800);font-size:13px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-callout-title-row em{flex:0 0 auto;color:var(--map-tone-color);font-size:10px;font-style:normal;font-weight:800;line-height:1;text-transform:uppercase}.home-callout-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--cc-gray-500);font-size:11px;font-weight:700;line-height:1.2}.home-callout-meta span:last-child{color:var(--map-tone-color);white-space:nowrap}.house-cutaway-frame{position:relative;z-index:2;min-width:0;overflow:hidden;border:1px solid var(--cc-gray-200);border-radius:16px;background:radial-gradient(circle at 50% 36%,rgba(196,133,106,.12),transparent 34%),linear-gradient(180deg,#fffffff2,#f5f3f0d1)}.house-cutaway-picture,.house-cutaway-image{width:100%;display:block}.house-cutaway-picture{aspect-ratio:990 / 622}.house-cutaway-image{height:100%;object-fit:contain}.house-cutaway-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.house-hotspot{fill:transparent;stroke:transparent;stroke-width:3;vector-effect:non-scaling-stroke;cursor:pointer;transition:fill .16s ease,stroke .16s ease,opacity .16s ease}.house-hotspot-group:hover .house-hotspot,.house-hotspot-group:focus-visible .house-hotspot{fill:color-mix(in srgb,var(--map-tone-color) 18%,transparent);stroke:color-mix(in srgb,var(--map-tone-color) 72%,transparent)}.house-hotspot-group.is-selected .house-hotspot{fill:color-mix(in srgb,var(--map-tone-color) 24%,transparent);stroke:var(--map-tone-color)}.house-connector{fill:none;stroke:var(--map-tone-color);stroke-width:5;stroke-linecap:round;stroke-linejoin:round;opacity:.54}.house-connector.is-selected{opacity:.95;stroke-width:6}.house-anchor-ring{fill:var(--cc-warm-white);stroke:var(--map-tone-color);stroke-width:4}.house-anchor-dot{fill:var(--map-tone-color)}.house-anchor:not(.is-selected){opacity:.68}.house-anchor.is-selected .house-anchor-ring{stroke-width:5}.why-rating{position:relative;display:grid;gap:4px;padding:12px;border-radius:8px;background:var(--cc-gray-100)}.why-rating span,.eyebrow-label,.micro-copy{color:var(--cc-gray-500);font-size:12px}.why-rating p,.micro-copy{margin:0;color:var(--cc-gray-600);line-height:1.45}.assessment-card .why-rating p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.assessment-card .why-rating:hover p{display:block;overflow:visible;-webkit-line-clamp:unset}.metric-label{margin:2px 0 -4px;color:var(--cc-gray-500);font-size:12px}.severity-donut{width:120px;height:120px;display:grid;place-items:center;justify-self:center;padding:0;border:0;border-radius:999px;position:relative;cursor:pointer}.severity-donut:focus-visible{outline:3px solid var(--cc-focus);outline-offset:4px}.severity-donut:after{content:"";position:absolute;inset:17px;border-radius:inherit;background:var(--cc-warm-white)}.severity-donut span{position:relative;z-index:1;color:var(--cc-primary-dark);font-size:28px;font-weight:800}.severity-card-copy{margin:-2px 0 0;color:var(--cc-gray-600);font-size:13px;line-height:1.4}.severity-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;padding-top:10px;border-top:1px solid var(--cc-gray-200)}.severity-pill{min-width:0;display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:var(--cc-gray-600);font:inherit;font-size:12px;line-height:inherit;cursor:pointer}.severity-pill:hover{color:var(--cc-gray-800)}.severity-pill:focus-visible{outline:3px solid var(--cc-focus);outline-offset:3px}.severity-pill:before{content:"";width:10px;height:10px;flex:0 0 auto;border-radius:999px}.severity-pill strong{color:var(--cc-gray-800);font-size:12px}.severity-pill.critical:before{background:var(--cc-critical)}.severity-pill.moderate:before{background:var(--cc-moderate)}.severity-pill.minor:before{background:var(--cc-minor)}.strategy-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.strategy-band>div{min-width:0;display:grid;gap:3px;padding:10px;border:1px solid var(--cc-gray-200);border-radius:8px;background:var(--cc-warm-white)}.strategy-band>div.is-primary{border-color:#c4856a5c;background:#c4856a14}.strategy-band span{color:var(--cc-gray-500);font-size:10px;font-weight:800;line-height:1.15;text-transform:uppercase}.strategy-band strong{min-width:0;color:var(--cc-primary-dark);font-size:15px;line-height:1.12;overflow-wrap:anywhere}.strategy-band .is-primary strong{color:var(--cc-accent-dark);font-size:18px}.mini-bar-list{display:grid;gap:8px}.mini-bar-row{display:grid;grid-template-columns:minmax(62px,.36fr) minmax(96px,1fr) minmax(48px,max-content);align-items:center;gap:10px;min-width:0}.mini-bar-label,.mini-bar-value{min-width:0;color:var(--cc-gray-600);font-size:12px}.mini-bar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-bar-value{color:var(--cc-gray-800);text-align:right}.mini-track{height:7px;overflow:hidden;border-radius:999px;background:var(--cc-gray-100)}.mini-track span{display:block;height:100%;border-radius:inherit;background:var(--cc-accent)}.action-link{width:max-content;display:inline-flex;align-items:center;gap:5px;margin-top:2px}.risk-list,.cost-row-list,.timeline-issues,.step-list{display:grid;gap:8px}.risk-table{display:grid;gap:0;overflow:hidden;border:1px solid var(--cc-gray-200);border-radius:12px;background:var(--cc-warm-white)}.risk-table-head,.risk-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(90px,.28fr) minmax(150px,.44fr);align-items:center;gap:16px}.risk-table-head{padding:9px 16px;color:var(--cc-gray-500);background:linear-gradient(90deg,#5a6e7e17,#c4856a0f);font-size:10px;font-weight:800;line-height:1.2;text-transform:uppercase}.risk-row{position:relative;--risk-accent: var(--cc-primary);min-width:0;padding:14px 16px 14px 18px;border:0;border-bottom:1px solid var(--cc-gray-200);border-radius:0;background:transparent}.risk-row:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--risk-accent)}.risk-row.is-leading-signal{background:linear-gradient(90deg,#c4856a1a,#ffffffb8)}.risk-row:last-child{border-bottom:0}.system-icon-badge{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;color:var(--cc-primary-dark);background:var(--cc-gray-100)}.risk-system-cell{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.risk-critical .system-icon-badge,.timeline-system-critical .system-icon-badge{color:var(--cc-critical);background:var(--cc-critical-bg)}.risk-critical{--risk-accent: var(--cc-critical)}.risk-moderate .system-icon-badge,.timeline-system-moderate .system-icon-badge{color:#927429;background:var(--cc-moderate-bg)}.risk-moderate{--risk-accent: #927429}.risk-minor .system-icon-badge,.timeline-system-minor .system-icon-badge{color:var(--cc-minor);background:var(--cc-minor-bg)}.risk-minor{--risk-accent: var(--cc-minor)}.risk-system-label{color:var(--cc-gray-800)}.risk-count,.risk-cost{color:var(--cc-gray-500);font-size:12px}.risk-system-label{min-width:0;overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.risk-cost{display:grid;gap:7px;color:var(--risk-accent);font-weight:700;white-space:nowrap}.risk-cost:after{content:"";width:var(--risk-bar);max-width:100%;height:7px;border-radius:999px;background:var(--risk-accent);opacity:.38}.subtle-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:3px;color:var(--cc-gray-500);font-size:12px}.subtle-footer button{border:0;background:transparent;color:var(--cc-primary-dark);font-weight:700}.top-concerns-card .subtle-footer .action-link,.system-risk-card .subtle-footer .action-link{color:var(--cc-accent-dark)}.text-link{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0;border:0;background:transparent;color:var(--cc-accent-dark);font-weight:700;font-size:13px;text-align:left}.timeline-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.timeline-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.timeline-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline-grid--1{grid-template-columns:minmax(0,1fr);max-width:calc((100% - 20px) / 3)}.concern-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.concern-bucket{min-width:0;display:grid;gap:10px;padding:12px;border:1px solid var(--cc-gray-200);border-radius:8px;background:var(--cc-warm-white)}.concern-critical{border-color:#c76a6a47}.concern-accent{border-color:#c4856a52}.concern-minor{border-color:#5a8a9a4d}.concern-neutral{border-color:var(--cc-gray-300)}.concern-bucket-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--cc-gray-600);font-size:12px}.concern-bucket-head strong{color:var(--cc-gray-800);font-size:16px}.concern-feature span{color:var(--cc-gray-500);font-size:11px}.concern-feature{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;padding-top:10px;border-top:1px solid var(--cc-gray-100)}.concern-feature strong{display:-webkit-box;overflow:hidden;color:var(--cc-gray-800);font-size:12px;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.concern-feature .system-icon-badge{width:28px;height:28px}.timeline-column{min-height:0;padding:0;border:1px solid var(--cc-gray-200);border-top:3px solid var(--cc-gray-300);border-radius:8px;background:var(--cc-warm-white);overflow:hidden}.timeline-critical{border-top-color:var(--cc-critical)}.timeline-accent{border-top-color:var(--cc-accent)}.timeline-minor{border-top-color:var(--cc-minor)}.timeline-neutral{border-top-color:var(--cc-gray-500)}.timeline-head{display:grid;gap:7px;margin-bottom:0;padding:9px 10px;border-bottom:1px solid var(--cc-gray-100);color:var(--cc-gray-600);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.timeline-head-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.timeline-head-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-critical .timeline-head{color:var(--cc-critical);background:transparent}.timeline-accent .timeline-head{color:var(--cc-accent-dark);background:transparent}.timeline-minor .timeline-head{color:var(--cc-minor);background:transparent}.timeline-neutral .timeline-head{color:var(--cc-gray-600);background:transparent}.timeline-head-row strong{color:inherit;font-size:12px;white-space:nowrap}.timeline-issues{padding:10px 12px 12px}.timeline-triage{display:grid;gap:8px;padding:10px}.timeline-primary-concern{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0}.timeline-primary-concern .system-icon-badge{width:30px;height:30px;border-radius:8px}.timeline-concern-copy{min-width:0;display:grid;gap:2px}.timeline-concern-copy span,.timeline-concern-copy strong,.timeline-concern-copy em{display:block;min-width:0}.timeline-concern-copy span{color:var(--cc-gray-500);font-size:10px;font-weight:800;letter-spacing:0;line-height:1.1;text-transform:uppercase}.timeline-concern-copy strong{overflow:hidden;color:var(--cc-gray-800);font-size:15px;font-weight:800;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.timeline-concern-copy em{color:var(--cc-gray-500);font-size:12px;font-style:normal;line-height:1.2}.timeline-supporting-detail{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding-top:8px;border-top:1px solid var(--cc-gray-100);color:var(--cc-gray-600);font-size:12px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.timeline-detail-divider{width:1px;height:14px;background:var(--cc-gray-300)}.timeline-estimate{color:var(--cc-primary-dark)}.agent-next-steps-card{height:100%}.agent-next-steps-card{border-color:#5a6e7e33}.report-jobs-card{border-color:#5a6e7e33;background:linear-gradient(180deg,#fffffff5,#faf9f6fa),var(--cc-warm-white)}.report-job-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.report-job-card{--job-accent: var(--cc-primary-dark);--job-accent-soft: rgba(90, 110, 126, .1);display:grid;align-content:start;gap:12px;min-height:186px;padding:14px;border:1px solid color-mix(in srgb,var(--job-accent) 26%,var(--cc-gray-200));border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--job-accent) 7%,white),var(--cc-warm-white) 42%),var(--cc-warm-white);box-shadow:inset 0 3px 0 var(--job-accent)}.report-job-systems{--job-accent: #2f7d68;--job-accent-soft: rgba(47, 125, 104, .12)}.report-job-issues{--job-accent: #c9685b;--job-accent-soft: rgba(201, 104, 91, .12)}.report-job-negotiation{--job-accent: #b3623a;--job-accent-soft: rgba(179, 98, 58, .12)}.report-job-client{--job-accent: #4f8192;--job-accent-soft: rgba(79, 129, 146, .12)}.report-job-card-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start}.report-job-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;color:var(--job-accent);background:var(--job-accent-soft)}.report-job-card span,.report-job-card strong,.report-job-card p,.report-job-card em{display:block;margin:0}.report-job-card-head span{color:var(--job-accent);font-size:11px;font-weight:800;line-height:1.2;text-transform:uppercase}.report-job-card-head .report-job-icon{display:grid;place-items:center;flex:0 0 auto;line-height:0}.report-job-card-head .report-job-icon svg{display:block}.report-job-card-head strong{margin-top:3px;color:var(--cc-gray-900);font-size:15px;line-height:1.25}.report-job-card p{color:var(--cc-gray-600);font-size:13px;line-height:1.42}.report-job-card-foot{align-self:end;display:grid;gap:8px;padding-top:10px;border-top:1px solid var(--cc-gray-200)}.report-job-card-foot em{color:var(--job-accent);font-size:12px;font-style:normal;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.report-job-action{justify-self:stretch;min-height:34px;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;border:1px solid color-mix(in srgb,var(--job-accent) 24%,transparent);border-radius:8px;color:var(--cc-gray-900);background:#ffffffb8;font-size:12px;font-weight:800;line-height:1.2;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.report-job-action:hover{border-color:var(--job-accent);color:var(--job-accent);background:var(--cc-warm-white)}.inline-action{width:100%;min-height:42px;margin-top:0;padding:0 14px}.secondary-action{width:100%;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid var(--cc-gray-300);border-radius:8px;background:var(--cc-warm-white);color:var(--cc-primary-dark);font-weight:700}.spin-icon{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.two-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.card-title-row,.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.card-title-row{justify-content:flex-start;align-items:center}.card-title-row h2,.section-heading h2{margin:0;font-size:16px}.section-heading p{margin:4px 0 0;color:var(--cc-gray-600);font-size:13px}.section-heading span{color:var(--cc-gray-500);font-size:13px}.badge{display:inline-flex;align-items:center;gap:6px;min-height:26px;width:max-content;padding:0 9px;border-radius:999px;font-weight:700;font-size:12px}.badge:before{content:"";width:7px;height:7px;flex:0 0 auto;border-radius:999px;background:currentColor}.badge-critical{color:var(--cc-critical);background:var(--cc-critical-bg)}.badge-moderate{color:#927429;background:var(--cc-moderate-bg)}.badge-minor{color:var(--cc-minor);background:var(--cc-minor-bg)}.badge-success{color:var(--cc-success);background:var(--cc-success-bg)}.badge-neutral{color:var(--cc-gray-700);background:var(--cc-gray-100)}.muted-copy,.empty-copy{color:var(--cc-gray-600);line-height:1.55}.big-number{margin:12px 0 2px;color:var(--cc-primary-dark);font-size:34px;font-weight:800}.severity-bars{display:grid;gap:12px}.severity-bar>div:first-child{display:flex;justify-content:space-between;margin-bottom:6px;color:var(--cc-gray-700);font-size:13px}.bar-track,.cost-track{height:8px;border-radius:999px;background:var(--cc-gray-100);overflow:hidden}.bar-track span,.cost-track span{display:block;height:100%;border-radius:inherit}.bar-critical{background:var(--cc-critical)}.bar-moderate{background:var(--cc-moderate)}.bar-minor,.cost-track span{background:var(--cc-minor)}.system-mini-list,.compact-issue-list,.issue-card-list,.toggle-list,.talking-list{display:grid;gap:10px}.system-mini-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid var(--cc-gray-200);border-radius:8px;background:var(--cc-gray-100)}.system-mini-item strong,.system-mini-item span{display:block}.system-mini-item span{margin-top:2px;color:var(--cc-gray-500);font-size:13px}.systems-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.system-card{display:grid;gap:12px}.system-meta{display:flex;justify-content:space-between;color:var(--cc-gray-600);font-size:13px}.systems-page{gap:16px}.systems-summary-grid,.systems-focus-grid{display:grid;grid-template-columns:minmax(280px,.4fr) minmax(0,.6fr);gap:16px;align-items:stretch}.decision-readout-card,.system-condition-map-card,.selected-system-card,.system-status-card,.system-detail-card,.client-script-card,.system-mobile-summary,.mobile-system-panel{min-width:0;border:1px solid var(--cc-gray-200);border-radius:12px;background:var(--cc-warm-white);box-shadow:0 1px 2px #2d2a260a}.decision-readout-card,.system-condition-map-card,.selected-system-card,.system-status-card,.client-script-card,.system-mobile-summary{display:grid;align-content:start;gap:14px;padding:20px}.decision-readout-card{border-color:#5a6e7e33;background:linear-gradient(180deg,var(--cc-warm-white) 0%,rgba(90,110,126,.045) 100%)}.decision-posture,.decision-reason{display:grid;gap:5px}.decision-posture span,.decision-reason span,.decision-start-list>span{color:var(--cc-gray-500);font-size:11px;font-weight:800;text-transform:uppercase}.decision-posture strong{color:var(--cc-primary-dark);font-size:clamp(20px,2vw,25px);line-height:1.08}.decision-reason{padding:12px;border:1px solid var(--cc-gray-200);border-radius:8px;background:#ffffffc7}.decision-reason p{margin:0;color:var(--cc-gray-700);font-size:13px;line-height:1.45}.decision-actions{display:flex;flex-wrap:wrap;gap:8px}.decision-actions span{min-height:30px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid rgba(196,133,106,.24);border-radius:999px;color:var(--cc-accent-dark);background:#c4856a14;font-size:12px;font-weight:800}.decision-start-list{display:grid;gap:8px;padding-top:2px}.decision-start-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--cc-gray-200)}.decision-start-row:last-child{border-bottom:0}.decision-start-row strong,.decision-start-row em{display:block;min-width:0}.decision-start-row strong{overflow:hidden;color:var(--cc-gray-800);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.decision-start-row em{margin-top:2px;color:var(--cc-gray-500);font-size:12px;font-style:normal}.decision-guardrail{margin:0;padding:10px 12px;border-left:3px solid var(--cc-primary);border-radius:6px;color:var(--cc-gray-600);background:#5a6e7e14;font-size:12px;line-height:1.4}.system-quick-view-card{display:grid;align-content:start;gap:14px;border-color:#5a6e7e33}.system-condition-map-card,.selected-system-card{display:grid;align-content:start;gap:14px}.system-condition-map-card{border-color:#5a6e7e33}.selected-system-card{border-color:#c4856a38;background:linear-gradient(180deg,var(--cc-warm-white) 0%,rgba(196,133,106,.045) 100%)}.selected-system-card.system-critical .icon-tile{color:var(--cc-critical);background:var(--cc-critical-bg)}.selected-system-card.system-moderate .icon-tile{color:#927429;background:var(--cc-moderate-bg)}.selected-system-card.system-minor .icon-tile{color:var(--cc-minor);background:var(--cc-minor-bg)}.selected-system-card.system-clear .icon-tile{color:var(--cc-success);background:var(--cc-success-bg)}.system-condition-heading{display:grid;gap:5px}.system-condition-heading p{margin:0;color:var(--cc-gray-500);font-size:12px;line-height:1.35}.system-condition-lanes{display:grid;gap:10px}.system-condition-lane{overflow:hidden;border:1px solid var(--cc-gray-200);border-radius:10px;background:#ffffffb8}.system-condition-lane-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-bottom:1px solid currentColor;color:var(--cc-gray-600);font-size:11px;font-weight:800;text-transform:uppercase}.system-condition-lane-head strong{color:inherit;font-size:11px}.system-condition-lane.system-critical .system-condition-lane-head{color:var(--cc-critical);background:var(--cc-critical-bg)}.system-condition-lane.system-moderate .system-condition-lane-head{color:#927429;background:var(--cc-moderate-bg)}.system-condition-lane.system-minor .system-condition-lane-head{color:var(--cc-minor);background:var(--cc-minor-bg)}.system-condition-lane.system-clear .system-condition-lane-head{color:var(--cc-success);background:var(--cc-success-bg)}.system-condition-list{display:grid;gap:8px;padding:10px}.system-condition-empty{display:block;padding:8px 2px;color:var(--cc-gray-500);font-size:12px}.system-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.system-health-tile{min-width:0;min-height:70px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid var(--cc-gray-200);border-radius:10px;background:var(--cc-warm-white);color:var(--cc-gray-800);text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.system-health-tile:hover{border-color:#5a6e7e57;box-shadow:0 5px 14px #2d2a2614;transform:translateY(-1px)}.system-health-tile.is-active{border-color:var(--cc-primary);box-shadow:0 0 0 3px #5a6e7e24}.system-health-tile:focus-visible{outline:3px solid var(--cc-focus);outline-offset:2px}.system-health-tile:active{transform:translateY(0)}.system-health-tile:disabled{cursor:not-allowed;opacity:.56;transform:none}.system-selection-affordance{color:var(--cc-gray-400);transition:color .16s ease,transform .16s ease}.system-health-tile:hover .system-selection-affordance,.system-health-tile.is-active .system-selection-affordance{color:var(--cc-primary);transform:translate(2px)}.system-health-tile .system-icon-badge{width:34px;height:34px;display:grid;place-items:center;border-radius:9px}.system-health-tile>div{min-width:0}.system-health-tile strong,.system-health-tile em{display:block;min-width:0}.system-health-tile strong{overflow:hidden;color:var(--cc-gray-800);font-size:14px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.system-health-tile em{margin-top:3px;overflow:hidden;color:var(--cc-gray-500);font-size:12px;font-style:normal;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.system-health-tile.system-critical{border-color:#c76a6a47;background:var(--cc-critical-bg)}.system-health-tile.system-critical .system-icon-badge{color:var(--cc-critical);background:#c76a6a1f}.system-health-tile.system-moderate{border-color:#c9a96252;background:var(--cc-moderate-bg)}.system-health-tile.system-moderate .system-icon-badge{color:#927429;background:#c9a96224}.system-health-tile.system-minor{border-color:#5a8a9a47;background:var(--cc-minor-bg)}.system-health-tile.system-minor .system-icon-badge{color:var(--cc-minor);background:#5a8a9a1f}.system-health-tile.system-clear{border-color:#6b9b7a47;background:var(--cc-success-bg)}.system-health-tile.system-clear .system-icon-badge{color:var(--cc-success);background:#6b9b7a1f}.system-condition-map-card .system-health-tile.is-active{border-color:var(--cc-primary)}.selected-system-descriptor{margin:-6px 0 0;color:var(--cc-gray-500);font-size:12px;line-height:1.3}.selected-system-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.selected-system-metrics>div{min-width:0;padding:10px;border:1px solid var(--cc-gray-200);border-radius:8px;background:#ffffffc2}.selected-system-metrics span,.selected-system-metrics strong{display:block;min-width:0}.selected-system-metrics span{color:var(--cc-gray-500);font-size:11px;font-weight:800;text-transform:uppercase}.selected-system-metrics strong{margin-top:4px;overflow:hidden;color:var(--cc-gray-800);font-size:13px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.selected-system-summary{margin:0;color:var(--cc-gray-700);font-size:14px;line-height:1.45}.system-action-timeline{display:grid;gap:12px;padding-top:4px}.system-action-timeline-head,.system-action-timeline-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.system-action-timeline-head{color:var(--cc-gray-500);font-size:12px}.system-action-timeline-head strong{color:var(--cc-gray-800);font-size:14px}.system-action-timeline-groups{display:grid;gap:12px}.system-action-timeline-group{display:grid;gap:4px;padding-left:12px;border-left:3px solid var(--cc-gray-300)}.system-action-timeline-group.timeline-critical{border-left-color:var(--cc-critical)}.system-action-timeline-group.timeline-accent{border-left-color:var(--cc-moderate)}.system-action-timeline-group.timeline-minor{border-left-color:var(--cc-minor)}.system-action-timeline-group.timeline-neutral{border-left-color:var(--cc-gray-300)}.system-action-timeline-group-head{padding:2px 0 4px}.system-action-timeline-group-head>div{min-width:0}.system-action-timeline-group-head strong,.system-action-timeline-group-head span{display:block}.system-action-timeline-group-head strong{color:var(--cc-gray-800);font-size:13px;line-height:1.25}.system-action-timeline-group-head span{color:var(--cc-gray-500);font-size:12px;font-weight:700;line-height:1.3}.system-action-timeline-group-head>span{flex:0 0 auto;color:var(--cc-accent-dark);font-weight:800;white-space:nowrap}.selected-system-driver-list{display:grid;gap:8px}.selected-system-driver{min-width:0;width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:9px 0;border-right:0;border-bottom:0;border-left:0;border-top:1px solid var(--cc-gray-200);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.selected-system-driver:hover strong{color:var(--cc-accent-dark)}.selected-system-driver:focus-visible{outline:3px solid var(--cc-focus);outline-offset:2px}.selected-system-driver strong,.selected-system-driver span{display:block;min-width:0}.selected-system-driver strong{overflow:hidden;color:var(--cc-gray-800);font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.selected-system-driver-meta{display:flex!important;align-items:center;gap:8px;margin-top:6px;min-width:0;color:var(--cc-gray-600);font-size:12px;font-weight:700;line-height:1.25}.selected-system-driver-meta span{display:inline-flex;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-system-driver-meta span+span{flex:0 0 auto;padding-left:8px;border-left:1px solid var(--cc-gray-300);color:var(--cc-accent-dark);font-weight:800}.selected-system-link{width:max-content;justify-self:start}.system-status-list{display:grid;gap:8px}.system-status-row{width:100%;min-width:0;min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--cc-gray-200);border-radius:8px;background:var(--cc-warm-white);color:var(--cc-gray-700);text-align:left;text-decoration:none}.system-status-row strong,.system-status-row span{display:block;min-width:0}.system-status-row strong{color:var(--cc-gray-800);font-size:14px;line-height:1.25}.system-status-row span{margin-top:2px;color:var(--cc-gray-500);font-size:12px;line-height:1.25}.system-status-row>svg:last-child{color:var(--cc-gray-300)}.system-status-row.risk-critical,.system-status-row.system-critical,.system-status-row.critical,.system-status-row[data-severity=critical]{border-color:#c76a6a47;background:var(--cc-critical-bg)}.system-status-row.risk-critical strong,.system-status-row.system-critical strong,.system-status-row.critical strong,.system-status-row[data-severity=critical] strong,.system-status-row.risk-critical>svg:last-child,.system-status-row.system-critical>svg:last-child,.system-status-row.critical>svg:last-child,.system-status-row[data-severity=critical]>svg:last-child{color:var(--cc-critical)}.system-status-row.risk-moderate,.system-status-row.system-moderate,.system-status-row.moderate,.system-status-row[data-severity=moderate]{border-color:#c9a9624d;background:var(--cc-moderate-bg)}.system-status-row.risk-moderate strong,.system-status-row.system-moderate strong,.system-status-row.moderate strong,.system-status-row[data-severity=moderate] strong,.system-status-row.risk-moderate>svg:last-child,.system-status-row.system-moderate>svg:last-child,.system-status-row.moderate>svg:last-child,.system-status-row[data-severity=moderate]>svg:last-child{color:#927429}.system-status-row.risk-minor,.system-status-row.system-minor,.system-status-row.minor,.system-status-row[data-severity=minor],.system-status-row[data-severity=ok]{border-color:#5a8a9a42;background:var(--cc-minor-bg)}.system-status-row.risk-minor strong,.system-status-row.system-minor strong,.system-status-row.minor strong,.system-status-row[data-severity=minor] strong,.system-status-row[data-severity=ok] strong,.system-status-row.risk-minor>svg:last-child,.system-status-row.system-minor>svg:last-child,.system-status-row.minor>svg:last-child,.system-status-row[data-severity=minor]>svg:last-child,.system-status-row[data-severity=ok]>svg:last-child{color:var(--cc-minor)}.system-status-ok-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding-top:10px;border-top:1px solid var(--cc-gray-100)}.system-status-icon-only{min-width:0;min-height:40px;display:grid;place-items:center;border:1px solid rgba(90,138,154,.22);border-radius:8px;background:var(--cc-minor-bg);color:var(--cc-minor);text-decoration:none}.system-status-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:14px;border-top:1px solid var(--cc-gray-100)}.system-status-stats>*{min-width:0;text-align:center}.system-status-stats strong{display:block;color:var(--cc-primary-dark);font-size:24px;line-height:1.1}.system-status-stats>:nth-child(1) strong,.system-status-stats>.risk-critical strong,.system-status-stats>.system-critical strong,.system-status-stats>.critical strong,.system-status-stats>[data-severity=critical] strong{color:var(--cc-critical)}.system-status-stats>:nth-child(2) strong,.system-status-stats>.risk-moderate strong,.system-status-stats>.system-moderate strong,.system-status-stats>.moderate strong,.system-status-stats>[data-severity=moderate] strong{color:#927429}.system-status-stats>:nth-child(3) strong,.system-status-stats>.risk-minor strong,.system-status-stats>.system-minor strong,.system-status-stats>.minor strong,.system-status-stats>[data-severity=minor] strong,.system-status-stats>[data-severity=ok] strong{color:var(--cc-minor)}.system-status-stats span{display:block;margin-top:3px;color:var(--cc-gray-500);font-size:11px;font-weight:800;text-transform:uppercase}.systems-section-label{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--cc-gray-500);font-size:12px}.systems-section-label h2,.systems-section-label strong{margin:0;color:var(--cc-gray-800);font-size:14px;font-weight:800;text-transform:uppercase}.systems-priority-list{display:grid;gap:16px}.system-priority-group{display:grid;gap:8px}.systems-group-heading{display:flex;align-items:center;gap:8px;color:var(--cc-gray-700);font-size:12px;font-weight:800;text-transform:uppercase}.systems-group-heading span{width:8px;height:8px;border-radius:999px;background:currentColor}.systems-group-heading em{color:var(--cc-gray-500);font-style:normal;font-weight:700}.system-critical .systems-group-heading{color:var(--cc-critical)}.system-moderate .systems-group-heading{color:#927429}.system-minor .systems-group-heading{color:var(--cc-minor)}.system-priority-group>.systems-section-label,.system-priority-group>h2,.system-priority-group>h3{margin:0;color:var(--cc-gray-700);font-size:12px;font-weight:800;text-transform:uppercase}.system-priority-group.risk-critical>.systems-section-label,.system-priority-group.system-critical>.systems-section-label,.system-priority-group.critical>.systems-section-label,.system-priority-group[data-severity=critical]>.systems-section-label,.system-priority-group.risk-critical>h2,.system-priority-group.system-critical>h2,.system-priority-group.critical>h2,.system-priority-group[data-severity=critical]>h2,.system-priority-group.risk-critical>h3,.system-priority-group.system-critical>h3,.system-priority-group.critical>h3,.system-priority-group[data-severity=critical]>h3{color:var(--cc-critical)}.system-priority-group.risk-moderate>.systems-section-label,.system-priority-group.system-moderate>.systems-section-label,.system-priority-group.moderate>.systems-section-label,.system-priority-group[data-severity=moderate]>.systems-section-label,.system-priority-group.risk-moderate>h2,.system-priority-group.system-moderate>h2,.system-priority-group.moderate>h2,.system-priority-group[data-severity=moderate]>h2,.system-priority-group.risk-moderate>h3,.system-priority-group.system-moderate>h3,.system-priority-group.moderate>h3,.system-priority-group[data-severity=moderate]>h3{color:#927429}.system-priority-group.risk-minor>.systems-section-label,.system-priority-group.system-minor>.systems-section-label,.system-priority-group.minor>.systems-section-label,.system-priority-group[data-severity=minor]>.systems-section-label,.system-priority-group[data-severity=ok]>.systems-section-label,.system-priority-group.risk-minor>h2,.system-priority-group.system-minor>h2,.system-priority-group.minor>h2,.system-priority-group[data-severity=minor]>h2,.system-priority-group[data-severity=ok]>h2,.system-priority-group.risk-minor>h3,.system-priority-group.system-minor>h3,.system-priority-group.minor>h3,.system-priority-group[data-severity=minor]>h3,.system-priority-group[data-severity=ok]>h3{color:var(--cc-minor)}.system-priority-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.system-priority-group.risk-minor .system-priority-grid,.system-priority-group.system-minor .system-priority-grid,.system-priority-group.minor .system-priority-grid,.system-priority-group[data-severity=minor] .system-priority-grid,.system-priority-group[data-severity=ok] .system-priority-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.system-detail-card{display:grid;gap:12px;padding:16px;color:inherit;text-decoration:none}.system-detail-card:hover{border-color:#5a6e7e47;box-shadow:0 4px 12px #5a6e7e14}.system-detail-card.risk-critical,.system-detail-card.system-critical,.system-detail-card.critical,.system-detail-card[data-severity=critical]{border-color:#c76a6a52}.system-detail-card.risk-moderate,.system-detail-card.system-moderate,.system-detail-card.moderate,.system-detail-card[data-severity=moderate]{border-color:#c9a96252}.system-detail-card.risk-minor,.system-detail-card.system-minor,.system-detail-card.system-clear,.system-detail-card.minor,.system-detail-card[data-severity=minor],.system-detail-card[data-severity=ok]{border-color:#5a8a9a2e}.system-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.system-card-title{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.system-card-title h3,.system-card-title strong{margin:0;overflow:hidden;color:var(--cc-gray-800);font-size:15px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.system-card-title p,.system-card-title span{margin:2px 0 0;color:var(--cc-gray-500);font-size:12px;line-height:1.3}.system-card-copy{margin:0;color:var(--cc-gray-600);font-size:14px;line-height:1.45}.system-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid var(--cc-gray-100);color:var(--cc-gray-600);font-size:13px}.system-card-footer>div{display:flex;align-items:center;gap:8px;min-width:0}.system-card-footer strong{color:var(--cc-gray-800);white-space:nowrap}.system-card-footer em{color:var(--cc-accent-dark);font-style:normal;font-weight:800}.system-card-footer span{color:var(--cc-gray-500);font-size:12px}.system-mobile-summary,.mobile-system-list,.mobile-client-script-card{display:none}.systems-mobile-section-label{padding:9px 14px;color:var(--cc-gray-500);background:var(--cc-gray-100);font-size:12px;font-weight:800;text-transform:uppercase}.system-detail-issues{display:grid;gap:9px}.system-detail-issues>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start}.issue-dot{width:7px;height:7px;margin-top:7px;border-radius:999px;background:var(--cc-gray-300)}.issue-dot-critical{background:var(--cc-critical)}.issue-dot-moderate{background:var(--cc-moderate)}.issue-dot-minor{background:var(--cc-minor)}.system-detail-issues strong,.system-detail-issues p{display:block;margin:0}.system-detail-issues strong{color:var(--cc-gray-800);font-size:13px}.system-detail-issues p{margin-top:2px;color:var(--cc-gray-500);font-size:12px;line-height:1.35}.mobile-system-cost{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid var(--cc-gray-100)}.mobile-system-cost span{color:var(--cc-gray-500);font-size:12px}.mobile-system-cost strong{color:var(--cc-accent-dark)}.client-script-card{border-color:#5a6e7e2e;background:linear-gradient(180deg,var(--cc-warm-white) 0%,rgba(90,110,126,.06) 100%)}.client-script-card p{margin:0;color:var(--cc-gray-700);font-size:14px;line-height:1.55}.filters-card{display:grid;gap:12px}.issues-worklist-toolbar{display:grid;gap:10px;padding:10px 12px;border:1px solid var(--cc-gray-200);border-radius:12px;background:var(--cc-warm-white)}.issues-worklist-toolbar.is-filter-open{gap:0;overflow:hidden}.issues-page{padding-bottom:84px}.focused-issue-notice{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px 8px 12px;border:1px solid rgba(90,110,126,.2);border-radius:8px;color:var(--cc-primary-dark);background:#5a6e7e0f;font-size:13px;font-weight:800}.focused-issue-notice .text-link{gap:3px}.issue-primary-controls{display:grid;grid-template-columns:minmax(260px,1fr) auto auto auto;gap:10px;align-items:center}.issue-filter-trigger{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid var(--cc-gray-200);border-radius:8px;color:var(--cc-gray-700);background:var(--cc-warm-white);font-size:13px;font-weight:800}.issue-filter-trigger.active{border-color:#5a6e7e66;color:var(--cc-primary-dark);background:#5a6e7e12}.issue-filter-trigger strong{min-width:18px;height:18px;display:inline-grid;place-items:center;border-radius:999px;color:var(--cc-warm-white);background:var(--cc-primary-dark);font-size:11px}.issue-toolbar-context{display:flex;align-items:center;gap:12px;min-width:0}.issue-result-count{margin:0;color:var(--cc-gray-600);font-size:13px;white-space:nowrap}.issue-result-count strong{color:var(--cc-primary-dark)}.issue-filter-panel{margin:10px -12px -10px;padding:12px;border-top:1px solid var(--cc-gray-200);background:var(--cc-gray-100)}.issue-filter-panel-body{display:grid;gap:10px;padding-top:0}.issue-filter-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.issue-filter-panel-head strong{color:var(--cc-primary-dark);font-size:13px}.issue-filter-panel-head span{color:var(--cc-gray-500);font-size:12px}.issue-filter-fields{display:grid;grid-template-columns:repeat(3,minmax(0,220px));gap:10px}.issue-select-field{position:relative;display:flex;flex-direction:column;gap:5px;min-width:0}.issue-select-field>span,.issue-severity-filter>span{color:var(--cc-gray-500);font-size:11px;font-weight:800;text-transform:uppercase}.issue-select-field select{width:100%;min-height:38px;appearance:none;padding:0 34px 0 10px;border:1px solid var(--cc-gray-200);border-radius:8px;color:var(--cc-gray-800);background:var(--cc-warm-white);font-size:13px;font-weight:700}.issue-select-field svg{position:absolute;right:11px;bottom:12px;pointer-events:none;color:var(--cc-primary-dark)}.issue-severity-filter{display:flex;align-items:center;gap:10px;padding-top:2px}.issue-severity-filter .filter-pills{gap:6px}.issue-view-toggle{display:inline-grid;grid-auto-flow:column;gap:2px;padding:3px;border:1px solid var(--cc-gray-200);border-radius:8px;background:var(--cc-gray-100)}.issue-view-toggle button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:0;border-radius:6px;color:var(--cc-gray-600);background:transparent;font-size:12px;font-weight:800}.issue-view-toggle button.active{color:var(--cc-primary-dark);background:var(--cc-warm-white);box-shadow:0 1px 2px #2d2a2614}.selected-worklist-summary{position:sticky;z-index:12;top:68px;width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:11px 12px;border:1px solid rgba(90,110,126,.36);border-radius:10px;background:var(--cc-minor-bg);box-shadow:0 4px 12px #2d2a261a}.selected-worklist-summary>div{min-width:0}.selected-worklist-summary span,.selected-worklist-summary strong,.selected-worklist-summary p{display:block;margin:0}.selected-worklist-summary span{color:var(--cc-primary-dark);font-size:10px;font-weight:800;text-transform:uppercase}.selected-worklist-summary strong{margin-top:2px;color:var(--cc-gray-800);font-size:13px;line-height:1.2}.selected-worklist-copy p{max-width:410px;margin-top:4px;color:var(--cc-gray-600);font-size:12px;line-height:1.3}.selected-worklist-exposure{min-width:128px;padding-left:14px;border-left:1px solid rgba(90,110,126,.28)}.selected-worklist-actions{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.selected-worklist-primary{min-height:34px;display:inline-flex;align-items:center;gap:3px;padding:0 11px;border:1px solid var(--cc-primary-dark);border-radius:8px;color:var(--cc-warm-white);background:var(--cc-primary-dark);font-size:12px;font-weight:800}.selected-worklist-summary .text-link{color:var(--cc-primary-dark);font-size:12px}.search-row{display:flex;gap:10px}.search-box{flex:1;min-height:44px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--cc-gray-200);border-radius:8px;background:var(--cc-gray-100)}.search-box input,.search-row select{width:100%;min-width:0;min-height:42px;border:0;background:transparent;color:var(--cc-gray-800)}.search-row select{flex:0 0 220px;padding:0 12px;border:1px solid var(--cc-gray-200);border-radius:8px;background:var(--cc-warm-white)}.filter-pills{display:flex;flex-wrap:wrap;gap:8px}.compact-action{min-height:34px;padding:0 10px;font-size:12px;font-weight:800}.pill,.segmented button,.secondary-button,.primary-button,.icon-button{min-height:40px;border:1px solid var(--cc-gray-200);border-radius:8px;background:var(--cc-warm-white);color:var(--cc-gray-700)}.pill{padding:0 12px}.pill.active,.segmented button.active{border-color:var(--cc-primary);background:var(--cc-minor-bg);color:var(--cc-primary-dark);font-weight:700}.issue-card{--issue-accent: var(--cc-primary);--issue-accent-bg: rgba(90, 110, 126, .08);display:grid;grid-template-columns:minmax(0,1fr);padding:12px 14px;border:1px solid color-mix(in srgb,var(--issue-accent) 26%,var(--cc-gray-200));border-radius:10px;background:var(--issue-accent-bg);min-width:0}.issues-page .issue-card-list{gap:10px;overflow:visible;border:0;border-radius:0;background:transparent}.issues-page .issue-card:hover{background:color-mix(in srgb,var(--issue-accent-bg) 78%,var(--cc-warm-white))}.issue-card-critical{--issue-accent: var(--cc-critical);--issue-accent-bg: var(--cc-critical-bg)}.issue-card-moderate{--issue-accent: var(--cc-moderate);--issue-accent-bg: var(--cc-moderate-bg)}.issue-card-minor{--issue-accent: var(--cc-minor);--issue-accent-bg: var(--cc-minor-bg)}.issue-card.compact{grid-template-columns:minmax(0,1fr)}.issue-main{display:flex;gap:12px;min-width:0}.issue-main>div:last-child{min-width:0;flex:1 1 auto}.issue-card-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.issue-card-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.issue-card-controls .secondary-button{min-width:154px}.issue-card-heading{min-width:0;flex:1 1 auto}.issue-kicker{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--cc-gray-500);font-size:12px;font-weight:700}.issue-kicker span:not(.issue-number){min-width:0;max-width:100%;overflow-wrap:anywhere}.issue-number{flex:0 0 auto;min-width:30px;height:24px;padding:0 6px;display:grid;place-items:center;border-radius:8px;background:var(--issue-accent-bg);color:var(--issue-accent);font-weight:800;font-size:12px}.issue-card-heading h3{width:100%;max-width:100%;min-width:0;margin:6px 0 0;color:var(--cc-ink);font-size:16px;line-height:1.2;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.issue-meta-line{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:6px;color:var(--cc-gray-500);font-size:12px;line-height:1.35;min-width:0}.issue-meta-line span{min-width:0;max-width:100%;overflow-wrap:anywhere}.issue-meta-line span+span:before{content:"·";margin-right:10px;color:var(--cc-gray-300)}.issue-card p{margin:6px 0 10px;color:var(--cc-gray-600);font-size:14px;line-height:1.45;overflow-wrap:anywhere}.issue-brief-grid{display:grid;grid-template-columns:minmax(118px,.68fr) minmax(104px,.52fr) minmax(158px,.9fr) minmax(124px,.7fr);gap:10px;margin-top:8px;padding-top:8px;border-top:1px solid var(--cc-gray-200)}.issue-brief-grid>div{min-width:0;padding:0}.issue-brief-grid>div+div{padding-left:10px;border-left:1px solid var(--cc-gray-200)}.issue-brief-grid svg{color:var(--issue-accent)}.issue-brief-grid span{display:block;margin:0;color:var(--cc-gray-500);font-size:10px;font-weight:800;line-height:1.15;text-transform:uppercase}.issue-brief-grid strong{display:block;margin-top:4px;color:var(--cc-gray-900);font-size:13px;line-height:1.22;overflow-wrap:anywhere}.issue-decision-panel{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(128px,.65fr) minmax(118px,.55fr);gap:10px;margin-top:12px}.issue-decision-main,.issue-decision-stat,.issue-intel-grid>div{min-width:0;padding:12px;border:1px solid var(--cc-gray-200);border-radius:8px;background:#ffffffb8}.issue-decision-main{border-color:color-mix(in srgb,var(--issue-accent) 28%,var(--cc-gray-200));background:var(--issue-accent-bg)}.issue-decision-main span,.issue-decision-stat span,.issue-intel-grid span{display:block;margin:0;color:var(--cc-gray-500);font-size:11px;font-weight:800;line-height:1.15;text-transform:uppercase}.issue-decision-main strong,.issue-decision-stat strong{display:block;margin:4px 0 0;color:var(--cc-gray-900);line-height:1.2}.issue-decision-main strong{font-size:15px}.issue-decision-main p{margin:6px 0 0;color:var(--cc-gray-700);font-size:13px;line-height:1.38}.issue-decision-stat{display:grid;align-content:start;gap:3px}.issue-decision-stat svg{color:var(--issue-accent)}.issue-decision-stat strong{color:var(--cc-accent-dark);font-size:14px;overflow-wrap:anywhere}.issue-decision-stat em{color:var(--cc-gray-500);font-size:11px;font-style:normal;font-weight:700;line-height:1.25}.issue-intel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.issue-intel-grid p{margin:6px 0 0;color:var(--cc-gray-700);font-size:13px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.issue-followup-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.issue-followup-row span{min-height:30px;max-width:100%;display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid var(--cc-gray-200);border-radius:999px;color:var(--cc-gray-700);background:var(--cc-warm-white);font-size:12px;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.issue-followup-row svg{flex:0 0 auto;color:var(--issue-accent)}.issue-details{margin-top:10px}.issue-details summary{width:max-content;min-height:30px;display:inline-flex;align-items:center;gap:4px;padding:0;color:var(--cc-primary-dark);background:transparent;font-size:12px;font-weight:800;cursor:pointer}.issue-details summary::-webkit-details-marker{display:none}.issue-details summary svg{flex:0 0 auto;transition:transform .16s ease}.issue-details[open] summary svg{transform:rotate(180deg)}.issue-details-open-label,.issue-details[open] .issue-details-closed-label{display:none}.issue-details[open] .issue-details-open-label{display:inline}.issue-details-panel{margin-top:5px;overflow:hidden;border:1px solid color-mix(in srgb,var(--issue-accent) 28%,var(--cc-gray-200));border-radius:9px;background:color-mix(in srgb,var(--issue-accent-bg) 42%,var(--cc-warm-white))}.issue-detail-content{display:grid;gap:10px;padding:11px}.issue-detail-finding,.issue-detail-next-step,.issue-detail-why{min-width:0}.issue-detail-finding{padding-left:10px;border-left:3px solid var(--issue-accent)}.issue-detail-finding span,.issue-detail-next-step>span,.issue-detail-why>span{display:block;color:var(--cc-gray-500);font-size:10px;font-weight:800;line-height:1.15;text-transform:uppercase}.issue-detail-finding p,.issue-detail-next-step>p,.issue-detail-why>p{margin:5px 0 0;color:var(--cc-gray-700);font-size:13px;line-height:1.42}.issue-detail-next-step{padding:10px 11px;border:1px solid color-mix(in srgb,var(--issue-accent) 26%,var(--cc-gray-200));border-radius:8px;background:color-mix(in srgb,var(--issue-accent-bg) 66%,var(--cc-warm-white))}.issue-detail-action-lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:9px;border-top:1px solid color-mix(in srgb,var(--issue-accent) 20%,var(--cc-gray-200))}.issue-detail-action-lines>div{min-width:0;padding-top:8px}.issue-detail-action-lines>div+div{padding-left:10px;border-left:1px solid color-mix(in srgb,var(--issue-accent) 20%,var(--cc-gray-200))}.issue-detail-action-lines strong,.issue-detail-action-lines span{display:block}.issue-detail-action-lines strong{color:var(--cc-gray-600);font-size:10px;font-weight:800;line-height:1.15;text-transform:uppercase}.issue-detail-action-lines span{margin-top:4px;color:var(--cc-gray-700);font-size:12px;line-height:1.35}.issue-detail-why{padding-left:10px;border-left:3px solid var(--cc-primary)}.issue-tags{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.issue-tags span{max-width:100%;padding:3px 7px;border-radius:999px;background:var(--cc-gray-100);color:var(--cc-gray-600);font-size:12px;overflow-wrap:anywhere}.issue-signal-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.issue-signal-tags span{max-width:100%;padding:3px 7px;border-radius:999px;color:var(--cc-primary-dark);background:#5a6e7e1a;font-size:11px;font-weight:800;overflow-wrap:anywhere}.issue-agent-cue{margin-top:10px;padding:9px 10px;border-left:3px solid var(--cc-primary);border-radius:8px;background:#5a6e7e0f}.issue-agent-cue span,.issue-agent-cue p{display:block;margin:0}.issue-agent-cue span{color:var(--cc-gray-500);font-size:11px;font-weight:800;line-height:1.2;text-transform:uppercase}.issue-agent-cue p{margin-top:3px;color:var(--cc-gray-700);font-size:13px;line-height:1.38}.issue-side{display:grid;align-content:start;justify-items:end;gap:6px;color:var(--cc-gray-600);font-size:13px}.issue-side>span{color:var(--cc-gray-500);font-size:11px;font-weight:800;line-height:1.15;text-transform:uppercase}.issue-side strong{color:var(--cc-accent-dark);font-size:15px}.secondary-button{min-width:92px;padding:0 12px}.issue-side .secondary-button{min-width:150px}.empty-state-card{display:grid;gap:10px}.empty-state-card p{margin:0;color:var(--cc-gray-600);font-size:14px;line-height:1.45}.secondary-button.selected{color:var(--cc-primary-dark);border-color:var(--cc-primary);background:var(--cc-minor-bg);font-weight:700}.issue-table-card{padding:0;overflow:hidden}.issue-table-scroll{width:100%;overflow-x:auto}.issue-table{width:100%;min-width:760px;table-layout:fixed;border-collapse:collapse;font-size:13px}.issue-table-selection-column{width:134px}.issue-table-issue-column{width:310px}.issue-table-severity-column{width:104px}.issue-table-timing-column{width:100px}.issue-table-cost-column{width:112px}.issue-table th,.issue-table td{padding:10px;border-bottom:1px solid var(--cc-gray-200);text-align:left;vertical-align:middle}.issue-table th{position:sticky;top:0;z-index:1;color:var(--cc-gray-500);background:var(--cc-gray-100);font-size:10px;font-weight:800;letter-spacing:0;text-transform:uppercase}.issue-table tbody tr:hover{background:#5a6e7e0d}.issue-table-title{min-width:0}.issue-table-title strong,.issue-table-meta{display:block;margin:0}.issue-table-title strong{color:var(--cc-gray-900);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.issue-table-title:hover strong{overflow:visible;white-space:normal}.issue-table-meta{display:flex;flex-wrap:wrap;gap:3px 10px;margin-top:4px;color:var(--cc-gray-600);font-size:12px;line-height:1.3}.issue-table-meta>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.issue-table-meta b{margin-right:4px;color:var(--cc-gray-500);font-size:10px;text-transform:uppercase}.table-select-button{min-height:32px;min-width:112px;padding:0 9px;border:1px solid var(--cc-gray-200);border-radius:7px;color:var(--cc-gray-700);background:var(--cc-warm-white);font-size:12px;font-weight:800}.table-select-button.selected{border-color:var(--cc-primary);color:var(--cc-primary-dark);background:var(--cc-minor-bg)}.tracker-card{color:var(--cc-warm-white);background:var(--cc-primary-dark);border-color:var(--cc-primary-dark)}.tracker-topline,.ask-grid{display:flex;justify-content:space-between;gap:16px}.tracker-topline span,.ask-grid span{display:block;color:#fffdfbb8;font-size:12px}.tracker-topline strong{font-size:20px}.leverage-dots{display:flex;gap:6px;margin:12px 0 18px}.leverage-dots span{width:32px;height:8px;border-radius:999px;background:#fffdfb33}.leverage-dots span.on{background:var(--cc-accent)}.ask-grid>div{flex:1}.ask-grid strong{display:block;margin-top:4px;font-size:22px}.segmented{display:inline-grid;grid-auto-flow:column;gap:4px;padding:4px;border-radius:10px;background:var(--cc-gray-100)}.segmented button{min-width:110px;padding:0 12px;text-transform:capitalize}.primary-button{width:100%;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;border-color:var(--cc-primary-dark);background:var(--cc-primary-dark);color:var(--cc-warm-white);font-weight:700}.negotiation-page{gap:16px}.negotiation-tracker-card{display:grid;gap:12px;color:var(--cc-warm-white);background:linear-gradient(135deg,var(--cc-primary-dark),#384957);border-color:var(--cc-primary-dark);box-shadow:0 18px 42px #485a6838}.binsr-status-summary,.negotiation-card-head,.draft-row-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.binsr-status-summary span,.negotiation-tracker-note{color:#fffdfbbd}.binsr-status-summary span{display:block;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.binsr-status-summary strong{display:block;margin-top:4px;font-size:18px;line-height:1.2}.binsr-status-summary p{max-width:60ch;margin:6px 0 0;color:#fffdfbbd;font-size:12px;line-height:1.4}.binsr-status-estimate{display:grid;align-content:center;gap:6px;min-width:180px;padding:10px 12px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff14}.binsr-status-estimate span{color:var(--cc-accent)}.negotiation-tracker-note{padding-top:10px;border-top:1px solid rgba(255,255,255,.14);font-size:12px;line-height:1.35}.negotiation-mobile-tabs{display:none}.negotiation-workbench{display:grid;grid-template-columns:minmax(320px,.46fr) minmax(0,.54fr);gap:16px;align-items:start}.negotiation-workbench-card{display:grid;gap:14px}.negotiation-card-head h2{margin:0;color:var(--cc-gray-900);font-size:17px;line-height:1.25}.negotiation-card-head p{margin:4px 0 0;color:var(--cc-gray-600);font-size:13px;line-height:1.45}.negotiation-card-head>span,.candidate-group-head span{color:var(--cc-gray-500);font-size:12px;font-weight:800;white-space:nowrap}.findings-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.findings-critical-action{min-height:34px;display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;padding:0 10px;border:1px solid color-mix(in srgb,var(--cc-moderate) 48%,var(--cc-gray-300));border-radius:8px;background:color-mix(in srgb,var(--cc-moderate-bg) 52%,var(--cc-warm-white));color:var(--cc-primary-dark);font-size:12px;font-weight:900;white-space:nowrap}.findings-critical-action svg{color:var(--cc-accent-dark)}.findings-critical-action:disabled{cursor:not-allowed;opacity:.55}.binsr-draft-context{display:grid;gap:12px;padding:9px;border:1px solid var(--cc-gray-200);border-radius:10px;background:var(--cc-gray-100)}.binsr-draft-context-summary-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.binsr-draft-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;padding:0}.binsr-draft-summary.is-updating{animation:binsr-summary-update .9s ease-out}@keyframes binsr-summary-update{0%{background:transparent;box-shadow:0 0 0 0 transparent;transform:scale(1)}25%{background:var(--cc-success-bg);box-shadow:0 0 0 4px color-mix(in srgb,var(--cc-success) 30%,transparent);transform:scale(1.035)}to{background:transparent;box-shadow:0 0 0 0 transparent;transform:scale(1)}}.binsr-draft-summary span{color:var(--cc-gray-600);font-size:12px;font-weight:700;line-height:1.25}.binsr-draft-summary span:before{content:"•";margin-right:6px;color:var(--cc-gray-500)}.binsr-draft-summary strong{color:var(--cc-primary-dark);font-size:13px;line-height:1.25}.binsr-clear-button{min-height:28px;padding:0;border:0;background:transparent;color:var(--cc-critical);font-size:12px;font-weight:900;white-space:nowrap}.binsr-clear-button:disabled{cursor:not-allowed;opacity:.46}.binsr-generate-action{width:100%;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid var(--cc-primary-dark);border-radius:8px;background:var(--cc-primary-dark);color:var(--cc-warm-white);text-align:center}.binsr-generate-action svg{color:var(--cc-accent)}.binsr-generate-action strong{font-size:13px;line-height:1.2}.binsr-generate-action:disabled{cursor:not-allowed;border-color:var(--cc-gray-200);background:var(--cc-gray-200);color:var(--cc-gray-600)}.binsr-generate-action:disabled svg{color:var(--cc-gray-500)}.binsr-saved-draft-state{display:grid;gap:8px;padding:0}.binsr-saved-draft-state>div:first-child{display:grid;gap:2px}.binsr-saved-draft-state strong{color:var(--cc-primary-dark);font-size:12px;line-height:1.2}.binsr-saved-draft-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.binsr-saved-draft-actions .primary-button,.binsr-saved-draft-actions .secondary-action{width:100%;min-height:34px;margin:0;justify-content:center}.binsr-review-draft-action{width:100%;min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid var(--cc-primary-dark);border-radius:8px;background:var(--cc-primary-dark);color:var(--cc-warm-white);text-align:left}.binsr-review-draft-action>span{display:grid;gap:3px;min-width:0}.binsr-review-draft-action strong{font-size:13px;line-height:1.2}.binsr-review-draft-action em{color:color-mix(in srgb,var(--cc-warm-white) 76%,transparent);font-size:11px;font-style:normal;line-height:1.35}.binsr-review-draft-action:disabled{cursor:not-allowed;border-color:var(--cc-gray-200);background:var(--cc-gray-200);color:var(--cc-gray-600)}.binsr-review-draft-action:disabled em{color:var(--cc-gray-500)}.binsr-review-collapse{justify-self:start;min-height:30px;display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:var(--cc-primary-dark);font-size:12px;font-weight:900}.binsr-review-collapse:hover{color:var(--cc-accent-dark)}.candidate-group{display:grid;gap:8px;padding:10px 10px 10px 12px;border-left:3px solid var(--cc-gray-300);border-radius:0 10px 10px 0;background:var(--cc-gray-100)}.candidate-group-critical{border-left-color:var(--cc-critical);background:color-mix(in srgb,var(--cc-critical-bg) 48%,var(--cc-warm-white))}.candidate-group-accent{border-left-color:var(--cc-moderate);background:color-mix(in srgb,var(--cc-moderate-bg) 52%,var(--cc-warm-white))}.candidate-group-minor{border-left-color:var(--cc-minor);background:color-mix(in srgb,var(--cc-minor-bg) 40%,var(--cc-warm-white))}.candidate-group-neutral{border-left-color:var(--cc-gray-400)}.candidate-group-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.candidate-group-title,.candidate-group-toggle{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;align-items:start;min-width:0}.candidate-group-title{color:var(--cc-gray-500)}.candidate-group-toggle{width:100%;grid-template-columns:auto minmax(0,1fr) auto auto;padding:0;border:0;background:transparent;color:inherit;text-align:left}.candidate-group-toggle>span,.candidate-group-title>span{min-width:0}.candidate-group-toggle>em{align-self:center;color:var(--cc-primary);font-size:11px;font-style:normal;font-weight:900}.candidate-group-toggle>svg:last-child{align-self:center;color:var(--cc-primary);transition:transform .16s ease}.candidate-group-toggle>svg.open{transform:rotate(180deg)}.candidate-group-head h3{margin:0;color:var(--cc-gray-700);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.candidate-group-head p{margin:3px 0 0;color:var(--cc-gray-600);font-size:11px;line-height:1.35}.candidate-group-critical .candidate-group-head h3{color:var(--cc-critical)}.candidate-group-accent .candidate-group-head h3{color:var(--cc-accent-dark)}.candidate-group-minor .candidate-group-head h3{color:var(--cc-primary)}.candidate-group-neutral .candidate-group-head h3{color:var(--cc-gray-600)}.candidate-group.is-collapsible.is-collapsed{gap:0}.candidate-group.is-collapsible.is-collapsed .candidate-group-head{align-items:center}.candidate-group-show-more{justify-self:start;min-height:28px;padding:0;border:0;background:transparent;color:var(--cc-primary-dark);font-size:12px;font-weight:900}.candidate-group-show-more:hover{color:var(--cc-accent-dark)}.candidate-row-list,.draft-row-list{display:grid;gap:8px}.negotiation-candidate-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--cc-gray-200);border-radius:10px;background:var(--cc-warm-white)}.negotiation-candidate-row.is-included{border-color:color-mix(in srgb,var(--cc-success) 44%,var(--cc-gray-200));background:var(--cc-success-bg)}.candidate-row-main,.candidate-row-side{display:grid;gap:5px}.candidate-row-main{min-width:0}.candidate-row-main strong,.draft-row-summary strong{color:var(--cc-gray-900);font-size:14px;line-height:1.25;overflow-wrap:anywhere}.candidate-row-main span,.draft-row-summary span{color:var(--cc-gray-600);font-size:12px;line-height:1.35}.candidate-row-side{justify-items:end}.candidate-row-side span{color:var(--cc-accent-dark);font-size:13px;font-weight:900;white-space:nowrap}.candidate-row-side button,.draft-remove-button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--cc-gray-300);border-radius:8px;background:var(--cc-warm-white);color:var(--cc-primary-dark);font-size:12px;font-weight:900}.candidate-row-side button{min-width:66px}.candidate-row-side button.is-included{display:inline-flex;align-items:center;gap:5px;border-color:color-mix(in srgb,var(--cc-success) 55%,var(--cc-gray-300));color:var(--cc-success-dark);background:var(--cc-warm-white)}.negotiation-draft-row{display:grid;gap:10px;padding:14px;background:var(--cc-warm-white);border:1px solid var(--cc-gray-200);border-radius:10px}.draft-row-summary>div{min-width:0}.draft-row-summary strong,.draft-row-summary span{display:block}.draft-row-summary span{margin-top:4px}.draft-remove-button{width:34px;padding:0;flex:0 0 auto}.draft-text-field{display:grid;gap:5px}.draft-text-field>span{color:var(--cc-gray-600);font-size:11px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.draft-text-field textarea{width:100%;border:1px solid var(--cc-gray-300);border-radius:8px;background:var(--cc-warm-white);color:var(--cc-gray-900)}.draft-text-field textarea{min-height:58px;resize:vertical;padding:9px 10px;line-height:1.4}.draft-row-estimate{display:flex;align-items:baseline;gap:6px;color:var(--cc-gray-600);font-size:12px}.draft-row-estimate strong{color:var(--cc-accent-dark);font-size:13px}.draft-wording-preview{margin:0;padding:9px 10px;border-left:3px solid var(--cc-primary);color:var(--cc-gray-700);background:var(--cc-gray-100);font-size:12px;line-height:1.45}.draft-wording-preview strong{color:var(--cc-primary-dark)}.private-note-field textarea{min-height:48px}.draft-actions{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:10px;align-items:center}.draft-package-review-card{min-height:46px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center;padding:10px 12px;border:1px solid var(--cc-gray-200);border-radius:10px;color:var(--cc-gray-600);background:var(--cc-gray-100)}.generate-packet-action{width:100%;text-align:left}.generate-packet-action:not(:disabled){border-color:color-mix(in srgb,var(--cc-success) 42%,var(--cc-gray-200));color:var(--cc-primary-dark);background:var(--cc-success-bg)}.generate-packet-action.compact{max-width:360px}.draft-package-review-card svg{color:var(--cc-primary)}.draft-package-review-card strong,.draft-package-review-card span,.draft-package-review-card em{display:block;margin:0}.draft-package-review-card strong{color:var(--cc-gray-800);font-size:13px;line-height:1.2}.draft-package-review-card span{margin-top:2px;font-size:12px;line-height:1.3}.draft-package-review-card em{margin-top:2px;color:var(--cc-gray-600);font-size:12px;font-style:normal;line-height:1.3}.generated-documents-section{display:grid;gap:12px}.generated-documents-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.generated-documents-head h2{margin:0;color:var(--cc-gray-900);font-size:18px;line-height:1.25}.generated-documents-head p{margin:4px 0 0;color:var(--cc-gray-600);font-size:13px;line-height:1.45}.generated-documents-head>span{color:var(--cc-gray-500);font-size:12px;font-weight:900;white-space:nowrap}.generated-document-list{display:grid;gap:10px}.generated-document-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid var(--cc-gray-200);border-radius:12px;background:var(--cc-warm-white)}.generated-document-main{display:grid;gap:4px;min-width:0}.generated-document-main span,.generated-document-main em{color:var(--cc-gray-600);font-size:12px;line-height:1.35}.generated-document-main strong{color:var(--cc-gray-900);font-size:15px;line-height:1.25;overflow-wrap:anywhere}.generated-document-main em{font-style:normal;font-weight:800}.generated-document-actions{display:grid;grid-template-columns:repeat(2,auto);gap:8px}.binsr-print-section{display:grid;gap:12px}.print-only-binsr{display:none}.print-action{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.binsr-print-shell{overflow:auto;padding:18px;border:1px solid var(--cc-gray-200);border-radius:12px;background:#f6f3ee}.draft-panel{position:sticky;top:16px;max-height:calc(100dvh - 32px);overflow:auto}.binsr-print-shell.is-embedded{max-height:none;padding:10px}.binsr-print-sheet{width:min(100%,8.5in);min-height:11in;display:grid;align-content:start;gap:11px;margin:0 auto;padding:.42in;border:1px solid var(--cc-gray-300);border-radius:6px;background:#fff;color:#171717;box-shadow:0 14px 34px #2d2a261f;font-family:Arial,Helvetica,sans-serif}.binsr-print-sheet.is-embedded{width:100%;min-height:0;padding:.28in;box-shadow:none}.binsr-print-header{padding-bottom:9px;border-bottom:2px solid #111}.binsr-print-header span,.binsr-print-fields span{display:block;color:#4d4d4d;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.binsr-print-header h2{margin:2px 0 3px;font-size:18px;line-height:1.1;text-transform:uppercase}.binsr-print-header strong{display:block;font-size:11px}.binsr-print-fields{display:grid;gap:8px}.binsr-print-fields label{display:grid;gap:3px;min-width:0}.binsr-print-fields strong{min-height:18px;display:block;border-bottom:1px solid #222;font-size:12px;line-height:1.25;overflow-wrap:anywhere}.binsr-print-block{display:grid;align-content:start;gap:5px;break-inside:avoid}.binsr-print-block h3{margin:0;padding:4px 0 3px;border-bottom:1px solid #222;font-size:13px;line-height:1.1;text-transform:uppercase}.binsr-print-block p{margin:0;font-size:11px;line-height:1.3}.binsr-print-item-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:start}.binsr-print-item-line.is-editing{grid-template-columns:1fr;gap:7px;padding:8px;border:1px solid var(--cc-primary);border-radius:6px;background:#f3f7f8}.binsr-print-item-line label{color:#4d4d4d;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.binsr-print-item-line textarea{width:100%;min-height:70px;padding:7px;border:1px solid #8b8b8b;border-radius:4px;background:#fff;color:#171717;font-family:Arial,Helvetica,sans-serif;font-size:11px;line-height:1.35;resize:vertical}.binsr-print-edit-button,.binsr-print-item-actions button{min-height:26px;padding:0 8px;border:1px solid #9d9d9d;border-radius:4px;background:#fff;color:#1f3b4b;font-family:inherit;font-size:10px;font-weight:800;white-space:nowrap}.binsr-print-edit-button{margin-top:1px}.binsr-print-item-actions{display:flex;justify-content:flex-end;gap:6px}.binsr-print-item-actions button.is-primary{border-color:var(--cc-primary-dark);background:var(--cc-primary-dark);color:#fff}.binsr-items-block{min-height:0}.binsr-print-preview-note{padding:7px 8px;border-left:2px solid var(--cc-primary);background:#f3f7f8;color:#3b5160}.binsr-print-items{display:grid;gap:5px}.binsr-print-group{display:block;padding-bottom:3px;border-bottom:1px solid #d6d1ca}.binsr-print-group strong{display:block;margin-bottom:2px;font-size:11px;text-decoration:underline}.binsr-print-group p{padding-left:12px;text-indent:-12px;font-family:Courier New,Courier,monospace;font-size:10.2px;line-height:1.28}.binsr-print-empty{min-height:2in;padding:18px 0;color:#666}.generation-status-note{padding:10px 12px;border:1px solid #edd9a6;border-radius:10px;color:#7b5b19;background:#fff7df;font-size:13px;line-height:1.4}.generated-empty{background:var(--cc-warm-white)}.package-review-panel{width:min(720px,100%)}.package-review-body{display:grid;gap:14px;overflow:auto;padding:16px}.binsr-review-banner{display:grid;gap:6px;padding:16px;border:1px solid color-mix(in srgb,var(--cc-primary) 24%,var(--cc-gray-200));border-radius:14px;background:linear-gradient(135deg,var(--cc-warm-white),var(--cc-minor-bg))}.binsr-review-banner.is-success{grid-template-columns:auto minmax(0,1fr);align-items:start;border-color:color-mix(in srgb,var(--cc-success) 44%,var(--cc-gray-200));background:var(--cc-success-bg)}.binsr-review-banner.is-success svg{grid-row:span 3;color:var(--cc-success-dark)}.binsr-review-banner span{color:var(--cc-primary-dark);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.binsr-review-banner strong{color:var(--cc-gray-900);font-size:22px;line-height:1.15}.binsr-review-banner p{margin:0;max-width:62ch;color:var(--cc-gray-700);font-size:13px;line-height:1.45}.binsr-confirmation-summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:14px;border:1px solid color-mix(in srgb,var(--cc-success) 36%,var(--cc-gray-200));border-radius:12px;background:var(--cc-success-bg)}.binsr-confirmation-summary svg{color:var(--cc-success-dark)}.binsr-confirmation-summary strong{display:block;color:var(--cc-gray-900);font-size:16px;line-height:1.25}.binsr-confirmation-summary p,.binsr-confirmation-note{margin:4px 0 0;color:var(--cc-gray-600);font-size:13px;line-height:1.45}.binsr-confirmation-note{margin:-4px 2px 0}.binsr-review-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.binsr-review-checklist>div{min-height:78px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 9px;align-content:center;padding:12px;border:1px solid var(--cc-gray-200);border-radius:12px;background:var(--cc-warm-white)}.binsr-review-checklist svg{grid-row:span 2;color:var(--cc-primary-dark)}.binsr-review-checklist span{color:var(--cc-gray-600);font-size:11px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.binsr-review-checklist strong{color:var(--cc-gray-900);font-size:14px;line-height:1.25}.package-review-summary-grid,.package-review-money-grid{display:grid;gap:10px}.package-review-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.package-review-money-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.package-review-summary-grid>div,.package-review-money-grid>div{display:grid;gap:5px;min-height:78px;align-content:center;padding:12px;border:1px solid var(--cc-gray-200);border-radius:10px;background:var(--cc-gray-100)}.package-review-summary-grid span,.package-review-money-grid span{color:var(--cc-gray-600);font-size:11px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.package-review-summary-grid strong,.package-review-money-grid strong{color:var(--cc-gray-900);font-size:18px;line-height:1.2;overflow-wrap:anywhere}.package-review-callout,.missing-justification-list{border-radius:12px;padding:13px}.package-review-callout{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;border:1px solid color-mix(in srgb,var(--cc-primary) 22%,var(--cc-gray-200));color:var(--cc-gray-700);background:var(--cc-minor-bg)}.package-review-callout svg{color:var(--cc-primary-dark)}.package-review-callout strong,.missing-justification-list strong{display:block;color:var(--cc-gray-900);font-size:13px}.package-review-callout p,.missing-justification-list p{margin:5px 0 0;color:var(--cc-gray-600);font-size:13px;line-height:1.45}.missing-justification-list{border:1px solid #edd9a6;background:#fff7df}.package-review-actions{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:10px;align-items:center}.package-review-actions .primary-button{margin-top:0}.binsr-success-body{gap:16px}.binsr-success-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.binsr-success-actions .primary-button{grid-column:1 / -1;margin-top:0}.binsr-success-actions .secondary-action{justify-content:center}.binsr-return-button{justify-self:center}.package-preview-panel{width:min(980px,100%)}.generated-document-preview{margin:0;overflow:auto;padding:18px;color:var(--cc-gray-800);background:var(--cc-warm-white);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.55;white-space:pre-wrap}.binsr-worksheet-preview{overflow:auto;padding:18px;background:#f6f3ee}.binsr-sheet{display:grid;gap:14px;max-width:880px;margin:0 auto;padding:22px;border:1px solid var(--cc-gray-300);border-radius:10px;background:var(--cc-warm-white);box-shadow:0 14px 34px #2d2a261f}.binsr-sheet-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:2px solid var(--cc-gray-900)}.binsr-sheet-header span,.binsr-field-grid span{display:block;color:var(--cc-gray-600);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.binsr-sheet-header strong{display:block;margin-top:3px;color:var(--cc-gray-900);font-size:24px;line-height:1.1}.binsr-sheet-header em{flex:0 0 auto;padding:7px 10px;border:1px solid #edd9a6;border-radius:999px;color:#7b5b19;background:#fff7df;font-size:11px;font-style:normal;font-weight:900;text-transform:uppercase}.binsr-field-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--cc-gray-300);border-radius:10px;overflow:hidden}.binsr-field-grid>div{display:grid;gap:4px;min-height:72px;align-content:center;padding:12px;border-right:1px solid var(--cc-gray-200);background:#fffdf8}.binsr-field-grid>div:last-child{border-right:0}.binsr-field-grid strong{color:var(--cc-gray-900);font-size:13px;line-height:1.3;overflow-wrap:anywhere}.binsr-form-section{display:grid;gap:12px;padding:14px;border:1px solid var(--cc-gray-200);border-radius:10px;background:var(--cc-warm-white)}.binsr-section-title{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start}.binsr-section-title>span{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;color:var(--cc-warm-white);background:var(--cc-primary-dark);font-size:12px;font-weight:900}.binsr-section-title strong{display:block;color:var(--cc-gray-900);font-size:15px;line-height:1.2}.binsr-section-title p{margin:3px 0 0;color:var(--cc-gray-600);font-size:12px;line-height:1.4}.binsr-election-grid{display:grid;gap:8px}.binsr-election-grid>div{display:flex;align-items:center;gap:9px;min-height:40px;padding:10px;border:1px solid var(--cc-gray-200);border-radius:9px;color:var(--cc-gray-700);font-size:13px;line-height:1.35}.binsr-election-grid span{width:16px;height:16px;flex:0 0 auto;border:2px solid var(--cc-gray-400);border-radius:4px;background:var(--cc-warm-white)}.binsr-election-grid .is-selected{border-color:color-mix(in srgb,var(--cc-primary) 36%,var(--cc-gray-200));color:var(--cc-gray-900);background:var(--cc-minor-bg);font-weight:800}.binsr-election-grid .is-selected span{border-color:var(--cc-primary-dark);background:var(--cc-primary-dark);box-shadow:inset 0 0 0 3px var(--cc-warm-white)}.binsr-item-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.binsr-item-list li{display:grid;gap:8px;padding:12px;border:1px solid var(--cc-gray-200);border-radius:10px;background:#fffdf8}.binsr-item-head,.binsr-item-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.binsr-item-head strong{color:var(--cc-gray-900);font-size:13px}.binsr-item-head span{color:var(--cc-primary-dark);font-size:12px;font-weight:900}.binsr-item-list p{margin:0;color:var(--cc-gray-800);font-size:13px;line-height:1.5}.binsr-item-meta em{padding:5px 8px;border-radius:999px;color:var(--cc-gray-700);background:var(--cc-gray-100);font-size:11px;font-style:normal;font-weight:800}.binsr-warning-note{margin:0;color:#7b5b19;font-size:12px;font-weight:800}.binsr-response-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.binsr-blank-lines{display:grid;gap:10px}.binsr-blank-lines span{color:var(--cc-gray-600);font-size:12px;font-weight:800}.binsr-blank-lines i{display:block;height:1px;background:var(--cc-gray-300)}.binsr-footer-note{display:flex;gap:9px;align-items:flex-start;padding:12px;border-radius:10px;color:var(--cc-gray-700);background:var(--cc-gray-100);font-size:12px;line-height:1.45}.binsr-footer-note svg{flex:0 0 auto;color:var(--cc-primary-dark)}.negotiation-mobile-generate{display:none}.negotiation-empty-state{display:grid;gap:7px;justify-items:start;padding:18px;border:1px dashed var(--cc-gray-300);border-radius:12px;color:var(--cc-gray-600);background:var(--cc-gray-100)}.negotiation-empty-state strong{color:var(--cc-gray-900)}.negotiation-empty-state p{margin:0;font-size:13px;line-height:1.45}.large-empty{justify-items:center;text-align:center;padding:42px 18px}.toggle-row{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--cc-gray-200);color:var(--cc-gray-700);text-transform:capitalize}.toggle-row input{width:22px;height:22px}.talking-list{margin:0;padding-left:20px;color:var(--cc-gray-700)}.client-prep-page{gap:16px}.client-prep-coming-soon-page{max-width:1120px}.client-prep-coming-soon-hero{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(24px,4vw,54px);align-items:stretch;padding:clamp(16px,3vw,30px);border:0;border-radius:0;background:transparent;box-shadow:none}.client-prep-coming-soon-intro{display:grid;align-content:center;justify-items:start;gap:14px;min-width:0;max-width:480px}.client-prep-coming-soon-status{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border:1px solid color-mix(in srgb,var(--cc-accent) 42%,var(--cc-gray-200));border-radius:999px;background:color-mix(in srgb,var(--cc-accent) 8%,var(--cc-warm-white));color:var(--cc-accent-dark);font-size:11px;font-weight:900;letter-spacing:.02em}.client-prep-coming-soon-intro h2{max-width:13ch;margin:0;color:var(--cc-ink);font-size:clamp(32px,4vw,48px);line-height:1.02;letter-spacing:-.045em;overflow-wrap:anywhere}.client-prep-coming-soon-intro p{max-width:42ch;margin:0;color:var(--cc-gray-600);font-size:16px;line-height:1.5}.client-prep-launch-panel{width:100%;display:grid;gap:14px;margin-top:4px;padding:18px;border:1px solid color-mix(in srgb,var(--cc-primary) 42%,var(--cc-gray-200));border-radius:12px;background:color-mix(in srgb,var(--cc-primary) 6%,var(--cc-warm-white))}.client-prep-launch-panel.is-error{border-color:color-mix(in srgb,var(--cc-critical) 50%,var(--cc-gray-200));background:color-mix(in srgb,var(--cc-critical) 5%,var(--cc-warm-white))}.client-prep-launch-copy{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start}.client-prep-launch-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:var(--cc-primary-dark);background:color-mix(in srgb,var(--cc-primary) 13%,var(--cc-warm-white))}.client-prep-launch-copy strong{display:block;color:var(--cc-ink);font-size:13px;line-height:1.25}.client-prep-launch-copy p{max-width:none;margin:3px 0 0;color:var(--cc-gray-600);font-size:12px;line-height:1.4}.client-prep-launch-notify,.client-prep-launch-confirmation{width:100%;min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border-radius:8px;font-size:14px;font-weight:900;line-height:1.2;white-space:nowrap}.client-prep-launch-notify{border:1px solid var(--cc-primary-dark);background:var(--cc-primary-dark);color:var(--cc-warm-white);cursor:pointer;transition:transform .16s cubic-bezier(.16,1,.3,1),background-color .16s cubic-bezier(.16,1,.3,1),border-color .16s cubic-bezier(.16,1,.3,1)}@media(hover:hover)and (pointer:fine){.client-prep-launch-notify:hover:not(:disabled){transform:translateY(-1px);background:var(--cc-primary);border-color:var(--cc-primary)}}.client-prep-launch-notify:focus-visible{outline:2px solid var(--cc-warm-white);outline-offset:2px;box-shadow:0 0 0 5px var(--cc-ink)}.client-prep-launch-notify:active:not(:disabled){transform:translateY(1px)}.client-prep-launch-notify:disabled{cursor:wait;opacity:.72}.client-prep-launch-confirmation{border:1px solid color-mix(in srgb,var(--cc-success) 48%,var(--cc-gray-200));color:var(--cc-success-dark);background:var(--cc-success-bg)}.client-prep-brief-preview{display:grid;align-content:start;gap:20px;min-width:0;padding:clamp(18px,3vw,32px);border:1px solid color-mix(in srgb,var(--cc-primary) 27%,var(--cc-gray-200));border-radius:14px;background:color-mix(in srgb,var(--cc-primary) 5%,var(--cc-warm-white))}.client-prep-brief-preview-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center}.client-prep-brief-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:var(--cc-primary-dark);background:var(--cc-warm-white);border:1px solid var(--cc-gray-200)}.client-prep-brief-preview-head span,.client-prep-brief-preview-intro span{display:block;color:var(--cc-gray-500);font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.client-prep-brief-preview-head strong{display:block;margin-top:2px;color:var(--cc-ink);font-size:16px;line-height:1.2}.client-prep-brief-preview-intro{padding:4px 0 14px;border-bottom:1px solid color-mix(in srgb,var(--cc-primary) 18%,var(--cc-gray-200))}.client-prep-brief-preview-intro strong{display:block;max-width:29ch;margin-top:7px;color:var(--cc-gray-800);font-size:clamp(18px,2vw,24px);line-height:1.12;letter-spacing:-.025em}.client-prep-brief-preview-list{display:grid;gap:0}.client-prep-brief-preview-list article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:14px 0;border-top:1px solid color-mix(in srgb,var(--cc-primary) 18%,var(--cc-gray-200))}.client-prep-brief-preview-list article:first-child{border-top:0;padding-top:0}.client-prep-brief-step-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:var(--cc-primary-dark);background:var(--cc-warm-white);border:1px solid var(--cc-gray-200)}.client-prep-brief-step-icon--priority{color:var(--cc-critical);background:var(--cc-critical-bg)}.client-prep-brief-step-icon--conversation{color:var(--cc-primary-dark)}.client-prep-brief-step-icon--next{color:var(--cc-success-dark);background:var(--cc-success-bg)}.client-prep-brief-preview-list strong{display:block;color:var(--cc-ink);font-size:14px;line-height:1.2}.client-prep-brief-preview-list p{max-width:38ch;margin:4px 0 0;color:var(--cc-gray-600);font-size:12px;line-height:1.4}@media(max-width:900px){.client-prep-coming-soon-hero{grid-template-columns:minmax(0,1fr);gap:28px}.client-prep-coming-soon-intro{max-width:620px}}@media(max-width:640px){.client-prep-coming-soon-hero{padding:18px;gap:22px}.client-prep-launch-panel{grid-template-columns:minmax(0,1fr);gap:12px}.client-prep-launch-notify,.client-prep-launch-confirmation{width:100%;min-height:44px}.client-prep-brief-preview{gap:16px;padding:18px}}@media(prefers-reduced-motion:reduce){.client-prep-launch-notify{transition-duration:.01ms}}.client-prep-hero-card{display:grid;gap:16px;color:var(--cc-warm-white);background:linear-gradient(135deg,var(--cc-primary-dark),#3d4d58);border-color:var(--cc-primary-dark);box-shadow:0 18px 42px #485a6833}.client-prep-hero-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:18px;align-items:start}.client-prep-hero-main span,.client-prep-metrics span,.client-prep-hero-main p{color:#fffdfbbd}.client-prep-hero-main span,.client-prep-metrics span{display:block;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.client-prep-hero-main strong{display:block;margin-top:5px;font-size:26px;line-height:1.15}.client-prep-hero-main p{max-width:620px;margin:8px 0 0;font-size:13px;line-height:1.45}.client-prep-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.client-prep-metrics>div{min-height:78px;display:grid;align-content:center;gap:7px;padding:13px 14px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#ffffff17}.client-prep-metrics strong{margin:0;font-size:18px}.client-prep-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-top:14px;border-top:1px solid rgba(255,255,255,.14)}.client-prep-progress span{min-height:36px;display:inline-flex;align-items:center;gap:8px;padding:0 10px;border-radius:999px;color:#fffdfbbd;background:#ffffff17;font-size:12px;font-weight:900;white-space:nowrap}.client-prep-progress em{width:20px;height:20px;display:grid;place-items:center;border-radius:999px;background:#ffffff26;color:var(--cc-warm-white);font-style:normal;font-size:11px}.client-prep-progress .complete{color:var(--cc-warm-white);background:#6b9b7a47}.buyer-link-status-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;border-color:color-mix(in srgb,var(--cc-success) 34%,var(--cc-gray-200));background:var(--cc-success-bg)}.buyer-link-status-main{display:flex;gap:12px;min-width:0}.status-icon{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border-radius:999px}.status-icon.success{color:var(--cc-success);background:#6b9b7a1f}.buyer-link-status-main strong,.buyer-link-status-main span,.buyer-link-status-main em{display:block}.buyer-link-status-main strong{color:var(--cc-gray-900);font-size:15px}.buyer-link-status-main span,.buyer-link-status-main em{color:var(--cc-gray-600);font-size:12px;line-height:1.4}.buyer-link-status-main em{max-width:100%;margin-top:3px;overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.buyer-link-actions,.client-prep-action-row,.client-prep-field-actions,.talking-point-foot{display:flex;align-items:center;gap:10px}.buyer-link-actions .secondary-action,.client-prep-action-row .secondary-action,.client-prep-action-row .primary-button{width:auto;white-space:nowrap}.client-prep-workbench{display:grid;grid-template-columns:minmax(0,.58fr) minmax(340px,.42fr);gap:16px;align-items:start}.client-prep-steps,.client-prep-preview-rail{display:grid;gap:14px;min-width:0}.client-prep-preview-rail{position:sticky;top:76px}.prep-step-card{padding:0;overflow:hidden}.prep-step-toggle{width:100%;min-height:74px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:16px;border:0;background:var(--cc-warm-white);text-align:left}.prep-step-toggle>div{min-width:0}.prep-step-number{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;color:var(--cc-primary-dark);background:#5a6e7e1a;font-weight:900}.prep-step-card.complete .prep-step-number{color:var(--cc-success);background:var(--cc-success-bg)}.prep-step-toggle strong,.prep-step-toggle span{display:block}.prep-step-toggle strong{color:var(--cc-gray-900);font-size:16px}.prep-step-toggle div>span{margin-top:3px;color:var(--cc-gray-600);font-size:13px}.prep-step-toggle svg.open,.talking-point-editor button svg.open{transform:rotate(180deg)}.prep-step-body{display:grid;gap:14px;padding:0 16px 16px;border-top:1px solid var(--cc-gray-200)}.client-prep-package-note{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 14px;border:1px solid var(--cc-gray-200);border-radius:10px;background:var(--cc-gray-100)}.client-prep-package-note strong,.client-prep-package-note span{display:block}.client-prep-package-note strong{color:var(--cc-gray-900);font-size:14px}.client-prep-package-note span{color:var(--cc-gray-600);font-size:12px}.client-prep-presets{justify-self:start}.client-prep-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.client-prep-toggle{min-height:74px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--cc-gray-200);border-radius:10px;background:var(--cc-warm-white)}.toggle-copy{display:flex;gap:10px;min-width:0;color:var(--cc-primary)}.toggle-copy strong,.toggle-copy em{display:block}.toggle-copy strong{color:var(--cc-gray-900);font-size:13px;line-height:1.25}.toggle-copy em{margin-top:2px;color:var(--cc-gray-600);font-size:11px;font-style:normal;line-height:1.35}.client-prep-toggle input{width:22px;height:22px;accent-color:var(--cc-success)}.client-prep-field{display:grid;gap:7px}.client-prep-field>span{color:var(--cc-gray-600);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.client-prep-field textarea,.talking-point-editor textarea{width:100%;min-height:98px;padding:11px 12px;border:1px solid var(--cc-gray-300);border-radius:10px;color:var(--cc-gray-900);background:var(--cc-warm-white);line-height:1.45;resize:vertical}.client-prep-field-actions{justify-content:space-between}.client-prep-field-actions span,.talking-point-foot span{color:var(--cc-gray-500);font-size:12px}.script-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.talking-point-editor-list{display:grid;gap:8px}.talking-point-editor{border:1px solid var(--cc-gray-200);border-radius:10px;overflow:hidden}.talking-point-editor>button{width:100%;min-height:48px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border:0;background:var(--cc-gray-100);text-align:left}.talking-point-editor>button span{width:24px;height:24px;display:grid;place-items:center;border-radius:999px;color:var(--cc-primary-dark);background:var(--cc-warm-white);font-size:12px;font-weight:900}.talking-point-editor>button strong{min-width:0;color:var(--cc-gray-900);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.talking-point-editor>div{display:grid;gap:8px;padding:10px 12px 12px}.talking-point-foot{justify-content:space-between}.client-prep-action-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center}.client-prep-action-card strong{display:block;color:var(--cc-gray-900);font-size:15px}.client-prep-action-card p{max-width:560px;margin:4px 0 0;color:var(--cc-gray-600);font-size:13px;line-height:1.45}.client-prep-error{display:block;margin-top:7px;color:var(--cc-critical);font-size:12px;font-weight:800}.buyer-preview-shell{display:grid;gap:12px}.buyer-preview-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.buyer-preview-head h2{margin:0;color:var(--cc-gray-900);font-size:17px}.buyer-preview-head p{margin:4px 0 0;color:var(--cc-gray-600);font-size:13px}.buyer-facing-preview{display:grid;gap:14px;min-width:0}.buyer-facing-preview.compact{max-height:640px;overflow:auto;padding-right:2px}.buyer-facing-brand{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--cc-gray-200)}.buyer-facing-brand>span{min-width:0;color:var(--cc-gray-600);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buyer-facing-message,.buyer-bottom-line,.buyer-facing-hidden,.buyer-facing-disclaimer{padding:14px;border:1px solid var(--cc-gray-200);border-radius:12px;background:var(--cc-warm-white)}.buyer-facing-message{background:var(--cc-gray-100)}.buyer-facing-message h2{margin:0;color:var(--cc-gray-900);font-size:17px;line-height:1.25}.buyer-facing-message p,.buyer-bottom-copy p,.buyer-facing-issue p,.buyer-facing-disclaimer p,.buyer-facing-hidden p{margin:6px 0 0;color:var(--cc-gray-700);font-size:13px;line-height:1.45;white-space:pre-wrap}.buyer-bottom-copy{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:start}.buyer-bottom-copy strong{color:var(--cc-gray-900)}.buyer-bottom-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.buyer-bottom-grid>div{padding:10px;border-radius:9px;background:var(--cc-gray-100)}.buyer-bottom-grid span,.buyer-learning-card span,.buyer-facing-issue-detail span{display:block;color:var(--cc-gray-500);font-size:11px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.buyer-bottom-grid strong,.buyer-learning-card strong{display:block;margin-top:4px;color:var(--cc-gray-900);font-size:15px}.buyer-facing-issues h3,.buyer-learning-card h3{margin:0 0 10px;color:var(--cc-gray-900);font-size:15px}.buyer-facing-issue-list{display:grid;gap:10px}.buyer-facing-issue{display:grid;gap:10px;padding:13px;border:1px solid var(--cc-gray-200);border-left:4px solid var(--cc-gray-300);border-radius:11px;background:var(--cc-warm-white)}.buyer-facing-issue.issue-critical{border-left-color:var(--cc-critical)}.buyer-facing-issue.issue-moderate{border-left-color:var(--cc-moderate)}.buyer-facing-issue.issue-minor{border-left-color:var(--cc-minor)}.buyer-facing-issue-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start}.buyer-facing-issue-head strong,.buyer-facing-issue-head span{display:block}.buyer-facing-issue-head strong{color:var(--cc-gray-900);font-size:14px;line-height:1.25}.buyer-facing-issue-head div>span{margin-top:3px;color:var(--cc-gray-600);font-size:12px}.buyer-facing-issue-detail{padding:10px;border-radius:9px;background:var(--cc-gray-100)}.buyer-facing-issue-detail p{margin-top:4px}.buyer-facing-issue-foot{display:flex;flex-wrap:wrap;gap:6px}.buyer-facing-issue-foot span{max-width:100%;padding:4px 8px;border-radius:999px;color:var(--cc-gray-700);background:var(--cc-gray-100);font-size:11px;font-weight:800;overflow-wrap:anywhere}.buyer-facing-hidden,.buyer-facing-disclaimer{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start}.buyer-facing-hidden svg,.buyer-facing-disclaimer svg{color:var(--cc-primary);margin-top:2px}.buyer-learning-card{display:grid;gap:10px}.buyer-learning-card>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid var(--cc-gray-200)}.buyer-learning-card strong{margin:0}.client-prep-guardrail{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;background:linear-gradient(135deg,#5a6e7e0f,#c4856a14)}.client-prep-guardrail svg{color:var(--cc-primary)}.client-prep-guardrail p{margin:0;color:var(--cc-gray-700);font-size:12px;line-height:1.45}.client-prep-mobile-cta{display:none}.preview-modal{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:24px}.preview-modal-backdrop{position:absolute;inset:0;background:#1a19186b}.preview-modal-panel{position:relative;z-index:1;width:min(760px,100%);max-height:min(88dvh,920px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-radius:16px;background:var(--cc-warm-white);box-shadow:0 28px 80px #1a19183d}.preview-modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-bottom:1px solid var(--cc-gray-200)}.preview-modal-head strong,.preview-modal-head span{display:block}.preview-modal-head strong{color:var(--cc-gray-900)}.preview-modal-head span{margin-top:2px;color:var(--cc-gray-600);font-size:12px}.preview-modal-panel>.buyer-facing-preview{overflow:auto;padding:18px}.drawer-backdrop{position:fixed;inset:0;z-index:30;background:#1a19184d}.drawer{width:min(300px,84vw);height:100%;padding:16px;background:var(--cc-warm-white)}.drawer-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.icon-button{width:42px;display:grid;place-items:center;padding:0}.buyer-page{max-width:920px;margin:0 auto;padding:32px 18px}.access-page{min-height:100vh;max-width:560px;display:grid;align-content:center;gap:18px;margin:0 auto;padding:32px 18px}.access-page h1{margin:0;font-size:20px}.buyer-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}@media(max-width:900px){.client-prep-page,.client-prep-page *{min-width:0}.client-prep-page{overflow-x:clip;padding-bottom:80px}.client-prep-hero-main,.client-prep-workbench,.client-prep-action-card{grid-template-columns:1fr}.client-prep-preview-rail{position:static}.client-prep-action-row{display:grid;grid-template-columns:1fr}.client-prep-action-row .secondary-action,.client-prep-action-row .primary-button{width:100%}.client-prep-mobile-cta{position:fixed;right:0;bottom:0;left:0;z-index:18;display:block;padding:12px 16px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--cc-gray-200);background:var(--cc-warm-white)}.client-prep-mobile-cta .primary-button{margin:0}.negotiation-page,.negotiation-page *{min-width:0}.negotiation-page{width:100%;max-width:100%;overflow-x:clip}.negotiation-tracker-card{width:100%;gap:14px;max-width:100%;overflow:hidden}.binsr-status-summary{display:grid;grid-template-columns:1fr}.binsr-status-estimate{min-width:0}.negotiation-mobile-tabs{position:sticky;top:64px;z-index:9;width:100%;max-width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--cc-gray-200);border-radius:12px;background:var(--cc-warm-white);box-shadow:0 8px 18px #2d2a2614}.negotiation-mobile-tabs button{min-width:0;min-height:40px;overflow:hidden;text-overflow:ellipsis;border:0;border-radius:9px;background:transparent;color:var(--cc-gray-600);font-weight:900;white-space:nowrap}.negotiation-mobile-tabs button.active{background:var(--cc-primary-dark);color:var(--cc-warm-white)}.negotiation-mobile-tabs span{margin-left:5px;opacity:.74}.negotiation-workbench{grid-template-columns:1fr}.negotiation-workbench-card{display:none}.negotiation-workbench-card.is-active{display:grid}.draft-panel{position:static;max-height:none;overflow:visible}.negotiation-page{padding-bottom:74px}.negotiation-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto}.binsr-draft-context{align-items:stretch}.binsr-draft-context .binsr-generate-action{justify-content:center}.binsr-saved-draft-state{grid-template-columns:1fr}.binsr-saved-draft-actions .primary-button,.binsr-saved-draft-actions .secondary-action{justify-content:center}.binsr-clear-button{align-self:center}.negotiation-candidate-row{grid-template-columns:1fr}.candidate-row-side{grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-items:start}.candidate-row-side button{justify-self:end}.draft-actions,.generated-documents-head,.generated-document-card{grid-template-columns:1fr}.generated-documents-head{display:grid}.generated-document-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.binsr-review-checklist,.package-review-summary-grid,.package-review-money-grid,.package-review-actions,.binsr-success-actions{grid-template-columns:1fr}.binsr-success-actions .primary-button{grid-column:auto}.binsr-review-banner strong{font-size:20px}.binsr-worksheet-preview{padding:10px}.binsr-sheet{padding:14px}.binsr-sheet-header,.binsr-item-head,.binsr-item-meta{display:grid;grid-template-columns:1fr}.binsr-sheet-header em{width:fit-content}.binsr-field-grid,.binsr-response-grid{grid-template-columns:1fr}.binsr-field-grid>div{border-right:0;border-bottom:1px solid var(--cc-gray-200)}.binsr-field-grid>div:last-child{border-bottom:0}.package-review-modal,.package-preview-modal{padding:12px;align-items:end}.package-review-panel,.package-preview-panel{max-height:min(92dvh,860px);border-radius:14px 14px 0 0}.negotiation-mobile-generate{position:fixed;z-index:16;right:12px;bottom:12px;left:12px;display:block;padding:8px;border:1px solid var(--cc-gray-200);border-radius:14px;background:#fffffff0;box-shadow:0 18px 42px #1a19182e}.negotiation-mobile-generate .primary-button{margin:0}}.draft-panel .draft-actions{grid-template-columns:1fr}@media(max-width:1023px){.desktop-only,.top-context{display:none}.mobile-only,.icon-button.mobile-only{display:grid}.mobile-title{display:grid;margin-left:0;text-align:left;font-size:12px;min-width:0;max-width:calc(100vw - 166px)}.mobile-title span{color:var(--cc-gray-500)}.mobile-title strong,.mobile-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-bar{justify-content:flex-start;padding:0 12px}.top-bar>.brand-lockup{flex:0 0 auto}.top-bar .brand-logo{width:90px}.main-panel{padding:76px 14px 28px}.overview-page .page-header{display:none}.systems-page .page-header,.systems-page .desktop-client-script-card,.systems-page>.systems-section-label{display:none}.overview-grid,.two-column,.systems-grid,.systems-focus-grid,.overview-middle-grid,.overview-cost-grid{grid-template-columns:1fr}.issue-filter-fields{grid-template-columns:1fr 1fr}.desktop-summary-grid,.systems-page .systems-summary-grid,.systems-page .system-priority-group,.timeline-grid{display:none}.home-map-layout{grid-template-columns:minmax(0,1fr);gap:12px}.home-map-callouts{display:none}.mobile-home-system-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.house-layout-connectors,.house-connector-layer{display:none}.home-system-callout.is-compact{padding:10px}.home-system-callout.is-compact .home-callout-title-row{display:grid;gap:5px}.home-system-callout.is-compact .home-callout-title-row em{justify-self:start}.systems-page .system-mobile-summary{display:grid;gap:12px}.systems-page .system-condition-map-card,.systems-page .selected-system-card{padding:16px}.systems-page .selected-system-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.systems-page .system-action-timeline-group-head{align-items:flex-start;flex-direction:column;gap:2px}.systems-page .mobile-system-list{display:grid;gap:0;overflow:hidden;border:1px solid var(--cc-gray-200);border-radius:12px;background:var(--cc-warm-white)}.systems-page .mobile-client-script-card{display:grid;gap:10px;margin:0;padding:16px;border-width:0 0 1px;border-radius:0;box-shadow:none}.systems-page .mobile-system-quick-view-card{display:grid;gap:12px;margin:0;padding:16px;border-width:0 0 1px;border-radius:0;box-shadow:none}.systems-page .mobile-system-quick-view-card .card-title-split{align-items:start}.systems-page .mobile-system-quick-view-card .system-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.systems-page .mobile-system-quick-view-card .system-health-tile{min-height:68px;padding:10px}.systems-page .mobile-system-panel{border-width:0 0 1px;border-radius:0;box-shadow:none}.systems-page .mobile-system-panel:last-child{border-bottom:0}.systems-page .mobile-system-toggle{position:relative;width:100%;min-height:72px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;border:0;background:transparent;color:var(--cc-gray-800);text-align:left}.systems-page .mobile-system-toggle>div:first-child,.systems-page .mobile-system-toggle>div:last-child{min-width:0;display:flex;align-items:center}.systems-page .mobile-system-toggle>div:first-child{gap:10px}.systems-page .mobile-system-toggle>div:last-child{justify-content:flex-end;gap:8px}.systems-page .mobile-system-toggle .badge{position:absolute;top:7px;left:26px;margin:0}.systems-page .mobile-system-panel.priority .mobile-system-toggle{padding-top:28px}.systems-page .mobile-system-toggle svg.open{transform:rotate(180deg)}.systems-page .mobile-system-toggle strong,.systems-page .mobile-system-toggle span{display:block;min-width:0}.systems-page .mobile-system-toggle strong{overflow:hidden;color:var(--cc-gray-800);font-size:16px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.systems-page .mobile-system-toggle span{margin-top:2px;color:var(--cc-gray-500);font-size:12px;line-height:1.3}.systems-page .mobile-system-toggle em{color:var(--cc-accent-dark);font-style:normal;font-weight:800;white-space:nowrap}.systems-page .mobile-system-details:not([hidden]){display:grid;gap:10px;padding:0 16px 16px 58px;color:var(--cc-gray-600);font-size:14px;line-height:1.45}.systems-page .mobile-system-details p{margin:0}.systems-page .mobile-system-details ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.systems-page .mobile-system-details li{position:relative;padding-left:13px}.systems-page .mobile-system-details li:before{content:"";position:absolute;top:.62em;left:0;width:6px;height:6px;border-radius:999px;background:var(--cc-gray-300)}.systems-page .mobile-system-panel.risk-critical,.systems-page .mobile-system-panel.system-critical,.systems-page .mobile-system-panel.critical,.systems-page .mobile-system-panel[data-severity=critical]{border-left:4px solid var(--cc-critical);background:var(--cc-critical-bg)}.systems-page .mobile-system-panel.risk-critical .mobile-system-details,.systems-page .mobile-system-panel.system-critical .mobile-system-details,.systems-page .mobile-system-panel.critical .mobile-system-details,.systems-page .mobile-system-panel[data-severity=critical] .mobile-system-details{border-top:1px solid rgba(199,106,106,.2)}.systems-page .mobile-system-panel.risk-critical .mobile-system-details li:before,.systems-page .mobile-system-panel.system-critical .mobile-system-details li:before,.systems-page .mobile-system-panel.critical .mobile-system-details li:before,.systems-page .mobile-system-panel[data-severity=critical] .mobile-system-details li:before{background:var(--cc-critical)}.systems-page .mobile-system-panel.risk-moderate,.systems-page .mobile-system-panel.system-moderate,.systems-page .mobile-system-panel.moderate,.systems-page .mobile-system-panel[data-severity=moderate]{border-left:4px solid var(--cc-moderate)}.systems-page .mobile-system-panel.risk-moderate .mobile-system-details li:before,.systems-page .mobile-system-panel.system-moderate .mobile-system-details li:before,.systems-page .mobile-system-panel.moderate .mobile-system-details li:before,.systems-page .mobile-system-panel[data-severity=moderate] .mobile-system-details li:before{background:var(--cc-moderate)}.systems-page .mobile-system-panel.risk-minor,.systems-page .mobile-system-panel.system-minor,.systems-page .mobile-system-panel.system-clear,.systems-page .mobile-system-panel.minor,.systems-page .mobile-system-panel[data-severity=minor],.systems-page .mobile-system-panel[data-severity=ok]{border-left:4px solid var(--cc-minor)}.concern-summary-grid{display:none}.mobile-overview-hero,.mobile-severity-card,.mobile-ask-card{display:grid;gap:11px;min-width:0}.mobile-overview-hero{padding:14px}.mobile-overview-hero .readout-title-row{gap:7px}.mobile-overview-hero .readout-title-row h2{font-size:16px;line-height:1.42}.mobile-overview-hero .readout-title-row p{font-size:14px;line-height:1.48}.mobile-severity-card{overflow:hidden}.mobile-severity-card .severity-card-copy{max-width:100%;display:none;text-align:center;overflow-wrap:anywhere}.mobile-severity-card .severity-pills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%;gap:6px}.mobile-severity-card .severity-pill{min-width:0;justify-content:center;gap:4px;padding:4px 5px;font-size:11px;white-space:nowrap}.mobile-severity-card .severity-pill:before{width:8px;height:8px}.mobile-severity-card .severity-pill strong{font-size:11px}.mobile-severity-card .severity-pill.minor{grid-column:1 / -1;justify-self:center;width:min(150px,100%)}.mobile-priority-list{display:grid;gap:0;overflow:hidden;border:1px solid var(--cc-gray-200);border-radius:12px;background:var(--cc-warm-white)}.mobile-timeline-group{border-bottom:1px solid var(--cc-gray-200);border-left:3px solid var(--cc-gray-300)}.mobile-timeline-group.timeline-critical{border-left-color:var(--cc-critical)}.mobile-timeline-group.timeline-accent{border-left-color:var(--cc-accent)}.mobile-timeline-group.timeline-minor{border-left-color:var(--cc-minor)}.mobile-timeline-group.timeline-neutral{border-left-color:var(--cc-gray-500)}.mobile-timeline-group:last-child{border-bottom:0}.mobile-timeline-group .timeline-head{padding:10px 12px 6px;border-bottom:0}.mobile-timeline-group .timeline-triage{gap:8px;padding:0 12px 12px}.mobile-timeline-group .timeline-primary-concern .system-icon-badge{width:28px;height:28px}.mobile-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mobile-stat-grid>div{display:grid;gap:3px;min-width:0;padding:12px;border-radius:8px;background:var(--cc-gray-100)}.mobile-stat-grid strong{color:var(--cc-primary-dark);font-size:19px;line-height:1.1;overflow-wrap:anywhere;word-break:break-word}.mobile-stat-grid span{color:var(--cc-gray-500);font-size:12px}.report-job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-action,.secondary-action{width:100%}.search-row{display:grid}.search-row select{flex-basis:auto}}@media(max-width:640px){.binsr-draft-context-summary-row{align-items:flex-start}.binsr-draft-summary{display:grid;gap:2px}.binsr-draft-summary span:before{display:none}.binsr-saved-draft-actions{display:grid;grid-template-columns:1fr}.binsr-saved-draft-actions .primary-button,.binsr-saved-draft-actions .secondary-action{width:100%}.client-prep-hero-card{gap:14px;overflow:hidden}.client-prep-page,.client-prep-page .card,.client-prep-hero-card,.prep-step-card,.buyer-link-status-card{width:100%;max-width:100%;overflow-x:clip}.client-prep-page .page-header p,.client-prep-hero-main p,.client-prep-hero-main strong{overflow-wrap:anywhere}.client-prep-hero-main strong{font-size:22px}.client-prep-metrics,.client-prep-progress,.client-prep-toggle-grid,.script-field-grid,.buyer-bottom-grid,.buyer-link-status-card,.buyer-facing-issue-head,.client-prep-package-note{grid-template-columns:1fr}.client-prep-progress span{min-width:0;max-width:100%;width:100%}.buyer-link-actions{display:grid;grid-template-columns:1fr}.buyer-link-actions .secondary-action{width:100%}.client-prep-presets{width:100%;grid-auto-flow:column;grid-template-columns:repeat(3,minmax(0,1fr))}.client-prep-presets button{min-width:0;width:100%;padding-inline:4px;white-space:nowrap}.prep-step-toggle{min-height:68px;padding:14px}.prep-step-body{padding-inline:14px}.buyer-preview-shell{display:none}.buyer-facing-preview.compact{max-height:none}.preview-modal{padding:0;place-items:stretch}.preview-modal-panel{width:100%;max-height:100dvh;border-radius:0}.issues-page,.issues-page *{min-width:0}.issues-page,.issues-page .card,.issues-page .issue-card-list{max-width:100%;overflow-x:clip}.page-header h1{font-size:21px}.card{border-radius:16px;padding:16px;box-shadow:0 1px 2px #2d2a260a}.focused-issue-notice,.issue-toolbar-context{align-items:flex-start;flex-direction:column}.issue-toolbar-context{gap:8px}.issue-filter-trigger{justify-content:flex-start}.selected-worklist-summary{position:static;grid-template-columns:1fr;gap:10px}.issues-page{padding-bottom:24px}.selected-worklist-actions{margin-left:0;flex-wrap:wrap}.selected-worklist-exposure{padding-left:0;border-left:0}.issue-primary-controls{grid-template-columns:1fr}.issue-primary-controls .text-link,.issue-result-count{justify-self:start}.issue-filter-fields{grid-template-columns:1fr}.issue-severity-filter{align-items:flex-start;flex-direction:column;gap:6px}.issue-view-toggle{width:100%;grid-auto-columns:minmax(0,1fr)}.issue-view-toggle button{width:100%}.issue-card{grid-template-columns:1fr;overflow:hidden}.issue-main{display:grid;grid-template-columns:minmax(0,1fr);gap:9px}.issue-number{width:max-content;min-width:36px}.issue-card-heading h3{display:block;overflow:visible}.issue-card-topline{align-items:flex-start}.issue-kicker{display:grid;gap:5px}.issue-decision-panel,.issue-brief-grid,.issue-intel-grid,.issue-detail-action-lines{grid-template-columns:1fr}.issue-detail-action-lines>div+div{padding-top:8px;padding-left:0;border-top:1px solid color-mix(in srgb,var(--issue-accent) 20%,var(--cc-gray-200));border-left:0}.issue-decision-panel{gap:8px}.issue-followup-row{display:grid;grid-template-columns:1fr}.issue-followup-row span{border-radius:8px;align-items:flex-start}.issue-side{justify-items:stretch;padding-top:2px}.issue-side strong{overflow-wrap:anywhere}.issue-meta-line{display:grid;gap:3px}.issue-meta-line span+span:before{content:none;margin:0}.issue-side .secondary-button{width:100%}.mobile-title{display:grid}.negotiation-page .segmented{grid-auto-flow:column}.segmented{width:100%;grid-auto-flow:row}.segmented button{width:100%}.ask-grid{display:grid;grid-template-columns:1fr}.strategy-band{grid-template-columns:1fr}.report-job-grid{grid-template-columns:minmax(0,1fr)}.report-job-card{min-height:0}.strategy-band>div{grid-template-columns:minmax(0,1fr) max-content;align-items:baseline}.strategy-band .is-primary strong{font-size:17px}.negotiation-page .segmented button{width:auto;min-width:0;white-space:nowrap}.negotiation-candidate-row{grid-template-columns:1fr}.candidate-row-side{grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-items:start}.draft-actions{grid-template-columns:1fr}.severity-pills{justify-content:center;gap:8px;padding-top:12px}.severity-pill{padding:4px 8px;border-radius:999px;font-weight:700}.severity-pill.critical{color:var(--cc-critical);background:var(--cc-critical-bg)}.severity-pill.moderate{color:#927429;background:var(--cc-moderate-bg)}.severity-pill.minor{color:var(--cc-minor);background:var(--cc-minor-bg)}.mobile-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-home-system-list{grid-template-columns:minmax(0,1fr)}.house-cutaway-frame{margin-inline:-4px}.home-callout-meta{font-size:11px}.systems-page .system-mobile-summary{margin-inline:-2px;padding:14px 16px;border-radius:12px}.systems-page .system-mobile-summary .system-status-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:10px}.systems-page .system-mobile-summary .system-status-stats strong{font-size:20px}.systems-page .system-status-stats span{font-size:10px}.systems-page .mobile-system-toggle{min-height:68px;padding:13px 14px}.systems-page .mobile-system-toggle strong{font-size:15px}.systems-page .mobile-system-details:not([hidden]){padding:0 14px 14px 54px}.systems-page .client-script-card{padding:16px;border-radius:12px}.mobile-stat-grid>div{text-align:center;border-radius:12px}.risk-row,.subtle-footer,.card-title-split{align-items:flex-start}.risk-table-head{display:none}.risk-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:8px 14px;align-items:start;padding:14px 12px 14px 16px}.risk-row .system-icon-badge{grid-row:auto}.risk-system-cell{grid-column:1}.risk-count{grid-column:1;padding-left:44px}.risk-cost{grid-column:2;grid-row:1 / span 2;justify-self:end;min-width:118px;text-align:right}.subtle-footer{display:grid}.mobile-bottom-actions{position:static;display:grid;grid-template-columns:1fr;gap:8px;padding:0;background:transparent}.mobile-bottom-actions button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--cc-primary-dark);border-radius:8px;background:var(--cc-primary-dark);color:var(--cc-warm-white);font-weight:700}}@media(max-width:414px){.mobile-overview-hero{overflow:hidden}.mobile-overview-hero .agent-readout-head{gap:8px}}@media(max-width:360px){.main-panel{padding-inline:10px}.mobile-overview-hero{padding:14px 12px}.mobile-overview-hero .readout-title-row h2{font-size:20px}}@media(max-width:760px){.binsr-print-shell{padding:10px}.binsr-print-sheet{width:100%;min-height:0;padding:16px}.binsr-print-fields{grid-template-columns:1fr}}@media print{@page{size:letter;margin:.35in}html,body{width:100%;background:#fff!important}.top-bar,.desktop-sidebar,.mobile-drawer,.mobile-menu-backdrop,.negotiation-page>:not(.binsr-print-section){display:none!important}#root,.app-shell,.main-panel,.negotiation-page,.binsr-print-section,.binsr-print-shell,.binsr-print-sheet{display:block!important;width:100%!important;min-height:0!important;margin:0!important;padding:0!important;background:#fff!important}.binsr-print-section{position:static}.binsr-print-section>.generated-documents-head{display:none!important}.binsr-print-shell{overflow:visible;padding:0;border:0;border-radius:0;background:#fff}.binsr-print-sheet{width:100%;min-height:auto;margin:0;padding:0;border:0;border-radius:0;box-shadow:none}.binsr-print-block,.binsr-print-group{break-inside:avoid}}
