.floating-search-container.svelte-1h8ws13{position:fixed;bottom:15px;left:50%;transform:translate(-50%);z-index:100;display:flex;align-items:center;transition:bottom .3s ease-in-out;font-family:var(--font-mono)}@media(max-width:768px){.floating-search-container.panel-open.svelte-1h8ws13{bottom:calc(40vh + 30px)}}.search-button.svelte-1h8ws13{width:56px;height:56px;border-radius:50%;background:var(--form-bg);border:1px solid var(--card-border);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:24px;color:var(--text-secondary);box-shadow:var(--card-shadow);transition:all .2s ease;animation:svelte-1h8ws13-collapseInput .3s cubic-bezier(.4,0,.2,1) forwards}.search-button.svelte-1h8ws13:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);transform:translateY(-2px);box-shadow:0 6px 20px #0000001f}.search-button.svelte-1h8ws13:active{transform:scale(.95)}.search-input-wrapper.svelte-1h8ws13{display:flex;align-items:center;gap:8px;background:var(--form-bg);border:1px solid var(--card-border);border-radius:4px;padding:12px 16px;box-shadow:var(--card-shadow);animation:svelte-1h8ws13-expandInput .3s cubic-bezier(.4,0,.2,1) forwards}.search-input.svelte-1h8ws13{border:none;background:transparent;font-family:var(--font-mono);font-size:1rem;font-weight:500;letter-spacing:.02em;text-align:center;outline:none;width:170px;color:var(--text-primary);padding:4px 8px}.search-input.svelte-1h8ws13::placeholder{color:var(--text-muted)}.close-btn.svelte-1h8ws13{width:32px;height:32px;border-radius:50%;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--text-muted);transition:all .2s ease;flex-shrink:0}.close-btn.svelte-1h8ws13:hover{background:var(--accent-soft);color:var(--accent)}@keyframes svelte-1h8ws13-expandInput{0%{width:56px;padding:0}to{width:auto;padding:12px 16px}}@keyframes svelte-1h8ws13-collapseInput{0%{width:auto;padding:12px 16px}to{width:56px;padding:0}}.user-menu-button.svelte-v08svf{display:flex;align-items:center;gap:8px;border:2px solid #dbdbdb;background-color:#fff;padding:4px 12px 4px 4px}.user-menu-button.svelte-v08svf:hover{border-color:#b5b5b5}.user-avatar.svelte-v08svf{width:32px;height:32px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:#485fc7}.user-avatar.svelte-v08svf img:where(.svelte-v08svf){width:100%;height:100%;object-fit:cover}.avatar-placeholder.svelte-v08svf{color:#fff;font-size:14px;font-weight:600}.user-info.svelte-v08svf{padding:12px 16px;min-width:200px}.user-info.svelte-v08svf p:where(.svelte-v08svf){margin:0;line-height:1.3}.user-menu-signout-btn.svelte-v08svf{width:100%;text-align:left;border:none;background:none;cursor:pointer;color:#4a4a4a;padding:8px 16px;transition:background-color .2s,color .2s}.user-menu-signout-btn.svelte-v08svf:hover:not(:disabled){background-color:#f5f5f5;color:#363636}.user-menu-signout-btn.svelte-v08svf:disabled{opacity:.5;cursor:not-allowed}.dropdown-menu.svelte-v08svf{right:0;left:auto}.icon-text.svelte-v08svf{display:flex;align-items:center;gap:8px}.floating-auth-container.svelte-1x90m1b{position:fixed;top:10px;right:50px;z-index:1000;display:flex;align-items:center;gap:12px}.auth-signin-button.svelte-1x90m1b{box-shadow:0 2px 8px #00000026;transition:all .2s ease;font-family:var(--font-mono);font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.auth-signin-button.svelte-1x90m1b:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}@media(max-width:768px){.floating-auth-container.svelte-1x90m1b{top:10px;right:6px}.auth-signin-button.svelte-1x90m1b span:where(.svelte-1x90m1b):not(.icon){display:none}.auth-signin-button.svelte-1x90m1b{padding:.5rem;min-width:44px}}.is-square.svelte-1xko78n{width:100%;aspect-ratio:1 / 1;padding:0;display:inline-flex;align-items:center;justify-content:center}.button.is-square.svelte-1xko78n{background:#fff;border:1px solid var(--card-border);color:var(--text-primary);box-shadow:0 1px 3px #00000014;transition:background-color .15s ease,transform .1s ease,box-shadow .15s ease}.button.is-square.svelte-1xko78n:hover:not(:disabled):not(.is-active){background:var(--accent-soft);border-color:var(--accent);box-shadow:0 2px 6px #0000001f}.button.is-square.is-active.svelte-1xko78n{background-color:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 2px 4px #00000026,inset 0 1px #ffffff26}.button.is-square.is-active.svelte-1xko78n:hover:not(:disabled){background-color:var(--accent-hover)}.button.is-active.svelte-1xko78n:not(.is-square){color:var(--text-primary);background:var(--grid-bg-subtle);transform:translateY(1px);box-shadow:inset 0 1px 4px #00000026}.button.is-primary.is-active.svelte-1xko78n:not(.is-square),.button.is-dark.is-active.svelte-1xko78n:not(.is-square){background-color:var(--accent-hover);color:#fff}.quadrant-btn.svelte-x6qlyv{background:#fff!important;color:var(--text-primary)!important;border:2px solid var(--card-border)!important;box-shadow:0 2px 6px #0000001f;transition:background-color .15s ease,transform .15s ease,box-shadow .15s ease,border-color .15s ease}.quadrant-btn.svelte-x6qlyv:hover:not(:disabled):not(.is-active){background:var(--accent-soft)!important;border-color:var(--accent)!important;box-shadow:0 4px 12px #00000026}.quadrant-btn.is-active.svelte-x6qlyv{background:var(--accent)!important;color:#fff!important;border-color:var(--accent)!important;box-shadow:0 2px 8px #0003,inset 0 1px #ffffff26}.quadrant-btn.is-active.svelte-x6qlyv:hover:not(:disabled){background:var(--accent-hover)!important}.quadrant-nw.svelte-x6qlyv{top:25%;left:25%;transform:translate(-50%,-50%)}.quadrant-ne.svelte-x6qlyv{top:25%;left:75%;transform:translate(-50%,-50%)}.quadrant-sw.svelte-x6qlyv{top:75%;left:25%;transform:translate(-50%,-50%)}.quadrant-se.svelte-x6qlyv{top:75%;left:75%;transform:translate(-50%,-50%)}.quadrant-btn:hover:not(:disabled):not(.is-active).quadrant-nw.svelte-x6qlyv,.quadrant-btn:hover:not(:disabled):not(.is-active).quadrant-ne.svelte-x6qlyv,.quadrant-btn:hover:not(:disabled):not(.is-active).quadrant-sw.svelte-x6qlyv,.quadrant-btn:hover:not(:disabled):not(.is-active).quadrant-se.svelte-x6qlyv{transform:translate(-50%,-50%) scale(1.1)}.quadrant-btn.is-active.quadrant-nw.svelte-x6qlyv,.quadrant-btn.is-active.quadrant-ne.svelte-x6qlyv,.quadrant-btn.is-active.quadrant-sw.svelte-x6qlyv,.quadrant-btn.is-active.quadrant-se.svelte-x6qlyv{transform:translate(-50%,-50%)}.grid-wrap.svelte-1nydj9o{position:relative}.grid.svelte-1nydj9o{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem}.grid.svelte-1tyozwg{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.25rem}.keypad.svelte-du2hpv{display:grid;gap:.75rem}.keys.svelte-du2hpv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem}.icon.has-text-success.svelte-du2hpv{color:#48c78e}.grid.svelte-5pimme{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem}.steps.svelte-fryl4{scroll-behavior:smooth;display:flex;gap:-1px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;background:#f3f3f3;border:1px solid rgba(0,0,0,.1);box-shadow:inset 0 2px 15px #0000001a}.step.svelte-fryl4{flex:0 0 min(100%,350px);width:min(100%,350px);padding:1.25rem 1.5rem .25rem;scroll-snap-align:start;border:1px solid rgba(0,0,0,.1)}.step.keypad.svelte-fryl4{flex:0 0 min(75%,200px);width:min(75%,200px)}.step-title.svelte-fryl4{margin:0 0 .5rem;font-size:1rem;color:#374151}.grid-wrap.svelte-4re35n{position:relative}.grid.svelte-4re35n{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem}.grid-wrap.svelte-17zacgu{position:relative}.grid.svelte-17zacgu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem}.grid-wrap.svelte-hgvows{position:relative}.grid.svelte-hgvows{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem}.grid-wrap.svelte-1bxg474{position:relative}.grid.svelte-1bxg474{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem}.grid.svelte-1bxg474 button:last-child{grid-column:2}.grid-wrap.svelte-23lxhs{position:relative}.grid.svelte-23lxhs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem}.steps.svelte-18zm3nf{scroll-behavior:smooth;display:flex;gap:-1px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;background:#f3f3f3;border:1px solid rgba(0,0,0,.1);box-shadow:inset 0 2px 15px #0000001a}.step.svelte-18zm3nf{flex:0 0 min(100%,250px);width:min(100%,350px);padding:1.25rem 1.5rem .25rem;scroll-snap-align:start;border:1px solid rgba(0,0,0,.1)}.step.keypad.svelte-18zm3nf{flex:0 0 min(75%,200px);width:min(75%,200px)}.step-title.svelte-18zm3nf{margin:0 0 .5rem;font-size:1rem;color:#374151}.name-search-container.svelte-hj3bt2{background:#f3f3f3;border:1px solid rgba(0,0,0,.1);box-shadow:inset 0 2px 15px #0000001a}.search-step.svelte-hj3bt2{padding:1.5rem;border:1px solid rgba(0,0,0,.1);display:flex;flex-direction:column;justify-content:center}.field.svelte-hj3bt2{max-width:400px;margin:0 auto}.icon.has-text-success.svelte-hj3bt2{color:#48c78e}.license-search-container.svelte-7x7mj0{background:#f3f3f3;border:1px solid rgba(0,0,0,.1);box-shadow:inset 0 2px 15px #0000001a}.search-step.svelte-7x7mj0{padding:1.5rem;border:1px solid rgba(0,0,0,.1);display:flex;flex-direction:column;justify-content:center}.field.svelte-7x7mj0{max-width:400px;margin:0 auto}.icon.has-text-success.svelte-7x7mj0{color:#48c78e}.modal.svelte-1xems06{z-index:2000}.modal-card.svelte-1xems06{width:100vw;max-width:680px;border-radius:var(--card-radius);box-shadow:var(--card-shadow);overflow:hidden;font-family:var(--font-mono)}.modal-card-head.svelte-1xems06,.modal-card-foot.svelte-1xems06{background:var(--input-bg);border-color:var(--card-border)}.modal-card-head.svelte-1xems06{flex-wrap:wrap;gap:1rem}.modal-card-body.svelte-1xems06{background:var(--form-bg)}@media(max-width:768px){.modal-card.svelte-1xems06{max-height:calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom));margin:0;border-radius:0}.modal-card-head.svelte-1xems06,.modal-card-foot.svelte-1xems06{position:sticky;z-index:1}.modal-card-head.svelte-1xems06{top:0}.modal-card-foot.svelte-1xems06{bottom:0}}.button-layout.svelte-1xems06{display:flex;align-items:center;gap:.75rem;justify-content:center}.search-tabs.svelte-1xems06{flex:1;display:flex;justify-content:center;align-items:center;min-width:0}.search-tabs.svelte-1xems06 .tabs:where(.svelte-1xems06){margin-bottom:0}.search-tabs.svelte-1xems06 .tabs:where(.svelte-1xems06) ul:where(.svelte-1xems06){border-bottom:none;display:flex;gap:0;background:var(--card-border);padding:2px;border-radius:6px}.search-tabs.svelte-1xems06 .tabs:where(.svelte-1xems06) li:where(.svelte-1xems06){display:block;position:relative}.search-tabs.svelte-1xems06 .tabs:where(.svelte-1xems06) li:where(.svelte-1xems06) button:where(.svelte-1xems06){background:#fff;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;font-family:var(--font-mono);font-weight:500;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;padding:.5rem 1rem;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease,transform .1s ease;white-space:nowrap;position:relative;z-index:1;box-shadow:0 1px 2px #0000000d}.search-tabs.svelte-1xems06 .tabs:where(.svelte-1xems06) li:where(.svelte-1xems06):first-child button:where(.svelte-1xems06){border-top-left-radius:4px;border-bottom-left-radius:4px}.search-tabs.svelte-1xems06 .tabs:where(.svelte-1xems06) li:where(.svelte-1xems06):last-child button:where(.svelte-1xems06){border-top-right-radius:4px;border-bottom-right-radius:4px}.search-tabs.svelte-1xems06 .tabs:where(.svelte-1xems06) li:where(.svelte-1xems06) button:where(.svelte-1xems06):hover:not(.search-tabs:where(.svelte-1xems06) .tabs:where(.svelte-1xems06) li.is-active:where(.svelte-1xems06) button:where(.svelte-1xems06)){background-color:var(--accent-soft);color:var(--text-primary);box-shadow:0 2px 4px #00000014;z-index:2}.search-tabs.svelte-1xems06 .tabs:where(.svelte-1xems06) li.is-active:where(.svelte-1xems06) button:where(.svelte-1xems06){background-color:var(--accent);color:#fff;font-weight:600;z-index:3;box-shadow:0 2px 4px #0000001f,inset 0 1px #ffffff26}.search-tabs.svelte-1xems06 .tabs:where(.svelte-1xems06) li.is-active:where(.svelte-1xems06) button:where(.svelte-1xems06):hover{background-color:var(--accent-hover)}.modal-card-head.svelte-1xems06 .delete:where(.svelte-1xems06){flex-shrink:0;background-color:var(--text-muted)}.modal-card-head.svelte-1xems06 .delete:where(.svelte-1xems06):hover{background-color:var(--accent)}.control-button.svelte-ytouf5{display:flex;align-items:center;justify-content:center;width:29px;height:29px;background-color:#fff;cursor:pointer;font-size:14px;transition:background-color .2s,transform .2s;color:#363636;margin-bottom:-1px;border:none}.control-button.svelte-ytouf5:first-child{border-radius:5px;border-end-start-radius:0;border-end-end-radius:0}.control-button.svelte-ytouf5:last-child{border-radius:5px;border-start-start-radius:0;border-start-end-radius:0}.control-button.svelte-ytouf5:hover{background-color:#f0f0f0}.map-wrapper.svelte-l8vdww{position:relative;height:100%;width:100%}.maplibre-container.svelte-l8vdww{height:100%;width:100%}.settings-control-wrapper.svelte-l8vdww{position:absolute;top:10px;right:10px;z-index:10}@media(max-width:768px){.settings-control-wrapper.svelte-l8vdww{top:65px}}.map-controls-group{margin-bottom:10px}.performance-overlay.svelte-13kt4oj{position:absolute;top:10px;left:10px;background:#ffffffd9;color:#222;padding:8px 12px;border-radius:4px;font-family:Courier New,monospace;font-size:12px;z-index:1001;min-width:150px;box-shadow:0 2px 8px #0000004d}.overlay-content.svelte-13kt4oj{display:flex;flex-direction:column;gap:3px}.metrics-row.svelte-13kt4oj{display:grid;grid-template-columns:auto 1fr 1fr;gap:8px;align-items:center}.metrics-row.header-row.svelte-13kt4oj{font-weight:700;border-bottom:1px solid rgba(0,0,0,.2);padding-bottom:2px;margin-bottom:2px}.metrics-row.svelte-13kt4oj:has(.metric-label:where(.svelte-13kt4oj)+.metric-value:where(.svelte-13kt4oj):last-child){grid-template-columns:auto 1fr}.metric-label.svelte-13kt4oj{color:#000000e6;white-space:nowrap}.metric-value.svelte-13kt4oj{text-align:right;font-weight:700;color:#000}.header-row.svelte-13kt4oj .metric-value:where(.svelte-13kt4oj){color:#000000e6;font-size:11px}body .modal-production.svelte-qdufog{position:fixed!important;z-index:9999!important;display:flex!important;align-items:center!important;justify-content:center!important;left:0!important;right:0!important;top:0!important;bottom:0!important}body .modal-production.svelte-qdufog .modal-background:where(.svelte-qdufog){z-index:9998!important}body .modal-production.svelte-qdufog .modal-card:where(.svelte-qdufog){z-index:10000!important;position:relative}.modal-card.svelte-qdufog{width:90vw;max-width:1200px;max-height:90vh}.modal-card-head.svelte-qdufog{background-color:#f5f5f5}.modal-card-title-container.svelte-qdufog{flex:1}.modal-card-title.svelte-qdufog{font-size:1.25rem;font-weight:600;margin:0}.modal-card-body.svelte-qdufog{overflow-y:auto}.loading-container.svelte-qdufog{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;color:#7a7a7a}.charts-container.svelte-qdufog{display:flex;flex-direction:column;gap:2rem}.modal-card-foot.svelte-qdufog{justify-content:space-between}@media(max-width:768px){.modal-card.svelte-qdufog{width:100vw;max-width:100vw;height:100vh;max-height:100vh;margin:0}}.modal-backdrop.svelte-fmoipc{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:svelte-fmoipc-fadeIn .2s ease-out}@keyframes svelte-fmoipc-fadeIn{0%{opacity:0}to{opacity:1}}.modal-content.svelte-fmoipc{background:var(--form-bg);border-radius:var(--card-radius);border:1px solid var(--card-border);box-shadow:0 10px 40px #0003;max-width:480px;width:100%;animation:svelte-fmoipc-slideUp .3s ease-out;display:flex;flex-direction:column;font-family:var(--font-mono)}@keyframes svelte-fmoipc-slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header.svelte-fmoipc{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--card-border)}.modal-header.svelte-fmoipc h3:where(.svelte-fmoipc){margin:0;font-size:1rem;font-weight:600;color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em}.close-button.svelte-fmoipc{background:none;border:none;font-size:1.25rem;color:var(--text-muted);cursor:pointer;padding:.5rem;line-height:1;transition:color .2s;border-radius:4px}.close-button.svelte-fmoipc:hover{color:var(--accent);background-color:var(--accent-soft)}.modal-body.svelte-fmoipc{padding:1.5rem;flex:1}.textarea-wrapper.svelte-fmoipc{position:relative;display:flex;flex-direction:column}.note-textarea.svelte-fmoipc{width:100%;min-height:150px;padding:.75rem;border:1px solid var(--input-border);border-radius:4px;font-family:var(--font-mono);font-size:.9rem;color:var(--text-primary);background:var(--input-bg);resize:vertical;transition:border-color .2s,box-shadow .2s}.note-textarea.svelte-fmoipc:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.char-count.svelte-fmoipc{display:flex;justify-content:flex-end;margin-top:.5rem;font-size:.8rem;color:var(--text-muted)}.char-count.svelte-fmoipc .warning:where(.svelte-fmoipc){color:var(--warning-text);font-weight:600}.modal-footer.svelte-fmoipc{display:flex;gap:.75rem;padding:1.5rem;border-top:1px solid var(--card-border);justify-content:flex-end}.btn-cancel.svelte-fmoipc,.btn-save.svelte-fmoipc{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border:none;border-radius:4px;font-size:.85rem;font-family:var(--font-mono);font-weight:600;cursor:pointer;transition:all .2s;text-transform:uppercase;letter-spacing:.05em}.btn-cancel.svelte-fmoipc{background-color:var(--input-bg);color:var(--text-primary);border:1px solid var(--input-border)}.btn-cancel.svelte-fmoipc:hover{background-color:var(--accent-soft);border-color:var(--accent)}.btn-save.svelte-fmoipc{background-color:var(--accent);color:#fff}.btn-save.svelte-fmoipc:hover{background-color:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px #00a88f4d}@media(max-width:640px){.modal-content.svelte-fmoipc{max-width:100%;margin:0 .5rem}.modal-header.svelte-fmoipc{padding:1.25rem}.modal-header.svelte-fmoipc h3:where(.svelte-fmoipc){font-size:.9rem}.modal-body.svelte-fmoipc{padding:1.25rem}.note-textarea.svelte-fmoipc{min-height:120px}.modal-footer.svelte-fmoipc{padding:1.25rem;flex-direction:column-reverse}.btn-cancel.svelte-fmoipc,.btn-save.svelte-fmoipc{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.modal-backdrop.svelte-fmoipc,.modal-content.svelte-fmoipc{animation:none}}.annotation-upload.svelte-ix86w6{width:100%}.annotations-list.svelte-ix86w6{display:flex;flex-direction:column;gap:.75rem}.annotation-item.svelte-ix86w6{padding:1rem;background:#fafafa;border:1px solid #dbdbdb;margin-bottom:0}.annotation-item.svelte-ix86w6:hover{background:#f5f5f5}@media(max-width:768px){.annotation-item.svelte-ix86w6 .buttons:where(.svelte-ix86w6){flex-direction:column}.annotation-item.svelte-ix86w6 .buttons:where(.svelte-ix86w6) .button:where(.svelte-ix86w6){width:100%}}.pinned-well-card.svelte-a4getm{background:var(--form-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);margin-bottom:.75rem;box-shadow:var(--card-shadow);transition:box-shadow .2s ease;overflow:visible;font-family:var(--font-mono)}.pinned-well-card.svelte-a4getm:hover{box-shadow:0 4px 12px #0000001a}.card-header.svelte-a4getm{padding:.75rem;border-bottom:1px solid var(--card-border);background:var(--input-bg);transition:background-color .2s ease;overflow:visible}.well-title-content.is-clickable.svelte-a4getm{cursor:pointer;-webkit-user-select:none;user-select:none;flex:1;padding:.25rem;border-radius:4px;transition:background-color .2s ease}.well-title-content.is-clickable.svelte-a4getm:hover{background:var(--accent-soft)}.well-actions-container.svelte-a4getm{position:relative;margin-left:.5rem}.well-actions-toggle.svelte-a4getm{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--form-bg);border:1px solid var(--card-border);border-radius:4px;color:var(--text-muted);cursor:pointer;transition:all .2s}.well-actions-toggle.svelte-a4getm:hover{background-color:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.well-actions-menu.svelte-a4getm{position:absolute;top:38px;right:0;background:var(--form-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:0 4px 12px #00000026;min-width:160px;z-index:10001;padding:.5rem 0;animation:svelte-a4getm-dropdownFadeIn .2s ease-out}@keyframes svelte-a4getm-dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.well-action-item.svelte-a4getm{display:flex;align-items:center;gap:.75rem;width:100%;padding:.625rem 1rem;background:var(--form-bg);border:none;text-align:left;font-size:.85rem;font-family:var(--font-mono);color:var(--text-primary);cursor:pointer;transition:background-color .15s}.well-action-item.svelte-a4getm:hover{background-color:var(--accent-soft)}.well-action-item.svelte-a4getm i:where(.svelte-a4getm){width:16px;text-align:center;font-size:.85rem;color:var(--text-muted)}.well-action-item.svelte-a4getm:hover i:where(.svelte-a4getm){color:var(--accent)}.pinned-well-card.svelte-a4getm:has(.card-content:where(.svelte-a4getm)) .card-header:where(.svelte-a4getm){background:var(--accent)!important;color:#fff}.pinned-well-card.svelte-a4getm:has(.card-content:where(.svelte-a4getm)) .well-name:where(.svelte-a4getm){color:#fff!important}.pinned-well-card.svelte-a4getm:has(.card-content:where(.svelte-a4getm)) .well-note-preview:where(.svelte-a4getm){color:#ffffffd9!important}.pinned-well-card.svelte-a4getm:has(.card-content:where(.svelte-a4getm)) .expand-icon:where(.svelte-a4getm){color:#fff!important}.well-title-row.svelte-a4getm{display:flex;justify-content:space-between;align-items:center;width:100%}.well-title-content.svelte-a4getm,.well-title-wrapper.svelte-a4getm{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0;overflow:hidden}.well-title-wrapper.svelte-a4getm .tag:where(.svelte-a4getm){flex-shrink:0;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.03em}.well-header-text.svelte-a4getm{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0;overflow:hidden}.expand-icon.svelte-a4getm{color:var(--accent);width:16px;text-align:center;transition:transform .2s ease;flex-shrink:0}.well-name.svelte-a4getm{color:var(--text-primary);font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.well-note-preview.svelte-a4getm{font-size:.8rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:flex;align-items:center;gap:.25rem;min-width:0}.well-note-preview.svelte-a4getm i:where(.svelte-a4getm){flex-shrink:0;width:14px;text-align:center}.card-content.svelte-a4getm{padding:0;max-height:400px;overflow-y:auto;overflow-x:hidden}.note-section.svelte-a4getm{padding:1rem;border-bottom:1px solid var(--card-border);background-color:var(--input-bg)}.note-label.svelte-a4getm{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary);margin-bottom:.75rem}.note-label.svelte-a4getm i:where(.svelte-a4getm){color:var(--accent);width:16px;text-align:center}.note-text.svelte-a4getm{font-size:.9rem;color:var(--text-secondary);line-height:1.6;white-space:pre-wrap;word-wrap:break-word}.note-text.svelte-a4getm p:where(.svelte-a4getm){margin:.5rem 0}.note-text.svelte-a4getm p:where(.svelte-a4getm):first-child{margin-top:0}.note-text.svelte-a4getm p:where(.svelte-a4getm):last-child{margin-bottom:0}.note-link.svelte-a4getm{color:var(--accent);text-decoration:none;word-break:break-all;transition:color .2s}.note-link.svelte-a4getm:hover{color:var(--accent-hover);text-decoration:underline}.toast.svelte-a4getm{position:fixed;bottom:20px;left:50%;transform:translate(-50%) translateY(100px);background-color:var(--text-primary);color:#fff;padding:1rem 1.5rem;border-radius:var(--card-radius);box-shadow:0 4px 12px #0003;display:flex;align-items:center;gap:.75rem;font-size:.9rem;font-family:var(--font-mono);z-index:1000;opacity:0;transition:all .3s}.toast.is-visible.svelte-a4getm{opacity:1;transform:translate(-50%) translateY(0)}.toast.svelte-a4getm i:where(.svelte-a4getm){color:var(--accent);font-size:1.25rem}.wells-panel.svelte-1af0tn1{position:fixed;top:0;right:0;width:340px;height:100vh;background:var(--form-bg);border-left:1px solid var(--card-border);box-shadow:var(--card-shadow);z-index:1000;display:flex;flex-direction:column;overflow:hidden;transform:translate(100%);transition:transform .3s ease-in-out;font-family:var(--font-mono)}.wells-panel.is-open.svelte-1af0tn1{transform:translate(0)}.panel-header.svelte-1af0tn1{padding:1rem;border-bottom:1px solid var(--card-border);background:var(--input-bg);position:relative}.header-controls.svelte-1af0tn1{display:flex;gap:.5rem;align-items:flex-start}.filter-input-wrapper.svelte-1af0tn1{flex:1}.control.has-icons-right.svelte-1af0tn1 .icon.is-right:where(.svelte-1af0tn1){pointer-events:all;cursor:pointer;color:var(--text-muted);transition:color .2s ease}.control.has-icons-right.svelte-1af0tn1 .icon.is-right:where(.svelte-1af0tn1):hover{color:var(--text-primary)}.filter-count.svelte-1af0tn1{padding-left:2.5rem;font-size:.75rem;letter-spacing:.03em;color:var(--text-muted)}.panel-content.svelte-1af0tn1{flex:1;overflow-y:auto;padding:.5rem}.empty-state.svelte-1af0tn1,.no-results.svelte-1af0tn1{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;color:var(--text-muted)}.empty-state.svelte-1af0tn1{padding:2rem 1rem}.empty-state.svelte-1af0tn1 p:where(.svelte-1af0tn1),.no-results.svelte-1af0tn1 p:where(.svelte-1af0tn1){color:var(--text-secondary)}kbd.svelte-1af0tn1{background-color:var(--input-bg);border:1px solid var(--card-border);border-radius:3px;box-shadow:0 1px #0000001a;color:var(--text-primary);display:inline-block;font-family:var(--font-mono);font-size:.8em;font-weight:600;line-height:1;padding:.25rem .5rem;white-space:nowrap}@media(max-width:768px){.wells-panel.svelte-1af0tn1{width:100vw;height:40vh;top:auto;bottom:0;left:0;right:0}}@media(max-width:480px){.panel-header.svelte-1af0tn1{padding:.75rem}}.production-filter-options{display:flex;flex-direction:column;gap:.75rem}.year-range-inputs{display:flex;flex-direction:column;gap:1rem}.field.is-horizontal{display:flex;align-items:center;gap:.5rem}.field-label{flex-shrink:0;width:80px}.field-body{flex:1}.input.is-small{font-size:.875rem;padding:.375rem .625rem}.label{font-weight:600;font-size:.875rem;color:#363636}.settings-panel.svelte-wtjnss{position:fixed;top:0;right:0;width:340px;height:100vh;background:var(--form-bg);border-left:1px solid var(--card-border);box-shadow:var(--card-shadow);z-index:1100;display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s ease-in-out;overflow:hidden;font-family:var(--font-mono)}.settings-panel.is-open.svelte-wtjnss{transform:translate(0)}.panel-header.svelte-wtjnss{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid var(--card-border);background:var(--input-bg);flex-shrink:0}.panel-header.svelte-wtjnss .title:where(.svelte-wtjnss){margin:0;display:flex;align-items:center;gap:.5rem;color:var(--text-primary);font-family:var(--font-mono);font-size:1.1rem;font-weight:600;letter-spacing:.02em}.panel-header.svelte-wtjnss .delete:where(.svelte-wtjnss){background:none;border:none;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);transition:color .2s ease;font-size:20px;line-height:1}.panel-header.svelte-wtjnss .delete:where(.svelte-wtjnss):hover{color:var(--accent)}.panel-content.svelte-wtjnss{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.settings-section.svelte-wtjnss{padding-bottom:1rem;border-bottom:1px solid var(--card-border)}.settings-section.is-last.svelte-wtjnss{border-bottom:none;padding-bottom:0}.settings-section.svelte-wtjnss .subtitle:where(.svelte-wtjnss){margin-bottom:1rem;display:flex;align-items:center;gap:.5rem;color:var(--text-primary);font-family:var(--font-mono);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.settings-section.svelte-wtjnss .subtitle:where(.svelte-wtjnss) .icon:where(.svelte-wtjnss){color:var(--accent)}.setting-item.svelte-wtjnss{margin-bottom:1rem}.setting-item.svelte-wtjnss .label:where(.svelte-wtjnss){display:block;margin-bottom:.5rem;font-weight:500;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.map-style-options.svelte-wtjnss{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.style-option.svelte-wtjnss{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;background:var(--form-bg);border:1px solid var(--card-border);border-radius:4px;cursor:pointer;transition:all .2s ease;font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);text-align:center;min-height:70px}.style-option.svelte-wtjnss:hover{border-color:var(--accent);background:var(--accent-soft)}.style-option.is-active.svelte-wtjnss{background:var(--accent);border-color:var(--accent);color:#fff}.style-option.is-active.svelte-wtjnss .icon:where(.svelte-wtjnss){color:#fff}.style-option.svelte-wtjnss .icon:where(.svelte-wtjnss){font-size:1.25rem;color:var(--text-muted);transition:color .2s ease}.setting-item.svelte-wtjnss .checkbox:where(.svelte-wtjnss){display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.85rem;color:var(--text-secondary);margin-bottom:.5rem}.setting-item.svelte-wtjnss .checkbox:where(.svelte-wtjnss) input:where(.svelte-wtjnss){cursor:pointer;accent-color:var(--accent)}.setting-item.svelte-wtjnss .checkbox:where(.svelte-wtjnss) input:where(.svelte-wtjnss):disabled{cursor:not-allowed;opacity:.6}.setting-item.svelte-wtjnss .help:where(.svelte-wtjnss){font-size:.7rem;color:var(--text-muted);margin-top:.25rem}.setting-item.svelte-wtjnss .control:where(.svelte-wtjnss){margin-top:.5rem}.about-content.svelte-wtjnss{background:var(--input-bg);padding:1rem;border-radius:4px;border-left:3px solid var(--accent)}.about-content.svelte-wtjnss p:where(.svelte-wtjnss){margin:0;line-height:1.6;font-size:.85rem;color:var(--text-secondary)}.support-link.svelte-wtjnss{color:var(--accent);font-weight:600;text-decoration:none;transition:color .2s ease}.support-link.svelte-wtjnss:hover{color:var(--accent-hover);text-decoration:underline}@media(max-width:768px){.settings-panel.svelte-wtjnss{width:100vw;right:0;left:0}.panel-header.svelte-wtjnss{padding:1.25rem 1rem}.panel-content.svelte-wtjnss{padding:1rem;gap:1rem}.map-style-options.svelte-wtjnss{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.panel-header.svelte-wtjnss .title:where(.svelte-wtjnss){font-size:1rem}.settings-section.svelte-wtjnss .subtitle:where(.svelte-wtjnss){font-size:.75rem}.map-style-options.svelte-wtjnss{grid-template-columns:1fr}.style-option.svelte-wtjnss{min-height:50px;flex-direction:row}}:root{--toolbar-h: 64px}.map-stage.svelte-1uha8ag{position:fixed;left:0;right:0;top:0;bottom:0;background:#e5e5e5;z-index:0;transition:right .3s ease-in-out,bottom .3s ease-in-out}.map-stage.has-panel.svelte-1uha8ag{right:340px}@media(max-width:768px){.map-stage.has-panel.svelte-1uha8ag{right:0;bottom:40vh}}.overlay-block.svelte-1uha8ag{position:fixed;left:0;right:0;bottom:calc(var(--toolbar-h) + env(safe-area-inset-bottom));background:transparent;z-index:10}
