.lg-viewed-eye{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--r-pill);color:var(--accent-ink);background:var(--tint);box-shadow:inset 0 0 0 var(--bw-hair) var(--accent-line)}.lg-table tbody tr.sel .lg-viewed-eye{background:var(--surface)}.lg-group-chip{display:inline-flex;align-items:center;gap:5px;height:24px;max-width:100%;min-width:0;padding:0 3px 0 7px;border-radius:var(--r-sm);background:var(--tint);color:var(--accent-ink);border:var(--bw-hair) solid var(--accent-line);font-size:var(--fs-xs);font-weight:var(--fw-semi);line-height:1;white-space:nowrap}.lg-group-chip>svg{flex:0 0 auto}.lg-group-chip-name{min-width:0;max-width:150px;overflow:hidden;text-overflow:ellipsis}.lg-group-chip-n{flex:0 0 auto;padding:3px 6px;border-radius:calc(var(--r-sm) - 2px);color:var(--accent-ink);font-variant-numeric:tabular-nums}.lg-group-chip-n,.lg-table tbody tr.sel .lg-group-chip{background:var(--surface)}.lg-table tbody tr.sel .lg-group-chip-n{background:var(--tint)}.lg-app :where(button,a[href],[role=button],[role=tab],summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:var(--focus-outline);outline-offset:2px}.lg-app :where(.lg-otb-sel,.lg-fsel):focus-within{box-shadow:var(--focus-ring)}.lg-table tbody tr:focus{outline:none}.lg-table tbody tr:focus-visible{outline:var(--focus-outline);outline-offset:-3px;background:var(--surface-hover)}.lg-list-row[role=button]:focus-visible{outline:var(--focus-outline);outline-offset:-3px}.lg-keys-card{max-width:560px}.lg-keys-head{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:var(--bw) solid var(--border)}.lg-keys-title{flex:1;margin:0;font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--text-heading)}.lg-keys-body{padding:4px 10px 14px;max-height:min(calc(70 * var(--vh1)),640px);overflow-y:auto}.lg-keys-group+.lg-keys-group{margin-top:4px}.lg-keys-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 10px;border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--text)}.lg-keys-row:hover{background:var(--surface-hover)}.lg-keys-k{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto}.lg-keys-k .wb-kbd{margin-right:0}.lg-keys-then{font-size:var(--fs-xs);color:var(--text-muted);margin:0 4px}.fd-card>.fd-resume{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:var(--r-lg);background:var(--tint);border:var(--bw) solid var(--accent-line)}.fd-resume-ic{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--r-md);background:var(--surface);color:var(--accent-ink)}.fd-resume-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.fd-resume-t{font-size:var(--fs-body);font-weight:var(--fw-bold);color:var(--text-heading)}.fd-resume-s{font-size:var(--fs-base);color:var(--text-2)}.fd-resume-when{color:var(--text-muted);white-space:nowrap}.fd-resume .fd-resume-btn{flex:0 0 auto;min-width:120px}.fd-card>.fd-actions{position:sticky;bottom:0;z-index:2;margin:0 -32px -24px;padding:16px 32px 20px;background:var(--surface);border-bottom-left-radius:var(--r-xl);border-bottom-right-radius:var(--r-xl);box-shadow:0 -10px 18px -14px rgba(16,42,90,.35)}@media (max-width:720px){.fd-card>.fd-actions{margin:0 -18px -20px;padding:12px 18px calc(14px + env(safe-area-inset-bottom, 0px))}.fd-card>.fd-resume{flex-wrap:wrap}.fd-resume .fd-resume-btn{flex:1 1 100%}}@media (max-width:699px){.lg-shell .lg-tabbar{grid-auto-columns:minmax(min-content,1fr)}.lg-shell .lg-tabbar-btn{padding:4px 1px}.lg-shell .lg-tabbar-ic{width:100%;max-width:52px}.lg-shell .lg-tabbar-l{letter-spacing:-.01em}.lg-shell .lg-tabbar-more .lg-tabbar-l{width:0;min-width:100%}}@media (max-width:370px){.lg-shell .lg-tabbar-btn{font-size:11px}.lg-shell .lg-tabbar-ic{width:44px}}.lg-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lg-skel{display:block;height:12px;border-radius:var(--r-sm);background:linear-gradient(90deg,var(--tint) 0,var(--tint-2) 50%,var(--tint) 100%);background-size:200% 100%;animation:lg-shimmer 1.3s ease-in-out infinite}.lg-skel-sub{height:10px;margin-top:8px}.lg-skel-pill{width:56px;height:22px;border-radius:var(--r-sm)}.lg-skel-num{display:inline-block;width:52px;height:22px;vertical-align:middle}.lg-skel-table{text-align:left}.lg-skel-row{display:flex;align-items:center;gap:18px;padding:14px 4px;border-bottom:var(--bw-hair) solid var(--border)}.lg-skel-row:last-of-type{border-bottom:0}.lg-skel-cell{min-width:0;display:flex;flex-direction:column}.lg-skel-label{padding:14px 4px 4px;font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--text-muted);text-align:center}@keyframes lg-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.lg-skel{animation:none}}:root{--tabbar-h:64px}.lg-psheet-bar,.lg-psheet-scrim,.lg-rail-scrim,.lg-tabbar{display:none}.lg-psheet{display:contents}@media (max-width:1099px){.lg-shell{height:calc(100 * var(--vh1));height:calc(100 * var(--dvh1))}.lg-fb-scrim{z-index:94}.lg-fb-panel{z-index:95}.lg-shell-main{padding:8px 12px 12px;gap:8px}.lg-psheet-close:focus-visible,.lg-rail-close:focus-visible,.lg-tabbar-btn:focus-visible{outline:var(--focus-outline);outline-offset:2px}.lg-shell .lg-stats{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;min-height:0;padding:10px 16px}.lg-shell .lg-stat-div{display:block}.lg-shell .lg-stats>div[style*=margin-left]{margin-left:auto!important}.lg-stats-long{display:none}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea{font-size:16px!important}.lg-shell .lg-btn,.lg-shell .lg-btn-sm,.lg-shell .lg-fbtn,.lg-shell .lg-mini-btn,.lg-shell .lg-otb-chip{min-height:44px}.lg-shell .lg-otb-chip{height:44px}.lg-shell .lg-otb-sel select{height:42px}.lg-shell .lg-ghost-ic{min-width:44px;min-height:44px;align-items:center;justify-content:center}.lg-shell .lg-seg-btn{min-height:40px}.lg-shell .lg-choice-btn{height:44px}.lg-shell .shelf-btn{min-height:56px}.lg-shell .lg-link-btn{min-height:44px}html .dlg-close{width:44px;height:44px}html .fd-chip,html .fd-example{min-height:44px}.lg-otb~.lg-scroll{overflow-x:hidden!important}.lg-otb~.lg-scroll>.lg-table{display:block;min-width:0!important;width:100%}.lg-otb~.lg-scroll>.lg-table colgroup{display:none}.lg-otb~.lg-scroll>.lg-table thead{display:block;position:sticky;top:0;z-index:3;background:var(--surface);border-bottom:var(--bw) solid var(--border)}.lg-otb~.lg-scroll>.lg-table thead tr{display:flex;gap:8px;overflow-x:auto;padding:8px 12px;scrollbar-width:none}.lg-otb~.lg-scroll>.lg-table thead tr::-webkit-scrollbar{display:none}.lg-otb~.lg-scroll>.lg-table thead tr:before{content:"Sort";flex:0 0 auto;align-self:center;font-size:13px;font-weight:var(--fw-bold);color:var(--text-2)}.lg-otb~.lg-scroll>.lg-table th{position:static;flex:0 0 auto;height:40px;padding:0 12px;display:flex;align-items:center;border:var(--bw) solid var(--border-strong);border-radius:var(--r-pill);background:var(--surface);font-size:14px;font-weight:var(--fw-semi);color:var(--text-2)}.lg-otb~.lg-scroll>.lg-table th.sorted{background:var(--tint);border-color:var(--accent-line);color:var(--accent-ink)}.lg-otb~.lg-scroll>.lg-table th:not(.sortable){display:none}.lg-otb~.lg-scroll>.lg-table tbody{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lg-otb~.lg-scroll>.lg-table tbody tr{display:grid;position:relative;align-items:start;grid-template-columns:minmax(0,1fr) auto 44px;grid-template-areas:"owner   status  x" "prop    prop    prop" "type    type    type" "contact sell    sell";gap:6px 10px;padding:12px 6px 12px 16px;border-bottom:var(--bw-hair) solid var(--border);border-right:var(--bw-hair) solid var(--border)}.lg-otb~.lg-scroll>.lg-table tbody tr.sel{box-shadow:inset 5px 0 0 var(--accent)}.lg-otb~.lg-scroll>.lg-table tbody tr.sel>td,.lg-otb~.lg-scroll>.lg-table tbody tr.sel>td:first-child{box-shadow:none}.lg-otb~.lg-scroll>.lg-table td{display:block;padding:0;border:0;min-width:0;text-align:left}.lg-otb~.lg-scroll>.lg-table td:first-child{grid-area:owner}.lg-otb~.lg-scroll>.lg-table td:first-child .lg-cell-main{font-size:16px;white-space:normal}.lg-otb~.lg-scroll>.lg-table td:nth-child(2){grid-area:prop}.lg-otb~.lg-scroll>.lg-table td:nth-child(2) .lg-cell-link{pointer-events:none;font-size:14.5px}.lg-otb~.lg-scroll>.lg-table td:nth-child(3){grid-area:type;display:flex;gap:8px;align-items:baseline}.lg-otb~.lg-scroll>.lg-table td:nth-child(3)>.lg-cell-sub{margin:0;flex:0 0 auto}.lg-otb~.lg-scroll>.lg-table td:nth-child(3)>.lg-clip{flex:0 1 auto;min-width:0}.lg-otb~.lg-scroll>.lg-table td.num{display:none}.lg-otb~.lg-scroll>.lg-table td.num+td:not(.lg-num){grid-area:sell;justify-self:end;align-self:center}.lg-otb~.lg-scroll>.lg-table td.lg-num{grid-area:contact;align-self:center}.lg-otb~.lg-scroll>.lg-table td.lg-num>button:first-child{display:inline-flex!important;align-items:center;min-height:44px;font-size:16px!important;font-weight:var(--fw-semi)!important}.lg-otb~.lg-scroll>.lg-table td.lg-num>button+button{display:none!important}.lg-otb~.lg-scroll>.lg-table td.lg-num>span{display:inline-flex;min-height:44px;align-items:center;color:var(--text-2)!important}.lg-otb~.lg-scroll>.lg-table td:nth-last-child(2){grid-area:status;align-self:center}.lg-otb~.lg-scroll>.lg-table td:last-child{grid-area:x;padding:0!important;margin-top:-10px}.lg-otb~.lg-scroll>.lg-table td:last-child .lg-ghost-ic{width:44px;height:44px}.lg-otb~.lg-scroll>.lg-table tbody tr.lg-tr-empty{display:block;grid-column:1/-1;padding:0;border:0}.lg-otb~.lg-scroll>.lg-table tbody tr.lg-tr-empty>td{display:block}.lg-psheet{display:none}.lg-psheet.open{display:flex;flex-direction:column;z-index:66;top:0;right:0;bottom:0;width:min(460px,calc(100 * var(--vw1)));background:var(--surface);border-left:var(--bw) solid var(--border);box-shadow:var(--shadow-xl)}.lg-psheet-scrim,.lg-psheet.open{position:fixed;animation:lg-fade .12s ease-out both}.lg-psheet-scrim{display:block;inset:0;z-index:65;background:var(--scrim)}.lg-psheet-bar{display:flex;align-items:center;flex:0 0 auto;min-height:56px;padding:calc(6px + env(safe-area-inset-top, 0px)) 8px 6px;border-bottom:var(--bw) solid var(--border);background:var(--surface)}.lg-psheet-close{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px 0 6px;border:0;border-radius:var(--r-md);background:none;cursor:pointer;font-family:inherit;font-size:16px;font-weight:var(--fw-semi);color:var(--accent-ink)}.lg-psheet-close:hover{background:var(--surface-hover)}.lg-psheet>.lg-drawer{flex:1;min-height:0;width:100%;overflow-y:auto;overscroll-behavior:contain;border:0;border-radius:0;box-shadow:none;padding-bottom:calc(96px + env(safe-area-inset-bottom, 0px))}.lg-psheet-bottom.open{top:auto;left:0;right:0;width:auto;height:min(calc(58 * var(--dvh1)),560px);border-left:0;border-top:var(--bw) solid var(--border-strong);border-radius:var(--r-xl) var(--r-xl) 0 0}.lg-psheet-bottom>.lg-psheet-bar{border-radius:var(--r-xl) var(--r-xl) 0 0;justify-content:flex-end;position:relative}.lg-psheet-bottom>.lg-psheet-bar:before{content:"";position:absolute;left:50%;top:8px;width:40px;height:5px;margin-left:-20px;border-radius:var(--r-pill);background:var(--border-strong)}.lg-psheet-bottom .lg-drawer-head .lg-ghost-ic[aria-label="Close owner panel"],.lg-psheet-scrim-bottom{display:none}.lg-shell-main>div:last-child>*{min-width:0}.lg-shell .mk-grid{grid-template-columns:minmax(0,1fr)}.lg-shell .tp{flex-direction:column;overflow-y:auto;overscroll-behavior:contain}.lg-shell .tp-main{flex:none;overflow:visible}.lg-shell .tp-list{flex:none;overflow:visible!important;padding-bottom:0}.lg-shell .tp-side{flex:none;overflow:visible;padding-bottom:96px}}@media (min-width:700px) and (max-width:1099px){.lg-psheet-bottom.open{height:min(calc(50 * var(--dvh1)),520px)}}@media (max-width:699px){.lg-shell-main{padding:6px 10px calc(var(--tabbar-h) + 10px + env(safe-area-inset-bottom, 0px))}.lg-note-panel{position:fixed;top:64px;left:12px;right:12px;width:auto}.lg-tabbar{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);position:fixed;left:0;right:0;bottom:0;z-index:60;height:calc(var(--tabbar-h) + env(safe-area-inset-bottom, 0px));padding:0 4px env(safe-area-inset-bottom,0);background:var(--surface);border-top:var(--bw) solid var(--border);box-shadow:0 -4px 16px rgba(16,42,90,.08)}.lg-tabbar-btn{flex-direction:column;gap:3px;min-width:0;height:var(--tabbar-h);padding:4px 2px;border:0;background:none;cursor:pointer;font-family:inherit;font-size:12px;font-weight:var(--fw-semi);color:var(--text-2)}.lg-tabbar-btn,.lg-tabbar-ic{display:flex;align-items:center;justify-content:center}.lg-tabbar-ic{position:relative;width:52px;height:30px;border-radius:var(--r-pill)}.lg-tabbar-l{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg-tabbar-btn.active{color:var(--accent-ink);font-weight:var(--fw-bold)}.lg-tabbar-btn.active .lg-tabbar-ic{background:var(--tint);color:var(--accent-ink)}.lg-tabbar-badge{position:absolute;top:-3px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-pill);background:var(--accent);color:var(--text-on-accent);font-size:12px;font-weight:var(--fw-bold);line-height:18px;text-align:center;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--surface)}.lg-tabbar{padding-right:72px}.lg-dial-wrap{left:auto!important;right:12px;transform:none!important;bottom:calc(6px + env(safe-area-inset-bottom, 0px))!important;max-width:calc(calc(100 * var(--vw1)) - 24px)!important}.lg-dial-fab{width:52px;height:52px!important;padding:0!important;justify-content:center}.lg-dial-fab .lg-dial-l{display:none}body:has(.lg-psheet-full.open) .lg-dial-wrap{top:calc(6px + env(safe-area-inset-top, 0px));bottom:auto!important;right:10px}body:has(.lg-psheet-full.open) .lg-dial-fab{width:44px;height:44px!important;box-shadow:none!important}body:has(.lg-psheet-bottom.open) .lg-dial-wrap{bottom:calc(min(calc(58 * var(--dvh1)), 560px) + 12px)!important}.lg-shell-main>div:last-child .lg-scroll,.lg-shell-main>div:last-child .tp{scroll-padding-bottom:16px}.lg-shell-main>div:last-child>.lg-panel.lg-scroll,.lg-shell-main>div:last-child>.lg-scroll{padding-bottom:24px}.lg-psheet>.lg-drawer{padding-bottom:calc(24px + env(safe-area-inset-bottom, 0px))}.lg-shell .tp-side{padding-bottom:24px}.lg-shell .lg-stats{flex-wrap:nowrap;overflow-x:auto;gap:14px;padding:8px 12px;scrollbar-width:none;scroll-padding-left:12px}.lg-shell .lg-stats::-webkit-scrollbar{display:none}.lg-shell .lg-stats>div[style*=margin-left]{order:-1;margin-left:0!important}.lg-shell .lg-stats>div[style*=margin-left] .lg-btn{min-height:44px;padding:0 14px}.lg-shell .lg-stat{flex:0 0 auto}.lg-shell .lg-stat-v{font-size:19px}.lg-shell .lg-stat-l{font-size:12.5px;color:var(--text-2)}.lg-shell .lg-stat-div{height:28px}.lg-shell-main:has(.leaflet-container)>.lg-stats,.lg-shell-main:not(:has(.lg-searchbar))>.lg-stats{display:none}.lg-searchbar{padding:0 6px 0 12px}.lg-searchbar-row{min-height:48px;gap:6px}.lg-searchbar-row .ow-shelp{display:none}.lg-searchbar-sub{padding:8px 0 10px}.lg-shell .lg-otb-row{flex-wrap:wrap;padding:0 10px;gap:0}.lg-shell .lg-otb-tabs{width:100%;gap:16px;overflow-x:auto;scrollbar-width:none}.lg-shell .lg-otb-tab{height:48px;font-size:15px}.lg-shell .lg-otb-filters{width:100%;flex-wrap:nowrap;overflow-x:auto;padding:6px 0 8px;scrollbar-width:none}.lg-shell .lg-otb-filters::-webkit-scrollbar,.lg-shell .lg-otb-tabs::-webkit-scrollbar{display:none}.lg-shell .lg-otb-sub{padding:6px 12px;font-size:13.5px}html .cf-map-root>.cf-map-overlay:has(>.cf-chip){top:62px!important;max-width:calc(100% - 110px)!important}html .cf-map-root .cf-chip{font-size:13px;padding:6px 12px}html .cf-basemap-ctl{margin:10px!important}html .cf-basemap-btn{min-height:44px;padding:0 14px}html .cf-map-root .leaflet-control-zoom a{width:44px!important;height:44px!important;line-height:44px!important}html:has(.as-dock:not(.is-contained)) .cf-map-root .leaflet-bottom.leaflet-right .leaflet-control-zoom{margin-bottom:72px!important}.lg-otb~.lg-scroll>.lg-table tbody{grid-template-columns:minmax(0,1fr)}.lg-otb~.lg-scroll>.lg-table tbody tr{border-right:0;padding:12px 4px 12px 14px}.lg-psheet-full.open{left:0;width:auto;border-left:0}.lg-psheet-scrim-full{display:none}.lg-psheet>.lg-drawer .lg-drawer-head{padding:16px}.lg-psheet>.lg-drawer .shelf-btn{padding-left:16px}.lg-psheet>.lg-drawer .shelf-body{padding:0 16px 16px}.lg-psheet>.lg-drawer .shelf-actions{padding:14px 16px}.lg-shell-main:has(.leaflet-container){padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom, 0px))}.lg-psheet-bottom.open{z-index:66}.lg-shell .lg-panel-head{padding:14px 16px;flex-wrap:wrap}.lg-shell .lg-list-row{padding:12px 14px;min-height:56px}.by-search>input,.wv-search>input{align-self:stretch}.ow-sfield>input{min-height:40px}}.ui-card{background:var(--surface);border:var(--bw) solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-md)}.ui-av{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-family:var(--font-display);font-weight:var(--fw-bold);letter-spacing:-.02em;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;background:#dbe8ff;color:#1a4fae;box-shadow:inset 0 0 0 var(--bw-hair) rgba(26,79,174,.18)}.ui-av img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ui-av-1{background:#d4eef4;color:#0b5563;box-shadow:inset 0 0 0 var(--bw-hair) rgba(11,85,99,.18)}.ui-av-2{background:#e5e0fb;color:#45349c;box-shadow:inset 0 0 0 var(--bw-hair) rgba(69,52,156,.18)}.ui-av-3{background:#dcf1e3;color:#17643a;box-shadow:inset 0 0 0 var(--bw-hair) rgba(23,100,58,.18)}.ui-av-4{background:#fbe9d2;color:#7f4300;box-shadow:inset 0 0 0 var(--bw-hair) rgba(127,67,0,.18)}:root[data-theme=dark] .ui-av{background:#1b3460;color:#b9d5ff;box-shadow:inset 0 0 0 var(--bw-hair) #34507f}:root[data-theme=dark] .ui-av-1{background:#123f4a;color:#9fe3f0}:root[data-theme=dark] .ui-av-2{background:#2c2560;color:#cfc6ff}:root[data-theme=dark] .ui-av-3{background:#133d2a;color:#9ee8bb}:root[data-theme=dark] .ui-av-4{background:#3e2a10;color:#fbc982}.ui-ring{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.ui-ring>svg{position:absolute;inset:0;width:100%;height:100%}.ui-ring-track{stroke:var(--ring-track)}.ui-ring-c{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;text-align:center}.ui-score-n{font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;font-size:var(--fs-base);color:var(--text);letter-spacing:-.02em}.ui-score-b{font-size:var(--fs-xs);font-weight:var(--fw-bold);margin-top:4px}.ui-score-high .ui-score-b,.ui-score-high .ui-score-n{color:var(--success)}.ui-score-medium .ui-score-b,.ui-score-medium .ui-score-n{color:var(--warning)}.ui-score-low .ui-score-b{color:var(--accent-ink)}.ui-score-none .ui-score-n{color:var(--text-muted);font-weight:var(--fw-semi)}.ui-kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ui-kpi{display:flex;align-items:center;gap:14px;min-width:0;padding:10px 20px 10px 10px;border-radius:var(--r-pill);background:var(--surface);border:var(--bw) solid var(--border);box-shadow:var(--shadow-sm);font:inherit;color:inherit;text-align:left}button.ui-kpi{cursor:pointer;transition:background .12s,border-color .12s}button.ui-kpi:hover{background:var(--surface-hover);border-color:var(--accent-line)}.ui-kpi-v{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ui-kpi-t{display:flex;flex-direction:column;gap:3px;min-width:0}.ui-kpi-l{font-size:var(--fs-body);font-weight:var(--fw-bold);color:var(--text-heading);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-kpi-s{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-2);line-height:1.3}.ui-icon-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;position:relative;width:var(--h-lg);height:var(--h-lg);padding:0;border-radius:50%;border:var(--bw) solid var(--border-strong);background:var(--surface);color:var(--accent-ink);cursor:pointer;font:inherit;transition:background .12s,border-color .12s,color .12s}.ui-icon-btn:hover:not(:disabled){background:var(--surface-hover);border-color:var(--accent-line)}.ui-icon-btn:active:not(:disabled){background:var(--tint)}.ui-icon-btn[aria-expanded=true],.ui-icon-btn[aria-pressed=true]{background:var(--tint);border-color:var(--accent-line)}.ui-icon-btn:disabled{cursor:default;background:var(--surface-2);border-color:var(--border);color:var(--text-faint)}.ui-icon-btn-sm{width:var(--h-sm);height:var(--h-sm)}.ui-icon-btn-lg{width:var(--h-xl);height:var(--h-xl)}.ui-icon-btn.is-primary{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.ui-icon-btn.is-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.ui-icon-btn.is-soft{background:var(--tint);border-color:var(--accent-line)}.ui-icon-btn.is-soft:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.ui-icon-btn.is-ghost{border-color:transparent;background:transparent;color:var(--text-2)}.ui-icon-btn.is-ghost:hover:not(:disabled){background:var(--surface-hover);color:var(--text);border-color:transparent}.ui-icon-btn:focus-visible{outline:var(--focus-outline);outline-offset:2px}.ui-badge-n{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 5px;border-radius:var(--r-pill);background:var(--accent);color:var(--text-on-accent);font-size:var(--fs-xs);font-weight:var(--fw-bold);line-height:20px;text-align:center;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--surface)}.ui-acts{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px}.ui-act{display:flex;flex-direction:column;align-items:center;gap:6px;padding:2px 0;min-width:0;background:none;border:0;cursor:pointer;font:inherit;color:var(--text-2)}.ui-act-ic{display:inline-flex;align-items:center;justify-content:center;width:var(--h-xl);height:var(--h-xl);border-radius:50%;border:var(--bw) solid var(--accent-line);background:var(--tint);color:var(--accent-ink);transition:background .12s,border-color .12s,color .12s,transform .1s}.ui-act:hover:not(:disabled) .ui-act-ic{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.ui-act:active:not(:disabled) .ui-act-ic{transform:scale(.96)}.ui-act.is-primary .ui-act-ic{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent);box-shadow:0 6px 14px -6px rgba(42,111,224,.55)}.ui-act.is-primary:hover:not(:disabled) .ui-act-ic{background:var(--accent-hover)}.ui-act.is-on .ui-act-ic{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.ui-act-l{font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--text-2);text-align:center;line-height:1.2}.ui-act.is-on .ui-act-l,.ui-act.is-primary .ui-act-l{color:var(--accent-ink);font-weight:var(--fw-bold)}.ui-act:hover:not(:disabled) .ui-act-l{color:var(--text)}.ui-act:disabled{cursor:default}.ui-act:disabled .ui-act-ic{background:var(--surface-2);border-color:var(--border);color:var(--text-faint);box-shadow:none}.ui-act:disabled .ui-act-l{color:var(--text-muted)}.ui-act:focus-visible{outline:none}.ui-act:focus-visible .ui-act-ic{outline:var(--focus-outline);outline-offset:2px}.ui-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;height:var(--h-md);padding:0 16px;border-radius:var(--r-pill);border:var(--bw) solid var(--border-strong);background:var(--surface);cursor:pointer;font:inherit;font-size:var(--fs-body);font-weight:var(--fw-semi);color:var(--text);white-space:nowrap;transition:background .12s,border-color .12s,color .12s;text-decoration:none}.ui-pill svg{flex:0 0 auto;color:var(--accent-ink)}.ui-pill:hover:not(:disabled){background:var(--surface-hover);border-color:var(--accent-line)}.ui-pill:focus-visible{outline:var(--focus-outline);outline-offset:2px}.ui-pill:disabled{cursor:default;background:var(--surface-2);border-color:var(--border)}.ui-pill:disabled,.ui-pill:disabled svg{color:var(--text-faint)}.ui-pill-sm{height:var(--h-sm);padding:0 13px;font-size:var(--fs-base);gap:6px}.ui-pill-lg{height:var(--h-lg);padding:0 20px}.ui-pill.is-primary{background:var(--accent);border-color:var(--accent)}.ui-pill.is-primary,.ui-pill.is-primary svg{color:var(--text-on-accent)}.ui-pill.is-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.ui-pill.is-soft{background:var(--tint);border-color:var(--accent-line);color:var(--accent-ink)}.ui-pill.is-on{background:var(--tint-2);border-color:var(--accent);color:var(--accent-ink)}.ui-pill.is-danger{border-color:var(--danger-border)}.ui-pill.is-danger,.ui-pill.is-danger svg{color:var(--danger)}.ui-pill.is-danger:hover:not(:disabled){background:var(--danger-bg);border-color:var(--danger)}.ui-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:var(--r-pill);background:var(--tint);color:var(--accent-ink);font-size:var(--fs-xs);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;line-height:1}.ui-pill.is-primary .ui-count,.ui-tab.on .ui-count{background:var(--surface);color:var(--accent-ink)}.ui-pill.is-on .ui-count{background:var(--accent);color:var(--text-on-accent)}.ui-tag{gap:6px;height:28px;padding:0 12px;max-width:100%;border-radius:var(--r-pill);background:var(--tint);color:var(--accent-ink);box-shadow:inset 0 0 0 var(--bw-hair) var(--accent-line);font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis}.ui-status,.ui-tag{display:inline-flex;align-items:center;font-weight:var(--fw-semi);white-space:nowrap}.ui-status{gap:8px;font-size:var(--fs-base);color:var(--text)}.ui-dot{width:10px;height:10px;border-radius:50%;flex:0 0 auto;background:var(--accent);box-shadow:0 0 0 3px var(--tint)}.ui-st-warm .ui-dot{background:var(--success);box-shadow:0 0 0 3px var(--success-bg)}.ui-st-attempted .ui-dot{background:var(--warning);box-shadow:0 0 0 3px var(--warning-bg)}.ui-st-contacted .ui-dot{background:var(--text-2);box-shadow:0 0 0 3px var(--surface-2)}.ui-st-do_not_call .ui-dot{background:var(--danger);box-shadow:0 0 0 3px var(--danger-bg)}.ui-st-warm .ui-status-l{color:var(--success)}.ui-st-do_not_call .ui-status-l{color:var(--danger)}.ui-dot-live{background:var(--success);box-shadow:0 0 0 4px var(--success-bg)}.ui-tabs{isolation:isolate;gap:2px;padding:4px;max-width:100%;border-radius:var(--r-pill);background:var(--bg-alt);box-shadow:inset 0 0 0 var(--bw-hair) var(--border)}.ui-tab,.ui-tabs{position:relative;display:inline-flex;align-items:center}.ui-tab{z-index:1;justify-content:center;gap:8px;height:38px;padding:0 14px;border:0;border-radius:var(--r-pill);background:none;cursor:pointer;white-space:nowrap;font:inherit;font-size:var(--fs-body);font-weight:var(--fw-semi);color:var(--text-2);transition:background .12s,color .2s}.ui-tab svg{flex:0 0 auto}.ui-tab:hover{color:var(--text);background:var(--surface-hover)}.ui-tab.on,.ui-tab.on:hover{color:var(--accent-ink);font-weight:var(--fw-bold);background:none}.ui-tab-l{display:inline-flex;flex-direction:column;align-items:center}.ui-tab-l:after{content:attr(data-text);content:attr(data-text) /"";height:0;overflow:hidden;visibility:hidden;font-weight:var(--fw-bold);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.ui-tab .ui-count{background:var(--surface);color:var(--text-2);font-weight:var(--fw-semi)}.ui-tab.on .ui-count{background:var(--tint);color:var(--accent-ink)}.ui-tab:focus-visible{outline:var(--focus-outline);outline-offset:2px}.ui-tabs.is-solid{background:var(--surface);border:var(--bw) solid var(--border);box-shadow:var(--shadow-sm)}.ui-tabs.is-solid .ui-tab.on{color:var(--text-on-accent)}.ui-tabs.is-solid .ui-tab .ui-count{background:var(--tint);color:var(--accent-ink)}.ui-tabs.is-solid .ui-tab.on .ui-count{background:var(--surface);color:var(--accent-ink)}.ui-tabs-lens{position:absolute;left:0;top:0;z-index:0;opacity:0;pointer-events:none}.ui-tabs-lens>span{position:absolute;inset:0;border-radius:inherit}.ui-tabs[data-over]{--tabs-fade-l:0px;--tabs-fade-r:0px;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--tabs-fade-l),#000 calc(100% - var(--tabs-fade-r)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--tabs-fade-l),#000 calc(100% - var(--tabs-fade-r)),transparent 100%)}.ui-tabs[data-over~=l]{--tabs-fade-l:28px}.ui-tabs[data-over~=r]{--tabs-fade-r:28px}.ui-pop-wrap{position:relative;display:inline-flex}.ui-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:300px;display:grid;gap:12px;padding:16px;background:var(--surface);border:var(--bw) solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);animation:lg-fade .12s ease-out both}.ui-pop.is-wide{width:560px;max-width:calc(calc(100 * var(--vw1)) - 48px);grid-template-columns:1fr 1fr;-moz-column-gap:14px;column-gap:14px}.ui-pop.is-wide>.ui-link,.ui-pop.is-wide>.ui-pop-head{grid-column:1/-1}.ui-pop-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ui-pop-title{margin:0;font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--text-heading)}.ui-field{display:grid;gap:6px}.ui-field>span{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text-2)}.ui-select{height:var(--h-lg);padding:0 38px 0 16px;border-radius:var(--r-pill);width:100%;border:var(--bw) solid var(--border-input);background-color:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-body);font-weight:var(--fw-medium);-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%235f7aa3' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.ui-select:focus{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}.ui-input{height:var(--h-lg);padding:0 16px;border-radius:var(--r-pill);width:100%;border:var(--bw) solid var(--border-input);background-color:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-md);font-weight:var(--fw-medium)}.ui-input::-moz-placeholder{color:var(--text-2);opacity:1}.ui-input::placeholder{color:var(--text-2);opacity:1}.ui-input:focus{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}.ui-input.is-on,.ui-select.is-on{border-color:var(--accent);background-color:var(--tint);color:var(--accent-ink);font-weight:var(--fw-semi)}.ui-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:var(--h-md);cursor:pointer;position:relative}.ui-toggle-l{font-size:var(--fs-body);font-weight:var(--fw-semi);color:var(--text)}.ui-toggle input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.ui-toggle-track{flex:0 0 auto;position:relative;width:36px;height:20px;border-radius:var(--r-pill);background:var(--surface-2);box-shadow:inset 0 0 0 var(--bw) var(--border-input);transition:background .12s,box-shadow .12s}.ui-toggle-track:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--border-input);transition:transform .12s,background .12s}.ui-toggle input:checked+.ui-toggle-track{background:var(--accent);box-shadow:inset 0 0 0 var(--bw) var(--accent)}.ui-toggle input:checked+.ui-toggle-track:after{transform:translateX(16px);background:var(--text-on-accent)}.ui-toggle input:focus-visible+.ui-toggle-track{outline:var(--focus-outline);outline-offset:2px}.ui-pop.is-wide>.ui-range{grid-column:1/-1}.ui-field>.ui-range-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ui-range-units{display:inline-flex;gap:2px}.ui-range-pick,.ui-range-unit{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;white-space:nowrap;border-radius:var(--r-pill);border:var(--bw-hair) solid transparent;background:none;font:inherit;font-size:var(--fs-xs);font-weight:var(--fw-semi);color:var(--text)}.ui-range-unit{height:20px;padding:0 8px}.ui-range-pick{height:24px;padding:0 9px;border-color:var(--border-input);background:var(--surface)}.ui-range-pick:hover,.ui-range-unit:hover{background:var(--tint)}.ui-range-pick.is-on,.ui-range-unit.is-on{border-color:var(--accent-line);background:var(--tint);color:var(--accent-ink)}.ui-range-pick:focus-visible,.ui-range-unit:focus-visible{outline:var(--focus-outline);outline-offset:2px}.ui-range-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ui-range-row>.ui-input{flex:1 1 84px;width:auto;min-width:0;max-width:132px}.ui-range-row>.ui-input[aria-invalid]{border-color:var(--danger)}.ui-range-to{font-size:var(--fs-xs);font-weight:var(--fw-semi);color:var(--text-2)}.ui-range-picks{display:inline-flex;gap:4px;margin-left:auto}.ui-field>.ui-range-note{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text);line-height:1.35}.ui-pop-sep{height:0;border-top:var(--bw-hair) solid var(--border);margin:0 -4px}.ui-link{background:none;border:0;padding:0;cursor:pointer;font:inherit;font-weight:var(--fw-semi);color:var(--accent-ink);text-decoration:none;min-height:32px;justify-self:start}.ui-link:hover{text-decoration:underline;text-underline-offset:2px}.ui-sort{display:inline-flex;align-items:center;gap:4px}.ui-sort-sel{padding-right:6px;position:relative}.ui-sort-sel select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;outline:none;background:transparent;font:inherit;font-weight:var(--fw-semi);color:inherit;height:34px;padding:0 22px 0 0;cursor:pointer;field-sizing:content;max-width:170px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235f7aa3' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center}.ui-sort-sel:focus-within{outline:var(--focus-outline);outline-offset:2px}:root[data-theme=dark] .ui-select option,:root[data-theme=dark] .ui-sort-sel select option{background:var(--surface);color:var(--text)}@media (max-width:1099px){.ui-pill,.ui-tab{min-height:var(--h-lg)}.ui-icon-btn-sm{width:var(--h-lg);height:var(--h-lg)}.ui-sort-sel select{height:calc(var(--h-lg) - 2 * var(--bw))}}@media (max-width:699px){.ui-pop{position:fixed;top:auto;left:12px;right:12px;bottom:calc(var(--tabbar-h, 64px) + 12px);width:auto;z-index:70;max-height:calc(100dvh - var(--tabbar-h, 64px) - 12px - 64px - env(safe-area-inset-top, 0px));overflow-y:auto;overscroll-behavior:contain}.ui-pop.is-wide{width:auto;max-width:none;grid-template-columns:1fr}.ui-kpi-row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;padding:2px 0 6px;scrollbar-width:none}.ui-kpi-row::-webkit-scrollbar{display:none}.ui-kpi{flex:0 0 148px;scroll-snap-align:start;flex-direction:column;text-align:center;gap:6px;padding:12px 8px;border-radius:22px}.ui-kpi,.ui-kpi-t{align-items:center}.ui-kpi-l{font-size:14px;white-space:normal}}@media (prefers-reduced-motion:reduce){.ui-pop{animation:none}}html .lg-app,html body{font-family:var(--font-sans)}html .lg-app{font-size:var(--fs-body);font-weight:var(--fw-medium);letter-spacing:-.01em}html .lg-app :where(button,input,select,textarea){font-family:var(--font-sans);letter-spacing:inherit}html .lg-app :where(h1,h2,h3,h4){font-family:var(--font-display);font-weight:var(--fw-semi);letter-spacing:-.02em}html .lg-num{letter-spacing:0}:root :is(input.lg-input,select.lg-input,.bk-input,.bk-select,.dlg-input,.ui-select,.ui-input,.lg-fselect,.lg-fsel,.mk-input,.lg-ob-input,.vw-input,.sd-input,.wb-input){border-radius:var(--r-field)}html .lg-panel{border-radius:var(--r-lg)}html .lg-inset,html .lg-panel-2{border-radius:var(--r-tile)}html .cf-btn,html .lg-btn{border-radius:var(--r-pill);min-height:var(--h-md);padding:0 18px;font-size:var(--fs-body);font-weight:var(--fw-semi)}html .lg-btn-sm{min-height:var(--h-sm);padding:0 14px;font-size:var(--fs-base)}html .lg-btn svg{flex:0 0 auto}html .lg-btn:not(.lg-btn-primary):not(:disabled) svg{color:var(--accent-ink)}html .bk-chip,html .lg-count,html .lg-fbtn,html .lg-fsel,html .lg-fselect,html .lg-mini-btn,html .lg-otb-chip,html .lg-pill{border-radius:var(--r-pill)}html .lg-fbtn{height:var(--h-sm);padding:0 14px;font-size:var(--fs-base)}html .lg-mini-btn{height:32px;padding:0 12px}html .lg-fselect{height:var(--h-sm);padding:0 12px}html .lg-seg{border-radius:var(--r-pill);padding:3px}html .lg-seg-btn{border-radius:var(--r-pill);height:32px;padding:0 14px;font-size:var(--fs-base)}html .dlg-close,html .lg-fb-x,html .lg-ghost-ic,html .lg-icon-btn,html .lg-menu-btn,html .lg-rail-close,html .lg-round{border-radius:50%}html .lg-ghost-ic{padding:6px}html .lg-link-btn{font-size:var(--fs-base)}html .bk-input,html .bk-select,html .dlg-input,html input.lg-input{padding-left:14px;padding-right:14px}html .lg-fb-text,html textarea.lg-input{border-radius:var(--r-tile)}html .lg-input{font-size:var(--fs-body)}html .lg-badge{border-radius:var(--r-pill);padding:0 10px;height:26px;font-size:var(--fs-sm);font-weight:var(--fw-semi)}html .lg-badge-dot{width:8px;height:8px}html .lg-tag{padding:4px 11px}html .lg-group-chip,html .lg-tag{border-radius:var(--r-pill);font-size:var(--fs-sm)}html .lg-group-chip{padding:0 3px 0 9px;height:26px}html .lg-group-chip-n,html .ml-score{border-radius:var(--r-pill)}html .ml-score{padding:0 11px}html .lg-choice{display:flex;flex-wrap:wrap;gap:8px;padding:0;background:none;border:0;border-radius:0}html .lg-choice-btn{height:var(--h-md);padding:0 16px;border-radius:var(--r-pill);font-size:var(--fs-base);font-weight:var(--fw-semi);border:var(--bw) solid var(--border-strong);background:var(--surface);color:var(--text-2)}html .lg-choice-btn:hover{background:var(--surface-hover);color:var(--text);border-color:var(--accent-line)}html .lg-choice-btn.on{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent);box-shadow:none}html .lg-otb-row{border-bottom:0;padding:12px 16px 8px;align-items:center;gap:10px 16px}html .lg-otb-tabs{gap:2px;padding:4px;border-radius:var(--r-pill);background:var(--bg-alt);box-shadow:inset 0 0 0 var(--bw-hair) var(--border)}html .lg-otb-tab{height:38px;padding:0 14px;margin:0;border:0;border-radius:var(--r-pill);font-size:var(--fs-body);font-weight:var(--fw-semi);color:var(--text-2)}html .lg-otb-tab:hover{background:var(--surface-hover);color:var(--text)}html .lg-otb-tab.on{background:var(--surface);color:var(--accent-ink);font-weight:var(--fw-bold);box-shadow:0 0 0 var(--bw) var(--accent),var(--shadow-sm)}html .lg-otb-tab:focus-visible{border-radius:var(--r-pill);outline-offset:2px}html .lg-otb-n{background:var(--surface);box-shadow:none}html .lg-otb-tab.on .lg-otb-n{background:var(--tint);box-shadow:none}html .lg-otb-chip{height:var(--h-md);padding:0 14px;font-size:var(--fs-base);font-weight:var(--fw-semi)}html .lg-otb-sub{background:none;padding:2px 20px 10px}html .lg-otb-sub,html .lg-table{font-size:var(--fs-base)}html .lg-table th{border-bottom:var(--bw) solid var(--border);font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text-2);height:42px}html .lg-table th,html .lg-table th.sortable:hover,html .lg-table th.sorted{background:var(--surface)}html .lg-table td{padding:11px 10px}html .lg-cell-main{font-size:var(--fs-body)}html .lg-cell-sub{font-size:var(--fs-base);color:var(--text-2)}html .lg-table tbody tr.sel>td:first-child{box-shadow:inset 4px 0 0 var(--accent),inset 0 var(--bw-hair) 0 var(--accent-line)}html .bk-table th{background:var(--surface);border-bottom:var(--bw) solid var(--border)}html .lg-list-title{font-size:var(--fs-body)}html .lg-list-meta,html .lg-list-sub{font-size:var(--fs-base);color:var(--text-2)}html .lg-panel-head h3{font-size:var(--fs-md)}html .lg-stats{min-height:0;gap:8px;padding:8px 8px 8px 10px;border-radius:var(--r-pill);box-shadow:var(--shadow-sm);flex-wrap:nowrap}html .lg-stat-div{display:none}html .lg-stat{display:inline-flex;flex-direction:row;gap:6px;flex:0 0 auto;height:38px;padding:0 14px;border-radius:var(--r-pill);background:var(--surface-2);box-shadow:inset 0 0 0 var(--bw-hair) var(--border);align-items:center}html .lg-stat:first-child{background:var(--tint);box-shadow:inset 0 0 0 var(--bw-hair) var(--accent-line)}html .lg-stat-v{font-family:var(--font-display);font-size:var(--fs-md);font-weight:var(--fw-bold);line-height:1}html .lg-stat-l{font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--text-2);margin:0}html .lg-stats .lg-btn{min-height:var(--h-lg)}html .lg-stats>.lg-stat:nth-child(7){display:none}html .lg-searchbar{border-radius:30px;padding:0 8px 0 20px;box-shadow:var(--shadow-sm)}html .lg-searchbar:has(.lg-searchbar-sub){border-radius:var(--r-lg)}html .lg-searchbar-row{min-height:56px}html .lg-searchbar-row input{font-size:var(--fs-md);font-weight:var(--fw-medium)}html .lg-searchbar-sub{border-top-width:var(--bw-hair);color:var(--text-2);font-size:var(--fs-base)}html .lg-drawer-head{padding:20px 18px 16px}html .lg-drawer-head h2{font-size:var(--fs-lg);font-weight:var(--fw-bold);line-height:1.2}html .lg-drawer-sub{font-size:var(--fs-base);color:var(--text-2)}html .shelf-btn{padding:14px 6px 14px 18px;min-height:54px}html .shelf-head{padding-right:12px}html .shelf-title{font-size:var(--fs-body)}html .shelf-sum{font-size:var(--fs-base);font-weight:var(--fw-semi)}html .shelf-chev{width:30px;height:30px}html .shelf-body{padding:0 18px 18px}html .shelf-subh{font-size:var(--fs-sm)}html .shelf-actions{padding:16px 14px}html .lg-contact{border-radius:var(--r-tile)}html .lg-contact-num{font-size:var(--fs-md)}html .lg-kv-l{font-size:var(--fs-sm);color:var(--text-2)}html .lg-kv-v{font-size:var(--fs-body)}html .lg-sec-h{font-size:var(--fs-md)}html .lg-av{border-radius:50%}html .dlg-card,html .fd-card,html .sd-card{border-radius:var(--r-xl)}html .lg-dial-wrap .lg-pop[role=status]{border-radius:var(--r-pill)!important}html .lg-dial-wrap .lg-pop[role=dialog]{border-radius:var(--r-xl)!important}.lg-dial-slot{display:contents}.lg-dial-pad{width:332px;padding:16px 22px 22px}.lg-dial-key{width:64px;height:64px}.lg-dial-input{height:58px;margin:10px 0 18px}html .lg-shell{flex-direction:row}html .lg-shell-body{flex:1 1 0;min-width:0;min-height:0;display:flex;flex-direction:column}html .lg-shell>.lg-rail{flex:0 0 var(--side-w);width:var(--side-w);min-height:0;display:flex;flex-direction:column;padding:0;background:var(--surface);border:0;border-right:var(--bw-hair) solid var(--border);border-radius:0}html .lg-rail .lg-brand{flex:0 0 auto;height:var(--hdr-h);margin:0;padding:0 16px;gap:8px}html .lg-rail .lg-brand>svg{flex:0 0 auto}html .lg-rail .lg-brand-name{font-family:var(--font-display);font-size:var(--fs-md);font-weight:var(--fw-bold);letter-spacing:-.03em;color:var(--text-heading);white-space:nowrap}html .lg-rail-close{display:none}html .lg-rail .bk-head{flex:0 0 auto;display:flex;align-items:center;gap:8px;width:auto;align-self:stretch;box-sizing:border-box;margin:0 8px 4px;padding:6px 8px;min-width:0;border:var(--bw-hair) solid var(--border);border-radius:var(--r-md);background:var(--surface-2);font:inherit;color:inherit;text-align:left}html .lg-rail .bk-head-btn:hover{background:var(--surface-hover);border-color:var(--accent-line)}html .lg-rail .bk-head .bk-logo{width:28px!important;height:28px!important;border-radius:50%;flex:0 0 auto;font-size:var(--fs-xs)!important}html .lg-rail .bk-head-text{min-width:0;flex:1}html .lg-rail .bk-head-name{font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-semi);letter-spacing:-.01em;color:var(--text)}html .lg-rail .bk-head-name,html .lg-rail .bk-head-role{line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html .lg-rail .bk-head-role{margin:0;font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--accent-ink)}html .lg-rail .lg-nav{flex:1 1 0;min-height:0;display:flex;flex-direction:column;gap:1px;padding:4px 8px 8px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}html .lg-rail .lg-nav-label{flex:0 0 auto;padding:10px 8px 4px;font-size:var(--fs-xs);font-weight:var(--fw-semi);letter-spacing:0;color:var(--text-muted)}html .lg-rail .lg-nav-label:first-child{padding-top:4px}html .lg-rail .lg-nav-item{gap:8px;width:100%;height:var(--nav-h);padding:0 8px;border:0;border-radius:var(--r-md);box-shadow:none;cursor:pointer;text-align:left;font:inherit;font-size:var(--fs-body);font-weight:var(--fw-medium);white-space:nowrap;transition:background .12s,color .12s}html .lg-rail .lg-nav-item,html .lg-rail .lg-nav-item .lg-nav-ic{flex:0 0 auto;display:flex;align-items:center;background:none;color:var(--text-2)}html .lg-rail .lg-nav-item .lg-nav-ic{justify-content:center;width:16px;height:16px;border-radius:0}html .lg-rail .lg-nav-l{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}html .lg-rail .lg-nav-item:hover{background:var(--surface-hover);color:var(--text)}html .lg-rail .lg-nav-item:hover .lg-nav-ic{color:var(--accent-ink)}html .lg-rail .lg-nav-item.active{background:var(--tint);color:var(--accent-ink);font-weight:var(--fw-semi);box-shadow:none}html .lg-rail .lg-nav-item.active .lg-nav-ic{background:none;color:var(--accent-ink)}html .lg-rail .lg-nav-item:focus-visible{outline:var(--focus-outline);outline-offset:-2px}html .lg-rail .lg-nav-badge{flex:0 0 auto;min-width:18px;height:18px;padding:0 5px;font-size:var(--fs-xs);background:var(--danger-solid);color:var(--text-on-accent)}html .lg-rail .lg-rail-foot{flex:0 0 auto;margin:0;display:flex;flex-direction:column;gap:4px;padding:6px 8px 10px;border-top:var(--bw-hair) solid var(--border)}html .lg-rail .lg-rail-foot .lg-btn{width:100%}html .lg-acct{position:relative;display:flex}html .lg-acct-side{flex-direction:column}html .lg-rail .lg-user-btn{display:flex;align-items:center;gap:8px;width:100%;min-width:0;height:calc(var(--nav-h) + 4px);margin:0;padding:0 6px;border:0;border-radius:var(--r-md);background:none;cursor:pointer;font:inherit;color:inherit;text-align:left}html .lg-rail .lg-user-btn:hover,html .lg-rail .lg-user-btn[aria-expanded=true]{background:var(--surface-hover)}html .lg-rail .lg-user-av{flex:0 0 auto;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:var(--fs-xs);font-weight:var(--fw-bold)}html .lg-rail .lg-user-name{flex:1;min-width:0;font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html .lg-rail .lg-user-chev{flex:0 0 auto;display:flex;color:var(--text-2)}html .lg-acct-menu{position:absolute;z-index:121;width:232px;padding:6px;display:flex;flex-direction:column;gap:1px;background:var(--surface);border:var(--bw) solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);animation:lg-fade .1s ease-out both}html .lg-acct-top .lg-acct-menu{top:calc(100% + 8px);right:0}html .lg-acct-side .lg-acct-menu{bottom:calc(100% + 6px);left:0}html .lg-acct-who{display:flex;flex-direction:column;gap:1px;padding:6px 10px 8px;margin-bottom:4px;border-bottom:var(--bw-hair) solid var(--border);min-width:0}html .lg-acct-name{font-size:var(--fs-body);font-weight:var(--fw-semi);color:var(--text-heading)}html .lg-acct-mail,html .lg-acct-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html .lg-acct-mail{font-size:var(--fs-sm);color:var(--text-2)}html .lg-acct-item{display:flex;align-items:center;gap:10px;height:var(--nav-h);padding:0 10px;border:0;background:none;cursor:pointer;border-radius:var(--r-md);font:inherit;font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--text);text-align:left;white-space:nowrap}html .lg-acct-item svg{flex:0 0 auto;color:var(--accent-ink)}html .lg-acct-item .lg-kbd{margin-left:auto}html .lg-acct-item:hover{background:var(--surface-hover)}html .lg-acct-item:focus-visible{outline:var(--focus-outline);outline-offset:-2px}html .lg-acct-item.is-out,html .lg-acct-item.is-out svg{color:var(--danger)}html .lg-acct-item.is-out:hover{background:var(--danger-bg)}html .lg-hdr{flex:0 0 auto;position:relative;z-index:60;background:var(--surface);border-bottom:var(--bw-hair) solid var(--border)}html .lg-hdr-row{position:static;display:flex;align-items:center;gap:8px;height:var(--hdr-h);padding:0 var(--gutter);min-width:0}html .lg-hdr-space{flex:1 1 0;min-width:8px}html .lg-top-title{display:flex;align-items:center;gap:10px;min-width:0;flex:0 1 auto;font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-semi);letter-spacing:-.02em;color:var(--text-heading)}html .lg-top-title>svg{display:none}html .lg-top-title>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html .lg-menu-btn{display:none}html .lg-top-search{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;height:var(--h-md);width:208px;padding:0 6px 0 10px;border-radius:var(--r-pill);border:var(--bw) solid var(--border-strong);background:var(--surface);font:inherit;font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--text-2);cursor:pointer;transition:background .12s,border-color .12s}html .lg-top-search svg{flex:0 0 auto;color:var(--accent-ink)}html .lg-top-search-l{flex:1;min-width:0;text-align:left}html .lg-top-search:hover{background:var(--surface-hover);border-color:var(--accent-line);color:var(--text)}html .lg-top-search .lg-kbd{margin:0;color:var(--text-2)}html .lg-top-tools .lg-icon-btn{width:var(--h-md);height:var(--h-md);border-radius:50%;color:var(--accent-ink);flex:0 0 auto}html .lg-top-tools .lg-icon-btn svg{width:16px;height:16px}html .lg-acct-btn{width:var(--h-md);height:var(--h-md);padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;border:var(--bw) solid var(--accent-line);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-bold)}html .lg-acct-btn:hover,html .lg-acct-btn[aria-expanded=true]{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}html .lg-dial-dock svg{color:var(--accent-ink)}html .lg-dial-dock.is-on{background:var(--tint-2);border-color:var(--accent);color:var(--accent-ink)}html .lg-hdr .lg-topbar{padding:0 var(--gutter)}html .lg-shell-main{flex:1 1 0;min-height:0;padding:16px var(--gutter);gap:12px}@media (min-width:700px){html .lg-dial-wrap.lg-dial-docked:has(>[role=dialog]){left:auto!important;right:var(--gutter);transform:none!important;top:calc(var(--hdr-h) + 8px);bottom:auto!important;max-height:calc(calc(100 * var(--dvh1)) - var(--hdr-h) - 24px);overflow-y:auto;border-radius:var(--r-xl)}html .lg-fb-panel:not(.sheet){left:auto;right:var(--gutter);top:calc(var(--hdr-h) + 8px);bottom:auto;max-height:calc(calc(100 * var(--dvh1)) - var(--hdr-h) - 24px)}html .lg-shell-main :where(.lg-scroll){padding-bottom:12px}html .lg-shell-main .lg-drawer,html .lg-shell-main .ow-scroll,html .lg-shell-main .vw-scroll{padding-bottom:12px}body:has(.lg-dial-wrap>[role=status]) .lg-shell-main :is(.lg-scroll,.ow-scroll,.vw-scroll,.lg-drawer){padding-bottom:96px}}@media (min-width:1100px){html .lg-dial-pad{width:280px;padding:14px 20px 18px}html .lg-dial-key{width:52px;height:52px}html .lg-dial-key>span:first-child{font-size:var(--fs-lg)!important}html .lg-dial-key>span+span{font-size:var(--fs-xs)!important}html .lg-dial-input{height:44px;margin:8px 0 14px}html .lg-dial-pad>div{gap:8px!important}}@media (max-width:899px){html .lg-shell>.lg-rail{position:fixed;top:0;bottom:0;left:0;z-index:90;flex:none;width:min(300px,calc(86 * var(--vw1)));padding-bottom:env(safe-area-inset-bottom,0);border-right:var(--bw) solid var(--border);box-shadow:var(--shadow-xl);visibility:hidden;opacity:0;transition:opacity .12s ease-out,visibility 0s linear .12s}html .lg-shell>.lg-rail.open{visibility:visible;opacity:1;transition:opacity .12s ease-out}html .lg-rail-scrim{display:block;position:fixed;inset:0;z-index:89;background:var(--scrim);animation:lg-fade .12s ease-out both}html .lg-rail-close{display:flex;align-items:center;justify-content:center;margin-left:auto;width:44px;height:44px;border-radius:50%;border:0;background:none;color:var(--text-2);cursor:pointer}html .lg-rail-close:hover{background:var(--surface-hover);color:var(--text)}html .lg-rail .lg-brand{padding-right:6px}html .lg-menu-btn{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;margin-left:-8px;border-radius:50%;border:0;background:none;color:var(--text);cursor:pointer}html .lg-menu-btn:hover{background:var(--surface-hover)}html .lg-top-search{width:var(--h-lg);padding:0;justify-content:center}html .lg-top-search :is(.lg-top-search-l,.lg-kbd){display:none}}@media (min-width:700px) and (max-width:1099px){html .lg-acct-btn,html .lg-dial-dock,html .lg-top-search,html .lg-top-tools .lg-icon-btn{height:44px;min-width:44px}html .lg-acct-btn,html .lg-top-tools .lg-icon-btn{width:44px}html .lg-top-title{font-size:18px}}@media (max-width:699px){html .lg-hdr{background:none;border-bottom:0}html .lg-hdr-row{height:auto;min-height:48px;gap:4px;padding:calc(6px + env(safe-area-inset-top, 0px)) 10px 0}html .lg-hdr-space,html .lg-menu-btn{display:none}html .lg-top-title{flex:1;font-size:19px}html .lg-top-title>svg{display:block;flex:0 0 auto}html .lg-acct-btn,html .lg-top-search,html .lg-top-tools .lg-icon-btn{width:44px;height:44px}html .lg-shell-main{padding-bottom:calc(var(--tabbar-h) + 10px + env(safe-area-inset-bottom, 0px))}html .lg-shell-main:has(.leaflet-container){padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom, 0px))}html .lg-tabbar{border-top-width:var(--bw-hair);box-shadow:0 -6px 20px rgba(16,42,90,.1)}html .lg-tabbar-btn{font-size:12px;font-weight:var(--fw-semi);gap:4px}html .lg-tabbar-ic{width:56px;height:32px;border-radius:var(--r-pill);transition:background .12s,color .12s}html .lg-tabbar-btn.active .lg-tabbar-ic{background:var(--accent);color:var(--text-on-accent)}html .lg-tabbar-btn.active{color:var(--accent-ink);font-weight:var(--fw-bold)}html .lg-tabbar-badge{background:var(--danger-solid)}html .lg-dial-fab{border-radius:50%!important}html .lg-stats{border-radius:var(--r-lg)}}