.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-bottom,.leaflet-top{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078A8}.leaflet-zoom-box{border:2px dotted #38f;background:rgba(255,255,255,.5)}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px rgba(0,0,0,.65);border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:black}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px rgba(0,0,0,.4);background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(/_next/static/media/layers.ef6db872.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(/_next/static/media/layers-2x.9859cd12.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(/_next/static/media/marker-icon.d577052a.png)}.leaflet-container .leaflet-control-attribution{background:#fff;background:rgba(255,255,255,.8);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;box-sizing:border-box;background:rgba(255,255,255,.8);text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:white;color:#333;box-shadow:0 3px 14px rgba(0,0,0,.4)}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678)}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,.4)}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.leaflet-cluster-anim .leaflet-marker-icon,.leaflet-cluster-anim .leaflet-marker-shadow{transition:transform .3s ease-out,opacity .3s ease-in}.leaflet-cluster-spider-leg{transition:stroke-dashoffset .3s ease-out,stroke-opacity .3s ease-in}.marker-cluster-small{background-color:rgba(181,226,140,.6)}.marker-cluster-small div{background-color:rgba(110,204,57,.6)}.marker-cluster-medium{background-color:rgba(241,211,87,.6)}.marker-cluster-medium div{background-color:rgba(240,194,12,.6)}.marker-cluster-large{background-color:rgba(253,156,115,.6)}.marker-cluster-large div{background-color:rgba(241,128,23,.6)}.leaflet-oldie .marker-cluster-small{background-color:rgb(181,226,140)}.leaflet-oldie .marker-cluster-small div{background-color:rgb(110,204,57)}.leaflet-oldie .marker-cluster-medium{background-color:rgb(241,211,87)}.leaflet-oldie .marker-cluster-medium div{background-color:rgb(240,194,12)}.leaflet-oldie .marker-cluster-large{background-color:rgb(253,156,115)}.leaflet-oldie .marker-cluster-large div{background-color:rgb(241,128,23)}.marker-cluster{background-clip:padding-box;border-radius:20px}.marker-cluster div{width:30px;height:30px;margin-left:5px;margin-top:5px;text-align:center;border-radius:15px;font:12px Helvetica Neue,Arial,Helvetica,sans-serif}.marker-cluster span{line-height:30px}:root{color-scheme:light;--background:#eef2f4;--surface:#ffffff;--surface-muted:#f6f8f9;--text:#172126;--muted:#60717c;--border:#d8e0e4;--accent:#007a5a;--accent-strong:#005f48;--danger:#b3261e}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;background:var(--background);color:var(--text);font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}.app-shell{min-height:100vh;padding:32px}.workspace{width:min(1180px,100%);margin:0 auto}.header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}h1{margin:0 0 8px;font-size:clamp(2rem,4vw,3.25rem);line-height:1}p{margin:0;color:var(--muted);font-size:1rem}.upload-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:0;border-radius:6px;background:var(--accent);color:#ffffff;cursor:pointer;font-weight:700;padding:0 18px;white-space:nowrap}.upload-button:hover{background:var(--accent-strong)}.upload-button input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:stretch;margin-bottom:16px}.pipeline-view{display:grid;grid-gap:14px;gap:14px}.pipeline-analytics,.pipeline-filters{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--border);border-radius:6px;background:var(--surface);padding:12px}.pipeline-analytics{grid-template-columns:repeat(8,minmax(0,1fr))}.pipeline-analytics div{display:grid;grid-gap:4px;gap:4px;border-right:1px solid var(--border);padding-right:10px}.pipeline-analytics div:last-child{border-right:0}.pipeline-analytics strong{font-size:1.3rem}.pipeline-filters{grid-template-columns:repeat(6,minmax(0,1fr))}.pipeline-filters label{display:grid;grid-gap:6px;gap:6px}.pipeline-filters input,.pipeline-filters select{min-height:36px;border:1px solid var(--border);border-radius:4px;background:#ffffff;color:var(--text);padding:0 9px}.pipeline-board{display:grid;grid-template-columns:repeat(7,minmax(330px,1fr));grid-gap:12px;gap:12px;overflow-x:auto;padding-bottom:8px}.pipeline-column{display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:10px;gap:10px;border:1px solid var(--border);border-radius:6px;background:var(--surface-muted);padding:10px}.pipeline-column-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:3px 8px;gap:3px 8px}.pipeline-column-header strong{grid-column:1}.pipeline-column-header span{grid-column:1;color:var(--muted);font-size:.8rem}.pipeline-column-header b{grid-column:2;grid-row:1/span 2;align-self:center;border-radius:999px;background:#ffffff;padding:4px 8px}.pipeline-column-list{display:grid;align-content:start;grid-gap:10px;gap:10px;max-height:680px;overflow-y:auto}.pipeline-card{display:block;max-height:320px;min-height:280px;overflow:hidden;border:1px solid var(--border);border-radius:6px;background:#ffffff;padding:8px}.pipeline-card-header{display:grid;grid-template-columns:56px minmax(0,1fr);grid-gap:10px;gap:10px;min-width:0;margin-bottom:8px}.pipeline-image-button{width:56px;height:56px;border:0;border-radius:5px;background:transparent;cursor:pointer;overflow:hidden;padding:0}.pipeline-image-button img{display:block;width:56px;height:56px;border-radius:5px;object-fit:cover}.pipeline-card-main{display:grid;grid-gap:3px;gap:3px;min-width:0}.pipeline-card-main b,.pipeline-card-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline-card-main strong{display:-webkit-box;line-height:1.18;min-height:2.3em;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.pipeline-card-main span{color:var(--muted);font-size:.76rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline-card-main b{width:max-content;max-width:100%;border-radius:999px;background:#fff7df;color:#775100;font-size:.76rem;padding:2px 7px}.pipeline-card-main small{color:var(--muted);font-size:.74rem;font-weight:800}.pipeline-card-main em{width:-moz-fit-content;width:fit-content;max-width:100%;border-radius:999px;background:#e8f7ee;color:#0d6536;font-size:.74rem;font-style:normal;font-weight:900;padding:3px 7px}.pipeline-commercial-metrics{display:grid;grid-template-columns:1fr;grid-gap:4px;gap:4px;margin:0 0 8px;padding:0}.pipeline-card .pipeline-commercial-metrics>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-width:0;border-bottom:1px solid #edf1f3;padding:2px 0}.pipeline-card .pipeline-commercial-metrics dt{overflow:hidden;color:var(--muted);font-size:.75rem;font-weight:500;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.pipeline-card .pipeline-commercial-metrics dd{overflow:hidden;margin:0;color:#11181d;font-size:.88rem;font-weight:800;line-height:1.15;text-align:right;text-overflow:ellipsis;white-space:nowrap}.pipeline-card .pipeline-commercial-metrics dd.metric-positive{color:#0d6536}.pipeline-card .pipeline-commercial-metrics dd.metric-amber{color:#775100}.pipeline-card .pipeline-commercial-metrics dd.metric-negative{color:#a11c14}.pipeline-missing-badge{width:max-content;max-width:100%;border-radius:999px;background:#fff0ee;color:#a11c14;font-size:.7rem;font-weight:900;padding:2px 7px}.pipeline-score-strip{color:var(--muted);font-size:.72rem;font-weight:800;line-height:1.35}.pipeline-card-actions,.pipeline-crm,.pipeline-stage-select{width:100%}.pipeline-stage-select{display:block;min-height:28px;margin-bottom:8px;border:1px solid var(--border);border-radius:4px;background:#ffffff;color:var(--text);font-weight:800;padding:0 8px}.pipeline-card-actions{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px;margin-bottom:8px}.pipeline-card-actions a,.pipeline-card-actions button{display:inline-flex;min-height:28px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:4px;background:var(--surface-muted);color:#2e3b42;cursor:pointer;font-size:.74rem;font-weight:800;padding:0 8px;text-decoration:none}.pipeline-card-actions button:first-child{background:var(--accent);color:#ffffff}.pipeline-crm{border-top:1px solid var(--border);max-height:160px;overflow-y:auto;padding-top:5px}.pipeline-crm summary{cursor:pointer;color:var(--muted);font-size:.8rem;font-weight:900}.pipeline-crm-grid{display:grid;grid-gap:7px;gap:7px;margin-top:7px}.pipeline-crm-grid h4{margin:8px 0 0;font-size:.82rem;text-transform:uppercase}.pipeline-crm-grid label{display:grid;grid-gap:4px;gap:4px}.pipeline-crm-grid input,.pipeline-crm-grid textarea{width:100%;min-height:30px;border:1px solid var(--border);border-radius:4px;padding:6px}.pipeline-crm-grid textarea{min-height:62px;resize:vertical}.pipeline-checkbox-grid{display:flex;flex-wrap:wrap;gap:6px}.pipeline-checkbox-grid label{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border);border-radius:999px;background:#ffffff;font-size:.72rem;font-weight:800;padding:3px 7px}.pipeline-checkbox-grid input{width:12px;height:12px;min-height:0;margin:0}.pipeline-cost-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:6px}.pipeline-cost-results div{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--border);border-radius:4px;background:var(--surface-muted);padding:6px}.pipeline-empty{color:var(--muted);font-size:.86rem;padding:10px}.address-cell{display:inline-flex;align-items:flex-start;gap:6px}.saved-row-star{color:#d19200;font-weight:900}.sort-control,.stat-card{min-height:72px;border:1px solid var(--border);border-radius:6px;background:var(--surface);display:flex;flex-direction:column;justify-content:center;gap:6px;padding:12px 14px}.sort-group{display:grid;grid-template-columns:repeat(2,minmax(156px,1fr));grid-gap:12px;gap:12px}.label{color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.sort-control select{min-width:156px;border:1px solid var(--border);border-radius:4px;background:#ffffff;color:var(--text);padding:8px 10px}.error-message{margin-bottom:16px;color:var(--danger);font-weight:700}.search-row{display:grid;grid-gap:8px;gap:8px;margin-bottom:16px}.search-row input{width:100%;min-height:44px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);padding:0 14px}.search-row input:focus{border-color:var(--accent);outline:2px solid rgba(0,122,90,.18);outline-offset:1px}.view-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.library-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.library-action-button,.library-archive-button,.library-delete-button,.library-status-select{border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);cursor:pointer;font-weight:700;min-height:40px;padding:0 12px}.library-action-new{background:var(--accent);border-color:var(--accent);color:#ffffff}.library-action-append{background:#eef6fb;border-color:#a8cce3;color:#17628e}.library-action-clear{background:transparent;border-color:#dfaaa6;color:var(--danger)}.library-action-button:hover,.library-archive-button:hover,.library-status-select:hover{border-color:var(--accent)}.library-delete-button{border-color:#e9bab5;color:var(--danger)}.library-file-input{display:none}.library-import-summary{background:#ffffff;border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:6px;box-shadow:0 8px 20px rgba(23,33,38,.1);color:var(--muted);display:flex;flex-wrap:wrap;gap:6px 14px;margin:-8px 0 16px;padding:10px 12px;font-size:.8125rem}.library-import-summary strong{color:var(--text);width:100%}.library-filter-row{display:flex;justify-content:flex-end;margin:0 0 14px}.library-filter-row .sort-control{min-width:210px}.library-status-chip{align-items:center;background:#eef2f4;border-radius:999px;color:#52636e;display:inline-flex;font-size:.7rem;font-weight:700;line-height:1;margin-left:8px;min-width:74px;padding:4px 10px;justify-content:center;white-space:nowrap;vertical-align:middle}.library-save-dialog{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 20px 48px rgba(23,33,38,.25);display:grid;grid-gap:18px;gap:18px;max-width:440px;padding:24px;width:calc(100% - 32px)}.library-save-dialog h2{margin:4px 0 8px}.library-save-dialog p{font-size:.9375rem}.library-save-dialog label{display:grid;grid-gap:7px;gap:7px}.library-save-dialog input{border:1px solid var(--border);border-radius:6px;min-height:42px;padding:0 11px}.library-save-dialog small{color:var(--muted)}.library-save-dialog-actions{display:flex;gap:10px;justify-content:flex-end}.library-save-dialog-actions button{border:1px solid var(--border);border-radius:6px;background:var(--surface);cursor:pointer;font-weight:700;min-height:40px;padding:0 16px}.library-save-dialog-actions .library-save-confirm{background:var(--accent);border-color:var(--accent);color:#ffffff}.goldmine-version{bottom:12px;color:#8a979f;font-size:.75rem;position:fixed;right:16px;z-index:2}.pipeline-library-status-select{border:1px solid var(--border);border-radius:5px;color:var(--text);font-size:.78rem;font-weight:700;margin-top:6px;min-height:30px;padding:0 7px;width:100%}@media (max-width:760px){.library-actions,.library-filter-row{justify-content:flex-start}}.view-tabs{display:inline-flex;gap:4px;border:1px solid var(--border);border-radius:6px;background:var(--surface);padding:4px;margin-bottom:0}.view-tabs button{min-height:36px;border:0;border-radius:4px;background:transparent;color:var(--muted);cursor:pointer;font-weight:800;padding:0 14px}.view-tabs button.active,.view-tabs button[aria-selected=true]{background:var(--accent);color:#ffffff}.labs-open-button{min-height:36px;border:1px solid #294451;border-radius:5px;background:#172a34;color:#dce9ef;cursor:pointer;font-size:.82rem;font-weight:900;padding:0 14px}.labs-open-button:hover{border-color:#07855d;background:#203d42;color:#ffffff}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.map-view-shell{display:grid;grid-gap:14px;gap:14px}.map-filter-panel{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;border:1px solid var(--border);border-radius:6px;background:var(--surface);padding:12px}.map-filter-panel label{display:grid;grid-gap:6px;gap:6px}.map-filter-panel input,.map-filter-panel select{width:100%;min-height:38px;border:1px solid var(--border);border-radius:4px;background:#ffffff;color:var(--text);padding:0 10px}.map-filter-panel input[type=range]{padding:0}.map-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);grid-gap:14px;gap:14px;align-items:stretch}.map-card,.nearby-comparables-panel{border:1px solid var(--border);border-radius:6px;background:var(--surface)}.map-card{position:relative;min-height:680px;overflow:hidden}.map-canvas{min-height:680px;width:100%}.map-legend{position:absolute;top:12px;left:52px;z-index:450;display:flex;flex-wrap:wrap;gap:8px;border:1px solid var(--border);border-radius:999px;background:rgba(255,255,255,.94);box-shadow:0 8px 20px rgba(23,33,38,.08);padding:7px 10px}.map-legend span{display:inline-flex;align-items:center;gap:5px;color:#2e3b42;font-size:.78rem;font-weight:800}.legend-dot,.property-map-marker{display:inline-block;width:14px;height:14px;border:2px solid #ffffff;border-radius:999px;box-shadow:0 0 0 2px rgba(23,33,38,.18)}.property-map-marker span{display:grid;place-items:center;width:100%;height:100%;border-radius:inherit;color:#ffffff;font-size:.72rem;font-weight:900}.marker-green,.marker-green span{background:#0d6536}.marker-amber,.marker-amber span{background:#d19200}.marker-red,.marker-red span{background:#b3261e}.marker-selected{width:22px;height:22px;box-shadow:0 0 0 4px rgba(0,122,90,.28),0 0 0 8px rgba(0,122,90,.12)}.marker-nearby{box-shadow:0 0 0 3px rgba(22,102,155,.26)}.marker-saved,.marker-saved span{background:#d19200}.map-empty-state{position:absolute;inset:auto 16px 16px 16px;z-index:450;border:1px solid var(--border);border-radius:6px;background:#ffffff;padding:12px}.map-popup{display:grid;grid-gap:8px;gap:8px;min-width:220px}.map-popup img{width:100%;height:116px;object-fit:cover;border-radius:6px}.map-popup-saved{width:max-content;border-radius:999px;background:#fff7df;color:#775100;font-weight:900;padding:3px 8px}.map-popup dl{display:grid;grid-gap:5px;gap:5px;margin:0}.map-popup dl div{display:flex;justify-content:space-between;gap:12px}.map-popup dt{color:var(--muted);font-size:.75rem;font-weight:800;text-transform:uppercase}.map-popup dd{margin:0;font-weight:800}.map-popup button,.nearby-card button,.nearby-card-link{min-height:34px;border:0;border-radius:4px;background:var(--accent);color:#ffffff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-weight:800;padding:0 12px;text-align:center;text-decoration:none}.map-popup button+button{background:#172126}.nearby-comparables-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr);grid-gap:12px;gap:12px;min-height:680px;padding:14px}.nearby-comparables-panel h3{margin:4px 0 6px;font-size:1rem;line-height:1.25}.radius-key{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.radius-key span{border:1px solid var(--border);border-radius:999px;background:var(--surface-muted);color:#2e3b42;font-size:.78rem;font-weight:800;padding:6px 8px;text-align:center}.nearby-list{align-content:start;max-height:560px;overflow-y:auto;padding-right:4px}.nearby-card,.nearby-list{display:grid;grid-gap:10px;gap:10px}.nearby-card{border:1px solid var(--border);border-radius:6px;background:#ffffff;padding:12px}.nearby-card strong{display:block;line-height:1.25}.nearby-card span{display:block;margin-top:4px;color:var(--muted);font-size:.86rem}.nearby-card dl{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:8px;gap:8px;margin:0}.nearby-card dt{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.nearby-card dd{margin:2px 0 0;font-weight:800}.nearby-card-actions{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.nearby-card-actions button:first-child{background:#172126}.nearby-card-link{background:var(--surface-muted);color:#2e3b42;border:1px solid var(--border)}.nearby-card-link-disabled{pointer-events:none;opacity:.55}table{width:100%;min-width:1540px;border-collapse:collapse}.deal-scanner-wrap{border-radius:8px;box-shadow:0 8px 22px rgba(23,33,38,.05)}.deal-scanner-table{min-width:1440px;table-layout:fixed}.deal-scanner-table td,.deal-scanner-table th{padding:13px 12px;vertical-align:middle}.deal-scanner-table th{color:#55666f;font-size:.7rem;letter-spacing:.03em;white-space:nowrap}.deal-scanner-table th:first-child{width:220px}.deal-scanner-table th:nth-child(2){width:118px}.deal-scanner-table th:nth-child(3){width:126px}.deal-scanner-table th:nth-child(4){width:76px}.deal-scanner-table th:nth-child(5),.deal-scanner-table th:nth-child(6),.deal-scanner-table th:nth-child(7),.deal-scanner-table th:nth-child(8),.deal-scanner-table th:nth-child(9){width:128px}.deal-scanner-table th:nth-child(10),.deal-scanner-table th:nth-child(11){width:110px}.deal-scanner-table tbody tr{transition:box-shadow .15s ease,transform .15s ease}.deal-scanner-table tbody tr:focus td,.deal-scanner-table tbody tr:hover td{background:#f4faf7}.deal-scanner-table tbody tr:hover{box-shadow:inset 3px 0 0 #00885f}.scanner-address-cell{min-width:0}.deal-scanner-table .address-cell{align-items:flex-start;color:#17252d;font-weight:800;line-height:1.3}.deal-scanner-table .address-cell>span:last-child{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.deal-scanner-table .saved-row-star{color:#b67900;line-height:1.3}.scanner-value{display:inline-block;font-size:.96rem;font-weight:900;white-space:nowrap}.scanner-green{color:#0d6536}.scanner-amber{color:#8b5b00}.scanner-red{color:#a11c14}.scanner-investment,.scanner-motivation{min-width:52px;padding:5px 10px;text-align:center}td,th{border-bottom:1px solid var(--border);padding:14px 16px;text-align:left;vertical-align:top}th{background:var(--surface-muted);color:#2e3b42;font-size:.82rem;text-transform:uppercase}.score-pill{min-width:48px;border:0;border-radius:999px;cursor:pointer;font-weight:800;padding:6px 12px}.score-pill-green{background:#d9f2e3;color:#0d6536}.score-pill-excellent{background:#c8ecd5;color:#064f25}.score-pill-blue{background:#dff0fb;color:#16669b}.score-pill-amber{background:#fff0c2;color:#775100}.score-pill-grey{background:#e7ecef;color:#4c5b63}.score-pill-red{background:#fff0ee;color:#a11c14}.score-pill:hover{filter:brightness(.96)}.modal-backdrop{position:fixed;inset:0;z-index:30;display:grid;place-items:center;background:rgba(23,33,38,.38);padding:20px}.score-modal{width:min(560px,100%);max-height:min(680px,calc(100vh - 40px));overflow-y:auto;border-radius:8px;background:var(--surface);box-shadow:0 22px 60px rgba(23,33,38,.24);padding:22px}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.modal-header h2{margin:6px 0 0;font-size:1.25rem;line-height:1.3}.close-button{width:36px;height:36px;border:1px solid var(--border);border-radius:999px;background:#ffffff;color:var(--text);cursor:pointer;font-size:1.2rem;line-height:1}.breakdown-row,.score-summary,.score-total{display:flex;align-items:center;justify-content:space-between;gap:16px}.score-summary{border:1px solid var(--border);border-radius:6px;background:var(--surface-muted);margin-bottom:14px;padding:14px}.score-summary strong,.score-total strong{font-size:1.25rem}.breakdown-list{display:grid;grid-gap:8px;gap:8px;margin-bottom:16px}.breakdown-row{border-bottom:1px solid var(--border);padding:10px 0}.breakdown-row span{color:var(--accent);font-weight:800}.score-total{border-top:2px solid var(--border);padding-top:14px}tbody tr:last-child td{border-bottom:0}.clickable-row{cursor:pointer}.clickable-row:focus td,.clickable-row:hover td{background:#f7faf9}.empty-state{height:180px;color:var(--muted);text-align:center;vertical-align:middle}.drawer-backdrop{z-index:18;background:rgba(23,33,38,.28)}.drawer-backdrop,.labs-backdrop{position:fixed;inset:0;display:flex;justify-content:flex-end}.labs-backdrop{z-index:35;background:rgba(7,13,18,.48)}.labs-drawer{width:min(500px,100%);height:100%;overflow-y:auto;background:#111b23;color:#e6edf2;box-shadow:-18px 0 44px rgba(0,0,0,.34);padding:18px}.labs-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #2a3a45;padding-bottom:16px}.labs-kicker{color:#78d6af;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.labs-header h2{margin:4px 0;color:#ffffff;font-size:1.45rem}.labs-header p{max-width:340px;overflow:hidden;color:#9eb0bc;font-size:.82rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.labs-export-actions button,.labs-header button{border:1px solid #3d5361;border-radius:5px;background:#1d2d38;color:#e6edf2;cursor:pointer;font-weight:800;padding:9px 11px}.labs-export-actions button:hover,.labs-header button:hover{border-color:#68c79f;background:#223c3e}.labs-notice{border-left:3px solid #d7a94b;margin:14px 0;background:#292515;color:#f1daa2;font-size:.8rem;line-height:1.35;padding:10px 12px}.labs-section{border:1px solid #2a3a45;border-radius:7px;background:#16232d;margin-bottom:12px;padding:13px}.labs-section-heading,.labs-total-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.labs-section-heading{border-bottom:1px solid #2a3a45;color:#97aab5;font-size:.75rem;font-weight:900;letter-spacing:.06em;padding-bottom:9px;text-transform:uppercase}.labs-section-heading strong{color:#72d2a8;font-size:1rem;letter-spacing:0}.labs-total-row{color:#9eb0bc;font-size:.8rem;padding:10px 0 3px}.labs-total-row strong{color:#ffffff;font-size:1rem}.labs-range-row{border-top:1px solid #263641;padding:10px 0}.labs-range-heading{display:flex;justify-content:space-between;gap:12px;color:#dce6ea;font-size:.82rem;font-weight:700}.labs-range-heading strong{color:#72d2a8;white-space:nowrap}.labs-range-controls{display:grid;grid-template-columns:minmax(0,1fr) 58px auto;grid-gap:8px;gap:8px;align-items:center;margin-top:7px}.labs-range-controls input[type=range]{width:100%;accent-color:#22aa78}.labs-money-grid input,.labs-range-controls input[type=number]{width:100%;min-height:32px;border:1px solid #3a4d59;border-radius:4px;background:#0f1920;color:#f4f8fa;font-weight:700;padding:0 8px}.labs-max-input{display:grid;grid-template-columns:auto 52px;grid-gap:5px;gap:5px;align-items:center;color:#8ea1ac;font-size:.7rem;font-weight:800}.labs-money-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-top:12px}.labs-money-grid label{display:grid;grid-gap:5px;gap:5px;color:#9eb0bc;font-size:.72rem;font-weight:800}.labs-results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.labs-results-grid div{min-width:0;border:1px solid #2e4850;border-radius:5px;background:#10251f;padding:8px}.labs-results-grid span,.labs-results-grid strong{display:block}.labs-results-grid span{color:#9eb0bc;font-size:.68rem;font-weight:800;text-transform:uppercase}.labs-results-grid strong{overflow:hidden;color:#7de0b8;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.labs-export-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:12px}.labs-export-actions button:first-child{border-color:#209a6d;background:#0c7753;color:#ffffff}.labs-export-actions input{display:none}.detail-drawer{display:flex;flex-direction:column;width:min(920px,100%);height:100vh;overflow-y:auto;background:var(--surface);box-shadow:-18px 0 46px rgba(23,33,38,.2);padding:22px}.drawer-header{order:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.drawer-actions{display:flex;align-items:center;gap:8px}.drawer-review-nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.drawer-review-nav button{min-height:32px;border:1px solid var(--border);border-radius:4px;background:#ffffff;color:#2e3b42;cursor:pointer;font-weight:800;padding:0 10px}.drawer-review-nav button:disabled{cursor:not-allowed;opacity:.45}.back-to-map-button{min-height:36px;border:1px solid var(--border);border-radius:4px;background:var(--surface-muted);color:#2e3b42;cursor:pointer;font-weight:800;padding:0 12px;white-space:nowrap}.back-to-map-button:hover{border-color:var(--accent);color:var(--accent-strong)}.drawer-header h2{margin:6px 0 0;font-size:1.25rem;line-height:1.3}.assumption-grid,.profile-input-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.assumption-grid>div{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--border);border-radius:6px;background:var(--surface-muted);padding:10px}.motivation-badge-row{display:flex;flex-wrap:wrap;gap:8px}.motivation-badge-row span{border:1px solid #cfd9de;border-radius:999px;background:#f6f8f9;color:#2e3b42;font-size:.82rem;font-weight:800;padding:6px 10px}.nearby-summary-card{display:grid;grid-gap:6px;gap:6px;border-left:3px solid var(--accent);background:#f2faf7;padding:12px}.refurb-reasons-card{display:grid;grid-gap:8px;gap:8px;border-left:3px solid #16669b;background:#f4f9fd;padding:12px}.forced-appreciation-card{display:grid;grid-gap:8px;gap:8px;border-left:3px solid #7a4dc4;background:#f7f3ff;padding:12px}.forced-appreciation-card strong{color:#56319b}.forced-appreciation-card ul{display:grid;grid-gap:4px;gap:4px;margin:0;padding-left:18px}.nearby-summary-card strong{color:var(--accent-strong)}.sticky-deal-summary{position:-webkit-sticky;position:sticky;top:0;z-index:100;display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:14px;gap:14px;width:100%;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.96);box-shadow:0 10px 26px rgba(23,33,38,.12);margin-bottom:18px;padding:12px}.sticky-summary-image{width:120px;height:132px;border:1px solid var(--border);border-radius:6px;background:var(--surface-muted);object-fit:cover}.sticky-summary-image-link{display:block;width:120px}.sticky-summary-content{display:grid;min-width:0;align-content:start;grid-gap:10px;gap:10px}.sticky-summary-heading{display:grid;grid-gap:4px;gap:4px;min-width:0}.sticky-summary-heading a,.sticky-summary-heading strong{overflow:hidden;color:var(--text);font-size:1rem;font-weight:800;line-height:1.25;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.sticky-summary-heading span{color:var(--muted);font-weight:800}.sticky-summary-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.sticky-summary-metrics>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.sticky-summary-metrics strong{overflow:hidden;font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.sticky-score strong{width:max-content;border-radius:999px;padding:3px 8px}.sticky-score.result-red strong{background:#fff0ee;color:#a11c14}.sticky-score.result-amber strong{background:#fff7df;color:#775100}.sticky-score.result-green strong{background:#e8f7ee;color:#0d6536}.sticky-summary-recommendation{grid-column:span 2}.sticky-summary-recommendation strong{width:max-content;border-radius:999px;padding:3px 8px}.sticky-deal-summary.result-red .sticky-summary-recommendation strong{background:#fff0ee;color:#a11c14}.sticky-deal-summary.result-amber .sticky-summary-recommendation strong{background:#fff7df;color:#775100}.sticky-deal-summary.result-green .sticky-summary-recommendation strong{background:#e8f7ee;color:#0d6536}.sticky-summary-helper{display:flex;align-items:flex-start;gap:8px;grid-column:1/-1;border-left:3px solid #b47a00;background:#fff7df;color:#60470f;font-size:.86rem;padding:8px 10px}.sticky-summary-helper span{display:inline-grid;width:18px;height:18px;flex:0 0 auto;place-items:center;border-radius:999px;background:#b47a00;color:#ffffff;font-size:.72rem;font-weight:900}.data-quality strong{width:max-content;border-radius:999px;padding:3px 8px}.data-quality-red strong{background:#fff0ee;color:#a11c14}.data-quality-orange strong{background:#ffe8d5;color:#8f4700}.data-quality-yellow strong{background:#fff7df;color:#775100}.data-quality-green strong{background:#e8f7ee;color:#0d6536}.deal-health strong{width:max-content;border-radius:999px;padding:3px 8px}.sticky-open-listing{display:inline-flex;min-height:34px;width:max-content;align-items:center;justify-content:center;border-radius:6px;background:var(--accent);color:#ffffff;font-weight:800;padding:0 12px;text-decoration:none}.sticky-open-listing:hover{background:var(--accent-strong)}.sticky-save-deal{border:0;cursor:pointer}.shortlist-toast{position:fixed;right:22px;bottom:22px;z-index:1200;border-radius:6px;background:#172126;color:#ffffff;font-weight:800;padding:12px 14px;box-shadow:0 12px 30px rgba(23,33,38,.22)}.sticky-deal-summary.result-red{border-color:#efb5af}.sticky-deal-summary.result-amber{border-color:#f3d27a}.sticky-deal-summary.result-blue{border-color:#9cc8ea}.sticky-deal-summary.result-green{border-color:#a9dfbe}.sticky-deal-summary.result-excellent{border-color:#75bd8d}.pad-shell{display:grid;grid-gap:10px;gap:10px;border:1px solid #dfe7eb;border-radius:12px;background:#ffffff;box-shadow:0 14px 30px rgba(23,33,38,.1);margin-bottom:14px;padding:16px}.pad-hero{display:grid;grid-template-columns:220px minmax(0,1fr) minmax(260px,.75fr);min-height:178px;grid-gap:18px;gap:18px;align-items:stretch;border:1px solid #e4ebef;border-radius:9px;padding:14px}.pad-photo-wrap{display:block}.pad-photo,.pad-photo-wrap>a{width:220px}.pad-photo{display:block;height:150px;border-radius:8px;object-fit:cover}.pad-hero-copy{display:grid;align-content:center;grid-gap:10px;gap:10px;min-width:0}.pad-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start}.pad-title-row a,.pad-title-row strong{color:#15212a;font-size:1.28rem;font-weight:900;line-height:1.2;text-decoration:none}.pad-title-row span{color:#71818a;font-size:1.15rem}.pad-hero-copy p{margin:0;color:#54636c;font-weight:800}.pad-hero-copy p span{color:#a5b0b6;padding:0 7px}.pad-cta-row{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center}.pad-primary-cta{display:inline-flex;min-height:46px;align-items:center;justify-content:center;border-radius:7px;color:#ffffff;font-size:.98rem;font-weight:900;padding:0 22px;text-decoration:none}.pad-primary-cta.pad-green{background:#00885f}.pad-primary-cta.pad-amber{background:#a86d00}.pad-primary-cta.pad-blue{background:#216f9f}.pad-primary-cta.pad-orange{background:#b66518}.pad-primary-cta.pad-red{background:#a11c14}.pad-cta-row small{color:#42515a;font-size:.95rem;font-weight:800;line-height:1.35}.pad-profit-panel{display:grid;align-content:center;justify-items:center;grid-gap:8px;gap:8px;border-left:1px solid #e4ebef;text-align:center}.pad-profit-panel>span{color:#54636c;font-size:.8rem;font-weight:900;text-transform:uppercase}.pad-profit-panel strong{color:#00885f;font-size:3.4rem;line-height:1}.pad-profit-panel.pad-amber strong{color:#775100}.pad-profit-panel.pad-red strong{color:#a11c14}.pad-profit-panel b{color:#00885f;font-size:1.2rem}.pad-profit-panel small{color:#71818a;font-weight:800}.pad-profit-panel em{color:#263640;font-style:normal;letter-spacing:.06em}.pad-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.pad-metric-card{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-height:82px;border:1px solid #e1e8ec;border-radius:8px;background:#ffffff;box-shadow:0 4px 12px rgba(23,33,38,.05);padding:12px}.pad-metric-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:999px;font-size:.72rem;font-weight:900}.pad-icon-blue{background:#eef7ff;color:#2777ad}.pad-icon-green{background:#edf9f1;color:#168246}.pad-icon-gold{background:#fff7df;color:#a86d00}.pad-icon-purple{background:#f5f0ff;color:#7048b9}.pad-icon-orange{background:#fff3e8;color:#a85c12}.pad-icon-red{background:#fff0f2;color:#b43a45}.pad-icon-slate{background:#edf2f7;color:#3f5a6b}.pad-metric-card span:not(.pad-metric-icon){display:block;color:#62717a;font-size:.78rem;font-weight:900;text-transform:uppercase}.pad-metric-card strong{display:block;overflow:hidden;color:#15212a;font-size:1.12rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.pad-metric-card small{color:#71818a;display:block;font-size:.76rem;font-weight:800;line-height:1.2}.pad-status{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;border:1px solid #a9dfbe;border-radius:8px;background:#f2fbf5;color:#0d6536;padding:13px 16px}.pad-status strong{text-transform:uppercase}.pad-status span{color:#42515a;font-weight:800}.pad-status.pad-amber{border-color:#f3d27a;background:#fffaf0;color:#775100}.pad-status.pad-blue{border-color:#9cc8ea;background:#eef7ff;color:#216f9f}.pad-status.pad-orange{border-color:#f2c18a;background:#fff5e9;color:#9b5010}.pad-status.pad-red{border-color:#efb5af;background:#fff7f5;color:#a11c14}.pad-summary-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid #e1e8ec;border-radius:8px;background:#ffffff}.pad-summary-item{display:grid;justify-items:center;grid-gap:5px;gap:5px;min-width:0;padding:12px 10px;text-align:center}.pad-summary-item+.pad-summary-item{border-left:1px solid #e1e8ec}.pad-summary-item span{color:#71818a;font-size:.72rem;font-weight:900;text-transform:uppercase}.pad-summary-item span,.pad-summary-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pad-summary-item strong{color:#263640;font-size:.92rem}.pad-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.pad-action{display:inline-flex;min-height:46px;align-items:center;justify-content:center;border:1px solid #dce5e9;border-radius:7px;background:#ffffff;color:#3b4b54;cursor:pointer;font-weight:900;text-decoration:none}.pad-action-primary{border-color:#00885f;background:#00885f;color:#ffffff}.pad-disabled{pointer-events:none;opacity:.5}.advanced-analysis-panel,.legacy-decision-card{display:none}.acquisition-decision-card{display:grid;grid-gap:12px;gap:12px;border:1px solid #dde5e9;border-radius:10px;background:#ffffff;box-shadow:0 18px 42px rgba(23,33,38,.12);margin-bottom:14px;padding:12px}.acquisition-hero{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,.8fr);grid-gap:18px;gap:18px;align-items:stretch;border:1px solid #e7edf0;border-radius:8px;padding:12px}.acquisition-property{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:16px;gap:16px;min-width:0}.acquisition-image,.acquisition-image-link{width:220px}.acquisition-image{display:block;height:170px;border-radius:8px;background:var(--surface-muted);object-fit:cover}.acquisition-property-copy{display:grid;align-content:center;grid-gap:12px;gap:12px;min-width:0}.acquisition-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start}.acquisition-title-row a,.acquisition-title-row strong{color:var(--text);font-size:1.18rem;font-weight:900;line-height:1.25;text-decoration:none}.acquisition-title-row span{color:#9ba8ae;font-size:1.1rem;line-height:1}.acquisition-property-copy p{margin:0;color:var(--muted);font-weight:800}.acquisition-cta-row{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center}.acquisition-primary-cta{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:7px;color:#ffffff;font-weight:900;padding:0 18px;text-decoration:none}.acquisition-primary-cta.result-green{background:var(--accent)}.acquisition-primary-cta.result-amber{background:#a86d00}.acquisition-primary-cta.result-red{background:#a11c14}.acquisition-cta-row span{color:#52626a;font-size:.9rem;font-weight:800;line-height:1.35}.acquisition-profit{display:grid;align-content:center;justify-items:center;grid-gap:8px;gap:8px;border-left:1px solid #e7edf0;padding-left:18px;text-align:center}.acquisition-profit strong{color:#0d6536;font-size:3rem;line-height:1}.acquisition-profit.result-amber strong{color:#775100}.acquisition-profit.result-red strong{color:#a11c14}.acquisition-profit small,.acquisition-profit>span:not(.label){color:var(--muted);font-weight:900}.acquisition-profit .decision-roi{color:#0d6536;font-size:1.08rem}.acquisition-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:0;gap:0;overflow:hidden;border:1px solid #e1e8ec;border-radius:8px}.acquisition-metric-card{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;min-height:88px;border-right:1px solid #e1e8ec;border-bottom:1px solid #e1e8ec;background:#ffffff;padding:14px}.acquisition-metric-card:last-child,.acquisition-metric-card:nth-child(3){border-right:0}.acquisition-metric-card:nth-child(n+4){border-bottom:0}.acquisition-metric-card strong{display:block;overflow:hidden;color:var(--text);font-size:1.08rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.acquisition-metric-card small{color:var(--muted);font-size:.76rem;font-weight:800}.metric-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:999px;font-size:.8rem;font-weight:900}.icon-blue{background:#eef7ff;color:#2777ad}.icon-green{background:#edf9f1;color:#168246}.icon-gold{background:#fff7df;color:#a86d00}.icon-purple{background:#f5f0ff;color:#7048b9}.icon-orange{background:#fff3e8;color:#a85c12}.icon-red{background:#fff0f2;color:#b43a45}.icon-slate{background:#edf2f7;color:#3f5a6b}.acquisition-status{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center;border:1px solid #e1e8ec;border-radius:8px;background:#f7faf9;padding:12px 16px}.acquisition-status strong{font-size:.98rem;text-transform:uppercase}.acquisition-status.result-green{border-color:#a9dfbe;background:#f2fbf5;color:#0d6536}.acquisition-status.result-amber{border-color:#f3d27a;background:#fffaf0;color:#775100}.acquisition-status.result-red{border-color:#efb5af;background:#fff7f5;color:#a11c14}.acquisition-status span{color:#52626a;font-weight:800}.acquisition-insights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #e1e8ec;border-radius:8px;background:#ffffff}.acquisition-insights>div{display:grid;grid-gap:4px;gap:4px;border-right:1px solid #e1e8ec;padding:11px 14px;text-align:center}.acquisition-insights>div:last-child{border-right:0}.acquisition-insights strong{font-size:.95rem}.acquisition-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.acquisition-actions .sticky-open-listing{width:100%}.acquisition-helper{margin:0}.decision-card{grid-template-columns:150px minmax(0,1fr);gap:18px;border-width:2px;background:#ffffff;padding:14px}.decision-card .sticky-summary-image,.decision-card .sticky-summary-image-link{width:150px}.decision-card .sticky-summary-image{height:150px}.decision-card .sticky-summary-content{gap:12px}.decision-card .sticky-summary-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px}.decision-card .sticky-summary-heading a,.decision-card .sticky-summary-heading strong{display:block;font-size:1.16rem;white-space:normal}.decision-recommendation{display:grid;justify-items:end;grid-gap:5px;gap:5px;text-align:right}.decision-recommendation strong{border-radius:999px;padding:7px 12px;font-size:.94rem;line-height:1}.decision-recommendation.result-green strong{background:#e8f7ee;color:#0d6536}.decision-recommendation.result-amber strong{background:#fff7df;color:#775100}.decision-recommendation.result-red strong{background:#fff0ee;color:#a11c14}.decision-recommendation strong:before{content:"";display:inline-block;width:.62rem;height:.62rem;border-radius:999px;margin-right:7px;vertical-align:.02em}.decision-recommendation.result-green strong:before{background:#168246}.decision-recommendation.result-amber strong:before{background:#c58400}.decision-recommendation.result-red strong:before{background:#c73328}.decision-outcome{display:grid;grid-template-columns:1.45fr 1.15fr 1fr .85fr;grid-gap:10px;gap:10px}.decision-outcome>div{display:grid;grid-gap:4px;gap:4px;min-width:0;border:1px solid var(--border);border-radius:7px;background:var(--surface-muted);padding:10px}.decision-outcome strong{overflow:hidden;font-size:1.15rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.decision-profit strong{font-size:2rem}.decision-profit.result-green{border-color:#a9dfbe;background:#f2fbf5}.decision-profit.result-amber{border-color:#f3d27a;background:#fffaf0}.decision-profit.result-red{border-color:#efb5af;background:#fff7f5}.decision-profit.result-green strong{color:#0d6536}.decision-profit.result-amber strong{color:#775100}.decision-profit.result-red strong{color:#a11c14}.decision-lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.decision-lanes>div{border:1px solid var(--border);border-radius:7px;background:#ffffff;padding:10px}.decision-lanes h3{margin:0 0 8px;color:var(--muted);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.decision-lanes dl{display:grid;grid-gap:6px;gap:6px;margin:0}.decision-lanes dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:baseline}.decision-lanes dt{overflow:hidden;color:var(--muted);font-size:.82rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.decision-lanes dd{margin:0;color:var(--text);font-weight:900;white-space:nowrap}.decision-summary{border-left:4px solid var(--border);margin:0;border-radius:6px;background:var(--surface-muted);color:var(--text);font-weight:800;padding:9px 12px}.decision-summary.result-green{border-left-color:#168246}.decision-summary.result-amber{border-left-color:#c58400}.decision-summary.result-red{border-left-color:#c73328}.decision-secondary-metrics{grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--border);padding-top:10px}.advanced-analysis-panel{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.advanced-analysis-panel>summary{width:max-content;border:1px solid var(--border);border-radius:6px;background:#ffffff;color:var(--accent-strong);cursor:pointer;font-weight:900;padding:10px 14px}.advanced-analysis-panel[open]>summary{margin-bottom:12px}.detail-grid{order:10;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:18px}.property-info-heading{order:9}.property-info-heading h3{margin:6px 0 12px;font-size:1.18rem;text-transform:uppercase}.deal-analysis,.detail-grid>div,.drawer-section{border:1px solid var(--border);border-radius:6px;background:var(--surface-muted);padding:14px}.detail-grid>div{display:grid;grid-gap:6px;gap:6px}.drawer-section{order:11;margin-bottom:12px}.comparable-sales{order:12}.deal-inputs-stage{order:20}.live-analysis-heading{order:30;border-top:2px solid var(--border);margin-top:8px;padding-top:18px}.live-analysis-heading h3{margin:6px 0 12px;font-size:1.18rem;text-transform:uppercase}.deal-verdict{order:31}.why-not-higher{order:37}.equity-score-panel{order:32}.offer-strategy{order:33}.deal-analyser{order:34}.deal-inputs-stage .deal-input-grid{display:grid}.assumption-card,.investment-profile-card{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--border);border-radius:6px;background:#ffffff;margin-bottom:14px;padding:14px}.assumption-card h4,.investment-profile-card h4{margin:4px 0 6px;font-size:1rem}.profile-input-grid label{display:grid;grid-gap:6px;gap:6px}.profile-input-grid input{min-height:38px;border:1px solid var(--border);border-radius:4px;background:#ffffff;color:var(--text);padding:0 10px}.assumption-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.assumption-card-header button{min-height:36px;border:1px solid var(--border);border-radius:4px;background:var(--surface-muted);color:#2e3b42;cursor:pointer;font-weight:800;padding:0 12px;white-space:nowrap}.assumption-reasons{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:18px}.deal-analyser>.deal-input-grid,.equity-score-panel>.deal-input-grid{display:none}.drawer-section h3{margin:0 0 10px;font-size:1rem}.accordion-panel{padding:0}.accordion-panel summary{display:flex;min-height:48px;align-items:center;justify-content:space-between;cursor:pointer;font-size:1rem;font-weight:800;list-style:none;padding:14px}.accordion-panel summary::-webkit-details-marker{display:none}.accordion-panel summary:after{color:var(--muted);content:"+";font-size:1.25rem;line-height:1}.accordion-panel[open] summary{border-bottom:1px solid var(--border)}.accordion-panel[open] summary:after{content:"-"}.accordion-panel>:not(summary){margin:14px}.drawer-section p{white-space:pre-wrap}.drawer-section ul{margin:0;padding-left:20px}.feature-list{display:grid;grid-gap:8px;gap:8px;list-style:none;padding-left:0}.feature-list li{position:relative;padding-left:24px}.feature-list li:before{position:absolute;left:0;color:var(--accent);content:"✓";font-weight:800}.drawer-section li+li{margin-top:6px}.detail-list{display:grid;grid-gap:10px;gap:10px;margin:0}.detail-list div{display:grid;grid-gap:4px;gap:4px}.detail-list dt{color:var(--muted);font-size:.78rem;font-weight:700;text-transform:uppercase}.detail-list dd{margin:0;overflow-wrap:anywhere}.detail-list a{color:var(--accent-strong);font-weight:700}.listing-button{display:flex;min-height:44px;align-items:center;justify-content:center;border-radius:6px;background:var(--accent);color:#ffffff;font-weight:800;margin:16px 0;text-decoration:none}.listing-button:hover{background:var(--accent-strong)}.listing-button-disabled{pointer-events:none;background:#b7c1c7}.gdv-evidence-list{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.comparable-result-card{display:grid;grid-template-columns:60px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-height:80px;max-height:90px;overflow:hidden;border:1px solid var(--border);border-radius:6px;background:#ffffff;padding:8px}.comparable-result-card-excluded{border-color:#efb5af;background:#fff7f5;opacity:.78}.comparable-result-thumbnail{width:60px;max-width:60px;min-width:60px;height:60px;max-height:60px;min-height:60px;border-radius:5px;flex:0 0 60px;background:var(--surface-muted);object-fit:cover}.comparable-result-content{display:grid;min-width:0;grid-gap:5px;gap:5px}.comparable-result-content strong{color:var(--text);font-size:.94rem}.comparable-result-content strong,.comparable-result-meta{overflow:hidden;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.comparable-result-meta{color:var(--muted);font-size:.84rem;font-weight:800}.comparable-result-actions{display:flex;flex-wrap:wrap;gap:8px}.comparable-result-actions a,.comparable-result-actions button{display:inline-flex;min-height:28px;align-items:center;border:1px solid var(--border);border-radius:4px;background:var(--surface-muted);color:#2e3b42;cursor:pointer;font-size:.76rem;font-weight:800;padding:0 8px;text-decoration:none}.sticky-summary-actions{display:flex;flex-wrap:wrap;gap:10px}.sticky-open-secondary{border:1px solid var(--border);background:#ffffff;color:var(--accent)}.sticky-open-secondary:hover{background:var(--surface-muted);color:var(--accent-strong)}.gdv-evidence-list small,.gdv-evidence-list span{color:var(--muted)}.mike-verdict-card{border-left:4px solid #172126;background:#ffffff}.opportunity-drivers-section{display:grid;grid-gap:12px;gap:12px}.opportunity-drivers-section h4{margin:4px 0 0;font-size:.95rem;text-transform:uppercase}.driver-card-grid,.refurb-range-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.driver-card,.refurb-range-grid>div{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--border);border-radius:6px;background:#ffffff;padding:10px}.driver-card span{color:var(--muted);font-size:.82rem;font-weight:800}.driver-card strong{font-size:1.25rem}.driver-card-positive{border-color:#a9dfbe;background:#e8f7ee}.driver-card-positive strong{color:#0d6536}.driver-card-risk{border-color:#efb5af;background:#fff0ee}.driver-card-risk strong{color:#a11c14}.refurb-range-grid{margin:8px 0 12px}.comparable-sales,.deal-analyser{display:grid;grid-gap:14px;gap:14px}.deal-summary-box{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;border:1px solid var(--border);border-radius:6px;background:#ffffff;padding:12px}.deal-summary-box>div{display:grid;grid-gap:6px;gap:6px;border-bottom:1px solid var(--border);padding-bottom:10px}.deal-summary-box>div:last-child,.deal-summary-box>div:nth-last-child(2):nth-child(odd){border-bottom:0;padding-bottom:0}.deal-summary-box strong{font-size:1.05rem}.summary-positive strong{color:#0d6536}.deal-verdict{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--border);border-radius:8px;margin-bottom:12px;padding:16px}.deal-verdict h3{margin:0;font-size:1.08rem;text-transform:uppercase}.deal-verdict.result-red{border-color:#efb5af;background:#fff0ee}.deal-verdict.result-amber{border-color:#f3d27a;background:#fff7df}.deal-verdict.result-orange{border-color:#f2c18a;background:#fff5e9}.deal-verdict.result-blue{border-color:#9cc8ea;background:#eef7ff}.deal-verdict.result-green{border-color:#a9dfbe;background:#e8f7ee}.deal-verdict.result-excellent{border-color:#75bd8d;background:#d9f2e3}.verdict-columns,.verdict-score-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.investor-recommendation,.verdict-columns>div,.verdict-score-row>div,.verdict-summary{border:1px solid rgba(96,113,124,.18);border-radius:6px;background:rgba(255,255,255,.72);padding:12px}.verdict-score-row strong{display:block;font-size:1.2rem;margin-top:4px}.investor-recommendation strong{display:block;font-size:1.35rem;margin-top:4px}.verdict-columns h4{margin:0 0 10px;font-size:.95rem}.verdict-list{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;padding-left:0}.verdict-list li{position:relative;padding-left:24px}.positive-list li:before,.risk-list li:before{position:absolute;left:0;font-weight:900}.positive-list li:before{color:var(--accent);content:"✓"}.risk-list li:before{color:#b47a00;content:"!"}.verdict-summary p{margin-top:6px}.goldmine-decision-panel{border:1px solid rgba(96,113,124,.18);border-radius:6px;background:rgba(255,255,255,.72);padding:14px}.goldmine-decision-panel h4{margin:0 0 10px;font-size:.98rem}.goldmine-decision-panel dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:0}.goldmine-decision-panel dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:baseline;border-bottom:1px solid rgba(96,113,124,.12);padding-bottom:6px}.goldmine-decision-panel dt{color:var(--muted);font-size:.78rem;font-weight:800}.goldmine-decision-panel dd{margin:0;color:var(--text);font-weight:900;text-align:right}.goldmine-decision-panel .goldmine-decision-reason{grid-column:1/-1;grid-template-columns:1fr}.goldmine-decision-panel .goldmine-decision-reason dd{color:#42515a;font-weight:700;line-height:1.4;text-align:left}.offer-strategy{display:grid;grid-gap:14px;gap:14px}.offer-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.offer-card{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--border);border-radius:6px;background:#ffffff;padding:12px}.offer-card-wide{grid-column:1/-1}.offer-card strong{font-size:1.08rem}.offer-card.result-green{border-color:#a9dfbe;background:#e8f7ee}.offer-card.result-amber{border-color:#f3d27a;background:#fff7df}.offer-card.result-red{border-color:#efb5af;background:#fff0ee}.equity-score-panel{display:grid;grid-gap:14px;gap:14px}.confidence-card.result-green{border-color:#a9dfbe;background:#e8f7ee}.confidence-card.result-amber{border-color:#f3d27a;background:#fff7df}.confidence-card.result-red{border-color:#efb5af;background:#fff0ee}.equity-results-grid,.final-score-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.equity-results-grid>div,.final-score-strip>div{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--border);border-radius:6px;background:#ffffff;padding:12px}.equity-score-card strong{font-size:1.4rem}.final-score-strip{border:1px solid var(--border);border-radius:6px;padding:12px}.final-score-strip.result-green{border-color:#a9dfbe;background:#e8f7ee}.final-score-strip.result-blue{border-color:#9cc8ea;background:#eef7ff}.final-score-strip.result-excellent{border-color:#75bd8d;background:#d9f2e3}.final-score-strip.result-amber{border-color:#f3d27a;background:#fff7df}.final-score-strip.result-red{border-color:#efb5af;background:#fff0ee}.final-deal-banner{display:grid;grid-gap:6px;gap:6px;border-radius:6px;padding:16px}.final-deal-banner strong{font-size:2rem;line-height:1}.final-deal-banner.result-green{border:1px solid #a9dfbe;background:#e8f7ee}.final-deal-banner.result-blue{border:1px solid #9cc8ea;background:#eef7ff}.final-deal-banner.result-excellent{border:1px solid #75bd8d;background:#d9f2e3}.final-deal-banner.result-amber{border:1px solid #f3d27a;background:#fff7df}.final-deal-banner.result-orange{border:1px solid #f2c18a;background:#fff5e9}.final-deal-banner.result-red{border:1px solid #efb5af;background:#fff0ee}.deal-input-grid,.deal-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.deal-input-grid label,.deal-readonly-field,.deal-result-card{display:grid;grid-gap:6px;gap:6px}.deal-input-grid input{width:100%;min-height:40px;border:1px solid var(--border);border-radius:6px;background:#ffffff;color:var(--text);padding:0 10px}.deal-input-grid input:focus{border-color:var(--accent);outline:2px solid rgba(0,122,90,.18);outline-offset:1px}.deal-result-card{border-top:1px solid var(--border);padding-top:10px}.deal-result-card strong{font-size:1.1rem}.result-green strong{color:#0d6536}.result-blue strong{color:#16669b}.result-excellent strong{color:#064f25}.result-amber strong{color:#775100}.result-red strong{color:#a11c14}.result-grey strong{color:var(--muted)}@media (max-width:760px){.app-shell{padding:20px}.header-row{display:grid}.upload-button{width:100%}.toolbar{grid-template-columns:1fr}.pipeline-analytics,.pipeline-filters{grid-template-columns:1fr 1fr}.pipeline-board{grid-template-columns:minmax(280px,1fr);overflow-x:visible}.sort-group{grid-template-columns:1fr}.view-tabs{width:100%}.view-controls{flex-direction:column;align-items:stretch}.labs-open-button{width:100%}.view-tabs button{flex:1 1}.map-filter-panel,.map-layout{grid-template-columns:1fr}.map-canvas,.map-card,.nearby-comparables-panel{min-height:520px}.map-legend{left:12px;right:12px;border-radius:6px}.assumption-grid,.detail-grid,.profile-input-grid{grid-template-columns:1fr}.assumption-card-header,.drawer-actions,.drawer-header{display:grid}.acquisition-actions,.acquisition-cta-row,.acquisition-hero,.acquisition-insights,.acquisition-property,.acquisition-status,.decision-card,.sticky-deal-summary{grid-template-columns:1fr}.acquisition-image,.acquisition-image-link{width:100%}.acquisition-image{height:auto;aspect-ratio:16/9}.acquisition-profit{border-left:0;border-top:1px solid #e7edf0;padding:14px 0 0}.acquisition-metrics{grid-template-columns:1fr}.acquisition-metric-card,.acquisition-metric-card:last-child,.acquisition-metric-card:nth-child(3),.acquisition-metric-card:nth-child(n+4){border-right:0;border-bottom:1px solid #e1e8ec}.acquisition-metric-card:last-child{border-bottom:0}.acquisition-insights>div{border-right:0;border-bottom:1px solid #e1e8ec}.acquisition-insights>div:last-child{border-bottom:0}.decision-card .sticky-summary-image,.decision-card .sticky-summary-image-link{width:100%}.decision-card .sticky-summary-image{height:auto;aspect-ratio:16/9}.decision-card .sticky-summary-heading,.decision-lanes,.decision-outcome,.decision-secondary-metrics{grid-template-columns:1fr}.decision-recommendation{justify-items:start;text-align:left}.sticky-summary-image{width:100%;height:auto;aspect-ratio:16/9}.sticky-summary-heading strong{white-space:normal}.sticky-summary-metrics{grid-template-columns:1fr 1fr}.sticky-summary-image-link{width:100%}.sticky-summary-recommendation{grid-column:1/-1}.deal-input-grid,.deal-results,.deal-summary-box,.driver-card-grid,.equity-results-grid,.final-score-strip,.goldmine-decision-panel dl,.offer-card-grid,.refurb-range-grid,.verdict-columns,.verdict-score-row{grid-template-columns:1fr}.comparable-result-card{grid-template-columns:60px minmax(0,1fr)}.comparable-result-content strong,.comparable-result-meta{white-space:normal}.comparable-result-actions{justify-content:flex-start}.pad-hero{grid-template-columns:1fr;min-height:0}.pad-photo,.pad-photo-wrap>a{width:100%}.pad-photo{height:auto;aspect-ratio:16/9}.pad-profit-panel{border-top:1px solid #e4ebef;border-left:0;padding-top:12px}.pad-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pad-summary-strip{grid-template-columns:1fr}.pad-summary-item+.pad-summary-item{border-top:1px solid #e1e8ec;border-left:0}.pad-actions{grid-template-columns:1fr}}