.apex,.apex-auth{--bg:#0b0f14;--panel:#11161deb;--solid:#11161d;--raise:#161d26;--line:#1f2a36;--line2:#2b3947;--text:#e6edf3;--muted:#8b98a5;--accent:#4cc2ff;--clear:#3fb950;--watch:#d29922;--confirm:#6e9bd1;--redflag:#f85149;--unavailable:#8b98a5;--info:#4cc2ff;--loading:#8b98a5;font:13px/1.45 var(--font-ui),system-ui,sans-serif;color:var(--text);-webkit-font-smoothing:antialiased}.apex{background:var(--bg);max-width:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.apex *{box-sizing:border-box}.apex h1,.apex h2,.apex h3,.apex h4,.apex p{letter-spacing:0;font-weight:inherit;line-height:inherit;margin:0}.apex button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0}.apex button:hover{filter:none}.apex button:disabled{opacity:.45;cursor:not-allowed}.apex input{font:inherit;color:var(--text);background:0 0;border:0;border-radius:0;outline:0;width:auto;height:auto;padding:0}.apex label{font:inherit;justify-content:flex-start;margin:0;display:flex}.apex summary{font:inherit;color:inherit}.apex details{border-top:0}.apex header,.apex footer{justify-content:flex-start;max-width:none;margin:0}.apex nav{width:auto;color:inherit;order:0}.apex a{color:var(--accent)}.apex :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.apex .mono{font-family:var(--font-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums}.apex .muted{color:var(--muted)}.apex .eyebrow{font:600 10.5px/1.3 var(--font-ui),sans-serif;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:0}.icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.print-only{display:none}.apex .map,.apex .map-canvas{position:absolute;inset:0}.apex .map-canvas canvas{cursor:crosshair}.map-labels{pointer-events:none;position:absolute;inset:0;overflow:hidden}.apex .map-label{pointer-events:auto;border:1px solid var(--line2);white-space:nowrap;text-overflow:ellipsis;max-width:220px;color:var(--text);background:#0b0f14db;border-radius:4px;margin:-11px 0 0 10px;padding:3px 8px 3px 18px;font-size:11px;line-height:14px;position:absolute;top:0;left:0;overflow:hidden}.apex .map-label:before{content:"";background:var(--c);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:7px}.apex .map-label:hover,.apex .map-label.selected{background:#0b0f14;border-color:#fff}.map-tip{pointer-events:none;border:1px solid var(--line2);background:#0b0f14;border-radius:6px;gap:2px;max-width:280px;padding:7px 10px;font-size:12px;display:grid;position:absolute;top:0;left:0;box-shadow:0 8px 24px #0006}.map-tip span{color:var(--muted);font-size:11px}.map-tip[hidden]{display:none}.ring-label{font:600 10px var(--font-mono),monospace;color:var(--accent);background:#0b0f14cc;border-radius:3px;padding:1px 5px;transform:translateY(-50%)}.apex .map-error{background:var(--solid);border:1px solid var(--line2);color:var(--muted);border-radius:6px;padding:6px 10px;font-size:12px;position:absolute;bottom:44px;left:50%;transform:translate(-50%)}.apex-top,.apex-rail,.apex-panel,.apex-drawer,.apex-empty,.apex-toast{background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:10px;box-shadow:0 12px 40px #00000059}.apex-top{z-index:5;align-items:center;gap:14px;height:52px;padding:0 10px 0 14px;display:flex;position:absolute;top:12px;left:12px;right:12px}.apex-brand,.apex-auth .brand{align-items:center;gap:9px;display:flex;color:var(--text)!important;text-decoration:none!important}.apex-brand .logo,.apex-auth .brand .logo{width:auto;height:24px;color:var(--accent)}.apex-brand span,.apex-auth .brand span{line-height:1.05;display:grid}.apex-brand b,.apex-auth .brand b{letter-spacing:.02em;font-size:16px;font-weight:700}.apex-brand small,.apex-auth .brand small{color:var(--muted);letter-spacing:.04em;font-size:10px}.apex-search{background:var(--raise);border:1px solid var(--line2);border-radius:7px;flex:1;align-items:center;gap:8px;max-width:440px;height:34px;padding:0 10px;display:flex;position:relative}.apex-search:focus-within{border-color:var(--accent)}.apex-search .icon{color:var(--muted)}.apex-search input{flex:1;min-width:0;height:100%}.apex-search input::placeholder{color:var(--muted)}.apex-search kbd{font:11px var(--font-mono),monospace;color:var(--muted);border:1px solid var(--line2);border-radius:4px;padding:0 5px}.apex-recent{background:var(--solid);border:1px solid var(--line2);border-radius:8px;margin:0;padding:6px;list-style:none;position:absolute;top:40px;left:0;right:0;box-shadow:0 12px 30px #00000073}.apex-recent li.muted{padding:4px 8px;font-size:11px}.apex-recent button{text-align:left;justify-content:space-between;gap:10px;width:100%;display:flex;padding:7px 8px!important}.apex-recent button:hover{background:var(--raise)!important}.apex-recent small{color:var(--muted);font:11px var(--font-mono),monospace}.apex-buyer{background:var(--raise);border:1px solid var(--line2);border-radius:7px;flex:none;gap:2px;padding:3px;display:flex}.apex-buyer button{text-align:center;line-height:1.15;display:grid;border-radius:5px!important;padding:4px 10px!important}.apex-buyer button span:first-child{font:600 12px var(--font-mono),monospace}.apex-buyer button span:last-child{color:var(--muted);font-size:10px}.apex-buyer button[aria-checked=true]{box-shadow:inset 0 0 0 1px var(--accent);background:#24313f!important}.apex-status{background:var(--raise);border:1px solid var(--line2);white-space:nowrap;border-radius:7px;align-items:center;min-width:250px;height:34px;padding:0 12px;font-size:12px;display:flex;position:relative;overflow:hidden}.apex-status .status-text{align-items:center;gap:7px;display:flex}.apex-status i{background:var(--accent);height:2px;transition:width .3s;position:absolute;bottom:0;left:0}.apex-status.done{color:var(--clear)}.apex-status.done i{background:var(--clear)}.apex-status.warn{color:var(--watch)}.apex-status.warn i{background:var(--watch)}.apex-status button{text-underline-offset:2px;text-decoration:underline;color:var(--text)!important}.apex-account{align-items:center;gap:4px;margin-left:auto;display:flex}.apex-account a,.apex-account button{border-radius:6px;font-size:12px;text-decoration:none;color:var(--muted)!important;padding:6px 8px!important}.apex-account a:hover,.apex-account button:hover{color:var(--text)!important;background:var(--raise)!important}.apex-account form{margin:0}.apex-toast{z-index:6;border-color:var(--watch);align-items:center;gap:10px;max-width:min(560px,100% - 24px);padding:8px 8px 8px 14px;font-size:12px;display:flex;position:absolute;top:72px;left:50%;transform:translate(-50%)}.apex-toast.error{border-color:var(--redflag)}.apex-toast button{color:var(--muted)!important;padding:4px!important}.spinner{border:2px solid var(--line2);border-top-color:var(--accent);border-radius:50%;flex:none;width:12px;height:12px;animation:.8s linear infinite apex-spin;display:inline-block}@keyframes apex-spin{to{transform:rotate(360deg)}}.skeleton{gap:6px;width:100%;display:grid}.skeleton i{background:linear-gradient(90deg,#1a232d 0,#26323f 50%,#1a232d 100%) 0 0/200% 100%;border-radius:4px;height:9px;animation:1.3s ease-in-out infinite apex-shimmer;display:block}.skeleton i:last-child:not(:first-child){width:62%}@keyframes apex-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.spinner,.skeleton i{animation:none}.apex-status i{transition:none}}.apex-rail{z-index:3;flex-direction:column;width:256px;max-height:calc(100% - 128px);display:flex;position:absolute;top:76px;left:12px}.apex-rail:not(.open){width:auto}.rail-toggle{align-items:center;gap:8px;width:100%;font-weight:600;display:flex;padding:10px 12px!important}.rail-toggle .end{color:var(--muted);margin-left:auto}.rail-body{padding:0 12px 12px;overflow:auto}.apex-rail fieldset{border:0;margin:6px 0 0;padding:0}.apex-rail legend{font:600 10.5px var(--font-ui),sans-serif;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);padding:6px 0 4px}.layer{border-radius:6px;grid-template-columns:1fr auto;align-items:center;gap:2px 8px;padding:5px 6px;display:grid}.layer:hover{background:var(--raise)}.layer label{cursor:pointer;align-items:center;gap:8px;min-width:0;display:flex}.layer input{accent-color:var(--accent);width:14px;height:14px;margin:0}.layer.off label{color:var(--muted)}.layer.off .swatch{opacity:.4}.layer-state{color:var(--muted);font-size:12px}.layer-state button{align-items:center;gap:4px;font-size:11px;display:flex;color:var(--watch)!important}.layer-note,.kv-key{white-space:nowrap;color:var(--muted);grid-column:1/-1;padding-left:28px;font-size:11px}.kv-key{gap:10px;display:flex}.kv-key span{align-items:center;gap:4px;display:flex}.kv-key i{border-radius:2px;width:12px;height:3px}.swatch{flex:none;width:18px;height:12px;display:inline-block;position:relative}.swatch.line:after{content:"";background:var(--c);border-radius:2px;height:3px;position:absolute;top:5px;left:0;right:0}.swatch.line.dashed:after{background:repeating-linear-gradient(90deg,var(--c) 0 4px,transparent 4px 7px)}.swatch.point:after{content:"";background:var(--c);width:10px;height:10px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;position:absolute;top:1px;left:4px}.swatch.area:after{content:"";background:color-mix(in srgb,var(--c) 40%,transparent);border:1px solid var(--c);border-radius:2px;position:absolute;inset:0 2px}.rail-foot{color:var(--muted);font-size:11px;margin-top:10px!important}.apex-empty{z-index:2;gap:12px;width:min(520px,100% - 32px);padding:28px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.apex-empty h1{letter-spacing:-.01em;font-size:26px;font-weight:600;line-height:1.2}.apex-empty p{color:var(--muted);font-size:14px;line-height:1.55}.apex-empty small{color:var(--muted)}.examples{flex-wrap:wrap;gap:8px;display:flex}.examples button{border:1px solid var(--line2)!important;background:var(--raise)!important;padding:7px 12px!important}.examples button:hover{border-color:var(--accent)!important}.apex-panel{z-index:3;scrollbar-width:thin;scrollbar-color:var(--line2) transparent;flex-direction:column;gap:12px;width:412px;padding:16px;display:flex;position:absolute;top:76px;bottom:44px;right:12px;overflow:auto}.sheet-handle,.mobile-buyer{display:none}.site-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.site-head h1{font-size:18px;font-weight:600;line-height:1.3}.site-head p{color:var(--muted);margin-top:2px;font-size:11.5px}.site-head p span{font-family:var(--font-ui),sans-serif}.street{object-fit:cover;border:1px solid var(--line2);border-radius:6px;flex:none;width:112px;height:63px}.apex-card{border:1px solid var(--line);background:#161d26b3;border-radius:8px;padding:12px}.apex-card .cat-head{align-items:center;gap:8px;display:flex}.apex-card .cat-head b{font-size:13.5px;font-weight:600}.cat-icon{color:var(--muted);width:16px;height:16px}.cat-head .badge,.cat-head .skeleton{margin-left:auto}.cat-head .skeleton{width:64px}.badge{color:var(--c);background:color-mix(in srgb,var(--c) 14%,transparent);border:1px solid color-mix(in srgb,var(--c) 35%,transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 7px 2px 5px;font-size:11px;font-weight:600;display:inline-flex}.badge .icon{width:12px;height:12px}.r-clear{--c:var(--clear)}.r-watch{--c:var(--watch)}.r-confirm{--c:var(--confirm)}.r-redflag{--c:var(--redflag)}.r-unavailable{--c:var(--unavailable)}.r-info{--c:var(--info)}.r-loading{--c:var(--loading)}.verdict{border-left:3px solid var(--c);gap:6px;padding:14px;display:grid}.verdict h2{color:var(--text);align-items:center;gap:8px;font-size:20px;font-weight:600;line-height:1.25;display:flex}.verdict h2 .icon{width:18px;height:18px;color:var(--c)}.verdict small{color:var(--muted);font-size:11px}.tally{flex-wrap:wrap;gap:6px 12px;font-size:12px;display:flex}.tally span{color:var(--c);align-items:center;gap:4px;display:inline-flex}.tally .icon{width:12px;height:12px}.tiles{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.tile{border:1px solid var(--line);background:#161d26b3;border-radius:8px;align-content:start;gap:2px;min-width:0;padding:9px 10px;display:grid}.tile span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.tile b{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:600;overflow:hidden}.tile.missing b{font:500 12px var(--font-ui),sans-serif;color:var(--muted);padding:4px 0 3px}.tile small{color:var(--muted);font-size:10.5px;line-height:1.3}.tile .skeleton{padding:6px 0 4px}.apex h3.section{font:600 10.5px var(--font-ui),sans-serif;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-top:6px}details.cat{border-left:3px solid var(--c);padding:0}details.cat>summary{cursor:pointer;gap:6px;padding:11px 12px;list-style:none;display:grid}details.cat>summary::-webkit-details-marker{display:none}details.cat>summary:hover{background:#ffffff05}details.cat[open]>summary{border-bottom:1px solid var(--line)}.cat-text{color:#c9d1d9;font-size:12.5px;line-height:1.5;display:block}.cat-missing{color:var(--watch);align-items:center;gap:8px;font-size:11.5px;display:flex}.cat-missing button,.apex .link{text-underline-offset:2px;align-items:center;gap:4px;font-size:11.5px;text-decoration:underline;display:inline-flex;color:var(--accent)!important}.cat-body{gap:12px;padding:10px 12px 12px;display:grid}.facts{gap:9px;margin:0;display:grid}.facts>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:1px 10px;display:grid}.facts dt{color:var(--muted);font-size:12px}.facts dd{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin:0;display:flex}.facts dd b{font-weight:600}.facts .source,.facts .note,.facts .link{grid-column:1/-1}.facts .note,.field .note{color:var(--muted);grid-column:1/-1;font-size:11px;line-height:1.4}.facts .missing dd b{color:var(--muted)}.facts .flag{color:var(--watch);font-size:11px;font-style:normal}.facts.grid{grid-template-columns:1fr 1fr;gap:10px 14px;margin-top:10px}.facts.grid>div{grid-template-columns:1fr;gap:1px}.facts.grid dd{text-align:left;overflow-wrap:anywhere;justify-content:flex-start}.source{color:var(--muted);font-size:11px;display:block}.source a{text-underline-offset:2px;text-decoration:underline;color:var(--muted)!important}.ask h4{font:600 10.5px var(--font-ui),sans-serif;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.ask ul{color:#c9d1d9;gap:4px;margin:0;padding-left:18px;font-size:12px;display:grid}.parcel .cat-text{margin-top:8px}.parcel .source{margin-top:10px}.entity{border-color:var(--accent);gap:8px;display:grid}.entity-head{justify-content:space-between;align-items:center;display:flex}.entity h2{font-size:15px;font-weight:600}.icon-button{color:var(--muted)!important;padding:4px!important}.icon-button:hover{color:var(--text)!important;background:var(--raise)!important}.nearest{gap:2px;margin:0;padding:0;list-style:none;display:grid}.nearest button{text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;width:100%;display:grid;padding:6px 8px!important}.nearest button:hover{background:var(--raise)!important}.nearest span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nearest b{color:var(--muted);font-size:12px;font-weight:500}.dot{border-radius:50%;width:8px;height:8px;display:inline-block}.panel-actions{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.panel-actions button,.drawer-tools button{align-items:center;gap:6px;font-size:12px;display:inline-flex;border:1px solid var(--line2)!important;background:var(--raise)!important;padding:7px 11px!important}.panel-actions button:not(:disabled):hover,.drawer-tools button:not(:disabled):hover{border-color:var(--accent)!important}.panel-actions .primary{border-color:var(--accent)!important;background:#14324a!important}.apex-drawer{z-index:4;flex-direction:column;width:min(600px,100% - 24px);display:flex;position:absolute;top:76px;bottom:44px;right:12px}.drawer-head{justify-content:space-between;align-items:flex-start;padding:16px 16px 8px;display:flex}.drawer-head h2{font-size:17px;font-weight:600}.drawer-head p{margin-top:2px;font-size:12px}.drawer-tools{gap:8px;padding:0 16px 10px;display:flex}.drawer-tools input{background:var(--raise);border:1px solid var(--line2);border-radius:6px;flex:1;height:32px;padding:0 10px}.apex-drawer .small{padding:0 16px 8px;font-size:11.5px}.apex-drawer .error{color:var(--redflag);padding:0 16px 6px;font-size:12px}.drawer-body{padding:0 16px 16px;overflow:auto}.field-group h3{font:600 10.5px var(--font-ui),sans-serif;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);background:var(--solid);margin:14px 0 6px;padding:4px 0;position:sticky;top:0}.field{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:2px 12px;padding:6px 0;font-size:12px;display:grid}.field span{color:#c9d1d9}.field b{text-align:right;overflow-wrap:anywhere;font-weight:500}.field .source{grid-column:1/-1}.field.missing b{color:var(--muted)}.apex-strip{height:24px;color:var(--muted);z-index:2;background:#0b0f14b8;border-top:0;border-radius:6px;flex-direction:row;align-items:center;gap:16px;padding:0 10px;font-size:11px;display:flex;position:absolute;bottom:10px;left:12px;right:12px}.apex-strip .google-credit{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;margin-left:auto;display:flex;overflow:hidden}.apex-strip .google-credit img{filter:brightness(1.8);height:12px}@media (max-width:1099px){.apex-top{flex-wrap:wrap;gap:8px 10px;height:auto;padding:8px 10px}.apex-top>.apex-buyer{display:none}.apex-search{flex-basis:100%;order:3;max-width:none}.apex-status{flex-basis:100%;order:4;min-width:0}.apex-account a{display:none}.apex-rail{z-index:4;max-height:50vh;top:auto;bottom:calc(42vh + 38px);left:10px}.apex:not(.has-site) .apex-rail,.apex.has-drawer .apex-rail{display:none}.apex:has(.apex-panel.open) .apex-rail{display:none}.apex-panel{border-radius:14px 14px 0 0;width:auto;height:42vh;padding-top:8px;transition:height .25s;inset:auto 0 0}.apex-panel.open{height:calc(100% - 140px)}.sheet-handle{justify-items:center;gap:4px;width:100%;font-size:11px;display:grid;color:var(--muted)!important;padding:2px 0 6px!important}.sheet-handle i{background:var(--line2);border-radius:2px;width:36px;height:4px}.mobile-buyer{display:block}.mobile-buyer .apex-buyer{width:100%}.mobile-buyer .apex-buyer button{flex:1}.apex-drawer{border-radius:14px 14px 0 0;width:auto;height:calc(100% - 140px);inset:auto 0 0}.apex-strip{background:#0b0f14cc;bottom:calc(42vh + 6px);left:10px;right:10px}.apex-strip>span:not(.google-credit){display:none}.apex:not(.has-site) .apex-strip{bottom:10px}.apex-empty{top:auto;bottom:44px;transform:translate(-50%)}.tiles{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.apex-empty h1{font-size:21px}.apex-empty{padding:20px}}@media print{@page{margin:14mm}.apex{color:#111;--text:#111;--muted:#555;--line:#ccc;--line2:#ccc;background:#fff;position:static;overflow:visible}.apex .map,.apex-top,.apex-rail,.apex-strip,.apex-drawer,.apex-toast,.panel-actions,.sheet-handle,.mobile-buyer,.street,.entity,.cat-missing button,.apex .link{display:none!important}.apex-panel{width:auto;height:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;position:static;overflow:visible}.apex-card,.tile{break-inside:avoid;background:0 0}.cat-text,.ask ul,.field span{color:#111}.print-only{display:block}.print-head{color:#555;border-bottom:1px solid #ccc;padding-bottom:6px;font-size:11px}.skeleton{display:none}}.apex-auth{background:radial-gradient(circle at 20% 10%,#16324a 0,transparent 45%),radial-gradient(circle at 85% 95%,#0f2a24 0,transparent 50%),var(--bg)!important}.apex-auth .auth-card{background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:12px;box-shadow:0 20px 60px #00000080}.apex-auth .auth-card .brand{margin-bottom:28px}.apex-auth .auth-card .brand .logo{height:30px}.apex-auth h1{letter-spacing:-.01em;color:var(--text);font-size:22px;font-weight:600}.apex-auth .auth-lede,.apex-auth label{color:var(--muted)!important;font-family:var(--font-ui),sans-serif!important}.apex-auth .auth-lede strong{color:var(--text)}.apex-auth input{background:var(--raise);border:1px solid var(--line2);color:var(--text);font-family:var(--font-ui),sans-serif;border-radius:7px}.apex-auth input:focus{border-color:var(--accent);outline:0}.apex-auth .otp{font-family:var(--font-mono),monospace!important}.apex-auth .auth-submit{background:var(--accent);color:#04141f;border-radius:7px}.apex-auth .auth-links button{color:var(--muted)}.apex-auth .error{color:var(--redflag)}.apex-auth .auth-ok{color:var(--clear)}
