:root{--background:#f5f8f4;--surface:#fff;--ink:#173f39;--muted:#647b70;--brand:#155e52;--brand-hover:#104c43;--line:#d6e2d9;--soft:#e9f1e9;--danger:#a33e32;--radius:9px;--font:Inter,"Segoe UI",system-ui,-apple-system,sans-serif;color-scheme:light}*{box-sizing:border-box}body,html{margin:0;min-height:100%;font-family:var(--font);color:var(--ink);background:var(--background);font-size:16px;line-height:1.5}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.7}button,input{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:3px solid #ca8b35;outline-offset:4px}h1,h2,p{margin:0}.login-layout{display:grid;grid-template-columns:53% 47%;min-height:100svh}.login-story{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:100svh;padding:44px 54px 30px;color:#fff;background:#103d34 url(/images/login-infrastructure.jpg) 48%/cover}.login-story:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(9,44,38,.37),rgba(8,48,40,.66) 48%,rgba(6,38,32,.96))}.story-top{justify-content:space-between;gap:18px}.brand,.story-top{display:flex;align-items:center}.brand{gap:11px;font-size:26px;font-weight:700;letter-spacing:-.9px;color:var(--brand)}.brand-light{color:#fff}.brand small{display:inline-block;font-size:11px;font-weight:500;letter-spacing:.7px;padding:3px 6px;border:1px solid;border-radius:4px;vertical-align:middle;margin-left:5px;opacity:.85}.brand-symbol{display:flex;width:35px;height:35px}.brand-symbol svg{width:100%;height:100%}.story-version{font-size:11px;letter-spacing:.3px;color:#d1e0d8}.story-copy{margin-top:auto;padding:130px 0 62px}.eyebrow{display:block;color:#657e70;letter-spacing:1.9px;font-size:11px;font-weight:650}.eyebrow.light{color:#c1d9c9}.story-copy h1{font-size:clamp(36px,3.25vw,56px);font-weight:450;letter-spacing:-1.7px;line-height:1.16;margin:21px 0 25px}.story-copy p{font-size:15px;line-height:1.85;color:#dbe8df;max-width:460px}.story-tags{display:flex;gap:9px;flex-wrap:wrap;margin-top:30px}.story-tags span{font-size:11px;padding:7px 11px;border:1px solid #a5c8b54f;border-radius:5px;color:#e0ebe4;background:#143d32}.story-footer{display:flex;justify-content:space-between;gap:15px;font-size:11px;color:#bcd0c3;padding-top:21px;border-top:1px solid #cadacf35}.login-panel{padding:29px 46px 27px;display:flex;flex-direction:column;min-width:0;background:var(--background)}.panel-footer,.panel-top{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap}.environment{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);background:#edf3e9;padding:6px 10px;border-radius:6px;color:#4b694e;font-size:11px}.environment>span{width:6px;height:6px;border-radius:50%;background:#769765}.panel-version{font-size:11px;color:#7c8b7f}.login-card{width:100%;max-width:365px;margin:auto;padding:42px 0}.access-icon{display:flex;align-items:center;justify-content:center;width:47px;height:47px;background:#e9f0e7;border:1px solid #dce7d9;border-radius:12px;color:var(--brand);margin-bottom:26px}.access-icon svg{height:24px;width:24px}.login-card h2{font-size:34px;font-weight:550;line-height:1.2;letter-spacing:-1.3px;margin:13px 0 15px}.login-description{font-size:14px;line-height:1.7;color:var(--muted)}.login-form{gap:20px;margin-top:31px}.field,.login-form{display:flex;flex-direction:column}.field{gap:7px}.field label{font-size:13px;font-weight:600;color:#355548}.field input{height:48px;width:100%;min-width:0;border:1px solid #cfdcd1;border-radius:var(--radius);background:var(--surface);padding:11px 13px;color:var(--ink);font-size:14px;outline:none;transition:border-color .15s,box-shadow .15s}.field input:focus{border-color:#568c76;box-shadow:0 0 0 3px #155e5212}.field input::placeholder{color:#8b988e}.field input[readonly]{background:#f1f4ef}.password-field{position:relative}.password-field input{padding-right:49px}.password-toggle{position:absolute;top:3px;right:4px;display:flex;align-items:center;justify-content:center;width:41px;height:41px;border:0;border-radius:6px;background:transparent;color:#6a8173}.password-toggle:hover{background:var(--soft)}.password-toggle svg{width:19px;height:19px}.field-hint{font-size:12px;color:#8c6327}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:11px 17px;border:1px solid transparent;border-radius:var(--radius);font-size:14px;font-weight:600;text-decoration:none}.primary{background:var(--brand);color:#fff;box-shadow:0 4px 10px #154f3f10}.primary:hover:not(:disabled){background:var(--brand-hover)}.login-submit{width:100%;justify-content:space-between;margin-top:5px}.login-submit>span:last-child:not(.spinner){font-size:20px;font-weight:400}.login-help{font-size:12px;color:#708376;line-height:1.8;margin-top:2px}.form-error{padding:11px 13px;border:1px solid #ebcbc1;border-radius:7px;color:var(--danger);background:#fff3ee;font-size:13px;line-height:1.5}.panel-footer{font-size:11px;color:#809083}.skip-link{position:absolute;left:15px;top:-100px;z-index:2;background:#fff;color:var(--brand);padding:10px}.skip-link:focus{top:15px}.spinner{width:16px;height:16px;border:2px solid #ffffff60;border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.welcome{max-width:1120px;margin:0 auto;padding:30px 28px}.welcome>header{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.welcome-card{margin:80px auto 50px;max-width:640px;padding:40px;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 8px 30px #173f3907}.welcome-card h1{font-size:32px;font-weight:550;letter-spacing:-1px;margin:15px 0}.welcome-card p{color:var(--muted);font-size:15px;margin:15px 0;line-height:1.7}.welcome-card form{margin-top:28px}.welcome>footer{font-size:12px;color:var(--muted);text-align:center}@keyframes spin{to{transform:rotate(1turn)}}@media(min-width:1600px){.login-story{padding:55px 70px 36px}.story-copy{padding-bottom:80px}.login-panel{padding:35px 60px}.login-card{max-width:390px}}@media(max-width:1000px){.login-story{padding:32px}.login-panel{padding:27px}.story-version{display:none}.story-copy h1{font-size:38px}.login-card h2{font-size:30px}.panel-version{display:none}.story-copy p{font-size:14px}.story-footer{font-size:10px}}@media(max-width:700px){.login-layout{grid-template-columns:1fr}.login-story{min-height:235px;padding:25px 26px 24px;background-position:center 38%}.story-copy{padding:28px 0 0;margin-top:0}.story-copy .eyebrow,.story-copy p,.story-footer,.story-tags{display:none}.story-copy h1{font-size:30px;line-height:1.15;letter-spacing:-.8px;margin:0}.brand{font-size:23px}.brand-symbol{width:29px;height:29px}.story-version{display:block;font-size:10px}.login-panel{padding:20px 26px 22px}.login-card{padding:28px 0 35px;max-width:420px}.access-icon{display:none}.login-card h2{font-size:29px}.login-card h2 br{display:none}.login-form{margin-top:24px}.panel-footer{font-size:10px}.field input{font-size:16px}.welcome{padding:23px 18px}.welcome-card{margin-top:38px;padding:25px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}.app-shell{--sidebar-width:280px;min-height:100svh;background:#f5f7f4}.app-shell.sidebar-collapsed{--sidebar-width:76px}.desktop-sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar-width);display:flex;flex-direction:column;background:#fff;border-right:1px solid var(--line);z-index:10}.sidebar-brand{display:flex;align-items:center;justify-content:space-between;padding:26px 20px 0;gap:8px}.sidebar-brand .brand{font-size:23px}.sidebar-brand .brand-symbol{width:31px;height:31px}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--brand);font-size:24px}.icon-button:hover{background:var(--soft)}.sidebar-caption{font-size:9px;letter-spacing:1.5px;color:#718477;margin:12px 22px 24px}.nav-search{display:flex;align-items:center;gap:7px;margin:0 18px 22px;padding:8px 10px;background:#f6f8f5;border:1px solid var(--line);border-radius:8px;color:#667c6d}.nav-search>span{font-size:23px;line-height:1}.nav-search input{width:100%;min-width:0;background:transparent;border:0;outline:0;color:var(--ink);font-size:12px}.nav-search:focus-within{outline:2px solid var(--brand);outline-offset:2px}.nav-search button{border:0;background:transparent;color:var(--muted)}.nav-section-label{display:flex;justify-content:space-between;padding:0 23px 12px;font-size:9px;font-weight:650;letter-spacing:1.5px;color:#728677}.nav-section-label span{letter-spacing:0}.sidebar-nav{overflow-y:auto;overscroll-behavior:contain;flex:1;min-height:0;padding:0 12px 18px;scrollbar-width:thin;scrollbar-color:#ced9ce transparent}.nav-children,.nav-root{list-style:none;margin:0;padding:0}.nav-root>li{margin-bottom:5px}.nav-row{width:100%;min-height:43px;display:flex;align-items:center;gap:11px;text-align:left;padding:10px;border:0;border-radius:7px;background:transparent;font-size:13px;font-weight:500;color:#425e50;text-decoration:none;line-height:1.4}.nav-row>span:not(.nav-chevron):not(.active-dot){flex:1;min-width:0;overflow-wrap:anywhere}.nav-row:not(:disabled):hover{background:#f0f5ef}.nav-row.nav-active{background:#e5efe7;color:#155e52;font-weight:650}.nav-icon{width:19px;height:19px;flex-shrink:0}.active-dot{width:6px;height:6px;background:var(--brand);border-radius:50%}.nav-chevron{font-size:19px;width:14px;text-align:center}.nav-children{margin:3px 0 8px 19px;padding-left:10px;border-left:1px solid #dce6dc}.nav-children .nav-row{font-size:12px;min-height:36px;padding:8px 6px;gap:5px}.nav-children .nav-children{margin-left:7px;padding-left:8px}.nav-unavailable:disabled{opacity:1;cursor:not-allowed;color:#718075}.nav-row small{font-size:8px;white-space:nowrap;border:1px solid #e0e6dd;padding:1px 4px;border-radius:4px;color:#6d7b6d;font-weight:400}.nav-empty{padding:16px 12px;font-size:13px;color:var(--muted)}.sidebar-bottom{padding:0 20px 17px;border-top:1px solid #e8ede5;background:#fff}.sidebar-note{padding:13px 0;color:#728474;font-size:10px}.sidebar-note>span{margin-right:5px}.sidebar-user{gap:10px;padding:11px 0;border-top:1px solid #e8ede5}.sidebar-user,.user-avatar{display:flex;align-items:center}.user-avatar{justify-content:center;background:#e6eee4;color:var(--brand);border-radius:9px;width:35px;height:35px;font-weight:650;font-size:12px;flex-shrink:0}.sidebar-user>div{min-width:0}.sidebar-user strong{display:block;font-size:12px;font-weight:600;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar-user div>span{display:block;font-size:10px;color:#7c8a7f;margin-top:2px}.sidebar-signout{border:0;background:transparent;width:100%;padding:7px 0;display:flex;justify-content:space-between;color:#647668;font-size:11px}.sidebar-signout:hover{color:var(--brand)}.sidebar-rail{display:flex;align-items:center;flex-direction:column;gap:16px;height:100%;padding:24px 10px}.rail-brand{font-size:22px;color:var(--brand);font-weight:750;letter-spacing:-1px}.sidebar-rail nav{display:flex;flex-direction:column;gap:7px;overflow-y:auto;min-height:0}.rail-item{width:43px;min-height:43px;display:flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:#637b6b}.rail-item.selected,.rail-item:hover{background:#e5efe7;color:var(--brand)}.rail-dev{margin-top:auto;font-size:9px;color:#6e8274;letter-spacing:1px}.app-workspace{margin-left:var(--sidebar-width);min-height:100svh;display:flex;flex-direction:column;min-width:0}.app-topbar{justify-content:space-between;min-height:76px;padding:16px 36px;border-bottom:1px solid var(--line);background:#fff}.app-topbar,.topbar-location{display:flex;align-items:center;gap:12px}.topbar-location{font-size:12px;color:#819084}.topbar-location strong{font-weight:500;color:var(--ink)}.breadcrumb-divider{margin:0 14px;color:#bdc9bd}.mobile-menu-trigger{display:none}.app-content{padding:40px 36px;max-width:1420px;width:100%;margin:0 auto;outline:0}.page-heading h1{font-size:30px;font-weight:550;letter-spacing:-1px;margin:9px 0 8px;overflow-wrap:anywhere}.page-heading>p{font-size:14px;color:var(--muted)}.workspace-intro{display:flex;justify-content:space-between;gap:35px;margin:30px 0;background:#fff;border:1px solid var(--line);border-radius:13px;padding:35px;box-shadow:0 4px 16px #173f3904}.workspace-intro>div:first-child{max-width:620px}.stage-badge{display:inline-block;border:1px solid #dce6d6;border-radius:5px;padding:4px 8px;font-size:9px;color:#617f50;letter-spacing:1px;background:#f2f6ed}.workspace-intro h2{font-weight:550;font-size:25px;letter-spacing:-.7px;margin:17px 0 12px}.workspace-intro p{font-size:14px;color:var(--muted);line-height:1.8}.workspace-intro .intro-note{margin-top:16px;font-size:12px;color:#7a887c}.intro-mark{align-self:center;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:125px;min-height:145px;background:#eef4ec;border:1px solid #e0e9da;border-radius:22px;color:#759276;transform:rotate(-5deg)}.intro-mark>span{font-size:49px;letter-spacing:-4px;font-weight:700}.intro-mark>small{font-size:10px;letter-spacing:2px}.navigation-guide h2{font-size:14px;font-weight:600;margin:30px 0 16px}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.guide-grid article{background:#fff;border:1px solid var(--line);border-radius:10px;padding:24px}.guide-grid article>span{font-size:11px;color:#91a18e}.guide-grid h3{font-size:13px;font-weight:600;margin:18px 0 9px}.guide-grid p{font-size:12px;line-height:1.8;color:var(--muted)}.app-content>.form-error{margin-top:22px}.app-footer{margin-top:auto;display:flex;justify-content:space-between;gap:15px;padding:20px 36px;font-size:10px;color:#7d8b7e}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mobile-sidebar{padding:0;border:0;max-height:none;max-width:none;margin:0;height:100dvh;width:min(320px,90vw);background:#fff;color:var(--ink)}.mobile-sidebar::backdrop{background:#102c2370}.mobile-sidebar-inner{display:flex;flex-direction:column;height:100%;width:100%}.mobile-sidebar:not([open]){display:none}@media(max-width:1100px){.app-content{padding:30px 24px}.app-topbar{padding:16px 24px}.intro-mark{display:none}.guide-grid{grid-template-columns:1fr}.guide-grid article{padding:20px}.guide-grid h3{margin-top:8px}}@media(max-width:800px){.desktop-sidebar{display:none}.app-workspace{margin-left:0}.mobile-menu-trigger{display:inline-flex}.app-topbar{padding:14px 18px;min-height:68px}.app-topbar .environment{font-size:9px;padding:5px 7px}.topbar-location>span{font-size:11px}.breadcrumb-divider{margin:0 6px}.app-content{padding:28px 20px}.page-heading h1{font-size:27px}.workspace-intro{padding:24px;margin:24px 0}.app-footer{padding:20px;flex-wrap:wrap}.nav-search input{font-size:16px}.sidebar-brand{padding-top:22px}}@media(max-width:360px){.topbar-location>span{display:none}.app-content{padding:24px 16px}}.app-topbar.app-topbar-with-sensors{min-height:64px;padding-block:8px}@media (max-width:600px){.app-topbar.app-topbar-with-sensors{column-gap:8px;row-gap:7px}.app-topbar.app-topbar-with-sensors .topbar-location{flex:1 1 auto}.app-topbar.app-topbar-with-sensors .topbar-actions{width:auto}.app-topbar-with-sensors~#app-content{scroll-margin-top:155px}}.sidebar-user-info{flex:1}.sidebar-personal-vault{text-decoration:none;background:var(--surface);color:var(--brand)}.sidebar-personal-vault:hover{background:var(--soft)}.sidebar-personal-vault:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.nav-section-label{align-items:center;gap:6px}.nav-section-heading,.nav-tree-controls{display:flex;align-items:center;gap:6px}.nav-tree-controls{gap:5px}.nav-section-heading .nav-section-title{letter-spacing:1.5px}.nav-tree-controls .nav-tree-button{width:48px;height:24px;border-radius:5px;background:var(--surface);color:var(--brand)}.nav-tree-button svg{width:15px;height:15px}.nav-tree-button:hover{background:var(--soft)}.nav-tree-button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.nav-children .nav-row>span:not(.nav-chevron):not(.active-dot),.nav-root>li>.nav-row>span:not(.nav-chevron):not(.active-dot){text-transform:uppercase}.sidebar-brand{padding-bottom:16px}.sidebar-nav{overflow-anchor:none}.settings-v2{--primary:#16665c;--foreground:#143c46;--muted-foreground:#57717a;--card:#fff;--border:#d5e2dd;color:var(--foreground);width:100%;min-width:0}.settings-v2>div,.settings-v2>section{min-width:0;max-width:100%;margin-inline:auto}.settings-v2 .config-page{display:flex;flex-direction:column;gap:20px;width:100%;max-width:1440px;margin:auto}.settings-v2 h1{font-size:clamp(24px,2.3vw,32px);font-weight:650;letter-spacing:-.035em;line-height:1.2}.settings-v2 h2{font-weight:650}.settings-v2 p{line-height:1.6}.settings-v2 .bg-background,.settings-v2 .bg-card,.settings-v2 .config-panel,.settings-v2 fieldset{background:#fff!important;border-color:#d5e2dd!important;border-radius:14px;box-shadow:0 2px 6px #153e3210}.settings-v2 .config-panel{padding:22px;border:1px solid #d5e2dd}.settings-grid,.settings-v2 .config-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.settings-v2 .config-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.settings-v2 .text-muted-foreground{color:#57717a!important;opacity:1}.settings-v2 .text-foreground{color:#143c46!important}.settings-v2 .text-primary{color:#16665c!important}.settings-v2 .bg-primary{background:#16665c!important;color:white!important}.settings-v2 input:not([type=checkbox]):not([type=radio]):not([type=color]),.settings-v2 select,.settings-v2 textarea{background:#f7faf8!important;color:#163f47!important;border:1px solid #cdded6!important;border-radius:8px;min-height:40px;max-width:100%;padding:9px 11px;font-size:13px;box-sizing:border-box}.settings-v2 input[type=checkbox],.settings-v2 input[type=radio]{accent-color:#16665c}.settings-v2 textarea{min-height:94px;resize:vertical}.settings-v2 label{font-size:12px;font-weight:550;color:#335b61}.settings-v2 label>span{line-height:1.5}.settings-v2 a,.settings-v2 button{touch-action:manipulation}.settings-v2 button:not(:disabled){cursor:pointer}.settings-v2 a.border,.settings-v2 button.border{border-color:#ccdcd5;min-height:36px;border-radius:8px}.settings-v2 button:disabled{cursor:not-allowed;opacity:.55}.settings-v2 :focus-visible{outline:3px solid #368d7e;outline-offset:2px}.settings-v2 .overflow-auto,.settings-v2 .overflow-x-auto{max-width:100%;overscroll-behavior-inline:contain}.settings-v2 table{border-collapse:collapse;font-size:12px}.settings-v2 th{text-align:left;background:#eef5f1;color:#365a60;font-size:11px;letter-spacing:.025em}.settings-v2 td,.settings-v2 th{padding:12px;border-bottom:1px solid #e0e9e4}.settings-v2 code,.settings-v2 pre{font-family:var(--font-mono),monospace}.settings-v2 pre{overflow:auto;background:#f4f8f5}.settings-v2 [class*=min-w-]{min-width:0}.settings-v2 table[class*=min-w-]{min-width:680px}.settings-card{display:flex;flex-direction:column;gap:12px;padding:24px;background:#fff;border:1px solid #d5e2dd;border-radius:14px;text-decoration:none;box-shadow:0 2px 6px #153e3210}.settings-card:hover{border-color:#5b9e8a;background:#fbfdfb}.settings-card h2{font-size:18px}.settings-card p{font-size:13px;color:#57717a;margin:0}.settings-card span{font-size:12px;font-weight:650;color:#16665c;margin-top:auto}.settings-v2 .settings-intro{color:#57717a;font-size:14px;max-width:850px}.settings-v2 .settings-eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.17em;color:#57717a;font-weight:600}.brand-custom-logo{display:block;max-width:110px;max-height:34px;object-fit:contain}.sidebar-brand .brand{font-size:17px;min-width:0}.sidebar-brand .brand-custom-logo{max-width:92px}.app-footer .footer-branding{flex-wrap:wrap;gap:10px}.app-footer .footer-branding img{max-height:24px;max-width:100px}.app-footer a{color:inherit}@media(max-width:1100px){.settings-grid,.settings-v2 .config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.settings-grid,.settings-v2 .config-grid{grid-template-columns:minmax(0,1fr)}.settings-v2 .config-panel{padding:16px}.settings-v2 .grid-cols-2,.settings-v2 .grid-cols-3,.settings-v2 .grid-cols-4{grid-template-columns:minmax(0,1fr)}.settings-v2 .settings-card{padding:18px}.settings-v2 .config-actions>*{max-width:100%}}.theme-controls{display:flex;align-items:center;gap:6px}.release-new-indicator{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:22px;padding:0 6px;border-radius:999px;background:#d92d20;color:#fff;font-size:10px;font-weight:800;letter-spacing:.08em;text-decoration:none;box-shadow:0 0 0 2px color-mix(in srgb,#d92d20 20%,transparent);animation:release-new-pulse 1.2s ease-in-out infinite}.release-new-indicator:hover{background:#b42318;color:#fff}@keyframes release-new-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.52;transform:scale(.92)}}.accent-control select{min-height:32px;max-width:90px;padding:5px 8px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink);font:inherit;font-size:11px}.topbar-actions{display:flex;align-items:center;gap:9px;flex-shrink:0}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:5px 9px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink);font-size:11px;font-weight:600;white-space:nowrap}.theme-toggle:hover:not(:disabled){background:var(--soft);border-color:var(--brand)}.theme-toggle svg{flex-shrink:0}.theme-toggle:disabled{cursor:default}@media (max-width:600px){.topbar-actions{gap:5px}.theme-toggle{width:32px;padding:5px}.theme-toggle>span{display:none}}html:root[data-theme=dark]{color-scheme:dark;--background:#101b20;--surface:#19282e;--ink:#e2ece8;--muted:#a0b8ae;--brand:#9cdec7;--brand-hover:#b7ecd9;--line:#3b5158;--soft:#24373d;--danger:#ffb5a7;--foreground:#e2ece8;--card:#19282e;--card-foreground:#e2ece8;--primary:#21745f;--primary-foreground:#ffffff;--muted-foreground:#a0b8ae;--border:#3b5158;--ring:#9cdec7;--dark-action:#21745f;--dark-action-hover:#195d4e;--dark-input:#122128;--dark-success-bg:#1b382c;--dark-success-ink:#b0e5c5;--dark-warning-bg:#3b3221;--dark-warning-ink:#f1d18e;--dark-danger-bg:#402b2a;--dark-danger-ink:#ffb5a7}html[data-theme=dark] :is(.v2-tool-page,.settings-v2,.permissions-settings-v2){--background:#101b20;--foreground:#e2ece8;--card:#19282e;--card-foreground:#e2ece8;--primary:#21745f;--primary-foreground:#ffffff;--muted:#a0b8ae;--muted-foreground:#a0b8ae;--border:#3b5158;--ring:#9cdec7;color:var(--ink)}html:root[data-theme=dark] body{color:var(--ink)!important;background:var(--background)!important}html[data-theme=dark] :is(.app-shell,.app-workspace,.compute-v2-content,.divergence-v2,.personal-settings-v2,.v2-monitor-page,.v2-motion-page,.vms-monitor-shell,.monitor-v2-health,.monitor-v2-ac-page,.radius-v2-page,.provision-v2-page){background:var(--background)!important;color:var(--ink)}html[data-theme=dark] :is(.desktop-sidebar,.app-topbar,.sidebar-bottom,.mobile-sidebar){background:var(--surface);color:var(--ink);border-color:var(--line)}html[data-theme=dark] :is(.icon-button,.nav-search,.user-avatar,.environment,.stage-badge,.intro-mark){background:var(--soft);color:var(--brand);border-color:var(--line)}html[data-theme=dark] :is(.nav-row,.rail-item,.sidebar-signout){color:var(--ink)}html[data-theme=dark] :is(.nav-row.nav-active,.rail-item.selected,.nav-row:not(:disabled):hover,.rail-item:hover){background:var(--soft);color:var(--brand)}html[data-theme=dark] :is(.sidebar-caption,.nav-section-label,.sidebar-note,.sidebar-user div>span,.app-footer,.rail-dev,.topbar-location){color:var(--muted)}html[data-theme=dark] :is(.nav-children,.sidebar-user,.sidebar-bottom){border-color:var(--line)}html[data-theme=dark] .nav-row small{color:var(--muted);border-color:var(--line)}html[data-theme=dark] .sidebar-nav{scrollbar-color:var(--line) transparent}html[data-theme=dark] :is(.eyebrow:not(.light),.v2-equipment-eyebrow,.compute-v2-eyebrow,.file-editor-v2-eyebrow,.audit-v2-eyebrow,.aud-report-eyebrow){color:var(--brand)!important}html[data-theme=dark] :is(.welcome-card,.workspace-intro,.guide-grid article,.crud-card,.crud-modal,.catalog-card,.asset-card,.asset-modal,.cm-editor,.cm-dialog,.external-aux-editor,.external-aux-section,.external-summary,.external-modems,.external-interactions,.external-bayface,.dc-inventory-panel,.dc-bayface,.dc-rack-card,.dc-device-detail,.guardiao-summary,.guardiao-secrets,.guardiao-vms,.config-panel,.settings-card,.perm-card,.users-panel,.users-subpanel,.users-group-item,.users-password-card,.audit-v2-filters,.audit-v2-table-wrap,.aud-report-filters,.aud-report-table,.aud-city-panel,.aud-health-modal,.stock-card,.vault-panel,.vault-form,.vault-confirm,.backup-panel,.backup-dialog,.file-editor-v2-card,.monitor-v2-frame>header,.v2-monitor-toolbar,.v2-monitor-table-panel,.v2-monitor-vms-panel,.v2-monitor-frontops,.monitor-v2-proxmox-filters,.monitor-v2-proxmox-table,.monitor-v2-ac-table,.monitor-v2-network-table,.monitor-v2-servers-table,.v2-equipment-toolbar,.v2-equipment-editor,.v2-equipment-filters,.v2-equipment-list,.v2-modems-page>section:last-of-type,.map-frame,.map-panel,.map-state,.map-video-dialog,.hls-modal,.hls-tile,.topology-panel,.topology-popup,.maplibregl-popup-content,.leaflet-popup-content-wrapper,.compute-v2-header,.monitor-v2-proxmox-overview>*,.v2-monitor-summary-stats>div,.v2-monitor-kpis>*,.aud-report-hub>*,.aud-city-metric,.dc-bayface-legend,.dc-inventory-page>.dc-inventory-tree,.divergence-v2 section,.divergence-v2 form,.settings-v2 fieldset,.personal-settings-v2 .settings-card){background:var(--surface)!important;color:var(--ink);border-color:var(--line)!important;box-shadow:0 5px 20px #00000012}html[data-theme=dark] :is(.v2-equipment-hero,.v2-monitor-hero,.v2-motion-hero,.bulk-config-v2-hero,.monitor-v2-proxmox-heading,.monitor-v2-network-heading,.monitor-v2-servers-heading,.monitor-v2-health-heading,.monitor-v2-ac-heading,.audit-v2-header,.aud-report-header,.file-editor-v2-head){background:linear-gradient(115deg,#1b3236,#19282e 75%)!important;color:var(--ink);border-color:var(--line)!important}html[data-theme=dark] :is(.app-content,[role=dialog],dialog) :is(h1,h2,h3,h4,label,dt){color:var(--ink)!important}html[data-theme=dark] :is(.v2-equipment-hero,.v2-monitor-hero,.monitor-v2-proxmox-heading,.monitor-v2-proxmox-body,.monitor-v2-network-heading,.monitor-v2-servers-heading,.compute-v2-header,.users-v2,.personal-settings-v2,.divergence-v2){color:var(--ink)!important}html[data-theme=dark] :is(.v2-equipment-hero,.v2-monitor-hero,.monitor-v2-proxmox-heading,.monitor-v2-network-heading,.monitor-v2-servers-heading,.users-intro,.users-panel-head,.settings-card,.personal-settings-v2) p{color:var(--muted)!important}html[data-theme=dark] :is(.settings-card span,.catalog-field span,.stock-field,.map-control span,.v2-monitor-toolbar-heading>span,.v2-monitor-table-heading span,.users-block,.users-note,.users-v2 label small,.users-group-item small,.v2-equipment-section-title,.v2-equipment-editor label>span:first-child){color:var(--muted)!important}html[data-theme=dark] .settings-v2 :is(.text-muted-foreground,.settings-intro,.settings-eyebrow){color:var(--muted)!important}html[data-theme=dark] .settings-v2 :is(.text-foreground,.text-primary){color:var(--ink)!important}html[data-theme=dark] body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]):not([type=submit]):not([type=button]),select,textarea){background:var(--dark-input)!important;color:var(--ink)!important;border-color:var(--line)!important}html[data-theme=dark] body :is(input,textarea)::placeholder{color:#93aaa1!important;opacity:1}html[data-theme=dark] body :is(input[readonly],input:disabled,select:disabled,textarea:disabled){background:#24343a!important;color:#aec1b9!important}html[data-theme=dark] body :is(input[type=checkbox],input[type=radio]){accent-color:#70c6a8}html[data-theme=dark] :focus-visible{outline-color:#9cdec7!important}html[data-theme=dark] :is(.app-content,[role=dialog],dialog) :is(input,select,textarea):focus-visible{border-color:#9cdec7!important}html[data-theme=dark] :is(.nav-search input,.records-search input){background:transparent!important}html[data-theme=dark] :is(.app-content,[role=dialog],dialog) :is(.bg-card,.bg-background,.bg-white,[class*="bg-card/"]){background:var(--surface)!important}html[data-theme=dark] :is(.app-content,[role=dialog],dialog) :is(.bg-muted,[class*="bg-muted/"],[class*=bg-slate-50],[class*=bg-slate-100],[class*=bg-gray-50],[class*=bg-gray-100]){background:var(--soft)!important}html[data-theme=dark] :is(.app-content,[role=dialog],dialog) :is(.text-foreground,.text-card-foreground){color:var(--ink)!important}html[data-theme=dark] :is(.app-content,[role=dialog],dialog) .text-muted-foreground{color:#a0b8ae!important}html[data-theme=dark] :is(.app-content,[role=dialog],dialog) :is(.border-border,[class*="border-border/"]){border-color:var(--line)!important}html[data-theme=dark] body :is(.app-content,[role=dialog],dialog) table{color:var(--ink);background:var(--surface)}html[data-theme=dark] body :is(.app-content,[role=dialog],dialog) :is(thead,th){background:var(--soft)!important;color:#c0d5c9!important;border-color:var(--line)!important}html[data-theme=dark] body :is(.app-content,[role=dialog],dialog) td{color:var(--ink);border-color:var(--line)!important}html[data-theme=dark] body :is(.app-content,[role=dialog],dialog) tbody tr:nth-child(2n){background:#1b2b31}html[data-theme=dark] body :is(.app-content,[role=dialog],dialog) tbody tr:hover{background:#253d3e!important}html[data-theme=dark] body :is(.app-content,[role=dialog],dialog) :is(tr.is-selected,tr.cm-selected,tr[class*=bg-primary]){background:#28483f!important}html[data-theme=dark] :is(.records-count,.compute-v2-count,.users-count,.stock-pill,.v2-equipment-hero-stats>span,.v2-monitor-count,.models-check,.models-info,.models-readonly span,.external-check,.ip-info,.ip-chip,.ip-list-field,.cm-capabilities,.v2-monitor-kpis,.v2-equipment-editor .lt-panel-camera,.users-create summary,.users-sessions summary,.tree-device.selected,.map-camera-badges span){background:var(--soft)!important;color:var(--ink)!important;border-color:var(--line)!important}html[data-theme=dark] :is(.crud-neutral,.catalog-header-actions button,.catalog-form-actions button,.catalog-row-actions button,.catalog-equipment-actions button,.row-actions button,.asset-actions button,.cm-heading-actions button,.cm-tools button,.dc-rack-card-tools button,.dc-inventory-links a,.dc-inventory-links button,.stock-form-actions button,.stock-row-actions button,.stock-table td>button,.models-filters button,.entities-filters button,.users-secondary,.map-filter-toggle,.tree-locate,.tree-video,.map-message button,.personal-settings-v2 button,.external-aux button,.external-interactions button,.modem-photo-actions button,.modem-photo-upload button,.dc-bayface-heading a,.divergence-tabs a,.popup-actions a,.popup-actions button,.backup-actions button,.backup-toolbar button,.vault-actions button,.vault-tabs button,.file-editor-v2-toolbar button,.audit-v2-button,.audit-v2-detail-button,.aud-report-clear,.v2-equipment-page button[class*=bg-muted],.v2-equipment-page button[class*=bg-card],.v2-equipment-page button[class*=bg-violet],.v2-equipment-page button[class*=bg-sky],.v2-equipment-page button[class*=bg-cyan]){background:var(--soft)!important;color:var(--brand)!important;border-color:var(--line)!important}html[data-theme=dark] :is(.primary,.crud-primary,.catalog-primary,.asset-primary,.stock-primary,.audit-v2-primary,.is-primary,.file-editor-v2-save,.file-editor-v2-push,.stock-tabs a[aria-current=page],.users-v2 button:not(.users-secondary):not(.users-row-link):not(.users-danger),.bg-primary,.v2-equipment-page button[class*=bg-blue],.v2-equipment-toolbar>button:first-child){background:var(--dark-action)!important;color:#ffffff!important;border-color:#378e77!important}html[data-theme=dark] :is(.primary,.crud-primary,.catalog-primary,.stock-primary,.audit-v2-primary,.is-primary,.bg-primary):hover:not(:disabled){background:var(--dark-action-hover)!important}html[data-theme=dark] :is(.catalog-link,.users-v2 a,.users-v2 .users-row-link,.map-popup a,.dc-tree-toggle,.tree-label){color:var(--brand)!important}html[data-theme=dark] .users-v2 th button{background:transparent!important;color:inherit!important;border:0!important}html[data-theme=dark] :is(.settings-v2,.v2-equipment-page) .text-primary{color:var(--brand)!important}html[data-theme=dark] :is(.form-error,.crud-notice.error,.catalog-notice.error,.asset-notice.error,.stock-alert.error,.users-feedback.is-error,.users-danger,.backup-error,.vault-error,.audit-v2-error,.divergence-error){background:var(--dark-danger-bg)!important;color:var(--dark-danger-ink)!important;border-color:#835049!important}html[data-theme=dark] :is(.crud-notice.success,.catalog-notice.success,.asset-notice.success,.stock-alert.success,.users-feedback.is-success,.backup-message,.users-badge:not(.is-warning),.map-camera-badges .ai-on){background:var(--dark-success-bg)!important;color:var(--dark-success-ink)!important;border-color:#3b6750!important}html[data-theme=dark] :is(.map-message,.map-camera-badges .in-maintenance,.backup-warning,.users-feedback.is-warning,.users-badge.is-warning,.vault-notice,.settings-notice,.v2-monitor-state.is-inactive){background:var(--dark-warning-bg)!important;color:var(--dark-warning-ink)!important;border-color:#806b3d!important}html[data-theme=dark] :is(.catalog-danger,.stock-row-actions .danger,.row-actions .danger,.cm-danger,.danger-icon){color:var(--dark-danger-ink)!important;border-color:#835049!important;background:var(--dark-danger-bg)!important}html[data-theme=dark] :is(.text-destructive,.stock-low,.users-danger-zone,.map-state.error){color:var(--dark-danger-ink)!important}html[data-theme=dark] body :is([role=dialog],.lt-equipment-history-modal,.confirm-dialog,.dialog,.aud-health-modal){background:var(--surface)!important;color:var(--ink)!important;border-color:var(--line)!important}html[data-theme=dark] body :is([role=dialog],.lt-equipment-history-modal,.hls-modal,.hls-tile)>header{background:var(--soft)!important;border-color:var(--line)!important;color:var(--ink)}html[data-theme=dark] :is(.audit-v2-json,.audit-v2-diff,.backup-preview,.file-editor-v2 textarea,.settings-v2 pre){background:var(--dark-input)!important;color:var(--ink)!important;border-color:var(--line)!important}html[data-theme=dark] .leaflet-popup-tip{background:var(--surface)}html[data-theme=dark] :is(.hls-grid,.settings-preview,.settings-locked,.dc-bayface-legend span,.dc-u-row small){background:var(--soft)!important;color:var(--muted);border-color:var(--line)!important}html[data-theme=dark] :is(.personal-settings-v2 small,.personal-settings-v2 dt,.personal-settings-v2 .settings-eyebrow){color:var(--muted)!important}html[data-theme=dark] :is(.login-panel,.access-icon){background:var(--surface);border-color:var(--line)}html[data-theme=dark] :is(.field label,.login-help,.panel-version,.panel-footer){color:var(--muted)}html[data-theme=dark] .skip-link{background:var(--surface);color:var(--brand)}html[data-theme=dark] :is(.monitor-v2-context,.map-basemap-switch){background:var(--surface)!important;color:var(--ink);border-color:var(--line)!important}html[data-theme=dark] :is(.monitor-v2-context strong,.monitor-v2-proxmox-run>div:first-child>p){color:var(--ink)!important}html[data-theme=dark] :is(.v2-equipment-editor-heading>span,.v2-equipment-section-title>span,.v2-equipment-list-heading>span,.v2-equipment-hero-stats strong,.monitor-v2-proxmox-table .text-primary){color:var(--brand)!important}html[data-theme=dark] :is(.v2-equipment-editor-heading p,.v2-equipment-list-heading p,.v2-equipment-hero-stats small){color:var(--muted)!important}html[data-theme=dark] .map-basemap-switch button{background:transparent;color:var(--brand)}html[data-theme=dark] .map-basemap-switch button[aria-pressed=true]{background:var(--dark-action);color:#fff}html:root[data-accent=blue]:not([data-theme=dark]){--background:#f3f7fc;--surface:#fff;--ink:#173352;--muted:#62768e;--brand:#205d9e;--brand-hover:#184b82;--line:#d4e0ef;--soft:#e8f0fb;--foreground:#173352;--card:#fff;--card-foreground:#173352;--primary:#205d9e;--primary-foreground:#fff;--muted-foreground:#62768e;--border:#d4e0ef;--ring:#205d9e}html:root[data-accent=blue][data-theme=dark]{--background:#101c2a;--surface:#192a3c;--ink:#e2ecf8;--muted:#a1b8d2;--brand:#98c6fa;--brand-hover:#b6d9ff;--line:#3a526e;--soft:#243a52;--foreground:#e2ecf8;--card:#192a3c;--card-foreground:#e2ecf8;--primary:#286ab0;--muted-foreground:#a1b8d2;--border:#3a526e;--ring:#98c6fa;--dark-action:#286ab0;--dark-action-hover:#20578f;--dark-input:#122238}html:root[data-accent=blue] :is(.v2-tool-page,.settings-v2,.permissions-settings-v2){--background:inherit;--foreground:var(--ink);--card:var(--surface);--card-foreground:var(--ink);--primary:var(--brand);--primary-foreground:#fff;--muted-foreground:var(--muted);--border:var(--line);--ring:var(--brand)}html[data-accent=blue] :is(.app-shell,.app-workspace){background:var(--background)!important}html[data-accent=blue] :is(.desktop-sidebar,.mobile-sidebar,.app-topbar,.sidebar-bottom,.app-footer){background:var(--surface)!important;border-color:var(--line)!important}html[data-accent=blue] :is(.nav-row,.sidebar-signout,.topbar-location strong,.sys-topology-header h2){color:var(--ink)}html[data-accent=blue] :is(.nav-row.nav-active,.nav-row:not(:disabled):hover,.rail-item.selected,.user-avatar,.nav-search,.environment,.stage-badge,.intro-mark,.map-basemap-switch,.tree-device.selected){background:var(--soft)!important;color:var(--brand)!important;border-color:var(--line)!important}html[data-accent=blue] :is(.primary,.crud-primary,.catalog-primary,.asset-primary,.stock-primary,.audit-v2-primary,.is-primary,.file-editor-v2-save,.file-editor-v2-push){background:var(--primary)!important;color:#fff!important;border-color:var(--primary)!important}html[data-accent=blue][data-theme=dark] :is(.primary,.crud-primary,.catalog-primary,.asset-primary,.stock-primary,.audit-v2-primary,.is-primary){background:var(--dark-action)!important}html[data-accent=blue] :is(.catalog-link,.tree-label,.tree-locate,.tree-video,.map-filter-toggle,.monitor-v2-health-grid>section h2,.footer-workspace>span){color:var(--brand)!important}html[data-accent=blue] :is(.monitor-v2-health-header,.v2-equipment-hero){background:var(--soft)!important;border-color:var(--line)!important}html[data-accent=blue] .monitor-v2-health-heading h1{color:var(--ink)!important}html[data-accent=blue] .monitor-v2-health-controls button{background:var(--primary)!important;border-color:var(--primary)!important;color:#fff}html[data-accent=blue][data-theme=dark] :is(.v2-tool-page,.settings-v2,.permissions-settings-v2){--primary:#286ab0}html:root{--nav-hue:170;--nav-tone-1:hsl(var(--nav-hue) 35% 76%);--nav-tone-2:hsl(var(--nav-hue) 35% 83%);--nav-tone-3:hsl(var(--nav-hue) 35% 90%);--nav-tone-4:hsl(var(--nav-hue) 35% 96%);--nav-ink:hsl(var(--nav-hue) 50% 16%);--nav-hover-mix:#000}html:root[data-accent=blue]{--nav-hue:211}html:root[data-theme=dark]{--nav-tone-1:hsl(var(--nav-hue) 35% 16%);--nav-tone-2:hsl(var(--nav-hue) 35% 21%);--nav-tone-3:hsl(var(--nav-hue) 35% 26%);--nav-tone-4:hsl(var(--nav-hue) 35% 31%);--nav-ink:hsl(var(--nav-hue) 35% 96%);--nav-hover-mix:#fff}.sidebar-nav [data-nav-level="1"]{--nav-row-tone:var(--nav-tone-1)}.sidebar-nav [data-nav-level="2"]{--nav-row-tone:var(--nav-tone-2)}.sidebar-nav [data-nav-level="3"]{--nav-row-tone:var(--nav-tone-3)}.sidebar-nav [data-nav-level="4"]{--nav-row-tone:var(--nav-tone-4)}html:root .sidebar-nav .nav-row,html:root .sidebar-rail .rail-item{background:var(--nav-row-tone,var(--nav-tone-1))!important;color:var(--nav-ink)!important}.sidebar-nav .nav-children>li{margin-bottom:3px}html:root .sidebar-nav .nav-row:not(:disabled):hover,html:root .sidebar-rail .rail-item:hover{background:color-mix(in srgb,var(--nav-row-tone,var(--nav-tone-1)) 95%,var(--nav-hover-mix))!important;color:var(--nav-ink)!important}html:root .sidebar-nav .nav-row.nav-active,html:root .sidebar-rail .rail-item.selected{box-shadow:inset 3px 0 0 var(--nav-ink);outline:1px solid var(--nav-ink);outline-offset:-1px;font-weight:700}html:root .sidebar-nav .nav-row:focus-visible,html:root .sidebar-rail .rail-item:focus-visible{outline:2px solid var(--nav-ink);outline-offset:-2px}html:root .sidebar-nav .nav-row small{color:inherit;border-color:currentColor}html:root .sidebar-nav .active-dot{background:var(--nav-ink)}.app-topbar{position:sticky;top:0;z-index:20;flex-shrink:0}.skip-link{z-index:30}#app-content{scroll-margin-top:90px}@media(max-width:600px){#app-content{scroll-margin-top:128px}}.app-workspace{--footer-reserve:56px}.app-content{padding-bottom:var(--footer-reserve)!important}.app-footer{position:fixed;bottom:0;left:var(--sidebar-width);right:0;z-index:8;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;padding:5px 16px;border-top:1px solid var(--line);background:var(--surface);color:var(--muted);box-shadow:0 -3px 14px #173f3908;font-size:11px}.app-footer,.footer-workspace{min-width:0;align-items:center}.footer-workspace{display:flex;gap:8px;max-width:100%}.footer-workspace>span{color:var(--brand);font-size:10px;font-weight:650}.footer-workspace>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-weight:500}.footer-workspace>button,.footer-workspace>span{flex-shrink:0}.app-footer .footer-branding{grid-column:2;display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;max-width:100%;width:auto;text-align:center}.app-footer .footer-branding img{width:auto;height:22px;max-width:95px;object-fit:contain;flex-shrink:0}.footer-branding>span{overflow-wrap:anywhere}.app-footer a{color:var(--brand)}.footer-workspace{justify-self:start}@media(max-width:1100px){.app-footer{grid-template-columns:minmax(0,1fr);gap:3px;padding:5px 16px}.app-footer .footer-branding{grid-column:1;width:100%;flex-wrap:wrap}.app-workspace{--footer-reserve:88px}}@media(max-width:800px){.app-footer{left:0;padding:5px 12px max(5px,env(safe-area-inset-bottom))}}@media(max-width:600px){.app-topbar{flex-wrap:wrap}.topbar-location{flex:1 1 100%}.topbar-actions{width:100%;justify-content:flex-end}.app-workspace{--footer-reserve:108px}.app-footer{font-size:10px}}@media(min-width:801px){.app-content.map-content .map-frame{height:calc(100dvh - 250px);min-height:420px}}body.lt-sys-v2{--record-hover-gradient:linear-gradient(100deg,color-mix(in srgb,var(--surface) 90%,var(--brand)),color-mix(in srgb,var(--soft) 78%,var(--brand)))}html:root body.lt-sys-v2 [role=table] [role=row]:has([role=cell]):is(:hover,:focus-visible,:has(:focus-visible)),html:root body.lt-sys-v2 table>tbody>tr:is(:hover,:focus-visible,:has(:focus-visible)){background-color:var(--surface)!important;background-image:var(--record-hover-gradient)!important}html:root body.lt-sys-v2 [role=table] [role=row]:has([role=cell]):is(:hover,:focus-visible,:has(:focus-visible))>[role=cell],html:root body.lt-sys-v2 table>tbody>tr:is(:hover,:focus-visible,:has(:focus-visible))>:is(td,th){background-color:transparent!important;background-image:none!important}html:root body.lt-sys-v2 :is(table tbody,[role=table] [role=rowgroup]) :is(button,input[type=button],input[type=submit],a[role=button],a[class*=border],a[class*=btn]):is(:hover,:focus-visible):not(:disabled):not([aria-disabled=true]){background-image:linear-gradient(115deg,rgb(255 255 255/18%),rgb(0 0 0/8%))!important}.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-bottom,.leaflet-top{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078A8}.leaflet-zoom-box{border:2px dotted #38f;background:rgba(255,255,255,.5)}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px rgba(0,0,0,.65);border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:black}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px rgba(0,0,0,.4);background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(/_next/static/media/layers.ef6db872.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(/_next/static/media/layers-2x.9859cd12.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(/_next/static/media/marker-icon.d577052a.png)}.leaflet-container .leaflet-control-attribution{background:#fff;background:rgba(255,255,255,.8);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:rgba(255,255,255,.8);text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:white;color:#333;box-shadow:0 3px 14px rgba(0,0,0,.4)}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678)}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,.4)}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}