.dashboard_root__V_gHT{--page:#eef1f5;--surface:#ffffff;--surface2:#f8fafc;--ink:#1e293b;--ink2:#334155;--muted:#64748b;--faint:#94a3b8;--line:#e6eaf0;--lineStrong:#d5dce6;--brand:var(--brand-yellow);--brand2:var(--brand-orange);--brandWash:rgba(254,213,0,0.14);--brand2Wash:rgba(255,145,0,0.12);--good:#0ca30c;--warning:#f0a410;--serious:#e8734a;--critical:#d03b3b;--goodWash:rgba(12,163,12,0.12);--warningWash:rgba(240,164,16,0.14);--seriousWash:rgba(232,115,74,0.14);--criticalWash:rgba(208,59,59,0.13);--grid:#edf1f6;--axis:#cbd5e1;--pass-valid:var(--good);--pass-denied:var(--critical);--pass-used:var(--muted);--radius:16px;--shadow:0 1px 2px rgba(15,23,42,.04),0 8px 24px rgba(15,23,42,.05);--shadowLg:0 2px 6px rgba(15,23,42,.06),0 20px 48px rgba(15,23,42,.10);min-height:100vh;font-family:Outfit,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--ink);background:radial-gradient(1200px 600px at 88% -8%,var(--brand2Wash),transparent 60%),radial-gradient(1000px 520px at -6% 0,var(--brandWash),transparent 55%),var(--page);-webkit-font-smoothing:antialiased;line-height:1.5}@media (prefers-color-scheme:dark){.dashboard_root__V_gHT{--page:#0A0A1A;--surface:#14142E;--surface2:#1A1A36;--ink:#f1f5f9;--ink2:#e2e8f0;--muted:#94a3b8;--faint:#64748b;--line:rgba(254,213,0,0.15);--lineStrong:rgba(255,255,255,0.14);--grid:rgba(255,255,255,0.06);--axis:rgba(255,255,255,0.16);--good:#22c55e;--warning:#fab219;--serious:#f0865c;--critical:#ef5350;--shadow:0 1px 2px rgba(0,0,0,.3),0 10px 30px rgba(0,0,0,.35);--shadowLg:0 2px 8px rgba(0,0,0,.4),0 24px 60px rgba(0,0,0,.5)}}html[data-theme=dark] .dashboard_root__V_gHT{--page:#0A0A1A;--surface:#0A0A1A;--surface2:#14142E;--ink:#f1f5f9;--ink2:#e2e8f0;--muted:#94a3b8;--faint:#64748b;--line:rgba(254,213,0,0.15);--lineStrong:rgba(255,255,255,0.14);--grid:rgba(255,255,255,0.06);--axis:rgba(255,255,255,0.16);--good:#22c55e;--warning:#fab219;--serious:#f0865c;--critical:#ef5350;--shadow:0 1px 2px rgba(0,0,0,.3),0 10px 30px rgba(0,0,0,.35);--shadowLg:0 2px 8px rgba(0,0,0,.4),0 24px 60px rgba(0,0,0,.5)}html[data-theme=light] .dashboard_root__V_gHT{--page:#eef1f5;--surface:#ffffff;--surface2:#f8fafc;--ink:#1e293b;--ink2:#334155;--muted:#64748b;--faint:#94a3b8;--line:#e6eaf0;--lineStrong:#d5dce6}.dashboard_root__V_gHT *{box-sizing:border-box}.dashboard_tnum__E8p9o{font-variant-numeric:tabular-nums}.dashboard_modeBar__hxwh1{z-index:50;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 92%,transparent)}.dashboard_modeBarInner__tjnRg{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:10px clamp(16px,4vw,40px);max-width:1500px;margin:0 auto}.dashboard_modeBarLabel__7ItBr{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.dashboard_modeSwitch__YP_r9{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border-radius:12px;background:var(--surface2);border:1px solid var(--line)}.dashboard_modeBtn__Ce8P1{border:0;background:transparent;font-family:inherit;font-size:13px;font-weight:650;color:var(--muted);padding:7px 14px;border-radius:9px;cursor:pointer}.dashboard_modeBtn__Ce8P1:hover{color:var(--ink2)}.dashboard_modeBtnActive__TOQk_{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.dashboard_modeBtnDisabled__dqpJM{opacity:.45;cursor:not-allowed}.dashboard_modeBtnDisabled__dqpJM:hover{color:var(--muted)}.dashboard_modeDenied__EwfLk{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:10px clamp(16px,4vw,40px) 14px;border-top:1px solid var(--line);background:var(--warningWash);max-width:1500px;margin:0 auto}.dashboard_modeDenied__EwfLk p{margin:0;font-size:13.5px;color:var(--ink2);flex:1 1 240px}.dashboard_modeDeniedHint__uCaPM{font-size:12.5px!important;color:var(--muted)!important}.dashboard_modeDenied__EwfLk a{color:var(--ink);font-weight:650}.dashboard_topbar__fHFmK{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:16px;padding:14px clamp(16px,4vw,40px);background:color-mix(in srgb,var(--surface) 82%,transparent);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.dashboard_brand__Lgmuu{display:flex;align-items:center;gap:11px;font-weight:700;letter-spacing:-.02em}.dashboard_brandMark__x_wsj{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,var(--brand),var(--brand2));color:#1e293b;font-weight:800;font-size:18px;box-shadow:0 4px 14px rgba(255,145,0,.3)}.dashboard_brandName__n3ToF{font-size:17px;line-height:1.1}.dashboard_brandSub__xAG5u{font-size:11px;color:var(--muted);font-weight:500;letter-spacing:.04em;text-transform:uppercase}.dashboard_estateChip__GGU7S{display:flex;align-items:center;gap:9px;padding:6px 12px 6px 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface2);font-size:13px;font-weight:600}.dashboard_estateDot__27MxL{width:22px;height:22px;border-radius:7px;background:#0e7490;color:#fff;display:grid;place-items:center;font-size:11px;font-weight:700}.dashboard_planBadge__M_VfX{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:6px;color:#6b4e00;background:linear-gradient(135deg,var(--brand),var(--brand2))}.dashboard_spacer___owVh{flex:1}.dashboard_livePill__dO0Y9{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--muted);padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface2)}.dashboard_liveDot__zmzR2{width:8px;height:8px;border-radius:50%;background:var(--good);animation:dashboard_ping___IoDZ 2.4s ease-out infinite}@keyframes dashboard_ping___IoDZ{0%{box-shadow:0 0 0 0 rgba(12,163,12,.45)}70%{box-shadow:0 0 0 7px rgba(12,163,12,0)}to{box-shadow:0 0 0 0 rgba(12,163,12,0)}}.dashboard_avatar__XqzUV{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:14px;color:#fff;background:linear-gradient(135deg,#6366f1,#0ea5e9)}.dashboard_main__6jQ_n{padding:24px clamp(16px,3vw,34px) 60px;max-width:1500px;margin:0 auto}.dashboard_pageHead__ccrNv{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.dashboard_pageHead__ccrNv h1{margin:0;font-size:clamp(22px,3vw,28px);letter-spacing:-.025em}.dashboard_pageHead__ccrNv .dashboard_sub__V_ei1{margin:5px 0 0;color:var(--muted);font-size:14px}.dashboard_riskbanner__Cgd2b{display:flex;align-items:center;gap:16px;padding:16px 18px;margin-bottom:22px;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--serious) 40%,var(--line));background:linear-gradient(100deg,var(--seriousWash),transparent 70%),var(--surface);box-shadow:var(--shadow)}.dashboard_rbIco__a47xU{width:44px;height:44px;flex-shrink:0;border-radius:12px;display:grid;place-items:center;font-size:22px;background:var(--seriousWash)}.dashboard_riskbanner__Cgd2b h3{margin:0 0 2px;font-size:15px}.dashboard_riskbanner__Cgd2b p{margin:0;font-size:13.5px;color:var(--muted)}.dashboard_rbTag__MNgp_{font-weight:700;color:var(--serious)}.dashboard_kpis__YbhAP{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.dashboard_grid__uxJ2l{display:grid;gap:16px;margin-bottom:16px}.dashboard_row2__mUdAr{grid-template-columns:1.55fr 1fr}.dashboard_row2b__b3tml{grid-template-columns:1fr 1.2fr}@media (max-width:1080px){.dashboard_row2__mUdAr,.dashboard_row2b__b3tml{grid-template-columns:1fr}.dashboard_kpis__YbhAP{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.dashboard_kpis__YbhAP{grid-template-columns:1fr}}.dashboard_card__yGBr4{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow)}.dashboard_cardH__m9DmN{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:14px}.dashboard_cardH__m9DmN h3{margin:0;font-size:14.5px;letter-spacing:-.01em}.dashboard_chSub__f1udZ{margin:2px 0 0;font-size:12px;color:var(--muted)}.dashboard_kpiLabel__Jfqaj{font-size:12.5px;color:var(--muted);font-weight:600}.dashboard_kpiVal__5mx0x{font-size:30px;font-weight:750;letter-spacing:-.03em;margin:8px 0 2px}.dashboard_kpiVal__5mx0x small{font-size:15px;font-weight:600;color:var(--muted);letter-spacing:0}.dashboard_delta__G9iQV{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:700;padding:2px 7px;border-radius:7px}.dashboard_upBad__KF3q9{color:var(--critical);background:var(--criticalWash)}.dashboard_downGood__B1jG_{color:var(--good);background:var(--goodWash)}.dashboard_neutral__0JJuw{color:var(--muted);background:var(--surface2)}.dashboard_kpiFoot__grkPH{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.dashboard_cmp__XOevH{font-size:11.5px;color:var(--faint)}.dashboard_legend__mKrpd{display:flex;flex-wrap:wrap;gap:12px 16px;margin-top:14px}.dashboard_lg__k47w3{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--ink2);font-weight:550}.dashboard_sw__M_GDJ{width:11px;height:11px;border-radius:3px}.dashboard_bars__lZDFj{display:flex;flex-direction:column;gap:11px}.dashboard_barRow__XGlmI{display:grid;grid-template-columns:130px 1fr auto;align-items:center;gap:12px}.dashboard_bl__U8a8p{font-size:12.5px;color:var(--ink2);font-weight:550;display:flex;align-items:center;gap:7px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dashboard_blSw__ZhK6P{width:9px;height:9px;border-radius:2px;flex-shrink:0}.dashboard_barTrack__LNGTz{height:12px;border-radius:6px;background:var(--surface2);overflow:hidden}.dashboard_barFill__QcWq7{height:100%;border-radius:6px;transition:width 1s cubic-bezier(.22,1,.36,1)}.dashboard_bv__6lOaN{font-size:12.5px;font-weight:700;color:var(--ink);min-width:30px;text-align:right}.dashboard_heatWrap__fBKeY{overflow-x:auto}.dashboard_heat__AAGQt{display:grid;grid-template-columns:34px repeat(24,1fr);gap:3px;min-width:560px}.dashboard_hc__1hzAO{aspect-ratio:1;border-radius:3px}.dashboard_rl__5hhkH{font-size:11px;color:var(--muted);display:flex;align-items:center;font-weight:600}.dashboard_heatX__aUq9f{display:grid;grid-template-columns:34px repeat(24,1fr);gap:3px;margin-top:5px;min-width:560px}.dashboard_heatX__aUq9f span{font-size:9.5px;color:var(--faint);text-align:center}.dashboard_heatScale__grh3W{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:11.5px;color:var(--muted)}.dashboard_ramp__drWKo{display:flex;gap:2px}.dashboard_ramp__drWKo i{width:16px;height:10px;border-radius:2px}.dashboard_feed__ivT8C{display:flex;flex-direction:column}.dashboard_feedItem__DD_Ol{display:flex;gap:12px;padding:13px 0;border-top:1px solid var(--line)}.dashboard_feedItem__DD_Ol:first-child{border-top:0}.dashboard_feedIco__IjhKg{width:34px;height:34px;flex-shrink:0;border-radius:9px;display:grid;place-items:center;font-size:15px}.dashboard_feedB__QVQ2A{flex:1;min-width:0}.dashboard_ft__0crvS{font-size:13.5px;font-weight:600;margin:0 0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard_fm__K3F_B{font-size:12px;color:var(--muted);margin:0}.dashboard_feedMeta__7uv4G{display:flex;align-items:center;gap:8px;margin-top:5px}.dashboard_chip__PjAqa{font-size:10.5px;font-weight:700;letter-spacing:.02em;padding:2px 7px;border-radius:6px}.dashboard_feedTime__SCKbK{margin-left:auto;font-size:11px;color:var(--faint);white-space:nowrap}.dashboard_insight__9_o0Q{display:flex;gap:12px;padding:13px 14px;border-radius:12px;margin-bottom:10px;border:1px solid var(--line);background:var(--surface2)}.dashboard_insightIco__L4O4J{font-size:18px}.dashboard_insight__9_o0Q p{margin:0;font-size:13px;color:var(--ink2)}.dashboard_insight__9_o0Q b{color:var(--ink)}.dashboard_soon__23bUy{text-align:center;padding:26px;border:1px dashed var(--lineStrong);border-radius:var(--radius);color:var(--muted);background:var(--surface)}.dashboard_soon__23bUy b{color:var(--ink)}.dashboard_center__ovtB_{min-height:70vh;display:grid;place-items:center;text-align:center;padding:24px}.dashboard_spinner__WgEtF{width:34px;height:34px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--brand2);animation:dashboard_spin__DTCTM .8s linear infinite;margin:0 auto 14px}@keyframes dashboard_spin__DTCTM{to{transform:rotate(1turn)}}.dashboard_gateCard__v_9Cu{max-width:440px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:30px;box-shadow:var(--shadowLg)}.dashboard_gateCard__v_9Cu h2{margin:8px 0 6px;font-size:20px}.dashboard_gateCard__v_9Cu p{margin:0 0 18px;color:var(--muted);font-size:14px}.dashboard_btn__egFWS{font-family:inherit;font-weight:650;font-size:14px;padding:10px 18px;border-radius:11px;border:0;cursor:pointer;background:linear-gradient(135deg,var(--brand),var(--brand2));color:#1e293b}.dashboard_empty__iTzWl{padding:20px;text-align:center;color:var(--faint);font-size:13px}.dashboard_tabs__llzkU{display:inline-flex;padding:4px;gap:2px;border-radius:12px;background:var(--surface2);border:1px solid var(--line)}.dashboard_tab__3AQjr{border:0;background:transparent;font-family:inherit;font-size:13.5px;font-weight:600;color:var(--muted);padding:8px 16px;border-radius:9px;cursor:pointer;display:inline-flex;align-items:center;gap:7px}.dashboard_tab__3AQjr:hover{color:var(--ink2)}.dashboard_tabActive__lhXeM{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.dashboard_tabBadge__sFt7m{font-size:10.5px;font-weight:700;padding:1px 6px;border-radius:999px;background:var(--critical);color:#fff}.dashboard_disclaim__Te_Yi{display:inline-flex;gap:6px;align-items:center;font-size:11.5px;color:var(--muted);border:1px dashed var(--lineStrong);border-radius:8px;padding:3px 9px}.dashboard_matrixWrap__DKfgq{overflow-x:auto}.dashboard_matrix__GbSAq{border-collapse:separate;border-spacing:4px;min-width:480px;width:100%}.dashboard_matrix__GbSAq th{font-size:11px;font-weight:650;color:var(--muted);text-align:center;padding:4px}.dashboard_matrix__GbSAq th.dashboard_zone__ARMQy{text-align:left}.dashboard_zoneLbl__BfR3X{font-size:12.5px;font-weight:600;color:var(--ink2);white-space:nowrap;padding-right:8px}.dashboard_mcell__pchiG{border-radius:8px;padding:12px 8px;text-align:center;font-size:12.5px;font-weight:700;color:#fff;cursor:default}.dashboard_anomRow__XKUAS{margin-bottom:13px}.dashboard_anomHead__wzEkS{display:flex;justify-content:space-between;font-size:12.5px;margin-bottom:5px}.dashboard_anomHead__wzEkS .dashboard_nm__h6b6q{font-weight:600;color:var(--ink2)}.dashboard_anomTrack__Vtrld{height:12px;border-radius:6px;background:var(--surface2);position:relative;overflow:hidden}.dashboard_anomBase__Y27Kv{position:absolute;top:-2px;bottom:-2px;width:2px;background:var(--faint);z-index:2}.dashboard_anomFill__vlpyr{height:100%;border-radius:6px}.dashboard_footHint__VnDfi{font-size:11.5px;color:var(--faint);margin:6px 0 0}.dashboard_briefing__s4Io1{line-height:1.72;font-size:14.5px;color:var(--ink2)}.dashboard_briefing__s4Io1 p{margin:0 0 14px}.dashboard_briefing__s4Io1 strong{color:var(--ink)}.dashboard_mark__CE5Qm{background:var(--brandWash);padding:0 3px;border-radius:4px}.dashboard_advisory__rvAzq{display:flex;gap:12px;padding:13px 14px;border-radius:12px;margin-bottom:10px;border:1px solid var(--line);background:var(--surface2)}.dashboard_avTier__lH3iz{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:6px;height:fit-content;white-space:nowrap}.dashboard_avHigh__mZe59{color:#fff;background:var(--critical)}.dashboard_avMed__KZ528{color:#5a3d00;background:var(--warning)}.dashboard_avLow___9FQM{color:#fff;background:var(--good)}.dashboard_advisory__rvAzq p{margin:0;font-size:13px}.dashboard_advisory__rvAzq p b{display:block;margin-bottom:2px;font-size:13.5px;color:var(--ink)}.dashboard_briefActions__l1psy{display:flex;gap:8px;margin-top:6px}.dashboard_btnGhost__BTyC7{font-family:inherit;font-weight:600;font-size:13px;color:#1a1f28;background:#ffffff;border:1px solid rgba(26,31,40,.22);padding:9px 16px;border-radius:10px;cursor:pointer;white-space:nowrap}.dashboard_scoreBand__NyXy5{display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:center}@media (max-width:720px){.dashboard_scoreBand__NyXy5{grid-template-columns:1fr}}.dashboard_scoreRingWrap__hjWwO{position:relative;width:132px;height:132px;flex-shrink:0}.dashboard_scoreRingWrap__hjWwO svg{transform:rotate(-90deg)}.dashboard_scoreCenter__IPQHo{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.dashboard_scoreNum__ezd5P{font-size:34px;font-weight:800;letter-spacing:-.03em;line-height:1}.dashboard_scoreOf__oxuZT{font-size:11px;color:var(--faint);font-weight:600}.dashboard_scoreGrade__o_VtW{font-size:12px;font-weight:700;margin-top:2px}.dashboard_scoreFactors__l_L6i{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.dashboard_factor__fldia{border:1px solid var(--line);border-radius:12px;padding:11px 13px;background:var(--surface2)}.dashboard_factorTop__YlWEU{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.dashboard_factorLabel__dm47r{font-size:12px;color:var(--muted);font-weight:600}.dashboard_factorVal__MBfOU{font-size:12.5px;font-weight:700}.dashboard_factorBar__9I1l_{height:6px;border-radius:3px;background:var(--line);overflow:hidden}.dashboard_factorFill__GPiZ0{height:100%;border-radius:3px}.dashboard_mapPanel__z5v44{position:relative;height:340px;border-radius:var(--radius);overflow:hidden;background:var(--surface2)}.dashboard_mapCanvas__MeDaf{width:100%;height:100%;display:block}.dashboard_centerPicker__y81_W{position:relative;z-index:0;isolation:isolate;contain:strict;height:280px;max-height:280px;border-radius:12px;overflow:hidden;background:#d9d6cf;border:1px solid rgba(26,31,40,.12);margin:0}.dashboard_csvResults__H7RI0{display:flex;flex-direction:column;gap:4px;margin-top:10px;max-height:180px;overflow:auto;font-size:12px}.dashboard_csvOk__hF8gH{color:var(--good)}.dashboard_csvErr__HpVCx{color:var(--critical)}.dashboard_mapOverlay__4RQQI{display:none}.dashboard_mapTag__o6D_9{font-size:11px;font-weight:600;color:var(--ink2);background:color-mix(in srgb,var(--surface) 85%,transparent);backdrop-filter:blur(6px);padding:5px 9px;border-radius:8px;border:1px solid var(--line)}.dashboard_mapLegend__rpzyJ{position:absolute;bottom:12px;left:12px;display:flex;gap:12px}.dashboard_mapLegend__rpzyJ .dashboard_lg__k47w3{font-size:11px;background:color-mix(in srgb,var(--surface) 85%,transparent);padding:3px 8px;border-radius:7px}.dashboard_mapLoading__4JMkd{position:absolute;inset:0;display:grid;place-items:center;color:var(--muted);font-size:13px}.dashboard_chipPre__dzFPM{color:var(--warning);background:var(--warningWash)}.dashboard_chipKm__sbsp2{color:var(--muted);background:var(--surface2)}.dashboard_corr__Z5ReZ{display:flex;flex-direction:column;gap:10px}.dashboard_corrItem__cIxTT{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid var(--line)}.dashboard_corrIco__7p2ZE{font-size:20px}.dashboard_corrBody__4kHdW{flex:1}.dashboard_corrTitle__KnRNJ{font-size:13.5px;font-weight:600}.dashboard_corrDesc__wL5tz{font-size:12px;color:var(--muted)}.dashboard_signal__WPK0d{font-size:11px;font-weight:700;padding:3px 9px;border-radius:7px;white-space:nowrap}.dashboard_sigElevated__U0t84{color:var(--serious);background:var(--seriousWash)}.dashboard_sigWatch__WsDHJ{color:var(--warning);background:var(--warningWash)}.dashboard_sigNormal__GAkDD{color:var(--good);background:var(--goodWash)}.dashboard_sigFeed__TCTmP{color:var(--muted);background:var(--surface2);border:1px dashed var(--lineStrong)}.dashboard_funnelRow__YdDgB{margin-bottom:12px}.dashboard_funnelHead__lK6G8{display:flex;justify-content:space-between;font-size:12.5px;margin-bottom:5px}.dashboard_funnelHead__lK6G8 .dashboard_fl__VOGFi{font-weight:600;color:var(--ink2)}.dashboard_funnelHead__lK6G8 .dashboard_fr__7leBL{color:var(--muted)}.dashboard_funnelHead__lK6G8 .dashboard_fr__7leBL b{color:var(--ink)}.dashboard_patrolItem__zWdmu{display:flex;align-items:center;gap:12px;padding:11px 13px;border-radius:12px;border:1px solid var(--line);margin-bottom:9px}.dashboard_patrolRank__DewbQ{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;font-weight:700;font-size:12px;color:#fff;flex-shrink:0}.dashboard_patrolBody__3739M{flex:1}.dashboard_patrolTitle__WAx5j{font-size:13.5px;font-weight:600}.dashboard_patrolDesc__LbYZ_{font-size:12px;color:var(--muted)}.dashboard_simToggle__RojnE{font-family:inherit;font-size:12px;font-weight:650;padding:6px 12px;border-radius:8px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink2);cursor:pointer;white-space:nowrap}.dashboard_simToggleOn__Rx3BU{background:linear-gradient(135deg,var(--good),#16a34a);color:#fff;border-color:transparent}.dashboard_simResult__o1hKj{display:flex;align-items:baseline;gap:10px;padding:14px;border-radius:12px;background:var(--good-wash);margin-top:4px}.dashboard_simBig__mWR10{font-size:26px;font-weight:800;color:var(--good);letter-spacing:-.02em}.dashboard_leaderRow__vGZ1P{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.dashboard_leaderRow__vGZ1P:first-child{border-top:0}.dashboard_leaderRank__Fyc9F{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:12px}.dashboard_rankGold__NRxKY{background:#fde68a;color:#92600a}.dashboard_rankSilver__zccLh{background:#e2e8f0;color:#475569}.dashboard_rankBronze__RsdZH{background:#fcd9b6;color:#9a5b1e}.dashboard_rankPlain__TfKKs{background:var(--surface2);color:var(--muted)}.dashboard_leaderName__e6yIe{font-size:13.5px;font-weight:600}.dashboard_leaderSub___SrC3{font-size:11.5px;color:var(--muted)}.dashboard_leaderPts__nQmWi{font-size:14px;font-weight:800;color:var(--brand-2);font-variant-numeric:tabular-nums}.dashboard_pulseTop__QnYj_{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.dashboard_pulseBig__GpeLF{font-size:40px;font-weight:800;letter-spacing:-.03em}.dashboard_pulseOf__Z6w1Y{color:var(--faint);font-size:14px;font-weight:600}.dashboard_pulseDist__6fp1P{display:flex;flex-direction:column;gap:6px}.dashboard_pulseBar__tNNAv{display:grid;grid-template-columns:42px 1fr 28px;align-items:center;gap:9px;font-size:12px;color:var(--muted)}.dashboard_benchScale__Y2H0F{position:relative;height:40px;margin:18px 0 8px}.dashboard_benchTrack__vLxD0{position:absolute;top:16px;left:0;right:0;height:8px;border-radius:4px;background:linear-gradient(90deg,var(--critical),var(--warning) 45%,var(--good))}.dashboard_benchMark__TZtCH{position:absolute;top:6px;width:4px;height:28px;border-radius:2px;background:var(--ink);transform:translateX(-50%)}.dashboard_benchDot__ygiOY{position:absolute;top:9px;width:22px;height:22px;border-radius:50%;border:3px solid var(--surface);transform:translateX(-50%);box-shadow:var(--shadow)}.dashboard_benchLabels__kMs8o{display:flex;justify-content:space-between;font-size:11px;color:var(--faint)}.dashboard_benchPct__vTs_a{font-size:30px;font-weight:800;letter-spacing:-.02em}.dashboard_miniLegend__RFW_W{display:flex;gap:14px;margin-top:8px;font-size:12px;color:var(--ink2)}.dashboard_opsToolbar__bCWwe{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:18px}.dashboard_opMessage__Y0433{color:var(--muted);font-size:12.5px;margin-left:auto}.dashboard_opsList__5020K{display:flex;flex-direction:column;max-height:420px;overflow:auto}.dashboard_opsRow__dvim9{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 2px;border-top:1px solid var(--line)}.dashboard_opsRow__dvim9:first-child{border-top:0}.dashboard_opsRow__dvim9>span:first-child{min-width:0}.dashboard_opsRow__dvim9 b,.dashboard_opsRow__dvim9 small{display:block}.dashboard_opsRow__dvim9 b{color:var(--ink);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard_opsRow__dvim9 small{margin-top:2px;color:var(--muted);font-size:11px}.dashboard_opsRow__dvim9 button{border:1px solid var(--line);border-radius:8px;padding:5px 8px;color:var(--ink2);background:var(--surface2);font:600 11px inherit;cursor:pointer}.dashboard_rowActions__njFlS{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:5px}.dashboard_estateMap__6_LFd{position:relative;height:250px;margin-bottom:10px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:repeating-linear-gradient(0deg,transparent,transparent 29px,var(--grid) 30px),repeating-linear-gradient(90deg,transparent,transparent 29px,var(--grid) 30px),var(--surface2)}.dashboard_estateMap__6_LFd:after{content:"";position:absolute;inset:9%;border:1px dashed var(--lineStrong);border-radius:50%;pointer-events:none}.dashboard_mapCenter__un7oI{position:absolute;left:50%;top:50%;z-index:2;transform:translate(-50%,-50%);padding:4px 7px;border-radius:7px;color:var(--ink);background:var(--brand);font-size:9px;font-weight:750}.dashboard_mapIncident__Yt3QB{position:absolute;z-index:3;width:10px;height:10px;transform:translate(-50%,-50%);border:2px solid var(--surface);border-radius:50%;background:var(--critical)}@media (max-width:640px){.dashboard_opsToolbar__bCWwe>button{flex:1 1 42%}.dashboard_opMessage__Y0433{width:100%;margin-left:0}.dashboard_opsRow__dvim9{align-items:flex-start;flex-direction:column}.dashboard_rowActions__njFlS{justify-content:flex-start}}.dashboard_mono__gDI43{font-family:var(--font-mono),ui-monospace,"Spline Sans Mono","SFMono-Regular",Menlo,monospace;font-variant-numeric:tabular-nums;letter-spacing:.08em}.dashboard_subnav__FiyWA{display:inline-flex;flex-wrap:wrap;gap:2px;padding:4px;margin-bottom:16px;border-radius:11px;background:var(--surface2);border:1px solid var(--line)}.dashboard_subtab__o7vUd{border:0;background:transparent;font-family:inherit;font-size:13px;font-weight:600;color:var(--muted);padding:7px 14px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.dashboard_subtab__o7vUd:hover{color:var(--ink2)}.dashboard_subtabActive__Hg0wL{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.dashboard_countPill__ctq9F{font-size:10.5px;font-weight:700;padding:1px 6px;border-radius:999px;background:var(--brandWash);color:var(--brand2)}.dashboard_setup__lgLu3{display:flex;flex-direction:column;gap:12px}.dashboard_setupStep__8bs6k{display:flex;gap:14px;padding:16px;border-radius:14px;border:1px solid var(--line);background:var(--surface2)}.dashboard_setupStep__8bs6k.dashboard_stepDone__JADZt{border-color:color-mix(in srgb,var(--good) 45%,var(--line));background:var(--goodWash)}.dashboard_setupNum__25DDY{width:30px;height:30px;flex-shrink:0;border-radius:9px;display:grid;place-items:center;font-weight:800;font-size:14px;color:#1e293b;background:linear-gradient(135deg,var(--brand),var(--brand2))}.dashboard_stepDone__JADZt .dashboard_setupNum__25DDY{background:var(--good);color:#fff}.dashboard_setupBody__ASaF8{flex:1;min-width:0}.dashboard_setupBody__ASaF8 h4{margin:0 0 3px;font-size:14.5px}.dashboard_setupBody__ASaF8 p{margin:0 0 10px;font-size:13px;color:var(--muted)}.dashboard_setupProgress__Ea_MX{display:flex;align-items:center;gap:10px;margin-bottom:4px;font-size:12.5px;color:var(--muted);font-weight:600}.dashboard_formGrid__kCAXq{display:grid;gap:10px}.dashboard_field__q0Ra_{display:flex;flex-direction:column;gap:5px}.dashboard_field__q0Ra_ label{font-size:12px;font-weight:600;color:var(--ink2)}.dashboard_input__O43cA,.dashboard_select__MbZgw,.dashboard_textarea__1CZQQ{font-family:inherit;font-size:13.5px;color:var(--ink);background:var(--surface);border:1px solid var(--lineStrong);border-radius:10px;padding:9px 12px;width:100%}.dashboard_gateInput__3mh8a:focus,.dashboard_input__O43cA:focus,.dashboard_select__MbZgw:focus,.dashboard_textarea__1CZQQ:focus{outline:2px solid var(--brand2);outline-offset:1px}.dashboard_textarea__1CZQQ{resize:vertical;min-height:74px}.dashboard_rowInline__dqhin{display:flex;gap:8px;flex-wrap:wrap}.dashboard_addressRow__b8BWh{display:flex;gap:8px;align-items:flex-start}.dashboard_addressSearch__5Dgp7{position:relative;flex:1;min-width:0}.dashboard_addressSearch__5Dgp7 .dashboard_input__O43cA{padding-right:36px;color:#1a1f28;background:#ffffff;border:1px solid rgba(26,31,40,.22)}.dashboard_addressSpinner__BuhDf{position:absolute;right:12px;top:50%;width:14px;height:14px;margin-top:-7px;border-radius:50%;border:2px solid #e6eaf0;border-top:2px solid var(--brand-accent);animation:dashboard_spin__DTCTM .7s linear infinite}.dashboard_addressResults__RcHk5{display:flex;flex-direction:column;margin-top:8px;border-radius:12px;border:1px solid rgba(26,31,40,.16);background:#ffffff;color:#1a1f28;overflow:hidden}.dashboard_addressOption__8s_57{display:flex;gap:8px;align-items:flex-start;width:100%;padding:10px 12px;border:0;border-bottom:1px solid #e6eaf0;background:#ffffff;color:#1a1f28;font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.dashboard_addressOption__8s_57:last-child{border-bottom:0}.dashboard_addressOption__8s_57:hover{background:#f4f1ea}.dashboard_addressPin__ZkzTH{flex-shrink:0;line-height:1.2}.dashboard_addressHint__X5wkG{margin:8px 0 0;font-size:12px;color:#4b5563;line-height:1.4}.dashboard_addressEmpty__RqThC{margin:8px 0 0;font-size:12.5px;color:#1a1f28;background:#fff;border:1px dashed rgba(26,31,40,.2);border-radius:10px;padding:10px 12px}.dashboard_addressError__Yc6qN{margin:8px 0 0;font-size:12px;color:#b42318}.dashboard_codeCard__3gH_r{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:14px;border:1px dashed var(--lineStrong);background:linear-gradient(120deg,var(--brandWash),transparent 70%),var(--surface)}.dashboard_codeBig__bOH5e{font-size:clamp(26px,5vw,38px);font-weight:700;color:var(--ink)}.dashboard_codeMeta__ycmoB{font-size:12px;color:var(--muted)}.dashboard_reqRow__adDCY{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.dashboard_reqRow__adDCY:first-child{border-top:0}.dashboard_reqAvatar__l8e3l{width:34px;height:34px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:13px;color:#fff;background:linear-gradient(135deg,#6366f1,#0ea5e9)}.dashboard_reqBody__qyivv{flex:1;min-width:0}.dashboard_reqName__1x2X2{font-size:13.5px;font-weight:600}.dashboard_reqMeta__P0VbX{font-size:12px;color:var(--muted)}.dashboard_reqActions__D1EVQ{display:flex;gap:6px;flex-wrap:wrap}.dashboard_idThumb__o8DAn{width:68px;height:44px;border-radius:8px;object-fit:cover;border:1px solid var(--line);background:var(--surface2);cursor:zoom-in}.dashboard_vchip__4a6Wx{font-size:10.5px;font-weight:700;letter-spacing:.02em;padding:2px 7px;border-radius:6px}.dashboard_vVerified__gmMYD{color:var(--good);background:var(--goodWash)}.dashboard_vPending__xL3nK{color:var(--warning);background:var(--warningWash)}.dashboard_vUnverified__JQ62G{color:var(--muted);background:var(--surface2)}.dashboard_unitGrid__Tp3ch{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.dashboard_plate__pXAe2{border:1px solid var(--line);border-radius:14px;padding:14px;background:var(--surface);box-shadow:var(--shadow)}.dashboard_plateLabel__nIEpc{display:inline-block;font-size:16px;font-weight:700;padding:6px 12px;border-radius:8px;border:2px solid var(--ink2);color:var(--ink);background:var(--surface2)}.dashboard_plateSub__zjePZ{font-size:11.5px;color:var(--muted);margin:8px 0 0}.dashboard_unitResidents__Uhq98{margin-top:10px;display:flex;flex-direction:column;gap:6px}.dashboard_unitResident__OGoE0{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12.5px}.dashboard_unitResident__OGoE0 span:first-child{color:var(--ink2);font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard_unitRole__oPe6_{font-size:11px;color:var(--muted)}.dashboard_gateVerify__HPVTE{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}@media (max-width:900px){.dashboard_gateVerify__HPVTE{grid-template-columns:1fr}}.dashboard_gateInput__3mh8a{font-family:var(--font-mono),ui-monospace,monospace;font-size:clamp(22px,5vw,32px);font-weight:700;letter-spacing:.18em;text-align:center;text-transform:uppercase;color:var(--ink);background:var(--surface);border:2px solid var(--lineStrong);border-radius:14px;padding:16px 12px;width:100%}.dashboard_gateBtn__25q0r{font-family:inherit;font-weight:700;font-size:16px;padding:15px 18px;border-radius:12px;border:0;cursor:pointer;width:100%;background:linear-gradient(135deg,var(--brand),var(--brand2));color:#1e293b}.dashboard_gateBtn__25q0r:disabled{opacity:.55;cursor:default}.dashboard_pass__6A24U{position:relative;border:1px solid var(--lineStrong);border-radius:16px;background:var(--surface);box-shadow:var(--shadowLg);overflow:hidden}.dashboard_passHead__tK5g2{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px;background:linear-gradient(120deg,var(--brandWash),transparent 75%);border-bottom:1px dashed var(--lineStrong)}.dashboard_passKicker__UiA5r{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ink2)}.dashboard_passBody__AF3pn{padding:16px 18px}.dashboard_passCodeRow__0E8q3{text-align:center;margin-bottom:12px}.dashboard_passCodeLabel__9g62f{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.dashboard_passCode__jtUyo{font-family:var(--font-mono),ui-monospace,monospace;font-size:clamp(30px,7vw,46px);font-weight:700;letter-spacing:.22em;color:var(--ink);margin-top:4px}.dashboard_passPerf__H4OyH{height:0;border-top:2px dashed var(--lineStrong);margin:12px -18px;position:relative}.dashboard_passPerf__H4OyH:after,.dashboard_passPerf__H4OyH:before{content:"";position:absolute;top:-11px;width:20px;height:20px;border-radius:50%;background:var(--page);border:1px solid var(--lineStrong)}.dashboard_passPerf__H4OyH:before{left:-10px}.dashboard_passPerf__H4OyH:after{right:-10px}.dashboard_passDetails__j6Fix{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;font-size:12.5px}.dashboard_passDetails__j6Fix div span{display:block}.dashboard_passDetails__j6Fix .dashboard_k__iCqZe{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.dashboard_passDetails__j6Fix .dashboard_v__4Kj4_{font-weight:600;color:var(--ink2)}.dashboard_passStamp__LxoTo{font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;padding:5px 12px;border-radius:8px;border:2px solid;transform:rotate(-4deg)}.dashboard_stampValid__8mfAZ{color:var(--pass-valid)}.dashboard_stampUsed__B8qIc{color:var(--pass-used)}.dashboard_stampDenied__wFUMJ{color:var(--pass-denied)}.dashboard_stampWrap__LfVXB{display:grid;place-items:center;padding:10px 0 2px}.dashboard_stampBig__XXggK{font-size:clamp(28px,8vw,46px);font-weight:900;letter-spacing:.1em;text-transform:uppercase;padding:10px 26px;border-radius:14px;border:4px solid;transform:rotate(-6deg);animation:dashboard_stampIn__6QN2H .28s cubic-bezier(.22,1,.36,1)}@keyframes dashboard_stampIn__6QN2H{0%{opacity:0;transform:rotate(-6deg) scale(1.35)}to{opacity:1;transform:rotate(-6deg) scale(1)}}@media (prefers-reduced-motion:reduce){.dashboard_root__V_gHT *{animation:none!important;transition:none!important}.dashboard_stampBig__XXggK{animation:none!important}}.dashboard_root__V_gHT{--page:var(--background);--surface:var(--card);--surface2:var(--secondary);--ink:var(--foreground);--ink2:var(--secondary-foreground);--muted:var(--muted-foreground);--faint:var(--muted-foreground);--line:var(--border);--lineStrong:var(--border);--grid:var(--border);--axis:var(--border);--shadow:none;--shadowLg:none;min-height:0;background:transparent}.dashboard_root__V_gHT .dashboard_main__6jQ_n{padding:0}.dashboard_root__V_gHT .dashboard_card__yGBr4{box-shadow:none;border-radius:14px}html[data-theme=light] .dashboard_root__V_gHT{--page:#f8f9fa;--surface:#fff;--surface2:#f3f4f6;--ink:#0a0e17;--ink2:#475569;--muted:#626c7b;--faint:#626c7b;--line:#e5e7eb;--lineStrong:#e5e7eb;--grid:#e5e7eb;--axis:#e5e7eb;--shadow:none;--shadowLg:none}html[data-theme=dark] .dashboard_root__V_gHT{--page:#050511;--surface:#151b2b;--surface2:#1e2636;--ink:#fff;--ink2:#c8cdd6;--muted:#a1abba;--faint:#a1abba;--line:#2a3344;--lineStrong:#2a3344;--grid:#2a3344;--axis:#2a3344;--shadow:none;--shadowLg:none}html[data-theme] .dashboard_root__V_gHT{--surface:var(--console-glass-surface,var(--card));--line:var(--console-glass-border,var(--border));--lineStrong:var(--console-glass-border,var(--border))}.dashboard_root__V_gHT .dashboard_card__yGBr4{-webkit-backdrop-filter:blur(20px) saturate(120%);backdrop-filter:blur(20px) saturate(120%);box-shadow:var(--console-glass-shadow,none)}@media (prefers-reduced-transparency:reduce){.dashboard_root__V_gHT .dashboard_card__yGBr4{-webkit-backdrop-filter:none;backdrop-filter:none}}.estateDashboard_root__o51ih{--page:var(--background);--surface:var(--card);--surface2:var(--secondary);--ink:var(--foreground);--ink2:var(--card-foreground);--muted:var(--muted-foreground);--faint:var(--muted-foreground);--line:var(--border);--lineStrong:var(--input);--grid:var(--border);--axis:var(--border);--brand:var(--primary);--brand2:var(--primary);--brandWash:var(--accent);--good:#168449;--warning:#b7791f;--serious:#c65a29;--critical:#dc2626;--goodWash:color-mix(in srgb,var(--good) 10%,var(--card));--warningWash:color-mix(in srgb,var(--warning) 10%,var(--card));--seriousWash:color-mix(in srgb,var(--serious) 10%,var(--card));--criticalWash:color-mix(in srgb,var(--critical) 10%,var(--card));--pass-valid:var(--good);--pass-denied:var(--critical);--pass-used:var(--muted);--radius:12px;--shadow:0 1px 2px rgb(0 0 0/0.04);--shadowLg:var(--shadow);container:estate/inline-size;width:100%;min-width:0;max-width:1440px;margin-inline:auto;color:var(--ink);font-family:inherit;line-height:1.5}.estateDashboard_root__o51ih *,.estateDashboard_root__o51ih :after,.estateDashboard_root__o51ih :before{box-sizing:border-box}.estateDashboard_root__o51ih :is(button,input,select,textarea){font-family:inherit}.estateDashboard_root__o51ih :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--ring);outline-offset:3px}.estateDashboard_root__o51ih :is(button,input,select,textarea):disabled{opacity:.5;cursor:not-allowed}.estateDashboard_gateVerify__IkPQl,.estateDashboard_grid__VFLRA,.estateDashboard_kpis__helhr,.estateDashboard_overviewGrid__IzJ1C{display:grid;gap:20px;min-width:0}.estateDashboard_grid__VFLRA{margin-bottom:20px;align-items:start}.estateDashboard_row2__OgZSb{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.estateDashboard_row2b__IAlK4{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.estateDashboard_overviewGrid__IzJ1C{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}.estateDashboard_kpis__helhr{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px}.estateDashboard_gateVerify__IkPQl>*,.estateDashboard_grid__VFLRA>*,.estateDashboard_kpis__helhr>*,.estateDashboard_overviewGrid__IzJ1C>*{min-width:0}.estateDashboard_card__5pVxe,.estateDashboard_metric__jDqUe,.estateDashboard_panel__nzE7z{min-width:0;border:1px solid var(--border);border-radius:12px;background:var(--card);color:var(--card-foreground);box-shadow:var(--shadow)}.estateDashboard_card__5pVxe{padding:20px}.estateDashboard_cardH__Min_p,.estateDashboard_panelHeader__Ne_xw{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin:0 0 20px;padding:0}.estateDashboard_cardH__Min_p>*,.estateDashboard_panelHeader__Ne_xw>*{min-width:0}.estateDashboard_cardH__Min_p>*+*{margin-top:0}.estateDashboard_cardH__Min_p h3,.estateDashboard_panelHeader__Ne_xw h2{margin:0;font-size:15px;font-weight:600;letter-spacing:-.015em;line-height:1.4}.estateDashboard_chSub__wQ3PD{margin:4px 0 0;font-size:12px;line-height:1.5;color:var(--muted)}.estateDashboard_panelHeader__Ne_xw{padding:20px 20px 0;margin-bottom:16px;align-items:center}.estateDashboard_panelHeader__Ne_xw p{margin:4px 0 0;font-size:12px;color:var(--muted)}.estateDashboard_stack__EwtW8{display:flex;flex-direction:column;gap:20px;min-width:0}.estateDashboard_metric__jDqUe{padding:20px}.estateDashboard_metric__jDqUe span{display:block;font-size:13px;font-weight:500;color:var(--muted)}.estateDashboard_metric__jDqUe strong{display:block;font-size:30px;font-weight:600;line-height:1.2;letter-spacing:-.04em;margin:12px 0 8px;font-variant-numeric:tabular-nums}.estateDashboard_metric__jDqUe small{display:block;font-size:12px;line-height:1.5;color:var(--muted)}.estateDashboard_quick__hiY2t{display:flex;flex-wrap:wrap;gap:8px;padding:0 20px 20px}.estateDashboard_quick__hiY2t button{height:36px;min-height:36px;justify-content:center}.estateDashboard_overviewRow__YkxoJ{display:flex;align-items:center;gap:12px;padding:14px 0;border-top:1px solid var(--border)}.estateDashboard_overviewRow__YkxoJ>div{flex:1;min-width:0}.estateDashboard_overviewRow__YkxoJ strong{display:block;font-size:13px;font-weight:500;overflow-wrap:anywhere}.estateDashboard_overviewRow__YkxoJ small{display:block;margin-top:4px;font-size:12px;color:var(--muted)}.estateDashboard_overviewRow__YkxoJ button{flex-shrink:0}.estateDashboard_overviewRow__YkxoJ>div:first-child:not(:last-child):has(svg){flex:none}.estateDashboard_btnGhost__Lp4bw,.estateDashboard_btn__M4fMV,.estateDashboard_gateBtn__HpncZ{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:fit-content;max-width:100%;min-height:36px;height:auto;padding:8px 14px;border-radius:8px;font-size:13px;font-weight:500;line-height:1.4;white-space:normal;text-decoration:none;cursor:pointer;box-shadow:none}.estateDashboard_btn__M4fMV,.estateDashboard_gateBtn__HpncZ{background:var(--primary);color:var(--primary-foreground);border:1px solid transparent}.estateDashboard_btnGhost__Lp4bw{border:1px solid var(--input);color:var(--foreground);background:var(--background)}.estateDashboard_btn__M4fMV:hover,.estateDashboard_gateBtn__HpncZ:hover{opacity:.9}.estateDashboard_btnGhost__Lp4bw:hover{background:var(--accent)}.estateDashboard_formGrid__1aYpA{display:grid;gap:16px;width:100%;max-width:640px;align-content:start}.estateDashboard_formGrid__1aYpA>button{justify-self:start}.estateDashboard_field__jkXbZ{display:flex;flex-direction:column;gap:7px;min-width:0}.estateDashboard_field__jkXbZ label{font-size:13px;font-weight:500;color:var(--foreground)}.estateDashboard_input__orjZl,.estateDashboard_select__EocCf,.estateDashboard_textarea__dcT8O{width:100%;min-width:0;max-width:100%;border:1px solid var(--input);border-radius:8px;background:var(--background);color:var(--foreground);padding:8px 12px;font-size:14px;box-shadow:none}.estateDashboard_input__orjZl,.estateDashboard_select__EocCf{height:38px}.estateDashboard_textarea__dcT8O{min-height:96px;resize:vertical}.estateDashboard_rowInline__sB1eX{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-width:0}.estateDashboard_rowInline__sB1eX>.estateDashboard_field__jkXbZ{flex-basis:180px!important}.estateDashboard_subnav__BWZud{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:4px;width:fit-content;max-width:100%;height:auto;padding:4px;margin-bottom:20px;border-radius:10px;background:var(--surface2)}.estateDashboard_subtab__LotmI{flex:none;gap:6px;border-radius:7px;padding:8px 12px;font-size:13px;height:34px}.estateDashboard_gateVerify__IkPQl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.estateDashboard_gateInput__18vCO{height:64px;width:100%;max-width:360px;padding:12px;border:1px solid var(--input);border-radius:8px;background:var(--background);color:var(--foreground);font:600 26px ui-monospace,monospace;text-align:center;letter-spacing:.16em;text-transform:uppercase}.estateDashboard_gateBtn__HpncZ{min-height:40px}.estateDashboard_pass__m9kxQ{width:100%;max-width:440px;margin-top:20px}.estateDashboard_setup__QPJi5{display:grid;gap:20px;max-width:1000px}.estateDashboard_setupStep__SXhRv{display:flex;align-items:flex-start;gap:16px;padding:24px;border:1px solid var(--border);border-radius:12px;background:var(--card)}.estateDashboard_stepDone__PH3ng{background:var(--card);border-color:var(--border)}.estateDashboard_setupBody__WFLik{flex:1;min-width:0}.estateDashboard_setupBody__WFLik h4{margin:0 0 6px;font-size:16px;font-weight:600}.estateDashboard_setupBody__WFLik p{margin:0 0 16px;font-size:13px;color:var(--muted)}.estateDashboard_setupNum__ENiFc{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:8px;background:var(--surface2);color:var(--foreground)}.estateDashboard_codeCard__iM84W{max-width:560px;padding:20px;border:1px dashed var(--border);border-radius:10px;background:var(--surface2)}.estateDashboard_reqRow__fi9p2{display:flex;align-items:center;gap:12px;padding:16px 0;border-top:1px solid var(--border)}.estateDashboard_reqBody__y2_sN{min-width:0;flex:1;overflow-wrap:anywhere}.estateDashboard_reqName__r3_7S{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:14px;font-weight:500}.estateDashboard_reqMeta__bVYCr{font-size:12px;color:var(--muted);margin-top:4px}.estateDashboard_reqActions__rUn3z{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}.estateDashboard_unitGrid__lgjUA{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:16px}.estateDashboard_scoreBand__QOlnP{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.estateDashboard_scoreFactors__Nq_Qd{display:grid;flex:1 1 240px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.estateDashboard_barRow__X4CQa{display:grid;grid-template-columns:minmax(80px,130px) minmax(0,1fr) auto;align-items:center;gap:12px}.estateDashboard_heatWrap__UhMRK{max-width:100%;overflow-x:auto}.estateDashboard_heatX__Uar5n,.estateDashboard_heat__pdrJC{max-width:800px}.estateDashboard_matrixWrap__xFvek{max-width:100%;overflow-x:auto}.estateDashboard_mapPanel__PYkoh{height:320px;min-width:0;position:relative;border-radius:10px;overflow:hidden;background:var(--surface2)}.estateDashboard_briefing__xQSYu{max-width:75ch;line-height:1.75}.estateDashboard_briefActions__jOq1_{display:flex;gap:8px;flex-wrap:wrap}.estateDashboard_empty__CBFsF{padding:28px 16px;font-size:13px;color:var(--muted);text-align:center}@container estate (max-width: 1000px){.estateDashboard_kpis__helhr{grid-template-columns:repeat(2,minmax(0,1fr))}.estateDashboard_overviewGrid__IzJ1C{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.estateDashboard_row2__OgZSb,.estateDashboard_row2b__IAlK4{grid-template-columns:minmax(0,1fr)}}@container estate (max-width: 760px){.estateDashboard_gateVerify__IkPQl,.estateDashboard_overviewGrid__IzJ1C{grid-template-columns:minmax(0,1fr)}.estateDashboard_reqRow__fi9p2{align-items:flex-start;flex-wrap:wrap}.estateDashboard_reqActions__rUn3z{width:100%;padding-left:46px}.estateDashboard_overviewRow__YkxoJ{flex-wrap:wrap}.estateDashboard_overviewRow__YkxoJ button{margin-left:auto}.estateDashboard_setupStep__SXhRv{padding:20px}}@container estate (max-width: 480px){.estateDashboard_kpis__helhr{grid-template-columns:minmax(0,1fr);gap:12px}.estateDashboard_card__5pVxe,.estateDashboard_metric__jDqUe{padding:16px}.estateDashboard_grid__VFLRA,.estateDashboard_overviewGrid__IzJ1C,.estateDashboard_stack__EwtW8{gap:16px}.estateDashboard_setupStep__SXhRv{padding:16px;gap:10px}.estateDashboard_rowInline__sB1eX>.estateDashboard_field__jkXbZ{flex-basis:100%!important}.estateDashboard_reqActions__rUn3z{padding-left:0}.estateDashboard_gateInput__18vCO{max-width:100%}.estateDashboard_mapPanel__PYkoh{height:260px}.estateDashboard_scoreFactors__Nq_Qd{grid-template-columns:minmax(0,1fr)}}.estateDashboard_select__EocCf{padding-right:36px}.estateDashboard_addressRow__aiCVu{display:flex;align-items:start;flex-wrap:wrap;gap:8px}.estateDashboard_addressSearch__SJGK_{position:relative;flex:1 1 220px;min-width:0}.estateDashboard_addressSearch__SJGK_ .estateDashboard_input__orjZl{padding-right:36px}.estateDashboard_addressResults__ok8Ip{display:flex;flex-direction:column;margin-top:8px;border:1px solid var(--border);border-radius:8px;background:var(--popover);color:var(--popover-foreground);overflow:hidden}.estateDashboard_addressOption__i3_7L{display:flex;align-items:start;justify-content:start;gap:8px;width:100%;height:auto;padding:12px;border-radius:0;border-bottom:1px solid var(--border);text-align:left;white-space:normal;font-size:13px}.estateDashboard_addressOption__i3_7L:last-child{border-bottom:0}.estateDashboard_addressOption__i3_7L:hover{background:var(--accent)}.estateDashboard_addressHint__Cf7VR{margin:8px 0 0;font-size:12px;color:var(--muted)}.estateDashboard_addressEmpty__Y1kIf{margin:8px 0 0;padding:12px;border:1px dashed var(--border);border-radius:8px;font-size:13px;background:var(--surface2);color:var(--muted-foreground)}.estateDashboard_addressError__8YAet{margin:8px 0 0;font-size:12px;color:var(--destructive)}.estateDashboard_pageHeading__VMKet>div{flex-wrap:wrap;gap:16px}.estateDashboard_pageHeading__VMKet h1{font-size:26px;font-weight:600;line-height:1.3}.estateDashboard_pageHeading__VMKet button{width:fit-content;min-height:36px}.estateDashboard_patrolBody__ARr5m{flex:1;min-width:0;overflow-wrap:anywhere}.estateDashboard_opsRow__p2_iu{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 0;border-top:1px solid var(--border)}.estateDashboard_opsRow__p2_iu b,.estateDashboard_opsRow__p2_iu small{display:block;overflow-wrap:anywhere}.estateDashboard_opsRow__p2_iu b{font-size:13px;font-weight:500}.estateDashboard_opsRow__p2_iu small{font-size:12px;color:var(--muted);margin-top:4px}.estateDashboard_rowActions__Dlwjy{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.estateDashboard_opsRow__p2_iu button{font-size:12px;height:32px;padding:6px 10px}.estateDashboard_stampBig__vSfH7{font-size:24px;font-weight:700;letter-spacing:.08em;padding:8px 18px;border:2px solid;border-radius:8px;transform:none;animation:none}.estateDashboard_passCode__kt4LZ{font:600 32px ui-monospace,monospace;letter-spacing:.12em;overflow-wrap:anywhere}@container estate (max-width: 760px){.estateDashboard_pageHeading__VMKet>div{align-items:flex-start;flex-direction:column}.estateDashboard_pageHeading__VMKet>div>div:last-child{width:auto}}