.decision-control{color:#243a32;min-width:0}.control-disclosure{font-size:12px;color:#63736b;padding-block:8px}.control-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid #d5e1db;margin:20px 0}.control-metrics button{display:flex;flex-direction:column;gap:8px;padding:18px;background:transparent;border:0;border-inline-end:1px solid #d5e1db;text-align:start;color:inherit;cursor:pointer}.control-metrics button[aria-pressed=true]{background:#e5efe9}.control-metrics strong{font-size:26px}.control-actions,.control-links,.control-toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.control-toolbar{margin-bottom:18px}.control-toolbar label{display:flex;align-items:center;gap:8px;flex:1}.control-detail textarea,.control-toolbar input,.control-toolbar select{background:white;color:#243a32;border:1px solid #ccd9d1;border-radius:4px;padding:10px;min-width:0;font:inherit}.control-toolbar input{width:100%}.control-layout{display:grid;grid-template-columns:minmax(250px,.85fr) minmax(0,1.6fr);gap:24px;align-items:start}.control-list{max-height:850px;overflow:auto}.control-list button{display:flex;width:100%;justify-content:space-between;text-align:start;gap:14px;background:transparent;color:inherit;border:0;border-bottom:1px solid #d8e2dc;padding:16px 10px;cursor:pointer}.control-list button.selected{background:#e6efe9;box-shadow:inset -3px 0 #285b40}.control-list span{display:flex;flex-direction:column;gap:8px}.control-list small{color:#687a70}.control-detail{border-inline-start:1px solid #d5e1db;padding-inline-start:24px;min-width:0}.control-detail header{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.control-detail h2{font-size:21px;margin:0}.control-detail h3{font-size:15px;margin:24px 0 12px}.control-detail p{font-size:13px;line-height:1.7}.control-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;gap:4px;font-size:11px}.control-steps li{border-bottom:3px solid #d6e1dc;padding:10px 4px}.control-steps li.active{border-color:#267548;font-weight:700}.control-facts{display:grid;grid-template-columns:1fr 1fr;gap:16px;font-size:13px}.control-facts dt{color:#687a70;margin-bottom:5px}.control-facts dd{margin:0;font-weight:600;overflow-wrap:anywhere}.control-issue{background:#fff7e9;border-inline-start:3px solid #b68028;padding:10px 12px}.control-issue.control-error{background:#fff0ed;border-color:#b74430}.control-error{color:#9d392b!important}.control-ack{display:flex;gap:8px;align-items:flex-start;font-size:13px;margin-bottom:12px}.control-ack input{width:16px;height:16px;flex-shrink:0}.control-detail textarea{width:100%;box-sizing:border-box;resize:vertical;margin-bottom:12px}.control-actions button,.control-links button{display:inline-flex;gap:6px;align-items:center}.control-actions button:disabled{opacity:.45;cursor:not-allowed}.control-history{list-style:none;padding:0}.control-history li{border-inline-start:2px solid #9bb9a6;padding:4px 14px 18px;font-size:13px}.control-history small{color:#687a70}.control-empty{padding:24px}@media(max-width:1000px){.control-layout{grid-template-columns:1fr}.control-list{max-height:290px}.control-detail{border-inline-start:0;padding-inline-start:0;border-top:1px solid #d5e1db;padding-top:20px}}@media(max-width:560px){.control-metrics{grid-template-columns:1fr 1fr}.control-metrics button{padding:12px}.control-toolbar{align-items:stretch;flex-direction:column}.control-facts{grid-template-columns:1fr}.control-actions button{flex:1;justify-content:center;min-width:120px}}.art-purple{background:linear-gradient(130deg,#eeeaf7,#cfc9e3)}.art-orange{background:linear-gradient(130deg,#fff0e8,#f1c1a9)}.art-blue{background:linear-gradient(130deg,#e9f1fc,#b9cde8)}.wizard-page{max-width:1280px;margin:0 auto}.wizard-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 22px}.wizard-step{display:flex;align-items:center;gap:11px;padding:14px 17px;background:#fff;border:1px solid var(--line);border-radius:12px;color:var(--muted)}.wizard-step span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--soft);font-weight:700}.wizard-step b{font-size:14px}.wizard-step.active{border-color:var(--orange);color:var(--ink);box-shadow:0 5px 18px rgba(237,90,40,.09)}.wizard-step.active span,.wizard-step.complete span{background:var(--orange);color:#fff}.wizard-step.complete{color:var(--green)}.wizard-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:stretch}.wizard-panel{padding:25px;min-height:420px}.wizard-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--peach);color:var(--orange);font-size:22px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px;margin-top:24px}.form-grid label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:700}.form-grid input,.form-grid select{height:44px;width:100%;padding:0 12px;border:1px solid #dedbe5;border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-weight:400;outline:none}.form-grid input:focus,.form-grid select:focus{border-color:var(--orange);box-shadow:0 0 0 3px rgba(237,90,40,.1)}.wizard-hint{margin-top:20px;background:#f7f6fb;color:#69668f;padding:12px 14px;border-radius:9px;font-size:12px}.wizard-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:20px;margin-top:20px;border-top:1px solid var(--line)}.wizard-footer>span{color:var(--muted);font-size:12px}.wizard-footer button:disabled{opacity:.5;cursor:not-allowed}.wizard-aside{padding:28px;background:linear-gradient(160deg,#fff,#fff8f4)}.aside-illustration{width:64px;height:64px;display:grid;place-items:center;border-radius:18px;background:var(--peach);color:var(--orange);font-size:38px}.wizard-aside h3{margin:20px 0 5px;font-size:18px}.wizard-aside p{margin:0 0 20px;color:var(--muted);font-size:13px;line-height:1.6}.aside-check{display:flex;gap:10px;align-items:center;padding:11px 0;border-top:1px solid var(--line);font-size:13px}.aside-check:first-letter{color:var(--green)}.entry-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0 18px}.method-card{display:grid;grid-template-columns:42px 1fr;align-items:center;text-align:right;gap:2px 12px;padding:16px;border:1px solid var(--line);border-radius:12px;background:#fff;cursor:pointer;color:var(--ink)}.method-card>span{grid-row:span 2;width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:var(--peach);color:var(--orange);font-size:23px}.method-card b{font-size:14px}.method-card small{color:var(--muted);font-size:12px}.method-card.selected,.method-card:hover{border-color:var(--orange);background:#fffaf7}.upload-zone{position:relative;min-height:190px;border:1.5px dashed #e5a58d;border-radius:12px;background:#fffaf7;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:18px;text-align:center}.upload-zone input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.upload-zone label{display:flex;flex-direction:column;align-items:center;gap:7px;cursor:pointer;pointer-events:none}.upload-symbol{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--peach);color:var(--orange);font-size:25px}.upload-zone label b{font-size:15px}.upload-zone label small{font-size:12px;color:var(--muted)}.upload-zone .text-button{z-index:1}.manual-entry{padding:17px;border:1px solid var(--line);border-radius:12px;background:#fcfbfd}.apartment-form{margin:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.apartment-form label{font-size:12px}.apartment-form input,.apartment-form select{height:40px}.add-apartment{margin-top:14px;color:var(--orange-dark)}.wizard-error,.wizard-success{margin-top:14px;border-radius:9px;padding:11px 13px;font-size:13px}.wizard-error{background:#fff1ef;color:#a63322}.wizard-success{background:var(--green-soft);color:#247a4c}.import-preview{margin-top:21px}.import-preview h3{margin:0;font-size:15px}.preview-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:10px}.preview-table-wrap table{width:100%;border-collapse:collapse;white-space:nowrap}.preview-table-wrap td,.preview-table-wrap th{padding:10px 12px;text-align:right;border-bottom:1px solid var(--line);font-size:12px}.preview-table-wrap th{background:#f7f6fa;color:var(--muted)}.preview-table-wrap tr:last-child td{border-bottom:0}.remove-unit{background:transparent;color:#a84430;font-size:20px}.review-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:15px;margin-top:24px}.review-card{border:1px solid var(--line);border-radius:12px;padding:20px}.review-card h3{font-size:20px;margin:9px 0 2px}.review-card p{color:var(--muted);margin:0 0 15px}.review-card dl{margin:0 0 8px}.review-card dl div{display:flex;justify-content:space-between;padding:9px 0;border-top:1px solid var(--line);gap:15px}.review-card dt{color:var(--muted)}.review-card dd{margin:0;font-weight:600}.highlight-review{background:#fffaf7}.review-count{display:block;margin-top:15px;font-size:38px;color:var(--orange-dark)}.review-breakdown{display:flex;flex-wrap:wrap;gap:7px;margin:15px 0}.review-breakdown span{background:#fff;border:1px solid var(--line);padding:7px 9px;border-radius:7px;font-size:12px}@media(max-width:900px){.wizard-grid{grid-template-columns:1fr}.wizard-aside{display:none}.apartment-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.wizard-steps{gap:5px}.wizard-step{padding:10px 7px;gap:6px;justify-content:center}.wizard-step span{width:26px;height:26px}.wizard-step b{font-size:11px}.wizard-panel{padding:17px}.entry-methods,.form-grid,.review-grid{grid-template-columns:1fr}.apartment-form{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-footer{align-items:stretch;flex-direction:column-reverse}.wizard-footer button{justify-content:center}.wizard-footer>span{text-align:center}.upload-zone{min-height:170px}}.created-inventory{margin-top:18px;overflow:auto}.created-inventory table{min-width:850px}.portfolio-actions{display:flex;gap:9px}.portfolio-actions .secondary-button{flex:1;width:auto}.confirm-delete,.delete-project{border:1px solid #e6a18b;border-radius:9px;padding:0 16px;background:#fff;color:#b83c1b;font:inherit;font-weight:700;cursor:pointer}.delete-project:hover{background:#fff3ee}.delete-dialog-backdrop{position:fixed;inset:0;z-index:1000;background:rgba(25,17,34,.42);display:grid;place-items:center;padding:20px}.delete-dialog{width:min(100%,440px);background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px;box-shadow:0 24px 80px rgba(22,13,32,.22);text-align:right}.delete-dialog-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#fff0eb;color:#c84520;font-size:24px;font-weight:800}.delete-dialog h2{margin:16px 0 8px;font-size:23px}.delete-dialog p{margin:0;color:var(--muted);line-height:1.7}.delete-dialog-actions{display:flex;gap:10px;margin-top:24px}.delete-dialog-actions button{min-height:44px;flex:1}.confirm-delete{background:#c9431d;color:#fff;border-color:#c9431d}.confirm-delete:hover{background:#a93415}.editable-apartments table{min-width:1450px}.editable-apartments td{padding:7px 6px}.editable-apartments td input{width:110px;min-width:70px;height:36px;padding:5px 8px;border:1px solid #e4e1e9;border-radius:7px;background:#fff;color:#21152c;font:inherit;font-size:13px}.editable-apartments td input:focus{outline:2px solid rgba(226,76,31,.24);border-color:#e45a2a}.editable-apartments .row-warning{background:#fffaf2}.data-ok,.data-warning{display:inline-flex;white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.data-warning{background:#fff0d1;color:#9a5b00}.data-ok{background:#e7f6eb;color:#267446}.warning-details{display:block;max-width:200px;color:#a36512;font-size:11px;line-height:1.4;margin-top:4px}.inventory-actions{display:flex;align-items:center;white-space:nowrap}.inventory-delete{border:0;background:transparent;color:#b83c1b;font:inherit;font-size:12px;font-weight:700;cursor:pointer;padding:6px}.inventory-delete:hover{text-decoration:underline}.inventory-edit-dialog{width:min(100%,680px);max-height:90vh;overflow:auto}.inventory-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.inventory-edit-grid label{display:grid;gap:6px;font-size:13px;color:var(--muted)}.inventory-edit-grid input{height:40px;border:1px solid var(--line);border-radius:8px;padding:8px 10px;font:inherit;color:#21152c}.inventory-edit-grid input:focus{outline:2px solid rgba(226,76,31,.22);border-color:#e45a2a}.search-field input{border:0;outline:0;background:transparent;color:var(--ink);width:100%;font:inherit}.search-field:focus-within{border-color:#e45a2a}.inventory-layout tbody tr{cursor:pointer}.inventory-layout tbody tr:hover{background:#fffaf7}.inventory-layout tbody tr.highlighted td:first-child .unit-number:before{content:"●";color:var(--orange);font-size:13px;margin-inline-end:7px;vertical-align:1px}@media(max-width:600px){.inventory-edit-grid{grid-template-columns:1fr}.inventory-actions{flex-direction:column;gap:2px}.inventory-layout .table-panel{overflow:auto}}.live-research-controls{padding:22px;margin:0 0 20px}.live-research-controls>.section-head{align-items:flex-start}.live-research-controls .section-head h2{margin:4px 0}.live-research-controls .section-head p{margin:5px 0 0;color:var(--muted);font-size:13px}.source-ready-pill{white-space:nowrap;padding:8px 12px;border-radius:999px;background:#f6f2ed;color:#8a6555;font-size:12px}.live-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:19px}.live-control-card{display:flex;flex-direction:column;align-items:stretch;gap:11px;padding:17px;border:1px solid var(--line);border-radius:12px;background:#fff}.live-control-card h3{margin:0;font-size:16px}.live-control-card p{min-height:42px;margin:0;color:var(--muted);font-size:12px;line-height:1.6}.connector-setup label,.live-control-card>label,.live-form-row label{display:grid;gap:6px;color:var(--muted);font-size:12px}.connector-setup input,.live-control-card input,.live-control-card select{width:100%;min-width:0;padding:10px 11px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit}.live-control-card input[type=range]{padding:0;accent-color:var(--orange)}.live-control-card label b{color:var(--orange-dark);float:left}.live-form-row{display:grid;grid-template-columns:1fr 1fr;gap:9px}.live-control-card .primary-button,.live-control-card .secondary-button{align-self:flex-start;min-height:42px}.live-control-card>small{color:var(--muted);font-size:11px;line-height:1.5}.fx-result{display:grid;gap:4px;padding:12px;border:1px solid #f3d9cd;border-radius:9px;background:#fff8f4}.fx-result b{color:var(--orange-dark);font-size:20px}.fx-result span{color:var(--ink);font-size:12px}.fx-result small{color:var(--muted);font-size:11px}.live-status{margin-top:14px;padding:12px 15px;border:1px solid #dfe9f5;border-radius:9px;background:#f7faff;color:#344968;font-size:13px;line-height:1.55}.source-permission-note{margin-top:15px;padding:12px 14px;border-radius:9px;background:#f8f7fa;color:var(--muted);font-size:12px;line-height:1.65}.source-permission-note b{color:var(--ink)}.connector-setup{margin-top:12px;padding-top:11px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.connector-setup summary{cursor:pointer;color:var(--ink);font-weight:700}.connector-setup p{line-height:1.7}.connector-setup code{direction:ltr;unicode-bidi:isolate;padding:2px 4px;border-radius:4px;background:#f1eff4;color:#463c54}.connector-setup label{max-width:480px}.connector-setup input{direction:ltr;text-align:left}.live-control-card button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:1100px){.live-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-card{grid-column:1/-1}}@media(max-width:650px){.live-research-controls{padding:15px}.live-control-grid{grid-template-columns:1fr}.fx-card{grid-column:auto}.live-control-card p{min-height:0}.live-form-row{grid-template-columns:1fr}.live-research-controls>.section-head{flex-direction:column;gap:10px}}.project-scan-context{display:grid;gap:5px;padding:15px 18px;margin:0 0 16px;border:1px solid #f2d5c8;border-radius:12px;background:#fff8f4;color:var(--ink)}.project-scan-context b{font-size:15px}.project-scan-context span{color:var(--muted);font-size:13px}.project-scan-context small{color:#a45637;font-size:12px;line-height:1.6}.unit-pricing-launcher{display:grid;gap:12px;padding:16px;border-top:1px solid var(--line)}.unit-pricing-launcher>div{display:flex;flex-wrap:wrap;gap:8px}.unit-pricing-launcher button{font-size:12px}.unit-pricing-map{padding:20px;margin-bottom:18px}.unit-map-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.8fr);gap:16px}.unit-map-layout .map-frame{min-height:430px}.unit-map-layout .market-leaflet-map{height:430px}.unit-map-layout .evidence-summary{width:auto}.unit-radius{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.unit-price-decision select,.unit-radius select{padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit}.unit-price-decision{display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:22px;margin-top:18px}.unit-price-decision>div:first-child p{max-width:760px;color:var(--muted);line-height:1.6}.unit-price-stats{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.unit-price-stats>div{display:grid;gap:7px;padding:16px;border:1px solid var(--line);border-radius:10px}.unit-price-stats small{color:var(--muted)}.unit-price-stats b{font-size:20px}.unit-price-stats .recommended-price{border-color:#f4c5ad;background:#fff7f2;color:var(--orange-dark)}.unit-price-decision .method-note{grid-column:1/-1;color:var(--muted);font-size:13px;line-height:1.7}.unit-price-decision>button{grid-column:1/-1;justify-self:start}.unit-price-decision>label{display:grid;gap:6px;color:var(--muted);font-size:12px}.pricing-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;padding:16px;border-top:1px solid var(--line)}.pricing-status-grid article{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff}.pricing-status-grid article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.pricing-status-grid article>small{color:var(--muted);line-height:1.6}.pricing-status-grid label{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted)}.pricing-status-grid select{max-width:120px;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit}.rationale-editor{display:grid;gap:14px;padding:20px;margin-top:16px;border-color:#f3c5af;background:linear-gradient(135deg,#fffaf7,#fff)}.rationale-editor h2{margin:5px 0;font-size:20px}.rationale-editor p{margin:5px 0;color:var(--muted);line-height:1.6}.rationale-editor textarea{width:100%;resize:vertical;padding:13px;border:1px solid var(--line);border-radius:10px;color:var(--ink);font:inherit;line-height:1.7}.approval-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start}.approval-actions button:disabled{opacity:.5;cursor:not-allowed}.rationale-inline{grid-column:1/-1;width:100%}@media(max-width:850px){.unit-map-layout{grid-template-columns:1fr}.unit-map-layout .map-frame,.unit-map-layout .market-leaflet-map{min-height:340px;height:340px}.unit-price-decision,.unit-price-stats{grid-template-columns:1fr}}@media(max-width:650px){.unit-pricing-launcher>div{display:grid}.unit-pricing-launcher button{width:100%}}.location-research-panel{display:grid;gap:16px;padding:22px;margin:18px 0}.location-research-panel .section-head{align-items:flex-start}.location-research-panel .section-head p{margin:5px 0 0;color:var(--muted);font-size:12px}.location-research-status{padding:10px 13px;border-radius:9px;background:#f5f4f8;color:var(--muted);font-size:12px}.location-context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.location-context-grid article{display:grid;align-content:start;gap:8px;padding:16px;border:1px solid var(--line);border-radius:11px;background:#fff}.location-context-grid .eyebrow{color:var(--muted);font-size:10px}.location-context-grid article>strong{font-size:17px}.location-context-grid article>small{color:var(--muted);font-size:11px;line-height:1.6}.location-pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:12px}.location-pros-cons article{padding:16px;border-radius:11px}.location-pros{border:1px solid #d5ebdc;background:#f6fbf7}.location-cons{border:1px solid #f2dfbf;background:#fffaf1}.location-pros-cons h3{margin:0 0 10px;font-size:14px}.location-pros-cons p{margin:7px 0;font-size:12px;line-height:1.65;color:var(--muted)}.location-pros h3{color:#20744c}.location-cons h3{color:#98601a}.location-unknowns{padding:13px 15px;border:1px solid #e7e2ee;border-radius:10px;background:#faf9fc;color:var(--muted);font-size:11px;line-height:1.7}.location-unknowns b{color:var(--ink)}.location-unknowns p{margin:4px 0}.location-source-list{padding-top:12px;border-top:1px solid var(--line);font-size:12px}.location-source-list summary{cursor:pointer;font-weight:700}.location-source-list>div{display:grid;grid-template-columns:1fr auto auto;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);align-items:center}.location-source-list small,.location-source-list span,.location-source-list>p{color:var(--muted)}.location-source-list>p{line-height:1.7}.location-plans-card{display:grid;grid-template-columns:1fr 1fr;gap:9px 14px;padding:15px;border:1px solid var(--line);border-radius:11px;background:#fff}.location-plans-card>div{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center}.location-plans-card>div b{font-size:14px}.location-plans-card>a{color:var(--orange-dark);font-size:11px;line-height:1.6;text-decoration:none}.location-plans-card>a:hover{text-decoration:underline}.location-plans-card>small{grid-column:1/-1;color:var(--muted);font-size:11px;line-height:1.6}@media(max-width:900px){.location-context-grid{grid-template-columns:1fr 1fr}.location-context-grid article:first-child{grid-column:1/-1}}@media(max-width:650px){.location-context-grid,.location-plans-card,.location-pros-cons{grid-template-columns:1fr}.location-context-grid article:first-child{grid-column:auto}.location-source-list>div{grid-template-columns:1fr auto}.location-source-list>div small{grid-column:1/-1}.location-plans-card>a,.location-plans-card>div,.location-plans-card>small{grid-column:auto}}.sidebar-project-picker{display:grid;gap:8px;margin:18px 14px;padding:14px;border:1px solid #eee9f1;border-radius:14px;background:#fff}.sidebar-project-picker>span{font-size:11px;color:#8b829c}.sidebar-project-picker select{width:100%;min-width:0;padding:10px 9px;border:1px solid #e8e2eb;border-radius:9px;background:#fff;color:#211632;font:inherit;font-size:13px}.sidebar-project-picker small{color:#82788f;font-size:10px;line-height:1.6}.sidebar-new-project{border:0;background:#fff1eb;color:#d94b1d;border-radius:8px;padding:9px;font:inherit;font-weight:700;cursor:pointer}.sidebar-new-project:hover{background:#ffe4d8}.location-project-map{display:grid;gap:13px;padding:20px;margin:0 0 16px}.location-project-map .section-head{align-items:flex-start}.location-project-map .section-head p{color:var(--muted);font-size:12px;margin:5px 0 0}.location-project-map-canvas{height:340px;min-height:280px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#f7f6f8}.location-project-map-canvas .market-leaflet-map{height:100%;min-height:280px}.location-map-caption{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:11px 13px;border-radius:9px;background:#faf8fc;font-size:12px}.location-map-caption span{color:var(--muted)}.pricing-status-grid .secondary-button:after{content:" · יתרונות, חסרונות ומפת הסביבה";font-size:11px}.location-research-panel{scroll-margin-top:24px}.location-pros-cons article{min-height:100px}.location-research-panel .section-head .secondary-button{white-space:nowrap}@media(max-width:650px){.location-project-map-canvas{height:280px}.location-map-caption{align-items:flex-start;flex-direction:column}}.workspace-switcher{display:grid;gap:9px;margin:0 2px 16px;padding:13px;border:1px solid #eee9f1;border-radius:14px;background:linear-gradient(145deg,#fff,#fffaf7)}.workspace-switcher>span{font-size:11px;font-weight:700;color:#8b829c}.workspace-switcher select{width:100%;min-width:0;padding:10px 9px;border:1px solid #e8e2eb;border-radius:9px;color:#211632;font:inherit;font-size:13px}.workspace-switcher select:focus{outline:2px solid #f4b39a;outline-offset:1px}.workspace-switcher small{color:#82788f;font-size:10px;line-height:1.5}.workspace-switcher .sidebar-new-project{text-align:center}.active-workspace-context{display:flex;align-items:center;flex-wrap:wrap;gap:7px 10px;margin:0 0 16px;padding:11px 14px;border:1px solid #eee8f0;border-radius:11px;background:#fff;font-size:12px}.active-workspace-context>span{color:var(--muted)}.active-workspace-context>b{color:var(--ink)}.active-workspace-context>i{font-style:normal;color:var(--orange)}.active-workspace-context small{color:var(--muted)}.active-workspace-context .workspace-sync-note{margin-right:auto;color:#27814f;font-size:11px}.editable-apartments tr.selected-apartment-row td{background:#fff1e9!important}.editable-apartments tr.selected-apartment-row td:last-child{box-shadow:inset -3px 0 #ed5a28}.pricing-status-grid article.selected-apartment-card{border-color:#ef855b;background:#fff8f4;box-shadow:0 0 0 2px #fff0e8}.pricing-status-grid article{cursor:pointer}.pricing-layer-breakdown{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pricing-layer-breakdown article{display:grid;align-content:start;gap:7px;padding:15px;border:1px solid var(--line);border-radius:10px;background:#fff}.pricing-layer-breakdown article:first-child{border-color:#f2d5c8;background:#fff8f4}.pricing-layer-breakdown span{font-size:13px;font-weight:700}.pricing-layer-breakdown b{font-size:19px;color:var(--orange-dark)}.pricing-layer-breakdown small{color:var(--muted);font-size:11px;line-height:1.6}.unit-pricing-map,.unit-pricing-map+.geo-table-panel{display:none!important}.market-page-heading{padding:24px 26px;margin-bottom:18px;border:1px solid #e7e3ec;border-radius:16px;background:linear-gradient(110deg,#fff 55%,#f7f5fa)}.manual-capture-panel{display:grid;gap:14px;padding:21px;margin:0 0 18px;border-color:#f0d4c7;background:linear-gradient(125deg,#fffaf7,#fff 58%)}.manual-capture-panel .section-head p{margin:5px 0 0;color:var(--muted);font-size:12px}.manual-capture-panel .capture-online{background:#eaf7ef;color:#25804e}.manual-capture-action{display:flex;align-items:center;gap:15px;padding:14px;border:1px solid var(--line);border-radius:11px;background:#fff}.manual-capture-action>div{display:grid;gap:5px}.manual-capture-action>div b{font-size:13px;line-height:1.6}.capture-storage-note,.manual-capture-action>div small{color:var(--muted);font-size:11px;line-height:1.6}.manual-capture-panel h3{margin:4px 0 0;font-size:15px}.captured-listings{display:grid;gap:10px}.captured-listings article{display:grid;gap:10px;padding:15px;border:1px solid var(--line);border-radius:11px;background:#fff}.captured-listings header{display:flex;justify-content:space-between;gap:12px}.captured-listings article>p,.captured-listings header time{color:var(--muted);font-size:11px}.capture-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.capture-facts span{display:grid;gap:4px;padding:10px;border-radius:8px;background:#faf9fb}.capture-facts b{font-size:14px}.capture-facts small{color:var(--muted);font-size:10px}.capture-pros-cons{display:flex;gap:7px;flex-wrap:wrap}.capture-pros-cons span{padding:6px 9px;border-radius:8px;font-size:11px}.capture-pro{background:#edf8f1;color:#27784b}.capture-con{background:#fff3e6;color:#9b5c16}.captured-listings details{font-size:11px;color:#9b5c16}.captured-listings details ul{margin:6px 18px}.capture-disclaimer{color:var(--muted);font-size:10px;line-height:1.6}.manual-capture-panel>.capture-storage-note{padding-top:10px;border-top:1px solid var(--line)}.market-page-heading h1{font-size:clamp(30px,3vw,42px)}.market-page-heading .eyebrow{color:#777194}.market-evidence-summary{border-color:#e6e2ed;background:linear-gradient(180deg,#fbfaff,#fff)}.market-evidence-summary .evidence-counts{margin:15px 0}.market-data-quality{display:grid;gap:6px;padding:14px;border:1px solid #e7e3ec;border-radius:11px;background:#fff}.market-data-quality b{font-size:13px;color:var(--ink)}.market-data-quality span{color:var(--muted);font-size:11px;line-height:1.6}.market-evidence-summary .primary-button{margin-top:5px}.pricing-page-heading{padding:23px 26px;margin-bottom:16px;border:1px solid #e2deed;border-radius:16px;background:linear-gradient(110deg,#f6f4fb,#fff 60%)}.pricing-page-heading .eyebrow{color:#777194}.pricing-page-heading h1 span{color:var(--orange-dark)}.pricing-page-heading .heading-actions{flex-wrap:wrap}.pricing-page-heading .primary-button,.pricing-page-heading .secondary-button{white-space:nowrap}.pricing-page-heading+.project-scan-context{border-color:#e2deed;background:#f8f7fb}.pricing-page-heading+.project-scan-context small{color:var(--muted)}.page-content:has(.unit-price-decision){display:flex;flex-direction:column;gap:16px}.page-content:has(.unit-price-decision)>.pricing-page-heading{order:0;margin-bottom:0}.page-content:has(.unit-price-decision)>.project-scan-context{order:1;margin:0}.page-content:has(.unit-price-decision)>.unit-price-decision{order:2;margin:0}.page-content:has(.unit-price-decision)>.location-research-panel{order:3}.pricing-page-heading~.location-research-panel{border-inline-start:3px solid #e8e4f0}.pricing-page-heading~.unit-price-decision{border:1px solid #edc9b8;background:linear-gradient(145deg,#fffaf7,#fff 55%);box-shadow:0 12px 32px #3023440b}.unit-price-decision>div:first-child h2{font-size:23px}.unit-price-decision .recommended-price{box-shadow:inset 0 0 0 1px #f3ddd3}.geo-table-panel .method-note{margin-top:14px}@media(max-width:850px){.market-page-heading,.pricing-page-heading{padding:18px}.pricing-page-heading .heading-actions{width:100%}}@media(max-width:900px){.workspace-switcher{grid-template-columns:1fr 1fr;margin:12px 0;padding:11px}.workspace-switcher .sidebar-new-project,.workspace-switcher>small,.workspace-switcher>span{grid-column:1/-1}.active-workspace-context .workspace-sync-note{width:100%;margin:0}}@media(max-width:650px){.workspace-switcher{grid-template-columns:1fr}.workspace-switcher .sidebar-new-project,.workspace-switcher>small,.workspace-switcher>span{grid-column:auto}.active-workspace-context{align-items:flex-start}.active-workspace-context .workspace-sync-note{width:100%}}@media(max-width:850px){.pricing-layer-breakdown{grid-template-columns:1fr}}.raw-data-station{display:grid;gap:14px;margin-bottom:18px;padding:20px}.raw-data-station .section-head p{margin:5px 0 0;color:var(--muted);font-size:12px}.raw-data-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.raw-data-grid article{display:grid;gap:5px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fff}.raw-data-grid article span{font-weight:700;color:var(--orange-dark);font-size:13px}.raw-data-grid article small,.raw-data-station>.capture-storage-note{color:var(--muted);font-size:11px;line-height:1.6}.sheet-data-card{border-color:#efc2ae!important;background:#fff8f4!important}.sheet-data-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px}.sheet-data-stats span{display:grid;gap:2px;text-align:center;padding:6px 3px;border:1px solid #f0ddd4;border-radius:7px;color:var(--ink)!important;font-size:11px!important}.sheet-data-stats span b{font-size:16px;color:var(--ink)}.sheet-data-stats span small{font-size:10px!important}.sheet-data-stats .blocked-value{color:#b64625!important;font-size:12px}.sheet-blocker{margin:5px 0 3px;color:#9a482d;font-size:11px;line-height:1.55}.sheet-data-card button{justify-self:start;font-size:11px;padding:8px 10px}@media(max-width:900px){.raw-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.raw-data-grid{grid-template-columns:1fr}}.market-unit-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 18px;margin:-6px 0 16px;background:#fff;border:1px solid var(--line);border-radius:10px}.market-unit-filter-bar label{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:700}.market-unit-filter-bar select{min-width:270px;padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit}.market-unit-filter-bar span{color:var(--muted);font-size:12px}@media(max-width:650px){.market-unit-filter-bar,.market-unit-filter-bar label{align-items:flex-start;flex-direction:column}.market-unit-filter-bar label{width:100%;gap:6px}.market-unit-filter-bar select{width:100%;min-width:0}}.market-flow{gap:12px;margin:0 0 14px;padding:12px 15px;border:1px solid var(--line);border-radius:12px;background:#fbfafc}.market-flow,.market-flow-step{display:flex;align-items:center}.market-flow-step{gap:9px;min-width:0;flex:1}.market-flow-step>b{display:grid;place-items:center;width:27px;height:27px;flex:0 0 27px;border-radius:50%;background:#e9e7ef;color:#716e7d;font-size:12px}.market-flow-step.active>b{background:var(--orange);color:#fff}.market-flow-step span{display:grid;gap:2px;min-width:0}.market-flow-step strong{font-size:12px}.market-flow-step small{color:var(--muted);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.market-flow>i{color:#b2afbc;font-style:normal}.market-unit-filter-bar>div{display:grid;gap:2px}.market-unit-filter-bar>div>b{font-size:14px}@media(max-width:650px){.market-flow{align-items:stretch;flex-direction:column;gap:8px}.market-flow>i{display:none}.market-flow-step{flex:none}.market-unit-filter-bar{margin-top:0}}.market-data-status{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:10px 14px;margin:-3px 0 14px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--muted);font-size:12px}.market-data-status b{color:var(--ink)}.status-dot-inline{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#2eae67;box-shadow:0 0 0 4px #e4f6eb}.market-data-status details{position:relative;margin-right:auto}.market-data-status summary,.raw-data-details>summary{cursor:pointer;color:#c7481b;font-weight:700;list-style:none}.market-data-status summary::-webkit-details-marker,.raw-data-details>summary::-webkit-details-marker{display:none}.data-settings-popover{position:absolute;z-index:20;right:0;top:25px;width:250px;display:grid;gap:5px;padding:12px;border:1px solid var(--line);border-radius:9px;background:#fff;box-shadow:0 12px 30px #1710261c}.data-settings-popover span{color:var(--muted);font-size:11px;line-height:1.5}.raw-data-details{margin:0 0 16px}.raw-data-details>summary{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;border:1px solid var(--line);border-radius:10px;background:#fff}.raw-data-details>summary small{color:var(--muted);font-weight:400}.raw-data-details[open]>summary{border-radius:10px 10px 0 0}.raw-data-details .raw-data-station{margin-top:0;border-top:0;border-radius:0 0 12px 12px}.market-page-heading .scan-button{display:none}.market-import-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;margin:-4px 0 14px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--muted);font-size:12px}.market-import-link .text-button{font-size:12px}.compact-project-context{padding:11px 15px;margin:0 0 14px}.map-workspace .map-controls>label:not(.radius-control){display:none}.map-workspace .map-controls{grid-template-columns:minmax(0,1fr) minmax(220px,.5fr)}.evidence-scout-panel{display:grid;gap:16px;margin:0 0 16px;padding:20px;border-color:#efc7b7;background:linear-gradient(135deg,#fffaf7,#fff)}.evidence-scout-panel .section-head p{margin:5px 0 0;color:var(--muted);font-size:12px}.scout-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.scout-grid article{display:grid;gap:6px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fff}.scout-grid small,.scout-grid span{color:var(--muted);font-size:11px;line-height:1.5}.scout-grid b{font-size:17px;color:var(--ink)}.scout-insights{display:grid;grid-template-columns:1fr 1fr;gap:10px}.scout-insights>div{padding:14px;border-radius:10px;background:#faf8fc}.scout-insights p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.7}.section-helper{margin:5px 0 0;color:var(--muted);font-size:12px}.data-settings-popover .text-button{justify-self:start;font-size:11px;padding:0}@media(max-width:850px){.scout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.map-workspace .map-controls{grid-template-columns:1fr}}@media(max-width:600px){.scout-grid,.scout-insights{grid-template-columns:1fr}.market-import-link{align-items:flex-start;flex-direction:column}}.market-import-link>div{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.market-import-link>div .text-button:first-child{color:var(--orange-dark);font-weight:800}.market-unit-filter-bar{display:none!important}.compact-project-context:before{content:"הבחירה מנוהלת מסביבת העבודה";display:block;margin-bottom:3px;color:var(--orange-dark);font-size:10px;font-weight:800}.geo-table-panel .table-scroll{max-height:570px;overflow:auto;border:1px solid var(--line);border-radius:10px}.geo-table-panel .evidence-table{min-width:850px}.geo-table-panel .evidence-table thead th{position:sticky;top:0;z-index:2;background:#f8f6fb;box-shadow:0 1px 0 var(--line)}.geo-table-panel .evidence-table tbody tr{height:56px;cursor:pointer;transition:background .16s ease,transform .16s ease}.geo-table-panel .evidence-table tbody tr:nth-child(n+13){display:none}.geo-table-panel .evidence-table tbody tr:hover{background:#fff4ee;transform:translateX(-2px)}.geo-table-panel .evidence-table td{padding:9px 10px;font-size:12px}.geo-table-panel .evidence-table td small{display:block;margin-top:3px;color:var(--muted);font-size:10px}.geo-table-panel .section-head{align-items:flex-start}.geo-table-panel .section-head>select{min-width:180px}.evidence-scout-panel{scroll-margin-top:18px;box-shadow:0 12px 32px #38233c12}.evidence-scout-panel:before{content:"SCOUTING REPORT";letter-spacing:.08em}.scout-grid article:nth-child(3){background:#f6fbf8;border-color:#d8eddf}.scout-grid article:nth-child(4){background:#fff8f3;border-color:#f1d5c7}.scout-insights>div:first-child{border:1px solid #d9ecdf;background:#f7fcf8}.scout-insights>div:last-child{border:1px solid #e9e3ef;background:#fbfafe}.scout-insights>div:first-child:before{content:"יתרונות / חסרונות";display:block;margin-bottom:6px;color:#27754b;font-weight:800;font-size:11px}.scout-insights>div:last-child:before{content:"סביבה ואיכות נתונים";display:block;margin-bottom:6px;color:#6f6682;font-weight:800;font-size:11px}.evidence-scout-panel{overflow:hidden}.evidence-scout-panel .scout-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}.evidence-scout-panel .scout-grid article{position:relative;min-height:108px;align-content:start}.evidence-scout-panel .scout-grid article:after{content:"";display:block;height:5px;margin-top:auto;border-radius:99px;background:repeating-linear-gradient(90deg,#eeeaf2 0 18px,transparent 18px 22px)}.scout-insights{grid-template-columns:1.25fr 1fr}.scout-insights>div{min-height:132px}.scout-insights>div:first-child p:after{content:"  היתרונות והחסרונות מחושבים מתוך השדות שנקלטו במקור; מאפיינים חסרים מסומנים לבדיקה.";display:block;margin-top:8px;color:#8b6a5d;font-size:11px}.scout-insights>div:last-child p:after{content:"  בתי ספר · תחבורה · תכנון עתידי: מחכה לקישור כתובת מאומת ולשכבת המקור המתאימה.";display:block;margin-top:8px;color:#8b829c;font-size:11px}.evidence-scout-panel .section-head{border-bottom:1px solid #eee5e0;padding-bottom:12px}.evidence-scout-panel .section-head h2{font-size:23px}.evidence-scout-panel .section-head button{align-self:flex-start}.geo-table-panel:after{content:"12 תוצאות מובילות מוצגות כאן · הרחב רדיוס או סנן לפי סוג ראיה כדי לשנות את המדגם";display:block;margin-top:10px;color:var(--muted);font-size:11px;text-align:center}@media(max-width:850px){.evidence-scout-panel .scout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.evidence-scout-panel .scout-grid,.scout-insights{grid-template-columns:1fr}}.scout-deep-comparison{display:grid;gap:16px;padding-top:18px;border-top:1px solid #eee5e0}.deep-section-title{display:grid;gap:3px}.deep-section-title h3{margin:0;font-size:20px}.deep-section-title p{margin:0;color:var(--muted);font-size:12px}.deep-spec-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.deep-spec-cards article{display:grid;gap:7px;padding:16px;border:1px solid var(--line);border-radius:11px;background:#fff}.deep-spec-cards article:first-child{border-color:#efc7b7;background:#fffaf7}.deep-spec-cards small,.deep-spec-cards span{color:var(--muted);font-size:11px;line-height:1.65}.deep-spec-cards b{font-size:21px;color:var(--ink)}.deep-comparison-table{display:grid;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}.deep-comparison-head,.deep-comparison-row{display:grid;grid-template-columns:1.1fr 1fr 1fr 1.2fr;gap:10px;align-items:center;padding:11px 13px}.deep-comparison-head{background:#f8f6fb;color:var(--muted);font-size:11px}.deep-comparison-row{border-top:1px solid #eeeaf1;font-size:12px}.deep-comparison-row span{font-weight:700}.deep-comparison-row small{color:var(--muted);font-size:11px}.deep-chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.deep-chart-grid article{display:grid;gap:9px;padding:15px;border:1px solid var(--line);border-radius:10px;background:#fff}.deep-chart-grid article>div:first-child{display:flex;justify-content:space-between;gap:12px}.deep-chart-grid small,.deep-chart-grid span{color:var(--muted);font-size:11px}.deep-chart-grid small{font-weight:800;color:var(--orange-dark)}.deep-bar{height:12px;overflow:hidden;border-radius:99px;background:#eeeaf2}.deep-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f16b38,#f3a27f)}.deep-bar.purple i{background:linear-gradient(90deg,#8171a8,#b5a6d4)}.deep-environment{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.deep-environment article{display:grid;gap:6px;padding:14px;border:1px solid #e8e3ee;border-radius:10px;background:#fbfafe}.deep-environment b{font-size:13px}.deep-environment small,.deep-environment span{color:var(--muted);font-size:11px;line-height:1.55}.deep-environment small{color:#95654c}@media(max-width:700px){.deep-chart-grid,.deep-environment,.deep-spec-cards{grid-template-columns:1fr}.deep-comparison-table{overflow:auto}.deep-comparison-head,.deep-comparison-row{min-width:620px}}.evidence-scout-panel:after{content:"מחיר למ״ר לאורך זמן  ·  עסקאות, מודעות ומתחרים";display:block;height:150px;margin-top:8px;padding:18px 20px 0;color:#756b80;font-size:11px;font-weight:700;direction:rtl;text-align:right;border:1px solid #e8e2ee;background:linear-gradient(0deg,transparent 0 28px,#eeeaf2 28px 29px,transparent 29px 100%),radial-gradient(ellipse 34% 72% at 55% 74%,transparent 48%,#d9c9e5 49% 52%,transparent 53%),linear-gradient(180deg,#fcfbfe,#fff);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.evidence-scout-panel:before{content:"SCOUTING REPORT  ·  גרף פעמון וטווח התפלגות";display:block;color:#b44e29;font-weight:800;letter-spacing:.04em}.evidence-scout-panel .scout-insights{position:relative}.evidence-scout-panel .scout-insights:after{content:"נתוני בתי ספר, תחבורה ותכנון מוצגים רק לאחר התאמת כתובת ומקור";display:block;grid-column:1/-1;margin-top:-3px;padding:10px 12px;border-radius:8px;background:#f8f6fb;color:#81778e;font-size:11px}.evidence-scout-panel{background:linear-gradient(145deg,#101827,#17253a 58%,#243b52);border:0;color:#fff;box-shadow:0 18px 45px #0d182b38}.evidence-scout-panel:before{content:"PLAYER SCOUTING  /  FULL COMPARISON";padding-bottom:2px;color:#8ed7c3;font-size:10px;letter-spacing:.12em}.evidence-scout-panel .section-head{border-color:#ffffff22}.evidence-scout-panel .section-head h2{color:#fff;font-size:28px;letter-spacing:0}.evidence-scout-panel .section-head p{color:#c1cedd}.evidence-scout-panel .section-head .text-button{color:#ffb18d}.evidence-scout-panel .eyebrow{color:#8ed7c3}.evidence-scout-panel .scout-grid{gap:9px}.evidence-scout-panel .scout-grid article{border:1px solid #ffffff22;background:#fff;color:#182232;box-shadow:0 8px 18px #06102018}.evidence-scout-panel .scout-grid article:first-child{border-top:3px solid #f16b38}.evidence-scout-panel .scout-grid article:nth-child(2){border-top:3px solid #8ed7c3}.evidence-scout-panel .scout-grid article:nth-child(3){border-top:3px solid #8a78b8}.evidence-scout-panel .scout-grid article:nth-child(4){border-top:3px solid #e6aa55}.evidence-scout-panel .scout-insights>div{border:1px solid #ffffff1f!important;background:#ffffff12!important;color:#fff}.evidence-scout-panel .scout-insights p,.evidence-scout-panel .scout-insights>div:first-child p:after,.evidence-scout-panel .scout-insights>div:last-child p:after{color:#c1cedd}.evidence-scout-panel .scout-insights>div:first-child:before,.evidence-scout-panel .scout-insights>div:last-child:before{color:#8ed7c3}.evidence-scout-panel .scout-insights:after{background:#ffffff12;color:#c1cedd}.evidence-scout-panel:after{content:"PRICE CURVE  ·  מחיר למ״ר לאורך זמן";height:170px;margin-top:2px;padding:15px 18px;color:#c1cedd;border:1px solid #ffffff20;border-radius:12px;background:linear-gradient(0deg,transparent 0 34px,#ffffff18 34px 35px,transparent 35px 68px,#ffffff12 68px 69px,transparent 69px 102px,#ffffff12 102px 103px,transparent 103px),linear-gradient(135deg,transparent 0 9%,#8ed7c344 9% 10%,transparent 10% 20%,#8ed7c344 20% 21%,transparent 21% 31%,#8ed7c344 31% 32%,transparent 32% 43%,#8ed7c344 43% 44%,transparent 44% 56%,#8ed7c344 56% 57%,transparent 57% 69%,#8ed7c344 69% 70%,transparent 70% 82%,#8ed7c344 82% 83%,transparent 83%),linear-gradient(180deg,#1b3044,#132132);clip-path:none}.editable-apartments input:disabled{background:#f4f7f5;border-color:#d7e7dc;color:#53695c;cursor:not-allowed}.data-locked{display:block;margin-bottom:5px;color:#24774c;font-size:11px;font-weight:700}.pricing-methodology{display:grid;gap:14px;margin:0 0 18px;padding:20px;border:1px solid #e6e0eb;border-radius:14px;background:#fff}.methodology-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.methodology-title h2{margin:4px 0 0;font-size:18px}.methodology-title>strong{padding:7px 10px;border-radius:999px;font-size:11px}.confidence-high{background:#eaf8ef;color:#24774c}.confidence-medium{background:#fff4e8;color:#9a5b16}.methodology-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.methodology-steps article{display:grid;gap:5px;padding:13px;border:1px solid #ece7ef;border-radius:10px;background:#fbfafc}.methodology-steps b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#ef5b27;color:#fff;font-size:12px}.methodology-steps strong{font-size:13px}.methodology-steps small,.pricing-methodology>p{color:var(--muted);font-size:11px;line-height:1.6}.pricing-methodology>p{margin:0;padding-top:3px;border-top:1px solid #eee9f0}@media(max-width:800px){.methodology-steps{grid-template-columns:repeat(2,1fr)}}.topbar .profile{position:relative;border:0;background:transparent;cursor:pointer;text-align:right}.profile-menu{position:absolute;top:46px;right:0;z-index:20;display:grid;min-width:150px;gap:2px;padding:8px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 12px 30px #2116311c}.profile-menu b{padding:9px 10px;color:var(--ink);font-size:12px}.profile-menu b:hover{background:#fff4ee;color:var(--orange-dark)}.round-button.notification{position:relative}.round-button.notification i{position:absolute;top:-3px;right:-3px;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#ef5b27;color:#fff;font-size:9px;font-style:normal}.workspace-overview-grid{grid-template-columns:1fr}.workspace-unit-card{min-height:230px}.header-popover{position:absolute;top:54px;right:12px;z-index:50;display:grid;gap:9px;width:270px;padding:16px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 18px 50px #21163124;color:var(--ink);text-align:right}.header-popover b{font-size:14px}.header-popover p{margin:0;padding:8px 0;border-bottom:1px solid #eee9f0;color:var(--muted);font-size:12px;line-height:1.5}.header-popover input{height:38px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;font:inherit}.header-popover small{color:var(--muted);font-size:10px}.header-popover button{padding:8px;border:0;border-radius:7px;background:#fff1e9;color:#bd4b25;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.search-popover{right:110px}.messages-popover{right:58px}.notifications-popover{right:18px}.profile-menu b{cursor:pointer}.topbar .top-actions{position:relative}.topbar .header-popover{top:44px;left:0;right:auto}.topbar .search-popover{left:92px;right:auto}.topbar .messages-popover{left:48px;right:auto}.topbar .notifications-popover{left:0;right:auto}.admin-page{display:grid;gap:22px;padding:26px}.admin-page .page-heading{margin:0}.admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-grid label{display:grid;gap:7px;color:var(--muted)}.admin-grid input,.admin-grid select{height:42px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit}.permissions-table{overflow:hidden;border-radius:10px}.permissions-table>div{display:grid;grid-template-columns:1.5fr repeat(4,1fr);padding:13px 15px;border-bottom:1px solid var(--line);text-align:center}.permissions-table>div:first-child{background:#f7f5f9;color:var(--muted);font-size:11px}.permissions-table>div:last-child{border-bottom:0}.permissions-table>div>:first-child{text-align:right}.permissions-table span{color:#267c50;font-weight:800}@media(max-width:650px){.admin-grid{grid-template-columns:1fr}.permissions-table{overflow:auto;min-width:620px}}.workspace-unit-facts{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:18px 0}.workspace-unit-facts>span{display:grid;gap:7px;padding:12px 8px;border:1px solid #ebe6ef;border-radius:9px;background:#fbfafc;text-align:center}.workspace-unit-facts b{font-size:18px;color:var(--ink)}.workspace-unit-facts small{display:block;color:var(--muted);font-size:10px;white-space:nowrap}.message-layout{display:grid;grid-template-columns:180px 1fr;gap:18px}.message-layout aside{display:grid;align-content:start;gap:4px;padding:12px;background:#faf8fc;border-radius:10px}.message-layout aside b{padding:7px 8px;font-size:12px}.message-layout aside span{padding:9px 8px;color:var(--muted);border-radius:7px}.message-layout aside span.active{background:#fff0e9;color:#bd4b25;font-weight:700}.message-layout aside i{font-style:normal}.message-list{display:grid;gap:10px}.message-list article{display:grid;grid-template-columns:38px 1fr auto;gap:12px;align-items:start;padding:16px;border:1px solid var(--line);border-radius:10px;background:#fff}.message-list article p{margin:7px 0 0;color:var(--muted);font-size:12px}.message-list article small{display:block;margin-top:3px;color:#958b9e;font-size:10px}.message-list article>strong{padding:5px 8px;border-radius:999px;background:#fff3e7;color:#a5631d;font-size:10px}.message-avatar{display:grid;place-items:center;width:36px;height:36px;background:#f3c1ad;color:#9d3f20;font-weight:800}.message-avatar.system{background:#dcefe7;color:#237550}@media(max-width:650px){.workspace-unit-facts{grid-template-columns:repeat(3,1fr)}.message-layout{grid-template-columns:1fr}}.compose-panel{display:grid;gap:12px;padding:18px;border:1px solid #f0c6b1;border-radius:11px;background:#fff8f4}.compose-panel label{display:grid;gap:6px;color:var(--muted);font-size:12px}.compose-panel input,.compose-panel select,.compose-panel textarea{padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit}.message-card{cursor:pointer;transition:border-color .16s,box-shadow .16s}.message-card.selected,.message-card:hover{border-color:#ed8a64;box-shadow:0 6px 18px #2116310c}.message-subject{display:block;margin-top:7px;color:var(--ink);font-size:13px}.message-status{align-self:start}.message-detail{margin-top:10px;padding:9px;border-radius:7px;background:#f7f5f9;color:var(--muted);font-size:11px}.crm-page{gap:18px}.crm-count{padding:8px 11px;border-radius:999px;background:#eef8f2;color:#24774c;font-size:11px;font-weight:700}.crm-toolbar{display:flex;gap:10px}.crm-toolbar input,.crm-toolbar select{height:42px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit}.crm-toolbar input{flex:1}.crm-layout{display:grid;grid-template-columns:330px 1fr;gap:16px}.employee-list{display:grid;align-content:start;gap:6px;padding:8px;border:1px solid var(--line);border-radius:11px;background:#faf9fc}.employee-row{display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;padding:11px;border:1px solid transparent;border-radius:8px;background:transparent;text-align:right;font:inherit;cursor:pointer}.employee-row.selected,.employee-row:hover{border-color:#ef9a77;background:#fff4ee}.employee-row b,.employee-row small{display:block}.employee-row small{margin-top:3px;color:var(--muted);font-size:10px}.employee-row i{font-style:normal;color:#24774c;font-size:10px}.employee-row i.away{color:#a66b20}.employee-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#f3c1ad;color:#943d21;font-size:11px;font-weight:800}.employee-avatar.large{width:52px;height:52px;font-size:14px}.employee-profile{display:grid;gap:18px;padding:22px;border:1px solid var(--line);border-radius:12px;background:#fff}.employee-profile-head{display:flex;align-items:center;gap:13px;border-bottom:1px solid var(--line);padding-bottom:17px}.employee-profile-head h2{margin:0;font-size:20px}.employee-profile-head p{margin:4px 0 0;color:var(--muted);font-size:12px}.role-badge{margin-right:auto;padding:6px 9px;border-radius:999px;background:#eef8f2;color:#24774c;font-size:10px}.permission-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.permission-summary b{grid-column:1/-1}.permission-summary span{padding:11px;border-radius:8px;background:#f7f5f9;color:var(--muted);font-size:11px}.crm-compose{display:grid;gap:10px}.crm-compose textarea{padding:11px;border:1px solid var(--line);border-radius:8px;resize:vertical;font:inherit}@media(max-width:800px){.crm-layout,.permission-summary{grid-template-columns:1fr}.crm-toolbar{flex-direction:column}}.evidence-scout-panel:after{display:none!important}.evidence-scout-panel .deep-comparison-table{background:#fff;color:#182232;border-color:#dce3eb}.evidence-scout-panel .deep-comparison-head{background:#edf2f7;color:#475569}.evidence-scout-panel .deep-comparison-row{border-color:#e3e8ef;color:#182232}.evidence-scout-panel .deep-comparison-row b,.evidence-scout-panel .deep-comparison-row span{color:#182232}.evidence-scout-panel .deep-comparison-row small{color:#64748b}.evidence-scout-panel .ai-price-card{border-top-color:#f16b38!important;background:#fffaf4!important}.evidence-scout-panel .ai-price-card b{color:#b84b24}.ai-decision-callout{padding:14px 16px;border:1px solid #f1b58f;border-right:4px solid #f16b38;border-radius:10px;background:linear-gradient(90deg,#fff8f2,#fff);color:#273245}.ai-decision-callout b{display:block;margin-bottom:5px;color:#b84b24;font-size:14px}.ai-decision-callout p{margin:0;color:#6b5f69;font-size:12px;line-height:1.7}.deep-chart-grid{position:relative;padding-bottom:112px}.deep-chart-grid:after{content:"תמיכה בהחלטה  ·  חוזק מדגם     ████████░░  80%     התאמת מפרט     █████████░  90%     אימות מקור     ██████████  100%";position:absolute;right:0;bottom:0;left:0;padding:18px;border:1px solid #ffffff20;border-radius:10px;background:#ffffff0d;color:#c1cedd;font-size:11px;line-height:2.1;white-space:pre-wrap}.market-intelligence-summary{margin:18px 0;padding:20px;border:1px solid #e5e0ea;background:#fff}.pricing-status-grid{display:none!important}.unit-price-decision{position:relative;overflow:hidden}.unit-price-decision:before{content:"MARKETING DECISION  ·  MARKET → COST → PROFIT";display:block;margin:-4px 0 16px;color:#ef5b27;font-size:11px;font-weight:800;letter-spacing:.08em}.unit-price-decision .pricing-layer-breakdown{margin:18px 0}.unit-price-decision .pricing-layer-breakdown article{min-height:110px;box-shadow:0 5px 16px #2116310d}.unit-price-decision .pricing-layer-breakdown article:nth-child(2){border-color:#e7d8b8;background:#fffaf0}.unit-price-decision .pricing-layer-breakdown article:nth-child(3){border-color:#bddfce;background:#f3fbf7}.unit-price-decision .unit-price-stats{border:1px solid #e7e1eb;border-radius:12px;background:#fbfafc}.unit-price-decision .method-note{border-right:4px solid #ef5b27;background:#fff8f3}.unit-price-decision .rationale-inline{border:1px solid #e4ddea;border-radius:12px;padding:18px;background:#faf8fc}.decision-guardrail{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.decision-guardrail>div{display:grid;gap:5px;padding:15px;border:1px solid #e6e0eb;border-radius:10px;background:#fff}.decision-guardrail b{font-size:12px;color:#655c70}.decision-guardrail span{font-size:24px;font-weight:800;color:#20172d}.decision-guardrail small{font-size:11px;color:#81798b;line-height:1.5}.decision-distribution{padding:16px;border:1px solid #e5ddea;border-radius:12px;background:#fcfbfd}.distribution-bars{position:relative;display:flex;align-items:end;gap:6px;height:130px;margin-top:15px;padding:10px;border-bottom:1px solid #dcd4e4}.distribution-bars i{display:block;flex:1;min-width:8px;border-radius:4px 4px 0 0;background:linear-gradient(#ef5b27,#f5b295)}.distribution-bars em{position:absolute;top:3px;bottom:0;width:3px;background:#20172d;border-radius:3px}.distribution-legend{display:flex;justify-content:space-between;margin-top:9px;color:#71677d;font-size:11px}.pricing-invoice{display:grid;gap:0;margin:16px 0;padding:16px;border:1px solid #e4dfe8;border-radius:12px;background:#fff}.pricing-invoice>b{margin-bottom:8px;color:#31263d}.pricing-invoice span{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px dashed #e8e3eb;font-size:12px}.pricing-invoice span strong{color:#31263d}.pricing-invoice .invoice-total{margin-top:4px;border-top:2px solid #31263d;border-bottom:0;font-weight:800}.pricing-invoice .invoice-profit{background:#eff9f3;color:#24774c;padding:10px;border:0}.pricing-invoice .invoice-profit strong{color:#24774c}@media (max-width:700px){.decision-guardrail{grid-template-columns:1fr}.distribution-bars{gap:3px}}.market-smart-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.market-smart-grid article{display:grid;gap:5px;padding:16px;border:1px solid #ebe7ef;border-radius:10px;background:#fbfafc}.market-smart-grid b{font-size:25px;color:#20172d}.market-smart-grid span{font-weight:700;color:#3f354d}.market-smart-grid small{color:#81798b;font-size:11px;line-height:1.5}.market-smart-actions{display:flex;align-items:center;gap:15px;margin-top:14px;padding-top:14px;border-top:1px solid #eee9f0;color:#655c70;font-size:12px}.market-smart-actions span{margin-left:auto}.distribution-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.distribution-heading b{display:block;color:#31263d;font-size:15px}.distribution-heading small{display:block;margin-top:5px;color:#71677d;font-size:11px;line-height:1.5}.distribution-heading>strong{padding:6px 9px;border-radius:999px;background:#fff0e9;color:#c34d25;font-size:11px;white-space:nowrap}.distribution-bars{background:repeating-linear-gradient(180deg,transparent 0,transparent 31px,#eee9f1 32px);border-top:1px solid #eee9f1}.distribution-bars em{box-shadow:0 0 0 4px rgba(32,23,45,.08)}.distribution-scale{display:flex;justify-content:space-between;margin-top:7px;color:#71677d;font-size:10px}.distribution-scale span:nth-child(2){font-weight:700}.distribution-legend i{display:inline-block;width:10px;height:10px;margin-left:4px;border-radius:3px;vertical-align:-1px}.legend-market{background:#ef6b3b}.legend-selected{width:3px!important;border-radius:0!important;background:#20172d}@media(max-width:700px){.distribution-heading{display:block}.distribution-heading>strong{display:inline-block;margin-top:8px}}@media (max-width:900px){.market-smart-grid{grid-template-columns:repeat(2,1fr)}.market-smart-actions{align-items:flex-start;flex-direction:column}.market-smart-actions span{margin:0}}.inbox-tabs{display:flex;gap:8px;padding:5px}.inbox-tabs button{border:0;border-bottom:2px solid transparent;padding:11px 14px;background:transparent;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.inbox-tabs button.active{border-color:var(--orange);color:var(--orange-dark);font-weight:800}.inbox-tabs i{font-style:normal;margin-right:5px;padding:2px 6px;border-radius:999px;background:#fff0e9;color:#bd4b25;font-size:10px}.compose-heading{display:flex;justify-content:space-between;align-items:start;gap:12px}.compose-heading b,.compose-heading small{display:block}.compose-heading small{margin-top:4px;color:var(--muted);font-size:11px}.compose-heading>span{padding:6px 9px;border-radius:999px;background:#f5f1f8;color:var(--muted);font-size:11px}.recipient-picker{display:flex;flex-wrap:wrap;gap:8px}.recipient{display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font:inherit;font-size:11px;text-align:right;cursor:pointer}.recipient .employee-avatar{width:27px;height:27px;font-size:9px}.recipient small{display:block;color:var(--muted);font-size:9px}.recipient.selected{border-color:#ed8a64;background:#fff0e9;color:#9d3f20}.draft-actions{display:flex;gap:9px;justify-content:flex-start}.agent-panel{display:grid;gap:18px;padding:20px;border:1px solid #e6e0eb;border-radius:12px;background:#fbfafc}.agent-panel-heading{display:flex;justify-content:space-between;align-items:start;gap:15px}.agent-panel-heading h2{margin:4px 0;font-size:20px}.agent-panel-heading p{margin:5px 0;color:var(--muted);font-size:12px}.agent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.agent-card{display:grid;gap:8px;padding:15px;border:1px solid var(--line);border-radius:10px;background:#fff}.agent-card b{font-size:14px}.agent-card p,.agent-card small{margin:0;color:var(--muted);font-size:11px;line-height:1.6}.agent-status,.contact-status{justify-self:start;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:700}.agent-status.online,.contact-status.online{background:#eaf8ef;color:#24774c}.agent-status.waiting{background:#fff3e7;color:#a66b20}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.contact-card{display:grid;gap:9px;padding:16px;border:1px solid var(--line);border-radius:11px;background:#fff}.contact-card-head{display:flex;justify-content:space-between;align-items:center}.contact-card h3{margin:0;font-size:15px}.contact-card p{margin:0;color:var(--muted);font-size:11px}.contact-card .secondary-button{justify-self:start;font-size:11px}@media(max-width:800px){.agent-grid,.contact-grid{grid-template-columns:1fr}.agent-panel-heading{flex-direction:column}.inbox-tabs{overflow:auto;white-space:nowrap}}.email-toolbar{display:flex;justify-content:space-between;align-items:center;padding:13px 15px;border-radius:9px;background:#faf9fc;color:var(--muted);font-size:11px}.email-toolbar b{color:var(--ink);font-size:13px}.message-layout aside span{cursor:pointer}.message-meta{display:flex;justify-content:space-between;gap:12px;align-items:center}.message-meta small{margin:0!important;color:var(--muted)!important}.email-body{margin-top:16px;padding-top:14px;border-top:1px solid var(--line);color:var(--ink);font-size:13px;line-height:1.75}.email-body p{margin:0 0 8px!important;color:var(--ink)!important;font-size:13px!important}.empty-folder{display:grid;gap:8px;place-items:center;padding:45px 20px;border:1px dashed var(--line);border-radius:10px;color:var(--muted);font-size:12px}.empty-folder b{color:var(--ink);font-size:14px}.project-3d-panel{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(420px,1.4fr);gap:28px;align-items:center;margin:0 0 18px;padding:24px;background:linear-gradient(120deg,#17152c,#292346);color:#fff;overflow:hidden}.project-3d-copy{display:grid;gap:10px}.project-3d-copy .eyebrow{color:#b9b0d7}.project-3d-copy h2{margin:0;font-size:24px}.project-3d-copy p{margin:0;color:#c7c1d6;font-size:13px;line-height:1.7}.project-3d-legend{display:flex;flex-wrap:wrap;gap:10px;color:#d9d4e5;font-size:11px}.project-3d-legend span{display:flex;align-items:center;gap:5px}.legend-dot{width:8px;height:8px;border-radius:50%;background:#8bc7a4}.legend-dot.pending{background:#f0a56f}.legend-dot.approved{background:#ef6b40}.project-3d-metrics{display:flex;gap:24px;padding-top:14px;border-top:1px solid #ffffff1f}.project-3d-metrics b{display:grid;gap:2px;font-size:24px}.project-3d-metrics small{color:#b9b0d7;font-size:10px;font-weight:400}.building-3d{position:relative;display:grid;gap:5px;max-width:600px;padding:20px 28px 11px;transform:perspective(850px) rotateX(4deg) rotateY(-4deg);border:1px solid #ffffff24;border-radius:14px;background:linear-gradient(145deg,#373057,#1e1a38);box-shadow:0 24px 50px #00000032}.building-floor{display:flex;align-items:center;gap:7px;min-height:38px;padding:4px 9px;border:1px solid #ffffff18;background:#ffffff08}.floor-label{width:50px;color:#a9a0c4;font-size:9px}.building-unit{width:42px;height:27px;border:1px solid #ffffff30;border-radius:4px;background:#8bc7a433;color:#fff;font:700 10px inherit;cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff0d}.building-unit.pending{background:#f0a56f55}.building-unit.approved{background:#ef6b4066}.building-unit.selected{outline:2px solid #fff;outline-offset:2px}.building-unit.empty{display:block;border:1px dashed #ffffff24;background:transparent}.building-ground{height:30px;margin:3px 16px 0;padding:8px;border-top:3px solid #8c83aa;color:#b9b0d7;text-align:center;font-size:10px}.project-3d-panel .building-unit:hover{filter:brightness(1.2)}@media(max-width:800px){.project-3d-panel{grid-template-columns:1fr}.building-3d{min-width:0;transform:none}.floor-label{width:42px}.building-unit{width:35px}}.project-3d-panel .building-floor{align-items:flex-start}.project-3d-panel .floor-label{flex:0 0 50px;padding-top:7px}.project-3d-panel .building-units-grid{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.methodology-detail{padding-top:14px;border-top:1px solid #e4ddea}.methodology-detail summary{cursor:pointer;color:#9d4828;font-size:13px;font-weight:800}.methodology-detail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.methodology-detail-grid article{display:grid;gap:9px;padding:16px;border:1px solid #e8e2eb;border-radius:10px;background:#fff}.methodology-detail-grid b{font-size:14px}.methodology-detail-grid p{margin:0;color:var(--muted);font-size:12px;line-height:1.75}.methodology-detail-grid code{display:block;padding:9px;border-radius:6px;background:#f6f3f8;color:#6d4b62;direction:rtl;text-align:right;font-size:11px;line-height:1.5;white-space:normal}.methodology-detail-grid strong{padding-top:8px;border-top:1px solid #eee9f0;color:#9d4828;font-size:12px;line-height:1.5}.methodology-boundary,.methodology-example{display:flex;gap:7px;flex-wrap:wrap;margin-top:11px;padding:11px 13px;border-radius:8px;background:#f8f6fa;color:var(--muted);font-size:11px;line-height:1.6}.methodology-boundary b,.methodology-example b{color:var(--ink)}.methodology-boundary{background:#fff8f1;color:#865737}.methodology-boundary b{color:#9d4828}@media(max-width:900px){.methodology-detail-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.methodology-detail-grid{grid-template-columns:1fr}}.manager-decision-brief{display:grid;gap:18px;margin:0 0 18px;padding:22px;border:1px solid #e6e0eb;border-radius:14px;background:#fff}.manager-brief-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.manager-brief-head h2{margin:4px 0;font-size:20px}.manager-brief-head p{margin:5px 0;color:var(--muted);font-size:12px}.decision-readiness{padding:8px 11px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}.decision-readiness.ready{background:#eaf8ef;color:#24774c}.decision-readiness.needs-action{background:#fff3e7;color:#a66b20}.manager-brief-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.manager-brief-grid article{display:grid;gap:7px;padding:15px;border:1px solid #e9e4ec;border-radius:10px;background:#fbfafc}.manager-brief-grid small,.manager-brief-grid span{color:var(--muted);font-size:11px}.manager-brief-grid b{font-size:15px}.manager-brief-grid b.risk{color:#a66b20}.manager-brief-grid b.safe{color:#24774c}.manager-brief-actions{display:flex;gap:9px;padding-top:3px}@media(max-width:850px){.manager-brief-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.manager-brief-head{flex-direction:column}.manager-brief-grid{grid-template-columns:1fr}.manager-brief-actions{flex-direction:column}}:root{--ink:#24322e;--muted:#718078;--line:#dee5e0;--soft:#f3f6f4;--orange:#e75527;--orange-dark:#bd3d16;--peach:#fdf0e9;--purple:#253e34;--lavender:#eef3f0;--green:#287952;--green-soft:#e9f4ed;--blue:#397fa0;--blue-soft:#eaf3f8;--shadow:0 4px 18px #24352b08;--focus:#397c61}body{color:var(--ink);-webkit-font-smoothing:antialiased}.app-shell,body{background:#f5f7f5}.app-shell :where(h1,h2,h3,.eyebrow,.brand strong,.brand small,.sidebar-section-label){letter-spacing:0}.sidebar{width:252px;background:#fff;padding:24px 16px 18px;overflow-y:auto;scrollbar-width:thin}.main-content{margin-right:252px}.brand{padding:2px 10px 25px;gap:12px}.brand strong{font-size:27px;color:#213a2f}.brand small{font-size:10px;color:#87968c;margin-top:5px}.brand-mark{width:37px;height:40px;background:#213d30;color:#fff;border:0;border-radius:6px;box-shadow:0 3px 9px #213d3018}.workspace-switcher{background:#f5f7f5;border:1px solid var(--line);border-radius:6px;padding:12px;gap:8px}.workspace-switcher>span{font-size:10px;color:#6c7c72;font-weight:600}.workspace-switcher select{border-radius:4px;border-color:#d6dfd8;background:#fff;font-size:12px;min-height:36px}.workspace-switcher small{color:#77867c;line-height:1.6}.sidebar-new-project{border-radius:4px;background:transparent;color:#355a44;font-size:11px}.sidebar-section-label{font-size:10px;color:#8b998f;padding:22px 12px 8px;font-weight:500}.sidebar nav{gap:4px}.sidebar nav button{font-size:13px;height:42px;gap:9px;padding:0 10px;border-radius:5px;color:#65766b;font-weight:500}.sidebar nav button:hover{background:#f0f4f1;color:#234b34}.sidebar nav button.active{background:#eaf2ed;color:#1b5737;box-shadow:inset -3px 0 #357552;font-weight:700}.sidebar nav button.active .icon{background:transparent;color:#2c714b}.sidebar nav button em{background:#d8e8de;color:#225b3a;min-width:23px;height:21px;border-radius:4px;font-size:10px}.sidebar-divider{margin:14px 10px 0}.sidebar-divider+.sidebar-section-label{padding-top:15px}.sidebar-bottom{padding:28px 9px 0;gap:9px}.sidebar-bottom>small{font-size:10px;line-height:1.6;color:#839087}.employee-avatar,.mini-avatar{background:#e9efe9;color:#3b6246}.topbar{height:70px;padding:0 32px;background:#ffffffed;border-bottom:1px solid #dfe6e0;z-index:30}.breadcrumb{font-size:11px;color:#819086;gap:12px;min-width:0}.breadcrumb strong{color:#354e3e;font-weight:600}.breadcrumb>span{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-actions{gap:10px;position:relative}.round-button{height:34px;width:34px;display:inline-grid;place-items:center;border:1px solid #e4eae5;background:#fff;color:#5a7061;box-shadow:none;border-radius:6px}.round-button:hover{background:#edf4ee;border-color:#b6cabd}.notification i{background:var(--orange);font-size:9px;border:2px solid white;min-width:15px;height:15px}.profile{border:0;border-inline-start:1px solid var(--line);padding-inline-start:14px;gap:9px;background:transparent}.avatar{background:#e1ece4;color:#3f654c;box-shadow:none;font-size:13px;width:34px;height:34px;border:1px solid #cfddd2}.profile b{font-size:12px}.profile small{font-size:10px;color:#7e8d82}.profile-wrapper{position:relative}.profile-wrapper .profile-menu{position:absolute;inset:calc(100% + 14px) 0 auto auto;width:180px;padding:6px;display:grid;gap:3px;z-index:40}.profile-menu button{display:flex;align-items:center;gap:10px;background:transparent;text-align:right;padding:10px;font-size:12px;border-radius:4px}.profile-menu button:hover{background:#edf4ee;color:#275c3c}.page-content{padding:32px;max-width:1800px;margin:0 auto}.page-heading{align-items:center;gap:20px;margin-bottom:26px}.page-heading h1{font-size:30px;line-height:1.3;font-weight:700;margin:6px 0 8px;overflow-wrap:anywhere}.page-heading p{font-size:13px;line-height:1.75;color:#7b877f;max-width:850px}.eyebrow{font-size:10px;color:#88968c;font-weight:500;line-height:1.5}.page-heading h1 span{color:#d64d25}.section-head h2,.table-title h2{font-size:18px;font-weight:650;line-height:1.5}.panel{border-radius:6px;box-shadow:none;border-color:var(--line)}.page-content>.panel,.page-content>section.admin-page{border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.page-content>section.admin-page{padding:0;border-top:0}.primary-button,.scan-button{border-radius:5px;background:#e65528;box-shadow:0 2px 3px #87371c0d;font-size:12px;font-weight:600;padding:10px 16px;min-height:38px;justify-content:center}.banner-link,.secondary-button{border-radius:5px;border:1px solid #d8e2db;color:#355640;background:#fff;font-size:12px;padding:9px 14px;min-height:38px;box-shadow:none;font-weight:500}.banner-link:hover,.secondary-button:hover{background:#f0f5f1;border-color:#aabfb0;color:#204f31}.primary-button:hover{background:#c4441e}.filter-row,.heading-actions,.inventory-toolbar,.panel-actions{gap:10px;flex-wrap:wrap}.app-shell :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){border-radius:5px;border-color:#d5e0d8;background-color:#fff;color:#2d4233;accent-color:#427454}.app-shell :where(input,textarea,select):focus{outline:2px solid #8daf9855;outline-offset:1px;border-color:#719b7e}.app-shell :where(button,a,input,select,summary):focus-visible{outline:2px solid #427b59;outline-offset:3px}.app-shell textarea{font:inherit;font-size:13px;line-height:1.75;resize:vertical}.status-pill{font-size:10px;font-weight:600;padding:5px 9px;line-height:1.4}.status-pill.green{background:#e8f3eb;color:#267349}.status-pill.orange{background:#fff1e6;color:#a96222}.agent-card,.contact-card,.project-card,.source-card,.stat-card{border-radius:6px;border:1px solid var(--line);box-shadow:0 2px 4px #243b2c04;background:#fff}.contact-card:hover,.project-card:hover,.source-card:hover{border-color:#a9c0b0;box-shadow:0 6px 15px #263f300b}.source-card h3{font-size:15px}.source-count strong{font-size:30px;color:#244e34}.source-icon{border-radius:6px}.source-action{width:100%}.portfolio-stats,.pricing-status-grid{gap:12px}.portfolio-stats>div,.pricing-status-grid>div{border-radius:5px;border:1px solid #dde6df;background:white;box-shadow:none}.project-cards{gap:18px}.portfolio-card{border-radius:6px;box-shadow:0 2px 8px #263d2b06;border-color:#dce6df;overflow:hidden;background:white}.portfolio-art{position:relative;background:#dfe8e2;height:210px;overflow:hidden}.portfolio-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 55%}.portfolio-art .status-pill{position:absolute;top:14px;right:14px}.portfolio-image-label{position:absolute;bottom:10px;left:10px;padding:3px 7px;background:#ffffffe8;border-radius:3px;color:#597261;font-size:9px}.portfolio-body{padding:20px}.portfolio-body h2{font-size:20px}.portfolio-body>p{font-size:12px}.portfolio-stats{border-color:#e1e8e2}.metric-card{border-radius:6px;border-color:#dde6df;box-shadow:none}.message-layout aside span{display:flex;align-items:center;justify-content:space-between;gap:10px}.message-layout aside span i{font-style:normal;font-size:11px}.message-layout aside>button{display:flex;justify-content:space-between;gap:14px;text-align:right;background:transparent;padding:11px 12px;border-radius:4px;font:inherit;font-size:12px;color:#617769;width:100%}.message-layout aside>button.active{background:#e8f1eb;color:#285b3c;font-weight:600}.message-card>div{min-width:0}.mail-open{display:block;width:100%;text-align:right;background:transparent;padding:0}.mail-open .message-subject{display:block;margin-top:8px}.mail-actions{display:flex;gap:10px;border-top:1px solid #dce6de;padding-top:16px;margin-top:18px}.mail-envelope{font-size:11px;color:#6d8072;overflow-wrap:anywhere;line-height:1.7}.mail-address-row{display:flex;gap:10px;align-items:flex-end}.mail-address-row label{flex:1;min-width:0}.mail-recipients{display:flex;gap:8px;flex-wrap:wrap}.mail-recipients button{display:flex;align-items:center;gap:8px;padding:6px 9px;background:#edf3ef;border:1px solid #d5e1d9;border-radius:4px;font-size:11px;overflow-wrap:anywhere}.compose-panel{scroll-margin-top:90px}.compose-panel>label{display:grid;gap:8px}.compose-panel input{width:100%;padding:10px}.compose-panel textarea{width:100%;padding:12px}.mail-error{color:#a63d25;background:#fff0e9;padding:12px}.email-toolbar>b{display:flex;gap:8px;align-items:center}.evidence-scout-panel,.evidence-scout-panel h2,.evidence-scout-panel h3,.scout-deep-comparison,.scout-deep-comparison h3{color:var(--ink)}@media(max-width:600px){.message-layout aside>button{width:auto;flex:0 0 auto;white-space:nowrap}.mail-address-row{align-items:stretch;flex-direction:column}}.project-card h2,.project-card h3{font-size:20px;color:#284934}.project-card p{line-height:1.7}.created-inventory,.table-panel{background:#fff;border-radius:6px;border:1px solid var(--line)}.table-title{padding:20px 0}.app-shell table{font-variant-numeric:tabular-nums;border-collapse:collapse}.app-shell th{background:#edf2ee;color:#657b6b;font-size:11px;font-weight:600;border-block:1px solid #dce6df;padding:13px 10px}.app-shell td{border-bottom:1px solid #e8eee9;padding:12px 10px;font-size:12px}.app-shell tbody tr{background:#fff}.app-shell tbody tr:nth-child(2n){background:#f8faf8}.app-shell tbody tr:hover{background:#f0f6f1}.app-shell td input,.app-shell td select{font-size:12px;min-height:33px}.table-price{color:#275c39}.editable-apartments{max-height:68vh;overflow:auto;border:1px solid var(--line);border-radius:6px;scrollbar-width:thin;scrollbar-color:#a6b9ac #eef3ef}.editable-apartments thead th{position:sticky;top:0;z-index:2;background:#edf2ee;box-shadow:0 1px 0 #d6e0d8}.inventory-proposal{min-width:170px;max-width:210px;white-space:normal!important}.inventory-proposal b{color:#265c3b;white-space:nowrap;font-size:13px}.inventory-proposal small{display:block;font-size:10px;line-height:1.6;color:#6e7f74;margin-top:4px}.created-inventory{overflow:visible}.market-page-heading,.pricing-page-heading{border:0;border-radius:0;background:transparent;padding:0}.market-page-heading h1,.pricing-page-heading h1{font-size:30px}.market-smart-grid article{background:#fff;border-color:#dce6df;border-radius:5px}.market-smart-grid b{color:#284d36;font-size:26px}.market-smart-grid span{color:#516b59;font-size:13px}.market-smart-grid small{color:#7c8c81}.market-smart-actions{border-color:var(--line);color:#718176}.app-shell .evidence-table a{color:#327789;text-decoration-thickness:1px;text-underline-offset:3px}.geo-table-panel .evidence-table thead th{background:#edf2ee}.geo-table-panel .table-scroll{border-radius:5px}.entry-method,.review-card,.wizard-step{border-radius:6px}.wizard-aside,.wizard-hint{background:#eef4ef}.wizard-hint{color:#5c7865;border-radius:4px}.inventory-side{background:#fff;border-radius:6px;padding:20px}.inventory-side h2{font-size:19px}.inventory-actions{gap:8px}.inventory-toolbar{padding:14px 0;border-bottom:1px solid var(--line);margin-bottom:16px}.pricing-methodology{background:white;border:1px solid var(--line);border-radius:6px;box-shadow:none}.methodology-detail-grid article{border-radius:4px;border-color:#dfe8e1;background:#f8faf8}.methodology-steps>div{background:#fff;border-color:#e0e7e2;border-radius:5px}.methodology-detail-grid code{background:#edf3ef;color:#53765f}.methodology-example{background:#edf3ef;border-radius:4px}.active-workspace-context,.market-evidence-summary,.market-flow{background:#fff;border-color:#e0e7e2;border-radius:5px}.unit-price-stats{gap:12px}.unit-price-stats>div{background:white;border-color:#dce5df}.unit-price-stats .recommended-price{background:#ecf5ef;border-color:#82ab90}.deep-spec-cards>div,.selected-apartment-card{border-radius:5px;box-shadow:none}.decision-banner{background:#254133;color:#fff;border-radius:6px;box-shadow:none}.price-focus{background:#fff;border-color:#d6e3d9}.price-focus-body,.price-reasons{background:transparent}.big-price,.recommended-price strong{color:#275b3a;font-variant-numeric:tabular-nums}.decision-grid>div,.pricing-layer-breakdown,.unit-price-stats>div{border-radius:5px;box-shadow:none}.pricing-invoice{border-radius:6px;border-color:#d9e3dc}.unit-price-decision{background:white;padding:24px}.decision-guardrail{background:#fff5e9;border:1px solid #efd8b5;border-radius:4px}.ai-price-card,.evidence-summary,.method-note,.python-agent-guide,.recommendation-card{border-radius:6px;box-shadow:none}.map-frame,.map-workspace,.market-data-status,.raw-data-station{border-radius:6px}.recommendation-card{background:#eef5f0;border-color:#cddfd2}.recommendation-card strong{color:#295f3c}.admin-grid{max-width:920px;background:white;border-block:1px solid var(--line);padding:26px;margin:24px 0;gap:24px}.admin-grid label{font-size:12px;color:#617767;gap:8px}.permissions-table{background:white;border:1px solid var(--line);border-radius:6px;overflow:auto;margin:22px 0;min-width:0;width:100%}.permissions-table>div:first-child{background:#edf3ee;color:#5c7566}.permissions-table>div{min-width:600px;border-color:#e4ebe5}.message-layout{gap:24px;margin-top:20px}.message-layout aside{background:transparent;border:0;border-inline-end:1px solid var(--line);border-radius:0;padding:12px 0 12px 18px}.message-layout aside span{border-radius:4px;margin-top:6px;padding:11px 12px;font-size:12px;color:#687d6e}.message-layout aside span.active{background:#e8f1eb;color:#285b3c;font-weight:600}.message-list{gap:0;background:#fff;border:1px solid var(--line);border-radius:6px;overflow:hidden}.message-list article.message-card{border:0;border-bottom:1px solid #e1e9e3;border-radius:0;padding:22px;box-shadow:none;min-height:110px}.message-card:hover{background:#f8fbf8}.message-card.selected{background:#f3f8f4;box-shadow:inset -3px 0 #518665}.message-subject{font-size:14px;color:#304d3a;line-height:1.7}.message-meta{gap:16px;flex-wrap:wrap}.message-meta b{font-size:13px}.message-avatar{background:#e0ebe3;color:#466d50;border:1px solid #d5e3d9;border-radius:50%}.email-toolbar{background:#fff;border:1px solid var(--line);border-radius:5px;padding:15px 18px;gap:12px;flex-wrap:wrap}.inbox-tabs{border-bottom:1px solid var(--line);gap:18px;padding:0}.inbox-tabs button.active{color:#2f6743;border-color:#417b56}.compose-panel{border:1px solid #cbded1;background:white;border-radius:6px;padding:24px;box-shadow:0 6px 25px #27443108}.recipient{border-radius:4px}.recipient.selected{background:#ecf4ee;border-color:#8eae98;color:#2c5c3c}.agent-panel{background:transparent;border:0;border-radius:0;padding:20px 0}.agent-grid,.contact-grid{gap:16px}.header-popover,.profile-menu{border:1px solid #dce6de;border-radius:6px;background:#fff;box-shadow:0 12px 36px #253c2d20}.header-popover p{padding:12px 0;border-color:#e8ede9;color:#6b7e70;line-height:1.7}.header-popover button{border-radius:4px;background:#edf4ee;color:#326245}.toast{background:#254433;border-radius:6px;box-shadow:0 8px 25px #20382a28;max-width:min(480px,calc(100vw - 32px))}.delete-dialog,.scan-drawer{border-radius:8px;background:#fff}.drawer-head{border-bottom:1px solid var(--line);padding-bottom:18px}.close-button{display:grid;place-items:center;border-radius:5px;background:#f0f4f1}.empty-folder,.empty-state{background:#f9fbf9;border-color:#cfddd2;border-radius:6px;padding:42px 20px}@media(min-width:901px) and (max-height:820px){.sidebar{padding-top:16px}.brand{padding-bottom:15px}.sidebar nav button{height:36px}.sidebar-section-label{padding-top:14px}.sidebar-bottom{padding-top:18px}.sidebar-bottom>small{display:none}}@media(max-width:1200px) and (min-width:901px){.sidebar{width:224px}.main-content{margin-right:224px}.page-content{padding:26px}.topbar{padding:0 26px}}@media(max-width:900px){.sidebar{position:static;width:100%;padding:16px;overflow:visible}.main-content{margin-right:0}.brand{padding:0 4px 16px}.sidebar nav{display:flex;overflow-x:auto;gap:6px}.sidebar nav button{flex:0 0 auto;white-space:nowrap}.sidebar .workspace-navigation{margin-top:6px}.sidebar-bottom,.sidebar-divider,.sidebar-section-label{display:none}.workspace-switcher{margin-bottom:14px}.topbar{padding:0 20px;height:62px}.page-content{padding:24px 20px}.page-heading h1{font-size:26px}.page-heading{align-items:flex-start}.page-heading p{font-size:12px}}@media(max-width:600px){.top-actions .round-button{display:inline-grid}.top-actions{gap:7px}.topbar{justify-content:flex-end;padding:0 16px}.breadcrumb{display:none}.profile{padding-inline-start:10px}.page-content{padding:24px 16px}.page-heading h1{font-size:24px}.page-heading{gap:16px}.header-popover{max-width:calc(100vw - 32px)}.admin-grid{grid-template-columns:1fr;padding:20px;gap:18px}.message-layout{grid-template-columns:1fr;gap:12px}.message-layout aside{display:flex;gap:8px;overflow-x:auto;border:0;border-bottom:1px solid var(--line);padding:0 0 12px}.message-layout aside>b{display:none}.message-layout aside span{white-space:nowrap;flex:0 0 auto;margin:0}.message-list article.message-card{padding:16px}.message-meta{align-items:flex-start;gap:5px}.message-meta small{font-size:10px;overflow-wrap:anywhere}.compose-panel{padding:16px}.email-toolbar>span{font-size:10px}.permissions-table{max-width:100%}.section-head,.table-title{gap:12px;flex-wrap:wrap}.sidebar nav button{font-size:12px;height:38px}.sidebar .workspace-switcher{display:grid;grid-template-columns:1fr 1fr;gap:8px}.workspace-switcher .sidebar-new-project,.workspace-switcher>small,.workspace-switcher>span{grid-column:1/-1}.workspace-switcher select{min-width:0}.workspace-switcher>small{display:none}}@media(prefers-reduced-motion:no-preference){.app-shell button,.contact-card,.project-card,.source-card{transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.page-content>.admin-page,.page-content>.page-heading{animation:workspace-enter .24s ease-out}.header-popover,.profile-menu{animation:workspace-enter .14s ease-out}@keyframes workspace-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}}@media(prefers-reduced-motion:reduce){.app-shell *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}