@import "https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@24,500,0,0";.uig-grid-wrap{--uig-ink:var(--ink,#1c2428);--uig-muted:var(--muted,#5b6b73);--uig-line:var(--line,#d5dee3);--uig-panel:var(--panel,#fff);--uig-accent:var(--accent-ink,#0f6e6a);--uig-shadow:var(--shadow,0 8px 24px #1428321f);--uig-select:#0f6e6a2e;--uig-select-border:#0f6e6a8c;height:100%;min-height:0;color:var(--uig-ink);font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;flex-direction:column;gap:.65rem;display:flex}.uig-grid-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.uig-toolbar-left,.uig-toolbar-right{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.uig-toolbar-right{margin-left:auto}.uig-toolbar-btn{border:1px solid var(--uig-line);color:var(--uig-ink);font:inherit;cursor:pointer;background:#f7f9fa;border-radius:8px;align-items:center;gap:.35rem;padding:.45rem .75rem;display:inline-flex}.uig-toolbar-btn:hover:not(:disabled){color:var(--uig-accent);background:#0f6e6a1a;border-color:#0f6e6a59}.uig-toolbar-btn:disabled{opacity:.45;cursor:not-allowed}.uig-export-menu,.uig-columns-menu{position:relative}.uig-export-menu>summary,.uig-columns-menu>summary{list-style:none}.uig-export-menu>summary::-webkit-details-marker{display:none}.uig-columns-menu>summary::-webkit-details-marker{display:none}.uig-export-panel,.uig-columns-panel{z-index:5;background:var(--uig-panel);border:1px solid var(--uig-line);min-width:11rem;box-shadow:var(--uig-shadow);border-radius:8px;gap:.25rem;padding:.4rem;display:grid;position:absolute;top:calc(100% + .35rem)}.uig-export-panel{left:0}.uig-export-panel button{text-align:left;font:inherit;color:var(--uig-ink);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.45rem .6rem}.uig-export-panel button:hover{color:var(--uig-accent);background:#0f6e6a1a}.uig-paginator{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.uig-page-size,.uig-page-jump{color:var(--uig-muted);align-items:center;gap:.4rem;display:inline-flex}.uig-page-size select,.uig-page-jump input{border:1px solid var(--uig-line);color:var(--uig-ink);font:inherit;background:#f7f9fa;border-radius:8px;padding:.35rem .45rem}.uig-page-jump input{text-align:center;width:3.4rem}.uig-page-nav{border:1px solid var(--uig-line);background:#f3f6f7;border-radius:10px;align-items:center;gap:.2rem;padding:.15rem;display:inline-flex}.uig-page-ctrl{width:2rem;height:2rem;color:var(--uig-accent);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex}.uig-page-ctrl:hover:not(:disabled){background:#0f6e6a1f}.uig-page-ctrl:disabled{opacity:.35;cursor:not-allowed}.uig-page-range{color:var(--uig-muted);white-space:nowrap}.uig-columns-panel{gap:.2rem;min-width:12rem;max-height:18rem;padding:.5rem;left:auto;right:0;overflow:auto}.uig-columns-panel label,.uig-value-choices-option{cursor:pointer;border-radius:6px;align-items:center;gap:.55rem;padding:.3rem .4rem;display:flex}.uig-columns-panel label:hover,.uig-value-choices-option:hover{background:#0f6e6a14}.uig-columns-panel input[type=checkbox],.uig-value-choices-option input[type=checkbox]{appearance:none;border:1.5px solid var(--uig-line);cursor:pointer;background:#fff;border-radius:4px;flex:none;place-content:center;width:1.05rem;height:1.05rem;margin:0;display:grid}.uig-columns-panel input[type=checkbox]:checked,.uig-value-choices-option input[type=checkbox]:checked{border-color:var(--uig-accent);background:var(--uig-accent)}.uig-columns-panel input[type=checkbox]:checked:after,.uig-value-choices-option input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:.28rem;height:.5rem;transform:rotate(45deg)translate(-.5px,-.5px)}.uig-columns-panel input[type=checkbox]:focus-visible,.uig-value-choices-option input[type=checkbox]:focus-visible{outline-offset:2px;outline:2px solid #0f6e6a59}.uig-grid-scroll{border:1px solid var(--uig-line);border-radius:8px;flex:1;min-height:0;overflow:auto}.uig-grid{border-collapse:separate;border-spacing:0;-webkit-user-select:none;user-select:none;width:max-content;min-width:100%}.uig-grid th,.uig-grid td{border-bottom:1px solid var(--uig-line);vertical-align:top;font:inherit;text-overflow:ellipsis;white-space:nowrap;border-right:1px solid #e4eaee;max-width:640px;padding:.45rem .55rem;position:relative;overflow:hidden}.uig-grid th{z-index:2;font-weight:inherit;background:#f3f6f8;position:sticky;top:0}.uig-col-head{align-items:center;gap:.2rem;min-width:0;display:flex}.uig-col-drag{color:var(--uig-muted);opacity:.72;cursor:grab;border-radius:4px;flex:none;justify-content:center;align-items:center;margin-left:-.15rem;padding:.1rem;display:inline-flex}.uig-col-drag:hover{opacity:1;color:var(--uig-accent);background:#0f6e6a1a}.uig-col-drag:active{cursor:grabbing}.uig-grid th.is-col-dragging,.uig-grid td.is-col-dragging{opacity:.4}.uig-grid th.is-drop-before:before,.uig-grid td.is-drop-before:before,.uig-grid th.is-drop-after:after,.uig-grid td.is-drop-after:after{content:"";background:var(--uig-accent);pointer-events:none;z-index:3;width:4px;position:absolute;top:0;bottom:0;box-shadow:0 0 0 1px #0f6e6a47,0 0 8px #0f6e6a66}.uig-grid th.is-drop-before:before,.uig-grid td.is-drop-before:before{left:0}.uig-grid th.is-drop-after:after,.uig-grid td.is-drop-after:after{right:0}.uig-sort{font:inherit;cursor:pointer;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.25rem;min-width:0;max-width:100%;padding:0;display:inline-flex}.uig-sort:hover{color:var(--uig-accent)}.uig-sort-label{text-overflow:ellipsis;overflow:hidden}.uig-sort-icon{opacity:.35;color:var(--uig-muted);flex:none}.uig-sort-icon.is-active{opacity:1;color:var(--uig-accent)}.uig-type{color:var(--uig-muted);margin-top:.15rem}.uig-filter{margin-top:.3rem}.uig-filter input,.uig-filter select{box-sizing:border-box;border:1px solid var(--uig-line);width:100%;font:inherit;color:inherit;background:#fff;border-radius:6px;padding:.25rem .4rem}.uig-value-choices{align-items:stretch;gap:.25rem;display:flex}.uig-value-choices-input{flex:auto;min-width:0}.uig-value-choices-btn{border:1px solid var(--uig-line);width:1.85rem;color:var(--uig-muted);cursor:pointer;background:#f7f9fa;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.uig-value-choices-btn:hover:not(:disabled){color:var(--uig-accent);border-color:#0f6e6a66}.uig-value-choices-btn.is-active{color:var(--uig-accent);background:#0f6e6a1a;border-color:#0f6e6a73}.uig-value-choices-btn:disabled{opacity:.4;cursor:not-allowed}.uig-value-choices-dialog{border:1px solid var(--uig-line);background:var(--uig-panel);color:var(--uig-ink);font:inherit;box-shadow:var(--uig-shadow);border-radius:10px;width:min(28rem,100vw - 2rem);max-height:min(80vh,40rem);padding:0}.uig-value-choices-dialog::backdrop{background:#14283247}.uig-value-choices-dialog-body{grid-template-rows:auto auto 1fr auto;gap:.75rem;height:min(72vh,36rem);padding:.9rem;display:grid}.uig-value-choices-dialog-header h3{font:inherit;margin:0;font-weight:650}.uig-value-choices-dialog-header p{color:var(--uig-muted);margin:.2rem 0 0}.uig-value-choices-presets{flex-wrap:wrap;gap:.4rem;display:flex}.uig-value-choices-preset{border:1px solid var(--uig-line);color:var(--uig-ink);font:inherit;cursor:pointer;background:#f7f9fa;border-radius:8px;padding:.3rem .65rem}.uig-value-choices-preset:hover{color:var(--uig-accent);border-color:#0f6e6a66}.uig-value-choices-preset.is-clear{margin-left:auto}.uig-value-choices-list{border:1px solid var(--uig-line);border-radius:8px;min-height:0;padding:.35rem;overflow:auto}.uig-value-choices-option{font:inherit;color:var(--uig-ink)}.uig-value-choices-dialog-actions{justify-content:flex-end;gap:.5rem;display:flex}.uig-value-choices-apply-btn{color:var(--uig-accent);background:#0f6e6a1f;border-color:#0f6e6a59}.uig-resize{cursor:col-resize;width:6px;height:100%;position:absolute;top:0;right:0}.uig-grid.uig-grid--fill{table-layout:fixed;width:100%;min-width:0}.uig-grid--fill th,.uig-grid--fill td{max-width:none}.uig-grid--fill td.uig-fill{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;line-height:1.3}.uig-grid--fill .uig-sort{flex:auto;overflow:hidden}.uig-grid--fill .uig-sort-label{white-space:nowrap;min-width:0;display:block}.uig-grid--fill .uig-filter input,.uig-grid--fill .uig-filter select{min-width:0}.uig-grid td.nullish{color:var(--uig-muted);font-style:italic}.uig-grid td.is-selected{background:var(--uig-select);box-shadow:inset 0 0 0 1px var(--uig-select-border)}.uig-icon{vertical-align:middle;display:inline-block}.uig-date-filter{width:100%}.uig-date-trigger{border:1px solid var(--uig-line);width:100%;color:var(--uig-muted);font:inherit;text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:6px;padding:.25rem .4rem;overflow:hidden}.uig-date-trigger.is-active{color:var(--uig-ink)}.uig-date-trigger:hover{border-color:#0f6e6a73}.uig-date-dialog{border:1px solid var(--uig-line);background:var(--uig-panel);color:var(--uig-ink);font:inherit;box-shadow:var(--uig-shadow);border-radius:10px;max-width:min(28rem,100vw - 2rem);padding:0}.uig-date-dialog::backdrop{background:#14283247}.uig-date-dialog-body{gap:.85rem;padding:.9rem;display:grid}.uig-date-fields{gap:.65rem;display:grid}.uig-date-field{color:var(--uig-muted);gap:.25rem;display:grid}.uig-date-field input{border:1px solid var(--uig-line);color:var(--uig-ink);font:inherit;background:#fff;border-radius:8px;padding:.4rem .5rem}.uig-date-presets{flex-wrap:wrap;gap:.4rem;display:flex}.uig-date-preset{border:1px solid var(--uig-line);color:var(--uig-ink);font:inherit;cursor:pointer;background:#f7f9fa;border-radius:8px;padding:.3rem .65rem}.uig-date-preset:hover{color:var(--uig-accent);border-color:#0f6e6a66}.uig-date-preset.is-clear{margin-left:auto}.uig-date-actions{justify-content:flex-end;gap:.5rem;display:flex}.uig-date-apply{color:var(--uig-accent);background:#0f6e6a1f;border-color:#0f6e6a59}.uig-auth,.uig-lookup,.uig-login,.uig-account{--uig-ink:var(--ink,#1c2428);--uig-muted:var(--muted,#5b6b73);--uig-line:var(--line,#d5dee3);--uig-panel:var(--panel,#fff);--uig-accent:var(--accent-ink,#0f6e6a);--uig-danger:var(--down,#a1262f);--uig-shadow:var(--shadow,0 12px 32px #14212b1f);color:var(--uig-ink);font:inherit;cursor:default;-webkit-user-select:none;user-select:none}.uig-lookup{flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(180px,2fr) minmax(240px,3fr);gap:14px;height:100%;min-height:0;display:grid;overflow:hidden}.uig-lookup-master,.uig-lookup-detail{flex-direction:column;gap:8px;min-width:0;min-height:0;display:flex;overflow:auto}.uig-lookup-master{border-right:1px solid var(--uig-line);padding-right:14px}.uig-lookup-detail{overflow:auto}.uig-lookup label,.uig-login label,.uig-account label{color:var(--uig-ink);font-size:.8rem;font-weight:650}.uig-lookup-search{position:relative}.uig-lookup-search .uig-icon{color:var(--uig-muted);pointer-events:none;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.uig-lookup input,.uig-lookup select,.uig-login input,.uig-account input{box-sizing:border-box;border:1px solid var(--uig-line);width:100%;min-height:38px;color:var(--uig-ink);background:var(--uig-panel);font:inherit;border-radius:7px;padding:7px 9px}.uig-lookup input:not(:disabled),.uig-login input:not(:disabled),.uig-account input:not(:disabled){cursor:text;-webkit-user-select:text;user-select:text}.uig-lookup select:not(:disabled),.uig-login select:not(:disabled),.uig-account select:not(:disabled){cursor:pointer}.uig-lookup input:disabled,.uig-lookup select:disabled,.uig-login input:disabled,.uig-account input:disabled{cursor:not-allowed;pointer-events:none}.uig-lookup-search input{padding-left:34px}.uig-lookup-tree{flex-direction:column;flex:1;gap:2px;min-height:0;display:flex;overflow-y:auto}.uig-lookup-branch{flex-direction:column;min-width:0;display:flex}.uig-lookup-branch-toggle{width:100%;min-height:32px;color:var(--uig-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:.35rem;padding:.2rem .15rem;font-size:.82rem;font-weight:700;display:flex}.uig-lookup-branch-toggle:hover{background:#0f6e6a14}.uig-lookup-count{color:var(--uig-danger);font-weight:700}.uig-lookup-count-muted{color:var(--uig-muted)}.uig-lookup-list{border-left:1px solid var(--uig-line);margin:0 0 0 .7rem;padding:0 0 4px .45rem;list-style:none}.uig-lookup-list button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:row;align-items:center;gap:.6rem;padding:.45rem .6rem;display:flex}.uig-lookup-list button[aria-selected=true]{background:#0f6e6a1f}.uig-lookup-list small{color:var(--uig-muted)}.uig-lookup-person{flex-direction:column;min-width:0;display:flex}.uig-avatar{color:#fff;letter-spacing:.02em;-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.uig-avatar-sm{font-size:.7rem}.uig-avatar-header{font-size:.85rem}.uig-avatar-md{font-size:1.15rem}.uig-avatar-lg{font-size:1.7rem}.uig-avatar img{object-fit:cover;width:100%;height:100%}.uig-avatar-field{align-items:center;gap:1rem;margin:.15rem 0 .65rem;display:flex;position:relative}.uig-avatar-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.uig-lookup input.uig-avatar-file{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;min-width:0;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.uig-lookup-toolbar,.uig-lookup-credential-actions,.uig-dialog-actions,.uig-login-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.uig-auth-btn{border:1px solid var(--uig-line);min-height:2.4rem;color:var(--uig-ink);font:inherit;cursor:pointer;background:#f7f9fa;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .85rem;line-height:1.2;display:inline-flex}.uig-auth-btn:hover:not(:disabled){color:var(--uig-accent);background:#0f6e6a1a;border-color:#0f6e6a59}.uig-auth-btn-primary{background:var(--uig-accent);border-color:var(--uig-accent);color:#fff}.uig-auth-btn-primary:hover:not(:disabled){color:#fff;filter:brightness(1.05)}.uig-auth-btn-danger{color:var(--uig-danger);border-color:color-mix(in srgb,var(--uig-danger) 40%,var(--uig-line))}.uig-auth-btn:disabled{opacity:.45;cursor:not-allowed}.uig-lookup-form{gap:.55rem 0;display:grid}.uig-field-block{gap:.7rem;margin-top:.85rem;display:grid}.uig-field-heading{color:var(--uig-ink);margin:0;font-size:.8rem;font-weight:650}.uig-lookup-password{box-sizing:border-box;border:1px solid var(--uig-line);word-break:break-all;cursor:default;-webkit-user-select:all;user-select:all;caret-color:#0000;background:#f7f9fa;border-radius:7px;width:100%;min-height:2.5rem;padding:.65rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92rem;line-height:1.4;display:block}.uig-lookup-password.is-empty{color:var(--uig-muted)}.uig-lookup-notice,.uig-auth-error{color:var(--uig-danger);margin:0}.uig-auth-error{border:1px solid color-mix(in srgb,var(--uig-danger) 35%,var(--uig-line));background:color-mix(in srgb,var(--uig-danger) 9%,var(--uig-panel));border-radius:8px;padding:.75rem .85rem}.uig-auth-error strong{font-size:.95rem;line-height:1.3;display:block}.uig-auth-error p,.uig-auth-info p{color:var(--uig-ink);margin:.4rem 0 0;font-size:.9rem;font-weight:400;line-height:1.45}.uig-auth-info{border:1px solid color-mix(in srgb,var(--uig-accent) 35%,var(--uig-line));background:color-mix(in srgb,var(--uig-accent) 9%,var(--uig-panel));color:var(--uig-ink);border-radius:8px;margin:0;padding:.75rem .85rem}.uig-auth-info strong{font-size:.95rem;line-height:1.3;display:block}.uig-access-list{border:1px solid var(--uig-line);background:#f7f9fa;border-radius:10px;gap:.45rem;padding:.75rem;display:grid}.uig-access-head,.uig-access-row{grid-template-columns:minmax(10.5rem,.9fr) minmax(8rem,1fr) auto;align-items:center;gap:.75rem;display:grid}.uig-access-head{border-bottom:1px solid var(--uig-line);color:var(--uig-muted);letter-spacing:.02em;text-transform:uppercase;padding:0 .15rem .35rem;font-size:.75rem;font-weight:650}.uig-access-row{min-height:2.5rem}.uig-access-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.uig-access-row select{width:100%;min-width:0}.uig-access-row-add{border-top:1px dashed var(--uig-line);margin-top:.15rem;padding-top:.45rem}.uig-login-card,.uig-account-card{box-sizing:border-box;border:1px solid var(--uig-line);background:var(--uig-panel);width:min(32rem,100vw - 2rem);box-shadow:var(--uig-shadow,0 12px 32px #14212b1f);border-radius:12px;padding:1.75rem 1.85rem}.uig-account-card{flex-direction:column;gap:1.35rem;display:flex}.uig-account-head{justify-items:start;gap:.35rem;display:grid}.uig-account-head h1,.uig-account-head .uig-muted{margin:0}.uig-account-password{flex-direction:column;gap:.7rem;display:flex}.uig-account-password label{margin:0}.uig-login{place-items:center;min-height:60vh;display:grid}.uig-login form,.uig-account form{gap:.55rem;display:grid}.uig-login h1,.uig-account h1{margin:0}.uig-login-intro,.uig-muted{color:var(--uig-muted);margin:0}.uig-login-intro{margin:.35rem 0 0}.uig-login-password{position:relative}.uig-login-password input{padding-right:2.6rem}.uig-login-password-toggle{width:2rem;height:2rem;color:var(--uig-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.uig-login-password-toggle:hover:not(:disabled){color:var(--uig-accent);background:#0f6e6a1a}.uig-login-password-toggle:disabled{opacity:.45;cursor:not-allowed}.uig-account-dialog{background:0 0;border:0;max-width:calc(100vw - 2rem);padding:0}.uig-dialog-actions{border-top:1px solid var(--uig-line);justify-content:flex-end;padding-top:1.15rem}.uig-account-dialog::backdrop{background:#14212b59}.uig-qr-scan{z-index:40;color:#fff;background:#0c141aeb;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:1.25rem;display:flex;position:fixed;inset:0}.uig-qr-scan-video{aspect-ratio:1;object-fit:cover;background:#000;border-radius:12px;width:min(100%,26rem)}.uig-qr-scan-hint{text-align:center;max-width:26rem;margin:0;font-size:.95rem;line-height:1.4}.uig-shell{--uig-shell-bar:var(--brand-blue,#1f518f);--uig-shell-bar-hover:var(--brand-blue-hover,#194375);--uig-shell-ink:#fff;--uig-shell-muted:#d9e3e9;--uig-shell-page:var(--bg-0,#eef2f5);background:var(--uig-shell-page);grid-template-rows:64px minmax(0,1fr) 40px;height:100%;min-height:0;display:grid;overflow:hidden}.uig-shell-header{z-index:10;min-height:0;color:var(--uig-shell-ink);background:var(--uig-shell-bar);grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:20px;padding:0 20px;display:grid;box-shadow:0 2px 10px #0000002e}.uig-shell-reload{margin:0}.uig-shell-logo-button{cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0;display:block}.uig-shell-logo-button:focus-visible{outline-offset:3px;outline:3px solid #fff}.uig-shell-logo{object-fit:contain;border-radius:8px;width:40px;height:40px;display:block}.uig-shell-title{letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(1rem,2vw,1.35rem);font-weight:650;overflow:hidden}.uig-shell-actions,.uig-shell-nav{align-items:center;gap:6px;display:flex}.uig-shell-nav{gap:3px}.uig-shell-nav-current{background:#ffffff2e;box-shadow:inset 0 -3px #fff}.uig-viewport{flex-direction:column;min-height:0;padding:24px;display:flex;overflow:auto}.uig-shell-footer{min-height:0;color:var(--uig-shell-muted);background:var(--uig-shell-bar);justify-content:space-between;align-items:center;gap:16px;padding:0 20px;font-size:.82rem;display:flex}.uig-shell-chips{align-items:center;gap:8px;display:flex}.uig-shell-chip{color:#fff;background:#ffffff1a;border:1px solid #ffffff47;border-radius:999px;flex:none;align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.uig-shell-chip .uig-icon{width:14px;height:14px}.uig-shell-error{color:var(--danger,#a62525);background:var(--danger-bg,#fff0f0);border:1px solid #e8b6b6;border-radius:7px;margin:0 0 16px;padding:10px 12px}.uig-btn-icon-wrap{flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.uig-btn-badge{color:#fff;text-align:center;background:#c62828;border-radius:999px;min-width:1.15rem;height:1.15rem;padding:0 .28rem;font-size:.68rem;font-weight:700;line-height:1.15rem;position:absolute;top:-.55rem;right:-.65rem}.uig-btn{--uig-btn-teal:var(--teal,#087e8b);--uig-btn-teal-hover:var(--teal-hover,#066a75);--uig-btn-navy:var(--navy,#12324a);--uig-btn-border:var(--border,#d4dde3);--uig-btn-surface:var(--surface,#fff);--uig-btn-surface-muted:var(--surface-muted,#f5f7f9);--uig-btn-danger:#b52b2b;--uig-btn-danger-hover:#982222;cursor:pointer;min-height:38px;font:inherit;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-weight:650;transition:background-color .12s,border-color .12s,opacity .12s;display:inline-flex}.uig-btn:disabled{cursor:not-allowed;opacity:.48}.uig-btn--primary{color:#fff;background:var(--uig-btn-teal,#087e8b)}.uig-btn--primary:not(:disabled):hover{background:var(--uig-btn-teal-hover,#066a75)}.uig-btn--secondary{border-color:var(--uig-btn-border);color:var(--uig-btn-navy);background:var(--uig-btn-surface)}.uig-btn--secondary:not(:disabled):hover{background:var(--uig-btn-surface-muted);border-color:#aab9c3}.uig-btn--danger{color:#fff;background:var(--uig-btn-danger);border-color:#a62525}.uig-btn--danger:not(:disabled):hover{background:var(--uig-btn-danger-hover)}.uig-btn--ghost{color:inherit;background:0 0}.uig-shell-header .uig-btn--ghost:not(:disabled):hover{background:var(--uig-shell-bar-hover)}.uig-account-btn{box-sizing:border-box;cursor:pointer;background:0 0;border:2px solid #fff6;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.uig-account-btn:hover:not(:disabled){border-color:#fff}.uig-account-btn:disabled{opacity:.45;cursor:not-allowed}.uig-account-btn:focus-visible{outline-offset:3px;outline:3px solid #fff}@media (width<=850px){.uig-shell-header{grid-template-columns:auto minmax(120px,1fr) auto;gap:8px;padding:0 10px}.uig-shell-logo{width:32px;height:32px}.uig-shell-actions .uig-btn{padding-inline:7px;font-size:.74rem}.uig-viewport{padding:16px 12px}.uig-shell-footer{padding:0 10px;font-size:.7rem}}.mapboxgl-map{-webkit-tap-highlight-color:#0000;font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.mapboxgl-canvas{position:absolute;top:0;left:0}.mapboxgl-map:-webkit-full-screen{width:100%;height:100%}.mapboxgl-canary{background-color:salmon}.mapboxgl-canvas-container.mapboxgl-interactive,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass{cursor:grab;-webkit-user-select:none;user-select:none}.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer{cursor:pointer}.mapboxgl-canvas-container.mapboxgl-interactive:active,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active{cursor:grabbing}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:pinch-zoom}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:none}.mapboxgl-ctrl-bottom,.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-left,.mapboxgl-ctrl-right,.mapboxgl-ctrl-top,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right{pointer-events:none;z-index:2;position:absolute}.mapboxgl-ctrl-top-left{top:0;left:0}.mapboxgl-ctrl-top{top:0;left:50%;transform:translate(-50%)}.mapboxgl-ctrl-top-right{top:0;right:0}.mapboxgl-ctrl-right{top:50%;right:0;transform:translateY(-50%)}.mapboxgl-ctrl-bottom-right{bottom:0;right:0}.mapboxgl-ctrl-bottom{bottom:0;left:50%;transform:translate(-50%)}.mapboxgl-ctrl-bottom-left{bottom:0;left:0}.mapboxgl-ctrl-left{top:50%;left:0;transform:translateY(-50%)}.mapboxgl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.mapboxgl-ctrl-top-left .mapboxgl-ctrl{float:left;margin:10px 0 0 10px}.mapboxgl-ctrl-top .mapboxgl-ctrl{float:left;margin:10px 0}.mapboxgl-ctrl-top-right .mapboxgl-ctrl{float:right;margin:10px 10px 0 0}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl,.mapboxgl-ctrl-right .mapboxgl-ctrl{float:right;margin:0 10px 10px 0}.mapboxgl-ctrl-bottom .mapboxgl-ctrl{float:left;margin:10px 0}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl,.mapboxgl-ctrl-left .mapboxgl-ctrl{float:left;margin:0 0 10px 10px}.mapboxgl-ctrl-group{background:#fff;border-radius:4px}.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media (-ms-high-contrast:active){.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px buttontext}}.mapboxgl-ctrl-group button{background-color:initial;box-sizing:border-box;cursor:pointer;border:0;outline:none;width:32px;height:32px;padding:0;display:block;overflow:hidden}.mapboxgl-ctrl-group button+button{border-top:1px solid #ddd}.mapboxgl-ctrl button .mapboxgl-ctrl-icon{background-position:50%;background-repeat:no-repeat;width:100%;height:100%;display:block}@media (-ms-high-contrast:active){.mapboxgl-ctrl-icon{background-color:initial}.mapboxgl-ctrl-group button+button{border-top:1px solid buttontext}}.mapboxgl-ctrl-attrib-button:focus,.mapboxgl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl button:disabled{cursor:not-allowed}.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon{opacity:.25}.mapboxgl-ctrl-group button:first-child{border-radius:4px 4px 0 0}.mapboxgl-ctrl-group button:last-child{border-radius:0 0 4px 4px}.mapboxgl-ctrl-group button:only-child{border-radius:inherit}.mapboxgl-ctrl button:not(:disabled):hover{background-color:#eee}.mapboxgl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23999'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-arrow-up .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.29289 11.7071C4.68342 12.0976 5.31658 12.0976 5.70711 11.7071L9 8.41421L12.2929 11.7071C12.6834 12.0976 13.3166 12.0976 13.7071 11.7071C14.0976 11.3166 14.0976 10.6834 13.7071 10.2929L9.70711 6.29289C9.31658 5.90237 8.68342 5.90237 8.29289 6.29289L4.29289 10.2929C3.90237 10.6834 3.90237 11.3166 4.29289 11.7071Z' fill='%23333333'/%3E%3C/svg%3E");background-size:18px 18px}.mapboxgl-ctrl button.mapboxgl-ctrl-arrow-down .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.29289 6.29289C4.68342 5.90237 5.31658 5.90237 5.70711 6.29289L9 9.58579L12.2929 6.29289C12.6834 5.90237 13.3166 5.90237 13.7071 6.29289C14.0976 6.68342 14.0976 7.31658 13.7071 7.70711L9.70711 11.7071C9.31658 12.0976 8.68342 12.0976 8.29289 11.7071L4.29289 7.70711C3.90237 7.31658 3.90237 6.68342 4.29289 6.29289Z' fill='%23333333'/%3E%3C/svg%3E");background-size:18px 18px}.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.0017 3.0017L4.0017 15.0017L10.0017 15.0017V12.0017H12.0017V15.0017H14.0017L14.0017 3.0017C14.0097 2.86829 13.9894 2.73469 13.9419 2.60973C13.8945 2.48477 13.8211 2.37129 13.7266 2.27678C13.6321 2.18228 13.5186 2.10889 13.3937 2.06147C13.2687 2.01405 13.1351 1.99368 13.0017 2.0017L5.0017 2.0017C4.86829 1.99368 4.73469 2.01405 4.60973 2.06147C4.48477 2.10889 4.37129 2.18228 4.27678 2.27678C4.18228 2.37129 4.10889 2.48477 4.06147 2.60973C4.01405 2.73469 3.99368 2.86829 4.0017 3.0017ZM8.0017 14.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017 10.0017H6.0017L6.0017 8.0017H8.0017V10.0017ZM8.0017 6.0017L6.0017 6.0017V4.0017H8.0017V6.0017ZM12.0017 10.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017 6.0017H10.0017V4.0017L12.0017 4.0017V6.0017Z' fill='%23333333'/%3E%3C/svg%3E");background-size:18px 18px}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.0017 3.0017L4.0017 15.0017L10.0017 15.0017V12.0017H12.0017V15.0017H14.0017L14.0017 3.0017C14.0097 2.86829 13.9894 2.73469 13.9419 2.60973C13.8945 2.48477 13.8211 2.37129 13.7266 2.27678C13.6321 2.18228 13.5186 2.10889 13.3937 2.06147C13.2687 2.01405 13.1351 1.99368 13.0017 2.0017L5.0017 2.0017C4.86829 1.99368 4.73469 2.01405 4.60973 2.06147C4.48477 2.10889 4.37129 2.18228 4.27678 2.27678C4.18228 2.37129 4.10889 2.48477 4.06147 2.60973C4.01405 2.73469 3.99368 2.86829 4.0017 3.0017ZM8.0017 14.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017 10.0017H6.0017L6.0017 8.0017H8.0017V10.0017ZM8.0017 6.0017L6.0017 6.0017V4.0017H8.0017V6.0017ZM12.0017 10.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017 6.0017H10.0017V4.0017L12.0017 4.0017V6.0017Z' fill='%23333333'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23000' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.0017 3.0017L4.0017 15.0017L10.0017 15.0017V12.0017H12.0017V15.0017H14.0017L14.0017 3.0017C14.0097 2.86829 13.9894 2.73469 13.9419 2.60973C13.8945 2.48477 13.8211 2.37129 13.7266 2.27678C13.6321 2.18228 13.5186 2.10889 13.3937 2.06147C13.2687 2.01405 13.1351 1.99368 13.0017 2.0017L5.0017 2.0017C4.86829 1.99368 4.73469 2.01405 4.60973 2.06147C4.48477 2.10889 4.37129 2.18228 4.27678 2.27678C4.18228 2.37129 4.10889 2.48477 4.06147 2.60973C4.01405 2.73469 3.99368 2.86829 4.0017 3.0017ZM8.0017 14.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017 10.0017H6.0017L6.0017 8.0017H8.0017V10.0017ZM8.0017 6.0017L6.0017 6.0017V4.0017H8.0017V6.0017ZM12.0017 10.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017 6.0017H10.0017V4.0017L12.0017 4.0017V6.0017Z' fill='%23333333'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon{animation:2s linear infinite mapboxgl-spin}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23999'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23666'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}}@keyframes mapboxgl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.mapboxgl-ctrl-logo{cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='0.3' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='0.9' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;width:88px;height:23px;margin:0 0 -4px -4px;display:block;overflow:hidden}a.mapboxgl-ctrl-logo.mapboxgl-compact{width:23px}@media (-ms-high-contrast:active){a.mapboxgl-ctrl-logo{background-color:initial;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23fff' stroke-width='3' fill='%23fff'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23000'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}}.mapboxgl-ctrl.mapboxgl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.mapboxgl-ctrl-attrib.mapboxgl-compact{box-sizing:initial;background-color:#fff;border-radius:12px;min-height:20px;margin:10px;padding:2px 24px 2px 0;position:relative}.mapboxgl-ctrl-attrib.mapboxgl-compact-show{visibility:visible;padding:2px 28px 2px 8px}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner{display:none}.mapboxgl-ctrl-attrib-button{box-sizing:border-box;cursor:pointer;background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;outline:none;width:24px;height:24px;display:none;position:absolute;top:0;right:0}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-top-left .mapboxgl-ctrl-attrib-button{left:0}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner{display:block}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button{background-color:#0000000d}.mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;right:0}.mapboxgl-ctrl-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0}.mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{top:0;right:0}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{top:0;left:0}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;left:0}.mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0}}@media screen and (-ms-high-contrast:active){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%23fff'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (-ms-high-contrast:black-on-white){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.mapboxgl-ctrl-attrib a{color:#000000bf;text-decoration:none}.mapboxgl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.mapboxgl-ctrl-attrib .mapbox-improve-map{margin-left:2px;font-weight:700}.mapboxgl-attrib-empty{display:none}.mapboxgl-ctrl-scale{box-sizing:border-box;color:#333;white-space:nowrap;background-color:#ffffffbf;border:2px solid #333;border-top:#333;padding:0 5px;font-size:10px}.mapboxgl-popup{pointer-events:none;will-change:transform;display:flex;position:absolute;top:0;left:0}.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right{flex-direction:column}.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right{flex-direction:column-reverse}.mapboxgl-popup-anchor-left{flex-direction:row}.mapboxgl-popup-anchor-right{flex-direction:row-reverse}.mapboxgl-popup-tip{z-index:1;border:10px solid #0000;width:0;height:0}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{border-top:none;border-bottom-color:#fff;align-self:center}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip{border-top:none;border-bottom-color:#fff;border-left:none;align-self:flex-start}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{border-top:none;border-bottom-color:#fff;border-right:none;align-self:flex-end}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{border-top-color:#fff;border-bottom:none;align-self:center}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip{border-top-color:#fff;border-bottom:none;border-left:none;align-self:flex-start}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{border-top-color:#fff;border-bottom:none;border-right:none;align-self:flex-end}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{border-left:none;border-right-color:#fff;align-self:center}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{border-left-color:#fff;border-right:none;align-self:center}.mapboxgl-popup-close-button{background-color:initial;cursor:pointer;border:0;border-radius:0 3px 0 0;position:absolute;top:0;right:0}.mapboxgl-popup-close-button:hover{background-color:#eee}.mapboxgl-popup-content{pointer-events:auto;background:#fff;border-radius:3px;padding:10px 10px 15px;position:relative;box-shadow:0 1px 2px #0000001a}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content{border-top-left-radius:0}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content{border-top-right-radius:0}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content{border-bottom-left-radius:0}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content{border-bottom-right-radius:0}.mapboxgl-popup-track-pointer{display:none}.mapboxgl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;user-select:none}.mapboxgl-map:hover .mapboxgl-popup-track-pointer{display:flex}.mapboxgl-map:active .mapboxgl-popup-track-pointer{display:none}.mapboxgl-marker{opacity:1;will-change:transform;transition:opacity .2s;position:absolute;top:0;left:0}.mapboxgl-user-location-dot,.mapboxgl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;width:15px;height:15px}.mapboxgl-user-location-dot:before{content:"";animation:2s infinite mapboxgl-user-location-dot-pulse;position:absolute}.mapboxgl-user-location-dot:after{box-sizing:border-box;content:"";border:2px solid #fff;border-radius:50%;width:19px;height:19px;position:absolute;top:-2px;left:-2px;box-shadow:0 0 3px #00000059}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading{width:0;height:0}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after,.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{content:"";border-bottom:7.5px solid #4aa1eb;position:absolute}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-left:7.5px solid #0000;transform:translateY(-28px)skewY(-20deg)}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after{border-right:7.5px solid #0000;transform:translate(7.5px,-28px)skewY(20deg)}@keyframes mapboxgl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.mapboxgl-user-location-dot-stale{background-color:#aaa}.mapboxgl-user-location-dot-stale:after{display:none}.mapboxgl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;width:1px;height:1px}.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active{cursor:crosshair}.mapboxgl-boxzoom{opacity:.5;background:#fff;border:2px dotted #202020;width:0;height:0;position:absolute;top:0;left:0}@media print{.mapbox-improve-map{display:none}}.mapboxgl-scroll-zoom-blocker,.mapboxgl-touch-pan-blocker{color:#fff;opacity:0;pointer-events:none;text-align:center;background:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;transition:opacity .75s ease-in-out 1s;display:flex;position:absolute;top:0;left:0}.mapboxgl-scroll-zoom-blocker-show,.mapboxgl-touch-pan-blocker-show{opacity:1;transition:opacity .1s ease-in-out}.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page,.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button{text-align:center;font-size:16px;font-weight:700}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected{color:#000;background-color:#ccc}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected:hover{background-color:#ccc}:root{--background:#111318;--panel:#f8f4ed;--panel-muted:#eee7db;--text:#1f1a17;--text-muted:#645b53;--border:#d8cab8;--accent:#b42318;--accent-dark:#7a1710;--danger-bg:#fff0ed;--danger-border:#d92d20;--danger-text:#7a271a;--font:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:var(--text);background:var(--background);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;font-family:var(--font);caret-color:#0000;-webkit-user-select:none;user-select:none;margin:0}input,textarea,[contenteditable=true]{caret-color:auto;-webkit-user-select:text;user-select:text}html,body{height:100%}#app{width:100%;height:100%;min-height:100vh}.elog-shell .uig-viewport{padding:0;display:grid;overflow:hidden}.app-frame{grid-template-rows:64px minmax(0,1fr) 42px;width:100%;height:100vh;display:grid;overflow:hidden}.app-header,.app-footer{z-index:10;border-color:var(--border);background:#f8f4edfa;align-items:center;display:flex}.app-header{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:8px 14px;box-shadow:0 8px 26px #1113181f}.app-header-logo-link{justify-self:start;align-items:center;margin-right:auto;display:inline-flex}.app-header-logo{object-fit:contain;width:48px;height:48px}.app-header-actions{align-items:center;gap:8px;display:flex}.header-button{cursor:pointer;border:1px solid var(--border);height:40px;color:var(--accent-dark);font:700 14px/1 var(--font);white-space:nowrap;background:#ffffffc7;border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.header-button:hover,.header-button:focus-visible{border-color:var(--accent);background:var(--accent);color:#fff;outline:none}.header-button.active{border-color:var(--accent);background:var(--accent);color:#fff}.header-button:disabled{cursor:not-allowed;opacity:.5}.header-button-danger{border-color:var(--danger,#c0392b);color:var(--danger,#c0392b)}.header-button-danger:hover,.header-button-danger:focus-visible{border-color:var(--danger,#c0392b);background:var(--danger,#c0392b);color:#fff}.header-button .material-symbols-outlined{font-size:22px}.overflow-menu{display:inline-flex;position:relative}.overflow-menu-popover{z-index:20;border:1px solid var(--border);background:#fffffffa;border-radius:14px;flex-direction:column;gap:2px;min-width:220px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #11131838}.overflow-menu-item{cursor:pointer;width:100%;color:var(--text);font:600 14px/1.2 var(--font);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;display:flex}.overflow-menu-item:hover,.overflow-menu-item:focus-visible{background:var(--accent);color:#fff;outline:none}.overflow-menu-item.active{color:var(--accent-dark);background:#b423181f}.icon-button{cursor:pointer;border:1px solid var(--border);width:40px;height:40px;color:var(--accent-dark);font:900 16px/1 var(--font);background:#ffffffc7;border-radius:999px;place-items:center;display:inline-grid}.material-symbols-outlined{text-transform:none;letter-spacing:normal;white-space:nowrap;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:500;line-height:1}.icon-button:hover,.icon-button:focus-visible{border-color:var(--accent);background:var(--accent);color:#fff;outline:none}.app-shell{min-height:0;display:flex;overflow:hidden}.app-footer{border-top:1px solid var(--border);justify-content:space-between;gap:12px;padding:6px 12px;font-size:12px}.app-footer-left{align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.footer-title{color:var(--accent-dark);white-space:nowrap;font-weight:900}.status-chip{border:1px solid var(--border);min-height:26px;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;background:#ffffffc2;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-weight:800;display:inline-flex}.status-chip .material-symbols-outlined{flex:none;font-size:16px}.coordinate-chip{width:212px}.version-chip{color:var(--accent-dark)}.login-screen{background:radial-gradient(circle at top left, #b4231838, transparent 34rem), var(--background);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border:1px solid var(--border);background:var(--panel);border-radius:20px;gap:16px;width:min(100%,420px);padding:28px;display:grid;box-shadow:0 24px 72px #00000047}.login-card h1{margin-bottom:0}.login-card label{color:var(--text-muted);gap:6px;font-size:13px;font-weight:800;display:grid}.login-card input{border:1px solid var(--border);width:100%;color:var(--text);font:600 16px/1.2 var(--font);text-transform:none;background:#fff;border-radius:12px;padding:12px 14px}.login-card input:focus-visible{border-color:var(--accent);outline:3px solid #b423182e}.login-card button{cursor:pointer;background:var(--accent);color:#fff;font:800 14px/1.2 var(--font);border:0;border-radius:999px;padding:12px 16px}.login-card button:disabled{cursor:wait;opacity:.68}.login-error{border:1px solid var(--danger-border);background:var(--danger-bg);color:var(--danger-text);border-radius:12px;margin:0;padding:10px 12px;font-weight:700}.map-panel{flex:auto;min-width:0;min-height:0;position:relative;overflow:hidden}.map-container{position:absolute;inset:0}.map-style-toggle{z-index:4;border:1px solid var(--border);background:var(--panel);border-radius:12px;display:flex;position:absolute;top:24px;right:24px;overflow:hidden;box-shadow:0 10px 28px #11131833}.map-style-option{cursor:pointer;color:var(--text-muted);font:800 13px/1.2 var(--font);background:0 0;border:0;padding:9px 14px}.map-style-option+.map-style-option{border-left:1px solid var(--border)}.map-style-option.active{background:var(--accent);color:#fff}.street-search{z-index:6;gap:6px;width:min(420px,100% - 48px);display:grid;position:absolute;top:24px;left:50%;transform:translate(-50%)}.street-search-input{border:1px solid var(--border);border-left:8px solid var(--accent);background:var(--panel);width:100%;color:var(--text);font:800 15px/1.2 var(--font);border-radius:12px;padding:12px 14px;box-shadow:0 10px 28px #11131833}.street-search-input:focus{outline:2px solid var(--accent);outline-offset:1px}.street-search-hint{background:var(--panel);color:var(--text-muted);font:700 12px/1.3 var(--font);border-radius:10px;margin:0;padding:8px 12px;box-shadow:0 10px 28px #11131829}.street-search-error{color:var(--danger-text)}.street-search-results{background:var(--panel);border-radius:12px;max-height:min(420px,50vh);margin:0;padding:6px;list-style:none;display:grid;overflow-y:auto;box-shadow:0 10px 28px #11131833}.street-search-result{cursor:pointer;width:100%;color:var(--text);font:700 13px/1.25 var(--font);text-align:left;background:0 0;border:0;border-radius:8px;padding:9px 10px}.street-search-result:hover,.street-search-result.highlighted{background:var(--accent);color:#fff}.map-overlay-toggles{z-index:4;border:1px solid var(--border);background:var(--panel);border-radius:12px;display:flex;position:absolute;top:74px;right:24px;overflow:hidden;box-shadow:0 10px 28px #11131833}.map-overlay-toggle{cursor:pointer;color:var(--text-muted);background:0 0;border:0;justify-content:center;align-items:center;padding:8px 12px;display:flex}.map-overlay-toggle+.map-overlay-toggle{border-left:1px solid var(--border)}.map-overlay-toggle:hover{color:var(--text)}.map-overlay-toggle.active{background:var(--accent);color:#fff}.map-drawing-controls{z-index:3;pointer-events:none;flex-direction:row-reverse;align-items:center;gap:10px;display:flex;position:absolute;top:124px;right:24px}.toast-host{z-index:1000;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:32px;left:50%;transform:translate(-50%)}.toast{pointer-events:none;color:#fff;background:#111318eb;border-radius:999px;max-width:420px;padding:9px 16px;font-size:.9rem;box-shadow:0 10px 28px #11131847}.map-drawing-controls .uig-btn{pointer-events:auto;box-shadow:0 10px 28px #11131833}.map-drawing-controls .uig-btn.active{color:#9a3412;background:#fff7ed;border-color:#f97316}.map-drawing-status{pointer-events:none;max-width:360px;color:var(--text);font:800 12px/1.3 var(--font);background:#f8f4edf5;border:1px solid #11131824;border-radius:999px;margin:0;padding:9px 13px;box-shadow:0 10px 28px #11131829}.map-context-menu{z-index:5;background:#f8f4edfa;border:1px solid #11131829;border-radius:12px;min-width:148px;padding:6px;position:absolute;box-shadow:0 16px 36px #1113183d}.map-context-menu button{cursor:pointer;width:100%;color:var(--text);font:900 13px/1.2 var(--font);text-align:left;background:0 0;border:0;border-radius:8px;padding:9px 11px}.map-context-menu button:hover,.map-context-menu button:focus-visible{background:#11131814;outline:none}.map-context-menu button.destructive{color:var(--danger-text)}.map-context-menu button.destructive:hover,.map-context-menu button.destructive:focus-visible{background:var(--danger-bg)}.modal-backdrop{z-index:6;background:#11131838;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.custom-area-properties-dialog{border:1px solid var(--border);background:#f8f4edfa;border-left:8px solid #f97316;border-radius:18px;gap:14px;width:min(100%,420px);padding:18px;display:grid;box-shadow:0 24px 72px #11131857}.dialog-title-row,.dialog-actions,.dialog-color-grid{align-items:center;gap:10px;display:flex}.dialog-title-row{justify-content:space-between}.dialog-title-row h2,.dialog-title-row .eyebrow{margin-bottom:0}.dialog-field{color:var(--text-muted);letter-spacing:.04em;gap:6px;font-size:12px;font-weight:900;display:grid}.dialog-field input,.dialog-field select{border:1px solid var(--border);width:100%;color:var(--text);font:800 14px/1.2 var(--font);background:#ffffffd1;border-radius:12px;padding:10px 12px}.dialog-field input[type=color]{height:42px;padding:4px}.dialog-color-grid{align-items:stretch}.dialog-color-grid .dialog-field{flex:1 1 0}.dialog-actions{justify-content:flex-end;margin-top:4px}.primary-icon-button{border-color:var(--accent);background:var(--accent);color:#fff}.primary-button,.secondary-button{cursor:pointer;font:900 13px/1.2 var(--font);border-radius:999px;padding:10px 14px}.primary-button{border:1px solid var(--accent);background:var(--accent);color:#fff}.secondary-button{border:1px solid var(--border);color:var(--text-muted);background:#ffffffb8}.secondary-button.compact{padding:7px 10px;font-size:11px}.icon-text-button{align-items:center;gap:6px;display:inline-flex}.icon-text-button .material-symbols-outlined{font-size:17px}.secondary-button.active{border-color:var(--accent);background:var(--accent);color:#fff}.mapboxgl-canvas{cursor:default}.loading-panel{z-index:2;border:1px solid var(--border);max-width:min(420px,100% - 48px);color:var(--text);background:#f8f4edf0;border-radius:999px;align-items:center;gap:10px;padding:12px 16px;font-size:14px;font-weight:800;display:flex;position:absolute;top:24px;left:24px;box-shadow:0 16px 44px #1113182e}.loading-spinner{border:3px solid #b423182e;border-top-color:var(--accent);border-radius:999px;width:22px;height:22px;animation:.8s linear infinite spin;display:inline-block}.loading-spinner.small{border-width:2px;width:16px;height:16px}@keyframes spin{to{transform:rotate(360deg)}}.layer-drawer{flex-direction:column;min-height:0;display:flex}.layer-drawer-content{background:#f8f4edf5;flex:auto;align-content:start;gap:12px;min-height:0;padding:20px;display:grid;overflow-y:auto}.layer-drawer-content h2{grid-column:1/-1;margin-bottom:0}.layer-control-card{border:1px solid var(--border);border-left:8px solid var(--accent);background:var(--panel-muted);border-radius:14px;align-content:start;gap:12px;padding:14px;display:grid}.layer-control-card h3{color:var(--text);margin:0;font-size:14px}.layer-drawer fieldset{border:0;gap:10px;margin:0;padding:0;display:grid}.layer-drawer legend,.opacity-control span{color:var(--text-muted);letter-spacing:.08em;font-size:12px;font-weight:800}.layer-drawer label{color:var(--text);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.opacity-control{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;display:grid}.opacity-control input{width:100%;accent-color:var(--accent);grid-column:1/-1}.opacity-control small{color:var(--accent-dark);font-weight:800}.layer-toggle-button{cursor:pointer;border:1px solid var(--border);color:var(--text-muted);font:800 13px/1.2 var(--font);text-align:left;background:#ffffffb8;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;display:inline-flex}.layer-toggle-button.active{border-color:var(--accent);background:var(--accent);color:#fff}.layer-toggle-button:disabled{cursor:not-allowed;opacity:.56}.layer-control-card>.layer-toggle-button,.layer-control-card>.layer-toggle-row>.layer-toggle-button{border-left:8px solid var(--accent)}.layer-export-button{cursor:pointer;border:1px dashed var(--border);color:var(--accent);font:800 13px/1.2 var(--font);text-align:left;background:#ffffffb8;border-radius:12px;align-items:center;gap:8px;padding:9px 12px;display:inline-flex}.layer-export-button .material-symbols-outlined{font-size:18px}.layer-export-button:hover:not(:disabled){border-color:var(--accent)}.layer-export-button:disabled{cursor:not-allowed;opacity:.56}.layer-toggle-with-filter{border:1px solid var(--border);border-radius:12px;align-items:stretch;gap:0;display:flex;overflow:hidden}.layer-toggle-with-filter .layer-toggle-button{background:0 0;border:none;border-radius:0;flex:1;min-width:0}.layer-toggle-with-filter .layer-toggle-button.active{background:var(--accent)}.layer-toggle-with-filter .filter-expand-button{border:none;border-left:1px solid var(--border);background:0 0;border-radius:0;width:44px}.layer-toggle-with-filter .filter-expand-button.open{background:color-mix(in srgb, var(--accent) 10%, white)}.layer-entry{border:1px solid var(--border);border-left:8px solid var(--accent);background:#ffffffb8;border-radius:12px;display:grid;overflow:hidden}.layer-entry>.layer-toggle-with-filter{border:none;border-radius:0;overflow:visible}.layer-entry>.layer-filter-panel{border:none;border-top:1px solid var(--border);background:#f8f4edb3;border-radius:0}.layer-entry>.layer-error{border-top:1px solid var(--border);padding:6px 12px}.filter-expand-button{cursor:pointer;border:1px solid var(--border);width:38px;color:var(--text-muted);font:800 13px/1 var(--font);background:#ffffffb8;border-radius:12px;flex:none;justify-content:center;align-items:center;transition:transform .15s;display:inline-flex}.filter-expand-button.open{border-color:var(--accent);color:var(--accent);transform:rotate(180deg)}.filter-expand-button:disabled{cursor:not-allowed;opacity:.4}.layer-filter-panel{border:1px solid var(--border);background:#ffffff8c;border-radius:12px;gap:8px;padding:10px;display:grid}.layer-toggle-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.layer-toggle-row.three{grid-template-columns:repeat(3,minmax(0,1fr))}.layer-toggle-row .uig-btn,.layer-filter-panel>.uig-btn,.detail-drawer-footer .uig-btn{width:100%}.layer-card-hint{color:var(--text-muted);margin:0;font-size:12px;font-weight:700}.layer-entry>.layer-group-button{background:0 0;border:none;border-radius:0;justify-content:space-between}.layer-entry>.layer-group-button.active{background:var(--accent)}.layer-group-meta{flex:none;align-items:center;gap:6px;display:flex}.layer-sublayer-list{gap:6px;display:grid}.layer-sublayer-list>.layer-toggle-button{justify-content:space-between;padding:8px 10px}.layer-sublayer-list>.layer-entry{border-left-width:4px}.land-use-plan-card{--tile-accent:#166534}.baum-sinkkasten-regler{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.baustelle-beschreibung{white-space:pre-line;margin:0;font-size:13px;line-height:1.45}.land-use-filter-list{gap:6px;max-height:320px;padding-right:4px;display:grid;overflow-y:auto}.filter-group{gap:4px;display:grid}.filter-group-items{gap:4px;padding-left:12px;display:grid}.filter-group-header{font-size:13px}.route-node-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;display:grid}.route-tree{max-height:460px}.land-use-filter-button{--land-use-color:var(--tile-accent,var(--accent));cursor:pointer;border:1px solid color-mix(in srgb, var(--land-use-color) 30%, var(--border));border-left:8px solid var(--land-use-color);background:color-mix(in srgb, var(--land-use-color) 8%, white);color:var(--text-muted);font:800 12px/1.25 var(--font);text-align:left;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.land-use-filter-button.active{border-color:var(--land-use-color);background:var(--land-use-color);color:#fff}.land-use-filter-button small{opacity:.82;font-weight:900}.osm-poi-option-label{align-items:center;gap:6px;min-width:0;display:inline-flex}.osm-poi-option-icon{color:var(--land-use-color);font-size:18px;line-height:1}.land-use-filter-button.active .osm-poi-option-icon{color:#fff}.waste-controls{gap:8px;display:grid}.waste-controls label{align-items:stretch;gap:5px;display:grid}.waste-controls input,.waste-controls select{appearance:none;border:1px solid var(--border);border-left:8px solid var(--tile-accent,var(--accent));background:linear-gradient(45deg, transparent 50%, var(--accent-dark) 50%) calc(100% - 18px) 50% / 6px 6px no-repeat, linear-gradient(135deg, var(--accent-dark) 50%, transparent 50%) calc(100% - 13px) 50% / 6px 6px no-repeat, var(--panel-muted);width:100%;color:var(--text);font:700 13px/1.2 var(--font);border-radius:12px;padding:10px 32px 10px 12px}.waste-controls input:focus,.waste-controls select:focus{outline:2px solid var(--accent);outline-offset:2px}.planning-select-field{--tile-accent:#2563eb}.address-detail-drawer,.baum-detail-drawer,.baustelle-detail-drawer,.gebaeude-detail-drawer,.verschmutzung-detail-drawer,.unfall-detail-drawer,.boundary-detail-drawer,.city-district-detail-drawer,.climate-class-detail-drawer,.custom-area-detail-drawer,.district-detail-drawer,.municipal-ownership-detail-drawer,.point-detail-drawer,.route-area-detail-drawer,.eo-detail-drawer,.street-selection-drawer{flex-direction:column;flex:auto;min-width:0;min-height:0;display:none;position:relative}.address-detail-drawer.open,.baum-detail-drawer.open,.baustelle-detail-drawer.open,.gebaeude-detail-drawer.open,.verschmutzung-detail-drawer.open,.unfall-detail-drawer.open,.boundary-detail-drawer.open,.city-district-detail-drawer.open,.climate-class-detail-drawer.open,.custom-area-detail-drawer.open,.district-detail-drawer.open,.municipal-ownership-detail-drawer.open,.point-detail-drawer.open,.route-area-detail-drawer.open,.eo-detail-drawer.open,.street-selection-drawer.open{display:flex}.point-detail-content{background:#f8f4edf7;flex:auto;grid-auto-rows:max-content;align-content:start;gap:12px;min-height:0;padding:20px;display:grid;overflow-y:auto}.point-detail-content>*{min-width:0}.street-selection-content{border:1px solid var(--border);background:#f8f4edf7;border-right:0;border-radius:18px 0 0;flex:auto;grid-auto-rows:max-content;align-content:start;gap:12px;min-height:0;padding:20px;display:grid;overflow-y:auto;box-shadow:-12px 18px 48px #11131833}.street-section-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.street-section-list li{border:1px solid var(--border);background:#ffffffb8;border-radius:12px;align-items:center;gap:8px;padding:8px 8px 8px 12px;display:flex}.street-section-text{text-align:left;cursor:pointer;min-width:0;color:inherit;font:inherit;background:0 0;border:0;flex:auto;gap:2px;margin:0;padding:0;display:grid}.street-section-list li.focused{background:#16a34a1f;border-color:#16a34a}.street-section-list li.focused .street-section-title{color:#15803d}.street-section-title{font-size:13px;font-weight:800}.street-section-cross{color:var(--text-muted);font-size:12px}.street-section-remove{border:1px solid var(--border);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.street-section-remove:hover{color:#dc2626;border-color:#dc262680}.street-section-remove .material-symbols-outlined{font-size:18px}.street-section-list li{gap:8px;display:grid}.street-section-row{align-items:center;gap:8px;display:flex}.street-section-facts-line{color:var(--text);font-size:12px}.street-section-expand{border:1px solid var(--border);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:#fff;border-radius:999px;flex:none;padding:0;transition:transform .14s ease-out}.street-section-expand:disabled{cursor:default;opacity:.4}.street-section-expand.open{color:var(--accent);transform:rotate(180deg)}.street-section-list li.expanded{background:#ffffffeb}.street-section-total{border:1px solid var(--border);background:#ffffffb8;border-radius:12px;padding:12px}.street-section-facts{gap:12px;display:grid}.street-section-facts .detail-section{gap:6px}.street-facts-list{gap:4px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.street-facts-list>li{justify-content:space-between;gap:8px;min-width:0;display:flex}.street-facts-length{color:var(--text-muted);flex:none;font-weight:700}.street-facts-muted{color:var(--text-muted)}.street-facts-button{border:1px solid var(--border);width:100%;min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#fffc;border-radius:10px;gap:4px;padding:6px 10px;display:grid}.street-facts-button:hover,.street-facts-button:focus-visible{border-color:#b4231866;outline:none}.street-facts-title{font-weight:700}.street-meldung-open .street-facts-button{border-left:4px solid #dc2626}.street-fraction-chips{flex-wrap:wrap;gap:4px 8px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.street-fraction-chip{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.street-fraction-dot{background:var(--fraction-color,var(--accent));border:1px solid #11131833;border-radius:999px;width:10px;height:10px}.street-selection-drawer .detail-drawer-footer{border:1px solid var(--border);border-top:0;border-right:0;border-radius:0 0 0 18px;box-shadow:-12px 18px 48px #11131833}.detail-drawer-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.drawer-close-button.uig-btn{z-index:4;position:absolute;top:12px;right:14px}.custom-area-detail-drawer .detail-drawer-header{padding-right:160px}.detail-drawer-header h2{margin-bottom:0}.detail-header-toggle{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:#fff7ed;border-radius:999px;flex:none;padding:7px 11px;font-size:12px;font-weight:800}.detail-header-toggle.active{color:#1d4ed8;background:#2563eb1f;border-color:#2563eb5c}.custom-area-detail-drawer .point-detail-content{flex:auto}.detail-drawer-footer{border-top:1px solid var(--border);background:#f8f4edf7;flex:none;gap:8px;padding:12px 20px 16px;display:grid}.detail-action-button{cursor:pointer;color:#fff;width:100%;font:800 13px/1.2 var(--font);text-align:center;background:#16a34a;border:1px solid #15803d;border-radius:12px;padding:11px 12px}.detail-action-button:disabled{cursor:default;border-color:var(--border);color:var(--text-muted);background:#94a3b840}.detail-action-button.active{background:#2563eb;border-color:#1e40af}.detail-status,.detail-error{align-items:center;gap:8px;margin:0;font-size:13px;font-weight:700;display:flex}.detail-error{color:var(--danger-text)}.container-list{color:var(--text);font:700 13px/1.35 var(--font);gap:4px;margin:0;padding-left:22px;display:grid;overflow-y:auto}.detail-section{gap:8px;min-height:0;display:grid}.detail-section h3{color:var(--muted);letter-spacing:.08em;margin:0;font-size:12px}.metric-grid{gap:8px;margin:0;display:grid}.metric-grid div{border:1px solid var(--border);background:#ffffffad;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:8px 10px;display:grid}.metric-grid dt{color:var(--muted);font-size:12px;font-weight:800}.metric-grid dd{color:var(--text);margin:0;font-size:13px;font-weight:900}.metric-grid div.metric-wide{grid-template-columns:minmax(0,1fr);gap:4px}.gebaeude-adresse{display:block}.layer-entry>.layer-card-hint{border-top:1px solid var(--border);padding:6px 12px}.land-use-filter-list.gebaeude-typ-liste{max-height:none;overflow:visible}.land-use-filter-button.active.helle-farbe{color:#1f2937}.zensus-legende{gap:2px;padding:0 2px;display:grid}.zensus-legende-balken{border:1px solid var(--border);border-radius:5px;height:10px;display:block}.zensus-legende-werte{color:var(--text-muted);justify-content:space-between;font-size:11px;font-weight:800;display:flex}.fraction-summary-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fraction-summary-list li{border:1px solid color-mix(in srgb, var(--container-fraction-color,var(--accent)) 42%, transparent);border-left:8px solid var(--container-fraction-color,var(--accent));background:color-mix(in srgb, var(--container-fraction-color,var(--accent)) 14%, white);color:var(--muted);font:700 12px/1.3 var(--font);border-radius:10px;gap:2px;padding:8px 10px;display:grid}.fraction-summary-title{color:var(--text);font-size:14px;font-weight:900}.fraction-summary-list li.active{background:#e7dcfc;border-color:#7c3aed}.boundary-stadtteil-list,.ortsbeirat-person-list,.ortsbeirat-seat-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.boundary-stadtteil-list li,.ortsbeirat-person-list li{border:1px solid var(--border);color:var(--muted);font:700 12px/1.3 var(--font);background:#ffffffb8;border-radius:10px;gap:2px;padding:8px 10px;display:grid}.boundary-stadtteil-name,.ortsbeirat-name{color:var(--text);font-size:14px;font-weight:900}.ortsbeirat-role{color:var(--accent);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.ortsbeirat-contact{overflow-wrap:anywhere;font-weight:600}.ortsbeirat-seat-list{grid-auto-columns:max-content;grid-auto-flow:column;gap:6px}.ortsbeirat-seat-list li{border:1px solid var(--border);color:var(--muted);font:800 11px/1.3 var(--font);background:#ffffffb8;border-radius:999px;gap:6px;padding:3px 10px;display:flex}.ortsbeirat-fraktion{color:var(--text)}.route-summary-button,.fraction-summary-button{cursor:pointer;width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;gap:2px;padding:0;display:grid}.fraction-summary-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.fraction-expand-icon{color:var(--text-muted);font:800 13px/1 var(--font);flex:none;transition:transform .15s}.fraction-expand-icon.open{color:var(--accent);transform:rotate(180deg)}.fraction-routes-panel{margin-top:8px}.container-select{border:1px solid color-mix(in srgb, var(--container-fraction-color,var(--accent)) 42%, transparent);border-left:8px solid var(--container-fraction-color,var(--accent));background:color-mix(in srgb, var(--container-fraction-color,var(--accent)) 14%, white);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:10px;gap:2px;padding:8px 10px;display:grid}.collapsible-section{--collapsible-color:var(--tile-accent,var(--accent));gap:4px}.collapsible-section-header{cursor:pointer;border:1px solid color-mix(in srgb, var(--collapsible-color) 30%, var(--border));border-left:8px solid var(--collapsible-color);background:color-mix(in srgb, var(--collapsible-color) 8%, white);width:100%;color:var(--text-muted);font:800 12px/1.25 var(--font);text-align:left;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.collapsible-section-header[aria-expanded=true]{border-color:var(--collapsible-color);background:var(--collapsible-color);color:#fff}.collapsible-section-header h3{color:inherit;font:inherit;letter-spacing:.04em;margin:0}.collapsible-section-meta{color:inherit;font:900 11px/1 var(--font);flex:none;align-items:center;gap:6px;display:flex}.collapsible-section-meta small{opacity:.82}.collapsible-section-header .fraction-expand-icon,.collapsible-section-header .fraction-expand-icon.open{color:inherit}.collapsible-section-body{gap:4px;padding-left:12px;display:grid}.detail-link{cursor:pointer;border:1px solid color-mix(in srgb, var(--collapsible-color) 24%, var(--border));border-left:8px solid color-mix(in srgb, var(--collapsible-color) 55%, white);color:var(--text);font:800 12px/1.25 var(--font);text-align:left;background:#ffffffad;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;text-decoration:none;display:grid}.detail-link:hover{border-left-color:var(--collapsible-color);background:color-mix(in srgb, var(--collapsible-color) 10%, white)}.detail-link-body{gap:2px;min-width:0;display:grid}.detail-link-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.detail-link small{color:var(--text-muted);font-weight:900}.detail-link-arrow{color:var(--collapsible-color);font-weight:900}.detail-section-heading-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.detail-section-heading-row h3{margin:0}.container-select:hover,.container-select.active{border-color:color-mix(in srgb, var(--container-fraction-color,var(--accent)) 62%, transparent);border-left-color:var(--container-fraction-color,var(--accent));background:color-mix(in srgb, var(--container-fraction-color,var(--accent)) 24%, white)}.container-select.active{padding:16px 18px;font-size:18px;box-shadow:0 8px 22px #1113182e}.container-select-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.container-select-header-right{align-items:center;gap:8px;display:inline-flex}.container-expand-icon{cursor:pointer;color:var(--text-muted);font:800 13px/1 var(--font);background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:transform .15s;display:inline-flex}.container-expand-icon:hover,.container-expand-icon:focus-visible{background:#ffffffb8;outline:0}.container-expand-icon.open{color:var(--accent);transform:rotate(180deg)}.container-emptyings-panel{border:1px solid var(--border);background:#ffffff8c;border-radius:12px;gap:8px;margin-top:6px;padding:10px;display:grid}.container-emptyings-panel .signal-list{max-height:320px}.emptying-warning{flex:none;font-size:14px;line-height:1}.container-select.active .emptying-warning{font-size:18px}.emptying-warning-yellow{color:#ca8a04}.emptying-warning-red{color:#dc2626}.far-from-eo-warning{color:#fff;background:#dc2626;border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.container-select.active .far-from-eo-warning{width:20px;height:20px;font-size:14px}.unemptied-warning{color:#dc2626;flex:none;font-size:20px;line-height:1}.container-select.active .unemptied-warning{font-size:22px}.container-select.active small{font-size:13px}.container-select small{color:var(--muted);font-weight:700}.signal-list{color:var(--text);font:600 12px/1.35 var(--font);gap:6px;margin:0;padding-left:20px;display:grid;overflow-y:auto}.signal-list li{gap:2px;display:grid}.signal-select{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;gap:2px;padding:4px 6px;display:grid}.signal-select:hover,.signal-select:focus-visible{background:#dc262614;border-color:#dc262652;outline:none}.signal-list span{color:var(--muted)}.edge-drawer{background:var(--panel);flex:none;min-width:0;min-height:0;transition:width .14s ease-out;display:flex;overflow:hidden}.edge-drawer-left{border-right:1px solid var(--border)}.edge-drawer-right{border-left:1px solid var(--border)}.resizing-drawer .edge-drawer{transition:none}.resizing-drawer{cursor:col-resize;-webkit-user-select:none;user-select:none}.edge-drawer-body{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.edge-drawer-body>*{flex:auto;min-width:0;min-height:0}.detail-stack{flex-direction:column;min-width:0;min-height:0;display:flex}.detail-stack>*{min-width:0}.detail-splitter{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--panel-muted);height:14px;color:var(--text-muted);cursor:row-resize;touch-action:none;flex:none;justify-content:center;align-items:center;display:none}.detail-stack>.open~.detail-splitter:has(+.open){display:flex}.detail-splitter:hover,.detail-splitter:focus-visible{color:var(--accent);background:#b423181a;outline:none}.resizing-detail-stack{cursor:row-resize;-webkit-user-select:none;user-select:none}.edge-drawer-handle{cursor:pointer;background:var(--panel-muted);width:34px;color:var(--text);touch-action:none;border:none;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:8px;padding:12px 0;display:flex}.edge-drawer-left .edge-drawer-handle{border-left:1px solid var(--border)}.edge-drawer-right .edge-drawer-handle{border-right:1px solid var(--border);order:-1}.edge-drawer-handle:hover,.edge-drawer-handle:focus-visible{color:var(--accent);background:#b423181a;outline:none}.edge-drawer-grip{color:var(--text-muted)}.edge-drawer-label{letter-spacing:.08em;text-transform:uppercase;writing-mode:vertical-rl;font-size:12px;font-weight:800;transform:rotate(180deg)}.detail-drawer-empty{color:var(--text-muted);margin:0;padding:24px 20px;font-size:13px;font-weight:700}.map-column{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.bottom-drawer{border-top:1px solid var(--border);background:var(--panel);flex-direction:column;flex:none;min-height:0;display:flex;overflow:hidden}.bottom-drawer-handle{cursor:pointer;background:var(--panel-muted);height:34px;color:var(--text);border:none;border-bottom:1px solid #0000;flex:none;justify-content:center;align-items:center;gap:10px;padding:0 12px;display:flex}.bottom-drawer.open .bottom-drawer-handle{border-bottom-color:var(--border)}.bottom-drawer-handle:hover,.bottom-drawer-handle:focus-visible{color:var(--accent);background:#b423181a;outline:none}.bottom-drawer-grip{color:var(--text-muted);display:inline-flex}.bottom-drawer-label{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.bottom-drawer-hint{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.bottom-drawer-body{grid-template-rows:0fr;transition:grid-template-rows .14s ease-out;display:grid}.bottom-drawer.open .bottom-drawer-body{grid-template-rows:1fr}.bottom-drawer-content{min-height:0;overflow:hidden}.zeitraum-panel{flex-direction:column;gap:10px;padding:10px 16px 12px;display:flex}.zeitraum-controls{flex-wrap:wrap;align-items:center;gap:10px 24px;display:flex}.zeitraum-group{align-items:center;gap:8px;display:flex}.zeitraum-group-label{color:var(--text-muted);font:800 11px/1 var(--font);letter-spacing:.08em;text-transform:uppercase}.zeitraum-ebene-select{border:1px solid var(--border);color:var(--text);font:800 12px/1.2 var(--font);background:#ffffffb8;border-radius:12px;padding:7px 10px}.zeitraum-ebene-select:disabled{cursor:default;opacity:.7}.zeitraum-segments{border:1px solid var(--border);background:#ffffffb8;border-radius:12px;display:flex;overflow:hidden}.zeitraum-segment{cursor:pointer;color:var(--text-muted);font:800 12px/1.2 var(--font);white-space:nowrap;background:0 0;border:0;padding:7px 12px}.zeitraum-segment+.zeitraum-segment{border-left:1px solid var(--border)}.zeitraum-segment:hover{color:var(--text)}.zeitraum-segment.active{background:var(--accent);color:#fff}.zeitraum-slider{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.zeitraum-bound{color:var(--text-muted);font:700 12px/1.2 var(--font);font-variant-numeric:tabular-nums;white-space:nowrap}.zeitraum-track{border:1px solid var(--border);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background:#ffffffb8;border-radius:10px;height:44px;position:relative;overflow:hidden}.zeitraum-track:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.zeitraum-slider.inactive .zeitraum-track{cursor:default;opacity:.6}.zeitraum-histogram{width:100%;height:calc(100% - 4px);fill:color-mix(in srgb, var(--text-muted) 45%, transparent);position:absolute;inset:4px 0 0}.zeitraum-window{box-sizing:border-box;border-left:2px solid var(--accent);border-right:2px solid var(--accent);cursor:grab;background:#b423182e;position:absolute;top:0;bottom:0}.zeitraum-window:active{cursor:grabbing}.zeitraum-status{color:var(--text);font:700 12px/1.3 var(--font);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;display:flex}.zeitraum-range{color:var(--text-muted);font:800 12px/1.2 var(--font);font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:flex}.zeitraum-range input[type=range]{width:140px;accent-color:var(--accent)}.zeitraum-range output{min-width:3.5em;color:var(--text)}.zeitraum-liste-button{border:1px solid var(--border);background:#ffffffb8;border-radius:12px}.zeitraum-liste-button:disabled{cursor:default;opacity:.5}.verschmutzung-liste-oeffnen{cursor:pointer;border:1px solid var(--border);color:var(--accent-dark);font:800 12px/1.3 var(--font);background:#fff;border-radius:8px;padding:2px 8px}.verschmutzung-liste-oeffnen:hover,.verschmutzung-liste-oeffnen:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}.zeitraum-hint-button{cursor:pointer;border:1px solid var(--border);color:var(--accent-dark);font:800 12px/1.2 var(--font);background:#ffffffb8;border-radius:999px;padding:5px 11px}.zeitraum-hint-button:hover,.zeitraum-hint-button:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}.map-status-chips{z-index:1;pointer-events:none;gap:6px;font-size:12px;display:flex;position:absolute;bottom:8px;right:44px}.map-status-chips .status-chip{background:#f8f4edf5;box-shadow:0 6px 18px #11131824}.entsorgung-panel{flex-direction:column;gap:10px;padding:10px;display:flex}.summary-card,.object-card,.order-date-card,.waste-card,.rest-waste-revier-card,.entsorgung-panel>.legend-section-card,.legend-card,.stats-card,.error-panel{border:1px solid var(--border);border-left:8px solid var(--tile-accent,var(--accent));background:#ffffff9e;border-radius:14px;padding:14px 16px}.summary-card{--tile-accent:var(--accent)}.legend-card{--tile-accent:#f97316}.order-date-card{--tile-accent:#2563eb}.waste-card{--tile-accent:#52525b}.rest-waste-revier-card{--tile-accent:#be123c}.stats-card{--tile-accent:#7c3aed}.object-card{--tile-accent:#0f766e}.collapsible-card{gap:10px;display:grid}.collapsible-card-summary{cursor:pointer;min-height:28px;color:var(--text);justify-content:space-between;align-items:center;gap:8px;font-size:15px;font-weight:800;list-style:none;display:flex}.collapsible-card:not([open]){padding-block:10px}.collapsible-card-summary::-webkit-details-marker{display:none}.order-summary-chips{flex:auto;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:inline-flex}.order-summary-chip{border:1px solid var(--border);min-height:22px;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;background:#ffffffb8;border-radius:999px;align-items:center;padding:2px 7px;font-size:11px;font-weight:900;display:inline-flex}.collapse-indicator:before{content:"expand_less";border:1px solid var(--border);background:var(--panel-muted);width:24px;height:24px;color:var(--accent-dark);font-feature-settings:"liga";-webkit-font-feature-settings:"liga";border-radius:999px;place-items:center;font-family:Material Symbols Outlined;font-size:20px;line-height:1;display:grid}.collapsible-card:not([open]) .collapse-indicator:before{content:"expand_more"}.collapsible-card-body{gap:12px;display:grid}.order-states-slot{gap:12px;margin-top:4px;display:grid}.dependent-card.disabled{opacity:.48}.dependent-card.disabled button{cursor:not-allowed}.eyebrow{color:var(--accent);letter-spacing:.12em;margin:0 0 10px;font-size:12px;font-weight:800}h1,h2,p{margin-top:0}h1{letter-spacing:-.04em;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin-bottom:14px;font-size:clamp(28px,4vw,42px);line-height:1.04}h2{margin-bottom:10px;font-size:18px}.card-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.card-title-row h2{margin-bottom:4px}.selection-hint{margin:0 0 10px;font-size:11px;font-weight:700}.detail-list{gap:10px;margin:0;display:grid}.detail-list div{border:1px solid var(--border);background:#ffffff94;border-radius:14px;padding:10px 12px}.detail-list dt{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.detail-list dd{color:var(--text);margin:4px 0 0;font-weight:800}.inline-loading{margin-bottom:10px;display:inline-flex}p{color:var(--text-muted);overflow-wrap:anywhere}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.stats-grid div{border-left:8px solid var(--tile-accent,var(--accent));background:var(--panel-muted);border-radius:14px;padding:14px}.stats-grid div:first-child{--tile-accent:#f97316}.stats-grid div:nth-child(2){--tile-accent:#2563eb}.stats-grid div:nth-child(3){--tile-accent:#7c3aed}.stats-grid div:nth-child(4){--tile-accent:#0f766e}.stats-grid dt{color:var(--text-muted);font-size:12px;font-weight:700}.stats-grid dd{color:var(--accent-dark);margin:4px 0 0;font-size:24px;font-weight:800}.legend-card{gap:12px;display:grid}.temperature-readout{color:var(--text);margin:12px 0 0}.object-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 12px;display:grid}.object-stats div{border-left:8px solid var(--tile-accent,#2563eb);background:var(--panel-muted);border-radius:12px;padding:12px}.object-stats div:first-child{--tile-accent:#0f766e}.object-stats div:nth-child(2){--tile-accent:#2563eb}.object-stats dt{color:var(--text-muted);font-size:11px;font-weight:700}.object-stats dd{color:#2563eb;margin:4px 0 0;font-size:22px;font-weight:800}.order-tree,.order-tree-group,.order-day-group,.order-route-tree{gap:8px;display:grid}.order-tree-children{border-left:1px solid var(--border);gap:8px;margin-left:12px;padding-left:12px;display:grid}.order-tree-select,.order-node-expand,.order-fraction-select,.order-route-select{cursor:pointer;border:1px solid var(--border);border-left:8px solid var(--tile-accent,var(--accent));background:var(--panel-muted);color:var(--text-muted);font:700 13px/1.2 var(--font);border-radius:12px}.order-tree-select,.order-fraction-select,.order-route-select{text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.year-toggle{color:var(--text);font-size:15px}.month-toggle{background:#eee7dbb8}.order-node-row{grid-template-columns:minmax(0,1fr) 38px;gap:8px;display:grid}.order-tree-select.active,.order-fraction-select.active,.order-route-select.active{border-color:var(--tile-accent,var(--accent));background:var(--tile-accent,var(--accent));color:#fff}.order-node-expand{color:var(--accent-dark);place-items:center;padding:0;display:grid;position:relative}.misload-combination-label{align-items:center;gap:8px;min-width:0;display:flex}.misload-combination-swatch{border:1px solid #fff;border-radius:50%;flex:none;width:14px;height:14px;box-shadow:0 0 0 1px #00000026}.order-node-expand.has-hidden-selection:after{content:"";background:var(--tile-accent,var(--accent));width:9px;height:9px;box-shadow:0 0 0 2px var(--panel-muted);border-radius:50%;position:absolute;top:4px;right:4px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.order-node-expand .material-symbols-outlined{font-size:24px}.order-tree small{white-space:nowrap;font-size:11px;font-weight:700}.order-route-tree{border-left:1px dashed var(--border);margin-left:12px;padding-left:12px}.order-fraction-group{gap:6px;display:grid}.order-fraction-select,.order-route-select{border-radius:10px;width:100%;padding:8px 10px}.order-fraction-group ul{gap:4px;margin:0;padding-left:0;list-style:none;display:grid}.order-fraction-group li{color:var(--text-muted);font-size:12px}.planning-revier-list{gap:4px;margin:0;padding-left:18px;display:grid}.planning-revier-list li{color:var(--text-muted);font-size:12px}.planning-revier-list li::marker{color:var(--text-muted)}.planning-revier-tree .order-route-select.active span,.order-route-select span{color:var(--text);font-weight:800}.planning-revier-tree .order-route-select.active span{color:#fff}.planning-button-bottom.uig-btn{width:100%;margin-top:4px}.legend-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.legend-section-card{border:1px solid var(--border);border-left:8px solid var(--tile-accent,var(--accent));background:var(--panel-muted);border-radius:14px;gap:10px;padding:12px 14px;display:grid}.legend-section-card.collapsible-card:not([open]){padding-block:10px}.legend-section-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.legend-section-header.collapsible-card-summary{align-items:center}.legend-section-header>small{color:var(--accent-dark);white-space:nowrap;font-size:13px;font-weight:800}.legend-section-meta{color:var(--accent-dark);white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.legend-section-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.legend-section-actions .uig-btn{min-height:32px;padding:4px 10px}.legend-list li{color:var(--text-muted);align-items:center;gap:10px;font-size:14px;display:flex}.legend-list li.muted,.legend-filter-button.muted{opacity:.34}.legend-section-title{color:var(--text);margin:0;font-size:18px;font-weight:800}.collapsible-card-summary .legend-section-title{font-size:inherit}.legend-filter-button{cursor:pointer;border:1px solid color-mix(in srgb, var(--tile-accent,var(--accent)) 30%, var(--border));border-left:8px solid var(--tile-accent,var(--accent));background:color-mix(in srgb, var(--tile-accent,var(--accent)) 8%, white);width:100%;color:inherit;font:inherit;text-align:left;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.toggle-state-icon{opacity:.9;flex:none;font-size:18px}.legend-filter-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.legend-filter-group{gap:6px;display:grid}.legend-chip-button{cursor:pointer;border:1px solid var(--border);border-left:8px solid var(--tile-accent,var(--accent));width:100%;color:var(--text-muted);font:700 12px/1.25 var(--font);text-align:left;background:#ffffffb8;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.legend-chip-button small{color:var(--accent-dark);white-space:nowrap;font-weight:800}.legend-chip-button.active{border-color:var(--tile-accent,var(--accent));background:var(--tile-accent,var(--accent));color:#fff}.legend-chip-button.active small{color:#fff}.legend-chip-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.filter-action-card{background:#f8fafce0;border:1px solid #94a3b85c;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:-4px 0 8px;padding:8px;display:grid}.filter-action-card .uig-btn{width:100%}.filter-action-card .uig-btn.active,.layer-filter-panel>.uig-btn.active,.unemptied-reason-row .uig-btn.active,.detail-drawer-header .uig-btn.active,.detail-section-heading-row .uig-btn.active{border-color:var(--tile-accent,var(--accent));background:var(--tile-accent,var(--accent));color:#fff}.unemptied-reason-tree{margin:-2px 0 8px}.unemptied-reason-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.unemptied-reason-select small{color:var(--accent-dark);font-weight:800}.unemptied-reason-select.active small{color:#fff}.unemptied-reason-list-toggle{color:var(--text);cursor:pointer;background:#fff;border:1px solid #94a3b880;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-width:112px;padding:7px 8px;font-size:.78rem;font-weight:850;display:inline-flex}.unemptied-reason-list-toggle.active{background:var(--tile-accent,var(--accent));border-color:var(--tile-accent,var(--accent));color:#fff}.unemptied-reason-list-toggle:disabled{cursor:not-allowed;opacity:.5}.container-issue-list-panel,.sinkkasten-liste-panel{z-index:2;color:var(--text);background:#f8fafc;flex-direction:column;padding:22px;display:flex;position:absolute;inset:0;overflow:hidden}.container-issue-list-header,.sinkkasten-liste-header,.parlis-dokumente-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.container-issue-kicker,.sinkkasten-liste-kicker,.parlis-dokumente-kicker{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:.78rem;font-weight:900}.container-issue-list-header h2,.sinkkasten-liste-header h2,.parlis-dokumente-header h2{margin:0 0 6px;font-size:1.35rem}.container-issue-list-header p,.sinkkasten-liste-header p,.parlis-dokumente-header p{color:var(--muted);margin:0}.container-issue-list-actions,.sinkkasten-liste-actions,.parlis-dokumente-actions{background:#fff;border:1px solid #94a3b861;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.container-issue-list-actions strong,.sinkkasten-liste-actions strong,.parlis-dokumente-actions strong{font-size:1.15rem;line-height:1}.container-issue-list-actions>span,.sinkkasten-liste-actions>span,.parlis-dokumente-actions>span{color:var(--muted);font-size:.78rem;font-weight:800}.sinkkasten-liste-grid,.parlis-dokumente-grid{flex-direction:column;flex:auto;min-height:0;display:flex}.sinkkasten-liste-grid>.uig-grid-wrap,.parlis-dokumente-grid>.uig-grid-wrap{flex:auto;min-height:0}.parlis-dokumente-panel{z-index:2;color:var(--text);background:#f8fafc;flex-direction:column;padding:22px;display:flex;position:absolute;inset:0;overflow:hidden}.parlis-dokumente-panel>.detail-status,.parlis-dokumente-panel>.detail-error{margin:0 0 12px}.parlis-dokument-link{color:var(--accent);white-space:nowrap;font-weight:800;text-decoration:none}.parlis-dokument-link:hover{text-decoration:underline}.schlagwort-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.schlagwort-chip{background:color-mix(in srgb, var(--accent) 12%, white);border:1px solid color-mix(in srgb, var(--accent) 40%, white);color:var(--text);font:700 12px/1 var(--font);border-radius:999px;align-items:center;gap:4px;padding:5px 6px 5px 10px;display:inline-flex}.schlagwort-chip-entfernen,.schlagwort-chip-loeschen{color:var(--text-muted);cursor:pointer;font:800 14px/1 var(--font);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:inline-flex}.schlagwort-chip-loeschen{font-size:11px}.schlagwort-chip-entfernen:hover,.schlagwort-chip-loeschen:hover{background:color-mix(in srgb, var(--accent) 25%, white);color:var(--text)}.schlagwort-form{gap:6px;display:flex}.schlagwort-form input{border:1px solid var(--border);font:700 13px/1.2 var(--font);border-radius:12px;flex:auto;min-width:0;padding:8px 10px}.schlagwort-form .layer-toggle-button{flex:none}.link-button{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.container-issue-close{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:2px;display:flex}.container-issue-table-scroll{background:#fff;border:1px solid #94a3b861;border-radius:16px;flex:1;min-height:0;overflow:auto}.container-issue-table{border-collapse:separate;border-spacing:0;width:100%;min-width:880px;font-size:.86rem}.container-issue-table th,.container-issue-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e2e8f0f2;padding:10px 12px}.container-issue-table th{color:#334155;text-transform:uppercase;z-index:1;background:#f1f5f9;font-size:.75rem;font-weight:900;position:sticky;top:0}.swatch{border:1px solid #1f1a1752;border-radius:4px;width:24px;height:14px;display:inline-block}.climate-1{background:#166534}.climate-2{background:#65a30d}.climate-3{background:#facc15}.climate-4{background:#f97316}.climate-5{background:#dc2626}.climate-6{background:#7f1d1d}.point-swatch{border:2px solid #fff;border-radius:999px;width:16px;height:16px;display:inline-block}.disposal-object-swatch{background:#2563eb}.address-search{gap:6px;margin-top:2px;display:grid}.address-search span{color:var(--text-muted);letter-spacing:.08em;font-size:11px;font-weight:800}.address-search input{border:1px solid var(--border);width:100%;color:var(--text);font:700 13px/1.2 var(--font);background:#ffffffd1;border-radius:10px;padding:9px 10px}.address-search input:focus{outline:2px solid var(--accent);outline-offset:2px}.search-result-hint{margin:0;font-size:12px;font-weight:700}.error-panel{background:var(--danger-bg);border-color:var(--danger-border);max-width:520px;color:var(--danger-text);position:absolute;top:24px;left:24px}.error-panel strong,.error-panel span{display:block}.error-panel span{margin-top:8px}.mapboxgl-popup-content{font:14px/1.4 var(--font);border-radius:10px}.popup-addresses{min-width:220px;max-height:220px;margin:8px 0 0;padding-left:18px;overflow-y:auto}.popup-routes{max-width:280px;color:var(--text-muted);margin-top:8px;font-size:12px}@media (width<=900px){.map-panel{min-height:58vh}}.admin-view{background:var(--panel);min-height:0;color:var(--text);grid-row:2;grid-template-columns:280px minmax(0,1fr);display:grid;overflow:hidden}.admin-tables{border-right:1px solid var(--border);background:var(--panel-muted);flex-direction:column;min-height:0;display:flex;overflow:hidden}.admin-tables h2,.admin-content-header h2{font:700 16px/1.2 var(--font);margin:0;padding:16px 18px 12px}.admin-table-list{min-height:0;margin:0;padding:0 8px 12px;list-style:none;overflow-y:auto}.admin-table-button{cursor:pointer;width:100%;color:var(--text);font:500 13px/1.2 var(--font);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.admin-table-button:hover{background:#ffffffb3}.admin-table-button.active{border-color:var(--accent);color:var(--accent-dark);background:#b423181f;font-weight:700}.admin-table-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-table-count{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.admin-content{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.admin-hint{color:var(--text-muted);font:500 15px/1.4 var(--font);margin:auto}.admin-content-header{border-bottom:1px solid var(--border);flex-shrink:0}.admin-title-row{justify-content:space-between;align-items:center;gap:16px;padding:14px 18px 0;display:flex}.admin-title-row h2{padding:0}.admin-title-actions{align-items:center;gap:8px;display:flex}.admin-description{max-width:90ch;color:var(--text-muted);font:500 13px/1.45 var(--font);margin:0;padding:6px 18px 12px}.admin-structure{flex-wrap:wrap;gap:6px;padding:0 18px 14px;display:flex}.admin-structure-chip{border:1px solid var(--border);font:500 12px/1 var(--font);background:#ffffffb3;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.admin-structure-chip.pk{border-color:var(--accent)}.admin-structure-type{color:var(--text-muted)}.admin-structure-flag{background:var(--panel-muted);color:var(--accent-dark);letter-spacing:.04em;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700}.admin-table-scroll{flex:1;min-height:0;overflow:auto}.admin-data-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:100%;font:500 13px/1.3 var(--font)}.admin-data-table th,.admin-data-table td{border-bottom:1px solid var(--border);border-right:1px solid var(--border);text-align:left;white-space:nowrap;padding:0}.admin-data-head th{z-index:2;background:var(--panel-muted);position:sticky;top:0}.admin-filter-row th{z-index:1;background:var(--panel);position:sticky;top:37px}.resizable-table-header{position:relative}.column-resize-handle{cursor:col-resize;z-index:3;width:8px;position:absolute;top:0;bottom:0;right:-4px}.column-resize-handle:hover,.column-resize-handle:active{background:color-mix(in srgb, var(--accent) 30%, transparent)}body.column-resizing,body.column-resizing *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}.admin-sort-button{cursor:pointer;width:100%;color:var(--text);font:700 13px/1.2 var(--font);background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;display:flex}.admin-sort-button:hover{color:var(--accent)}.admin-sort-button .material-symbols-outlined{color:var(--text-muted);font-size:18px}.admin-filter-input{width:100%;min-width:120px;color:var(--text);font:500 12px/1.2 var(--font);background:0 0;border:none;padding:6px 10px}.admin-filter-input:focus{outline:2px solid var(--accent);outline-offset:-2px}.admin-data-table td{text-overflow:ellipsis;max-width:360px;padding:7px 12px;overflow:hidden}.admin-data-table tbody tr:hover td{background:#b423180f}.admin-data-status td{color:var(--text-muted);text-align:center;padding:24px 12px;font-style:italic}.admin-pagination{border-top:1px solid var(--border);background:var(--panel-muted);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:10px 18px;display:flex}.admin-range{color:var(--text-muted);font:500 13px/1 var(--font);font-variant-numeric:tabular-nums}.admin-pager{align-items:center;gap:12px;display:flex}.admin-page-label{font:600 13px/1 var(--font);font-variant-numeric:tabular-nums}.admin-error{border:1px solid var(--danger-border);background:var(--danger-bg);color:var(--danger-text);font:500 13px/1.4 var(--font);border-radius:8px;margin:12px 18px;padding:10px 12px}.verschmutzung-status-line{align-items:center;gap:6px;margin:0;font-size:.9rem;display:flex}.verschmutzung-status-dot{border:1px solid #11131859;border-radius:50%;flex:none;width:12px;height:12px}.verschmutzung-description{margin:0;font-size:.95rem;line-height:1.4}.verschmutzung-photo-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.verschmutzung-photo{border:1px solid var(--border);border-radius:10px;line-height:0;display:block;overflow:hidden}.verschmutzung-photo img{object-fit:cover;width:100%;height:100%;max-height:220px}.verschmutzung-source{opacity:.6;margin-left:6px}.verschmutzung-history{gap:10px;margin:0;padding:0;list-style:none;display:grid}.verschmutzung-history li{border-left:2px solid var(--border);gap:2px;padding-left:10px;display:grid}.verschmutzung-history-time,.verschmutzung-history-actor{opacity:.7;font-size:.75rem}.verschmutzung-history-summary{font-size:.85rem}.filter-dialog-button.open{transform:none}.verschmutzungen-filter-dialog,.unfaelle-filter-dialog,.osm-pois-filter-dialog,.gebaeude-filter-dialog{resize:both;border:1px solid var(--border);border-left:8px solid var(--accent);background:#f8f4edfa;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;width:min(100%,880px);min-width:320px;max-width:100%;min-height:320px;max-height:100%;padding:18px;display:grid;overflow:auto;box-shadow:0 24px 72px #11131857}.verschmutzungen-filter-dialog .dialog-title-row,.unfaelle-filter-dialog .dialog-title-row,.osm-pois-filter-dialog .dialog-title-row,.gebaeude-filter-dialog .dialog-title-row{align-items:flex-start}.verschmutzungen-filter-dialog .dialog-title-row h2,.unfaelle-filter-dialog .dialog-title-row h2,.osm-pois-filter-dialog .dialog-title-row h2,.gebaeude-filter-dialog .dialog-title-row h2{margin-bottom:4px}.verschmutzungen-filter-grid,.unfaelle-filter-grid,.osm-pois-filter-grid,.gebaeude-filter-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(0,1fr);gap:12px;min-height:0;display:grid}@media (width>=720px){.verschmutzungen-filter-grid,.unfaelle-filter-grid,.osm-pois-filter-grid{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.gebaeude-filter-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.verschmutzungen-filter-section,.unfaelle-filter-section,.osm-pois-filter-section,.gebaeude-filter-section{border:1px solid var(--border);background:#ffffff8c;border-radius:12px;flex-direction:column;gap:8px;min-height:0;padding:10px;display:flex;overflow-y:auto}.verschmutzungen-filter-section>*,.unfaelle-filter-section>*,.osm-pois-filter-section>*,.gebaeude-filter-section>*{flex:none}.verschmutzungen-filter-section .land-use-filter-list,.unfaelle-filter-section .land-use-filter-list,.osm-pois-filter-section .land-use-filter-list,.gebaeude-filter-section .land-use-filter-list{max-height:none;overflow:visible}.verschmutzungen-datum-row,.unfaelle-datum-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.verschmutzungen-filter-note,.unfaelle-filter-note,.osm-pois-filter-note,.gebaeude-filter-note{color:var(--text-muted);margin:0;font-size:12px}.verschmutzungen-filter-dialog .dialog-actions,.unfaelle-filter-dialog .dialog-actions,.osm-pois-filter-dialog .dialog-actions,.gebaeude-filter-dialog .dialog-actions{justify-content:space-between}.gebaeude-filter-dialog{width:min(100%,720px)}.osm-pois-filter-grid{grid-auto-rows:auto}.osm-pois-umkreis{flex:none;grid-column:1/-1}.osm-pois-filter-dialog{width:min(100%,960px)}.osm-pois-merkmal-chips{flex-wrap:wrap;gap:6px;display:flex}.osm-pois-merkmal-chip{border:1px solid var(--accent);background:var(--accent);color:#fff;font:800 12px/1.3 var(--font);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.osm-pois-merkmal-chip:hover,.osm-pois-merkmal-chip:focus-visible{filter:brightness(1.1)}.osm-pois-merkmal-liste{gap:4px;display:grid}.osm-pois-merkmal{border:1px solid var(--border);background:#fff9;border-radius:10px}.osm-pois-merkmal summary{cursor:pointer;font:800 12px/1.25 var(--font);color:var(--text);justify-content:space-between;gap:8px;padding:6px 10px;display:flex}.osm-pois-merkmal summary small{color:var(--text-muted);font-weight:700}.osm-pois-merkmal[open] summary{border-bottom:1px solid var(--border)}.osm-pois-merkmal>.land-use-filter-list{padding:6px}.osm-pois-filter-note code{font-size:11px}.map-container.tool-active .mapboxgl-canvas{cursor:crosshair}.map-tool-hint{z-index:5;border:1px solid var(--border);max-width:min(92%,640px);color:var(--text);font:800 12px/1.3 var(--font);background:#f8f4edf5;border-radius:12px;margin:0;padding:8px 12px;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #11131838}.auswahl-liste{gap:4px;margin:0;padding:0;list-style:none;display:grid}.auswahl-liste details{border:1px solid var(--border);background:#fff9;border-radius:10px}.auswahl-liste summary{cursor:pointer;font:800 12px/1.25 var(--font);color:var(--text);padding:7px 10px}.auswahl-liste details[open] summary{border-bottom:1px solid var(--border)}.auswahl-eigenschaften{padding:8px 10px 10px}.auswahl-eigenschaften dt{word-break:break-all}.auswahl-eigenschaften dd{overflow-wrap:anywhere}.filter-dialog-button{position:relative}.filter-dialog-button .filter-badge{background:var(--accent);color:#fff;min-width:16px;height:16px;font:900 10px/16px var(--font);text-align:center;border-radius:8px;padding:0 4px;position:absolute;bottom:3px;left:3px;box-shadow:0 0 0 1.5px #f8f4edfa}.verschmutzungen-datum-vorgaben,.unfaelle-datum-vorgaben{flex-wrap:wrap;gap:6px;display:flex}.verschmutzungen-sortierung,.unfaelle-sortierung{flex-wrap:wrap}.verschmutzungen-sortierung .zeitraum-segment,.unfaelle-sortierung .zeitraum-segment,.verschmutzungen-datum-vorgaben .zeitraum-segment,.unfaelle-datum-vorgaben .zeitraum-segment{flex:auto;padding:7px 8px}.auswertungen-inhalt{min-width:0;min-height:0;color:var(--text);background:#f8fafc;flex-direction:column;flex:auto;display:flex}.auswertungen-leer{color:var(--text-muted);margin:0;padding:24px 20px;font-size:13px;font-weight:700}.auswertung-panel{flex-direction:column;flex:auto;min-height:0;padding:22px;display:flex;overflow:hidden}.auswertung-hinweis,.auswertung-fehler{align-items:center;gap:8px;margin:0 0 12px;font-size:13px;font-weight:700;display:flex}.auswertung-fehler{color:var(--danger-text)}.auswertung-knopf{flex-direction:column;align-items:flex-start;gap:4px;width:100%;display:flex}.auswertung-knopf small{opacity:.8;font-weight:600}.dialog-actions-rechts{align-items:center;gap:10px;display:flex}.route-fraktion-dot[data-v-2ed9e7e7]{background:var(--fraktion-color);vertical-align:baseline;border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.route-selection-list[data-v-2ed9e7e7],.route-container-types[data-v-2ed9e7e7],.route-eo-list[data-v-2ed9e7e7]{gap:4px;margin:0;padding:0;list-style:none;display:grid}.route-container-types li[data-v-2ed9e7e7]{border-bottom:1px solid var(--border);font:400 12px/1.3 var(--font);justify-content:space-between;align-items:baseline;gap:8px;padding:4px 0;display:flex}.route-container-type-count[data-v-2ed9e7e7]{font-variant-numeric:tabular-nums;flex:none;font-weight:700}.route-container-type-count small[data-v-2ed9e7e7]{opacity:.7;font-weight:400;display:block}.route-selection-list li[data-v-2ed9e7e7]{border-bottom:1px solid var(--border);font:400 12px/1.3 var(--font);gap:2px;padding:5px 0;display:grid}.route-selection-head[data-v-2ed9e7e7]{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.route-selection-meta[data-v-2ed9e7e7],.route-selection-numbers[data-v-2ed9e7e7]{opacity:.7;font-variant-numeric:tabular-nums}.route-eo-list[data-v-2ed9e7e7]{max-height:320px;overflow-y:auto}.route-eo-list button[data-v-2ed9e7e7]{text-align:left;width:100%;font:400 12px/1.3 var(--font);cursor:pointer;background:0 0;border:0;border-radius:8px;gap:1px;padding:4px 6px;display:grid}.route-eo-list button[data-v-2ed9e7e7]:hover{background:#1113180f}.route-eo-address[data-v-2ed9e7e7]{font-weight:600}.route-eo-list small[data-v-2ed9e7e7]{opacity:.7;font-variant-numeric:tabular-nums}.siedlungstour-tag-dot[data-v-c6ca93be]{background:var(--tag-color);vertical-align:baseline;border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.siedlungstour-appointments[data-v-c6ca93be]{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.siedlungstour-appointments li[data-v-c6ca93be]{border:1px solid var(--border);font:700 12px/1.2 var(--font);font-variant-numeric:tabular-nums;text-align:center;border-radius:8px;padding:5px 7px}.siedlungstour-appointments li.past[data-v-c6ca93be]{opacity:.5}.siedlungstour-appointments li.next[data-v-c6ca93be]{border-color:var(--accent);background:var(--accent);color:#fff}.nacharbeit-panel[data-v-ee7a978e]{background:#fffffff5;border:1px solid #0f172a26;border-radius:.5rem;flex-direction:column;gap:.6rem;max-height:min(38rem,60vh);padding:.75rem;font-size:.85rem;display:flex;overflow-y:auto}.nacharbeit-kinds[data-v-ee7a978e]{flex-direction:column;gap:.25rem;display:flex}.nacharbeit-kind[data-v-ee7a978e]{cursor:pointer;text-align:left;background:0 0;border:1px solid #0f172a26;border-radius:.35rem;justify-content:space-between;gap:.5rem;padding:.35rem .5rem;display:flex}.nacharbeit-kind.active[data-v-ee7a978e]{background:#1667bf1a;border-color:#1667bf;font-weight:600}.nacharbeit-count[data-v-ee7a978e]{font-variant-numeric:tabular-nums;opacity:.7}.nacharbeit-selection[data-v-ee7a978e]{background:#f8fafce6;border:1px solid #0f172a26;border-radius:.35rem;padding:.5rem}.nacharbeit-selection h4[data-v-ee7a978e]{margin:0 0 .2rem}.nacharbeit-selection-meta[data-v-ee7a978e],.nacharbeit-hint[data-v-ee7a978e],.nacharbeit-note[data-v-ee7a978e],.nacharbeit-error[data-v-ee7a978e]{margin:0;font-size:.8rem}.nacharbeit-error[data-v-ee7a978e]{color:#b91c1c}.nacharbeit-note[data-v-ee7a978e]{color:#15803d}.nacharbeit-reason[data-v-ee7a978e]{flex-direction:column;gap:.2rem;margin:.5rem 0;display:flex}.nacharbeit-reason input[data-v-ee7a978e]{font:inherit;border:1px solid #0f172a40;border-radius:.3rem;padding:.3rem .4rem}.nacharbeit-classes[data-v-ee7a978e]{flex-wrap:wrap;gap:.3rem;margin-bottom:.5rem;display:flex}.nacharbeit-class[data-v-ee7a978e]{background:var(--klassen-farbe);color:#fff;cursor:pointer;border:none;border-radius:.3rem;min-width:2.6rem;padding:.3rem .5rem;font-weight:600}.nacharbeit-class[data-v-ee7a978e]:disabled{opacity:.45;cursor:not-allowed}.nacharbeit-actions[data-v-ee7a978e]{flex-wrap:wrap;gap:.3rem;display:flex}.nacharbeit-items[data-v-ee7a978e]{flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.nacharbeit-item[data-v-ee7a978e]{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.3rem;flex-direction:column;width:100%;padding:.3rem .4rem;display:flex}.nacharbeit-item[data-v-ee7a978e]:hover{background:#1667bf14}.nacharbeit-item-title[data-v-ee7a978e]{font-weight:600}.nacharbeit-item-meta[data-v-ee7a978e]{opacity:.75;font-size:.78rem}.route-color-menu[data-v-c07811e8]{gap:6px;min-width:208px;display:grid}.route-color-title[data-v-c07811e8]{font:900 13px/1.25 var(--font);margin:0;padding:2px 4px 0}.route-color-hint[data-v-c07811e8]{font:400 11px/1.3 var(--font);opacity:.7;margin:0;padding:0 4px}.route-color-presets[data-v-c07811e8]{grid-template-columns:repeat(4,1fr);gap:5px;padding:2px 4px;display:grid}.route-color-menu .route-color-swatch[data-v-c07811e8],.route-color-menu .route-color-swatch[data-v-c07811e8]:hover,.route-color-menu .route-color-swatch[data-v-c07811e8]:focus-visible{background:var(--swatch-color);cursor:pointer;border:2px solid #0000;border-radius:7px;width:100%;height:26px;padding:0}.route-color-menu .route-color-swatch[data-v-c07811e8]:hover:not(:disabled){border-color:#11131866}.route-color-menu .route-color-swatch[data-v-c07811e8]:focus-visible{outline:2px solid var(--text);outline-offset:2px}.route-color-menu .route-color-swatch.current[data-v-c07811e8]{border-color:var(--text)}.route-color-field[data-v-c07811e8]{font:700 12px/1.2 var(--font);justify-content:space-between;align-items:center;gap:8px;padding:0 4px;display:flex}.route-color-field input[data-v-c07811e8]{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:7px;width:52px;height:26px;padding:2px}.route-color-current[data-v-c07811e8]{font:400 11px/1.3 var(--font);font-variant-numeric:tabular-nums;opacity:.8;align-items:center;gap:6px;margin:0;padding:0 4px;display:flex}.route-color-dot[data-v-c07811e8]{background:var(--dot-color);border:1px solid #11131840;border-radius:50%;width:11px;height:11px}.route-color-menu button[data-v-c07811e8]:disabled{cursor:default;opacity:.45}
