@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";/*!
* LABELAUTY jQuery Plugin Styles
*
* @file: jquery-labelauty.css
* @author: Francisco Neves (@fntneves)
* @site: www.francisconeves.com
* @license: MIT License
*/.hidden_element{position:absolute!important;top:-1000!important}input.labelauty+label ::selection{background-color:#fff0}input.labelauty+label ::-moz-selection{background-color:#fff0}input.labelauty{display:none!important}input.labelauty+label{display:table;font-size:11px;padding:10px;background-color:#efefef;color:#b3b3b3;cursor:pointer;border-radius:3px;-moz-border-radius:3px 3px 3px 3px;-webkit-border-radius:3px 3px 3px 3px;transition:background-color .25s;-moz-transition:background-color .25s;-webkit-transition:background-color .25s;-o-transition:background-color .25s;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none}input.labelauty+label>span.labelauty-unchecked,input.labelauty+label>span.labelauty-checked{display:inline-block;line-height:16px;vertical-align:bottom}input.labelauty+label>span.labelauty-unchecked-image,input.labelauty+label>span.labelauty-checked-image{display:inline-block;width:16px;height:16px;vertical-align:bottom;background-repeat:no-repeat;background-position:left center;transition:background-image .5s linear;-moz-transition:background-image .5s linear;-webkit-transition:background-image .5s linear;-o-transition:background-image .5s linear}input.labelauty+label>span.labelauty-unchecked-image+span.labelauty-unchecked,input.labelauty+label>span.labelauty-checked-image+span.labelauty-checked{margin-left:7px}input.labelauty:not(:checked):not([disabled])+label:hover{background-color:#eaeaea;color:#a7a7a7}input.labelauty:not(:checked)+label>span.labelauty-checked-image{display:none}input.labelauty:not(:checked)+label>span.labelauty-checked{display:none}input.labelauty:checked+label{background-color:#3498db;color:#fff}input.labelauty:checked:not([disabled])+label:hover{background-color:#72c5fd}input.labelauty:checked+label>span.labelauty-unchecked-image{display:none}input.labelauty:checked+label>span.labelauty-unchecked{display:none}input.labelauty:checked+label>span.labelauty-checked{display:inline-block}input.labelauty.no-label:checked+label>span.labelauty-checked{display:block}input.labelauty[disabled]+label{opacity:.5}input.labelauty+label>span.labelauty-unchecked-image{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAG1BMVEX///+1tbW1tbW1tbW1tbW1tbW1tbW1tbW1tbWBfVZBAAAACHRSTlMABoiJkJHt7nfRUnAAAAAmSURBVHheYyARMIaVCoAZLB0dCmAGW0dHApwBkzKAKA4HKyYFAAD+EwceuqwZiQAAAABJRU5ErkJggg==)}input.labelauty+label>span.labelauty-checked-image{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAZlBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+rG8stAAAAIXRSTlMAAgMKpAGhnbmVnpi4CaqInATAiqKfloSQq6aSB5u9mrT+kbbIAAAAZklEQVR4XqXNNw7DQAxEUXKDcs7Onvtf0uTCwEqFKv2KryCGLsZlZQ/ugGzvFEAR3Tfi3FPt2mCTiBNDNACjehLPLNcCYCXj9F9NrOd2E6dije8IPTz9e2bqF8dB+wY+4pj9yv5ZPz3IB4i29NtOAAAAAElFTkSuQmCC)}:root{--bg: #ffffff;--surface: #ffffff;--surface-2: #f8f8f9;--panel: #ffffff;--ink: #0a0a0a;--ink-2: #2a2a2c;--muted: #6b6b70;--line: #e5e5e7;--line-strong: #d1d1d4;--primary: #0a0a0a;--accent: #0b87f3;--accent-deep: #0969be;--accent-soft: rgba(11, 135, 243, .06);--accent-ink: #ffffff;--green: #00b35c;--amber: #c67c00;--grey: #5c5c62;--warn: #d32f2f;--radius: 12px;--radius-sm: 8px;--shadow: 0 1px 1px rgb(0 0 0 / .04), 0 4px 16px -8px rgb(0 0 0 / .06);--shadow-hover: 0 2px 4px rgb(0 0 0 / .06), 0 12px 32px -12px rgb(0 0 0 / .1);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}:root[data-theme=dark]{--bg: #1b212b;--surface: #232a35;--surface-2: #2b333f;--panel: #262e39;--ink: #f8f9fa;--ink-2: #b4bcc8;--muted: #97a1af;--line: #37404d;--line-strong: #46505e;--primary: #f8f8f9;--accent: #0b87f3;--accent-deep: #0969be;--accent-soft: rgba(11, 135, 243, .1);--accent-ink: #ffffff;--green: #00d26a;--amber: #f4a261;--grey: #63636b;--warn: #ff3b30;--shadow: 0 1px 2px rgb(0 0 0 / .5), 0 8px 24px -10px rgb(0 0 0 / .6);--shadow-hover: 0 4px 12px rgb(0 0 0 / .6), 0 20px 50px -16px rgb(0 0 0 / .85)}*{box-sizing:border-box}body{margin:0;font-family:var(--font-sans);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;letter-spacing:-.012em}a{color:var(--ink);text-decoration:none;transition:color .15s ease,opacity .15s ease}a:hover{color:var(--accent)}h1{font-size:2.9rem;font-weight:600;letter-spacing:-.04em;line-height:1.02;margin:0 0 .5rem}h2{font-size:1.35rem;font-weight:600;letter-spacing:-.025em;margin:0 0 .9rem}h3{font-size:1.1rem;font-weight:600;letter-spacing:-.018em}p{line-height:1.55}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82em;background:var(--surface-2);padding:2px 5px;border-radius:5px}.nav{display:flex;align-items:center;justify-content:space-between;padding:.5rem 2rem;background:#ffffffe6;-webkit-backdrop-filter:saturate(200%) blur(24px);backdrop-filter:saturate(200%) blur(24px);color:var(--ink);position:sticky;top:0;z-index:50;border-bottom:1px solid var(--line)}:root[data-theme=dark] .nav{background:#1b212beb;border-bottom-color:var(--line-strong)}.nav-brand{display:flex;align-items:center}.nav-brand img{height:48px;width:auto;display:block}.nav-brand:hover{opacity:.85}.nav-links{display:flex;align-items:center;gap:.1rem}.nav-links a,.nav-links button{color:var(--ink-2);font-size:.82rem;font-weight:500;padding:.42rem .85rem;border-radius:999px;letter-spacing:-.01em;transition:all .12s ease;background:none;border:none;cursor:pointer}.nav-links a:hover,.nav-links button:hover{color:var(--ink);background:var(--surface-2)}.nav-links .btn-sm{background:var(--accent);color:#fff;font-weight:600;padding:.42rem 1.1rem;font-size:.82rem}.nav-links .btn-sm:hover{background:var(--accent-deep)}.nav-links .btn-sm.ghost{background:transparent;color:var(--ink);border:1px solid var(--line-strong)}.nav-links .btn-sm.ghost:hover{background:var(--surface-2);border-color:var(--ink-2)}.nav-toggle{display:none}@media (max-width: 800px){.nav-toggle{display:flex}}.lang-switch{display:flex;background:var(--surface-2);border-radius:999px;padding:2px;font-size:.72rem;margin-left:.5rem}.lang-switch button{padding:.22rem .6rem;border-radius:999px;font-weight:600;color:var(--muted)}.lang-switch button.active{background:#fff;color:var(--ink);box-shadow:0 1px 2px #10121714}:root[data-theme=dark] .lang-switch button.active{background:#37404d;color:var(--ink)}.theme-toggle{display:flex;background:var(--surface-2);border-radius:999px;padding:2px;font-size:.78rem;margin-left:.35rem;border:1px solid var(--line)}.theme-toggle button{padding:2px 8px;border-radius:999px;font-weight:600;color:var(--muted);background:transparent;border:none;cursor:pointer;transition:all .15s ease;line-height:1}.theme-toggle button:hover{color:var(--ink)}.theme-toggle button.active{background:var(--panel);color:var(--ink);box-shadow:0 1px 2px #0000001a}:root[data-theme=dark] .theme-toggle{border-color:#333}:root[data-theme=dark] .theme-toggle button.active{background:#222}.app-main{max-width:1180px;margin:0 auto;padding:3rem 2rem 5.5rem;min-height:calc(100vh - 60px)}.btn,.btn-sm{background:var(--accent);color:var(--accent-ink);border:none;cursor:pointer;border-radius:var(--radius-sm);font-weight:600;font-family:inherit;letter-spacing:-.015em;transition:all .1s ease}.btn{padding:.85rem 1.7rem;font-size:.96rem;min-height:44px}.btn-sm{padding:.48rem 1rem;font-size:.82rem;min-height:40px}input,select,textarea{min-height:42px}.btn:hover,.btn-sm:hover{background:var(--accent-deep)}.btn:active,.btn-sm:active{transform:translateY(1px)}.btn.ghost,.btn-sm.ghost{background:transparent;color:var(--ink);border:1px solid var(--line-strong);box-shadow:none}.btn.ghost:hover,.btn-sm.ghost:hover{background:var(--surface-2);border-color:var(--ink-2)}button.link{background:none;border:none;color:var(--accent);cursor:pointer;padding:0;font-weight:500;font-family:inherit}button.link:hover{opacity:.6}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.map-page{max-width:100%}.map-hero{margin-bottom:2rem;text-align:center;padding:2.25rem 0 .5rem}.map-hero h1{margin-bottom:.4rem;font-size:3.35rem;font-weight:600;letter-spacing:-.05em}.map-hero p{color:var(--muted);margin:0 auto 1.4rem;max-width:540px;font-size:1.08rem;font-weight:400}.search-bar{display:flex;align-items:center;max-width:540px;margin:0 auto;background:var(--surface);border:1px solid var(--line-strong);border-radius:999px;padding:4px 6px 4px 20px;box-shadow:var(--shadow);transition:all .15s ease}.search-bar:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),var(--shadow-hover)}.search-bar input{flex:1;background:transparent;border:none;outline:none;font-size:1.05rem;font-weight:500;color:var(--ink);padding:17px 14px 17px 0;letter-spacing:-.01em}.search-bar input::placeholder{color:var(--muted);font-weight:400}.search-bar .search-icon{color:var(--muted);margin-right:10px;display:flex;align-items:center;opacity:.75}.search-bar button{background:var(--accent);color:#fff;border:none;padding:11px 26px;border-radius:999px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .12s ease;letter-spacing:-.01em}.search-bar button:hover{background:var(--accent-deep)}.search-bar .clear-btn{background:transparent;color:var(--muted);padding:4px 12px;font-size:1.25rem;line-height:1;margin-right:2px;border-radius:999px;transition:color .1s}.search-bar .clear-btn:hover{color:var(--ink)}.search-result{max-width:540px;margin:16px auto 0;padding:8px 18px;border-radius:999px;font-size:.86rem;font-weight:500;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent)}.search-result.success{background:#00b25c14;color:var(--green);border-color:var(--green)}:root[data-theme=dark] .search-result{background:#0b87f31a;border-color:#0b87f359}:root[data-theme=dark] .search-result.success{background:#00d26a1a;border-color:#00d26a59}.map-layout{position:relative;display:flex;gap:1.5rem;align-items:flex-start}.map{flex:1;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);min-height:520px;border:1px solid var(--line);width:100%}@media (max-width: 520px){.map{min-height:420px;border-radius:8px}}.map-fallback{flex:1;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:2.5rem;text-align:center}.map-legend{font-family:var(--font-sans);line-height:1.35;box-shadow:var(--shadow);background:#fffffff0;border:1px solid var(--line);color:var(--ink);padding:10px 14px}@media (max-width: 520px){.map-legend{font-size:12px;padding:6px 8px}}.map-legend div{color:var(--ink)}:root[data-theme=dark] .map-legend{background:#232a35eb;border-color:var(--line-strong)}.mapboxgl-popup-content{background:var(--panel)!important;color:var(--ink)!important;border:1px solid var(--line);border-radius:8px;padding:9px 12px!important;box-shadow:var(--shadow);font-family:var(--font-sans)}.mapboxgl-popup-tip{border-top-color:var(--panel)!important;border-bottom-color:var(--panel)!important}:root[data-theme=dark] .map-legend{background:#161619eb;border-color:var(--line)}.panel{width:360px;background:var(--panel);border-radius:var(--radius);box-shadow:var(--shadow);padding:2rem 1.85rem;position:relative;border:1px solid var(--line)}@media (max-width: 800px){.panel{width:100%;padding:1.25rem 1rem;position:static}}.panel-close{position:absolute;right:1.1rem;top:1rem;background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--muted);line-height:1;transition:color .15s}.panel-close:hover{color:var(--ink)}.panel h3{margin:0 0 .4rem}.panel .price{font-size:2.1rem;font-weight:300;margin:.4rem 0 .15rem;letter-spacing:-.03em}.panel .price span{font-size:.95rem;color:var(--muted);font-weight:400}.panel-cta{display:flex;flex-direction:column;gap:.65rem;margin-top:1.1rem}.pill{display:inline-block;padding:.14rem .65rem;border-radius:999px;font-size:.7rem;font-weight:600;text-transform:capitalize;color:#fff;letter-spacing:.01em}.pill.available{background:var(--green)}.pill.reserved{background:var(--amber)}.pill.claimed{background:var(--grey)}.pill.warn{background:var(--warn)}.pill.status-new{background:#2563eb}.pill.status-contacted{background:#7c3aed}.pill.status-qualified{background:#0891b2}.pill.status-won{background:var(--green)}.pill.status-lost{background:#6b7280}.pill.status-bad{background:#b4243a}.form-page{display:flex;justify-content:center;padding-top:3.2rem}.card{background:var(--panel);border-radius:var(--radius);box-shadow:var(--shadow);padding:2.5rem 2.35rem;display:flex;flex-direction:column;gap:1.15rem;border:1px solid var(--line)}@media (max-width: 520px){.card{min-width:0}}.card h2{margin-top:0}.card label{display:flex;flex-direction:column;font-size:.78rem;color:var(--muted);gap:.35rem;font-weight:500;letter-spacing:-.005em}.card input,.filters input,.filters select,.buy-row input{padding:.74rem .92rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-size:.96rem;color:var(--ink);font-family:inherit;background:var(--surface);transition:border-color .12s,box-shadow .12s}.card input:focus,.filters input:focus,.filters select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2.5px var(--accent-soft)}.card input[type=checkbox]{padding:0;width:16px;height:16px;min-height:16px;flex:0 0 auto;margin:2px 0 0;accent-color:var(--accent);cursor:pointer}.checkbox{flex-direction:row!important;align-items:flex-start;gap:.55rem;font-size:.84rem;cursor:pointer}.industry-options{display:flex;flex-wrap:wrap;gap:8px 16px;margin:6px 0 2px}.industry-options .checkbox{align-items:center;font-size:.9em}.labelauty-widget{position:relative;display:inline-block}input.labelauty{display:inline-block!important;position:absolute;top:0;left:0;width:1px;height:1px;min-height:0;margin:0;padding:0;opacity:0;pointer-events:none}input.labelauty+label{font-size:.84rem;font-weight:500;font-family:inherit;background-color:var(--surface);border:1px solid var(--line-strong);color:var(--muted);border-radius:var(--radius-sm)}input.labelauty:not(:checked):not([disabled])+label:hover{background-color:var(--accent-soft);border-color:var(--accent);color:var(--ink)}input.labelauty:checked+label{background-color:var(--accent);border-color:var(--accent);color:#fff}input.labelauty:checked:not([disabled])+label:hover{background-color:var(--accent);opacity:.92}input.labelauty+label a{color:inherit;text-decoration:underline}.labelauty-widget--block input.labelauty+label{display:flex;align-items:flex-start;gap:7px}.labelauty-widget--block input.labelauty+label>span.labelauty-unchecked,.labelauty-widget--block input.labelauty+label>span.labelauty-checked{margin-left:0;line-height:1.45}.labelauty-widget--block input.labelauty+label>span.labelauty-unchecked-image,.labelauty-widget--block input.labelauty+label>span.labelauty-checked-image{flex:0 0 16px;margin-top:1px}.form-footnote{font-size:.82rem;color:var(--muted);margin:.75rem 0 0;text-align:center}.form-footnote a{color:var(--accent)}.pending-territory-note{background:var(--accent-soft);border:1px solid var(--accent);border-radius:var(--radius-sm);padding:.6rem .9rem;font-size:.86rem;margin-bottom:1rem;color:var(--ink)}.stat-row{display:flex;flex-wrap:wrap;gap:.9rem;margin:1.65rem 0 2.25rem}.stat{background:var(--panel);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.35rem 1.55rem;min-width:148px;display:flex;flex-direction:column;border:1px solid var(--line);transition:transform .15s ease,box-shadow .15s ease}.stat:hover{transform:translateY(-1px);box-shadow:var(--shadow-hover)}.stat-label{font-size:.65rem;color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-weight:600}.stat-value{font-size:2.45rem;font-weight:300;line-height:1.02;margin-top:.3rem;letter-spacing:-.045em}.stat-value.negative,.negative{color:var(--warn)}.positive{color:var(--accent-deep)}.table{width:100%;border-collapse:separate;border-spacing:0;background:var(--panel);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);border:1px solid var(--line)}.table th,.table td{text-align:left;padding:.85rem 1.1rem;font-size:.9rem}.table th{background:var(--surface);font-size:.66rem;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-weight:600;border-bottom:1px solid var(--line)}.table tr:last-child td{border-bottom:none}.table tbody tr{transition:background .12s}.table tbody tr:hover{background:var(--surface-2)}.table td{border-bottom:1px solid var(--line)}.muted{color:var(--muted)}.small{font-size:.8rem}.error{color:var(--warn);font-weight:500}.warn-text{color:var(--warn);font-size:.85rem}section{margin-bottom:2.5rem}.section-head{display:flex;align-items:center;justify-content:space-between}.filters{display:flex;gap:.6rem;margin-bottom:1.1rem;align-items:center}.territory-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:.55rem}.territory-list li{background:var(--panel);padding:.8rem 1.1rem;border-radius:var(--radius-sm);box-shadow:var(--shadow);border:1px solid var(--line);transition:box-shadow .18s,transform .12s}.territory-list li:hover{box-shadow:var(--shadow-hover);transform:translateY(-1px)}.lead-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.9rem;margin:1.1rem 0}.field{background:var(--panel);padding:.85rem 1.05rem;border-radius:var(--radius-sm);box-shadow:var(--shadow);display:flex;flex-direction:column;border:1px solid var(--line)}.field-label{font-size:.66rem;text-transform:uppercase;color:var(--muted);letter-spacing:.09em;font-weight:600}.field-value{margin-top:.25rem;font-size:.95rem}.status-controls{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:1.1rem}.balance-card{background:var(--panel);border-radius:var(--radius);box-shadow:var(--shadow);padding:2rem;display:inline-flex;flex-direction:column;border:1px solid var(--line)}.balance-card .big{font-size:3.4rem;font-weight:300;line-height:1;letter-spacing:-.04em}.buy-row{display:flex;align-items:flex-end;gap:.85rem;margin:1.4rem 0 2rem}.buy-row label{display:flex;flex-direction:column;font-size:.8rem;color:var(--muted);gap:.3rem}.admin-cols{display:grid;grid-template-columns:1fr 1fr;gap:1.85rem}.secret-box{background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:.95rem;margin:.95rem 0;display:flex;flex-direction:column;gap:.5rem}.secret-box code{word-break:break-all;background:#fff;padding:.4rem .5rem;border-radius:6px;font-size:.8rem}.stat .stat-value+.small{margin-top:.2rem}.spend-grid{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:.85rem 1.4rem;margin-bottom:2.25rem;max-width:480px}.spend-line{display:flex;justify-content:space-between;padding:.7rem 0;border-bottom:1px solid var(--line);font-size:.95rem}.spend-line:last-child{border-bottom:none}.spend-line.strong{font-weight:600;font-size:1.05rem}.deal-value{margin-top:1.4rem;display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.deal-value label{display:flex;flex-direction:column;font-size:.85rem;color:var(--muted);gap:.3rem}.deal-value input{padding:.65rem .8rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-size:.95rem;width:175px;font-family:inherit}.lead-form{max-width:660px}table{width:100%;border-collapse:collapse}@media (max-width: 520px){table,thead,tbody,th,td,tr{display:block}thead{display:none}tr{margin-bottom:.75rem;border:1px solid var(--line);border-radius:8px;padding:.5rem}td{padding:.25rem .5rem;border:none}}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.form-grid label{display:flex;flex-direction:column;font-size:.8rem;color:var(--muted);gap:.35rem;font-weight:500}.form-grid .span2{grid-column:1 / -1}.form-grid input{padding:.65rem .8rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-size:.95rem;font-family:inherit}.result-banner{background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:.9rem 1.15rem;margin-bottom:1.1rem}.result-banner.ok{background:var(--accent-soft);border-color:var(--accent)}.reservation-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.reservation-actions{display:flex;gap:.5rem}.dispute-box{margin-top:2.25rem;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.6rem}.dispute-box h2{margin-top:0}.dispute-form{display:flex;gap:.55rem;flex-wrap:wrap;align-items:center}.dispute-form select,.dispute-form input{padding:.65rem .8rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-size:.95rem;font-family:inherit}.dispute-form input{flex:1;min-width:175px}.faq{max-width:800px;margin:0 auto}.faq-item{border:1px solid var(--line);border-radius:var(--radius-sm);margin-bottom:.65rem;background:var(--panel);overflow:hidden;transition:box-shadow .18s}.faq-item:hover{box-shadow:var(--shadow)}.faq-q{width:100%;text-align:left;padding:1.1rem 1.35rem;background:none;border:none;font-weight:500;font-size:1rem;color:var(--ink);cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-family:inherit;letter-spacing:-.01em}.faq-q:hover{background:var(--surface-2)}.faq-a{padding:0 1.35rem 1.2rem;color:var(--ink-2);font-size:.95rem;line-height:1.65}.faq-a p{margin:.35rem 0}.footer{margin-top:5.5rem;padding:2rem;border-top:1px solid var(--line);display:flex;gap:1.5rem;justify-content:space-between;align-items:center;font-size:.8rem;color:var(--muted);flex-wrap:wrap}.footer a{color:var(--muted)}.footer a:hover{color:var(--ink)}:root[data-theme=dark] .footer{border-top-color:var(--line-strong)}.profile-wizard{min-height:80vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.wizard-container{max-width:620px;width:100%;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:2.5rem;box-shadow:var(--shadow)}.progress-bar{height:6px;background:var(--surface-2);border-radius:999px;margin-bottom:2rem;position:relative}.progress-bar .progress{height:100%;background:var(--accent);border-radius:999px;transition:width .3s ease}.progress-bar span{position:absolute;right:0;top:-22px;font-size:.8rem;color:var(--muted)}.wizard-container h1{font-size:1.75rem;margin-bottom:.4rem}.wizard-container .subtitle{color:var(--muted);margin-bottom:2rem;font-size:1.05rem}.question{margin-bottom:1.5rem}.question label{display:block;font-weight:600;margin-bottom:.5rem;color:var(--ink)}.question input,.question select,.question textarea{width:100%;padding:.85rem 1rem;border:1px solid var(--line-strong);border-radius:8px;font-size:1rem;background:var(--bg);color:var(--ink)}.question textarea{resize:vertical;min-height:100px}.radio-group{display:flex;flex-direction:column;gap:.75rem}.radio-option{display:flex;align-items:center;gap:.6rem;cursor:pointer}.wizard-actions{display:flex;gap:1rem;margin-top:2rem}.wizard-actions .btn{flex:1}.motivation{margin-top:2rem;font-size:.9rem;color:var(--muted);text-align:center;font-style:italic}.help-text{font-size:.8rem;color:var(--muted);margin-top:.25rem}@media (max-width: 800px){.map-layout{flex-direction:column;align-items:stretch}.panel{width:100%}.admin-cols{grid-template-columns:1fr}.app-main{padding:1.25rem 1rem 3rem}h1,.map-hero h1{font-size:1.9rem}.form-grid{grid-template-columns:1fr}.search-bar{max-width:100%}.card{min-width:auto;padding:1.25rem 1rem}.map{min-height:380px}.stat-row{gap:.5rem}.stat{min-width:120px;padding:.9rem 1rem}.nav-links a,.nav-links button{font-size:.75rem;padding:.35rem .6rem}table{font-size:.9rem}}.help-tip{background:var(--accent-soft);border:1px solid var(--accent);border-radius:var(--radius-sm);padding:.75rem 1rem;margin-bottom:1.25rem;font-size:.85rem;color:var(--ink);display:flex;gap:.5rem;align-items:flex-start}.help-tip:before{content:"💡";margin-right:.35rem;font-size:1rem;line-height:1.2}.help-tip strong{font-weight:600}@media (max-width: 520px){.help-tip{font-size:.8rem;padding:.55rem .75rem}}@media (max-width: 520px){.nav{padding:.4rem 1rem}.nav-brand img{height:38px}.app-main{padding:1rem .75rem 2.5rem}h1{font-size:1.65rem}.map-hero h1{font-size:1.8rem}.map-hero p{font-size:.95rem}.search-bar input{font-size:.95rem;padding:12px 8px 12px 0}.search-bar button{padding:9px 16px;font-size:.82rem}.btn{padding:.7rem 1.1rem;font-size:.92rem}.card{padding:1.1rem .9rem}.lead-grid{grid-template-columns:1fr}.form-grid .span2{grid-column:1}.map{min-height:320px;border-radius:8px}.footer{flex-direction:column;gap:.5rem;padding:1rem;text-align:center}}@media (max-width: 800px){.nav-links{position:fixed;top:58px;right:0;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-hover);flex-direction:column;align-items:stretch;padding:.6rem;min-width:220px;display:none;z-index:100;max-height:calc(100vh - 70px);overflow-y:auto}.nav-links.open{display:flex}.nav-links a,.nav-links button{padding:.55rem .9rem;border-radius:6px;text-align:left;border-bottom:1px solid var(--line)}.nav-links a:last-child,.nav-links button:last-child{border-bottom:none}.nav-toggle{display:flex;align-items:center;justify-content:center;background:none;border:1px solid var(--line-strong);border-radius:6px;padding:6px 10px;font-size:1.1rem;cursor:pointer;color:var(--ink-2)}.nav-toggle:hover{background:var(--surface-2)}}
