:root{--paper: #FAFAF7;--paper-deep: #F2F2EE;--paper-edge: #ECECE8;--canvas: #E8E8E6;--ink: #111111;--ink-soft: #2E2E2C;--ink-mute: #3D3D3A;--ink-faint: #7A7A76;--rule: #D6D6D2;--rule-soft: #ECECE8;--hi: #E8F056;--hi-deep: #C8D02E;--lower: #6088C5;--lower-tint: #E8EEF8;--higher: #F26419;--higher-tint: #FEF0E8;--ember: #F26419;--ember-tint: #FEF0E8;--warn: #8B3A1F;--info: #6088C5;--info-tint: #E8EEF8;--terracotta: #BF5B3F;--terracotta-deep: #9E4730;--terracotta-tint: #F7E8E1}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:Inter,Helvetica Neue,sans-serif;font-feature-settings:"ss01","cv11";background:var(--canvas);color:var(--ink);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased;overflow:hidden}.mono{font-family:JetBrains Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.tab{font-variant-numeric:tabular-nums}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:var(--paper)}::-webkit-scrollbar-thumb{background:var(--rule)}::-webkit-scrollbar-thumb:hover{background:var(--ink-faint)}.sheet{height:100vh;background:var(--paper);display:grid;grid-template-columns:50px 440px 1fr;grid-template-rows:auto auto auto 1fr auto;grid-template-areas:"stamp  head  head" "stamp  meta  meta" "stamp  chips chips" "stamp  side  map" "block  block block"}@media (min-width: 1440px){.sheet{grid-template-columns:50px 500px 1fr}}@media (min-width: 1680px){.sheet{grid-template-columns:50px 560px 1fr}}.stamp{grid-area:stamp;border-right:.5px solid var(--rule);background:var(--paper);display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:14px 0 16px}.stamp .vert{writing-mode:vertical-rl;transform:rotate(180deg);font-size:9.5px;letter-spacing:.32em;color:var(--ink)}.stamp .vert.muted{color:var(--ink-mute);letter-spacing:.22em}.stamp .rule{width:22px;height:1px;background:var(--ink)}.head{grid-area:head;display:flex;justify-content:space-between;align-items:flex-end;padding:14px 22px 12px;border-bottom:.5px solid var(--rule);background:var(--paper)}.perch-mark-lockup{display:flex;align-items:center;gap:11px;line-height:1}.perch-mark-svg{display:block;flex-shrink:0}.perch-wordmark{font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:26px;font-weight:600;letter-spacing:-.02em;color:var(--ink);line-height:1}.lockup-divider{display:block;width:.5px;height:28px;background:var(--rule);flex-shrink:0;margin:0 4px}.lockup-meta{display:flex;flex-direction:column;gap:2px}.head .lockup .eyebrow{font-size:9.5px;letter-spacing:.18em;color:var(--ink-mute);text-transform:uppercase;margin:0}.head .lockup h1{display:none}.nav{display:flex;align-items:center;gap:24px;font-size:11.5px;color:var(--ink-mute)}.nav a{color:var(--ink-mute);text-decoration:none;cursor:pointer;padding-bottom:4px}.nav a:hover{color:var(--ink)}.nav a.on{color:var(--ink);border-bottom:1.5px solid var(--ink)}.nav-badge{display:inline-block;background:var(--lower);color:var(--paper);font-size:9px;font-weight:700;padding:1px 4px;border-radius:8px;vertical-align:middle;margin-left:2px;line-height:1.5}.nav .pill{border:.5px solid var(--ink);background:var(--hi);color:var(--ink);padding:4px 9px;font-weight:500;font-size:10px;letter-spacing:.06em;font-family:JetBrains Mono,monospace;margin-left:6px}.year-toggle{display:inline-flex;gap:1px;background:var(--rule);padding:1px}.year-toggle button{background:var(--paper);border:none;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.06em;color:var(--ink-mute);padding:4px 8px;cursor:pointer}.year-toggle button.on{background:var(--ink);color:var(--paper)}.year-toggle button:disabled{opacity:.35;cursor:not-allowed}.year-toggle button:hover:not(.on):not(:disabled){background:var(--paper-deep);color:var(--ink)}.county-trigger{cursor:pointer;border-bottom:.5px dashed var(--ink-faint);transition:border-color .1s}.county-data-date{font-size:9px;color:var(--ink-faint);letter-spacing:.1em;margin-top:1px;min-height:12px}.county-date-badge{float:right;font-size:9px;color:var(--ink-faint);letter-spacing:0;font-weight:400;margin-left:6px}.county-trigger:hover{border-bottom-color:var(--ink-mute);color:var(--ink)}.lockup{position:relative}.county-drop{position:absolute;top:calc(100% + 6px);left:0;background:var(--paper);border:.5px solid var(--ink);box-shadow:2px 4px 12px #0000001f;z-index:200;min-width:280px;display:none}.county-drop.open{display:block}.county-drop button{display:block;width:100%;background:none;border:none;border-bottom:.5px solid var(--rule);padding:8px 14px;text-align:left;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.08em;color:var(--ink-soft);cursor:pointer;text-transform:uppercase;white-space:nowrap;overflow:hidden}.county-drop button:last-child{border-bottom:none}.county-drop button:hover{background:var(--paper-deep);color:var(--ink)}.county-drop button.on{color:var(--ink);font-weight:600;background:var(--hi)}.county-drop button.nav-focus{background:var(--ink);color:var(--paper)}.county-drop button.on.nav-focus{background:var(--ink);color:var(--hi)}.county-drop-group{padding:5px 14px 3px;font-family:JetBrains Mono,monospace;font-size:8.5px;letter-spacing:.12em;color:var(--ink-faint);text-transform:uppercase;border-bottom:.5px solid var(--rule);background:var(--paper-deep)}.county-drop-search{display:block;width:100%;border:none;border-bottom:.5px solid var(--rule);padding:7px 14px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.06em;color:var(--ink);background:var(--paper-deep);box-sizing:border-box;outline:none}.county-drop-search::placeholder{color:var(--ink-faint)}.county-key-badge{float:right;font-size:9px;color:var(--ink-faint);background:var(--paper-edge, var(--paper-deep));border:.5px solid var(--rule);padding:0 4px;letter-spacing:0;line-height:1.6;margin-top:-1px}.meta{grid-area:meta;display:flex;justify-content:space-between;align-items:center;padding:7px 22px;background:var(--paper-deep);border-bottom:.5px solid var(--rule);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.04em;color:var(--ink-soft)}.meta .left{display:flex;gap:16px;align-items:center;flex:1;min-width:0}.meta .left>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meta .div{color:var(--ink-faint)}.meta strong{color:var(--ink);font-weight:500}.meta .seg{display:inline-flex;gap:1px;background:var(--rule);padding:1px;border-radius:2px}.meta .seg button{background:var(--paper);border:none;padding:3px 8px;font-family:inherit;font-size:9.5px;letter-spacing:.1em;color:var(--ink-mute);cursor:pointer;border-radius:1px}.meta .seg button.on{background:var(--ink);color:var(--paper)}.block{grid-area:block;background:var(--ink);color:var(--paper);display:grid;grid-template-columns:50px 1fr auto auto auto auto;font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.12em}.block .cell{padding:8px 18px;border-right:.5px solid #333}.block .cell:last-child{border-right:none}.block .cell.first{border-right:.5px solid #333;text-align:center;font-size:8.5px;padding:8px 0;color:var(--ink-faint)}.block .cell.hi{color:var(--hi)}.block .cell strong{color:var(--paper);font-weight:500;margin-right:6px}.loading{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--paper);z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.loading .mark{display:flex;align-items:center;justify-content:center;animation:markSpin 1.4s linear infinite;transform-origin:center}@keyframes markSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading .text{font-family:Inter,sans-serif;font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.loading .sub{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.06em;color:var(--ink-mute);text-transform:uppercase}@media (max-width: 768px){.sheet{grid-template-columns:1fr;grid-template-rows:auto auto auto 1fr;grid-template-areas:"head" "meta" "chips" "map";height:100dvh}.stamp,.block,.mapstatus,.legend{display:none!important}.head{padding:10px 16px 8px}.lockup-divider,.lockup-meta{display:none}.perch-wordmark{font-size:20px}.nav{gap:10px;font-size:10.5px}.nav .pill,#navPriority,#navOwner{display:none}.meta{padding:5px 16px;font-size:9px}.meta>.left:last-child{display:none}.mapwrap{grid-area:map;height:100%;position:relative}.monitoring-view{grid-column:1!important}.side{position:fixed;bottom:0;left:0;right:0;z-index:500;max-height:88dvh;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;background:var(--paper);border-top:.5px solid var(--rule);border-radius:12px 12px 0 0;box-shadow:0 -4px 24px #0000001a;transform:translateY(100%);transition:transform .32s cubic-bezier(.32,.72,0,1);grid-area:unset}.side.mob-peek{transform:translateY(calc(100% - 90px))}.side.mob-open{transform:translateY(0)}.side{display:flex;flex-direction:column}.mob-handle{order:0;flex-shrink:0}.mob-peek-bar{order:1;flex-shrink:0}.val-zone{order:2}.comps-zone{order:3}.strat-tools-bar{order:4;flex-shrink:0}.subj-zone{order:5}.side-sticky{order:6}.side.mob-open .mob-peek-bar{display:none}.mob-handle{width:36px;height:4px;background:var(--rule);border-radius:2px;margin:10px auto 6px;cursor:pointer;flex-shrink:0}}.mob-search-btn,.mob-search-overlay,.mob-peek-bar{display:none}@media (max-width: 768px){.corner.search{display:none!important}.mob-search-btn{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:4px 6px;cursor:pointer;color:var(--ink)}.mob-search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:var(--paper);flex-direction:column}.mob-search-overlay.on{display:flex}.mob-search-head{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:.5px solid var(--rule);flex-shrink:0}.mob-search-close{background:none;border:none;font-size:18px;color:var(--ink-mute);cursor:pointer;padding:2px 6px;line-height:1}.mob-search-input{flex:1;font-size:16px;font-family:Inter,sans-serif;border:none;outline:none;background:none;color:var(--ink)}.mob-search-input::placeholder{color:var(--ink-faint)}.mob-search-results{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.mob-search-results .search-result{padding:12px 16px;border-bottom:.5px solid var(--rule-soft);cursor:pointer;display:flex;justify-content:space-between;align-items:flex-start}.mob-search-results .search-result:active{background:var(--paper-deep)}.mob-search-results .search-result .name{font-size:14px;font-weight:500}.mob-search-results .search-result .meta{font-size:11px;color:var(--ink-mute);margin-top:2px}.mob-search-results .search-result .psf{font-size:13px;font-weight:600;text-align:right}.mob-search-results .search-result .class{font-size:10px;color:var(--ink-mute);text-align:right;margin-top:2px}.mob-peek-bar{padding:8px 16px 10px;border-bottom:.5px solid var(--rule);min-height:56px;display:flex;align-items:center;flex-shrink:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.mob-peek-bar:active{background:var(--paper-deep)}.mob-peek-empty{font-size:12px;color:var(--ink-faint);font-family:JetBrains Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.mob-peek-content{display:flex;width:100%;justify-content:space-between;align-items:flex-start;gap:12px}.mob-peek-left{flex:1;min-width:0}.mob-peek-name{font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mob-peek-meta{font-size:11px;color:var(--ink-mute);margin-top:3px;font-family:JetBrains Mono,monospace;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mob-peek-right{text-align:right;flex-shrink:0}.mob-peek-val{font-size:15px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.mob-peek-saving{font-size:11px;font-weight:500;margin-top:3px;font-family:JetBrains Mono,monospace}.mob-peek-saving.green{color:#6088c5}.mob-peek-saving.red{color:var(--higher)}.side.mob-peek{transform:translateY(calc(100% - 90px))}}.side-sticky{position:sticky;top:0;z-index:10;background:var(--paper);border-bottom:.5px solid var(--rule);padding:10px 16px 10px 18px;display:none;justify-content:space-between;align-items:flex-start;gap:12px}.side-sticky.on{display:flex}.side-sticky-left{flex:1;min-width:0}.side-sticky-name{font-size:12px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-sticky-meta{font-size:10px;color:var(--ink-mute);margin-top:2px;font-family:JetBrains Mono,monospace;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-sticky-right{text-align:right;flex-shrink:0}.side-sticky-val{font-size:14px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.side-sticky-saving{font-size:10px;font-weight:500;margin-top:2px;font-family:JetBrains Mono,monospace}.side-sticky-saving.green{color:#6088c5}.side-sticky-saving.red{color:var(--higher)}@media (max-width: 768px){.side-sticky{display:none!important}}.ms-tog{background:var(--paper);border:.5px solid var(--ink-faint);color:var(--ink-mute);font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.1em;padding:3px 7px;cursor:pointer;transition:background .12s,color .12s}.ms-tog.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.ms-tog:hover:not(.on){background:var(--paper-deep);color:var(--ink)}.mon-map-btn{background:var(--ink);color:var(--paper);border:none;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.08em;padding:5px 12px;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:opacity .12s}.mon-map-btn:hover{opacity:.8}.hk-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000040;z-index:800}.hk-backdrop.on{display:block}.hk-panel{position:fixed;top:0;right:0;bottom:0;width:320px;background:var(--paper);border-left:.5px solid var(--rule);box-shadow:-4px 0 24px #0000001a;z-index:810;display:flex;flex-direction:column;transform:translate(100%);transition:transform .22s cubic-bezier(.32,.72,0,1)}.hk-panel.on{transform:translate(0)}.hk-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 12px;border-bottom:.5px solid var(--rule);flex-shrink:0}.hk-title{font-size:11px;letter-spacing:.16em;font-family:JetBrains Mono,monospace;text-transform:uppercase;color:var(--ink)}.hk-close{background:none;border:none;font-size:16px;color:var(--ink-mute);cursor:pointer;line-height:1;padding:2px 4px}.hk-close:hover{color:var(--ink)}.hk-body{flex:1;overflow-y:auto;padding:12px 0 24px}.hk-section{font-family:JetBrains Mono,monospace;font-size:8.5px;letter-spacing:.18em;color:var(--ink-faint);text-transform:uppercase;padding:12px 18px 5px}.hk-row{display:flex;align-items:center;gap:10px;padding:5px 18px;font-size:12px;color:var(--ink-soft)}.hk-row span{flex:1}.hk-county-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px 4px;padding:4px 18px 8px}.hk-county-item{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ink-soft)}.hk-county-item span{font-size:11px;color:var(--ink-mute)}kbd{display:inline-flex;align-items:center;justify-content:center;min-width:22px;padding:2px 5px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.04em;color:var(--ink);background:var(--paper-deep);border:.5px solid var(--rule);border-radius:3px;box-shadow:0 1px 0 var(--rule);white-space:nowrap;flex-shrink:0}.hk-trigger{background:none;border:.5px solid var(--rule);color:var(--ink-mute);font-size:11px;font-weight:600;width:22px;height:22px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .1s,color .1s}.hk-trigger:hover{background:var(--paper-deep);color:var(--ink)}@media (max-width: 768px){.hk-panel{width:100%}.hk-trigger{display:none}}.side{grid-area:side;background:var(--paper);border-right:.5px solid var(--rule);display:block;overflow-y:auto;overflow-x:hidden;min-width:0;scrollbar-width:thin;scrollbar-color:var(--rule) transparent}.subj-zone{border-bottom:.5px solid var(--rule);flex-shrink:0}.subj-empty{padding:36px 22px 32px;text-align:center;color:var(--ink-mute);font-size:13px;line-height:1.55}.subj-empty h3{font-size:15px;font-weight:600;color:var(--ink);margin-bottom:6px;letter-spacing:-.005em}.subj-empty .hi{display:inline-block;background:var(--hi);color:var(--ink);padding:0 4px;font-family:JetBrains Mono,monospace;font-size:12px}.subj-card{padding:10px 16px 12px}.subj-card .head{border:none;padding:0;background:none;display:block;margin-bottom:8px}.subj-card .head .lbl{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.12em;color:var(--ink-mute);text-transform:uppercase;display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.subj-card .name{font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:1.25;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.subj-card .addr{font-size:12px;color:var(--ink-mute);margin-top:2px}.subj-card .subj-client{font-size:11.5px;color:var(--ink-soft);font-weight:500;font-family:JetBrains Mono,monospace;letter-spacing:.02em;margin-top:2px}.subj-card .specs{display:grid;grid-template-columns:repeat(2,1fr);gap:6px 10px;margin-top:10px;font-variant-numeric:tabular-nums}.subj-card .specs.specs-row{grid-template-columns:repeat(4,1fr);gap:4px 6px;margin-top:8px}.subj-card .spec .v{font-size:13px;font-weight:600;line-height:1.1}.subj-card .specs.specs-row .spec .v{font-size:12px}.subj-card .spec .l{font-size:10px;color:var(--ink-mute);text-transform:uppercase;letter-spacing:.07em;margin-top:1px}.subj-card .subj-type-desc{font-size:11px;color:var(--ink-soft);letter-spacing:.04em;margin-top:5px;font-family:JetBrains Mono,monospace}.subj-card .subj-hotel{font-size:11px;color:var(--info);letter-spacing:.04em;margin-top:5px;font-weight:600;font-family:JetBrains Mono,monospace}.subj-card .subj-hotel .sh-k{color:var(--ink-mute);font-weight:500;margin-right:3px}.subj-card .subj-rent-row{display:flex;align-items:center;gap:6px;margin-top:7px;padding:5px 0;border-top:.5px solid var(--rule-soft)}.subj-card .subj-rent-row .rent-k{font-size:10px;font-family:JetBrains Mono,monospace;letter-spacing:.08em;color:var(--ink-mute);flex-shrink:0}.subj-card .subj-rent-row .rent-inp-subj{width:88px;font-size:13px;font-family:JetBrains Mono,monospace;font-weight:600;color:var(--ink);border:none;border-bottom:1.5px solid var(--lower);background:transparent;outline:none;padding:0 2px}.subj-card .subj-rent-row .rent-lbl{font-size:10px;color:var(--ink-mute);font-family:JetBrains Mono,monospace;letter-spacing:.05em}.comp-row .rent-row{display:flex;align-items:center;gap:5px;margin-top:3px}.comp-row .rent-inp{width:80px;font-size:11px;font-family:JetBrains Mono,monospace;color:var(--ink-soft);background:var(--paper-deep);border:.5px solid var(--rule);border-radius:3px;padding:1px 4px;outline:none}.comp-row .rent-inp:focus{border-color:var(--lower);color:var(--ink)}.comp-row .adj-badge{font-size:9px;font-family:JetBrains Mono,monospace;font-weight:700;letter-spacing:.08em;padding:1px 4px;border-radius:2px;background:var(--lower-tint);color:var(--lower);border:.5px solid var(--lower)}.comp-row .adj-badge.no-rent{background:transparent;color:var(--ink-faint);border-color:var(--rule-soft)}.comp-row .sub .tag.rent-tag{background:var(--lower-tint);color:var(--lower);border-color:var(--lower);opacity:.8}.subj-card .subj-yoy{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.06em;font-weight:500;margin-top:8px;padding:2px 0;border-top:.5px solid var(--rule-soft)}.subj-card .subj-yoy.up{color:var(--warn)}.subj-card .subj-yoy.down{color:var(--lower)}.subj-card .head .lbl .detail-trigger{background:none;border:.5px solid var(--rule);color:var(--ink-mute);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.08em;padding:1px 5px;cursor:pointer;margin-left:6px}.subj-card .head .lbl .detail-trigger:hover{color:var(--ink);border-color:var(--ink)}.subj-card .head .lbl .monitor-add-btn{color:#c8a800;border-color:#c8a800}.subj-card .head .lbl .monitor-add-btn:hover{background:#e8f056;color:var(--ink);border-color:#c8a800}.val-zone{background:var(--paper-deep);border-bottom:.5px solid var(--rule);padding:14px 18px;flex-shrink:0}.val-zone .lbl{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.12em;color:var(--ink-mute);text-transform:uppercase;display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.val-zone .mode{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink);background:var(--paper);border:.5px solid var(--rule);padding:1px 5px}.val-zone .mode.income-on{background:var(--hi);border-color:var(--hi-deep);color:#4a3c00}.val-zone .grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;font-variant-numeric:tabular-nums}.val-zone .grid .h{font-size:10.5px;color:var(--ink-mute);text-transform:uppercase;letter-spacing:.1em;margin-bottom:2px}.val-zone .grid .big{font-size:20px;font-weight:600;letter-spacing:-.01em;line-height:1.1}.val-zone .grid .big.hi{background:var(--hi);display:inline-block;padding:0 4px;margin-left:-4px}.val-zone .grid .sub{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--ink-soft);margin-top:2px}.val-zone .grid .refresh-drop{font-size:11px;color:var(--lower);margin-top:3px;font-weight:500}.val-zone .subj-sale{margin-top:12px;padding:8px 10px;background:var(--terracotta-tint);border-left:2px solid var(--terracotta);font-size:12px;color:var(--ink-soft);line-height:1.45}.val-zone .subj-sale .ss-k{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--terracotta-deep);display:block;margin-bottom:2px}.val-zone .subj-sale b{font-weight:600;color:var(--ink)}.val-zone .sales-ind{margin-top:12px;display:flex;flex-direction:column;gap:2px}.val-zone .sales-ind .si-head{font-size:10.5px;color:var(--ink-mute);text-transform:uppercase;letter-spacing:.1em}.val-zone .sales-ind .si-meta{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-faint);text-transform:none;letter-spacing:0}.val-zone .sales-ind .si-body{display:flex;align-items:baseline;gap:8px}.val-zone .sales-ind .si-val{font-size:18px;font-weight:600;letter-spacing:-.01em;background:var(--terracotta-tint);color:var(--terracotta-deep);padding:0 4px;font-variant-numeric:tabular-nums}.val-zone .sales-ind .si-psf{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--ink-soft)}.comp-row .sub .tag.sold-tag{background:var(--terracotta-tint);color:var(--terracotta-deep);border-color:var(--terracotta)}.val-zone .grid .h .refresh-badge{display:inline-block;background:var(--lower);color:#fff;font-size:8.5px;font-weight:700;letter-spacing:.06em;padding:1px 4px;border-radius:3px;margin-left:5px;vertical-align:middle;position:relative;top:-1px}.val-zone .delta{margin-top:12px;border-top:.5px solid var(--rule);padding-top:10px}.val-zone .delta .row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.val-zone .delta .row:last-child{margin-bottom:0}.val-zone .delta .k{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.1em;color:var(--ink-mute);text-transform:uppercase}.val-zone .delta .v{font-family:JetBrains Mono,monospace;font-size:14px;font-weight:500}.val-zone .delta .v.green{color:var(--lower)}.val-zone .delta .v.red{color:var(--warn)}.strat-tools-bar{display:flex;align-items:center;border-bottom:.5px solid var(--rule);background:var(--paper);flex-shrink:0;min-height:34px}#stratZone{border-right:.5px solid var(--rule);padding:5px 8px;flex-shrink:0}#stratZone .pills{display:flex;gap:1px;background:var(--rule);padding:1px}#stratZone .pills button{border:none;background:var(--paper);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.06em;color:var(--ink-soft);cursor:pointer;padding:4px 7px;text-transform:uppercase;min-width:24px}#stratZone .pills button.on{background:var(--ink);color:var(--paper)}#stratZone .pills button:hover:not(.on){background:var(--paper-deep);color:var(--ink)}.strat-tools-bar .togs{display:flex;gap:4px;padding:5px 10px;flex-wrap:wrap;align-items:center}.strat-tools-bar .togs button{background:var(--paper);color:var(--ink-mute);border:.5px solid var(--rule);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.09em;padding:3px 6px;cursor:pointer;text-transform:uppercase}.strat-tools-bar .togs button:hover{border-color:var(--ink-mute);color:var(--ink)}.strat-tools-bar .togs button.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.report-drop-wrap{position:relative;display:inline-flex}.report-drop-btn{background:var(--ink);color:#e8f056;border-color:var(--ink);display:flex;align-items:center;gap:5px;white-space:nowrap}.report-drop-btn:hover{background:#2a2a2a;border-color:#444;color:#e8f056}.report-drop-arrow{font-size:9px;opacity:.6;transition:transform .15s}.report-drop-wrap.open .report-drop-arrow{transform:rotate(180deg)}.report-drop-menu{display:none;position:absolute;top:calc(100% + 3px);right:0;background:var(--paper);border:.5px solid var(--rule);border-radius:3px;box-shadow:0 4px 16px #0000001f;min-width:140px;z-index:500;overflow:hidden}.report-drop-wrap.open .report-drop-menu{display:block}.report-drop-menu button{display:block;width:100%;padding:8px 14px;text-align:left;background:none;border:none;font-family:inherit;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);cursor:pointer;border-bottom:.5px solid var(--rule)}.report-drop-menu button:last-child{border-bottom:none}.report-drop-menu button:hover{background:var(--hi);color:#111}.comps-zone{display:flex;flex-direction:column}.comps-zone .head{background:var(--paper);border:none;padding:8px 18px 5px;border-bottom:.5px solid var(--rule);display:flex;justify-content:space-between;align-items:baseline;flex-shrink:0}.comps-zone .head .lbl{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.12em;color:var(--ink-mute);text-transform:uppercase}.comps-zone .head .cand-ct{color:var(--ink-faint);font-size:10px}.comps-zone .head .sort{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-mute);letter-spacing:.08em;background:none;border:none;cursor:pointer}.comps-zone .head .sort:hover{color:var(--ink)}.comp-head-right{display:flex;align-items:center;gap:10px}.comp-max-ctrl{display:flex;align-items:center;gap:3px;font-family:JetBrains Mono,monospace;font-size:10.5px}.comp-max-ctrl button{background:none;border:.5px solid var(--rule);color:var(--ink-mute);width:16px;height:16px;font-size:12px;line-height:1;cursor:pointer;border-radius:2px;display:flex;align-items:center;justify-content:center;padding:0}.comp-max-ctrl button:hover{color:var(--ink);border-color:var(--ink-mute)}.comp-max-lbl{color:var(--ink-mute);white-space:nowrap}.comps-list{overflow:visible;padding:0 18px 8px}.comps-list::-webkit-scrollbar{width:6px}.comps-list::-webkit-scrollbar-track{background:transparent}.comps-list::-webkit-scrollbar-thumb{background:var(--rule);border-radius:3px}.comps-list::-webkit-scrollbar-thumb:hover{background:var(--ink-mute)}.comp-row{display:grid;grid-template-columns:24px 1fr 52px 24px 30px;gap:6px;padding:8px 0;border-top:.5px solid var(--rule-soft);cursor:pointer;align-items:start;font-variant-numeric:tabular-nums}.comp-row .comp-main{min-width:0}.comp-row .type-desc{font-size:11px;color:var(--ink-mute);font-family:JetBrains Mono,monospace;letter-spacing:.03em;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.comp-row:not(.selected) .ref{color:var(--ink-faint)}.comp-row:not(.selected) .name{color:var(--ink-soft)}.comp-row:not(.selected) .psf{opacity:.55}.comp-row:not(.selected) .conf{opacity:.4}.comp-row.selected{background:var(--canvas);margin-left:-18px;padding-left:15px;border-left:3px solid var(--ink)}.comp-row.selected .ref{color:var(--ink);font-weight:600}.comp-row:hover{background:var(--paper-deep);margin:0 -18px;padding-left:18px;padding-right:18px}.comp-row.selected:hover{background:var(--paper-edge);margin:0 -18px;padding-left:15px;padding-right:18px;border-left:3px solid var(--ink)}.comp-row:hover .ref{color:var(--lower)}.comp-row.selected:hover .ref{color:var(--warn)}.comp-row .ref{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-mute);align-self:start;padding-top:1px}.comp-row .name{font-size:13px;font-weight:500;line-height:1.25;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.comp-row .sub{font-size:11px;font-family:JetBrains Mono,monospace;color:var(--ink-mute);margin-top:1px;display:flex;gap:4px;align-items:center}.comp-row .sub .yb-match{color:var(--lower);font-weight:600}.comp-row .sub .tag{font-size:10px;padding:0 3px;background:var(--paper-deep);border:.5px solid var(--rule);letter-spacing:.05em}.comp-row .sub .tag.sug{background:var(--ink);color:var(--paper);border-color:var(--ink)}.comp-row .sub .tag.kea{background:var(--lower-tint);color:var(--lower);border-color:var(--lower)}.comp-row .sub .tag.cls{background:var(--paper-deep);color:var(--ink-soft);border-color:var(--rule);font-variant-numeric:normal}.comp-row .sub .tag.match-cls{background:var(--lower-tint);color:var(--lower);border-color:var(--lower)}.comp-row .sub .tag.close-cls{background:var(--paper-deep);color:var(--ink-mute);border-color:var(--rule)}.comp-row .sub .tag.mismatch-cls{background:var(--higher-tint);color:var(--higher);border-color:var(--higher)}.comp-row .sub .tag.sf-tag{background:transparent;color:var(--ink-mute);border-color:transparent;font-variant-numeric:tabular-nums;letter-spacing:0;font-size:10px;padding:0}.comp-row .sub .tag.py-deed-tag{background:var(--ember-tint);color:var(--ember);border-color:var(--ember);font-weight:700;letter-spacing:.08em}.comp-row.py-deed .name{color:var(--ink)}.comp-row.py-deed:not(.selected) .psf{opacity:1}.comp-row.py-deed{border-left:2px solid var(--ember);padding-left:16px}.comp-row .sub .tag.rea{background:var(--lower-tint);color:var(--lower);border-color:var(--lower);font-weight:700;letter-spacing:.04em}.comp-row .sub .tag.frz{background:var(--ember-tint);color:var(--ember);border-color:var(--ember);font-weight:700;letter-spacing:.06em}.comp-row .psf{display:flex;align-items:center;justify-content:flex-end;gap:5px;font-family:JetBrains Mono,monospace;font-weight:500;font-size:13px;padding-top:1px}.comp-row .psf.lower{color:var(--lower)}.comp-row .psf.higher{color:var(--higher)}.comp-drop-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--higher);flex-shrink:0}.comp-row .conf{text-align:right;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-mute);padding-top:2px}.comp-row .dd{display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:500;letter-spacing:.06em;color:var(--ink-mute);cursor:pointer;border:.5px solid var(--rule);padding:2px 3px;align-self:start;margin-top:1px;background:var(--paper);white-space:nowrap}.comp-row .dd:hover{color:var(--ink);border-color:var(--ink);background:var(--hi)}.comp-row:hover .dd{color:var(--ink-soft)}.comp-empty{padding:20px 18px;font-size:12.5px;color:var(--ink-mute);text-align:center}.act{padding:10px 18px;border-top:.5px solid var(--ink);display:flex;gap:6px;background:var(--paper);flex-shrink:0}.act .primary{flex:1;background:var(--ink);color:var(--paper);border:none;padding:8px 0;font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:500;letter-spacing:.12em;cursor:pointer}.act .primary:hover{background:var(--hi);color:var(--ink)}.act .secondary{background:var(--paper);color:var(--ink);border:.5px solid var(--ink);padding:8px 10px;font-family:JetBrains Mono,monospace;font-size:11.5px;letter-spacing:.08em;cursor:pointer}.act .secondary:hover{background:var(--paper-deep)}.act .save-peg{background:var(--paper);color:var(--ink);border:.5px solid var(--ink);padding:8px 10px;font-family:JetBrains Mono,monospace;font-size:11.5px;letter-spacing:.08em;cursor:pointer}.act .save-peg:hover{background:var(--hi)}.act .save-peg.is-peg{background:var(--hi);color:var(--ink)}.pegs-trigger{background:var(--paper);border:.5px solid var(--rule);color:var(--ink-soft);font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.1em;padding:4px 8px;cursor:pointer}.pegs-trigger:hover{border-color:var(--ink);color:var(--ink)}.pegs-trigger .ct{display:inline-block;background:var(--ink);color:var(--paper);padding:0 4px;margin-left:4px;font-size:10px}.pegs-trigger.has-current{background:var(--hi);border-color:var(--ink);color:var(--ink)}@media (max-height: 820px){.subj-card{padding:10px 18px 12px}.subj-card .specs{margin-top:8px;gap:6px 10px}.val-zone{padding:10px 18px}.val-zone .delta{margin-top:8px;padding-top:8px}.val-zone .grid .big{font-size:18px}.strat{padding:6px 18px 8px}.strat .pills button{padding:5px 0;font-size:10.5px}.strat .lbl{margin-bottom:6px}.subj-zone .subj-empty{padding:24px 18px 20px}.comps-zone .head{padding:6px 18px 4px}.ctrls-bar{padding:4px 18px 6px}.act{padding:7px 18px}}@media (max-width: 768px){.side{border-right:none}.subj-card{padding:10px 18px 12px}.subj-card .head .lbl{flex-direction:row;align-items:center;gap:8px}.subj-card .specs{gap:6px 10px;margin-top:8px}.strat .pills button{min-height:38px;font-size:11px}.strat .togs button{min-height:36px;font-size:10.5px;padding:0 10px}.act{padding:10px 18px 14px;gap:8px}.act button{flex:1;min-height:40px;font-size:11px}.comps-list{padding:0 16px 8px;max-height:44vh}.comps-list::-webkit-scrollbar{width:3px}.comp-row{min-height:44px;padding:8px 0}.val-zone{padding:10px 18px}.val-zone .grid .big{font-size:18px}.val-zone .delta{margin-top:8px;padding-top:8px}.subj-empty{padding:22px 18px 18px}.subj-empty h3{font-size:14px}.subj-empty p{font-size:12px}#radiusDec,#radiusInc,#maxDec,#maxInc{min-width:32px;min-height:32px}}.mapwrap{grid-area:map;position:relative;background:var(--paper);overflow:hidden}#map{width:100%;height:100%;background:var(--paper)}.cad-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(to right,rgba(17,17,17,.035) 1px,transparent 1px),linear-gradient(to bottom,rgba(17,17,17,.035) 1px,transparent 1px);background-size:50px 50px;z-index:399}.frame-coords{position:absolute;pointer-events:none;z-index:401;font-family:JetBrains Mono,monospace;font-size:8.5px;letter-spacing:.16em;color:var(--ink-faint)}.frame-coords.top{top:7px;left:0;right:0;display:flex;justify-content:space-around}.frame-coords.bottom{bottom:7px;left:0;right:0;display:flex;justify-content:space-around}.corner{position:absolute;background:var(--paper);border:.5px solid var(--ink);z-index:500;font-size:11px}.corner .l{font-family:JetBrains Mono,monospace;font-size:8.5px;letter-spacing:.16em;color:var(--ink-mute);text-transform:uppercase;margin-bottom:6px}.map-top-right{position:absolute;top:14px;right:14px;z-index:500;display:flex;align-items:stretch;gap:6px}.map-top-right .corner{position:static}.modes{display:flex;overflow:hidden}.modes button{background:var(--paper);color:var(--ink-mute);border:none;padding:7px 12px;font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.1em;cursor:pointer;border-right:.5px solid var(--ink)}.modes button:last-child{border-right:none}.modes button.on{background:var(--ink);color:var(--paper)}.legend{bottom:14px;left:14px;padding:7px 11px 9px}.legend-hdr{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:2px}.legend-hdr .l{margin-bottom:0}.legend-toggle{background:none;border:none;font-family:JetBrains Mono,monospace;font-size:9px;color:var(--ink-mute);cursor:pointer;padding:0 2px;line-height:1;transition:transform .15s}.legend-toggle:hover{color:var(--ink)}.legend.collapsed .legend-toggle{transform:rotate(-90deg)}.legend-body{overflow:hidden}.legend.collapsed .legend-body{display:none}.map-mode-toggle{display:flex;gap:2px;margin:2px 0 8px;background:var(--paper-deep, #F2F2EE);border:.5px solid var(--rule);border-radius:6px;padding:2px}.map-mode-btn{flex:1;border:none;background:none;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:8.5px;letter-spacing:.08em;padding:3px 6px;border-radius:4px;color:var(--ink-faint);font-weight:700}.map-mode-btn.on{background:var(--ink);color:var(--paper, #FAFAF7)}.legend-sub{font-size:8px;letter-spacing:.1em;color:var(--ink-faint);margin:2px 0 4px;text-transform:uppercase}.legend-sep{border-top:.5px solid var(--rule);margin:7px 0 3px}.legend .item{display:flex;align-items:center;gap:8px;font-size:10.5px;margin-top:4px;color:var(--ink-soft)}.legend .item:first-child{margin-top:4px}.legend .swatch{display:inline-block;flex-shrink:0;width:16px;height:11px;border:.5px solid var(--ink)}.legend .swatch.subj{background:var(--hi)}.legend .swatch.lower{background:var(--lower);border-color:var(--lower)}.legend .swatch.higher{background:var(--higher);border-color:var(--higher)}.legend .swatch.unsel{background:var(--paper)}.legend .swatch.circle{width:10px;height:10px;border-radius:50%}.mapstatus{padding:4px 7px;font-family:JetBrains Mono,monospace;font-size:9px;color:var(--ink-soft);display:flex;align-items:center;gap:4px}.mapstatus .v{color:var(--ink);font-weight:600}.mapstatus .u{color:var(--ink-mute);font-size:8px}.mapstatus button{background:var(--paper-deep);border:.5px solid var(--rule);color:var(--ink);font-family:JetBrains Mono,monospace;font-size:11px;line-height:1;width:16px;height:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.mapstatus button:hover{background:var(--paper-edge);border-color:var(--ink)}.mapstatus .ms-tog{font-size:8px;letter-spacing:.06em;width:auto;padding:0 4px;color:var(--ink-mute)}.mapstatus .ms-tog.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.flash{position:absolute;top:70px;right:14px;background:var(--ink);color:var(--paper);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.06em;padding:6px 12px;z-index:600;opacity:0;transition:opacity .2s;pointer-events:none}.flash.on{opacity:1}.flash .acc{color:var(--hi)}.leaflet-container{background:var(--paper);font-family:Inter,sans-serif}.leaflet-control-attribution{display:none}.leaflet-control-zoom{border:.5px solid var(--ink)!important;border-radius:0!important;box-shadow:none!important;margin:14px!important}.leaflet-top.leaflet-left{top:46px;left:auto;right:0}.leaflet-control-zoom a{background:var(--paper)!important;color:var(--ink)!important;border:none!important;border-bottom:.5px solid var(--rule)!important;font-family:JetBrains Mono,monospace!important;line-height:26px!important;width:26px!important;height:26px!important;font-size:14px!important}.leaflet-control-zoom a:last-child{border-bottom:none!important}.leaflet-control-zoom a:hover{background:var(--paper-deep)!important}.marker-cluster{background:#11111114;border:.5px solid var(--ink);border-radius:50%}.marker-cluster div{background:var(--paper);border:.5px solid var(--ink);color:var(--ink);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500;margin:4px;width:calc(100% - 8px);height:calc(100% - 8px);display:flex;align-items:center;justify-content:center}.marker-cluster-small{width:32px!important;height:32px!important}.marker-cluster-medium{width:36px!important;height:36px!important}.marker-cluster-large{width:42px!important;height:42px!important}.subj-marker{display:flex;align-items:center;justify-content:center}.subj-marker .crosshair{position:relative;width:36px;height:36px}.subj-marker .crosshair:before,.subj-marker .crosshair:after{content:"";position:absolute;background:var(--ink)}.subj-marker .crosshair:before{left:50%;top:0;bottom:0;width:1.5px;transform:translate(-50%)}.subj-marker .crosshair:after{top:50%;left:0;right:0;height:1.5px;transform:translateY(-50%)}.subj-marker .core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:14px;height:14px;background:var(--hi);border:1.5px solid var(--ink);box-sizing:border-box;box-shadow:0 0 0 11px #fafaf7}.subj-marker .lbl-tag{position:absolute;left:30px;top:-3px;white-space:nowrap;background:var(--hi);border:.5px solid var(--ink);padding:2px 7px;font-size:11px;font-family:JetBrains Mono,monospace;font-weight:600;color:var(--ink);letter-spacing:.04em;box-shadow:1px 1px #00000026}.kea-marker{background:none!important;border:none!important}.kea-dot{width:13px;height:13px;border-radius:50%;background:#e8f056;border:1px solid #111;box-shadow:0 0 0 2px #8fafd999;box-sizing:border-box}.kea-dot.kea-dot-mon{box-shadow:0 0 0 3px #fafaf7}.mob-locate-btn{display:none}@media (max-width: 768px){.mob-locate-btn{display:flex;align-items:center;justify-content:center;position:absolute;bottom:110px;right:14px;z-index:500;width:36px;height:36px;background:var(--paper);border:.5px solid var(--ink);color:var(--ink-soft);cursor:pointer;border-radius:4px}.mob-locate-btn:active{background:var(--paper-deep)}.mob-locate-btn.locating{color:var(--hi);border-color:var(--hi)}}.loc-marker{width:14px;height:14px;background:#4a90d9;border:2.5px solid #fff;border-radius:50%;box-shadow:0 0 0 3px #4a90d940,0 2px 6px #0000004d}.subj-marker .peg-badge{position:absolute;top:-12px;left:-8px;background:var(--ink);color:var(--hi);font-family:JetBrains Mono,monospace;font-size:8px;font-weight:500;letter-spacing:.08em;padding:1px 4px;border-radius:1px}.filter-strip{grid-area:chips;display:none;align-items:center;gap:6px;padding:6px 22px;background:var(--paper);border-bottom:.5px solid var(--rule);overflow-x:auto;white-space:nowrap}.filter-strip.on{display:flex}.filter-strip .lbl{font-family:JetBrains Mono,monospace;font-size:8.5px;letter-spacing:.18em;color:var(--ink-mute);text-transform:uppercase;margin-right:4px;flex-shrink:0}.filter-strip .chip{display:inline-flex;align-items:center;gap:6px;background:var(--paper-deep);border:.5px solid var(--rule);padding:3px 4px 3px 8px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.04em;color:var(--ink);flex-shrink:0}.filter-strip .chip .k{color:var(--ink-mute);margin-right:4px;font-size:9px;letter-spacing:.1em}.filter-strip .chip .x{color:var(--ink-mute);cursor:pointer;padding:0 4px;font-size:11px;line-height:1}.filter-strip .chip .x:hover{color:var(--warn)}.filter-strip .clear{margin-left:auto;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.1em;color:var(--ink-mute);background:none;border:none;cursor:pointer;padding:4px 8px;text-transform:uppercase}.filter-strip .clear:hover{color:var(--warn)}.togs button#togFilter.has-count{position:relative}.togs button#togFilter .badge{display:inline-block;background:var(--ink);color:var(--paper);font-family:JetBrains Mono,monospace;font-size:8.5px;padding:0 4px;margin-left:4px;border-radius:1px;letter-spacing:.04em}.togs button#togFilter.on .badge{background:var(--paper);color:var(--ink)}.filter-panel{position:absolute;top:0;bottom:0;right:0;width:360px;max-width:100vw;background:var(--paper);border-left:.5px solid var(--ink);z-index:700;transform:translate(100%);transition:transform .25s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow:hidden}.filter-panel.on{transform:translate(0)}.filter-panel .head{display:flex;justify-content:space-between;align-items:baseline;padding:14px 18px 10px;border-bottom:.5px solid var(--rule);background:var(--paper);flex-shrink:0}.filter-panel .head h2{font-family:Inter,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.filter-panel .head .count{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.1em;color:var(--ink-mute)}.filter-panel .head .close{background:none;border:.5px solid var(--rule);color:var(--ink-mute);font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.12em;padding:4px 8px;cursor:pointer}.filter-panel .head .close:hover{color:var(--ink);border-color:var(--ink)}.filter-panel .body{flex:1;overflow-y:auto;padding:6px 18px 12px}.match-row{display:flex;gap:6px;padding:12px 0 14px;border-bottom:.5px solid var(--rule-soft);margin-bottom:4px}.match-row button{flex:1;background:var(--paper);color:var(--ink-mute);border:.5px solid var(--rule);font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.08em;padding:6px 0;cursor:pointer;text-transform:uppercase}.match-row button:hover{border-color:var(--ink);color:var(--ink)}.match-row button.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.filter-group{padding:12px 0;border-bottom:.5px solid var(--rule-soft)}.filter-group:last-child{border-bottom:none}.filter-group .gl{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.16em;color:var(--ink-mute);text-transform:uppercase;display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.filter-group .gl:hover{color:var(--ink)}.filter-group .gl .caret{font-family:JetBrains Mono,monospace;font-size:8px;color:var(--ink-mute);transition:transform .15s}.filter-group.collapsed .body-inner{display:none}.filter-group.collapsed .gl .caret{transform:rotate(-90deg)}.filter-field{margin-bottom:10px}.filter-field:last-child{margin-bottom:0}.filter-field .fl{font-size:10px;color:var(--ink-mute);margin-bottom:3px;display:flex;justify-content:space-between}.filter-field .fl .v{font-family:JetBrains Mono,monospace;color:var(--ink)}.type-chips{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.type-chips button{background:var(--paper);border:.5px solid var(--rule);font-family:JetBrains Mono,monospace;font-size:9.5px;padding:6px 4px;cursor:pointer;color:var(--ink-soft);display:flex;justify-content:space-between;align-items:center;letter-spacing:.04em}.type-chips button:hover{border-color:var(--ink)}.type-chips button.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.type-chips button .ct{font-size:8.5px;color:var(--ink-faint);margin-left:4px}.type-chips button.on .ct{color:var(--paper);opacity:.7}.f-dropdown{position:relative}.f-dropdown .trigger{width:100%;background:var(--paper);border:.5px solid var(--rule);font-family:Inter,sans-serif;font-size:12px;padding:7px 28px 7px 10px;cursor:pointer;color:var(--ink);text-align:left;display:flex;justify-content:space-between;align-items:center}.f-dropdown .trigger:hover{border-color:var(--ink)}.f-dropdown .trigger.has-value{background:var(--paper-deep)}.f-dropdown .trigger .ph{color:var(--ink-mute)}.f-dropdown .trigger .caret{font-family:JetBrains Mono,monospace;font-size:8px;color:var(--ink-mute);margin-left:6px}.f-dropdown .menu{position:absolute;top:100%;left:0;right:0;margin-top:2px;background:var(--paper);border:.5px solid var(--ink);max-height:260px;overflow-y:auto;z-index:10;display:none}.f-dropdown.open .menu{display:block}.f-dropdown .menu .filter-input{width:100%;border:none;border-bottom:.5px solid var(--rule);padding:7px 10px;font-family:Inter,sans-serif;font-size:11.5px;background:var(--paper);outline:none;color:var(--ink)}.f-dropdown .menu .opt{padding:6px 10px;font-size:11.5px;cursor:pointer;display:flex;justify-content:space-between;align-items:baseline;border-top:.5px solid var(--rule-soft)}.f-dropdown .menu .opt:first-of-type{border-top:none}.f-dropdown .menu .opt:hover{background:var(--paper-deep)}.f-dropdown .menu .opt.on{background:var(--ink);color:var(--paper)}.f-dropdown .menu .opt .ct{font-family:JetBrains Mono,monospace;font-size:9.5px;color:var(--ink-mute)}.f-dropdown .menu .opt.on .ct{color:var(--paper);opacity:.7}.range-dual,.range-single{position:relative;height:30px;margin:0 6px}.range-single .track{position:absolute;left:0;right:0;top:14px;height:1px;background:var(--rule)}.range-single .fill{position:absolute;top:14px;height:1px;background:var(--ink);left:0;width:0}.range-single input{position:absolute;top:8px;left:-6px;right:-6px;width:calc(100% + 12px);height:14px;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.range-single input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:11px;height:11px;background:var(--paper);border:1.5px solid var(--ink);border-radius:50%;cursor:pointer}.range-single input::-moz-range-thumb{width:11px;height:11px;background:var(--paper);border:1.5px solid var(--ink);border-radius:50%;cursor:pointer}.bpp-floor-val{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-faint);float:right;letter-spacing:.02em}.bpp-floor-val.on{color:var(--ink);font-weight:600}.range-dual .track{position:absolute;left:0;right:0;top:14px;height:1px;background:var(--rule)}.range-dual .fill{position:absolute;top:14px;height:1px;background:var(--ink)}.range-dual input{position:absolute;top:8px;left:-6px;right:-6px;width:calc(100% + 12px);height:14px;background:transparent;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.range-dual input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:11px;height:11px;background:var(--paper);border:1.5px solid var(--ink);border-radius:50%;cursor:pointer;pointer-events:auto;margin-top:0}.range-dual input::-moz-range-thumb{width:11px;height:11px;background:var(--paper);border:1.5px solid var(--ink);border-radius:50%;cursor:pointer;pointer-events:auto}.f-input{width:100%;background:var(--paper);border:.5px solid var(--rule);font-family:Inter,sans-serif;font-size:12px;padding:7px 10px;outline:none;color:var(--ink)}.f-input:focus{border-color:var(--ink)}.f-input.has-value{background:var(--paper-deep)}.range-type-row{display:flex;align-items:center;gap:4px;margin-bottom:6px}.range-type-in{flex:1;background:var(--paper);border:.5px solid var(--rule);font-family:JetBrains Mono,monospace;font-size:11px;padding:4px 7px;outline:none;color:var(--ink);min-width:0;text-align:center}.range-type-in:focus{border-color:var(--ink);background:var(--paper-deep)}.range-type-in::placeholder{color:var(--ink-faint);font-size:10px}.range-sep{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-faint);flex-shrink:0}.opt-check{display:inline-block;width:14px;font-size:10px;color:var(--lower);font-weight:700;flex-shrink:0}.opt.on .opt-check{color:var(--hi)}.story-chips{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.story-chips button{background:var(--paper);border:.5px solid var(--rule);font-family:JetBrains Mono,monospace;font-size:10px;padding:6px 0;cursor:pointer;color:var(--ink-soft)}.story-chips button.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.bool-row{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.bool-row .lbl{font-size:11.5px;color:var(--ink-soft)}.bool-row .tog{width:32px;height:16px;background:var(--rule);border-radius:8px;position:relative;cursor:pointer;transition:background .12s}.bool-row .tog:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;background:var(--paper);border-radius:50%;transition:left .12s}.bool-row .tog.on{background:var(--ink)}.bool-row .tog.on:after{left:18px}.drop-since-info{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-mute);margin-top:4px;padding:4px 6px;background:var(--paper-deep);border-radius:4px}.filter-panel .foot{padding:12px 18px;border-top:.5px solid var(--ink);display:flex;gap:6px;background:var(--paper);flex-shrink:0}.filter-panel .foot button{flex:1;background:var(--paper);color:var(--ink);border:.5px solid var(--ink);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.1em;padding:8px 0;cursor:pointer}.filter-panel .foot button:hover{background:var(--paper-deep)}.filter-panel .foot button.reset{color:var(--warn);border-color:var(--warn)}.filter-panel .foot button.reset:hover{background:var(--warn);color:var(--paper)}.filter-panel .foot button.apply{background:var(--ink);color:var(--paper)}.filter-panel .foot button.apply:hover{background:var(--hi);color:var(--ink);border-color:var(--ink)}.filter-panel .foot .smart{background:var(--hi);border-color:var(--ink);color:var(--ink);font-weight:500}.filter-panel .foot .smart:hover{background:var(--ink);color:var(--paper)}.filter-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#1110;z-index:699;display:none;pointer-events:none}.filter-backdrop.on{display:block}.search{top:14px;left:14px;padding:7px 12px;width:360px;display:flex;align-items:center;gap:10px}.search input{flex:1;border:none;background:transparent;font-size:12px;font-family:inherit;color:var(--ink);outline:none}.search input::placeholder{color:var(--ink-mute)}.search .kbd{font-family:JetBrains Mono,monospace;font-size:9px;color:var(--ink-mute);border:.5px solid var(--rule);padding:1px 4px}.search-drop{position:absolute;top:100%;left:-1px;right:-1px;margin-top:2px;background:var(--paper);border:.5px solid var(--ink);max-height:360px;overflow-y:auto;display:none;font-family:Inter,sans-serif}.search-drop.on{display:block}.search-result{padding:8px 12px;border-top:.5px solid var(--rule-soft);cursor:pointer;display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-items:baseline}.search-result:first-child{border-top:none}.search-result:hover,.search-result.active{background:var(--paper-deep)}.search-result .name{font-size:12px;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result .meta{font-family:JetBrains Mono,monospace;font-size:9.5px;color:var(--ink-mute)}.search-result .psf{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink);text-align:right;font-weight:500}.search-result .class{font-family:JetBrains Mono,monospace;font-size:8.5px;color:var(--ink-mute);letter-spacing:.06em;text-align:right}.search-kea-tag{display:inline-block;background:#e8f056;color:#111;font-size:8px;font-weight:800;font-family:JetBrains Mono,monospace;letter-spacing:.08em;padding:1px 4px;border-radius:3px;margin-right:5px;vertical-align:middle;position:relative;top:-1px}.search-own-tag{color:var(--terracotta-deep, #9E4730);font-weight:600}@media (max-width: 768px){.filter-panel{position:fixed;width:100%;left:0}.filter-backdrop{position:fixed}}.nb-filter-dd{width:100%}.nb-filter-dd .pri-type-menu{min-width:100%}.nb-optgrp{font-family:JetBrains Mono,monospace;font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);padding:7px 10px 3px;border-bottom:.5px solid var(--rule-soft);background:var(--paper-deep)}.nb-optn{color:var(--ink-faint);margin-left:auto;padding-left:8px}.pri-type-opt.on .nb-optn{color:var(--hi)}.hover-preview{position:absolute;z-index:800;background:var(--paper);border:.5px solid var(--ink);padding:8px 10px 9px;min-width:220px;max-width:280px;pointer-events:none;font-family:Inter,sans-serif;font-size:11px;line-height:1.4;opacity:0;transition:opacity .12s;box-shadow:2px 2px #1111110a}.hover-preview.on{opacity:1}.hover-preview .h{font-family:JetBrains Mono,monospace;font-size:8.5px;letter-spacing:.16em;color:var(--ink-mute);text-transform:uppercase;margin-bottom:4px;display:flex;justify-content:space-between;align-items:baseline}.hover-preview .h .kea{background:var(--hi);color:var(--ink);padding:0 4px;font-weight:500;letter-spacing:.04em}.hover-preview .name{font-size:12px;font-weight:600;color:var(--ink);line-height:1.25;margin-bottom:2px}.hover-preview .addr{font-size:10px;color:var(--ink-mute);margin-bottom:8px}.hover-preview .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px 10px;font-variant-numeric:tabular-nums}.hover-preview .cell .v{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;color:var(--ink)}.hover-preview .cell .l{font-size:8.5px;color:var(--ink-mute);text-transform:uppercase;letter-spacing:.08em}.hover-preview .tip{margin-top:6px;padding-top:6px;border-top:.5px solid var(--rule-soft);font-family:JetBrains Mono,monospace;font-size:8.5px;letter-spacing:.1em;color:var(--ink-mute);text-transform:uppercase}.detail-panel{position:fixed;top:0;bottom:0;right:0;width:420px;max-width:100vw;background:var(--paper);border-left:.5px solid var(--ink);z-index:705;transform:translate(100%);transition:transform .25s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow:hidden}.detail-panel.on{transform:translate(0)}.detail-panel .head{padding:14px 18px 12px;border-bottom:.5px solid var(--rule);background:var(--paper);flex-shrink:0;display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.detail-panel .head .acct{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.16em;color:var(--ink-mute);text-transform:uppercase;margin-bottom:4px}.detail-panel .head h2{font-size:16px;font-weight:600;letter-spacing:-.01em;line-height:1.2;color:var(--ink)}.detail-panel .head .addr{font-size:11.5px;color:var(--ink-mute);margin-top:2px}.detail-panel .head .close{background:none;border:.5px solid var(--rule);color:var(--ink-mute);font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.12em;padding:4px 8px;cursor:pointer;flex-shrink:0}.detail-panel .head .close:hover{color:var(--ink);border-color:var(--ink)}.detail-panel .body{flex:1;overflow-y:auto;padding:0}.detail-panel .section{padding:12px 18px;border-bottom:.5px solid var(--rule-soft)}.detail-panel .section .sl{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.16em;color:var(--ink-mute);text-transform:uppercase;margin-bottom:8px}.detail-panel .section table{width:100%;font-size:11.5px;border-collapse:collapse}.detail-panel .section td{padding:4px 0}.detail-panel .section td:first-child{color:var(--ink-soft);width:50%}.detail-panel .section td:last-child{text-align:right;font-family:JetBrains Mono,monospace;font-weight:500;font-variant-numeric:tabular-nums;color:var(--ink)}.detail-panel .section tr+tr td{border-top:.5px solid var(--rule-soft)}.detail-panel .section tr.row-drop td{background:var(--lower-tint);color:var(--lower);font-weight:600}.detail-panel .section tr.row-drop+tr td{border-top-color:transparent}.detail-panel .section tr.row-final td{font-weight:700;color:var(--ink)}.detail-panel .section tr.row-income td{color:var(--info);font-weight:600}.detail-panel .section tr.row-costar-owner td{background:var(--terracotta-tint);color:var(--terracotta);font-weight:600}.detail-panel .section tr.row-costar-owner td:first-child{color:var(--terracotta);opacity:.85}.detail-panel .costar-owner-link{color:var(--terracotta-deep);cursor:pointer;text-decoration:underline;text-decoration-color:#bf5b3f66;text-underline-offset:2px}.detail-panel .costar-owner-link:hover{text-decoration-color:var(--terracotta-deep)}.detail-panel .costar-owner-link:after{content:" ↗";font-size:9px;opacity:.7}.detail-panel .section tr.match-exact td{background:#e8f05673}.detail-panel .section tr.match-close td{background:#e8f0562e}.detail-panel .section tr.match-mismatch td{background:#4a2d5f14}.detail-panel .section tr.match-exact+tr td,.detail-panel .section tr.match-close+tr td,.detail-panel .section tr.match-mismatch+tr td{border-top-color:transparent}.match-badge{display:inline-block;margin-left:6px;font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.08em;padding:1px 4px;vertical-align:middle;border-radius:0}.match-badge-exact{background:var(--ink);color:var(--paper)}.match-badge-close{background:var(--rule);color:var(--ink-mute);border:.5px solid var(--rule)}.match-badge-mismatch{background:var(--higher-tint);color:var(--higher);border:.5px solid var(--higher)}.detail-panel .foot{padding:12px 18px;border-top:.5px solid var(--ink);background:var(--paper);display:flex;gap:8px;flex-shrink:0}.detail-panel .foot button{flex:1;background:var(--paper);color:var(--ink);border:.5px solid var(--ink);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.1em;padding:8px 0;cursor:pointer}.detail-panel .foot button.primary{background:var(--ink);color:var(--paper)}.detail-panel .foot button.primary:hover{background:var(--hi);color:var(--ink)}.detail-panel .foot button:not(.primary):hover{background:var(--paper-deep)}@media (max-width: 768px){.detail-panel{width:100%}}.detail-panel .bpp-sl{display:flex;align-items:center;justify-content:space-between}.detail-panel .bpp-sl-r{display:inline-flex;align-items:center;gap:6px}.detail-panel .bpp-expand{font-family:JetBrains Mono,monospace;font-size:8.5px;letter-spacing:.06em;padding:2px 7px;background:var(--paper);color:var(--ink-mute);border:.5px solid var(--rule);border-radius:4px;cursor:pointer}.detail-panel .bpp-expand:hover{color:var(--ink);border-color:var(--ink)}.detail-panel .bpp-toggle{display:inline-flex;border:.5px solid var(--rule);border-radius:4px;overflow:hidden}.detail-panel .bpp-toggle button{font-family:JetBrains Mono,monospace;font-size:8.5px;letter-spacing:.06em;padding:2px 8px;background:var(--paper);color:var(--ink-mute);border:none;cursor:pointer}.detail-panel .bpp-toggle button+button{border-left:.5px solid var(--rule)}.detail-panel .bpp-toggle button.on{background:var(--ink);color:var(--paper)}.detail-panel .bpp-stats{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-mute);margin:3px 0 6px;letter-spacing:.02em}.detail-panel .bpp-open{color:var(--higher);font-weight:600}.detail-panel table.bpp-table{width:100%;border-collapse:collapse}.detail-panel .bpp-table th{font-family:JetBrains Mono,monospace;font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);text-align:left;padding:2px 4px;border-bottom:.5px solid var(--rule)}.detail-panel .bpp-table th.r,.detail-panel .bpp-table td.r{text-align:right;font-variant-numeric:tabular-nums}.detail-panel .bpp-table td{padding:3px 4px;border-bottom:.5px solid var(--rule-soft);font-size:11px}.detail-panel .bpp-name{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-panel .bpp-prior{color:var(--ink-mute)}.detail-panel .bpp-mini{color:var(--ink-faint);font-size:9px}.detail-panel .bpp-yoy.up{color:var(--higher)}.detail-panel .bpp-yoy.down{color:var(--lower)}.detail-panel tr.bpp-unrep .bpp-name{font-weight:600}.detail-panel .bpp-open-tag{font-family:JetBrains Mono,monospace;font-size:7.5px;letter-spacing:.06em;background:var(--higher-tint);color:var(--higher);border:.5px solid var(--higher);padding:0 3px;border-radius:2px;vertical-align:middle}.detail-panel tr.bpp-grp-hd td{font-weight:600;border-bottom:none;padding-top:5px}.detail-panel tr.bpp-acct-sub td{border-bottom:none;padding-top:1px;padding-bottom:1px}.detail-panel .bpp-name-sub{padding-left:14px}.detail-panel .bpp-sub-acct{font-family:JetBrains Mono,monospace;font-size:9.5px;color:var(--ink-mute)}.detail-panel .bpp-ex-cell{white-space:nowrap}.detail-panel .bpp-ex{font-family:JetBrains Mono,monospace;font-size:9px;color:var(--ink-mute)}.detail-panel .bpp-ex.fpt{color:var(--lower-deep, #3E5C8A);font-weight:700}.detail-panel .bpp-ex-amt{color:var(--lower-deep, #3E5C8A)}.detail-panel .bpp-ex-hint{color:var(--ink-faint);font-size:9px}.pegs-panel{position:absolute;top:0;bottom:0;left:0;width:320px;background:var(--paper);border-right:.5px solid var(--ink);z-index:705;transform:translate(-100%);transition:transform .25s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow:hidden}.pegs-panel.on{transform:translate(0)}.pegs-panel .head{padding:14px 18px 12px;border-bottom:.5px solid var(--rule);background:var(--paper);flex-shrink:0;display:flex;justify-content:space-between;align-items:baseline}.pegs-panel .head h2{font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.pegs-panel .head .count{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.1em;color:var(--ink-mute)}.pegs-search-wrap{padding:8px 14px;border-bottom:.5px solid var(--rule);flex-shrink:0}.pegs-search{width:100%;box-sizing:border-box;background:var(--paper-deep);border:.5px solid var(--rule);font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--ink);padding:5px 9px;outline:none;letter-spacing:.02em}.pegs-search::placeholder{color:var(--ink-faint)}.pegs-search:focus{border-color:var(--ink-mute)}.pegs-panel .body{flex:1;overflow-y:auto}.pegs-panel .peg-row{padding:12px 18px;border-bottom:.5px solid var(--rule-soft);cursor:pointer}.pegs-panel .peg-row:hover{background:var(--paper-deep)}.pegs-panel .peg-row .name{font-size:12px;font-weight:600;color:var(--ink);line-height:1.25}.pegs-panel .peg-row .meta{font-family:JetBrains Mono,monospace;font-size:9.5px;color:var(--ink-mute);margin-top:3px;letter-spacing:.04em}.pegs-panel .peg-row .stats{display:flex;justify-content:space-between;align-items:baseline;margin-top:6px;font-family:JetBrains Mono,monospace;font-size:11px}.pegs-panel .peg-row .stats .k{font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute)}.pegs-panel .peg-row .stats .v{font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums}.pegs-panel .peg-row .actions{margin-top:8px;display:flex;gap:6px}.pegs-panel .peg-row .actions button{background:var(--paper);border:.5px solid var(--rule);font-family:JetBrains Mono,monospace;font-size:9px;padding:4px 8px;cursor:pointer;color:var(--ink-soft);letter-spacing:.08em}.pegs-panel .peg-row .actions button:hover{border-color:var(--ink);color:var(--ink)}.pegs-panel .peg-row .actions button.del:hover{border-color:var(--warn);color:var(--warn)}.pegs-empty{padding:60px 24px 40px;text-align:center;color:var(--ink-mute);font-size:11.5px;line-height:1.55}.pegs-empty h3{font-size:14px;color:var(--ink);margin-bottom:6px;font-weight:600}.pegs-clear-btn{background:none;border:.5px solid var(--rule);font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.1em;color:var(--ink-mute);padding:2px 6px;cursor:pointer;text-transform:uppercase}.pegs-clear-btn:hover{border-color:var(--warn);color:var(--warn)}.pegs-clear-picker{border-bottom:.5px solid var(--rule);background:var(--paper-deep);padding:6px 10px;display:flex;flex-wrap:wrap;gap:4px}.pegs-clear-county{background:var(--paper);border:.5px solid var(--rule);font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.08em;color:var(--ink-soft);padding:3px 8px;cursor:pointer;text-transform:uppercase}.pegs-clear-county:hover{border-color:var(--warn);color:var(--warn)}.pegs-clear-county .ct{color:var(--ink-faint);margin-left:3px}.monitoring-view{grid-column:2 / -1;grid-row:4 / 5;display:none;flex-direction:column;overflow:hidden;background:var(--paper);border-left:.5px solid var(--rule);position:relative}.monitoring-view.on{display:flex}.sheet.view-monitoring .side,.sheet.view-monitoring .mapwrap{display:none}.mon-eyebrow{position:absolute;bottom:12px;right:22px;font-style:italic;font-size:11px;color:var(--ink-faint);letter-spacing:.04em;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1}.mon-toolbar{flex-shrink:0;border-bottom:.5px solid var(--rule);padding:10px 22px 8px;display:flex;flex-direction:column;gap:8px}.mon-topbar{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.mon-stats{display:flex;gap:20px;align-items:baseline;flex:1}.mon-stat-total{font-size:15px;font-weight:600;color:var(--ink)}.mon-stat-total-val{font-size:15px;font-weight:600;color:var(--ink-mute);font-family:inherit;letter-spacing:0}.mon-stat{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.06em;display:flex;align-items:center;gap:5px}.mon-stat .dot{width:9px;height:9px;border-radius:50%;display:inline-block;flex-shrink:0}.mon-stat .n{color:var(--ink);font-weight:600}.mon-stat .l{color:var(--ink-mute)}.mon-stat-clickable{cursor:pointer;padding:3px 7px;border-radius:20px;transition:background .1s}.mon-stat-clickable:hover{background:var(--surface-2)}.mon-stat-clickable.active{background:var(--ink);color:var(--surface)}.mon-stat-clickable.active .n,.mon-stat-clickable.active .l{color:var(--surface)}.mon-stat-sav{margin-left:6px;border-left:1px solid var(--border);padding-left:10px}.mon-stat-sav .n{color:var(--perch-green)}.mon-filters{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.mon-filters select,.mon-filters input{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.06em;color:var(--ink);background:var(--paper);border:.5px solid var(--rule);padding:5px 8px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}.mon-filters select:hover,.mon-filters input:hover{border-color:var(--ink-mute)}.mon-filters select:focus,.mon-filters input:focus{border-color:var(--ink)}.mon-filters .mon-search{flex:1;min-width:180px;cursor:text}.mon-toggle-btn{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.08em;padding:5px 10px;background:var(--paper);border:.5px solid var(--rule);color:var(--ink-mute);cursor:pointer;white-space:nowrap}.mon-toggle-btn.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.mon-toggle-btn:hover:not(.on){border-color:var(--ink-mute);color:var(--ink)}.mon-clear-filters-btn{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.08em;padding:5px 10px;background:var(--paper);border:.5px solid var(--rule);color:var(--ink-faint);cursor:pointer;white-space:nowrap;display:none}.mon-clear-filters-btn.on{display:block;color:var(--ink-mute);border-color:var(--ink-mute)}.mon-clear-filters-btn.on:hover{border-color:var(--warn);color:var(--warn)}.mon-peg-btn{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.08em;padding:5px 12px;background:var(--ink);color:var(--paper);border:.5px solid var(--ink);cursor:pointer;white-space:nowrap;margin-left:6px;transition:opacity .15s}.mon-peg-btn:hover:not(:disabled){opacity:.8}.mon-peg-btn:disabled{opacity:.45;cursor:default}.mon-import-btn{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.08em;padding:5px 12px;background:var(--paper);color:var(--ink);border:.5px solid var(--rule);cursor:pointer;white-space:nowrap;margin-left:6px;transition:border-color .15s,background .15s}.mon-import-btn:hover{border-color:var(--ink);background:var(--hover)}.mon-clear-btn{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.08em;padding:5px 12px;background:var(--paper);color:var(--warn, #C2622D);border:.5px solid var(--warn, #C2622D);cursor:pointer;white-space:nowrap;margin-left:6px;transition:border-color .15s,background .15s}.mon-clear-btn:hover{background:#c2622d14}.mon-psf-subj{color:var(--ink-mute)}.mon-psf-med{color:var(--ink);font-weight:500}.mon-reduced-psf{color:var(--lower);font-weight:500}.mon-no-data{color:var(--ink-faint)}.mon-sav-pos{color:var(--lower);font-weight:600}.mon-sav-litig{opacity:.75}.mon-table-wrap{flex:1;overflow-y:auto;overflow-x:auto}.mon-table{width:100%;min-width:1080px;border-collapse:collapse;font-size:12.5px}.mon-table thead th{position:sticky;top:0;z-index:10;background:var(--paper-deep);border-bottom:.5px solid var(--ink);padding:8px 12px;text-align:left;font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.12em;color:var(--ink-mute);text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none}.mon-table thead th.r{text-align:right}.mon-table thead th.sortable{cursor:pointer}.mon-table thead th.sortable:hover{color:var(--ink)}.mon-table thead th.sort-asc:after{content:" ▲"}.mon-table thead th.sort-desc:after{content:" ▾"}.mon-row{border-bottom:.5px solid var(--rule-soft);transition:background .08s}.mon-row:hover{background:var(--paper-deep)}.mon-row td{padding:9px 12px;vertical-align:middle;white-space:nowrap}.mon-row td.wrap{white-space:normal}.mon-row-toggle{cursor:pointer}.mon-pname-wrap{display:flex;align-items:flex-start;gap:7px}.mon-expand-chevron{font-size:8px;color:var(--ink-mute);margin-top:3px;flex-shrink:0;transition:transform .15s;-webkit-user-select:none;user-select:none}.mon-expand-chevron.no-comps{opacity:.25}.mon-row.expanded .mon-expand-chevron{transform:rotate(90deg)}.mon-row.expanded{background:var(--paper-deep)}.mon-row.mon-row-highlight{background:#fefce8;outline:2px solid #F26419;outline-offset:-2px;transition:background 2s ease,outline 2s ease}.mon-row.mon-row-highlight td{background:transparent}.mon-row.mon-row-alert{border-left:3px solid #F26419}.mon-row.mon-row-alert td:first-child{padding-left:6px}.mon-alert-dot{display:inline-block;width:7px;height:7px;background:#f26419;border-radius:50%;margin-right:5px;vertical-align:middle;position:relative;top:-1px;flex-shrink:0}.mon-toggle-btn.has-alerts{border-color:#f26419;color:#f26419}.mon-pname{font-weight:500;color:var(--ink);max-width:240px;overflow:hidden;text-overflow:ellipsis}.mon-pmeta{font-family:JetBrains Mono,monospace;font-size:9.5px;color:var(--ink-mute);margin-top:1px}.mon-group-badge{display:inline-block;font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.06em;background:var(--paper-deep);border:.5px solid var(--rule);color:var(--ink-soft);padding:0 4px;margin-left:5px;vertical-align:middle;cursor:help}.mon-row td.r{text-align:right;font-family:JetBrains Mono,monospace;font-variant-numeric:tabular-nums}.mon-yoy-up{color:var(--warn)}.mon-yoy-down{color:var(--lower)}.mon-yoy-mid{color:var(--ink-mute)}.mon-income-badge{display:inline-block;font-family:JetBrains Mono,monospace;font-size:8px;letter-spacing:.08em;background:var(--info-tint);border:.5px solid var(--info);color:var(--info);padding:0 4px;margin-left:4px;vertical-align:middle;border-radius:2px}.mon-rel-pills{display:inline-flex;border:.5px solid var(--line, #d8d5cc);border-radius:4px;overflow:hidden}.mon-rel-pill{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.04em;text-transform:uppercase;padding:4px 9px;border:none;background:transparent;color:var(--ink-mute, #7a7a76);cursor:pointer;border-right:.5px solid var(--line, #d8d5cc)}.mon-rel-pill:last-child{border-right:none}.mon-rel-pill.on{background:var(--ink, #1b1a17);color:#fff}.mon-rel-badge{display:inline-block;font-family:JetBrains Mono,monospace;font-size:8px;letter-spacing:.06em;padding:0 4px;margin-right:5px;border-radius:2px;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none}.mon-rel-badge.client{background:var(--info-tint);border:.5px solid var(--info);color:var(--info)}.mon-rel-badge.prospect{background:#c0803a1f;border:.5px solid #C0803A;color:#9e6420}.mon-list-chip{display:inline-block;font-family:JetBrains Mono,monospace;font-size:8px;letter-spacing:.04em;padding:0 4px;margin:0 2px;border-radius:2px;background:#7a7a761f;border:.5px solid var(--line, #d8d5cc);color:var(--ink-mute, #7a7a76)}.mon-list-add{font-family:JetBrains Mono,monospace;font-size:8px;letter-spacing:.04em;background:transparent;border:.5px dashed var(--line, #c8c5bc);color:var(--ink-mute, #9a978e);padding:0 4px;margin-left:4px;border-radius:2px;cursor:pointer;vertical-align:middle}.mon-list-add:hover{color:var(--ink, #1b1a17);border-color:var(--ink, #1b1a17)}.mon-note-line{margin-top:3px;font-size:11px;line-height:1.35}.mon-note-text{font-style:italic;color:var(--ink-mute, #6a675f)}.mon-note-btn{font-family:JetBrains Mono,monospace;font-size:8px;letter-spacing:.04em;background:transparent;border:none;color:var(--ink-mute, #9a978e);padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.mon-note-btn:hover{color:var(--info, #6088C5)}.mon-note-editor{width:100%;box-sizing:border-box;margin-top:2px;font-family:Minion Pro,Georgia,serif;font-size:12px;line-height:1.4;padding:6px 8px;border:1px solid var(--info, #6088C5);border-radius:4px;resize:vertical;outline:none;background:#fff;color:var(--ink, #1b1a17)}.mon-indicated{color:var(--ink);font-weight:500}.mon-indicated.no-comps{color:var(--ink-faint)}.mon-indicated.mon-indicated-low{color:var(--ink);background:#e8f056;border-radius:4px;padding:1px 5px}.mon-cell-edit{cursor:pointer;border-bottom:.5px dashed var(--rule);transition:border-color .1s}.mon-cell-edit:hover{border-bottom-color:var(--ink-mute)}.mon-cell-edit.editing{border-bottom:none}.mon-cell-edit select,.mon-cell-edit input[type=text],.mon-cell-edit input[type=number]{font-family:JetBrains Mono,monospace;font-size:11.5px;background:var(--canvas);border:.5px solid var(--ink);padding:2px 6px;color:var(--ink);width:100%;outline:none;-webkit-appearance:none}.mon-status{display:inline-flex;align-items:center;gap:5px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.06em}.mon-status .dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.mon-pegs-cell{text-align:center;width:36px}.mon-peg-count{display:inline-block;background:#e8f056;border-radius:10px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:600;padding:2px 5px;color:var(--ink);letter-spacing:0;line-height:1.3}.mon-not-in-data{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.06em;color:var(--ink-faint);white-space:nowrap;cursor:default;padding:2px 0}.mon-unlinked{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.06em;color:var(--warn);background:none;border:.5px solid var(--warn);padding:2px 6px;cursor:pointer;white-space:nowrap}.mon-unlinked:hover{background:var(--warn);color:var(--paper)}.mon-actions{display:flex;gap:5px;align-items:center}.mon-btn{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.06em;padding:3px 7px;background:var(--paper);border:.5px solid var(--rule);color:var(--ink-mute);cursor:pointer;white-space:nowrap}.mon-btn:hover{border-color:var(--ink);color:var(--ink);background:var(--paper-deep)}.mon-btn.primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.mon-btn.primary:hover{background:var(--hi);color:var(--ink)}.link-mode-banner{position:fixed;bottom:60px;left:50%;transform:translate(-50%);background:var(--ink);color:var(--paper);font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.1em;padding:10px 20px;z-index:900;display:none;align-items:center;gap:14px;border:1px solid var(--hi);pointer-events:none}.link-mode-banner.on{display:flex;pointer-events:auto}.link-mode-banner .cancel-link{background:none;border:.5px solid var(--paper);color:var(--paper);font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.1em;padding:2px 7px;cursor:pointer;pointer-events:auto}.link-mode-banner .cancel-link:hover{background:var(--paper);color:var(--ink)}.mon-empty{text-align:center;padding:60px 20px;color:var(--ink-mute);font-size:13px}.mon-expansion-row td{padding:0;background:var(--paper-deep)}.mon-exp-cell{padding:0!important}.mon-exp-wrap{border-top:1px solid var(--hi);border-bottom:2px solid var(--rule);padding:12px 22px 16px 46px}.mon-exp-header{display:flex;align-items:baseline;gap:12px;margin-bottom:10px}.mon-exp-title{font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:600;letter-spacing:.1em;color:var(--ink)}.mon-exp-meta{font-family:JetBrains Mono,monospace;font-size:9.5px;color:var(--ink-mute)}.mon-exp-date{font-family:JetBrains Mono,monospace;font-size:9px;color:var(--ink-faint);margin-left:auto}.exp-drop-badge{color:var(--lower);font-weight:600}.comp-exp-table{width:100%;border-collapse:collapse;font-size:12px}.comp-exp-table thead th{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.07em;color:var(--ink-mute);border-bottom:.5px solid var(--rule);padding:4px 10px 5px;font-weight:400;text-transform:uppercase}.comp-exp-table thead th.r{text-align:right}.comp-exp-table tbody td{padding:6px 10px;border-bottom:.5px solid var(--rule);vertical-align:middle;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:11.5px}.comp-exp-table tbody td.r{text-align:right}.comp-exp-table tbody tr:last-child td{border-bottom:none}.comp-exp-row.dropped{background:#1f4d3a12}.comp-exp-row.dropped .exp-pname{color:var(--lower)}.comp-exp-row.comp-exp-refreshed{background:#d4a85314}.exp-dropped-yoy{color:var(--lower);font-weight:600}.exp-up-yoy{color:var(--warn)}.exp-refresh-dot-name{display:inline-block;width:6px;height:6px;background:#f26419;border-radius:50%;margin-right:5px;vertical-align:middle;position:relative;top:-1px;flex-shrink:0}.exp-refresh-psf{color:#f26419;font-weight:600}.exp-refresh-psf:before{content:"↓ ";font-size:10px}.exp-name{max-width:260px}.exp-pname{font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;max-width:260px}.exp-pmeta{font-size:9.5px;color:var(--ink-mute);margin-top:1px}.exp-acct{font-family:JetBrains Mono,monospace;font-size:8.5px;opacity:.7}.exp-prior{color:var(--ink-mute)}.exp-empty{text-align:center;color:var(--ink-faint);font-size:11px;padding:16px}.exp-conf{font-size:11px;color:var(--ink-mute);min-width:36px}.exp-conf-hi{color:var(--perch-green, #0D9668);font-weight:600}.exp-conf-mid{color:var(--ink)}.exp-conf-lo{color:var(--ink-faint)}.mon-info-btn{margin-left:4px;background:transparent;border:.5px solid var(--rule);color:var(--ink-mute)}.mon-info-btn:hover{background:var(--hover);color:var(--ink)}.mon-delete-btn{margin-left:4px;background:transparent;border:.5px solid transparent;color:var(--ink-faint);opacity:0;transition:opacity .12s,color .12s,border-color .12s}.mon-row:hover .mon-delete-btn{opacity:1}.mon-delete-btn:hover{color:var(--warn, #C2622D);border-color:var(--warn, #C2622D);background:#c2622d14}.mon-relink-btn{margin-left:4px;background:transparent;border:.5px solid transparent;color:var(--ink-faint);opacity:0;transition:opacity .12s,color .12s,border-color .12s}.mon-row:hover .mon-relink-btn{opacity:1}.mon-relink-btn:hover{color:var(--perch-green);border-color:var(--perch-green);background:#0d966814}.subj-popup{position:fixed;z-index:9999;background:var(--canvas);border:.5px solid var(--ink);border-radius:6px;box-shadow:0 8px 24px #0000002e;width:260px;font-family:JetBrains Mono,monospace;font-size:11.5px}.subj-pop-header{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-bottom:.5px solid var(--rule);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink)}.subj-pop-close{background:none;border:none;cursor:pointer;color:var(--ink-mute);font-size:13px;padding:0 2px;line-height:1}.subj-pop-body{padding:8px 10px;display:flex;flex-direction:column;gap:4px}.subj-pop-row{display:flex;justify-content:space-between;gap:8px}.subj-pop-k{color:var(--ink-mute);flex-shrink:0}.subj-pop-v{color:var(--ink);text-align:right;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.subj-pop-note{color:var(--ink-faint);font-size:10px;margin-top:4px;font-style:italic}.mon-import-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:flex;align-items:center;justify-content:center}.mon-import-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073}.mon-import-panel{position:relative;width:min(760px,95vw);max-height:88vh;background:var(--paper);border:.5px solid var(--ink);display:flex;flex-direction:column;box-shadow:0 16px 48px #00000038}.mon-import-head{display:flex;justify-content:space-between;align-items:center;padding:12px 18px 11px;border-bottom:.5px solid var(--rule);flex-shrink:0}.mon-import-title{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.1em;color:var(--ink)}.mon-import-close{background:none;border:none;cursor:pointer;color:var(--ink-mute);font-size:15px;line-height:1;padding:0 2px}.mon-import-close:hover{color:var(--ink)}.mon-import-body{flex:1;overflow-y:auto;display:flex;flex-direction:column}.mon-import-drop{margin:28px 32px 0;border:1px dashed var(--rule);padding:36px 24px;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;transition:border-color .15s,background .15s;-webkit-user-select:none;user-select:none}.mon-import-drop:hover,.mon-import-drop.drag-over{border-color:var(--ink-mute);background:var(--paper-deep)}.mon-drop-arrow{font-size:28px;color:var(--ink-mute);line-height:1}.mon-drop-label{font-size:13px;font-weight:600;color:var(--ink)}.mon-drop-sub{font-size:11.5px;color:var(--ink-mute)}.mon-drop-browse{color:var(--ink);text-decoration:underline;cursor:pointer}.mon-import-hint{margin:12px 32px 24px;font-size:11px;color:var(--ink-faint);line-height:1.55}.mon-import-hint strong{color:var(--ink-mute)}.mon-import-loading{padding:48px;text-align:center;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-mute);letter-spacing:.05em}.mon-loading-spin{display:inline-block;animation:spin 1.2s linear infinite;margin-right:6px}@keyframes spin{to{transform:rotate(360deg)}}.mon-import-error{margin:32px;padding:16px 18px;background:#fef2f2;border:.5px solid #fca5a5;font-size:12px;color:#991b1b;line-height:1.6}.mon-err-retry{display:block;margin-top:10px;background:none;border:.5px solid #fca5a5;color:#991b1b;font-family:JetBrains Mono,monospace;font-size:9.5px;padding:4px 10px;cursor:pointer;letter-spacing:.06em}.mon-import-stats-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 18px;border-bottom:.5px solid var(--rule-soft);flex-shrink:0}.imp-stat{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.08em;padding:3px 8px;border-radius:2px}.imp-stat-new{background:#e8f056;color:var(--ink)}.imp-stat-dup{background:var(--paper-deep);color:var(--ink-mute)}.imp-stat-ok{background:#0d966826;color:#0d9668}.imp-stat-pend{background:#7c3aed1f;color:#7c3aed}.imp-stat-no-county{background:var(--paper-deep);color:var(--ink-faint)}.imp-county-chips{display:flex;gap:6px;flex-wrap:wrap;margin-left:auto}.imp-county-chip{font-family:JetBrains Mono,monospace;font-size:9px;color:var(--ink-mute);background:var(--paper-deep);padding:2px 6px;border-radius:2px}.imp-county-chip strong{color:var(--ink)}.mon-import-table-wrap{flex:1;overflow-y:auto}.mon-import-table{width:100%;border-collapse:collapse;font-size:11.5px}.mon-import-table thead th{position:sticky;top:0;background:var(--paper-deep);font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);padding:6px 12px;border-bottom:.5px solid var(--rule);font-weight:500;text-align:left}.mon-import-table thead th.r{text-align:right}.mon-import-table tbody tr{border-bottom:.5px solid var(--rule-soft)}.mon-import-table tbody td{padding:6px 12px;color:var(--ink);vertical-align:middle}.mon-import-table tbody td.r{text-align:right}.mon-import-table tbody td.mono{font-family:JetBrains Mono,monospace;font-size:10.5px}.imp-row-dup{opacity:.45}.imp-name{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imp-kaid{color:var(--ink-mute);font-size:10px}.import-chip{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.08em;padding:2px 6px;border-radius:2px;white-space:nowrap}.chip-new{background:var(--info-tint);color:var(--info)}.chip-dup{background:var(--paper-deep);color:var(--ink-faint)}.link-ok{font-family:JetBrains Mono,monospace;font-size:10px;color:#166534;white-space:nowrap}.link-pend{font-family:JetBrains Mono,monospace;font-size:10px;color:#854d0e;white-space:nowrap}.link-no-county{font-family:JetBrains Mono,monospace;font-size:10px;color:#64748b;white-space:nowrap}.mon-import-foot{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-top:.5px solid var(--rule);flex-shrink:0;gap:12px}.mon-import-filename{font-family:JetBrains Mono,monospace;font-size:9.5px;color:var(--ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.mon-import-foot-actions{display:flex;align-items:center;gap:10px}.mon-import-cancel-btn{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.08em;padding:6px 14px;background:none;color:var(--ink-mute);border:.5px solid var(--rule);cursor:pointer}.mon-import-cancel-btn:hover{border-color:var(--ink-mute);color:var(--ink)}.mon-import-save-btn{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.08em;padding:6px 16px;background:var(--ink);color:var(--paper);border:.5px solid var(--ink);cursor:pointer;transition:opacity .15s}.mon-import-save-btn:hover{opacity:.8}.mon-import-none{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-mute);letter-spacing:.06em}.priority-view{grid-column:2 / -1;grid-row:4 / 5;display:none;flex-direction:column;overflow:hidden;background:var(--paper);border-left:.5px solid var(--rule);position:relative}.priority-view.on{display:flex}.sheet.view-priority .side,.sheet.view-priority .mapwrap{display:none}.pri-toolbar{flex-shrink:0;border-bottom:.5px solid var(--rule);padding:10px 22px 8px;display:flex;flex-direction:column;gap:8px}.pri-topbar{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.pri-stats{display:flex;gap:20px;align-items:baseline;flex:1}.pri-title{font-size:15px;font-weight:600;color:var(--ink)}.pri-county-label{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-mute);font-weight:400;letter-spacing:.04em}.pri-stat{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.06em;display:flex;align-items:center;gap:5px}.pri-stat .n{color:var(--ink);font-weight:600}.pri-stat .l{color:var(--ink-mute)}.pri-map-btn{background:var(--paper);border:.5px solid var(--rule);color:var(--ink-mute);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500;padding:5px 10px;cursor:pointer;letter-spacing:.08em;white-space:nowrap;flex-shrink:0}.pri-map-btn:hover{border-color:var(--ink-mute);color:var(--ink);background:var(--paper-deep)}.pri-filters{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.pri-filter-group{display:flex;flex-direction:column;gap:3px}.pri-filter-label{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:500;color:var(--ink-mute);letter-spacing:.08em;text-transform:uppercase}.pri-filter-input{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.06em;color:var(--ink);background:var(--paper);border:.5px solid var(--rule);padding:5px 8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;width:120px}.pri-filter-input:hover{border-color:var(--ink-mute)}.pri-filter-input:focus{border-color:var(--ink)}.pri-filter-input.w-80{width:80px}.pri-filter-input.w-96{width:96px}.pri-toggle-row{display:flex;align-items:center;gap:6px}.pri-toggle-row input[type=checkbox]{width:14px;height:14px;accent-color:var(--lower);cursor:pointer;flex-shrink:0}.pri-toggle-label{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.06em;color:var(--ink);cursor:pointer;white-space:nowrap}.pri-clear-btn{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.08em;padding:5px 10px;background:var(--paper);border:.5px solid var(--rule);color:var(--ink-mute);cursor:pointer;white-space:nowrap}.pri-clear-btn:hover{border-color:var(--ink-mute);color:var(--ink)}.pri-type-dd{position:relative;width:180px}.pri-type-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.06em;color:var(--ink);background:var(--paper);border:.5px solid var(--rule);padding:5px 8px;cursor:pointer;text-align:left;gap:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}.pri-type-trigger:hover{border-color:var(--ink-mute)}.pri-type-dd.open .pri-type-trigger{border-color:var(--ink)}.pri-type-dd.has-value .pri-type-trigger{border-color:var(--ink-mute);background:var(--paper-deep)}.pri-type-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.pri-type-label.pri-type-ph{color:var(--ink-mute)}.pri-type-caret{font-size:9px;color:var(--ink-mute);flex-shrink:0;transition:transform .15s}.pri-type-dd.open .pri-type-caret{transform:rotate(180deg)}.pri-type-menu{display:none;position:absolute;top:calc(100% + 2px);left:0;min-width:220px;background:var(--paper);border:.5px solid var(--ink);box-shadow:0 4px 16px #0000001a;z-index:200;overflow:hidden}.pri-type-dd.open .pri-type-menu{display:block}.pri-type-search{display:block;width:100%;border:none;border-bottom:.5px solid var(--rule);padding:6px 10px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.04em;color:var(--ink);background:var(--paper-deep);box-sizing:border-box;outline:none}.pri-type-opts{max-height:220px;overflow-y:auto}.pri-type-opt{display:flex;align-items:center;gap:8px;padding:6px 10px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.04em;color:var(--ink);cursor:pointer;border-bottom:.5px solid var(--rule-soft)}.pri-type-opt:last-child{border-bottom:none}.pri-type-opt:hover{background:var(--paper-deep)}.pri-type-opt.on{background:var(--ink);color:var(--paper)}.pri-type-opt.on:hover{background:var(--ink-soft)}.pri-type-check{width:12px;font-size:10px;flex-shrink:0;color:var(--lower);font-weight:700}.pri-type-opt.on .pri-type-check{color:var(--hi)}.pri-count-bar{display:flex;align-items:center;gap:6px;padding:5px 22px;border-bottom:.5px solid var(--rule);font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-mute);letter-spacing:.06em;flex-shrink:0}.pri-count-bar strong{color:var(--ink);font-weight:600}.pri-table-wrap{flex:1;overflow:auto;position:relative}.pri-loading{display:none;flex-direction:column;align-items:center;justify-content:center;gap:12px;position:absolute;top:0;right:0;bottom:0;left:0;background:var(--paper);z-index:10;color:var(--ink-mute);font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.06em}.pri-spinner{width:28px;height:28px;border:2.5px solid var(--rule);border-top-color:var(--lower);border-radius:50%;animation:pri-spin .7s linear infinite}@keyframes pri-spin{to{transform:rotate(360deg)}}.pri-progress{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-faint);letter-spacing:.06em}.pri-table{width:100%;border-collapse:collapse;font-size:12.5px}.pri-table thead{position:sticky;top:0;z-index:2;background:var(--paper-deep)}.pri-table th{padding:8px 12px;text-align:left;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:500;color:var(--ink-mute);text-transform:uppercase;letter-spacing:.12em;border-bottom:.5px solid var(--ink);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.pri-table th[data-sort]:hover{color:var(--ink)}.pri-table th.pri-sort-asc:after{content:" ▲";color:var(--lower)}.pri-table th.pri-sort-desc:after{content:" ▾";color:var(--lower)}.pri-table th.r,.pri-table td.r{text-align:right}.pri-table td{padding:9px 12px;border-bottom:.5px solid var(--rule-soft);vertical-align:middle;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.pri-table td.r{font-family:JetBrains Mono,monospace;font-variant-numeric:tabular-nums}.pri-table tbody tr{cursor:pointer}.pri-table tbody tr:hover{background:var(--paper-deep)}.pri-row-dim{opacity:.45}.pri-td-name{max-width:240px;font-weight:500}.pri-td-type{max-width:160px}.pri-td-owner{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pri-savings{color:var(--lower);font-weight:600;font-family:JetBrains Mono,monospace;font-variant-numeric:tabular-nums}.pri-adj{display:inline-block;font-family:JetBrains Mono,monospace;font-size:8px;letter-spacing:.08em;background:var(--info-tint);border:.5px solid var(--info);color:var(--info);padding:0 4px;margin-left:4px;vertical-align:middle;border-radius:2px}.pri-agg{color:var(--ink-mute);font-family:JetBrains Mono,monospace;font-variant-numeric:tabular-nums}.pri-chg-up{color:var(--warn);font-weight:600}.pri-chg-dn{color:var(--lower);font-weight:600}.pri-chg-flat{color:var(--ink-mute)}.pri-pct-dn{color:var(--lower);font-weight:600}.pri-priority-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--lower);margin-right:5px;vertical-align:middle;position:relative;top:-1px;flex-shrink:0}.pri-conf-hi{display:inline-block;background:var(--lower-tint);color:var(--lower);padding:1px 5px;font-weight:600;font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.04em}.pri-conf-med{display:inline-block;background:var(--higher-tint);color:var(--higher);padding:1px 5px;font-weight:600;font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.04em}.pri-table th.pri-rev-th{width:26px;text-align:center;color:var(--ink-mute)}.pri-table td.pri-rev-td{text-align:center}.pri-table td.pri-rev-td input{cursor:pointer;accent-color:var(--ink)}.pri-table tr.pri-reviewed td{opacity:.45}.pri-table tr.pri-reviewed td.pri-rev-td{opacity:1}.pri-table tr.pri-reviewed .pri-td-name{text-decoration:line-through}.pri-mode-toggle{display:inline-flex;border:.5px solid var(--rule);border-radius:6px;overflow:hidden;margin-left:14px}.pri-mode{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.04em;padding:5px 12px;background:var(--paper);color:var(--ink-mute);border:none;cursor:pointer}.pri-mode+.pri-mode{border-left:.5px solid var(--rule)}.pri-mode.on{background:var(--ink);color:var(--paper)}.bpp-owners-wrap{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.bppo-countbar{padding:8px 16px;border-bottom:.5px solid var(--rule-soft);font-size:12px;color:var(--ink-soft);display:flex;align-items:center;gap:8px}.bppo-countbar strong{color:var(--ink);font-variant-numeric:tabular-nums}.bppo-sector{margin-left:auto;font-size:11px;padding:4px 9px;border:.5px solid var(--rule);border-radius:5px;background:var(--paper);color:var(--ink);cursor:pointer;max-width:200px}.bppo-search{font-family:JetBrains Mono,monospace;font-size:11px;padding:4px 9px;border:.5px solid var(--rule);border-radius:5px;background:var(--paper);color:var(--ink);width:220px}.bppo-table-wrap{flex:1;overflow:auto;min-height:0}.bppo-table .bppo-sortable{cursor:pointer}.bppo-table .bppo-sorted{color:var(--ink)}.bppo-table .bppo-rank{color:var(--ink-faint);font-variant-numeric:tabular-nums}.bppo-table .bppo-co{font-weight:600;color:var(--ink)}.bppo-table .bppo-sect{color:var(--ink-soft)}.bppo-table .bppo-val{font-weight:600;font-variant-numeric:tabular-nums}.bppo-table .bppo-prior{color:var(--ink-mute);font-variant-numeric:tabular-nums}.bppo-table .bppo-agent{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-mute)}.bppo-table .bppo-more{color:var(--ink-faint)}.bppo-kea{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;color:var(--lower-deep, #3E5C8A)}.bppo-competitor{font-size:10.5px;color:var(--ink-soft)}.bppo-rep{font-family:JetBrains Mono,monospace;font-size:8.5px;letter-spacing:.04em;color:var(--ink-faint)}.bppo-open{font-family:JetBrains Mono,monospace;font-size:8.5px;letter-spacing:.05em;background:var(--higher-tint);color:var(--higher);border:.5px solid var(--higher);padding:1px 5px;border-radius:3px}.bppo-open-v{color:var(--higher);font-weight:600}.bppo-table tbody tr.bppo-row{cursor:pointer}.bppo-table tbody tr.bppo-row:hover td{background:var(--paper-deep)}.bppo-table .bppo-medv{font-variant-numeric:tabular-nums}.bppo-table .bppo-secmed{color:var(--ink-mute);font-variant-numeric:tabular-nums}.bppo-table .bppo-secmed-yoy{opacity:.75}.bppo-over{color:var(--higher, #C2483B);font-weight:700}.bppo-mult{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;color:var(--higher, #C2483B);background:var(--higher-tint, #F7E5E1);border-radius:3px;padding:0 4px;margin-left:2px}.bppo-flag{color:var(--higher, #C2483B);font-size:11px}.bppo-table tbody tr.bppo-cand td{background:var(--higher-tint, #FBEDEA)}.bppo-table tbody tr.bppo-cand td:first-child{box-shadow:inset 3px 0 0 var(--higher, #C2483B)}.bppo-table tbody tr.bppo-cand:hover td{background:var(--higher-tint, #F7E0DB)}.bppo-flagtoggle{display:inline-flex;align-items:center;gap:4px;cursor:pointer;font-size:11px;color:var(--ink-soft);-webkit-user-select:none;user-select:none}.bppo-flagtoggle input{accent-color:var(--higher, #C2483B);cursor:pointer}.bppo-keatoggle input{accent-color:var(--perch-green, #0D9668)}.bppo-client{font-family:JetBrains Mono,monospace;font-size:8.5px;font-weight:700;letter-spacing:.04em;color:#fff;background:var(--perch-green, #0D9668);border-radius:3px;padding:1px 4px;margin-right:5px;vertical-align:middle}.bppo-table tbody tr.bppo-clientrow td:first-child,.bppo-table tbody tr.bppo-clientrow.bppo-cand td:first-child{box-shadow:inset 3px 0 0 var(--perch-green, #0D9668)}.pri-kea{display:inline-block;margin-left:6px;font-family:JetBrains Mono,monospace;font-size:8.5px;letter-spacing:.06em;padding:1px 5px;border-radius:3px;background:var(--rule-soft);color:var(--ink-mute);vertical-align:middle}.pri-kea.cheaper{background:var(--hi, #E8F056);color:var(--ink, #111);font-weight:700}.pri-td-owner .owner-link{cursor:pointer;text-decoration:underline;text-decoration-color:#11111140;text-underline-offset:2px}.pri-td-owner .owner-link:hover{text-decoration-color:var(--ink)}.pri-owner-cnt{display:inline-block;margin-left:6px;font-family:JetBrains Mono,monospace;font-size:8.5px;font-weight:600;letter-spacing:.04em;padding:1px 5px;border-radius:3px;background:var(--rule-soft);color:var(--ink-mute);vertical-align:middle}.pri-owner-cnt.big{background:var(--terracotta-tint, #F7E8E1);color:var(--terracotta-deep, #9E4730)}.pri-table .pri-more-row td{text-align:center;padding:12px 16px;color:var(--ink-mute);font-size:11px;background:var(--paper-deep);border-top:.5px solid var(--rule)}.pri-table .pri-more-row strong{color:var(--ink);font-variant-numeric:tabular-nums}.bppo-charttog{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.04em;padding:4px 9px;border:.5px solid var(--rule);border-radius:5px;background:var(--paper);color:var(--ink-soft);cursor:pointer}.bppo-charttog:hover{color:var(--ink);border-color:var(--ink-faint)}.bppo-charttog.on{background:var(--ink);color:#fff;border-color:var(--ink)}.bppo-sectordd{width:230px}.bppo-optgrp{font-family:JetBrains Mono,monospace;font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);padding:7px 10px 3px;border-bottom:.5px solid var(--rule-soft);background:var(--paper-deep)}.bppo-optn{color:var(--ink-faint);margin-left:auto;padding-left:8px}.pri-type-opt.on .bppo-optn{color:var(--hi)}.owner-view{grid-column:2 / -1;grid-row:4 / 5;display:none;flex-direction:column;overflow:hidden;background:var(--paper);border-left:.5px solid var(--rule);position:relative}.owner-view.on{display:flex}.sheet.view-owner .side,.sheet.view-owner .mapwrap{display:none}.own-toolbar{flex-shrink:0;border-bottom:.5px solid var(--rule);padding:10px 22px 8px;display:flex;flex-direction:column;gap:8px}.own-topbar{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.own-stats{display:flex;gap:20px;align-items:baseline;flex:1}.own-title{font-size:15px;font-weight:600;color:var(--ink)}.own-stat{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.06em;display:flex;align-items:center;gap:5px}.own-stat .n{color:var(--ink);font-weight:600}.own-stat .l{color:var(--ink-mute)}.own-actions{display:flex;align-items:center;gap:6px}.own-import-btn{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.08em;padding:5px 12px;background:var(--ink);color:var(--paper);border:.5px solid var(--ink);cursor:pointer;white-space:nowrap}.own-import-btn:hover{opacity:.8}.own-sync-btn{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.08em;padding:5px 10px;background:var(--paper);color:var(--ink-mute);border:.5px solid var(--rule);cursor:pointer;white-space:nowrap}.own-sync-btn:hover{border-color:var(--ink-mute);color:var(--ink)}.own-sync-btn.syncing{color:var(--lower);border-color:var(--lower);cursor:wait}.own-peg-btn{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.08em;padding:5px 10px;background:var(--ink, #1b1a17);color:var(--paper, #fff);border:.5px solid var(--ink, #1b1a17);cursor:pointer;white-space:nowrap}.own-peg-btn:hover{opacity:.85}.own-peg-btn.running{color:var(--lower);background:var(--paper);border-color:var(--lower);cursor:wait}.own-adj{display:inline-block;font-family:JetBrains Mono,monospace;font-size:8px;letter-spacing:.06em;background:var(--info-tint);border:.5px solid var(--info);color:var(--info);padding:0 3px;margin-left:4px;border-radius:2px;vertical-align:middle}.own-clear-btn{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.08em;padding:5px 10px;background:var(--paper);color:var(--warn, #C2622D);border:.5px solid var(--warn, #C2622D);cursor:pointer;white-space:nowrap}.own-clear-btn:hover{background:#c2622d14}.own-ownersearch{display:flex;align-items:center;gap:10px;padding:8px 0 2px}.own-os-label{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--terracotta, #BF5B3F);white-space:nowrap}.own-os-wrap{position:relative;flex:1}.own-os-input{width:100%;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink);background:var(--paper);border:.5px solid var(--rule);border-radius:6px;padding:7px 10px;outline:none}.own-os-input:focus{border-color:var(--terracotta, #BF5B3F)}.own-os-opts{position:absolute;top:calc(100% + 3px);left:0;right:0;z-index:50;max-height:340px;overflow:auto;background:var(--paper, #FAFAF7);border:.5px solid var(--rule);border-radius:8px;box-shadow:0 12px 30px #0000002e}.own-os-opt{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 12px;cursor:pointer;border-bottom:.5px solid var(--rule-soft)}.own-os-opt:last-child{border-bottom:none}.own-os-opt:hover,.own-os-opt.active{background:var(--terracotta-tint, #F7E8E1)}.own-os-name{font-size:12.5px;font-weight:500;color:var(--ink)}.own-os-meta{font-family:JetBrains Mono,monospace;font-size:9.5px;color:var(--ink-faint);white-space:nowrap}.own-filters{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.own-search{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.06em;color:var(--ink);background:var(--paper);border:.5px solid var(--rule);padding:5px 8px;flex:1;min-width:200px;outline:none}.own-search:focus{border-color:var(--ink)}.own-filters select{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.06em;color:var(--ink);background:var(--paper);border:.5px solid var(--rule);padding:5px 8px;cursor:pointer;-webkit-appearance:none;outline:none}.own-filters select:hover{border-color:var(--ink-mute)}.own-table-wrap{flex:1;overflow-y:auto;overflow-x:auto}.own-table{width:100%;min-width:900px;border-collapse:collapse;font-size:12.5px}.own-table thead th{position:sticky;top:0;z-index:10;background:var(--paper-deep);border-bottom:.5px solid var(--ink);padding:8px 12px;text-align:left;font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.12em;color:var(--ink-mute);text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none}.own-table thead th.r{text-align:right}.own-table thead th.sortable{cursor:pointer}.own-table thead th.sortable:hover{color:var(--ink)}.own-table thead th.sort-asc:after{content:" ▲"}.own-table thead th.sort-desc:after{content:" ▾"}.own-row{border-bottom:.5px solid var(--rule-soft);cursor:pointer;transition:background .08s}.own-row:hover{background:var(--paper-deep)}.own-row td{padding:9px 12px;vertical-align:middle;white-space:nowrap}.own-row td.r{text-align:right;font-family:JetBrains Mono,monospace;font-variant-numeric:tabular-nums}.own-pname{font-weight:500;color:var(--ink);max-width:260px;overflow:hidden;text-overflow:ellipsis}.own-pmeta{font-family:JetBrains Mono,monospace;font-size:9.5px;color:var(--ink-mute);margin-top:1px}.own-unmatched .own-pname,.own-unmatched .own-pmeta{color:var(--ink-faint)}.own-sav-pos{color:var(--lower);font-weight:600}.own-yoy-up{color:var(--warn)}.own-yoy-down{color:var(--lower)}.own-status-chip{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.06em;padding:2px 6px;background:var(--paper-deep);border:.5px solid var(--rule);color:var(--ink-mute);white-space:nowrap;cursor:pointer}.own-map-btn{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.06em;padding:3px 8px;background:var(--paper);border:.5px solid var(--rule);color:var(--ink-mute);cursor:pointer;white-space:nowrap}.own-map-btn:hover{border-color:var(--ink);color:var(--ink)}.own-empty{text-align:center;padding:60px 20px;color:var(--ink-mute);font-size:13px;font-family:JetBrains Mono,monospace;letter-spacing:.06em}.own-import-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:flex;align-items:center;justify-content:center}.own-import-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073}.own-import-panel{position:relative;width:min(600px,95vw);max-height:80vh;background:var(--paper);border:.5px solid var(--ink);display:flex;flex-direction:column;box-shadow:0 16px 48px #00000038}.own-import-head{display:flex;justify-content:space-between;align-items:center;padding:12px 18px 11px;border-bottom:.5px solid var(--rule);flex-shrink:0}.own-import-title{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.1em;color:var(--ink)}.own-import-body{flex:1;overflow-y:auto;padding:16px 18px;display:flex;flex-direction:column;gap:12px}.own-import-hint{font-size:11px;color:var(--ink-mute);line-height:1.6}.own-import-hint strong{color:var(--ink)}.own-import-hint code{font-family:JetBrains Mono,monospace;font-size:10px;background:var(--paper-deep);padding:1px 4px}.own-import-textarea{font-family:JetBrains Mono,monospace;font-size:11px;min-height:180px;border:.5px solid var(--rule);padding:10px;resize:vertical;color:var(--ink);background:var(--paper-deep);outline:none;line-height:1.6}.own-import-textarea:focus{border-color:var(--ink)}.own-import-foot{display:flex;align-items:center;justify-content:space-between;padding:10px 18px 14px;border-top:.5px solid var(--rule);flex-shrink:0;gap:12px}.own-import-preview{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-mute);letter-spacing:.04em}.brands-view{grid-column:2 / -1;grid-row:4 / 5;display:none;flex-direction:column;overflow:hidden;background:var(--paper);border-left:.5px solid var(--rule);position:relative}.brands-view.on{display:flex}.sheet.view-brands .side,.sheet.view-brands .mapwrap{display:none}.nb-toolbar{flex-shrink:0;border-bottom:.5px solid var(--rule);padding:10px 22px 8px;display:flex;flex-direction:column;gap:8px}.nb-topbar{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.nb-stats{display:flex;gap:20px;align-items:baseline;flex:1}.nb-title{font-size:15px;font-weight:600;color:var(--ink)}.nb-stat{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.06em;display:flex;align-items:center;gap:5px}.nb-stat .n{color:var(--ink);font-weight:600}.nb-stat .l{color:var(--ink-mute)}.nb-filters{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.nb-search{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.06em;color:var(--ink);background:var(--paper);border:.5px solid var(--rule);padding:5px 8px;flex:1;min-width:200px;outline:none}.nb-search:focus{border-color:var(--ink)}.nb-filters select{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.06em;color:var(--ink);background:var(--paper);border:.5px solid var(--rule);padding:5px 8px;cursor:pointer;-webkit-appearance:none;outline:none}.nb-filters select:hover{border-color:var(--ink-mute)}.nb-seg{display:flex;border:.5px solid var(--rule)}.nb-seg button{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.08em;padding:5px 10px;background:var(--paper);color:var(--ink-mute);border:none;cursor:pointer;white-space:nowrap}.nb-seg button+button{border-left:.5px solid var(--rule)}.nb-seg button:hover:not(.on){color:var(--ink)}.nb-seg button.on{background:var(--ink);color:var(--paper)}.nb-brand-bar{flex-shrink:0;display:flex;align-items:center;gap:20px;padding:10px 22px;border-bottom:.5px solid var(--ink);background:var(--paper-deep)}.nb-back{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.08em;padding:4px 9px;background:var(--paper);border:.5px solid var(--rule);color:var(--ink-mute);cursor:pointer;white-space:nowrap}.nb-back:hover{border-color:var(--ink);color:var(--ink)}.nb-bb-title{font-size:16px;font-weight:700;color:var(--ink);display:flex;align-items:baseline;gap:10px}.nb-bb-cat{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-mute)}.nb-bb-stats{display:flex;gap:22px;margin-left:auto}.nb-bb-stat{display:flex;flex-direction:column;line-height:1.2}.nb-bb-stat .n{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.nb-bb-stat .l{font-family:JetBrains Mono,monospace;font-size:8.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-mute);margin-top:2px}.nb-table-wrap{flex:1;overflow-y:auto;overflow-x:auto}.nb-table{width:100%;min-width:860px;border-collapse:collapse;font-size:12.5px}.nb-table thead th{position:sticky;top:0;z-index:10;background:var(--paper-deep);border-bottom:.5px solid var(--ink);padding:8px 12px;text-align:left;font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.12em;color:var(--ink-mute);text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none}.nb-table thead th.r{text-align:right}.nb-s{cursor:pointer}.nb-s:hover{color:var(--ink)}.nb-table tbody td{padding:9px 12px;border-bottom:.5px solid var(--rule-soft);color:var(--ink);vertical-align:middle;white-space:nowrap}.nb-table td.r{text-align:right;font-family:JetBrains Mono,monospace;font-variant-numeric:tabular-nums}.nb-num{font-family:JetBrains Mono,monospace}.nb-muted{color:var(--ink-mute);font-family:JetBrains Mono,monospace;font-size:11px}.nb-empty{text-align:center;padding:40px;color:var(--ink-mute);font-family:JetBrains Mono,monospace;font-size:11px}.nb-lb-row{cursor:pointer;transition:background .08s}.nb-lb-row:hover{background:var(--paper-deep)}.nb-brand-name{font-weight:600;color:var(--ink)}.nb-drill{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.08em;color:var(--ink-mute)}.nb-lb-row:hover .nb-drill{color:var(--ink)}.nb-over-badge{display:inline-block;min-width:18px;padding:1px 6px;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:600;font-variant-numeric:tabular-nums;background:var(--higher-tint);color:var(--higher);border:.5px solid var(--higher)}.nb-row{transition:background .08s;cursor:pointer}.nb-row:hover{background:var(--paper-deep)}.nb-row.nb-over{box-shadow:inset 3px 0 0 var(--higher)}.nb-row.nb-under{box-shadow:inset 3px 0 0 var(--lower)}.nb-row.nb-row-selected{background:var(--hi-tint, rgba(232,240,86,.28))}.nb-row.nb-row-selected:hover{background:var(--hi-tint, rgba(232,240,86,.34))}.nb-row.nb-row-selected td:first-child{box-shadow:inset 3px 0 0 var(--ink)}.nb-addr{font-weight:500;color:var(--ink);max-width:320px;overflow:hidden;text-overflow:ellipsis}.nb-owner{font-family:JetBrains Mono,monospace;font-size:9.5px;color:var(--ink-mute);margin-top:1px}.nb-delta{font-weight:600}.nb-delta.nb-over{color:var(--higher)}.nb-delta.nb-under{color:var(--lower)}.nb-conf{display:inline-block;width:13px;height:13px;line-height:13px;text-align:center;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:600;color:var(--ember);background:var(--ember-tint);border:.5px solid var(--ember);border-radius:50%;cursor:help;margin-left:4px;vertical-align:middle}.nb-map-btn{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.06em;padding:3px 8px;background:var(--paper);border:.5px solid var(--rule);color:var(--ink-mute);cursor:pointer;white-space:nowrap}.nb-map-btn:hover{border-color:var(--ink);color:var(--ink)}.sheet.view-land .side,.sheet.view-land .mapwrap{display:none}.land-view{grid-column:2 / -1;grid-row:4 / 5;display:none;flex-direction:row;overflow:hidden;position:relative}.land-view.on{display:flex}.land-panel{width:440px;flex-shrink:0;display:flex;flex-direction:column;border-right:.5px solid var(--rule);overflow:hidden;background:var(--paper)}.land-panel-head{padding:7px 12px 5px;border-bottom:.5px solid var(--rule);flex-shrink:0;background:var(--paper)}.land-head-row{display:flex;align-items:center;gap:6px;margin-bottom:4px}.land-county-tag{font-family:var(--font-body, "DM Sans", sans-serif);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);flex-shrink:0}.land-county-label{font-family:var(--font-body, "DM Sans", sans-serif);font-size:11px;color:var(--ink-mute);flex:1}.land-filter-btn{padding:3px 8px;border:.5px solid var(--rule);border-radius:3px;background:var(--paper);font-family:var(--font-body, "DM Sans", sans-serif);font-size:9px;font-weight:700;letter-spacing:.07em;color:var(--ink-mute);cursor:pointer}.land-filter-btn.on,.land-filter-btn:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.land-report-btn{padding:3px 9px;background:var(--hi);border:.5px solid var(--hi-deep, #C8D02E);border-radius:3px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.09em;color:#5a4e00;cursor:pointer;white-space:nowrap}.land-report-btn:hover{background:var(--hi-deep, #C8D02E)}.land-map-btn{padding:3px 8px;border:.5px solid var(--rule);border-radius:3px;background:var(--paper);font-family:var(--font-body, "DM Sans", sans-serif);font-size:9px;font-weight:700;letter-spacing:.05em;color:var(--ink-mute);cursor:pointer;white-space:nowrap}.land-map-btn:hover{background:var(--paper-deep);color:var(--ink)}.land-stats{display:flex;gap:14px;flex-wrap:wrap}.land-stat{display:flex;flex-direction:column;gap:1px}.land-stat .n{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;color:var(--ink)}.land-stat .l{font-size:9px;color:var(--ink-mute);text-transform:uppercase;letter-spacing:.06em}.land-subj-head-row{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:5px}.land-info-btn{background:none;border:.5px solid var(--rule);color:var(--ink-mute);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.08em;padding:1px 5px;cursor:pointer;white-space:nowrap;flex-shrink:0}.land-info-btn:hover{color:var(--ink);border-color:var(--ink)}.land-subj-card{padding:8px 12px;border-bottom:.5px solid var(--rule);flex-shrink:0;background:var(--paper)}.land-subj-empty{font-family:var(--font-body, "DM Sans", sans-serif);font-size:11px;color:var(--ink-faint);text-align:center;padding:4px 0}.land-subj-name{font-family:var(--font-body, "DM Sans", sans-serif);font-size:12px;font-weight:700;color:var(--ink);line-height:1.3}.land-subj-meta{font-family:var(--font-body, "DM Sans", sans-serif);font-size:10px;color:var(--ink-mute);margin-top:2px}.land-subj-meta .mono{font-family:JetBrains Mono,monospace}.land-subj-chips{display:flex;gap:5px;margin-top:5px;flex-wrap:wrap}.land-subj-chips span{font-family:var(--font-body, "DM Sans", sans-serif);font-size:10px;padding:1px 6px;border-radius:3px;background:var(--paper-deep);border:.5px solid var(--rule)}.chip-psf{font-family:JetBrains Mono,monospace!important;font-weight:700}.land-val-zone{background:var(--paper-deep);border-bottom:.5px solid var(--rule);padding:14px 18px;flex-shrink:0}.lz-lbl{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.12em;color:var(--ink-mute);text-transform:uppercase;margin-bottom:10px}.lz-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;font-variant-numeric:tabular-nums}.lz-h{font-size:10.5px;color:var(--ink-mute);text-transform:uppercase;letter-spacing:.1em;margin-bottom:2px}.lz-big{font-size:20px;font-weight:600;letter-spacing:-.01em;line-height:1.1}.lz-big.lz-hi{background:var(--hi);display:inline-block;padding:0 4px;margin-left:-4px}.lz-big.green{color:var(--lower)}.lz-big.red{color:var(--warn)}.lz-sub{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--ink-soft);margin-top:2px}.lz-sub.green{color:var(--lower)}.lz-sub.red{color:var(--warn)}.lz-size{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-mute);margin-top:1px}.lz-delta{margin-top:12px;border-top:.5px solid var(--rule);padding-top:10px}.lz-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.lz-row:last-child{margin-bottom:0}.lz-k{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.1em;color:var(--ink-mute);text-transform:uppercase}.lz-v{font-family:JetBrains Mono,monospace;font-size:14px;font-weight:500}.lz-v.green{color:var(--lower)}.lz-v.red{color:var(--warn)}.land-strat-bar{display:flex;align-items:center;gap:8px;padding:5px 10px;border-bottom:.5px solid var(--rule);background:var(--paper-deep);flex-shrink:0}.land-strat-pills{display:flex;align-items:stretch;border:.5px solid var(--rule);border-radius:3px;overflow:hidden}.land-strat-pills button{background:var(--paper-deep);border:none;border-right:.5px solid var(--rule);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.1em;color:var(--ink-mute);padding:4px 10px;cursor:pointer;transition:background .1s,color .1s}.land-strat-pills button:last-child{border-right:none}.land-strat-pills button.on{background:var(--ink);color:var(--paper)}.land-strat-pills button:hover:not(.on){background:var(--paper-edge);color:var(--ink)}.land-auto-btn,.land-clear-btn{padding:3px 9px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.land-auto-btn{background:var(--ink);color:var(--paper);border:.5px solid var(--ink)}.land-auto-btn:hover{opacity:.85}.land-clear-btn{background:transparent;color:var(--ink-mute);border:.5px solid var(--rule)}.land-clear-btn:hover{background:var(--paper-edge);color:var(--ink)}.land-map-radius{position:absolute;top:10px;right:10px;z-index:500;display:flex;align-items:center;gap:2px;background:var(--paper);border:.5px solid var(--rule);padding:3px 6px;box-shadow:0 1px 4px #0000001a}.land-r-btn{background:none;border:none;font-family:JetBrains Mono,monospace;font-size:13px;color:var(--ink-mute);cursor:pointer;padding:0 3px;line-height:1}.land-r-btn:hover{color:var(--ink)}#landRadiusVal{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink);min-width:36px;text-align:center}.land-comps-hd{background:var(--paper);border-bottom:.5px solid var(--rule);padding:8px 18px 5px;display:flex;justify-content:space-between;align-items:baseline;flex-shrink:0}#landCompsHead{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.12em;color:var(--ink-mute);text-transform:uppercase}.land-comps-list{flex:1;overflow-y:auto;min-height:0;padding:0 18px 8px;scrollbar-width:thin;scrollbar-color:var(--rule) transparent}.lc-row{padding:8px 0;border-top:.5px solid var(--rule-soft);cursor:pointer;font-variant-numeric:tabular-nums;transition:background .08s;display:flex;align-items:center;gap:6px}.lc-main{flex:1;min-width:0}.lc-info-btn{flex-shrink:0;background:none;border:none;padding:2px 4px;font-size:14px;color:var(--ink-faint);cursor:pointer;opacity:0;transition:opacity .12s;line-height:1}.lc-row:hover .lc-info-btn{opacity:.7}.lc-info-btn:hover{color:var(--ink)!important;opacity:1!important}.lc-row:hover{background:var(--paper-deep);margin:0 -18px;padding-left:18px;padding-right:18px}.lc-row.lc-sel{background:var(--paper);margin-left:-18px;padding-left:15px;border-left:3px solid var(--ink)}.lc-row.lc-sel:hover{background:var(--paper-edge);margin:0 -18px;padding-left:15px;padding-right:18px;border-left:3px solid var(--ink)}.lc-name{font-size:13px;font-weight:500;line-height:1.25;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lc-row:not(.lc-sel) .lc-name{color:var(--ink-soft)}.lc-sub{font-size:11px;font-family:JetBrains Mono,monospace;color:var(--ink-mute);margin-top:2px;display:flex;gap:4px;align-items:center;flex-wrap:wrap}.lc-psf{font-weight:600}.lc-dot{color:var(--rule)}.lc-empty{padding:18px;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-mute);text-align:center;letter-spacing:.06em}.land-mapwrap{flex:1;position:relative;overflow:hidden}#landMapDiv{width:100%;height:100%}.land-map-search{position:absolute;top:10px;left:10px;z-index:500;display:flex;align-items:center;gap:7px;flex-wrap:wrap;background:var(--paper);border:.5px solid var(--rule);border-radius:6px;padding:6px 10px;box-shadow:0 1px 6px #0000001f;width:280px}.land-map-search svg{color:var(--ink-mute);flex-shrink:0}.land-map-search input{flex:1;border:none;outline:none;font-family:var(--font-body, "DM Sans", sans-serif);font-size:12px;color:var(--ink);background:transparent}.land-map-search input::placeholder{color:var(--ink-faint)}.land-legend{position:absolute;bottom:28px;left:10px;z-index:500;background:var(--paper);border:.5px solid var(--rule);border-radius:5px;padding:6px 10px;display:flex;flex-direction:column;gap:3px;font-family:var(--font-body, "DM Sans", sans-serif);font-size:10px;color:var(--ink-mute);box-shadow:0 1px 4px #0000001a;pointer-events:none}.land-lgd-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:5px;vertical-align:middle;border:1px solid rgba(255,255,255,.6)}.land-spinner{position:absolute;top:0;right:0;bottom:0;left:0;z-index:600;background:#fafaf7cc;display:flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-body, "DM Sans", sans-serif);font-size:12px;color:var(--ink-mute)}.land-spin-dot{width:18px;height:18px;border:2px solid var(--rule);border-top-color:var(--higher);border-radius:50%;animation:land-spin .7s linear infinite}@keyframes land-spin{to{transform:rotate(360deg)}}#landFilterPanel{position:absolute;z-index:800}.lc-kea-badge{display:inline-block;background:var(--ink);color:var(--hi);font-family:JetBrains Mono,monospace;font-size:8px;font-weight:700;letter-spacing:.1em;padding:1px 4px;border-radius:2px;margin-left:5px;vertical-align:middle;line-height:14px;flex-shrink:0}.land-acres-range input::-webkit-slider-thumb{background:transparent!important}.land-acres-range input::-moz-range-thumb{background:transparent!important}.land-search-suggest{position:absolute;top:calc(100% + 2px);left:0;right:0;background:var(--paper);border:.5px solid var(--rule);border-radius:6px;box-shadow:0 4px 16px #0000001f;z-index:9999;max-height:280px;overflow-y:auto}.land-suggest-item{padding:7px 10px;cursor:pointer;border-bottom:.5px solid var(--rule-soft)}.land-suggest-item:last-child{border-bottom:none}.land-suggest-item:hover{background:var(--paper-deep)}.land-suggest-name{font-size:12px;color:var(--ink);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.land-suggest-meta{font-size:10px;color:var(--ink-faint);font-family:JetBrains Mono,monospace;margin-top:1px}#exportModal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#1111118c;z-index:1200;align-items:center;justify-content:center;padding:16px}#exportModal.on{display:flex}.export-dialog{background:var(--paper);border:.5px solid var(--ink);width:100%;max-width:820px;max-height:calc(100vh - 32px);display:flex;flex-direction:column;overflow:hidden}.export-dialog .ed-head{display:flex;align-items:baseline;justify-content:space-between;padding:14px 20px 12px;border-bottom:.5px solid var(--rule);flex-shrink:0;gap:12px}.ed-head h2{font-family:Inter,sans-serif;font-size:13px;font-weight:600;letter-spacing:-.01em;color:var(--ink);flex-shrink:0}.ed-head .ed-subtitle{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.1em;color:var(--ink-mute);flex:1}.ed-head .ed-close{background:none;border:.5px solid var(--rule);color:var(--ink-mute);font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.12em;padding:4px 8px;cursor:pointer;flex-shrink:0}.ed-head .ed-close:hover{color:var(--ink);border-color:var(--ink)}.export-dialog .ed-body{display:grid;grid-template-columns:1fr 240px;flex:1;min-height:0;border-bottom:.5px solid var(--rule)}.ed-fields-col{border-right:.5px solid var(--rule);display:flex;flex-direction:column;min-height:0}.ed-fields-toolbar{display:flex;align-items:center;gap:8px;padding:10px 16px 8px;border-bottom:.5px solid var(--rule-soft);flex-shrink:0}.ed-fields-toolbar .ef-count{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.08em;color:var(--ink-mute);flex:1}.ed-fields-toolbar button{background:none;border:.5px solid var(--rule);color:var(--ink-mute);font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.1em;padding:3px 8px;cursor:pointer}.ed-fields-toolbar button:hover{color:var(--ink);border-color:var(--ink)}#exportFieldGroups{flex:1;overflow-y:auto;padding:8px 16px 16px}.ef-group{margin-bottom:14px}.ef-group-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.ef-group-label{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute)}.ef-group-toggle{display:flex;align-items:center;gap:4px;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.08em;color:var(--ink-faint)}.ef-group-toggle input{cursor:pointer;accent-color:var(--ink)}.ef-group-toggle:hover span{color:var(--ink-mute)}.ef-fields{display:grid;grid-template-columns:1fr 1fr;gap:1px 8px}.ef-field{display:flex;align-items:center;gap:6px;cursor:pointer;padding:3px 4px;border-radius:3px}.ef-field:hover{background:var(--paper-deep)}.ef-field input[type=checkbox]{flex-shrink:0;cursor:pointer;accent-color:var(--ink);width:12px;height:12px}.ef-field span{font-family:Inter,sans-serif;font-size:11px;color:var(--ink-soft);-webkit-user-select:none;user-select:none}.ef-field:has(input:checked) span{color:var(--ink);font-weight:500}.ed-templates-col{display:flex;flex-direction:column;min-height:0}.ed-templates-col .et-head{padding:10px 14px 8px;border-bottom:.5px solid var(--rule-soft);font-family:JetBrains Mono,monospace;font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);flex-shrink:0}#exportTemplateList{flex:1;overflow-y:auto;padding:6px 0}.et-empty{padding:16px 14px;font-family:Inter,sans-serif;font-size:11px;color:var(--ink-faint);font-style:italic}.et-row{display:flex;align-items:center;padding:0 6px 0 0;gap:0;border-bottom:.5px solid var(--rule-soft);transition:background .15s}.et-row:last-child{border-bottom:none}.et-row.loaded{background:var(--lower-tint)}.et-load{flex:1;background:none;border:none;text-align:left;padding:7px 14px;font-family:Inter,sans-serif;font-size:11px;color:var(--ink-soft);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.et-load:hover{color:var(--ink)}.et-count{font-family:JetBrains Mono,monospace;font-size:9px;color:var(--ink-faint);letter-spacing:.06em;flex-shrink:0;padding:0 6px}.et-del{background:none;border:none;color:var(--ink-faint);font-size:10px;cursor:pointer;padding:4px 6px;flex-shrink:0;line-height:1}.et-del:hover{color:var(--warn)}.et-save-form{padding:10px 14px;border-top:.5px solid var(--rule);display:flex;flex-direction:column;gap:6px;flex-shrink:0}.et-save-form label{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.1em;color:var(--ink-mute);text-transform:uppercase}#exportTemplateName{width:100%;background:var(--paper-deep);border:.5px solid var(--rule);color:var(--ink);font-family:Inter,sans-serif;font-size:11px;padding:5px 8px;outline:none;box-sizing:border-box}#exportTemplateName:focus{border-color:var(--ink)}#exportTemplateName.shake{animation:shake .35s ease;border-color:var(--warn)}#exportSaveTemplate{background:none;border:.5px solid var(--rule);color:var(--ink-mute);font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.12em;padding:5px 10px;cursor:pointer;width:100%}#exportSaveTemplate:hover{color:var(--ink);border-color:var(--ink)}.export-dialog .ed-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 20px;flex-shrink:0}.ed-foot .ed-cancel{background:none;border:.5px solid var(--rule);color:var(--ink-mute);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.1em;padding:6px 14px;cursor:pointer}.ed-foot .ed-cancel:hover{color:var(--ink);border-color:var(--ink)}#exportDoExport{background:var(--ink);border:none;color:var(--hi);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.12em;padding:7px 20px;cursor:pointer;font-weight:600}#exportDoExport:hover:not(:disabled){background:var(--ink-soft)}#exportDoExport:disabled{background:var(--canvas);color:var(--ink-faint);cursor:default}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}@media (max-width: 600px){.export-dialog .ed-body{grid-template-columns:1fr}.ed-fields-col{border-right:none;border-bottom:.5px solid var(--rule);max-height:50vh}.ed-templates-col{max-height:220px}.ef-fields{grid-template-columns:1fr}}.auth-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:var(--canvas);flex-direction:column;align-items:center;justify-content:center;gap:32px}.auth-card{display:flex;flex-direction:column;align-items:center;gap:24px;max-width:340px;width:100%;padding:0 24px}.auth-card .lockup{text-align:center}.auth-card .lockup .eyebrow{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:6px}.auth-card .lockup h1{font-size:28px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.auth-card .lockup h1 em{font-style:normal;font-weight:400;color:var(--ink-mute);font-size:18px}.auth-card .hint{font-size:12px;color:var(--ink-faint);text-align:center;line-height:1.5}.auth-form{display:flex;flex-direction:column;gap:10px;width:100%}.auth-form input{width:100%;padding:10px 12px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:14px;background:var(--paper);border:1px solid var(--rule);color:var(--ink);outline:none;transition:border-color .15s;box-sizing:border-box}.auth-form input:focus{border-color:var(--ink-mute)}.auth-form input::placeholder{color:var(--ink-faint)}.auth-form button{width:100%;padding:10px 0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;background:var(--ink);color:var(--paper);border:none;cursor:pointer;transition:opacity .15s}.auth-form button:hover{opacity:.85}.auth-error{display:none;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:var(--warn);text-align:center}
