html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f3f6fa;--foreground:#0f172a;--surface:#fff;--surface-raised:#fff;--surface-muted:#eaf0f6;--border:#d9e2ec;--text-primary:#0f172a;--text-secondary:#566579;--accent:#0f766e;--nav-blue:#315fb5;--nav-emerald:#087853;--nav-violet:#6941a5;--nav-cyan:#0e7490;--nav-purple:#7e3fa1;--nav-amber:#946200;--nav-sky:#0369a1;--nav-orange:#b45309;--nav-teal:#0f766e;--nav-rose:#be5268;--success:#047857;--warning:#a16207;--danger:#be123c;--shadow-card:0 1px 2px #0f172a0a, 0 12px 28px #0f172a0f;--dashboard-land-accent:#b7791f;--dashboard-land-background:#fff7e8;--dashboard-land-border:#ebd3a3;--dashboard-land-icon-background:#ffebc2;--dashboard-building-accent:#6d5bd0;--dashboard-building-background:#f3f1ff;--dashboard-building-border:#d5d0f4;--dashboard-building-icon-background:#e5e1ff;--dashboard-contract-accent:#087a5b;--dashboard-contract-background:#ecf8f2;--dashboard-contract-border:#bfe4d3;--dashboard-contract-icon-background:#d6f2e4;--dashboard-collection-accent:#2878a9;--dashboard-collection-background:#eff7fc;--dashboard-collection-border:#c7ddea;--dashboard-collection-icon-background:#dcecf7;--hierarchy-country-accent:#3b82f6;--hierarchy-country-background:#eef5ff;--hierarchy-country-border:#c7dafa;--hierarchy-country-icon-background:#e3edff;--hierarchy-city-accent:#0f8f83;--hierarchy-city-background:#edf9f7;--hierarchy-city-border:#c5e8e2;--hierarchy-city-icon-background:#e0f3ef;--hierarchy-district-accent:#5b63d9;--hierarchy-district-background:#f0f1ff;--hierarchy-district-border:#cdd1f8;--hierarchy-district-icon-background:#e5e7ff}html[data-theme=light] body,html[data-theme=light] .estate-app-shell{color:var(--text-primary);background-color:var(--background)!important}html[data-theme=light] .bg-slate-950,html[data-theme=light] [class~=bg-slate-950\/40],html[data-theme=light] [class~=bg-slate-950\/50],html[data-theme=light] [class~=bg-slate-950\/60],html[data-theme=light] [class~=bg-slate-950\/70],html[data-theme=light] [class~=bg-slate-950\/80],html[data-theme=light] [class~=bg-slate-950\/90],html[data-theme=light] [class~=bg-slate-950\/95]{background-color:var(--surface-muted)!important}html[data-theme=light] .bg-slate-900,html[data-theme=light] [class~=bg-slate-900\/30],html[data-theme=light] [class~=bg-slate-900\/40],html[data-theme=light] [class~=bg-slate-900\/50],html[data-theme=light] [class~=bg-slate-900\/60],html[data-theme=light] [class~=bg-slate-900\/70],html[data-theme=light] [class~=bg-slate-900\/80],html[data-theme=light] [class~=bg-slate-900\/90],html[data-theme=light] [class~=bg-slate-900\/95]{background-color:var(--surface)!important}html[data-theme=light] .bg-slate-800,html[data-theme=light] [class~=bg-slate-800\/40],html[data-theme=light] [class~=bg-slate-800\/50],html[data-theme=light] [class~=bg-slate-800\/60]{background-color:#e9eef5!important}html[data-theme=light] .bg-slate-700,html[data-theme=light] [class~=bg-slate-700\/50]{background-color:#dce4ed!important}html[data-theme=light] .estate-app-shell{background-color:var(--background)!important}html[data-theme=light] .text-white,html[data-theme=light] .text-slate-100,html[data-theme=light] .text-slate-200,html[data-theme=light] .text-slate-300{color:var(--text-primary)!important}html[data-theme=light] .text-slate-400{color:#475569!important}html[data-theme=light] .text-slate-500,html[data-theme=light] .text-slate-600{color:var(--text-secondary)!important}html[data-theme=light] .border-slate-950,html[data-theme=light] .border-slate-900,html[data-theme=light] .border-slate-800,html[data-theme=light] [class~=border-slate-800\/20],html[data-theme=light] [class~=border-slate-800\/30],html[data-theme=light] [class~=border-slate-800\/40],html[data-theme=light] [class~=border-slate-800\/50],html[data-theme=light] [class~=border-slate-800\/60],html[data-theme=light] [class~=border-slate-800\/70],html[data-theme=light] [class~=border-slate-800\/80],html[data-theme=light] [class~=border-slate-800\/90],html[data-theme=light] .border-slate-700,html[data-theme=light] [class~=border-slate-700\/80],html[data-theme=light] .border-slate-850{border-color:var(--border)!important}html[data-theme=light] [class~=hover\:bg-slate-800]:hover{background-color:#e9eef5!important}html[data-theme=light] [class~=hover\:bg-slate-900]:hover{background-color:#f1f5f9!important}html[data-theme=light] [class~=hover\:bg-slate-950]:hover{background-color:#f8fafc!important}html[data-theme=light] [class~=hover\:text-white]:hover{color:var(--text-primary)!important}html[data-theme=light] .placeholder\:text-slate-500::placeholder,html[data-theme=light] .placeholder\:text-slate-600::placeholder{color:#64748b!important}html[data-theme=light] main [class~=bg-slate-900],html[data-theme=light] main [class~=bg-slate-900\/40],html[data-theme=light] main [class~=bg-slate-900\/50],html[data-theme=light] main [class~=bg-slate-900\/60],html[data-theme=light] main [class~=bg-slate-900\/80],html[data-theme=light] main [class~=from-slate-900]{box-shadow:var(--shadow-card);border-color:var(--border)!important}html[data-theme=light] main [class~=rounded-3xl]{border-radius:var(--radius-card)}html[data-theme=light] input:not([type=checkbox]):not([type=radio]),html[data-theme=light] select,html[data-theme=light] textarea{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-color:var(--border);background-color:var(--surface);color:var(--text-primary);box-shadow:inset 0 1px 2px #0f172a08}html[data-theme=light] input::placeholder,html[data-theme=light] textarea::placeholder{color:#94a3b8}html[data-theme=light] .text-emerald-300,html[data-theme=light] .text-emerald-400,html[data-theme=light] .text-teal-300,html[data-theme=light] .text-teal-400{color:#0f766e!important}html[data-theme=light] .text-indigo-300,html[data-theme=light] .text-indigo-400,html[data-theme=light] .text-violet-300,html[data-theme=light] .text-violet-400,html[data-theme=light] .text-cyan-300,html[data-theme=light] .text-cyan-400,html[data-theme=light] .text-sky-300,html[data-theme=light] .text-sky-400{color:#475569!important}html[data-theme=light] .text-amber-300,html[data-theme=light] .text-amber-400,html[data-theme=light] .text-orange-300,html[data-theme=light] .text-orange-400{color:#a16207!important}html[data-theme=light] .text-rose-300,html[data-theme=light] .text-rose-400{color:#be123c!important}html[data-theme=light] .bg-emerald-600.text-white,html[data-theme=light] .bg-emerald-500.text-white,html[data-theme=light] .bg-teal-600.text-white,html[data-theme=light] [class~=from-emerald-600].text-white{color:#fff!important}html[data-theme=light] .bg-gradient-to-r.from-slate-900,html[data-theme=light] .bg-gradient-to-br.from-slate-900,html[data-theme=light] .bg-gradient-to-b.from-slate-900,html[data-theme=light] .bg-gradient-to-r.from-slate-900.via-slate-900{background-image:linear-gradient(110deg,#fff,#f8fafc 65%,#f1f5f9)!important}html[data-theme=light] .shadow-slate-950\/20{--tw-shadow-color:#0f172a12}html[data-theme=light] .navigation-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a59}html[data-theme=light] .navigation-dialog>div>button{color:#475569;background:#fff;box-shadow:0 8px 24px #0f172a1f}.header-control{border:1px solid var(--border);background:var(--surface);color:var(--text-primary);border-radius:.85rem;box-shadow:0 1px 2px #02061714,inset 0 1px #ffffff08}.header-control:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:color-mix(in srgb, var(--surface) 72%, var(--accent) 8%);color:var(--accent)}.header-control:active{transform:translateY(1px)}.header-menu-control{background:var(--surface);box-shadow:0 1px 2px #02061714}html[data-theme=light] .header-menu-control{background:#fff}html[data-theme=light] .header-control{box-shadow:0 1px 2px #0f172a0a,inset 0 1px #fffc}html[data-theme=light] .app-header{box-shadow:0 1px 3px #0f172a08;border-color:var(--border)!important;background:#fffffff0!important}html[data-theme=light] .app-header [role=alert]{color:#9f1239}html[data-theme=light] .app-header [role=status]{color:#15806d}html[data-theme=light] .estate-sidebar{box-shadow:5px 0 24px #0f172a12,inset -1px 0 #ffffffbf;background:linear-gradient(#e9eef5 0%,#f0f4f8 48%,#eaf0f5 100%)!important;border-color:#ccd7e2!important}html[data-theme=light] .estate-sidebar:before{background:#6366f10a}html[data-theme=light] .estate-sidebar-brand{background:linear-gradient(110deg,#f7f9fc 0%,#eef3f8 100%);border-color:#cbd6e1!important}html[data-theme=light] .sidebar-navigation-section:not(:last-child){border-bottom:1px solid #cbd6e1;padding-bottom:1.1rem;box-shadow:0 1px #ffffffbf}html[data-theme=light] .sidebar-section-label{color:#526277!important}html[data-theme=light] .sidebar-section-label:after{background:linear-gradient(90deg,#c3cfdb,#0000)}html[data-theme=light] .sidebar-link:not(.is-active){background:#f8fafc;border-color:#d7e0e9;box-shadow:inset 0 1px #ffffffe6;color:#334155!important}html[data-theme=light] .sidebar-link:not(.is-active):hover{background:color-mix(in srgb, var(--nav-accent) 9%, #fff);border-color:color-mix(in srgb, var(--nav-accent) 32%, #d7e0e9);box-shadow:0 3px 10px color-mix(in srgb, var(--nav-accent) 9%, transparent);color:#172b42!important}html[data-theme=light] .sidebar-link:focus-visible{background:color-mix(in srgb, var(--nav-accent) 10%, #fff);border-color:color-mix(in srgb, var(--nav-accent) 48%, #d7e0e9);outline:2px solid color-mix(in srgb, var(--nav-accent) 50%, transparent);outline-offset:2px}html[data-theme=light] .sidebar-link.is-active,html[data-theme=light] .sidebar-link[aria-current=page]{background:color-mix(in srgb, var(--nav-accent) 14%, #fff);border-color:color-mix(in srgb, var(--nav-accent) 43%, #cbd5e1);box-shadow:inset 3px 0 0 var(--nav-accent), 0 4px 12px color-mix(in srgb, var(--nav-accent) 12%, transparent);color:color-mix(in srgb, var(--nav-accent) 86%, #0f172a)!important}html[data-theme=light] .sidebar-link-icon{color:var(--nav-accent);background:color-mix(in srgb, var(--nav-accent) 17%, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--nav-accent) 13%, transparent)}html[data-theme=light] .sidebar-link:not(.is-active):hover .sidebar-link-icon{color:var(--nav-accent);background:color-mix(in srgb, var(--nav-accent) 27%, #fff)}html[data-theme=light] .sidebar-link[aria-current=page] .sidebar-link-icon{background:color-mix(in srgb, var(--nav-accent) 31%, #fff);color:var(--nav-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--nav-accent) 34%, transparent)}html[dir=rtl][data-theme=light] .sidebar-link[aria-current=page]{box-shadow:inset -3px 0 0 var(--nav-accent), 0 4px 12px color-mix(in srgb, var(--nav-accent) 12%, transparent)}html[data-theme=light] .sidebar-profile{background:#fbfcfe;box-shadow:0 5px 16px #0f172a14;border-color:#cbd6e1!important}html[dir=rtl][data-theme=light] .sidebar-section-label:after{background:linear-gradient(270deg,#c3cfdb,#0000)}html[data-theme=light] .districts-header-icon{color:#6941a5;background-color:#f1eafb;border-color:#ded0f3}html[data-theme=light] .districts-table-row:hover{background-color:#f3edfc}.dashboard-metric-card{--dashboard-card-accent:var(--dashboard-land-accent);--dashboard-card-border:var(--dashboard-land-border);box-shadow:inset 0 3px 0 color-mix(in srgb, var(--dashboard-card-accent) 70%, transparent), 0 4px 14px color-mix(in srgb, var(--dashboard-card-accent) 7%, transparent);transition:transform .18s,border-color .18s,box-shadow .18s}.dashboard-metric-land{--dashboard-card-accent:var(--dashboard-land-accent);--dashboard-card-border:var(--dashboard-land-border);background:var(--dashboard-land-background)!important;border-color:var(--dashboard-land-border)!important}.dashboard-metric-building{--dashboard-card-accent:var(--dashboard-building-accent);--dashboard-card-border:var(--dashboard-building-border);background:var(--dashboard-building-background)!important;border-color:var(--dashboard-building-border)!important}.dashboard-metric-contract{--dashboard-card-accent:var(--dashboard-contract-accent);--dashboard-card-border:var(--dashboard-contract-border);background:var(--dashboard-contract-background)!important;border-color:var(--dashboard-contract-border)!important}.dashboard-metric-collection{--dashboard-card-accent:var(--dashboard-collection-accent);--dashboard-card-border:var(--dashboard-collection-border);background:var(--dashboard-collection-background)!important;border-color:var(--dashboard-collection-border)!important}.dashboard-metric-card:hover{box-shadow:inset 0 3px 0 color-mix(in srgb, var(--dashboard-card-accent) 82%, transparent), 0 10px 24px color-mix(in srgb, var(--dashboard-card-accent) 11%, transparent);transform:translateY(-2px);border-color:color-mix(in srgb, var(--dashboard-card-accent) 58%, var(--dashboard-card-border))!important}.dashboard-metric-accent-land{color:var(--dashboard-land-accent)!important}.dashboard-metric-accent-building{color:var(--dashboard-building-accent)!important}.dashboard-metric-accent-contract{color:var(--dashboard-contract-accent)!important}.dashboard-collection-accent{color:var(--dashboard-collection-accent)!important}.dashboard-hierarchy-metric{--dashboard-hierarchy-accent:var(--hierarchy-country-accent);--dashboard-hierarchy-border:var(--hierarchy-country-border);transition:transform .18s,border-color .18s,box-shadow .18s}.dashboard-hierarchy-country{--dashboard-hierarchy-accent:var(--hierarchy-country-accent);--dashboard-hierarchy-border:var(--hierarchy-country-border);background:var(--hierarchy-country-background)!important;border-color:var(--hierarchy-country-border)!important}.dashboard-hierarchy-city{--dashboard-hierarchy-accent:var(--hierarchy-city-accent);--dashboard-hierarchy-border:var(--hierarchy-city-border);background:var(--hierarchy-city-background)!important;border-color:var(--hierarchy-city-border)!important}.dashboard-hierarchy-district{--dashboard-hierarchy-accent:var(--hierarchy-district-accent);--dashboard-hierarchy-border:var(--hierarchy-district-border);background:var(--hierarchy-district-background)!important;border-color:var(--hierarchy-district-border)!important}.dashboard-hierarchy-metric:hover{box-shadow:0 8px 18px color-mix(in srgb, var(--dashboard-hierarchy-accent) 7%, transparent);transform:translateY(-2px);border-color:color-mix(in srgb, var(--dashboard-hierarchy-accent) 42%, var(--dashboard-hierarchy-border))!important}.dashboard-hierarchy-metric:focus-visible{outline:2px solid color-mix(in srgb, var(--dashboard-hierarchy-accent) 68%, transparent);outline-offset:2px}html[data-theme=light] main .dashboard-metric-land{background:var(--dashboard-land-background)!important;border-color:var(--dashboard-land-border)!important}html[data-theme=light] main .dashboard-metric-building{background:var(--dashboard-building-background)!important;border-color:var(--dashboard-building-border)!important}html[data-theme=light] main .dashboard-metric-contract{background:var(--dashboard-contract-background)!important;border-color:var(--dashboard-contract-border)!important}html[data-theme=light] main .dashboard-metric-collection{background:var(--dashboard-collection-background)!important;border-color:var(--dashboard-collection-border)!important}html[data-theme=light] main .dashboard-metric-card{box-shadow:inset 0 3px 0 color-mix(in srgb, var(--dashboard-card-accent) 70%, transparent), 0 4px 14px color-mix(in srgb, var(--dashboard-card-accent) 7%, transparent)}html[data-theme=light] main .dashboard-metric-card:hover{box-shadow:inset 0 3px 0 color-mix(in srgb, var(--dashboard-card-accent) 82%, transparent), 0 10px 24px color-mix(in srgb, var(--dashboard-card-accent) 11%, transparent);border-color:color-mix(in srgb, var(--dashboard-card-accent) 58%, var(--dashboard-card-border))!important}html[data-theme=light] .dashboard-hierarchy-country{background:var(--hierarchy-country-background)!important;border-color:var(--hierarchy-country-border)!important}html[data-theme=light] .dashboard-hierarchy-city{background:var(--hierarchy-city-background)!important;border-color:var(--hierarchy-city-border)!important}html[data-theme=light] .dashboard-hierarchy-district{background:var(--hierarchy-district-background)!important;border-color:var(--hierarchy-district-border)!important}html[data-theme=light] .dashboard-hierarchy-metric:hover{box-shadow:0 8px 18px color-mix(in srgb, var(--dashboard-hierarchy-accent) 7%, transparent);border-color:color-mix(in srgb, var(--dashboard-hierarchy-accent) 42%, var(--dashboard-hierarchy-border))!important}html[data-theme=light] .dashboard-hierarchy-panel{box-shadow:0 1px 2px #0f172a08,0 12px 30px #0f172a0d;background:#fff!important;border-color:#d8e2ec!important}@media (prefers-reduced-motion:reduce){.dashboard-metric-card,.dashboard-hierarchy-metric{transition:none}.dashboard-metric-card:hover,.dashboard-hierarchy-metric:hover{transform:none}}html[data-theme=light] .hierarchy-light-body{background:var(--background)!important}html[data-theme=light] .hierarchy-light .hierarchy-hero-orb-two{background:#47556912}html[data-theme=light] .hierarchy-light .hierarchy-metric,html[data-theme=light] .hierarchy-light .hierarchy-header-action,html[data-theme=light] .hierarchy-light .hierarchy-tree-panel,html[data-theme=light] .hierarchy-light .hierarchy-inspector{box-shadow:var(--shadow-card)}.land-media-tool{color:#cbd5e1;border-radius:.55rem;justify-content:center;align-items:center;min-width:2rem;min-height:2rem;transition:background-color .15s,color .15s;display:inline-flex}.land-media-tool:hover{color:#fff;background:#334155}.land-media-tool:disabled{opacity:.4;cursor:not-allowed}.land-media-tool:focus-visible{outline-offset:2px;outline:2px solid #fbbf24}html[data-theme=light] .land-media-dialog{background:#fff!important;border-color:#cbd5e1!important}html[data-theme=light] .land-media-dialog .land-media-stage{background:#e9eef5!important}html[data-theme=light] .land-media-tool{color:#475569}html[data-theme=light] .land-media-tool:hover{color:#0f172a;background:#e2e8f0}html[data-theme=light] .land-media-on-image{color:#fff!important;background:#0f172adb!important}html[data-theme=light] .hierarchy-light .hierarchy-node-country,html[data-theme=light] .hierarchy-light .hierarchy-node-city,html[data-theme=light] .hierarchy-light .hierarchy-node-district,html[data-theme=light] .hierarchy-light .hierarchy-leaf,html[data-theme=light] .hierarchy-light .hierarchy-floor-node,html[data-theme=light] .hierarchy-light .hierarchy-unit-node,html[data-theme=light] .hierarchy-light .hierarchy-asset-branch{box-shadow:var(--shadow-card);border-color:var(--border)!important}.estate-sidebar{position:relative;overflow:hidden}.estate-sidebar:before{content:"";z-index:0;top:-7rem;filter:blur(55px);pointer-events:none;background:#10b98117;border-radius:50%;width:16rem;height:16rem;position:absolute;inset-inline-start:-7rem}.estate-sidebar>*{z-index:1;position:relative}.estate-sidebar-brand{background:linear-gradient(110deg,#10b98112,#0000 75%)}.estate-brand-icon{transition:transform .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffff1a,0 8px 25px #10b98124}.estate-sidebar-brand:hover .estate-brand-icon{transform:translateY(-2px)rotate(-4deg);box-shadow:0 10px 28px #10b98140}.estate-brand-indicator{opacity:.8;background:linear-gradient(#34d399,#14b8a6,#0000);border-radius:999px;width:3px;position:absolute;inset-block:1.25rem;inset-inline-end:0}.sidebar-section-label{align-items:center;gap:.55rem;display:flex}.sidebar-section-label:after{content:"";background:linear-gradient(90deg,#64748b4d,#0000);flex:1;height:1px}.sidebar-link{--sidebar-link-inactive-bg:#0f172a7a;--sidebar-link-hover-bg:color-mix(in srgb, var(--nav-accent) 5%, var(--surface));--sidebar-link-active-bg:color-mix(in srgb, var(--nav-accent) 16%, var(--surface));--sidebar-link-active-border:color-mix(in srgb, var(--nav-accent) 42%, var(--border));--sidebar-link-icon-bg:color-mix(in srgb, var(--nav-accent) 19%, var(--surface));--sidebar-link-icon-active-bg:color-mix(in srgb, var(--nav-accent) 34%, var(--surface));border:1px solid #0000;transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s;position:relative}.sidebar-link-icon{color:var(--nav-accent);background:var(--sidebar-link-icon-bg);transition:color .16s,background-color .16s,transform .16s,box-shadow .16s}.sidebar-link:where(:not(.is-active):not([aria-current=page])){color:var(--text-secondary);background:var(--sidebar-link-inactive-bg);border-color:#0000}.sidebar-link:where(:not(.is-active):not([aria-current=page])):hover{background:var(--sidebar-link-hover-bg);border-color:color-mix(in srgb, var(--nav-accent) 12%, transparent);color:var(--text-primary)!important}.sidebar-link:where(:not(.is-active):not([aria-current=page])):hover .sidebar-link-icon{background:color-mix(in srgb, var(--nav-accent) 26%, var(--surface));transform:scale(1.04)}.sidebar-link:hover .sidebar-link-icon{color:var(--nav-accent)}.sidebar-link:focus-visible{outline-color:var(--nav-accent);border-color:color-mix(in srgb, var(--nav-accent) 45%, transparent)}.sidebar-link.is-active,.sidebar-link[aria-current=page]{background:var(--sidebar-link-active-bg);border-color:var(--sidebar-link-active-border);box-shadow:inset 3px 0 0 var(--nav-accent), 0 4px 12px color-mix(in srgb, var(--nav-accent) 10%, transparent);color:var(--nav-accent)!important}.sidebar-link.is-active .sidebar-link-icon,.sidebar-link[aria-current=page] .sidebar-link-icon{background:var(--sidebar-link-icon-active-bg);color:var(--nav-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--nav-accent) 28%, transparent)}[dir=rtl] .sidebar-link.is-active,[dir=rtl] .sidebar-link[aria-current=page]{box-shadow:inset -3px 0 0 var(--nav-accent), 0 5px 16px color-mix(in srgb, var(--nav-accent) 15%, transparent)}.dashboard-metric-icon{box-shadow:inset 0 1px #ffffff61}.dashboard-metric-icon-land{color:var(--dashboard-land-accent);background:var(--dashboard-land-icon-background)}.dashboard-metric-icon-building{color:var(--dashboard-building-accent);background:var(--dashboard-building-icon-background)}.dashboard-metric-icon-contract{color:var(--dashboard-contract-accent);background:var(--dashboard-contract-icon-background)}.dashboard-metric-icon-collection{color:var(--dashboard-collection-accent);background:var(--dashboard-collection-icon-background)}.dashboard-hierarchy-icon{border-radius:.6rem;flex:none;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex;box-shadow:inset 0 1px #ffffff61}.dashboard-hierarchy-icon-country{color:var(--hierarchy-country-accent);background:var(--hierarchy-country-icon-background)}.dashboard-hierarchy-icon-city{color:var(--hierarchy-city-accent);background:var(--hierarchy-city-icon-background)}.dashboard-hierarchy-icon-district{color:var(--hierarchy-district-accent);background:var(--hierarchy-district-icon-background)}.nav-accent-blue{--nav-accent:var(--nav-blue)}.nav-accent-indigo{--nav-accent:var(--nav-violet)}.nav-accent-emerald{--nav-accent:var(--nav-emerald)}.nav-accent-violet{--nav-accent:var(--nav-violet)}.nav-accent-cyan{--nav-accent:var(--nav-cyan)}.nav-accent-purple{--nav-accent:var(--nav-purple)}.nav-accent-amber{--nav-accent:var(--nav-amber)}.nav-accent-sky{--nav-accent:var(--nav-sky)}.nav-accent-orange{--nav-accent:var(--nav-orange)}.nav-accent-teal{--nav-accent:var(--nav-teal)}.nav-accent-rose{--nav-accent:var(--nav-rose)}.sidebar-profile{box-shadow:inset 0 1px #ffffff08}.sidebar-profile.is-active{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:color-mix(in srgb, var(--accent) 12%, var(--surface));box-shadow:inset 3px 0 0 var(--accent), 0 8px 24px #10b98114}[dir=rtl] .sidebar-profile.is-active{box-shadow:inset -3px 0 0 var(--accent), 0 8px 24px #10b98114}.sidebar-logout{isolation:isolate;border:1px solid color-mix(in srgb, var(--danger) 34%, var(--border));color:var(--text-primary);background:0 0;transition:color .24s,border-color .24s,box-shadow .24s,transform .24s;position:relative;overflow:hidden}.sidebar-logout:before{content:"";z-index:0;transform-origin:0;background:linear-gradient(115deg,#be123c,#9f1239);transition:transform .28s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scaleX(0)}[dir=rtl] .sidebar-logout:before{transform-origin:100%}.sidebar-logout>*{z-index:1;position:relative}.sidebar-logout svg{color:var(--danger);transition:color .24s}.sidebar-logout:hover,.sidebar-logout:focus-visible{color:#fff;border-color:#9f1239;transform:translateY(-1px);box-shadow:0 8px 18px #9f12393d}.sidebar-logout:hover:before,.sidebar-logout:focus-visible:before{transform:scaleX(1)}.sidebar-logout:hover svg,.sidebar-logout:focus-visible svg{color:#fff}.sidebar-logout:active{transform:translateY(0)}.sidebar-logout:focus-visible{outline-offset:2px;outline:2px solid #fb7185}@media (prefers-reduced-motion:reduce){.sidebar-logout,.sidebar-logout:before,.sidebar-logout svg{transition:none}}.sidebar-avatar{background-image:linear-gradient(145deg,#10b98138,#14b8a60f)}
.hierarchy-explorer{--tree-line:#334155b8;--tree-line-active:#34d39975}.hierarchy-light-body{color:#0f172a;transition:background-color .22s,color .22s;background:var(--background)!important}.hierarchy-header-actions{min-width:3rem}.hierarchy-header-action{color:#cbd5e1;background:#020617ad;border:1px solid #334155cc;border-radius:.9rem;flex:1 1 0;justify-content:center;align-items:center;min-width:3rem;min-height:3rem;transition:transform .16s,color .16s,border-color .16s,background-color .16s;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.hierarchy-header-action:hover,.hierarchy-header-action:focus-visible{color:#34d399;background:#064e3b3d;border-color:#10b9818c;transform:translateY(-2px)}.hierarchy-header-action:active{transform:scale(.94)}.hierarchy-hero{background:linear-gradient(115deg,#0f172afa,#0f172af5 52%,#1e1b4b94),radial-gradient(circle at 18% 0,#10b9811f,#0000 34%)}.hierarchy-hero:after{content:"";pointer-events:none;opacity:.28;background-image:linear-gradient(#94a3b814 1px,#0000 1px),linear-gradient(90deg,#94a3b814 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.hierarchy-hero-orb{filter:blur(2px);pointer-events:none;border-radius:9999px;position:absolute}.hierarchy-hero-orb-one{background:#10b98117;width:18rem;height:18rem;inset:-11rem auto auto -4rem}.hierarchy-hero-orb-two{background:#6366f121;width:20rem;height:20rem;inset:auto -8rem -15rem auto}.hierarchy-brand-icon{background:linear-gradient(145deg,#10b9813d,#0d948814);box-shadow:inset 0 1px #ffffff14,0 14px 35px #10b9811a}.hierarchy-metric{text-align:center;background:#0206179e;border:1px solid #334155b8;border-radius:1rem;min-width:0;padding:.65rem .8rem;transition:transform .18s,border-color .18s,background-color .18s;box-shadow:inset 0 1px #ffffff08}.hierarchy-metric:hover{background:#020617cc;border-color:#475569;transform:translateY(-2px)}.hierarchy-tree-panel,.hierarchy-inspector{box-shadow:0 22px 60px #02061747,inset 0 1px #ffffff05}.hierarchy-control{min-width:2.75rem;transition:color .16s,border-color .16s,background-color .16s,transform .16s}.hierarchy-control:hover{color:#fff;background:#0f172a;border-color:#475569;transform:translateY(-1px)}.hierarchy-control:active{transform:scale(.94)}.hierarchy-control-icon{transition:transform .26s cubic-bezier(.2,.8,.25,1),color .18s}.hierarchy-control-expand:hover .hierarchy-control-icon{color:#34d399;transform:rotate(12deg)scale(1.22)}.hierarchy-control-collapse:hover .hierarchy-control-icon{color:#2dd4bf;transform:rotate(-12deg)scale(.82)}.hierarchy-control-expand:active .hierarchy-control-icon{animation:.26s hierarchy-expand-pop}.hierarchy-control-collapse:active .hierarchy-control-icon{animation:.26s hierarchy-collapse-pop}.hierarchy-tree-scroll{scrollbar-gutter:stable}.hierarchy-node{isolation:isolate;position:relative}.hierarchy-tree-toggle{color:#94a3b8;background:linear-gradient(145deg,#1e293beb,#020617eb);border:1px solid #475569e6;border-radius:.32rem;flex:0 0 1.15rem;width:1.15rem;height:1.15rem;transition:border-color .16s,color .16s,transform .16s,background-color .16s;position:relative;box-shadow:inset 0 1px #ffffff12,0 3px 8px #02061747}.hierarchy-tree-toggle:hover,.hierarchy-tree-toggle:focus-visible{color:#5eead4;border-color:#2dd4bfd9;outline:none;transform:scale(1.08)}.hierarchy-tree-toggle-line{background:currentColor;border-radius:999px;width:.52rem;height:1.5px;transition:transform .22s cubic-bezier(.2,.8,.25,1),opacity .18s;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.hierarchy-tree-toggle-line-vertical{transform:translate(-50%,-50%)rotate(90deg)}.hierarchy-tree-toggle[data-open=true]{color:#34d399;background:#064e3b3d;border-color:#10b9818c}.hierarchy-tree-toggle[data-open=true] .hierarchy-tree-toggle-line-vertical{opacity:0;transform:translate(-50%,-50%)rotate(90deg)scaleX(0)}.hierarchy-node-type-icon,.hierarchy-unit-type-icon{filter:none}.hierarchy-node-row{outline:none;min-height:2.8rem;position:relative}.hierarchy-node-row:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#34d39959,#0000);height:1px;transition:opacity .18s;position:absolute;inset:auto 1rem 0}.hierarchy-node-row:hover:after,.hierarchy-node-row:focus-visible:after{opacity:1}.hierarchy-node-row:focus-visible{box-shadow:inset 0 0 0 2px #34d399a6}.hierarchy-node-country{box-shadow:0 10px 26px #02061738}.hierarchy-node-city,.hierarchy-node-district{background-image:linear-gradient(90deg,#0f172ac2,#02061757);margin-inline-start:1.25rem;overflow:visible!important}.hierarchy-node[aria-selected=true],.hierarchy-leaf[aria-selected=true],.hierarchy-floor-node[aria-selected=true],.hierarchy-unit-node[aria-selected=true]{box-shadow:0 0 0 1px #34d39938,0 12px 28px #0206174d}.hierarchy-branch{transform-origin:top;animation:.22s cubic-bezier(.2,.75,.25,1) both hierarchy-branch-in;position:relative}.hierarchy-branch-country:before,.hierarchy-branch-city:before,.hierarchy-branch-district:before{content:"";background:linear-gradient(to bottom, var(--tree-line-active), var(--tree-line) 72%, transparent);width:1.5px;position:absolute;inset-block:.2rem .8rem;inset-inline-start:.72rem;box-shadow:0 0 9px #2dd4bf1a}.hierarchy-branch-country>.hierarchy-node:before,.hierarchy-branch-city>.hierarchy-node:before,.hierarchy-branch-district>.hierarchy-asset-branch:before{content:"";inset-inline-start:-1.25rem;background:linear-gradient(90deg, var(--tree-line-active), var(--tree-line));width:1.25rem;height:1.5px;position:absolute;top:1.45rem}.hierarchy-asset-branch{margin-inline-start:1.35rem;animation:.24s both hierarchy-node-in;position:relative;overflow:visible}.hierarchy-asset-branch:nth-child(2){animation-delay:45ms}.hierarchy-asset-branch-land{box-shadow:inset 3px 0 #fbbf244d}.hierarchy-asset-branch-building{box-shadow:inset 3px 0 #818cf84d}.hierarchy-leaf{position:relative;box-shadow:0 7px 18px #0206172e}.hierarchy-leaf:before{content:"";border-radius:999px;width:2px;position:absolute;inset-block:.7rem;inset-inline-start:0}.hierarchy-leaf-land:before{background:#fbbf24a6}.hierarchy-leaf-building:before{background:#818cf8a6}.hierarchy-floor-node,.hierarchy-unit-node{transition:border-color .16s,transform .16s,background-color .16s;position:relative}.hierarchy-floor-node:hover,.hierarchy-unit-node:hover{border-color:#475569e6;transform:translate(2px)}.hierarchy-floor-branch,.hierarchy-unit-branch{border-inline-start:1px solid #6366f157;padding-inline-start:.85rem}.hierarchy-floor-branch>.hierarchy-floor-node:before,.hierarchy-unit-branch>.hierarchy-unit-node:before{content:"";inset-inline-start:-.9rem;background:#6366f161;width:.9rem;height:1px;position:absolute;top:1.35rem}.hierarchy-inspector-content{animation:.24s cubic-bezier(.2,.75,.25,1) both hierarchy-inspector-in}.hierarchy-dialog-backdrop{animation:.16s ease-out both hierarchy-backdrop-in}.hierarchy-dialog-panel{animation:.22s cubic-bezier(.2,.8,.25,1) both hierarchy-dialog-in}.hierarchy-light{--hierarchy-surface:#fff;--hierarchy-surface-muted:#f2f6fa;--hierarchy-surface-selected:#e4f4f0;--hierarchy-border:#d5e0ea;--hierarchy-text-primary:#14243a;--hierarchy-text-secondary:#52657a;--hierarchy-accent:#0f766e;--tree-line:#94a3b894;--tree-line-active:#0f766e6b;color:var(--hierarchy-text-primary)}.hierarchy-light .hierarchy-hero{background:linear-gradient(115deg,#fff,#f7fafc 58%,#eef3fb);box-shadow:0 18px 44px #0f172a12;border-color:var(--hierarchy-border)!important}.hierarchy-light .hierarchy-hero:after{opacity:.5}.hierarchy-light .hierarchy-hero-orb-one{background:#10b9811a}.hierarchy-light .hierarchy-hero-orb-two{background:#6366f117}.hierarchy-light .hierarchy-brand-icon{background:linear-gradient(145deg,#10b9812e,#fff)}.hierarchy-light .hierarchy-metric,.hierarchy-light .hierarchy-header-action,.hierarchy-light .hierarchy-tree-panel,.hierarchy-light .hierarchy-inspector{color:var(--hierarchy-text-primary);box-shadow:0 12px 30px #0f172a0f,inset 0 1px #fff;border-color:var(--hierarchy-border)!important;background-color:var(--hierarchy-surface)!important}.hierarchy-light .hierarchy-metric{box-shadow:0 4px 12px #0f172a0a,inset 0 1px #fff;background:linear-gradient(145deg,#fff,#f3f7fb)!important}.hierarchy-light .hierarchy-header-action:hover,.hierarchy-light .hierarchy-header-action:focus-visible{color:#0f766e;background-color:#e9f6f2!important;border-color:#9bd4c8!important}.hierarchy-light .hierarchy-node-country,.hierarchy-light .hierarchy-node-city,.hierarchy-light .hierarchy-node-district,.hierarchy-light .hierarchy-leaf,.hierarchy-light .hierarchy-floor-node,.hierarchy-light .hierarchy-unit-node,.hierarchy-light .hierarchy-asset-branch{background-image:none;box-shadow:0 5px 16px #0f172a0d;border-color:var(--hierarchy-border)!important;background-color:var(--hierarchy-surface)!important}.hierarchy-light .hierarchy-node-country{background:linear-gradient(145deg,#fff,#f1f6fb)!important}.hierarchy-light .hierarchy-node-city{background:linear-gradient(145deg,#fff,#f4f8fc)!important}.hierarchy-light .hierarchy-node-district{background:linear-gradient(145deg,#f8fbfd,#edf4f8)!important}.hierarchy-light .hierarchy-branch-country{background:#edf3f8!important}.hierarchy-light .hierarchy-branch-city{background:#f5f8fb!important}.hierarchy-light .hierarchy-asset-branch-land{box-shadow:inset 3px 0 #b4711d59,0 4px 12px #0f172a0a;background:#fff8ed!important}.hierarchy-light .hierarchy-asset-branch-building{box-shadow:inset 3px 0 #6453af4d,0 4px 12px #0f172a0a;background:#f4f3ff!important}.hierarchy-light .hierarchy-leaf-land{background:#fffaf1!important}.hierarchy-light .hierarchy-leaf-building{background:#f8f7ff!important}.hierarchy-light .hierarchy-floor-node,.hierarchy-light .hierarchy-unit-node{background:#fff!important}.hierarchy-light .hierarchy-node[aria-selected=true],.hierarchy-light .hierarchy-leaf[aria-selected=true],.hierarchy-light .hierarchy-floor-node[aria-selected=true],.hierarchy-light .hierarchy-unit-node[aria-selected=true]{box-shadow:0 0 0 2px #0f766e1f,0 7px 18px #0f172a12;border-color:#79bdae!important}.hierarchy-light [aria-selected=true]>.hierarchy-node-row{color:#075e54;border-inline-start:4px solid #0f8a72;background:var(--hierarchy-surface-selected)!important}.hierarchy-light .hierarchy-node-row:hover,.hierarchy-light .hierarchy-node-row:focus-visible{background-color:#edf6f4}.hierarchy-light .hierarchy-node-row:focus-visible{box-shadow:inset 0 0 0 2px #0f766e61}.hierarchy-light .hierarchy-node-row:after{background:linear-gradient(90deg,#0000,#0f766e4d,#0000)}.hierarchy-light .hierarchy-node-country>.hierarchy-node-row .text-white,.hierarchy-light .hierarchy-node-city>.hierarchy-node-row .text-white,.hierarchy-light .hierarchy-node-district>.hierarchy-node-row .text-white{color:var(--hierarchy-text-primary)!important}.hierarchy-light .hierarchy-node-country[aria-selected=true]>.hierarchy-node-row,.hierarchy-light .hierarchy-node-city[aria-selected=true]>.hierarchy-node-row,.hierarchy-light .hierarchy-node-district[aria-selected=true]>.hierarchy-node-row{color:var(--hierarchy-accent)!important}.hierarchy-light .hierarchy-inspector [class~=bg-gradient-to-br]{border-color:var(--hierarchy-border)!important;background-color:#f3f7fb!important;background-image:linear-gradient(145deg,#f7fafc,#edf3f8)!important}.hierarchy-light .hierarchy-inspector [class~=bg-slate-950\/80]{background-color:#f2f6fa!important}.hierarchy-light .hierarchy-inspector [class~=bg-slate-950\/60]{background-color:#f6f9fc!important}.hierarchy-light .hierarchy-inspector [class~=bg-slate-800]{background-color:#e8eef4!important}.hierarchy-light .hierarchy-inspector .hierarchy-control:hover,.hierarchy-light .hierarchy-inspector button:hover{color:#0f766e}.hierarchy-light .hierarchy-control{border-color:var(--hierarchy-border)!important;color:var(--hierarchy-text-secondary)!important;background:#f4f8fb!important}.hierarchy-light .hierarchy-control:hover,.hierarchy-light .hierarchy-control:focus-visible{color:#0f766e!important;background:#e8f5f1!important;border-color:#9bd4c8!important}.hierarchy-light .bg-slate-950,.hierarchy-light .bg-slate-950\/40,.hierarchy-light .bg-slate-950\/60,.hierarchy-light .bg-slate-950\/70,.hierarchy-light .bg-slate-950\/80,.hierarchy-light .bg-slate-950\/90,.hierarchy-light .bg-slate-950\/95,.hierarchy-light .bg-slate-900,.hierarchy-light .bg-slate-900\/40,.hierarchy-light .bg-slate-900\/50,.hierarchy-light .bg-slate-900\/60,.hierarchy-light .bg-slate-900\/70,.hierarchy-light .bg-slate-900\/80,.hierarchy-light .bg-slate-900\/90,.hierarchy-light .bg-slate-900\/95{background-color:#f8fafcf0!important}.hierarchy-light .bg-slate-800{background-color:#e2e8f0!important}.hierarchy-light .bg-slate-700{background-color:#cbd5e1!important}.hierarchy-light .border-slate-700,.hierarchy-light .border-slate-800,.hierarchy-light .border-slate-800\/20,.hierarchy-light .border-slate-800\/30,.hierarchy-light .border-slate-800\/40,.hierarchy-light .border-slate-800\/60,.hierarchy-light .border-slate-800\/70,.hierarchy-light .border-slate-800\/80,.hierarchy-light .border-slate-800\/90,.hierarchy-light .border-slate-850{border-color:#cbd5e1!important}.hierarchy-light .text-white,.hierarchy-light .text-slate-200,.hierarchy-light .text-slate-300{color:#0f172a!important}.hierarchy-light .text-slate-400{color:#475569!important}.hierarchy-light .text-slate-500,.hierarchy-light .text-slate-600{color:#64748b!important}.hierarchy-light input,.hierarchy-light select,.hierarchy-light textarea{color:#0f172a!important;background-color:#fff!important;border-color:#cbd5e1!important}.hierarchy-light .hierarchy-tree-toggle{color:#52657a;background:linear-gradient(145deg,#fff,#e2e8f0);border-color:#94a3b8}.hierarchy-light .hierarchy-tree-toggle:hover,.hierarchy-light .hierarchy-tree-toggle:focus-visible{color:#0f766e;background:#e8f5f1;border-color:#69b9a8}.hierarchy-light .hierarchy-tree-toggle[data-open=true]{color:#0f766e;background:#e5f4ef;border-color:#8acbbc}@keyframes hierarchy-branch-in{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(-6px)scaleY(.98)}to{opacity:1;clip-path:inset(0);transform:translateY(0)scaleY(1)}}@keyframes hierarchy-node-in{0%{opacity:0;transform:translate(-7px)}to{opacity:1;transform:translate(0)}}@keyframes hierarchy-inspector-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes hierarchy-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes hierarchy-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hierarchy-expand-pop{0%{transform:scale(.8)}55%{transform:scale(1.35)rotate(14deg)}to{transform:scale(1)}}@keyframes hierarchy-collapse-pop{0%{transform:scale(1.2)}55%{transform:scale(.65)rotate(-14deg)}to{transform:scale(1)}}@media (max-width:639px){.hierarchy-node-city,.hierarchy-node-district,.hierarchy-asset-branch{margin-inline-start:.8rem}.hierarchy-branch-country:before,.hierarchy-branch-city:before,.hierarchy-branch-district:before{inset-inline-start:.35rem}.hierarchy-branch-country>.hierarchy-node:before,.hierarchy-branch-city>.hierarchy-node:before,.hierarchy-branch-district>.hierarchy-asset-branch:before{width:.8rem;inset-inline-start:-.8rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.hierarchy-explorer{--hierarchy-surface-page:#0b1220;--hierarchy-surface-card:#111b2c;--hierarchy-surface-muted:#172337;--hierarchy-surface-selected:#10b98126;--hierarchy-border-subtle:#94a3b833;--hierarchy-text-primary:#e5edf5;--hierarchy-text-secondary:#9aabbe;--hierarchy-brand:#34d399;--hierarchy-land-accent:#d6a64f;--hierarchy-building-accent:#a5a0e5;--hierarchy-danger:#fb7185;--tree-line:#64748b6b;--tree-line-active:#34d3997a}.hierarchy-explorer.hierarchy-light{--hierarchy-surface-page:#f3f6fa;--hierarchy-surface-card:#fff;--hierarchy-surface-muted:#f1f5f8;--hierarchy-surface-selected:#e4f4ef;--hierarchy-border-subtle:#d9e2e9;--hierarchy-text-primary:#172b3b;--hierarchy-text-secondary:#607286;--hierarchy-brand:#0f806f;--hierarchy-land-accent:#a87926;--hierarchy-building-accent:#6b68a5;--hierarchy-danger:#be4258;--hierarchy-surface-district-children:#e8eef3;--hierarchy-surface-land:#fff1d8;--hierarchy-surface-land-card:#fff8ea;--hierarchy-surface-building:#eeedff;--hierarchy-surface-building-card:#f6f5ff;--hierarchy-surface-floor:#e7f2ef;--hierarchy-surface-unit:#eaf2f8;--hierarchy-surface-deep:#f0f4f7;--tree-line:#6f859561;--tree-line-active:#0f806f70}.hierarchy-explorer .hierarchy-tree-panel,.hierarchy-explorer .hierarchy-inspector{box-shadow:0 14px 34px #0f172a12,inset 0 1px #ffffff08;border-color:var(--hierarchy-border-subtle)!important;background:var(--hierarchy-surface-card)!important}.hierarchy-explorer .hierarchy-hero{border-color:var(--hierarchy-border-subtle)!important;background:linear-gradient(90deg,#fffc,#ffffff75 42%,#ffffff1f),url(/images/property-hierarchy-sky.webp) 50% 42%/cover no-repeat!important}.hierarchy-hero-layout{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem 1rem;display:grid}.hierarchy-hero-heading{grid-area:1/1}.hierarchy-hero-actions{grid-area:1/2}.hierarchy-hero-metrics{scrollbar-width:thin;grid-area:2/1/auto/-1;grid-auto-columns:minmax(5.25rem,1fr);grid-auto-flow:column;gap:.5rem;min-width:0;display:grid;overflow-x:auto}.hierarchy-hero-control{color:#000;background:#ffffffe0;border:1px solid #94a3b852;border-radius:.8rem;transition:background-color .16s,transform .16s;box-shadow:0 2px 8px #0f172a14}.hierarchy-hero-control:hover,.hierarchy-hero-control:focus-visible{background:#fff;transform:translateY(-1px)}.hierarchy-hero-control:focus-visible{outline-offset:2px;outline:2px solid #0f766e}.hierarchy-explorer .hierarchy-hero h1,.hierarchy-explorer .hierarchy-hero .hierarchy-metric span,.hierarchy-explorer .hierarchy-hero .hierarchy-header-action{color:#000!important}.hierarchy-explorer .hierarchy-hero:after,.hierarchy-explorer .hierarchy-hero-orb{display:none}.hierarchy-explorer .hierarchy-metric,.hierarchy-explorer .hierarchy-header-action{box-shadow:0 4px 14px #0f172a0d;border-color:var(--hierarchy-border-subtle)!important;background:var(--hierarchy-surface-card)!important}.hierarchy-explorer .hierarchy-inspector [class~=bg-gradient-to-br]{border-inline-start:3px solid var(--hierarchy-brand)!important}.hierarchy-explorer .hierarchy-node-country,.hierarchy-explorer .hierarchy-node-city,.hierarchy-explorer .hierarchy-node-district,.hierarchy-explorer .hierarchy-floor-node,.hierarchy-explorer .hierarchy-unit-node{box-shadow:0 3px 10px #0f172a0a;border-color:var(--hierarchy-border-subtle)!important;background:var(--hierarchy-surface-card)!important}.hierarchy-explorer .hierarchy-branch-country,.hierarchy-explorer .hierarchy-branch-city,.hierarchy-explorer .hierarchy-branch-district,.hierarchy-explorer .hierarchy-floor-branch,.hierarchy-explorer .hierarchy-unit-branch{border-color:var(--hierarchy-border-subtle)!important;background-color:var(--hierarchy-surface-muted)!important}.hierarchy-explorer .hierarchy-branch-country>.hierarchy-node:before,.hierarchy-explorer .hierarchy-branch-city>.hierarchy-node:before,.hierarchy-explorer .hierarchy-branch-district>.hierarchy-asset-branch:before,.hierarchy-explorer .hierarchy-floor-branch>.hierarchy-floor-node:before,.hierarchy-explorer .hierarchy-unit-branch>.hierarchy-unit-node:before{box-shadow:none;background:var(--tree-line-active)!important}.hierarchy-explorer .hierarchy-branch-country:before,.hierarchy-explorer .hierarchy-branch-city:before,.hierarchy-explorer .hierarchy-branch-district:before{background:linear-gradient(to bottom, var(--tree-line-active), var(--tree-line) 72%, transparent);box-shadow:none}.hierarchy-explorer .hierarchy-asset-branch-land{box-shadow:inset 2px 0 0 color-mix(in srgb, var(--hierarchy-land-accent) 54%, transparent);border-color:color-mix(in srgb, var(--hierarchy-land-accent) 24%, var(--hierarchy-border-subtle))!important;background:color-mix(in srgb, var(--hierarchy-land-accent) 5%, var(--hierarchy-surface-card))!important}.hierarchy-explorer .hierarchy-asset-branch-building{box-shadow:inset 2px 0 0 color-mix(in srgb, var(--hierarchy-building-accent) 50%, transparent);border-color:color-mix(in srgb, var(--hierarchy-building-accent) 24%, var(--hierarchy-border-subtle))!important;background:color-mix(in srgb, var(--hierarchy-building-accent) 5%, var(--hierarchy-surface-card))!important}.hierarchy-explorer .hierarchy-leaf{box-shadow:0 3px 10px #0f172a0d;border-color:var(--hierarchy-border-subtle)!important}.hierarchy-explorer .hierarchy-leaf-land{background:color-mix(in srgb, var(--hierarchy-land-accent) 5%, var(--hierarchy-surface-card))!important}.hierarchy-explorer .hierarchy-leaf-building{background:color-mix(in srgb, var(--hierarchy-building-accent) 5%, var(--hierarchy-surface-card))!important}.hierarchy-explorer .hierarchy-asset-branch-land>div:first-child,.hierarchy-explorer .hierarchy-inspector-content .text-amber-400,.hierarchy-explorer .hierarchy-leaf-land .hierarchy-node-type-icon{color:var(--hierarchy-land-accent)!important}.hierarchy-explorer .hierarchy-asset-branch-building>div:first-child,.hierarchy-explorer .hierarchy-inspector-content .text-indigo-400,.hierarchy-explorer .hierarchy-leaf-building .hierarchy-node-type-icon{color:var(--hierarchy-building-accent)!important}.hierarchy-explorer .hierarchy-leaf-land:before{background:color-mix(in srgb, var(--hierarchy-land-accent) 48%, transparent)}.hierarchy-explorer .hierarchy-leaf-building:before{background:color-mix(in srgb, var(--hierarchy-building-accent) 45%, transparent)}.hierarchy-explorer .hierarchy-floor-branch,.hierarchy-explorer .hierarchy-unit-branch{border-inline-start-color:var(--tree-line)}.hierarchy-explorer .hierarchy-node[aria-selected=true],.hierarchy-explorer .hierarchy-leaf[aria-selected=true],.hierarchy-explorer .hierarchy-floor-node[aria-selected=true],.hierarchy-explorer .hierarchy-unit-node[aria-selected=true]{box-shadow:0 0 0 1px color-mix(in srgb, var(--hierarchy-brand) 22%, transparent), 0 7px 18px #0f172a14;border-color:color-mix(in srgb, var(--hierarchy-brand) 54%, var(--hierarchy-border-subtle))!important}.hierarchy-explorer .hierarchy-node[class*=ring-]{border-color:color-mix(in srgb, var(--hierarchy-brand) 54%, var(--hierarchy-border-subtle))!important;box-shadow:0 0 0 2px color-mix(in srgb, var(--hierarchy-brand) 16%, transparent), 0 6px 16px #0f172a14!important}.hierarchy-explorer [aria-selected=true]>.hierarchy-node-row{border-inline-start:3px solid var(--hierarchy-brand)!important;background:var(--hierarchy-surface-selected)!important;color:var(--hierarchy-text-primary)!important}.hierarchy-explorer [aria-selected=true]>.hierarchy-node-row .hierarchy-node-type-icon,.hierarchy-explorer [aria-selected=true]>.hierarchy-node-row .hierarchy-entity-icon,.hierarchy-explorer [aria-selected=true]>.hierarchy-node-row [class*=text-amber-],.hierarchy-explorer [aria-selected=true]>.hierarchy-node-row [class*=text-indigo-],.hierarchy-explorer [aria-selected=true]>.hierarchy-node-row [class*=text-violet-]{color:var(--hierarchy-brand)!important}.hierarchy-explorer [aria-selected=true]>.hierarchy-node-row .hierarchy-entity-icon{border-color:color-mix(in srgb, var(--hierarchy-brand) 42%, var(--hierarchy-border-subtle))!important;background:color-mix(in srgb, var(--hierarchy-brand) 12%, var(--hierarchy-surface-card))!important}.hierarchy-explorer .hierarchy-node-row:hover,.hierarchy-explorer .hierarchy-node-row:focus-visible{background:color-mix(in srgb, var(--hierarchy-brand) 7%, var(--hierarchy-surface-card))!important}.hierarchy-explorer .hierarchy-node-row:focus-visible,.hierarchy-explorer .hierarchy-tree-toggle:focus-visible,.hierarchy-explorer .hierarchy-control:focus-visible{outline:2px solid color-mix(in srgb, var(--hierarchy-brand) 72%, transparent);outline-offset:2px}.hierarchy-explorer .hierarchy-tree-toggle,.hierarchy-explorer .hierarchy-control{box-shadow:none;border-color:var(--hierarchy-border-subtle)!important;background:var(--hierarchy-surface-muted)!important;color:var(--hierarchy-text-secondary)!important}.hierarchy-explorer .hierarchy-tree-toggle:hover,.hierarchy-explorer .hierarchy-tree-toggle[data-open=true],.hierarchy-explorer .hierarchy-control:hover,.hierarchy-explorer .hierarchy-control:focus-visible{border-color:color-mix(in srgb, var(--hierarchy-brand) 50%, var(--hierarchy-border-subtle))!important;background:var(--hierarchy-surface-selected)!important;color:var(--hierarchy-brand)!important}.hierarchy-explorer .hierarchy-inspector .hierarchy-inspector-content [class~=bg-gradient-to-br],.hierarchy-explorer .hierarchy-inspector .hierarchy-inspector-content [class~=bg-slate-950\/60],.hierarchy-explorer .hierarchy-inspector .hierarchy-inspector-content [class~=bg-slate-950\/80],.hierarchy-explorer .hierarchy-inspector .hierarchy-inspector-content [class~=bg-slate-800]{border-color:var(--hierarchy-border-subtle)!important;background:var(--hierarchy-surface-muted)!important;background-image:none!important}.hierarchy-explorer .hierarchy-asset-branch-land button[class*=amber-],.hierarchy-explorer .hierarchy-inspector button[class*=amber-]{border-color:color-mix(in srgb, var(--hierarchy-land-accent) 36%, var(--hierarchy-border-subtle))!important;background-color:color-mix(in srgb, var(--hierarchy-land-accent) 7%, var(--hierarchy-surface-card))!important;color:var(--hierarchy-land-accent)!important}.hierarchy-explorer .hierarchy-asset-branch-building button[class*=indigo-],.hierarchy-explorer .hierarchy-asset-branch-building button[class*=violet-],.hierarchy-explorer .hierarchy-inspector button[class*=indigo-]{border-color:color-mix(in srgb, var(--hierarchy-building-accent) 36%, var(--hierarchy-border-subtle))!important;background-color:color-mix(in srgb, var(--hierarchy-building-accent) 7%, var(--hierarchy-surface-card))!important;color:var(--hierarchy-building-accent)!important}.hierarchy-explorer button[class*=bg-rose-]{border-color:color-mix(in srgb, var(--hierarchy-danger) 36%, var(--hierarchy-border-subtle))!important;background-color:color-mix(in srgb, var(--hierarchy-danger) 9%, var(--hierarchy-surface-card))!important;color:var(--hierarchy-danger)!important}.hierarchy-explorer button[class*=bg-rose-600]{border-color:var(--hierarchy-danger)!important;background:var(--hierarchy-danger)!important;color:#fff!important}.hierarchy-explorer button[class*=bg-emerald-600],.hierarchy-explorer button[class*=bg-teal-600]{border-color:var(--hierarchy-brand)!important;background:var(--hierarchy-brand)!important;color:#fff!important}.hierarchy-explorer .hierarchy-count-badge{border:1px solid var(--hierarchy-border-subtle);background:var(--hierarchy-surface-muted);min-height:1.65rem;color:var(--hierarchy-text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:.65rem;align-items:center;gap:.35rem;padding:.25rem .55rem;font-size:10px;line-height:1;display:inline-flex}.hierarchy-explorer .hierarchy-count-value{color:var(--hierarchy-text-secondary);font-size:12px;font-weight:700}.hierarchy-explorer .hierarchy-count-label{color:var(--hierarchy-text-secondary)}.hierarchy-explorer .hierarchy-count-badge.is-positive{border-color:color-mix(in srgb, var(--hierarchy-brand) 24%, var(--hierarchy-border-subtle));background:color-mix(in srgb, var(--hierarchy-brand) 8%, var(--hierarchy-surface-card))}.hierarchy-explorer .hierarchy-count-badge.is-positive .hierarchy-count-value{color:var(--hierarchy-brand)}.hierarchy-explorer.hierarchy-light .hierarchy-branch-district{box-shadow:inset 0 1px #ffffff9e;background:var(--hierarchy-surface-district-children)!important;border-color:#d1dce5!important}.hierarchy-explorer.hierarchy-light .hierarchy-asset-branch-land{box-shadow:inset 3px 0 #a879264d,0 3px 10px #2e37420d;background:var(--hierarchy-surface-land)!important;border-color:#ead6ad!important}.hierarchy-explorer.hierarchy-light .hierarchy-leaf-land{box-shadow:0 3px 10px #2e37420f;background:var(--hierarchy-surface-land-card)!important;border-color:#e8d8b7!important}.hierarchy-explorer.hierarchy-light .hierarchy-asset-branch-building{box-shadow:inset 3px 0 #6b68a547,0 3px 10px #2e37420d;background:var(--hierarchy-surface-building)!important;border-color:#d6d3f1!important}.hierarchy-explorer.hierarchy-light .hierarchy-leaf-building{box-shadow:0 3px 10px #2e37420f;background:var(--hierarchy-surface-building-card)!important;border-color:#d9d7ef!important}.hierarchy-explorer.hierarchy-light .hierarchy-floor-branch{background:#eef4f4!important;border-inline-start-color:#a9cbc2!important}.hierarchy-explorer.hierarchy-light .hierarchy-floor-node{box-shadow:0 2px 8px #2e37420d;background:var(--hierarchy-surface-floor)!important;border-color:#c8ddd8!important}.hierarchy-explorer.hierarchy-light .hierarchy-unit-branch{background:#f0f5f8!important;border-inline-start-color:#b8cbd8!important}.hierarchy-explorer.hierarchy-light .hierarchy-unit-node{box-shadow:0 2px 8px #2e37420d;background:var(--hierarchy-surface-unit)!important;border-color:#cbd9e4!important}.hierarchy-explorer.hierarchy-light .hierarchy-unit-node [class*=bg-slate-950]{background:var(--hierarchy-surface-deep)!important;border-color:#d4dfe7!important}.hierarchy-explorer.hierarchy-light .hierarchy-leaf-land[aria-selected=true],.hierarchy-explorer.hierarchy-light .hierarchy-leaf-building[aria-selected=true],.hierarchy-explorer.hierarchy-light .hierarchy-floor-node[aria-selected=true],.hierarchy-explorer.hierarchy-light .hierarchy-unit-node[aria-selected=true]{box-shadow:0 0 0 2px #0f806f24,0 5px 14px #2e374214;background:#e0f2ec!important;border-color:#7bbdaf!important}.hierarchy-explorer .hierarchy-entity-icon{border:1px solid color-mix(in srgb, var(--hierarchy-brand) 23%, var(--hierarchy-border-subtle));background:color-mix(in srgb, var(--hierarchy-brand) 9%, var(--hierarchy-surface-card));width:1.75rem;height:1.75rem;color:var(--hierarchy-brand);border-radius:.55rem;flex:none;justify-content:center;align-items:center;display:inline-flex}.hierarchy-explorer .hierarchy-entity-icon-glyph{stroke-width:1.9px;filter:none;width:1rem;height:1rem}.hierarchy-explorer .hierarchy-entity-icon-compact{border-radius:.45rem;width:1.5rem;height:1.5rem}.hierarchy-explorer .hierarchy-entity-icon-compact .hierarchy-entity-icon-glyph{width:.875rem;height:.875rem}.hierarchy-explorer .hierarchy-entity-icon-large{border-radius:.75rem;width:2.5rem;height:2.5rem}.hierarchy-explorer .hierarchy-entity-icon-large .hierarchy-entity-icon-glyph{width:1.25rem;height:1.25rem}.hierarchy-explorer .hierarchy-entity-icon-land{border-color:color-mix(in srgb, var(--hierarchy-land-accent) 28%, var(--hierarchy-border-subtle));background:color-mix(in srgb, var(--hierarchy-land-accent) 11%, var(--hierarchy-surface-card));color:var(--hierarchy-land-accent)}.hierarchy-explorer .hierarchy-entity-icon-building{border-color:color-mix(in srgb, var(--hierarchy-building-accent) 28%, var(--hierarchy-border-subtle));background:color-mix(in srgb, var(--hierarchy-building-accent) 10%, var(--hierarchy-surface-card));color:var(--hierarchy-building-accent)}.hierarchy-explorer .hierarchy-entity-icon-city,.hierarchy-explorer .hierarchy-entity-icon-district,.hierarchy-explorer .hierarchy-entity-icon-floor,.hierarchy-explorer .hierarchy-entity-icon-unit,.hierarchy-explorer .hierarchy-entity-icon-contract{border-color:color-mix(in srgb, var(--hierarchy-brand) 23%, var(--hierarchy-border-subtle));background:color-mix(in srgb, var(--hierarchy-brand) 8%, var(--hierarchy-surface-card));color:var(--hierarchy-brand)}.hierarchy-explorer .hierarchy-district-actions{flex:none;align-items:center;gap:.4rem;display:flex;position:relative}.hierarchy-explorer .hierarchy-district-action{white-space:nowrap;cursor:pointer;border:1px solid;border-radius:.65rem;align-items:center;gap:.38rem;min-height:2rem;padding:.28rem .5rem;font-size:10px;font-weight:600;line-height:1;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.hierarchy-explorer .hierarchy-district-action-land{border-color:color-mix(in srgb, var(--hierarchy-land-accent) 30%, var(--hierarchy-border-subtle));background:color-mix(in srgb, var(--hierarchy-land-accent) 7%, var(--hierarchy-surface-card));color:var(--hierarchy-land-accent)}.hierarchy-explorer .hierarchy-district-action-building{border-color:color-mix(in srgb, var(--hierarchy-building-accent) 30%, var(--hierarchy-border-subtle));background:color-mix(in srgb, var(--hierarchy-building-accent) 7%, var(--hierarchy-surface-card));color:var(--hierarchy-building-accent)}.hierarchy-explorer .hierarchy-district-action:hover{filter:saturate(1.08);border-color:currentColor;transform:translateY(-1px)}.hierarchy-explorer .hierarchy-district-action:focus-visible,.hierarchy-explorer .hierarchy-district-delete:focus-visible{outline:2px solid color-mix(in srgb, var(--hierarchy-brand) 74%, transparent);outline-offset:2px}.hierarchy-explorer .hierarchy-district-action-icon,.hierarchy-explorer .hierarchy-district-action-add{flex:none;width:.875rem;height:.875rem}.hierarchy-explorer .hierarchy-district-action-count{background:color-mix(in srgb, currentColor 12%, var(--hierarchy-surface-card));font-variant-numeric:tabular-nums;border-radius:.4rem;justify-content:center;align-items:center;min-width:1.25rem;min-height:1.25rem;padding-inline:.25rem;font-size:10px;font-weight:750;display:inline-flex}.hierarchy-explorer .hierarchy-district-delete{border:1px solid color-mix(in srgb, var(--hierarchy-danger) 35%, var(--hierarchy-border-subtle));background:color-mix(in srgb, var(--hierarchy-danger) 7%, var(--hierarchy-surface-card));width:2rem;height:2rem;color:var(--hierarchy-danger);cursor:pointer;border-radius:.65rem;justify-content:center;align-items:center;transition:border-color .14s,background-color .14s,color .14s;display:inline-flex}.hierarchy-explorer .hierarchy-district-delete:hover{border-color:color-mix(in srgb, var(--hierarchy-danger) 52%, var(--hierarchy-border-subtle));background:color-mix(in srgb, var(--hierarchy-danger) 14%, var(--hierarchy-surface-card))}.hierarchy-explorer .hierarchy-district-child{margin-inline-start:1.35rem;position:relative}.hierarchy-explorer .hierarchy-district-child:before{background:var(--tree-line-active);content:"";width:1.25rem;height:1.5px;position:absolute;inset-block-start:1.4rem;inset-inline-start:-1.25rem}@media (max-width:639px){.hierarchy-explorer .hierarchy-district-actions{gap:.25rem}.hierarchy-explorer .hierarchy-district-action{gap:.28rem;min-height:2.5rem;padding:.3rem .38rem}.hierarchy-explorer .hierarchy-district-action-label{display:none}.hierarchy-explorer .hierarchy-district-action-count{min-width:1.25rem;min-height:1.25rem}.hierarchy-explorer .hierarchy-district-delete{width:2.5rem;height:2.5rem}}.hierarchy-explorer .hierarchy-district-action-land{border-color:color-mix(in srgb, var(--hierarchy-land-accent) 48%, var(--hierarchy-border-subtle));background:color-mix(in srgb, var(--hierarchy-land-accent) 14%, var(--hierarchy-surface-card))}.hierarchy-explorer .hierarchy-district-action-building{border-color:color-mix(in srgb, var(--hierarchy-building-accent) 48%, var(--hierarchy-border-subtle));background:color-mix(in srgb, var(--hierarchy-building-accent) 14%, var(--hierarchy-surface-card))}.hierarchy-explorer .hierarchy-district-action-land:hover{background:color-mix(in srgb, var(--hierarchy-land-accent) 21%, var(--hierarchy-surface-card));box-shadow:0 2px 8px color-mix(in srgb, var(--hierarchy-land-accent) 14%, transparent)}.hierarchy-explorer .hierarchy-district-action-building:hover{background:color-mix(in srgb, var(--hierarchy-building-accent) 21%, var(--hierarchy-surface-card));box-shadow:0 2px 8px color-mix(in srgb, var(--hierarchy-building-accent) 14%, transparent)}.hierarchy-explorer.hierarchy-light .hierarchy-district-action-land{color:#956500;background:#fff3cf;border-color:#e4bf63}.hierarchy-explorer.hierarchy-light .hierarchy-district-action-building{color:#6652ad;background:#f0edff;border-color:#bcb0e9}.hierarchy-explorer.hierarchy-light .hierarchy-district-action-land:hover{background:#ffebad}.hierarchy-explorer.hierarchy-light .hierarchy-district-action-building:hover{background:#e5e0ff}.hierarchy-explorer .hierarchy-edit-action{border:1px solid color-mix(in srgb, var(--hierarchy-land-accent) 44%, var(--hierarchy-border-subtle));background:color-mix(in srgb, var(--hierarchy-land-accent) 13%, var(--hierarchy-surface-card));color:var(--hierarchy-text-primary);box-shadow:0 2px 7px color-mix(in srgb, var(--hierarchy-land-accent) 9%, transparent);transition:transform .16s,background-color .16s,border-color .16s,box-shadow .16s}.hierarchy-explorer .hierarchy-edit-action-icon{color:var(--hierarchy-land-accent);transform-origin:50%;transition:transform .18s cubic-bezier(.2,.75,.25,1),color .16s}.hierarchy-explorer .hierarchy-edit-action:hover{border-color:color-mix(in srgb, var(--hierarchy-land-accent) 68%, var(--hierarchy-border-subtle));background:color-mix(in srgb, var(--hierarchy-land-accent) 22%, var(--hierarchy-surface-card));color:var(--hierarchy-text-primary);box-shadow:0 4px 12px color-mix(in srgb, var(--hierarchy-land-accent) 16%, transparent);transform:translateY(-1px)}.hierarchy-explorer .hierarchy-edit-action:hover .hierarchy-edit-action-icon{color:color-mix(in srgb, var(--hierarchy-land-accent) 82%, white);transform:rotate(-12deg)scale(1.12)}.hierarchy-explorer .hierarchy-edit-action:focus-visible{outline:2px solid color-mix(in srgb, var(--hierarchy-land-accent) 72%, white);outline-offset:2px}.hierarchy-explorer .hierarchy-edit-action:active{transform:translateY(0)scale(.98)}.hierarchy-explorer .hierarchy-add-city-action{border:1px solid color-mix(in srgb, var(--hierarchy-brand) 40%, var(--hierarchy-border-subtle));background:color-mix(in srgb, var(--hierarchy-brand) 10%, var(--hierarchy-surface-card));min-height:2rem;color:var(--hierarchy-brand);white-space:nowrap;border-radius:.7rem;justify-content:center;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:10px;font-weight:700;line-height:1;transition:transform .15s,border-color .15s,background-color .15s,box-shadow .15s;display:inline-flex}.hierarchy-explorer .hierarchy-add-city-action:hover{border-color:color-mix(in srgb, var(--hierarchy-brand) 65%, var(--hierarchy-border-subtle));background:color-mix(in srgb, var(--hierarchy-brand) 18%, var(--hierarchy-surface-card));box-shadow:0 3px 10px color-mix(in srgb, var(--hierarchy-brand) 14%, transparent);transform:translateY(-1px)}.hierarchy-explorer .hierarchy-add-city-action:focus-visible{outline:2px solid color-mix(in srgb, var(--hierarchy-brand) 72%, white);outline-offset:2px}.hierarchy-explorer .hierarchy-add-city-action:active{transform:scale(.97)}.hierarchy-explorer .hierarchy-city-drag-handle{width:1.65rem;height:1.8rem;color:var(--hierarchy-text-secondary);cursor:grab;touch-action:none;background:0 0;border:1px solid #0000;border-radius:.5rem;flex:none;justify-content:center;align-items:center;transition:color .14s,background-color .14s,border-color .14s;display:inline-flex}.hierarchy-explorer .hierarchy-city-drag-handle:hover,.hierarchy-explorer .hierarchy-city-drag-handle:focus-visible{border-color:color-mix(in srgb, var(--hierarchy-brand) 35%, var(--hierarchy-border-subtle));background:color-mix(in srgb, var(--hierarchy-brand) 10%, var(--hierarchy-surface-card));color:var(--hierarchy-brand)}.hierarchy-explorer .hierarchy-city-drag-handle:active{cursor:grabbing}.hierarchy-explorer .hierarchy-city-drag-handle:disabled{cursor:not-allowed;opacity:.45}.hierarchy-explorer .hierarchy-city-drag-handle:focus-visible{outline:2px solid color-mix(in srgb, var(--hierarchy-brand) 70%, white);outline-offset:1px}.hierarchy-explorer .hierarchy-city-drag-handle[draggable=true]{cursor:grab}.hierarchy-explorer .hierarchy-city-mobile-move-controls{flex:none;gap:.15rem;display:none}.hierarchy-explorer .hierarchy-city-mobile-move-controls button{border:1px solid var(--hierarchy-border-subtle);background:var(--hierarchy-surface-card);width:1.8rem;height:1.8rem;color:var(--hierarchy-text-secondary);cursor:pointer;border-radius:.45rem;justify-content:center;align-items:center;display:inline-flex}.hierarchy-explorer .hierarchy-city-mobile-move-controls button:hover:not(:disabled){color:var(--hierarchy-brand);border-color:color-mix(in srgb, var(--hierarchy-brand) 45%, var(--hierarchy-border-subtle))}.hierarchy-explorer .hierarchy-city-mobile-move-controls button:disabled{cursor:not-allowed;opacity:.4}@media (hover:none),(pointer:coarse),(max-width:720px){.hierarchy-explorer .hierarchy-city-mobile-move-controls{display:inline-flex}}.hierarchy-explorer .hierarchy-node-city{transition:transform .18s,box-shadow .18s,border-color .18s,opacity .18s;position:relative}.hierarchy-explorer .hierarchy-node-city.is-being-reordered{z-index:3;opacity:.84;transform:translateY(-3px)scale(1.01);border-color:color-mix(in srgb, var(--hierarchy-brand) 52%, var(--hierarchy-border-subtle))!important;box-shadow:0 14px 32px #0f172a29, 0 0 0 2px color-mix(in srgb, var(--hierarchy-brand) 12%, transparent)!important}.hierarchy-explorer .hierarchy-node-city.is-reorder-target{border-color:color-mix(in srgb, var(--hierarchy-brand) 55%, var(--hierarchy-border-subtle))!important;background:color-mix(in srgb, var(--hierarchy-brand) 6%, var(--hierarchy-surface-card))!important;box-shadow:0 8px 22px #0f172a17, 0 0 0 2px color-mix(in srgb, var(--hierarchy-brand) 14%, transparent)!important}.hierarchy-explorer .hierarchy-node-city.is-reorder-target:after{content:"";z-index:4;background:var(--hierarchy-brand);height:3px;box-shadow:0 0 0 3px color-mix(in srgb, var(--hierarchy-brand) 15%, transparent);pointer-events:none;border-radius:3px;position:absolute;inset-inline:.6rem}.hierarchy-explorer .hierarchy-node-city.is-reorder-target-before:after{top:0}.hierarchy-explorer .hierarchy-node-city.is-reorder-target-after:after{bottom:0}.hierarchy-explorer .hierarchy-node-city.is-saving-order{border-color:color-mix(in srgb, var(--hierarchy-brand) 45%, var(--hierarchy-border-subtle))!important}.hierarchy-explorer .hierarchy-node-city.is-reorder-success{box-shadow:0 0 0 2px #10b98140!important}.hierarchy-explorer .hierarchy-node-city.is-reorder-error{box-shadow:0 0 0 2px #ef444440!important}@media (prefers-reduced-motion:reduce){.hierarchy-explorer .hierarchy-node-city{transition:none}.hierarchy-explorer .hierarchy-city-drag-handle .animate-spin{animation:none}}.hierarchy-explorer .hierarchy-country-count{border:1px solid color-mix(in srgb, var(--hierarchy-brand) 28%, var(--hierarchy-border-subtle));background:color-mix(in srgb, var(--hierarchy-brand) 10%, var(--hierarchy-surface-card));min-width:1.85rem;min-height:1.85rem;color:var(--hierarchy-brand);font-variant-numeric:tabular-nums;border-radius:.65rem;justify-content:center;align-items:center;padding:0 .45rem;font-size:13px;font-weight:800;line-height:1;display:inline-flex}@media (max-width:520px){.hierarchy-explorer .hierarchy-add-city-action{min-height:2.25rem;padding:.4rem}.hierarchy-explorer .hierarchy-add-city-action span{display:none}}.tree-workspace-main{max-width:none!important;padding:0!important}.hierarchy-explorer{flex-direction:column;height:100dvh;display:flex}.hierarchy-explorer .hierarchy-hero{border-top:0;border-inline:0;flex:none;border-radius:0!important}.hierarchy-explorer .hierarchy-mobile-tabs,.hierarchy-explorer .hierarchy-main-layout{width:calc(100% - 2rem);margin-inline:auto}.hierarchy-explorer .hierarchy-mobile-tabs{flex:none}.hierarchy-explorer .hierarchy-main-layout{flex:1 1 0;align-items:stretch;min-height:0}.hierarchy-explorer .hierarchy-tree-panel,.hierarchy-explorer .hierarchy-inspector{height:100%;min-height:0!important;max-height:none!important}.hierarchy-explorer .hierarchy-tree-scroll{overscroll-behavior:contain;min-height:0}.hierarchy-explorer .hierarchy-inspector{position:static;overflow:hidden}.hierarchy-explorer .hierarchy-inspector-header{padding:1.25rem;background:var(--hierarchy-surface-card)!important}.hierarchy-explorer .hierarchy-inspector-scroll{overscroll-behavior:contain;flex:1 1 0;min-height:0;padding:1.25rem;overflow-y:auto}.hierarchy-explorer .hierarchy-inspector-footer{padding:1rem 1.25rem;background:var(--hierarchy-surface-card)!important}.hierarchy-explorer .hierarchy-mobile-tabs{background:var(--hierarchy-surface-card)!important}@media (min-width:640px){.hierarchy-explorer .hierarchy-mobile-tabs,.hierarchy-explorer .hierarchy-main-layout{width:calc(100% - 3rem)}.hierarchy-explorer .hierarchy-inspector-header,.hierarchy-explorer .hierarchy-inspector-scroll{padding:1.5rem}.hierarchy-explorer .hierarchy-inspector-footer{padding:1rem 1.5rem}}@media (min-width:1024px){.hierarchy-explorer .hierarchy-main-layout{width:calc(100% - 4rem)}}@media (min-width:1536px){.hierarchy-hero-layout{grid-template-columns:minmax(0,1fr) auto auto}.hierarchy-hero-metrics{grid-area:1/2;grid-template-columns:repeat(5,minmax(5.25rem,1fr));grid-auto-flow:initial;min-width:31.25rem;overflow:visible}.hierarchy-hero-actions{grid-column:3}}@media (max-width:639px){.hierarchy-explorer .hierarchy-hero{padding:.5rem .75rem!important}.hierarchy-hero-layout{gap:.375rem .5rem}.hierarchy-hero-metrics{grid-auto-columns:minmax(4.75rem,1fr);gap:.375rem}.hierarchy-explorer .hierarchy-hero .hierarchy-metric{border-radius:.7rem;padding:.3rem .4rem}.hierarchy-explorer .hierarchy-hero .hierarchy-metric span:first-child{font-size:9px;line-height:12px}.hierarchy-explorer .hierarchy-hero .hierarchy-metric span:last-child{font-size:16px;line-height:20px}}.hierarchy-explorer:not(.hierarchy-light) .hierarchy-hero{background:linear-gradient(90deg,#040d1f61,#040d1f26),url(/images/property-hierarchy-night.webp) 50% 42%/cover no-repeat!important}.hierarchy-explorer:not(.hierarchy-light) .hierarchy-hero h1,.hierarchy-explorer:not(.hierarchy-light) .hierarchy-hero .hierarchy-metric span{color:#fff!important}.hierarchy-explorer:not(.hierarchy-light) .hierarchy-hero h1{text-shadow:0 2px 8px #00000080}.hierarchy-explorer:not(.hierarchy-light) .hierarchy-hero .hierarchy-metric{box-shadow:0 4px 14px #00000040;background:#091427e0!important;border-color:#94a3b859!important}.hierarchy-maps-link{isolation:isolate;color:var(--hierarchy-text-primary);background:linear-gradient(var(--hierarchy-surface-card), var(--hierarchy-surface-card)) padding-box, linear-gradient(110deg, #4285f4, #34a853, #fbbc05, #ea4335, #4285f4) border-box;background-size:100% 100%,220% 100%;border:2px solid #0000;border-radius:.8rem;transition:transform .18s,box-shadow .18s;animation:7s ease-in-out infinite alternate hierarchy-maps-colors;position:relative;overflow:hidden;box-shadow:0 5px 16px #0f172a14}.hierarchy-maps-link:before{content:"";z-index:0;pointer-events:none;opacity:.14;background:linear-gradient(110deg,#4285f4,#34a853,#fbbc05,#ea4335,#4285f4) 0 0/220% 100%;animation:7s ease-in-out infinite alternate hierarchy-maps-sheen;position:absolute;inset:0}.hierarchy-maps-link>*{z-index:1;position:relative}.hierarchy-maps-link:hover,.hierarchy-maps-link:focus-visible{transform:translateY(-2px);box-shadow:0 9px 22px #4285f42e}.hierarchy-maps-link:focus-visible{outline-offset:2px;outline:2px solid #4285f4}.hierarchy-maps-pin{color:#ea4335;transition:transform .18s}.hierarchy-maps-external{color:#4285f4;transition:transform .18s}.hierarchy-maps-link:hover .hierarchy-maps-pin,.hierarchy-maps-link:focus-visible .hierarchy-maps-pin{transform:translateY(-2px)}.hierarchy-maps-link:hover .hierarchy-maps-external,.hierarchy-maps-link:focus-visible .hierarchy-maps-external{transform:translate(2px,-2px)}@keyframes hierarchy-maps-colors{0%{background-position:0 0,0%}to{background-position:0 0,100%}}@keyframes hierarchy-maps-sheen{0%{background-position:0%}to{background-position:100%}}@media (prefers-reduced-motion:reduce){.hierarchy-maps-link,.hierarchy-maps-link:before{animation:none}.hierarchy-maps-link,.hierarchy-maps-pin,.hierarchy-maps-external{transition:none}}
