body:has(.lease-iq){margin:0;padding:0;background:var(--lis-bg)!important}.lease-iq{--lis-bg:#0c1a1a;--lis-bg-rgb:12, 26, 26;--lis-panel:#132626;--lis-panel-rgb:19, 38, 38;--lis-panel-alt:#0f2020;--lis-bg-deep:#080f0f;--lis-bg-deep-rgb:8, 15, 15;--lis-bg-accent-deep:#004e39;--lis-text:#f1f5f9;--lis-text-2:#94a3b8;--lis-text-2-rgb:148, 163, 184;--lis-text-3:#64748b;--lis-fg-on-accent:#fff;--lis-fg-on-accent-deep:#062215;--lis-border:#1a3a3a;--lis-border-strong:#244949;--lis-border-mid:#305555;--lis-slate-rgb:71, 85, 105;--lis-accent:#003f2d;--lis-accent-2:#00a86b;--lis-accent-2-rgb:0, 168, 107;--lis-accent-hi:#1cc58a;--lis-accent-hi-rgb:28, 197, 138;--lis-accent-bright:#2ade9a;--lis-emerald:#10b981;--lis-emerald-rgb:16, 185, 129;--lis-amber:#f59e0b;--lis-amber-rgb:245, 158, 11;--lis-rose:#ef4444;--lis-rose-rgb:239, 68, 68;--lis-signal-red:#fca5a5;--lis-signal-amber:#fde68a;--lis-signal-green:#86efac;--lis-signal-neutral:#cbd5e1;--lis-chart-1:#10b981;--lis-chart-2:#8b5cf6;--lis-chart-3:#3b82f6;--lis-chart-4:#f59e0b;--lis-chart-5:#ec4899;--lis-chart-6:#14b8a6;--lis-chart-7:#f97316;--lis-chart-8:#06b6d4;--lis-chart-9:#a855f7;--lis-chart-10:#eab308;--lis-class-unclassified:#334155;--lis-overlay-rgb:0, 0, 0;box-sizing:border-box;background:var(--lis-bg);width:100%;color:var(--lis-text);font-family:var(--font-inter), "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01", "cv11";min-height:100vh;font-size:14px;line-height:1.45}.lease-iq *,.lease-iq :before,.lease-iq :after{box-sizing:border-box;border-color:var(--lis-border);outline-color:var(--lis-accent-2)}.lease-iq button{color:inherit;cursor:pointer;font-family:inherit}.lease-iq input,.lease-iq select{color:inherit;font-family:inherit}.lease-iq .lis-mono{font-family:var(--font-jetbrains-mono), "JetBrains Mono", "SF Mono", ui-monospace, monospace}.lease-iq .lis-tnum{font-variant-numeric:tabular-nums}.lease-iq .lis-app{grid-template-columns:var(--sidebar-w,56px) 1fr;min-height:100vh;transition:grid-template-columns .18s;display:grid}.lease-iq .lis-sidebar{background:var(--lis-panel);border-right:1px solid var(--lis-border);flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.lease-iq .lis-sidebar-logo{border-bottom:1px solid var(--lis-border);white-space:nowrap;align-items:center;gap:10px;height:56px;padding:0 18px;display:flex}.lease-iq .lis-sidebar-logo .lis-sidebar-mark{flex:0 0 28px}.lease-iq .lis-sidebar-logo .brand{letter-spacing:.02em;color:var(--lis-text);font-size:13px;font-weight:700}.lease-iq .lis-sidebar-logo .brand em{color:var(--lis-text-3);letter-spacing:.08em;text-transform:uppercase;margin-left:6px;font-size:11px;font-style:normal;font-weight:500}.lease-iq .lis-nav{flex-direction:column;gap:2px;padding:12px 8px;display:flex}.lease-iq .lis-nav-item{color:var(--lis-text-2);text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:4px;align-items:center;gap:14px;width:100%;padding:10px 12px;font-size:13px;display:flex}.lease-iq .lis-nav-item svg{flex:0 0 20px}.lease-iq .lis-nav-item:hover{background:rgba(var(--lis-accent-2-rgb), .08);color:var(--lis-text)}.lease-iq .lis-nav-item.active{background:rgba(var(--lis-accent-2-rgb), .12);color:var(--lis-text);box-shadow:inset 2px 0 0 var(--lis-accent-2)}.lease-iq .lis-sidebar-footer{border-top:1px solid var(--lis-border);margin-top:auto;padding:14px}.lease-iq .lis-topbar{z-index:20;background:rgba(var(--lis-bg-rgb), .92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--lis-border);position:sticky;top:0}.lease-iq .lis-topbar-row{grid-template-columns:1fr 420px 1fr;align-items:center;gap:20px;height:56px;padding:0 20px;display:grid}.lease-iq .lis-search{background:var(--lis-panel);border:1px solid var(--lis-border);border-radius:6px;align-items:center;gap:10px;padding:7px 12px;transition:border-color .14s;display:flex}.lease-iq .lis-search:focus-within{border-color:var(--lis-accent-2)}.lease-iq .lis-search input{color:var(--lis-text);background:0 0;border:none;outline:none;flex:1;font-size:13px}.lease-iq .lis-search input::placeholder{color:var(--lis-text-3)}.lease-iq .lis-chip{background:rgba(var(--lis-accent-2-rgb), .1);border:1px solid rgba(var(--lis-accent-2-rgb), .3);color:var(--lis-text);white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;line-height:1;display:inline-flex}.lease-iq .lis-chip button{color:var(--lis-text-2);background:0 0;border:none;padding:0;font-size:14px;line-height:1}.lease-iq .lis-chip button:hover{color:var(--lis-text)}.lease-iq .lis-chip.ghost{border-color:var(--lis-border-strong);color:var(--lis-text-2);background:0 0}.lease-iq .lis-topbar-meta{color:var(--lis-text-3);white-space:nowrap;justify-content:flex-end;align-items:center;gap:10px;font-size:11px;display:flex}.lease-iq .lis-filter-bar{border-bottom:1px solid var(--lis-border);background:var(--lis-bg);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 20px;display:flex}.lease-iq .lis-filter-bar .lis-label{color:var(--lis-text-3);letter-spacing:.08em;text-transform:uppercase;margin-right:6px;font-size:11px}.lease-iq .lis-dropdown{position:relative}.lease-iq .lis-dropdown-btn{background:var(--lis-panel);border:1px solid var(--lis-border);color:var(--lis-text);border-radius:4px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.lease-iq .lis-dropdown-btn:hover{border-color:var(--lis-border-strong);background:var(--lis-panel-alt)}.lease-iq .lis-dropdown-btn.active{background:rgba(var(--lis-accent-2-rgb), .12);border-color:rgba(var(--lis-accent-2-rgb), .45);color:var(--lis-text)}.lease-iq .lis-dropdown-btn.active:hover{background:rgba(var(--lis-accent-2-rgb), .18);border-color:rgba(var(--lis-accent-2-rgb), .6)}.lease-iq .lis-count{background:var(--lis-accent-2);color:var(--lis-fg-on-accent-deep);border-radius:10px;padding:0 6px;font-size:10px;font-weight:600}.lease-iq .lis-dropdown-menu{background:var(--lis-panel);border:1px solid var(--lis-border-strong);z-index:50;min-width:220px;max-height:320px;box-shadow:0 8px 32px rgba(var(--lis-overlay-rgb), .4);border-radius:6px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;overflow:auto}.lease-iq .lis-opt{color:var(--lis-text);cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;display:flex}.lease-iq .lis-opt:hover{background:rgba(var(--lis-accent-2-rgb), .08)}.lease-iq .lis-opt input{accent-color:var(--lis-accent-2)}.lease-iq .lis-dropdown-menu-pills{flex-wrap:wrap;gap:6px;min-width:220px;padding:8px;display:flex}.lease-iq .lis-opt-pill{background:var(--lis-panel-alt);border:1px solid var(--lis-border);color:var(--lis-text-2);font:inherit;cursor:pointer;border-radius:4px;padding:6px 10px;font-size:12px;line-height:1;transition:background .12s,border-color .12s,color .12s}.lease-iq .lis-opt-pill:hover{border-color:var(--lis-border-strong);color:var(--lis-text)}.lease-iq .lis-opt-pill.selected{background:rgba(var(--lis-accent-2-rgb), .12);border-color:rgba(var(--lis-accent-2-rgb), .45);color:var(--lis-text)}.lease-iq .lis-opt-pill.selected:hover{background:rgba(var(--lis-accent-2-rgb), .18);border-color:rgba(var(--lis-accent-2-rgb), .6)}.lease-iq .lis-dropdown-menu-tiered{min-width:240px;padding:4px}.lease-iq .lis-opt-tier-market,.lease-iq .lis-opt-tier-sub{text-align:left;width:100%;color:var(--lis-text);cursor:pointer;background:0 0;border:none;border-radius:4px;transition:background .12s,color .12s;display:block}.lease-iq .lis-opt-tier-market{letter-spacing:.02em;padding:8px 10px;font-size:12px;font-weight:600}.lease-iq .lis-opt-tier-sub{color:var(--lis-text-2);padding:6px 10px 6px 26px;font-size:12px}.lease-iq .lis-opt-tier-market:hover,.lease-iq .lis-opt-tier-sub:hover{background:rgba(var(--lis-accent-2-rgb), .08);color:var(--lis-text)}.lease-iq .lis-opt-tier-selected{background:rgba(var(--lis-accent-2-rgb), .12);color:var(--lis-text)}.lease-iq .lis-opt-tier-selected:hover{background:rgba(var(--lis-accent-2-rgb), .18)}.lease-iq .lis-opt-tier-divider{background:var(--lis-border);height:1px;margin:4px 2px}.lease-iq .lis-range{background:var(--lis-panel);border:1px solid var(--lis-border);border-radius:4px;align-items:center;gap:10px;padding:6px 10px;font-size:12px;display:flex}.lease-iq .lis-range label{color:var(--lis-text-3);letter-spacing:.04em;font-size:11px}.lease-iq .lis-range input[type=range]{appearance:none;background:var(--lis-border-strong);border-radius:2px;width:90px;height:3px}.lease-iq .lis-range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--lis-accent-2);cursor:pointer;border-radius:50%;width:10px;height:10px;margin-top:-3.5px}.lease-iq .lis-range input[type=range]::-moz-range-thumb{background:var(--lis-accent-2);cursor:pointer;border:none;border-radius:50%;width:10px;height:10px}.lease-iq .lis-range.active{background:rgba(var(--lis-accent-2-rgb), .12);border-color:rgba(var(--lis-accent-2-rgb), .45)}.lease-iq .lis-range.active label{color:var(--lis-accent-hi)}.lease-iq .lis-range.active input[type=range]{background:rgba(var(--lis-accent-2-rgb), .3)}.lease-iq .lis-range-stack{width:110px;height:10px;display:inline-block;position:relative}.lease-iq .lis-range-stack:before{content:"";background:var(--lis-border-strong);pointer-events:none;border-radius:2px;height:3px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.lease-iq .lis-range.active .lis-range-stack:before{background:rgba(var(--lis-accent-2-rgb), .45)}.lease-iq .lis-range-stack input[type=range]{pointer-events:none;background:0 0;width:110px;height:10px;margin:0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.lease-iq .lis-range-stack input[type=range]::-webkit-slider-thumb{pointer-events:auto}.lease-iq .lis-range-stack input[type=range]::-moz-range-thumb{pointer-events:auto}.lease-iq .lis-range-stack input[type=range]::-webkit-slider-runnable-track{background:0 0;border-radius:2px;height:3px}.lease-iq .lis-range-stack input[type=range]::-moz-range-track{background:0 0;border-radius:2px;height:3px}.lease-iq .lis-range-nums{font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.lease-iq .lis-range-num{border:1px solid var(--lis-border);width:56px;color:var(--lis-text-2);text-align:right;font-variant-numeric:tabular-nums;background:0 0;border-radius:3px;padding:2px 4px;font-family:inherit;font-size:11px}.lease-iq .lis-range-num:focus{border-color:var(--lis-accent-2);color:var(--lis-text);outline:none}.lease-iq .lis-range.active .lis-range-num{color:var(--lis-accent-hi);border-color:rgba(var(--lis-accent-2-rgb), .45)}.lease-iq .lis-range-toggle{cursor:pointer;color:var(--lis-text-2)}.lease-iq .lis-range-toggle:hover{border-color:var(--lis-border-strong);color:var(--lis-text)}.lease-iq .lis-range-toggle.active{color:var(--lis-text)}.lease-iq .lis-range-toggle.active:hover{background:rgba(var(--lis-accent-2-rgb), .18);border-color:rgba(var(--lis-accent-2-rgb), .6)}.lease-iq .lis-main{width:100%;max-width:1640px;margin:0 auto;padding:20px}.lease-iq .lis-card{background:var(--lis-panel);border:1px solid var(--lis-border);border-radius:6px;padding:20px}.lease-iq .lis-card-hd{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.lease-iq .lis-card-hd h3{color:var(--lis-text);letter-spacing:.02em;margin:0;font-size:13px;font-weight:600}.lease-iq .lis-card-hd .lis-hint{color:var(--lis-text-3);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.lease-iq .lis-kpi-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.lease-iq .lis-kpi{background:var(--lis-panel);border:1px solid var(--lis-border);border-radius:6px;padding:18px 20px;position:relative;overflow:hidden}.lease-iq .lis-kpi .lis-label{letter-spacing:.08em;text-transform:uppercase;color:var(--lis-text-3);align-items:center;gap:6px;margin-bottom:10px;font-size:11px;display:flex}.lease-iq .lis-kpi .lis-value{color:var(--lis-text);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:32px;font-weight:700;line-height:1.05}.lease-iq .lis-kpi .lis-sub{color:var(--lis-text-2);font-variant-numeric:tabular-nums;margin-top:6px;font-size:12px}.lease-iq .lis-delta{font-variant-numeric:tabular-nums;border-radius:3px;align-items:center;gap:3px;padding:2px 6px;font-size:11px;display:inline-flex}.lease-iq .lis-delta.up{background:rgba(var(--lis-emerald-rgb), .12);color:var(--lis-emerald)}.lease-iq .lis-delta.down{background:rgba(var(--lis-rose-rgb), .12);color:var(--lis-rose)}.lease-iq .lis-delta.flat{background:rgba(var(--lis-text-2-rgb), .12);color:var(--lis-text-2)}.lease-iq .lis-brief{background:var(--lis-panel);border:1px solid var(--lis-border);border-radius:6px;padding:26px 28px 28px 32px;position:relative}.lease-iq .lis-brief:before{content:"";background:var(--lis-accent-2);width:3px;position:absolute;top:20px;bottom:20px;left:0}.lease-iq .lis-brief .lis-head{font-family:var(--font-jetbrains-mono), "JetBrains Mono", ui-monospace, monospace;letter-spacing:.14em;color:var(--lis-text-3);margin-bottom:14px;font-size:11px}.lease-iq .lis-brief h2{color:var(--lis-text);letter-spacing:-.01em;margin:0 0 16px;font-size:18px;font-weight:600}.lease-iq .lis-brief p{color:var(--lis-text);text-wrap:pretty;margin:0 0 12px;font-size:15px;line-height:1.6}.lease-iq .lis-brief p b{color:var(--lis-accent-hi);font-weight:600}.lease-iq .lis-brief .lis-cta{color:var(--lis-accent-hi);background:0 0;border:none;align-items:center;gap:6px;margin-top:16px;padding:0;font-size:12px;font-weight:500;display:inline-flex}.lease-iq .lis-brief .lis-cta:hover{color:var(--lis-accent-bright)}.lease-iq .lis-opp-list{flex-direction:column;gap:8px;display:flex}.lease-iq .lis-opp{background:var(--lis-panel);border:1px solid var(--lis-border);border-radius:6px;transition:background .14s,border-color .14s;overflow:hidden}.lease-iq .lis-opp:hover{border-color:var(--lis-border-strong)}.lease-iq .lis-opp-row{grid-template-columns:64px 2fr 1.4fr 1.2fr 30px;align-items:center;gap:16px;padding:14px 18px;display:grid}.lease-iq .lis-opp-row.warn{box-shadow:inset 3px 0 0 var(--lis-amber)}.lease-iq .lis-risk-badge{font-variant-numeric:tabular-nums;width:44px;height:44px;color:var(--lis-text);border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex;position:relative}.lease-iq .lis-risk-badge:before{content:"";opacity:.9;border:2px solid;border-radius:50%;position:absolute;inset:0}.lease-iq .lis-risk-badge:after{content:"";opacity:.12;background:currentColor;border-radius:50%;position:absolute;inset:3px}.lease-iq .lis-risk-badge span{z-index:1;color:var(--lis-text);position:relative}.lease-iq .lis-opp .lis-tenant{color:var(--lis-text);font-size:14px;font-weight:600}.lease-iq .lis-opp .lis-addr{color:var(--lis-text-2);margin-top:3px;font-size:12px}.lease-iq .lis-opp .lis-metrics{font-variant-numeric:tabular-nums;gap:18px;font-size:12px;display:flex}.lease-iq .lis-opp .lis-metrics .lis-m .lis-k{color:var(--lis-text-3);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.lease-iq .lis-opp .lis-metrics .lis-m .lis-v{color:var(--lis-text);font-weight:500}.lease-iq .lis-sig-row{flex-wrap:wrap;gap:4px;display:flex}.lease-iq .lis-sig{background:rgba(var(--lis-text-2-rgb), .08);color:var(--lis-text-2);border:1px solid var(--lis-border);border-radius:3px;align-items:center;gap:4px;padding:2px 6px;font-size:11px;display:inline-flex}.lease-iq .lis-sig.red{background:rgba(var(--lis-rose-rgb), .1);color:var(--lis-signal-red);border-color:rgba(var(--lis-rose-rgb), .3)}.lease-iq .lis-sig.amber{background:rgba(var(--lis-amber-rgb), .1);color:var(--lis-signal-amber);border-color:rgba(var(--lis-amber-rgb), .3)}.lease-iq .lis-sig.green{background:rgba(var(--lis-emerald-rgb), .1);color:var(--lis-signal-green);border-color:rgba(var(--lis-emerald-rgb), .3)}.lease-iq .lis-sig.slate{background:rgba(var(--lis-text-2-rgb), .12);color:var(--lis-signal-neutral);border-color:rgba(var(--lis-text-2-rgb), .35);font-style:italic}.lease-iq .lis-caret-btn{border:1px solid var(--lis-border);color:var(--lis-text-2);background:0 0;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .15s;display:flex}.lease-iq .lis-caret-btn.open{transform:rotate(180deg)}.lease-iq .lis-opp-detail{border-top:1px solid var(--lis-border);background:var(--lis-panel-alt);grid-template-columns:1.2fr 1fr;gap:24px;padding:18px;display:grid}.lease-iq .lis-opp-detail .lis-dl{grid-template-columns:1fr 1fr;gap:12px 20px;font-size:12px;display:grid}.lease-iq .lis-opp-detail .lis-dl .lis-k{color:var(--lis-text-3);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.lease-iq .lis-opp-detail .lis-dl .lis-v{color:var(--lis-text);font-variant-numeric:tabular-nums}.lease-iq .lis-est{background:rgba(var(--lis-amber-rgb), .12);color:var(--lis-amber);letter-spacing:.08em;text-transform:uppercase;border-radius:3px;margin-left:5px;padding:1px 5px;font-size:10px;font-weight:600;display:inline-block}.lease-iq .lis-conf-dot{vertical-align:baseline;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.lease-iq .lis-conf-dot.hollow{border:1.5px solid;width:8px;height:8px;background:0 0!important}.lease-iq .lis-table-wrap{background:var(--lis-panel);border:1px solid var(--lis-border);border-radius:6px;overflow:hidden}.lease-iq .lis-dtable{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.lease-iq .lis-dtable thead th{background:var(--lis-panel-alt);color:var(--lis-text-3);text-align:left;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--lis-border);white-space:nowrap;padding:10px 12px;font-size:10px;font-weight:600;position:sticky;top:0}.lease-iq .lis-dtable thead th.sortable{cursor:pointer}.lease-iq .lis-dtable thead th.sortable:hover{color:var(--lis-text)}.lease-iq .lis-dtable tbody tr{border-bottom:1px solid var(--lis-border)}.lease-iq .lis-dtable tbody tr:nth-child(2n){background:var(--lis-panel-alt)}.lease-iq .lis-dtable tbody tr:hover{background:rgba(var(--lis-accent-2-rgb), .05)}.lease-iq .lis-dtable tbody tr.warn{box-shadow:inset 3px 0 0 var(--lis-amber)}.lease-iq .lis-dtable td{color:var(--lis-text);white-space:nowrap;vertical-align:middle;height:40px;padding:12px}.lease-iq .lis-dtable td.num{text-align:right}.lease-iq .lis-ind-pill{background:rgba(var(--lis-text-2-rgb), .1);color:var(--lis-text-2);border:1px solid var(--lis-border);letter-spacing:.02em;border-radius:3px;padding:2px 6px;font-size:10px;display:inline-block}.lease-iq .lis-slideover{background:var(--lis-panel);border-left:1px solid var(--lis-border-strong);z-index:60;width:520px;box-shadow:-20px 0 60px rgba(var(--lis-overlay-rgb), .5);animation:.22s lisSlideIn;position:fixed;top:0;bottom:0;right:0;overflow:auto}.lease-iq .lis-slideover-hd{background:var(--lis-panel);border-bottom:1px solid var(--lis-border);z-index:1;padding:18px 22px;position:sticky;top:0}.lease-iq .lis-slideover-close{border:1px solid var(--lis-border);color:var(--lis-text-2);background:0 0;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.lease-iq .lis-floor-stack{flex-direction:column;gap:1px;display:flex}.lease-iq .lis-floor{grid-template-columns:54px 1fr;align-items:stretch;gap:0;height:36px;display:grid;position:relative}.lease-iq .lis-floor .fnum{background:var(--lis-panel-alt);color:var(--lis-text-3);letter-spacing:.06em;border-right:1px solid var(--lis-border);justify-content:flex-end;align-items:center;padding-right:10px;font-family:JetBrains Mono,monospace;font-size:10px;display:flex}.lease-iq .lis-floor .fbar{color:var(--lis-text);cursor:pointer;justify-content:space-between;align-items:center;padding:0 12px;font-size:12px;transition:filter .14s;display:flex}.lease-iq .lis-floor .fbar:hover{filter:brightness(1.12)}.lease-iq .lis-floor .fbar.empty{background:repeating-linear-gradient(-45deg, rgba(var(--lis-text-2-rgb), .04), rgba(var(--lis-text-2-rgb), .04) 4px, rgba(var(--lis-text-2-rgb), .08) 4px, rgba(var(--lis-text-2-rgb), .08) 8px);color:var(--lis-text-3);cursor:default;font-size:11px}.lease-iq .lis-floor-bar--hot{background:linear-gradient(90deg, rgba(var(--lis-rose-rgb), .35), rgba(var(--lis-rose-rgb), .18))}.lease-iq .lis-floor-bar--warn{background:linear-gradient(90deg, rgba(var(--lis-amber-rgb), .32), rgba(var(--lis-amber-rgb), .15))}.lease-iq .lis-floor-bar--ok{background:linear-gradient(90deg, rgba(var(--lis-emerald-rgb), .28), rgba(var(--lis-emerald-rgb), .12))}.lease-iq .lis-tag{letter-spacing:.06em;text-transform:uppercase;border-radius:3px;padding:2px 6px;font-size:10px;font-weight:600;display:inline-block}.lease-iq .lis-tag.better{background:rgba(var(--lis-accent-2-rgb), .12);color:var(--lis-accent-hi)}.lease-iq .lis-tag.commodity{background:rgba(var(--lis-text-2-rgb), .1);color:var(--lis-text-2)}.lease-iq .lis-tag.unclassified{background:rgba(var(--lis-slate-rgb), .18);color:var(--lis-text-3)}.lease-iq .lis-grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.lease-iq .lis-section-hd{justify-content:space-between;align-items:baseline;margin:22px 0 12px;display:flex}.lease-iq .lis-section-hd h2{letter-spacing:.02em;margin:0;font-size:14px;font-weight:600}.lease-iq .lis-section-hd .lis-hint{color:var(--lis-text-3);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.lease-iq .lis-btn{background:var(--lis-panel);border:1px solid var(--lis-border);color:var(--lis-text);border-radius:4px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;transition:all .12s;display:inline-flex}.lease-iq .lis-btn:hover{background:rgba(var(--lis-accent-2-rgb), .08);border-color:var(--lis-border-strong)}.lease-iq .lis-btn.primary{background:var(--lis-accent);border-color:var(--lis-accent-2);color:var(--lis-text)}.lease-iq .lis-btn.primary:hover{background:var(--lis-bg-accent-deep)}.lease-iq .lis-map-wrap{background:var(--lis-bg-deep);border:1px solid var(--lis-border);border-radius:6px;grid-template-columns:1fr 340px;height:calc(100vh - 180px);min-height:560px;display:grid;position:relative;overflow:hidden}.lease-iq .lis-map-canvas{position:relative;overflow:hidden}.lease-iq .lis-map-gl{position:absolute;inset:0}.lease-iq .lis-map-gl .mapboxgl-canvas{outline:none}.lease-iq .lis-map-gl .mapboxgl-ctrl-attrib{background:rgba(var(--lis-panel-rgb), .85);color:var(--lis-text-3)}.lease-iq .lis-map-gl .mapboxgl-ctrl-attrib a{color:var(--lis-text-2)}.lease-iq .lis-map-gl .mapboxgl-ctrl-group{background:rgba(var(--lis-panel-rgb), .92);border:1px solid var(--lis-border-strong);box-shadow:none}.lease-iq .lis-map-gl .mapboxgl-ctrl-group button{background-color:#0000}.lease-iq .lis-map-gl .mapboxgl-ctrl-group button+button{border-top:1px solid var(--lis-border)}.lease-iq .lis-map-gl .mapboxgl-ctrl-group button .mapboxgl-ctrl-icon{filter:invert(.85)hue-rotate(135deg)}.lease-iq .lis-map-gl .mapboxgl-ctrl-group button:hover{background-color:rgba(var(--lis-accent-2-rgb), .15)}.lease-iq .lis-map-rect-overlay{z-index:4;pointer-events:none;position:absolute;inset:0}.lease-iq .lis-map-rect-overlay[data-active=true]{pointer-events:auto;cursor:crosshair}.lease-iq .lis-map-tool{background:rgba(var(--lis-panel-rgb), .92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--lis-border-strong);z-index:5;border-radius:4px;gap:2px;padding:4px;display:flex;position:absolute;top:12px;right:12px}.lease-iq .lis-map-tool button{color:var(--lis-text-2);background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;width:30px;height:28px;display:flex}.lease-iq .lis-map-tool button.active,.lease-iq .lis-map-tool button:hover{background:rgba(var(--lis-accent-2-rgb), .15);color:var(--lis-text)}.lease-iq .lis-legend{background:rgba(var(--lis-panel-rgb), .92);border:1px solid var(--lis-border-strong);color:var(--lis-text-2);z-index:5;border-radius:4px;padding:10px 12px;font-size:11px;position:absolute;bottom:12px;left:12px}.lease-iq .lis-legend-row{align-items:center;gap:8px;margin-top:6px;display:flex}.lease-iq .lis-legend-dot{border-radius:50%;width:10px;height:10px}.lease-iq .lis-submkt-pills{z-index:5;flex-wrap:wrap;gap:4px;max-width:60%;display:flex;position:absolute;top:12px;left:12px}.lease-iq .lis-submkt-pills .lis-chip{background:rgba(var(--lis-panel-rgb), .92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lease-iq .lis-submkt-pills .lis-chip.active{background:rgba(var(--lis-accent-2-rgb), .2);border-color:var(--lis-accent-2)}.lease-iq .lis-map-right{border-left:1px solid var(--lis-border);background:var(--lis-panel);overflow:auto}.lease-iq .lis-hbar-row{align-items:center;gap:10px;padding:6px 0;font-size:12px;display:flex}.lease-iq .lis-hbar-row .lis-lbl{color:var(--lis-text-2);white-space:nowrap;text-overflow:ellipsis;flex:0 0 130px;font-size:12px;overflow:hidden}.lease-iq .lis-hbar-row .lis-bar{background:var(--lis-panel-alt);border-radius:2px;flex:1;height:10px;position:relative;overflow:hidden}.lease-iq .lis-hbar-row .lis-bar>div{background:var(--lis-accent-2);border-radius:2px;height:100%}.lease-iq .lis-hbar-row .lis-val{text-align:right;color:var(--lis-text);font-variant-numeric:tabular-nums;flex:0 0 90px}.lease-iq .lis-hbar-row .lis-trend{color:var(--lis-text-3);flex:0 0 14px;font-size:11px}.lease-iq .lis-trend.up{color:var(--lis-emerald)}.lease-iq .lis-trend.down{color:var(--lis-rose)}.lease-iq ::-webkit-scrollbar{width:8px;height:8px}.lease-iq ::-webkit-scrollbar-track{background:var(--lis-bg)}.lease-iq ::-webkit-scrollbar-thumb{background:var(--lis-border-strong);border-radius:4px}.lease-iq ::-webkit-scrollbar-thumb:hover{background:var(--lis-border-mid)}.lease-iq .lis-sort-caret{opacity:.5;margin-left:3px;font-size:10px}.lease-iq .lis-sort-caret.active{opacity:1;color:var(--lis-accent-hi)}.lease-iq hr.lis-div{border:none;border-top:1px solid var(--lis-border);margin:14px 0}.lease-iq .lis-advanced-pop{background:var(--lis-panel);border:1px solid var(--lis-border-strong);z-index:60;width:300px;box-shadow:0 10px 40px rgba(var(--lis-overlay-rgb), .5);border-radius:6px;padding:14px;position:fixed}.lease-iq .lis-advanced-pop-title{color:var(--lis-text-3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:11px}.lease-iq .lis-advanced-pop-desc{color:var(--lis-text-3);margin:0 0 12px;font-size:11px;line-height:1.5}.lease-iq .lis-advanced-pop-row{cursor:pointer;border-top:1px solid var(--lis-border);align-items:flex-start;gap:10px;padding:8px 0;display:flex}.lease-iq .lis-advanced-pop-row:first-of-type{border-top:none}.lease-iq .lis-advanced-pop-row input[type=checkbox]{accent-color:var(--lis-emerald);cursor:pointer;margin-top:2px}.lease-iq .lis-advanced-pop-row span{color:var(--lis-text);flex-direction:column;gap:2px;font-size:12px;display:flex}.lease-iq .lis-advanced-pop-row small{color:var(--lis-text-3);font-size:11px;font-weight:400}.lease-iq .lis-src-pop{background:var(--lis-panel);border:1px solid var(--lis-border-strong);z-index:50;width:320px;box-shadow:0 8px 32px rgba(var(--lis-overlay-rgb), .5);color:var(--lis-text-2);border-radius:4px;padding:12px;font-size:11px;line-height:1.5;position:absolute}.lease-iq .lis-empty{text-align:center;color:var(--lis-text-2);padding:60px 20px}.lease-iq .lis-empty h4{color:var(--lis-text);margin:0 0 8px}.lease-iq .lis-loading{color:var(--lis-text-2);flex-direction:column;justify-content:center;align-items:center;padding:80px 20px;display:flex}.lease-iq .lis-spinner{border:3px solid var(--lis-border);border-top-color:var(--lis-accent-2);border-radius:50%;width:40px;height:40px;animation:.72s linear infinite lisSpin}.lease-iq .lis-error-card{border-color:rgba(var(--lis-rose-rgb), .4);box-shadow:inset 3px 0 0 var(--lis-rose);text-align:center;padding:32px 24px}.lease-iq .lis-error-card h4{color:var(--lis-text);margin:0 0 8px;font-size:14px}.lease-iq .lis-palette-aside{z-index:90;background:var(--lis-panel);border-left:1px solid var(--lis-border-strong);pointer-events:none;flex-direction:column;width:420px;max-width:100vw;height:100vh;transition:transform .22s;display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-8px 0 24px #00000059}.lease-iq.lis-palette-open .lis-palette-aside{pointer-events:auto;transform:translate(0)}.lease-iq .lis-palette-panel{background:var(--lis-panel);flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.lease-iq .lis-palette-panel-hd{background:var(--lis-panel);border-bottom:1px solid var(--lis-border);flex-shrink:0;padding:18px 22px}.lease-iq .lis-palette-body{flex:1;min-height:0;padding:16px 22px 32px;overflow-y:auto}.lease-iq .lis-token-row.is-selected{animation:1.6s ease-in-out infinite lis-pulse-glow;border-color:var(--lis-accent-2)!important}@media (prefers-reduced-motion:reduce){.lease-iq .lis-token-row.is-selected{box-shadow:0 0 0 2px var(--lis-accent-2);animation:none}}.lis-splash-overlay{z-index:200;background:var(--lis-bg);opacity:1;flex-direction:column;justify-content:center;align-items:center;gap:22px;transition:opacity .36s;display:flex;position:fixed;inset:0}.lis-splash-overlay.is-fading{opacity:0;pointer-events:none}.lis-splash-label{font-family:var(--font-dm-sans), system-ui, sans-serif;letter-spacing:.32em;color:var(--lis-text-2);text-transform:uppercase;font-size:13px;font-weight:600}
