.luka-specialist-panel{padding:24px;max-width:1320px;margin:0 auto;color:#172337}.luka-specialist-head{display:flex;justify-content:space-between;gap:20px;margin-bottom:18px}.luka-specialist-head h2{margin:4px 0 6px;font-size:28px;letter-spacing:-.025em}.luka-specialist-head p{margin:0;max-width:850px;color:#58677f;line-height:1.55}.luka-tool-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;border:1px solid #e2e7ed;background:#fff}.luka-tool-form label{font-size:12px;font-weight:700;color:#4d5d74}.luka-tool-form input,.luka-tool-form select{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:10px 11px;border:1px solid #cfd8e4;background:#fff;color:#172337}.luka-tool-form button{align-self:end;min-height:42px}.luka-tool-form .luka-check{display:flex;gap:8px;align-items:center;grid-column:span 2}.luka-tool-form .luka-check input{width:auto;margin:0}.luka-tool-status{min-height:22px;margin:12px 0;color:#0a6f6a;font-size:13px}.luka-method-note{font-size:12px;color:#617087;line-height:1.5}.luka-strategy-hero{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.luka-strategy-hero>div,.luka-specialist-grid>article,.luka-radar-rule,.luka-radar-item,.luka-inspector-summary{border:1px solid #e0e6ee;background:#fff;padding:16px}.luka-strategy-hero span,.luka-strategy-hero small{display:block;color:#617087}.luka-strategy-hero strong{display:block;font-size:27px;margin:4px 0}.luka-specialist-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.luka-specialist-grid h3,.luka-review-gates h3{margin-top:0}.luka-specialist-grid dl{display:grid;grid-template-columns:1fr 1fr;gap:7px}.luka-specialist-grid dt{color:#617087}.luka-specialist-grid dd{margin:0;text-align:right;font-weight:700}.luka-strategy-row{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:10px 0;border-bottom:1px solid #edf0f4;text-transform:capitalize}.luka-strategy-row small{grid-column:1/-1;color:#617087}.luka-table-wrap{overflow:auto}.luka-table-wrap table{width:100%;border-collapse:collapse;min-width:680px}.luka-table-wrap th,.luka-table-wrap td{padding:9px;border-bottom:1px solid #e6ebf1;text-align:left}.luka-frontier,.luka-review-gates{margin-top:14px;padding:14px;border:1px solid #e0e6ee;background:#fff}.luka-radar-rule{margin:14px 0}.luka-radar-rule>header,.luka-radar-item>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.luka-radar-rule h3{margin:0}.luka-radar-rule p,.luka-radar-rule small,.luka-radar-item small{color:#617087}.luka-radar-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.luka-radar-item{padding:14px}.luka-radar-item header b,.luka-radar-item header small{display:block}.luka-radar-item header>span{font-size:10px;text-transform:uppercase;font-weight:800;padding:5px 8px;background:#edf7f6;color:#0a6f6a}.luka-radar-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 0}.luka-radar-metrics>div{padding:8px;background:#f6f8fa}.luka-radar-metrics span{display:block;font-size:10px;color:#6b778a}.luka-radar-metrics b{font-size:13px}.luka-price-change{padding:8px;background:#f4f8fb;font-weight:700}.luka-radar-item pre{max-height:300px;overflow:auto;padding:10px;background:#111827;color:#e5e7eb;font-size:11px;white-space:pre-wrap}.luka-inspector-warning{padding:14px;border-left:4px solid #b45309;background:#fff8eb;margin:0 0 14px}.luka-inspector-summary{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.luka-inspector-station,.luka-inspector-prohibited{border:1px solid #e0e6ee;background:#fff;margin:8px 0;padding:12px}.luka-inspector-station summary{font-weight:800;cursor:pointer}.luka-inspector-station summary small{display:block;font-weight:400;color:#8a5e17;margin-top:3px}.luka-inspector-station article{padding:10px 0;border-bottom:1px solid #edf0f4}.luka-inspector-station article:last-child{border-bottom:0}.luka-inspector-station h4{margin:0 0 6px}.luka-inspector-station p{margin:4px 0;font-size:13px;line-height:1.5}.luka-actions-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.luka-actions-row button{padding:8px 11px;border:0;background:#0a6f6a;color:#fff;font-weight:700;cursor:pointer}.luka-actions-row button.secondary{background:#eef2f7;color:#26354b;border:1px solid #dbe2ea}@media(max-width:900px){.luka-specialist-panel{padding:14px 10px}.luka-tool-form{grid-template-columns:1fr 1fr}.luka-strategy-hero,.luka-specialist-grid,.luka-radar-items{grid-template-columns:1fr}.luka-radar-metrics{grid-template-columns:1fr 1fr}}@media(max-width:560px){.luka-tool-form{grid-template-columns:1fr}.luka-tool-form .luka-check{grid-column:auto}.luka-radar-metrics{grid-template-columns:1fr 1fr}.luka-strategy-hero strong{font-size:23px}}
.luka-inspection-upload{margin-top:12px;padding:14px;background:#f7f9fb;border:1px solid #e0e6ee;display:grid;grid-template-columns:1fr 1fr;gap:10px}.luka-inspection-upload label{font-size:12px;font-weight:700;color:#4d5d74}.luka-inspection-upload input[type=file],.luka-inspection-upload input[type=text]{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:9px;border:1px solid #cfd8e4;background:#fff}.luka-inspection-upload .luka-check{grid-column:1/-1;display:flex;gap:8px;align-items:center}.luka-inspection-upload .luka-check input{width:auto;margin:0}.luka-inspection-upload>button{justify-self:start;padding:9px 12px;border:0;background:#0a6f6a;color:#fff;font-weight:800;cursor:pointer}.luka-inspection-result-head{display:flex;justify-content:space-between;gap:12px;padding:12px;background:#eef5f6;margin-top:12px}.luka-inspection-result-head b,.luka-inspection-result-head span{display:block}.luka-inspection-result-head span{font-size:12px;color:#53677c}.luka-inspection-counts{display:flex;flex-wrap:wrap;gap:6px;margin:9px 0}.luka-inspection-counts span{font-size:11px;background:#eef2f7;padding:5px 7px}.luka-inspection-observation{padding:12px;border:1px solid #e1e6ed;margin:8px 0;background:#fff}.luka-inspection-observation header{display:flex;justify-content:space-between;gap:10px}.luka-inspection-observation header span{font-size:11px;font-weight:800}.luka-inspection-observation[data-outcome="immediate_safety"],.luka-inspection-safety{border:1px solid #b42318;background:#fff0ee;padding:12px}.luka-inspection-observation[data-outcome="urgent_professional_review"],.luka-inspection-observation[data-outcome="investigate"]{border-left:4px solid #b45309}.luka-inspection-observation[data-outcome="no_visible_concern"]{border-left:4px solid #0a6f6a}.luka-inspection-observation p{margin:6px 0;font-size:13px;line-height:1.5}.luka-inspection-observation small{color:#66758a}.luka-next-capture{padding:10px;background:#f3f7fb}.luka-frontier h3{margin-top:0}@media(max-width:700px){.luka-inspection-upload{grid-template-columns:1fr}.luka-inspection-upload .luka-check{grid-column:auto}.luka-inspection-result-head{flex-direction:column}}

/* 6.13.0 seller/radar/inspector clarity */
.luka-query-status{display:flex;align-items:center;gap:8px;margin:10px 0;padding:9px 11px;border:1px solid #dce5ec;background:#f8fafb;font-size:12px;font-weight:800}.luka-query-status.ok{border-left:4px solid #0a6f6a}.luka-query-status.warn{border-left:4px solid #b45309}.luka-query-status.fail{border-left:4px solid #b42318}.luka-radar-diagnostics{margin:10px 0;border:1px solid #dfe6ed;background:#fbfcfd}.luka-radar-diagnostics summary{cursor:pointer;padding:10px 12px;font-weight:800;color:#26354b}.luka-radar-diag-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:0 12px 12px}.luka-radar-diag-grid>div{padding:8px;background:#f1f5f8}.luka-radar-diag-grid span{display:block;font-size:10px;color:#66758a;text-transform:uppercase;letter-spacing:.04em}.luka-radar-diag-grid b{display:block;margin-top:2px;font-size:13px}.luka-radar-diagnostics pre{margin:0 12px 12px;max-height:240px;overflow:auto;padding:10px;background:#111827;color:#e5e7eb;font-size:11px;white-space:pre-wrap}.luka-radar-empty{padding:14px;border:1px dashed #cfd9e3;background:#f8fafb;color:#4d5d74}.luka-seller-section-note{padding:10px;background:#f5f8fa;border-left:3px solid #0a6f6a;color:#506176;font-size:12px;line-height:1.5}.luka-inspector-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0}.luka-inspector-progress>div{padding:9px 10px;background:#f2f6f8;border:1px solid #e0e7ed}.luka-inspector-progress span{display:block;font-size:10px;color:#66758a;text-transform:uppercase}.luka-inspector-progress b{display:block;margin-top:2px}.luka-inspector-wizard{border:1px solid #dce5ec;background:#fff;padding:16px}.luka-capture-direction{padding:14px;background:#f5f9fa;border-left:4px solid #0a6f6a}.luka-capture-direction h3{margin:0 0 8px}.luka-capture-direction p{margin:5px 0;line-height:1.5}.luka-photo-picker{margin-top:12px;padding:14px;border:1px dashed #bfcbd8;background:#fafcfd}.luka-photo-picker label{display:block;font-weight:800}.luka-photo-picker input[type=file]{display:block;width:100%;margin-top:8px}.luka-photo-preview{margin-top:10px}.luka-photo-preview img{display:block;max-width:min(100%,520px);max-height:420px;object-fit:contain;border:1px solid #dce5ec;background:#f4f6f8}.luka-inspection-capture-summary{margin-top:14px;padding:12px;border:1px solid #e0e6ee;background:#f8fafb}.luka-inspection-capture-summary ul{margin:8px 0 0;padding-left:20px}.luka-inspection-capture-summary li{margin:4px 0}.luka-inspector-wizard button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:800px){.luka-radar-diag-grid{grid-template-columns:1fr 1fr}.luka-inspector-progress{grid-template-columns:1fr}.luka-inspector-wizard{padding:12px}}

/* 6.16.0 camera-first Inspector capture */
.luka-inspector-auto{margin:8px 0 12px;display:flex;align-items:flex-start;gap:8px}.luka-photo-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}.luka-photo-actions .luka-photo-picker{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:0;padding:10px 14px;border:1px solid #0a6f6a;background:#0a6f6a;color:#fff;font-weight:800;cursor:pointer}.luka-photo-actions .luka-photo-picker.secondary{border-color:#cfd8e4;background:#eef2f7;color:#26354b}.luka-photo-actions .luka-photo-picker input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0;padding:0}.luka-photo-preview{grid-column:1/-1;min-height:74px;display:flex;align-items:center;justify-content:center;padding:10px;border:1px dashed #cfd8e4;background:#fff;color:#66758a}.luka-photo-preview img{max-width:100%;max-height:420px;object-fit:contain}.luka-inspection-upload>.luka-actions-row,.luka-inspection-upload>[data-step-status],.luka-inspection-upload>[data-step-result]{grid-column:1/-1}@media(max-width:700px){.luka-photo-actions{display:grid;grid-template-columns:1fr}.luka-photo-actions .luka-photo-picker{width:100%;box-sizing:border-box}}


/* 6.52.1 mortgage lender fit visualization */
.luka-lender-visualization{padding:16px 16px 18px;background:linear-gradient(180deg,#fbfcfe,#f7fafc)}
.luka-lender-grid-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.luka-lender-grid-header h3{margin:0 0 6px}
.luka-lender-summary-cards{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px;min-width:min(100%,470px)}
.luka-lender-summary{border:1px solid #dfe7ef;background:#fff;padding:14px}.luka-lender-summary span{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#617087}.luka-lender-summary strong{display:flex;align-items:center;gap:8px;margin:6px 0 4px;font-size:18px}.luka-lender-summary small{color:#617087}.luka-lender-summary.best-path{box-shadow:inset 0 0 0 1px rgba(19,120,68,.16);background:#f4fbf6}.luka-lender-summary.best-approval{box-shadow:inset 0 0 0 1px rgba(33,99,201,.15);background:#f4f8ff}
.luka-lender-grid-main{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.9fr);gap:14px;align-items:start}.luka-lender-grid-rows{display:grid;gap:10px}
.luka-lender-grid-row{border:1px solid #dfe7ef;background:#fff;padding:14px;display:grid;grid-template-columns:minmax(170px,.8fr) minmax(0,1.65fr) minmax(160px,.7fr);gap:12px;align-items:center}.luka-lender-grid-row.is-best-path{border-color:#9ed7b3;background:#f7fcf8}.luka-lender-grid-row.is-best-approval{border-color:#aac6f5;background:#f7faff}.luka-lender-grid-row.is-best-path.is-best-approval{background:linear-gradient(180deg,#f7fcf8,#f7faff)}
.luka-lender-row-head{display:flex;gap:10px;align-items:center}.luka-lender-row-title{font-weight:800;color:#172337}.luka-lender-row-sub{font-size:12px;color:#617087;line-height:1.35}.luka-lender-row-flags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.luka-lender-row-flags .flag{font-size:10px;font-weight:800;padding:4px 7px;border-radius:999px}.luka-lender-row-flags .best-path{background:#e4f6e9;color:#177245}.luka-lender-row-flags .best-approval{background:#e8f0ff;color:#235bc8}
.luka-lender-badge{width:48px;height:48px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 48px;font-weight:800;font-size:16px;overflow:hidden;border:1px solid transparent}.luka-lender-badge.compact{width:28px;height:28px;flex-basis:28px;font-size:12px;vertical-align:middle}.luka-lender-badge img{width:100%;height:100%;object-fit:contain;background:#fff}.luka-lender-badge span{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}
.luka-lender-badge-green{background:#e7f7ed;color:#177245;border-color:#c6ebd2}.luka-lender-badge-blue{background:#eaf1ff;color:#215fcd;border-color:#c6d7fb}.luka-lender-badge-purple{background:#f0eaff;color:#6b4cd6;border-color:#dbcef8}.luka-lender-badge-orange{background:#fff1e4;color:#d97706;border-color:#fed7aa}.luka-lender-badge-teal{background:#e7faf7;color:#0f8a78;border-color:#bdeae1}.luka-lender-badge-red{background:#ffebea;color:#cc3b32;border-color:#f9c3bf}
.luka-lender-row-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.luka-lender-row-metrics label,.luka-lender-row-side label{display:block;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#617087}.luka-lender-row-metrics strong,.luka-lender-row-side strong{display:block;margin:4px 0 6px;font-size:16px;color:#172337}.luka-lender-row-side{display:grid;gap:8px}.luka-lender-row-side small{color:#617087}
.luka-lender-meter{height:8px;background:#edf1f6;border-radius:999px;overflow:hidden}.luka-lender-meter span{display:block;height:100%;border-radius:999px}.luka-lender-meter.good span{background:#1b8d53}.luka-lender-meter.mid span{background:#d79b13}.luka-lender-meter.low span{background:#d24b43}
.luka-evidence-pill{display:inline-flex;align-items:center;justify-content:center;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:800}.luka-evidence-pill.high{background:#e8f7ed;color:#177245}.luka-evidence-pill.medium{background:#fff4da;color:#a76805}.luka-evidence-pill.low{background:#ffeaea;color:#c0392b}.luka-evidence-pill.review{background:#eef2f7;color:#455468}
.luka-lender-chart-card{border:1px solid #dfe7ef;background:#fff;padding:14px}.luka-lender-chart-card h4{margin:0 0 5px}.luka-lender-chart-wrap{margin-top:10px;overflow:auto}.luka-lender-chart-wrap svg{display:block;width:100%;height:auto}.luka-chart-grid line{stroke:#e8edf3;stroke-width:1}.luka-chart-axis{stroke:#8d9aae;stroke-width:1.2}.luka-chart-tick,.luka-chart-label{fill:#617087;font-size:11px}.luka-chart-label{font-size:12px}.luka-chart-point circle{stroke:#fff;stroke-width:2}.luka-chart-point text{fill:#fff;font-size:11px;font-weight:800}.luka-chart-point.luka-lender-badge-green circle{fill:#177245}.luka-chart-point.luka-lender-badge-blue circle{fill:#215fcd}.luka-chart-point.luka-lender-badge-purple circle{fill:#6b4cd6}.luka-chart-point.luka-lender-badge-orange circle{fill:#d97706}.luka-chart-point.luka-lender-badge-teal circle{fill:#0f8a78}.luka-chart-point.luka-lender-badge-red circle{fill:#cc3b32}
.luka-chart-legend{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:10px;font-size:12px;color:#455468}.luka-chart-legend>div{display:flex;align-items:center;gap:6px}.luka-chart-legend .dot{width:12px;height:12px;border-radius:999px;display:inline-block}.luka-chart-legend .dot.luka-lender-badge-green{background:#177245}.luka-chart-legend .dot.luka-lender-badge-blue{background:#215fcd}.luka-chart-legend .dot.luka-lender-badge-purple{background:#6b4cd6}.luka-chart-legend .dot.luka-lender-badge-orange{background:#d97706}.luka-chart-legend .dot.luka-lender-badge-teal{background:#0f8a78}.luka-chart-legend .dot.luka-lender-badge-red{background:#cc3b32}
@media(max-width:1100px){.luka-lender-grid-header,.luka-lender-grid-main{grid-template-columns:1fr;display:grid}.luka-lender-summary-cards{grid-template-columns:1fr 1fr;min-width:0}.luka-lender-grid-row{grid-template-columns:1fr}.luka-lender-row-metrics{grid-template-columns:1fr 1fr}.luka-lender-row-side{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:640px){.luka-lender-summary-cards,.luka-lender-row-metrics,.luka-lender-row-side{grid-template-columns:1fr}.luka-lender-grid-row{padding:12px}.luka-lender-chart-wrap{margin-left:-6px;margin-right:-6px}}
/* 6.52.2 richer lender evidence / explainability */
.luka-lender-row-reasons{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px;padding-top:9px;border-top:1px solid #edf1f5}.luka-lender-row-reasons span{font-size:10px;font-weight:700;color:#526176;background:#f2f6f9;border:1px solid #e1e8ef;padding:4px 7px;border-radius:999px;text-transform:none;letter-spacing:0}

/* 6.53.0 Mortgage decision optimizer visualizations */
.luka-wow-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:14px}.luka-wow-head h3{margin:2px 0 5px;font-size:21px}.luka-wow-kicker{display:block;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#0a6f6a}.luka-wow-callout{min-width:255px;border:1px solid #cfe6df;background:#f3fbf8;padding:12px 14px}.luka-wow-callout>span,.luka-wow-callout>small{display:block;color:#607187}.luka-wow-callout>span{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.luka-wow-callout>strong{display:block;margin:4px 0;color:#172337}.luka-opportunity-surface,.luka-cliff-detector,.luka-next-dollar,.luka-financeability{margin-top:16px}
.luka-opportunity-scroll{overflow:auto;padding:0 0 6px;scrollbar-gutter:stable}.luka-opportunity-grid{display:grid;grid-template-columns:96px repeat(var(--opp-cols),minmax(170px,1fr));gap:8px;min-width:1030px;align-items:stretch}.luka-opportunity-corner,.luka-opportunity-colhead,.luka-opportunity-rowlabel{display:flex;align-items:center;justify-content:center;padding:10px 8px;background:#f2f5f8;color:#56667d;font-size:11px;font-weight:800;text-align:center;position:sticky;z-index:2}.luka-opportunity-corner{left:0;top:0;z-index:4}.luka-opportunity-colhead{top:0;z-index:3;white-space:nowrap}.luka-opportunity-rowlabel{left:0;z-index:3;flex-direction:column}.luka-opportunity-rowlabel b{font-size:15px;color:#172337}.luka-opportunity-rowlabel small{font-size:9px;text-transform:uppercase}.luka-opportunity-cell{position:relative;min-height:108px;border:1px solid #dce4ec;background:#fff;padding:28px 12px 12px;text-align:left;cursor:pointer;color:#172337;display:grid;grid-template-rows:auto auto auto;align-content:start;gap:6px;overflow:hidden;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.luka-opportunity-cell:hover,.luka-opportunity-cell:focus-visible{transform:translateY(-1px);box-shadow:0 5px 16px rgba(15,29,51,.08);outline:none}.luka-opportunity-cell .opp-primary{display:block;min-width:0}.luka-opportunity-cell .opp-primary strong{display:block;font-size:24px;line-height:1;white-space:nowrap}.luka-opportunity-cell .opp-status,.luka-opportunity-cell .opp-tertiary{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.luka-opportunity-cell .opp-status{font-size:12px;font-weight:800;color:#22324a}.luka-opportunity-cell .opp-tertiary{font-size:11px;color:#607187;padding-top:5px;border-top:1px solid rgba(93,112,136,.14)}.luka-opportunity-cell.strong{background:#e9f8ef;border-color:#b8e1c7}.luka-opportunity-cell.good{background:#f1f8ed;border-color:#d5e8c8}.luka-opportunity-cell.watch{background:#fff8e8;border-color:#efdba6}.luka-opportunity-cell.weak{background:#fff0ed;border-color:#efc6bf}.luka-opportunity-cell.invalid{background:#f2f4f7;color:#7a8797;cursor:default;display:flex;align-items:center;justify-content:center;padding:12px}.luka-opportunity-cell.current{box-shadow:inset 0 0 0 2px #2367cf}.luka-opportunity-cell.sweet{box-shadow:inset 0 0 0 2px #15804c}.luka-opportunity-cell.current.sweet{box-shadow:inset 0 0 0 2px #15804c,0 0 0 2px #2367cf}.opp-badges{position:absolute;top:6px;left:8px;right:8px;display:flex;justify-content:space-between;gap:4px;z-index:1;pointer-events:none}.opp-badges i{font-style:normal;font-size:8px;font-weight:900;padding:2px 6px;border-radius:999px;background:#fff;color:#215fcd;border:1px solid rgba(33,95,205,.25);line-height:1.2;max-width:100%}.opp-badges i:empty{display:none}.opp-badges i.funding{margin-left:auto}.luka-opportunity-cell.sweet .opp-badges i{color:#177245;border-color:rgba(23,114,69,.25)}.luka-opportunity-cell.sweet .opp-badges i.funding,.luka-opportunity-cell.current .opp-badges i.funding{color:#7652a8;border-color:#c8b5e6}.luka-opportunity-detail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px;padding:10px;border:1px solid #dfe7ef;background:#fbfcfd}.luka-opportunity-detail>div{min-width:0;padding:7px 8px;background:#fff;border:1px solid #edf0f4}.luka-opportunity-detail span{display:block;font-size:9px;font-weight:800;color:#617087;text-transform:uppercase;letter-spacing:.04em}.luka-opportunity-detail strong{display:block;margin-top:3px;font-size:13px;color:#172337;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.luka-opportunity-legend{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.luka-opportunity-legend span{font-size:10px;font-weight:800;padding:4px 7px;border:1px solid transparent}.luka-opportunity-legend .strong{background:#e9f8ef;border-color:#b8e1c7}.luka-opportunity-legend .good{background:#f1f8ed;border-color:#d5e8c8}.luka-opportunity-legend .watch{background:#fff8e8;border-color:#efdba6}.luka-opportunity-legend .weak{background:#fff0ed;border-color:#efc6bf}.luka-opportunity-legend .invalid{background:#f2f4f7;border-color:#dce4ec}
.luka-cliff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.luka-cliff-card{position:relative;display:grid;grid-template-columns:34px 1fr;gap:10px;padding:13px;border:1px solid #dfe6ed;background:#fff}.luka-cliff-num{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#172337;color:#fff;font-weight:900}.luka-cliff-card small{display:block;color:#67768a;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.luka-cliff-card h4{margin:2px 0 4px}.luka-cliff-card strong{font-size:18px}.luka-cliff-card p{margin:5px 0;font-size:12px}.luka-cliff-card em{display:block;font-style:normal;font-size:11px;line-height:1.45;color:#607187}
.luka-next-dollar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.luka-next-dollar-card{border:1px solid #dfe6ed;background:#fff;padding:14px}.luka-next-dollar-card header{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.luka-next-dollar-card header span{font-size:10px;text-transform:uppercase;font-weight:900;color:#607187}.luka-next-dollar-card header b{font-size:12px;color:#0a6f6a;text-align:right}.luka-next-dollar-result{padding:12px 0;border-bottom:1px solid #edf1f4}.luka-next-dollar-result strong{display:block;font-size:28px}.luka-next-dollar-result small,.luka-next-dollar-result span{display:block;color:#607187;font-size:10px}.luka-next-dollar-compare{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.luka-next-dollar-compare>div{padding:8px;background:#f5f7fa}.luka-next-dollar-compare label{display:block;font-size:9px;font-weight:800;text-transform:uppercase;color:#607187}.luka-next-dollar-compare b{display:block;margin:2px 0}.luka-next-dollar-compare small{font-size:9px;color:#66758a}.luka-next-dollar-debt{font-size:10px;line-height:1.45;padding:8px;background:#fff8e8;margin:9px 0 0}
.luka-financeability-main{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:16px}.luka-financeability-chart{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;min-height:340px;border:1px solid #cfd9e4;background:#fff;margin:14px 20px 30px 35px}.luka-financeability-chart:before,.luka-financeability-chart:after{content:"";position:absolute;background:#cfd9e4;z-index:2}.luka-financeability-chart:before{left:50%;top:0;bottom:0;width:1px}.luka-financeability-chart:after{top:50%;left:0;right:0;height:1px}.luka-financeability-chart .quad{padding:14px;display:flex;flex-direction:column;justify-content:flex-start}.luka-financeability-chart .q1{grid-column:1;grid-row:1;background:#f2f8f5}.luka-financeability-chart .q2{grid-column:2;grid-row:1;background:#e9f8ef}.luka-financeability-chart .q3{grid-column:1;grid-row:2;background:#fff0ed;justify-content:flex-end}.luka-financeability-chart .q4{grid-column:2;grid-row:2;background:#fff8e8;justify-content:flex-end}.luka-financeability-chart .quad b{font-size:12px}.luka-financeability-chart .quad small{color:#607187}.luka-financeability-marker{position:absolute;z-index:5;transform:translate(-50%,50%);width:34px;height:34px;border-radius:50%;background:#172337;color:#fff;display:flex;align-items:center;justify-content:center;border:3px solid #fff;box-shadow:0 2px 9px rgba(15,29,51,.25)}.luka-financeability-marker span{font-weight:900}.luka-financeability-marker i{position:absolute;top:38px;white-space:nowrap;font-style:normal;font-size:9px;color:#172337;background:#fff;border:1px solid #dce4ec;padding:3px 5px}.luka-financeability-chart .axis{position:absolute;font-size:10px;font-weight:800;color:#607187}.luka-financeability-chart .axis.x{left:50%;bottom:-26px;transform:translateX(-50%)}.luka-financeability-chart .axis.y{left:-30px;top:50%;transform:translate(-50%,-50%) rotate(-90deg);white-space:nowrap}.luka-financeability-components h4{margin:0 0 9px}.luka-financeability-component{padding:8px 0;border-bottom:1px solid #edf1f4}.luka-financeability-component>div{display:flex;justify-content:space-between;gap:10px;font-size:12px;margin-bottom:5px}.luka-financeability-component small{display:block;color:#607187;font-size:10px;line-height:1.4;margin-top:4px}
@media(max-width:1000px){.luka-wow-head{display:grid}.luka-wow-callout{min-width:0}.luka-next-dollar-grid{grid-template-columns:1fr}.luka-financeability-main{grid-template-columns:1fr}}
@media(max-width:700px){.luka-cliff-grid{grid-template-columns:1fr}.luka-opportunity-grid{min-width:930px;grid-template-columns:82px repeat(var(--opp-cols),minmax(160px,1fr))}.luka-opportunity-detail{grid-template-columns:1fr 1fr}.luka-financeability-chart{min-height:300px;margin-left:30px}.luka-next-dollar-compare{grid-template-columns:1fr}}

/* 6.54.0 Mortgage Centre quality-control hierarchy */
.luka-form-section-title{grid-column:1/-1;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#0a6f6a;padding:2px 0 0}
.luka-form-details{padding:0!important;overflow:hidden}.luka-form-details>summary,.luka-detail-disclosure>summary{cursor:pointer;font-weight:850;color:#24344c;padding:13px 14px;list-style-position:inside}.luka-form-details>p{padding:0 14px;margin:0 0 10px}.luka-tool-form-nested{border:0;border-top:1px solid #edf1f5;margin:0;padding:14px;background:#fbfcfd}.luka-tool-form-nested .luka-check{align-self:center}.luka-field-hint{display:block;font-size:9px;font-weight:500;color:#718096;text-transform:none;letter-spacing:0;margin-top:2px}
.luka-case-status{display:grid;gap:8px;margin:8px 0 12px}.luka-case-status article{display:grid;gap:2px;padding:11px 13px;border:1px solid #dfe6ed;background:#fff}.luka-case-status article b{font-size:13px}.luka-case-status article span{font-size:11px;line-height:1.45;color:#53637a}.luka-case-status .danger{border-left:4px solid #c73e36;background:#fff7f6}.luka-case-status .warn{border-left:4px solid #b7791f;background:#fffaf0}.luka-case-status .info{border-left:4px solid #3d6fa8;background:#f7faff}
.luka-decision-dimensions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}.luka-decision-dimensions article{border:1px solid #dfe6ed;background:#fff;padding:14px;min-height:142px}.luka-decision-dimensions article.attention{border-color:#e5c77d;background:#fffaf0}.luka-decision-dimensions span{display:block;font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:#5d6c82}.luka-decision-dimensions span i{font-style:normal;font-weight:700;text-transform:none;letter-spacing:0}.luka-decision-dimensions strong{display:block;font-size:25px;margin:8px 0 5px}.luka-decision-dimensions b{display:block;font-size:12px;margin-bottom:7px}.luka-decision-dimensions small{display:block;color:#65748a;line-height:1.4}
.luka-next-actions{margin:14px 0;border:1px solid #dfe6ed;background:#fff;padding:14px}.luka-next-actions h3{margin:2px 0 10px}.luka-next-actions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.luka-next-actions-grid article{display:grid;grid-template-columns:28px 1fr;gap:9px;padding:10px;background:#f8fafc;border:1px solid #edf1f5}.luka-next-actions-grid article>span{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#172337;color:#fff;font-size:11px;font-weight:900}.luka-next-actions-grid b,.luka-next-actions-grid small{display:block}.luka-next-actions-grid small{margin-top:3px;color:#607187;line-height:1.4}
.luka-detail-disclosure{padding:0!important}.luka-detail-disclosure[open]>summary{border-bottom:1px solid #edf1f5}.luka-detail-disclosure>p,.luka-detail-disclosure>.luka-specialist-grid,.luka-detail-disclosure>.luka-table-wrap{margin:12px 14px}.luka-mortgage-final-actions{margin:16px 0 4px}
.luka-lender-summary.no-path{background:#fff8e8;border-color:#efdba6}.luka-lender-summary.no-path strong{color:#8a5e17}.luka-lender-grid-row.is-ineligible{background:#fbfcfd;border-color:#e4e8ed}.luka-lender-grid-row.is-ineligible .luka-lender-row-title,.luka-lender-grid-row.is-ineligible .luka-lender-row-metrics strong{color:#445166}.luka-lender-row-flags .closest{background:#fff1d8;color:#966006}.luka-lender-row-flags .eligible{background:#e7f7ed;color:#177245}.luka-lender-row-flags .ineligible{background:#f1f3f6;color:#59677a}.luka-chart-point.is-ineligible{opacity:.42}.luka-chart-point.is-ineligible circle{stroke:#7d8998;stroke-dasharray:3 2}.luka-chart-legend .is-ineligible{opacity:.58}
.luka-wow-callout.warning{background:#fff8e8;border-color:#efdba6}.luka-wow-callout.neutral{background:#f7f9fb;border-color:#dfe6ed}.luka-opportunity-cell.unfunded{background:#f6f2ff;border-color:#d8c9f3}.opp-badges i.funding{color:#7652a8!important;border-color:#c8b5e6!important}.luka-opportunity-legend .unfunded{background:#f6f2ff;border-color:#d8c9f3}.luka-cliff-card.funding{background:#fff7f6;border-color:#e8b8b4}.luka-cliff-card.funding .luka-cliff-num{background:#b73b34}
.luka-next-dollar-gap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.luka-next-dollar-gap>div{padding:12px;border:1px solid #e0e6ed;background:#fff}.luka-next-dollar-gap span,.luka-next-dollar-gap small{display:block;color:#617087;font-size:10px}.luka-next-dollar-gap strong{display:block;margin:4px 0;font-size:17px}.luka-next-dollar.funding-gap{background:#fffaf8}
.luka-financeability-marker{width:44px;height:30px;border-radius:15px;padding:0 8px}.luka-financeability-marker span{font-size:9px}.luka-financeability-marker i{top:34px}
@media(max-width:1000px){.luka-decision-dimensions{grid-template-columns:1fr 1fr}.luka-next-dollar-gap{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.luka-decision-dimensions,.luka-next-actions-grid,.luka-next-dollar-gap{grid-template-columns:1fr}.luka-tool-form-nested{grid-template-columns:1fr}.luka-strategy-hero{grid-template-columns:1fr}.luka-case-status article{padding:10px}.luka-decision-dimensions article{min-height:0}}
.luka-profile-defaults-note{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border:1px solid #dfe6ed;background:#f8fafc;color:#53637a;font-size:11px;line-height:1.4}.luka-profile-defaults-note b{color:#24344c;font-size:12px}.luka-profile-defaults-note span{flex:1;min-width:220px}

/* 6.64.0 Seller Intelligence 2.0 command center */
.luka-seller-progress{margin:12px 0;padding:12px 14px;border:1px solid #dce5ec;background:#f8fafc}.luka-seller-progress>div{display:flex;justify-content:space-between;gap:12px;align-items:center}.luka-seller-progress progress{display:block;width:100%;height:9px;margin:9px 0 5px}.luka-seller-progress small{color:#66758a}.luka-seller-command{margin-top:14px}.luka-seller-source-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px;margin:10px 0 14px}.luka-seller-source-strip>article{border:1px solid #dfe6ed;background:#fff;padding:12px}.luka-seller-source-strip span{display:block;font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#66758a}.luka-seller-source-strip strong{display:block;margin:4px 0;font-size:14px}.luka-seller-source-strip small{display:block;color:#65758a;line-height:1.4}.luka-seller-map{border:1px solid #dce5ec;background:#fff;margin:12px 0 16px;overflow:hidden}.luka-seller-map-bar{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #e5ebf0;background:#f8fafc}.luka-seller-map-bar span{color:#66758a;font-size:11px}.luka-seller-google-map{height:360px;min-height:300px}.luka-seller-map-loading,.luka-seller-map-unavailable{padding:24px;color:#58677f;background:#f8fafc}.luka-seller-map-unavailable{border-left:4px solid #b7791f}.luka-seller-subsection{margin:14px 0;padding:14px;border:1px solid #e0e6ee;background:#fff}.luka-seller-subsection>h3{margin:0 0 5px}.luka-seller-subsection>p{color:#607187}.luka-seller-change-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0}.luka-seller-change-grid>article{padding:11px;border:1px solid #e1e7ed;background:#f8fafc}.luka-seller-change-grid span{display:block;font-size:9px;text-transform:uppercase;font-weight:900;color:#66758a}.luka-seller-change-grid strong{display:block;font-size:20px;margin:3px 0}.luka-seller-readiness{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px;align-items:start}.luka-seller-readiness-score{border:1px solid #dfe6ed;background:#f8fafc;padding:14px;text-align:center}.luka-seller-readiness-score span{display:block;font-size:10px;text-transform:uppercase;font-weight:900;color:#66758a}.luka-seller-readiness-score strong{display:block;font-size:34px;margin:4px 0}.luka-seller-readiness-score small{color:#607187}.luka-seller-ready-row{display:grid;grid-template-columns:92px minmax(130px,.45fr) 1fr;gap:10px;padding:8px 0;border-bottom:1px solid #edf1f4;align-items:start}.luka-seller-ready-row>span{font-size:10px;font-weight:900;text-transform:uppercase}.luka-seller-ready-row.ready>span{color:#177245}.luka-seller-ready-row.gap>span{color:#9a6813}.luka-seller-ready-row small{color:#66758a;line-height:1.4}.luka-seller-command details>summary{cursor:pointer;font-weight:850;color:#24344c}.luka-seller-command .luka-query-status{margin-top:6px}
@media(max-width:900px){.luka-seller-source-strip{grid-template-columns:1fr}.luka-seller-change-grid{grid-template-columns:1fr 1fr}.luka-seller-readiness{grid-template-columns:1fr}.luka-seller-readiness-score{text-align:left}.luka-seller-map-bar{flex-direction:column}.luka-seller-google-map{height:320px}}
@media(max-width:560px){.luka-seller-change-grid{grid-template-columns:1fr}.luka-seller-ready-row{grid-template-columns:1fr}.luka-seller-google-map{height:300px}}

/* 6.65.0 Inspector Vision 2.0 command center */
.luka-inspector-command{display:grid;gap:12px;margin:12px 0 16px}.luka-inspector-property-summary{display:grid;gap:4px;padding:12px 14px;border:1px solid #dfe6ed;background:#f8fafc}.luka-inspector-property-summary b{font-size:13px;color:#24344c}.luka-inspector-property-summary span{font-size:11px;line-height:1.45;color:#617087}.luka-inspector-command-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.luka-inspector-command-kpis article{padding:11px;border:1px solid #dfe6ed;background:#fff;min-height:88px}.luka-inspector-command-kpis article.urgent{border-color:#e2aaa6;background:#fff7f6}.luka-inspector-command-kpis article.action{border-color:#e5c77d;background:#fffaf0}.luka-inspector-command-kpis span{display:block;font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:#66758a}.luka-inspector-command-kpis strong{display:block;font-size:23px;margin:4px 0;color:#24344c}.luka-inspector-command-kpis small{display:block;font-size:9px;line-height:1.35;color:#68778a}.luka-inspector-session-actions{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 12px;padding:12px;border:1px solid #dfe6ed;background:#f8fafc}.luka-inspector-resume-note{display:grid;gap:3px;padding:12px 14px;border-left:4px solid #127570;background:#f1fbf9;margin-bottom:12px}.luka-inspector-resume-note span{color:#586a7d;font-size:11px}.luka-inspector-progress-track{height:10px;background:#e8edf2;overflow:hidden;margin:12px 0 5px}.luka-inspector-progress-track>div{height:100%;width:0;background:currentColor;transition:width .25s ease}.luka-inspector-progress-text{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:11px;color:#617087;margin-bottom:12px}.luka-inspector-progress-text b{color:#24344c}.luka-inspector-complete{padding:18px;border:1px solid #b9dfd6;background:#f1fbf9}.luka-inspector-complete b{display:block;font-size:15px;margin-bottom:5px}.luka-inspector-complete p{margin:0;color:#53677a;line-height:1.5}.luka-inspection-capture-summary{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #edf1f4}.luka-inspection-capture-summary b{font-size:11px}.luka-inspection-capture-summary span{font-size:10px;color:#66758a;text-align:right}.luka-inspector-auto{margin:10px 0}.luka-inspector-wizard{border:1px solid #dfe6ed;background:#fff}.luka-inspector-wizard>header{padding:14px;border-bottom:1px solid #edf1f4;background:#f8fafc}.luka-inspector-wizard>header span{font-size:9px;text-transform:uppercase;font-weight:900;color:#66758a}.luka-inspector-wizard>header h3{margin:4px 0 0}.luka-capture-direction{padding:14px;border-bottom:1px solid #edf1f4}.luka-capture-direction p{margin:5px 0;line-height:1.45}.luka-inspection-upload{padding:14px}.luka-inspector-prohibited{margin-top:12px;border:1px solid #e4c4c0;background:#fff9f8;padding:10px 12px}.luka-inspector-prohibited>summary{cursor:pointer;font-weight:850;color:#7f2f29}
@media(max-width:1050px){.luka-inspector-command-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.luka-inspector-command-kpis{grid-template-columns:1fr 1fr}.luka-inspector-session-actions{display:grid;grid-template-columns:1fr 1fr}.luka-inspector-progress-text,.luka-inspection-capture-summary{align-items:flex-start;flex-direction:column}.luka-inspection-capture-summary span{text-align:left}}@media(max-width:430px){.luka-inspector-command-kpis,.luka-inspector-session-actions{grid-template-columns:1fr}}

/* Mortgage Centre — consented financing-request handoff */
.luka-financing-request-panel{border-color:rgba(8,127,122,.32);background:linear-gradient(180deg,rgba(238,249,247,.76),#fff 42%)}
.luka-financing-lender-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}
.luka-financing-lender-choice{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #d8e0e6;background:#fff;padding:14px 15px;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}
.luka-financing-lender-choice:hover{border-color:#8bb9b6;box-shadow:0 4px 16px rgba(20,33,61,.06)}
.luka-financing-lender-choice:has(input:checked){border-color:#087f7a;background:#f0fbf9;box-shadow:inset 3px 0 0 #087f7a}
.luka-financing-lender-choice>input{width:18px;height:18px;flex:0 0 auto;margin:0;accent-color:#087f7a}
.luka-financing-lender-main{display:flex;align-items:center;gap:10px;min-width:0;flex:1}
.luka-financing-lender-main>span:last-child{display:grid;min-width:0;gap:2px}
.luka-financing-lender-main b{color:#14213d;font-size:14px}
.luka-financing-lender-main small{color:#64748b;white-space:normal}
.luka-financing-lender-score{font-size:12px;font-weight:800;color:#087f7a;white-space:nowrap}
.luka-financing-request-actions{align-items:center;gap:14px;flex-wrap:wrap}
.luka-financing-request-actions [data-financing-selection-status]{font-size:13px;color:#64748b}
.luka-primary-action{background:#087f7a!important;color:#fff!important;border-color:#087f7a!important;font-weight:800}
.luka-primary-action:hover{background:#066e6a!important;border-color:#066e6a!important}
body.luka-financing-modal-open{overflow:hidden}
.luka-financing-modal{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:24px}
.luka-financing-modal-backdrop{position:absolute;inset:0;background:rgba(20,33,61,.58);backdrop-filter:blur(3px)}
.luka-financing-dialog{position:relative;z-index:1;width:min(820px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto;background:#fff;border:1px solid #dbe2e8;box-shadow:0 28px 80px rgba(20,33,61,.28);padding:28px;color:#14213d}
.luka-financing-dialog>header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;border-bottom:1px solid #e5eaee;padding-bottom:18px;margin-bottom:18px}
.luka-financing-dialog h2{margin:5px 0 6px;font-size:26px;line-height:1.15;color:#14213d}
.luka-financing-dialog header p{margin:0;color:#64748b}
.luka-financing-close{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid #d8e0e6;background:#fff;color:#14213d;font-size:28px;line-height:1;cursor:pointer}
.luka-financing-selected{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}
.luka-financing-selected>span{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;column-gap:8px;align-items:center;border:1px solid #d8e0e6;background:#f8fafb;padding:8px 10px}
.luka-financing-selected .luka-lender-badge{grid-row:1/3}
.luka-financing-selected b{font-size:13px}.luka-financing-selected small{font-size:11px;color:#64748b}
.luka-financing-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.luka-financing-form-grid label,.luka-financing-time{display:grid;gap:6px;font-weight:800;font-size:13px;color:#26374f}
.luka-financing-form-grid label.full{grid-column:1/-1}
.luka-financing-form-grid input,.luka-financing-time select{width:100%;min-height:46px;border:1px solid #ccd7df;background:#fff;padding:10px 12px;color:#14213d;font:inherit;box-sizing:border-box}
.luka-financing-form-grid input[readonly]{background:#f5f7f9;color:#516074}
.luka-financing-contact-days{border:0;padding:0;margin:20px 0 16px}
.luka-financing-contact-days legend{font-weight:800;font-size:13px;color:#26374f;margin-bottom:8px}
.luka-financing-contact-days>div{display:flex;flex-wrap:wrap;gap:7px}
.luka-financing-contact-days label{position:relative;cursor:pointer}.luka-financing-contact-days input{position:absolute;opacity:0;pointer-events:none}
.luka-financing-contact-days span{display:block;border:1px solid #ccd7df;background:#fff;padding:8px 10px;font-size:12px;font-weight:700;color:#475569}
.luka-financing-contact-days input:checked+span{border-color:#087f7a;background:#eaf8f6;color:#065f5b;box-shadow:inset 0 0 0 1px #087f7a}
.luka-financing-time{max-width:260px;margin-bottom:18px}
.luka-financing-consent{display:flex;align-items:flex-start;gap:10px;border:1px solid #c7ddd9;background:#f2fbf9;padding:14px;margin:18px 0 8px;font-size:13px;line-height:1.45;color:#26374f;cursor:pointer}
.luka-financing-consent input{width:18px;height:18px;margin:2px 0 0;flex:0 0 auto;accent-color:#087f7a}
.luka-financing-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}
.luka-financing-modal-actions button{min-height:44px;padding:0 18px;border:1px solid #ccd7df;background:#fff;color:#14213d;cursor:pointer}
.luka-financing-modal-status{min-height:22px;margin-top:10px;text-align:right;color:#a33a35;font-size:13px;font-weight:700}
.luka-financing-success{text-align:center;padding:36px 18px 26px;max-width:620px;margin:0 auto}
.luka-financing-success-mark{display:grid;place-items:center;width:58px;height:58px;border:1px solid #72b7ae;background:#eaf8f6;color:#087f7a;font-size:30px;font-weight:900;margin:0 auto 18px}
.luka-financing-success h2{font-size:30px}.luka-financing-success p{color:#516074;line-height:1.6}.luka-financing-success button{margin-top:12px;min-height:46px;padding:0 22px}
@media(max-width:760px){.luka-financing-lender-choices,.luka-financing-form-grid{grid-template-columns:1fr}.luka-financing-dialog{padding:20px}.luka-financing-modal{padding:10px}.luka-financing-dialog h2{font-size:22px}.luka-financing-modal-actions{display:grid;grid-template-columns:1fr}.luka-financing-time{max-width:none}.luka-financing-lender-choice{align-items:flex-start}.luka-financing-lender-score{white-space:normal}.luka-financing-form-grid label.full{grid-column:auto}}

/* Luka Finance: persistent/versioned Mortgage Centre scenarios */
.luka-mortgage-scenario-bar{margin:0 0 18px;padding:16px;border:1px solid rgba(20,33,61,.14);background:#fff;display:grid;gap:12px}
.luka-mortgage-scenario-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.luka-mortgage-scenario-title h3{margin:0;font-size:18px;line-height:1.25;color:#14213d}
.luka-mortgage-scenario-title p{margin:4px 0 0;color:#56688a;font-size:13px}
.luka-mortgage-scenario-controls{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(190px,1fr) auto auto auto auto;gap:8px;align-items:end}
.luka-mortgage-scenario-controls label{display:grid;gap:5px;margin:0;color:#14213d;font-size:12px;font-weight:700}
.luka-mortgage-scenario-controls input,.luka-mortgage-scenario-controls select{min-height:42px;width:100%}
.luka-mortgage-scenario-status{min-height:18px;color:#56688a;font-size:12px}
.luka-scenario-changes{margin:0 0 18px;padding:16px;border:1px solid rgba(8,127,122,.25);background:rgba(8,127,122,.035)}
.luka-scenario-changes>header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:10px}
.luka-scenario-changes h3{margin:0;color:#14213d;font-size:18px}
.luka-scenario-changes p{margin:4px 0 0;color:#56688a;font-size:13px}
.luka-scenario-change-group{border-top:1px solid rgba(20,33,61,.1);padding-top:10px;margin-top:10px}
.luka-scenario-change-group h4{margin:0 0 7px;color:#14213d;font-size:13px;text-transform:uppercase;letter-spacing:.04em}
.luka-scenario-change-row{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(0,1fr);gap:12px;padding:7px 0;font-size:13px}
.luka-scenario-change-row b{color:#14213d}.luka-scenario-change-row span{color:#56688a}
.luka-scenario-change-row del{color:#a23f3c;text-decoration-thickness:1px}.luka-scenario-change-row ins{color:#087f7a;text-decoration:none;font-weight:700}
.luka-financing-status-panel{margin-top:18px}
.luka-financing-case{border-top:1px solid rgba(20,33,61,.12);padding:13px 0;display:grid;gap:10px}
.luka-financing-case header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center}
.luka-financing-case header>b{color:#14213d}.luka-financing-case header>span{font-weight:700;color:#087f7a}.luka-financing-case header>small{color:#56688a}
.luka-financing-case>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}
.luka-financing-case>div>span{display:grid;gap:3px;border:1px solid rgba(20,33,61,.1);padding:10px;background:#fff}
.luka-financing-case small{color:#56688a}
@media(max-width:980px){.luka-mortgage-scenario-controls{grid-template-columns:1fr 1fr auto auto}.luka-mortgage-scenario-controls [data-scenario-new],.luka-mortgage-scenario-controls [data-scenario-delete]{grid-row:2}}
@media(max-width:680px){.luka-mortgage-scenario-title{display:grid}.luka-mortgage-scenario-controls{grid-template-columns:1fr 1fr}.luka-mortgage-scenario-controls label{grid-column:1/-1}.luka-mortgage-scenario-controls button{width:100%}.luka-scenario-change-row{grid-template-columns:1fr}.luka-financing-case header{grid-template-columns:1fr}.luka-financing-case header>span,.luka-financing-case header>small{justify-self:start}}

/* Mortgage Centre — lender relationship / future-financing comparison */
.luka-relationship-compare{margin:18px 0 6px;border:1px solid #d9e3e7;background:#fff}
.luka-relationship-head{padding:16px 16px 10px;background:#f8fbfb;border-bottom:1px solid #e3eaee}
.luka-relationship-head h4{margin:4px 0 5px;color:#14213d;font-size:18px}
.luka-relationship-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}
.luka-relationship-table{width:100%;min-width:1120px;border-collapse:collapse;font-size:12px}
.luka-relationship-table th{padding:10px 9px;text-align:left;background:#f7f9fa;border-bottom:1px solid #dfe6ea;color:#53657a;font-size:10px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}
.luka-relationship-table td{padding:10px 9px;border-bottom:1px solid #edf1f3;vertical-align:top}
.luka-relationship-table tbody tr:last-child td{border-bottom:0}
.luka-relationship-lender{display:flex;align-items:center;gap:8px;min-width:205px}
.luka-relationship-lender>span:last-child{display:grid;gap:2px}
.luka-relationship-lender b{color:#14213d;font-size:12px}
.luka-relationship-lender small{color:#65758a;line-height:1.35}
.luka-relationship-cell{display:grid;gap:2px;min-width:105px;padding:7px 8px;border-left:3px solid #c7d1d8;background:#f8fafb}
.luka-relationship-cell b{font-size:12px;color:#14213d}
.luka-relationship-cell small{font-size:10px;line-height:1.35;color:#5e6f82}
.luka-relationship-cell em{font-style:normal;font-size:8px;line-height:1.2;text-transform:uppercase;letter-spacing:.05em;color:#718096}
.luka-relationship-cell.good{border-left-color:#268a61;background:#f2faf6}.luka-relationship-cell.mid{border-left-color:#c88a11;background:#fffaf0}.luka-relationship-cell.low{border-left-color:#b34a43;background:#fff7f6}.luka-relationship-cell.unknown{border-left-color:#9aa7b3;background:#f8fafb}
.luka-relationship-compare>.luka-method-note{padding:0 16px 13px;margin:8px 0 0}
.luka-financing-lender-choice{align-items:flex-start}
.luka-financing-lender-main>span:last-child{gap:4px}
.luka-financing-quickfit{display:flex;gap:5px;flex-wrap:wrap;margin-top:3px}
.luka-financing-quickfit i{font-style:normal;font-size:9px;line-height:1.25;color:#496176;border:1px solid #dbe5e8;background:#f8fbfb;padding:3px 5px}
.luka-financing-lender-score{display:grid;gap:1px;text-align:right}
.luka-financing-lender-score b{font-size:12px;color:#087f7a}.luka-financing-lender-score small{font-size:9px;color:#718096;font-weight:600;text-transform:uppercase;letter-spacing:.03em}
@media(max-width:760px){.luka-relationship-compare{margin-left:-2px;margin-right:-2px}.luka-relationship-head{padding:14px 12px}.luka-relationship-table{min-width:980px}.luka-financing-lender-score{text-align:left}.luka-financing-lender-choice{display:grid;grid-template-columns:auto 1fr;align-items:start}.luka-financing-lender-choice>input{grid-row:1/3}.luka-financing-lender-score{grid-column:2}}
.luka-relationship-evidence{font-size:9px!important;color:#718096!important;text-transform:capitalize}.luka-relationship-evidence a{color:#087f7a;text-decoration:underline}
/* Seller Intelligence 2.4: decision-first dashboard; detailed evidence stays collapsible. */
.luka-seller-hero-v24{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:9px}.luka-seller-kpi-strip{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.luka-seller-kpi-strip>span{padding:8px 10px;border:1px solid #e0e6ee;background:#f8fafc;font-size:11px;color:#607187}.luka-seller-kpi-strip b{color:#26354b}.luka-seller-kpi-strip .is-warning{border-left:4px solid #b7791f}.luka-seller-kpi-strip .is-ok{border-left:4px solid #177245}.luka-seller-driver-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:10px 0 14px}.luka-seller-driver-grid>article{padding:13px;border:1px solid #dfe6ed;background:#fff}.luka-seller-driver-grid span,.luka-seller-driver-grid small{display:block;color:#66758a}.luka-seller-driver-grid span{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.luka-seller-driver-grid strong{display:block;margin:4px 0;font-size:21px}.luka-seller-map-layerbar{align-items:center}.luka-seller-map-layerbar>div:first-child span{display:block;margin-top:2px}.luka-seller-map-toggles{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.luka-seller-map-toggles label{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:800;color:#42536b}.luka-seller-map-toggles input{margin:0}.luka-seller-primary-grid{margin-top:14px}.luka-seller-plan{background:#fbfcfd}.luka-seller-playbook{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px}.luka-seller-playbook>article{padding:13px;border:1px solid #dfe6ed;background:#fff;min-height:130px}.luka-seller-playbook span{display:block;font-size:10px;text-transform:uppercase;font-weight:900;color:#66758a}.luka-seller-playbook strong{display:block;margin:5px 0;color:#26354b}.luka-seller-playbook b{display:block;margin:4px 0;font-size:18px}.luka-seller-playbook p{margin:6px 0 0;line-height:1.48;color:#53647a;font-size:12px}.luka-seller-timing-card{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.luka-seller-timing-card>div+div{border-left:1px solid #e4e9ef;padding-left:18px}.luka-seller-timing-card strong{font-size:17px}.luka-seller-evidence>summary{font-size:15px}.luka-seller-evidence .luka-seller-source-strip{margin-top:14px}.luka-seller-command details:not([open]){background:#fbfcfd}.luka-seller-command details>summary{list-style-position:outside}.luka-seller-command details>summary::marker{color:#66758a}.luka-seller-command .luka-table-wrap small{color:#66758a;line-height:1.35}.luka-seller-command .luka-table-wrap td{vertical-align:top}
@media(max-width:1050px){.luka-seller-hero-v24,.luka-seller-driver-grid{grid-template-columns:1fr 1fr}.luka-seller-playbook{grid-template-columns:1fr}.luka-seller-playbook>article{min-height:0}.luka-seller-timing-card{grid-template-columns:1fr}.luka-seller-timing-card>div+div{border-left:0;border-top:1px solid #e4e9ef;padding-left:0;padding-top:14px}}
@media(max-width:600px){.luka-seller-hero-v24,.luka-seller-driver-grid{grid-template-columns:1fr}.luka-seller-map-toggles{gap:8px}.luka-seller-google-map{height:310px}.luka-seller-kpi-strip>span{width:100%;box-sizing:border-box}}
.luka-seller-reconciliation-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:9px;margin:0 0 14px}.luka-seller-reconciliation-grid>article{padding:14px;border:1px solid #dfe6ed;background:#fff}.luka-seller-reconciliation-grid h3{margin:0 0 6px}.luka-seller-price-scale{padding:9px 2px 2px}.luka-seller-price-axis{display:flex;justify-content:space-between;color:#718096;font-size:10px;margin-bottom:4px}.luka-seller-price-track{position:relative;height:76px;margin:0 8px;border-top:6px solid #e5eaf0}.luka-seller-price-marker{position:absolute;top:-12px;transform:translateX(-50%);width:110px;text-align:center;pointer-events:none}.luka-seller-price-marker i{display:block;width:2px;height:26px;background:currentColor;margin:0 auto 3px}.luka-seller-price-marker b,.luka-seller-price-marker small{display:block;font-size:9px;line-height:1.25}.luka-seller-price-marker b{font-weight:900}.luka-seller-price-marker small{color:#5d6c80}.luka-seller-price-marker.marker-1{font-weight:900}.luka-seller-subject-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:8px 0}.luka-seller-subject-facts>span{padding:8px;border:1px solid #e6ebf0;background:#fbfcfd}.luka-seller-subject-facts small,.luka-seller-subject-facts b{display:block}.luka-seller-subject-facts small{font-size:9px;text-transform:uppercase;color:#718096;font-weight:800}.luka-seller-subject-facts b{font-size:12px;color:#26354b;margin-top:2px}
@media(max-width:1050px){.luka-seller-reconciliation-grid{grid-template-columns:1fr}}
@media(max-width:600px){.luka-seller-subject-facts{grid-template-columns:1fr 1fr}.luka-seller-price-marker{width:82px}.luka-seller-price-marker b{font-size:8px}.luka-seller-price-marker small{font-size:8px}}
.luka-seller-range-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:8px}.luka-seller-range-grid>span{padding:7px;border:1px solid #e6ebf0;background:#fbfcfd}.luka-seller-range-grid small,.luka-seller-range-grid b,.luka-seller-range-grid em{display:block}.luka-seller-range-grid small{font-size:9px;text-transform:uppercase;color:#718096;font-weight:800}.luka-seller-range-grid b{font-size:11px;color:#26354b}.luka-seller-range-grid em{font-size:9px;color:#718096;font-style:normal;margin-top:2px}
@media(max-width:600px){.luka-seller-range-grid{grid-template-columns:1fr}}

/* v6.76.0 — Seller Intelligence 2.7 market explorer and information architecture */
.luka-seller-jumpnav{display:flex;gap:6px;flex-wrap:wrap;margin:14px 0 10px;padding:8px;border:1px solid #dfe6ed;background:#f8fafc;position:sticky;top:6px;z-index:8}
.luka-seller-jumpnav a{display:inline-flex;align-items:center;min-height:32px;padding:5px 10px;border:1px solid #d7e0e8;background:#fff;color:#33455e;text-decoration:none;font-size:11px;font-weight:800}
.luka-seller-jumpnav a:hover,.luka-seller-jumpnav a:focus{border-color:#127570;color:#127570;outline:none}
.luka-seller-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px}
.luka-seller-section-head h3{margin:0 0 3px}.luka-seller-section-head p{margin:0;color:#607187;font-size:12px;line-height:1.45}
.luka-seller-section-head>span{white-space:nowrap;padding:5px 9px;background:#eef7f6;color:#0f6d68;font-size:10px;font-weight:850}
.luka-seller-map-section{padding:14px;background:#fbfcfd}.luka-seller-map-section .luka-seller-map{margin:0}
.luka-seller-map-stage{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);min-height:470px}
.luka-seller-map-stage .luka-seller-google-map{height:100%;min-height:470px;border-right:1px solid #dce5ec}
.luka-seller-map-detail{min-width:0;background:#fff;overflow:auto;max-height:620px}
.luka-map-streetview{height:235px;min-height:235px;background:#e8edf2;position:relative;overflow:hidden}.luka-map-streetview-canvas{width:100%!important;height:100%!important;min-height:235px!important;display:block!important;padding:0!important;margin:0!important;overflow:hidden!important;position:relative!important}.luka-map-streetview-open{position:absolute;right:8px;bottom:8px;z-index:5;padding:5px 8px;background:rgba(255,255,255,.94);border:1px solid #d7e0e8;color:#23425f!important;text-decoration:none!important;font-size:9px;font-weight:850;line-height:1.2;box-shadow:0 1px 4px rgba(15,23,42,.12)}.luka-map-streetview-open:hover,.luka-map-streetview-open:focus{border-color:#127570;color:#0f6d68!important;outline:none}
.luka-map-streetview>.luka-map-streetview-loading,.luka-map-no-street{height:100%;display:flex;align-items:center;justify-content:center;text-align:center;padding:20px;color:#607187;font-size:12px;box-sizing:border-box}.luka-map-streetview .gm-style{font-family:inherit}.luka-map-streetview.is-loading{background:#e8edf2}
.luka-map-detail-body{padding:14px}.luka-map-detail-heading>span{display:inline-block;padding:3px 8px;background:#eef7f6;color:#0f6d68;font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}
.luka-map-detail-heading h3{margin:7px 0 2px;font-size:17px;line-height:1.25;color:#23344d}.luka-map-detail-heading small{color:#66758a}
.luka-map-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:12px 0}
.luka-map-metrics>span{padding:8px;border:1px solid #e2e8ee;background:#f8fafc;min-width:0}.luka-map-metrics small{display:block;font-size:8px;font-weight:900;text-transform:uppercase;color:#728096;letter-spacing:.03em}.luka-map-metrics b{display:block;margin-top:3px;font-size:13px;color:#24344c;overflow-wrap:anywhere}
.luka-map-sim{margin:10px 0}.luka-map-sim>div{display:flex;justify-content:space-between;font-size:11px;color:#5e6e83}.luka-map-sim>div b{color:#24344c}.luka-map-sim>i{display:block;height:6px;margin-top:5px;background:#e7edf1;overflow:hidden}.luka-map-sim>i>em{display:block;height:100%;background:#127570}
.luka-map-facts{margin:10px 0;grid-template-columns:repeat(2,minmax(0,1fr))}.luka-map-insights{margin-top:12px;padding:10px 11px;border-left:3px solid #127570;background:#f3f9f8}.luka-map-insights>b{display:block;margin-bottom:5px;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.luka-map-insights p{margin:4px 0;font-size:11px;line-height:1.45;color:#4d5f75}
.luka-seller-map-detail details{margin-top:10px;padding-top:8px;border-top:1px solid #e7ebef}.luka-seller-map-detail details summary{font-size:11px}.luka-seller-map-detail details p{font-size:11px;line-height:1.45;color:#5e6e83}
.luka-seller-map-toggles select{min-height:28px;padding:2px 22px 2px 7px;border:1px solid #cfd9e2;background:#fff;color:#34465e;font-size:11px}
.luka-seller-map-toggles label:last-child{padding-left:8px;border-left:1px solid #d7e0e8}
@media(max-width:1050px){.luka-seller-map-stage{grid-template-columns:1fr}.luka-seller-map-stage .luka-seller-google-map{height:380px;min-height:380px;border-right:0;border-bottom:1px solid #dce5ec}.luka-seller-map-detail{max-height:none}.luka-map-streetview{height:240px}.luka-seller-jumpnav{position:static}}
@media(max-width:600px){.luka-seller-section-head{display:block}.luka-seller-section-head>span{display:inline-block;margin-top:7px}.luka-map-metrics{grid-template-columns:1fr}.luka-map-facts{grid-template-columns:1fr}.luka-seller-map-stage .luka-seller-google-map{height:330px;min-height:330px}.luka-map-streetview{height:210px}.luka-seller-jumpnav a{flex:1 1 42%;justify-content:center}}
.luka-map-detail-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.luka-map-detail-chips i{font-style:normal;padding:3px 7px;border:1px solid #dce6ec;background:#f8fafc;color:#56677c;font-size:9px;font-weight:800;text-transform:capitalize}.luka-map-insights-primary{margin-top:10px;border-left-width:4px;background:#edf8f6}.luka-map-insights-primary>b{color:#0d6964}.luka-map-insights-primary p:first-of-type{font-weight:700;color:#304259}
.luka-seller-operating-strip{display:grid;grid-template-columns:1fr 1.25fr 1fr auto;gap:7px;align-items:stretch;margin:0 0 12px}.luka-seller-operating-strip>div{min-width:0;padding:10px 11px;border:1px solid #dfe6ed;background:#fff}.luka-seller-operating-strip span,.luka-seller-operating-strip small{display:block}.luka-seller-operating-strip span{font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:#718096}.luka-seller-operating-strip b{display:block;margin:3px 0;color:#26354b;font-size:12px}.luka-seller-operating-strip small{font-size:9px;line-height:1.35;color:#607187}.luka-seller-operating-strip>a{display:flex;align-items:center;justify-content:center;padding:8px 12px;border:1px solid #127570;background:#127570;color:#fff;text-decoration:none;font-size:10px;font-weight:850;text-align:center}.luka-seller-operating-strip>a:hover,.luka-seller-operating-strip>a:focus{filter:brightness(.96);outline:2px solid rgba(18,117,112,.25);outline-offset:2px}
@media(max-width:1050px){.luka-seller-operating-strip{grid-template-columns:1fr 1fr}.luka-seller-operating-strip>a{min-height:44px}}
@media(max-width:620px){.luka-seller-operating-strip{grid-template-columns:1fr}}

/* Seller Street View 2.8.0: Google-geocoded address + official Maps JS panorama renderer. */
.luka-map-streetview-static{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;display:block!important;margin:0!important;padding:0!important;border:0!important;z-index:1}
.luka-map-streetview-loading{position:absolute;inset:0;z-index:4;background:#e8edf2}
.luka-map-streetview-open{z-index:6}
.luka-map-streetview-360{position:absolute;left:8px;bottom:8px;z-index:6;min-height:28px;padding:5px 8px;border:1px solid #d7e0e8;background:rgba(255,255,255,.94);color:#23425f;font-size:9px;font-weight:850;line-height:1.2;cursor:pointer;box-shadow:0 1px 4px rgba(15,23,42,.12)}
.luka-map-streetview-360:hover,.luka-map-streetview-360:focus{border-color:#127570;color:#0f6d68;outline:none}
.luka-map-no-street{flex-direction:column;gap:5px}.luka-map-no-street small{font-size:9px;color:#7a8798}
.luka-map-streetview-canvas :where(img,canvas,svg,video){max-width:none}

/* v6.77.0 campaign labels stay inside SVG cards */
.luka-campaign-path svg text{pointer-events:none}


/* Seller Intelligence 2.8.0: map-integrated Street View + explicit action state */
.luka-map-streetview-status{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border-bottom:1px solid #dce5ec;background:linear-gradient(135deg,#eef8f6,#f7fafc);min-height:76px;box-sizing:border-box}
.luka-map-streetview-status>div:first-child{min-width:0}.luka-map-streetview-status span{display:block;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:#0f6d68}.luka-map-streetview-status b{display:block;margin-top:3px;font-size:12px;line-height:1.35;color:#26354b}.luka-map-streetview-status small{display:block;margin-top:3px;font-size:9px;line-height:1.4;color:#68788c}
.luka-map-streetview-status.is-active{background:linear-gradient(135deg,#e6f6f3,#f4f9fb);box-shadow:inset 3px 0 0 #127570}.luka-map-streetview-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;flex:0 0 auto}.luka-map-streetview-actions button,.luka-map-streetview-actions a{min-height:30px;padding:6px 9px;border:1px solid #cfdbe4;background:#fff;color:#30445d!important;text-decoration:none!important;font-size:9px;font-weight:850;line-height:1.2;cursor:pointer}.luka-map-streetview-actions button:hover,.luka-map-streetview-actions button:focus,.luka-map-streetview-actions a:hover,.luka-map-streetview-actions a:focus{border-color:#127570;color:#0f6d68!important;outline:none}
.luka-seller-action-notice{margin:9px 0;padding:9px 11px;border:1px solid #cfdbe4;background:#f7fafc;color:#41556d;font-size:11px;line-height:1.4}.luka-seller-action-notice.is-ok{border-color:#acd8cf;background:#eef8f6;color:#1b5e58}.luka-seller-action-notice.is-saving{border-color:#b9cce2;background:#f2f6fb;color:#365875}.luka-seller-action-notice.is-error{border-color:#e7b9b6;background:#fdf2f1;color:#8a302a}
.luka-action-execution{margin:0 0 13px;padding:12px 13px;border:1px solid #b9ddd6;border-left:4px solid #127570;background:#f5fbfa}.luka-action-execution-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.luka-action-execution-head span{display:block;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:#0f6d68}.luka-action-execution-head b{display:block;margin-top:3px;font-size:13px;color:#26354b}.luka-action-execution-head em{font-style:normal;padding:3px 7px;background:#e6f3f1;color:#0f6d68;font-size:8px;font-weight:850;text-transform:uppercase;white-space:nowrap}.luka-action-execution ol{margin:10px 0 8px;padding-left:20px}.luka-action-execution li{margin:4px 0;font-size:10.5px;line-height:1.45;color:#40546c}.luka-action-execution>p{margin:8px 0;font-size:9.5px;line-height:1.45;color:#66778b}.luka-action-execution-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.luka-action-execution-actions button{min-height:32px;padding:6px 10px;border:1px solid #127570;background:#127570;color:#fff;font-size:9.5px;font-weight:850;cursor:pointer}.luka-action-execution-actions button+button{background:#fff;color:#0f6d68}.luka-action-execution-actions button:hover,.luka-action-execution-actions button:focus{filter:brightness(.97);outline:2px solid rgba(18,117,112,.18);outline-offset:1px}
.luka-seller-operating-strip>div.is-updated{animation:lukaSellerOperatingPulse 1s ease}@keyframes lukaSellerOperatingPulse{0%{box-shadow:0 0 0 0 rgba(18,117,112,.28);border-color:#127570}100%{box-shadow:0 0 0 8px rgba(18,117,112,0);border-color:#dfe6ed}}
@media(max-width:700px){.luka-map-streetview-status,.luka-action-execution-head{align-items:stretch;flex-direction:column}.luka-map-streetview-actions{justify-content:flex-start}.luka-action-execution-head em{white-space:normal;align-self:flex-start}}


/* Seller Intelligence 2.8.0: Street View is imagery-first. No secondary green control strip. */
.luka-map-streetview-status{display:none!important}
.luka-map-streetview{height:270px;min-height:270px;border-bottom:1px solid #dce5ec}
.luka-map-streetview-canvas{min-height:270px!important}
.luka-signal-branch.is-chosen{border:1px solid #127570!important;box-shadow:inset 3px 0 0 #127570;background:#eef8f6!important}
.luka-signal-branch.is-chosen .luka-signal-branch-head em{background:#d7f1eb!important;color:#0f6d68!important;font-weight:900!important}
.luka-signal-commit.is-selected,
.luka-signal-commit[aria-pressed="true"]{background:#127570!important;border-color:#127570!important;color:#fff!important;font-weight:900!important}
.luka-signal-commit.is-selected:hover,
.luka-signal-commit[aria-pressed="true"]:hover{background:#0f6d68!important;border-color:#0f6d68!important;color:#fff!important}
@media(max-width:600px){.luka-map-streetview{height:235px;min-height:235px}.luka-map-streetview-canvas{min-height:235px!important}}

.luka-seller-current-value-alert{margin:10px 0 12px;padding:10px 12px;border-left:3px solid #0f8175;background:#eef8f6;color:#18333a;font-size:13px;line-height:1.45}.luka-seller-current-value-alert strong{color:#0b6f66}

/* Agent OS Stage 2 — inline consumer Visit Mode inside Radar matches. */
.luka-agent-visit-inline{margin-top:12px;padding:14px;border:1px solid var(--luka-border,#d9dde5);border-radius:14px;background:var(--luka-surface,#fff);display:grid;gap:10px}.luka-agent-visit-inline>small{display:block;opacity:.72}.luka-agent-visit-inline label{display:grid;gap:5px;font-size:12px;font-weight:600}.luka-agent-visit-inline textarea,.luka-agent-visit-inline select{width:100%}.luka-agent-visit-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media(max-width:760px){.luka-agent-visit-fields{grid-template-columns:1fr}}
.luka-agent-pref-proposal{margin-top:8px;padding:8px;border:1px solid var(--luka-border,#d9dde5);border-radius:10px;display:grid;grid-template-columns:1fr auto auto;gap:7px;align-items:center}.luka-agent-pref-proposal small{grid-column:1/-1;opacity:.72}@media(max-width:760px){.luka-agent-pref-proposal{grid-template-columns:1fr 1fr}.luka-agent-pref-proposal b,.luka-agent-pref-proposal small{grid-column:1/-1}}
