: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}*{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)}html,body{height:100%;overflow:hidden}#appbar{height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;background:var(--paper);border-bottom:.5px solid var(--rule);flex-shrink:0;position:relative;z-index:100}.brand{display:flex;align-items:center;gap:11px;flex-shrink:0}.spud-mark{display:block;flex-shrink:0}.brand-ey{font-family:JetBrains Mono,monospace;font-size:8px;letter-spacing:.18em;color:var(--ink-mute);text-transform:uppercase;line-height:1;margin-bottom:3px}.brand-h1{font-size:15px;font-weight:600;letter-spacing:-.02em;line-height:1.1;color:var(--ink)}.brand-h1 em{font-style:normal;color:var(--ink-mute);font-weight:400}.appnav{display:flex;gap:2px}.appnav-a{font-size:12px;color:var(--ink-mute);padding:6px 11px;text-decoration:none;border-bottom:1.5px solid transparent;cursor:pointer;transition:color .1s}.appnav-a:hover{color:var(--ink)}.appnav-a.on{color:var(--ink);border-bottom-color:var(--ink);font-weight:500}.bar-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.active-pill{border:.5px solid var(--ink);background:var(--hi);color:var(--ink);padding:4px 9px;font-weight:500;font-size:9.5px;letter-spacing:.06em;font-family:JetBrains Mono,monospace;white-space:nowrap}.ghost-btn{border:.5px solid var(--rule);background:var(--paper);padding:6px 10px;font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.06em;color:var(--ink-soft);cursor:pointer;display:flex;gap:6px;align-items:center}.ghost-btn:hover{border-color:var(--ink-mute)}.ghost-sq{width:9px;height:9px;background:var(--hi);border:.5px solid var(--ink);flex-shrink:0}#app-body{display:flex;height:calc(100vh - 52px);overflow:hidden}#rail{width:300px;flex-shrink:0;border-right:.5px solid var(--rule);display:flex;flex-direction:column;min-height:0;background:var(--paper)}.rail-hd{padding:11px 14px 9px;border-bottom:.5px solid var(--rule);display:flex;align-items:baseline;justify-content:space-between;flex-shrink:0}.rail-hd-l{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.14em;color:var(--ink-mute);text-transform:uppercase}.rail-hd-count{font-family:JetBrains Mono,monospace;font-size:9px;color:var(--ink-faint)}.rail-search{padding:10px 12px;border-bottom:.5px solid var(--rule);flex-shrink:0}.rail-search input{width:100%;border:.5px solid var(--rule);background:var(--paper);padding:7px 9px;font-family:JetBrains Mono,monospace;font-size:11px;outline:none;color:var(--ink)}.rail-search input:focus{border-color:var(--ink)}.rail-search input::placeholder{color:var(--ink-faint)}.rail-filters{padding:8px 12px;border-bottom:.5px solid var(--rule-soft);flex-shrink:0;display:flex;flex-wrap:wrap;gap:4px}#operator-list{flex:1;overflow-y:auto;min-height:0}.operator-row{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:.5px solid var(--rule-soft);cursor:pointer;border-left:2px solid transparent;transition:background .08s}.operator-row.active{background:var(--paper-deep);border-left:3px solid var(--hi)}.op-row-left{flex:1;min-width:0}.op-name{font-size:12px;font-weight:500;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.op-meta{font-family:JetBrains Mono,monospace;font-size:8px;color:var(--ink-mute);letter-spacing:.03em;margin-top:3px}.op-row-right{text-align:right;flex-shrink:0;padding-left:8px}.op-fee-amt{font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:500;white-space:nowrap}.op-tier-badge{font-family:JetBrains Mono,monospace;font-size:7px;letter-spacing:.08em;color:var(--ink-faint);text-align:right;margin-top:2px;display:block}.tier-target .op-tier-badge{color:var(--ink)}.tier-mid .op-tier-badge{color:var(--ink-mute)}.tier-below .op-tier-badge{color:var(--ink-faint)}#map-col{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}#map-wrap{flex:1;position:relative;overflow:hidden;min-height:0}#map{width:100%;height:100%}.map-legend{position:absolute;left:12px;top:12px;z-index:400;background:var(--paper);border:.5px solid var(--rule);padding:8px 11px;display:flex;flex-direction:column;gap:5px}.legend-li{display:flex;align-items:center;gap:7px;font-family:JetBrains Mono,monospace;font-size:8px;letter-spacing:.05em;color:var(--ink-mute)}.legend-dot{width:6px;height:6px;border-radius:50%;background:var(--ink);flex-shrink:0}.legend-sq{width:8px;height:8px;background:var(--hi);border:.5px solid var(--ink);flex-shrink:0}#map-controls{position:absolute;top:12px;right:12px;z-index:400;display:flex;flex-direction:column;border:.5px solid var(--rule);background:var(--paper)}.map-ctrl-btn{width:28px;height:28px;border:none;background:var(--paper);border-bottom:.5px solid var(--rule);font-size:14px;color:var(--ink-soft);cursor:pointer;display:flex;align-items:center;justify-content:center}.map-ctrl-btn:last-child{border-bottom:none}.map-ctrl-btn:hover{background:var(--paper-deep);color:var(--ink)}#map-statusbar{height:26px;border-top:.5px solid var(--rule);background:var(--paper-deep);display:flex;align-items:center;justify-content:space-between;padding:0 14px;flex-shrink:0}#map-statusbar span{font-family:JetBrains Mono,monospace;font-size:8.5px;letter-spacing:.08em;color:var(--ink-mute);white-space:nowrap}#insp{width:346px;flex-shrink:0;border-left:.5px solid var(--rule);display:flex;flex-direction:column;min-height:0;overflow-y:auto;background:var(--paper)}.insp-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:12px;padding:40px}.insp-empty-text{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.insp-crumb{padding:9px 16px;border-bottom:.5px solid var(--rule);font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.06em;color:var(--ink-mute);display:flex;align-items:center;gap:6px;background:var(--paper-deep);flex-shrink:0}.insp-crumb a{color:var(--ink-soft);text-decoration:none;cursor:pointer}.insp-crumb a:hover{color:var(--ink)}.insp-crumb .cur{color:var(--ink);font-weight:500}.insp-hd{padding:15px 16px 13px;border-bottom:.5px solid var(--rule);flex-shrink:0}.insp-hd .nm{font-size:18px;font-weight:600;letter-spacing:-.02em;line-height:1.1;color:var(--ink)}.insp-hd .meta{font-family:JetBrains Mono,monospace;font-size:8px;color:var(--ink-mute);letter-spacing:.04em;margin-top:6px}.insp-hd .chips{display:flex;gap:4px;margin-top:9px;flex-wrap:wrap}.insp-hd .chip{font-family:JetBrains Mono,monospace;font-size:7.5px;letter-spacing:.06em;color:var(--ink-soft);border:.5px solid var(--rule);padding:2px 6px;text-transform:uppercase}.insp-kpis{display:grid;grid-template-columns:1fr 1fr 1fr;border-bottom:.5px solid var(--rule)}.insp-kpi{padding:11px 13px;border-right:.5px solid var(--rule-soft);border-bottom:.5px solid var(--rule-soft)}.insp-kpi:nth-child(3n){border-right:none}.insp-kpi-2col{grid-template-columns:1fr 1fr}.insp-kpi-2col .insp-kpi:nth-child(2n){border-right:none}.insp-kpi-l{font-family:JetBrains Mono,monospace;font-size:7px;letter-spacing:.1em;color:var(--ink-mute);text-transform:uppercase}.insp-kpi-v{font-size:15px;font-weight:600;letter-spacing:-.01em;margin-top:4px;color:var(--ink)}.insp-kpi-v small{font-size:9px;color:var(--ink-mute);font-weight:400}.insp-sec{padding:14px 16px;border-bottom:.5px solid var(--rule)}.insp-sec-h{font-family:JetBrains Mono,monospace;font-size:8.5px;letter-spacing:.14em;color:var(--ink-mute);text-transform:uppercase;display:flex;justify-content:space-between;margin-bottom:11px}.insp-sec-h span:last-child{color:var(--ink-faint)}.insp-chartbox svg{width:100%;height:auto;display:block}.insp-wlist .wl{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-top:.5px solid var(--rule-soft);cursor:pointer}.insp-wlist .wl:first-child{border-top:none}.insp-wlist .wl:hover .wn{color:var(--ink)}.insp-wlist .wn{font-size:11.5px;color:var(--ink-soft);font-weight:500}.insp-wlist .wsq{display:inline-block;width:7px;height:7px;background:var(--hi);border:.5px solid var(--ink);margin-left:6px;vertical-align:middle}.insp-wlist .wm{font-family:JetBrains Mono,monospace;font-size:8px;color:var(--ink-mute);margin-top:2px}.insp-wlist .wv{font-family:JetBrains Mono,monospace;font-size:10px;text-align:right;color:var(--ink-mute)}.insp-facts{display:grid;grid-template-columns:1fr 1fr}.insp-fact{padding:10px 16px;border-bottom:.5px solid var(--rule-soft);border-right:.5px solid var(--rule-soft)}.insp-fact:nth-child(2n){border-right:none}.insp-fact-l{font-family:JetBrains Mono,monospace;font-size:7px;letter-spacing:.1em;color:var(--ink-mute);text-transform:uppercase}.insp-fact-v{font-size:13px;font-weight:600;margin-top:3px;color:var(--ink)}.insp-fact-v small{font-size:9px;color:var(--ink-mute);font-weight:400}.insp-acts{display:flex;gap:8px;padding:13px 16px}.insp-acts button{flex:1;font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.06em;padding:9px;cursor:pointer;text-transform:uppercase;border:.5px solid var(--ink)}.insp-btn-open{background:var(--ink);color:var(--hi)}.insp-btn-open:hover{opacity:.85}.insp-btn-peg{background:var(--paper);color:var(--ink-soft);display:flex!important;align-items:center;justify-content:center;gap:6px}.insp-btn-peg:hover{background:var(--paper-deep)}.insp-peg-sq{width:9px;height:9px;background:var(--hi);border:.5px solid var(--ink);flex-shrink:0}.icon-btn{background:none;border:none;cursor:pointer;padding:4px 6px;color:var(--ink-faint);font-size:14px;line-height:1}.icon-btn:hover{color:var(--ink);background:var(--paper-deep)}.more-row,.empty-row,.loading-row{padding:10px 14px;font-size:11px;color:var(--ink-faint);font-family:JetBrains Mono,monospace}.f-chip{font-family:JetBrains Mono,monospace;font-size:8.5px;letter-spacing:.06em;padding:3px 7px;background:var(--paper);border:.5px solid var(--rule);color:var(--ink-mute);cursor:pointer;white-space:nowrap;transition:background .08s,color .08s}.f-chip:hover{border-color:var(--ink-mute);color:var(--ink)}.f-chip.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.feed-panel{position:fixed;top:52px;right:0;width:420px;height:calc(100vh - 52px);background:var(--paper);border-left:.5px solid var(--rule);display:flex;flex-direction:column;z-index:500;box-shadow:-4px 0 20px #00000014}.feed-panel.hidden{display:none}.pegs-panel{position:fixed;top:52px;right:0;width:320px;height:calc(100vh - 52px);background:var(--paper);border-left:.5px solid var(--rule);display:flex;flex-direction:column;z-index:500;box-shadow:-4px 0 20px #00000014}.pegs-panel.hidden{display:none}.detail-panel{display:none!important}.hover-preview{position:fixed;z-index:900;pointer-events:none;background:var(--paper);border:.5px solid var(--rule);padding:7px 10px;box-shadow:0 2px 12px #0000001a;max-width:240px}.hover-name{font-size:12px;font-weight:600}.hover-meta{font-size:10px;color:var(--ink-faint);font-family:JetBrains Mono,monospace;margin-top:2px}.spud-cluster{background:transparent}.cluster-icon{background:var(--ink);color:var(--paper);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-family:JetBrains Mono,monospace;font-weight:600;border:2px solid var(--paper);box-shadow:0 1px 6px #0000002e}.spud-search.corner{position:absolute;bottom:12px;left:12px;z-index:400;background:var(--paper);border:.5px solid var(--ink);padding:7px 12px;width:280px;display:flex;align-items:center;gap:10px}.spud-search-kbd{font-family:JetBrains Mono,monospace;font-size:8.5px;color:var(--ink-mute);border:.5px solid var(--rule);padding:1px 4px;background:var(--paper-deep);flex-shrink:0}.spud-search-drop{position:absolute;bottom:100%;left:-1px;right:-1px;margin-bottom:2px;background:var(--paper);border:.5px solid var(--ink);max-height:320px;overflow-y:auto;display:none;z-index:500}.spud-search-drop .search-result{padding:8px 12px;border-bottom:.5px solid var(--rule-soft);cursor:pointer;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:1px 10px}.spud-search-drop .search-result:first-child{border-bottom-color:var(--rule-soft)}.op-client-badge{display:inline-flex;align-items:center;font-family:JetBrains Mono,monospace;font-size:7px;font-weight:700;letter-spacing:.12em;background:var(--hi);color:var(--ink);padding:2px 5px;vertical-align:middle;margin-left:6px;line-height:1;border:.5px solid rgba(0,0,0,.25);position:relative;top:-1px;border-radius:1px}.f-chip--client.active{background:var(--hi)!important;color:var(--ink)!important;border-color:var(--ink)!important}.f-chip--nonclient.active{background:var(--ink)!important;color:var(--paper)!important;border-color:var(--ink)!important}.op-name-row{display:flex;align-items:center;gap:5px;min-width:0}.op-name-row .op-name{flex:1;min-width:0}.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}.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}.spud-search{position:absolute;top:14px;left:14px;z-index:400;background:var(--paper);border:.5px solid var(--ink);padding:7px 12px;width:340px;display:flex;align-items:center;gap:10px}.spud-search input{flex:1;border:none;background:transparent;font-size:12px;font-family:inherit;color:var(--ink);outline:none}.spud-search input::placeholder{color:var(--ink-mute)}.spud-search-drop{position:absolute;top:100%;left:-1px;right:-1px;margin-top:2px;background:var(--paper);border:.5px solid var(--ink);max-height:380px;overflow-y:auto;display:none;z-index:500}.spud-search-drop.on{display:block}.spud-search-drop .search-result{padding:8px 12px;border-top:.5px solid var(--rule-soft);cursor:pointer;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:1px 10px;align-items:baseline}.spud-search-drop .search-result:first-child{border-top:none}.spud-search-drop .search-result:hover{background:var(--paper-deep)}.spud-search-drop .sr-name{font-size:12px;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;grid-column:1}.spud-search-drop .sr-name mark{background:var(--hi);color:var(--ink);padding:0 1px}.spud-search-drop .sr-meta{font-family:JetBrains Mono,monospace;font-size:9.5px;color:var(--ink-mute);grid-column:1;grid-row:2}.spud-search-drop .sr-fee{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;color:var(--ink);text-align:right;grid-column:2;grid-row:1 / 3;align-self:center}.spud-search-kbd{font-family:JetBrains Mono,monospace;font-size:8.5px;color:var(--ink-mute);border:.5px solid var(--rule);padding:1px 4px;border-radius:2px;white-space:nowrap;flex-shrink:0;letter-spacing:0;background:var(--paper-deep)}.spud-search:focus-within .spud-search-kbd{display:none}.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.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%}}.operator-row{padding:13px 18px;border-bottom:1px solid var(--rule-soft);cursor:pointer;transition:background .1s;border-left:3px solid transparent}.operator-row:hover{background:var(--paper-deep)}.operator-row.active{background:var(--paper-deep);border-left-color:var(--hi)}.op-row-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:4px}.op-name{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0;line-height:1.35}.op-fee-amt{font-size:14px;font-family:JetBrains Mono,monospace;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-weight:500}.op-row-bot{display:flex;align-items:center;justify-content:space-between;gap:8px}.op-meta{font-size:11px;font-family:JetBrains Mono,monospace;color:var(--ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.op-tier-badge{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:2px;white-space:nowrap;flex-shrink:0}.tier-target{background:var(--hi);color:var(--ink)}.tier-mid{background:var(--paper-edge);color:var(--ink-mute)}.tier-below{background:var(--paper-deep);color:var(--ink-faint)}.operator-profile{padding:16px}.operator-profile h2{font-size:16px;font-weight:600;margin-bottom:4px}.op-profile-meta{font-size:12px;color:var(--ink-faint);font-family:JetBrains Mono,monospace;margin-bottom:16px}.op-section{margin-bottom:20px}.op-section-title{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:8px}.op-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.op-stat{background:var(--paper-deep);border:1px solid var(--rule-soft);border-radius:3px;padding:8px 10px}.op-stat-label{font-size:10px;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.05em}.op-stat-value{font-size:14px;font-weight:600;font-family:JetBrains Mono,monospace;margin-top:2px}.well-row{display:flex;align-items:flex-start;gap:9px;padding:9px 14px;border-bottom:.5px solid var(--rule-soft);cursor:pointer;transition:background .08s}.well-row--recent{background:#e8f0560f}.well-row-left{padding-top:3px;flex-shrink:0}.well-row-dot{display:block;width:8px;height:8px;border-radius:50%}.well-row-name{font-size:12px;font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.well-row-meta{font-size:10px;color:var(--ink-faint);font-family:JetBrains Mono,monospace;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.well-row-dates{display:flex;gap:8px;margin-top:4px;flex-wrap:wrap}.wr-date-tag{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.04em;color:var(--ink-mute);background:var(--paper-deep);border:.5px solid var(--rule);padding:1px 5px;border-radius:1px}.wr-prod{color:#0d9668;border-color:#0d96684d;background:#0d96680f}.wr-no-prod{color:var(--ink-faint)}.opp-wrap{overflow-y:auto;height:100%;background:var(--paper)}.opp-head{display:flex;justify-content:space-between;align-items:flex-start;padding:18px 20px;border-bottom:.5px solid var(--rule);gap:16px}.opp-head-l{flex:1;min-width:0}.opp-nm{font-size:18px;font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--ink);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.opp-kea-badge{display:inline-block;font-family:JetBrains Mono,monospace;font-size:7px;font-weight:700;letter-spacing:.14em;background:var(--hi);color:var(--ink);padding:3px 7px;border:.5px solid var(--ink);text-transform:uppercase;flex-shrink:0}.opp-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:7px}.opp-m{font-family:JetBrains Mono,monospace;font-size:8.5px;letter-spacing:.05em;color:var(--ink-mute)}.opp-m b{color:var(--ink-soft);font-weight:500}.opp-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:10px}.opp-chip{font-family:JetBrains Mono,monospace;font-size:8px;letter-spacing:.06em;color:var(--ink-soft);border:.5px solid var(--rule);padding:2px 7px;text-transform:uppercase}.opp-head-r{text-align:right;flex-shrink:0}.opp-fee-lbl{font-family:JetBrains Mono,monospace;font-size:8px;letter-spacing:.14em;color:var(--ink-mute);text-transform:uppercase}.opp-fee-val{font-size:24px;font-weight:600;letter-spacing:-.02em;margin-top:4px;color:var(--ink)}.opp-tier-badge{display:inline-block;background:var(--hi);border:.5px solid var(--ink);font-family:JetBrains Mono,monospace;font-size:7.5px;letter-spacing:.12em;padding:3px 8px;margin-top:7px;text-transform:uppercase}.opp-kpis{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:.5px solid var(--rule)}.opp-kpi{padding:11px 14px;border-right:.5px solid var(--rule-soft);border-bottom:.5px solid var(--rule-soft)}.opp-kpi:nth-child(3n){border-right:none}.opp-kpi-l{font-family:JetBrains Mono,monospace;font-size:7px;letter-spacing:.1em;color:var(--ink-mute);text-transform:uppercase}.opp-kpi-v{font-size:18px;font-weight:600;letter-spacing:-.01em;margin-top:4px;color:var(--ink)}.opp-kpi-tag{font-family:JetBrains Mono,monospace;font-size:7px;color:var(--ink-faint);margin-top:2px}.opp-cols{display:grid;grid-template-columns:1.1fr 1fr}.opp-col-l{border-right:.5px solid var(--rule)}.opp-sec{padding:14px 18px;border-bottom:.5px solid var(--rule)}.opp-sec-h{font-family:JetBrains Mono,monospace;font-size:8.5px;letter-spacing:.12em;color:var(--ink-mute);text-transform:uppercase;display:flex;justify-content:space-between;margin-bottom:12px}.opp-loading{font-family:JetBrains Mono,monospace;font-size:8.5px;color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase}.opp-feerow{display:flex;align-items:center;gap:10px;padding:7px 0;border-top:.5px solid var(--rule-soft)}.opp-feerow:first-of-type{border-top:none}.opp-fn{font-size:11px;color:var(--ink-soft);width:120px;flex-shrink:0}.opp-ft{flex:1;height:11px;background:var(--rule-soft);position:relative}.opp-ft i{position:absolute;left:0;top:0;bottom:0;background:var(--ink)}.opp-fv{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;width:54px;text-align:right}.opp-incent{display:grid;grid-template-columns:1fr 1fr 1fr;border:.5px solid var(--rule)}.opp-incent-kpi{padding:11px 12px;border-right:.5px solid var(--rule-soft)}.opp-incent-kpi:last-child{border-right:none}.opp-incent-hi{background:var(--hi)}.opp-wtable{width:100%;border-collapse:collapse;font-size:11px}.opp-wtable th{font-family:JetBrains Mono,monospace;font-size:7.5px;letter-spacing:.1em;color:var(--ink-mute);text-transform:uppercase;padding:8px 14px;border-bottom:.5px solid var(--ink);text-align:left;white-space:nowrap}.opp-wtable td{font-family:JetBrains Mono,monospace;padding:8px 14px;border-bottom:.5px solid var(--rule-soft)}.opp-wtable td:first-child{font-family:Inter,sans-serif;font-weight:500;font-size:12px}.opp-wrow--recent{background:#e8f0560f}.opp-wrow:hover{background:var(--paper-deep);cursor:pointer}.opp-kpi--dp{background:var(--hi)}.opp-kpi--dp .opp-kpi-l,.opp-kpi--dp .opp-kpi-tag{color:#00000080}.opp-kpi--dp .opp-kpi-v{color:var(--ink);font-weight:700}.opp-drill-rank{display:inline-block;font-family:JetBrains Mono,monospace;font-size:6px;font-weight:700;letter-spacing:.1em;background:var(--ink);color:var(--paper);padding:1px 4px;border-radius:1px;vertical-align:middle;margin-left:4px;position:relative;top:-1px}.hero{background:var(--ink);color:var(--paper);padding:12px 14px 10px;border-bottom:2px solid var(--hi)}.hero-topbar{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:10px;gap:8px}.hero-name-wrap{flex:1;min-width:0}.hero-name{font-size:13px;font-weight:600;line-height:1.2;color:var(--paper);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-id{font-size:10px;font-family:JetBrains Mono,monospace;color:var(--ink-faint);margin-top:2px;display:flex;align-items:center;gap:6px}.hero-badge{background:var(--hi);color:var(--ink);font-size:8.5px;font-weight:700;padding:1px 5px;letter-spacing:.04em;text-transform:uppercase}.hero-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.hero-score{font-size:16px;font-weight:700;font-family:JetBrains Mono,monospace;color:var(--hi);line-height:1}.hero-peg-btn{background:none;border:none;cursor:pointer;font-size:16px;color:var(--ink-faint);padding:2px 4px;line-height:1;transition:color .1s}.hero-peg-btn:hover,.hero-peg-btn.pegged{color:var(--hi)}.hero .icon-btn{color:var(--ink-faint);font-size:13px}.hero .icon-btn:hover{color:var(--paper);background:#ffffff1a}.hero-kpi-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1px;background:#ffffff14;border:1px solid rgba(255,255,255,.08);border-radius:2px;overflow:hidden;margin-bottom:8px}.hero-kpi{background:#ffffff0a;padding:6px 8px}.hero-kpi--primary{grid-column:span 2;background:#e8f0561f;border-bottom:1px solid rgba(232,240,86,.2);display:flex;align-items:center;justify-content:space-between}.hero-kpi--primary .hero-kpi-label{font-size:10px;color:var(--hi);letter-spacing:.06em}.hero-kpi--primary .hero-kpi-value{font-size:26px;font-weight:700;color:var(--hi);font-family:JetBrains Mono,monospace}.hero-kpi-label{font-size:10px;font-family:JetBrains Mono,monospace;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px}.hero-kpi-value{font-size:15px;font-weight:600;font-family:JetBrains Mono,monospace;color:var(--paper)}.hero-yoy.up{color:#6bbfa4}.hero-yoy.down{color:#f26419}.hero-filter-strip{display:flex;align-items:center;justify-content:space-between;font-size:9.5px;color:var(--ink-faint);font-family:JetBrains Mono,monospace}.hero-clear-btn{background:none;border:.5px solid rgba(255,255,255,.2);color:var(--ink-faint);font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.06em;padding:2px 7px;cursor:pointer;border-radius:1px;transition:color .1s,border-color .1s}.hero-clear-btn:hover{color:var(--paper);border-color:#ffffff80}#operator-table-panel{position:fixed;top:52px;left:0;right:0;bottom:0;z-index:900;background:var(--paper);display:flex;flex-direction:column;overflow:hidden}#operator-table-panel.hidden{display:none}.opg-chrome{display:flex;flex-direction:column;height:100%;overflow:hidden}.opg-topbar{display:flex;align-items:center;gap:12px;padding:10px 18px;border-bottom:.5px solid var(--rule);flex-shrink:0;background:var(--paper);position:relative;z-index:10}.opg-search-wrap{display:flex;align-items:center;gap:8px;flex:0 0 380px;border:.5px solid var(--rule);border-radius:3px;padding:7px 10px;background:var(--paper-deep);position:relative}.opg-search-wrap:focus-within{border-color:var(--ink-mute);background:var(--paper)}.opg-search-input{flex:1;border:none;background:transparent;outline:none;font-size:12.5px;font-family:inherit;color:var(--ink);min-width:0}.opg-search-input::placeholder{color:var(--ink-faint)}.opg-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--paper);border:.5px solid var(--rule);border-radius:3px;box-shadow:0 4px 20px #0000001f;z-index:100;max-height:320px;overflow-y:auto}.opg-dropdown.hidden{display:none}.opg-item{display:flex;align-items:center;gap:8px;padding:9px 12px;cursor:pointer;border-bottom:.5px solid var(--rule-soft)}.opg-item:last-child{border-bottom:none}.opg-item:hover,.opg-item.active{background:var(--paper-deep)}.opg-item-name{flex:1;font-size:12.5px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:6px}.opg-item-meta{font-family:JetBrains Mono,monospace;font-size:9px;color:var(--ink-faint);white-space:nowrap}.opg-item-fee{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;color:var(--ink-mute);white-space:nowrap}.opg-kea{display:inline-block;font-family:JetBrains Mono,monospace;font-size:7px;font-weight:700;letter-spacing:.12em;background:var(--hi);color:var(--ink);padding:2px 5px;border:.5px solid rgba(0,0,0,.2);border-radius:1px;flex-shrink:0}.opg-breadcrumb{flex:1;font-size:13px;font-weight:500;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opg-close{flex-shrink:0}.opg-body{flex:1;overflow-y:auto;min-height:0}.opg-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:14px;padding:60px 40px}.opg-empty-text{font-size:13px;font-weight:500;color:var(--ink-mute)}.opg-empty-hint{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.08em;color:var(--ink-faint);text-transform:uppercase}#wells-table-panel{position:fixed;top:52px;left:0;right:0;bottom:0;z-index:900;background:var(--paper);display:flex;flex-direction:column}#wells-table-panel.hidden{display:none}.wt-toolbar{flex-shrink:0;border-bottom:1px solid var(--rule);padding:10px 22px;display:flex;align-items:center;gap:16px;background:var(--paper)}.wt-operator-wrap{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.wt-operator-label{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);white-space:nowrap}.wt-typeahead-wrap{position:relative;flex:1;min-width:0;max-width:500px}.wt-op-input{width:100%;padding:7px 10px;font-size:12.5px;font-family:inherit;border:1px solid var(--rule);border-radius:3px;background:var(--paper-deep);color:var(--ink);outline:none}.wt-op-input:focus{border-color:var(--ink-mute);background:var(--paper)}.wt-op-dropdown{position:absolute;top:calc(100% + 3px);left:0;right:0;background:var(--paper);border:1px solid var(--rule);border-radius:3px;box-shadow:0 4px 16px #0000001f;z-index:600;max-height:280px;overflow-y:auto}.wt-op-dropdown.hidden{display:none}.wt-op-item{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;font-size:12px;border-bottom:1px solid var(--rule-soft)}.wt-op-item:last-child{border-bottom:none}.wt-op-item:hover,.wt-op-item.active{background:var(--paper-deep)}.wt-op-item-name{flex:1;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wt-op-item-id{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-faint)}.wt-op-item-fee{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-mute);white-space:nowrap}.wt-op-badge{font-size:11px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}.wt-op-badge.hidden{display:none}.wt-close{flex-shrink:0;margin-left:auto}.wt-kpi{display:flex;gap:0;border-bottom:1px solid var(--rule);flex-shrink:0;background:var(--paper)}.wt-kpi.hidden{display:none}.wt-kpi-card{padding:18px 28px;border-right:1px solid var(--rule-soft);flex:1}.wt-kpi-card:last-child{border-right:none}.wt-kpi-main{flex:1.5;background:var(--paper-deep)}.wt-kpi-val{font-size:26px;font-weight:700;font-family:JetBrains Mono,monospace;font-variant-numeric:tabular-nums;color:var(--ink);line-height:1.15;margin-bottom:3px}.wt-kpi-main .wt-kpi-val{font-size:30px;color:var(--ink)}.wt-kpi-lbl{font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint)}.wt-body{flex:1;overflow-y:auto}.wt-hint,.wt-loading{padding:40px 28px;font-size:12.5px;color:var(--ink-mute);font-style:italic}.wt-loading{font-style:normal;font-family:JetBrains Mono,monospace;font-size:11px}.wt-table{width:100%;border-collapse:collapse;font-size:12px}.wt-table thead tr{background:var(--paper-deep);border-bottom:1px solid var(--rule);position:sticky;top:0;z-index:10}.wt-table th{padding:8px 14px;font-size:9.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-mute);text-align:left;white-space:nowrap;border-right:1px solid var(--rule-soft)}.wt-table th:last-child{border-right:none}.wt-th-r{text-align:right}.wt-th-c{text-align:center}.wt-county-hdr{background:var(--canvas);border-top:2px solid var(--rule-soft);border-bottom:1px solid var(--rule-soft);position:sticky;top:35px;z-index:5}.wt-county-hdr td{padding:7px 14px;vertical-align:middle}.wt-county-name{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);margin-right:10px}.wt-county-meta{font-size:10px;font-family:JetBrains Mono,monospace;color:var(--ink-faint);margin-right:8px}.wt-county-fee{padding:7px 14px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;text-align:right;color:var(--ink);white-space:nowrap;background:var(--canvas)}.wt-lease-row{border-bottom:1px solid var(--rule-soft);transition:background .08s}.wt-lease-row:hover{background:var(--paper-deep)}.wt-table td{padding:7px 14px;vertical-align:middle}.wt-lease-name{font-size:12px;color:var(--ink);max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wt-type{font-size:9px;font-weight:700;letter-spacing:.07em;text-align:center;width:50px}.wt-oil{color:#c05a00}.wt-gas{color:#1a5c8c}.wt-num{font-family:JetBrains Mono,monospace;font-size:11.5px;text-align:right;color:var(--ink-mute);white-space:nowrap}.wt-fee-cell{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;text-align:right;color:var(--ink);white-space:nowrap}.wt-subtotal-row{border-top:1px solid var(--rule-soft);border-bottom:2px solid var(--rule-soft);background:var(--paper-deep)}.wt-subtotal-lbl{font-size:10px;font-style:italic;color:var(--ink-faint);padding:5px 14px}.wt-subtotal-fee{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;text-align:right;padding:5px 14px;color:var(--ink-mute)}.wt-grand-total{background:var(--paper);border-top:2px solid var(--rule);position:sticky;bottom:0}.wt-grand-total td{padding:12px 14px}.wt-grand-lbl{font-size:12px;font-weight:600;color:var(--ink)}.wt-grand-meta{font-size:10px;font-family:JetBrains Mono,monospace;color:var(--ink-faint);font-weight:400;margin-left:10px}.wt-grand-fee{font-family:JetBrains Mono,monospace;font-size:15px;font-weight:700;text-align:right;color:var(--ink);white-space:nowrap}.wt-county-fee-range{font-size:10px;font-family:JetBrains Mono,monospace;color:var(--ink-faint);margin-left:4px}.wt-kpi-period{font-size:9px;font-family:JetBrains Mono,monospace;color:var(--ink-faint);margin-top:4px;letter-spacing:.04em}.wt-months{color:var(--ink-faint);font-size:10.5px}.wt-layout{display:flex;flex:1;min-height:0;overflow:hidden}.wt-list-col{display:flex;flex-direction:column;flex:1;min-width:0;overflow:hidden;border-right:.5px solid var(--rule)}.wt-detail-col{width:400px;flex-shrink:0;display:flex;flex-direction:column;overflow-y:auto;background:var(--paper)}.wt-detail-col.hidden{display:none}.wt-lease-row--selected{background:var(--paper-deep)!important;outline:1px solid var(--ink);outline-offset:-1px}.wt-export-btn{flex-shrink:0;padding:6px 12px;background:var(--ink);color:var(--paper);border:none;border-radius:2px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.06em;cursor:pointer;transition:background .1s}.wt-export-btn:hover{background:var(--ink-soft)}.wt-export-btn:disabled{background:var(--ink-faint);cursor:default}.wt-rrc{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--ink-mute);white-space:nowrap}.wt-detail-hdr{flex-shrink:0;display:flex;justify-content:flex-end;padding:6px 10px 0}.wt-detail-close{background:none;border:none;cursor:pointer;font-size:13px;color:var(--ink-faint);padding:2px 6px;border-radius:2px;line-height:1;transition:color .1s,background .1s}.wt-detail-close:hover{color:var(--ink);background:var(--paper-deep)}.chart-expand-btn{background:none;border:1px solid var(--rule);border-radius:2px;cursor:pointer;font-size:11px;color:var(--ink-mute);padding:1px 5px;line-height:1.4;transition:color .1s,border-color .1s}.chart-expand-btn:hover{color:var(--ink);border-color:var(--ink-mute)}.lcm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#00000073;display:flex;align-items:center;justify-content:center}.lcm-inner{background:var(--paper);border:1px solid var(--rule);border-radius:4px;width:min(1100px,96vw);max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.lcm-header{flex-shrink:0;display:flex;align-items:center;padding:14px 20px 10px;border-bottom:1px solid var(--rule);gap:12px}.lcm-title{font-size:13px;font-weight:600;color:var(--ink);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lcm-meta{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-mute);font-weight:400;margin-left:8px}.lcm-close{flex-shrink:0;background:none;border:none;cursor:pointer;font-size:15px;color:var(--ink-faint);padding:2px 6px;border-radius:2px;transition:color .1s,background .1s}.lcm-close:hover{color:var(--ink);background:var(--paper-deep)}.lcm-body{display:flex;flex:1;min-height:0;overflow:hidden}.lcm-chart{flex:1.6;min-width:0;overflow-y:auto;padding:18px 8px 18px 16px;border-right:1px solid var(--rule)}.lcm-table-wrap{flex:1;min-width:260px;max-width:340px;overflow-y:auto}.lcm-table{width:100%;border-collapse:collapse;font-size:11.5px}.lcm-table thead tr{background:var(--paper-deep);border-bottom:1px solid var(--rule);position:sticky;top:0;z-index:2}.lcm-table th{padding:8px 14px;font-family:JetBrains Mono,monospace;font-size:8.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);text-align:right}.lcm-table th:first-child{text-align:left}.lcm-table td{padding:7px 14px;text-align:right;font-family:JetBrains Mono,monospace;font-variant-numeric:tabular-nums;border-bottom:.5px solid var(--rule-soft);color:var(--ink-mute)}.lcm-table td:first-child{text-align:left;color:var(--ink-faint);font-size:10.5px}.lcm-table td:last-child{color:var(--ink)}.well-detail{padding:16px}.well-detail h3{font-size:14px;font-weight:600;margin-bottom:4px}.well-api{font-size:11px;color:var(--ink-faint);font-family:JetBrains Mono,monospace;margin-bottom:12px}.well-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}.well-stat{background:var(--paper-deep);border:1px solid var(--rule-soft);border-radius:3px;padding:8px 10px}.well-stat-label{font-size:10px;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.05em}.well-stat-value{font-size:13px;font-weight:600;font-family:JetBrains Mono,monospace;margin-top:2px}.wellbore-wrap{background:var(--paper);border:1px solid var(--rule);border-radius:3px;padding:12px;margin-top:12px}.wellbore-wrap svg{display:block;width:100%}.drill-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:800;background:var(--canvas);display:flex;flex-direction:column}.drill-overlay.hidden{display:none}.drill-overlay-header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--rule);background:var(--paper);font-weight:600}.drill-body{display:flex;flex:1;overflow:hidden}.drill-pane{flex:1;overflow-y:auto;padding:20px;border-right:1px solid var(--rule)}.drill-pane:last-child{border-right:none}.well-detail-panel{display:flex;flex-direction:column;height:100%}.wd-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px 12px;border-bottom:.5px solid var(--rule);flex-shrink:0}.wd-header-left{flex:1;min-width:0}.wd-header-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.wd-name{font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wd-api{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.06em;color:var(--ink-mute);margin-top:3px}.wd-loc{font-size:11px;color:var(--ink-faint);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wd-facts{display:grid;grid-template-columns:1fr 1fr;border-bottom:.5px solid var(--rule);flex-shrink:0}.wd-fact{padding:9px 14px;border-right:.5px solid var(--rule-soft);border-bottom:.5px solid var(--rule-soft)}.wd-fact:nth-child(2n){border-right:none}.wd-fact-label{font-family:JetBrains Mono,monospace;font-size:7.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:3px}.wd-fact-value{font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.wd-prod-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--ink);color:var(--paper);border:.5px solid var(--ink);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.1em;cursor:pointer;transition:opacity .1s;width:100%;justify-content:center}.wd-prod-btn:hover:not(:disabled){opacity:.8}.wd-prod-btn:disabled{opacity:.35;cursor:not-allowed}.prod-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:800;background:#11111180;display:flex;align-items:center;justify-content:center;padding:24px}.prod-modal-overlay.hidden{display:none}.prod-modal{background:var(--paper);border:.5px solid var(--ink);max-width:640px;width:100%;display:flex;flex-direction:column;box-shadow:0 16px 48px #0000003d}.prod-modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:14px 18px 12px;border-bottom:.5px solid var(--rule);gap:12px}.prod-modal-title{font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.prod-modal-sub{font-family:JetBrains Mono,monospace;font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);margin-top:4px}.prod-modal-totals{display:grid;grid-template-columns:1fr 1fr 1fr auto;border-bottom:.5px solid var(--rule);background:var(--paper-deep)}.prod-modal-total{padding:12px 16px;border-right:.5px solid var(--rule)}.prod-modal-total:last-child{border-right:none}.pmt-label{font-family:JetBrains Mono,monospace;font-size:7.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:4px}.pmt-value{font-size:20px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.pmt-unit{font-size:11px;color:var(--ink-mute);font-weight:400}.prod-modal-chart{padding:16px 16px 8px;background:var(--paper)}.prod-modal-empty{padding:48px 32px;text-align:center;font-size:12px;color:var(--ink-mute);line-height:1.7}.prod-modal-empty-icon{font-size:32px;margin-bottom:14px;color:var(--ink-faint)}.prod-modal-total--note{display:flex;align-items:flex-end;justify-content:flex-end;padding-bottom:8px}.prod-modal-total--note .pmt-label{font-size:7.5px;color:var(--ink-faint)}.pm-panel{background:var(--paper);border:.5px solid var(--rule);width:100%;max-width:1080px;max-height:92vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 8px 40px #0000002e}.pm-hd{display:flex;justify-content:space-between;align-items:center;padding:14px 22px;border-bottom:.5px solid var(--rule);flex-shrink:0}.pm-nm{font-size:18px;font-weight:600;letter-spacing:-.02em;line-height:1.2}.pm-meta{font-family:JetBrains Mono,monospace;font-size:9px;color:var(--ink-mute);letter-spacing:.05em;margin-top:5px}.pm-hd-r{display:flex;align-items:center;gap:12px}.pm-type-badge{font-family:JetBrains Mono,monospace;font-size:8.5px;letter-spacing:.12em;border:.5px solid var(--ink);padding:4px 9px;text-transform:uppercase}.pm-x{width:26px;height:26px;border:.5px solid var(--rule);background:var(--paper);cursor:pointer;font-size:13px;color:var(--ink-mute);display:flex;align-items:center;justify-content:center}.pm-x:hover{background:var(--paper-deep);color:var(--ink)}.pm-stats{display:grid;grid-template-columns:repeat(8,1fr);border-bottom:.5px solid var(--rule);flex-shrink:0}.pm-s{padding:10px 12px;border-right:.5px solid var(--rule-soft)}.pm-s:last-child{border-right:none}.pm-sl{font-family:JetBrains Mono,monospace;font-size:6.5px;letter-spacing:.08em;color:var(--ink-mute);text-transform:uppercase}.pm-sv{font-size:15px;font-weight:600;letter-spacing:-.01em;margin-top:4px;line-height:1.2}.pm-sv small{font-size:8px;color:var(--ink-mute);font-weight:400}.pm-bar{display:flex;align-items:center;gap:7px;padding:8px 22px;border-bottom:.5px solid var(--rule);flex-shrink:0;flex-wrap:wrap}.pm-tgl{display:inline-flex;border:.5px solid var(--rule)}.pm-tgl button{font-family:JetBrains Mono,monospace;font-size:8.5px;letter-spacing:.06em;padding:5px 9px;background:var(--paper);border:none;border-right:.5px solid var(--rule);color:var(--ink-mute);text-transform:uppercase;cursor:pointer}.pm-tgl button:last-child{border-right:none}.pm-tgl button.on{background:var(--ink);color:var(--hi)}.pm-chip{font-family:JetBrains Mono,monospace;font-size:8.5px;letter-spacing:.06em;padding:5px 9px;border:.5px solid var(--rule);background:var(--paper);color:var(--ink-mute);text-transform:uppercase;cursor:pointer;white-space:nowrap}.pm-chip.on{border-color:var(--ink);color:var(--ink)}.pm-body{display:grid;grid-template-columns:1fr 300px;flex:1;min-height:0;overflow:hidden}.pm-chartcol{padding:14px 18px;border-right:.5px solid var(--rule);display:flex;flex-direction:column;min-height:0;overflow:hidden}.pm-sech{display:flex;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.14em;color:var(--ink-mute);text-transform:uppercase;margin-bottom:10px;flex-shrink:0}.pm-legend{display:flex;gap:18px;margin-top:8px;flex-shrink:0}.pm-li{display:flex;align-items:center;gap:7px;font-family:JetBrains Mono,monospace;font-size:8.5px;color:var(--ink-mute);letter-spacing:.05em}.pm-ln{width:16px;height:0;border-top:2px solid var(--ink);flex-shrink:0}.pm-ln-fc{border-top:1.5px dashed var(--ink-mute)}.pm-sq{width:9px;height:9px;background:var(--hi);border:.5px solid var(--ink);flex-shrink:0}.pm-tabcol{display:flex;flex-direction:column;min-height:0;overflow:hidden}.pm-tabhd{padding:10px 16px;border-bottom:.5px solid var(--rule);font-family:JetBrains Mono,monospace;font-size:8.5px;letter-spacing:.12em;color:var(--ink-mute);text-transform:uppercase;display:flex;justify-content:space-between;flex-shrink:0}.pm-tabwrap{flex:1;overflow-y:auto;min-height:0}.pm-table{width:100%;border-collapse:collapse;font-size:10.5px}.pm-table th{position:sticky;top:0;background:var(--paper);font-family:JetBrains Mono,monospace;font-size:7px;letter-spacing:.08em;color:var(--ink-mute);text-transform:uppercase;text-align:right;padding:7px 14px;border-bottom:.5px solid var(--ink)}.pm-table th:first-child{text-align:left}.pm-table td{font-family:JetBrains Mono,monospace;padding:7px 14px;border-bottom:.5px solid var(--rule-soft);text-align:right}.pm-table td:first-child{text-align:left;color:var(--ink-soft)}.pm-row-anom td{color:var(--orange)}.pm-row-cur td{background:#e8f05647;font-weight:500}.pm-footer{padding:8px 22px;display:flex;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:8.5px;letter-spacing:.1em;color:var(--ink-faint);text-transform:uppercase;border-top:.5px solid var(--rule);flex-shrink:0}.pm-loading{padding:30px 20px;font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.08em;color:var(--ink-faint);text-transform:uppercase}.pm-band{width:14px;height:10px;background:#c9cbd299;border:.5px solid var(--rule);flex-shrink:0}.pm-alerts{display:flex;flex-direction:column;gap:0;border-top:.5px solid var(--rule);flex-shrink:0}.pm-alert{display:flex;align-items:flex-start;gap:10px;padding:9px 22px;border-bottom:.5px solid var(--rule-soft);background:var(--paper)}.pm-alert--warning{background:#f264190a;border-left:3px solid #F26419}.pm-alert--info{background:#6088c50a;border-left:3px solid #6088C5}.pm-alert-icon{font-size:13px;flex-shrink:0;padding-top:1px}.pm-alert-title{font-size:11.5px;font-weight:600;color:var(--ink);margin-bottom:2px}.pm-alert-detail{font-family:JetBrains Mono,monospace;font-size:9.5px;color:var(--ink-mute);line-height:1.5}.fd-chrome{display:flex;flex-direction:column;height:100%;overflow:hidden}.fd-topbar{display:flex;align-items:center;gap:14px;padding:11px 20px;border-bottom:.5px solid var(--rule);flex-shrink:0;background:var(--paper)}.fd-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:-.01em;color:var(--ink);flex-shrink:0}.fd-filters{display:flex;align-items:center;gap:12px;flex:1}.fd-filter-toggle{display:flex;align-items:center;gap:5px;font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.04em;color:var(--ink-mute);cursor:pointer;white-space:nowrap}.fd-filter-toggle input{cursor:pointer}.fd-county-input{width:140px;padding:5px 9px;border:.5px solid var(--rule);border-radius:2px;font-family:JetBrains Mono,monospace;font-size:10px;background:var(--paper-deep);color:var(--ink);outline:none}.fd-county-input:focus{border-color:var(--ink-mute)}.fd-county-input::placeholder{color:var(--ink-faint)}.fd-kpis{display:flex;border-bottom:.5px solid var(--rule);flex-shrink:0}.fd-kpi{padding:10px 18px;border-right:.5px solid var(--rule-soft);flex:1}.fd-kpi:last-child{border-right:none}.fd-kpi-v{font-size:20px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.fd-kpi-l{font-family:JetBrains Mono,monospace;font-size:7.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin-top:2px}.fd-kpi--accent .fd-kpi-v{color:var(--ink)}.fd-kpi--accent{background:#e8f0561f}.fd-loading{padding:20px;font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.fd-trend-wrap{padding:12px 20px 8px;border-bottom:.5px solid var(--rule-soft);flex-shrink:0;background:var(--paper-deep)}.fd-trend-label{font-family:JetBrains Mono,monospace;font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:6px}.fd-body{flex:1;overflow-y:auto;padding:0}.fd-empty{padding:32px 20px;font-size:12px;color:var(--ink-faint);font-style:italic}.fd-week-hdr{display:flex;align-items:center;justify-content:space-between;padding:8px 20px 6px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);background:var(--paper-deep);border-bottom:.5px solid var(--rule-soft);position:sticky;top:0;z-index:5}.fd-week-count{font-weight:400;color:var(--ink-faint)}.fd-week-new{background:var(--hi);color:var(--ink);padding:1px 6px;border-radius:1px;font-weight:700;margin-left:6px}.fd-week-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:0}.fd-card{padding:12px 20px;border-bottom:.5px solid var(--rule-soft);border-right:.5px solid var(--rule-soft);cursor:pointer;transition:background .08s}.fd-card:hover{background:var(--paper-deep)}.fd-card--new{border-left:3px solid var(--hi)}.fd-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:3px}.fd-card-op{font-size:12.5px;font-weight:500;color:var(--ink);line-height:1.3;flex:1;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.fd-card-date{font-family:JetBrains Mono,monospace;font-size:9px;color:var(--ink-faint);white-space:nowrap;padding-top:2px}.fd-card-lease{font-size:11px;color:var(--ink-soft);margin-bottom:2px}.fd-card-meta{font-family:JetBrains Mono,monospace;font-size:9.5px;color:var(--ink-faint);letter-spacing:.02em}.fd-badge{display:inline-block;font-family:JetBrains Mono,monospace;font-size:7px;font-weight:700;letter-spacing:.1em;padding:2px 5px;border-radius:1px;vertical-align:middle;flex-shrink:0}.fd-badge--new{background:var(--hi);color:var(--ink);border:.5px solid rgba(0,0,0,.15)}.fd-badge--kea{background:var(--ink);color:var(--paper)}#feed-panel{position:fixed;top:52px;left:0;right:0;bottom:0;z-index:900;background:var(--paper);display:flex;flex-direction:column;overflow:hidden}#feed-panel.hidden{display:none}.sig-layout{display:flex;flex:1;height:100%;min-height:0;overflow:hidden}.sig-rail{width:240px;flex-shrink:0;display:flex;flex-direction:column;border-right:1px solid var(--rule);overflow-y:auto;padding:16px 14px;gap:6px;background:var(--paper-deep)}.sig-rail-hd{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin-bottom:8px}.sig-section-lbl{font-family:JetBrains Mono,monospace;font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin-top:14px;margin-bottom:4px}.sig-type-chips{display:flex;flex-direction:column;gap:4px}.sig-type-chip{display:flex;align-items:center;justify-content:space-between;padding:5px 9px;border-radius:3px;border:1.5px solid transparent;background:var(--canvas);cursor:pointer;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:700;letter-spacing:.06em;color:var(--ink-mute);transition:all .1s}.sig-type-chip:hover{border-color:var(--rule);color:var(--ink)}.sig-type-chip.active{background:var(--chip-bg);color:var(--chip-ink);border-color:transparent}.sig-chip-count{font-size:9px;opacity:.7;min-width:20px;text-align:right}.sig-day-chips{display:flex;gap:4px;flex-wrap:wrap}.sig-day-chip{padding:4px 8px;border-radius:2px;border:1px solid var(--rule);background:var(--paper);font-family:JetBrains Mono,monospace;font-size:9.5px;cursor:pointer;color:var(--ink-mute);transition:all .1s}.sig-day-chip:hover{background:var(--paper-deep);color:var(--ink)}.sig-day-chip.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.sig-district-select{width:100%;padding:6px 8px;font-size:11px;font-family:inherit;border:1px solid var(--rule);border-radius:2px;background:var(--paper);color:var(--ink);outline:none}.sig-district-select:focus{border-color:var(--ink-mute)}.sig-rail-stats{margin-top:auto;padding-top:16px;border-top:.5px solid var(--rule);display:flex;flex-direction:column;gap:4px}.sig-stat{font-size:11px;color:var(--ink-mute)}.sig-stat span{font-family:JetBrains Mono,monospace;font-weight:700;color:var(--ink)}.sig-feed{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid var(--rule)}.sig-feed-hd{flex-shrink:0;display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid var(--rule);background:var(--paper)}.sig-feed-title{font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--ink)}.sig-feed-sub{font-family:JetBrains Mono,monospace;font-size:9.5px;color:var(--ink-faint)}.sig-cards{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:6px}.sig-card{border:1px solid var(--rule-soft);border-radius:3px;padding:10px 13px;cursor:pointer;background:var(--paper);transition:border-color .1s,background .08s}.sig-card:hover{border-color:var(--ink-mute);background:var(--paper-deep)}.sig-card--selected{border-color:var(--ink)!important;background:var(--paper-deep)!important;box-shadow:inset 3px 0 0 var(--ink)}.sig-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.sig-badge{display:inline-block;padding:2px 6px;border-radius:2px;font-family:JetBrains Mono,monospace;font-size:8.5px;font-weight:700;letter-spacing:.08em;line-height:1.4}.sig-card-age{font-family:JetBrains Mono,monospace;font-size:9px;color:var(--ink-faint)}.sig-card-op{font-size:12.5px;font-weight:600;color:var(--ink);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sig-card-lease{font-size:11px;color:var(--ink-mute);margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sig-card-meta{font-family:JetBrains Mono,monospace;font-size:9.5px;color:var(--ink-faint);margin-bottom:4px}.sig-card-flags{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin-top:4px}.sig-flag{font-family:JetBrains Mono,monospace;font-size:8px;font-weight:700;letter-spacing:.06em;padding:1px 5px;border-radius:2px;background:var(--canvas);color:var(--ink-mute);border:.5px solid var(--rule)}.sig-flag--hc{background:#fef0e7;color:#c05a00;border-color:#f26419}.sig-flag--surge{background:#edf2fc;color:#4070b8;border-color:#6088c5}.sig-card-fee{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;color:var(--ink);margin-left:auto}.sig-insp{width:346px;flex-shrink:0;display:flex;flex-direction:column;overflow:hidden}.sig-insp.hidden{display:none}.sig-insp-hd{flex-shrink:0;display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid var(--rule);gap:8px}.sig-insp-title{font-size:12px;font-weight:600;color:var(--ink);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sig-insp-body{flex:1;overflow-y:auto}.sig-insp-signal{display:flex;align-items:center;gap:8px;padding:10px 16px 8px;border-bottom:.5px solid var(--rule-soft)}.sig-insp-desc{font-family:JetBrains Mono,monospace;font-size:9px;color:var(--ink-faint)}.sig-loading,.sig-empty{padding:40px 24px;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-faint);text-align:center;letter-spacing:.04em}.nonclient-subhead{padding:7px 14px;font-size:11px;color:var(--ink-faint);border-bottom:1px solid var(--rule-soft);background:var(--paper-deep)}.nonclient-list{overflow-y:auto;flex:1}.nonclient-loading{padding:16px;font-size:12px;color:var(--ink-faint)}.nonclient-row{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-bottom:1px solid var(--rule-soft);cursor:pointer;transition:background .1s}.nonclient-row:hover{background:var(--paper-deep)}.nonclient-rank{font-size:10px;font-family:JetBrains Mono,monospace;color:var(--ink-faint);min-width:20px;padding-top:2px;text-align:right}.nonclient-body{flex:1;min-width:0}.nonclient-name{font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nonclient-meta{font-size:10px;font-family:JetBrains Mono,monospace;color:var(--ink-faint);margin-top:2px}.nonclient-total{font-size:10px;color:var(--ink-mute);margin-top:2px}.nonclient-fee{font-size:13px;font-weight:600;font-family:JetBrains Mono,monospace;white-space:nowrap;padding-top:1px;color:var(--ink)}.op-profile-topbar{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:4px}.op-badge{display:inline-block;font-size:9px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;background:var(--hi);color:#111;padding:1px 5px;border-radius:2px;margin-left:4px}.yoy-up{color:#3a9c5f}.yoy-down{color:#c0392b}.well-row{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid var(--rule-soft);cursor:pointer}.well-row:hover{background:var(--paper-deep)}.well-row--recent .well-row-name{font-weight:600}.well-row-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.well-row-body{flex:1;min-width:0}.well-row-name{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.well-row-meta{display:block;font-size:10px;font-family:JetBrains Mono,monospace;color:var(--ink-faint);margin-top:1px}.loading-row,.empty-row,.more-row{padding:10px 0;font-size:11px;color:var(--ink-faint)}.op-fee-kpi{display:flex;align-items:stretch;background:var(--ink);color:#fff;margin:0 -16px 20px;padding:16px 18px;gap:0}.op-fee-kpi-left{flex:1}.op-fee-kpi-val{font-size:28px;font-weight:700;font-family:JetBrains Mono,monospace;font-variant-numeric:tabular-nums;line-height:1.1;color:var(--hi)}.op-fee-kpi-lbl{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;margin-top:3px}.op-fee-kpi-right{border-left:1px solid rgba(255,255,255,.15);padding-left:18px;text-align:right}.op-fee-kpi-sub-val{font-size:20px;font-weight:600;font-family:JetBrains Mono,monospace;color:#fff;line-height:1.1}.op-fee-kpi-sub-lbl{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;margin-top:3px}.incentive-checklist{margin:0;padding:0;list-style:none}.incentive-item{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-bottom:1px solid var(--rule-soft)}.incentive-item:last-child{border-bottom:none}.incentive-flag{width:18px;height:18px;border-radius:50%;flex-shrink:0;margin-top:1px;display:flex;align-items:center;justify-content:center;font-size:10px}.incentive-flag.eligible{background:var(--hi);color:var(--ink)}.incentive-flag.ineligible{background:var(--rule);color:var(--ink-faint)}.incentive-flag.unknown{background:var(--paper-edge);color:var(--ink-faint)}.incentive-name{font-size:12px;font-weight:500}.incentive-sub{font-size:11px;color:var(--ink-faint);margin-top:1px}.incentive-value{font-size:11px;font-family:JetBrains Mono,monospace;margin-top:2px;color:var(--ink-mute)}#auth-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:var(--canvas);display:flex;align-items:center;justify-content:center}.auth-card{background:var(--paper);border:1px solid var(--rule);border-radius:4px;padding:40px 36px;width:320px;display:flex;flex-direction:column;gap:12px}.auth-logo{font-size:22px;font-weight:600;letter-spacing:-.5px}.auth-sub{font-size:12px;color:var(--ink-faint)}#auth-input{padding:9px 12px;border:1px solid var(--rule);background:var(--paper-deep);border-radius:3px;font-size:14px;font-family:JetBrains Mono,monospace;outline:none}#auth-input:focus{border-color:var(--ink-mute)}#auth-submit{padding:9px;background:var(--ink);color:var(--paper);border:none;border-radius:3px;font-size:13px;font-weight:500;cursor:pointer}#auth-submit:hover{background:var(--ink-soft)}.auth-error{font-size:12px;color:var(--warn);min-height:16px}#map-legend{position:absolute;top:10px;left:10px;z-index:400;background:var(--paper);border:1px solid var(--rule-soft);border-radius:3px;padding:8px 10px;font-size:11px;color:var(--ink-mute);pointer-events:none}#map-legend.hidden,#map-statusbar.hidden{display:none}.legend-item{display:flex;align-items:center;gap:6px;margin-bottom:3px}.legend-item:last-child{margin-bottom:0}.legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.legend-sq{width:8px;height:8px;flex-shrink:0}.legend-sel{background:#111}.legend-other{background:#a8a8a4;border:1px solid rgba(0,0,0,.15)}.legend-permit{background:#e8f056;border:1px solid #B8C000}#map-statusbar{position:absolute;bottom:0;left:0;right:0;z-index:500;height:28px;background:var(--paper);border-top:1px solid var(--rule-soft);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 12px;pointer-events:none}#map-coords{font-size:10px;font-family:JetBrains Mono,monospace;color:var(--ink-faint)}#map-stats{font-size:10px;font-family:JetBrains Mono,monospace;font-weight:600;letter-spacing:.05em;color:var(--ink-mute);text-align:center}#map-scale{font-size:10px;font-family:JetBrains Mono,monospace;color:var(--ink-faint);text-align:right}#op-hover-card{position:fixed;z-index:900;background:#fff;border:1px solid var(--rule);border-radius:4px;padding:14px 16px;width:268px;box-shadow:0 4px 20px #00000021;pointer-events:auto}#op-hover-card.hidden{display:none}.ohc-name{font-size:14px;font-weight:600;margin-bottom:3px;line-height:1.3}.ohc-meta{font-size:10px;font-family:JetBrains Mono,monospace;color:var(--ink-faint);margin-bottom:12px;letter-spacing:.02em}.ohc-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:12px}.ohc-stat-lbl{font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:2px}.ohc-stat-val{font-size:15px;font-weight:700;font-family:JetBrains Mono,monospace}.ohc-actions{display:flex;gap:6px}.ohc-open-btn{flex:1;background:var(--ink);color:#fff;border:none;padding:8px 0;font-size:11px;font-weight:700;letter-spacing:.06em;cursor:pointer;border-radius:2px}.ohc-open-btn:hover{background:var(--ink-soft)}.ohc-peg-btn{background:var(--hi);color:var(--ink);border:none;padding:8px 12px;font-size:11px;font-weight:700;cursor:pointer;border-radius:2px}.ohc-peg-btn:hover{background:var(--hi-deep)}
