.cube-draw-container.svelte-1pyerv8{box-sizing:border-box}.cube-draw-border.svelte-1pyerv8{box-sizing:border-box;opacity:0}.cube-draw-fill.svelte-1pyerv8{will-change:opacity;animation:svelte-1pyerv8-fill-square 4s ease-in-out infinite;animation-delay:0s}@keyframes svelte-1pyerv8-fill-square{0%,49.99%{opacity:0}50%{opacity:1}74.99%{opacity:1}75%,to{opacity:0}}.cube-draw-fill.svelte-1pyerv8:after{content:"";position:absolute;inset:0;background-color:var(--brand-green);opacity:0;will-change:opacity;animation:svelte-1pyerv8-green-fill-fade 4s ease-in-out infinite}@keyframes svelte-1pyerv8-green-fill-fade{0%,62.49%{opacity:0}62.5%{opacity:1}74.99%{opacity:1}75%,to{opacity:0}}@keyframes svelte-1pyerv8-draw-left-complete{0%{transform:scaleY(0);opacity:1}12.5%{transform:scaleY(1);opacity:1}74.99%{transform:scaleY(1);opacity:1}75%{transform:scaleY(1);opacity:0}to{transform:scaleY(0);opacity:0}}@keyframes svelte-1pyerv8-draw-top-complete{0%{transform:scaleX(0);opacity:1}12.5%{transform:scaleX(1);opacity:1}62.49%{transform:scaleX(1);opacity:1}62.5%{transform:scaleX(1);opacity:0}to{transform:scaleX(0);opacity:0}}@keyframes svelte-1pyerv8-draw-right-complete{0%{transform:scaleY(0);opacity:1}12.5%{transform:scaleY(1);opacity:1}49.99%{transform:scaleY(1);opacity:1}50%{transform:scaleY(1);opacity:0}to{transform:scaleY(0);opacity:0}}@keyframes svelte-1pyerv8-draw-bottom-complete{0%{transform:scaleX(0);opacity:1}12.5%{transform:scaleX(1);opacity:1}37.49%{transform:scaleX(1);opacity:1}37.5%{transform:scaleX(1);opacity:0}to{transform:scaleX(0);opacity:0}}.cube-draw-left.svelte-1pyerv8:after,.cube-draw-top.svelte-1pyerv8:after,.cube-draw-right.svelte-1pyerv8:after,.cube-draw-bottom.svelte-1pyerv8:after{content:"";position:absolute;inset:0;background-color:var(--brand-green);opacity:0;will-change:opacity}.cube-draw-left.svelte-1pyerv8:after{animation:svelte-1pyerv8-green-fade-left 4s linear infinite;animation-delay:0s}.cube-draw-top.svelte-1pyerv8:after{animation:svelte-1pyerv8-green-fade-top 4s linear infinite;animation-delay:.5s}.cube-draw-right.svelte-1pyerv8:after{animation:svelte-1pyerv8-green-fade-right 4s linear infinite;animation-delay:1s}.cube-draw-bottom.svelte-1pyerv8:after{animation:svelte-1pyerv8-green-fade-bottom 4s linear infinite;animation-delay:1.5s}@keyframes svelte-1pyerv8-green-fade-left{0%,62.49%{opacity:0}62.5%{opacity:1}74.99%{opacity:1}75%,to{opacity:0}}@keyframes svelte-1pyerv8-green-fade-top{0%,49.99%{opacity:0}50%{opacity:1}62.49%{opacity:1}62.5%,to{opacity:0}}@keyframes svelte-1pyerv8-green-fade-right{0%,37.49%{opacity:0}37.5%{opacity:1}49.99%{opacity:1}50%,to{opacity:0}}@keyframes svelte-1pyerv8-green-fade-bottom{0%,24.99%{opacity:0}25%{opacity:1}37.49%{opacity:1}37.5%,to{opacity:0}}.cube-draw-left.svelte-1pyerv8{transform:scaleY(0);transform-origin:bottom;will-change:transform,opacity;animation:svelte-1pyerv8-draw-left-complete 4s linear infinite;animation-delay:0s}.cube-draw-top.svelte-1pyerv8{transform:scaleX(0);transform-origin:left;will-change:transform,opacity;animation:svelte-1pyerv8-draw-top-complete 4s linear infinite;animation-delay:.5s}.cube-draw-right.svelte-1pyerv8{transform:scaleY(0);transform-origin:top;will-change:transform,opacity;animation:svelte-1pyerv8-draw-right-complete 4s linear infinite;animation-delay:1s}.cube-draw-bottom.svelte-1pyerv8{transform:scaleX(0);transform-origin:right;will-change:transform,opacity;animation:svelte-1pyerv8-draw-bottom-complete 4s linear infinite;animation-delay:1.5s}button.svelte-8simc0{outline:none!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent}button.svelte-8simc0:focus{outline:none!important;outline-offset:0!important;box-shadow:none!important}button.svelte-8simc0:focus:not(:focus-visible){outline:none!important;box-shadow:none!important}button.svelte-8simc0:active{outline:none!important;outline-offset:0!important;box-shadow:none!important}button.svelte-8simc0::-moz-focus-inner{border:0!important;outline:none!important;padding:0!important}button svg{pointer-events:none}.toggle-group.svelte-1rc0cxk{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:center;gap:0;background:#f3f4f6;border-radius:9999px;padding:4px;flex-shrink:0}.toggle-button.svelte-1rc0cxk{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;border:none;font-weight:500;cursor:pointer;transition:all .2s ease;background:transparent;color:#4b5563;white-space:nowrap}.toggle-button.svelte-1rc0cxk:hover{color:#111827}.toggle-button.active.svelte-1rc0cxk{background:var(--brand-green);color:var(--brand-black)}.icon-img.svelte-1rc0cxk{-o-object-fit:contain;object-fit:contain;flex-shrink:0}.toggle-button.svelte-1rc0cxk:focus{outline:none}.toggle-button.svelte-1rc0cxk:focus-visible{outline:2px solid var(--brand-green);outline-offset:2px}button.svelte-10uqjpp{outline:none!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent}button.svelte-10uqjpp:focus{outline:none!important;outline-offset:0!important;box-shadow:none!important}button.svelte-10uqjpp:focus:not(:focus-visible){outline:none!important;box-shadow:none!important}button.svelte-10uqjpp:active{outline:none!important;outline-offset:0!important;box-shadow:none!important}button.svelte-10uqjpp::-moz-focus-inner{border:0!important;outline:none!important;padding:0!important}.tooltip-wrapper.svelte-10uqjpp{position:relative;display:inline-flex}.beta-badge.svelte-10uqjpp{position:absolute;top:-6px;right:-10px;background-color:var(--brand-green);color:#fff;font-size:10px;font-weight:700;letter-spacing:.02em;line-height:1;padding:3px 7px;border-radius:999px;pointer-events:none;z-index:1;box-shadow:0 1px 2px #00000026}.tooltip-disclaimer.svelte-10uqjpp{margin-top:4px;font-size:11px;font-weight:400;opacity:.75}.custom-tooltip.svelte-10uqjpp{position:absolute;background-color:var(--brand-black);color:#fff;padding:6px 10px;border-radius:6px;font-size:12px;font-weight:500;white-space:normal;text-align:center;z-index:1000;pointer-events:none;opacity:0;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.custom-tooltip.tooltip-top.svelte-10uqjpp{bottom:calc(100% + 8px);left:50%;transform:translate(-50%);animation:svelte-10uqjpp-tooltipFadeInTop .15s ease-out forwards}.custom-tooltip.tooltip-top.svelte-10uqjpp:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--brand-black)}.custom-tooltip.tooltip-left.svelte-10uqjpp{right:calc(100% + 8px);top:50%;transform:translateY(-50%);animation:svelte-10uqjpp-tooltipFadeInLeft .15s ease-out forwards}.custom-tooltip.tooltip-left.svelte-10uqjpp:after{content:"";position:absolute;left:100%;top:50%;transform:translateY(-50%);border:6px solid transparent;border-left-color:var(--brand-black)}@keyframes svelte-10uqjpp-tooltipFadeInTop{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes svelte-10uqjpp-tooltipFadeInLeft{0%{opacity:0;transform:translateY(-50%) translate(4px)}to{opacity:1;transform:translateY(-50%) translate(0)}}@media(min-width:1115px){.module-card-icon.svelte-1il6qt4{left:2.5rem}.module-card-text.svelte-1il6qt4{left:2.5rem;right:.75rem}.module-card-arrow-pos.svelte-1il6qt4{bottom:1.5rem;right:1.5rem}}.module-card-status-overlay.svelte-1il6qt4{z-index:2}.module-card-dots.svelte-1il6qt4{display:grid;grid-template-columns:repeat(2,auto);gap:4px}.module-card-dot.svelte-1il6qt4{display:inline-block;width:8px;height:8px;border-radius:9999px;background:#9ca3af}.module-card-dot-green.svelte-1il6qt4{background:#15803d}.module-card-dot-yellow.svelte-1il6qt4{background:#d97706}.module-card-dot-red.svelte-1il6qt4{background:#dc2626}.module-card-dot-grey.svelte-1il6qt4{background:#9ca3af}.module-card-dot-loading.svelte-1il6qt4{animation:svelte-1il6qt4-module-card-dot-pulse 1.5s ease-in-out infinite}@keyframes svelte-1il6qt4-module-card-dot-pulse{0%,to{opacity:.4}50%{opacity:1}}.module-card-spinner.svelte-1il6qt4{width:14px;height:14px;border:2px solid rgba(0,0,0,.12);border-top-color:#111827;border-radius:9999px;animation:svelte-1il6qt4-module-card-spin .8s linear infinite}@keyframes svelte-1il6qt4-module-card-spin{to{transform:rotate(360deg)}}.module-card-status-overlay.svelte-1il6qt4 .tooltip{width:auto;max-width:none;padding:6px 10px;font-size:11px;line-height:1.35;white-space:nowrap}.module-card-status-overlay.svelte-1il6qt4 .tooltip p{margin:0}.sr-only.svelte-1il6qt4{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sidebar.svelte-3u3opq{width:var(--sidebar-width);background-color:var(--brand-black);padding:1.6rem;display:flex;flex-direction:column;position:fixed;height:100vh;transition:width .3s ease;overflow:hidden;z-index:1000}.sidebar.collapsed.svelte-3u3opq{width:var(--sidebar-collapsed-width);padding:.8rem}.sidebar-toggle.svelte-3u3opq{position:absolute;top:.8rem;right:.8rem;background:transparent;border:none;color:var(--brand-green);padding:.4rem;border-radius:3px;cursor:pointer;z-index:10;transition:all .2s ease}.sidebar-toggle.svelte-3u3opq:hover{background:#2c2a2a}.logo.svelte-3u3opq{margin-bottom:1.6rem;margin-top:.2rem;text-align:center;display:flex;justify-content:center;align-items:center;position:relative;z-index:0}.sidebar.collapsed.svelte-3u3opq .logo:where(.svelte-3u3opq){margin-bottom:4.8rem;margin-top:.2rem}.logo-image.svelte-3u3opq{width:100px;height:100px;-o-object-fit:contain;object-fit:contain;transition:all .3s ease}.sidebar.svelte-3u3opq:not(.collapsed) .logo-image:where(.svelte-3u3opq){width:150px;height:150px;margin-top:-20px}.logo-image-slim.svelte-3u3opq{width:40px;height:40px;-o-object-fit:contain;object-fit:contain;transition:all .3s ease}nav.svelte-3u3opq{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-top:0;position:relative;z-index:1;margin-top:calc(-.7rem - 2px)}.sidebar.collapsed.svelte-3u3opq nav:where(.svelte-3u3opq){padding-top:.5rem}nav.svelte-3u3opq::-webkit-scrollbar{width:6px}nav.svelte-3u3opq::-webkit-scrollbar-track{background:transparent}nav.svelte-3u3opq::-webkit-scrollbar-thumb{background:#404040;border-radius:3px}nav.svelte-3u3opq::-webkit-scrollbar-thumb:hover{background:#555}.nav-section.svelte-3u3opq{margin-bottom:0;margin-top:0;position:relative}.sidebar.collapsed.svelte-3u3opq .nav-section:where(.svelte-3u3opq){margin-top:-.5rem}.nav-item.svelte-3u3opq{margin-bottom:.8rem}.nav-item.svelte-3u3opq>a:where(.svelte-3u3opq){display:flex;align-items:center;gap:.6rem;padding:.6rem .4rem;border-radius:6px;transition:all .2s ease;color:#fff;text-decoration:none;font-size:.875rem}.nav-item.svelte-3u3opq>a:where(.svelte-3u3opq):hover{background-color:#2c2a2a}.nav-item.active.svelte-3u3opq>a:where(.svelte-3u3opq){background-color:#2c2a2a;color:var(--brand-green)}.nav-icon.svelte-3u3opq{flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:1.2rem;padding:.25rem}.sidebar.collapsed.svelte-3u3opq .nav-item:where(.svelte-3u3opq)>a:where(.svelte-3u3opq){justify-content:center;padding:.6rem}.sidebar.collapsed.svelte-3u3opq .nav-item:where(.svelte-3u3opq)>a:where(.svelte-3u3opq) span:where(.svelte-3u3opq):not(.nav-icon){display:none}.nav-label-with-caret.svelte-3u3opq{display:flex;align-items:center;justify-content:space-between;gap:.4rem;flex:1}.caret-button.svelte-3u3opq{margin-left:auto;background:transparent;border:none;color:#fff;cursor:pointer;padding:.1rem;border-radius:4px}.caret-button.svelte-3u3opq:hover{background:#2f2f2f}.subnav.svelte-3u3opq{margin-left:2.2rem;margin-top:.2rem;margin-bottom:.4rem}.subnav-item.svelte-3u3opq a:where(.svelte-3u3opq){display:block;padding:.3rem .4rem;border-radius:6px;color:#fff;text-decoration:none;font-size:.82rem}ul.svelte-3u3opq li:where(.svelte-3u3opq){list-style-type:none}.user-menu-section.svelte-3u3opq{margin-top:auto;padding-top:1.6rem;border-top:1px solid #404040;position:relative}.user-menu-trigger.svelte-3u3opq{width:100%;display:flex;align-items:center;gap:.6rem;padding:.6rem .4rem;background:none;border:none;color:#fff;font-size:.875rem;border-radius:6px;cursor:pointer;transition:all .2s ease}.user-menu-trigger.svelte-3u3opq:hover,.user-menu-trigger.active.svelte-3u3opq{background-color:#323232}.user-menu-trigger-collapsed.svelte-3u3opq{width:100%;display:flex;align-items:center;justify-content:center;padding:.6rem;background:none;border:none;color:#fff;border-radius:6px;cursor:pointer;transition:all .2s ease}.user-menu-trigger-collapsed.svelte-3u3opq:hover,.user-menu-trigger-collapsed.active.svelte-3u3opq{background-color:#323232}.user-menu-icon.svelte-3u3opq{display:flex;align-items:center;justify-content:center}.user-menu-popup.svelte-3u3opq{position:absolute;bottom:100%;left:0;right:0;margin-bottom:.5rem;background:#2c2a2a;border:1px solid #404040;border-radius:8px;padding:.5rem 0;z-index:100;box-shadow:0 -4px 12px #0000004d}.user-menu-popup.collapsed.svelte-3u3opq{position:fixed;left:.8rem;right:auto;bottom:4.5rem;min-width:200px;margin-left:0;margin-bottom:0}.user-menu-item.svelte-3u3opq{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;background:none;border:none;color:#fff;font-size:.875rem;text-decoration:none;cursor:pointer;transition:background .15s ease;text-align:left}.user-menu-item.svelte-3u3opq:hover{background:#404040}.user-menu-item.active.svelte-3u3opq{color:var(--brand-green)}.user-menu-item.logout-item.svelte-3u3opq{color:#fff}.user-menu-item.logout-item.svelte-3u3opq:hover{background:#404040}.user-menu-item.admin-item.svelte-3u3opq{color:#fff}.user-menu-item.admin-item.svelte-3u3opq:disabled{opacity:.5;cursor:not-allowed}.user-menu-divider.svelte-3u3opq{height:1px;background:#404040;margin:.5rem 0}.user-menu-locale.svelte-3u3opq{padding:.25rem 1rem}.footer.svelte-3u3opq{margin-top:1.6rem;font-size:.75rem;color:#666;text-align:center;opacity:1;transition:opacity .3s ease}.footer-links.svelte-3u3opq{display:flex;justify-content:center;gap:.75rem;margin-top:.4rem}.footer-links.svelte-3u3opq a:where(.svelte-3u3opq){color:#666;text-decoration:none}.footer-links.svelte-3u3opq a:where(.svelte-3u3opq):hover{text-decoration:underline}.modal-overlay.svelte-3u3opq{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000}.modal-content.svelte-3u3opq{background:#fff;border-radius:8px;max-width:400px;width:90%;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.modal-header.svelte-3u3opq{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb}.modal-header.svelte-3u3opq h3:where(.svelte-3u3opq){margin:0;font-size:1.125rem;font-weight:600;color:#111827}.modal-close.svelte-3u3opq{background:none;border:none;color:#6b7280;cursor:pointer;padding:.25rem;border-radius:4px}.modal-close.svelte-3u3opq:hover{background:#f3f4f6;color:#111827}.company-list.svelte-3u3opq{list-style:none;margin:0;padding:.5rem 0;overflow-y:auto;max-height:400px}.company-item.svelte-3u3opq{width:100%;display:flex;flex-direction:column;align-items:flex-start;padding:.75rem 1.5rem;background:none;border:none;cursor:pointer;transition:background .15s ease;text-align:left}.company-item.svelte-3u3opq:hover{background:#f3f4f6}.company-name.svelte-3u3opq{font-size:.875rem;font-weight:500;color:#111827}.company-domain.svelte-3u3opq{font-size:.75rem;color:#6b7280;margin-top:.125rem}.no-companies.svelte-3u3opq{padding:1rem 1.5rem;text-align:center;color:#6b7280;font-size:.875rem}.table-scroll-wrapper.svelte-jick69{position:relative;width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:scroll!important;overflow-y:visible;box-sizing:border-box!important;display:block!important;flex-shrink:1}.table-base.svelte-jick69{background-color:#fff;table-layout:auto;display:table}.scroll-hint.svelte-jick69{position:absolute;right:0;top:0;bottom:0;width:24px;background:linear-gradient(to left,rgba(255,255,255,.95),transparent);pointer-events:none;z-index:1}.scroll-hint.svelte-jick69{display:none}@media(max-width:1024px){.scroll-hint.svelte-jick69{display:block}}.table-container.svelte-jick69{display:block;overflow:visible;padding-right:1rem;min-width:-moz-fit-content;min-width:fit-content;width:-moz-fit-content;width:fit-content}.table-container.paginated-table.svelte-jick69{overflow-y:visible;max-height:none}.table-inner.svelte-jick69{display:block;min-width:-moz-fit-content;min-width:fit-content;width:-moz-fit-content;width:fit-content}.table-base.svelte-jick69{background-color:#fff;width:auto;table-layout:auto}.table-header.svelte-jick69{background-color:#f9fafb}.table-header-cell.svelte-jick69{padding:12px 16px;text-align:left;font-size:14px;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb;text-transform:uppercase;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.table-header-cell.svelte-jick69 :where(.svelte-jick69){text-transform:uppercase}.table-header-cell-spacious.svelte-jick69{padding:16px 20px}.table-header-cell-compact.svelte-jick69{padding:8px 12px}th.w-12{min-width:3rem!important}th.w-24{min-width:6rem!important}th.w-28{min-width:7rem!important}th.w-32{min-width:8rem!important}th.w-36{min-width:9rem!important}th.w-40{min-width:10rem!important}th.w-48{min-width:12rem!important}th.w-52{min-width:13rem!important}th.w-56{min-width:14rem!important}th.w-64{min-width:16rem!important}.table-body.svelte-jick69{background-color:#fff}.table-cell.svelte-jick69{padding:12px 16px;font-size:14px;color:#374151;border-bottom:1px solid #e5e7eb}.table-cell-spacious.svelte-jick69{padding:16px 20px}.table-cell-compact.svelte-jick69{padding:8px 12px}.table-cell-primary.svelte-jick69{font-weight:600;color:#111827}.table-cell-secondary.svelte-jick69{color:#6b7280}.table-selected.svelte-jick69{background-color:var(--brand-light-green)}.table-row-selected.svelte-jick69{background-color:var(--brand-light-green)!important}.pagination-container.svelte-jick69{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:24px;padding:16px 0;position:relative;z-index:1}.pagination-button.svelte-jick69{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:var(--brand-black);cursor:pointer;border-radius:50%;transition:all .2s;pointer-events:auto;position:relative;z-index:10;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pagination-button.svelte-jick69:hover:not(.disabled){background:#f3f4f6}.pagination-button.disabled.svelte-jick69{opacity:.4;cursor:not-allowed}.pagination-icon.svelte-jick69{width:16px;height:16px}.pagination-page.svelte-jick69{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 8px;border:1px solid #e5e7eb;background:#fff;color:var(--brand-black);font-weight:600;font-size:14px;cursor:pointer;border-radius:50%;transition:all .2s;pointer-events:auto;position:relative;z-index:10;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.pagination-page.svelte-jick69:hover:not(.active){background:#f3f4f6;border-color:#d1d5db}.pagination-page.active.svelte-jick69{background:var(--brand-light-green);border-color:var(--brand-light-green);color:var(--brand-black);cursor:default}.pagination-ellipsis.svelte-jick69{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--brand-black);font-weight:600;font-size:14px}.table-filter-header.svelte-1s6k0fm{display:flex;align-items:center;gap:12px;margin-bottom:16px}.header-title.svelte-1s6k0fm{font-size:18px;font-weight:600;color:#111827;margin:0;display:flex;align-items:center;gap:6px}.count.svelte-1s6k0fm{color:#6b7280;font-weight:500}.filter-button.svelte-1s6k0fm{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:1px solid #d1d5db;background:#fff;color:#6b7280;cursor:pointer;transition:all .2s ease}.filter-button.svelte-1s6k0fm:hover{background:#f9fafb;border-color:#9ca3af;color:#374151}.filter-button.svelte-1s6k0fm:focus{outline:none;box-shadow:0 0 0 2px var(--brand-green)}.filter-button.active.svelte-1s6k0fm{background:var(--brand-green);border-color:var(--brand-green);color:var(--brand-black)}.filter-button.active.svelte-1s6k0fm:hover{background:#9aee77;border-color:#9aee77}.filter-icon.svelte-1s6k0fm{width:16px;height:16px}.active-badge.svelte-1s6k0fm{position:absolute;top:-4px;right:-4px;width:8px;height:8px;border-radius:50%;background:#ef4444;border:2px solid #ffffff}.filter-overlay.svelte-1s6k0fm{position:fixed;inset:0;background:#00000080;z-index:99998}.filter-popover.svelte-1s6k0fm{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;min-width:500px;max-width:600px;min-height:min(600px,70vh);max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.popover-header.svelte-1s6k0fm{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #f1f5f9;background:#f8fafc;flex-shrink:0}.popover-title.svelte-1s6k0fm{font-size:16px;font-weight:600;color:#1e293b;margin:0}.close-btn.svelte-1s6k0fm{background:none;border:none;color:#64748b;cursor:pointer;padding:4px;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.close-btn.svelte-1s6k0fm:hover{background:#e2e8f0;color:#475569}.close-btn.svelte-1s6k0fm:focus{outline:none;box-shadow:0 0 0 2px var(--brand-green)}.popover-content.svelte-1s6k0fm{padding:0;flex:1;overflow-y:auto;min-height:0}.popover-footer.svelte-1s6k0fm{display:flex;gap:12px;padding:16px 20px;border-top:1px solid #f1f5f9;background:#f8fafc;flex-shrink:0}.input-container.svelte-eltupn{position:relative;width:100%}.input-field.svelte-eltupn{width:100%;border-radius:8px;background:var(--brand-input-bg);font-size:14px;color:var(--brand-black);appearance:none;-webkit-appearance:none;-moz-appearance:none;transition:all .2s ease;border:1px solid transparent}.input-field.variant-default.svelte-eltupn{height:48px;padding:0 12px;border:1px solid #e5e7eb}.input-field.variant-default.svelte-eltupn:focus{outline:2px solid #000000;outline-offset:2px;border-color:#000}.input-field.variant-toolbar.svelte-eltupn{min-height:56px;padding:16px 32px 16px 12px;border:1px solid #e5e7eb!important}.input-field.variant-toolbar.svelte-eltupn:focus{outline:2px solid #000000;outline-offset:2px;border-color:#000!important}.input-field.has-error.svelte-eltupn{border-color:#ef4444}.input-field.has-error.svelte-eltupn:focus{border-color:#ef4444}.input-field.variant-toolbar.has-error.svelte-eltupn:focus{outline:2px solid #ef4444;outline-offset:2px}.input-field.disabled.svelte-eltupn{opacity:.5;cursor:not-allowed}.input-field[readonly].svelte-eltupn{cursor:pointer}.error-message.svelte-eltupn{margin-top:4px;font-size:14px;color:#dc2626}.select-container.svelte-30z2qr{position:relative;width:100%;display:flex;flex-direction:column;transform:none}.select-wrapper.svelte-30z2qr{position:relative;width:100%;display:inline-block;transform:none}.select-field.svelte-30z2qr{width:100%;border-radius:8px;background:var(--brand-input-bg);font-size:14px;color:var(--brand-black);appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;transition:all .2s ease;border:1px solid transparent;-webkit-tap-highlight-color:transparent;position:static;transform:none}.select-field.svelte-30z2qr:focus{outline-offset:0}.select-field.variant-default.svelte-30z2qr{height:48px;padding:0 40px 0 12px;border:1px solid #e5e7eb}.select-field.variant-default.svelte-30z2qr:focus{outline:2px solid #000000;outline-offset:2px;border-color:#000}.select-field.variant-toolbar.svelte-30z2qr{min-height:56px;padding:16px 40px 16px 12px;border:1px solid #e5e7eb!important}.select-field.variant-toolbar.svelte-30z2qr:focus{outline:2px solid #000000;outline-offset:2px;border-color:#000!important}.select-field.has-error.svelte-30z2qr{border-color:#ef4444}.select-field.has-error.svelte-30z2qr:focus{border-color:#ef4444}.select-field.variant-toolbar.has-error.svelte-30z2qr:focus{outline:2px solid #ef4444;outline-offset:2px}.select-field.disabled.svelte-30z2qr{opacity:.5;cursor:not-allowed}.dropdown-arrow.svelte-30z2qr{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#6b7280;pointer-events:none;z-index:1}.error-message.svelte-30z2qr{margin-top:4px;font-size:14px;color:#dc2626}.dropdown-section.svelte-zvdeka{padding:8px 12px 4px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6b7280;pointer-events:none}.dropdown-container.svelte-zvdeka{position:relative;width:100%;display:flex;flex-direction:column}.dropdown-wrapper.svelte-zvdeka{position:relative;width:100%;display:inline-block}.dropdown-trigger.svelte-zvdeka{width:100%;border-radius:8px;background:var(--brand-input-bg);font-size:14px;color:var(--brand-black);cursor:pointer;transition:all .2s ease;border:1px solid transparent;-webkit-tap-highlight-color:transparent;display:flex;align-items:center;justify-content:space-between;text-align:left;font-family:inherit}.dropdown-trigger.svelte-zvdeka:focus{outline:none}.dropdown-trigger.variant-default.svelte-zvdeka{height:48px;padding:0 40px 0 12px;border:1px solid #e5e7eb}.dropdown-trigger.variant-default.svelte-zvdeka:focus{outline:none;border-color:#e5e7eb}.dropdown-trigger.variant-toolbar.svelte-zvdeka{min-height:56px;padding:16px 40px 16px 12px;border:1px solid #e5e7eb!important}.dropdown-trigger.variant-toolbar.svelte-zvdeka:focus{outline:none;border-color:#e5e7eb!important}.dropdown-trigger.has-error.svelte-zvdeka{border-color:#ef4444}.dropdown-trigger.has-error.svelte-zvdeka:focus{border-color:#ef4444;outline:none}.dropdown-trigger.variant-toolbar.has-error.svelte-zvdeka:focus{outline:none}.dropdown-trigger.disabled.svelte-zvdeka{opacity:.5;cursor:not-allowed}.dropdown-text.svelte-zvdeka{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-text.placeholder.svelte-zvdeka{color:#9ca3af}.dropdown-arrow.svelte-zvdeka{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#6b7280;pointer-events:none;z-index:1;transition:transform .2s ease}.dropdown-arrow.rotated.svelte-zvdeka{transform:translateY(-50%) rotate(180deg)}.dropdown-menu.svelte-zvdeka{position:absolute;left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;z-index:50;max-height:300px;overflow-y:auto;margin-top:0;margin-bottom:0}.dropdown-menu.position-below.svelte-zvdeka{top:calc(100% + 2px);bottom:auto}.dropdown-menu.position-above.svelte-zvdeka{bottom:calc(100% + 2px);top:auto}.dropdown-option.svelte-zvdeka{width:100%;padding:12px 16px;text-align:left;background:transparent;border:none;cursor:pointer;font-size:14px;color:var(--brand-black);transition:background-color .15s ease;font-family:inherit}.dropdown-option.svelte-zvdeka:hover,.dropdown-option.highlighted.svelte-zvdeka{background:#f3f4f6;color:#2c2a2a}.dropdown-option.selected.svelte-zvdeka{background:#000;color:#fff;font-weight:600}.dropdown-option.selected.svelte-zvdeka:hover,.dropdown-option.selected.highlighted.svelte-zvdeka{background:#1a1a1a}.dropdown-option.grey.svelte-zvdeka{color:#9ca3af}.dropdown-option.svelte-zvdeka:focus{outline:2px solid #000000;outline-offset:-2px}.search-input-wrapper.svelte-zvdeka{padding:8px;border-bottom:1px solid #e5e7eb;position:sticky;top:0;background:#fff;z-index:1}.search-input.svelte-zvdeka{width:100%;padding:8px 12px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;font-family:inherit;color:var(--brand-black);background:var(--brand-input-bg);outline:none}.search-input.svelte-zvdeka:focus{border-color:#9ca3af}.no-results.svelte-zvdeka{padding:12px 16px;font-size:14px;color:#9ca3af;text-align:center}.error-message.svelte-zvdeka{margin-top:4px;font-size:14px;color:#dc2626}.battery-slider-container.svelte-omdfwn{width:100%}.battery-progress-wrapper.svelte-omdfwn{position:relative;width:100%;height:24px;margin:8px 0;cursor:pointer}.battery-progress-wrapper.disabled.svelte-omdfwn{cursor:not-allowed;opacity:.6}.battery-progress-slider.svelte-omdfwn{position:absolute;width:100%;height:24px;top:0;left:0;margin:0;padding:0;appearance:none;-webkit-appearance:none;-moz-appearance:none;background:transparent;outline:none;cursor:pointer;z-index:2}.battery-progress-slider.svelte-omdfwn:disabled{cursor:not-allowed}.battery-progress-slider.svelte-omdfwn::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:#b7fd8b;cursor:pointer;border:2px solid rgba(0,0,0,.1);-webkit-transition:all .2s;transition:all .2s}.battery-progress-slider.svelte-omdfwn:not(:disabled)::-webkit-slider-thumb:hover{transform:scale(1.1)}.battery-progress-slider.svelte-omdfwn::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:#b7fd8b;cursor:pointer;border:2px solid rgba(0,0,0,.1);-moz-transition:all .2s;transition:all .2s;-moz-appearance:none;appearance:none}.battery-progress-slider.svelte-omdfwn:not(:disabled)::-moz-range-thumb:hover{transform:scale(1.1)}.battery-progress-slider.svelte-omdfwn::-webkit-slider-runnable-track{width:100%;height:24px;cursor:pointer;background:transparent;border:none}.battery-progress-slider.svelte-omdfwn::-moz-range-track{width:100%;height:24px;cursor:pointer;background:transparent;border:none}.battery-progress-fill.svelte-omdfwn{position:absolute;top:0;left:0;height:24px;background:#b7fd8b;border-radius:12px;transition:width .2s ease;pointer-events:none;z-index:1}.battery-progress-wrapper.svelte-omdfwn:before{content:"";position:absolute;top:0;left:0;width:100%;height:24px;background:#e5e7eb;border-radius:12px;z-index:0}.dual-range-slider.svelte-174pzj9,.slider-container.svelte-174pzj9{display:flex;flex-direction:column;gap:16px}.slider-group.svelte-174pzj9{display:flex;flex-direction:column;gap:8px}.slider-label-row.svelte-174pzj9{display:flex;justify-content:space-between;align-items:center}.slider-label-text.svelte-174pzj9{font-size:14px;font-weight:600;color:#374151}.slider-value.svelte-174pzj9{font-size:14px;font-weight:600;color:var(--brand-black)}.range-slider-wrapper.svelte-174pzj9{position:relative;width:100%;padding:12px 0}.range-slider.svelte-174pzj9{width:100%;height:6px;border-radius:3px;background:transparent;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.range-slider.svelte-174pzj9::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;margin-top:-7px;border-radius:50%;background:#b7fd8b;cursor:pointer;border:2px solid white;-webkit-transition:all .2s;transition:all .2s}.range-slider.svelte-174pzj9::-webkit-slider-thumb:hover{background:#9ff563;transform:scale(1.15)}.range-slider.svelte-174pzj9::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#b7fd8b;cursor:pointer;border:2px solid white;-moz-transition:all .2s;transition:all .2s;-moz-appearance:none;appearance:none}.range-slider.svelte-174pzj9::-moz-range-thumb:hover{background:#9ff563;transform:scale(1.15)}.range-slider.svelte-174pzj9::-webkit-slider-runnable-track{width:100%;height:6px;cursor:pointer;background:linear-gradient(to right,#b7fd8b 0%,#b7fd8b var(--progress, 0%),#e5e7eb var(--progress, 0%),#e5e7eb 100%);border-radius:3px;border:none}.range-slider.svelte-174pzj9::-moz-range-track{width:100%;height:6px;cursor:pointer;background:#e5e7eb;border-radius:3px;border:none}.range-slider.svelte-174pzj9::-moz-range-progress{height:6px;background:#b7fd8b;border-radius:3px}.single-slider.svelte-bnhi9m{width:100%}.slider-label-row.svelte-bnhi9m{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.slider-label.svelte-bnhi9m{font-size:14px;font-weight:500;color:#374151}.slider-value.svelte-bnhi9m{font-size:14px;font-weight:600;color:var(--brand-black)}.single-slider-input.svelte-bnhi9m{width:100%;height:6px;border-radius:3px;appearance:none;-webkit-appearance:none;-moz-appearance:none;outline:none;cursor:pointer;background:linear-gradient(to right,var(--track-color, #b7fd8b) 0%,var(--track-color, #b7fd8b) var(--progress, 0%),#e5e7eb var(--progress, 0%),#e5e7eb 100%)}.gray-variant.svelte-bnhi9m::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;margin-top:-7px;border-radius:50%;background:var(--thumb-color, #d1d5db);cursor:pointer;border:2px solid rgba(0,0,0,.1);-webkit-transition:all .2s;transition:all .2s}.gray-variant.svelte-bnhi9m::-webkit-slider-thumb:hover{background:var(--thumb-hover-color, #9ca3af);transform:scale(1.15)}.gray-variant.svelte-bnhi9m::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--thumb-color, #d1d5db);cursor:pointer;border:2px solid rgba(0,0,0,.1);-moz-transition:all .2s;transition:all .2s;-moz-appearance:none;appearance:none}.gray-variant.svelte-bnhi9m::-moz-range-thumb:hover{background:var(--thumb-hover-color, #9ca3af);transform:scale(1.15)}.charging-variant.svelte-bnhi9m::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;margin-top:-7px;border-radius:50%;background:var(--thumb-color, #b7fd8b);cursor:pointer;border:2px solid rgba(0,0,0,.1);-webkit-transition:all .2s;transition:all .2s}.charging-variant.svelte-bnhi9m::-webkit-slider-thumb:hover{background:var(--thumb-hover-color, #9ff563);transform:scale(1.15)}.charging-variant.svelte-bnhi9m::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--thumb-color, #b7fd8b);cursor:pointer;border:2px solid rgba(0,0,0,.1);-moz-transition:all .2s;transition:all .2s;-moz-appearance:none;appearance:none}.charging-variant.svelte-bnhi9m::-moz-range-thumb:hover{background:var(--thumb-hover-color, #9ff563);transform:scale(1.15)}.single-slider-input.svelte-bnhi9m::-webkit-slider-runnable-track{width:100%;height:6px;cursor:pointer;border-radius:3px;border:none}.single-slider-input.svelte-bnhi9m::-moz-range-track{width:100%;height:6px;cursor:pointer;border-radius:3px;border:none;background:transparent}.single-slider-input.disabled.svelte-bnhi9m{opacity:.5;cursor:not-allowed;pointer-events:none}.date-picker.svelte-hx32r9{padding:16px;background:#fff}.date-picker-header.svelte-hx32r9{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.nav-button.svelte-hx32r9{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#374151;cursor:pointer;transition:all .2s ease}.nav-button.svelte-hx32r9:hover{background:#f3f4f6;border-color:#d1d5db}.nav-button.svelte-hx32r9:focus{outline:2px solid #000000;outline-offset:2px;border-color:#000}.nav-icon.svelte-hx32r9{width:16px;height:16px}.month-label.svelte-hx32r9{font-size:16px;font-weight:600;color:#1e293b;margin:0}.date-picker-calendar.svelte-hx32r9{margin-bottom:16px}.weekdays.svelte-hx32r9{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:8px}.weekday.svelte-hx32r9{text-align:center;font-size:12px;font-weight:600;color:#6b7280;padding:8px 0}.days-grid.svelte-hx32r9{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.day-button.svelte-hx32r9{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:6px;background:#fff;color:#111827;font-size:14px;cursor:pointer;transition:all .2s ease}.day-button.svelte-hx32r9:hover:not(.disabled){background:#f3f4f6;border-color:#e5e7eb}.day-button.svelte-hx32r9:focus:not(.disabled){outline:2px solid #000000;outline-offset:2px;border-color:#000}.day-button.today.svelte-hx32r9{border-color:#e5e7eb;font-weight:600}.day-button.selected.svelte-hx32r9{background:#000;color:#fff;border-color:#000;font-weight:600}.day-button.in-range.svelte-hx32r9{background:#f3f4f6;border-color:#e5e7eb}.day-button.in-range.selected.svelte-hx32r9{background:#000;color:#fff}.day-button.disabled.svelte-hx32r9{opacity:.3;cursor:not-allowed}.day-empty.svelte-hx32r9{aspect-ratio:1}.date-range-picker.svelte-sc0lpm{display:flex;flex-direction:column}.date-range-picker-content.svelte-sc0lpm{flex:1}.date-range-picker-actions.svelte-sc0lpm{display:flex;gap:12px;justify-content:flex-end;padding:16px 20px;border-top:1px solid #f1f5f9;background:#f8fafc}.single-date-picker.svelte-180lboh{display:flex;flex-direction:column}.single-date-picker-content.svelte-180lboh{flex:1}.single-date-picker-actions.svelte-180lboh{display:flex;gap:12px;justify-content:flex-end;padding:16px 20px;border-top:1px solid #f1f5f9;background:#f8fafc}.time-column.svelte-xq6nbs{display:flex;flex-direction:column;align-items:center;flex:1}.time-column-label.svelte-xq6nbs{font-size:12px;font-weight:600;color:#6b7280;margin-bottom:8px;text-transform:uppercase}.time-column-label.compact.svelte-xq6nbs{font-size:10px;margin-bottom:6px}.time-direct-input.svelte-xq6nbs{width:100%;padding:8px 10px;margin-bottom:8px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#111827;font-size:16px;font-weight:600;text-align:center;outline:none;transition:border-color .2s ease;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.time-direct-input.compact.svelte-xq6nbs{padding:6px 8px;margin-bottom:6px;font-size:14px}.time-direct-input.svelte-xq6nbs::-webkit-outer-spin-button,.time-direct-input.svelte-xq6nbs::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.time-direct-input.svelte-xq6nbs:focus{border-color:#000;box-shadow:0 0 0 1px #000}.time-scroll-container.svelte-xq6nbs{width:100%;max-height:200px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.time-scroll-container.compact.svelte-xq6nbs{max-height:160px}.time-scroll-content.svelte-xq6nbs{display:flex;flex-direction:column;padding:8px 0}.time-scroll-content.compact.svelte-xq6nbs{padding:6px 0}.time-option.svelte-xq6nbs{padding:8px 16px;border:none;background:transparent;color:#111827;font-size:14px;cursor:pointer;transition:all .2s ease;text-align:center;min-width:60px}.time-option.compact.svelte-xq6nbs{padding:6px 12px;font-size:12px;min-width:50px}.time-option.svelte-xq6nbs:hover:not(.disabled){background:#f3f4f6}.time-option.svelte-xq6nbs:focus:not(.disabled){outline:2px solid #000000;outline-offset:-2px}.time-option.selected.svelte-xq6nbs{background:#000;color:#fff;font-weight:600}.time-option.disabled.svelte-xq6nbs{opacity:.3;cursor:not-allowed}.time-scroll-container.svelte-xq6nbs::-webkit-scrollbar{width:6px}.time-scroll-container.svelte-xq6nbs::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.time-scroll-container.svelte-xq6nbs::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.time-scroll-container.svelte-xq6nbs::-webkit-scrollbar-thumb:hover{background:#94a3b8}.single-datetime-picker.svelte-42uu8w{display:flex;flex-direction:column;min-width:600px}.single-datetime-picker-content.svelte-42uu8w{flex:1;display:flex;flex-direction:row;gap:16px;padding:12px}.datetime-section.svelte-42uu8w{display:flex;flex-direction:column;flex:1}.datetime-section-header.svelte-42uu8w{margin-bottom:8px}.datetime-section-title.svelte-42uu8w{font-size:12px;font-weight:600;color:#111827;margin:0;text-transform:uppercase;letter-spacing:.5px}.time-picker-content.svelte-42uu8w{padding:0}.time-selector-container.svelte-42uu8w{display:flex;align-items:center;justify-content:center;gap:12px}.time-separator.svelte-42uu8w{font-size:18px;font-weight:600;color:#1e293b;padding-top:20px}.single-datetime-picker-actions.svelte-42uu8w{display:flex;gap:12px;justify-content:flex-end;padding:16px 20px;border-top:1px solid #f1f5f9;background:#f8fafc}.datetime-popover{background:#fff;border:2px solid #d1d5db;border-radius:12px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;min-width:600px}.popover-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e5e7eb}.popover-title{font-size:14px;font-weight:600;color:#111827;margin:0}.close-btn{padding:4px;border:none;background:transparent;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.close-btn:hover{background:#f3f4f6;color:#111827}.popover-content{overflow:hidden}.datetime-input-wrapper.svelte-1tgv9yc{position:relative;width:100%}.datetime-arrow.svelte-1tgv9yc{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:20px;height:20px;pointer-events:none;color:#6b7280}.date-input-wrapper.svelte-1giwodx{position:relative;width:100%}.date-arrow.svelte-1giwodx{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:20px;height:20px;pointer-events:none;color:#6b7280}.date-picker-popover.svelte-1giwodx{background:#fff;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;overflow:hidden}.popover-header.svelte-1giwodx{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #f1f5f9;background:#f8fafc}.popover-title.svelte-1giwodx{font-size:16px;font-weight:600;color:#1e293b;margin:0}.close-btn.svelte-1giwodx{background:none;border:none;cursor:pointer;padding:4px;color:#64748b;display:flex;align-items:center;justify-content:center}.close-btn.svelte-1giwodx:hover{color:#1e293b}.popover-content.svelte-1giwodx{padding:0}.weekday-input-wrapper.svelte-fla43{position:relative;width:100%}.weekday-arrow.svelte-fla43{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:20px;height:20px;pointer-events:none;color:#6b7280}.weekday-picker-popover.svelte-fla43{background:#fff;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;overflow:hidden;min-width:280px}.popover-header.svelte-fla43{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #f1f5f9;background:#f8fafc}.popover-title.svelte-fla43{font-size:16px;font-weight:600;color:#1e293b;margin:0}.close-btn.svelte-fla43{background:none;border:none;cursor:pointer;padding:4px;color:#64748b;display:flex;align-items:center;justify-content:center}.close-btn.svelte-fla43:hover{color:#1e293b}.popover-content.svelte-fla43{padding:16px 20px}.days-grid.svelte-fla43{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.day-button.svelte-fla43{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#111827;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:32px;min-height:32px}.day-button.svelte-fla43:hover:not(.selected){background:#f3f4f6;border-color:#d1d5db}.day-button.svelte-fla43:focus{outline:2px solid #000000;outline-offset:2px}.day-button.selected.svelte-fla43{background:#000;color:#fff;border-color:#000;font-weight:600}.validation-hint.svelte-fla43{font-size:12px;color:#dc2626;margin-top:12px;margin-bottom:0}.popover-footer.svelte-fla43{padding:12px 20px 16px;display:flex;justify-content:flex-end}.multiselect-wrapper.svelte-h98ev3{position:relative;width:100%}.multiselect-arrow.svelte-h98ev3{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:20px;height:20px;pointer-events:none;color:#6b7280}.multiselect-popover.svelte-h98ev3{background:#fff;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;overflow:hidden;min-width:280px;max-width:320px}.popover-header.svelte-h98ev3{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #f1f5f9;background:#f8fafc}.popover-title.svelte-h98ev3{font-size:16px;font-weight:600;color:#1e293b;margin:0}.close-btn.svelte-h98ev3{background:none;border:none;cursor:pointer;padding:4px;color:#64748b;display:flex;align-items:center;justify-content:center}.close-btn.svelte-h98ev3:hover{color:#1e293b}.popover-content.svelte-h98ev3{padding:12px 20px;max-height:300px;overflow-y:auto}.options-list.svelte-h98ev3{display:flex;flex-direction:column;gap:8px}.option-item.svelte-h98ev3{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:6px;cursor:pointer;transition:background-color .15s ease}.option-item.svelte-h98ev3:hover{background-color:#f3f4f6}.option-checkbox.svelte-h98ev3{width:16px;height:16px;border-radius:4px;border:1px solid #d1d5db;accent-color:#b7fd8b;cursor:pointer}.option-label.svelte-h98ev3{font-size:14px;color:#374151}.popover-footer.svelte-h98ev3{padding:12px 20px 16px;display:flex;justify-content:flex-end;border-top:1px solid #f1f5f9}.gantt.svelte-kjhffw{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.gantt-header.svelte-kjhffw{position:relative;border-bottom:1px solid #f3f4f6;background:#fff}.gantt-header-top.svelte-kjhffw{position:relative;height:32px}.gantt-header-bottom.svelte-kjhffw{position:relative;height:36px}.gantt-header-label.svelte-kjhffw{position:absolute;left:8px;top:0;bottom:0;width:200px;display:flex;align-items:center;font-size:14px;color:#111827;font-weight:600}.gantt-header-top-track.svelte-kjhffw{position:relative;margin-left:208px;padding:0 8px;height:100%}.gantt-header-top-track.svelte-kjhffw .date-label:where(.svelte-kjhffw){position:absolute;top:10px;transform:translate(-50%);font-size:12px;color:#111827;font-weight:600;white-space:nowrap}.gantt-header-track.svelte-kjhffw{position:relative;margin-left:208px;padding:0 8px;height:100%}.gantt-header-track.svelte-kjhffw .h-label:where(.svelte-kjhffw){position:absolute;top:12px;transform:translate(-50%);font-size:12px;color:#6b7280}.gantt-body.svelte-kjhffw{max-height:60vh;overflow:auto;position:relative}.gantt-empty-state.svelte-kjhffw{display:flex;align-items:center;justify-content:center;min-height:200px;padding:40px 20px}.gantt-empty-message.svelte-kjhffw{text-align:center}.gantt-empty-text.svelte-kjhffw{color:#6b7280;font-size:14px;margin:0}.gantt-rows-wrapper.svelte-kjhffw{position:relative}.gantt-body-overlay.svelte-kjhffw{position:absolute;inset:0 0 0 208px;pointer-events:none;z-index:2}.gantt-body-overlay.svelte-kjhffw .now-line-body-global:where(.svelte-kjhffw){position:absolute;top:0;bottom:0;width:0;border-left:3px dashed var(--brand-muted-grey);transform:translate(-2px)}.gantt-row.svelte-kjhffw{position:relative;border-bottom:1px solid #f3f4f6}.gantt-row-label.svelte-kjhffw{position:absolute;left:8px;top:50%;transform:translateY(-50%);font-size:12px;color:#111827;font-weight:600;z-index:1;min-width:180px;max-width:200px;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.gantt-row-track.svelte-kjhffw{position:relative;margin-left:208px;padding:0 8px}.gantt-row-track.svelte-kjhffw .vline:where(.svelte-kjhffw){position:absolute;top:0;bottom:0;width:1px;background:#f3f4f6;transform:translate(-.5px)}.gantt-row-track.svelte-kjhffw .vline.major:where(.svelte-kjhffw){background:#e5e7eb}.gantt-bar.svelte-kjhffw{position:absolute;height:32px;border-radius:10px;color:var(--brand-black);display:flex;align-items:center;justify-content:center;font-size:12px;transition:transform .12s ease;overflow:hidden;z-index:2}.gantt-bar.svelte-kjhffw:hover{transform:translateY(-2px)}.gantt-bar.svelte-kjhffw .bar-label:where(.svelte-kjhffw){padding:0;margin:0 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;position:relative;z-index:1}.bar-segments.svelte-kjhffw{display:flex;position:absolute;inset:0;overflow:hidden;border-radius:10px}.bar-segments.svelte-kjhffw:after{content:"";position:absolute;inset:0;background:#8080801a;pointer-events:none;border-radius:10px}.bar-segment.svelte-kjhffw{height:100%;flex-shrink:0}.bar-segment.first.svelte-kjhffw{border-radius:10px 0 0 10px}.bar-segment.last.svelte-kjhffw{border-radius:0 10px 10px 0}.bar-segment.first.last.svelte-kjhffw{border-radius:10px}.bar-overlay.svelte-kjhffw{position:absolute;inset:0;pointer-events:none;border-radius:10px}.lane-bg.svelte-kjhffw{position:absolute;left:0;right:0;background:#00000004;border-radius:8px;pointer-events:none}.lane-bg.alt.svelte-kjhffw{background:#00000009}.gantt-background-band.svelte-kjhffw{position:absolute;pointer-events:auto;box-sizing:border-box;border-radius:4px;min-height:32px;cursor:help}.gantt-background-band.svelte-kjhffw:hover{opacity:.8}.gantt-sperrzeit-band.svelte-kjhffw,.gantt-downtime-band.svelte-kjhffw{position:absolute;pointer-events:auto;box-sizing:border-box;border-radius:4px;min-height:32px;cursor:help}.gantt-tooltip.svelte-kjhffw{position:fixed;max-width:360px;background:#111827d9;color:#fff;font-size:12px;line-height:1.45;padding:10px 12px;border-radius:10px;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);z-index:1000;pointer-events:none;border:1px solid rgba(255,255,255,.3)}.tt-header.svelte-kjhffw{display:flex;align-items:center;gap:8px;margin-bottom:6px}.tt-status.svelte-kjhffw{width:8px;height:8px;border-radius:9999px;display:inline-block}.tt-content.svelte-kjhffw{display:flex;flex-direction:column;gap:4px}.tt-line.svelte-kjhffw{color:#f3f4f6;font-size:12px}.tt-line.svelte-kjhffw:first-child{font-weight:600;color:#e5e7eb}.gantt-bar.gcp-foreign-reservation{cursor:default}.gantt-bar.gcp-focused-pulse{animation:svelte-11c8a41-gcp-focus-pulse 1.5s ease-in-out 2 forwards}@keyframes svelte-11c8a41-gcp-focus-pulse{0%{--gcp-focus-color: #fbbf24}50%{--gcp-focus-color: rgba(251, 191, 36, 0)}to{--gcp-focus-color: rgba(251, 191, 36, 0)}}.map-container.svelte-m0116r{position:relative;width:100%;height:100%}.leaflet-container{height:100%;width:100%;background:#f5f5f5}.leaflet-tile-pane{filter:grayscale(1)!important}.leaflet-control-zoom{border:none!important}.leaflet-control-zoom a{background:#fff!important;color:#374151!important;border:none!important;font-size:16px!important;font-weight:600!important}.leaflet-control-zoom a:hover{background:#f9fafb!important;color:#111827!important}.home-zoom-button{display:flex!important;align-items:center!important;justify-content:center!important;width:30px!important;height:30px!important}.home-zoom-button svg{width:16px!important;height:16px!important}.settings-zoom-button{display:flex!important;align-items:center!important;justify-content:center!important;width:30px!important;height:30px!important;border-top:1px solid #e5e7eb!important}.settings-zoom-button svg{width:16px!important;height:16px!important}.leaflet-popup-content-wrapper{border-radius:8px!important;background:#fff!important;border:1px solid rgba(0,0,0,.2)}.leaflet-popup-content{margin:12px!important;font-size:14px!important}.leaflet-popup-tip{background:#fff!important;border:none!important}.custom-start-marker{font-size:20px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:#10b981;border:2px solid white;border-radius:50%}.custom-end-marker{font-size:20px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:#ef4444;border:2px solid white;border-radius:50%}.custom-letter-marker{font-size:14px;font-weight:700;color:#fff}.custom-charging-station-marker{font-size:12px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid white}.charging-station-popup{min-width:240px;max-width:320px}.charging-station-popup h3{margin:0 0 12px;font-size:16px;font-weight:600;color:#111827;line-height:1.4}.charging-station-popup .popup-info{margin:0;padding:0}.charging-station-popup .popup-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #f3f4f6}.charging-station-popup .popup-row:last-of-type{margin-bottom:0;padding-bottom:0;border-bottom:none}.charging-station-popup .popup-label{font-size:13px;font-weight:500;color:#6b7280;margin-right:12px;flex-shrink:0}.charging-station-popup .popup-value{font-size:13px;color:#111827;text-align:right;font-weight:400;word-break:break-word}.charging-station-popup .popup-actions{margin-top:12px;padding-top:12px;border-top:1px solid #e5e7eb;display:flex;gap:8px}.csp-hover-opacity:hover{opacity:.9}.csp-hover-green:hover{background:#9fe87d!important}.csp-dropdown-option:not([data-selected]):hover{background:#f3f4f6!important}.charging-station-popup .popup-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:.5rem;font-weight:500;transition-property:color,background-color,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;padding:8px 12px;font-size:13px;flex:1;font-family:inherit}.charging-station-popup .popup-btn:focus{outline:none;box-shadow:0 0 0 2px #3b82f680}.charging-station-popup .popup-btn:disabled{opacity:.5;pointer-events:none}.charging-station-popup .popup-btn-edit{background:#abff88;color:#111827}.charging-station-popup .popup-btn-edit:hover{opacity:.9}.charging-station-popup .popup-btn-green{background:#abff88;color:#111827;border:none}.charging-station-popup .popup-btn-green:hover{opacity:.9}.charging-station-popup .popup-btn-delete{display:inline-flex;align-items:center;justify-content:center;border-radius:.5rem;font-weight:500;transition-property:color,background-color,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background:#ef4444;color:#fff}.charging-station-popup .popup-btn-delete:focus{outline:none;box-shadow:0 0 0 2px #3b82f680}.charging-station-popup .popup-btn-delete:disabled{opacity:.5;pointer-events:none}.charging-station-popup .popup-btn-delete:hover{background:#dc2626}.charging-station-popup .popup-btn:active{transform:translateY(0)}.map-controls.svelte-1e3bv2o{position:absolute;top:20px;right:20px;z-index:1000;display:flex;flex-direction:column;gap:10px;background:#ffffffb3;padding:15px;border-radius:12px;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.3);min-width:200px}.charging-stations-slider-container.svelte-1e3bv2o{display:flex;flex-direction:column;gap:8px}.charging-stations-slider-container.disabled.svelte-1e3bv2o{opacity:.6;pointer-events:none}.slider-title.svelte-1e3bv2o{font-weight:600;font-size:14px;color:#374151;margin-bottom:4px}.slider-labels.svelte-1e3bv2o{display:flex;gap:8px}.slider-label.svelte-1e3bv2o{padding:6px 12px;border-radius:8px;font-size:12px;font-weight:400;cursor:pointer;transition:all .2s;background:#fff;color:#6b7280;border:1px solid #e2e8f0}.slider-label.svelte-1e3bv2o:hover{color:#374151}.slider-label.active.svelte-1e3bv2o{background:var(--brand-green);color:#000;border:1px solid var(--brand-green);outline:none!important;box-shadow:none!important}.slider-label.svelte-1e3bv2o:focus{outline:none!important;box-shadow:none!important}.slider-label.svelte-1e3bv2o:focus-visible{outline:2px solid var(--brand-green);outline-offset:2px}.slider-label.svelte-1e3bv2o:focus:not(:focus-visible){outline:none!important;box-shadow:none!important}.slider-label.svelte-1e3bv2o:active{outline:none!important;box-shadow:none!important}.slider-label.svelte-1e3bv2o::-moz-focus-inner{border:0!important;outline:none!important;padding:0!important}.provider-filter-btn.svelte-1e3bv2o{padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#6b7280;font-size:12px;font-weight:400;cursor:pointer;transition:all .2s;text-align:left}.provider-filter-btn.svelte-1e3bv2o:hover{color:#374151}.provider-filter-btn.active.svelte-1e3bv2o{background:#fff;color:#000;border-color:var(--brand-green)}.provider-filter-btn.svelte-1e3bv2o:focus{outline:2px solid var(--brand-green);outline-offset:2px}.map-layer-toggle.svelte-1lsb71x{position:absolute;left:10px;z-index:1000;display:flex;flex-direction:column;gap:8px;background:#ffffffb3;padding:12px;border-radius:12px;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.3)}.toggle-title.svelte-1lsb71x{font-weight:600;font-size:14px;color:#374151}.toggle-labels.svelte-1lsb71x{display:flex;flex-direction:column;gap:6px}.toggle-label.svelte-1lsb71x{padding:6px 12px;border-radius:8px;font-size:12px;font-weight:400;cursor:pointer;transition:all .2s;background:#fff;color:#6b7280;border:1px solid #e2e8f0}.toggle-label.svelte-1lsb71x:hover{color:#374151}.toggle-label.active.svelte-1lsb71x{background:var(--brand-green);color:#000;border:1px solid var(--brand-green);outline:none!important;box-shadow:none!important}.toggle-label.svelte-1lsb71x:focus{outline:none!important;box-shadow:none!important}.toggle-label.svelte-1lsb71x:focus-visible{outline:2px solid var(--brand-green);outline-offset:2px}.toggle-label.svelte-1lsb71x:focus:not(:focus-visible){outline:none!important;box-shadow:none!important}.toggle-label-wrapper.svelte-1lsb71x{position:relative}.incident-legend.svelte-1lsb71x{display:none;position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);background:#fffffff2;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.3);border-radius:8px;padding:8px 12px;white-space:nowrap;z-index:1001;box-shadow:0 2px 8px #0000001a}.toggle-label-wrapper.svelte-1lsb71x:hover .incident-legend:where(.svelte-1lsb71x){display:block}.legend-item.svelte-1lsb71x{display:flex;align-items:center;gap:6px;font-size:11px;color:#374151;padding:2px 0}.legend-icon.svelte-1lsb71x{font-size:14px;width:16px;text-align:center}.star-button.svelte-13hmh0m{background:none;border:none;padding:0;cursor:pointer;color:#d1d5db}.star-button.svelte-13hmh0m:hover:not(.readonly){transform:scale(1.1)}.star-button.svelte-13hmh0m:focus{outline:none}.star-button.svelte-13hmh0m:focus-visible{outline:2px solid var(--brand-green);outline-offset:2px;border-radius:4px}.star-button.filled.svelte-13hmh0m{color:#fbbf24}.star-button.hovered.svelte-13hmh0m:not(.filled){color:#fcd34d}.star-button.readonly.svelte-13hmh0m{cursor:default}.star-button.svelte-13hmh0m:disabled{cursor:default}.filter-popup-overlay.svelte-75yjff{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000}.filter-popup.svelte-75yjff{background:#fff;border-radius:12px;max-width:600px;width:90%;max-height:80vh;overflow:hidden;position:relative;z-index:10001}.filter-header.svelte-75yjff{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 16px;border-bottom:1px solid #e5e7eb}.filter-header.svelte-75yjff h3:where(.svelte-75yjff){margin:0;font-size:18px;font-weight:600;color:#111827}.close-btn.svelte-75yjff{background:none;border:none;font-size:24px;color:#6b7280;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:background-color .2s}.close-btn.svelte-75yjff:hover{background-color:#f3f4f6}.filter-content.svelte-75yjff{padding:20px 24px;max-height:400px;overflow-y:auto}.search-container.svelte-75yjff{margin-bottom:16px}.search-input.svelte-75yjff{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px}.search-input.svelte-75yjff:focus{outline:2px solid var(--brand-green);outline-offset:2px;border-color:var(--brand-green)}.provider-action-buttons.svelte-75yjff{display:flex;gap:8px;margin-bottom:12px}.provider-list.svelte-75yjff{display:flex;flex-direction:column;gap:8px}.provider-item.svelte-75yjff{display:flex;align-items:center;gap:8px;padding:8px;border-radius:6px;cursor:pointer;transition:background-color .2s}.provider-item.svelte-75yjff:hover{background-color:#f9fafb}.provider-item.svelte-75yjff input[type=checkbox]:where(.svelte-75yjff){margin:0;accent-color:var(--brand-green)}.provider-name.svelte-75yjff{font-size:14px;color:#374151}.truck-options.svelte-75yjff{display:flex;flex-direction:column;gap:12px}.truck-item.svelte-75yjff{display:flex;align-items:center;gap:8px;padding:12px;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s}.truck-item.svelte-75yjff:hover{background-color:#f9fafb;border-color:#d1d5db}.truck-item.svelte-75yjff input[type=checkbox]:where(.svelte-75yjff){margin:0;accent-color:var(--brand-green)}.truck-label.svelte-75yjff{font-size:14px;color:#374151;font-weight:500}.filter-actions.svelte-75yjff{display:flex;gap:12px;padding:16px 24px 20px;border-top:1px solid #e5e7eb}.postal-code-filter.svelte-75yjff{display:flex;flex-direction:column;gap:16px}.postal-code-input-container.svelte-75yjff{display:flex;gap:8px;align-items:flex-start}.postal-code-input.svelte-75yjff{flex:1;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:border-color .2s}.postal-code-input.svelte-75yjff:focus{outline:2px solid var(--brand-green);outline-offset:2px;border-color:var(--brand-green)}.postal-code-input.error.svelte-75yjff{border-color:#ef4444}.postal-code-input.error.svelte-75yjff:focus{outline:2px solid #ef4444;outline-offset:2px;border-color:#ef4444}.postal-code-error.svelte-75yjff{color:#ef4444;font-size:12px;margin:-8px 0 0}.postal-code-chips.svelte-75yjff{display:flex;flex-wrap:wrap;gap:8px}.postal-code-chip.svelte-75yjff{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#f3f4f6;border:1px solid #d1d5db;border-radius:20px;font-size:14px;color:#374151}.chip-remove-btn.svelte-75yjff{background:none;border:none;color:#6b7280;cursor:pointer;font-size:18px;line-height:1;padding:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.chip-remove-btn.svelte-75yjff:hover{background:#e5e7eb;color:#374151}.postal-code-radius.svelte-75yjff{margin-top:8px}.segment-dialog-overlay.svelte-nebqd{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:10000}.segment-dialog-backdrop.svelte-nebqd{position:absolute;inset:0;background:#00000080;border:none;padding:0;cursor:pointer}.segment-dialog.svelte-nebqd{background:#fff;border-radius:12px;max-width:500px;width:90%;max-height:80vh;overflow:hidden;position:relative;z-index:10001}.segment-dialog-header.svelte-nebqd{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 16px;border-bottom:1px solid #e5e7eb}.segment-dialog-header.svelte-nebqd h3:where(.svelte-nebqd){margin:0;font-size:18px;font-weight:600;color:#111827}.close-btn.svelte-nebqd{background:none;border:none;font-size:24px;color:#6b7280;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:background-color .2s}.close-btn.svelte-nebqd:hover{background-color:#f3f4f6}.segment-dialog-content.svelte-nebqd{padding:20px 24px;max-height:400px;overflow-y:auto}.station-info.svelte-nebqd{background:#effaf1;border:none;border-radius:8px;padding:16px;margin-bottom:20px}.station-info.svelte-nebqd h4:where(.svelte-nebqd){margin:0 0 8px;font-size:14px;font-weight:600;color:#111827}.station-address.svelte-nebqd{margin:0;font-size:14px;color:#111827;font-weight:500}.segment-selection.svelte-nebqd h4:where(.svelte-nebqd){margin:0 0 16px;font-size:16px;font-weight:600;color:#111827}.segments-list.svelte-nebqd{display:flex;flex-direction:column;gap:12px}.segment-item.svelte-nebqd{display:flex;justify-content:space-between;align-items:center;padding:16px;border:1px solid #e5e7eb;border-radius:8px;transition:all .2s}.segment-item.svelte-nebqd:hover{background-color:#f9fafb;border-color:#d1d5db}.segment-info.svelte-nebqd{flex:1}.segment-number.svelte-nebqd{font-size:14px;font-weight:600;color:#111827;margin-bottom:4px}.segment-details.svelte-nebqd{display:flex;flex-direction:column;gap:2px}.segment-route.svelte-nebqd{font-size:13px;color:#374151;font-weight:500}.segment-distance.svelte-nebqd,.segment-duration.svelte-nebqd{font-size:12px;color:#6b7280}.insert-btn.svelte-nebqd{padding:8px 16px;background:var(--brand-green);color:#111827;border:1px solid var(--brand-green);border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:opacity .2s ease}.insert-btn.svelte-nebqd:hover{opacity:.9}.no-station-selected.svelte-nebqd{text-align:center;padding:40px 20px;color:#6b7280}.segment-dialog-actions.svelte-nebqd{display:flex;justify-content:flex-end;padding:16px 24px 20px;border-top:1px solid #e5e7eb}.soc-legend.svelte-1yppxe6{position:absolute!important;inset:auto 20px 15px auto!important;z-index:9999!important;display:flex!important;flex-direction:column;gap:6px;background:#ffffffb3;padding:5px;border-radius:12px;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.3);width:260px;transition:all .3s ease;pointer-events:auto;overflow:visible}.soc-legend.with-details.svelte-1yppxe6{bottom:55px!important;top:auto!important}.legend-title.svelte-1yppxe6{font-size:14px;font-weight:600;color:#374151;margin-bottom:0;text-align:left}.legend-bar.svelte-1yppxe6{height:20px;border-radius:4px;overflow:hidden;width:100%}.legend-labels.svelte-1yppxe6{display:flex;justify-content:space-between;padding:0;font-size:11px;color:#6b7280;font-weight:600;margin-top:4px}.legend-labels.svelte-1yppxe6 span:where(.svelte-1yppxe6){line-height:1}.route-map-container.svelte-1xfyznf{position:relative;width:100%;height:100%;min-height:400px}.series-options.svelte-1w61quj{display:flex;flex-direction:column;gap:12px;padding:16px 0}.option.svelte-1w61quj{display:flex;align-items:center;gap:8px;cursor:pointer}.option.svelte-1w61quj input[type=radio]:where(.svelte-1w61quj){width:18px;height:18px;accent-color:var(--color-primary, #000)}.arctiq-back-btn.svelte-14p62h8{position:absolute;top:12px;left:calc(var(--sidebar-width) + 1.6rem + 2rem);padding:.4rem;border-radius:8px;border:none;display:flex;align-items:center;justify-content:center;z-index:9999;cursor:pointer;transition:all .2s ease;transform:translateZ(0);will-change:transform}.arctiq-back-btn.svelte-14p62h8 svg{width:24px;height:24px;stroke-width:2.5;fill:none;pointer-events:none}.arctiq-back-btn.svelte-14p62h8:active{transform:translateY(1px)}main.sidebar-collapsed .arctiq-back-btn.svelte-14p62h8{left:calc(var(--sidebar-collapsed-width) + 1.6rem + 2rem)}
