.appraisal-shell{width:min(1100px,100%);margin:0 auto;padding:1rem;color:var(--ink,#d7f6ee)}.appraisal-hero,.appraisal-panel,.appraisal-alert,.appraisal-notice{border:1px solid rgba(var(--theme-rgb,89,229,204),.35);background:rgba(0,20,19,.84);padding:1.1rem;margin:0 0 .8rem}.appraisal-hero span,.appraisal-kicker{color:var(--cyan,#59e5cc);font:700 .7rem Consolas,monospace;letter-spacing:.12em}.appraisal-hero h1,.appraisal-panel h2{font-family:"Bahnschrift SemiCondensed","Arial Narrow",sans-serif;font-weight:300;letter-spacing:.09em;margin:.3rem 0 .7rem}.appraisal-hero h1{font-size:clamp(2rem,5vw,3.5rem)}.appraisal-panel h2{font-size:1.7rem}.appraisal-hero p,.appraisal-panel p,.appraisal-panel li{font-size:.88rem;line-height:1.5}.appraisal-create{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.appraisal-create label,.appraisal-form-card label{display:grid;gap:.35rem;font:700 .68rem Consolas,monospace;color:var(--cyan,#59e5cc)}.appraisal-create input,.appraisal-create select,.appraisal-form-card textarea{box-sizing:border-box;width:100%;border:1px solid rgba(var(--theme-rgb,89,229,204),.5);background:#071b1a;color:#e5fff8;padding:.7rem;font:inherit}.appraisal-form-card textarea{font: .85rem/1.5 Consolas,monospace;resize:vertical;white-space:pre}.appraisal-help{grid-column:1/-1}.appraisal-button,.appraisal-inline button{border:1px solid var(--cyan,#59e5cc);background:rgba(var(--theme-rgb,89,229,204),.12);color:#dffff9;padding:.65rem .8rem;font:700 .7rem Consolas,monospace;cursor:pointer}.appraisal-button:hover,.appraisal-inline button:hover{background:rgba(var(--theme-rgb,89,229,204),.27)}.appraisal-form-card,.appraisal-quote{border:1px solid rgba(var(--theme-rgb,89,229,204),.28);padding:.85rem;margin:.7rem 0;background:rgba(0,30,26,.5)}.appraisal-form-head,.appraisal-heading-row{display:flex;justify-content:space-between;align-items:start;gap:1rem}.appraisal-form-head strong,.appraisal-quote strong{font-size:1rem}.appraisal-form-head small,.appraisal-quote small{display:block;color:#a1bab5;font: .67rem/1.5 Consolas,monospace}.appraisal-form-head b,.appraisal-quote b{color:var(--cyan,#59e5cc);font:.67rem Consolas,monospace}.appraisal-form-card form{margin-top:.8rem}.appraisal-inline button{font-size:.62rem}.appraisal-alert{border-color:#e29a67;color:#ffd8bd}.appraisal-notice{color:#a7f1c7}.appraisal-panel ol{padding-left:1.3rem}.appraisal-panel li{margin:.45rem 0}.appraisal-quote-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.appraisal-quote-stats span{border:1px solid rgba(var(--theme-rgb,89,229,204),.25);padding:.6rem;font:.65rem Consolas,monospace}.appraisal-quote-stats strong{display:block;margin-top:.3rem;overflow-wrap:anywhere}.appraisal-quote details{margin-top:.8rem}.appraisal-quote summary{cursor:pointer;color:var(--cyan,#59e5cc);font:.7rem Consolas,monospace}.appraisal-quote table{width:100%;border-collapse:collapse;margin-top:.5rem;font:.67rem Consolas,monospace}.appraisal-quote th,.appraisal-quote td{text-align:left;border-bottom:1px solid rgba(var(--theme-rgb,89,229,204),.18);padding:.4rem}@media(max-width:700px){.appraisal-create,.appraisal-quote-stats{grid-template-columns:1fr}.appraisal-heading-row{flex-wrap:wrap}.appraisal-quote{overflow-x:auto}}
.appraisal-recipient-picker{position:relative;display:grid;align-content:start;gap:.35rem;min-width:0}
.appraisal-recipient-picker>small{color:#a9c8bd;font:.67rem/1.3 Consolas,monospace}
.appraisal-recipient-picker>.appraisal-button{justify-self:start}
.appraisal-recipient-results{position:absolute;top:3.6rem;left:0;right:0;max-height:220px;overflow:auto;border:1px solid #599b8d;background:#071d18;box-shadow:0 12px 24px #0009;z-index:10}
.appraisal-recipient-results[hidden]{display:none}
.appraisal-recipient-results button{display:block;width:100%;padding:.6rem .7rem;border:0;border-bottom:1px solid #245044;background:transparent;color:#d7eee6;text-align:left;cursor:pointer}
.appraisal-recipient-results button:hover,.appraisal-recipient-results button:focus-visible{background:#174b3d;color:#fff}
.appraisal-location-picker{position:relative;display:grid;align-content:start;gap:.35rem;min-width:0}
.appraisal-location-picker>small{color:#a9c8bd;font:.67rem/1.3 Consolas,monospace}
.appraisal-location-results{position:absolute;top:3.6rem;left:0;right:0;max-height:220px;overflow:auto;border:1px solid #599b8d;background:#071d18;box-shadow:0 12px 24px #0009;z-index:10}
.appraisal-location-results[hidden]{display:none}
.appraisal-location-results button{display:block;width:100%;padding:.6rem .7rem;border:0;border-bottom:1px solid #245044;background:transparent;color:#d7eee6;text-align:left;cursor:pointer}
.appraisal-location-results button:hover,.appraisal-location-results button:focus-visible{background:#174b3d;color:#fff}
.appraisal-location-picker[hidden]{display:none!important}
.appraisal-items-field{grid-column:1/-1}
.appraisal-create textarea{box-sizing:border-box;width:100%;border:1px solid rgba(var(--theme-rgb,89,229,204),.5);background:#071b1a;color:#e5fff8;padding:.7rem;font:.85rem/1.5 Consolas,monospace;resize:vertical;white-space:pre}
.appraisal-market-results{margin-top:1rem;border-top:1px solid rgba(var(--theme-rgb,89,229,204),.35);padding-top:.8rem}
.appraisal-table-wrap{max-width:100%;overflow-x:auto}
.appraisal-table-wrap table{width:100%;border-collapse:collapse;font:.72rem/1.4 Consolas,monospace}
.appraisal-table-wrap th,.appraisal-table-wrap td{text-align:left;border-bottom:1px solid rgba(var(--theme-rgb,89,229,204),.18);padding:.55rem;white-space:nowrap}
.appraisal-unified-table{min-width:calc(290px + var(--market-count)*230px);font-variant-numeric:tabular-nums}
.appraisal-unified-table th,.appraisal-unified-table td{padding:.7rem .55rem;vertical-align:top}
.appraisal-unified-table thead th{color:var(--cyan,#59e5cc);background:#08211e;font-size:.65rem}
.appraisal-unified-table .appraisal-market-heading{border-left:1px solid rgba(var(--theme-rgb,89,229,204),.35);font-size:.8rem;color:#e5fff8}
.appraisal-unified-table .appraisal-market-heading small,.appraisal-unified-table td small{display:block;margin-top:.3rem;color:#93b8ae;font:.6rem/1.35 Consolas,monospace}
.appraisal-unified-table tbody th{min-width:220px;max-width:220px;white-space:normal;overflow-wrap:anywhere;font-weight:600}
.appraisal-unified-table tbody tr:hover{background:rgba(var(--theme-rgb,89,229,204),.08)}
.appraisal-unified-table tbody td:nth-child(2){color:#d9f7ef}
.appraisal-unified-table tbody td:nth-child(2n+3){border-left:1px solid rgba(var(--theme-rgb,89,229,204),.2)}
.appraisal-unified-table tfoot th,.appraisal-unified-table tfoot td{border-top:1px solid rgba(var(--theme-rgb,89,229,204),.5);color:#dffff9;background:#12352d;font-weight:700}
.appraisal-market-results .appraisal-market-warning{border-left:2px solid #df9b55;padding:.5rem .7rem;background:rgba(95,49,13,.18);color:#ffd4a5}
.appraisal-comparison-selects{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:0;padding:.8rem;border:1px solid rgba(var(--theme-rgb,89,229,204),.28)}
.appraisal-comparison-selects legend{padding:0 .35rem;color:var(--cyan,#59e5cc);font:700 .68rem Consolas,monospace;letter-spacing:.08em}
.appraisal-comparison-title{margin:1.2rem 0 .55rem;color:var(--cyan,#59e5cc);font:700 .8rem Consolas,monospace;letter-spacing:.08em}
.appraisal-comparison-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:.7rem}
.appraisal-comparison-card{min-width:0;padding:.75rem;border:1px solid rgba(var(--theme-rgb,89,229,204),.28);background:rgba(0,30,26,.5)}
.appraisal-comparison-card h4{margin:0;font-size:1rem}.appraisal-comparison-card p{margin:.25rem 0 .65rem;color:#9bbdb4;font:.65rem Consolas,monospace}
.appraisal-comparison-card .appraisal-quote-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:.6rem}
.appraisal-comparison-card .appraisal-quote-stats strong{font-size:.7rem}
@media(max-width:700px){.appraisal-comparison-selects{grid-template-columns:1fr}}
.appraisal-system-picker{position:relative;display:grid;align-content:start;gap:.35rem;min-width:0}
.appraisal-create>[data-appraisal-place-picker]{grid-column:1/-1}
.appraisal-comparison-selects>[data-appraisal-place-picker]{grid-column:auto}
.appraisal-system-picker small{color:#a9c8bd;font:.67rem/1.3 Consolas,monospace}
.appraisal-system-picker>button{justify-self:start;border:0;background:transparent;color:var(--cyan,#59e5cc);padding:0;font:700 .65rem Consolas,monospace;cursor:pointer}
.appraisal-system-results{position:absolute;top:3.6rem;left:0;right:0;max-height:220px;overflow:auto;border:1px solid #599b8d;background:#071d18;box-shadow:0 12px 24px #0009;z-index:10}
.appraisal-system-results[hidden]{display:none}
.appraisal-system-results button{display:block;width:100%;padding:.6rem .7rem;border:0;border-bottom:1px solid #245044;background:transparent;color:#d7eee6;text-align:left;cursor:pointer}
.appraisal-system-results button:hover,.appraisal-system-results button:focus-visible{background:#174b3d;color:#fff}
.appraisal-structure-warning{grid-column:1/-1;border-left:3px solid #e6a462;background:rgba(105,55,17,.28);padding:.75rem .9rem;color:#ffe3c2}
.appraisal-structure-warning[hidden]{display:none}
.appraisal-structure-warning strong{display:block;font:700 .72rem Consolas,monospace;letter-spacing:.08em}
.appraisal-structure-warning p{margin:.4rem 0 .55rem}
.appraisal-structure-warning a,.appraisal-help a,.appraisal-market-warning a{color:#8aeee0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.appraisal-exclusions-field{grid-column:1/-1}
.appraisal-exclusions-field small{color:#a9c8bd;font:400 .68rem/1.45 Consolas,monospace}
.appraisal-exclusion-notice{border-left:2px solid #df9b55;background:rgba(95,49,13,.18);padding:.55rem .7rem;color:#ffe0b8;overflow-wrap:anywhere}
.appraisal-exclusions-editor{margin-top:.8rem;border-top:1px solid rgba(var(--theme-rgb,89,229,204),.25);padding-top:.7rem}
.appraisal-exclusions-editor summary{color:var(--cyan,#59e5cc);font:700 .7rem Consolas,monospace;cursor:pointer}
.appraisal-exclusions-editor form{display:grid;gap:.55rem;margin-top:.75rem}
.appraisal-exclusions-editor textarea{width:100%;min-height:6rem}
.appraisal-exclusions-editor .appraisal-button{justify-self:start}
.appraisal-offer-results{margin-top:1.2rem;padding-top:1rem;border-top:1px solid rgba(var(--theme-rgb,89,229,204),.45)}
.appraisal-offer-results h3{margin:.3rem 0 .8rem;font:400 1.3rem "Bahnschrift SemiCondensed","Arial Narrow",sans-serif;letter-spacing:.06em}
.appraisal-offer-result{border:1px solid rgba(var(--theme-rgb,89,229,204),.34);background:rgba(0,30,26,.55);padding:.8rem;margin:.7rem 0}
.appraisal-offer-result-head{display:flex;justify-content:space-between;align-items:start;gap:.7rem;margin-bottom:.6rem}
.appraisal-offer-result-head strong{display:block;color:#e4fff7;font-size:.95rem}
.appraisal-offer-result-head small{display:block;margin-top:.25rem;color:#a9c8bd;font:.66rem/1.45 Consolas,monospace}
.appraisal-offer-result-head a{flex:none;color:var(--cyan,#59e5cc);font:700 .66rem Consolas,monospace;text-decoration:none;cursor:pointer}
.appraisal-offer-result-head a:hover{text-decoration:underline}
.appraisal-offer-table{width:100%;border-collapse:collapse;font:.71rem/1.4 Consolas,monospace;font-variant-numeric:tabular-nums}
.appraisal-offer-table th,.appraisal-offer-table td{text-align:left;padding:.55rem;border-bottom:1px solid rgba(var(--theme-rgb,89,229,204),.2)}
.appraisal-offer-table thead th{color:var(--cyan,#59e5cc)}
.appraisal-offer-table tbody th{min-width:190px;white-space:normal}
.appraisal-offer-table tfoot th,.appraisal-offer-table tfoot td{color:#e4fff7;font-weight:700;border-top:1px solid rgba(var(--theme-rgb,89,229,204),.5)}
.appraisal-offer-note{color:#a9c8bd;margin:.6rem 0 0}
@media(max-width:700px){.appraisal-offer-result-head{flex-wrap:wrap}.appraisal-offer-table{min-width:580px}}
