:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-scale:1.15;font-size:calc(16px * var(--ui-scale));--bg-surface:#0f172a;--bg-elevated:#1e293b;--bg-card:#162032;--border-subtle:#334155;--text-main:#f8fafc;--text-muted:#94a3b8;--accent-primary:#f59e0b;--accent-hover:#d97706;--success:#16a34a;--danger:#ef4444;--safe-area-bottom:env(safe-area-inset-bottom,0px);--android-nav-bottom:0px;--nav-bar-bottom:max(var(--safe-area-bottom,0px), var(--android-nav-bottom,0px));--pdl-keyboard-inset:env(keyboard-inset-height,0px);--pdl-attribution-height:24px;--pdl-bottom-bar-touch:calc(var(--nav-bar-bottom,0px) + var(--pdl-attribution-height,24px));--pdl-viewport-height:100dvh;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-left:env(safe-area-inset-left,0px);--safe-area-right:env(safe-area-inset-right,0px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{-webkit-tap-highlight-color:transparent}::selection{color:#fff;background-color:#f59e0b59}:focus:not(:focus-visible){outline:none}button,[role=button],.pdl-chip,.pdl-tb-btn,.pdl-btn,.pdl-brand,.pdl-dialog-header,.pdl-scale-card,.pdl-leaflet-icon,.pdl-minimap-bar,.leaflet-container{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.leaflet-container{outline:0}html,body,#app{width:100%;height:var(--pdl-viewport-height,100dvh);background-color:var(--bg-surface);color:var(--text-main);margin:0;padding:0;overflow:hidden}.pdl-app-shell{width:100%;height:var(--pdl-viewport-height,100dvh);background-color:var(--bg-surface);padding-top:var(--safe-area-top,0px);padding-left:var(--safe-area-left,0px);padding-right:var(--safe-area-right,0px);box-sizing:border-box;flex-direction:column;display:flex;position:relative;overflow:hidden}.pdl-main-map{z-index:1;width:100%;height:100%;min-height:0}.pdl-main-map .leaflet-bottom{bottom:var(--nav-bar-bottom,0px)!important}.pdl-dialog-bottom.expanded .pdl-minimap-canvas .leaflet-bottom{bottom:84px!important}.leaflet-control-attribution{-webkit-user-select:none;user-select:none;border-top-left-radius:6px;height:var(--pdl-attribution-height,24px)!important;line-height:var(--pdl-attribution-height,24px)!important;box-sizing:border-box!important;color:#94a3b8!important;background:#0f172ae0!important;margin:0!important;padding:0 8px!important;font-size:12px!important}.leaflet-control-attribution a{font-weight:500;text-decoration:none;color:#7dd3fc!important}.leaflet-control-attribution a:hover{text-decoration:underline;color:#38bdf8!important}.pdl-topbar{z-index:500;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f172af0;border:1px solid #94a3b83d;border-radius:14px;width:max-content;min-width:min(410px,100vw - 28px);max-width:min(520px,100vw - 28px);padding:10px 14px;position:absolute;top:12px;left:14px;right:auto;box-shadow:0 8px 24px #00000073}.pdl-topbar-grid{grid-template-rows:auto auto auto;grid-template-columns:auto auto;align-items:center;gap:8px 16px;display:grid}.pdl-grid-cell{align-items:center;gap:8px;min-height:36px;display:flex}.pdl-cell-brand,.pdl-cell-brand-gps{white-space:nowrap;z-index:1;flex-wrap:nowrap;grid-area:1/1;justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:flex}.pdl-cell-sync-gear{white-space:nowrap;z-index:2;flex-wrap:nowrap;flex-shrink:0;grid-area:1/1/auto/-1;justify-content:flex-end;justify-self:end;align-items:center;gap:16px;display:flex}.pdl-cell-cached-map{white-space:nowrap;flex-wrap:nowrap;grid-area:2/1;justify-content:flex-start;min-width:0}.pdl-topbar-grid>.pdl-cell-user{white-space:nowrap;flex-shrink:0;grid-area:2/2;justify-content:flex-end}.pdl-cell-deleted-draft{white-space:nowrap;flex-wrap:nowrap;grid-area:3/1;justify-content:flex-start;min-width:0}.pdl-cell-audit{white-space:nowrap;flex-shrink:0;grid-area:3/2;justify-content:flex-end}.pdl-brand{cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:8px;display:flex}.pdl-brand-logo{font-size:1.45rem;line-height:1}.pdl-brand-title{letter-spacing:-.01em;color:#fde047;white-space:nowrap;margin:0;font-size:1.15rem;font-weight:700;line-height:1.2}.pdl-chip-gps{border:1px solid var(--border-subtle);width:2.2rem;min-width:2.2rem;height:2.2rem;min-height:2.2rem;color:var(--text-main);cursor:pointer;white-space:nowrap;background:#0f172abf;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.pdl-chip-gps.locked{color:#86efac;background:#22c55e24;border-color:#22c55e6b}.pdl-chip-gps.locked .pdl-gps-svg{color:#22c55e;filter:drop-shadow(0 0 4px #22c55e99)}.pdl-chip-gps.locked:hover{background:#22c55e3d;border-color:#22c55e;transform:translateY(-1px)}.pdl-chip-gps.unlocked{color:#fca5a5;background:#ef444424;border-color:#ef44446b}.pdl-chip-gps.unlocked .pdl-gps-svg{color:#ef4444;filter:drop-shadow(0 0 4px #ef444480)}.pdl-chip-gps.unlocked:hover{background:#ef44443d;border-color:#ef4444;transform:translateY(-1px)}.pdl-chip-gps.locating .pdl-gps-svg{color:#f59e0b;animation:1.1s ease-in-out infinite pdl-pulse-locating}@keyframes pdl-pulse-locating{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(1.18)}}.pdl-gps-svg{flex-shrink:0;transition:color .18s;display:block}.pdl-gps-text{letter-spacing:-.01em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem;font-weight:700;line-height:1}.pdl-btn-settings{background:var(--bg-elevated);border:1px solid var(--border-subtle);width:2.2rem;height:2.2rem;color:var(--text-main);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.15rem;transition:background .15s,transform .15s,border-color .15s;display:inline-flex}.pdl-btn-settings:hover{border-color:var(--accent-primary);background:#283548;transform:rotate(30deg)}.pdl-btn-settings:active{transform:scale(.92)}@media (width<=520px){.pdl-topbar{width:auto;min-width:0;max-width:none;padding:6px 10px;top:8px;left:8px;right:8px}.pdl-topbar-grid{grid-template-columns:1fr auto;gap:6px 8px;width:100%}.pdl-grid-cell{gap:6px;min-height:30px}.pdl-cell-brand,.pdl-cell-brand-gps{flex-wrap:nowrap;grid-area:1/1;gap:6px;min-width:0}.pdl-cell-sync-gear{flex-wrap:nowrap;grid-area:1/2;justify-self:end;gap:8px}.pdl-cell-cached-map,.pdl-cell-deleted-draft{flex-wrap:wrap}.pdl-brand{gap:5px}.pdl-brand-logo{font-size:1.25rem}.pdl-brand-title{white-space:nowrap;font-size:.98rem}.pdl-chip-gps{width:1.85rem;min-width:1.85rem;height:1.85rem;min-height:1.85rem;padding:0}.pdl-chip-sync{min-height:28px;padding:4px 8px;font-size:.74rem}.pdl-btn-settings{width:1.85rem;height:1.85rem;font-size:.95rem}}.pdl-chip{box-sizing:border-box;border:1px solid var(--border-subtle);background:var(--bg-elevated);min-height:36px;color:var(--text-main);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:.8rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.pdl-chip:hover:not(:disabled){background:#283548}.pdl-chip:disabled{opacity:.55;cursor:not-allowed}.pdl-dot{background:#94a3b8;border-radius:50%;width:8px;height:8px}.pdl-chip.online .pdl-dot{background:#22c55e;box-shadow:0 0 8px #22c55e}.pdl-chip.syncing .pdl-dot{background:#f59e0b;box-shadow:0 0 8px #f59e0b}.pdl-chip.pending .pdl-dot{background:#f59e0b}.pdl-chip.error .pdl-dot{background:#f43f5e;box-shadow:0 0 8px #f43f5e}.pdl-chip.error{color:#fda4af;background:#f43f5e24;border-color:#f43f5e73}.pdl-chip.offline .pdl-dot{background:#ef4444}.pdl-chip-cached{cursor:default;color:#7dd3fc;background:#0ea5e926;border-color:#0ea5e959}.pdl-chip-scale{color:#d8b4fe;cursor:pointer;background:#a855f729;border-color:#a855f76b}.pdl-chip-scale:hover{background:#a855f747;border-color:#c084fc}.pdl-bottom-left-stack{left:.8rem;bottom:var(--pdl-bottom-bar-touch);z-index:500;pointer-events:none;flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:absolute}.pdl-basemap-toggle-pill{-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-subtle);pointer-events:auto;-webkit-user-select:none;user-select:none;background:#0f172aeb;border-radius:9999px;align-items:center;gap:4px;padding:4px;transition:border-color .15s,background .15s;display:inline-flex;box-shadow:0 6px 20px #00000080}.pdl-basemap-toggle-pill:hover{background:#1e293bf2;border-color:#38bdf866}.pdl-basemap-pill-btn{appearance:none;color:var(--text-muted);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9999px;align-items:center;gap:8px;min-height:44px;padding:8px 16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.92rem;font-weight:700;line-height:1;transition:all .15s;display:inline-flex;position:relative}.pdl-basemap-pill-btn:hover:not(.active){color:var(--text-main);background:#ffffff14}.pdl-basemap-pill-btn.active{color:#fde047;background:#f59e0b38;border-color:#f59e0bbf;font-weight:700;box-shadow:0 0 12px #f59e0b4d}.pdl-basemap-icon{vertical-align:middle;flex-shrink:0;display:inline-block}.pdl-map-scale-indicator{z-index:auto;box-sizing:border-box;-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-subtle);pointer-events:auto;-webkit-user-select:none;user-select:none;background:#0f172ae6;border-radius:9px;flex-direction:column;align-items:flex-start;gap:3px;width:fit-content;min-width:135px;max-width:min(60vw,950px);padding:6px 12px 5px;transition:border-color .15s,background .15s;display:flex;position:relative;bottom:auto;left:auto;box-shadow:0 4px 16px #00000073}.pdl-map-scale-indicator:hover{background:#1e293bf2;border-color:#38bdf866}.pdl-scale-ruler-row{cursor:pointer;align-items:center;gap:8px;width:fit-content;max-width:100%;transition:opacity .15s;display:flex}.pdl-scale-ruler-row:hover{opacity:.9}.pdl-scale-ruler{border-left:2px solid var(--accent-primary);border-right:2px solid var(--accent-primary);border-bottom:2px solid var(--accent-primary);box-sizing:border-box;flex-grow:0;flex-shrink:0;height:4px;transition:width .15s}.pdl-scale-bar-label{color:#fde047;letter-spacing:-.01em;white-space:nowrap;flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;font-weight:700;line-height:1}.pdl-scale-screen-row{white-space:nowrap;color:var(--text-muted);cursor:pointer;align-items:center;gap:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;font-weight:600;line-height:1.1;transition:color .15s;display:flex}.pdl-scale-screen-row:hover{color:var(--text-main)}.pdl-scale-screen-icon{color:var(--accent-primary);font-size:.7rem}.pdl-scale-toggle-row{-webkit-user-select:none;user-select:none;border-top:1px solid #94a3b82e;align-items:center;gap:5px;width:100%;margin-top:3px;padding-top:4px;display:flex}.pdl-scale-toggle-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.64rem;font-weight:700;line-height:1}.pdl-scale-toggle-pills{background:#00000073;border:1px solid #94a3b847;border-radius:7px;align-items:center;gap:2px;padding:2px;display:inline-flex}.pdl-scale-pill{appearance:none;color:var(--text-muted);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;text-align:center;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;min-width:26px;min-height:26px;padding:4px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;font-weight:700;line-height:1;transition:background .12s,color .12s,transform 80ms;display:inline-flex;position:relative}.pdl-scale-pill:after{content:"";position:absolute;inset:-4px -2px}.pdl-scale-pill:hover{color:var(--text-main);background:#ffffff24}.pdl-scale-pill:active{background:#ffffff40;transform:scale(.92)}.pdl-scale-pill.active{background:var(--accent-primary);color:#0f172a;font-weight:800;box-shadow:0 1px 6px #38bdf873}.pdl-scale-toggle-unit{color:var(--accent-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.64rem;font-weight:700;line-height:1}@media (pointer:coarse){.pdl-scale-toggle-pills{border-radius:8px;gap:3px;padding:3px}.pdl-scale-pill{border-radius:6px;min-width:32px;min-height:32px;padding:5px 9px;font-size:.78rem}.pdl-scale-pill:after{inset:-6px -3px}.pdl-scale-toggle-label,.pdl-scale-toggle-unit{font-size:.68rem}}@media (width<=600px){.pdl-bottom-left-stack,.pdl-minimap-layer-toggle{gap:5px;left:.65rem}.pdl-basemap-pill-btn{gap:6px;min-height:40px;padding:6px 12px;font-size:.84rem}.pdl-map-scale-indicator{border-radius:9px;gap:3px;width:fit-content;min-width:140px;max-width:min(82vw,320px);padding:6px 10px 5px}.pdl-scale-ruler{height:3px}.pdl-scale-bar-label{font-size:.7rem}.pdl-scale-screen-row{font-size:.66rem}.pdl-scale-toggle-label,.pdl-scale-toggle-unit{font-size:.64rem}.pdl-scale-pill{min-width:28px;min-height:28px;padding:4px 6px;font-size:.72rem}}@media (width<=380px){.pdl-bottom-left-stack,.pdl-minimap-layer-toggle{gap:4px;left:.4rem}.pdl-basemap-pill-btn{gap:5px;min-height:38px;padding:5px 10px;font-size:.78rem}.pdl-map-scale-indicator{width:fit-content;min-width:130px;max-width:min(85vw,290px);padding:5px 8px 4px}.pdl-scale-bar-label{font-size:.66rem}.pdl-scale-screen-row{font-size:.62rem}.pdl-scale-toggle-label,.pdl-scale-toggle-unit{font-size:.6rem}.pdl-scale-pill{min-width:25px;min-height:26px;padding:3px 5px;font-size:.68rem}}.pdl-unified-toolbar{right:.8rem;bottom:var(--pdl-bottom-bar-touch);max-height:calc(var(--pdl-viewport-height,100dvh) - var(--pdl-bottom-bar-touch) - var(--safe-area-top,0px) - 12px);box-sizing:border-box;z-index:500;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);-webkit-user-select:none;user-select:none;background:#0f172af0;border:1px solid #94a3b847;border-radius:1.15rem;flex-direction:column;align-items:center;gap:.35rem;padding:.45rem;transition:padding .32s cubic-bezier(.16,1,.3,1),border-radius .32s cubic-bezier(.16,1,.3,1),gap .32s cubic-bezier(.16,1,.3,1),box-shadow .3s;display:flex;position:absolute;box-shadow:0 8px 32px #00000080}.pdl-unified-toolbar.is-collapsed{border-radius:.85rem;gap:0;padding:.35rem}.pdl-tb-collapse-toggle{width:3.4rem;height:1.8rem;min-height:1.8rem;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;background:#1e293bb3;border:1px solid #94a3b840;border-radius:.6rem;flex-shrink:0;justify-content:center;align-items:center;padding:2px 4px;transition:all .15s;display:flex}.pdl-tb-collapse-toggle:hover{color:var(--accent-primary);background:#334155;border-color:#f59e0b80;transform:none}.pdl-tb-collapse-icon{display:block}.pdl-chevron-vert{transform-origin:12px 12px;transform-box:view-box;transition:transform .28s cubic-bezier(.16,1,.3,1);display:block}.pdl-chevron-horiz{transform-origin:12px 12px;transform-box:view-box;transition:transform .28s cubic-bezier(.16,1,.3,1);display:none}.pdl-unified-toolbar.is-collapsed .pdl-chevron-vert{transform:rotate(180deg)}.pdl-toolbar-content{opacity:1;visibility:visible;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-direction:column;align-items:center;gap:.35rem;width:100%;min-height:0;max-height:80vh;margin-top:.25rem;transition:max-height .32s cubic-bezier(.16,1,.3,1),opacity .22s ease-out,transform .32s cubic-bezier(.16,1,.3,1),margin .32s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden auto;transform:translateY(0)}.pdl-toolbar-content::-webkit-scrollbar{display:none}.pdl-unified-toolbar.is-collapsed .pdl-toolbar-content{opacity:0;pointer-events:none;visibility:hidden;max-height:0;margin-top:0;margin-bottom:0;transition:max-height .28s cubic-bezier(.16,1,.3,1),opacity .18s ease-in,transform .28s cubic-bezier(.16,1,.3,1),margin .28s cubic-bezier(.16,1,.3,1),visibility 0s linear .28s;overflow:hidden;transform:translateY(18px)}.pdl-toolbar-group{flex-direction:column;align-items:center;gap:.25rem;width:100%;display:flex}.pdl-toolbar-divider{background:#94a3b840;width:2.2rem;height:1px;margin:.2rem 0}.pdl-tb-btn{box-sizing:border-box;border:1px solid var(--border-subtle);background:var(--bg-elevated);width:3.4rem;max-width:100%;min-height:3rem;color:var(--text-main);cursor:pointer;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;padding:.3rem .25rem;transition:background .15s,border-color .15s,transform .1s,box-shadow .15s;display:flex}.pdl-tb-btn:hover:not(:disabled){background:#283548;border-color:#f59e0b80;transform:none}.pdl-tb-btn:focus{outline:none}.pdl-tb-btn:focus-visible{outline-offset:-2px;outline:2px solid #f59e0bb3}.pdl-tb-btn:active:not(:disabled){transform:scale(.96)}.pdl-tb-btn:disabled{opacity:.4;cursor:not-allowed}.pdl-zoom-btn{min-height:2.4rem;color:var(--text-main);font-size:1.4rem;font-weight:700;line-height:1}.pdl-zoom-level-badge{color:#38bdf8;letter-spacing:.02em;justify-content:center;align-items:center;width:3.4rem;padding:.2rem 0;font-size:.82rem;font-weight:700;display:flex}.pdl-zoom-prefix{color:var(--text-muted);margin-right:1px;font-size:.68rem}.pdl-snap-btn .pdl-tb-icon{font-size:1.2rem;line-height:1}.pdl-snap-btn .pdl-tb-label{color:var(--text-main);text-align:center;margin-top:2px;font-size:.72rem;font-weight:700;line-height:1.1}.pdl-btn-gps-snap{transition:all .18s}.pdl-btn-gps-snap .pdl-gps-icon-wrap{justify-content:center;align-items:center;display:flex}.pdl-btn-gps-snap.is-gps-locked{background:#22c55e1f;border-color:#22c55e73}.pdl-btn-gps-snap.is-gps-locked .pdl-gps-svg{color:#22c55e;filter:drop-shadow(0 0 5px #22c55ea6)}.pdl-btn-gps-snap.is-gps-locked:hover{background:#22c55e38;border-color:#22c55e}.pdl-btn-gps-snap.is-gps-unlocked{background:#ef44441a;border-color:#ef44446b}.pdl-btn-gps-snap.is-gps-unlocked .pdl-gps-svg{color:#ef4444;filter:drop-shadow(0 0 5px #ef44448c)}.pdl-btn-gps-snap.is-gps-unlocked:hover{background:#ef444433;border-color:#ef4444}.pdl-btn-gps-snap.is-gps-locating .pdl-gps-svg{color:#f59e0b;filter:drop-shadow(0 0 5px #f59e0b99);animation:1.1s ease-in-out infinite pdl-pulse-locating}.pdl-tb-basemap-btn{transition:all .18s}.pdl-tb-basemap-btn .pdl-basemap-icon-wrap{justify-content:center;align-items:center;display:flex}.pdl-tb-basemap-btn.is-streets{background:#38bdf824;border-color:#38bdf8bf;box-shadow:inset 0 0 8px #38bdf840,0 0 4px #38bdf859}.pdl-tb-basemap-btn.is-streets .pdl-basemap-icon{color:#38bdf8;filter:drop-shadow(0 0 4px #38bdf899);transition:color .15s,filter .15s}.pdl-tb-basemap-btn.is-streets .pdl-tb-label{color:#38bdf8;font-weight:800}.pdl-tb-basemap-btn.is-streets:hover:not(:disabled){background:#38bdf83d;border-color:#38bdf8}.pdl-tb-basemap-btn.is-satellite{background:#f59e0b2e;border-color:#f59e0bbf;box-shadow:inset 0 0 8px #f59e0b47,0 0 4px #f59e0b66}.pdl-tb-basemap-btn.is-satellite .pdl-basemap-icon{color:#fde047;filter:drop-shadow(0 0 4px #f59e0b99);transition:color .15s,filter .15s}.pdl-tb-basemap-btn.is-satellite .pdl-tb-label{color:#fde047;font-weight:800}.pdl-tb-basemap-btn.is-satellite:hover:not(:disabled){background:#f59e0b47;border-color:#f59e0b}.pdl-tb-quickdrop{color:#38bdf8;background:#0f172aeb;border-color:#38bdf873}.pdl-tb-quickdrop:hover{color:#7dd3fc;background:#38bdf838;border-color:#38bdf8}.pdl-tb-quickdrop .pdl-tb-icon{color:#38bdf8;font-size:1.22rem}.pdl-tb-add{color:#fff;background:linear-gradient(135deg,#f59e0b,#ea580c);border:2px solid #ffffff47;border-radius:.85rem;width:3.4rem;height:3.4rem;font-size:2.1rem;font-weight:700;line-height:1;box-shadow:0 4px 14px #ea580c73}.pdl-tb-add:hover{background:linear-gradient(135deg,#fbbf24,#f97316);transform:none;box-shadow:0 4px 16px #ea580c99}@media (width<=600px){.pdl-unified-toolbar{right:.65rem;bottom:var(--pdl-bottom-bar-touch);border-radius:1rem;gap:.3rem;padding:.4rem}}@media (height<=740px){.pdl-unified-toolbar:not(.is-collapsed){gap:.2rem;padding:.25rem .45rem}.pdl-toolbar-content,.pdl-toolbar-group{gap:.2rem}.pdl-toolbar-divider{margin:.12rem 0}.pdl-tb-btn{min-height:2.65rem;padding:.2rem}.pdl-zoom-btn{min-height:2.1rem}.pdl-tb-add{width:3.4rem;height:3.1rem;font-size:1.85rem}}@media (height<=650px),(orientation:landscape) and (height<=720px){.pdl-topbar{border-radius:10px;width:max-content;min-width:0;max-width:min(480px,100vw - 16px);margin:0;padding:5px 10px;top:6px;left:8px;right:auto}.pdl-topbar-grid{grid-template-columns:auto auto;gap:3px 12px}.pdl-grid-cell{gap:5px;min-height:26px}.pdl-brand-logo{font-size:1.1rem}.pdl-brand-title{font-size:.92rem}.pdl-chip{gap:4px;min-height:26px;padding:3px 8px;font-size:.7rem}.pdl-chip-gps{width:1.75rem;min-width:1.75rem;height:1.75rem;min-height:1.75rem;padding:0}.pdl-btn-settings{width:1.75rem;height:1.75rem;font-size:.9rem}.pdl-bottom-left-stack{left:8px}.pdl-map-scale-indicator{width:fit-content;max-width:max(140px,min(100vw - 610px,440px));padding:4px 8px 3px}.pdl-unified-toolbar{right:8px;bottom:var(--pdl-bottom-bar-touch);scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:12px;flex-direction:row;align-items:center;gap:4px;max-width:calc(100vw - 16px);max-height:none;padding:3px 6px;transition:padding .32s cubic-bezier(.16,1,.3,1),border-radius .32s cubic-bezier(.16,1,.3,1),gap .32s cubic-bezier(.16,1,.3,1),box-shadow .3s;overflow:auto hidden}.pdl-unified-toolbar.is-collapsed{border-radius:9px;gap:0;padding:3px 4px;overflow:hidden}.pdl-unified-toolbar::-webkit-scrollbar{display:none}.pdl-toolbar-content{opacity:1;visibility:visible;flex-flow:row;align-items:center;gap:4px;width:auto;max-width:calc(100vw - 64px);min-height:auto;max-height:none;margin-top:0;margin-left:2px;transition:max-width .32s cubic-bezier(.16,1,.3,1),opacity .22s ease-out,transform .32s cubic-bezier(.16,1,.3,1),margin .32s cubic-bezier(.16,1,.3,1);overflow:auto hidden;transform:translate(0)}.pdl-unified-toolbar.is-collapsed .pdl-toolbar-content{opacity:0;pointer-events:none;visibility:hidden;max-width:0;max-height:none;margin:0;transition:max-width .28s cubic-bezier(.16,1,.3,1),opacity .18s ease-in,transform .28s cubic-bezier(.16,1,.3,1),margin .28s cubic-bezier(.16,1,.3,1),visibility 0s linear .28s;overflow:hidden;transform:translate(18px)}.pdl-tb-collapse-toggle{flex-shrink:0;width:2rem;height:2.1rem;min-height:2.1rem;padding:2px}.pdl-chevron-vert{display:none!important}.pdl-chevron-horiz{display:block!important}.pdl-unified-toolbar.is-collapsed .pdl-chevron-horiz{transform:rotate(180deg)}.pdl-toolbar-group{flex-direction:row;align-items:center;gap:4px;width:auto}.pdl-toolbar-divider{width:1px;height:20px;margin:0 2px}.pdl-tb-btn{border-radius:7px;width:auto;min-width:2.2rem;height:2.1rem;min-height:2.1rem;padding:2px 6px}.pdl-zoom-btn{width:2.1rem;height:2.1rem;min-height:2.1rem;font-size:1.15rem}.pdl-zoom-level-badge{width:auto;padding:0 4px;font-size:.72rem}.pdl-snap-btn{flex-direction:row;gap:3px;min-width:2.6rem}.pdl-snap-btn .pdl-tb-icon{font-size:.88rem}.pdl-snap-btn .pdl-tb-label{margin-top:0;font-size:.65rem}.pdl-btn-gps-snap .pdl-gps-svg{width:13px;height:13px}.pdl-tb-basemap-btn .pdl-basemap-icon{width:14px;height:14px}.pdl-tb-quickdrop{flex-direction:row;gap:3px;min-width:2.8rem}.pdl-tb-quickdrop .pdl-tb-icon{font-size:.9rem}.pdl-tb-add{border-radius:7px;width:2.2rem;height:2.2rem;min-height:2.2rem;font-size:1.3rem}}@media (width<=768px) and (height<=650px),(width<=768px) and (orientation:landscape) and (height<=720px){.pdl-map-scale-indicator{max-width:min(42vw,290px)}}.pdl-leaflet-icon{background:0 0!important;border:none!important}@keyframes pdl-blink-yellow-anim{0%,49.99%{fill:#ffe600}50%,to{fill:#18181b}}@keyframes pdl-blink-orange-anim{0%,49.99%{fill:#c86414}50%,to{fill:#18181b}}.pdl-blink-yellow{animation:2s step-end infinite pdl-blink-yellow-anim}.pdl-blink-orange{animation:2s step-end infinite pdl-blink-orange-anim}dialog:modal{overscroll-behavior:contain}dialog::backdrop{overscroll-behavior:contain;background:#040914c7;animation:.2s forwards pdl-backdrop-fade;overflow:hidden}@keyframes pdl-backdrop-fade{0%{opacity:0}to{opacity:1}}body:has(dialog[open]) .pdl-main-map{pointer-events:none}:is(body:has(dialog[open]) .pdl-blink-yellow,body:has(dialog[open]) .pdl-blink-orange,body:has(dialog[open]) .pdl-chip-draft-count){animation-play-state:paused!important}:is(body:has(dialog[open]) .pdl-topbar,body:has(dialog[open]) .pdl-unified-toolbar,body:has(dialog[open]) .pdl-bottom-left-stack,body:has(dialog[open]) .pdl-map-scale-indicator){opacity:.35;pointer-events:none;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.pdl-dialog{background:var(--bg-surface);color:var(--text-main);contain:layout;border:1px solid #94a3b847;border-radius:18px;width:min(540px,95vw);max-width:95vw;height:min(92dvh,900px);max-height:95dvh;margin:auto;padding:0;overflow:hidden;box-shadow:0 16px 36px #0000008c}.pdl-dialog[open]{transform-origin:var(--dialog-origin-x,50%) var(--dialog-origin-y,50%);animation:.22s cubic-bezier(.16,1,.3,1) forwards pdl-dialog-expand}@keyframes pdl-dialog-expand{0%{opacity:0;transform:scale(.15)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.pdl-dialog[open]{animation:none!important;transform:none!important}dialog::backdrop{animation:none!important}.pdl-unified-toolbar,.pdl-toolbar-content,.pdl-chevron-vert,.pdl-chevron-horiz{transition:none!important}}@media (width<=768px){.pdl-dialog{width:95vw;height:calc(95dvh - var(--nav-bar-bottom,0px));max-width:95vw;max-height:calc(95dvh - var(--nav-bar-bottom,0px));margin-bottom:calc(max(10px, var(--nav-bar-bottom,0px)));border-radius:14px}}.pdl-dialog-inner{flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.pdl-dialog-body{flex-direction:column;flex:1;height:calc(100% - 68px);min-height:0;display:flex;position:relative;overflow:hidden}.pdl-desktop-form-grid,.pdl-desktop-col{display:contents}.pdl-dialog-top{border-bottom:2px solid var(--border-subtle);flex-direction:column;height:75%;display:flex;overflow:hidden}.pdl-dialog-bottom{cursor:pointer;background:#090d16;flex-direction:column;width:100%;height:25%;min-height:0;display:flex;position:relative;overflow:hidden}.pdl-dialog-bottom.expanded{cursor:grab;flex:1;height:100%}.pdl-mobile-after{order:1}.pdl-mobile-last{order:2}.pdl-form-alerts{display:contents}@media (width>=960px) and (height>=560px){.pdl-light-dialog{border-radius:20px;width:min(1440px,96vw);max-width:96vw;height:min(92dvh,900px);max-height:94dvh}.pdl-light-dialog .pdl-dialog-header{padding:8px 14px}.pdl-light-dialog .pdl-icon-preview{width:40px;height:40px}.pdl-light-dialog .pdl-dialog-body{box-sizing:border-box;flex:1;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(240px,.8fr) minmax(0,1fr) minmax(0,1fr);gap:0 14px;height:auto;min-height:0;padding:10px 14px 12px;display:grid;position:relative;overflow:hidden auto}.pdl-light-dialog .pdl-dialog-top,.pdl-light-dialog .pdl-form,.pdl-light-dialog .pdl-form-fieldset-wrapper,.pdl-light-dialog .pdl-desktop-form-grid{display:contents}.pdl-light-dialog .pdl-form-alerts{flex-direction:column;grid-area:1/2/auto/4;gap:6px;margin-bottom:8px;display:flex}.pdl-light-dialog .pdl-form-alerts:empty{display:none}.pdl-light-dialog .pdl-form-alerts>*{margin:0}.pdl-light-dialog .pdl-desktop-col{flex-direction:column;gap:8px;min-width:0;display:flex}.pdl-light-dialog .pdl-desktop-col-1{grid-area:2/2}.pdl-light-dialog .pdl-desktop-col-2{grid-area:2/3}.pdl-light-dialog .pdl-desktop-col-1>.pdl-field-comments{flex-direction:column;flex:auto;min-height:58px;display:flex}.pdl-light-dialog .pdl-desktop-col-1>.pdl-field-comments textarea{flex:auto;height:100%;min-height:48px}.pdl-light-dialog .pdl-desktop-col-1>.pdl-form-actions{margin-top:auto}.pdl-light-dialog .pdl-desktop-col-2>.pdl-fs-photos{flex-direction:column;flex:auto;display:flex}.pdl-light-dialog .pdl-desktop-col-2>.pdl-fs-photos .pdl-photo-empty{flex:auto;justify-content:center;align-items:center;display:flex}.pdl-light-dialog .pdl-dialog-bottom{border:1px solid var(--border-subtle);cursor:pointer;border-radius:10px;grid-area:1/1/-1;width:100%;height:auto;min-height:0}.pdl-light-dialog .pdl-dialog-bottom.expanded{z-index:30;cursor:grab;border:none;border-radius:0;height:100%;position:absolute;inset:0}.pdl-light-dialog .pdl-field{gap:3px;min-width:0}.pdl-light-dialog .pdl-field label{white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.pdl-light-dialog .pdl-field input:not([type=checkbox]),.pdl-light-dialog .pdl-field select,.pdl-light-dialog .pdl-field textarea{width:100%;min-width:0;max-width:100%;padding:5px 9px;font-size:.88rem}.pdl-light-dialog .pdl-field input:not([type=checkbox]),.pdl-light-dialog .pdl-field select{height:34px;min-height:34px}.pdl-light-dialog .pdl-field textarea{resize:none;height:48px;min-height:48px}.pdl-light-dialog .pdl-input-pole-id{font-size:.95rem!important}.pdl-light-dialog .pdl-grid-type-loc{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:8px;display:grid}.pdl-light-dialog .pdl-pill-toggle{white-space:nowrap;text-overflow:ellipsis;min-width:0;min-height:34px;padding:4px 6px;font-size:.8rem;overflow:hidden}.pdl-light-dialog .pdl-grid-pole-fixed{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.pdl-light-dialog .pdl-fixed-banner-compact{min-width:116px;height:34px;min-height:34px;padding:2px 10px}.pdl-light-dialog .pdl-fieldset{margin:0;padding:4px 10px 8px}.pdl-light-dialog .pdl-fieldset legend{font-size:.8rem}.pdl-light-dialog .pdl-problem-toggle-row{min-height:32px;padding:3px 8px}.pdl-light-dialog .pdl-checkbox-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:5px;margin-top:5px;display:grid}.pdl-light-dialog .pdl-check-card{gap:6px;min-width:0;min-height:30px;padding:3px 8px;font-size:.78rem}.pdl-light-dialog .pdl-check-card span{overflow-wrap:anywhere;line-height:1.15}.pdl-light-dialog .pdl-grid-address-line1{grid-template-columns:minmax(64px,.7fr) minmax(58px,.5fr) minmax(0,2.4fr);gap:6px;margin-bottom:5px;display:grid}.pdl-light-dialog .pdl-grid-address-line2{grid-template-columns:minmax(70px,.7fr) minmax(0,1.6fr) minmax(0,1.3fr);gap:6px;margin-bottom:5px;display:grid}.pdl-light-dialog .pdl-fs-address .pdl-field-hint{margin:4px 0 0;font-size:.72rem}.pdl-light-dialog .pdl-photo-empty{padding:6px 8px;font-size:.72rem}.pdl-light-dialog .pdl-photo-grid{grid-template-columns:repeat(3,1fr);gap:6px}.pdl-light-dialog .pdl-btn-inline{padding:3px 8px;font-size:.74rem}.pdl-light-dialog .pdl-form-actions{border-top:1px solid var(--border-subtle);flex-direction:row;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:auto;padding-top:8px;display:flex}.pdl-light-dialog .pdl-actions-left,.pdl-light-dialog .pdl-actions-right{flex-direction:row;align-items:center;gap:6px;min-width:0;display:flex}.pdl-light-dialog .pdl-actions-right{margin-left:auto}.pdl-light-dialog .pdl-form-actions .pdl-btn{white-space:nowrap;height:38px;min-height:38px;padding:6px 12px;font-size:.84rem}.pdl-light-dialog .pdl-btn-multiline{padding:2px 10px}.pdl-light-dialog .pdl-btn-text-multiline{font-size:.74rem;line-height:1.12}}@media (width>=960px) and (height>=560px) and (height<=800px){.pdl-light-dialog{height:96dvh;max-height:96dvh}.pdl-light-dialog .pdl-dialog-subtitle{display:none}.pdl-light-dialog .pdl-dialog-body{padding-top:6px;padding-bottom:8px}.pdl-light-dialog .pdl-desktop-col{gap:6px}.pdl-light-dialog .pdl-photo-cell{aspect-ratio:16/10}.pdl-light-dialog .pdl-field textarea,.pdl-light-dialog .pdl-desktop-col-1>.pdl-field-comments textarea{height:36px;min-height:36px}.pdl-light-dialog .pdl-form-actions .pdl-btn{height:32px;min-height:32px;padding:4px 10px;font-size:.8rem}.pdl-quickdrop-dialog{--qd-ctrl-h:34px}.pdl-light-dialog .pdl-btn-multiline{padding:2px 7px}.pdl-light-dialog .pdl-btn-text-multiline{font-size:.7rem;line-height:1.1}}.pdl-dialog-header{background:var(--bg-elevated);border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.pdl-header-brand{align-items:center;gap:12px;display:flex}.pdl-icon-preview{border:1px solid var(--border-subtle);background:#0f172aa6;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.pdl-dialog-title{margin:0;font-size:1.1rem;font-weight:700}.pdl-dialog-subtitle{color:var(--text-muted);margin:2px 0 0;font-size:.8rem}.pdl-header-actions{align-items:center;gap:8px;display:flex}.pdl-btn-streetview-header{color:#38bdf8;cursor:pointer;white-space:nowrap;background:#0ea5e929;border:1px solid #38bdf873;border-radius:9px;align-items:center;gap:5px;padding:6px 12px;font-size:.78rem;font-weight:700;transition:all .15s;display:inline-flex}.pdl-btn-streetview-header:hover{color:#fff;background:#0ea5e94d;border-color:#38bdf8;transform:translateY(-1px)}.pdl-address-btn-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pdl-btn-streetview-inline{color:#38bdf8;background:#0ea5e924;border-color:#38bdf866}.pdl-btn-streetview-inline:hover{color:#fff;background:#0ea5e947;border-color:#38bdf8}.pdl-btn-streetview-minimap{color:#38bdf8;background:#0f172ae6;border-color:#38bdf873;flex-shrink:0;margin-left:auto;padding:3px 8px;font-size:.7rem}.pdl-btn-streetview-minimap:hover{color:#fff;background:#38bdf840;border-color:#38bdf8}.pdl-streetview-toast{z-index:1000;color:#f8fafc;pointer-events:none;-webkit-backdrop-filter:blur(12px);background:#0f172af0;border:1px solid #38bdf8;border-radius:20px;align-items:center;gap:8px;padding:8px 18px;font-size:.82rem;font-weight:600;display:flex;position:absolute;top:76px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000008c,0 0 16px #38bdf84d}.pdl-context-leaflet-popup .leaflet-popup-content-wrapper{-webkit-backdrop-filter:blur(14px);color:var(--text-main);border:1px solid #94a3b852;border-radius:12px;padding:0;box-shadow:0 12px 32px #000000b3,0 2px 8px #00000073;background:#0f172af5!important}.pdl-context-leaflet-popup .leaflet-popup-tip{border:1px solid #94a3b852;box-shadow:0 4px 12px #00000080;background:#0f172af5!important}.pdl-context-leaflet-popup .leaflet-popup-content{margin:0;line-height:1.4}.pdl-context-leaflet-popup .leaflet-popup-close-button{transition:color .15s;color:#94a3b8!important;padding:6px 8px 0 0!important;font-size:16px!important}.pdl-context-leaflet-popup .leaflet-popup-close-button:hover{color:#f8fafc!important}.pdl-context-popup{box-sizing:border-box;flex-direction:column;gap:8px;min-width:180px;max-width:260px;padding:10px 12px;display:flex}.pdl-minimap-context-popup{min-width:155px;padding:8px 10px}.pdl-context-header{border-bottom:1px solid #94a3b82e;padding-bottom:6px}.pdl-context-title{color:#f8fafc;font-size:.84rem;font-weight:700;line-height:1.25}.pdl-context-sub{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.7rem;font-weight:500;overflow:hidden}.pdl-context-actions{flex-direction:column;gap:5px;display:flex}.pdl-context-btn{cursor:pointer;box-sizing:border-box;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;width:100%;padding:7px 10px;font-size:.76rem;font-weight:600;line-height:1.2;text-decoration:none;transition:all .15s;display:flex}.pdl-context-btn-sv{background:#0284c7;color:#fff!important}.pdl-context-btn-sv:hover{background:#0369a1;box-shadow:0 2px 8px #0284c766}.pdl-context-btn-edit{color:#7dd3fc;background:#38bdf826;border-color:#38bdf859}.pdl-context-btn-edit:hover{color:#fff;background:#38bdf847;border-color:#38bdf8}.pdl-context-btn-add{color:#fcd34d;background:#f59e0b26;border-color:#f59e0b59}.pdl-context-btn-add:hover{color:#fff;background:#f59e0b47;border-color:#f59e0b}.pdl-context-btn-copy{color:#cbd5e1;background:#ffffff0f;border-color:#94a3b833}.pdl-context-btn-copy:hover{color:#fff;background:#ffffff24}.pdl-streetview-popup-content{text-align:center;color:#0f172a;padding:4px;font-family:inherit}.pdl-popup-streetview-btn{background:#0284c7;border-radius:6px;margin-top:6px;padding:6px 14px;font-size:.78rem;font-weight:700;text-decoration:none;transition:background .15s;display:inline-block;color:#fff!important}.pdl-popup-streetview-btn:hover{background:#0369a1}.pdl-btn-close{border:1px solid var(--border-subtle);width:38px;height:38px;color:var(--text-main);cursor:pointer;background:#0f172a99;border-radius:10px;justify-content:center;align-items:center;font-size:1.15rem;transition:background .15s;display:flex}.pdl-btn-close:hover{background:#334155}.pdl-form{box-sizing:border-box;flex-direction:column;flex:1;gap:10px;width:100%;padding:12px 14px;display:flex;overflow:hidden auto}.pdl-grid-2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pdl-grid-address-line1{grid-template-columns:80px 68px minmax(0,1fr);gap:8px;margin-bottom:8px;display:grid}.pdl-grid-address-line2{grid-template-columns:84px minmax(0,1.25fr) minmax(0,1fr);gap:8px;margin-bottom:8px;display:grid}.pdl-grid-address-top{grid-template-columns:74px 68px 1fr 82px;gap:8px;margin-bottom:8px;display:grid}@media (width<=600px){.pdl-grid-address-top{grid-template-columns:1fr 1fr;gap:8px}}.pdl-field{flex-direction:column;gap:4px;min-width:0;display:flex}.pdl-field label{color:#cbd5e1;font-size:.84rem;font-weight:600}.req{color:#f87171}.pdl-field input,.pdl-field select,.pdl-field textarea{box-sizing:border-box;border:1px solid var(--border-subtle);background:var(--bg-card);min-height:44px;color:var(--text-main);border-radius:9px;outline:none;padding:10px 12px;font-family:inherit;font-size:.95rem}.pdl-field select{height:44px}.pdl-field input:not([type=checkbox]),.pdl-field select,.pdl-field textarea{width:100%;min-width:0;max-width:100%}.pdl-field textarea{resize:vertical;min-height:72px}.pdl-field input:focus,.pdl-field select:focus,.pdl-field textarea:focus{border-color:var(--accent-primary)}:is(.pdl-field input:user-invalid,.pdl-field select:user-invalid,.pdl-field textarea:user-invalid){border-color:var(--danger);background-color:#ef44441a}.pdl-field input:user-valid{border-color:#22c55e99}.pdl-fixed-banner{box-sizing:border-box;color:#fca5a5;background:#ef444429;border:1px solid #ef444473;border-radius:10px;justify-content:space-between;align-items:center;min-height:52px;padding:10px 14px;transition:background .2s,border-color .2s,color .2s;display:flex}.pdl-fixed-banner.is-fixed{color:#86efac;background:#16a34a2e;border-color:#22c55e80}.pdl-fixed-info{flex-direction:column;gap:2px;display:flex}.pdl-fixed-info strong{font-size:.92rem}.pdl-switch{flex-shrink:0;width:48px;height:26px;display:inline-block;position:relative}.pdl-switch input{opacity:0;width:0;height:0}.pdl-slider{cursor:pointer;background-color:#475569;border-radius:26px;transition:all .2s;position:absolute;inset:0}.pdl-fixed-banner .pdl-slider{background-color:var(--danger)}.pdl-slider:before{content:"";background-color:#fff;border-radius:50%;width:20px;height:20px;transition:all .2s;position:absolute;bottom:3px;left:3px}.pdl-switch input:checked+.pdl-slider{background-color:var(--success)}.pdl-switch input:checked+.pdl-slider.pdl-slider-amber{background-color:var(--accent-primary)}.pdl-switch input:checked+.pdl-slider:before{transform:translate(22px)}.pdl-problem-toggle-row{box-sizing:border-box;border:1px solid var(--border-subtle);background:var(--bg-card);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:48px;margin-top:4px;margin-bottom:8px;padding:9px 12px;transition:background .15s,border-color .15s;display:flex}.pdl-problem-toggle-row.active{border-color:var(--accent-primary);background:#f59e0b29}.pdl-problem-toggle-row:has(input:checked){border-color:var(--accent-primary);background:#f59e0b29}.pdl-problem-toggle-info{flex-direction:column;gap:2px;display:flex}.pdl-problem-toggle-info strong{color:var(--text-main);font-size:.9rem}.pdl-problem-toggle-row.active .pdl-problem-toggle-info strong{color:#fef08a}.pdl-problem-toggle-row:has(input:checked) .pdl-problem-toggle-info strong{color:#fef08a}.pdl-problem-toggle-info span{color:var(--text-muted);font-size:.74rem}.pdl-fieldset{border:1px solid var(--border-subtle);box-sizing:border-box;background:#1e293b73;border-radius:10px;min-width:0;max-width:100%;margin:0;padding:10px 12px}.pdl-fieldset legend{color:#fde047;box-sizing:border-box;max-width:100%;padding:0 6px;font-size:.86rem;font-weight:700}.pdl-fieldset legend small{color:var(--text-muted);margin-left:4px;font-size:.74rem;font-weight:400}.pdl-legend-flex{box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;width:100%;max-width:100%;display:flex}.pdl-checkbox-grid{grid-template-columns:repeat(auto-fill,minmax(138px,1fr));gap:8px;margin-top:6px;display:grid}.pdl-check-card{box-sizing:border-box;border:1px solid var(--border-subtle);background:var(--bg-card);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:8px 12px;font-size:.86rem;transition:background .15s,border-color .15s;display:flex}.pdl-check-card.active{border-color:var(--accent-primary);color:#fef08a;background:#f59e0b29;font-weight:600;box-shadow:0 0 10px #f59e0b26}.pdl-check-card:has(input:checked){border-color:var(--accent-primary);color:#fef08a;background:#f59e0b29;font-weight:600;box-shadow:0 0 10px #f59e0b26}.pdl-check-card input{width:17px;height:17px;accent-color:var(--accent-primary);flex-shrink:0;margin:0}.pdl-checkbox-label{box-sizing:border-box;border:1px solid var(--border-subtle);background:var(--bg-card);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:8px 12px;font-size:.86rem;transition:background .15s,border-color .15s,color .15s;display:flex}.pdl-checkbox-label.active{border-color:var(--accent-primary);color:#fef08a;background:#f59e0b29;font-weight:600;box-shadow:0 0 10px #f59e0b26}.pdl-checkbox-label:has(input:checked){border-color:var(--accent-primary);color:#fef08a;background:#f59e0b29;font-weight:600;box-shadow:0 0 10px #f59e0b26}.pdl-checkbox-label input{width:17px;height:17px;accent-color:var(--accent-primary);flex-shrink:0;margin:0}.pdl-mt-2{margin-top:8px}.pdl-field-hint{margin:5px 0 0;font-size:.76rem}.pdl-field-hint.error{color:#f87171}.pdl-field-hint.info{color:#38bdf8}.pdl-alert-error{border:1px solid var(--danger);color:#fecaca;background:#ef44442e;border-radius:8px;padding:8px 10px;font-size:.82rem}.pdl-alert-info{color:#bae6fd;background:#38bdf826;border:1px solid #38bdf8;border-radius:8px;margin:10px 14px 0;padding:8px 10px;font-size:.82rem}.pdl-btn-inline{border:1px solid var(--border-subtle);background:var(--bg-elevated);color:#38bdf8;cursor:pointer;border-radius:6px;padding:4px 10px;font-size:.76rem;font-weight:600}.pdl-btn-inline:hover:not(:disabled){background:#334155}.pdl-form-actions{border-top:1px solid var(--border-subtle);flex-direction:row;justify-content:space-between;align-items:center;gap:6px;width:100%;margin-top:auto;padding-top:8px;display:flex}.pdl-actions-left,.pdl-actions-right{flex-direction:row;align-items:center;gap:6px;display:flex}.pdl-actions-right{margin-left:auto}.pdl-btn-multiline{text-align:center;height:44px;min-height:44px;padding:2px 8px}.pdl-btn-text-multiline{letter-spacing:-.01em;white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;line-height:1.15;display:flex}.pdl-btn{box-sizing:border-box;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:10px 18px;font-size:.9rem;font-weight:700;transition:opacity .15s,background .15s,transform .1s;display:inline-flex}.pdl-btn:disabled{opacity:.5;cursor:not-allowed}.pdl-btn-primary{background:var(--accent-primary);color:#0f172a}.pdl-btn-primary:hover:not(:disabled){background:var(--accent-hover)}.pdl-btn-secondary{background:var(--bg-elevated);border-color:var(--border-subtle);color:var(--text-main)}.pdl-btn-secondary:hover:not(:disabled){background:#334155}.pdl-btn-danger{color:#fca5a5;background:#ef444429;border-color:#ef444473}.pdl-btn-danger:hover:not(:disabled){background:#ef444447}.pdl-btn-accept{background:var(--success);color:#fff}.pdl-minimap-bar{color:#cbd5e1;z-index:10;background:#0f172aeb;border-bottom:1px solid #94a3b82e;justify-content:space-between;align-items:center;padding:5px 12px;font-size:.74rem;display:flex}.pdl-minimap-hint.active{color:#fde047;font-weight:600}.pdl-minimap-canvas{z-index:1;flex:1;width:100%;height:auto;min-height:0;position:relative}.pdl-minimap-layer-toggle{left:.8rem;bottom:calc(var(--pdl-attribution-height,24px) + 6px);z-index:500;-webkit-backdrop-filter:blur(10px);border:1px solid var(--border-subtle);pointer-events:auto;background:#0f172ae6;border-radius:9999px;gap:3px;padding:3px;transition:bottom .2s,left .15s;position:absolute;box-shadow:0 4px 14px #0009}.pdl-dialog-bottom.expanded .pdl-minimap-layer-toggle{bottom:90px}.pdl-minimap-pill-btn{border-radius:9999px;gap:4px;min-height:28px;padding:3px 8px;font-size:.74rem;font-weight:600}.pdl-minimap-pill-btn.active{color:#fde047;background:#f59e0b40;border-color:#f59e0bbf;font-weight:700;box-shadow:0 0 8px #f59e0b40}.pdl-minimap-controls{z-index:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border-subtle);background:#0f172aeb;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex;position:absolute;bottom:18px;left:16px;right:16px;box-shadow:0 10px 25px #0000008c}.pdl-trash-dialog{height:min(78dvh,680px)}.pdl-trash-inner{flex-direction:column;height:100%;display:flex}.pdl-trash-body{flex:1;padding:12px 14px;overflow-y:auto}.pdl-empty-state{text-align:center;color:var(--text-muted);padding:40px 16px}.pdl-trash-toolbar{color:var(--text-muted);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:.78rem;display:flex}.pdl-trash-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pdl-trash-item{border:1px solid var(--border-subtle);background:var(--bg-card);border-radius:10px;padding:8px 10px}.pdl-trash-item.selected{border-color:var(--accent-primary);background:#f59e0b1f}.pdl-trash-label{cursor:pointer;align-items:center;gap:10px;display:flex}.pdl-trash-meta{flex-direction:column;gap:2px;font-size:.78rem;display:flex}.pdl-trash-meta span{color:#cbd5e1}.pdl-trash-meta small{color:var(--text-muted)}.pdl-trash-footer{background:var(--bg-elevated);border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.pdl-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}.pdl-photo-btn-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pdl-photo-empty{border:1px dashed var(--border-subtle);color:var(--text-muted);text-align:center;background:#0f172a73;border-radius:7px;padding:12px 10px;font-size:.76rem}.pdl-photo-grid{grid-template-columns:repeat(3,1fr);gap:6px;width:100%;margin-top:6px;display:grid}.pdl-photo-cell{aspect-ratio:4/3;width:100%;min-width:0;position:relative}.pdl-photo-thumb{aspect-ratio:4/3;border:1px solid var(--border-subtle);cursor:pointer;background:#090d16;border-radius:8px;width:100%;height:100%;position:relative;overflow:hidden}.pdl-photo-badge{color:#fde047;z-index:2;background:#0f172ae0;border:1px solid #fff3;border-radius:4px;padding:1px 5px;font-size:.62rem;font-weight:700;line-height:1.2;position:absolute;top:4px;left:4px}.pdl-photo-slot{aspect-ratio:4/3;box-sizing:border-box;text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.pdl-photo-slot-add{border:1.5px dashed var(--accent-primary);color:#fde047;cursor:pointer;background:#f59e0b14;padding:4px;transition:all .15s}.pdl-photo-slot-add:hover{background:#f59e0b33;border-color:#fbbf24;transform:translateY(-1px)}.pdl-slot-add-icon{font-size:1.15rem;line-height:1}.pdl-slot-add-text{white-space:nowrap;margin-top:3px;font-size:.68rem;font-weight:700}.pdl-photo-slot-empty{color:#94a3b873;background:#0f172a40;border:1px dashed #94a3b838}.pdl-slot-empty-num{opacity:.4;font-size:.85rem;font-weight:700}.pdl-photo-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .15s;display:block}.pdl-photo-thumb:hover img{transform:scale(1.04)}.pdl-photo-meta{color:#e2e8f0;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#020617c7;padding:2px 5px;font-size:.63rem;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.pdl-photo-remove{color:#fff;cursor:pointer;background:#ef4444e0;border:1px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:.7rem;line-height:1;display:flex;position:absolute;top:4px;right:4px}.pdl-photo-remove:hover{background:#dc2626}.pdl-camera-dialog{border-radius:18px;width:min(460px,94vw);height:min(640px,88dvh)}.pdl-camera-inner{background:#090d16;flex-direction:column;width:100%;height:100%;display:flex}.pdl-camera-toolbar{background:var(--bg-card);border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.pdl-lens-select-wrap{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.pdl-lens-label{color:var(--text-muted);font-size:.74rem;font-weight:600}.pdl-lens-select{border:1px solid var(--border-subtle);background:var(--bg-elevated);min-width:0;color:var(--text-main);border-radius:6px;flex:1;padding:5px 8px;font-size:.76rem}.pdl-lens-badge{color:#fde047;white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;font-weight:600;overflow:hidden}.pdl-viewfinder-wrap{background:#000;flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.pdl-viewfinder-video{object-fit:contain;width:100%;height:100%}.pdl-shutter-flash{opacity:.85;pointer-events:none;background:#fff;position:absolute;inset:0}.pdl-camera-overlay-msg,.pdl-camera-overlay-error{text-align:center;color:#e2e8f0;background:#0f172ae0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;font-size:.84rem;display:flex;position:absolute;inset:16px}.pdl-viewfinder-topbar{z-index:20;pointer-events:none;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:absolute;top:12px;left:12px;right:12px}.pdl-torch-btn{pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f8fafc;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#0f172ac7;border:1px solid #94a3b859;border-radius:999px;align-items:center;gap:6px;min-height:44px;padding:8px 14px;font-size:.82rem;font-weight:600;transition:all .18s;display:inline-flex;box-shadow:0 4px 12px #0006}.pdl-torch-btn:hover:not(:disabled){background:#1e293be6;border-color:#f59e0b80}.pdl-torch-btn:active:not(:disabled){transform:scale(.94)}.pdl-torch-btn.active{color:#0f172a;background:#f59e0b;border-color:#fde047;font-weight:700;box-shadow:0 0 16px #f59e0bbf,0 4px 12px #00000080}.pdl-torch-btn:disabled{opacity:.5;cursor:not-allowed}.pdl-torch-icon{font-size:1.05rem;line-height:1}.pdl-torch-toast{pointer-events:auto;color:#fff;background:#ef4444e6;border-radius:8px;padding:6px 12px;font-size:.74rem;font-weight:600;box-shadow:0 4px 12px #0006}.pdl-zoom-bar{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172ac7;border:1px solid #94a3b84d;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.pdl-zoom-pill{color:#cbd5e1;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:4px 9px;font-size:.74rem;font-weight:700}.pdl-zoom-pill.active{background:var(--accent-primary);color:#0f172a}.pdl-camera-footer{background:var(--bg-elevated);border-top:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.pdl-shutter-btn{cursor:pointer;background:0 0;border:4px solid #f8fafc;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;padding:4px;transition:transform .12s;display:flex}.pdl-shutter-btn:hover:not(:disabled){transform:scale(1.05)}.pdl-shutter-btn:active:not(:disabled){transform:scale(.94)}.pdl-shutter-btn:disabled{opacity:.4;cursor:not-allowed}.pdl-shutter-inner{background:#ef4444;border-radius:50%;width:100%;height:100%}.pdl-lightbox-backdrop{z-index:900;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020617e0;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.pdl-lightbox-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:14px;flex-direction:column;max-width:92vw;max-height:88dvh;display:flex;overflow:hidden;box-shadow:0 24px 60px #000000bf}.pdl-lightbox-card img{object-fit:contain;background:#000;max-width:92vw;max-height:76dvh}.pdl-lightbox-bar{background:var(--bg-elevated);color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:.78rem;display:flex}.pdl-settings-dialog{border-radius:18px;width:min(34rem,95vw);max-height:min(92dvh,52rem)}.pdl-settings-icon{font-size:1.4rem}.pdl-settings-body{flex-direction:column;flex:1;gap:12px;padding:12px 16px;display:flex;overflow:hidden auto}.pdl-safearea-report{color:#7dd3fc;overflow-wrap:anywhere;background:#38bdf814;border:1px solid #38bdf838;border-radius:7px;margin:6px 0 0;padding:6px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.62rem;line-height:1.5}.pdl-safearea-copy{margin-top:4px;font-size:.72rem}.pdl-settings-hint{color:var(--text-muted);margin:0 0 8px;font-size:.78rem;line-height:1.35}.pdl-scale-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}@media (width<=480px){.pdl-scale-grid{grid-template-columns:repeat(2,1fr)}}.pdl-scale-card{border:1px solid var(--border-subtle);background:var(--bg-card);min-height:52px;color:var(--text-main);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:10px 4px;transition:background .15s,border-color .15s,transform .1s;display:flex;position:relative}.pdl-scale-card:hover{background:#283548;border-color:#f59e0b66}.pdl-scale-card.active{border-color:var(--accent-primary);color:#fef08a;background:#f59e0b2e}.pdl-scale-num{font-size:1rem;font-weight:700}.pdl-scale-desc{color:var(--text-muted);margin-top:1px;font-size:.7rem}.pdl-scale-card.active .pdl-scale-desc{color:#fde047}.pdl-scale-rec{text-transform:uppercase;letter-spacing:.04em;color:#fde047;margin-top:2px;font-size:.58rem;font-weight:700}.pdl-nav-options-grid{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}@media (width<=600px){.pdl-nav-options-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=400px){.pdl-nav-options-grid{grid-template-columns:repeat(2,1fr)}}.pdl-custom-inset-box{border:1px solid var(--border-subtle);background:#0f172a66;border-radius:8px;padding:10px 12px}.pdl-custom-inset-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.pdl-range-input{width:100%;accent-color:var(--accent-primary);cursor:pointer;height:6px}.pdl-range-markers{color:var(--text-muted);justify-content:space-between;margin-top:4px;font-size:.68rem;display:flex}.pdl-btn-link:hover{color:#fbbf24}.pdl-settings-action-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.pdl-unsubscribe-confirm-box{background:#ef44441f;border:1px solid #ef444459;border-radius:8px;padding:10px 12px}.pdl-confirm-btn-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pdl-stats-list{flex-direction:column;gap:6px;margin-top:4px;display:flex}.pdl-stat-item{border-bottom:1px solid #94a3b81f;justify-content:space-between;align-items:center;padding:4px 0;font-size:.82rem;display:flex}.pdl-stat-label{color:var(--text-muted)}.pdl-stat-val{font-weight:600}.pdl-stat-val.text-amber{color:#fde047}.pdl-stat-val.text-red{color:#f87171}.pdl-stat-val.text-cyan{color:#38bdf8}.pdl-client-id{color:#94a3b8;font-family:monospace;font-size:.74rem}.pdl-settings-footer{background:var(--bg-elevated);border-top:1px solid var(--border-subtle);padding:10px 16px;display:flex}.pdl-w-full{width:100%}.pdl-chip-draft-count{color:#fde047;cursor:pointer;background:#f59e0b38;border-color:#f59e0b99;font-weight:700;animation:2.4s ease-in-out infinite pdl-pulse-draft}.pdl-chip-draft-count:hover{background:#f59e0b61;border-color:#fde047}@keyframes pdl-pulse-draft{0%,to{box-shadow:0 0 #f59e0b66}50%{box-shadow:0 0 0 5px #f59e0b00}}.pdl-btn-draft{color:#fde047;background:#f59e0b2e;border:1px solid #f59e0b80;font-weight:600}.pdl-btn-draft:hover:not(:disabled){color:#fef08a;background:#f59e0b52;border-color:#fde047}.pdl-alert-draft{color:#fde047;background:#f59e0b29;border:1px solid #f59e0b73;border-radius:10px;margin-bottom:12px;padding:10px 14px;font-size:.84rem;line-height:1.4}.pdl-alert-draft code{color:#fef08a;background:#0f172ab3;border-radius:4px;padding:2px 6px;font-family:monospace;font-weight:700}.pdl-field-draft input{background:#f59e0b14;border-color:#f59e0ba6}.pdl-tag-draft-badge{text-transform:uppercase;letter-spacing:.04em;color:#fde047;background:#f59e0b40;border:1px solid #f59e0b80;border-radius:999px;margin-left:6px;padding:2px 6px;font-size:.68rem;font-weight:700}.pdl-grid-pole-fixed{grid-template-columns:1fr auto;align-items:flex-end;gap:12px;display:grid}@media (width<=480px){.pdl-grid-pole-fixed{grid-template-columns:1fr}}.pdl-field-pole-wide{flex:1;min-width:0}.pdl-input-pole-id{letter-spacing:.06em;text-transform:uppercase;width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:1.05rem!important;font-weight:700!important}.pdl-fixed-banner-compact{justify-content:space-between;align-items:center;min-width:140px;height:44px;min-height:44px;padding:6px 14px;display:flex;margin-top:0!important}.pdl-grid-type-loc{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.pdl-grid-type-loc .pdl-field label{color:#cbd5e1;align-items:center;gap:4px;min-width:0;min-height:20px;margin:0;padding:0;font-size:.84rem;font-weight:600;line-height:1.25;display:flex}.pdl-label-loc{color:#cbd5e1;cursor:default;align-items:center;gap:3px;min-width:0;min-height:20px;margin:0;padding:0;font-size:.84rem;font-weight:600;line-height:1.25;display:flex}.pdl-label-loc .pdl-truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pdl-label-loc .req{flex-shrink:0}@media (width<=480px){.pdl-grid-type-loc{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:8px}}@media (width<=360px){.pdl-grid-type-loc{grid-template-columns:1fr}}.pdl-field-light-type,.pdl-field-loc-desc{min-width:0}.pdl-pill-group{gap:6px;width:100%;display:flex}.pdl-pill-toggle{border:1px solid var(--border-subtle);background:var(--bg-card);min-height:44px;color:var(--text-muted);cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none;border-radius:9px;flex:1;justify-content:center;align-items:center;padding:6px 8px;font-size:.84rem;font-weight:600;line-height:1.2;transition:all .15s;display:flex}.pdl-pill-toggle:hover{color:var(--text-main);background:#283548}.pdl-pill-toggle.active{border-color:var(--accent-primary);color:#fde047;background:#f59e0b2e;font-weight:700;box-shadow:0 0 12px #f59e0b40}.pdl-quickdrop-icon{color:#38bdf8;font-size:1.4rem}.pdl-quickdrop-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px;flex-direction:column;gap:8px;padding:10px 14px;display:flex}.pdl-quickdrop-card-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pdl-field-qd-pole{flex:1;min-width:14rem}.pdl-qd-badge-draft{color:#fde047;background:#f59e0b29;border:1px solid #f59e0b66;border-radius:6px;padding:3px 8px;font-family:monospace;font-size:.86rem;font-weight:700}.pdl-qd-coords{color:var(--text-muted);padding-top:4px;font-family:monospace;font-size:.78rem}.pdl-qd-address{color:var(--text-main);border-top:1px solid #94a3b81f;align-items:center;gap:6px;padding-top:2px;font-size:.84rem;line-height:1.35;display:flex}.pdl-qd-pin{flex-shrink:0;font-size:1.05rem}.pdl-qd-photo-empty{cursor:pointer;background:#1e293b59;border:2px dashed #94a3b859;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:20px 12px;transition:border-color .15s,background .15s;display:flex}.pdl-qd-photo-empty:hover{border-color:var(--accent-primary);background:#1e293b99}.pdl-qd-empty-icon{font-size:1.8rem}.pdl-quickdrop-dialog{--qd-ctrl-h:50px}.pdl-quickdrop-dialog .pdl-pill-toggle{min-height:var(--qd-ctrl-h);height:var(--qd-ctrl-h);box-sizing:border-box;text-align:center;justify-content:center;align-items:center;padding:4px 6px;font-size:.82rem;line-height:1.15;display:flex}.pdl-quickdrop-dialog .pdl-field-loc-desc select{min-height:var(--qd-ctrl-h);height:var(--qd-ctrl-h);box-sizing:border-box;padding:8px 12px;font-size:.9rem}.pdl-quickdrop-dialog .pdl-form-actions{flex-direction:row;justify-content:space-between;align-items:center;gap:6px;width:100%;display:flex}.pdl-quickdrop-dialog .pdl-actions-right{flex-direction:row;align-items:center;gap:6px;margin-left:auto;display:flex}.pdl-quickdrop-dialog .pdl-form-actions .pdl-btn{min-height:var(--qd-ctrl-h);height:var(--qd-ctrl-h);box-sizing:border-box;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;padding:8px 12px;font-size:.9rem;font-weight:700;display:inline-flex}.pdl-btn-save-qd{padding:8px 14px;font-weight:700}.pdl-inspector-dialog{background:#090d16;border-radius:18px;width:min(54rem,96vw);max-width:96vw;height:min(94dvh,56rem);max-height:94dvh;padding:0}.pdl-inspector-inner{flex-direction:column;width:100%;height:100%;display:flex}.pdl-inspector-header{background:var(--bg-elevated);border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.pdl-inspector-meta{align-items:center;gap:12px;display:flex}.pdl-inspector-title{color:var(--text-main);font-size:1.05rem;font-weight:700}.pdl-inspector-dim{color:var(--text-muted);font-size:.76rem}.pdl-inspector-toolbar{background:var(--bg-card);border-bottom:1px solid var(--border-subtle);flex-shrink:0;align-items:center;gap:8px;padding:8px 14px;display:flex;overflow-x:auto}.pdl-inspector-group{align-items:center;gap:6px;display:flex}.pdl-tb-pill{border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-main);cursor:pointer;white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:.76rem;font-weight:600;transition:all .15s}.pdl-tb-pill:hover:not(:disabled){border-color:var(--accent-primary);background:#283548}.pdl-tb-pill.active{background:var(--accent-primary);color:#0f172a;border-color:#fde047;font-weight:700}.pdl-pill-reset{color:#f87171;background:#ef444429;border-color:#ef444466}.pdl-pill-reset:hover{color:#fff;background:#ef444447;border-color:#ef4444}.pdl-zoom-text{text-align:center;color:#fde047;min-width:32px;font-family:monospace;font-size:.82rem;font-weight:700}.pdl-inspector-divider{background:var(--border-subtle);width:1px;height:20px;margin:0 4px}.pdl-inspector-viewport{scroll-axis-lock:none;overscroll-behavior:contain;cursor:grab;touch-action:pan-x pan-y;background:#000;flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;position:relative;overflow:auto}.pdl-inspector-viewport:active{cursor:grabbing}.pdl-inspector-canvas{justify-content:center;align-items:center;margin:auto;transition:min-width .15s,min-height .15s;display:flex}.pdl-inspector-img{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;border-radius:4px;max-width:100%;max-height:100%;box-shadow:0 8px 30px #000000b3}.pdl-inspector-footer{background:var(--bg-elevated);border-top:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.pdl-inline-pole-bar{flex:1;align-items:center;gap:8px;max-width:26rem;display:flex}.pdl-inspector-label{color:var(--text-main);white-space:nowrap;font-size:.82rem;font-weight:700}.pdl-inspector-pole-input{border:1px solid var(--border-subtle);background:var(--bg-card);color:#fde047;text-transform:uppercase;border-radius:8px;flex:1;min-width:0;height:38px;padding:4px 10px;font-family:monospace;font-size:.9rem;font-weight:700}.pdl-btn-apply-id{white-space:nowrap;min-height:38px;padding:6px 14px}.pdl-chip-account{border:1px solid var(--border-subtle);color:var(--text-main);cursor:pointer;background:#1e293be0;border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;font-size:.82rem;font-weight:600;transition:all .15s;display:inline-flex}.pdl-chip-account:hover{background:#334155f2;border-color:#64748b;transform:translateY(-1px)}.pdl-account-icon{font-size:.92rem}.pdl-account-user{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.pdl-chip-audit-btn{color:#c7d2fe;cursor:pointer;background:#4f46e538;border:1px solid #6366f173;border-radius:9999px;align-items:center;gap:5px;padding:4px 10px;font-size:.82rem;font-weight:600;transition:all .15s;display:inline-flex}.pdl-chip-audit-btn:hover{color:#fff;background:#4f46e566;border-color:#818cf8;transform:translateY(-1px)}.pdl-tb-btn.is-viewer-locked{opacity:.75;border-color:#94a3b866}.pdl-tb-btn.is-viewer-locked:hover{border-color:#f59e0b}.pdl-trash-gate-badge{color:#94a3b8;-webkit-user-select:none;user-select:none;background:#1e293b99;border:1px dashed #475569;border-radius:8px;align-items:center;padding:6px 12px;font-size:.8rem;font-weight:600;display:inline-flex}.pdl-alert-readonly{color:#fde68a;background:#f59e0b1f;border:1px solid #f59e0b59;border-radius:10px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 14px;font-size:.84rem;line-height:1.4;display:flex}.pdl-form-fieldset-wrapper{border:none;min-width:0;margin:0;padding:0;display:contents}.pdl-form-fieldset-wrapper:disabled input,.pdl-form-fieldset-wrapper:disabled select,.pdl-form-fieldset-wrapper:disabled textarea,.pdl-form-fieldset-wrapper:disabled button:not(.pdl-btn-close){opacity:.68;cursor:not-allowed!important}.pdl-role-badge{letter-spacing:.04em;text-transform:uppercase;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;padding:3px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.pdl-role-pill-mini{letter-spacing:.04em;border-radius:4px;padding:2px 6px;font-size:.65rem;font-weight:700;display:inline-block}.pdl-role-admin{color:#fef3c7;background:#f59e0b38;border:1px solid #f59e0b8c}.pdl-role-supervisor{color:#dbeafe;background:#3b82f638;border:1px solid #3b82f68c}.pdl-role-reporter{color:#d1fae5;background:#10b98138;border:1px solid #10b9818c}.pdl-role-viewer{color:#e2e8f0;background:#94a3b82e;border:1px solid #94a3b859}.pdl-role-system{color:#ede9fe;background:#8b5cf638;border:1px solid #8b5cf68c}.pdl-role-mini{padding:2px 6px;font-size:.65rem}.pdl-badge-action{border-radius:6px;align-items:center;padding:3px 8px;font-family:monospace;font-size:.72rem;font-weight:700;display:inline-flex}.pdl-badge-success{color:#6ee7b7;background:#10b98133;border:1px solid #10b98180}.pdl-badge-danger{color:#fca5a5;background:#ef444433;border:1px solid #ef444480}.pdl-badge-danger-dark{color:#fee2e2;background:#b91c1c59;border:1px solid #ef4444b3}.pdl-badge-warning{color:#fdba74;background:#f9731633;border:1px solid #f9731680}.pdl-badge-info{color:#67e8f9;background:#06b6d433;border:1px solid #06b6d480}.pdl-badge-purple{color:#d8b4fe;background:#a855f733;border:1px solid #a855f780}.pdl-badge-amber{color:#fcd34d;background:#f59e0b33;border:1px solid #f59e0b80}.pdl-badge-cyan{color:#7dd3fc;background:#0ea5e933;border:1px solid #0ea5e980}.pdl-badge-default{color:#cbd5e1;background:#64748b33;border:1px solid #64748b80}.pdl-auth-modal{width:95vw;max-width:680px;max-height:90vh}.pdl-dialog.pdl-auth-modal.pdl-auth-login-only{overscroll-behavior:contain;border-radius:18px;width:min(420px,92vw);max-width:420px;transition:bottom .22s cubic-bezier(.16,1,.3,1),inset-block-end .22s cubic-bezier(.16,1,.3,1),max-height .22s cubic-bezier(.16,1,.3,1);height:fit-content!important;min-height:0!important;inset:0 0 var(--pdl-keyboard-inset,0px) 0!important;top:max(8px, env(safe-area-inset-top,0px))!important;bottom:var(--pdl-keyboard-inset,0px)!important;max-height:calc(100dvh - var(--pdl-keyboard-inset,0px) - 20px)!important;contain:none!important;margin:auto!important;inset-block-start:max(8px, env(safe-area-inset-top,0px))!important;inset-block-end:var(--pdl-keyboard-inset,0px)!important;overflow:hidden!important}@media (width<=768px){.pdl-dialog.pdl-auth-modal.pdl-auth-login-only{border-radius:16px;width:min(400px,92vw);max-width:92vw;height:fit-content!important;min-height:0!important;inset:0 0 var(--pdl-keyboard-inset,0px) 0!important;top:max(8px, env(safe-area-inset-top,0px))!important;bottom:var(--pdl-keyboard-inset,0px)!important;max-height:calc(100dvh - var(--pdl-keyboard-inset,0px) - 16px)!important;margin:auto!important;inset-block-start:max(8px, env(safe-area-inset-top,0px))!important;inset-block-end:var(--pdl-keyboard-inset,0px)!important}}.pdl-auth-modal.pdl-auth-login-only .pdl-dialog-inner,.pdl-auth-modal.pdl-auth-login-only .pdl-auth-inner{max-height:inherit;flex-direction:column;display:flex;height:fit-content!important;min-height:0!important;overflow:hidden!important}.pdl-auth-modal.pdl-auth-login-only .pdl-auth-body{max-height:calc(100dvh - var(--pdl-keyboard-inset,0px) - 100px);overscroll-behavior:contain;gap:12px;padding:6px 20px 20px;overflow-y:auto;flex:0 auto!important;height:fit-content!important;min-height:0!important}.pdl-auth-modal.pdl-auth-login-only .pdl-auth-login-section{flex-direction:column;width:100%;margin:0;padding:0;display:flex}.pdl-auth-modal.pdl-auth-login-only .pdl-login-form{flex-direction:column;gap:12px;margin-top:4px;display:flex}.pdl-auth-modal.pdl-auth-login-only .pdl-btn-login-submit{width:100%;min-height:44px;margin-top:6px;font-size:1rem;font-weight:700}.pdl-dialog.pdl-auth-modal.pdl-auth-login-only.pdl-keyboard-open .pdl-auth-login-header{padding:10px 16px 2px}.pdl-dialog.pdl-auth-modal.pdl-auth-login-only.pdl-keyboard-open .pdl-auth-brand{gap:6px}.pdl-dialog.pdl-auth-modal.pdl-auth-login-only.pdl-keyboard-open .pdl-auth-logo{width:36px;height:36px}.pdl-dialog.pdl-auth-modal.pdl-auth-login-only.pdl-keyboard-open .pdl-auth-wordmark{font-size:1.2rem}.pdl-dialog.pdl-auth-modal.pdl-auth-login-only.pdl-keyboard-open .pdl-auth-body{padding:4px 18px 14px}.pdl-dialog.pdl-auth-modal.pdl-auth-login-only.pdl-keyboard-open .pdl-login-form{gap:8px}.pdl-dialog.pdl-auth-modal.pdl-auth-login-only.pdl-keyboard-open .pdl-field label{margin-bottom:2px;font-size:.8rem}.pdl-dialog.pdl-auth-modal.pdl-auth-login-only.pdl-keyboard-open .pdl-field input{padding:8px 12px;font-size:.95rem}.pdl-dialog.pdl-auth-modal.pdl-auth-login-only.pdl-keyboard-open .pdl-btn-login-submit{min-height:38px;margin-top:4px;font-size:.95rem}@media (height<=520px){.pdl-dialog.pdl-auth-modal.pdl-auth-login-only .pdl-auth-login-header{padding:10px 16px 2px}.pdl-dialog.pdl-auth-modal.pdl-auth-login-only .pdl-auth-brand{gap:6px}.pdl-dialog.pdl-auth-modal.pdl-auth-login-only .pdl-auth-logo{width:36px;height:36px}.pdl-dialog.pdl-auth-modal.pdl-auth-login-only .pdl-auth-wordmark{font-size:1.2rem}.pdl-dialog.pdl-auth-modal.pdl-auth-login-only .pdl-auth-body{padding:4px 18px 14px}.pdl-dialog.pdl-auth-modal.pdl-auth-login-only .pdl-login-form{gap:8px}.pdl-dialog.pdl-auth-modal.pdl-auth-login-only .pdl-field label{margin-bottom:2px;font-size:.8rem}.pdl-dialog.pdl-auth-modal.pdl-auth-login-only .pdl-field input{padding:8px 12px;font-size:.95rem}.pdl-dialog.pdl-auth-modal.pdl-auth-login-only .pdl-btn-login-submit{min-height:38px;margin-top:4px;font-size:.95rem}}.pdl-auth-inner{flex-direction:column;max-height:88vh;display:flex;overflow:hidden}.pdl-auth-avatar{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.4rem;display:flex}.pdl-auth-login-header{background:0 0;border-bottom:none;justify-content:center;padding:26px 20px 8px}.pdl-auth-login-header+.pdl-auth-body{padding-top:12px}.pdl-auth-brand{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.pdl-auth-logo{filter:drop-shadow(0 6px 16px #f59e0b3d);flex-shrink:0;width:58px;height:58px}.pdl-auth-logo svg{border-radius:14px;width:100%;height:100%;display:block}.pdl-auth-wordmark{letter-spacing:.01em;color:#fde047;margin:0;font-size:1.5rem;font-weight:800}.pdl-password-wrap{width:100%;display:flex;position:relative}.pdl-password-wrap input{flex:1;padding-right:48px}.pdl-password-toggle{width:38px;height:38px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:color .15s,background-color .15s;display:flex;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.pdl-password-toggle:hover,.pdl-password-toggle:focus-visible{color:var(--text-main);background:#94a3b824}.pdl-password-toggle:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}.pdl-auth-body{flex-direction:column;flex:1;gap:16px;padding:16px 20px;display:flex;overflow-y:auto}.pdl-auth-profile-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px;flex-direction:column;gap:14px;padding:16px;display:flex}.pdl-profile-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pdl-profile-identity{flex-direction:column;display:flex}.pdl-profile-name{color:var(--text-main);font-size:1.15rem;font-weight:700}.pdl-profile-username{color:var(--text-muted);font-size:.85rem}.pdl-profile-badges{align-items:center;gap:8px;display:flex}.pdl-version-badge{color:#93c5fd;background:#1e293bcc;border:1px solid #475569;border-radius:6px;padding:3px 8px;font-family:monospace;font-size:.75rem;font-weight:700}.pdl-auth-perms-section{flex-direction:column;gap:6px;display:flex}.pdl-perms-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:700}.pdl-perms-pills{flex-wrap:wrap;gap:6px;display:flex}.pdl-perm-pill{color:#a7f3d0;background:#10b9811f;border:1px solid #10b9814d;border-radius:6px;padding:3px 8px;font-family:monospace;font-size:.74rem;font-weight:600}.pdl-profile-actions{border-top:1px solid #33415580;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:6px;display:flex}.pdl-change-password-form{border-top:1px solid #33415580;flex-direction:column;gap:12px;padding-top:14px;display:flex}.pdl-change-password-header{flex-direction:column;gap:2px;display:flex}.pdl-change-password-header h4{color:var(--text-main);margin:0;font-size:.9rem}.pdl-change-password-hint{color:var(--text-muted);font-size:.76rem}.pdl-change-password-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.pdl-show-password-check{color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:.78rem;display:flex}.pdl-show-password-check input{width:auto;margin:0}.pdl-change-password-actions{justify-content:flex-end;gap:8px;display:flex}.pdl-login-form{flex-direction:column;gap:12px;margin-top:14px;display:flex}.pdl-btn-login-submit{width:100%;margin-top:4px}.pdl-switch-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.pdl-switch-header h4{margin:0;font-size:.95rem}.pdl-btn-link{color:#38bdf8;cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;text-decoration:underline}.pdl-admin-section{flex-direction:column;gap:14px;margin-top:6px;display:flex}.pdl-section-divider{border:none;border-top:1px solid var(--border-subtle);margin:8px 0}.pdl-admin-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pdl-admin-title{color:#fde047;margin:0;font-size:1.05rem}.pdl-admin-sub{color:var(--text-muted);margin:3px 0 0;font-size:.8rem}.pdl-admin-top-actions{gap:8px;display:flex}.pdl-btn-accent{color:#0f172a;cursor:pointer;background:#f59e0b;border:1px solid #d97706;border-radius:8px;padding:6px 12px;font-size:.82rem;font-weight:700}.pdl-btn-accent:hover{background:#fbbf24}.pdl-admin-notice{font-size:.82rem}.pdl-create-user-form{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:10px;flex-direction:column;gap:12px;padding:14px;display:flex}.pdl-create-user-form h4{color:var(--text-main);margin:0;font-size:.92rem}.pdl-create-user-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.pdl-users-table-wrap{border:1px solid var(--border-subtle);background:var(--bg-card);border-radius:10px;width:100%;overflow-x:auto}.pdl-users-table{border-collapse:collapse;width:100%;font-size:.82rem}.pdl-users-table th{text-align:left;color:var(--text-muted);border-bottom:1px solid var(--border-subtle);white-space:nowrap;background:#1e293be6;padding:10px 12px;font-weight:700}.pdl-users-table td{vertical-align:middle;border-bottom:1px solid #33415566;padding:10px 12px}.pdl-users-table tr:last-child td{border-bottom:none}.pdl-users-table tr.is-current-user{background:#3b82f614}.pdl-cell-user{min-width:140px}.pdl-cell-name{align-items:center;gap:6px;display:flex}.pdl-cell-uname{color:var(--text-muted);font-family:monospace;font-size:.74rem}.pdl-you-tag{color:#fff;background:#3b82f6;border-radius:4px;padding:1px 5px;font-size:.65rem;font-weight:700}.pdl-role-select{background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-main);border-radius:6px;padding:4px 8px;font-size:.78rem;font-weight:600}.pdl-btn-status-toggle{cursor:pointer;border:1px solid #0000;border-radius:6px;padding:3px 8px;font-size:.74rem;font-weight:700;transition:all .15s}.pdl-btn-status-toggle.active{color:#6ee7b7;background:#10b9812e;border-color:#10b98180}.pdl-btn-status-toggle.disabled{color:#fca5a5;background:#ef44442e;border-color:#ef444480}.pdl-version-pill{color:#93c5fd;background:#1e293bcc;border:1px solid #475569;border-radius:4px;padding:2px 6px;font-family:monospace;font-size:.78rem;font-weight:700}.pdl-btn-revoke-token{color:#fca5a5;cursor:pointer;white-space:nowrap;background:#ef444426;border:1px solid #ef444466;border-radius:6px;padding:4px 10px;font-size:.74rem;font-weight:600;transition:all .15s}.pdl-btn-revoke-token:hover{color:#fff;background:#ef444459;border-color:#ef4444}.pdl-cell-actions-wrap{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pdl-btn-reset-mfa{color:#fde68a;cursor:pointer;white-space:nowrap;background:#f59e0b29;border:1px solid #f59e0b73;border-radius:6px;padding:4px 10px;font-size:.74rem;font-weight:600;transition:all .15s}.pdl-btn-reset-mfa:hover:not(:disabled){color:#fff;background:#f59e0b57;border-color:#f59e0b}.pdl-btn-reset-mfa:disabled{opacity:.45;cursor:not-allowed}.pdl-mfa-status-badge{white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.pdl-mfa-status-badge.enabled{color:#6ee7b7;background:#10b98129;border:1px solid #10b98173}.pdl-mfa-status-badge.required{color:#fde68a;background:#f59e0b2e;border:1px solid #f59e0b80}.pdl-mfa-status-badge.disabled{color:#94a3b8;background:#64748b29;border:1px solid #64748b66}.pdl-mfa-step-banner{color:var(--text-main);background:#38bdf81f;border:1px solid #38bdf859;border-radius:10px;flex-direction:column;gap:4px;padding:10px 14px;font-size:.84rem;display:flex}.pdl-mfa-step-banner.mandatory{background:#f59e0b24;border-color:#f59e0b73}.pdl-mfa-step-banner code{color:#fde047;font-family:monospace}.pdl-mfa-code-input{letter-spacing:.28em;text-align:center;font-family:monospace;font-weight:700;font-size:1.35rem!important}.pdl-mfa-recovery-input{letter-spacing:.08em;text-align:center;text-transform:uppercase;font-family:monospace;font-weight:700;font-size:1.05rem!important}.pdl-mfa-step-links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.pdl-mfa-qr-row{border:1px solid var(--border-subtle);background:#0f172aa6;border-radius:12px;align-items:center;gap:16px;padding:12px;display:flex}@media (width<=560px){.pdl-mfa-qr-row{text-align:center;flex-direction:column}}.pdl-mfa-qr-img{background:#fff;border-radius:10px;flex-shrink:0;width:156px;height:156px;padding:6px;box-shadow:0 4px 14px #00000059}.pdl-mfa-key-col{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.pdl-mfa-hint{color:var(--text-muted);margin:0;font-size:.8rem;line-height:1.4}.pdl-mfa-secret-box{background:#1e293be6;border:1px solid #475569;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.pdl-mfa-secret-box code{color:#fde047;word-break:break-all;font-family:monospace;font-size:.82rem;font-weight:700}.pdl-mfa-deeplink{color:#7dd3fc;background:#38bdf824;border:1px solid #38bdf866;border-radius:8px;justify-content:center;align-self:flex-start;align-items:center;gap:6px;padding:7px 12px;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.pdl-mfa-deeplink:hover{color:#fff;background:#38bdf840}.pdl-mfa-loading{text-align:center;color:var(--text-muted);padding:16px;font-size:.86rem}.pdl-mfa-recovery-reveal{background:#f59e0b1a;border:1px solid #f59e0b7a;border-radius:12px;flex-direction:column;gap:14px;padding:16px;display:flex}.pdl-mfa-recovery-header h4{color:#fde047;margin:0 0 6px;font-size:1rem}.pdl-mfa-recovery-header p{color:var(--text-main);margin:0;font-size:.82rem;line-height:1.45}.pdl-mfa-recovery-grid{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:8px;display:grid}.pdl-mfa-recovery-item{letter-spacing:.06em;color:#f8fafc;text-align:center;-webkit-user-select:all;user-select:all;background:#0f172ad9;border:1px solid #475569;border-radius:8px;padding:8px 10px;font-family:monospace;font-size:.88rem;font-weight:700;display:block}.pdl-mfa-recovery-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.pdl-profile-mfa-bar{border-top:1px solid #33415580;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.pdl-profile-mfa-info{flex-direction:column;gap:2px;display:flex}.pdl-profile-mfa-info strong{color:var(--text-main);font-size:.88rem}.pdl-profile-mfa-info span{color:var(--text-muted);font-size:.76rem}.pdl-profile-mfa-btns{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pdl-btn-sm{padding:6px 11px;font-size:.8rem}.pdl-mfa-subform{border:1px solid var(--border-subtle);background:#0f172a8c;border-radius:10px;flex-direction:column;gap:12px;padding:12px;display:flex}.pdl-audit-modal{width:95vw;max-width:820px;max-height:90vh}.pdl-audit-inner{flex-direction:column;max-height:88vh;display:flex;overflow:hidden}.pdl-audit-shield{font-size:1.5rem}.pdl-audit-body{flex-direction:column;flex:1;gap:14px;padding:16px 20px;display:flex;overflow-y:auto}.pdl-chain-banner{border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.pdl-chain-banner.verified{background:#10b9811f;border:1px solid #10b98173}.pdl-chain-banner.tampered{background:#ef444426;border:1px solid #ef44448c}.pdl-chain-status{flex:1;align-items:center;gap:10px;min-width:240px;display:flex}.pdl-chain-icon{flex-shrink:0;font-size:1.6rem}.pdl-chain-text{flex-direction:column;display:flex}.pdl-chain-text strong{color:#6ee7b7;font-size:.94rem}.pdl-chain-banner.tampered .pdl-chain-text strong{color:#fca5a5}.pdl-chain-sub{color:var(--text-muted);font-size:.76rem}.pdl-chain-controls{align-items:center;gap:8px;display:flex}.pdl-btn-remediate{cursor:pointer;transition:all .15s;color:#0f172a!important;background:#f59e0b!important;border:none!important;border-radius:8px!important;padding:6px 12px!important;font-size:.8rem!important;font-weight:700!important}.pdl-btn-remediate:hover:not(:disabled){color:#fff!important;background:#d97706!important}.pdl-action-select{background:var(--bg-card);border:1px solid var(--border-subtle);color:var(--text-main);border-radius:8px;padding:6px 10px;font-size:.8rem;font-weight:600}.pdl-audit-list{flex-direction:column;gap:10px;display:flex}.pdl-audit-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;transition:border-color .15s;display:flex}.pdl-audit-card:hover{border-color:#64748b}.pdl-audit-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pdl-audit-id-time{align-items:center;gap:8px;display:flex}.pdl-audit-id{color:var(--text-muted);font-family:monospace;font-size:.8rem;font-weight:700}.pdl-audit-time{color:var(--text-muted);font-size:.78rem}.pdl-audit-badges{align-items:center;gap:6px;display:flex}.pdl-audit-meta-row{color:var(--text-main);flex-wrap:wrap;align-items:center;gap:12px;font-size:.82rem;display:flex}.pdl-audit-target code{color:#38bdf8;background:#1e293bcc;border-radius:4px;padding:2px 6px;font-size:.76rem}.pdl-audit-ip{color:var(--text-muted);font-size:.76rem}.pdl-audit-crypto-row{border-top:1px solid #33415566;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:6px;font-size:.76rem;display:flex}.pdl-audit-hash-box{align-items:center;gap:6px;display:flex}.pdl-hash-label{color:var(--text-muted);font-weight:700}.pdl-hash-code{color:#a5f3fc;cursor:pointer;background:#0f172acc;border:1px solid #33415599;border-radius:4px;padding:2px 6px;font-family:monospace}.pdl-btn-hash-copy{border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:4px;padding:2px 6px;font-size:.72rem}.pdl-btn-hash-copy:hover{color:var(--text-main);border-color:#94a3b8}.pdl-btn-toggle-json{color:#38bdf8;cursor:pointer;background:0 0;border:none;padding:0;font-size:.76rem}.pdl-btn-toggle-json:hover{text-decoration:underline}.pdl-audit-json-wrap{border:1px solid var(--border-subtle);background:#090d16;border-radius:8px;margin-top:4px;padding:10px;overflow-x:auto}.pdl-audit-json{color:#cbd5e1;white-space:pre-wrap;word-break:break-all;margin:0;font-family:monospace;font-size:.74rem}@media (width>=960px) and (height>=560px){.pdl-dialog.pdl-quickdrop-dialog{--qd-ctrl-h:44px;width:min(1080px,94vw);height:auto;max-height:94dvh}.pdl-quickdrop-dialog .pdl-qd-form{grid-template:"card photos""problems photos""typeloc photos"1fr"actions actions"/minmax(0,1fr) minmax(0,1fr);align-items:start;gap:10px 16px;display:grid}.pdl-quickdrop-dialog .pdl-quickdrop-card{grid-area:card}.pdl-quickdrop-dialog .pdl-qd-problems{grid-area:problems}.pdl-quickdrop-dialog .pdl-grid-type-loc{grid-area:typeloc}.pdl-quickdrop-dialog .pdl-form-actions{grid-area:actions;margin-top:0}.pdl-quickdrop-dialog .pdl-form-actions .pdl-btn{padding:6px 14px;font-size:.86rem}.pdl-quickdrop-dialog .pdl-qd-photos{flex-direction:column;grid-area:photos;align-self:stretch;display:flex}.pdl-quickdrop-dialog .pdl-qd-photo-empty{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.pdl-quickdrop-dialog .pdl-checkbox-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.pdl-dialog.pdl-settings-dialog{width:min(1120px,94vw);height:auto;max-height:94dvh}.pdl-settings-dialog .pdl-settings-body{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.pdl-settings-dialog .pdl-settings-body>.pdl-alert-info{grid-column:1/-1;margin:0}.pdl-settings-dialog .pdl-scale-grid{grid-template-columns:repeat(2,1fr)}.pdl-settings-dialog .pdl-settings-action-row{flex-wrap:wrap}.pdl-settings-dialog .pdl-settings-footer{justify-content:flex-end}.pdl-settings-dialog .pdl-settings-footer .pdl-w-full{width:auto;min-width:200px}.pdl-dialog.pdl-auth-modal{width:min(760px,94vw);max-width:94vw;height:auto;max-height:94dvh}.pdl-dialog.pdl-auth-modal:has(.pdl-auth-login-section):not(:has(.pdl-admin-section)){width:min(440px,94vw);max-width:440px}.pdl-dialog.pdl-auth-modal:has(.pdl-admin-section){width:min(1240px,95vw)}.pdl-auth-modal .pdl-auth-inner,.pdl-quickdrop-dialog .pdl-dialog-inner,.pdl-settings-dialog .pdl-dialog-inner{max-height:calc(94dvh - 2px)}.pdl-auth-modal .pdl-auth-body:has(.pdl-admin-section){grid-template-columns:minmax(300px,.75fr) minmax(0,1.7fr);align-items:start;column-gap:18px;display:grid}:is(.pdl-auth-modal .pdl-auth-body:has(.pdl-admin-section)>.pdl-alert-error,.pdl-auth-modal .pdl-auth-body:has(.pdl-admin-section)>.pdl-alert-info){grid-column:1/-1}:is(.pdl-auth-modal .pdl-auth-body:has(.pdl-admin-section)>.pdl-auth-profile-card,.pdl-auth-modal .pdl-auth-body:has(.pdl-admin-section)>.pdl-auth-login-section){grid-column:1}.pdl-auth-modal .pdl-auth-body>.pdl-admin-section{grid-area:span 2/2;margin-top:0}.pdl-auth-modal .pdl-admin-section>.pdl-section-divider{display:none}.pdl-auth-modal .pdl-auth-body:not(:has(.pdl-admin-section)) .pdl-auth-login-section{flex-direction:column;width:100%;max-width:360px;margin:0 auto;padding-bottom:0;display:flex}.pdl-dialog.pdl-audit-dialog{width:min(1280px,95vw);max-width:95vw}.pdl-audit-dialog .pdl-audit-list{grid-template-columns:repeat(auto-fill,minmax(520px,1fr));align-items:start;gap:10px;display:grid}.pdl-dialog.pdl-trash-dialog{width:min(1120px,94vw);height:min(86dvh,820px)}.pdl-trash-dialog .pdl-trash-list{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));align-items:start;gap:8px;display:grid}.pdl-dialog.pdl-camera-dialog{width:min(880px,92vw);height:min(760px,90dvh)}}.pdl-push-in-app-banner{z-index:2000;-webkit-backdrop-filter:blur(16px);color:#f8fafc;background:#0f172af5;border:1px solid #f59e0b;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:min(92vw,560px);padding:12px 16px;animation:.35s cubic-bezier(.16,1,.3,1) pdl-push-slide-down;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0009,0 0 20px #f59e0b40}@keyframes pdl-push-slide-down{0%{opacity:0;transform:translate(-50%,-20px)}to{opacity:1;transform:translate(-50%)}}.pdl-push-banner-content{flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.pdl-push-banner-icon{flex-shrink:0;font-size:1.5rem;line-height:1}.pdl-push-banner-text strong{color:#fcd34d;margin-bottom:2px;font-size:.95rem;display:block}.pdl-push-banner-text p{color:#cbd5e1;word-break:break-word;margin:0;font-size:.85rem;line-height:1.35}.pdl-push-banner-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:4px 8px;font-size:1.1rem;transition:color .15s,background .15s}.pdl-push-banner-close:hover{color:#fff;background:#ffffff1a}.pdl-btn-amber{color:#0f172a!important;background:#f59e0b!important;border:none!important;font-weight:600!important}.pdl-btn-amber:hover:not(:disabled){color:#fff!important;background:#d97706!important}.pdl-dialog.pdl-broadcast-dialog{width:min(540px,94vw);max-width:540px}.pdl-broadcast-icon{background:#f59e0b26;border:1px solid #f59e0b66}.pdl-broadcast-body{flex-direction:column;gap:14px;max-height:70vh;padding:16px 20px;display:flex;overflow-y:auto}.pdl-broadcast-audience-banner{border:1px solid var(--border-subtle);background:#1e293bb3;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.pdl-audience-stat{align-items:center;gap:10px;display:flex}.pdl-audience-icon{font-size:1.4rem}.pdl-audience-count{color:#38bdf8;font-size:1.25rem;line-height:1.1;display:block}.pdl-audience-label{color:#94a3b8;font-size:.75rem}.pdl-refresh-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:.8rem}.pdl-refresh-btn:hover{color:#fff;background:#ffffff14}.pdl-preset-buttons{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.pdl-preset-chip{border:1px solid var(--border-subtle);color:#e2e8f0;cursor:pointer;background:#33415599;border-radius:20px;padding:4px 10px;font-size:.78rem;transition:all .15s}.pdl-preset-chip:hover{color:#fcd34d;background:#f59e0b33;border-color:#f59e0b}.pdl-report-list{color:#cbd5e1;margin:6px 0 0;padding-left:20px;font-size:.85rem}.pdl-report-list li{margin:2px 0}.pdl-broadcast-footer{border-top:1px solid var(--border-subtle);background:#0f172acc;justify-content:flex-end;gap:10px;padding:12px 20px;display:flex}.pdl-update-prompt-banner{bottom:calc(24px + var(--nav-bar-bottom,0px));z-index:2500;-webkit-backdrop-filter:blur(16px);color:#f8fafc;background:#0f172afa;border:1px solid #38bdf8;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;width:min(94vw,540px);padding:14px 18px;transition:bottom .2s cubic-bezier(.16,1,.3,1);animation:.35s cubic-bezier(.16,1,.3,1) pdl-push-slide-down;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #000000b3,0 0 24px #38bdf84d}.pdl-update-prompt-content{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.pdl-update-prompt-icon{flex-shrink:0;font-size:1.6rem;line-height:1}.pdl-update-prompt-text strong{color:#38bdf8;margin-bottom:2px;font-size:.95rem;display:block}.pdl-update-prompt-text p{color:#cbd5e1;margin:0;font-size:.85rem;line-height:1.3}.pdl-update-prompt-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.pdl-btn-update-now{color:#fff!important;white-space:nowrap!important;background:#0284c7!important;border-radius:8px!important;padding:8px 14px!important;font-weight:600!important}.pdl-btn-update-now:hover{background:#0369a1!important}.pdl-update-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px}.pdl-update-close:hover{color:#fff;background:#ffffff1a}@media (width<=520px){.pdl-update-prompt-banner{bottom:calc(12px + var(--nav-bar-bottom,0px));gap:10px;padding:10px 14px}.pdl-update-prompt-text strong{font-size:.88rem}.pdl-update-prompt-text p{font-size:.78rem}.pdl-btn-update-now{padding:6px 10px!important;font-size:.8rem!important}}.pdl-install-prompt-banner{bottom:calc(24px + var(--nav-bar-bottom,0px));z-index:2490;-webkit-backdrop-filter:blur(16px);color:#f8fafc;background:#0f172afa;border:1px solid #f59e0b;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;width:min(94vw,540px);padding:14px 18px;transition:bottom .2s cubic-bezier(.16,1,.3,1);animation:.35s cubic-bezier(.16,1,.3,1) pdl-push-slide-down;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #000000b3,0 0 24px #f59e0b40}.pdl-install-prompt-content{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.pdl-install-prompt-icon{flex-shrink:0;font-size:1.6rem;line-height:1}.pdl-install-prompt-text strong{color:#fbbf24;margin-bottom:2px;font-size:.95rem;display:block}.pdl-install-prompt-text p{color:#cbd5e1;margin:0;font-size:.85rem;line-height:1.3}.pdl-install-prompt-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.pdl-btn-install-now{cursor:pointer;border:none;transition:background .15s;color:#fff!important;white-space:nowrap!important;background:#d97706!important;border-radius:8px!important;padding:8px 14px!important;font-weight:600!important}.pdl-btn-install-now:hover{background:#b45309!important}.pdl-install-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px}.pdl-install-close:hover{color:#fff;background:#ffffff1a}@media (width<=520px){.pdl-install-prompt-banner{bottom:calc(12px + var(--nav-bar-bottom,0px));gap:10px;padding:10px 14px}.pdl-install-prompt-text strong{font-size:.88rem}.pdl-install-prompt-text p{font-size:.78rem}.pdl-btn-install-now{padding:6px 10px!important;font-size:.8rem!important}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
