.live-chat{background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:260px minmax(0,1fr) 220px;height:calc(100vh - 140px);min-height:480px;display:grid;overflow:hidden;box-shadow:0 6px 24px #0f172a0f}.chat-muted{color:#94a3b8;font-size:.82rem}.chat-avatar{color:#fff;background:#2563eb;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:.8rem;font-weight:700;display:grid;position:relative}.chat-avatar.small{width:34px;height:34px;font-size:.72rem}.chat-presence{background:#94a3b8;border:2px solid #fff;border-radius:50%;width:10px;height:10px;display:inline-block}.chat-avatar .chat-presence{position:absolute;bottom:-2px;right:-2px}.chat-presence.online{background:#22c55e}.chat-sidebar{background:#f8fafc;border-right:1px solid #e2e8f0;flex-direction:column;gap:10px;padding:16px 12px;display:flex;overflow:hidden}.chat-sidebar-header{justify-content:space-between;align-items:center;padding:0 4px;display:flex}.chat-sidebar-header h2{margin:0;font-size:1.1rem}.chat-status{color:#94a3b8;font-size:.72rem}.chat-status.online{color:#16a34a}.chat-create-button{width:100%}.chat-group-list{flex-direction:column;gap:4px;display:flex;overflow-y:auto}.chat-group-item{color:#1e293b;text-align:left;background:0 0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.chat-group-item:hover{background:#eef2f7}.chat-group-item.active{background:#e0e7ff}.chat-group-text{flex-direction:column;flex:1;min-width:0;display:flex}.chat-group-text small{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.chat-unread-badge{color:#fff;text-align:center;background:#ef4444;border-radius:999px;min-width:20px;padding:2px 6px;font-size:.7rem;font-weight:700}.chat-empty-list{padding:8px}.chat-main{flex-direction:column;min-width:0;display:flex;overflow:hidden}.chat-placeholder{color:#64748b;text-align:center;place-content:center;justify-items:center;height:100%;display:grid}.chat-placeholder-icon{font-size:48px}.chat-placeholder h3{margin:8px 0 4px}.chat-main-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.chat-main-header h3{margin:0}.chat-main-header small{color:#64748b}.chat-icon-button{color:#475569;background:#f1f5f9;border-radius:8px;padding:6px 10px}.chat-icon-button:hover{background:#e2e8f0}.chat-icon-button.danger{color:#dc2626}.chat-messages{flex:1;padding:12px 8px;overflow-y:auto}.chat-load-older{color:#2563eb;background:#eff6ff;margin:0 auto 12px;padding:6px 12px;font-size:.8rem;display:block}.chat-day-divider{color:#94a3b8;align-items:center;gap:10px;margin:14px 10px;font-size:.75rem;display:flex}.chat-day-divider:before,.chat-day-divider:after{content:"";background:#e2e8f0;flex:1;height:1px}.chat-message{border-radius:8px;gap:12px;margin-top:10px;padding:4px 10px;display:flex;position:relative}.chat-message.grouped{margin-top:0}.chat-message:hover{background:#f8fafc}.chat-message-time-gutter{color:#0000;text-align:right;flex-shrink:0;width:34px;padding-top:3px;font-size:.65rem}.chat-message:hover .chat-message-time-gutter{color:#94a3b8}.chat-message-body{flex:1;min-width:0}.chat-message-meta{align-items:baseline;gap:8px;display:flex}.chat-message-meta small{color:#94a3b8;font-size:.72rem}.chat-message-content{white-space:pre-wrap;word-break:break-word;margin:2px 0 0}.chat-message-deleted{color:#94a3b8;margin:2px 0 0;font-style:italic}.chat-edited{color:#94a3b8;font-size:.7rem}.chat-message-actions{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:2px;padding:2px;display:none;position:absolute;top:-12px;right:12px;box-shadow:0 2px 8px #0f172a14}.chat-message:hover .chat-message-actions{display:flex}.chat-message-actions button{color:#475569;background:0 0;padding:4px 8px}.chat-message-actions button:hover{background:#f1f5f9}.chat-edit-box textarea{resize:vertical;width:100%}.chat-no-messages{text-align:center;margin-top:40px}.chat-typing{color:#64748b;min-height:20px;padding:0 18px;font-size:.75rem;font-style:italic}.chat-composer{background:#f8fafc;border:1px solid #cbd5e1;border-radius:16px;align-items:flex-end;gap:8px;margin:4px 12px 12px;padding:6px 6px 6px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.chat-composer:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.chat-composer textarea{resize:none;max-height:140px;font:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;padding:8px 0}.chat-composer textarea:focus{box-shadow:none;outline:none}.chat-send-button{border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;padding:0;display:grid}.chat-send-button:disabled{cursor:not-allowed;background:#cbd5e1}.chat-readonly{color:#64748b;background:#f1f5f9;border-radius:10px;margin:8px 16px 16px;padding:10px 12px;font-size:.85rem}.chat-members{background:#f8fafc;border-left:1px solid #e2e8f0;padding:16px 12px;overflow-y:auto}.chat-member-section h4{color:#64748b;letter-spacing:.03em;text-transform:uppercase;margin:12px 4px 6px;font-size:.72rem}.chat-member{align-items:center;gap:10px;padding:5px 4px;display:flex}.chat-member.offline{opacity:.5}.chat-member-name{white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;overflow:hidden}.chat-modal-backdrop{z-index:1000;background:#0f172a73;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.chat-modal{background:#fff;border-radius:16px;flex-direction:column;width:min(620px,100%);max-height:88vh;display:flex;overflow:hidden;box-shadow:0 20px 50px #0f172a40}.chat-modal-header{justify-content:space-between;align-items:center;padding:16px 20px 8px;display:flex}.chat-modal-header h2{margin:0;font-size:1.15rem}.chat-modal-body{gap:12px;padding:12px 20px 20px;display:grid;overflow-y:auto}.chat-tabs{border-bottom:1px solid #e2e8f0;gap:4px;padding:0 20px;display:flex}.chat-tab{color:#64748b;background:0 0;border-bottom:2px solid #0000;border-radius:0;padding:8px 12px}.chat-tab.active{color:#1e293b;border-bottom-color:#2563eb;font-weight:600}.chat-form{gap:12px;display:grid}.chat-form label{gap:6px;display:grid}.chat-form textarea{font:inherit;resize:vertical;border:1px solid #ccd5e2;border-radius:8px;padding:10px 12px}.chat-form-actions{justify-content:flex-end;gap:8px;display:flex}.chat-form-actions .secondary{margin-top:0}.chat-danger-zone{border-top:1px dashed #fecaca;padding-top:12px}.chat-danger-button{background:#dc2626}.chat-link-button{color:#2563eb;background:0 0;padding:4px 8px;font-size:.8rem}.chat-link-button.danger{color:#dc2626}.chat-members-tab,.chat-roles-tab{gap:14px;display:grid}.chat-add-members{background:#f8fafc;border-radius:12px;gap:8px;padding:12px;display:grid}.chat-user-options{gap:2px;max-height:160px;display:grid;overflow-y:auto}.chat-user-option{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:4px 6px;display:flex}.chat-user-option:hover{background:#eef2f7}.chat-user-option small,.chat-member-row-name small,.chat-role-row-name small{color:#94a3b8;font-size:.72rem;display:block}.chat-add-members-actions{gap:8px;display:flex}.chat-add-members-actions select{flex:1}.chat-member-table,.chat-role-list{gap:4px;display:grid}.chat-member-row,.chat-role-row{border-radius:8px;align-items:center;gap:10px;padding:6px 8px;display:flex}.chat-member-row:hover,.chat-role-row:hover{background:#f8fafc}.chat-member-row-name,.chat-role-row-name{flex:1;min-width:0}.chat-role-chip{font-size:.8rem;font-weight:600}.chat-role-dot{border-radius:50%;width:12px;height:12px}.chat-role-form{border:1px solid #e2e8f0;border-radius:12px;padding:14px}.chat-role-form-row{grid-template-columns:1fr 80px 100px;gap:10px;display:grid}.chat-role-form-row input[type=color]{height:42px;padding:4px}.chat-permission-list{gap:6px;display:grid}.chat-permission-option{cursor:pointer;background:#f8fafc;border-radius:8px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex!important}.chat-permission-option small{color:#64748b;font-size:.75rem;display:block}@media (width<=1000px){.live-chat{grid-template-columns:220px minmax(0,1fr)}.chat-members{display:none}}@media (width<=700px){.live-chat{grid-template-columns:1fr;height:auto}.chat-sidebar{border-bottom:1px solid #e2e8f0;border-right:0;max-height:220px}.chat-main{height:70vh}.chat-role-form-row{grid-template-columns:1fr}}.floating-chat{z-index:3500;flex-direction:column;align-items:flex-end;gap:14px;display:flex;position:fixed;bottom:24px;right:24px}.floating-chat-button{color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5);border-radius:50%;place-items:center;width:60px;height:60px;padding:0;transition:transform .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 10px 24px #2563eb73,0 2px 6px #0f172a33}.floating-chat-button:hover{transform:translateY(-3px)scale(1.04);box-shadow:0 14px 30px #2563eb80,0 4px 10px #0f172a33}.floating-chat-button.open{background:#334155;box-shadow:0 8px 20px #0f172a4d}.floating-chat-close{font-size:20px}.floating-chat-badge{color:#fff;background:#ef4444;border:2px solid #fff;border-radius:999px;min-width:22px;padding:2px 6px;font-size:.72rem;font-weight:700;position:absolute;top:-4px;right:-4px}.floating-chat-window{width:min(390px,100vw - 32px);height:min(580px,100vh - 120px);animation:.18s ease-out floating-chat-in}.floating-chat-window[hidden]{display:none}.floating-chat-backdrop{background:#0f172a73;animation:.18s ease-out floating-chat-fade;position:fixed;inset:0}.floating-chat-window.expanded{width:auto;height:auto;position:fixed;inset:24px}@keyframes floating-chat-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes floating-chat-fade{0%{opacity:0}}.live-chat.widget{border:0;height:100%;min-height:0;box-shadow:0 18px 45px #0f172a47}.live-chat.widget .chat-sidebar{border-bottom:0;max-height:none;padding:0}.live-chat.widget .chat-main{height:100%}.live-chat.widget .chat-sidebar-header{color:#fff;background:linear-gradient(120deg,#1e3a8a,#2563eb);padding:14px 14px 14px 18px}.live-chat.widget .chat-sidebar-header h2{color:#fff}.live-chat.widget .chat-status{color:#ffffffb3}.live-chat.widget .chat-status.online{color:#86efac}.live-chat.widget .chat-sidebar-header .chat-icon-button{color:#fff;background:#ffffff26}.live-chat.widget .chat-sidebar-header .chat-icon-button:hover{background:#ffffff47}.live-chat.widget .chat-create-button{width:auto;margin:12px 12px 4px}.live-chat.widget .chat-group-list{padding:4px 8px 12px}.chat-window-controls{gap:6px;display:flex}.chat-window-controls .chat-icon-button{place-items:center;width:32px;height:32px;padding:0;display:grid}.live-chat.compact{grid-template-columns:1fr}.live-chat.compact .chat-sidebar{border-right:0}.live-chat.compact:not(.has-selection) .chat-main,.live-chat.compact.has-selection .chat-sidebar{display:none}.live-chat.compact .chat-main{height:100%}.live-chat.compact .chat-main-header{gap:8px;padding:10px 12px}.floating-chat-window.expanded .live-chat{border-radius:18px;height:100%}.chat-main-title{flex:1;min-width:0}.chat-main-title h3,.chat-main-title small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}@media (width<=480px){.floating-chat{bottom:16px;right:16px}.floating-chat-window.expanded{inset:0}.floating-chat-window.expanded .live-chat{border-radius:0}}.auth-page{color:#172033;background:#edf2f8;justify-content:center;align-items:center;min-height:100dvh;padding:32px 16px;display:flex}.auth-card{background:#fff;border:1px solid #dce4ee;border-radius:16px;width:100%;box-shadow:0 16px 40px #152c4e14}.auth-login-card{max-width:440px;padding:32px}.auth-change-card{max-width:540px;padding:30px 32px}.auth-card-header{margin-bottom:26px}.auth-brand{align-items:center;gap:12px;margin-bottom:25px;display:flex}.auth-brand-mark,.auth-page-icon{color:#2563eb;background:#e8f0ff;border-radius:12px;flex:none;place-items:center;display:grid}.auth-brand-mark{width:42px;height:42px;font-size:22px}.auth-brand-copy{gap:2px;display:grid}.auth-brand-copy strong{color:#102b4e;letter-spacing:-.01em;font-size:1.02rem}.auth-brand-copy span{color:#718096;font-size:.76rem}.auth-page-icon{width:44px;height:44px;margin-bottom:16px;font-size:22px}.auth-card h1{color:#102b4e;letter-spacing:-.03em;margin:0;font-size:1.72rem;line-height:1.2}.auth-card-header p{color:#66778d;margin:9px 0 0;font-size:.9rem;line-height:1.55}.auth-form{gap:17px;display:grid}.auth-field{gap:7px;min-width:0;display:grid}.auth-field>label,.auth-field>span:first-child{color:#31445f;font-size:.84rem;font-weight:700}.auth-input-wrap{position:relative}.auth-input{color:#172033;background:#fff;border:1px solid #cbd7e5;border-radius:10px;outline:none;width:100%;height:47px;padding:0 13px;font-size:.9rem;transition:border-color .15s,box-shadow .15s,background-color .15s}.auth-input::placeholder{color:#9aaabd}.auth-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24}.auth-input[aria-invalid=true]{border-color:#dc5b62}.auth-input-wrap .auth-input{padding-right:50px}.auth-password-toggle{color:#61728a;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.auth-password-toggle:hover{color:#2563eb;background:#eff5ff}.auth-password-toggle:focus-visible,.auth-submit:focus-visible,.auth-secondary-button:focus-visible,.auth-dialog button:focus-visible{outline-offset:2px;outline:3px solid #2563eb40}.auth-field-error{color:#b4232d;margin:-2px 0 0;font-size:.76rem;line-height:1.4}.auth-message{border-radius:10px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:.82rem;line-height:1.45;display:flex}.auth-message-icon{flex:none;margin-top:1px;display:inline-flex}.auth-message.error{color:#a3232d;background:#fff5f5;border:1px solid #f2c4c7}.auth-message.success{color:#147044;background:#f1fbf5;border:1px solid #b8e3ce}.auth-submit{color:#fff;background:#2563eb;border:1px solid #2563eb;border-radius:10px;width:100%;min-height:47px;margin-top:2px;font-size:.9rem;font-weight:750}.auth-submit:hover{background:#1d4ed8}.auth-submit:disabled{cursor:wait}.auth-rules{background:#f7f9fc;border:1px solid #dbe5f0;border-radius:10px;padding:13px 14px}.auth-rules-title{color:#3a4d67;margin:0 0 9px;font-size:.78rem;font-weight:750}.auth-rules-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0;padding:0;list-style:none;display:grid}.auth-rule{color:#6b7c91;align-items:center;gap:7px;min-width:0;font-size:.75rem;line-height:1.35;display:flex}.auth-rule-indicator{color:#0000;border:1px solid #b9c7d7;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;display:grid}.auth-rule-indicator.is-met{color:#16814f;background:#e8f8ef;border-color:#27a36a}.auth-rule-indicator svg{width:11px;height:11px}.auth-confirmation-status{margin:-2px 0 0;font-size:.76rem;line-height:1.4}.auth-confirmation-status.is-match{color:#16814f}.auth-confirmation-status.is-mismatch{color:#b4232d}.auth-change-actions{justify-content:flex-end;gap:10px;margin-top:2px;display:flex}.auth-change-actions button{border-radius:10px;min-height:46px;font-size:.86rem;font-weight:750}.auth-secondary-button{color:#3d526d;background:#fff;border:1px solid #c7d3e1;min-width:100px}.auth-secondary-button:hover{color:#263d5b;background:#f5f8fc;border-color:#9fb2c9}.auth-save-button{color:#fff;background:#2563eb;border:1px solid #2563eb;min-width:164px}.auth-save-button:hover{background:#1d4ed8}.auth-save-button:disabled,.auth-secondary-button:disabled{cursor:not-allowed;opacity:.58}.auth-dialog-backdrop{z-index:1000;background:#0f233d59;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.auth-dialog{background:#fff;border:1px solid #dce4ee;border-radius:14px;width:min(100%,420px);padding:24px;box-shadow:0 20px 55px #0f233d33}.auth-dialog h2{color:#102b4e;margin:0;font-size:1.12rem}.auth-dialog p{color:#66778d;margin:9px 0 20px;font-size:.86rem;line-height:1.5}.auth-dialog-actions{justify-content:flex-end;gap:10px;display:flex}.auth-dialog-actions button{border-radius:9px;min-height:40px;font-size:.8rem;font-weight:750}.auth-dialog-cancel{color:#3d526d;background:#fff;border:1px solid #c7d3e1}.auth-dialog-confirm{color:#fff;background:#2563eb;border:1px solid #2563eb}@media (width<=560px){.auth-page{align-items:flex-start;padding:20px 14px}.auth-login-card,.auth-change-card{padding:23px 20px}.auth-card-header{margin-bottom:22px}.auth-card h1{font-size:1.48rem}.auth-rules-list{grid-template-columns:1fr}.auth-change-actions,.auth-dialog-actions{flex-direction:column-reverse}.auth-change-actions button,.auth-dialog-actions button{width:100%}}@media (height<=620px) and (width>=561px){.auth-page{align-items:flex-start;padding-top:18px;padding-bottom:18px}}.lyn-page{gap:20px;display:grid}.lyn-muted{color:#64748b;margin:0;font-size:.85rem}.lyn-empty{color:#64748b;text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:14px;justify-items:center;gap:6px;padding:28px;display:grid}.lyn-empty svg{color:#94a3b8;font-size:28px}.lyn-empty p{margin:0}.tone-blue{--tone-bg:#e8f0fe;--tone-fg:#1d4ed8}.tone-indigo{--tone-bg:#e0e7ff;--tone-fg:#4338ca}.tone-purple{--tone-bg:#f1e9fb;--tone-fg:#7c3aed}.tone-green{--tone-bg:#e7f6e9;--tone-fg:#15803d}.tone-teal{--tone-bg:#e3f5ef;--tone-fg:#0f766e}.tone-cyan{--tone-bg:#e2f4f8;--tone-fg:#0e7490}.tone-amber{--tone-bg:#fdf4e3;--tone-fg:#b45309}.tone-orange{--tone-bg:#fdf0df;--tone-fg:#c2410c}.tone-red{--tone-bg:#fdecec;--tone-fg:#b91c1c}.tone-gray{--tone-bg:#f1f5f9;--tone-fg:#475569}.lyn-hero{color:#fff;background:radial-gradient(circle at 90% 10%,#ffffff2e,#0000 45%),linear-gradient(120deg,#14532d 0%,#15803d 45%,#0e7490 100%);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:28px 32px;display:flex;box-shadow:0 12px 30px #15803d38}.lyn-hero.compact{background:radial-gradient(circle at 90% 10%,#ffffff2e,#0000 45%),linear-gradient(120deg,#1e3a8a 0%,#2563eb 55%,#4f46e5 100%);box-shadow:0 12px 30px #2563eb38}.lyn-hero h1{color:#fff;margin:4px 0 6px;font-size:clamp(1.5rem,2.6vw,2rem)}.lyn-hero p{opacity:.9;max-width:560px;margin:0}.lyn-hero-eyebrow{letter-spacing:.08em;text-transform:uppercase;opacity:.8;font-size:.75rem;font-weight:700}.lyn-hero-flow{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lyn-hero-flow li{background:#ffffff29;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:.8rem;display:flex}.lyn-hero-flow li span{color:#15803d;background:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.72rem;font-weight:700;display:grid}.lyn-section-title{border-bottom:1px solid #e2e8f0;align-items:baseline;gap:12px;margin-top:6px;padding-bottom:8px;display:flex}.lyn-section-title h2{margin:0;font-size:1.2rem}.lyn-section-title span{color:#64748b;font-size:.85rem}.lyn-division-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.lyn-division-card{color:#1e293b;text-align:left;background:var(--tone-bg);cursor:pointer;border:1px solid #0000;border-radius:18px;flex-direction:column;align-items:flex-start;gap:12px;min-height:220px;padding:20px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.lyn-division-card:hover,.lyn-division-card:focus-visible{border-color:var(--tone-fg);outline:none;transform:translateY(-4px);box-shadow:0 14px 28px #0f172a1a}.lyn-division-icon{width:56px;height:56px;color:var(--tone-fg);background:#fff;border-radius:50%;place-items:center;font-size:28px;display:grid;box-shadow:0 4px 12px #0f172a14}.lyn-division-text{flex:1;gap:4px;display:grid}.lyn-division-text strong{font-size:1.25rem}.lyn-division-text em{color:var(--tone-fg);font-size:.8rem;font-style:normal;font-weight:600}.lyn-division-text small{color:#475569;font-size:.82rem;line-height:1.45}.lyn-division-footer{color:#475569;justify-content:space-between;align-items:center;width:100%;font-size:.8rem;font-weight:600;display:flex}.lyn-division-arrow{width:32px;height:32px;color:var(--tone-fg);background:#fff;border-radius:50%;place-items:center;transition:transform .18s;display:grid}.lyn-division-card:hover .lyn-division-arrow{transform:translate(3px)}.lyn-service-hero{background:radial-gradient(circle at 100% 0%, var(--tone-bg), transparent 55%), #fff;border:1px solid #e2e8f0;border-radius:18px;align-items:center;gap:20px;padding:24px 28px;display:flex;box-shadow:0 6px 20px #0f172a0d}.lyn-service-hero h1{margin:2px 0 4px;font-size:clamp(1.3rem,2.4vw,1.75rem)}.lyn-service-hero p{color:#475569;margin:0}.lyn-service-hero-icon{width:64px;height:64px;color:var(--tone-fg);background:var(--tone-bg);border-radius:18px;flex-shrink:0;place-items:center;font-size:32px;display:grid}.lyn-crumbs{flex-wrap:wrap;gap:6px;font-size:.8rem;display:flex}.lyn-crumbs a{color:#64748b;text-decoration:none}.lyn-crumbs a:hover{color:#2563eb}.lyn-crumbs span{color:#cbd5e1;gap:6px;display:inline-flex}.lyn-service-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.lyn-service-card{color:#1e293b;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.lyn-service-card>svg{color:#94a3b8;transition:transform .15s,color .15s}.lyn-service-card:hover{border-color:var(--tone-fg);transform:translateY(-2px);box-shadow:0 10px 22px #0f172a14}.lyn-service-card:hover>svg{color:var(--tone-fg);transform:translate(3px)}.lyn-service-icon{width:42px;height:42px;color:var(--tone-fg);background:var(--tone-bg);border-radius:12px;flex-shrink:0;place-items:center;font-size:20px;display:grid}.lyn-service-text{flex:1;gap:2px;min-width:0;display:grid}.lyn-service-text small{color:#64748b;font-size:.78rem}.lyn-card{background:#fff;border:1px solid #e5eaf1;border-radius:18px;align-content:start;gap:14px;padding:20px;display:grid;box-shadow:0 4px 18px #14213d0d}.lyn-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lyn-card-header h3{margin:0;font-size:1.05rem}.lyn-card-header p{color:#64748b;margin:2px 0 0;font-size:.85rem}.lyn-info-card{color:#475569;align-items:center;gap:12px;display:flex}.lyn-info-card svg{color:#2563eb;flex-shrink:0;font-size:24px}.lyn-info-card p{margin:0}.lyn-service-layout{grid-template-columns:minmax(300px,420px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.lyn-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lyn-field{gap:6px;display:grid}.lyn-field>span{color:#334155;align-items:center;gap:6px;font-size:.85rem;font-weight:600;display:inline-flex}.lyn-field textarea{resize:vertical}.lyn-field input[readonly]{color:#475569;background:#f1f5f9}.lyn-info-title{color:#334155;margin:0 0 -6px;font-size:.85rem}.lyn-info-item a{color:#2563eb;word-break:break-all}.lyn-form-section{color:#0f172a;border-top:1px solid #eef2f7;margin:4px 0 -4px;padding-top:10px;font-size:.9rem}.lyn-form-section:first-of-type{border-top:none;padding-top:0}.lyn-checks{border:none;gap:4px;margin:0;padding:0}.lyn-check{color:#1e293b;cursor:pointer;align-items:center;gap:8px;font-size:.88rem;display:flex}.lyn-check input[type=checkbox]{width:16px;height:16px;box-shadow:none;flex:none;margin:0;padding:0}.lyn-check .lyn-check-other{flex:1;min-width:0;padding:6px 10px}.lyn-form-actions{justify-content:flex-end;gap:8px;display:flex}.lyn-priority-picker,.lyn-status-filter{flex-wrap:wrap;gap:6px;display:flex}.lyn-chip{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;display:inline-flex}.lyn-chip b{background:#f1f5f9;border-radius:999px;padding:0 6px;font-size:.72rem}.lyn-chip:hover{border-color:#94a3b8}.lyn-chip.active{border-color:var(--tone-fg,#1e293b);color:var(--tone-fg,#fff);background:var(--tone-bg,#1e293b);font-weight:600}.lyn-chip.active b{background:#fff9}.lyn-button{border:1px solid #0000;border-radius:10px;align-items:center;gap:6px;padding:9px 16px;font-size:.85rem;font-weight:600;display:inline-flex}.lyn-button.primary{color:#fff;background:#2563eb}.lyn-button.success{color:#fff;background:#16a34a}.lyn-button.danger{color:#fff;background:#dc2626}.lyn-button.neutral{color:#334155;background:#e2e8f0}.lyn-button.ghost{color:#334155;background:#fff;border-color:#cbd5e1}.lyn-button.active{box-shadow:0 0 0 3px #2563eb40}.lyn-button:disabled{opacity:.6;cursor:not-allowed}.lyn-icon-button{color:#475569;background:#f1f5f9;border-radius:8px;padding:6px 10px}.lyn-list-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lyn-list-tools select{width:auto;padding:8px 10px}.lyn-search{color:#94a3b8;background:#fff;border:1px solid #ccd5e2;border-radius:10px;align-items:center;gap:6px;padding:0 10px;display:flex}.lyn-search input{background:0 0;border:0;width:200px;padding:8px 0;box-shadow:none!important}.lyn-request-list{gap:8px;display:grid}.lyn-request-row{color:#1e293b;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.lyn-request-row:hover{background:#f8fbff;border-color:#93c5fd;box-shadow:0 6px 16px #0f172a0f}.lyn-request-main{gap:3px;min-width:0;display:grid}.lyn-request-main strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lyn-request-main small{color:#64748b;font-size:.78rem}.lyn-request-meta{flex-wrap:wrap;gap:8px;font-size:.75rem;display:flex}.lyn-request-no{color:#2563eb;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;font-weight:600}.lyn-request-service{color:#64748b}.lyn-request-side{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.lyn-badge,.lyn-priority{white-space:nowrap;color:var(--tone-fg);background:var(--tone-bg);border-radius:999px;align-items:center;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.lyn-priority{border:1px solid var(--tone-bg);background:0 0;padding:2px 8px;font-weight:600}.lyn-modal-backdrop{z-index:3200;background:#0f172a73;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.lyn-modal{background:#fff;border-radius:18px;flex-direction:column;width:min(760px,100%);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 24px 60px #0f172a4d}.lyn-modal-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:16px;padding:20px 24px 16px;display:flex}.lyn-modal-header h2{margin:4px 0 2px;font-size:1.25rem}.lyn-modal-header p{color:#64748b;margin:0;font-size:.85rem}.lyn-modal-header-side{align-items:flex-start;gap:10px;display:flex}.lyn-modal-body{gap:20px;padding:20px 24px 24px;display:grid;overflow-y:auto}.lyn-modal-body h4{color:#334155;margin:0 0 8px;font-size:.9rem}.lyn-stepper{grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.lyn-stepper li{text-align:center;justify-items:center;gap:6px;display:grid;position:relative}.lyn-stepper li:before{content:"";z-index:0;background:#e2e8f0;width:100%;height:3px;position:absolute;top:14px;left:-50%}.lyn-stepper li:first-child:before{display:none}.lyn-stepper li.done:before,.lyn-stepper li.current:before{background:#16a34a}.lyn-step-dot{z-index:1;color:#94a3b8;background:#fff;border:3px solid #e2e8f0;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.8rem;font-weight:700;display:grid;position:relative}.lyn-stepper li.done .lyn-step-dot{color:#fff;background:#16a34a;border-color:#16a34a}.lyn-stepper li.current .lyn-step-dot{color:#2563eb;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb26}.lyn-step-label{color:#64748b;font-size:.75rem}.lyn-stepper li.current .lyn-step-label{color:#1e293b;font-weight:700}.lyn-stopped{color:var(--tone-fg);background:var(--tone-bg);border-radius:12px;padding:12px 16px;font-weight:600}.lyn-info-grid{background:#f8fafc;border-radius:14px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;padding:16px;display:grid}.lyn-info-item{gap:2px;display:grid}.lyn-info-item span{color:#64748b;font-size:.75rem}.lyn-info-item strong{word-break:break-word;font-size:.88rem}.lyn-description p{white-space:pre-wrap;margin:0;line-height:1.55}.lyn-actions{background:#f8fbff;border:1px solid #dbeafe;border-radius:14px;padding:16px}.lyn-action-buttons{flex-wrap:wrap;gap:8px;display:flex}.lyn-action-form{border-top:1px dashed #cbd5e1;gap:12px;margin-top:14px;padding-top:14px;display:grid}.lyn-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.lyn-timeline li{gap:12px;padding-bottom:16px;display:flex;position:relative}.lyn-timeline li:not(:last-child):before{content:"";background:#e2e8f0;width:2px;position:absolute;top:22px;bottom:0;left:10px}.lyn-timeline-dot{width:22px;height:22px;color:var(--tone-fg);background:var(--tone-bg);box-shadow:0 0 0 1px var(--tone-fg);border:3px solid #fff;border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;display:grid}.lyn-timeline strong{font-size:.88rem;display:block}.lyn-timeline small{color:#94a3b8;font-size:.75rem}.lyn-timeline p{color:#334155;white-space:pre-wrap;background:#f1f5f9;border-radius:10px;margin:6px 0 0;padding:8px 12px;font-size:.85rem}@media (width<=960px){.lyn-service-layout{grid-template-columns:1fr}}@media (width<=600px){.lyn-hero,.lyn-service-hero{padding:20px}.lyn-form-grid{grid-template-columns:1fr}.lyn-search input{width:140px}.lyn-stepper .lyn-step-label{font-size:.65rem}.lyn-request-row{flex-direction:column;align-items:stretch}.lyn-request-side{flex-direction:row;align-items:center}}.lyn-jenis-picker{border:none;margin:0;padding:0}.lyn-jenis-options{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.lyn-jenis-option{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.lyn-jenis-option:hover{border-color:#93c5fd}.lyn-jenis-option.active{background:#eff6ff;border-color:#2563eb}.lyn-jenis-option input[type=radio]{width:16px;height:16px;box-shadow:none;flex:none;margin:2px 0 0;padding:0}.lyn-jenis-option strong{color:#1e293b;font-size:.86rem;font-weight:600;display:block}.lyn-jenis-option small{color:#64748b;margin-top:2px;font-size:.75rem;display:block}.lyn-jenis-picker>input{margin-top:8px}.lyn-queue{color:#92400e;white-space:nowrap;background:#fef3c7;border-radius:999px;align-items:center;padding:2px 8px;font-size:.72rem;font-weight:600;display:inline-flex}.pmt-actions{flex-wrap:wrap;gap:6px;display:flex}.pmt-reason{gap:6px;margin-top:6px;display:flex}.pmt-reason input{flex:1;min-width:0;padding:6px 10px}.pmt-late{color:#dc2626;font-weight:600}.pmt-inactive td{color:#94a3b8}.splash-screen{z-index:9999;background:#eef0f5;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.splash-image{object-fit:cover;width:100%;height:100%;animation:splash-zoom-in var(--splash-duration,1.8s) ease-out both}.splash-progress{background:#1e3a8a26;border-radius:999px;width:min(240px,60vw);height:4px;position:absolute;bottom:8vh;left:50%;overflow:hidden;transform:translate(-50%)}.splash-progress span{border-radius:inherit;transform-origin:0;height:100%;animation:splash-progress var(--splash-duration,1.8s) linear both;background:#1e3a8a;display:block}@keyframes splash-zoom-in{0%{opacity:0;transform:scale(1.04)}25%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes splash-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.splash-image,.splash-progress span{animation:none}}.dashboard-page{gap:20px;display:grid}.dashboard-hero{color:#fff;background:radial-gradient(circle at 85% 20%,#ffffff2e,#0000 40%),linear-gradient(120deg,#1e3a8a 0%,#2563eb 55%,#4f46e5 100%);border-radius:18px;padding:28px 32px;position:relative;overflow:hidden;box-shadow:0 12px 30px #2563eb40}.dashboard-hero h1{color:#fff;margin:4px 0 6px;font-size:clamp(1.4rem,2.5vw,1.9rem)}.dashboard-hero-date{opacity:.85;margin:0;font-size:.85rem}.dashboard-hero-subtitle{opacity:.9;max-width:620px;margin:0}.dashboard-hero{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.dashboard-chat-button{color:#1e3a8a;text-align:left;background:#fff;border:1px solid #ffffff59;border-radius:14px;align-items:center;gap:14px;padding:14px 18px;font-size:22px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 8px 20px #0f172a2e}.dashboard-chat-button:hover{transform:translateY(-2px);box-shadow:0 12px 26px #0f172a40}.dashboard-chat-button span{font-size:.95rem;display:grid}.dashboard-chat-button small{color:#64748b;font-size:.75rem}.dashboard-section-title{border-bottom:1px solid #e2e8f0;align-items:baseline;gap:12px;margin-top:8px;padding-bottom:8px;display:flex}.dashboard-section-title h2{margin:0;font-size:1.25rem}.dashboard-section-title span{color:#64748b;font-size:.85rem}.dashboard-empty{color:#64748b;background:#fff;border:1px dashed #cbd5e1;border-radius:14px;padding:24px}.dashboard-cards{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px;display:grid}.dashboard-card{--tone-bg:#eff6ff;--tone-accent:#2563eb;color:#1e293b;text-align:left;background:var(--tone-bg);cursor:pointer;border:1px solid #0000;border-radius:18px;flex-direction:column;align-items:flex-start;gap:8px;min-height:190px;padding:20px 18px 52px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative}.dashboard-card:hover,.dashboard-card:focus-visible{border-color:var(--tone-accent);outline:none;transform:translateY(-4px);box-shadow:0 14px 28px #0f172a1a}.dashboard-card-icon{width:52px;height:52px;color:var(--tone-accent);background:#fff;border-radius:50%;place-items:center;margin-bottom:6px;font-size:26px;display:grid;box-shadow:0 4px 12px #0f172a14}.dashboard-card-title{font-size:1rem}.dashboard-card-desc{color:#475569;font-size:.82rem;line-height:1.45}.dashboard-card-arrow{width:32px;height:32px;color:var(--tone-accent);background:#fff;border-radius:50%;place-items:center;font-size:16px;transition:transform .18s;display:grid;position:absolute;bottom:16px;right:16px}.dashboard-card:hover .dashboard-card-arrow{transform:translate(3px)}.tone-blue{--tone-bg:#e8f0fe;--tone-accent:#2563eb}.tone-green{--tone-bg:#e7f6e9;--tone-accent:#16a34a}.tone-purple{--tone-bg:#f1e9fb;--tone-accent:#7c3aed}.tone-orange{--tone-bg:#fdf0df;--tone-accent:#ea7a0c}.tone-teal{--tone-bg:#e3f5ef;--tone-accent:#0f8a6a}.tone-cyan{--tone-bg:#e2f4f8;--tone-accent:#0e7490}.dashboard-summary{background:#fff;border:1px solid #e5eaf1;border-radius:18px;gap:16px;padding:20px;display:grid;box-shadow:0 4px 18px #14213d0d}.dashboard-summary-head{align-items:center;gap:12px;display:flex}.dashboard-summary-head small{color:#64748b;display:block}.dashboard-summary-link{margin-left:auto}.dashboard-summary-badge{color:#fff;background:#15803d;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.dashboard-stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.dashboard-stat{--stat-bg:#eff6ff;--stat-accent:#2563eb;background:var(--stat-bg);border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.dashboard-stat strong{font-size:1.4rem;line-height:1.1;display:block}.dashboard-stat small{color:#475569}.dashboard-stat-icon{color:#fff;background:var(--stat-accent);border-radius:50%;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.stat-red{--stat-bg:#fdecec;--stat-accent:#dc2626}.stat-amber{--stat-bg:#fdf4e3;--stat-accent:#d97706}.stat-green{--stat-bg:#e8f6ec;--stat-accent:#16a34a}.stat-blue{--stat-bg:#e8f0fe;--stat-accent:#2563eb}.dashboard-summary-note{color:#94a3b8;margin:0;font-size:.8rem}@media (width<=600px){.dashboard-hero{padding:22px 20px}}.portal-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.portal-cell.size-full{grid-column:1/-1}@media (width<=900px){.portal-grid{grid-template-columns:minmax(0,1fr)}}.portal-widget{background:#fff;border:1px solid #e5eaf1;border-radius:18px;gap:14px;padding:18px 20px;display:grid;box-shadow:0 4px 18px #14213d0d}.portal-widget-head{align-items:center;gap:10px;display:flex}.portal-widget-head h2{margin:0;font-size:1.05rem}.portal-widget-icon{color:#2563eb;background:#e8f0fe;border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.portal-widget-action{margin-left:auto}.portal-widget-state{color:#64748b;border:1px dashed #cbd5e1;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:18px;display:flex}.portal-widget-state.error{color:#b91c1c;background:#fef2f2;border-color:#fca5a5}.portal-ticket-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.portal-ticket{color:#1e293b;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #eef2f7;border-radius:12px;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.portal-ticket:hover,.portal-ticket:focus-visible{background:#eff6ff;border-color:#93c5fd;outline:none}.portal-ticket-main{flex:1;min-width:0;display:grid}.portal-ticket-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-ticket-main small,.portal-ticket-meta small{color:#64748b;font-size:.78rem}.portal-ticket-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.portal-shortcuts{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;display:grid}.portal-shortcut{color:#1e293b;text-align:center;cursor:pointer;background:#f8fafc;border:1px solid #eef2f7;border-radius:14px;justify-items:center;gap:8px;padding:14px 8px;font-size:.85rem;display:grid}.portal-shortcut:hover,.portal-shortcut:focus-visible{background:#eff6ff;border-color:#93c5fd;outline:none}.portal-shortcut-icon{color:#2563eb;background:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:20px;display:grid;box-shadow:0 2px 8px #0f172a14}.portal-table-wrap{overflow-x:auto}.portal-table{border-collapse:collapse;width:100%;font-size:.88rem}.portal-table th,.portal-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #eef2f7;padding:8px 10px}.portal-table th:first-child,.portal-table td:first-child{text-align:left}.portal-table th{color:#64748b;font-weight:600}.sns-filter{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.sns-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.sns-toolbar h3,.sns-toolbar h4{margin:0}.sns-toolbar-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sns-toolbar-right select{width:auto}.sns-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sns-tabs-action{margin-left:auto}.sns-inline-check{color:#334155;white-space:nowrap;align-items:center;gap:6px;font-size:.85rem;display:inline-flex}.sns-inline-check input{width:auto}.sns-checks{flex-wrap:wrap;grid-column:1/-1;gap:14px;display:flex}.sns-wide{grid-column:1/-1}.sns-stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.sns-stat{background:#fff;border:1px solid #e5eaf1;border-left-width:4px;border-radius:14px;gap:2px;padding:16px 18px;display:grid}.sns-stat strong{color:#0f172a;font-size:1.6rem;line-height:1.2}.sns-stat small{color:#64748b;font-size:.8rem}.sns-stat.tone-indigo{border-left-color:#4f46e5}.sns-stat.tone-blue{border-left-color:#2563eb}.sns-stat.tone-green{border-left-color:#16a34a}.sns-stat.tone-orange{border-left-color:#ea580c}.sns-stat.tone-red{border-left-color:#dc2626}.sns-table th{color:#64748b;text-transform:uppercase;white-space:nowrap;font-size:12px}.sns-table td{vertical-align:middle;font-size:13px}.sns-table .num{text-align:right;white-space:nowrap}.sns-table.compact th,.sns-table.compact td{padding:6px 10px}.sns-row{cursor:pointer}.sns-row:hover td{background:#f8fafc}.sns-check{width:36px}.sns-check input{width:auto}.sns-no{white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.sns-actions{white-space:nowrap;text-align:right}.sns-actions .lyn-icon-button+.lyn-icon-button{margin-left:6px}.lyn-icon-button.danger-text{color:#dc2626}.sns-tag{color:#4338ca;background:#e0e7ff;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:.7rem;font-weight:600;display:inline-block}.sns-percent{vertical-align:middle;background:#e2e8f0;border-radius:999px;width:60px;height:6px;margin-right:8px;display:inline-block;overflow:hidden}.sns-percent span{background:#f97316;height:100%;display:block}.sns-bars{gap:8px;display:grid}.sns-bar-row{grid-template-columns:minmax(80px,140px) 1fr auto;align-items:center;gap:10px;font-size:.85rem;display:grid}.sns-bar-label{color:#334155;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sns-bar-track{background:#f1f5f9;border-radius:999px;height:12px;overflow:hidden}.sns-bar-fill{background:#2563eb;border-radius:999px;height:100%;display:block}.sns-bar-fill.tone-green{background:#16a34a}.sns-bar-fill.tone-teal{background:#0d9488}.sns-bar-fill.tone-amber{background:#f59e0b}.sns-bar-fill.tone-red{background:#dc2626}.sns-bar-fill.tone-gray{background:#94a3b8}.sns-bar-value{color:#0f172a;text-align:right;min-width:40px;font-weight:600}.sns-grid-2{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:20px;display:grid}.sns-master-layout{grid-template-columns:minmax(240px,320px) 1fr;align-items:start;gap:20px;display:grid}.sns-jenis-list{align-content:start;gap:6px;margin-top:12px;display:grid}.sns-scroll{max-height:min(60vh,560px);overflow:auto}.sns-sticky-head thead th{z-index:1;background:#f8fafc;position:sticky;top:0;box-shadow:inset 0 -1px #e5eaf1}.sns-jenis-item{color:#0f172a;text-align:left;background:#fff;border:1px solid #e5eaf1;border-radius:12px;gap:2px;padding:10px 12px;display:grid}.sns-jenis-item:hover{background:#f8fafc}.sns-jenis-item.active{background:#eff6ff;border-color:#2563eb}.sns-jenis-item.inactive{opacity:.6}.sns-jenis-item small{color:#64748b}.sns-modal{width:min(960px,100%)}.sns-form-modal{width:min(640px,100%)}.sns-form-modal .lyn-modal-header h2{margin:0}.sns-subtitle{color:#334155;margin:8px 0 0}.sns-approval-box{background:#f8fbff;border-color:#bfdbfe}.sns-photos{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.sns-photos img{object-fit:cover;border:1px solid #e5eaf1;border-radius:10px;width:100%;height:110px}.sns-log{gap:8px;margin:0;padding-left:18px;font-size:.85rem;display:grid}.sns-log p{color:#475569;margin:2px 0 0}@media (width<=860px){.sns-master-layout{grid-template-columns:1fr}}@media (width<=560px){.sns-grid-2{grid-template-columns:1fr}}.persil-readonly{color:#fff;background:#ffffff1f;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.85rem;font-weight:600;display:inline-flex}.persil-readonly svg{width:16px;height:16px}.persil-sources{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.persil-source{--accent:#2563eb;--accent-soft:#eff6ff;color:#0f172a;text-align:left;background:#fff;border:1px solid #e5eaf1;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;box-shadow:0 4px 14px #14213d0a}.persil-source:hover{border-color:var(--accent);background:#fff;transform:translateY(-2px);box-shadow:0 10px 24px #14213d14}.persil-source.active{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.persil-source.tone-green{--accent:#16a34a;--accent-soft:#f0fdf4}.persil-source.tone-orange{--accent:#ea580c;--accent-soft:#fff7ed}.persil-source.tone-purple{--accent:#7c3aed;--accent-soft:#f5f3ff}.persil-source.tone-teal{--accent:#0d9488;--accent-soft:#f0fdfa}.persil-source-icon{width:42px;height:42px;color:var(--accent);background:var(--accent-soft);border-radius:12px;place-items:center;display:grid}.persil-source.active .persil-source-icon{color:#fff;background:var(--accent)}.persil-source-icon svg{width:22px;height:22px}.persil-source-text{justify-items:start;gap:4px;display:grid}.persil-source-total{color:#0f172a;font-size:1.25rem}.persil-db{color:#475569;letter-spacing:.02em;background:#f1f5f9;border-radius:999px;padding:2px 9px;font-size:.72rem;font-weight:700}.persil-filter{grid-template-columns:minmax(180px,260px) minmax(220px,1fr) auto;align-items:end;gap:12px;display:grid}.persil-search .lyn-search{width:100%}.persil-progress{background:#f1f5f9;border-radius:999px;height:6px;margin-top:6px;display:block;overflow:hidden}.persil-progress span{background:#ea580c;border-radius:999px;height:100%;display:block}.persil-visual{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);align-items:start;gap:20px;display:grid}.persil-map{position:relative}.persil-map svg{background:radial-gradient(circle at 20% 15%,#2a78d60f,#0000 55%),#fbfcfe;border-radius:12px;width:100%;height:auto;display:block}.persil-grid{stroke:#e8edf3;stroke-width:1px}.persil-axis{fill:#94a3b8;font-size:10px}.persil-dot{fill:#2a78d6;fill-opacity:.75;stroke:#fff;stroke-width:1px}.persil-dot-hover{fill:none;stroke:#1d4ed8;stroke-width:2px}.persil-tooltip{z-index:2;color:#0f172a;pointer-events:none;background:#fff;border:1px solid #e2e8f0;border-radius:10px;gap:2px;min-width:170px;padding:10px 12px;font-size:.78rem;display:grid;position:absolute;box-shadow:0 10px 24px #0f172a24}.persil-tooltip span{color:#475569}.persil-tooltip-coord{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.persil-tooltip em{color:#64748b;margin-top:4px;font-size:.72rem}.persil-map-note{color:#64748b;margin:8px 0 0;font-size:.78rem}.persil-map-empty{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;place-items:center;min-height:220px;display:grid}.persil-skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 37%,#f1f5f9 63%) 0 0/400% 100%;border-radius:12px;height:300px;animation:1.3s infinite persil-shimmer}.persil-skeleton.short{height:220px}@keyframes persil-shimmer{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.persil-skeleton{animation:none}}.persil-wilayah-list{gap:4px;display:grid}.persil-wilayah{color:#0f172a;text-align:left;background:0 0;border-radius:8px;grid-template-columns:minmax(60px,90px) 1fr auto;align-items:center;gap:10px;padding:6px 8px;font-size:.82rem;display:grid}.persil-wilayah:hover{background:#f1f5f9}.persil-wilayah.active{background:#eff6ff;box-shadow:inset 0 0 0 1px #93c5fd}.persil-wilayah-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.persil-wilayah-track{background:#f1f5f9;border-radius:999px;height:10px;overflow:hidden}.persil-wilayah-track span{background:#2a78d6;border-radius:0 4px 4px 0;height:100%;display:block}.persil-wilayah-value{color:#334155;text-align:right;min-width:44px;font-weight:600}.persil-table-wrap{max-height:min(60vh,560px);overflow:auto}.persil-table thead th{z-index:1;background:#f8fafc;position:sticky;top:0;box-shadow:inset 0 -1px #e5eaf1}.persil-table tbody tr:nth-child(2n) td{background:#fafbfd}.persil-table tbody tr:hover td{background:#f1f5f9}.persil-chip{color:#1e40af;background:#dbeafe;border-radius:999px;padding:2px 9px;font-size:.75rem;font-weight:600;display:inline-block}.persil-map-link{color:#2563eb;align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}.persil-map-link svg{width:14px;height:14px}.persil-map-link:hover{text-decoration:underline}.persil-pager{color:#475569;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:.85rem;display:flex}@media (width<=960px){.persil-visual,.persil-filter{grid-template-columns:1fr}}._search_yhk6z_1{color:var(--muted);gap:7px;margin:14px 0 8px;font-size:12px;font-weight:600;display:grid}._searchField_yhk6z_2{align-items:center;min-width:0;display:flex;position:relative}._searchField_yhk6z_2>svg{pointer-events:none;color:var(--muted);position:absolute;left:12px}._search_yhk6z_1 input{width:100%;min-width:0;min-height:44px;font:inherit;color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:10px 12px 10px 37px;font-weight:400}._search_yhk6z_1 input:focus-visible,._groupButton_yhk6z_5:focus-visible,._details_yhk6z_5 summary:focus-visible,._reset_yhk6z_5:focus-visible,._topActions_yhk6z_5 a:focus-visible,._adminLinks_yhk6z_5 a:focus-visible{outline:2px solid var(--brand);outline-offset:3px}._topActions_yhk6z_5{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;margin:0 0 10px;font-size:12px;display:flex}._topActions_yhk6z_5 a,._adminLinks_yhk6z_5 a,._reset_yhk6z_5{min-height:44px;color:var(--brand);text-underline-offset:3px;align-items:center;gap:5px;text-decoration:underline;display:inline-flex}._reset_yhk6z_5{font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}._reset_yhk6z_5:disabled{opacity:.5;cursor:default}._groups_yhk6z_10{gap:12px;display:grid}._group_yhk6z_5{border:1px solid var(--border);border-radius:var(--radius-md)}._groupButton_yhk6z_5{border-radius:var(--radius-md);background:var(--background);width:100%;min-height:44px;color:var(--forest);font:inherit;text-align:left;cursor:pointer;border:0;align-items:center;gap:7px;padding:10px;font-size:12px;font-weight:600;display:flex}._groupButton_yhk6z_5[aria-expanded=true]{border-radius:var(--radius-md) var(--radius-md) 0 0}._groupButton_yhk6z_5>svg{flex:none}._groupName_yhk6z_15{overflow-wrap:anywhere;flex:1;min-width:0}._count_yhk6z_16{border:1px solid var(--border);min-width:24px;color:var(--muted);white-space:nowrap;background:var(--surface);border-radius:4px;justify-content:center;padding:2px 5px;font-size:11px;font-weight:500;display:inline-flex}._entry_yhk6z_17{border-top:1px solid var(--border);border-left:3px solid #0000;padding:0 10px}._entry_yhk6z_17:last-child{border-radius:0 0 var(--radius-md) var(--radius-md)}._entry_yhk6z_17[data-visible=true]{background:var(--brand-soft);border-left-color:var(--brand)}._entry_yhk6z_17 .gis-layer-item{border:0;gap:3px;padding:10px 0 0}._entry_yhk6z_17 .gis-layer-item label{gap:4px;min-height:44px}._entry_yhk6z_17 .gis-layer-item input{margin:0 3px 0 0}._entry_yhk6z_17 .gis-layer-item strong{overflow-wrap:anywhere}._entry_yhk6z_17 .gis-layer-item small{line-height:1.5}._symbol_yhk6z_25{flex:0 0 36px;display:block}._rasterSymbol_yhk6z_26{color:var(--brand);flex:0 0 36px;justify-content:center;align-items:center;display:flex}._opacity_yhk6z_27{color:var(--foreground);grid-template-columns:1fr auto;gap:5px 10px;margin:10px 0;display:grid}._opacity_yhk6z_27 input{width:100%;min-width:0;min-height:32px;accent-color:var(--brand);grid-column:1/-1}._opacity_yhk6z_27 input:focus-visible{outline:2px solid var(--brand);outline-offset:3px}._details_yhk6z_5{color:var(--muted);padding:0 0 5px 25px;font-size:12px}._details_yhk6z_5 summary{cursor:pointer;color:var(--brand);min-height:44px;padding:12px 0;font-size:12px}._details_yhk6z_5 p{overflow-wrap:anywhere;margin:0 0 10px;line-height:1.6}._details_yhk6z_5 dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px 10px;margin:8px 0 12px;font-size:12px;display:grid}._details_yhk6z_5 dd{text-align:right;color:var(--foreground);overflow-wrap:anywhere;margin:0}._details_yhk6z_5 dt{color:var(--muted)}._adminLinks_yhk6z_5{flex-wrap:wrap;gap:0 12px;margin-top:6px;font-size:12px;display:flex}._legendList_yhk6z_37{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}._legendList_yhk6z_37 li{min-width:0;color:var(--foreground);align-items:center;gap:8px;font-size:12px;line-height:1.5;display:flex}._legendList_yhk6z_37 li span{overflow-wrap:anywhere;min-width:0}._legendLayers_yhk6z_40{gap:16px;margin:0;padding:0;list-style:none;display:grid}._legendLayers_yhk6z_40>li+li{border-top:1px solid var(--border);padding-top:14px}._legendTitle_yhk6z_42{color:var(--foreground);overflow-wrap:anywhere;font-size:12px;display:block}._legendNote_yhk6z_43{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.5;display:block}._notice_yhk6z_44{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.6}.webgis-root{--forest:#163a2b;--brand:#2f6b45;--brand-hover:#245437;--brand-soft:#edf3eb;--olive:#708238;--earth:#8b6f47;--background:#f5f7f3;--surface:#fff;--foreground:#1f2933;--muted:#52665a;--border:#dde5dc;--danger:#a03535;--warning:#7b591e;--success:#286442;--measurement:#9c3853;--teal:var(--brand);--teal-dark:var(--brand-hover);--radius-sm:5px;--radius-md:8px;--radius-lg:12px;--shadow-sm:0 2px 8px #163a2b0c;--control-size:44px;--font-sans:Arial, Helvetica, sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;background:var(--background);height:calc(100dvh - 140px);min-height:520px;color:var(--foreground);font:14px/1.6 var(--font-sans);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;display:flex;overflow:hidden}.webgis-preview-note{color:#7a4b00;background:#fff8e8;border:1px solid #f3d9a4;border-radius:10px;margin:0 0 10px;padding:8px 12px;font-size:.82rem}.webgis-root *{box-sizing:border-box}.webgis-root a{color:inherit;text-decoration:none}.webgis-root button,.webgis-root input,.webgis-root textarea,.webgis-root select{font:inherit}.webgis-root button{cursor:pointer}.webgis-root button:disabled,.webgis-root input:disabled,.webgis-root select:disabled{cursor:not-allowed;opacity:.6}.webgis-root :where(button,a,summary,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--olive);outline-offset:3px}.webgis-root input[type=checkbox],.webgis-root input[type=radio]{accent-color:var(--brand);flex-shrink:0;width:17px;height:17px}.webgis-root input[type=search]{min-width:0}.webgis-root svg{flex-shrink:0}.webgis-root h1,.webgis-root h2,.webgis-root h3,.webgis-root p{margin:0}.webgis-root h1,.webgis-root h2,.webgis-root h3{color:var(--forest);letter-spacing:-.025em;line-height:1.25}.webgis-root .eyebrow{color:var(--brand);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:700;display:block}.webgis-root .badge-dot{background:var(--brand);border-radius:50%;flex-shrink:0;width:6px;height:6px}.gis-workspace{background:var(--surface);flex-direction:column;flex:1;min-width:0;display:flex}.gis-workspace:fullscreen{height:100dvh}.gis-toolbar{border-bottom:1px solid var(--border);background:var(--surface);z-index:3;align-items:center;gap:16px;min-height:66px;padding:10px 16px;display:flex}.gis-toolbar-title{min-width:0;margin-right:auto}.gis-toolbar h1{font-size:16px;font-weight:600}.gis-toolbar-title>span{color:var(--muted);font-size:11px}.gis-tools{gap:6px;display:flex}.gis-tool{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:44px;min-height:44px;color:var(--muted);white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:9px 11px;font-size:12px;display:inline-flex}.gis-tool:hover{color:var(--forest);background:var(--background);border-color:#a4b99a}.gis-tool.active{background:var(--brand-soft);color:var(--forest);border-color:#aac39c;font-weight:600}.gis-body{flex:1;min-height:0;display:flex;position:relative}.webgis-root .gis-sidebar{background:var(--surface);overscroll-behavior:contain;border-right:1px solid var(--border);z-index:4;scrollbar-width:thin;flex:0 0 320px;width:320px;min-height:0;overflow-y:auto}.gis-sidebar[hidden]{display:none}.gis-sidebar-intro{background:var(--background);border-bottom:1px solid var(--border);padding:14px 18px 18px}.gis-sidebar-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.gis-sidebar-heading .eyebrow{margin:0}.gis-sidebar-intro p{color:var(--muted);margin-top:5px;font-size:12px}.gis-panel{border:0;border-bottom:1px solid var(--border);min-width:0;margin:0;padding:20px 18px}.gis-panel h2,.gis-basemaps legend{color:var(--forest);margin:0 0 12px;font-size:13px;font-weight:700}.gis-panel h2{align-items:center;gap:8px;display:flex}.gis-panel-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.gis-panel-heading>span{color:var(--muted);font-size:11px}.gis-help,.gis-empty{color:var(--muted);margin:5px 0 12px;font-size:12px;line-height:1.7}.gis-empty>svg{color:var(--brand);margin-top:12px;margin-bottom:8px}.gis-empty small{margin-top:6px;font-size:11px;display:block}.gis-layer-item{align-items:center;gap:4px;padding:10px 0;display:flex}.gis-layer-item label{cursor:pointer;flex:1;align-items:center;gap:9px;min-width:0;min-height:44px;display:flex}.gis-layer-item label>span:last-child{min-width:0}.gis-layer-item strong,.gis-basemaps strong{overflow-wrap:anywhere;font-size:12px;font-weight:600;display:block}.gis-layer-item small,.gis-basemaps small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.gis-icon-button{min-width:44px;min-height:44px;color:var(--brand);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);flex:none;justify-content:center;align-items:center;padding:8px;display:inline-flex}.gis-icon-button:hover{background:var(--brand-soft);border-color:#aac39c}.gis-sidebar-close{background:0 0;border-color:#0000}.gis-symbol{background:currentColor;flex-shrink:0;width:13px;height:13px;display:inline-block}.gis-basemaps{padding-top:12px}.gis-basemaps legend{float:left;width:100%;margin:8px 0 12px;padding:0}.gis-basemaps label{clear:both;border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;align-items:center;gap:10px;min-height:60px;padding:10px 8px;display:flex}.gis-basemaps label.selected{background:var(--brand-soft);border-color:#cbdcc5}.gis-basemap-swatch{border-radius:var(--radius-sm);border:1px solid #b9c9b4;flex-shrink:0;width:32px;height:32px}.gis-basemap-swatch.streets{background-image:repeating-linear-gradient(35deg,#0000,#0000 9px,#fff 9px 11px)}.gis-sidebar-foot{color:var(--muted);padding:18px;font-size:11px;line-height:1.8}.gis-map-stage{background:#e9eee5;flex:1;min-width:0;position:relative;overflow:hidden}.gis-map-stage .gis-map-canvas{position:absolute;inset:0 0 30px}.gis-map-canvas .maplibregl-canvas{outline-offset:-3px}.gis-map-loading{color:var(--muted);background:#e9eee5;place-items:center;padding:20px;font-size:14px;display:grid;position:absolute;inset:0}.gis-map-label{border:1px solid var(--border);border-radius:var(--radius-sm);max-width:calc(100% - 85px);color:var(--forest);pointer-events:none;background:#fffffff5;align-items:center;gap:8px;padding:8px 11px;font-size:12px;display:flex;position:absolute;top:16px;left:16px}.gis-coordinate-bar{border-top:1px solid var(--border);background:var(--background);height:30px;color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:11px;display:flex;position:absolute;bottom:0;left:0;right:0}.gis-coordinate-bar>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gis-coordinate-bar>span:last-child{flex-shrink:0}.gis-map-notice{z-index:2;border-radius:var(--radius-sm);color:var(--warning);background:#fff8e9;border:1px solid #e8d9b2;align-items:center;gap:12px;padding:12px;font-size:12px;display:flex;position:absolute;top:64px;left:16px;right:64px}.gis-map-notice>span{overflow-wrap:anywhere}.gis-map-notice button{border-radius:var(--radius-sm);background:var(--surface);min-height:44px;color:inherit;border:1px solid #d7c397;flex-shrink:0;padding:8px}.gis-measure{background:#faf7f0}.gis-unit-label{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.gis-unit-label select{border-radius:var(--radius-sm);background:var(--surface);border:1px solid #cbbc9f;width:185px;min-height:44px;padding:8px;font-size:12px}.gis-measure-result{color:var(--measurement);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;padding:16px 0 8px;font-size:26px;font-weight:700;display:block}.gis-measure-actions{flex-wrap:wrap;gap:6px;display:flex}.gis-measure-actions button{border-radius:var(--radius-sm);background:var(--surface);color:#645136;border:1px solid #d6c9b3;flex:1;min-height:44px;padding:8px 6px;font-size:11px}.gis-measure-floating{border-radius:var(--radius-md);text-align:center;pointer-events:none;background:#fffffff5;border:1px solid #e1cbd0;gap:4px;width:max-content;max-width:90%;padding:12px 16px;display:grid;position:absolute;bottom:74px;left:50%;transform:translate(-50%)}.gis-measure-floating strong{color:var(--measurement);overflow-wrap:anywhere;font-size:15px}.gis-measure-floating>span{color:var(--muted);font-size:11px}.gis-measure-settings{pointer-events:auto;border:1px solid var(--border);border-radius:var(--radius-sm);min-height:44px;color:var(--forest);background:var(--surface);justify-content:center;align-items:center;gap:7px;margin-top:5px;padding:7px;font-size:12px;display:inline-flex}.gis-measure-point{background:var(--measurement);color:#fff;cursor:move;border:2px solid #fff;border-radius:50%;width:30px;height:30px;font-size:11px;font-weight:700;box-shadow:0 1px 5px #163a2b33}.gis-point-details{color:var(--muted);margin-top:12px;font-size:12px}.gis-point-details summary{cursor:pointer;min-height:44px;padding:10px 0}.gis-point-details ol{max-height:180px;padding-left:24px;overflow:auto}.gis-point-details li{padding:2px 0}.gis-point-details button{border-radius:var(--radius-sm);min-width:44px;min-height:44px;color:var(--measurement);vertical-align:middle;background:0 0;border:0;justify-content:center;align-items:center;margin-left:4px;display:inline-flex}.gis-popup h3{margin:5px 0 14px;padding-right:24px;font-size:14px}.gis-popup dl{grid-template-columns:minmax(70px,1fr) minmax(0,2fr);gap:8px 12px;max-height:250px;margin:0;font-size:12px;display:grid;overflow:auto}.gis-popup dt{color:var(--muted);overflow-wrap:anywhere}.gis-popup dd{color:var(--foreground);overflow-wrap:anywhere;margin:0}.gis-map-canvas .maplibregl-popup-content{border:1px solid var(--border);border-radius:var(--radius-md);font-family:var(--font-sans);padding:16px;box-shadow:0 4px 16px #163a2b20}.gis-map-canvas .maplibregl-popup-close-button{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--muted);font-size:21px}.gis-map-canvas .maplibregl-ctrl-group{border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.gis-map-canvas .maplibregl-ctrl-group button{width:44px;height:44px}.gis-map-canvas .maplibregl-ctrl-group button+button{border-top-color:var(--border)}.gis-map-canvas .maplibregl-ctrl-scale{border-color:var(--forest);color:var(--forest);font-family:var(--font-sans);background:#ffffffe6;font-size:11px}@media (width<=1100px){.gis-tool-label{display:none}.gis-toolbar-title{margin-right:auto}}@media (width<=760px){.gis-toolbar{flex-wrap:wrap;gap:8px;padding:8px 12px}.gis-toolbar-title{text-align:right;margin-left:auto;margin-right:0}.gis-toolbar h1{font-size:14px}.gis-toolbar-title>span{font-size:10px}.gis-tools{gap:5px;width:100%}.gis-tools .gis-tool{flex:1}.webgis-root .gis-sidebar{width:min(320px,87vw);position:absolute;inset:0 auto 0 0;box-shadow:8px 0 22px #163a2b1a}.gis-map-label{font-size:11px;top:10px;left:10px}.gis-map-notice{flex-wrap:wrap;gap:8px;left:10px;right:62px}.gis-coordinate-bar{padding-inline:8px;font-size:10px}.gis-measure-floating{padding:10px 12px}.gis-measure-floating strong{font-size:14px}}.dvs-page{gap:18px;display:grid}.dvs-fullname{opacity:.8;font-size:.6em;font-weight:500}.dvs-tabs{border-bottom:1px solid #e5eaf1;gap:6px;display:flex;overflow-x:auto}.dvs-tabs button{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 16px;font-weight:600;display:inline-flex}.dvs-tabs button svg{width:16px;height:16px}.dvs-tabs button:hover{color:#14213d}.dvs-tabs button.active{color:#2f6b45;border-bottom-color:#2f6b45}.dvs-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.dvs-card-head h2,.dvs-section h2{color:#14213d;margin:0;font-size:1.05rem}.dvs-groups{gap:18px;display:grid}.dvs-group{gap:10px;display:grid}.dvs-group-title{border-left:3px solid #2f6b45;flex-wrap:wrap;align-items:baseline;gap:8px;padding-left:10px;display:flex}.dvs-group-title strong{color:#14213d;font-size:.95rem}.dvs-group-title span{color:#64748b;font-size:.8rem}.dvs-problem-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.dvs-problem{text-align:left;cursor:pointer;background:#fbfcfe;border:1px solid #e5eaf1;border-radius:14px;align-content:start;gap:8px;padding:14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.dvs-problem:hover:not(:disabled){border-color:#9cc3a8;transform:translateY(-1px);box-shadow:0 6px 16px #14213d14}.dvs-problem:disabled{cursor:default}.dvs-problem-name{color:#14213d;font-weight:700}.dvs-problem-desc{color:#64748b;font-size:.78rem;line-height:1.4}.dvs-problem-foot{color:#64748b;font-size:.75rem}.dvs-chips{flex-wrap:wrap;gap:6px;display:flex}.dvs-chip{color:var(--tone-fg);background:var(--tone-bg);border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:.72rem;display:inline-flex}.dvs-chip b{font-size:.8rem}.dvs-note{margin:0;font-size:.75rem}.dvs-sections{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.dvs-section{border-top:4px solid #94a3b8}.dvs-master{border-top-color:#7c3aed}.dvs-transaksi{border-top-color:#1d4ed8}.dvs-monitoring{border-top-color:#15803d}.dvs-links{gap:8px;display:grid}.dvs-link{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5eaf1;border-radius:12px;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.dvs-link:hover{background:#f7fbf8;border-color:#9cc3a8}.dvs-link>svg{color:#94a3b8;flex-shrink:0;width:16px;height:16px}.dvs-link-icon{color:#2f6b45;background:#edf3eb;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.dvs-link-icon svg{width:18px;height:18px}.dvs-link-text{flex:1;gap:2px;min-width:0;display:grid}.dvs-link-text strong{color:#14213d;font-size:.88rem}.dvs-link-text small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}@media (width<=640px){.dvs-problem-grid{grid-template-columns:1fr}}._page_8bcln_1{--ink:#123a4e;--muted:#78949d;--line:#cfe1e5;--teal:#19a69b;min-width:0;color:var(--ink);background:linear-gradient(#edf6f7 0%,#f8fbfc 58%,#e9f2f4 100%);gap:16px;padding:18px 0 34px;display:grid}._hero_8bcln_14{color:#e8fbf8;background:linear-gradient(112deg,#082a35,#0f4a59 64%,#13697a);border:1px solid #1d5667;border-radius:14px;justify-content:space-between;gap:24px;padding:28px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 34px #0a3e4a33}._hero_8bcln_14:after{content:"";border:1px solid #30d5c840;border-radius:50%;width:320px;height:220px;position:absolute;bottom:-95px;right:-35px;box-shadow:0 0 0 18px #30d5c80a,0 0 0 45px #30d5c808}._heroCopy_8bcln_40,._heroActions_8bcln_41{z-index:1;position:relative}._heroCopy_8bcln_40{min-width:0}._eyebrow_8bcln_50,._panelEyebrow_8bcln_51{color:#56e4d7;letter-spacing:.14em;margin:0;font-size:.64rem;font-weight:800}._eyebrow_8bcln_50{align-items:center;gap:8px;display:flex}._liveDot_8bcln_65{background:#30d5c8;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 5px #30d5c824}._hero_8bcln_14 h1{color:#fff;letter-spacing:-.04em;margin:8px 0 5px;font-size:clamp(1.8rem,3.2vw,2.65rem)}._subtitle_8bcln_81{color:#aed1d7;margin:0;font-size:.84rem}._heroMeta_8bcln_87{color:#86b1bb;letter-spacing:.1em;flex-wrap:wrap;gap:18px;margin-top:18px;font-size:.61rem;font-weight:700;display:flex}._heroActions_8bcln_41{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:9px;display:flex}._compactControl_8bcln_106{gap:5px;display:grid}._compactControl_8bcln_106>span{color:#8fb8c0;letter-spacing:.1em;font-size:.58rem;font-weight:800}._compactControl_8bcln_106 select{color:#e4fbf8;min-height:37px;font:inherit;background:#0d3540;border:1px solid #396a78;border-radius:5px;padding:0 10px;font-size:.73rem}._refreshButton_8bcln_129{color:#07242b;min-height:37px;font:inherit;cursor:pointer;background:#30d5c8;border:1px solid #54e4d3;border-radius:5px;align-items:center;gap:7px;padding:0 14px;font-size:.73rem;font-weight:800;display:inline-flex}._refreshButton_8bcln_129:hover:not(:disabled){background:#62e8dc}._refreshButton_8bcln_129:disabled{cursor:wait;opacity:.65}._error_8bcln_154{color:#8a5100;background:#fff8e9;border:1px solid #f0b15d;border-radius:8px;justify-content:space-between;gap:12px;padding:11px 14px;font-size:.78rem;display:flex}._error_8bcln_154 button{color:#7b4700;cursor:pointer;background:0 0;border:0;font-weight:800}._loadingState_8bcln_174,._emptyState_8bcln_175{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:13px;min-height:154px;padding:28px;display:flex;box-shadow:0 10px 26px #103f4c12}._loadingState_8bcln_174 strong,._emptyState_8bcln_175 strong{color:var(--ink);font-size:.9rem;display:block}._loadingState_8bcln_174 p,._emptyState_8bcln_175 p{color:var(--muted);margin:5px 0 0;font-size:.73rem}._loadingSpinner_8bcln_201{border:3px solid #d7eeee;border-top-color:var(--teal);border-radius:50%;flex:none;width:25px;height:25px;animation:.8s linear infinite _spin_8bcln_1}@keyframes _spin_8bcln_1{to{transform:rotate(360deg)}}._emptyState_8bcln_175{text-align:center;justify-items:center;display:grid}._emptyIcon_8bcln_221{color:#76939c;background:#edf5f6;border-radius:50%;place-items:center;width:35px;height:35px;font-size:1.1rem;font-weight:900;display:grid}._inlineLink_8bcln_233{color:#108b84;align-items:center;gap:7px;margin-top:3px;font-size:.73rem;font-weight:800;text-decoration:none;display:inline-flex}._inlineLink_8bcln_233:hover{text-decoration:underline}._kpiGrid_8bcln_248{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}._metricCard_8bcln_254{background:#fff;border:1px solid #d5e5e8;border-top:3px solid #7897a1;border-radius:10px;gap:6px;min-height:132px;padding:17px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px #14434f12}._metricCard_8bcln_254:after{content:"";border:1px solid #30d5c821;border-radius:50%;width:105px;height:105px;position:absolute;bottom:-45px;right:-35px;box-shadow:0 0 0 11px #30d5c809}._metricIcon_8bcln_280{color:#149b93;letter-spacing:.05em;background:#e8f5f5;border-radius:5px;place-items:center;width:29px;height:25px;font-size:.55rem;font-weight:900;display:grid}._metricLabel_8bcln_293{color:#5a7b85;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:800}._metricCard_8bcln_254 strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.85rem;line-height:1}._metricCard_8bcln_254 small{color:#8aa1a8;font-size:.65rem}._metric-fresh_8bcln_313{border-top-color:#20bd9f}._metric-fresh_8bcln_313 ._metricIcon_8bcln_280{color:#078a71;background:#e5faf3}._metric-warning_8bcln_315{border-top-color:#f1ae46}._metric-warning_8bcln_315 ._metricIcon_8bcln_280{color:#ae6a0c;background:#fff6e2}._metric-blue_8bcln_317{border-top-color:#54a8ff}._metric-blue_8bcln_317 ._metricIcon_8bcln_280{color:#2476c8;background:#eaf3ff}._dashboardGrid_8bcln_320{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:16px;display:grid}._healthPanel_8bcln_326,._attentionPanel_8bcln_327,._quickActions_8bcln_328{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;box-shadow:0 10px 28px #103f4c14}._panelHeading_8bcln_336{background:linear-gradient(110deg,#fff,#f1faf9);border-bottom:1px solid #e0ecef;justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 19px 14px;display:flex}._panelHeading_8bcln_336 h2,._quickHeading_8bcln_347 h2{color:var(--ink);letter-spacing:-.02em;margin:4px 0 2px;font-size:1.02rem}._panelHeading_8bcln_336 p,._quickHeading_8bcln_347 p{color:var(--muted);margin:0;font-size:.7rem}._healthBadge_8bcln_361{white-space:nowrap;border:1px solid #bfe7df;border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 10px;font-size:.65rem;font-weight:800;display:inline-flex}._healthBadge_8bcln_361 i{border-radius:50%;width:7px;height:7px}._healthyBadge_8bcln_380{color:#0b8a78;background:#edfbf7}._healthyBadge_8bcln_380 i{background:#19b99b;box-shadow:0 0 0 4px #19b99b24}._attentionBadge_8bcln_390{color:#a9680b;background:#fff8e9;border-color:#f1d49d}._attentionBadge_8bcln_390 i{background:#efad40;box-shadow:0 0 0 4px #efad4024}._healthBody_8bcln_401{grid-template-columns:minmax(150px,.65fr) minmax(0,1.35fr);gap:25px;padding:21px 19px 22px;display:grid}._healthSummary_8bcln_408{border-right:1px solid #e3eef0;align-content:center;gap:6px;padding-right:20px;display:grid}._healthSummary_8bcln_408 strong{color:#123a4e;font-variant-numeric:tabular-nums;font-size:2.5rem;line-height:1}._healthSummary_8bcln_408 span{color:#4e707c;font-size:.75rem;line-height:1.4}._healthSummary_8bcln_408 small{color:#91a5ab;margin-top:8px;font-size:.62rem;line-height:1.4}._statusBars_8bcln_436{align-content:center;gap:12px;display:grid}._statusBar_8bcln_436{grid-template-columns:112px minmax(0,1fr) 24px;align-items:center;gap:9px;display:grid}._statusBarName_8bcln_449{color:#6e8c96;letter-spacing:.04em;font-size:.59rem;font-weight:800}._statusTrack_8bcln_456{background:#edf3f5;border-radius:999px;height:8px;overflow:hidden}._statusFill_8bcln_463{border-radius:inherit;min-width:0;height:100%;transition:width .25s;display:block}._statusBarValue_8bcln_471{color:#0d7080;text-align:right;font-size:.68rem}._status-fresh_8bcln_477{background:#25b89b}._status-late_8bcln_478{background:#f0ae4c}._status-none_8bcln_479{background:#9baeb6}._status-unknown_8bcln_480{background:#9b87ef}._queueCount_8bcln_482{color:#ad6d13;background:#fff5df;border-radius:50%;place-items:center;min-width:30px;height:30px;font-size:.78rem;font-weight:900;display:grid}._attentionList_8bcln_494{gap:7px;padding:10px 12px 13px;display:grid}._attentionRow_8bcln_500{min-width:0;color:inherit;border:1px solid #e0ecee;border-radius:8px;grid-template-columns:9px minmax(0,1fr) auto 17px;align-items:center;gap:10px;padding:10px 9px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:grid}._attentionRow_8bcln_500:hover{background:#f5fdfc;border-color:#8bd6d0;transform:translateY(-1px)}._attentionDot_8bcln_520{opacity:.75;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px}._dot-late_8bcln_528{color:#efad40;background:#efad40}._dot-none_8bcln_529{color:#91a5ab;background:#91a5ab}._dot-unknown_8bcln_530{color:#9b87ef;background:#9b87ef}._attentionMain_8bcln_532,._attentionStatus_8bcln_533{gap:3px;min-width:0;display:grid}._attentionMain_8bcln_532 strong{color:#163b54;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}._attentionMain_8bcln_532 small,._attentionStatus_8bcln_533 small{color:#829ba3;text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;overflow:hidden}._attentionStatus_8bcln_533{text-align:right;white-space:nowrap;font-size:.59rem;font-weight:800}._text-late_8bcln_563{color:#b66a0e}._text-none_8bcln_564{color:#748b94}._text-unknown_8bcln_565{color:#755cd3}._attentionArrow_8bcln_567,._quickArrow_8bcln_568{color:#159b93;font-size:.9rem;font-weight:800}._moreAttention_8bcln_574{color:#8a9fa6;text-align:center;margin:4px 2px 0;font-size:.62rem}._healthyState_8bcln_581{text-align:center;justify-items:center;gap:5px;min-height:185px;padding:31px 18px;display:grid}._healthyState_8bcln_581>span{color:#0c9a78;background:#e4faf1;border-radius:50%;place-items:center;width:31px;height:31px;font-weight:900;display:grid}._healthyState_8bcln_581 strong{color:#163f50;font-size:.78rem}._healthyState_8bcln_581 p{color:#8aa1a8;margin:0;font-size:.65rem}._quickActions_8bcln_328{padding:18px}._quickHeading_8bcln_347{margin-bottom:14px}._quickGrid_8bcln_620{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}._quickCard_8bcln_626{min-width:0;color:inherit;background:linear-gradient(140deg,#fff,#f4fbfb);border:1px solid #d7e6e9;border-left:3px solid #2cbcad;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}._quickCard_8bcln_626:hover{border-color:#75cbc4;transform:translateY(-2px);box-shadow:0 8px 18px #1452601a}._quickIndex_8bcln_648{color:#168e87;background:#e8f7f6;border-radius:6px;place-items:center;width:28px;height:28px;font-size:.62rem;font-weight:900;display:grid}._quickCopy_8bcln_660{gap:3px;min-width:0;display:grid}._quickCopy_8bcln_660>span{color:#6c929b;letter-spacing:.1em;font-size:.54rem;font-weight:800}._quickCopy_8bcln_660 strong{color:#173e50;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}._quickCopy_8bcln_660 small{color:#819ba3;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;line-height:1.35;overflow:hidden}._blue_8bcln_690{border-left-color:#54a8ff}._blue_8bcln_690 ._quickIndex_8bcln_648{color:#2476c8;background:#eaf3ff}._violet_8bcln_692{border-left-color:#9b87ef}._violet_8bcln_692 ._quickIndex_8bcln_648{color:#755cd3;background:#f0edff}._amber_8bcln_694{border-left-color:#efad40}._amber_8bcln_694 ._quickIndex_8bcln_648{color:#ad6d13;background:#fff5e1}._green_8bcln_696{border-left-color:#20bd9f}._green_8bcln_696 ._quickIndex_8bcln_648{color:#078a71;background:#e5faf3}._sky_8bcln_698{border-left-color:#54a8d8}._sky_8bcln_698 ._quickIndex_8bcln_648{color:#2a7ca8;background:#e8f5fb}@media (width<=1100px){._kpiGrid_8bcln_248{grid-template-columns:repeat(2,minmax(0,1fr))}._dashboardGrid_8bcln_320{grid-template-columns:1fr}._hero_8bcln_14{flex-direction:column;align-items:flex-start}._heroActions_8bcln_41{justify-content:flex-start}}@media (width<=720px){._page_8bcln_1{gap:12px;padding-top:10px}._hero_8bcln_14{border-radius:10px;padding:21px}._hero_8bcln_14 h1{font-size:1.65rem}._heroActions_8bcln_41{grid-template-columns:1fr 1fr;width:100%;display:grid}._compactControl_8bcln_106,._compactControl_8bcln_106 select,._refreshButton_8bcln_129{width:100%}._refreshButton_8bcln_129{grid-column:1/-1;justify-content:center}._kpiGrid_8bcln_248{gap:8px}._metricCard_8bcln_254{min-height:116px;padding:13px}._metricCard_8bcln_254 strong{font-size:1.55rem}._healthBody_8bcln_401{grid-template-columns:1fr;gap:17px;padding:16px 14px}._healthSummary_8bcln_408{border-bottom:1px solid #e3eef0;border-right:0;padding:0 0 14px}._panelHeading_8bcln_336{flex-direction:column;align-items:flex-start;gap:10px;padding:15px}._healthBadge_8bcln_361{justify-content:center;width:100%}._statusBar_8bcln_436{grid-template-columns:94px minmax(0,1fr) 20px;gap:6px}._statusBarName_8bcln_449{font-size:.54rem}._attentionRow_8bcln_500{grid-template-columns:8px minmax(0,1fr) 16px}._attentionStatus_8bcln_533{display:none}._quickActions_8bcln_328{padding:14px}._quickGrid_8bcln_620{grid-template-columns:1fr}._quickCard_8bcln_626{padding:12px}._heroMeta_8bcln_87{gap:8px;font-size:.54rem}}@media (width<=420px){._kpiGrid_8bcln_248{grid-template-columns:1fr 1fr}._metricLabel_8bcln_293{font-size:.54rem}._metricCard_8bcln_254 small{font-size:.58rem}}.maplibregl-map{-webkit-tap-highlight-color:#0000;-webkit-touch-callout:none;font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.maplibregl-canvas{position:absolute;top:0;left:0}.maplibregl-map:fullscreen{width:100%;height:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{pointer-events:none;z-index:2;position:absolute}.maplibregl-ctrl-top-left{top:0;left:0}.maplibregl-ctrl-top-right{top:0;right:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{bottom:0;right:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.maplibregl-ctrl-group{background:#fff;border-radius:4px}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media (forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px buttontext}}.maplibregl-ctrl-group button{box-sizing:border-box;cursor:pointer;background-color:#0000;border:0;outline:none;width:29px;height:29px;padding:0;display:block}.maplibregl-ctrl button{-webkit-user-select:none;user-select:none}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;width:100%;height:100%;display:block}@media (forced-colors:active){.maplibregl-ctrl-icon{background-color:#0000}.maplibregl-ctrl-group button+button{border-top:1px solid buttontext}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}@media (hover:hover){.maplibregl-ctrl button:not(:disabled):hover{background-color:#0000000d}}.maplibregl-ctrl button:not(:disabled):active{background-color:#0000000d}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5%22%2F%3E%3C%2Fsvg%3E)}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5%22%2F%3E%3C%2Fsvg%3E)}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1z%22%2F%3E%3C%2Fsvg%3E)}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1z%22%2F%3E%3C%2Fsvg%3E)}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1z%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22m10.5%2014%204-8%204%208z%22%2F%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22m10.5%2016%204%208%204-8z%22%2F%3E%3C%2Fsvg%3E)}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22m10.5%2014%204-8%204%208z%22%2F%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22m10.5%2016%204%208%204-8z%22%2F%3E%3C%2Fsvg%3E)}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22m10.5%2014%204-8%204%208z%22%2F%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22m10.5%2016%204%208%204-8z%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl button.maplibregl-ctrl-globe .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22none%22%20stroke%3D%22%23333%22%20viewBox%3D%220%200%2022%2022%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%228.5%22%2F%3E%3Cpath%20d%3D%22M17.5%2011c0%204.819-3.02%208.5-6.5%208.5S4.5%2015.819%204.5%2011%207.52%202.5%2011%202.5s6.5%203.681%206.5%208.5Z%22%2F%3E%3Cpath%20d%3D%22M13.5%2011c0%202.447-.331%204.64-.853%206.206-.262.785-.562%201.384-.872%201.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831%2015.64%208.5%2013.446%208.5%2011s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872%201.777.522%201.565.853%203.76.853%206.206Z%22%2F%3E%3Cpath%20d%3D%22M11%207.5c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138q.07-.058.224-.138c.299-.151.763-.302%201.379-.434C7.378%205.666%209.091%205.5%2011%205.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0%209c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138%201.3%201.3%200%200%201%20.224-.138c.299-.151.763-.302%201.379-.434C7.378%2014.666%209.091%2014.5%2011%2014.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138a1.3%201.3%200%200%201-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0-4c-2.46%200-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5%201.5%200%200%201-.39-.272.3.3%200%200%201-.047-.064.3.3%200%200%201%20.048-.064c.066-.073.189-.167.389-.272.399-.21%201.009-.413%201.805-.59C6.328%209.722%208.54%209.5%2011%209.5s4.672.222%206.256.574c.795.177%201.405.38%201.804.59.2.105.323.2.39.272a.3.3%200%200%201%20.047.064.3.3%200%200%201-.048.064%201.4%201.4%200%200%201-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0%20.018v.002zm17.002.002v-.002zm0-.018v-.002z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-globe-enabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22none%22%20stroke%3D%22%2333b5e5%22%20viewBox%3D%220%200%2022%2022%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%228.5%22%2F%3E%3Cpath%20d%3D%22M17.5%2011c0%204.819-3.02%208.5-6.5%208.5S4.5%2015.819%204.5%2011%207.52%202.5%2011%202.5s6.5%203.681%206.5%208.5Z%22%2F%3E%3Cpath%20d%3D%22M13.5%2011c0%202.447-.331%204.64-.853%206.206-.262.785-.562%201.384-.872%201.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831%2015.64%208.5%2013.446%208.5%2011s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872%201.777.522%201.565.853%203.76.853%206.206Z%22%2F%3E%3Cpath%20d%3D%22M11%207.5c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138q.07-.058.224-.138c.299-.151.763-.302%201.379-.434C7.378%205.666%209.091%205.5%2011%205.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0%209c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138%201.3%201.3%200%200%201%20.224-.138c.299-.151.763-.302%201.379-.434C7.378%2014.666%209.091%2014.5%2011%2014.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138a1.3%201.3%200%200%201-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0-4c-2.46%200-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5%201.5%200%200%201-.39-.272.3.3%200%200%201-.047-.064.3.3%200%200%201%20.048-.064c.066-.073.189-.167.389-.272.399-.21%201.009-.413%201.805-.59C6.328%209.722%208.54%209.5%2011%209.5s4.672.222%206.256.574c.795.177%201.405.38%201.804.59.2.105.323.2.39.272a.3.3%200%200%201%20.047.064.3.3%200%200%201-.048.064%201.4%201.4%200%200%201-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0%20.018v.002zm17.002.002v-.002zm0-.018v-.002z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20d%3D%22m1.754%2013.406%204.453-4.851%203.09%203.09%203.281%203.277.969-.969-3.309-3.312%203.844-4.121%206.148%206.886h1.082v-.855l-7.207-8.07-4.84%205.187L6.169%206.57l-5.48%205.965v.871ZM.688%2016.844h20.625v1.375H.688Zm0%200%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20d%3D%22m1.754%2013.406%204.453-4.851%203.09%203.09%203.281%203.277.969-.969-3.309-3.312%203.844-4.121%206.148%206.886h1.082v-.855l-7.207-8.07-4.84%205.187L6.169%206.57l-5.48%205.965v.871ZM.688%2016.844h20.625v1.375H.688Zm0%200%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23aaa%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22red%22%20d%3D%22m14%205%201%201-9%209-1-1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e58978%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e54e33%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:2s linear infinite maplibregl-spin}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23999%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22red%22%20d%3D%22m14%205%201%201-9%209-1-1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e58978%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e54e33%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23666%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22red%22%20d%3D%22m14%205%201%201-9%209-1-1z%22%2F%3E%3C%2Fsvg%3E)}}@keyframes maplibregl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2223%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.4%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17.408%2016.796h-1.827l2.501-12.095h.198l3.324%206.533.988%202.19.988-2.19%203.258-6.533h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.929%205.644h-.098l-2.914-5.644-.757-1.71-.345%201.71zm1.958-3.42-.726%203.663a1.255%201.255%200%200%201-1.232%201.011h-1.827a1.255%201.255%200%200%201-1.229-1.509l2.501-12.095a1.255%201.255%200%200%201%201.23-1.001h.197a1.25%201.25%200%200%201%201.12.685l3.19%206.273%203.125-6.263a1.25%201.25%200%200%201%201.123-.695h.181a1.255%201.255%200%200%201%201.227.991l1.443%206.71a5%205%200%200%201%20.314-.787l.009-.016a4.6%204.6%200%200%201%201.777-1.887c.782-.46%201.668-.667%202.611-.667a4.6%204.6%200%200%201%201.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255%201.255%200%200%201%201.212.925%201.255%201.255%200%200%201%201.212-.925h1.711c.284%200%20.545.094.755.252.613-.3%201.312-.45%202.075-.45%201.356%200%202.557.445%203.482%201.4q.47.48.763%201.064V4.701a1.255%201.255%200%200%201%201.255-1.255h1.86A1.255%201.255%200%200%201%2054.44%204.7v9.194h2.217c.19%200%20.37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42%202.42%200%200%201-.682-1.71c0-.665.267-1.253.735-1.7a2.45%202.45%200%200%201%201.722-.674%202.43%202.43%200%200%201%201.705.675q.318.302.504.683V4.7a1.255%201.255%200%200%201%201.255-1.255h1.744A1.255%201.255%200%200%201%2065.812%204.7v3.335a4.8%204.8%200%200%201%201.526-.246c.938%200%201.817.214%202.59.69a4.47%204.47%200%200%201%201.67%201.743v-.98a1.255%201.255%200%200%201%201.256-1.256h1.777c.233%200%20.451.064.639.174a3.4%203.4%200%200%201%201.567-.372c.346%200%20.861.02%201.285.232a1.25%201.25%200%200%201%20.689%201.004%204.7%204.7%200%200%201%20.853-.588c.795-.44%201.675-.647%202.61-.647%201.385%200%202.65.39%203.525%201.396.836.938%201.168%202.173%201.168%203.528q-.001.515-.056%201.051a1.255%201.255%200%200%201-.947%201.09l.408.952a1.255%201.255%200%200%201-.477%201.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06%200-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8%205.8%200%200%201-.548-2.512q0-.429.053-.843a1.3%201.3%200%200%201-.333-.086l-.166-.004c-.223%200-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255%201.255%200%200%201-1.256%201.256h-1.777a1.255%201.255%200%200%201-1.256-1.256V15.69l-.032.057a4.8%204.8%200%200%201-1.86%201.833%205.04%205.04%200%200%201-2.484.634%204.5%204.5%200%200%201-1.935-.424%201.25%201.25%200%200%201-.764.258h-1.71a1.255%201.255%200%200%201-1.256-1.255V7.687a2.4%202.4%200%200%201-.428.625c.253.23.412.561.412.93v7.553a1.255%201.255%200%200%201-1.256%201.255h-1.843a1.25%201.25%200%200%201-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255%201.255%200%200%201-1.256-1.255v-1.251l-.061.117a4.7%204.7%200%200%201-1.782%201.884%204.77%204.77%200%200%201-2.485.67%205.6%205.6%200%200%201-1.485-.188l.009%202.764a1.255%201.255%200%200%201-1.255%201.259h-1.729a1.255%201.255%200%200%201-1.255-1.255v-3.537a1.255%201.255%200%200%201-1.167.793h-1.679a1.25%201.25%200%200%201-.77-.263%204.5%204.5%200%200%201-1.945.429c-.885%200-1.724-.21-2.495-.632l-.017-.01a5%205%200%200%201-1.081-.836%201.255%201.255%200%200%201-1.254%201.312h-1.81a1.255%201.255%200%200%201-1.228-.99l-.782-3.625-2.044%203.939a1.25%201.25%200%200%201-1.115.676h-.098a1.25%201.25%200%200%201-1.116-.68l-2.061-3.994zM35.92%2016.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033%201.332h1.678V9.242h-1.694l-.033%201.267q-.133-.329-.526-.658l-.032-.028a3.2%203.2%200%200%200-.668-.428l-.27-.12a3.3%203.3%200%200%200-1.235-.23q-1.136-.001-1.974.493a3.36%203.36%200%200%200-1.3%201.382q-.445.89-.444%202.074%200%201.2.51%202.107a3.8%203.8%200%200%200%201.382%201.381%203.9%203.9%200%200%200%201.893.477q.795%200%201.455-.33zm-2.789-5.38q-.576.675-.575%201.762%200%201.102.559%201.794.576.675%201.645.675a2.25%202.25%200%200%200%20.934-.19%202.2%202.2%200%200%200%20.468-.29l.178-.161a2.2%202.2%200%200%200%20.397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2%202.2%200%200%200-.633-.709l-.13-.086-.047-.028a2.1%202.1%200%200%200-1.073-.285q-1.052%200-1.629.692zm2.316%202.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96%200%200%200-.353-.389.85.85%200%200%200-.464-.127c-.4%200-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945%200%20.506.122.801.27.99.097.11.266.224.68.224.303%200%20.504-.09.687-.269zm7.545%201.705a2.6%202.6%200%200%200%20.331.423q.319.33.755.548l.173.074q.65.255%201.49.255%201.02%200%201.844-.493a3.45%203.45%200%200%200%201.316-1.4q.493-.904.493-2.089%200-1.909-.988-2.913-.988-1.02-2.584-1.02-.898%200-1.575.347a3%203%200%200%200-.415.262l-.199.166a3.4%203.4%200%200%200-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296%201.119.297%201.07%200%201.645-.675.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.435%200-.835.16a2%202%200%200%200-.284.136%202%202%200%200%200-.363.254%202.2%202.2%200%200%200-.46.569l-.082.162a2.6%202.6%200%200%200-.213%201.072v.115q0%20.707.296%201.267l.135.211zm.964-.818a1.1%201.1%200%200%200%20.367.385.94.94%200%200%200%20.476.118c.423%200%20.59-.117.687-.23.159-.194.28-.478.28-.95%200-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1%201%200%200%200-.503.135l-.012.007a.86.86%200%200%200-.335.343c-.073.133-.132.324-.132.614v.115a1.4%201.4%200%200%200%20.14.66zm15.7-6.222q.347-.346.346-.856a1.05%201.05%200%200%200-.345-.79%201.18%201.18%200%200%200-.84-.329q-.51%200-.855.33a1.05%201.05%200%200%200-.346.79q0%20.51.346.855.345.346.856.346.51%200%20.839-.346zm4.337%209.314.033-1.332q.191.403.59.747l.098.081a4%204%200%200%200%20.316.224l.223.122a3.2%203.2%200%200%200%201.44.322%203.8%203.8%200%200%200%201.875-.477%203.5%203.5%200%200%200%201.382-1.366q.527-.89.526-2.09%200-1.184-.444-2.073a3.24%203.24%200%200%200-1.283-1.399q-.823-.51-1.942-.51a3.5%203.5%200%200%200-1.527.344l-.086.043-.165.09a3%203%200%200%200-.33.214q-.432.315-.656.707a2%202%200%200%200-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5%202.5%200%200%200%20.566.7q.117.098.245.18l.144.08a2.1%202.1%200%200%200%20.975.232q1.07%200%201.645-.675.576-.69.576-1.778%200-1.102-.576-1.777-.56-.691-1.645-.692a2.2%202.2%200%200%200-1.015.235q-.22.113-.415.282l-.15.142a2.1%202.1%200%200%200-.42.594q-.223.479-.223%201.1v.115q0%20.705.293%201.26zm2.616-.293c.157-.191.28-.479.28-.967%200-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87%200%200%200-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0%20.285.057.499.144.669a1.1%201.1%200%200%200%20.367.405c.137.082.28.123.455.123.423%200%20.59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493%200%20.642.099l.247-1.794q-.196-.099-.717-.099a2.3%202.3%200%200%200-.545.063%202%202%200%200%200-.411.148%202.2%202.2%200%200%200-.4.249%202.5%202.5%200%200%200-.485.499%202.7%202.7%200%200%200-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5%201.5%200%200%201%20.466-.636%202.5%202.5%200%200%201%20.399-.253%202%202%200%200%201%20.224-.099zm9.784%202.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46%203.46%200%200%200-1.4%201.382q-.493.906-.493%202.106%200%201.07.428%201.975.428.89%201.332%201.432.906.526%202.255.526.973%200%201.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954%200-1.497-.444a1.6%201.6%200%200%201-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1%201%200%200%200-.156-.176q-.46-.428-1.316-.428-.986%200-1.494.604-.379.45-.494%201.234zm-27.053%202.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m19.63%2011.151-.757-1.71-.345%201.71-1.12%205.644h-1.827L18.083%204.7h.197l3.325%206.533.988%202.19.988-2.19L26.839%204.7h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.93%205.644h-.098l-2.913-5.644zm14.836%205.81q-1.02%200-1.893-.478a3.8%203.8%200%200%201-1.381-1.382q-.51-.906-.51-2.106%200-1.185.444-2.074a3.36%203.36%200%200%201%201.3-1.382q.839-.494%201.974-.494a3.3%203.3%200%200%201%201.234.231%203.3%203.3%200%200%201%20.97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02%201.053a3.17%203.17%200%200%201-1.662.444zm.296-1.482q.938%200%201.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2%202.2%200%200%200-.807-.872%202.1%202.1%200%200%200-1.119-.313q-1.053%200-1.629.692-.575.675-.575%201.76%200%201.103.559%201.795.577.675%201.645.675zm6.521-6.237h1.711v1.4q.906-1.597%202.83-1.597%201.596%200%202.584%201.02.988%201.005.988%202.914%200%201.185-.493%202.09a3.46%203.46%200%200%201-1.316%201.399%203.5%203.5%200%200%201-1.844.493q-.954%200-1.662-.329a2.67%202.67%200%200%201-1.086-.97l.017%205.134h-1.728zm4.048%206.22q1.07%200%201.645-.674.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.592%200-1.12.296-.51.28-.822.823-.296.527-.296%201.234v.115q0%20.708.296%201.267.313.543.823.855.51.296%201.119.297z%22%2F%3E%3Cpath%20fill%3D%22%23e1e3e9%22%20d%3D%22M51.325%204.7h1.86v10.45h3.473v1.646h-5.333zm7.12%204.542h1.843v7.553h-1.843zm.905-1.415a1.16%201.16%200%200%201-.856-.346%201.17%201.17%200%200%201-.346-.856%201.05%201.05%200%200%201%20.346-.79q.346-.329.856-.329.494%200%20.839.33a1.05%201.05%200%200%201%20.345.79%201.16%201.16%200%200%201-.345.855q-.33.346-.84.346zm7.875%209.133a3.17%203.17%200%200%201-1.662-.444q-.723-.46-1.004-1.053l-.033%201.332h-1.71V4.701h1.743v4.657l-.082%201.283q.279-.658%201.086-1.119a3.5%203.5%200%200%201%201.778-.477q1.119%200%201.942.51a3.24%203.24%200%200%201%201.283%201.4q.445.888.444%202.072%200%201.201-.526%202.09a3.5%203.5%200%200%201-1.382%201.366%203.8%203.8%200%200%201-1.876.477zm-.296-1.481q1.069%200%201.645-.675.577-.69.577-1.778%200-1.102-.577-1.776-.56-.691-1.645-.692a2.12%202.12%200%200%200-1.58.659q-.642.641-.642%201.694v.115q0%20.71.296%201.267a2.4%202.4%200%200%200%20.807.872%202.1%202.1%200%200%200%201.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14%202.14%200%200%201%201.349-.46q.527%200%20.724.098l-.247%201.794q-.149-.099-.642-.099-.774%200-1.416.494-.626.493-.626%201.58v3.883h-1.777V9.242zm9.534%207.718q-1.35%200-2.255-.526-.904-.543-1.332-1.432a4.6%204.6%200%200%201-.428-1.975q0-1.2.493-2.106a3.46%203.46%200%200%201%201.4-1.382q.889-.495%202.007-.494%201.744%200%202.584.97.855.956.856%202.7%200%20.444-.05.92h-5.43q.18%201.005.708%201.45.542.443%201.497.443.79%200%201.3-.131a4%204%200%200%200%20.938-.362l.542%201.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728%200-1.991%201.86z%22%2F%3E%3Cpath%20d%3D%22M5.074%2015.948a.484.657%200%200%200-.486.659v1.84a.484.657%200%200%200%20.486.659h4.101a.484.657%200%200%200%20.486-.659v-1.84a.484.657%200%200%200-.486-.659zm3.56%201.16H5.617v.838h3.017z%22%20style%3D%22fill%3A%23fff%3Bfill-rule%3Aevenodd%3Bstroke-width%3A1.03600001%22%2F%3E%3Cg%20style%3D%22stroke-width%3A1.12603545%22%3E%3Cpath%20d%3D%22M-9.408-1.416c-3.833-.025-7.056%202.912-7.08%206.615-.02%203.08%201.653%204.832%203.107%206.268.903.892%201.721%201.74%202.32%202.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87%201.87%200%200%200-.362%201.121l-.011%201.877c-.003.402.104.787.347%201.125.244.338.688.653%201.23.656l4.142.028c.542.003.99-.306%201.238-.641a1.87%201.87%200%200%200%20.363-1.121l.012-1.875a1.87%201.87%200%200%200-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145%201.425-1.983%202.348-2.87%201.473-1.414%203.18-3.149%203.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006%201.1v.002c3.274.02%205.92%202.532%205.9%205.6-.017%202.706-1.39%204.026-2.863%205.44-1.034.994-2.118%202.033-2.814%203.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34%200%200%201-.226.084.34.34%200%200%201-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067%202.7-5.545%205.975-5.523m-.02%202.826c-1.62-.01-2.944%201.315-2.955%202.96-.01%201.646%201.295%202.988%202.916%202.999h.002c1.621.01%202.943-1.316%202.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005%201.1c1.017.006%201.829.83%201.822%201.89s-.83%201.874-1.848%201.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874%201.848-1.868m-2.155%2011.857%204.14.025c.271.002.49.305.487.676l-.013%201.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668%22%20style%3D%22color%3A%23000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3A400%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Bfont-variant-ligatures%3Anormal%3Bfont-variant-position%3Anormal%3Bfont-variant-caps%3Anormal%3Bfont-variant-numeric%3Anormal%3Bfont-variant-alternates%3Anormal%3Bfont-feature-settings%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bwriting-mode%3Alr-tb%3Bdirection%3Altr%3Btext-orientation%3Amixed%3Bdominant-baseline%3Aauto%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bshape-padding%3A0%3Bclip-rule%3Aevenodd%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A1%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bvector-effect%3Anone%3Bfill%3A%23000%3Bfill-opacity%3A.4%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-9.415-.316C-12.69-.338-15.37%202.14-15.39%205.207c-.017%202.716%201.326%204.041%202.78%205.477%201.013%201%202.081%202.055%202.78%203.67l.092.076a.34.34%200%200%200%20.225.086.34.34%200%200%200%20.227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6%201.78-2.64%202.814-3.634%201.473-1.414%202.847-2.733%202.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057%208.784c1.621.011%202.944-1.315%202.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945%201.315-2.955%202.96s1.295%202.989%202.916%203%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23e1e3e9%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-11.594%2015.465c-.27-.002-.492.297-.494.668l-.012%201.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23fff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-repeat:no-repeat;width:88px;height:23px;margin:0 0 -4px -4px;display:block;overflow:hidden}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media (forced-colors:active){a.maplibregl-ctrl-logo{background-color:#0000;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2223%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.4%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17.408%2016.796h-1.827l2.501-12.095h.198l3.324%206.533.988%202.19.988-2.19%203.258-6.533h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.929%205.644h-.098l-2.914-5.644-.757-1.71-.345%201.71zm1.958-3.42-.726%203.663a1.255%201.255%200%200%201-1.232%201.011h-1.827a1.255%201.255%200%200%201-1.229-1.509l2.501-12.095a1.255%201.255%200%200%201%201.23-1.001h.197a1.25%201.25%200%200%201%201.12.685l3.19%206.273%203.125-6.263a1.25%201.25%200%200%201%201.123-.695h.181a1.255%201.255%200%200%201%201.227.991l1.443%206.71a5%205%200%200%201%20.314-.787l.009-.016a4.6%204.6%200%200%201%201.777-1.887c.782-.46%201.668-.667%202.611-.667a4.6%204.6%200%200%201%201.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255%201.255%200%200%201%201.212.925%201.255%201.255%200%200%201%201.212-.925h1.711c.284%200%20.545.094.755.252.613-.3%201.312-.45%202.075-.45%201.356%200%202.557.445%203.482%201.4q.47.48.763%201.064V4.701a1.255%201.255%200%200%201%201.255-1.255h1.86A1.255%201.255%200%200%201%2054.44%204.7v9.194h2.217c.19%200%20.37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42%202.42%200%200%201-.682-1.71c0-.665.267-1.253.735-1.7a2.45%202.45%200%200%201%201.722-.674%202.43%202.43%200%200%201%201.705.675q.318.302.504.683V4.7a1.255%201.255%200%200%201%201.255-1.255h1.744A1.255%201.255%200%200%201%2065.812%204.7v3.335a4.8%204.8%200%200%201%201.526-.246c.938%200%201.817.214%202.59.69a4.47%204.47%200%200%201%201.67%201.743v-.98a1.255%201.255%200%200%201%201.256-1.256h1.777c.233%200%20.451.064.639.174a3.4%203.4%200%200%201%201.567-.372c.346%200%20.861.02%201.285.232a1.25%201.25%200%200%201%20.689%201.004%204.7%204.7%200%200%201%20.853-.588c.795-.44%201.675-.647%202.61-.647%201.385%200%202.65.39%203.525%201.396.836.938%201.168%202.173%201.168%203.528q-.001.515-.056%201.051a1.255%201.255%200%200%201-.947%201.09l.408.952a1.255%201.255%200%200%201-.477%201.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06%200-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8%205.8%200%200%201-.548-2.512q0-.429.053-.843a1.3%201.3%200%200%201-.333-.086l-.166-.004c-.223%200-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255%201.255%200%200%201-1.256%201.256h-1.777a1.255%201.255%200%200%201-1.256-1.256V15.69l-.032.057a4.8%204.8%200%200%201-1.86%201.833%205.04%205.04%200%200%201-2.484.634%204.5%204.5%200%200%201-1.935-.424%201.25%201.25%200%200%201-.764.258h-1.71a1.255%201.255%200%200%201-1.256-1.255V7.687a2.4%202.4%200%200%201-.428.625c.253.23.412.561.412.93v7.553a1.255%201.255%200%200%201-1.256%201.255h-1.843a1.25%201.25%200%200%201-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255%201.255%200%200%201-1.256-1.255v-1.251l-.061.117a4.7%204.7%200%200%201-1.782%201.884%204.77%204.77%200%200%201-2.485.67%205.6%205.6%200%200%201-1.485-.188l.009%202.764a1.255%201.255%200%200%201-1.255%201.259h-1.729a1.255%201.255%200%200%201-1.255-1.255v-3.537a1.255%201.255%200%200%201-1.167.793h-1.679a1.25%201.25%200%200%201-.77-.263%204.5%204.5%200%200%201-1.945.429c-.885%200-1.724-.21-2.495-.632l-.017-.01a5%205%200%200%201-1.081-.836%201.255%201.255%200%200%201-1.254%201.312h-1.81a1.255%201.255%200%200%201-1.228-.99l-.782-3.625-2.044%203.939a1.25%201.25%200%200%201-1.115.676h-.098a1.25%201.25%200%200%201-1.116-.68l-2.061-3.994zM35.92%2016.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033%201.332h1.678V9.242h-1.694l-.033%201.267q-.133-.329-.526-.658l-.032-.028a3.2%203.2%200%200%200-.668-.428l-.27-.12a3.3%203.3%200%200%200-1.235-.23q-1.136-.001-1.974.493a3.36%203.36%200%200%200-1.3%201.382q-.445.89-.444%202.074%200%201.2.51%202.107a3.8%203.8%200%200%200%201.382%201.381%203.9%203.9%200%200%200%201.893.477q.795%200%201.455-.33zm-2.789-5.38q-.576.675-.575%201.762%200%201.102.559%201.794.576.675%201.645.675a2.25%202.25%200%200%200%20.934-.19%202.2%202.2%200%200%200%20.468-.29l.178-.161a2.2%202.2%200%200%200%20.397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2%202.2%200%200%200-.633-.709l-.13-.086-.047-.028a2.1%202.1%200%200%200-1.073-.285q-1.052%200-1.629.692zm2.316%202.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96%200%200%200-.353-.389.85.85%200%200%200-.464-.127c-.4%200-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945%200%20.506.122.801.27.99.097.11.266.224.68.224.303%200%20.504-.09.687-.269zm7.545%201.705a2.6%202.6%200%200%200%20.331.423q.319.33.755.548l.173.074q.65.255%201.49.255%201.02%200%201.844-.493a3.45%203.45%200%200%200%201.316-1.4q.493-.904.493-2.089%200-1.909-.988-2.913-.988-1.02-2.584-1.02-.898%200-1.575.347a3%203%200%200%200-.415.262l-.199.166a3.4%203.4%200%200%200-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296%201.119.297%201.07%200%201.645-.675.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.435%200-.835.16a2%202%200%200%200-.284.136%202%202%200%200%200-.363.254%202.2%202.2%200%200%200-.46.569l-.082.162a2.6%202.6%200%200%200-.213%201.072v.115q0%20.707.296%201.267l.135.211zm.964-.818a1.1%201.1%200%200%200%20.367.385.94.94%200%200%200%20.476.118c.423%200%20.59-.117.687-.23.159-.194.28-.478.28-.95%200-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1%201%200%200%200-.503.135l-.012.007a.86.86%200%200%200-.335.343c-.073.133-.132.324-.132.614v.115a1.4%201.4%200%200%200%20.14.66zm15.7-6.222q.347-.346.346-.856a1.05%201.05%200%200%200-.345-.79%201.18%201.18%200%200%200-.84-.329q-.51%200-.855.33a1.05%201.05%200%200%200-.346.79q0%20.51.346.855.345.346.856.346.51%200%20.839-.346zm4.337%209.314.033-1.332q.191.403.59.747l.098.081a4%204%200%200%200%20.316.224l.223.122a3.2%203.2%200%200%200%201.44.322%203.8%203.8%200%200%200%201.875-.477%203.5%203.5%200%200%200%201.382-1.366q.527-.89.526-2.09%200-1.184-.444-2.073a3.24%203.24%200%200%200-1.283-1.399q-.823-.51-1.942-.51a3.5%203.5%200%200%200-1.527.344l-.086.043-.165.09a3%203%200%200%200-.33.214q-.432.315-.656.707a2%202%200%200%200-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5%202.5%200%200%200%20.566.7q.117.098.245.18l.144.08a2.1%202.1%200%200%200%20.975.232q1.07%200%201.645-.675.576-.69.576-1.778%200-1.102-.576-1.777-.56-.691-1.645-.692a2.2%202.2%200%200%200-1.015.235q-.22.113-.415.282l-.15.142a2.1%202.1%200%200%200-.42.594q-.223.479-.223%201.1v.115q0%20.705.293%201.26zm2.616-.293c.157-.191.28-.479.28-.967%200-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87%200%200%200-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0%20.285.057.499.144.669a1.1%201.1%200%200%200%20.367.405c.137.082.28.123.455.123.423%200%20.59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493%200%20.642.099l.247-1.794q-.196-.099-.717-.099a2.3%202.3%200%200%200-.545.063%202%202%200%200%200-.411.148%202.2%202.2%200%200%200-.4.249%202.5%202.5%200%200%200-.485.499%202.7%202.7%200%200%200-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5%201.5%200%200%201%20.466-.636%202.5%202.5%200%200%201%20.399-.253%202%202%200%200%201%20.224-.099zm9.784%202.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46%203.46%200%200%200-1.4%201.382q-.493.906-.493%202.106%200%201.07.428%201.975.428.89%201.332%201.432.906.526%202.255.526.973%200%201.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954%200-1.497-.444a1.6%201.6%200%200%201-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1%201%200%200%200-.156-.176q-.46-.428-1.316-.428-.986%200-1.494.604-.379.45-.494%201.234zm-27.053%202.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m19.63%2011.151-.757-1.71-.345%201.71-1.12%205.644h-1.827L18.083%204.7h.197l3.325%206.533.988%202.19.988-2.19L26.839%204.7h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.93%205.644h-.098l-2.913-5.644zm14.836%205.81q-1.02%200-1.893-.478a3.8%203.8%200%200%201-1.381-1.382q-.51-.906-.51-2.106%200-1.185.444-2.074a3.36%203.36%200%200%201%201.3-1.382q.839-.494%201.974-.494a3.3%203.3%200%200%201%201.234.231%203.3%203.3%200%200%201%20.97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02%201.053a3.17%203.17%200%200%201-1.662.444zm.296-1.482q.938%200%201.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2%202.2%200%200%200-.807-.872%202.1%202.1%200%200%200-1.119-.313q-1.053%200-1.629.692-.575.675-.575%201.76%200%201.103.559%201.795.577.675%201.645.675zm6.521-6.237h1.711v1.4q.906-1.597%202.83-1.597%201.596%200%202.584%201.02.988%201.005.988%202.914%200%201.185-.493%202.09a3.46%203.46%200%200%201-1.316%201.399%203.5%203.5%200%200%201-1.844.493q-.954%200-1.662-.329a2.67%202.67%200%200%201-1.086-.97l.017%205.134h-1.728zm4.048%206.22q1.07%200%201.645-.674.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.592%200-1.12.296-.51.28-.822.823-.296.527-.296%201.234v.115q0%20.708.296%201.267.313.543.823.855.51.296%201.119.297z%22%2F%3E%3Cpath%20fill%3D%22%23e1e3e9%22%20d%3D%22M51.325%204.7h1.86v10.45h3.473v1.646h-5.333zm7.12%204.542h1.843v7.553h-1.843zm.905-1.415a1.16%201.16%200%200%201-.856-.346%201.17%201.17%200%200%201-.346-.856%201.05%201.05%200%200%201%20.346-.79q.346-.329.856-.329.494%200%20.839.33a1.05%201.05%200%200%201%20.345.79%201.16%201.16%200%200%201-.345.855q-.33.346-.84.346zm7.875%209.133a3.17%203.17%200%200%201-1.662-.444q-.723-.46-1.004-1.053l-.033%201.332h-1.71V4.701h1.743v4.657l-.082%201.283q.279-.658%201.086-1.119a3.5%203.5%200%200%201%201.778-.477q1.119%200%201.942.51a3.24%203.24%200%200%201%201.283%201.4q.445.888.444%202.072%200%201.201-.526%202.09a3.5%203.5%200%200%201-1.382%201.366%203.8%203.8%200%200%201-1.876.477zm-.296-1.481q1.069%200%201.645-.675.577-.69.577-1.778%200-1.102-.577-1.776-.56-.691-1.645-.692a2.12%202.12%200%200%200-1.58.659q-.642.641-.642%201.694v.115q0%20.71.296%201.267a2.4%202.4%200%200%200%20.807.872%202.1%202.1%200%200%200%201.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14%202.14%200%200%201%201.349-.46q.527%200%20.724.098l-.247%201.794q-.149-.099-.642-.099-.774%200-1.416.494-.626.493-.626%201.58v3.883h-1.777V9.242zm9.534%207.718q-1.35%200-2.255-.526-.904-.543-1.332-1.432a4.6%204.6%200%200%201-.428-1.975q0-1.2.493-2.106a3.46%203.46%200%200%201%201.4-1.382q.889-.495%202.007-.494%201.744%200%202.584.97.855.956.856%202.7%200%20.444-.05.92h-5.43q.18%201.005.708%201.45.542.443%201.497.443.79%200%201.3-.131a4%204%200%200%200%20.938-.362l.542%201.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728%200-1.991%201.86z%22%2F%3E%3Cpath%20d%3D%22M5.074%2015.948a.484.657%200%200%200-.486.659v1.84a.484.657%200%200%200%20.486.659h4.101a.484.657%200%200%200%20.486-.659v-1.84a.484.657%200%200%200-.486-.659zm3.56%201.16H5.617v.838h3.017z%22%20style%3D%22fill%3A%23fff%3Bfill-rule%3Aevenodd%3Bstroke-width%3A1.03600001%22%2F%3E%3Cg%20style%3D%22stroke-width%3A1.12603545%22%3E%3Cpath%20d%3D%22M-9.408-1.416c-3.833-.025-7.056%202.912-7.08%206.615-.02%203.08%201.653%204.832%203.107%206.268.903.892%201.721%201.74%202.32%202.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87%201.87%200%200%200-.362%201.121l-.011%201.877c-.003.402.104.787.347%201.125.244.338.688.653%201.23.656l4.142.028c.542.003.99-.306%201.238-.641a1.87%201.87%200%200%200%20.363-1.121l.012-1.875a1.87%201.87%200%200%200-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145%201.425-1.983%202.348-2.87%201.473-1.414%203.18-3.149%203.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006%201.1v.002c3.274.02%205.92%202.532%205.9%205.6-.017%202.706-1.39%204.026-2.863%205.44-1.034.994-2.118%202.033-2.814%203.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34%200%200%201-.226.084.34.34%200%200%201-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067%202.7-5.545%205.975-5.523m-.02%202.826c-1.62-.01-2.944%201.315-2.955%202.96-.01%201.646%201.295%202.988%202.916%202.999h.002c1.621.01%202.943-1.316%202.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005%201.1c1.017.006%201.829.83%201.822%201.89s-.83%201.874-1.848%201.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874%201.848-1.868m-2.155%2011.857%204.14.025c.271.002.49.305.487.676l-.013%201.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668%22%20style%3D%22color%3A%23000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3A400%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Bfont-variant-ligatures%3Anormal%3Bfont-variant-position%3Anormal%3Bfont-variant-caps%3Anormal%3Bfont-variant-numeric%3Anormal%3Bfont-variant-alternates%3Anormal%3Bfont-feature-settings%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bwriting-mode%3Alr-tb%3Bdirection%3Altr%3Btext-orientation%3Amixed%3Bdominant-baseline%3Aauto%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bshape-padding%3A0%3Bclip-rule%3Aevenodd%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A1%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bvector-effect%3Anone%3Bfill%3A%23000%3Bfill-opacity%3A.4%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-9.415-.316C-12.69-.338-15.37%202.14-15.39%205.207c-.017%202.716%201.326%204.041%202.78%205.477%201.013%201%202.081%202.055%202.78%203.67l.092.076a.34.34%200%200%200%20.225.086.34.34%200%200%200%20.227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6%201.78-2.64%202.814-3.634%201.473-1.414%202.847-2.733%202.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057%208.784c1.621.011%202.944-1.315%202.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945%201.315-2.955%202.96s1.295%202.989%202.916%203%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23e1e3e9%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-11.594%2015.465c-.27-.002-.492.297-.494.668l-.012%201.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23fff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2223%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.4%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17.408%2016.796h-1.827l2.501-12.095h.198l3.324%206.533.988%202.19.988-2.19%203.258-6.533h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.929%205.644h-.098l-2.914-5.644-.757-1.71-.345%201.71zm1.958-3.42-.726%203.663a1.255%201.255%200%200%201-1.232%201.011h-1.827a1.255%201.255%200%200%201-1.229-1.509l2.501-12.095a1.255%201.255%200%200%201%201.23-1.001h.197a1.25%201.25%200%200%201%201.12.685l3.19%206.273%203.125-6.263a1.25%201.25%200%200%201%201.123-.695h.181a1.255%201.255%200%200%201%201.227.991l1.443%206.71a5%205%200%200%201%20.314-.787l.009-.016a4.6%204.6%200%200%201%201.777-1.887c.782-.46%201.668-.667%202.611-.667a4.6%204.6%200%200%201%201.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255%201.255%200%200%201%201.212.925%201.255%201.255%200%200%201%201.212-.925h1.711c.284%200%20.545.094.755.252.613-.3%201.312-.45%202.075-.45%201.356%200%202.557.445%203.482%201.4q.47.48.763%201.064V4.701a1.255%201.255%200%200%201%201.255-1.255h1.86A1.255%201.255%200%200%201%2054.44%204.7v9.194h2.217c.19%200%20.37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42%202.42%200%200%201-.682-1.71c0-.665.267-1.253.735-1.7a2.45%202.45%200%200%201%201.722-.674%202.43%202.43%200%200%201%201.705.675q.318.302.504.683V4.7a1.255%201.255%200%200%201%201.255-1.255h1.744A1.255%201.255%200%200%201%2065.812%204.7v3.335a4.8%204.8%200%200%201%201.526-.246c.938%200%201.817.214%202.59.69a4.47%204.47%200%200%201%201.67%201.743v-.98a1.255%201.255%200%200%201%201.256-1.256h1.777c.233%200%20.451.064.639.174a3.4%203.4%200%200%201%201.567-.372c.346%200%20.861.02%201.285.232a1.25%201.25%200%200%201%20.689%201.004%204.7%204.7%200%200%201%20.853-.588c.795-.44%201.675-.647%202.61-.647%201.385%200%202.65.39%203.525%201.396.836.938%201.168%202.173%201.168%203.528q-.001.515-.056%201.051a1.255%201.255%200%200%201-.947%201.09l.408.952a1.255%201.255%200%200%201-.477%201.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06%200-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8%205.8%200%200%201-.548-2.512q0-.429.053-.843a1.3%201.3%200%200%201-.333-.086l-.166-.004c-.223%200-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255%201.255%200%200%201-1.256%201.256h-1.777a1.255%201.255%200%200%201-1.256-1.256V15.69l-.032.057a4.8%204.8%200%200%201-1.86%201.833%205.04%205.04%200%200%201-2.484.634%204.5%204.5%200%200%201-1.935-.424%201.25%201.25%200%200%201-.764.258h-1.71a1.255%201.255%200%200%201-1.256-1.255V7.687a2.4%202.4%200%200%201-.428.625c.253.23.412.561.412.93v7.553a1.255%201.255%200%200%201-1.256%201.255h-1.843a1.25%201.25%200%200%201-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255%201.255%200%200%201-1.256-1.255v-1.251l-.061.117a4.7%204.7%200%200%201-1.782%201.884%204.77%204.77%200%200%201-2.485.67%205.6%205.6%200%200%201-1.485-.188l.009%202.764a1.255%201.255%200%200%201-1.255%201.259h-1.729a1.255%201.255%200%200%201-1.255-1.255v-3.537a1.255%201.255%200%200%201-1.167.793h-1.679a1.25%201.25%200%200%201-.77-.263%204.5%204.5%200%200%201-1.945.429c-.885%200-1.724-.21-2.495-.632l-.017-.01a5%205%200%200%201-1.081-.836%201.255%201.255%200%200%201-1.254%201.312h-1.81a1.255%201.255%200%200%201-1.228-.99l-.782-3.625-2.044%203.939a1.25%201.25%200%200%201-1.115.676h-.098a1.25%201.25%200%200%201-1.116-.68l-2.061-3.994zM35.92%2016.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033%201.332h1.678V9.242h-1.694l-.033%201.267q-.133-.329-.526-.658l-.032-.028a3.2%203.2%200%200%200-.668-.428l-.27-.12a3.3%203.3%200%200%200-1.235-.23q-1.136-.001-1.974.493a3.36%203.36%200%200%200-1.3%201.382q-.445.89-.444%202.074%200%201.2.51%202.107a3.8%203.8%200%200%200%201.382%201.381%203.9%203.9%200%200%200%201.893.477q.795%200%201.455-.33zm-2.789-5.38q-.576.675-.575%201.762%200%201.102.559%201.794.576.675%201.645.675a2.25%202.25%200%200%200%20.934-.19%202.2%202.2%200%200%200%20.468-.29l.178-.161a2.2%202.2%200%200%200%20.397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2%202.2%200%200%200-.633-.709l-.13-.086-.047-.028a2.1%202.1%200%200%200-1.073-.285q-1.052%200-1.629.692zm2.316%202.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96%200%200%200-.353-.389.85.85%200%200%200-.464-.127c-.4%200-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945%200%20.506.122.801.27.99.097.11.266.224.68.224.303%200%20.504-.09.687-.269zm7.545%201.705a2.6%202.6%200%200%200%20.331.423q.319.33.755.548l.173.074q.65.255%201.49.255%201.02%200%201.844-.493a3.45%203.45%200%200%200%201.316-1.4q.493-.904.493-2.089%200-1.909-.988-2.913-.988-1.02-2.584-1.02-.898%200-1.575.347a3%203%200%200%200-.415.262l-.199.166a3.4%203.4%200%200%200-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296%201.119.297%201.07%200%201.645-.675.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.435%200-.835.16a2%202%200%200%200-.284.136%202%202%200%200%200-.363.254%202.2%202.2%200%200%200-.46.569l-.082.162a2.6%202.6%200%200%200-.213%201.072v.115q0%20.707.296%201.267l.135.211zm.964-.818a1.1%201.1%200%200%200%20.367.385.94.94%200%200%200%20.476.118c.423%200%20.59-.117.687-.23.159-.194.28-.478.28-.95%200-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1%201%200%200%200-.503.135l-.012.007a.86.86%200%200%200-.335.343c-.073.133-.132.324-.132.614v.115a1.4%201.4%200%200%200%20.14.66zm15.7-6.222q.347-.346.346-.856a1.05%201.05%200%200%200-.345-.79%201.18%201.18%200%200%200-.84-.329q-.51%200-.855.33a1.05%201.05%200%200%200-.346.79q0%20.51.346.855.345.346.856.346.51%200%20.839-.346zm4.337%209.314.033-1.332q.191.403.59.747l.098.081a4%204%200%200%200%20.316.224l.223.122a3.2%203.2%200%200%200%201.44.322%203.8%203.8%200%200%200%201.875-.477%203.5%203.5%200%200%200%201.382-1.366q.527-.89.526-2.09%200-1.184-.444-2.073a3.24%203.24%200%200%200-1.283-1.399q-.823-.51-1.942-.51a3.5%203.5%200%200%200-1.527.344l-.086.043-.165.09a3%203%200%200%200-.33.214q-.432.315-.656.707a2%202%200%200%200-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5%202.5%200%200%200%20.566.7q.117.098.245.18l.144.08a2.1%202.1%200%200%200%20.975.232q1.07%200%201.645-.675.576-.69.576-1.778%200-1.102-.576-1.777-.56-.691-1.645-.692a2.2%202.2%200%200%200-1.015.235q-.22.113-.415.282l-.15.142a2.1%202.1%200%200%200-.42.594q-.223.479-.223%201.1v.115q0%20.705.293%201.26zm2.616-.293c.157-.191.28-.479.28-.967%200-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87%200%200%200-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0%20.285.057.499.144.669a1.1%201.1%200%200%200%20.367.405c.137.082.28.123.455.123.423%200%20.59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493%200%20.642.099l.247-1.794q-.196-.099-.717-.099a2.3%202.3%200%200%200-.545.063%202%202%200%200%200-.411.148%202.2%202.2%200%200%200-.4.249%202.5%202.5%200%200%200-.485.499%202.7%202.7%200%200%200-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5%201.5%200%200%201%20.466-.636%202.5%202.5%200%200%201%20.399-.253%202%202%200%200%201%20.224-.099zm9.784%202.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46%203.46%200%200%200-1.4%201.382q-.493.906-.493%202.106%200%201.07.428%201.975.428.89%201.332%201.432.906.526%202.255.526.973%200%201.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954%200-1.497-.444a1.6%201.6%200%200%201-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1%201%200%200%200-.156-.176q-.46-.428-1.316-.428-.986%200-1.494.604-.379.45-.494%201.234zm-27.053%202.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m19.63%2011.151-.757-1.71-.345%201.71-1.12%205.644h-1.827L18.083%204.7h.197l3.325%206.533.988%202.19.988-2.19L26.839%204.7h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.93%205.644h-.098l-2.913-5.644zm14.836%205.81q-1.02%200-1.893-.478a3.8%203.8%200%200%201-1.381-1.382q-.51-.906-.51-2.106%200-1.185.444-2.074a3.36%203.36%200%200%201%201.3-1.382q.839-.494%201.974-.494a3.3%203.3%200%200%201%201.234.231%203.3%203.3%200%200%201%20.97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02%201.053a3.17%203.17%200%200%201-1.662.444zm.296-1.482q.938%200%201.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2%202.2%200%200%200-.807-.872%202.1%202.1%200%200%200-1.119-.313q-1.053%200-1.629.692-.575.675-.575%201.76%200%201.103.559%201.795.577.675%201.645.675zm6.521-6.237h1.711v1.4q.906-1.597%202.83-1.597%201.596%200%202.584%201.02.988%201.005.988%202.914%200%201.185-.493%202.09a3.46%203.46%200%200%201-1.316%201.399%203.5%203.5%200%200%201-1.844.493q-.954%200-1.662-.329a2.67%202.67%200%200%201-1.086-.97l.017%205.134h-1.728zm4.048%206.22q1.07%200%201.645-.674.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.592%200-1.12.296-.51.28-.822.823-.296.527-.296%201.234v.115q0%20.708.296%201.267.313.543.823.855.51.296%201.119.297z%22%2F%3E%3Cpath%20fill%3D%22%23e1e3e9%22%20d%3D%22M51.325%204.7h1.86v10.45h3.473v1.646h-5.333zm7.12%204.542h1.843v7.553h-1.843zm.905-1.415a1.16%201.16%200%200%201-.856-.346%201.17%201.17%200%200%201-.346-.856%201.05%201.05%200%200%201%20.346-.79q.346-.329.856-.329.494%200%20.839.33a1.05%201.05%200%200%201%20.345.79%201.16%201.16%200%200%201-.345.855q-.33.346-.84.346zm7.875%209.133a3.17%203.17%200%200%201-1.662-.444q-.723-.46-1.004-1.053l-.033%201.332h-1.71V4.701h1.743v4.657l-.082%201.283q.279-.658%201.086-1.119a3.5%203.5%200%200%201%201.778-.477q1.119%200%201.942.51a3.24%203.24%200%200%201%201.283%201.4q.445.888.444%202.072%200%201.201-.526%202.09a3.5%203.5%200%200%201-1.382%201.366%203.8%203.8%200%200%201-1.876.477zm-.296-1.481q1.069%200%201.645-.675.577-.69.577-1.778%200-1.102-.577-1.776-.56-.691-1.645-.692a2.12%202.12%200%200%200-1.58.659q-.642.641-.642%201.694v.115q0%20.71.296%201.267a2.4%202.4%200%200%200%20.807.872%202.1%202.1%200%200%200%201.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14%202.14%200%200%201%201.349-.46q.527%200%20.724.098l-.247%201.794q-.149-.099-.642-.099-.774%200-1.416.494-.626.493-.626%201.58v3.883h-1.777V9.242zm9.534%207.718q-1.35%200-2.255-.526-.904-.543-1.332-1.432a4.6%204.6%200%200%201-.428-1.975q0-1.2.493-2.106a3.46%203.46%200%200%201%201.4-1.382q.889-.495%202.007-.494%201.744%200%202.584.97.855.956.856%202.7%200%20.444-.05.92h-5.43q.18%201.005.708%201.45.542.443%201.497.443.79%200%201.3-.131a4%204%200%200%200%20.938-.362l.542%201.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728%200-1.991%201.86z%22%2F%3E%3Cpath%20d%3D%22M5.074%2015.948a.484.657%200%200%200-.486.659v1.84a.484.657%200%200%200%20.486.659h4.101a.484.657%200%200%200%20.486-.659v-1.84a.484.657%200%200%200-.486-.659zm3.56%201.16H5.617v.838h3.017z%22%20style%3D%22fill%3A%23fff%3Bfill-rule%3Aevenodd%3Bstroke-width%3A1.03600001%22%2F%3E%3Cg%20style%3D%22stroke-width%3A1.12603545%22%3E%3Cpath%20d%3D%22M-9.408-1.416c-3.833-.025-7.056%202.912-7.08%206.615-.02%203.08%201.653%204.832%203.107%206.268.903.892%201.721%201.74%202.32%202.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87%201.87%200%200%200-.362%201.121l-.011%201.877c-.003.402.104.787.347%201.125.244.338.688.653%201.23.656l4.142.028c.542.003.99-.306%201.238-.641a1.87%201.87%200%200%200%20.363-1.121l.012-1.875a1.87%201.87%200%200%200-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145%201.425-1.983%202.348-2.87%201.473-1.414%203.18-3.149%203.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006%201.1v.002c3.274.02%205.92%202.532%205.9%205.6-.017%202.706-1.39%204.026-2.863%205.44-1.034.994-2.118%202.033-2.814%203.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34%200%200%201-.226.084.34.34%200%200%201-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067%202.7-5.545%205.975-5.523m-.02%202.826c-1.62-.01-2.944%201.315-2.955%202.96-.01%201.646%201.295%202.988%202.916%202.999h.002c1.621.01%202.943-1.316%202.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005%201.1c1.017.006%201.829.83%201.822%201.89s-.83%201.874-1.848%201.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874%201.848-1.868m-2.155%2011.857%204.14.025c.271.002.49.305.487.676l-.013%201.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668%22%20style%3D%22color%3A%23000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3A400%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Bfont-variant-ligatures%3Anormal%3Bfont-variant-position%3Anormal%3Bfont-variant-caps%3Anormal%3Bfont-variant-numeric%3Anormal%3Bfont-variant-alternates%3Anormal%3Bfont-feature-settings%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bwriting-mode%3Alr-tb%3Bdirection%3Altr%3Btext-orientation%3Amixed%3Bdominant-baseline%3Aauto%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bshape-padding%3A0%3Bclip-rule%3Aevenodd%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A1%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bvector-effect%3Anone%3Bfill%3A%23000%3Bfill-opacity%3A.4%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-9.415-.316C-12.69-.338-15.37%202.14-15.39%205.207c-.017%202.716%201.326%204.041%202.78%205.477%201.013%201%202.081%202.055%202.78%203.67l.092.076a.34.34%200%200%200%20.225.086.34.34%200%200%200%20.227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6%201.78-2.64%202.814-3.634%201.473-1.414%202.847-2.733%202.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057%208.784c1.621.011%202.944-1.315%202.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945%201.315-2.955%202.96s1.295%202.989%202.916%203%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23e1e3e9%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-11.594%2015.465c-.27-.002-.492.297-.494.668l-.012%201.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23fff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{color:#000;box-sizing:content-box;background-color:#fff;border-radius:12px;min-height:20px;margin:10px;padding:2px 24px 2px 0;position:relative}.maplibregl-ctrl-attrib.maplibregl-compact-show{visibility:visible;padding:2px 28px 2px 8px}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{cursor:pointer;box-sizing:border-box;background-color:#ffffff80;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E);border:0;border-radius:12px;outline:none;width:24px;height:24px;display:none;position:absolute;top:0;right:0}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:#0000000d}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;right:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;left:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E)}}@media screen and (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl-attrib a{color:#000000bf;text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{white-space:nowrap;color:#333;box-sizing:border-box;background-color:#ffffffbf;border:2px solid #333;border-top:#333;padding:0 5px;font-size:10px}.maplibregl-popup{will-change:transform;pointer-events:none;display:flex;position:absolute;top:0;left:0}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{z-index:1;border:10px solid #0000;width:0;height:0}.maplibregl-popup-anchor-top .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;align-self:center}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;border-left:none;align-self:flex-start}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;border-right:none;align-self:flex-end}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;align-self:center}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;border-left:none;align-self:flex-start}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;border-right:none;align-self:flex-end}.maplibregl-popup-anchor-left .maplibregl-popup-tip{border-left:none;border-right-color:#fff;align-self:center}.maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:#fff;border-right:none;align-self:center}[dir=rtl] .maplibregl-popup-anchor-left{flex-direction:row-reverse}[dir=rtl] .maplibregl-popup-anchor-right{flex-direction:row}[dir=rtl] .maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-start}[dir=rtl] .maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-start}.maplibregl-popup-close-button{cursor:pointer;background-color:#0000;border:0;border-radius:0 3px 0 0;position:absolute;top:0;right:0}.maplibregl-popup-close-button:hover{background-color:#0000000d}.maplibregl-popup-content{pointer-events:auto;background:#fff;border-radius:3px;padding:15px 10px;position:relative;box-shadow:0 1px 2px #0000001a}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{will-change:transform;transition:opacity .2s;position:absolute;top:0;left:0}.maplibregl-marker-draggable{cursor:grab}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;width:15px;height:15px}.maplibregl-user-location-dot:before{content:"";animation:2s infinite maplibregl-user-location-dot-pulse;position:absolute}.maplibregl-user-location-dot:after{content:"";box-sizing:border-box;border:2px solid #fff;border-radius:50%;width:19px;height:19px;position:absolute;top:-2px;left:-2px;box-shadow:0 0 3px #00000059}@media (prefers-reduced-motion:reduce){.maplibregl-user-location-dot:before{animation:none}}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;width:1px;height:1px}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{opacity:.5;background:#fff;border:2px dotted #202020;width:0;height:0;position:absolute;top:0;left:0}.maplibregl-cooperative-gesture-screen{color:#fff;opacity:0;pointer-events:none;z-index:99999;background:#0006;justify-content:center;align-items:center;padding:1rem;font-size:1.4em;line-height:1.2;transition:opacity 1s 1s;display:flex;position:absolute;inset:0}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity 50ms}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media (hover:none),(pointer:coarse){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{z-index:99999;width:100%!important;height:100%!important;position:fixed!important;top:0!important;left:0!important}._frame_yjc7k_1{background:#e8eff0;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}._map_yjc7k_1{min-height:0;position:absolute;inset:0}._map_yjc7k_1 .maplibregl-canvas{outline:none}._map_yjc7k_1 .maplibregl-ctrl-group{border:1px solid #c6dfe3;border-radius:8px;box-shadow:0 5px 16px #13485429}._map_yjc7k_1 .maplibregl-ctrl-group button{width:38px;height:38px}._map_yjc7k_1 .maplibregl-ctrl-scale{color:#176d78;background:#ffffffdc;border-color:#176d78;font-size:10px}._marker_yjc7k_1{cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;padding:0;display:grid}._markerVisual_yjc7k_1{color:#5c7280;background:#5c7280;border:3px solid #fff;border-radius:50% 50% 50% 0;place-items:center;width:30px;height:30px;transition:transform .15s,box-shadow .15s;display:grid;transform:rotate(-45deg);box-shadow:0 5px 12px #0d343f4d}._markerVisual_yjc7k_1:after{content:"";background:currentColor;border-radius:50%;width:10px;height:10px;transform:rotate(45deg)}._marker_yjc7k_1:hover,._selected_yjc7k_1{z-index:2}._marker_yjc7k_1:hover ._markerVisual_yjc7k_1,._selected_yjc7k_1 ._markerVisual_yjc7k_1{transform:rotate(-45deg)scale(1.12);box-shadow:0 0 0 5px #30d5c840,0 6px 15px #0d343f57}._marker_yjc7k_1._online_yjc7k_1 ._markerVisual_yjc7k_1{color:#17a988;background:#dffaf2}._marker_yjc7k_1._stale_yjc7k_1 ._markerVisual_yjc7k_1{color:#db8b1d;background:#fff0cf}._marker_yjc7k_1._noRecentData_yjc7k_1 ._markerVisual_yjc7k_1{color:#cf5e37;background:#ffe6de}._marker_yjc7k_1._inactive_yjc7k_1 ._markerVisual_yjc7k_1{color:#748894;background:#e9eff1}._marker_yjc7k_1._unknown_yjc7k_1 ._markerVisual_yjc7k_1{color:#8069ce;background:#eee9ff}._mapState_yjc7k_1{color:#557783;text-align:center;pointer-events:none;background:#f2f9fab3;place-items:center;padding:24px;font-size:.8rem;display:grid;position:absolute;inset:0}._coordinateNote_yjc7k_1{color:#607f8a;background:#ffffffe8;border:1px solid #d2e5e8;border-radius:7px;max-width:min(420px,100% - 28px);padding:7px 10px;font-size:.65rem;position:absolute;bottom:14px;left:14px;box-shadow:0 4px 12px #0d343f1f}@media (width<=700px){._map_yjc7k_1 .maplibregl-ctrl-group button{width:34px;height:34px}._coordinateNote_yjc7k_1{font-size:.6rem}}._page_1fnr4_1{color:#163b48;background:linear-gradient(#edf5f7 0,#f7fbfc 58%,#e8f1f3 100%);flex-direction:column;gap:10px;min-width:0;height:calc(100dvh - 217px);min-height:0;display:flex;overflow:hidden}._hero_1fnr4_12{color:#e8fbf8;background:linear-gradient(118deg,#092f3b,#0d5360 62%,#138078);border:1px solid #145766;border-radius:14px;flex:none;justify-content:space-between;align-items:flex-end;gap:22px;padding:22px 26px;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 34px #0b39462e}._hero_1fnr4_12:after{content:"";border:1px solid #30d5c840;border-radius:50%;width:310px;height:220px;position:absolute;bottom:-90px;right:-40px;box-shadow:0 0 0 18px #30d5c80a,0 0 0 45px #30d5c808}._hero_1fnr4_12>div,._refreshButton_1fnr4_39{z-index:1;position:relative}._eyebrow_1fnr4_40{color:#56e4d7;letter-spacing:.14em;align-items:center;gap:8px;margin:0;font-size:.62rem;font-weight:800;display:flex}._liveDot_1fnr4_50{background:#30d5c8;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #30d5c824}._hero_1fnr4_12 h1{color:#fff;letter-spacing:-.035em;margin:8px 0 5px;font-size:clamp(1.55rem,2.8vw,2.25rem)}._subtitle_1fnr4_52{color:#a8c9d0;margin:0;font-size:.78rem}._heroMeta_1fnr4_53{color:#83aeb8;letter-spacing:.1em;flex-wrap:wrap;gap:18px;margin-top:14px;font-size:.58rem;font-weight:800;display:flex}._refreshButton_1fnr4_39{color:#07242b;min-height:36px;font:inherit;cursor:pointer;background:#30d5c8;border:1px solid #54e4d3;border-radius:6px;padding:0 13px;font-size:.68rem;font-weight:800}._refreshButton_1fnr4_39:disabled{cursor:wait;opacity:.65}._panelEyebrow_1fnr4_56{color:#56e4d7;letter-spacing:.14em;font-size:.62rem;font-weight:800}._alert_1fnr4_63,._mapAlert_1fnr4_64{color:#8a5100;background:#fff8e9;border:1px solid #efb16a;border-radius:8px;justify-content:space-between;gap:12px;padding:11px 14px;font-size:.75rem;display:flex}._alert_1fnr4_63 button,._mapAlert_1fnr4_64 button{color:#7b4700;cursor:pointer;background:0 0;border:0;font-weight:800}._mapAlert_1fnr4_64{color:#22626d;background:#effbfc;border-color:#b8dce2}._mapAlert_1fnr4_64 button{color:#1e727d}._state_1fnr4_88{color:#78949d;text-align:center;background:#fff;border:1px solid #cbdfe4;border-radius:12px;place-items:center;gap:6px;min-height:180px;padding:28px;display:grid}._state_1fnr4_88 strong{color:#204b5d;font-size:.9rem}._workspace_1fnr4_103{flex:1;min-height:0;display:flex}._mapPanel_1fnr4_109,._detailPanel_1fnr4_110,._noSelection_1fnr4_111{background:#fff;border:1px solid #c9dfe4;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 10px 28px #103f4c14}._mapPanel_1fnr4_109{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}._mapPanel_1fnr4_109>div:last-child{flex:1;min-height:0}._panelHeader_1fnr4_123,._detailHeader_1fnr4_124{background:linear-gradient(110deg,#fff,#f1faf9);border-bottom:1px solid #e0ecef;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}._panelHeader_1fnr4_123 h2,._detailHeader_1fnr4_124 h2{color:#12384b;letter-spacing:-.02em;margin:4px 0 2px;font-size:1rem}._panelHeader_1fnr4_123 p,._detailHeader_1fnr4_124 p{color:#78949d;margin:0;font-size:.68rem}._mapPanelHeader_1fnr4_145{align-items:center}._mapTools_1fnr4_146{justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}._layerSelect_1fnr4_147{color:#5b7983;background:#fbfefe;border:1px solid #d7e7ea;border-radius:8px;grid-template-columns:repeat(2,minmax(0,max-content));gap:5px 10px;margin:0;padding:7px 9px;font-size:.58rem;display:grid}._layerSelect_1fnr4_147 legend{color:#6f8d96;letter-spacing:.1em;grid-column:1/-1;padding:0 3px;font-size:.53rem;font-weight:800}._layerSelect_1fnr4_147 label{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}._layerSelect_1fnr4_147 input{accent-color:#168e8c}._layerSelect_1fnr4_147 input:disabled+*{color:#9aaeb4}._legendNote_1fnr4_152{color:#8a6d39}._loggerSelect_1fnr4_153{gap:5px;min-width:180px;display:grid}._loggerSelect_1fnr4_153 span{color:#6f8d96;letter-spacing:.1em;font-size:.56rem;font-weight:800}._loggerSelect_1fnr4_153 select{color:#204b5d;min-height:32px;font:inherit;background:#fff;border:1px solid #c9e0e4;border-radius:7px;padding:0 28px 0 10px;font-size:.66rem;font-weight:700}._loggerSelect_1fnr4_153 select:focus{outline-offset:1px;outline:2px solid #30d5c84d}._legend_1fnr4_152{color:#6f8d96;white-space:nowrap;flex-wrap:wrap;justify-content:flex-end;gap:8px;font-size:.6rem;display:flex}._legend_1fnr4_152 span{align-items:center;gap:4px;display:inline-flex}._legend_1fnr4_152 i{border-radius:50%;width:8px;height:8px}._legendOnline_1fnr4_170{background:#17a988}._legendStale_1fnr4_171{background:#db8b1d}._legendIssue_1fnr4_172{background:#cf5e37}._detailPanel_1fnr4_110{z-index:1100;background:#fff;border:1px solid #a8d5d7;border-radius:16px;grid-template-columns:minmax(0,1fr);width:min(760px,100vw - 32px);max-height:calc(100vh - 32px);display:grid;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #05202b7a,0 24px 70px #05202b4d}._detailHeader_1fnr4_124{border-top:3px solid #30d5c8;grid-column:1}._drawerHeaderActions_1fnr4_196{align-items:center;gap:8px;display:flex}._closeButton_1fnr4_197{color:#50717b;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c6dfe3;border-radius:6px;padding:0 10px;font-size:.64rem;font-weight:800}._closeButton_1fnr4_197:hover{color:#167e76;background:#effcf9;border-color:#54c6bd}._statusBadge_1fnr4_200{color:#0b8a78;white-space:nowrap;background:#edfbf7;border:1px solid #bfe7df;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-size:.58rem;font-weight:800;display:inline-flex}._statusBadge_1fnr4_200 i{background:currentColor;border-radius:50%;width:6px;height:6px}._status-stale_1fnr4_215{color:#ad6d15;background:#fff8e8;border-color:#f2d39a}._status-noRecentData_1fnr4_216,._status-inactive_1fnr4_217{color:#b45036;background:#fff2ee;border-color:#f0c1b4}._status-unknown_1fnr4_218{color:#765dd1;background:#f5f2ff;border-color:#d7ccfb}._observationSection_1fnr4_220{background:#fff;border-bottom:1px solid #e1ecee;grid-area:2/1;padding:22px 26px 26px}._sectionHeading_1fnr4_223{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}._sectionHeading_1fnr4_223 h3{color:#17445a;margin:4px 0 0;font-size:.92rem}._sectionHeading_1fnr4_223 small{color:#819ba3;font-size:.6rem}._observationGrid_1fnr4_226{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}._observation_1fnr4_220{background:linear-gradient(145deg,#fff,#f6fcfc);border:1px solid #d9ebed;border-radius:10px;gap:5px;min-height:78px;padding:13px;display:grid;box-shadow:0 4px 12px #114e5b0a}._observation_1fnr4_220 span{color:#668794;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:700;overflow:hidden}._observation_1fnr4_220 strong{color:#123e5a;font-variant-numeric:tabular-nums;font-size:1.08rem}._observation_1fnr4_220 small{color:#8aa4ac;text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}._inlineState_1fnr4_231,._detailNote_1fnr4_232{color:#819ba3;font-size:.66rem}._detailNote_1fnr4_232{color:#a96a20;margin-top:10px;display:block}@media (width<=1180px){._observationGrid_1fnr4_226{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}._detailPanel_1fnr4_110{grid-template-columns:minmax(0,1fr);width:min(760px,100vw - 24px)}._detailHeader_1fnr4_124,._observationSection_1fnr4_220{grid-area:auto/1}}@media (width<=700px){._page_1fnr4_1{gap:8px;height:calc(100dvh - 196px)}._hero_1fnr4_12{border-radius:10px;flex-direction:column;align-items:stretch;padding:18px 20px}._heroMeta_1fnr4_53{gap:8px;font-size:.54rem}._refreshButton_1fnr4_39{width:100%}._panelHeader_1fnr4_123,._detailHeader_1fnr4_124{padding:14px}._mapPanelHeader_1fnr4_145{flex-direction:column;align-items:stretch}._mapTools_1fnr4_146{flex-direction:column;align-items:stretch;gap:10px}._mapRefreshButton_1fnr4_251{width:100%}._loggerSelect_1fnr4_153{min-width:0}._legend_1fnr4_152{white-space:normal;justify-content:flex-start}._observationGrid_1fnr4_226{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}._detailHeader_1fnr4_124{flex-direction:column}._statusBadge_1fnr4_200{align-self:flex-start}._detailPanel_1fnr4_110{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}._drawerHeaderActions_1fnr4_196{justify-content:space-between;width:100%}}._page_ss4vk_1{--bg:#07131a;--panel:#10242c;--panel2:#142d36;--line:#244650;--text:#e8fbf8;--muted:#7fa7b2;--accent:#30d5c8;color:#163b48;background:linear-gradient(#edf5f7 0,#f5fafb 58%,#e8f1f3 100%);gap:16px;min-width:0;padding:18px 0 30px;display:grid}._header_ss4vk_2{color:var(--text);background:linear-gradient(110deg,#092934,#104957 62%,#14677b);border:1px solid #1e5666;border-radius:14px;justify-content:space-between;gap:24px;padding:26px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 36px #0b394633}._header_ss4vk_2:after{content:"";border:1px solid #30d5c840;border-radius:50%;width:310px;height:220px;position:absolute;bottom:-90px;right:-40px;box-shadow:0 0 0 18px #30d5c80a,0 0 0 45px #30d5c808}._headerCopy_ss4vk_4,._headerActions_ss4vk_4{z-index:1;position:relative}._headerCopy_ss4vk_4{min-width:0}._eyebrow_ss4vk_4,._panelEyebrow_ss4vk_4{color:#56e4d7;letter-spacing:.14em;margin:0;font-size:.64rem;font-weight:800}._eyebrow_ss4vk_4{align-items:center;gap:8px;display:flex}._liveDot_ss4vk_4,._categoryMarker_ss4vk_4{background:var(--accent);border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 5px #30d5c824}._header_ss4vk_2 h1{color:#fff;letter-spacing:-.035em;margin:8px 0 5px;font-size:clamp(1.7rem,3vw,2.55rem)}._subtitle_ss4vk_5{color:#a8c9d0;margin:0;font-size:.82rem}._headerMeta_ss4vk_5{color:#83aeb8;letter-spacing:.1em;flex-wrap:wrap;gap:18px;margin-top:17px;font-size:.62rem;font-weight:700;display:flex}._headerActions_ss4vk_4{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:9px;display:flex}._compactControl_ss4vk_5,._rangeControl_ss4vk_5,._searchControl_ss4vk_5{gap:5px;display:grid}._compactControl_ss4vk_5 span,._rangeControl_ss4vk_5 span,._searchControl_ss4vk_5 span{color:#8bb4bc;letter-spacing:.1em;font-size:.58rem;font-weight:800}._compactControl_ss4vk_5 select,._rangeControl_ss4vk_5 select,._searchControl_ss4vk_5 input{color:#e4fbf8;min-height:36px;font:inherit;background:#0d3540;border:1px solid #396776;border-radius:5px;padding:0 10px;font-size:.73rem}._refreshButton_ss4vk_5{color:#07242b;min-height:36px;font:inherit;cursor:pointer;background:#30d5c8;border:1px solid #54e4d3;border-radius:5px;align-items:center;gap:7px;padding:0 13px;font-size:.73rem;font-weight:800;display:inline-flex}._refreshButton_ss4vk_5:disabled{cursor:wait;opacity:.65}._error_ss4vk_5{color:#8a5100;background:#fff8e9;border:1px solid #f0b15d;border-radius:8px;justify-content:space-between;gap:12px;padding:11px 14px;font-size:.78rem;display:flex}._error_ss4vk_5 button{color:#7b4700;cursor:pointer;background:0 0;border:0;font-weight:800}._summaryGrid_ss4vk_6{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}._summaryCard_ss4vk_6{background:#fff;border:1px solid #d6e5e9;border-top:3px solid #7295a0;border-radius:10px;gap:5px;min-height:116px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px #14434f12}._summaryCard_ss4vk_6:after{content:"";border:1px solid #30d5c81f;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-44px;right:-32px;box-shadow:0 0 0 10px #30d5c809}._summaryIcon_ss4vk_6{color:#149b93;background:#e8f5f5;border-radius:5px;place-items:center;width:25px;height:25px;font-weight:900;display:grid}._summaryLabel_ss4vk_6{color:#5a7b85;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:800}._summaryCard_ss4vk_6 strong{color:#123a4e;font-variant-numeric:tabular-nums;font-size:1.85rem;line-height:1}._summaryCard_ss4vk_6 small{color:#8aa1a8;font-size:.65rem}._tone-good_ss4vk_6{border-top-color:#20bd9f}._tone-good_ss4vk_6 ._summaryIcon_ss4vk_6{color:#078a71;background:#e5faf3}._tone-warning_ss4vk_6{border-top-color:#f1ae46}._tone-warning_ss4vk_6 ._summaryIcon_ss4vk_6{color:#ae6a0c;background:#fff6e2}._tone-muted_ss4vk_6{border-top-color:#9baeb6}._tone-muted_ss4vk_6 ._summaryIcon_ss4vk_6{color:#6f8790;background:#eef3f5}._tone-unknown_ss4vk_6{border-top-color:#9c88f0}._tone-unknown_ss4vk_6 ._summaryIcon_ss4vk_6{color:#7057d5;background:#f1eeff}._workspace_ss4vk_7{grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);gap:16px;display:grid}._panel_ss4vk_4,._categorySection_ss4vk_7{background:#fff;border:1px solid #cadfe4;border-radius:12px;min-width:0;box-shadow:0 10px 28px #103f4c14}._panelHeading_ss4vk_7{background:linear-gradient(#fff,#f7fbfc);border-bottom:1px solid #e0ecef;justify-content:space-between;padding:17px 19px 14px;display:flex}._panelHeading_ss4vk_7 h2{color:#12384b;letter-spacing:-.02em;margin:4px 0 2px;font-size:1.02rem}._panelHeading_ss4vk_7 p{color:#78949d;margin:0;font-size:.7rem}._deviceToolbar_ss4vk_7{justify-content:flex-end;padding:10px 14px 2px;display:flex}._searchControl_ss4vk_5 input{color:#173e4f;background:#f9fcfd;border-color:#bfd8df;min-width:230px}._deviceList_ss4vk_7{background-image:linear-gradient(#1c939b09 1px,#0000 1px),linear-gradient(90deg,#1c939b09 1px,#0000 1px);background-size:22px 22px;gap:6px;padding:10px 12px 13px;display:grid}._deviceRow_ss4vk_7{color:#173b4d;text-align:left;cursor:pointer;background:#ffffffed;border:1px solid #d9eaed;border-radius:8px;grid-template-columns:minmax(0,1.5fr) minmax(150px,.7fr) 80px;align-items:center;gap:14px;width:100%;padding:12px 13px;transition:all .16s;display:grid}._deviceRow_ss4vk_7:hover{border-color:#8bd6d0;transform:translateY(-1px)}._selectedDevice_ss4vk_7{background:#eafaf7;border-color:#35bdb3;box-shadow:inset 3px 0 #19a69b,0 5px 14px #125f7114}._deviceMain_ss4vk_7,._status_ss4vk_7,._deviceMeta_ss4vk_7{gap:3px;min-width:0;display:grid}._deviceMain_ss4vk_7 strong{color:#163b54;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}._deviceMain_ss4vk_7 small,._deviceMeta_ss4vk_7 small,._status_ss4vk_7 small{color:#79939d;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}._deviceMeta_ss4vk_7{text-align:right}._deviceMeta_ss4vk_7 small:first-child{color:#15948f;font-weight:800}._status_ss4vk_7{color:#168c7d;padding-left:15px;font-size:.66rem;font-weight:800;position:relative}._status_ss4vk_7 i{opacity:.22;background:currentColor;border-radius:50%;width:7px;height:7px;position:absolute;top:2px;left:0;box-shadow:0 0 0 4px}._status_ss4vk_7 small{font-weight:500}._late_ss4vk_7{color:#b66a0e}._none_ss4vk_7{color:#748b94}._unknown_ss4vk_7{color:#755cd3}._qualityBody_ss4vk_8{gap:0;padding:6px 18px 12px;display:grid}._qualityRow_ss4vk_8{border-bottom:1px solid #e5eef0;justify-content:space-between;gap:12px;padding:12px 0;display:flex}._qualityRow_ss4vk_8 span{color:#78939d;font-size:.7rem}._qualityRow_ss4vk_8 strong{text-align:right;font-size:.68rem}._quality-fresh_ss4vk_8{color:#078d78}._quality-late_ss4vk_8,._quality-warning_ss4vk_8{color:#b76a0c}._quality-none_ss4vk_8{color:#758b95}._quality-unknown_ss4vk_8{color:#765cd4}._quality-neutral_ss4vk_8{color:#285f70}._qualityNote_ss4vk_8{color:#846324;background:#fff8e9;border-left:3px solid #f0b252;margin:0 18px 18px;padding:10px;font-size:.66rem;line-height:1.45}._categoryBoardHeading_ss4vk_9{background:linear-gradient(110deg,#fff,#eef8f8);border:1px solid #cadfe4;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex;box-shadow:0 8px 22px #103f4c0f}._categoryBoardHeading_ss4vk_9 h2{color:#12384b;letter-spacing:-.02em;margin:4px 0 3px;font-size:1.08rem}._categoryBoardHeading_ss4vk_9 p{color:#78949d;margin:0;font-size:.72rem}._dailyBadge_ss4vk_9{color:#138e86;background:#effcf9;border:1px solid #bfe7e2;border-radius:6px;flex:none;padding:7px 10px;font-size:.64rem;font-weight:800}._categoryBoard_ss4vk_9{gap:12px;display:grid}._categorySection_ss4vk_7{--category-color:#30d5c8;border-color:#cbdfe4;overflow:hidden}._categoryHeading_ss4vk_10{background:linear-gradient(110deg,#f9fdfd,#eef8f8);border-bottom:1px solid #dbe9ec;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}._categoryHeading_ss4vk_10>div{padding-left:15px;position:relative}._categoryMarker_ss4vk_4{background:var(--category-color);box-shadow:0 0 0 5px color-mix(in srgb,var(--category-color) 15%,transparent);position:absolute;top:7px;left:0}._categoryHeading_ss4vk_10 h2{color:#153d4d;margin:4px 0 0;font-size:1rem}._categoryCount_ss4vk_10{border:1px solid color-mix(in srgb,var(--category-color) 40%,#fff);color:var(--category-color);white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:.62rem;font-weight:800}._sensorGrid_ss4vk_10{background:#fbfefe;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}._sensorCard_ss4vk_10{color:#173e4f;text-align:left;cursor:default;background:linear-gradient(145deg,#fff,#f0fafa);border:1px solid #d6e7ea;border-radius:10px;gap:8px;min-height:184px;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}._sensorCardFull_ss4vk_10{grid-column:1/-1}._sensorCard_ss4vk_10:hover{border-color:var(--category-color,#30d5c8);transform:translateY(-1px);box-shadow:0 9px 20px #1452601a}._sensorCardTop_ss4vk_10{gap:3px;display:grid}._sensorCardTop_ss4vk_10 strong{color:#375d6d;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}._sensorCardTop_ss4vk_10 small{color:#8aa4ac;letter-spacing:.05em;font-size:.58rem}._sensorValue_ss4vk_10{align-items:baseline;gap:6px;display:flex}._sensorValue_ss4vk_10 strong{color:#123e5a;font-size:1.38rem;line-height:1}._sensorValue_ss4vk_10 small{color:#8198a0;font-size:.61rem}._sensorCardChart_ss4vk_10{min-width:0;height:82px;color:var(--category-color,#159b97);place-items:center;display:grid}._noDailyData_ss4vk_10{color:#8aa4ac;font-size:.6rem}._sensorCardFooter_ss4vk_10{color:#819ba3;justify-content:space-between;gap:8px;font-size:.58rem;display:flex}._sensorCardFooter_ss4vk_10 span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._state_ss4vk_10{color:#78949d;text-align:center;place-items:center;min-height:110px;padding:22px;font-size:.76rem;display:grid}@media (width<=1100px){._summaryGrid_ss4vk_6{grid-template-columns:repeat(3,1fr)}._workspace_ss4vk_7{grid-template-columns:1fr}._qualityPanel_ss4vk_11{display:block}._header_ss4vk_2{flex-direction:column;align-items:flex-start}._headerActions_ss4vk_4{justify-content:flex-start}}@media (width<=640px){._page_ss4vk_1{gap:12px;padding-top:10px}._header_ss4vk_2{border-radius:10px;padding:20px}._header_ss4vk_2 h1{font-size:1.55rem}._headerActions_ss4vk_4{grid-template-columns:1fr 1fr;width:100%;display:grid}._compactControl_ss4vk_5,._refreshButton_ss4vk_5{width:100%}._refreshButton_ss4vk_5{grid-column:1/-1}._summaryGrid_ss4vk_6{grid-template-columns:repeat(2,1fr);gap:8px}._summaryCard_ss4vk_6{min-height:105px;padding:12px}._summaryCard_ss4vk_6 strong{font-size:1.5rem}._deviceRow_ss4vk_7{grid-template-columns:1fr;gap:8px}._deviceMeta_ss4vk_7{text-align:left;justify-content:space-between;display:flex}._deviceToolbar_ss4vk_7{justify-content:stretch}._searchControl_ss4vk_5,._searchControl_ss4vk_5 input{width:100%;min-width:0}._categoryBoardHeading_ss4vk_9{flex-direction:column;align-items:flex-start;gap:9px;padding:14px}._dailyBadge_ss4vk_9{text-align:center;width:100%}._categoryHeading_ss4vk_10{flex-direction:column;align-items:flex-start}._sensorGrid_ss4vk_10{grid-template-columns:1fr;padding:8px}._sensorCard_ss4vk_10,._sensorCardFull_ss4vk_10{grid-column:auto;min-height:170px;padding:11px}._sensorValue_ss4vk_10 strong{font-size:1.18rem}._headerMeta_ss4vk_5{gap:8px;font-size:.54rem}}._statusPanel_ss4vk_13{background:#fff;border:1px solid #cadfe4;border-radius:12px;overflow:hidden;box-shadow:0 10px 28px #103f4c14}._statusPanelHeading_ss4vk_13{background:linear-gradient(110deg,#fff,#f1faf9);border-bottom:1px solid #e0ecef;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px 14px;display:flex}._statusPanelHeading_ss4vk_13 h2{color:#12384b;letter-spacing:-.02em;margin:4px 0 2px;font-size:1.02rem}._statusPanelHeading_ss4vk_13 p{color:#78949d;margin:0;font-size:.7rem}._healthBadge_ss4vk_13{color:#0b8a78;white-space:nowrap;background:#edfbf7;border:1px solid #bfe7df;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:.65rem;font-weight:800;display:inline-flex}._healthBadge_ss4vk_13 i{background:#19b99b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #19b99b24}._statusPanelBody_ss4vk_13{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:26px;padding:18px 19px;display:grid}._statusTotals_ss4vk_13{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}._statusTotals_ss4vk_13>div{border-right:1px solid #e4eff1;align-content:center;gap:5px;padding:4px 12px;display:grid}._statusTotals_ss4vk_13>div:last-child{border-right:0}._statusTotals_ss4vk_13 span{color:#77929c;letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:800}._statusTotals_ss4vk_13 strong{color:#123a4e;font-variant-numeric:tabular-nums;font-size:1.7rem;line-height:1}._statusTotals_ss4vk_13 small{color:#91a5ab;font-size:.62rem}._statusBars_ss4vk_13{align-content:center;gap:9px;display:grid}._statusBar_ss4vk_13{grid-template-columns:112px minmax(0,1fr) 25px;align-items:center;gap:9px;display:grid}._statusBarLabel_ss4vk_13{display:contents}._statusBarLabel_ss4vk_13 span{color:#6e8c96;letter-spacing:.04em;font-size:.59rem;font-weight:800}._statusBarLabel_ss4vk_13 strong{color:#0d7080;text-align:right;font-size:.65rem}._statusTrack_ss4vk_13{background:#edf3f5;border-radius:999px;height:7px;overflow:hidden}._statusFill_ss4vk_13{border-radius:inherit;background:#25b89b;min-width:4px;height:100%;transition:width .25s;display:block}._status-warning_ss4vk_13{background:#f0ae4c}._status-muted_ss4vk_13{background:#9baeb6}._status-unknown_ss4vk_13{background:#9b87ef}@media (width<=1100px){._statusPanelBody_ss4vk_13{grid-template-columns:1fr}}@media (width<=640px){._statusPanelHeading_ss4vk_13{flex-direction:column;align-items:flex-start;gap:10px}._healthBadge_ss4vk_13{justify-content:center;width:100%}._statusPanelBody_ss4vk_13{gap:18px;padding:14px}._statusTotals_ss4vk_13{gap:4px}._statusTotals_ss4vk_13>div{padding:3px 7px}._statusTotals_ss4vk_13 strong{font-size:1.35rem}._statusTotals_ss4vk_13 span{font-size:.55rem}._statusBars_ss4vk_13{gap:8px}._statusBar_ss4vk_13{grid-template-columns:94px minmax(0,1fr) 20px;gap:6px}._statusBarLabel_ss4vk_13 span{font-size:.52rem}}._statusBarName_ss4vk_16{color:#6e8c96;letter-spacing:.04em;font-size:.59rem;font-weight:800}._statusBarValue_ss4vk_16{color:#0d7080;text-align:right;font-size:.65rem}._chartTooltip_ss4vk_17{color:#17445a;background:#fffffff7;border:1px solid #bfe3e3;border-radius:9px;gap:3px;min-width:135px;padding:9px 10px;display:grid;box-shadow:0 8px 18px #114c5b24}._chartTooltipTime_ss4vk_17{color:#159b97;font-size:.62rem;font-weight:700}._chartTooltip_ss4vk_17 strong{font-size:.68rem}._chartTooltipValue_ss4vk_17{color:#123e5a;font-size:.82rem;font-weight:900}._chartTooltipValue_ss4vk_17 small{color:#668794;font-size:.62rem;font-weight:700}._sensorCardChart_ss4vk_10{height:94px;padding-top:2px}._sensorCardChart_ss4vk_10 svg{overflow:visible}._sensorCardChart_ss4vk_10 ._recharts-area-area_ss4vk_18{filter:drop-shadow(0 2px 2px #159b971f)}._categoryBoard_ss4vk_9{gap:16px}._categoryBoardHeading_ss4vk_9{background:linear-gradient(120deg,#fff 0%,#f1fbfb 100%);border-color:#bdd9df #bdd9df #bdd9df #159b97;border-left-style:solid;border-left-width:4px;padding:18px 20px;position:relative;box-shadow:0 10px 24px #103f4c14}._categoryBoardHeading_ss4vk_9>div{gap:4px;display:grid}._categorySection_ss4vk_7{border-color:#bdd6dc;border-top:3px solid var(--category-color);border-radius:14px;box-shadow:0 12px 28px #103f4c1a}._categoryHeading_ss4vk_10{border-bottom:2px solid color-mix(in srgb,var(--category-color) 24%,#dbe9ec);background:linear-gradient(110deg,#fff,#edf8f8);padding:16px 20px}._categoryHeading_ss4vk_10>div{padding-left:18px}._categoryHeading_ss4vk_10 h2{margin-top:5px;font-size:1.03rem}._categoryCount_ss4vk_10{background:#fff}._sensorGrid_ss4vk_10{background:#f3f9fa;border-top:1px solid #e1eef0;gap:12px;padding:14px}._sensorCard_ss4vk_10{background:#fff;border-color:#cfe2e6;border-radius:12px;gap:10px;min-height:205px;padding:15px;box-shadow:0 3px #125f710d}._sensorCardTop_ss4vk_10{border-bottom:1px solid #e6f0f2;padding-bottom:8px}._sensorValue_ss4vk_10{padding-top:2px}._sensorCardChart_ss4vk_10{background:linear-gradient(#f8fdfd,#eef8f8);border:1px solid #d9ebed;border-radius:9px;height:94px;margin-top:2px;padding:8px 7px 2px;box-shadow:inset 0 1px #fffc}._sensorCardFooter_ss4vk_10{border-top:1px solid #e6f0f2;padding-top:8px}@media (width<=640px){._sensorCard_ss4vk_10{min-height:185px;padding:12px}._sensorCardChart_ss4vk_10{height:88px}}._historyHeadingActions_ss4vk_20{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}._historyPeriodControl_ss4vk_20,._historyDateControl_ss4vk_20{gap:4px;min-width:172px;display:grid}._historyPeriodControl_ss4vk_20 span,._historyDateControl_ss4vk_20 span{color:#6c8b95;letter-spacing:.08em;font-size:.58rem;font-weight:800}._historyPeriodControl_ss4vk_20 select,._historyDateControl_ss4vk_20 input{color:#17445a;background:#fff;border:1px solid #b9d9de;border-radius:7px;min-height:34px;padding:6px 9px;font-size:.68rem;font-weight:700}._historyPeriodControl_ss4vk_20 select{padding-right:28px}._historyDateControl_ss4vk_20 input{font-family:inherit}._historyWindow_ss4vk_20{color:#71909a;margin-top:3px;font-size:.64rem;display:block}._historyHeadingActions_ss4vk_20 ._historyWindow_ss4vk_20{text-align:right;align-self:center;max-width:150px}._categoryBoardHeading_ss4vk_9>div:first-child{min-width:0}@media (width<=640px){._historyHeadingActions_ss4vk_20{justify-content:stretch;align-items:stretch;width:100%}._historyPeriodControl_ss4vk_20,._historyDateControl_ss4vk_20{flex:1;min-width:0}._historyHeadingActions_ss4vk_20 ._historyWindow_ss4vk_20{display:none}._historyHeadingActions_ss4vk_20 ._dailyBadge_ss4vk_9{flex:1}}._historyControls_ss4vk_21{background:#ffffffc2;border:1px solid #c7e1e4;border-radius:10px;gap:10px;min-width:min(100%,520px);padding:12px;display:grid;box-shadow:inset 0 1px #fffc}._historyRangeSummary_ss4vk_22{gap:3px;display:grid}._historyRangeSummary_ss4vk_22 span{color:#6c8b95;letter-spacing:.1em;font-size:.58rem;font-weight:800}._historyRangeSummary_ss4vk_22 strong{color:#17445a;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}._historyRangeSummary_ss4vk_22 small{color:#78949d;font-size:.62rem}._historyControlGrid_ss4vk_23{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}._historyControlGrid_ss4vk_23 ._historyDateControl_ss4vk_20,._historyControlGrid_ss4vk_23 ._historyPeriodControl_ss4vk_20{min-width:0}._historyDateControl_ss4vk_20 input[type=datetime-local]{font-variant-numeric:tabular-nums}._historyValidation_ss4vk_23{color:#a74424;font-size:.63rem;font-weight:700}._historyControls_ss4vk_21 ._dailyBadge_ss4vk_9{box-sizing:border-box;text-align:center;width:100%}._historyControls_ss4vk_21 ._historyDateControl_ss4vk_20 input,._historyControls_ss4vk_21 ._historyPeriodControl_ss4vk_20 select{box-sizing:border-box;width:100%}@media (width<=900px){._categoryBoardHeading_ss4vk_9{flex-direction:column;align-items:stretch}._historyControls_ss4vk_21{min-width:0}}@media (width<=640px){._historyControlGrid_ss4vk_23{grid-template-columns:1fr 1fr}._historyControls_ss4vk_21{box-sizing:border-box;width:100%}._historyRangeSummary_ss4vk_22 strong{white-space:normal}._historyControlGrid_ss4vk_23 ._historyPeriodControl_ss4vk_20{grid-column:1/-1}}._chart-trend_ss4vk_27{color:#159b97}._chart-rainfall_ss4vk_27{color:#3d9be9}._chart-direction_ss4vk_27{color:#8d68d8}._directionChart_ss4vk_28{grid-template-columns:78px minmax(0,1fr);align-items:center;gap:10px;width:100%;height:100%;display:grid}._compass_ss4vk_28{width:72px;height:72px;box-shadow:inset 0 0 0 5px color-mix(in srgb,currentColor 10%,transparent),0 3px 8px #29405b14;background:radial-gradient(circle,#fff 0 38%,#f5f0ff 39% 40%,#0000 41%),repeating-radial-gradient(circle,currentColor 0 1px,#0000 1px 15px);border:1px solid;border-radius:50%;position:relative}._compass_ss4vk_28:after{border:1px dashed color-mix(in srgb,currentColor 35%,transparent);content:"";border-radius:50%;position:absolute;inset:10px}._compassLabel_ss4vk_28{z-index:1;color:currentColor;font-size:.5rem;font-weight:900;position:absolute}._compassNorth_ss4vk_28{top:3px;left:50%;transform:translate(-50%)}._compassEast_ss4vk_28{top:50%;right:4px;transform:translateY(-50%)}._compassSouth_ss4vk_28{bottom:3px;left:50%;transform:translate(-50%)}._compassWest_ss4vk_28{top:50%;left:4px;transform:translateY(-50%)}._compassNeedle_ss4vk_28{z-index:2;transform-origin:50% 100%;background:linear-gradient(currentColor 0 50%,#d3c9ed 50%);border-radius:999px 999px 2px 2px;width:3px;height:27px;position:absolute;top:50%;left:50%;box-shadow:0 1px 4px #26294a33}._compassCenter_ss4vk_28{z-index:3;background:currentColor;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px}._directionReadout_ss4vk_28{align-content:center;gap:3px;min-width:0;display:grid}._directionReadout_ss4vk_28 span{color:#78949d;letter-spacing:.08em;font-size:.54rem;font-weight:800}._directionReadout_ss4vk_28 strong{color:#43317e;font-size:1.2rem;line-height:1}._directionReadout_ss4vk_28 strong small{color:#8878ad;margin-left:2px;font-size:.6rem}._directionReadout_ss4vk_28 em{color:#6f5c9f;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-style:normal;font-weight:800;overflow:hidden}@media (width<=640px){._directionChart_ss4vk_28{grid-template-columns:72px minmax(0,1fr);gap:7px}._compass_ss4vk_28{width:66px;height:66px}._compassNeedle_ss4vk_28{height:24px}}._chart-level_ss4vk_30{color:#0d9b86}._chart-gauge_ss4vk_30{color:#e38b35}._chart-heat_ss4vk_30{color:#d76d65}._directionChart_ss4vk_28{grid-template-columns:100px minmax(0,1fr);gap:10px;padding:2px 4px}._directionScatter_ss4vk_31{border:1px solid color-mix(in srgb,currentColor 42%,#dbe9ec);background:radial-gradient(circle at center,#fff 0 21%,transparent 22%),radial-gradient(circle at center,transparent 0 45%,color-mix(in srgb,currentColor 9%,transparent) 46% 47%,transparent 48%),linear-gradient(90deg,transparent 49.5%,color-mix(in srgb,currentColor 18%,transparent) 49.5% 50.5%,transparent 50.5%),linear-gradient(0deg,transparent 49.5%,color-mix(in srgb,currentColor 18%,transparent) 49.5% 50.5%,transparent 50.5%);width:96px;height:82px;box-shadow:inset 0 0 0 5px color-mix(in srgb,currentColor 8%,transparent),0 3px 8px #29405b14;border-radius:50%;position:relative;overflow:hidden}._directionScatter_ss4vk_31:after{border:1px dashed color-mix(in srgb,currentColor 26%,transparent);content:"";border-radius:50%;position:absolute;inset:17px}._compassRing_ss4vk_31{border:1px solid color-mix(in srgb,currentColor 25%,transparent);border-radius:50%;position:absolute;inset:9px}._directionPoint_ss4vk_31{z-index:2;width:5px;height:5px;box-shadow:0 0 0 2px color-mix(in srgb,currentColor 18%,transparent);background:currentColor;border:1px solid #fff;border-radius:50%;transition:transform .15s;position:absolute;transform:translate(-50%,-50%)}._directionPointLatest_ss4vk_31{width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 25%,transparent),0 2px 5px #33316740;border-width:2px}._directionReadout_ss4vk_28{gap:4px}._directionHint_ss4vk_31{color:#927fb4;font-size:.55rem;font-style:normal;line-height:1.25}._chart-direction_ss4vk_27{padding:4px 6px}._levelVisual_ss4vk_31{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;width:100%;height:100%;display:grid}._levelScale_ss4vk_31{color:#77949d;grid-template-rows:auto 1fr auto;justify-items:center;gap:3px;height:78px;font-size:.53rem;font-weight:800;display:grid}._levelTank_ss4vk_31{border:1px solid color-mix(in srgb,currentColor 42%,#d7e8e9);background:linear-gradient(#f5fbfb,#e3f2f1);border-radius:7px 7px 5px 5px;width:23px;height:57px;position:relative;overflow:hidden;box-shadow:inset 0 2px 5px #14526014}._levelTank_ss4vk_31:after{content:"";pointer-events:none;background:repeating-linear-gradient(#0000 0 13px,#ffffff85 13px 14px);position:absolute;inset:0}._levelFill_ss4vk_31{min-height:2px;box-shadow:0 -2px 7px color-mix(in srgb,currentColor 25%,transparent);background:linear-gradient(#45d5ba,currentColor);border-radius:5px 5px 0 0;transition:height .2s;position:absolute;bottom:0;left:0;right:0}._levelTankLine_ss4vk_31{border-top:1px dashed color-mix(in srgb,currentColor 32%,transparent);position:absolute;bottom:50%;left:-4px;right:-4px}._levelReadout_ss4vk_31{align-content:center;gap:3px;min-width:0;display:grid}._levelReadout_ss4vk_31>span,._gaugeReadout_ss4vk_31>span{color:#77949d;letter-spacing:.08em;font-size:.53rem;font-weight:800}._levelReadout_ss4vk_31 strong{color:#087d70;font-size:1.15rem;line-height:1}._levelReadout_ss4vk_31 strong small{color:#77949d;margin-left:3px;font-size:.57rem;font-weight:700}._levelReadout_ss4vk_31 em,._gaugeReadout_ss4vk_31 em{color:#78949d;text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;font-style:normal;overflow:hidden}._gaugeVisual_ss4vk_31{align-items:center;gap:12px;width:100%;height:100%;display:flex}._gaugeRing_ss4vk_31{border-radius:50%;flex:0 0 70px;place-items:center;width:70px;height:70px;display:grid;transform:rotate(-90deg);box-shadow:0 3px 8px #6f47151a}._gaugeHole_ss4vk_31{background:#fff;border-radius:50%;align-content:center;place-items:center;gap:1px;width:52px;height:52px;display:grid;transform:rotate(90deg)}._gaugeHole_ss4vk_31 strong{color:#ad641d;text-overflow:ellipsis;white-space:nowrap;max-width:48px;font-size:.94rem;line-height:1;overflow:hidden}._gaugeHole_ss4vk_31 small{color:#8a9da2;font-size:.52rem}._gaugeReadout_ss4vk_31{align-content:center;gap:3px;min-width:0;display:grid}._gaugeReadout_ss4vk_31 strong{color:#ad641d;font-size:.72rem}._heatVisual_ss4vk_31{align-content:center;gap:9px;width:100%;height:100%;display:grid}._heatStrip_ss4vk_31{background:#eff6f7;border:1px solid #d9e8ea;border-radius:7px;grid-auto-columns:minmax(3px,1fr);grid-auto-flow:column;height:30px;display:grid;overflow:hidden;box-shadow:inset 0 1px 2px #114c5b14}._heatCell_ss4vk_31{border-right:1px solid #ffffff85;min-width:3px;transition:opacity .15s;display:block}._heatCell_ss4vk_31:last-child{border-right:0}._heatLegend_ss4vk_31{color:#78949d;align-items:center;gap:7px;font-size:.53rem;font-weight:800;display:flex}._heatLegend_ss4vk_31 i{background:linear-gradient(90deg,#42a9d9,#e5c64c,#db5b57);border-radius:999px;flex:1;height:6px}._heatLegend_ss4vk_31 span:last-child{text-align:right}._chart-level_ss4vk_30 ._sensorCardChart_ss4vk_10,._chart-gauge_ss4vk_30 ._sensorCardChart_ss4vk_10,._chart-heat_ss4vk_30 ._sensorCardChart_ss4vk_10{padding-left:9px;padding-right:9px}@media (width<=640px){._directionChart_ss4vk_28{grid-template-columns:86px minmax(0,1fr);gap:7px}._directionScatter_ss4vk_31{width:82px;height:76px}._directionHint_ss4vk_31{font-size:.5rem}._levelVisual_ss4vk_31{grid-template-columns:38px minmax(0,1fr);gap:8px}._gaugeVisual_ss4vk_31{gap:8px}._gaugeRing_ss4vk_31{flex-basis:62px;width:62px;height:62px}._gaugeHole_ss4vk_31{width:46px;height:46px}._gaugeHole_ss4vk_31 strong{font-size:.84rem}}._levelVisual_ss4vk_31{grid-template-columns:34px minmax(0,1fr);gap:9px}._levelScale_ss4vk_31{height:80px}._levelHistory_ss4vk_32,._gaugeHistory_ss4vk_32{grid-template-rows:auto 1fr auto auto;align-content:stretch;gap:2px;min-width:0;height:80px;display:grid}._historyMiniHeading_ss4vk_32{color:#77949d;letter-spacing:.07em;justify-content:space-between;gap:5px;font-size:.5rem;font-weight:800;display:flex}._historyMiniHeading_ss4vk_32 small{letter-spacing:0;font-size:.49rem;font-weight:700}._levelHistoryBars_ss4vk_32,._gaugeHistoryBars_ss4vk_32{border-bottom:1px solid #d7e8ea;align-items:end;gap:2px;min-width:0;height:34px;padding:0 2px;display:flex}._levelHistoryBar_ss4vk_32,._gaugeHistoryBar_ss4vk_32{opacity:.82;background:linear-gradient(#45d5ba,#0e9c88);border-radius:3px 3px 0 0;flex:1;min-width:2px;transition:height .2s;display:block}._levelHistoryBar_ss4vk_32:last-child,._gaugeHistoryBar_ss4vk_32:last-child{opacity:1;box-shadow:0 0 0 2px color-mix(in srgb,currentColor 20%,transparent)}._historyMiniAxis_ss4vk_32{color:#9aadb2;justify-content:space-between;font-size:.47rem;display:flex}._levelReadout_ss4vk_31,._gaugeReadout_ss4vk_31{gap:2px}._levelReadout_ss4vk_31 strong{font-size:1.02rem}._gaugeHistoryBars_ss4vk_32{height:34px}._gaugeHistoryBar_ss4vk_32{background:linear-gradient(#f2b255,#db7728)}._gaugeReadout_ss4vk_31 strong{font-size:.68rem}._gaugeReadout_ss4vk_31 em{font-size:.52rem}._sensorCardChart_ss4vk_10._chart-level_ss4vk_30,._sensorCardChart_ss4vk_10._chart-gauge_ss4vk_30,._sensorCardChart_ss4vk_10._chart-heat_ss4vk_30{padding-left:9px;padding-right:9px}@media (width<=640px){._levelVisual_ss4vk_31{grid-template-columns:32px minmax(0,1fr);gap:7px}._levelHistory_ss4vk_32,._gaugeHistory_ss4vk_32{height:76px}._levelHistoryBars_ss4vk_32,._gaugeHistoryBars_ss4vk_32{height:31px}._historyMiniHeading_ss4vk_32{font-size:.46rem}._historyMiniHeading_ss4vk_32 small{font-size:.45rem}}._directionScatter_ss4vk_31{overflow:visible}._levelHistoryBars_ss4vk_32,._gaugeHistoryBars_ss4vk_32,._heatStrip_ss4vk_31{position:relative}._heatStrip_ss4vk_31{overflow:visible}._historyHoverTip_ss4vk_33{z-index:8;color:#17445a;pointer-events:none;white-space:nowrap;background:#fffffffa;border:1px solid #bfe3e3;border-radius:6px;gap:2px;min-width:86px;padding:5px 7px;display:grid;position:absolute;top:-5px;transform:translate(-50%,-100%);box-shadow:0 5px 14px #114c5b29}._historyHoverTip_ss4vk_33 strong{color:#123e5a;font-size:.64rem;line-height:1}._historyHoverTip_ss4vk_33 strong small{color:#668794;margin-left:2px;font-size:.5rem}._historyHoverTip_ss4vk_33 em{color:#159b97;font-size:.5rem;font-style:normal;font-weight:700}._chart-trend_ss4vk_27,._chart-rainfall_ss4vk_27,._chart-direction_ss4vk_27,._chart-level_ss4vk_30,._chart-gauge_ss4vk_30,._chart-heat_ss4vk_30{color:#159b97}._chart-rainfall_ss4vk_27 ._recharts-bar-rectangle_ss4vk_28{filter:drop-shadow(0 2px 2px #159b972e)}._page_119kz_1{color:#18354d;gap:20px;display:grid}._hero_119kz_7{background:linear-gradient(90deg,#0b2b47fa,#116975f2),#0b2b47;border:1px solid #d3e7ee;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;min-height:150px;padding:28px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 36px #0f415624}._hero_119kz_7:after{content:"";border:1px solid #6feed559;border-radius:50%;width:360px;height:260px;position:absolute;bottom:-130px;right:-30px;box-shadow:0 0 0 24px #6feed50f,0 0 0 50px #6feed50a}._eyebrow_119kz_36,._subtitle_119kz_37,._hero_119kz_7 h1{z-index:1;position:relative}._eyebrow_119kz_36{color:#70ead0;letter-spacing:.12em;align-items:center;gap:8px;margin:0 0 8px;font-size:.68rem;font-weight:800;display:flex}._eyebrow_119kz_36 span{background:#70ead0;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #70ead026}._hero_119kz_7 h1{color:#fff;letter-spacing:-.04em;margin:0;font-size:clamp(1.65rem,3vw,2.2rem)}._subtitle_119kz_37{color:#c4dce6;margin:7px 0 0;font-size:.9rem}._refreshButton_119kz_75{z-index:1;color:#0b6170;cursor:pointer;background:#f7ffff;border:1px solid #ffffff3d;border-radius:10px;min-height:42px;padding:0 17px;font-size:.8rem;font-weight:800;position:relative}._refreshButton_119kz_75:disabled{cursor:wait;opacity:.65}._metrics_119kz_94{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}._metricCard_119kz_100{background:#fff;border:1px solid #d8e7ee;border-radius:15px;gap:7px;min-height:132px;padding:20px;display:grid;box-shadow:0 8px 22px #154b5f0f}._metricIcon_119kz_111{color:#148a94;background:#e7f7f7;border-radius:9px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}._metricCard_119kz_100 small{color:#58758a;letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:800}._metricCard_119kz_100 strong{color:#12344e;font-size:1.9rem;line-height:1}._metricSelect_119kz_136{color:#0b5e6b;background:#f7fdfc;border:1px solid #bfe5e4;border-radius:9px;outline:none;width:100%;min-height:38px;padding:0 28px 0 10px;font-size:.92rem;font-weight:800}._metricSelect_119kz_136:focus{border-color:#19a49c;box-shadow:0 0 0 3px #19a49c21}._metricSelect_119kz_136:disabled{cursor:not-allowed;opacity:.65}._metricCard_119kz_100>span:last-child{color:#8aa0ad;font-size:.72rem}._activeMetric_119kz_164 ._metricIcon_119kz_111{color:#12896d;background:#e6faf3}._activeMetric_119kz_164 strong{color:#087c69}._panel_119kz_167{background:#fff;border:1px solid #d5e5ec;border-radius:17px;overflow:hidden;box-shadow:0 10px 28px #154b5f11}._panelHeader_119kz_175{background:linear-gradient(#fff,#f8fcfd);border-bottom:1px solid #e2edf1;justify-content:space-between;align-items:end;gap:20px;padding:21px 23px;display:flex}._panelFilters_119kz_185{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:10px;display:flex}._panelKicker_119kz_193{color:#1a9c9b;letter-spacing:.12em;margin:0 0 5px;font-size:.65rem;font-weight:900}._panelHeader_119kz_175 h2{color:#153650;margin:0;font-size:1.08rem}._panelHeader_119kz_175>div>span{color:#829aa8;margin-top:5px;font-size:.76rem;display:block}._searchBox_119kz_214{color:#58758a;letter-spacing:.07em;text-transform:uppercase;gap:5px;min-width:230px;font-size:.68rem;font-weight:800;display:grid}._searchBox_119kz_214 input{color:#153650;background:#fbfeff;border:1px solid #c9dfe7;border-radius:9px;outline:none;min-height:38px;padding:0 11px;font-size:.8rem}._sourceBox_119kz_236{min-width:165px}._filterSelect_119kz_240{color:#0b5e6b;background:#f7fdfc;border:1px solid #bfe5e4;border-radius:9px;outline:none;min-height:38px;padding:0 28px 0 11px;font-size:.8rem;font-weight:800}._filterSelect_119kz_240:focus,._searchBox_119kz_214 input:focus{border-color:#19a49c;box-shadow:0 0 0 3px #19a49c21}._deviceGrid_119kz_262{background-color:#f7fbfc;background-image:linear-gradient(#1f8da009 1px,#0000 1px),linear-gradient(90deg,#1f8da009 1px,#0000 1px);background-size:24px 24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}._deviceCard_119kz_273{background:#fffffff0;border:1px solid #d7e8ed;border-radius:13px;min-width:0;padding:17px;box-shadow:0 5px 14px #195b6b0b}._deviceTopline_119kz_282{justify-content:space-between;align-items:center;gap:10px;display:flex}._deviceCode_119kz_289{color:#178c96;letter-spacing:.1em;font-size:.68rem;font-weight:900}._online_119kz_296,._offline_119kz_297{align-items:center;gap:6px;font-size:.7rem;font-weight:800;display:inline-flex}._online_119kz_296{color:#0b9176}._offline_119kz_297{color:#8998a0}._online_119kz_296 i,._offline_119kz_297 i{width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 14%, transparent);background:currentColor;border-radius:50%}._deviceCard_119kz_273 h3{color:#153650;text-overflow:ellipsis;white-space:nowrap;margin:14px 0 5px;font-size:.95rem;overflow:hidden}._locationLine_119kz_326{color:#397482;background:#f2fbfa;border:1px solid #d9efee;border-radius:8px;align-items:center;gap:7px;min-width:0;margin-top:8px;padding:7px 9px;font-size:.74rem;font-weight:700;display:flex}._locationIcon_119kz_341{color:#0a928a;background:#d6f3ee;border-radius:50%;flex:0 0 17px;place-items:center;width:17px;height:17px;font-size:.8rem;line-height:1;display:grid}._locationLine_119kz_326>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._locationEmpty_119kz_360{color:#78929f;font-weight:600}._deviceDetails_119kz_365{border-top:1px solid #e3eef1;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px;padding-top:13px;display:grid}._deviceDetails_119kz_365 span{gap:3px;min-width:0;display:grid}._deviceDetails_119kz_365 small{color:#8aa0aa;text-transform:uppercase;font-size:.64rem}._deviceDetails_119kz_365 strong{color:#3f6074;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}._state_119kz_394{color:#78929f;text-align:center;place-items:center;min-height:180px;padding:24px;font-size:.86rem;display:grid}@media (width<=800px){._hero_119kz_7,._panelHeader_119kz_175{flex-direction:column;align-items:stretch}._refreshButton_119kz_75,._searchBox_119kz_214,._panelFilters_119kz_185{width:100%;min-width:0}._panelFilters_119kz_185{flex-direction:column;align-items:stretch}._deviceGrid_119kz_262{grid-template-columns:1fr}}@media (width<=560px){._hero_119kz_7{padding:23px 20px}._metrics_119kz_94{grid-template-columns:1fr}._metricCard_119kz_100{min-height:112px}._panelHeader_119kz_175{padding:18px}._deviceGrid_119kz_262{padding:10px}._deviceDetails_119kz_365{grid-template-columns:1fr 1fr}}._panel_16h9j_1{color:#173d4d;background:#fff;border:1px solid #c8dfe3;border-radius:14px;gap:0;display:grid;overflow:visible;box-shadow:0 12px 30px #103f4c17}._heading_16h9j_1{background:linear-gradient(110deg,#fff,#eefafa);border-bottom:1px solid #e0edef;border-radius:14px 14px 0 0;justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 21px 16px;display:flex}._eyebrow_16h9j_1,._locationLabel_16h9j_1{color:#138d87;letter-spacing:.13em;font-size:.61rem;font-weight:900}._heading_16h9j_1 h2{color:#12384b;letter-spacing:-.025em;margin:5px 0 3px;font-size:1.12rem}._heading_16h9j_1 p{color:#78949d;margin:0;font-size:.71rem}._headingActions_16h9j_1{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}._detailLink_16h9j_1{color:#108d84;background:#f0fcf9;border:1px solid #bfe5df;border-radius:7px;padding:8px 10px;font-size:.67rem;font-weight:800;text-decoration:none}._detailLink_16h9j_1 span{font-size:.8rem}._refreshButton_16h9j_1{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:#1eb4a8;border:1px solid #54cfc2;border-radius:6px;padding:0 12px;font-size:.68rem;font-weight:800}._refreshButton_16h9j_1:disabled{cursor:wait;opacity:.6}._locationBar_16h9j_1{background:#fbfefe;border-bottom:1px solid #e3eef0;justify-content:space-between;align-items:center;gap:14px;padding:12px 21px;display:flex;position:relative}._locationBar_16h9j_1 strong{color:#1e5365;margin-top:3px;font-size:.78rem;display:block}._locationBar_16h9j_1 small{color:#8aa0a7;margin-top:3px;font-size:.64rem;display:block}._locationEditor_16h9j_1{color:#0b8b82;font-size:.68rem;font-weight:800;position:relative}._locationEditor_16h9j_1 summary{cursor:pointer;background:#f5fcfc;border:1px solid #bfe1e1;border-radius:6px;padding:7px 9px;list-style:none}._locationEditor_16h9j_1 summary::-webkit-details-marker{display:none}._locationEditor_16h9j_1 form{z-index:5;background:#fff;border:1px solid #b9d8dc;border-radius:9px;grid-template-columns:repeat(2,minmax(145px,1fr));gap:9px;width:360px;padding:13px;display:grid;position:absolute;top:36px;right:0;box-shadow:0 14px 30px #103f4c29}._locationEditor_16h9j_1 label{color:#698891;letter-spacing:.03em;gap:4px;font-size:.6rem;font-weight:800;display:grid}._locationEditor_16h9j_1 input{color:#174152;min-width:0;min-height:31px;font:inherit;background:#fbfefe;border:1px solid #c8e0e3;border-radius:5px;padding:0 8px;font-size:.7rem;font-weight:500}._locationEditor_16h9j_1 button{color:#fff;min-height:32px;font:inherit;cursor:pointer;background:#159b97;border:0;border-radius:5px;grid-column:1/-1;font-size:.68rem;font-weight:800}._locationError_16h9j_1{color:#98600c;background:#fff8ea;border:1px solid #f0c27e;border-radius:6px;width:360px;padding:7px 9px;font-weight:600;position:absolute;top:168px;right:0}._error_16h9j_1,._degraded_16h9j_1{color:#8d5807;background:#fff8eb;border:1px solid #f0c17b;border-radius:7px;align-items:flex-start;gap:10px;margin:12px 18px 0;padding:10px 12px;font-size:.7rem;display:flex}._error_16h9j_1{justify-content:space-between}._error_16h9j_1 button{color:#855106;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}._degraded_16h9j_1{background:#fffaf0;border-color:#efcf8b}._degraded_16h9j_1>span{font-size:1.1rem}._degraded_16h9j_1 div{gap:3px;display:grid}._degraded_16h9j_1 strong{font-size:.7rem}._degraded_16h9j_1 small{color:#98753b;font-size:.64rem}._alertList_16h9j_1{gap:8px;padding:12px 18px 0;display:grid}._alert_16h9j_1{border:1px solid;border-radius:8px;grid-template-columns:30px 1fr;gap:10px;padding:11px 12px;display:grid}._alertWarning_16h9j_1{color:#7f5109;background:#fff9ec;border-color:#f0c87e}._alertDanger_16h9j_1{color:#9f2525;background:#fff2f2;border-color:#ef9a9a}._alertIcon_16h9j_1{color:#fff;background:currentColor;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:900;display:grid}._alertMeta_16h9j_1{color:inherit;letter-spacing:.09em;align-items:center;gap:8px;font-size:.58rem;font-weight:900;display:flex}._alertMeta_16h9j_1 strong{letter-spacing:0;background:#ffffffa6;border-radius:999px;padding:3px 6px;font-size:.56rem}._alert_16h9j_1 h3{margin:4px 0 2px;font-size:.78rem}._alert_16h9j_1 p{color:inherit;margin:0;font-size:.66rem;line-height:1.4}._alert_16h9j_1 small{color:inherit;margin-top:5px;font-size:.61rem;display:block}._alert_16h9j_1 a{color:inherit;margin-top:7px;font-size:.62rem;font-weight:800;display:inline-block}._forecastGrid_16h9j_1{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:15px 18px 16px;display:grid}._forecastCard_16h9j_1{background:linear-gradient(145deg,#fff,#f3fbfb);border:1px solid #d5e7e9;border-top:3px solid #25b3aa;border-radius:9px;gap:8px;min-height:164px;padding:12px;display:grid;box-shadow:0 4px 12px #114e5b0d}._cardTop_16h9j_1{color:#597b86;justify-content:space-between;align-items:center;font-size:.65rem;font-weight:800;display:flex}._cardTop_16h9j_1 strong{color:#109a91;background:#e8f8f6;border-radius:50%;place-items:center;width:30px;height:30px;font-size:1.35rem;font-weight:500;display:grid}._forecastCard_16h9j_1 h3{color:#234f60;min-height:29px;margin:0;font-size:.7rem;line-height:1.3}._temperature_16h9j_1{align-items:baseline;gap:5px;display:flex}._temperature_16h9j_1 strong{color:#123d52;font-size:1.35rem}._temperature_16h9j_1 span{color:#8099a1;font-size:.72rem}._metrics_16h9j_1{border-top:1px solid #e3eef0;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:auto;padding-top:8px;display:grid}._metrics_16h9j_1 span{gap:2px;display:grid}._metrics_16h9j_1 small{color:#8ba3a9;font-size:.51rem}._metrics_16h9j_1 strong{color:#31717a;font-size:.62rem}._state_16h9j_1{color:#78949d;text-align:center;place-items:center;min-height:120px;padding:22px;font-size:.72rem;display:grid}._footer_16h9j_1{color:#8aa0a7;border-top:1px solid #e4eef0;flex-wrap:wrap;gap:9px 18px;padding:10px 18px;font-size:.59rem;display:flex}._footer_16h9j_1 strong{color:#3b747d;font-weight:800}._compact_16h9j_1 ._forecastGrid_16h9j_1{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=1000px){._forecastGrid_16h9j_1,._compact_16h9j_1 ._forecastGrid_16h9j_1{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){._heading_16h9j_1{flex-direction:column;align-items:stretch;padding:16px}._headingActions_16h9j_1{justify-content:stretch}._detailLink_16h9j_1,._refreshButton_16h9j_1{text-align:center;flex:1}._locationBar_16h9j_1{flex-direction:column;align-items:flex-start;padding:12px 16px}._locationEditor_16h9j_1{width:100%}._locationEditor_16h9j_1 summary{text-align:center}._locationEditor_16h9j_1 form{grid-template-columns:1fr 1fr;width:auto;margin-bottom:8px;position:relative;top:8px;right:auto}._locationError_16h9j_1{width:auto;display:block;position:relative;top:auto;right:auto}._alertList_16h9j_1{padding:10px 12px 0}._forecastGrid_16h9j_1,._compact_16h9j_1 ._forecastGrid_16h9j_1{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}._forecastCard_16h9j_1{min-height:154px;padding:10px}._footer_16h9j_1{padding:10px 12px}}._sensorSelect_16h9j_2{gap:4px;min-width:250px;display:grid}._sensorSelect_16h9j_2 span{color:#138d87;letter-spacing:.13em;font-size:.61rem;font-weight:900}._sensorSelect_16h9j_2 select{color:#1e5365;min-height:32px;font:inherit;background:#f5fcfc;border:1px solid #bfe1e1;border-radius:6px;padding:0 8px;font-size:.68rem;font-weight:700}._noCoordinates_16h9j_2{color:#8d5807;background:#fff8eb;border:1px solid #efcf8b;border-radius:7px;margin:12px 18px 0;padding:10px 12px;font-size:.7rem;line-height:1.45}@media (width<=640px){._sensorSelect_16h9j_2{width:100%;min-width:0}._sensorSelect_16h9j_2 select{width:100%}}._alertSection_16h9j_3{padding:10px 18px 0}._alertSectionHeader_16h9j_3{color:#7f5109;background:#fff9ec;border:1px solid #f0c87e;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}._alertSectionHeader_16h9j_3>div{gap:3px;display:grid}._alertSectionLabel_16h9j_3{letter-spacing:.09em;font-size:.58rem;font-weight:900}._alertSectionHeader_16h9j_3 small{font-size:.63rem}._alertToggle_16h9j_3{color:#855106;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e8b85e;border-radius:6px;padding:0 10px;font-size:.65rem;font-weight:800}._alertToggle_16h9j_3:hover{background:#fff4d8}@media (width<=640px){._alertSection_16h9j_3{padding:10px 12px 0}._alertSectionHeader_16h9j_3{flex-direction:column;align-items:stretch}._alertToggle_16h9j_3{width:100%}}._comfortable_16h9j_5 ._forecastGrid_16h9j_1{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:20px 22px 24px}._comfortable_16h9j_5 ._forecastCard_16h9j_1{border-radius:11px;min-height:190px;padding:15px}._comfortable_16h9j_5 ._forecastCard_16h9j_1 h3{min-height:36px;font-size:.74rem}._comfortable_16h9j_5 ._temperature_16h9j_1 strong{font-size:1.48rem}._comfortable_16h9j_5 ._metrics_16h9j_1{gap:7px;padding-top:10px}@media (width<=1000px){._comfortable_16h9j_5 ._forecastGrid_16h9j_1{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}@media (width<=640px){._comfortable_16h9j_5 ._forecastGrid_16h9j_1{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}._comfortable_16h9j_5 ._forecastCard_16h9j_1{min-height:174px;padding:12px}}._page_1dpev_5{color:#2c3e50;background:#f4f6f8;flex-direction:column;gap:10px;min-height:100%;font-family:Segoe UI,system-ui,sans-serif;font-size:13px;display:flex}._header_1dpev_17{background:#fff;border:1px solid #dde3ea;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;display:flex}._headerLeft_1dpev_29{align-items:center;gap:10px;display:flex}._headerRight_1dpev_30{flex-wrap:wrap;align-items:center;gap:14px;display:flex}._dot_1dpev_32{border-radius:50%;flex-shrink:0;width:10px;height:10px}._dotOnline_1dpev_38{background:#4caf50;animation:2s infinite _blink_1dpev_1;box-shadow:0 0 0 3px #4caf5040}._dotLoading_1dpev_39{background:#f9a825;animation:1s infinite _blink_1dpev_1;box-shadow:0 0 0 3px #f9a82540}@keyframes _blink_1dpev_1{0%,to{opacity:1}50%{opacity:.4}}._headerTitle_1dpev_46{color:#1a2b3c;font-size:14px;font-weight:700}._headerSub_1dpev_47{color:#7f8c9a;margin-top:1px;font-size:11px}._autoLabel_1dpev_49{color:#555;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:5px;font-size:12px;display:flex}._filterBar_1dpev_56{background:#fff;border:1px solid #dde3ea;border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:8px 16px;display:flex}._filterField_1dpev_67{flex-direction:column;gap:3px;display:flex}._filterField_1dpev_67 label{color:#4a5568;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:700}._filterField_1dpev_67 input[type=date]{color:#2c3e50;background:#f8fafb;border:1.5px solid #dde3ea;border-radius:6px;outline:none;height:32px;padding:0 10px;font-size:13px}._filterField_1dpev_67 input[type=date]:focus{border-color:#1565c0}._btnRefresh_1dpev_82{color:#fff;cursor:pointer;background:#1565c0;border:none;border-radius:6px;align-items:center;gap:6px;height:32px;padding:0 14px;font-size:12px;font-weight:700;transition:background .15s;display:flex}._btnRefresh_1dpev_82:hover:not(:disabled){background:#1976d2}._btnRefresh_1dpev_82:disabled{opacity:.6;cursor:not-allowed}._filterInfo_1dpev_94{color:#1565c0;font-size:11px}._spinner_1dpev_96{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite _spin_1dpev_96;display:inline-block}@keyframes _spin_1dpev_96{to{transform:rotate(360deg)}}._statRow_1dpev_107{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}@media (width<=900px){._statRow_1dpev_107{grid-template-columns:repeat(2,1fr)}}@media (width<=500px){._statRow_1dpev_107{grid-template-columns:1fr}}._statCard_1dpev_116{text-align:center;background:#fff;border:1px solid #dde3ea;border-radius:8px;padding:12px 16px}._statLabel_1dpev_124{color:#7f8c9a;text-transform:uppercase;letter-spacing:.4px;margin-bottom:4px;font-size:11px;font-weight:600}._statValue_1dpev_133{color:#1565c0;font-size:22px;font-weight:800;line-height:1.1}._statUnit_1dpev_140{color:#9eaab4;font-size:12px;font-weight:400}._statSub_1dpev_146{color:#aab4bd;margin-top:3px;font-size:10px}._chartGrid_1dpev_153{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (width<=1050px){._chartGrid_1dpev_153{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){._chartGrid_1dpev_153{grid-template-columns:1fr}}._chartCard_1dpev_163{background:#fff;border:1px solid #dde3ea;border-radius:8px;padding:10px 12px 8px}._chartHeader_1dpev_170{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}._chartTitle_1dpev_177{color:#1565c0;font-size:12px;font-weight:700}._chartLatest_1dpev_183{color:#7f8c9a;font-size:11px;font-weight:600}._empty_1dpev_190{text-align:center;color:#aab4bd;padding:60px 20px}._empty_1dpev_190 span{margin-bottom:10px;font-size:42px;display:block}._empty_1dpev_190 p{font-size:13px}._footer_1dpev_199{color:#aab4bd;border-top:1px solid #eef0f3;margin-top:2px;padding:4px 0;font-size:11px}._headerRight_1dpev_30{flex-direction:column;align-items:flex-end;gap:9px;display:flex}._btnDownload_1dpev_214{color:#fff;cursor:pointer;background:#1976d2;border:1px solid #1976d2;border-radius:6px;min-width:145px;padding:8px 14px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s}._btnDownload_1dpev_214:hover{background:#1565c0;border-color:#1565c0}._downloadOverlay_1dpev_244{z-index:9999;background:#0f172a85;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}._downloadModal_1dpev_260{background:#fff;border-radius:10px;width:min(1150px,96vw);max-height:92vh;padding:26px 30px;overflow-y:auto;box-shadow:0 20px 60px #0000003d}._downloadModalHeader_1dpev_280{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;padding-bottom:18px;display:flex}._downloadModalHeader_1dpev_280 h2{color:#111827;margin:0;font-size:25px;font-weight:700}._downloadModalHeader_1dpev_280 p{color:#6b7280;margin:5px 0 0;font-size:13px}._downloadClose_1dpev_309{color:#374151;cursor:pointer;background:#f3f4f6;border:0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:24px;line-height:1;display:flex}._downloadClose_1dpev_309:hover{background:#e5e7eb}._downloadSectionTitle_1dpev_336{color:#111827;margin:24px 0 16px;font-size:15px;font-weight:700}._downloadGrid_1dpev_346{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 24px;display:grid}._downloadField_1dpev_359{flex-direction:column;gap:7px;display:flex}._downloadField_1dpev_359 label{color:#1f2937;font-size:13px;font-weight:600}._downloadField_1dpev_359 select,._downloadField_1dpev_359 input{box-sizing:border-box;color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:6px;width:100%;height:42px;padding:0 12px;font-size:13px}._downloadField_1dpev_359 select:focus,._downloadField_1dpev_359 input:focus{border-color:#1976d2;outline:none;box-shadow:0 0 0 2px #1976d21f}._dataAvailable_1dpev_413{box-sizing:border-box;color:#4b5563;background:#f9fafb;border:1px solid #d1d5db;border-radius:6px;align-items:center;min-height:42px;padding:0 12px;font-size:13px;display:flex}._downloadError_1dpev_438{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin-top:18px;padding:10px 12px;font-size:13px}._downloadActions_1dpev_457{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:10px;margin-top:28px;padding-top:18px;display:flex}._btnCancelDownload_1dpev_473,._btnSubmitDownload_1dpev_474{cursor:pointer;border-radius:6px;min-width:110px;padding:10px 18px;font-size:13px;font-weight:600}._btnCancelDownload_1dpev_473{color:#374151;background:#fff;border:1px solid #d1d5db}._btnSubmitDownload_1dpev_474{color:#fff;background:#1976d2;border:1px solid #1976d2}._btnSubmitDownload_1dpev_474:hover{background:#1565c0}._btnCancelDownload_1dpev_473:disabled,._btnSubmitDownload_1dpev_474:disabled{opacity:.6;cursor:not-allowed}@media (width<=900px){._downloadGrid_1dpev_346{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){._downloadOverlay_1dpev_244{padding:10px}._downloadModal_1dpev_260{padding:20px 16px}._downloadGrid_1dpev_346{grid-template-columns:1fr}._downloadActions_1dpev_457{flex-direction:column-reverse}._btnCancelDownload_1dpev_473,._btnSubmitDownload_1dpev_474{width:100%}}._badge_60g5w_1{letter-spacing:0;text-transform:none;white-space:nowrap;border:1px solid #31544833;border-radius:999px;align-items:center;width:fit-content;margin-top:6px;padding:4px 8px;font-size:.56rem;font-weight:800;line-height:1.1;display:inline-flex;box-shadow:0 2px 5px #144a3d14}._compact_60g5w_18{margin-top:0}._page_1synf_1{color:#123a4e;gap:20px;width:100%;min-height:100%;padding:0 0 54px;display:grid}._hero_1synf_10,._summaryPanel_1synf_11,._sensorPanel_1synf_12,._alert_1synf_13,._state_1synf_14{box-sizing:border-box;width:100%;margin-left:auto;margin-right:auto}._hero_1synf_10{color:#e8fbf8;background:radial-gradient(circle at 88% 0,#43ded338,#0000 34%),linear-gradient(116deg,#082a35 0%,#0d5060 60%,#118c8d 100%);border:1px solid #1d5667;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;padding:26px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #103f4c2e}._hero_1synf_10:after{content:"";border:1px solid #5ce9dd47;border-radius:50%;width:340px;height:230px;position:absolute;bottom:-126px;right:-42px;box-shadow:0 0 0 18px #5ce9dd0d,0 0 0 46px #5ce9dd09}._heroCopy_1synf_50,._heroActions_1synf_51{z-index:1;position:relative}._heroCopy_1synf_50{min-width:0}._heroHeading_1synf_60{align-items:center;gap:14px;display:flex}._heroIcon_1synf_66{color:#6be9de;background:#32d6ca24;border:1px solid #69eadf47;border-radius:15px;flex:none;place-items:center;width:54px;height:54px;font-size:26px;display:grid}._eyebrow_1synf_79,._panelEyebrow_1synf_80{color:#56e4d7;letter-spacing:.14em;margin:0;font-size:.62rem;font-weight:800}._eyebrow_1synf_79{align-items:center;gap:7px;display:flex}._liveDot_1synf_94{background:#30d5c8;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #30d5c824}._hero_1synf_10 h1{color:#fff;letter-spacing:-.04em;margin:7px 0 5px;font-size:clamp(1.55rem,3vw,2.25rem)}._subtitle_1synf_109{color:#afd1d7;max-width:620px;margin:0;font-size:.78rem;line-height:1.5}._heroMeta_1synf_117{color:#8ebac1;flex-wrap:wrap;gap:15px;margin-top:17px;font-size:.6rem;font-weight:700;display:flex}._heroMeta_1synf_117 span{align-items:baseline;gap:4px;display:inline-flex}._heroMeta_1synf_117 strong{color:#f0fffd;font-size:.82rem}._heroActions_1synf_51{flex:none;justify-items:end;gap:11px;display:grid}._liveBadge_1synf_145{color:#9cece4;letter-spacing:.08em;border:1px solid #6fe5da52;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-size:.55rem;font-weight:800;display:inline-flex}._liveBadge_1synf_145 i{background:#36d6b4;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #36d6b41f}._refreshButton_1synf_166,._alert_1synf_13 button{color:#075c67;cursor:pointer;background:#d9faf6;border:1px solid #a6e7e0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:37px;padding:0 13px;font-family:inherit;font-size:.66rem;font-weight:800;display:inline-flex}._refreshButton_1synf_166 svg{font-size:.85rem}._refreshButton_1synf_166:hover:not(:disabled){background:#ecfffc}._refreshButton_1synf_166:disabled{cursor:default;opacity:.65}._alert_1synf_13{color:#796226;background:#fffaf0;border:1px solid #ecdca7;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:11px 13px;font-size:.7rem;display:flex}._alert_1synf_13 button{color:#796226;background:0 0;border-color:#e8d79d;min-height:30px}._summaryPanel_1synf_11,._sensorPanel_1synf_12{background:#fff;border:1px solid #e2ecef;border-radius:18px;overflow:hidden;box-shadow:0 6px 20px #0f3a480d}._panelHeading_1synf_226{background:linear-gradient(110deg,#fff,#f3fbfb);border-bottom:1px solid #e3eef0;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px 14px;display:flex}._panelEyebrow_1synf_80{color:#148f8d;font-size:.56rem}._panelHeading_1synf_226 h2{color:#123a4e;letter-spacing:-.02em;margin:4px 0 2px;font-size:1rem}._panelHeading_1synf_226 p{color:#78949d;margin:0;font-size:.66rem}._filterBar_1synf_254{background:#fbfefe;border-bottom:1px solid #e3eef0;align-items:center;gap:18px;padding:14px 20px;display:flex}._filterCopy_1synf_263{gap:3px;min-width:175px;display:grid}._filterEyebrow_1synf_269{color:#148f8d;letter-spacing:.12em;font-size:.54rem;font-weight:800}._filterCopy_1synf_263 strong{color:#173e50;font-size:.72rem}._filterCopy_1synf_263 small{color:#819ba3;font-size:.58rem}._filterTabs_1synf_286{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}._filterButton_1synf_294{color:#587782;cursor:pointer;text-align:left;background:#fff;border:1px solid #dbe9eb;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:8px 9px;font-family:inherit;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}._filterButton_1synf_294:hover,._filterButton_1synf_294:focus-visible{border-color:#8bd6d0;outline:none;box-shadow:0 0 0 3px #30d5c81a}._filterButtonActive_1synf_317{color:#075c67;background:#e8f9f7;border-color:#19afa5;box-shadow:inset 0 0 0 1px #19afa514}._filterIcon_1synf_324{color:#168e8c;background:#edf7f7;border-radius:7px;flex:none;place-items:center;width:27px;height:27px;font-size:14px;display:grid}._filterButtonActive_1synf_317 ._filterIcon_1synf_324{color:#087e78;background:#ccefeb}._filterButton_1synf_294>span:last-child{gap:2px;min-width:0;display:grid}._filterButton_1synf_294 strong,._filterButton_1synf_294 small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._filterButton_1synf_294 strong{color:#315767;font-size:.59rem}._filterButtonActive_1synf_317 strong{color:#075c67}._filterButton_1synf_294 small{color:#8aa1a8;font-size:.52rem}._panelStamp_1synf_368{color:#168e8c;white-space:nowrap;background:#f1fbfb;border:1px solid #cce7e8;border-radius:999px;flex:none;padding:6px 9px;font-size:.56rem;font-weight:800}._summaryGrid_1synf_380{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 20px 20px;display:grid}._summary_1synf_11{border:1px solid var(--summary-line);border-left:3px solid var(--summary-accent);background:var(--summary-bg);border-radius:12px;align-items:center;gap:12px;min-width:0;padding:14px 15px;display:flex}._summaryIcon_1synf_399{background:var(--summary-icon-bg);width:35px;height:35px;color:var(--summary-accent);border-radius:9px;flex:none;place-items:center;font-size:17px;display:grid}._summary_1synf_11 div{gap:2px;min-width:0;display:grid}._summary_1synf_11 div>span{color:#5f7e88;letter-spacing:.03em;font-size:.59rem;font-weight:800}._summary_1synf_11 strong{color:#123a4e;font-variant-numeric:tabular-nums;font-size:1.65rem;line-height:1}._summary_1synf_11 small{color:#8aa1a8;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}._summary-cyan_1synf_439{--summary-bg:#e9f8f8;--summary-line:#cbe9e9;--summary-icon-bg:#d5f2ef;--summary-accent:#0f9b94}._summary-green_1synf_446{--summary-bg:#e9f8f1;--summary-line:#cbe9dc;--summary-icon-bg:#d7f2e5;--summary-accent:#159567}._summary-blue_1synf_453{--summary-bg:#edf5ff;--summary-line:#d3e4fa;--summary-icon-bg:#dcecff;--summary-accent:#3a88d4}._sensorGrid_1synf_460{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px 22px 22px;display:grid}._sensorCard_1synf_467{background:linear-gradient(145deg,#fff,#f8fcfc);border:1px solid #d7e7ea;border-radius:16px;flex-direction:column;min-width:0;min-height:292px;padding:18px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 18px #103f4c0e}._sensorCard_1synf_467:before{content:"";background:#24b9ac;height:3px;position:absolute;top:0;left:0;right:0}._sensorCard_1synf_467:hover{border-color:#8bd6d0;transform:translateY(-2px);box-shadow:0 12px 24px #103f4c1a}._sensorCardActive_1synf_498{border-color:#b6e3df}._sensorCardActive_1synf_498:before{background:#0f9b94}._sensorCardMuted_1synf_506{opacity:.72;background:#fbfcfc;border-color:#e1eaec}._sensorCardMuted_1synf_506:before{background:#c4d2d5}._sensorCardMuted_1synf_506:hover{opacity:.9;border-color:#c5d8dc}._cardTop_1synf_521,._cardFooter_1synf_522,._cardMeta_1synf_523{justify-content:space-between;align-items:center;gap:10px;display:flex}._cardNumber_1synf_530{color:#b2c8cd;font-size:1.28rem;font-weight:900}._status_1synf_536{white-space:nowrap;align-items:center;gap:5px;font-size:.6rem;font-weight:800;display:inline-flex}._status_1synf_536 i{background:currentColor;border-radius:50%;width:6px;height:6px}._status-online_1synf_552{color:#098b79}._status-stale_1synf_553{color:#ad741a}._status-noRecentData_1synf_554,._status-inactive_1synf_555,._status-unknown_1synf_556{color:#7c929a}._identity_1synf_558{align-items:center;gap:10px;min-width:0;margin-top:16px;display:flex}._sensorIcon_1synf_566{color:#108d8d;background:#e1f7f3;border:1px solid #bfe9e2;border-radius:11px;flex:none;place-items:center;width:44px;height:44px;font-size:19px;display:grid}._identity_1synf_558>div{min-width:0}._identity_1synf_558 small{color:#5c8b96;letter-spacing:.08em;font-size:.53rem;font-weight:800}._identity_1synf_558 h3{color:#173e50;text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:.86rem;overflow:hidden}._identity_1synf_558 div>span{color:#899fa6;font-size:.6rem}._reading_1synf_604{background:#f0fbfa;border:1px solid #d7eeeb;border-radius:12px;justify-content:space-between;align-items:flex-end;margin-top:19px;padding:15px 16px;display:flex}._reading_1synf_604 small{color:#67929a;text-transform:uppercase;letter-spacing:.07em;margin-bottom:6px;font-size:.58rem;display:block}._reading_1synf_604 strong{color:#087e78;letter-spacing:-.03em;font-size:1.72rem}._reading_1synf_604>span{color:#70939a;padding-bottom:3px;font-size:.7rem;font-weight:800}._metricList_1synf_637{background:#f0fbfa;border:1px solid #d7eeeb;border-radius:10px;margin-top:19px;padding:12px}._metricListLabel_1synf_645{color:#67929a;letter-spacing:.07em;margin-bottom:8px;font-size:.58rem;font-weight:800;display:block}._primaryMetric_1synf_654{background:#fff;border:1px solid #cfe9e5;border-radius:10px;justify-content:space-between;align-items:flex-end;gap:10px;padding:10px 11px 11px;display:flex}._primaryMetric_1synf_654 div{gap:2px;display:grid}._primaryMetric_1synf_654 span{color:#67929a;text-transform:uppercase;letter-spacing:.04em;font-size:.5rem;font-weight:800}._primaryMetric_1synf_654 strong{color:#087e78;letter-spacing:-.03em;font-size:1.32rem}._primaryMetric_1synf_654>small{color:#70939a;padding-bottom:2px;font-size:.64rem;font-weight:800}._twoMetrics_1synf_691{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}._twoMetric_1synf_691{background:#fff;border:1px solid #cfe9e5;border-radius:10px;justify-content:space-between;align-items:flex-end;gap:8px;min-width:0;padding:10px 11px 11px;display:flex}._twoMetric_1synf_691 div{gap:2px;min-width:0;display:grid}._twoMetric_1synf_691 span{color:#67929a;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:.5rem;font-weight:800;overflow:hidden}._twoMetric_1synf_691 strong{color:#087e78;letter-spacing:-.03em;white-space:nowrap;font-size:1.08rem}._twoMetric_1synf_691>small{color:#70939a;padding-bottom:2px;font-size:.64rem;font-weight:800}._secondaryMetrics_1synf_740{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:6px;display:grid}._secondaryMetric_1synf_740{background:#fffc;border:1px solid #d5eae8;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:7px 8px;display:flex}._secondaryMetric_1synf_740 span{color:#7d9aa0;font-size:.5rem;font-weight:800}._secondaryMetric_1synf_740 strong{color:#087e78;white-space:nowrap;font-size:.67rem}._secondaryMetricValue_1synf_771{justify-items:end;gap:2px;display:grid}._secondaryMetric_1synf_740 small{color:#9aaeb2;font-size:.47rem;font-weight:600}._metricListEmpty_1synf_783{color:#78949d;background:#f7fbfb;border:1px dashed #cbdfe1;border-radius:10px;align-items:center;gap:7px;min-height:53px;margin-top:17px;padding:10px;font-size:.57rem;display:flex}._metricListEmpty_1synf_783 svg{color:#5d9ba1;flex:none;font-size:.9rem}._cardMeta_1synf_523{color:#819aa1;align-items:flex-start;margin-top:15px;font-size:.58rem}._cardMeta_1synf_523 span{min-width:0}._cardMeta_1synf_523 strong{color:#4f707a;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.62rem;font-weight:700;display:block;overflow:hidden}._cardFooter_1synf_522{color:#7b949c;border-top:1px solid #e3edef;align-items:flex-end;margin-top:auto;padding-top:14px;font-size:.6rem}._cardFooter_1synf_522>span{text-overflow:ellipsis;white-space:nowrap;max-width:55%;overflow:hidden}._cardFooter_1synf_522 a{color:#0b8582;white-space:nowrap;align-items:center;gap:4px;font-size:.62rem;font-weight:800;text-decoration:none;display:inline-flex}._cardFooter_1synf_522 a:hover{color:#075c67;text-decoration:underline}._cardActions_1synf_857{justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}._state_1synf_14{color:#5e7d86;text-align:center;background:#fff;border:1px dashed #c4dfe3;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:210px;display:flex}._state_1synf_14>svg{color:#5d9ba1;margin-bottom:3px;font-size:1.35rem}._state_1synf_14 strong{color:#315767;font-size:.8rem}._state_1synf_14 small{color:#849da4;font-size:.65rem}._spinner_1synf_895{border:3px solid #d7eeee;border-top-color:#19a69b;border-radius:50%;width:23px;height:23px;margin-bottom:5px;animation:.8s linear infinite _spin_1synf_895}@keyframes _spin_1synf_895{to{transform:rotate(360deg)}}@media (width<=980px){._filterBar_1synf_254{flex-direction:column;align-items:stretch}._filterTabs_1synf_286{grid-template-columns:repeat(4,minmax(145px,1fr));overflow-x:auto}._sensorGrid_1synf_460{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){._hero_1synf_10{flex-direction:column;align-items:flex-start;padding:22px 21px}._heroActions_1synf_51{place-items:flex-start stretch;width:100%}._refreshButton_1synf_166{width:100%}._summaryGrid_1synf_380,._sensorGrid_1synf_460{grid-template-columns:1fr}._filterTabs_1synf_286{grid-template-columns:repeat(2,minmax(0,1fr))}._summaryGrid_1synf_380,._sensorGrid_1synf_460,._filterBar_1synf_254{padding-left:14px;padding-right:14px}}@media (width<=500px){._heroHeading_1synf_60{align-items:flex-start}._heroIcon_1synf_66{border-radius:12px;width:44px;height:44px;font-size:20px}._heroMeta_1synf_117{gap:9px}._panelHeading_1synf_226{padding-left:15px;padding-right:15px}._panelStamp_1synf_368{display:none}._twoMetrics_1synf_691{grid-template-columns:1fr}}._parameterTabs_1synf_958{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 20px 0;display:grid}._parameterTab_1synf_958{color:#587782;cursor:pointer;background:#fff;border:1px solid #dbe9eb;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-family:inherit;font-size:.7rem;font-weight:800;display:inline-flex}._parameterTab_1synf_958:hover,._parameterTab_1synf_958:focus-visible{border-color:#8bd6d0;outline:none;box-shadow:0 0 0 3px #30d5c81a}._parameterTabActive_1synf_988{color:#075c67;background:#e8f9f7;border-color:#19afa5}._parameterTab_1synf_958 svg{color:#168e8c;font-size:15px}._wadFilterGrid_1synf_996{border-bottom:1px solid #e3eef0;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:14px 20px 16px;display:grid}._wadFilterControl_1synf_1004{gap:5px;min-width:0;display:grid}._wadFilterControl_1synf_1004>span{color:#315767;font-size:.64rem;font-weight:800}._wadFilterControl_1synf_1004 select,._wadFilterControl_1synf_1004 input{box-sizing:border-box;color:#173e50;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #d1e3e6;border-radius:8px;outline:none;font-size:.68rem}._wadFilterControl_1synf_1004 select{padding:0 8px}._wadFilterControl_1synf_1004 input{padding:0 9px}._wadFilterControl_1synf_1004 select:focus-visible,._wadFilterControl_1synf_1004 input:focus-visible{border-color:#19afa5;box-shadow:0 0 0 3px #30d5c824}._wadFilterControl_1synf_1004 select:disabled{color:#8aa1a8;cursor:not-allowed;background:#f4f8f8}._wadFilterControl_1synf_1004 small{color:#819ba3;min-height:24px;font-size:.56rem;line-height:1.35}._filterNote_1synf_1052{color:#6e7f86;margin:0;padding:10px 20px 14px;font-size:.64rem;line-height:1.45}._sourceBadge_1synf_1060{color:#2d6e91;background:#eff8fd;border:1px solid #c9e4f4;border-radius:999px;width:fit-content;margin-top:3px;padding:3px 6px;font-size:.54rem;font-weight:800;display:inline-flex}@media (width<=1040px){._wadFilterGrid_1synf_996{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){._parameterTabs_1synf_958,._wadFilterGrid_1synf_996{grid-template-columns:1fr;padding-left:14px;padding-right:14px}}._navBar_13h4b_1{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;width:100%;margin-bottom:22px;display:flex}._actions_13h4b_11{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}._button_13h4b_19{box-sizing:border-box;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:11px;font-weight:700;line-height:1;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s;display:inline-flex}._button_13h4b_19:hover{transform:translateY(-1px)}._backButton_13h4b_43{color:#245441;background:#fff;border:1px solid #cfded7;box-shadow:0 5px 14px #14362a0f}._backButton_13h4b_43:hover{background:#f5faf7;border-color:#9fc5b3;box-shadow:0 7px 18px #14362a17}._actionButton_13h4b_56{color:#fff;background:#0d5b3e;border:1px solid #0d5b3e;box-shadow:0 7px 18px #0d5b3e29}._actionButton_13h4b_56:hover{background:#0a4c34;border-color:#0a4c34;box-shadow:0 9px 22px #0d5b3e36}._icon_13h4b_69{justify-content:center;align-items:center;font-size:14px;display:inline-flex}._arrow_13h4b_76{opacity:.8;font-size:13px}@media (width<=640px){._navBar_13h4b_1{flex-direction:column;align-items:stretch}._actions_13h4b_11{grid-template-columns:1fr;display:grid}._button_13h4b_19{width:100%;min-height:42px}}._bar_1ihw1_1{background:#fff;border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:22px;padding:14px 20px;display:flex;box-shadow:0 2px 12px #00000012}._field_1ihw1_13{flex-direction:column;gap:4px;display:flex}._field_1ihw1_13 label{color:#4a5568;text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:700}._field_1ihw1_13 input{color:#2c3e50;background:#f8fafb;border:1.5px solid #dde3ea;border-radius:8px;outline:none;height:38px;padding:0 12px;font-size:13px;transition:border-color .2s}._field_1ihw1_13 input:focus{background:#fff;border-color:#1a6b3c}._btn_1ihw1_44{color:#fff;cursor:pointer;white-space:nowrap;background:#1a6b3c;border:none;border-radius:8px;align-items:center;gap:8px;height:38px;padding:0 20px;font-size:13px;font-weight:700;transition:background .18s;display:flex}._btn_1ihw1_44:hover:not(:disabled){background:#2d9e5f}._btn_1ihw1_44:disabled{opacity:.65;cursor:not-allowed}._spinner_1ihw1_70{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite _spin_1ihw1_70;display:inline-block}@keyframes _spin_1ihw1_70{to{transform:rotate(360deg)}}._card_owklj_1{background:#fff;border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 2px 12px #00000012}._header_owklj_10{border-bottom:1px solid #f0f4f8;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}._titleWrap_owklj_19{align-items:center;gap:8px;display:flex}._title_owklj_19{color:#1a2b3c;font-size:14px;font-weight:700}._dot_owklj_31{border-radius:50%;flex-shrink:0;width:10px;height:10px}._dotBlue_owklj_38{background:#1565c0}._dotPurple_owklj_39{background:#6a1b9a}._dotOrange_owklj_40{background:#e65100}._dotGreen_owklj_41{background:#1a6b3c}._unit_owklj_43{color:#aab4bd;font-size:11px}._body_owklj_48{flex:1;padding:16px 20px 20px}._loadingWrap_owklj_53{justify-content:center;align-items:center;height:200px;display:flex}._spinner_owklj_60{border:3px solid #e0e7ef;border-top-color:#1a6b3c;border-radius:50%;width:36px;height:36px;animation:.75s linear infinite _spin_owklj_60;display:inline-block}@keyframes _spin_owklj_60{to{transform:rotate(360deg)}}._footer_owklj_74{border-top:1px solid #f0f4f8;padding:10px 20px 14px}._wrap_udwcy_1{overflow-x:auto}._table_udwcy_5{border-collapse:collapse;width:100%;font-size:13px}._table_udwcy_5 thead tr{background:#f7f9fc}._table_udwcy_5 th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:#7f8c9a;white-space:nowrap;border-bottom:2px solid #edf0f5;padding:10px 16px;font-size:11px;font-weight:700}._table_udwcy_5 td{color:#2c3e50;white-space:nowrap;border-bottom:1px solid #f0f4f8;padding:10px 16px}._table_udwcy_5 tbody tr:hover{background:#fafbfd}._table_udwcy_5 tbody tr:last-child td{border-bottom:none}._empty_udwcy_42{text-align:center;color:#aab4bd;padding:40px 20px}._emptyIcon_udwcy_48{margin-bottom:10px;font-size:36px;display:block}._empty_udwcy_42 p{margin:0;font-size:13px}._skeletonRow_udwcy_59{background:linear-gradient(90deg,#f0f4f8 25%,#e2e8f0 50%,#f0f4f8 75%) 0 0/200% 100%;border-radius:4px;height:14px;animation:1.2s infinite _shimmer_udwcy_1}@keyframes _shimmer_udwcy_1{0%{background-position:200% 0}to{background-position:-200% 0}}._badge_19jxz_1{border-radius:20px;align-items:center;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}._normal_19jxz_10{color:#2e7d32;background:#e8f5e9}._warning_19jxz_11{color:#f57f17;background:#fff8e1}._danger_19jxz_12{color:#c62828;background:#ffebee}._tableCard_i0yxb_1{background:#fff;border-radius:12px;margin-top:20px;overflow:hidden;box-shadow:0 2px 12px #00000012}._tableHeader_i0yxb_9{color:#1a2b3c;border-bottom:1px solid #f0f4f8;justify-content:space-between;align-items:center;padding:14px 20px;font-size:14px;font-weight:700;display:flex}._count_i0yxb_20{color:#7f8c9a;font-size:12px;font-weight:500}._thresholdInfo_i0yxb_26{color:#555;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}._section_yj4h2_1{gap:14px;display:grid}._heading_yj4h2_6{border-bottom:1px solid #dbe9ec;justify-content:space-between;align-items:flex-end;gap:16px;padding:0 2px 8px;display:flex}._headingTitle_yj4h2_15{align-items:center;gap:12px;min-width:0;display:flex}._headingAside_yj4h2_22{flex:none}._allSensorsLink_yj4h2_26{color:#087e78;background:#effaf9;border:1px solid #bfe7e3;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:.75rem;font-weight:800;text-decoration:none;transition:border-color .16s,background-color .16s;display:inline-flex}._allSensorsLink_yj4h2_26:hover,._allSensorsLink_yj4h2_26:focus-visible{background:#e1f7f3;border-color:#79cbc8;outline:none}._allSensorsLink_yj4h2_26:focus-visible{box-shadow:0 0 0 3px #30d5c833}._allSensorsLink_yj4h2_26 svg{font-size:.8rem}._sectionIcon_yj4h2_56{color:#118c8d;background:#e4f5f5;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:18px;display:grid}._eyebrow_yj4h2_68{color:#168b8a;letter-spacing:.14em;font-size:.68rem;font-weight:800}._heading_yj4h2_6 h2{color:#123a4e;letter-spacing:-.02em;margin:3px 0 2px;font-size:1.16rem}._heading_yj4h2_6 p{color:#6f8992;margin:0;font-size:.76rem;line-height:1.35}._serviceGrid_yj4h2_89{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}._serviceItem_yj4h2_98{min-width:0;display:flex}._serviceTile_yj4h2_103{color:#173e50;text-align:left;background:#fff;border:1px solid #d5e5e8;border-radius:12px;flex-direction:column;flex:1;gap:8px;width:100%;min-height:145px;padding:12px 14px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 4px 14px #103f4c0f}._serviceTile_yj4h2_103:not(._serviceTileDisabled_yj4h2_121):hover{border-color:#79cbc8;transform:translateY(-2px);box-shadow:0 9px 20px #103f4c1a}._serviceTile_yj4h2_103:not(._serviceTileDisabled_yj4h2_121):focus-visible{border-color:#55bdb8;outline:none;box-shadow:0 0 0 3px #30d5c833,0 8px 18px #103f4c14}._serviceTileDisabled_yj4h2_121{box-shadow:none;background:#f8fafb;border-color:#dfe8ea}._serviceTop_yj4h2_139{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}._serviceIcon_yj4h2_146{color:#108d8d;background:#e5f7f5;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:18px;display:grid}._serviceTileDisabled_yj4h2_121 ._serviceIcon_yj4h2_146{color:#9aabb0;background:#edf2f3}._serviceStatus_yj4h2_163{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:.66rem;font-weight:800;line-height:1;display:inline-flex}._statusAvailable_yj4h2_176{color:#087b68;background:#eefaf5;border-color:#bde8dc}._statusDemo_yj4h2_182{color:#2f6fab;background:#eff5ff;border-color:#c8dcf5}._statusPlanned_yj4h2_188{color:#647982;background:#f0f3f4;border-color:#d8e1e4}._statusDot_yj4h2_194{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}._serviceCopy_yj4h2_202{flex:1;gap:3px;min-width:0;display:grid}._serviceCopy_yj4h2_202 strong{color:#173e50;font-size:.94rem;line-height:1.25}._serviceTileDisabled_yj4h2_121 ._serviceCopy_yj4h2_202 strong{color:#536b75}._serviceCopy_yj4h2_202 small{color:#6f8992;font-size:.75rem;line-height:1.35}._serviceFooter_yj4h2_225{border-top:1px solid #e3edef;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:7px;display:flex}._serviceAction_yj4h2_235{color:#118c87;font-size:.72rem;font-weight:800}._serviceTileDisabled_yj4h2_121 ._serviceAction_yj4h2_235{color:#71848a}._serviceArrow_yj4h2_245{color:#168e87;background:#e8f7f6;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:.82rem;transition:transform .16s,background-color .16s;display:grid}._serviceTile_yj4h2_103:not(._serviceTileDisabled_yj4h2_121):hover ._serviceArrow_yj4h2_245{background:#d5f1ee;transform:translate(2px)}._serviceTileDisabled_yj4h2_121 ._serviceArrow_yj4h2_245{color:#8a9da3;background:#edf2f3}@media (width<=900px){._serviceGrid_yj4h2_89{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){._heading_yj4h2_6{flex-direction:column;align-items:flex-start;gap:12px}._headingAside_yj4h2_22{width:100%}._serviceGrid_yj4h2_89{grid-template-columns:1fr;gap:12px}._serviceTile_yj4h2_103{min-height:144px}}._page_if845_1{color:#123a4e;background:linear-gradient(#edf6f7 0%,#f8fbfc 58%,#e9f2f4 100%);gap:18px;min-height:0;padding:0 0 24px;display:grid}._hero_if845_10{color:#e8fbf8;background:linear-gradient(112deg,#082a35,#0f4a59 64%,#13697a);border:1px solid #1d5667;border-radius:14px;align-items:center;min-height:144px;padding:18px 24px;display:flex;box-shadow:0 8px 22px #0a3e4a24}._heroCopy_if845_22{min-width:0;max-width:980px}._eyebrow_if845_27{color:#56e4d7;letter-spacing:.14em;font-size:.7rem;font-weight:800}._hero_if845_10 h1{color:#fff;letter-spacing:-.035em;margin:5px 0 4px;font-size:clamp(1.75rem,2.5vw,1.95rem);line-height:1.15}._heroCopy_if845_22 p{color:#c1dfe3;max-width:760px;margin:0;font-size:.9rem;line-height:1.35}._heroMeta_if845_50{color:#a6c7cc;flex-wrap:wrap;gap:10px 16px;margin-top:10px;font-size:.72rem;font-weight:700;display:flex}._heroMeta_if845_50 span{border-right:1px solid #b2e1e047;align-items:baseline;gap:6px;padding-right:16px;display:inline-flex}._heroMeta_if845_50 span:last-child{border-right:0;padding-right:0}._heroMeta_if845_50 strong{color:#f0fffc;font-size:1rem;line-height:1}@media (width<=780px){._hero_if845_10{min-height:0;padding:22px 21px}._heroMeta_if845_50{gap:10px 14px}}@media (width<=540px){._page_if845_1{gap:14px;padding-bottom:18px}._hero_if845_10{padding:20px}._hero_if845_10 h1{font-size:1.65rem}._heroCopy_if845_22 p{font-size:.84rem}._heroMeta_if845_50{gap:8px;display:grid}._heroMeta_if845_50 span,._heroMeta_if845_50 span:last-child{border:0;padding:0}}._page_i3u4m_2{flex-direction:column;height:calc(100vh - 50px);min-height:0;display:flex;overflow:hidden}._legend_i3u4m_18{color:#2c3e50;background:#fff;border-radius:12px;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:20px;margin-bottom:16px;padding:12px 20px;font-size:13px;display:flex;box-shadow:0 2px 10px #0000000f}._legendItem_i3u4m_37{align-items:center;gap:8px;display:flex}._dot_i3u4m_43{border-radius:50%;flex-shrink:0;width:14px;height:14px;display:inline-block}._hint_i3u4m_51{color:#7f8c9a;margin-left:auto;font-size:12px}._mapWrap_i3u4m_62{border-radius:14px;flex:1;min-height:0;margin-bottom:0;position:relative;overflow:hidden;box-shadow:0 2px 12px #0000001a}._map_i3u4m_62{background:#e8f0e9;width:100%;height:100%;min-height:400px}._mapOverlay_i3u4m_98{z-index:500;background:#ffffffbf;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}._spinner_i3u4m_111{border:3.5px solid #e0e7ef;border-top-color:#1a6b3c;border-radius:50%;width:40px;height:40px;animation:.75s linear infinite _spin_i3u4m_111;display:inline-block}@keyframes _spin_i3u4m_111{to{transform:rotate(360deg)}}._note_i3u4m_135{color:#7f8c9a;flex-shrink:0;margin:6px 0 0;font-size:12px}@media (width<=768px){._hint_i3u4m_51{display:none}._page_i3u4m_2{height:calc(100vh - 50px)}._map_i3u4m_62{min-height:320px}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.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-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.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:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.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{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.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;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{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-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{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-popup-pane,.leaflet-control{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-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{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:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.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-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);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{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.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-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.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{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}._deviceFilterBar_1c3er_1{background:#fbfefe;border-top:1px solid #e3eef0;align-items:center;gap:18px;padding:14px 20px;display:flex}._deviceFilterTabs_1c3er_10{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}._deviceFilterButton_1c3er_18{color:#587782;cursor:pointer;text-align:left;background:#fff;border:1px solid #dbe9eb;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:8px 9px;font-family:inherit;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}._deviceFilterButton_1c3er_18:hover,._deviceFilterButton_1c3er_18:focus-visible{border-color:#8bd6d0;outline:none;box-shadow:0 0 0 3px #30d5c81a}._deviceFilterButtonActive_1c3er_41{color:#075c67;background:#e8f9f7;border-color:#19afa5;box-shadow:inset 0 0 0 1px #19afa514}._deviceFilterIcon_1c3er_48{color:#168e8c;background:#edf7f7;border-radius:7px;flex:none;place-items:center;width:27px;height:27px;font-size:14px;display:grid}._deviceFilterButtonActive_1c3er_41 ._deviceFilterIcon_1c3er_48{color:#087e78;background:#ccefeb}._deviceFilterButton_1c3er_18>span:last-child{gap:2px;min-width:0;display:grid}._deviceFilterButton_1c3er_18 strong,._deviceFilterButton_1c3er_18 small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._deviceFilterButton_1c3er_18 strong{color:#315767;font-size:.59rem}._deviceFilterButtonActive_1c3er_41 strong{color:#075c67}._deviceFilterButton_1c3er_18 small{color:#8aa1a8;font-size:.52rem}._deviceGrid_1c3er_92{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 20px 20px;display:grid}._deviceCard_1c3er_99{background:linear-gradient(145deg,#fff,#f8fcfc);border:1px solid #d7e7ea;border-radius:13px;flex-direction:column;min-width:0;min-height:292px;padding:15px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 18px #103f4c0e}._deviceCard_1c3er_99:before{content:"";background:#24b9ac;height:3px;position:absolute;top:0;left:0;right:0}._deviceCardAttention_1c3er_124:before{background:#e2a63a}._deviceCard_1c3er_99:hover{border-color:#8bd6d0;transform:translateY(-2px);box-shadow:0 12px 24px #103f4c1a}._deviceCardAttention_1c3er_124:hover{border-color:#e6c37e}._deviceTop_1c3er_138,._deviceFooter_1c3er_139{justify-content:space-between;align-items:center;gap:10px;display:flex}._deviceNumber_1c3er_146{color:#b2c8cd;font-size:1.18rem;font-weight:900}._deviceIdentity_1c3er_152{align-items:center;gap:10px;min-width:0;margin-top:14px;display:flex}._deviceIcon_1c3er_160{color:#108d8d;background:#e1f7f3;border:1px solid #bfe9e2;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;font-size:19px;display:grid}._deviceCardAttention_1c3er_124 ._deviceIcon_1c3er_160{color:#b77a1f;background:#fff7e8;border-color:#f0d7a5}._deviceIdentity_1c3er_152>div{min-width:0}._deviceIdentity_1c3er_152 small{color:#5c8b96;letter-spacing:.08em;font-size:.53rem;font-weight:800}._deviceIdentity_1c3er_152 h3{color:#173e50;text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:.75rem;overflow:hidden}._deviceIdentity_1c3er_152 div>span{color:#899fa6;font-size:.56rem}._payloadBlock_1c3er_204{background:#f0fbfa;border:1px solid #d7eeeb;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:10px;margin-top:17px;padding:12px 13px;display:flex}._deviceCardAttention_1c3er_124 ._payloadBlock_1c3er_204{background:#fffaf0;border-color:#f0e0be}._payloadBlock_1c3er_204>div{gap:3px;min-width:0;display:grid}._payloadBlock_1c3er_204 small{color:#67929a;text-transform:uppercase;letter-spacing:.07em;font-size:.52rem}._payloadBlock_1c3er_204 strong{color:#087e78;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}._deviceCardAttention_1c3er_124 ._payloadBlock_1c3er_204 strong{color:#9d6c1e}._payloadBlock_1c3er_204 span:not(._payloadBadge_1c3er_246){color:#70939a;font-size:.59rem}._payloadBadge_1c3er_246{letter-spacing:.05em;border-radius:999px;flex:none;padding:5px 7px;font-size:.5rem;font-weight:900}._payloadBadgeOnline_1c3er_260{color:#16845e;background:#d8f4e7}._payloadBadgeAttention_1c3er_265{color:#9c6c1d;background:#ffedc9}._detailGrid_1c3er_270{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}._detailGrid_1c3er_270>div{background:#fff;border:1px solid #e0ecee;border-radius:8px;gap:3px;min-width:0;padding:8px 9px;display:grid}._detailGrid_1c3er_270 span{color:#819aa1;font-size:.52rem}._detailGrid_1c3er_270 strong{color:#4f707a;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}._deviceFooter_1c3er_139{color:#7b949c;border-top:1px solid #e3edef;align-items:flex-end;margin-top:auto;padding-top:11px;font-size:.56rem}._deviceFooter_1c3er_139>span{text-overflow:ellipsis;white-space:nowrap;max-width:55%;overflow:hidden}._deviceFooter_1c3er_139 a{color:#0b8582;white-space:nowrap;align-items:center;gap:4px;font-size:.58rem;font-weight:800;text-decoration:none;display:inline-flex}._deviceFooter_1c3er_139 a:hover{color:#075c67;text-decoration:underline}@media (width<=980px){._deviceFilterBar_1c3er_1{flex-direction:column;align-items:stretch}._deviceFilterTabs_1c3er_10{grid-template-columns:repeat(3,minmax(145px,1fr));overflow-x:auto}._deviceGrid_1c3er_92{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){._deviceGrid_1c3er_92,._deviceFilterTabs_1c3er_10{grid-template-columns:1fr}._deviceFilterBar_1c3er_1,._deviceGrid_1c3er_92{padding-left:14px;padding-right:14px}}._page_1efqp_1{color:#173e50;gap:16px;min-width:0;padding:4px 0 28px;display:grid}._topbar_1efqp_9,._hero_1efqp_10,._panelHeading_1efqp_11,._formHeader_1efqp_12,._assignmentHeader_1efqp_13,._assignmentFooter_1efqp_14,._sectionTitle_1efqp_15{justify-content:space-between;align-items:center;gap:16px;display:flex}._backLink_1efqp_22{color:#087e78;align-items:center;gap:6px;width:fit-content;font-size:.74rem;font-weight:800;text-decoration:none;display:inline-flex}._backLink_1efqp_22:hover,._backLink_1efqp_22:focus-visible{color:#075d5a;text-decoration:underline}._resetButton_1efqp_39,._secondaryButton_1efqp_40,._primaryButton_1efqp_41,._dangerButton_1efqp_42,._rowActions_1efqp_43 button{cursor:pointer;min-height:34px;font:inherit;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 11px;font-size:.68rem;font-weight:800;transition:background .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}._resetButton_1efqp_39,._secondaryButton_1efqp_40{color:#26717a;background:#fff;border-color:#c8e0e3}._resetButton_1efqp_39:hover,._resetButton_1efqp_39:focus-visible,._secondaryButton_1efqp_40:hover,._secondaryButton_1efqp_40:focus-visible{background:#effaf9;border-color:#73c3bf;outline:none}._primaryButton_1efqp_41{color:#fff;background:#0c9b94;box-shadow:0 5px 13px #0c9b942b}._primaryButton_1efqp_41:hover,._primaryButton_1efqp_41:focus-visible{background:#087e78;outline:none;box-shadow:0 0 0 3px #31c1b733}._dangerButton_1efqp_42{color:#b23f47;background:#fff6f6;border-color:#f0c8c8}._dangerButton_1efqp_42:hover,._dangerButton_1efqp_42:focus-visible{background:#ffeded;border-color:#db8f92;outline:none}._primaryButton_1efqp_41:disabled,._secondaryButton_1efqp_40:disabled,._dangerButton_1efqp_42:disabled{cursor:not-allowed;opacity:.5}._hero_1efqp_10{color:#fff;background:linear-gradient(135deg,#073f4a,#087e78 65%,#19aaa0);border-radius:16px;min-height:150px;padding:26px 30px;position:relative;overflow:hidden;box-shadow:0 13px 30px #09485429}._hero_1efqp_10:after{content:"";border:1px solid #ffffff2e;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-92px;right:-56px;box-shadow:0 0 0 18px #ffffff0a,0 0 0 42px #ffffff08}._heroIcon_1efqp_131{z-index:1;background:#ffffff1f;border:1px solid #ffffff40;border-radius:14px;flex:none;place-items:center;width:52px;height:52px;font-size:26px;display:grid}._heroCopy_1efqp_144{z-index:1;flex:1;min-width:0}._heroCopy_1efqp_144 ._eyebrow_1efqp_150{color:#a9eeea}._hero_1efqp_10 h1{color:#fff;letter-spacing:-.035em;margin:7px 0 6px;font-size:clamp(1.35rem,2.4vw,2rem)}._hero_1efqp_10 p{color:#d3f3f1;max-width:680px;margin:0;font-size:.78rem;line-height:1.55}._demoLabel_1efqp_169{z-index:1;color:#e2fffd;letter-spacing:.05em;text-transform:uppercase;background:#ffffff21;border:1px solid #ffffff4d;border-radius:999px;align-self:flex-start;padding:5px 9px;font-size:.62rem;font-weight:900}._demoBanner_1efqp_183,._callout_1efqp_184,._calloutDanger_1efqp_185,._tableNote_1efqp_186{color:#186e73;background:#effaf9;border:1px solid #bce7e3;border-radius:10px;align-items:flex-start;gap:9px;padding:11px 13px;font-size:.7rem;line-height:1.5;display:flex}._demoBanner_1efqp_183 svg,._callout_1efqp_184 svg,._calloutDanger_1efqp_185 svg,._tableNote_1efqp_186 svg{flex:none;margin-top:1px;font-size:15px}._calloutDanger_1efqp_185{color:#9d3e46;background:#fff5f5;border-color:#f0c8c8}._stats_1efqp_214{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}._statCard_1efqp_220{background:#fff;border:1px solid #d5e5e8;border-radius:11px;gap:4px;padding:13px 15px;display:grid;box-shadow:0 6px 18px #103f4c0d}._statCard_1efqp_220 strong{color:#0c8d89;font-size:1.4rem;line-height:1}._statCard_1efqp_220 span{color:#718c95;font-size:.64rem;font-weight:700}._tabs_1efqp_242{scrollbar-width:thin;background:#f4fafb;border:1px solid #d5e5e8;border-radius:11px;gap:5px;padding:5px;display:flex;overflow-x:auto}._tabButton_1efqp_253{color:#66838d;cursor:pointer;min-height:35px;font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 11px;font-size:.68rem;font-weight:800;display:inline-flex}._tabButton_1efqp_253:hover,._tabButton_1efqp_253:focus-visible{color:#087e78;background:#fff;border-color:#b9e3e0;outline:none}._tabActive_1efqp_279{color:#fff;background:#087e78;box-shadow:0 5px 12px #087e782e}._panel_1efqp_11{background:#fff;border:1px solid #d5e5e8;border-radius:14px;gap:16px;min-width:0;padding:20px;display:grid;box-shadow:0 9px 24px #103f4c0f}._panelHeading_1efqp_11{align-items:flex-start}._panelHeading_1efqp_11 h2{color:#173e50;letter-spacing:-.02em;margin:4px 0;font-size:1.05rem}._panelHeading_1efqp_11 p,._formHeader_1efqp_12 p{color:#78949d;max-width:780px;margin:0;font-size:.7rem;line-height:1.5}._eyebrow_1efqp_150{color:#168b8a;letter-spacing:.13em;font-size:.58rem;font-weight:900}._toolbar_1efqp_323{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}._toolbar_1efqp_323>select,._toolbar_1efqp_323>._field_1efqp_331{min-width:210px}._searchBox_1efqp_335{color:#6f9299;border:1px solid #cfe1e4;border-radius:8px;align-items:center;gap:7px;min-width:min(100%,330px);min-height:36px;padding:0 10px;display:flex}._searchBox_1efqp_335:focus-within{border-color:#4bbab3;box-shadow:0 0 0 3px #2fbeb521}._searchBox_1efqp_335 input{border:0;outline:0;flex:1;min-width:0}._toolbar_1efqp_323>select,._field_1efqp_331 input,._field_1efqp_331 select,._field_1efqp_331 textarea{color:#254e5e;min-height:36px;font:inherit;background:#fff;border:1px solid #cfe1e4;border-radius:8px;padding:7px 9px;font-size:.72rem}._toolbar_1efqp_323>select:focus,._field_1efqp_331 input:focus,._field_1efqp_331 select:focus,._field_1efqp_331 textarea:focus{border-color:#4bbab3;outline:0;box-shadow:0 0 0 3px #2fbeb521}._field_1efqp_331{color:#52747e;align-content:start;gap:5px;min-width:0;font-size:.67rem;font-weight:800;display:grid}._field_1efqp_331 small,._cellNote_1efqp_393,._deviceChoice_1efqp_394 small{color:#829da4;font-size:.6rem;font-weight:600;line-height:1.4;display:block}._field_1efqp_331 textarea{resize:vertical}._formCard_1efqp_406{background:#f7fcfc;border:1px solid #cde5e3;border-radius:11px;gap:14px;padding:16px;display:grid}._credentialCard_1efqp_415{color:#5d4d1d;background:#fffdf3;border:1px solid #e6d49a;border-radius:11px;gap:13px;padding:16px;display:grid}._credentialHeader_1efqp_425{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}._credentialHeader_1efqp_425 h3{color:#5d4d1d;margin:4px 0;font-size:.92rem}._credentialHeader_1efqp_425 p{color:#806e35;max-width:760px;margin:0;font-size:.7rem;line-height:1.5}._credentialHeader_1efqp_425 code,._credentialCard_1efqp_415 code{background:#e6d49a59;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.65rem}._credentialGrid_1efqp_454{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}._credentialCode_1efqp_460{color:#493d18;white-space:pre-wrap;word-break:break-all;background:#fff;border:1px solid #eadcae;border-radius:8px;margin:0;padding:11px 12px;font:.68rem/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-x:auto}._formHeader_1efqp_12{align-items:flex-start}._formHeader_1efqp_12 h3,._assignmentHeader_1efqp_13 h3,._sectionTitle_1efqp_15 h3{color:#173e50;margin:4px 0;font-size:.92rem}._iconButton_1efqp_485{color:#087e78;cursor:pointer;background:#e5f3f2;border:0;border-radius:7px;width:30px;height:30px;font-size:1.1rem}._iconButton_1efqp_485:hover,._iconButton_1efqp_485:focus-visible{background:#d1ece9;outline:none}._formGrid_1efqp_502{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}._formGrid_1efqp_502 ._field_1efqp_331:last-child:nth-child(odd){grid-column:span 2}._formGrid_1efqp_502 ._field_1efqp_331:has(textarea){grid-column:span 2}._formActions_1efqp_513,._inlineActions_1efqp_514{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}._tableWrap_1efqp_521{border:1px solid #d9e8ea;border-radius:10px;min-width:0;overflow-x:auto}._table_1efqp_186{border-collapse:collapse;width:100%;min-width:780px;font-size:.68rem}._table_1efqp_186 th,._table_1efqp_186 td{text-align:left;vertical-align:top;border-bottom:1px solid #e5eef0;padding:10px 11px}._table_1efqp_186 th{color:#5d818b;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#f4fafb;font-size:.58rem}._table_1efqp_186 tr:last-child td{border-bottom:0}._table_1efqp_186 td strong{color:#244d5c}._mono_1efqp_560{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.65rem}._cellNote_1efqp_393{margin-top:3px}._rowActions_1efqp_43{flex-wrap:wrap;gap:5px;display:flex}._rowActions_1efqp_43 button{color:#247681;background:#fff;border-color:#cfe3e5;min-height:27px;padding:4px 7px;font-size:.6rem}._rowActions_1efqp_43 button:hover,._rowActions_1efqp_43 button:focus-visible{background:#effaf9;border-color:#6fc4bf;outline:none}._dangerLink_1efqp_591{color:#b23f47!important}._emptyState_1efqp_595{color:#78949d;text-align:center;justify-items:center;gap:5px;padding:30px 15px;font-size:.7rem;display:grid}._emptyState_1efqp_595 svg{color:#26a9a1;font-size:21px}._tableNote_1efqp_186{padding:9px 11px;font-size:.65rem}._selectedHint_1efqp_615{color:#78949d;margin:0;font-size:.67rem}._notice_1efqp_621{border-radius:9px;align-items:center;gap:8px;padding:10px 12px;font-size:.7rem;font-weight:700;display:flex}._notice-success_1efqp_631{color:#127d69;background:#ecfaf5}._notice-error_1efqp_632{color:#a63d45;background:#fff1f1}._notice-info_1efqp_633{color:#3a6e93;background:#eef7ff}._statusPill_1efqp_635{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:4px 7px;font-size:.57rem;font-weight:900;display:inline-flex}._statusPill_1efqp_635 i{background:currentColor;border-radius:50%;width:5px;height:5px}._tone-success_1efqp_654{color:#087d68;background:#e1f7ee}._tone-warning_1efqp_655{color:#a46d09;background:#fff4da}._tone-danger_1efqp_656{color:#ad3d46;background:#ffebeb}._tone-muted_1efqp_657{color:#71868d;background:#edf2f3}._boardProfile_1efqp_659{background:#f4fbfb;border:1px solid #d5e8e7;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:13px 15px;display:flex}._boardProfile_1efqp_659 strong{color:#174e5c;margin:4px 0;font-size:.82rem;display:block}._boardProfile_1efqp_659 p,._profileMeta_1efqp_678{color:#78949d;margin:0;font-size:.66rem;line-height:1.45}._profileMeta_1efqp_678{color:#137f7b;text-align:right;max-width:310px;font-weight:800}._callout_1efqp_184{font-size:.67rem}._cardGrid_1efqp_696,._diagnosticGrid_1efqp_697{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}._configCard_1efqp_703,._detailCard_1efqp_704,._reviewBox_1efqp_705,._assignmentCard_1efqp_706{background:#fbfefe;border:1px solid #d7e8ea;border-radius:10px;padding:14px}._configCardHeader_1efqp_713{justify-content:space-between;align-items:center;gap:8px;display:flex}._configCardHeader_1efqp_713 strong{color:#244d5c;font-size:.75rem}._configVersion_1efqp_725{color:#0c8d89;margin:9px 0;font-size:1.25rem;font-weight:900;display:block}._configCard_1efqp_703 dl{gap:6px;margin:0;display:grid}._configCard_1efqp_703 dl div{justify-content:space-between;gap:8px;font-size:.62rem;display:flex}._configCard_1efqp_703 dt{color:#829da4}._configCard_1efqp_703 dd{color:#3a6370;text-align:right;margin:0;font-weight:700}._configCard_1efqp_703 p{color:#78949d;margin:10px 0 0;font-size:.61rem;line-height:1.4}._checkList_1efqp_750{gap:7px;padding:8px 0;display:grid}._checkItem_1efqp_756,._deviceChoice_1efqp_394{color:#365f6b;align-items:flex-start;gap:7px;font-size:.66rem;font-weight:700;display:flex}._checkItem_1efqp_756 input,._deviceChoice_1efqp_394 input{accent-color:#0c9b94;margin-top:2px}._deviceChoices_1efqp_772{gap:8px;display:grid}._fieldLabel_1efqp_777{color:#52747e;font-size:.67rem;font-weight:800}._deviceChoice_1efqp_394{background:#fff;border:1px solid #d7e8ea;border-radius:8px;align-items:center;padding:10px}._deviceChoiceDisabled_1efqp_791{color:#90a2a7;opacity:.72;background:#f6f9fa}._deviceChoice_1efqp_394 span{gap:2px;display:grid}._reviewBox_1efqp_705{background:#f2fbfa;gap:5px;display:grid}._reviewBox_1efqp_705 strong{color:#145766;font-size:.78rem}._reviewBox_1efqp_705 span:not(._eyebrow_1efqp_150),._reviewBox_1efqp_705 small{color:#6c8b94;font-size:.65rem}._assignmentList_1efqp_812,._activitySection_1efqp_813{gap:10px;display:grid}._assignmentCard_1efqp_706{gap:13px;display:grid}._assignmentHeader_1efqp_13{align-items:flex-start}._assignmentHeader_1efqp_13 h3 small{color:#0c8d89;font-size:.68rem}._assignmentHeader_1efqp_13 p{color:#78949d;margin:0;font-size:.67rem}._otaTrack_1efqp_838{gap:3px;padding-bottom:4px;display:flex;overflow-x:auto}._otaStep_1efqp_845{color:#9aadb2;white-space:nowrap;align-items:center;gap:4px;min-width:89px;font-size:.57rem;font-weight:800;display:inline-flex}._otaStep_1efqp_845 i{color:#82979d;background:#edf2f3;border-radius:50%;place-items:center;width:19px;height:19px;font-size:.56rem;font-style:normal;display:grid}._otaStepDone_1efqp_868{color:#278b83}._otaStepDone_1efqp_868 i{color:#087e78;background:#dff5f1}._otaStepCurrent_1efqp_870{color:#a46d09}._otaStepCurrent_1efqp_870 i{color:#a46d09;background:#fff0ca}._progressBar_1efqp_873{background:#eaf1f2;border-radius:999px;height:7px;overflow:hidden}._progressBar_1efqp_873 span{border-radius:inherit;background:linear-gradient(90deg,#0c9b94,#55c8bf);height:100%;transition:width .2s;display:block}._assignmentFooter_1efqp_14{color:#78949d;flex-wrap:wrap;justify-content:flex-start;align-items:center;font-size:.63rem}._failureText_1efqp_896{color:#a63d45;font-weight:700}._detailCard_1efqp_704{gap:6px;display:grid}._detailCard_1efqp_704>span:first-child{color:#78949d;font-size:.62rem;font-weight:800}._detailCard_1efqp_704 strong{color:#244d5c;font-size:.84rem}._detailCard_1efqp_704 small{color:#829da4;font-size:.6rem}._sectionTitle_1efqp_15{justify-content:flex-start;align-items:flex-start}._sectionTitle_1efqp_15 h3{margin-top:5px}._activityList_1efqp_926{border-top:1px solid #e0ecee;gap:0;margin:0;padding:0;list-style:none;display:grid}._activityList_1efqp_926 li{border-bottom:1px solid #e0ecee;grid-template-columns:auto 1fr auto;align-items:start;gap:9px;padding:11px 0;display:grid}._activityList_1efqp_926 strong{color:#315d69;font-size:.69rem}._activityList_1efqp_926 p{color:#78949d;margin:3px 0 0;font-size:.62rem;line-height:1.4}._activityList_1efqp_926 time{color:#8ca3a8;text-align:right;white-space:nowrap;font-size:.58rem}._activityDot_1efqp_948{background:#95a7aa;border-radius:50%;width:9px;height:9px;margin-top:4px}._activity-positive_1efqp_956{background:#2bab88}._activity-warning_1efqp_957{background:#dba83c}._activity-negative_1efqp_958{background:#c96168}._activity-neutral_1efqp_959{background:#6ca0b5}@media (width<=850px){._stats_1efqp_214,._cardGrid_1efqp_696,._diagnosticGrid_1efqp_697{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){._page_1efqp_1{gap:12px}._topbar_1efqp_9,._hero_1efqp_10,._panelHeading_1efqp_11,._formHeader_1efqp_12,._assignmentHeader_1efqp_13,._boardProfile_1efqp_659{flex-direction:column;align-items:flex-start}._topbar_1efqp_9{gap:9px}._resetButton_1efqp_39{align-self:flex-end}._hero_1efqp_10{padding:20px}._heroIcon_1efqp_131{width:42px;height:42px;font-size:21px}._demoLabel_1efqp_169{align-self:flex-start}._panel_1efqp_11{padding:14px}._formGrid_1efqp_502,._cardGrid_1efqp_696,._diagnosticGrid_1efqp_697{grid-template-columns:1fr}._formGrid_1efqp_502 ._field_1efqp_331:last-child:nth-child(odd){grid-column:auto}._formGrid_1efqp_502 ._field_1efqp_331:has(textarea){grid-column:auto}._profileMeta_1efqp_678{text-align:left;max-width:none}._panelHeading_1efqp_11>._primaryButton_1efqp_41{width:100%}._activityList_1efqp_926 li{grid-template-columns:auto 1fr}._activityList_1efqp_926 time{text-align:left;grid-column:2}}.ecs-root{color:#2c3e50;font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;line-height:1.5}.ecs-root *,.ecs-root :before,.ecs-root :after{box-sizing:border-box}.ecs-root :where(h1,h2,h3,h4,h5,h6){margin:0;line-height:1.25}.ecs-root :where(p){margin:0}.ecs-root :where(a){color:inherit;text-decoration:none}.ecs-root :where(button){font-family:inherit}.ecs-root :where(img,svg){max-width:100%;display:block}.ecs-root .leaflet-popup-content-wrapper{border-radius:10px!important;font-family:Segoe UI,system-ui,sans-serif!important;font-size:13px!important;box-shadow:0 4px 16px #00000026!important}.ecs-root .leaflet-popup-content{margin:12px 16px!important;line-height:1.6!important}._page_m7gow_1{color:#163b48;background:linear-gradient(#edf5f7 0,#f7fbfc 58%,#e8f1f3 100%);gap:16px;min-width:0;padding:18px 0 30px;display:grid}._hero_m7gow_10{color:#e8fbf8;background:linear-gradient(118deg,#092f3b,#0d5360 62%,#138078);border:1px solid #145766;border-radius:14px;justify-content:space-between;align-items:flex-end;gap:22px;padding:25px 28px;display:flex;box-shadow:0 15px 34px #0b39462e}._hero_m7gow_10 h1{color:#fff;letter-spacing:-.035em;margin:8px 0 5px;font-size:clamp(1.65rem,3vw,2.35rem)}._hero_m7gow_10 p{margin:0}._eyebrow_m7gow_25,._panelEyebrow_m7gow_26{color:#56e4d7;letter-spacing:.14em;font-size:.62rem;font-weight:800}._eyebrow_m7gow_25{align-items:center;gap:8px;display:flex}._liveDot_m7gow_28{background:#30d5c8;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #30d5c824}._subtitle_m7gow_29{color:#a8c9d0;max-width:700px;font-size:.8rem}._heroMeta_m7gow_30{color:#83aeb8;letter-spacing:.1em;flex-wrap:wrap;gap:18px;margin-top:16px;font-size:.6rem;font-weight:800;display:flex}._refreshButton_m7gow_31{color:#07242b;min-height:38px;font:inherit;cursor:pointer;background:#30d5c8;border:1px solid #54e4d3;border-radius:6px;padding:0 14px;font-size:.7rem;font-weight:800}._refreshButton_m7gow_31:disabled{cursor:wait;opacity:.65}._alert_m7gow_34{color:#8a5100;background:#fff8e9;border:1px solid #efb16a;border-radius:8px;justify-content:space-between;gap:12px;padding:11px 14px;font-size:.75rem;display:flex}._alert_m7gow_34 button{color:#7b4700;cursor:pointer;background:0 0;border:0;font-weight:800}._controlPanel_m7gow_37,._selectedBar_m7gow_38,._calendarPanel_m7gow_39,._summaryCard_m7gow_40,._legend_m7gow_41{background:#fff;border:1px solid #c9dfe4;border-radius:12px;box-shadow:0 10px 28px #103f4c12}._controlPanel_m7gow_37{grid-template-columns:minmax(0,1fr) 150px minmax(230px,280px) 110px;align-items:end;gap:14px;padding:18px 20px;display:grid}._filterNote_m7gow_43{color:#6e7f86;margin:-8px 0 0;font-size:.68rem;line-height:1.45}._controlCopy_m7gow_44 h2{color:#12384b;margin:4px 0 3px;font-size:1rem}._controlCopy_m7gow_44 p{color:#78949d;margin:0;font-size:.68rem}._control_m7gow_37{gap:6px;display:grid}._control_m7gow_37 span{color:#60818b;letter-spacing:.1em;font-size:.59rem;font-weight:800}._control_m7gow_37 select{color:#173e4f;min-width:0;height:38px;font:inherit;background:#fff;border:1px solid #c6dce0;border-radius:7px;padding:0 10px;font-size:.7rem;font-weight:700}._selectedBar_m7gow_38{justify-content:space-between;align-items:center;gap:15px;padding:14px 18px;display:flex}._selectedBar_m7gow_38>div{gap:3px;display:grid}._selectedBar_m7gow_38 strong{color:#17445a;font-size:.85rem}._selectedBar_m7gow_38 small{color:#8099a2;font-size:.63rem}._statusBadge_m7gow_53{color:#0b8a78;white-space:nowrap;background:#edfbf7;border:1px solid #bfe7df;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:.58rem;font-weight:800;display:inline-flex}._statusBadge_m7gow_53 i{background:currentColor;border-radius:50%;width:6px;height:6px}._status-stale_m7gow_55{color:#ad6d15;background:#fff8e8;border-color:#f2d39a}._status-noRecentData_m7gow_56,._status-inactive_m7gow_56{color:#b45036;background:#fff2ee;border-color:#f0c1b4}._status-unknown_m7gow_57{color:#765dd1;background:#f5f2ff;border-color:#d7ccfb}._summaryGrid_m7gow_59{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}._summaryCard_m7gow_40{border-top:3px solid #9aaeb7;gap:7px;min-height:104px;padding:15px;display:grid}._summaryCard_m7gow_40 span{color:#5a7b85;letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:800}._summaryCard_m7gow_40 strong{color:#123a4e;font-variant-numeric:tabular-nums;font-size:1.55rem;line-height:1}._summaryCard_m7gow_40 small{color:#8aa1a8;font-size:.63rem}._tone-rain_m7gow_64{border-top-color:#20bd9f}._tone-total_m7gow_65{border-top-color:#54a8ff}._tone-peak_m7gow_66{border-top-color:#f1ae46}._tone-days_m7gow_67{border-top-color:#8b78d8}._calendarPanel_m7gow_39{min-width:0;overflow:hidden}._panelHeader_m7gow_70{background:linear-gradient(110deg,#fff,#f1faf9);border-bottom:1px solid #e0ecef;justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 19px;display:flex}._panelHeader_m7gow_70 h2{color:#12384b;margin:4px 0 2px;font-size:1rem}._panelHeader_m7gow_70 p{color:#78949d;margin:0;font-size:.68rem}._sourceBadge_m7gow_73{color:#178a76;white-space:nowrap;background:#f0fcf8;border:1px solid #cce9e2;border-radius:999px;padding:7px 9px;font-size:.6rem;font-weight:800}._state_m7gow_74{color:#78949d;text-align:center;place-items:center;gap:6px;min-height:170px;padding:26px;display:grid}._state_m7gow_74 strong{color:#204b5d;font-size:.86rem}._state_m7gow_74 span{font-size:.68rem}._tableWrap_m7gow_77{width:100%;overflow:auto}._calendarTable_m7gow_78{border-collapse:separate;border-spacing:0;width:100%;min-width:1450px;font-size:.66rem}._calendarTable_m7gow_78 th,._calendarTable_m7gow_78 td{text-align:center;white-space:nowrap;border-bottom:1px solid #e4ece8;border-right:1px solid #dce7e1;height:39px;padding:0 5px}._calendarTable_m7gow_78 thead th{z-index:2;color:#315747;background:#eef8f4;font-weight:800;position:sticky;top:0}._calendarTable_m7gow_78 thead th:first-child{z-index:4;text-align:left;min-width:125px;left:0}._calendarTable_m7gow_78 tbody th{z-index:3;color:#24473a;text-align:left;background:#fff;min-width:125px;font-weight:800;position:sticky;left:0;box-shadow:3px 0 6px #14362a08}._calendarTable_m7gow_78 td{font-variant-numeric:tabular-nums;min-width:42px;font-weight:700}._calendarTable_m7gow_78 td._invalidDay_m7gow_85{background:#f4f6f5!important}._legend_m7gow_41{background:linear-gradient(135deg,#fff,#f4fbf9);border-color:#c4deda;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding:14px;display:grid}._legendItem_m7gow_87{color:#315448;text-align:center;white-space:nowrap;background:#ffffffd6;border:1px solid #d9e8e4;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:8px 10px;font-size:.63rem;font-weight:800;line-height:1.2;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 4px 10px #144a3d0f}._legendItem_m7gow_87:hover{background:#fff;border-color:#9ccfc3;transform:translateY(-1px);box-shadow:0 7px 14px #144a3d1a}._legendItem_m7gow_87 i{border:1px solid #31544840;border-radius:4px;flex:0 0 14px;width:14px;height:14px;box-shadow:inset 0 1px 1px #ffffff73,0 1px 2px #00000014}._freshness_m7gow_90{color:#78949d;text-align:right;margin:-4px 0 0;font-size:.63rem}@media (width<=900px){._controlPanel_m7gow_37{grid-template-columns:1fr 1fr}._controlCopy_m7gow_44{grid-column:1/-1}._summaryGrid_m7gow_59{grid-template-columns:repeat(2,minmax(0,1fr))}._legend_m7gow_41{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}}@media (width<=640px){._page_m7gow_1{gap:12px;padding-top:10px}._hero_m7gow_10{border-radius:10px;flex-direction:column;align-items:stretch;padding:20px}._heroMeta_m7gow_30{gap:8px;font-size:.54rem}._refreshButton_m7gow_31{width:100%}._controlPanel_m7gow_37{grid-template-columns:1fr}._selectedBar_m7gow_38{flex-direction:column;align-items:flex-start}._summaryGrid_m7gow_59{grid-template-columns:1fr 1fr;gap:8px}._summaryCard_m7gow_40{min-height:96px;padding:12px}._summaryCard_m7gow_40 strong{font-size:1.35rem}._panelHeader_m7gow_70{flex-direction:column}._sourceBadge_m7gow_73{white-space:normal}._legend_m7gow_41{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px}._legendItem_m7gow_87{min-height:36px;padding:6px 5px;font-size:.58rem}._legendItem_m7gow_87 i{flex-basis:12px;width:12px;height:12px}}._detailPage_1pvs9_1{flex-direction:column;flex:1;gap:14px;min-height:0;padding-bottom:0;display:flex}._detailHero_1pvs9_10{padding:20px 26px}._detailPanelHeading_1pvs9_14{padding-top:14px;padding-bottom:11px}._detailGrid_1pvs9_19{flex:1;grid-template-columns:minmax(0,1.9fr) minmax(280px,.72fr);align-items:stretch;gap:20px;min-height:0;display:grid}._readingPanel_1pvs9_28{flex-direction:column;min-height:0;display:flex}._categoryStack_1pvs9_34{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-content:start;gap:10px;min-height:0;padding:12px 20px 18px;display:grid;overflow:visible}._parameterSection_1pvs9_44{border:1px solid #d5e9e8;border-top:3px solid var(--category-color,#16a69d);background:#fbfefe;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 5px 14px #0f49540d}._parameterSection_1pvs9_44:nth-child(5n+2){--category-color:#4d8ff5}._parameterSection_1pvs9_44:nth-child(5n+3){--category-color:#e39b3f}._parameterSection_1pvs9_44:nth-child(5n+4){--category-color:#8c70d8}._parameterSection_1pvs9_44:nth-child(5n+5){--category-color:#e66d73}._categoryHeading_1pvs9_59{background:linear-gradient(110deg, #fff, color-mix(in srgb, var(--category-color,#16a69d) 7%, #fff));border-bottom:1px solid #dceceb;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}._categoryHeadingCopy_1pvs9_69{min-width:0;padding-left:12px;position:relative}._categoryMarker_1pvs9_75{background:var(--category-color,#16a69d);border-radius:50%;width:6px;height:6px;position:absolute;top:4px;left:0;box-shadow:0 0 0 4px #16a69d21}._categoryEyebrow_1pvs9_86{color:var(--category-color,#15938e);letter-spacing:.12em;font-size:.5rem;font-weight:800}._categoryHeading_1pvs9_59 h3{color:#174b57;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:.76rem;overflow:hidden}._categoryCount_1pvs9_102{border:1px solid color-mix(in srgb, var(--category-color,#16a69d) 35%, #fff);color:var(--category-color,#178e88);white-space:nowrap;background:#fff;border-radius:999px;flex:none;padding:4px 7px;font-size:.52rem;font-weight:800}._parameterGrid_1pvs9_114{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:8px;padding:10px;display:grid}._parameterCard_1pvs9_121{background:linear-gradient(145deg,#f9fffe,#e9f8f6);border:1px solid #d3ebe8;border-radius:13px;gap:4px;min-width:0;padding:12px;display:grid}._parameterLabel_1pvs9_131{color:#52818a;text-transform:uppercase;letter-spacing:.05em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.58rem;font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}._parameterCard_1pvs9_121 strong{color:#087e78;letter-spacing:-.04em;font-size:clamp(1.2rem,2.5vw,1.7rem);line-height:1.05}._parameterValueRow_1pvs9_151{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}._parameterValueSide_1pvs9_159{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}._parameterValueSide_1pvs9_159 small{color:#75939a;white-space:nowrap;font-size:.58rem;font-weight:700}._parameterCard_1pvs9_121 code{color:#8aa4a9;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-family:inherit;font-size:.52rem;overflow:hidden}._infoPanel_1pvs9_184{background:#fff;border:1px solid #dbeaec;border-radius:18px;overflow:hidden;box-shadow:0 6px 20px #0f3a480d}._infoHeading_1pvs9_192{background:linear-gradient(110deg,#fff,#f3fbfb);border-bottom:1px solid #e3eef0;justify-content:space-between;align-items:center;gap:10px;padding:18px 20px 14px;display:flex}._infoList_1pvs9_202{gap:0;margin:0;padding:4px 20px 10px;display:grid}._infoList_1pvs9_202>div{border-bottom:1px solid #edf3f3;grid-template-columns:1fr auto;gap:12px;padding:11px 0;display:grid}._infoList_1pvs9_202>div:last-child{border-bottom:0}._infoList_1pvs9_202 dt{color:#829ba2;font-size:.6rem}._infoList_1pvs9_202 dd{color:#315767;text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:170px;margin:0;font-size:.62rem;font-weight:800;overflow:hidden}._emptyReading_1pvs9_238{color:#6d8c94;background:#f8fcfc;border:1px dashed #c6dfe1;border-radius:12px;align-items:flex-start;gap:10px;margin:18px 20px 20px;padding:16px;display:flex}._emptyReading_1pvs9_238 svg{color:#5d9ba1;flex:none;font-size:18px}._emptyReading_1pvs9_238 div{gap:4px;display:grid}._emptyReading_1pvs9_238 strong{color:#315767;font-size:.7rem}._emptyReading_1pvs9_238 span,._metadataNotice_1pvs9_267{color:#849da4;font-size:.6rem;line-height:1.5}._metadataNotice_1pvs9_267{margin:0 20px 17px}._stateLink_1pvs9_277,._backRow_1pvs9_278 a{color:#087e78;font-size:.66rem;font-weight:800;text-decoration:none}._stateLink_1pvs9_277:hover,._backRow_1pvs9_278 a:hover{color:#075c67;text-decoration:underline}@media (width<=900px){._detailGrid_1pvs9_19{grid-template-columns:1fr}}@media (width<=600px){._parameterGrid_1pvs9_114{grid-template-columns:1fr;padding-left:14px;padding-right:14px}._infoHeading_1pvs9_192,._infoList_1pvs9_202{padding-left:15px;padding-right:15px}}html,body,#root{min-height:100%}body{color:#172033;background:#f4f7fb;margin:0;font-family:Inter,Segoe UI,Arial,sans-serif}button,input,select,textarea{font:inherit}h1{margin-top:0;margin-bottom:20px}h2,h3{color:#172033}p{line-height:1.5}.card{background:#fff;border:1px solid #e5eaf1;border-radius:12px;margin:15px 0;padding:20px;box-shadow:0 4px 18px #14213d0d}.center{place-items:center;min-height:100vh;padding:20px;display:grid}.login{width:min(420px,92vw)}.form{max-width:550px}.form label,.login label,.grid label{gap:6px;margin:12px 0;font-size:14px;font-weight:500;display:grid}input,select,textarea{color:#172033;background:#fff;border:1px solid #ccd5e2;border-radius:8px;outline:none;width:100%;padding:10px 12px;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}input:disabled,select:disabled,textarea:disabled{color:#64748b;cursor:not-allowed;background:#f1f5f9}.inline{align-items:center;gap:10px;display:flex}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.grid button{align-self:end;height:42px}button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:8px;padding:10px 14px;transition:background .15s,opacity .15s,transform 50ms}button:hover{background:#1d4ed8}button:active{transform:translateY(1px)}button:disabled{opacity:.55;cursor:not-allowed}.secondary{background:#475569}.secondary:hover{background:#334155}.danger{background:#b91c1c;padding:7px 10px}.danger:hover{background:#991b1b}.table-container{background:#fff;border:1px solid #e5eaf1;border-radius:10px;width:100%;overflow-x:auto}table{border-collapse:collapse;background:#fff;width:100%}th,td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf0f5;padding:11px 12px;font-size:14px}th{color:#475569;white-space:nowrap;background:#f8fafc;font-weight:600}tbody tr:hover{background:#f8fafc}tbody tr:last-child td{border-bottom:none}.error{color:#991b1b;background:#fee2e2;border-radius:8px;margin:10px 0;padding:10px 12px}.success{color:#087a42;background:#dcfce7;border-radius:8px;margin:10px 0;padding:10px 12px}.text-muted{color:#64748b}.actions{align-items:center;gap:8px;display:flex}@media (width<=800px){.grid{grid-template-columns:1fr}.inline{flex-direction:column;align-items:stretch}.card{padding:16px}th,td{padding:9px 10px;font-size:13px}}.user-page{width:100%}.page-header{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.page-header h1{margin-bottom:5px}.user-toolbar{justify-content:flex-start;align-items:center;margin-bottom:14px;display:flex}.user-form{background:#f8fafc;border:1px solid #e5eaf1;border-radius:10px;margin-bottom:20px;padding:18px}.form-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.user-table{min-width:1500px}.user-table th{color:#64748b;text-transform:uppercase;font-size:12px}.user-table td{font-size:13px}.aksi-column{width:85px}.filter-row th{background:#fff;padding:5px}.filter-row input{border-radius:4px;min-width:100px;height:32px;padding:5px 7px;font-size:12px}.action-buttons{align-items:center;gap:5px;display:flex}.icon-button{border-radius:5px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:14px;display:inline-flex}.icon-button.edit{background:#475569}.icon-button.edit:hover{background:#334155}.icon-button.danger{background:#dc2626}.icon-button.danger:hover{background:#b91c1c}.empty-table{text-align:center;color:#64748b;padding:25px!important}.breadcrumb-container{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.breadcrumb{align-items:center;gap:7px;margin-left:auto;font-size:12px;display:flex}.breadcrumb a{color:#2563eb;text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb-item{align-items:center;gap:7px;display:flex}.breadcrumb-separator{color:#94a3b8}.breadcrumb-current{color:#475569}.breadcrumb-back{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:6px;padding:6px 10px;font-size:12px}.breadcrumb-back:hover{color:#1d4ed8;background:#f8fafc}.password-input-wrapper{width:100%;position:relative}.password-input-wrapper input{width:100%;padding-right:46px}.password-eye-button{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.password-eye-button:hover{background:#f1f5f9}.password-eye-button:active{transform:translateY(-50%)}.menu-management-page{width:100%}.menu-management-layout{grid-template-columns:minmax(360px,.85fr) minmax(620px,1.6fr);align-items:start;gap:20px;display:grid}.menu-list-panel,.menu-editor-panel{background:#fff;border:1px solid #e5eaf1;border-radius:14px;box-shadow:0 5px 20px #14213d0d}.menu-list-panel{min-height:650px;padding:18px}.menu-panel-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.menu-panel-header h3{margin:0}.menu-panel-header span{color:#64748b;font-size:12px}.menu-search{margin-bottom:16px}.menu-tree{flex-direction:column;gap:7px;display:flex}.menu-tree-card{background:#fff;border:1px solid #e2e8f0;border-radius:9px;align-items:stretch;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;overflow:hidden}.menu-tree-card:hover{border-color:#bfdbfe;box-shadow:0 3px 10px #2563eb14}.menu-tree-card.selected{background:#eff6ff;border-color:#2563eb}.menu-tree-content{color:#172033;text-align:left;background:0 0;border:0;border-radius:0;flex:1;padding:11px 12px;display:block}.menu-tree-content:hover{background:0 0}.menu-tree-title-row{align-items:center;gap:9px;display:flex}.menu-tree-icon{color:#2563eb;background:#eff6ff;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.menu-tree-code{color:#94a3b8;margin-top:2px;font-size:10px}.menu-tree-route{color:#64748b;margin-top:7px;font-size:11px}.menu-role-badges{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.menu-role-badge{color:#3730a3;background:#e0e7ff;border-radius:20px;padding:3px 6px;font-size:9px;font-weight:600}.menu-role-badge.more{color:#475569;background:#f1f5f9}.menu-tree-actions{border-left:1px solid #edf0f5;flex-direction:column;justify-content:center;gap:4px;width:38px;padding:5px;display:flex}.tree-edit-button,.tree-delete-button{border-radius:5px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:12px;display:flex}.tree-edit-button{background:#475569}.tree-delete-button{background:#dc2626}.menu-editor-panel{min-height:650px;padding:22px}.menu-form-header{margin-bottom:20px}.menu-form-header h2{margin:0 0 5px}.menu-form-header p{color:#64748b;margin:0;font-size:13px}.menu-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.menu-form-grid label{gap:6px;margin:0;font-size:13px;font-weight:500;display:grid}.menu-form-grid small{color:#64748b;font-weight:400}.menu-form-full{grid-column:1/-1}.menu-icon-field{align-items:center;gap:8px;display:flex}.menu-icon-field input{flex:1;min-width:0}.menu-icon-preview{background:var(--tone-bg,#f1f5f9);width:36px;height:36px;color:var(--tone-fg,#475569);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.menu-active-field{align-items:center;flex-direction:row!important;gap:8px!important;margin-top:8px!important;display:flex!important}.menu-active-field input{width:auto}.menu-permission-section{border-top:1px solid #edf0f5;margin-top:26px;padding-top:20px}.section-title{margin-bottom:4px;font-weight:700}.section-description{color:#64748b;margin:0 0 14px;font-size:12px}.permission-table-wrapper{border:1px solid #e5eaf1;border-radius:9px;width:100%;overflow-x:auto}.permission-table th,.permission-table td{padding:9px;font-size:12px}.permission-center{text-align:center}.permission-center input{width:auto}.permission-group-name{align-items:center;gap:7px;display:flex;margin:0!important}.permission-group-name input{width:auto}.menu-form-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.menu-empty{text-align:center;color:#64748b;padding:35px 10px}.menu-welcome{text-align:center;color:#64748b;flex-direction:column;justify-content:center;align-items:center;min-height:580px;display:flex}.menu-welcome-icon{color:#2563eb;background:#eff6ff;border-radius:16px;justify-content:center;align-items:center;width:65px;height:65px;margin-bottom:14px;font-size:28px;display:flex}.menu-welcome h2{color:#172033;margin:0}.menu-welcome p{max-width:410px;margin:10px 0 18px}@media (width<=1100px){.menu-management-layout{grid-template-columns:1fr}.menu-list-panel{min-height:auto}}@media (width<=700px){.menu-form-grid{grid-template-columns:1fr}.menu-form-full{grid-column:auto}}.group-access-page,.group-permission-page,.group-scope-page{width:100%}.group-access-list{padding:0;overflow:hidden}.group-list-toolbar{border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.group-list-toolbar h3{margin:0 0 3px}.group-list-toolbar span{color:#64748b;font-size:12px}.group-list-toolbar input{max-width:300px}.group-access-table{min-width:1320px}.group-access-table th{text-transform:uppercase;letter-spacing:.02em;font-size:12px}.group-access-table td{font-size:13px}.row-inactive{opacity:.62}.group-action-buttons{align-items:center;gap:5px;min-width:220px;display:flex}.access-action{border-radius:5px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:13px;display:inline-flex}.access-action.menu{background:#2563eb}.access-action.company{background:#0891b2}.access-action.department{background:#7c3aed}.access-action.item{background:#d97706}.access-action.edit{background:#475569}.access-action.danger{background:#dc2626}.code-badge{color:#3730a3;background:#eef2ff;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.status-badge{border-radius:999px;align-items:center;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}.status-badge.yes{color:#166534;background:#dcfce7}.status-badge.no{color:#991b1b;background:#fee2e2}.table-subtext{color:#64748b;margin-top:4px;font-size:12px}.access-group-form{margin-bottom:20px}.access-form-heading h2{margin:0 0 5px}.access-form-heading p{color:#64748b;margin:0 0 18px;font-size:13px}.access-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.access-form-grid label{gap:7px;font-size:13px;font-weight:600;display:grid}.access-form-full{grid-column:1/-1}.access-checkbox-field{align-items:center;gap:8px!important;display:flex!important}.access-checkbox-field input{width:auto}.permission-info{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;margin-bottom:15px;padding:12px 14px;font-size:13px}.permission-card{padding:0;overflow:hidden}.permission-card .form-actions{border-top:1px solid #e5eaf1;padding:16px 20px}.permission-table{min-width:1050px}.permission-table th:not(:first-child),.permission-table td:not(:first-child){text-align:center;width:85px}.permission-table input[type=checkbox]{accent-color:#2563eb;width:16px;height:16px}.permission-menu-name{align-items:center;gap:9px;min-width:260px;display:flex}.permission-menu-name small{color:#94a3b8;margin-top:2px;font-size:10px;display:block}.group-permission-page.fit-viewport{flex-direction:column;min-height:0;display:flex}.fit-viewport .permission-card{flex-direction:column;flex:1;min-height:0;margin-bottom:0;display:flex}.fit-viewport .permission-card .table-container{border:0;border-radius:0;flex:1;min-height:0;overflow:auto}.fit-viewport .permission-table thead th{z-index:1;background:#f8fafc;position:sticky;top:0;box-shadow:inset 0 -1px #e5eaf1}.fit-viewport .permission-card .form-actions{flex-shrink:0;margin-top:0}.permission-header-actions{flex-wrap:wrap;gap:8px;display:flex}.permission-parent-row td{background:#fbfcfe}.permission-toggle{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;place-items:center;width:22px;min-width:22px;height:22px;padding:0;font-size:12px;line-height:1;transition:transform .15s;display:inline-grid}.permission-toggle:hover{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.permission-toggle.open{transform:rotate(90deg)}.permission-toggle-spacer{width:22px;min-width:22px;display:inline-block}.scope-card{max-width:920px}.scope-selector{gap:14px;display:grid}.scope-check-all{align-items:center;gap:8px;font-weight:700;display:flex}.scope-check-all input,.scope-option input{accent-color:#2563eb;width:16px;height:16px}.scope-search{max-width:520px}.scope-chips{flex-wrap:wrap;gap:7px;display:flex}.scope-chip{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;padding:6px 9px;font-size:12px}.scope-chip:hover{background:#dbeafe}.scope-options{border:1px solid #e2e8f0;border-radius:9px;max-height:360px;overflow:auto}.scope-options.disabled{opacity:.5}.scope-option{cursor:pointer;border-bottom:1px solid #f1f5f9;align-items:center;gap:10px;padding:10px 12px;display:flex}.scope-option:last-child{border-bottom:0}.scope-option:hover{background:#f8fafc}.scope-empty{text-align:center;color:#64748b;padding:28px}@media (width<=800px){.access-form-grid{grid-template-columns:1fr}.access-form-full{grid-column:auto}.group-list-toolbar{flex-direction:column;align-items:stretch}.group-list-toolbar input{max-width:none}}.scope-multiselect{width:100%;max-width:880px;position:relative}.scope-multiselect.disabled{opacity:.65}.scope-multiselect-control{color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:44px;padding:6px 10px;display:flex}.scope-multiselect-control:hover{background:#fff;border-color:#94a3b8}.scope-multiselect.open .scope-multiselect-control{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.scope-multiselect-control:disabled{cursor:not-allowed;background:#f8fafc}.scope-multiselect-value{flex:1;min-width:0}.scope-multiselect-placeholder{color:#94a3b8;padding:5px 2px;font-size:13px;display:block}.scope-multiselect-arrow{color:#64748b;flex:none;font-size:10px}.scope-chips-inline{flex-wrap:wrap;gap:5px;display:flex}.scope-chip-inline{color:#fff;background:#2563eb;border:1px solid #93c5fd;border-radius:5px;align-items:center;gap:6px;max-width:100%;padding:4px 7px;font-size:12px;line-height:1.25;display:inline-flex}.scope-chip-inline>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scope-chip-remove{color:#dbeafe;cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.scope-chip-remove:hover{color:#fff;background:#ffffff2e}.scope-multiselect-dropdown{z-index:4000;background:#fff;border:1px solid #cbd5e1;border-radius:8px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:hidden;box-shadow:0 14px 32px #0f172a24}.scope-multiselect-search-wrap{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:9px}.scope-multiselect-search{box-sizing:border-box;width:100%}.scope-multiselect-options{max-height:300px;overflow-y:auto}.scope-multiselect-option{color:#334155;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f1f5f9;border-radius:0;width:100%;padding:9px 12px;font-size:13px;display:block}.scope-multiselect-option:last-child{border-bottom:0}.scope-multiselect-option:hover{background:#eff6ff}.scope-multiselect-option.selected{color:#fff;background:#087ef5}.scope-multiselect-option.selected:hover{color:#fff;background:#0874df}.scope-selected-summary{color:#64748b;margin-top:-5px;font-size:12px}@media (width<=800px){.scope-multiselect{max-width:none}.scope-chip-inline{max-width:100%}}.parent-menu-select{width:100%;position:relative}.parent-menu-control{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:0 10px;display:flex}.parent-menu-control.open{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb14}.parent-menu-control input{background:0 0;outline:none;flex:1;min-width:0;height:36px;padding:0;box-shadow:none!important;border:0!important}.parent-menu-control .placeholder{color:#94a3b8}.parent-menu-arrow{color:#64748b;font-size:9px}.parent-menu-dropdown{z-index:6000;background:#fff;border:1px solid #cbd5e1;border-radius:6px;max-height:280px;position:absolute;top:calc(100% + 3px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 30px #0f172a24}.parent-menu-option{color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:0;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:9px 11px;display:flex}.parent-menu-option:hover{background:#eff6ff}.parent-menu-option.selected{color:#fff;background:#2563eb}.parent-menu-option strong{font-size:13px}.parent-menu-option small{color:#64748b;font-size:11px}.parent-menu-option.selected small{color:#dbeafe}.parent-menu-empty{color:#64748b;text-align:center;padding:12px;font-size:13px}.scope-option-columns{grid-template-columns:minmax(80px,120px) minmax(180px,1fr) minmax(90px,160px);align-items:center;gap:12px;width:100%;display:grid}.scope-option-code,.scope-option-name,.scope-option-extra{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.scope-option-extra{font-weight:600}@media (width<=800px){.scope-option-columns{grid-template-columns:minmax(70px,100px) minmax(150px,1fr) minmax(80px,120px);gap:8px}}.user-form .user-form-full{grid-column:1/-1}.user-payroll-picker{grid-column:1/-1;width:100%;max-width:620px;position:relative}.user-payroll-picker>label{margin-bottom:6px;display:block}.user-payroll-picker>input{box-sizing:border-box;width:100%}.user-payroll-options{z-index:60;background:#fff;border:1px solid #cbd5e1;border-radius:6px;max-height:260px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 20px #0002}.user-payroll-options>button{text-align:left;cursor:pointer;color:#0f172a;background:#fff;border:0;width:100%;padding:9px 12px;display:block}.user-payroll-options>button:hover{background:#dbeafe}.user-payroll-options>p{padding:10px}.menu-route-regenerate{color:#2563eb;font-size:inherit;background:0 0;margin-left:4px;padding:0;text-decoration:underline}.menu-route-regenerate:hover{color:#1d4ed8;background:0 0}.menu-tree-tools{justify-content:flex-end;gap:6px;margin-bottom:10px;display:flex}.menu-tree-tool{color:#334155;background:#fff;border:1px solid #cbd5e1;padding:5px 10px;font-size:12px}.menu-tree-tool:hover{background:#f1f5f9}.menu-tree-toggle,.menu-tree-toggle-spacer{flex:0 0 28px;width:28px}.menu-tree-toggle{color:#64748b;background:0 0;border-radius:0;padding:0;font-size:14px;transition:transform .15s}.menu-tree-toggle:hover{background:#f1f5f9}.menu-tree-toggle.open{transform:rotate(90deg)}.menu-tree-count{color:#64748b;background:#f1f5f9;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:10px;font-weight:600}.menu-editor-panel{max-height:calc(100vh - 108px);position:sticky;top:88px;overflow-y:auto}@media (width<=1100px){.menu-editor-panel{max-height:none;position:static}}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{color:#111827;background:#f4f7fb;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-layout{flex-direction:column;min-height:100vh;display:flex}.top-navbar{z-index:1000;background:#111827;width:100%;height:68px;position:sticky;top:0;box-shadow:0 1px 3px #0000001f,0 1px 2px #00000014}.top-navbar-inner{align-items:center;height:100%;padding:0 28px;display:flex}.navbar-brand{color:#fff;white-space:nowrap;margin-right:38px;font-size:21px;font-weight:700}.navbar-menu{flex:1;align-items:center;gap:5px;height:100%;display:flex}.top-menu{color:#d1d5db;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;height:42px;padding:0 16px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.top-menu:hover{color:#fff;background:#1f2937}.top-menu.active{color:#fff;background:#2563eb}.dropdown-button{font-family:inherit}.dropdown-arrow{margin-left:7px;font-size:11px}.nav-dropdown{align-items:center;height:100%;display:flex;position:relative}.dropdown-menu{z-index:2000;background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:220px;padding:7px;position:absolute;top:58px;left:0;box-shadow:0 10px 30px #0000001f}.dropdown-item{color:#374151;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;width:100%;padding:10px 12px;font-size:14px;text-decoration:none;transition:background .15s,color .15s;display:flex}.dropdown-item:hover{color:#111827;background:#f3f4f6}.dropdown-divider{background:#e5e7eb;height:1px;margin:6px 0}.navbar-user-wrapper{align-items:center;height:100%;display:flex;position:relative}.navbar-user-button{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:10px;padding:7px 12px;display:flex}.navbar-user-button:hover{background:#1f2937}.user-info{flex-direction:column;align-items:flex-end;display:flex}.user-name{font-size:14px;font-weight:600}.user-group{color:#9ca3af;margin-top:2px;font-size:11px}.user-dropdown{z-index:2000;background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:190px;padding:7px;position:absolute;top:58px;right:0;box-shadow:0 10px 30px #0000001f}.logout-item{color:#dc2626}.online-users{align-items:center;height:100%;margin-right:8px;display:flex;position:relative}.online-users-button{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:7px;padding:7px 12px;font-size:13px;display:flex}.online-users-button:hover{background:#1f2937}.online-users-dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:8px;height:8px}.online-users-dropdown{z-index:2000;background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:240px;max-height:360px;padding:7px;position:absolute;top:58px;right:0;overflow-y:auto;box-shadow:0 10px 30px #0000001f}.online-users-title{color:#6b7280;padding:6px 8px;font-size:12px;font-weight:600}.online-users-empty{color:#9ca3af;margin:0;padding:6px 8px;font-size:13px}.online-users-item{border-radius:6px;align-items:center;gap:9px;padding:6px 8px;display:flex}.online-users-item:hover{background:#f3f4f6}.online-users-name{color:#111827;font-size:13px;font-weight:600}.online-users-group{color:#6b7280;font-size:11px}.main-content{flex:1;width:100%;padding:28px}.app-layout-overview{height:auto;min-height:100vh;overflow:visible}.app-layout-overview .main-content{min-height:0;padding:18px 28px 14px;display:block;overflow:visible}.app-layout-overview .breadcrumb-container{flex:none;margin-bottom:0}.app-layout-overview .main-content>.ecs-root{min-height:0;display:block;overflow:visible}.app-layout-overview .app-footer{flex:none}.app-layout-sensor-detail{height:100dvh;min-height:100dvh;overflow:hidden}.app-layout-sensor-detail .main-content{flex-direction:column;gap:10px;min-height:0;padding:14px 28px 10px;display:flex;overflow:hidden}.app-layout-sensor-detail .breadcrumb-container{flex:none;margin-bottom:0}.app-layout-sensor-detail .main-content>main{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.app-layout-sensor-detail .app-footer{flex:none}.app-footer{color:#94a3b8;background:#fff;border-top:1px solid #e5eaf1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;padding:14px 28px;font-size:12px;display:flex}@media (width<=900px){.navbar-brand{margin-right:15px}.top-navbar-inner{padding:0 14px}.top-menu{padding:0 10px}.user-group{display:none}}@media (width<=720px){.app-layout-overview{height:auto;min-height:100vh;overflow:visible}.app-layout-overview .main-content,.app-layout-overview .main-content>.ecs-root{overflow:visible}.app-layout-sensor-detail{height:auto;min-height:100vh;overflow:visible}.app-layout-sensor-detail .main-content,.app-layout-sensor-detail .main-content>main{overflow:visible}}.submenu-item-wrapper{position:relative}.submenu-parent{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.submenu-arrow{color:#64748b;margin-left:18px;font-size:16px}.submenu-dropdown{z-index:3000;background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:210px;padding:7px;display:none;position:absolute;top:0;left:calc(100% + 4px);box-shadow:0 10px 30px #0000001f}.submenu-item-wrapper:hover>.submenu-dropdown{display:block}.submenu-item-wrapper:hover>.submenu-parent{color:#111827;background:#f3f4f6}.login-password-wrapper{width:100%;position:relative}.login-password-wrapper input{box-sizing:border-box;width:100%;padding-right:44px}.login-password-eye{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;margin:0;padding:0;font-size:17px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.login-password-eye:hover{background:0 0}.change-password-page{max-width:620px;margin:0 auto;padding:8px 0 40px}.change-password-header{margin-bottom:20px}.change-password-header h1{color:#0f172a;margin:0 0 6px;font-size:28px;font-weight:700}.change-password-header p{color:#64748b;margin:0;font-size:14px;line-height:1.6}.change-password-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:28px;box-shadow:0 8px 30px #0f172a0f}.password-field{margin-bottom:18px}.password-field label{color:#334155;margin-bottom:7px;font-size:13px;font-weight:600;display:block}.password-input-wrapper{position:relative}.password-input-wrapper input{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;height:44px;padding:0 46px 0 13px;font-size:14px;transition:border-color .2s,box-shadow .2s}.password-input-wrapper input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.password-input-wrapper input::placeholder{color:#94a3b8}.password-toggle{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:16px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.password-toggle:hover{background:0 0}.password-hint{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:-4px;margin-bottom:18px;padding:10px 12px;font-size:12px;line-height:1.5}.password-message{border-radius:8px;align-items:center;gap:8px;margin-bottom:18px;padding:11px 13px;font-size:13px;font-weight:500;display:flex}.password-message.success{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.password-message.error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.password-actions{justify-content:flex-end;display:flex}.save-password-button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:8px;min-width:150px;height:42px;font-size:14px;font-weight:600;transition:background .2s,transform .1s}.save-password-button:hover{background:#1d4ed8}.save-password-button:active{transform:translateY(1px)}.save-password-button:disabled{opacity:.65;cursor:not-allowed}
