@charset "UTF-8";.sr-only.svelte-10ntxnw{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wrapper.svelte-10ntxnw{width:calc(var(--size) * 1.3);height:calc(var(--size) * 1.3);display:flex;justify-content:center;align-items:center;margin:1rem;position:relative}.firework.svelte-10ntxnw{border:calc(var(--size) / 10) dotted var(--accent-color);width:var(--size);height:var(--size);border-radius:50%;animation:svelte-10ntxnw-fire var(--duration) cubic-bezier(.165,.84,.44,1) infinite}.pause-animation.svelte-10ntxnw{animation-play-state:paused}@keyframes svelte-10ntxnw-fire{0%{opacity:1;transform:scale(.1)}25%{opacity:.85}to{transform:scale(1);opacity:0}}.text-wrapper.svelte-10ntxnw{display:flex;justify-content:flex-start;padding:1rem 0;min-height:100px}.text-content.svelte-10ntxnw{display:flex;align-items:center;gap:.5rem}.loading-text.svelte-10ntxnw{font-size:1rem;font-weight:300;color:var(--text-1)}.loading-dots.svelte-10ntxnw{display:flex;gap:.25rem;align-items:center}.dot.svelte-10ntxnw{width:6px;height:6px;border-radius:50%;background-color:var(--accent-color);animation:svelte-10ntxnw-dotPulse 1.4s infinite ease-in-out}.dot.svelte-10ntxnw:nth-child(1){animation-delay:-.32s}.dot.svelte-10ntxnw:nth-child(2){animation-delay:-.16s}@keyframes svelte-10ntxnw-dotPulse{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}.spinner-wrapper.svelte-10ntxnw{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem;position:relative}.spinner.svelte-10ntxnw{width:var(--size);height:var(--size);border:3px solid var(--surface-3);border-top-color:var(--action);border-radius:50%;animation:svelte-10ntxnw-spin var(--duration) linear infinite}.spinner-text.svelte-10ntxnw{font-size:.875rem;font-weight:500;color:var(--text-2)}@keyframes svelte-10ntxnw-spin{to{transform:rotate(360deg)}}.centered-wrapper.svelte-10ntxnw{display:flex;align-items:center;justify-content:center;width:100%;height:calc(100% - 200px);padding:0}.centered-content.svelte-10ntxnw{background:var(--surface-1);padding:1.5rem;border-radius:.5rem;display:flex;align-items:center;gap:1rem}:root[data-theme=light] .centered-content.svelte-10ntxnw{background:#fff}.centered-firework.svelte-10ntxnw{margin:0}.centered-divider.svelte-10ntxnw{width:1px;height:calc(var(--size) * 1.2);background-color:var(--surface-3)}.centered-text.svelte-10ntxnw{font-size:1rem;font-weight:400;color:var(--text-1);letter-spacing:.02em}.settings-dialog.svelte-44qr40{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--surface-1);border:1px solid var(--surface-3);border-radius:8px;box-shadow:0 8px 32px #00000080;width:400px;max-width:90vw;max-height:80vh;z-index:2000;pointer-events:auto;color:var(--text-1)}.settings-dialog-content.svelte-44qr40{display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.dialog-header.svelte-44qr40{display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem;border-bottom:1px solid var(--surface-3)}.dialog-header.svelte-44qr40 h2:where(.svelte-44qr40){margin:0;font-size:1.5rem;font-weight:600;color:var(--text-1)}.close-button.svelte-44qr40{background:none;border:none;color:var(--text-1);cursor:pointer;padding:.25rem;border-radius:4px;display:flex;align-items:center;justify-content:center}.close-button.svelte-44qr40:hover{background-color:var(--surface-2)}.close-button.svelte-44qr40 span:where(.svelte-44qr40){font-size:1.25rem}.dialog-content.svelte-44qr40{flex:1;display:flex;flex-direction:column;gap:1.25rem;padding:1rem 0}.setting-group.svelte-44qr40{display:flex;flex-direction:column;padding-bottom:1rem;gap:.5rem}.setting-label.svelte-44qr40{font-weight:500;color:var(--text-1);font-size:.9rem;margin-bottom:.5rem;display:block}.language-loading.svelte-44qr40{display:inline-block;margin-left:.5rem;vertical-align:-.125rem}.setting-select.svelte-44qr40{background-color:var(--surface-2);border:1px solid var(--surface-3);color:var(--text-1);padding:.75rem;border-radius:4px;font-size:.9rem;width:100%;cursor:pointer}.setting-select.svelte-44qr40:disabled{cursor:progress;opacity:.6}.setting-select.svelte-44qr40:focus{outline:none;border-color:var(--action);box-shadow:0 0 0 2px color-mix(in srgb,var(--action) 20%,transparent)}.setting-select.svelte-44qr40:hover{border-color:var(--surface-4)}.setting-select.svelte-44qr40 option:where(.svelte-44qr40){background-color:var(--surface-2);color:var(--text-1);padding:.5rem}.toast.svelte-vq7ae5{position:fixed;left:50%;transform:translate(-50%);padding:0;background-color:var(--surface-1);color:var(--text-0);border-radius:.5rem;z-index:1003;cursor:pointer;pointer-events:auto;transition:opacity .3s ease,transform .3s ease;display:flex;align-items:center;justify-content:start;width:fit-content;border:1px solid}.top.svelte-vq7ae5{top:2rem;transform:translate(-50%) translateY(-200%)}.bottom.svelte-vq7ae5{bottom:2rem;transform:translate(-50%) translateY(200%)}.top-left.svelte-vq7ae5{top:1rem;left:12rem}.top-right.svelte-vq7ae5{top:1rem;right:1rem}.bottom-left.svelte-vq7ae5{bottom:1rem;left:12rem}.bottom-right.svelte-vq7ae5{bottom:1rem;right:1rem}.center.svelte-vq7ae5{top:50%;left:50%;transform:translate(-50%,-50%)}.visible.svelte-vq7ae5{transform:translate(-50%) translateY(0);opacity:1}.hidden.svelte-vq7ae5{opacity:0}.icon-container.svelte-vq7ae5{display:flex;align-items:center;justify-content:center;display:block;margin-right:.75rem;border-radius:.5rem 0 0 .5rem}.icon-container.svelte-vq7ae5 span:where(.svelte-vq7ae5){font-size:2.5rem;padding:.5rem}.message.svelte-vq7ae5{flex-grow:1;padding:.5rem}.action-container.svelte-vq7ae5{margin:0 .5rem 0 1rem}.close-button.svelte-vq7ae5{cursor:pointer;background:none;border:none;color:inherit;font-size:1rem;font-weight:700;transition:opacity .2s ease}.close-button.svelte-vq7ae5:hover{opacity:.8}.toast.svelte-vq7ae5:focus-visible{outline:2px solid var(--action);outline-offset:2px}.close-button.svelte-vq7ae5:focus-visible{outline:2px solid var(--action);outline-offset:2px}.Error.svelte-vq7ae5{border-color:red;color:var(--text-0);background:linear-gradient(to right,#ff0000 56px,var(--surface-1) 56px)}.Error.svelte-vq7ae5 .icon-container:where(.svelte-vq7ae5){background-color:red}.Warning.svelte-vq7ae5{border-color:#f90;background:linear-gradient(to right,#ff9900 56px,var(--surface-1) 56px)}.Warning.svelte-vq7ae5 .icon-container:where(.svelte-vq7ae5){background-color:#f90;color:#000}.Success.svelte-vq7ae5{border-color:#6f6;background:linear-gradient(to right,#66ff66 56px,var(--surface-1) 56px)}.Success.svelte-vq7ae5 .icon-container:where(.svelte-vq7ae5){background-color:#6f6}.Success.svelte-vq7ae5 .icon-container:where(.svelte-vq7ae5) span:where(.svelte-vq7ae5){color:#000}.Info.svelte-vq7ae5{background:#fff;color:#000;border:none}.Info.svelte-vq7ae5 .icon-container:where(.svelte-vq7ae5){padding:.25rem;background-color:transparent}.Info.svelte-vq7ae5 .icon-container:where(.svelte-vq7ae5) span:where(.svelte-vq7ae5){color:#fff}@media(max-width:767px){.toast.svelte-vq7ae5{left:0;right:0;width:100%;transform:translate(0);border-radius:0;border-left:none;border-right:none}.top.svelte-vq7ae5{top:0;transform:translateY(-100%)}.bottom.svelte-vq7ae5{bottom:0;transform:translateY(100%)}.visible.svelte-vq7ae5{transform:translate(0) translateY(0)}.icon-container.svelte-vq7ae5{border-radius:0}}.popout-shell.svelte-1a8ae8n{display:flex;flex-direction:column;width:100vw;height:100vh;background-color:var(--surface-1);color:var(--text-0);overflow:hidden}.button.svelte-xmf20c{--icon-size: 2rem;position:relative;display:flex;align-items:center;gap:.25rem;padding:.75rem .5rem;border:none;border-radius:.5rem;cursor:pointer;font-weight:400;transition:all .25s ease-in-out;color:var(--black);background:var(--action);text-decoration:none}.button.icon.svelte-xmf20c{font-weight:300}.button.svelte-xmf20c:disabled,.button.disabled.svelte-xmf20c{opacity:.5;cursor:not-allowed}.button.svelte-xmf20c:focus-visible{outline:2px solid var(--action);outline-offset:2px}.button.variant-primary.svelte-xmf20c{background:var(--action);color:var(--black)}.button.variant-secondary.svelte-xmf20c{background:var(--surface-3);color:var(--action);padding:.5rem}.button.variant-danger.svelte-xmf20c{background:var(--color-danger);color:var(--white)}.button.variant-delete-icon.svelte-xmf20c{background:transparent}.button.variant-delete-icon.svelte-xmf20c .icon:where(.svelte-xmf20c){color:#ff3737!important}.button.variant-delete-icon.svelte-xmf20c:hover .icon:where(.svelte-xmf20c){color:var(--white)}.button.variant-close.svelte-xmf20c{position:absolute;top:-12px;right:-12px;background:var(--surface-1);border:1px solid var(--surface-3);border-radius:50%;width:28px;height:28px;padding:0;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.button.variant-close.svelte-xmf20c .icon:where(.svelte-xmf20c){color:var(--action);font-size:18px;font-weight:400}.button.variant-close.svelte-xmf20c:hover{background:var(--surface-2);transform:scale(1.1)}.button.variant-close.svelte-xmf20c:hover .icon:where(.svelte-xmf20c){color:var(--error)}.button.variant-nio-link.svelte-xmf20c{flex-direction:row-reverse}.button.variant-nio-link.svelte-xmf20c:hover{text-decoration:none!important}.button.variant-nio-link.svelte-xmf20c:hover .label:where(.svelte-xmf20c){text-decoration:underline}.button.variant-transparent.svelte-xmf20c{background:transparent;color:var(--action)}.button.variant-header.svelte-xmf20c{background:var(--surface-1);color:var(--action);font-size:var(--size-5)}.button.variant-footer.svelte-xmf20c{background:var(--action);color:var(--surface-1);font-size:var(--size-5)}.button.variant-nav.svelte-xmf20c{background:var(--surface-1);color:var(--white);border-radius:.75rem;padding:1rem;flex-direction:column;gap:.5rem;min-width:90px;min-height:85px;text-align:center;font-size:.875rem;font-weight:400;transition:all .2s ease}.button.variant-nav.svelte-xmf20c .icon:where(.svelte-xmf20c){font-size:2rem;color:var(--white);margin-top:.5rem}.button.variant-nav.svelte-xmf20c:hover,.button.variant-nav.active.svelte-xmf20c{background:var(--action);color:var(--black)}.button.variant-nav.svelte-xmf20c:hover .icon:where(.svelte-xmf20c),.button.variant-nav.active.svelte-xmf20c .icon:where(.svelte-xmf20c){color:var(--black)}.button.variant-nav.svelte-xmf20c .label:where(.svelte-xmf20c){font-size:.75rem;line-height:1;white-space:nowrap}.button.variant-side-nav.svelte-xmf20c{width:clamp(48px,3.5vw,64px);height:clamp(48px,3.5vw,64px);min-width:unset;min-height:unset;padding:clamp(.25rem,.3vw,.5rem);gap:.125rem;border-radius:12px;background:transparent;color:var(--text-1);flex-direction:column;text-align:center;font-weight:400;transition:all .2s ease}.button.variant-side-nav.svelte-xmf20c .icon:where(.svelte-xmf20c){font-size:clamp(1.375rem,1.5vw,1.75rem);color:var(--text-1);margin-top:0}.button.variant-side-nav.svelte-xmf20c .label:where(.svelte-xmf20c){font-size:clamp(.6rem,.65vw,.8rem);line-height:1;white-space:nowrap}.button.variant-side-nav.svelte-xmf20c:hover{background:var(--surface-2);color:var(--text-0)}.button.variant-side-nav.svelte-xmf20c:hover .icon:where(.svelte-xmf20c){color:var(--text-0)}.button.variant-side-nav.active.svelte-xmf20c,.button.variant-side-nav.active.svelte-xmf20c:hover{background:transparent;color:var(--action)}.button.variant-side-nav.active.svelte-xmf20c .icon:where(.svelte-xmf20c),.button.variant-side-nav.active.svelte-xmf20c:hover .icon:where(.svelte-xmf20c){color:var(--action)}.button.variant-side-nav.svelte-xmf20c .notification:where(.svelte-xmf20c){top:-4px;right:4px;min-width:16px;height:16px;padding:0 3px;font-size:.65rem;font-weight:700;border:1.5px solid var(--surface-0)}.button.variant-link.svelte-xmf20c{background:none;border:none;padding:0;color:var(--action);text-decoration:none}.button.variant-link.svelte-xmf20c:hover{text-decoration:underline}.button.variant-link.svelte-xmf20c .icon:where(.svelte-xmf20c){display:none}.button.size-xs.svelte-xmf20c{font-size:.7rem;padding:.25rem}.button.size-sm.svelte-xmf20c{font-size:.9rem;padding:.25rem .5rem}.button.size-md.svelte-xmf20c{font-size:var(--size-4);padding:.35rem .65rem}.button.size-lg.svelte-xmf20c{font-size:var(--size-5);padding:.5rem .75rem}.button.size-lg.svelte-xmf20c .icon:where(.svelte-xmf20c){font-size:var(--icon-size)}.button.size-xl.svelte-xmf20c{font-size:var(--size-6);padding:.6rem .8rem}.button.size-xl.svelte-xmf20c .icon:where(.svelte-xmf20c){font-size:2.5rem}.button.just-icon.svelte-xmf20c{padding:0;margin:0;background:none;border:none}.button.just-icon.svelte-xmf20c .icon:where(.svelte-xmf20c){font-size:var(--icon-size);color:var(--action);font-weight:300}.button.outline.svelte-xmf20c{background:transparent;border:1px solid var(--action);color:var(--action)}.button.transparent.svelte-xmf20c{background:transparent;border:none;color:var(--action);padding:.35rem .65rem}.button.transparent.svelte-xmf20c:hover:not(:disabled):not(.disabled){opacity:.75}.button.svelte-xmf20c .icon:where(.svelte-xmf20c){display:inline-flex;align-items:center}.button.svelte-xmf20c .label:where(.svelte-xmf20c){display:inline-flex;align-items:center}.button.svelte-xmf20c .notification:where(.svelte-xmf20c){position:absolute;top:-12px;right:-10px;border:1px solid var(--white);border-radius:999px;min-width:20px;height:20px;padding:0 4px;box-sizing:border-box;display:flex;justify-content:center;align-items:center;font-size:.95rem;animation:svelte-xmf20c-badge-bounce .3s ease-out}.button.svelte-xmf20c .notification--action:where(.svelte-xmf20c){background-color:var(--action);color:var(--action-fg)}.button.svelte-xmf20c .notification--danger:where(.svelte-xmf20c){background-color:var(--color-danger);color:var(--white)}.button.svelte-xmf20c .badge-dot:where(.svelte-xmf20c){position:absolute;top:2px;right:2px;width:8px;height:8px;border-radius:50%;background:var(--action);border:1.5px solid var(--surface-0);pointer-events:none}@keyframes svelte-xmf20c-badge-bounce{0%{transform:scale(.5)}50%{transform:scale(1.2)}to{transform:scale(1)}}@media print{.button.svelte-xmf20c{display:none}}@media(pointer:coarse),screen and (max-width:767px){.button.just-icon.svelte-xmf20c{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}}@media screen and (max-width:767px){.button.svelte-xmf20c:not(.variant-close){min-height:44px}.button.size-sm.svelte-xmf20c,.button.size-xs.svelte-xmf20c{min-height:44px;padding:.5rem .75rem}}.panel.svelte-1l61buy{background-color:var(--surface-1);color:var(--text-0);margin-right:1rem;border-radius:1.5rem;padding:1rem;overflow-y:auto;pointer-events:auto;z-index:30;transition:transform .3s ease-in-out,opacity .2s ease-in-out}.panel.transparent.svelte-1l61buy{background-color:transparent}.panel-tab-button.svelte-1l61buy{position:absolute;top:3.5rem;z-index:100;pointer-events:auto}.panel-tab-button[data-position=left].svelte-1l61buy{left:0}.panel-tab-button[data-position=right].svelte-1l61buy{right:0}.panel-tab-button.svelte-1l61buy .button{background:var(--surface-1);border:1px solid var(--border-subtle);box-shadow:0 2px 8px #0000004d;border-radius:.5rem;padding:.5rem}.panel-tab-button.svelte-1l61buy .button:hover{background:var(--surface-2);border-color:var(--action)}.panel-tab-button[data-position=left].svelte-1l61buy .button{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.panel-tab-button[data-position=right].svelte-1l61buy .button{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.panelLeft.svelte-1l61buy{grid-column:1;grid-row:1/4;border-radius:0;border-right:1px solid #393939;z-index:110}.panelLeft.hidden.svelte-1l61buy{transform:translate(-100%);transition:transform .3s ease-in-out}.panelInfo.svelte-1l61buy{grid-column:2;grid-row:1/4;margin:1rem 0}.panelInfo.hidden.svelte-1l61buy{display:none}.configPanel.svelte-1l61buy{grid-column:4;grid-row:1/4;margin:1rem 1rem 1rem 0}.configPanel.hidden.svelte-1l61buy{display:none}.panelFilters.svelte-1l61buy{grid-column:3/4;margin-bottom:auto}.panelSettings.svelte-1l61buy{grid-column:2/6;margin-bottom:5rem}.panelUser.svelte-1l61buy{height:fit-content}.panelMedia.svelte-1l61buy{grid-column:3/5;margin-bottom:1rem;max-height:50vh}.panelMedia.wide.svelte-1l61buy{grid-column:3/6;max-height:70vh}.panel60.svelte-1l61buy{grid-column:3/6;margin-bottom:1rem;position:relative}.panelFull.svelte-1l61buy{grid-column:1/6;grid-row:1/3;margin-bottom:1rem}.panel80.svelte-1l61buy{grid-column:2/6;margin-bottom:1rem}.panelRight.svelte-1l61buy{grid-column:5;grid-row:1/4;border-radius:0;margin-right:0;z-index:11;border-left:1px solid #393939;position:relative;display:flex;flex-direction:column;overflow:hidden}.panelRight.hidden.svelte-1l61buy{transform:translate(100%);transition:transform .3s ease-in-out}.panelNotifications.svelte-1l61buy{grid-column:5;grid-row:1/3;border-radius:0;margin-right:0;z-index:22}.panelReports.svelte-1l61buy{grid-column:2/6;grid-row:1/3;border-radius:0;margin-right:0;margin-left:-1rem}.panelRadar.svelte-1l61buy{grid-column:1/-1;grid-row:1/3;border-radius:0;margin-right:0;background:transparent;display:flex;flex-direction:column;justify-content:space-between;align-items:center;z-index:11;overflow:hidden;padding:0;max-height:100vh}.panelHealth.svelte-1l61buy{grid-column:1/6;grid-row:1/3;border-radius:1rem 1rem 0 0;overflow:hidden;margin:1rem 1rem 7.25rem;position:relative;z-index:110}.panelHealth.withPanelLeft.svelte-1l61buy{grid-column:2/6}.panelHealth.withPanelRight.svelte-1l61buy{grid-column:1/5}.panelHealth.withPanelLeft.withPanelRight.svelte-1l61buy{grid-column:2/5}.panelRdm.svelte-1l61buy{grid-column:1/6;grid-row:1/3;margin:1rem 1rem 8rem;position:relative;z-index:110}.panelRdm.withPanelRight.svelte-1l61buy{grid-column:1/5}.panelGrid.svelte-1l61buy{border-radius:0;margin:0}.panelGrid.hidden.svelte-1l61buy{display:none}.navigation.hidden.svelte-1l61buy{transform:translate(-100%);transition:transform .3s ease-in-out}.detail.hidden.svelte-1l61buy,.mapTools.hidden.svelte-1l61buy,.health.hidden.svelte-1l61buy{display:none}.videoGrid.svelte-1l61buy,.aiStudioMain.svelte-1l61buy{border-radius:0;margin:0}.videoGrid.hidden.svelte-1l61buy,.aiStudioMain.hidden.svelte-1l61buy{display:none}.bottomBar.svelte-1l61buy{grid-column:3/6;grid-row:2;position:absolute;bottom:0;left:0;width:100%;z-index:10;pointer-events:auto}@media screen and (max-width:767px){.bottomBar.svelte-1l61buy{display:none}}.panel.hidden.svelte-1l61buy:not(.panelLeft):not(.panelRight):not(.panelInfo):not(.navigation):not(.detail){display:none}.no-padding.svelte-1l61buy{padding:0}.has-header.svelte-1l61buy{display:flex;flex-direction:column;overflow:hidden;padding:0}.panel-header.svelte-1l61buy{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.25rem 1rem;min-height:3rem;border-bottom:1px solid var(--border-subtle);flex-shrink:0;background-color:var(--panel-header-bg);color:var(--panel-header-fg);position:relative;z-index:10}.panel-header-title.svelte-1l61buy{display:flex;align-items:center;gap:.25rem;flex:1;min-width:0}.panel-header-title.svelte-1l61buy h2:where(.svelte-1l61buy),.panel-header-title.svelte-1l61buy h2{margin:0;font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.panel-header-controls.svelte-1l61buy{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.panel-menu-container.svelte-1l61buy{position:relative}.panel-menu.svelte-1l61buy{position:absolute;top:calc(100% + .25rem);right:0;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:.5rem;box-shadow:0 4px 12px #0000004d;min-width:12rem;overflow:hidden;z-index:1000;animation:svelte-1l61buy-panelMenuSlideIn .15s ease-out}@keyframes svelte-1l61buy-panelMenuSlideIn{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.menu-item.svelte-1l61buy{width:100%;padding:.625rem .75rem;background:transparent;border:none;display:flex;align-items:center;gap:.75rem;cursor:pointer;color:var(--text-0);font-size:.875rem;text-align:left}.menu-item.svelte-1l61buy:hover{background:var(--surface-2);color:var(--action)}.menu-item.svelte-1l61buy:hover .menu-icon:where(.svelte-1l61buy){color:var(--action)}.menu-item.svelte-1l61buy:focus-visible{outline:2px solid var(--action);outline-offset:-2px;background:var(--surface-2)}.menu-icon.svelte-1l61buy{font-size:1.125rem;color:var(--text-1);font-variation-settings:"FILL" 0;flex-shrink:0}.menu-label.svelte-1l61buy{flex:1;white-space:nowrap}.menu-divider.svelte-1l61buy{height:1px;background:var(--border-subtle);margin:.25rem 0}.panel-body.svelte-1l61buy{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;padding:0 1rem}.panel-popped-out.svelte-1l61buy{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;height:100%;min-height:200px;opacity:.6;text-align:center}.popped-out-icon.svelte-1l61buy{font-size:2.5rem;color:var(--action);font-variation-settings:"FILL" 0}.popped-out-text.svelte-1l61buy{font-size:.875rem;color:var(--text-1)}.panel-actions.svelte-1l61buy{display:flex;align-items:stretch;background:var(--panel-footer-bg);border-top:1px solid var(--glass-border-strong);z-index:100;min-height:3.5rem;flex-shrink:0}.action-button.svelte-1l61buy{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;border:none;border-radius:0;background:transparent;color:var(--text-0);font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;position:relative}.action-button.svelte-1l61buy:not(:last-child):after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);height:60%;width:1px;background:var(--glass-border)}.action-button.svelte-1l61buy .material-symbols-outlined:where(.svelte-1l61buy){font-size:1.5rem}.action-button.svelte-1l61buy .button-text:where(.svelte-1l61buy){font-family:inherit}.action-button.svelte-1l61buy:hover:not(:disabled){background:var(--glass-bg)}.action-button.svelte-1l61buy:active:not(:disabled){background:var(--glass-border)}.action-button.svelte-1l61buy:focus-visible{outline:2px solid var(--action);outline-offset:-2px;z-index:1}.action-button.svelte-1l61buy:disabled{opacity:.5;cursor:not-allowed}.cancel-button.svelte-1l61buy{color:var(--text-0)}.cancel-button.svelte-1l61buy:hover:not(:disabled){color:var(--text-1)}.delete-button.svelte-1l61buy{color:var(--error)}.delete-button.svelte-1l61buy:hover:not(:disabled){background:#ff44441a}.save-button.svelte-1l61buy{color:var(--action)}.save-button.svelte-1l61buy:hover:not(:disabled){background:var(--action);color:var(--action-fg)}.save-button.svelte-1l61buy:hover:not(:disabled) .material-symbols-outlined:where(.svelte-1l61buy){color:var(--action-fg)}.save-button.svelte-1l61buy:active:not(:disabled){background:var(--action);color:var(--action-fg)}.save-button.svelte-1l61buy:active:not(:disabled) .material-symbols-outlined:where(.svelte-1l61buy){color:var(--action-fg)}@media screen and (min-width:768px)and (max-width:1279px){.panel.panelLeft.svelte-1l61buy{grid-column:1;grid-row:1/3;width:100%;max-width:400px}.panel.panelRight.svelte-1l61buy{display:none}.panel.panelRadar.svelte-1l61buy{grid-column:1/-1;grid-row:1/3}.panel.panelHealth.svelte-1l61buy,.panel.panelRdm.svelte-1l61buy{position:fixed;inset:0;z-index:110;margin:0;border-radius:0}}@media screen and (min-width:768px)and (max-width:1023px){.panel.panelLeft.svelte-1l61buy{max-width:340px}}@media screen and (min-width:1024px)and (max-width:1279px){.panel.panelLeft.svelte-1l61buy{max-width:380px}}@media screen and (max-width:767px){.panel.svelte-1l61buy:not(.popout){position:absolute;top:0;width:auto;height:100vh;transition:transform .3s ease-in-out;border-radius:0}.panelLeft.svelte-1l61buy,.navigation.svelte-1l61buy,.popout.svelte-1l61buy{transform:translate(0)}.panel.svelte-1l61buy:not(.panelLeft):not(.navigation):not(.popout){transform:translate(100%);top:54px}.panel.open.svelte-1l61buy{transform:translate(0)}.hidden.svelte-1l61buy{transform:translate(-100%);display:block}}.tabs-container.svelte-g7w5vc{width:var(--tabs-width, 100%);display:var(--flex-display, block);margin:0 auto}.tabs.svelte-g7w5vc{display:flex;flex-wrap:wrap;row-gap:.25rem;border-bottom:1px solid var(--surface-3)}.tabs.no-border.svelte-g7w5vc{border-bottom:none}.tabs.svelte-g7w5vc{align-items:center;justify-content:var(--flex-spacing, space-evenly);margin:0 auto}button.svelte-g7w5vc{background:none;border:none;padding:1rem var(--tabs-gap, .5rem);position:relative;font-size:var(--tabs-font-size, 1.25rem);color:var(--text-bw);cursor:pointer;outline:none;text-transform:uppercase;transition:color .2s ease}@media(hover:hover){button.svelte-g7w5vc:hover{color:var(--action)}}button.svelte-g7w5vc:focus-visible{outline:2px solid var(--action);outline-offset:2px}.active.svelte-g7w5vc{color:var(--action)}button.has-icon.svelte-g7w5vc{display:inline-flex;align-items:center;justify-content:center;gap:.4rem}button.has-icon.svelte-g7w5vc .badge:where(.svelte-g7w5vc){margin-left:0}.badge.svelte-g7w5vc{display:inline-block;margin-left:.4rem;padding:0 .4rem;min-width:1.2rem;height:1.2rem;line-height:1.2rem;border-radius:.6rem;background:var(--color-danger, #d9534f);color:var(--text-on-danger, #fff);font-size:.75rem;font-weight:600;text-align:center;vertical-align:middle;text-transform:none}.active.svelte-g7w5vc:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:var(--action);transition:left .3s}.tabs-container.chart-page-tabs.svelte-g7w5vc{width:var(--tabs-width, 80%)}.tabs-container.chart-page-tabs.svelte-g7w5vc button:where(.svelte-g7w5vc){padding:1rem var(--tabs-gap, 2rem)}.tabs-container.compact.svelte-g7w5vc button:where(.svelte-g7w5vc){font-size:.95rem;padding:.75rem 1rem;text-transform:none;font-weight:400}@media screen and (max-width:768px){.tabs-container.chart-page-tabs.svelte-g7w5vc{width:var(--tabs-width, 100%)}.tabs-container.chart-page-tabs.svelte-g7w5vc button:where(.svelte-g7w5vc){padding:1rem var(--tabs-gap, 1rem)}}@media screen and (max-width:767px){.tabs.svelte-g7w5vc{justify-content:flex-start;gap:.25rem;padding:0 .5rem}button.svelte-g7w5vc{font-size:.875rem;padding:.75rem;white-space:nowrap;min-height:44px}}@media(pointer:coarse){button.svelte-g7w5vc{min-height:44px}}.checkbox-wrapper.svelte-10bg9bf{position:relative;display:inline-flex;align-items:center;gap:.5rem;width:100%}.checkbox-wrapper.svelte-10bg9bf input[type=checkbox]:where(.svelte-10bg9bf){position:absolute;opacity:0;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;pointer-events:none}.checkbox-wrapper.svelte-10bg9bf .cbx:where(.svelte-10bg9bf){display:flex;align-items:center;gap:.75rem;cursor:pointer;flex:1;min-width:0}.checkbox-wrapper.svelte-10bg9bf .cbx:where(.svelte-10bg9bf):hover .flip:where(.svelte-10bg9bf){border-color:var(--surface-4)}.checkbox-wrapper.svelte-10bg9bf .cbx.disabled:where(.svelte-10bg9bf){opacity:.5;cursor:not-allowed}.checkbox-wrapper.svelte-10bg9bf .cbx.disabled:where(.svelte-10bg9bf):hover .flip:where(.svelte-10bg9bf){border-color:var(--surface-3)}.checkbox-wrapper.svelte-10bg9bf .flip:where(.svelte-10bg9bf){perspective:100px;display:block;position:relative;width:24px;height:24px;flex-shrink:0;border:2px solid var(--surface-3);background:var(--input-bg);border-radius:4px;transition:border-color .3s ease}.checkbox-wrapper.svelte-10bg9bf input[type=checkbox]:where(.svelte-10bg9bf):checked+.cbx:where(.svelte-10bg9bf) .flip:where(.svelte-10bg9bf){border-color:var(--action)}.checkbox-wrapper.svelte-10bg9bf input[type=checkbox]:where(.svelte-10bg9bf):disabled+.cbx:where(.svelte-10bg9bf){opacity:.5;cursor:not-allowed}.checkbox-wrapper.svelte-10bg9bf input[type=checkbox]:where(.svelte-10bg9bf):focus-visible+.cbx:where(.svelte-10bg9bf){outline:2px solid var(--action);outline-offset:2px}.checkbox-wrapper.svelte-10bg9bf .flip:where(.svelte-10bg9bf)>.front:where(.svelte-10bg9bf),.checkbox-wrapper.svelte-10bg9bf .flip:where(.svelte-10bg9bf)>.back:where(.svelte-10bg9bf){backface-visibility:hidden;position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:2px;transition:transform .5s cubic-bezier(.4,0,.2,1);transform-style:preserve-3d}.checkbox-wrapper.svelte-10bg9bf .flip:where(.svelte-10bg9bf)>.front:where(.svelte-10bg9bf){background:transparent;z-index:1;transform:rotateY(0)}.checkbox-wrapper.svelte-10bg9bf .flip:where(.svelte-10bg9bf)>.back:where(.svelte-10bg9bf){transform:rotateY(-180deg);background:var(--action);text-align:center;color:var(--action-fg);line-height:20px;box-shadow:0 0 0 1px #000}.checkbox-wrapper.svelte-10bg9bf .flip:where(.svelte-10bg9bf)>.back:where(.svelte-10bg9bf) svg:where(.svelte-10bg9bf){margin-top:3px;fill:none}.checkbox-wrapper.svelte-10bg9bf .flip:where(.svelte-10bg9bf)>.back:where(.svelte-10bg9bf) svg:where(.svelte-10bg9bf) path:where(.svelte-10bg9bf){stroke:var(--action-fg);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.checkbox-wrapper.svelte-10bg9bf input[type=checkbox]:where(.svelte-10bg9bf):checked+.cbx:where(.svelte-10bg9bf) .flip:where(.svelte-10bg9bf)>.front:where(.svelte-10bg9bf){transform:rotateY(180deg)}.checkbox-wrapper.svelte-10bg9bf input[type=checkbox]:where(.svelte-10bg9bf):checked+.cbx:where(.svelte-10bg9bf) .flip:where(.svelte-10bg9bf)>.back:where(.svelte-10bg9bf){transform:rotateY(0)}.checkbox-wrapper.svelte-10bg9bf .checkbox-label:where(.svelte-10bg9bf){color:var(--text-1);font-size:.95rem;cursor:pointer;-webkit-user-select:none;user-select:none;flex:1;min-width:0}.checkbox-wrapper.svelte-10bg9bf .checkbox-label:where(.svelte-10bg9bf):hover{color:var(--action)}.checkbox-wrapper.svelte-10bg9bf:has(input:where(.svelte-10bg9bf):disabled) .checkbox-label:where(.svelte-10bg9bf){opacity:.5;cursor:not-allowed}.checkbox-wrapper.svelte-10bg9bf:has(input:where(.svelte-10bg9bf):disabled) .checkbox-label:where(.svelte-10bg9bf):hover{color:var(--text-1)}.checkbox-wrapper.modified.svelte-10bg9bf .checkbox-label:where(.svelte-10bg9bf){color:var(--severity-warning)}.checkbox-wrapper.modified.svelte-10bg9bf .checkbox-label:where(.svelte-10bg9bf):before{content:"";display:inline-block;width:.375rem;height:.375rem;margin-right:.25rem;border-radius:50%;background:var(--severity-warning);vertical-align:middle}.checkbox-wrapper.small.svelte-10bg9bf{gap:.25rem}.checkbox-wrapper.small.svelte-10bg9bf .cbx:where(.svelte-10bg9bf){gap:.5rem}.checkbox-wrapper.small.svelte-10bg9bf .flip:where(.svelte-10bg9bf){width:16px;height:16px;border-radius:3px}.checkbox-wrapper.small.svelte-10bg9bf .flip:where(.svelte-10bg9bf)>.front:where(.svelte-10bg9bf),.checkbox-wrapper.small.svelte-10bg9bf .flip:where(.svelte-10bg9bf)>.back:where(.svelte-10bg9bf){width:12px;height:12px}.checkbox-wrapper.small.svelte-10bg9bf .flip:where(.svelte-10bg9bf)>.back:where(.svelte-10bg9bf){display:flex;align-items:center;justify-content:center;line-height:12px}.checkbox-wrapper.small.svelte-10bg9bf .flip:where(.svelte-10bg9bf)>.back:where(.svelte-10bg9bf) svg:where(.svelte-10bg9bf){width:10px;height:9px;margin-top:0}.checkbox-wrapper.small.svelte-10bg9bf .checkbox-label:where(.svelte-10bg9bf){font-size:.75rem}.icon-button.svelte-110n723{--icon-button-accent: var(--action);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:.125rem;margin:0;border:1px solid transparent;background:transparent;color:var(--icon-button-tone);cursor:pointer;line-height:1;transition:background .15s,color .15s,border-color .15s,opacity .15s}.icon-button.svelte-110n723 .material-symbols-outlined:where(.svelte-110n723){font-size:var(--icon-button-glyph)}.icon-button.svelte-110n723:focus-visible{outline:2px solid var(--action);outline-offset:.125rem}.icon-button.svelte-110n723:disabled{opacity:.4;cursor:not-allowed}.icon-button.svelte-110n723.tone-action{--icon-button-tone: var(--action)}.icon-button.svelte-110n723.tone-muted{--icon-button-tone: var(--text-2)}.icon-button.svelte-110n723.tone-subtle{--icon-button-tone: var(--text-4)}.icon-button.svelte-110n723.tone-danger{--icon-button-tone: var(--color-danger)}.icon-button.svelte-110n723.tone-inherit{--icon-button-tone: currentColor}.icon-button.svelte-110n723.hover-wash:hover:not(:disabled){background:var(--glass-border);color:var(--text-0)}.icon-button.svelte-110n723.hover-wash.tone-action:hover:not(:disabled),.icon-button.svelte-110n723.hover-wash.tone-danger:hover:not(:disabled){color:var(--icon-button-tone)}.icon-button.svelte-110n723.hover-color:hover:not(:disabled){color:var(--icon-button-accent)}.icon-button.svelte-110n723.hover-opacity:hover:not(:disabled){opacity:.75}.icon-button.svelte-110n723.size-xs{--icon-button-glyph: .8125rem;padding:.125rem}.icon-button.svelte-110n723.size-sm{--icon-button-glyph: 1rem}.icon-button.svelte-110n723.size-md{--icon-button-glyph: 1.25rem;padding:.25rem}.icon-button.svelte-110n723.size-lg{--icon-button-glyph: 1.5rem;padding:.375rem}.icon-button.svelte-110n723.shape-square{border-radius:.25rem}.icon-button.svelte-110n723.shape-rounded{border-radius:.5rem}.icon-button.svelte-110n723.shape-round{border-radius:50%}.icon-button.svelte-110n723.outlined{border-color:var(--icon-button-tone)}.icon-button.svelte-110n723.active,.icon-button.svelte-110n723.active:hover:not(:disabled){color:var(--icon-button-accent);border-color:var(--icon-button-accent);background:color-mix(in srgb,var(--icon-button-accent) 15%,transparent)}@media(pointer:coarse){.icon-button.svelte-110n723:not(.dense){min-width:2.75rem;min-height:2.75rem}}.click-target.svelte-80q1w5{display:inline-flex;align-items:center;padding:0;margin:0;border:none;border-radius:inherit;background:transparent;color:inherit;font:inherit;text-align:inherit;cursor:pointer;transition:background .15s}.click-target.svelte-80q1w5:focus-visible{outline:2px solid var(--action);outline-offset:1px}.click-target.svelte-80q1w5:disabled{opacity:.5;cursor:not-allowed}.click-target.svelte-80q1w5.block{display:flex;width:100%;text-align:left}.click-target.svelte-80q1w5.block>:only-child{flex:1 1 auto;min-width:0}.click-target.svelte-80q1w5.overlay{position:absolute;inset:0;z-index:0}.click-target.svelte-80q1w5.padding-sm{padding:.375rem .75rem}.click-target.svelte-80q1w5.padding-md{padding:.5rem 1rem}.click-target.svelte-80q1w5.padding-lg{padding:1rem 1.5rem}.click-target.svelte-80q1w5.hover-wash:hover:not(:disabled){background:var(--surface-2)}.click-target.svelte-80q1w5.selected,.click-target.svelte-80q1w5.selected:hover:not(:disabled){background:color-mix(in srgb,var(--action) 10%,transparent)}.click-target.svelte-80q1w5.divider{border-bottom:1px solid var(--border-subtle)}@media(pointer:coarse){.click-target.block.svelte-80q1w5:not(.padding-none){min-height:2.75rem}}.chip.svelte-1gajxri{--chip-accent: var(--action);display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.1875rem .625rem;margin:0;border:1px solid var(--chip-border);background:transparent;color:var(--chip-text);font-family:inherit;font-size:.75rem;font-weight:500;line-height:1.4;white-space:nowrap;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.chip.svelte-1gajxri .material-symbols-outlined:where(.svelte-1gajxri){font-size:1.25em}.chip.svelte-1gajxri:focus-visible{outline:2px solid var(--action);outline-offset:.125rem}.chip.svelte-1gajxri:disabled{opacity:.4;cursor:not-allowed}.chip.svelte-1gajxri.tone-muted{--chip-border: var(--text-4);--chip-text: var(--text-2)}.chip.svelte-1gajxri.tone-muted:hover:not(:disabled){border-color:var(--text-3);color:var(--text-0)}.chip.svelte-1gajxri.tone-action{--chip-border: var(--action);--chip-text: var(--action)}.chip.svelte-1gajxri.tone-action:hover:not(:disabled){background:color-mix(in srgb,var(--action) 12%,transparent)}.chip.svelte-1gajxri.shape-pill{border-radius:999px}.chip.svelte-1gajxri.shape-rounded{border-radius:.25rem}.chip.svelte-1gajxri.size-sm{font-size:.6875rem;padding:.125rem .5rem}.chip.svelte-1gajxri.grow{flex:1}.chip.svelte-1gajxri.stacked{flex-direction:column;gap:.25rem;padding:.625rem .5rem;min-width:0;background:var(--surface-2);border-color:var(--border-subtle)}.chip.svelte-1gajxri.stacked .material-symbols-outlined:where(.svelte-1gajxri){font-size:1.375rem}.chip.svelte-1gajxri.flat{border-color:transparent}.chip.svelte-1gajxri.active,.chip.svelte-1gajxri.active:hover:not(:disabled){border-color:var(--chip-accent);color:var(--chip-accent);background:color-mix(in srgb,var(--chip-accent) 10%,transparent)}.chip.svelte-1gajxri.active.filled,.chip.svelte-1gajxri.active.filled:hover:not(:disabled){background:var(--chip-accent);color:var(--action-fg);font-weight:600}@media(pointer:coarse){.chip.svelte-1gajxri{min-height:2rem}}.link-button.svelte-7bhwlw{display:inline-flex;align-items:center;gap:.25rem;padding:0;margin:0;border:none;border-radius:.25rem;background:none;font-family:inherit;font-weight:inherit;line-height:1.4;cursor:pointer;white-space:nowrap;transition:color .15s}.link-button.svelte-7bhwlw .material-symbols-outlined:where(.svelte-7bhwlw){font-size:1.25em}.link-button.svelte-7bhwlw:focus-visible{outline:2px solid var(--action);outline-offset:.125rem}.link-button.svelte-7bhwlw:disabled{color:var(--text-3);cursor:not-allowed;text-decoration:none}.link-button.svelte-7bhwlw.size-xs{font-size:.7rem;font-weight:500}.link-button.svelte-7bhwlw.size-sm{font-size:.75rem}.link-button.svelte-7bhwlw.size-md{font-size:.875rem}.link-button.svelte-7bhwlw.tone-action{color:var(--action)}.link-button.svelte-7bhwlw.tone-inherit{color:inherit}.link-button.svelte-7bhwlw.tone-inherit:hover:not(:disabled){opacity:.85}.link-button.svelte-7bhwlw.tone-muted{color:var(--text-4)}.link-button.svelte-7bhwlw.tone-muted:hover:not(:disabled){color:var(--text-2)}.link-button.svelte-7bhwlw.underline-hover:hover:not(:disabled){text-decoration:underline}.link-button.svelte-7bhwlw.underline-rest{text-decoration:underline}.link-button.svelte-7bhwlw.underline-rest:hover:not(:disabled){text-decoration:none}.link-button.svelte-7bhwlw.active,.link-button.svelte-7bhwlw.active:hover:not(:disabled){color:var(--action);font-weight:600}.rt.svelte-ay6e5p{display:flex;flex-direction:column}.empty.svelte-ay6e5p{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:3rem 1rem;color:var(--text-3);text-align:center}.empty.svelte-ay6e5p .material-symbols-outlined{color:var(--text-3)}.section.svelte-ay6e5p{padding:1rem 0rem}.section-title.svelte-ay6e5p{margin:0 0 .6rem;font-size:var(--font-size-0);font-weight:600;color:var(--accent-color);text-transform:uppercase;letter-spacing:.03em;display:flex;align-items:center;gap:.5rem}.live-badge.svelte-ay6e5p{display:inline-flex;align-items:center;gap:.3rem;padding:.05rem .4rem;border-radius:.75rem;background:var(--surface-2);color:var(--success);font-size:var(--font-size-00);font-weight:700;letter-spacing:.05em}.live-badge.svelte-ay6e5p .dot:where(.svelte-ay6e5p){width:.45rem;height:.45rem;border-radius:50%;background:var(--success);animation:svelte-ay6e5p-pulse 1.4s ease-in-out infinite}@keyframes svelte-ay6e5p-pulse{0%,to{opacity:1}50%{opacity:.3}}.stats-grid.svelte-ay6e5p{display:grid;grid-template-columns:auto 1fr;gap:.25rem .75rem;align-items:baseline}.stat-label.svelte-ay6e5p{color:var(--text-3);font-size:var(--font-size-1);white-space:nowrap}.stat-value.svelte-ay6e5p{color:var(--text-1);font-size:var(--font-size-1);display:flex;align-items:center;gap:.3rem;flex-wrap:wrap}.stat-value.heading.svelte-ay6e5p .material-symbols-outlined{font-size:1rem;color:var(--text-2);transition:transform .3s ease-out}.stat-secondary.svelte-ay6e5p{color:var(--text-3);font-size:var(--font-size-00)}.locations-grid.svelte-ay6e5p{display:grid;grid-template-columns:auto 1fr;gap:.35rem .5rem;align-items:center}.empty-text.svelte-ay6e5p{color:var(--text-3);font-size:var(--font-size-0)}.proximity-cards.svelte-ay6e5p{display:flex;flex-wrap:wrap;gap:.5rem}.proximity-card.svelte-ay6e5p{flex:1 1 6rem;display:flex;flex-direction:column;gap:.2rem;background:var(--surface-2);border-radius:.25rem;padding:.5rem .6rem}.proximity-value.svelte-ay6e5p{color:var(--text-1);font-size:var(--font-size-1);font-weight:600;line-height:1.1;display:flex;align-items:center;gap:.15rem}.proximity-value.hostile.svelte-ay6e5p{color:var(--color-hostile)}.trend.svelte-ay6e5p{font-size:1rem}.trend.down.svelte-ay6e5p{color:var(--color-hostile)}.trend.up.svelte-ay6e5p{color:var(--text-3)}.proximity-label.svelte-ay6e5p{color:var(--text-3);font-size:var(--font-size-00);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.center.svelte-4ne4si{display:flex;align-items:center;justify-content:center;padding:3rem 1rem}.empty.svelte-4ne4si{color:var(--text-3);font-size:var(--font-size-0);text-align:center}.section.svelte-4ne4si{padding:1rem 0rem}.section-title.svelte-4ne4si{margin:0 0 .6rem;font-size:var(--font-size-0);font-weight:600;color:var(--accent-color);text-transform:uppercase;letter-spacing:.03em}.stat-cards.svelte-4ne4si{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.stat-card.svelte-4ne4si{display:flex;flex-direction:column;gap:.15rem;background:var(--surface-2);border-radius:.25rem;padding:.6rem .7rem}.card-value.svelte-4ne4si{color:var(--text-1);font-size:var(--font-size-1);font-weight:600;line-height:1.1}.card-label.svelte-4ne4si{color:var(--text-3);font-size:var(--font-size-00);text-transform:uppercase;letter-spacing:.03em}.data-table.svelte-4ne4si{display:flex;flex-direction:column;font-size:var(--font-size-0)}.table-header-row.svelte-4ne4si,.table-row.svelte-4ne4si{display:flex;align-items:center;gap:.5rem;padding:.3rem .25rem}.table-header-row.svelte-4ne4si{border-bottom:1px solid var(--surface-3)}.table-row.svelte-4ne4si{border-bottom:1px solid var(--surface-2)}.table-row.svelte-4ne4si:last-child{border-bottom:none}.th.svelte-4ne4si{color:var(--text-3);font-size:var(--font-size-00);font-weight:700;text-transform:uppercase;letter-spacing:.03em;flex:1;min-width:0}.td.svelte-4ne4si{color:var(--text-1);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-date.svelte-4ne4si{flex:1.4}.col-num.svelte-4ne4si{flex:.9;text-align:right;justify-content:flex-end}.center.svelte-ugmilg{display:flex;align-items:center;justify-content:center;padding:3rem 1rem}.empty.svelte-ugmilg{color:var(--text-3);font-size:var(--font-size-0);text-align:center}.count.svelte-ugmilg{padding:.6rem 1rem .4rem;color:var(--accent-color);font-size:var(--font-size-1);text-transform:uppercase;letter-spacing:.03em}.track-list.svelte-ugmilg{list-style:none;margin:0;padding:0}.track-row.svelte-ugmilg{display:flex;align-items:center;gap:.6rem;width:100%;color:var(--text-1)}.type-col.svelte-ugmilg{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:.1rem;width:2.25rem}.type-icon.svelte-ugmilg{display:flex;align-items:center}.confidence.svelte-ugmilg{color:var(--text-3);font-size:var(--font-size-00)}.row-main.svelte-ugmilg{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.row-when.svelte-ugmilg{font-size:var(--font-size-0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-sub.svelte-ugmilg{color:var(--text-3);font-size:var(--font-size-00);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-action.svelte-ugmilg{flex-shrink:0;display:flex;align-items:center;color:var(--action)}.profile.svelte-ql1232{display:flex;flex-direction:column;height:100%;min-height:0}.identity.svelte-ql1232{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;flex:0 0 auto}.icon.svelte-ql1232{width:3rem;height:3rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--surface-2);border-radius:.25rem}.ident-text.svelte-ql1232{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.tail.svelte-ql1232{color:var(--text-1);font-size:var(--font-size-0);overflow-wrap:anywhere;word-break:break-word}.make-model.svelte-ql1232{color:var(--text-2);font-size:var(--font-size-0)}.label-row.svelte-ql1232{display:flex;align-items:center;gap:.3rem;min-height:1.3rem}.label.svelte-ql1232{color:var(--text-0);font-size:var(--font-size-2);font-weight:600;overflow-wrap:anywhere;word-break:break-word}.label.muted.svelte-ql1232{color:var(--text-3);font-size:var(--font-size-0);font-weight:400;font-style:italic}.label-input.svelte-ql1232{flex:1;background:var(--surface-0);border:1px solid var(--action);border-radius:.2rem;color:var(--text-1);font-size:var(--font-size-0);padding:.1rem .3rem}.actions.svelte-ql1232{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:0 1rem 1rem;flex:0 0 auto}.status-chip.svelte-ql1232{padding:.1rem .5rem;border-radius:.75rem;font-size:var(--font-size-00);font-weight:700;text-transform:uppercase;letter-spacing:.03em;background:var(--surface-2);color:var(--text-3)}.status-chip.whitelisted.svelte-ql1232{color:var(--success)}.status-chip.blacklisted.svelte-ql1232{color:var(--color-hostile)}.list-btns.svelte-ql1232{display:flex;gap:.35rem}.lookup.svelte-ql1232{display:inline-flex;align-items:center;gap:.25rem;color:var(--action);text-decoration:none;font-size:var(--font-size-0)}.lookup.svelte-ql1232:hover{opacity:.8}.tab-content.svelte-ql1232{flex:1 1 auto;min-height:0;overflow-y:auto}.track-card.svelte-o3akaq{position:relative;background:var(--card-bg);border-radius:0 8px 8px 0;border:1px solid var(--border-subtle);border-left:3px solid;padding:10px 12px 10px 10px;display:flex;align-items:center;gap:10px;transition:all .2s ease}.track-card.svelte-o3akaq>.icon-col:where(.svelte-o3akaq),.track-card.svelte-o3akaq>.info-col:where(.svelte-o3akaq){position:relative;z-index:1;pointer-events:none}.hit.svelte-o3akaq{display:inline-flex;pointer-events:auto}.track-card.svelte-o3akaq>.select-col:where(.svelte-o3akaq){position:relative;z-index:1;display:flex;align-items:center;flex-shrink:0;width:1.5rem;pointer-events:auto}.track-card.selected.svelte-o3akaq{background:var(--surface-1);border-color:var(--action-2)}.track-card.bulk-selected.svelte-o3akaq{background:var(--surface-1)}.track-card.test-track.svelte-o3akaq{box-shadow:0 0 0 2px #f0f}.track-card.nested.svelte-o3akaq{margin-left:1.5rem}.icon-col.svelte-o3akaq{flex-shrink:0;width:56px;display:flex;flex-direction:column;align-items:center;gap:2px}.icon-box.svelte-o3akaq{width:48px;height:48px;border-radius:6px;background:var(--icon-bg);display:flex;align-items:center;justify-content:center}.type-icon.svelte-o3akaq{font-size:28px}.chip-img.svelte-o3akaq{width:48px;height:48px;border-radius:6px;object-fit:cover}.chip-preview.svelte-o3akaq{position:fixed;width:96px;height:96px;border-radius:6px;object-fit:cover;box-shadow:0 4px 12px var(--overlay-medium);pointer-events:none;z-index:10000}.confidence.svelte-o3akaq{font-size:11px;font-weight:700;text-align:center}.info-col.svelte-o3akaq{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:.25rem}.row.svelte-o3akaq{display:flex;align-items:center;gap:6px;width:100%;min-width:0}.spacer.svelte-o3akaq{flex:1}.name.svelte-o3akaq{font-size:13px;font-weight:600;color:var(--text-0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nickname.svelte-o3akaq{font-size:13px;font-weight:600;color:var(--action);white-space:nowrap}.muted-chip.svelte-o3akaq{display:inline-flex;align-items:center;gap:.125rem;margin-left:.375rem;padding:.0625rem .375rem;border-radius:.625rem;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--text-3);background:var(--surface-2)}.muted-chip-icon.svelte-o3akaq{font-size:12px}.actions-row.svelte-o3akaq{justify-content:flex-end;gap:.25rem}.list-actions.svelte-o3akaq{align-items:center;gap:inherit;flex-shrink:0}.whitelist.svelte-o3akaq{display:inline-flex;color:var(--success)}.track-id.svelte-o3akaq{font-size:13px;font-weight:600;color:var(--text-0);flex-shrink:0}.class-tag.svelte-o3akaq{display:flex;align-items:center;gap:4px;background:var(--tag-bg);border-radius:4px;padding:2px 8px;flex-shrink:0}.class-tag-icon.svelte-o3akaq{font-size:12px}.class-tag-text.svelte-o3akaq{font-size:10px;font-weight:600;letter-spacing:.3px;color:var(--text-3);text-transform:uppercase}.zone-tag.svelte-o3akaq{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;letter-spacing:.3px;color:var(--action-2);white-space:nowrap;filter:brightness(200%)}.zone-none.svelte-o3akaq{font-size:11px;color:var(--text-3)}.tag-icon.svelte-o3akaq{font-size:14px}.metrics-row.svelte-o3akaq{flex-wrap:wrap;row-gap:2px;column-gap:10px}.metric.svelte-o3akaq{display:inline-flex;align-items:baseline;gap:3px;white-space:nowrap;flex-shrink:0}.metric-label.svelte-o3akaq{font-size:11px;font-weight:600;color:var(--text-3)}.metric-value.svelte-o3akaq{font-weight:500;font-size:11px;color:var(--text-0)}.device-row.svelte-o3akaq{display:grid;grid-template-columns:1fr 1fr;gap:6px;min-width:0}.device-metric.svelte-o3akaq{min-width:0;display:flex;align-items:center;gap:3px}.device-value.svelte-o3akaq{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.datetime-row.svelte-o3akaq{gap:6px}.datetime.svelte-o3akaq{font-weight:500;font-size:11px;color:var(--text-0)}.site-tag.svelte-o3akaq{font-size:10px;font-weight:600;color:var(--action-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.track-card.alarm-live.svelte-o3akaq{border-left-width:4px}.alarm-new-badge.svelte-o3akaq{position:absolute;top:-6px;left:-6px;background:var(--action);color:var(--surface-0);font-size:9px;font-weight:700;padding:1px 5px;border-radius:3px;letter-spacing:.5px;z-index:1}.alarm-dismiss.svelte-o3akaq{position:absolute;top:-.5rem;right:-.5rem;display:flex;border-radius:50%;background:var(--surface-1);z-index:1}.select-menu-container.svelte-1xkrvi9{display:flex;flex-direction:column;width:100%}.select-menu.svelte-1xkrvi9{position:relative;display:inline-flex;border-radius:.5rem .5rem 0 0;color:var(--text-bw);cursor:pointer;transition:all .25s ease-in-out;border-bottom:2px solid var(--action)}.select-menu.svelte-1xkrvi9:hover:not(.disabled){background-color:var(--glass-bg)}.select-menu.disabled.svelte-1xkrvi9{opacity:.5;cursor:not-allowed}.select-menu.small.svelte-1xkrvi9{border-bottom-width:1.5px}.select-menu.small.svelte-1xkrvi9 .select-menu__label:where(.svelte-1xkrvi9){font-size:var(--size-4);padding:.5rem .75rem}.select-menu.x-small.svelte-1xkrvi9{border-bottom-width:1px}.select-menu.x-small.svelte-1xkrvi9 .select-menu__label:where(.svelte-1xkrvi9){font-size:var(--size-3);padding:.25rem .5rem}.select-menu.transparent.svelte-1xkrvi9{border-bottom:none}.select-menu.transparent.svelte-1xkrvi9 .select-menu__label:where(.svelte-1xkrvi9){background:none;padding:.25rem}.select-menu.compact.svelte-1xkrvi9 .select-menu__label:where(.svelte-1xkrvi9){padding:.5rem;font-size:.9rem}.select-menu.filled.svelte-1xkrvi9{background-color:var(--surface-0);border-radius:.5rem .5rem 0 0}.select-menu.filled.svelte-1xkrvi9:hover:not(.disabled){background-color:var(--surface-1)}.select-menu.two-column.svelte-1xkrvi9 .select-menu__dropdown:where(.svelte-1xkrvi9){max-height:min(70vh,720px)}.select-menu.multiple.svelte-1xkrvi9 .select-menu__dropdown:where(.svelte-1xkrvi9){min-width:250px}.select-menu__pills.svelte-1xkrvi9{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.5rem}.select-menu__label.svelte-1xkrvi9{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem 1rem;font-family:system-ui,sans-serif;font-size:var(--size-4);color:var(--text-bw);background:none;border:none;width:100%;cursor:inherit}.select-menu__label.svelte-1xkrvi9 .icon:where(.svelte-1xkrvi9),.select-menu__label.svelte-1xkrvi9 .caret:where(.svelte-1xkrvi9){color:currentColor}.select-menu__label.svelte-1xkrvi9 .text:where(.svelte-1xkrvi9){color:var(--text-bw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.select-menu__label.svelte-1xkrvi9:focus-visible{outline:2px solid var(--action);outline-offset:2px}.select-menu__dropdown.svelte-1xkrvi9{position:fixed;min-width:min-content;max-height:400px;background-color:var(--input-bg);border-radius:0 0 .5rem .5rem;box-shadow:0 4px 12px #0000004d;z-index:1000;overflow-y:auto}.select-menu__options.grid.svelte-1xkrvi9{display:grid;grid-template-columns:1fr 1fr}.select-menu__options.grid.svelte-1xkrvi9 .select-menu__item:where(.svelte-1xkrvi9){font-size:var(--size-3);padding:.5rem .75rem}.select-menu__item.svelte-1xkrvi9 .item-icon:where(.svelte-1xkrvi9){flex:none;font-size:1rem;color:var(--text-1);opacity:.75}.select-menu__item.selected.svelte-1xkrvi9 .item-icon:where(.svelte-1xkrvi9){color:inherit;opacity:1}.select-menu__options.grid.svelte-1xkrvi9 .select-menu__item:where(.svelte-1xkrvi9) .item-icon:where(.svelte-1xkrvi9){font-size:.875rem}.select-menu__group.svelte-1xkrvi9{grid-column:1/-1;position:sticky;top:0;z-index:1;background-color:var(--surface-1);color:var(--accent-color);font-family:system-ui,sans-serif;font-size:.625rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:.4375rem .75rem .375rem;border-top:1px solid var(--glass-border-subtle)}.select-menu__group.svelte-1xkrvi9:first-child{border-top:0}.select-menu__item.svelte-1xkrvi9{width:100%;padding:.75rem 1rem;display:flex;justify-content:flex-start;align-items:center;background:none;border:none;border-radius:0;font-family:system-ui,sans-serif;font-size:inherit;text-decoration:none;color:var(--text-bw);cursor:pointer;transition:all .2s ease;gap:.5rem;text-align:left}.select-menu__item.svelte-1xkrvi9:hover,.select-menu__item.focused.svelte-1xkrvi9{background-color:var(--glass-border-subtle)}.select-menu__item.selected.svelte-1xkrvi9:not(.select-menu.multiple:where(.svelte-1xkrvi9) .select-menu__item:where(.svelte-1xkrvi9)){background-color:var(--glass-bg);color:var(--action)}.select-menu__item.svelte-1xkrvi9:focus-visible{outline:2px solid var(--action);outline-offset:-2px}.select-menu__item.svelte-1xkrvi9 .checkbox:where(.svelte-1xkrvi9){width:16px;height:16px;margin:0;cursor:pointer;accent-color:var(--action)}.select-menu__item.svelte-1xkrvi9 .item-text:where(.svelte-1xkrvi9){flex:1}.pagination-footer.svelte-486d8l{flex-shrink:0;margin:0 -1rem;border-top:1px solid var(--border-subtle);background:var(--surface-0)}.info-row.svelte-486d8l{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.25rem 1rem .5rem}.showing-label.svelte-486d8l{color:var(--text-2);font-size:.8rem;white-space:nowrap}.loading-more.svelte-486d8l{color:var(--text-2);font-size:.8rem;white-space:nowrap;font-style:italic;opacity:.8}.page-size-label.svelte-486d8l{color:var(--text-2);font-size:.8rem;white-space:nowrap}.nav-row.svelte-486d8l{display:flex;align-items:center;gap:.15rem;padding:.25rem .5rem .5rem}.nav-controls.svelte-486d8l{display:flex;gap:0;flex:0 0 auto}.page-numbers.svelte-486d8l{display:flex;align-items:center;justify-content:safe center;gap:.15rem;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.page-numbers.svelte-486d8l::-webkit-scrollbar{display:none}.ellipsis.svelte-486d8l{color:var(--text-2);font-size:.8rem;padding:0 .15rem}.history-controls.svelte-160ziua{padding:.75rem .5rem;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:flex-start}.history-row.svelte-160ziua{display:flex;align-items:center}.history-check.svelte-160ziua{display:flex;align-items:center;gap:.3rem}.history-row.svelte-160ziua .checkbox-label{white-space:nowrap}.chip-count-label.svelte-160ziua{font-size:.75rem;color:var(--action-2);padding-bottom:.25rem}.error-message.svelte-160ziua{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;margin:.5rem;background:var(--error-bg);border:1px solid var(--error-border);border-radius:6px;color:#f44336;font-size:.85rem}.loading.svelte-160ziua,.no-tracks.svelte-160ziua{padding:2rem;text-align:center;color:var(--text-2);font-style:italic}.settings-btn.svelte-kxvr4n{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .625rem;border:1px solid var(--border-subtle);border-radius:4px;background:transparent;color:var(--action);font-size:.625rem;font-weight:500;cursor:pointer;transition:border-color .15s,color .15s,background .15s;white-space:nowrap;line-height:1.4}.settings-btn.svelte-kxvr4n .material-symbols-outlined:where(.svelte-kxvr4n){font-size:.875rem}.settings-btn.svelte-kxvr4n:hover:not(:disabled){border-color:var(--action)}.settings-btn.svelte-kxvr4n:focus-visible{outline:2px solid var(--action);outline-offset:.125rem}.settings-btn.svelte-kxvr4n:disabled{opacity:.4;cursor:not-allowed}.settings-btn.svelte-kxvr4n.primary{padding:.4375rem 1.25rem;background:var(--action);color:var(--action-fg);border:none;font-size:.75rem;font-weight:600}.settings-btn.svelte-kxvr4n.primary:hover:not(:disabled){background:var(--action-hover)}.settings-btn.svelte-kxvr4n.outlined{padding:.4375rem 1.25rem;color:var(--text-2);font-size:.75rem;font-weight:500}.settings-btn.svelte-kxvr4n.outlined:hover:not(:disabled){border-color:var(--text-3);color:var(--text-1)}.settings-btn.svelte-kxvr4n.danger{color:var(--color-danger);border-color:var(--color-danger);margin-left:auto}.settings-btn.svelte-kxvr4n.danger+.settings-btn.danger,.settings-btn.svelte-kxvr4n.danger+.settings-btn.danger-outlined{margin-left:0}.settings-btn.svelte-kxvr4n.danger .material-symbols-outlined:where(.svelte-kxvr4n){color:var(--color-danger)}.settings-btn.svelte-kxvr4n.danger:hover:not(:disabled){background:#ff44441a;border-color:var(--color-danger);color:var(--color-danger)}.settings-btn.svelte-kxvr4n.panel{padding:.05rem .5rem .05rem 0;background:var(--action);color:var(--action-fg);font-size:.75rem;font-weight:400}.settings-btn.svelte-kxvr4n.panel .material-symbols-outlined:where(.svelte-kxvr4n){font-size:1.25rem}.settings-btn.svelte-kxvr4n.panel:hover:not(:disabled){background:var(--action-hover);border-color:var(--action-hover)}.settings-btn.svelte-kxvr4n.sm{font-size:.6875rem}.settings-btn.svelte-kxvr4n.sm .material-symbols-outlined:where(.svelte-kxvr4n){font-size:.9375rem}.settings-btn.svelte-kxvr4n.sm.primary,.settings-btn.svelte-kxvr4n.sm.outlined,.settings-btn.svelte-kxvr4n.sm.danger-outlined{padding:.25rem .75rem;font-size:.6875rem}.settings-btn.svelte-kxvr4n.sm.icon-only{padding:.25rem}.settings-btn.svelte-kxvr4n.danger-outlined{padding:.4375rem 1rem;color:var(--color-danger);border-color:var(--color-danger);font-size:.75rem;font-weight:500;margin-left:auto}.settings-btn.svelte-kxvr4n.danger-outlined+.settings-btn.danger-outlined,.settings-btn.svelte-kxvr4n.danger-outlined+.settings-btn.danger{margin-left:0}.settings-btn.svelte-kxvr4n.danger-outlined .material-symbols-outlined:where(.svelte-kxvr4n){color:var(--color-danger)}.settings-btn.svelte-kxvr4n.danger-outlined:hover:not(:disabled){background:#ff44441a}@media(pointer:coarse){.settings-btn.svelte-kxvr4n:not(.panel){min-height:2.75rem}}.backdrop.svelte-hmtpla{position:fixed;inset:0;background-color:#000c;z-index:1000}.modal-host.svelte-15rknzz{display:contents}.modal-container.svelte-15rknzz{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:1000;pointer-events:none;padding:2rem;box-sizing:border-box}.modal-container.block-clicks.svelte-15rknzz{pointer-events:auto}.modal-wrapper.svelte-15rknzz{background-color:var(--modal-background-color);padding:1rem;z-index:1001;position:relative;height:max-content;max-width:calc(100vw - 4rem);max-height:calc(100vh - 4rem);border-radius:1rem;pointer-events:auto;box-sizing:border-box}.modal-title.svelte-15rknzz{margin:0 0 1rem;color:var(--action);font-size:1.5rem}.close-button.svelte-15rknzz{position:absolute;top:-1rem;right:-1rem;z-index:1002;display:flex;justify-content:center;padding:0;background-color:var(--action);border-radius:6px;color:var(--action-fg);font-weight:400;align-items:center;justify-items:center;border:0;cursor:pointer;transition:transform .2s ease}.close-button.svelte-15rknzz:hover{transform:scale(1.1)}.close-button.svelte-15rknzz:focus-visible{outline:2px solid var(--action);outline-offset:2px}.close-button.svelte-15rknzz span:where(.svelte-15rknzz){font-size:var(--size-8)}.classify-slot.svelte-b6htm1{position:relative;display:inline-flex;margin-right:8px}.classify-slot.svelte-b6htm1:last-child{margin-right:0}.tooltip.svelte-b6htm1{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:var(--surface-0);color:#fff;padding:3px 8px;border-radius:4px;font-size:11px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s;margin-bottom:6px;z-index:20}.tooltip.svelte-b6htm1:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:var(--surface-0)}.classify-slot.svelte-b6htm1:hover .tooltip:where(.svelte-b6htm1){opacity:1}.shortcut-badge.svelte-b6htm1{position:absolute;top:2px;right:3px;font-size:9px;line-height:1;color:var(--text-3);pointer-events:none;font-weight:500}.classify-controls.svelte-ndtmll{display:flex;flex-direction:column;gap:.6rem}.classify-section.svelte-ndtmll{display:flex;flex-direction:column;gap:.35rem}.section-label.svelte-ndtmll{font-size:.7rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--text-3)}.btn-group.svelte-ndtmll{display:flex;flex-wrap:wrap;row-gap:.5rem}.intent-row.svelte-ndtmll{display:flex;align-items:center;gap:.75rem}.intent-section.svelte-ndtmll{display:grid;grid-template-columns:max-content max-content 1fr;grid-template-rows:auto auto;align-items:center;row-gap:.35rem;column-gap:0}.intent-label.svelte-ndtmll{grid-column:1;grid-row:1}.rdid-label.svelte-ndtmll{grid-column:2;grid-row:1;margin-left:1.5rem}.intent-section.svelte-ndtmll .intent-btn-group:where(.svelte-ndtmll){grid-column:1;grid-row:2}.list-actions-slot.svelte-ndtmll{grid-column:2;grid-row:2;margin-left:1.5rem}.intent-section.svelte-ndtmll .classify-actions:where(.svelte-ndtmll){grid-column:3;grid-row:2}.classify-actions.svelte-ndtmll{display:flex;align-items:center;gap:.5rem;margin-left:auto}.classify-error.svelte-ndtmll{font-size:.75rem;color:var(--danger)}.classify-note.svelte-ndtmll{font-size:.75rem;color:var(--text-4)}.bulk-classify-modal.svelte-1667y48{min-width:22rem}.bulk-modal-header.svelte-1667y48{margin-bottom:1rem}.bulk-modal-header.svelte-1667y48 h3:where(.svelte-1667y48){margin:0;font-size:1rem;font-weight:600;color:var(--text-0)}.alarms-panel.svelte-tuctyg{display:flex;flex-direction:column;height:100%;overflow-y:auto}.alarms-toolbar.svelte-tuctyg{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;border-bottom:1px solid var(--border-subtle)}.alarms-count.svelte-tuctyg{font-size:11px;color:var(--text-3);font-weight:500}.track-loading.svelte-tuctyg{display:flex;align-items:center;gap:.5rem;padding:.4rem 1rem;font-size:11px;color:var(--action);border-bottom:1px solid var(--border-subtle)}.track-loading.svelte-tuctyg .material-symbols-outlined{animation:svelte-tuctyg-spin 1s linear infinite}@keyframes svelte-tuctyg-spin{to{transform:rotate(360deg)}}.toolbar-actions.svelte-tuctyg{display:flex;align-items:center;gap:.4rem}.section-header.svelte-tuctyg{display:flex;align-items:center;gap:.5rem;width:100%;color:var(--text-1);font-size:12px;font-weight:600}.section-dot.svelte-tuctyg{width:8px;height:8px;border-radius:50%;flex-shrink:0}.section-dot.live.svelte-tuctyg{background:#f44;box-shadow:0 0 6px #f449}.section-dot.history.svelte-tuctyg{background:var(--text-4)}.section-title.svelte-tuctyg{flex:1}.card-list.svelte-tuctyg{padding:.5rem .25rem .5rem 0;display:flex;flex-direction:column;gap:.25rem}.empty-state.svelte-tuctyg{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:3rem 1rem;color:var(--text-4);text-align:center}.empty-state.svelte-tuctyg p:where(.svelte-tuctyg){margin:0}.empty-state.svelte-tuctyg .hint:where(.svelte-tuctyg){font-size:.8rem;color:var(--text-4)}.settings-form .tab-content{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.settings-form .tab-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;padding:16px;gap:16px}.settings-form .columns{display:flex;gap:20px}.settings-form .column{flex:1;display:flex;flex-direction:column;gap:20px;min-width:0}.settings-form .columns.master-detail .list-pane{max-width:19rem}@media(max-width:767px){.settings-form .columns,.settings-form .field-row{flex-direction:column}.settings-form .columns.master-detail .list-pane{max-width:none}}.settings-form .settings-section{display:flex;flex-direction:column;gap:10px}.settings-form .section-header{display:flex;align-items:center;gap:10px}.settings-form .section-title{font-size:11px;font-weight:700;letter-spacing:1px;color:var(--action-2);white-space:nowrap;text-transform:uppercase}.settings-form .section-divider{flex:1;height:1px;background:var(--border-subtle)}.settings-form .section-description{font-size:12px;color:var(--text-3);line-height:1.5;margin:0}.settings-form .section-description.warning{color:var(--severity-warning);font-weight:500}.settings-form .field-row{display:flex;gap:12px}.settings-form .field-row>.field{flex:1}.settings-form .field{display:flex;flex-direction:column;gap:4px;min-width:0}.settings-form .field.field-capped{max-width:12.5rem}.settings-form .field.field-modified input[type=text],.settings-form .field.field-modified input[type=email],.settings-form .field.field-modified input[type=password],.settings-form .field.field-modified input[type=number],.settings-form .field.field-modified .input-with-unit,.settings-form .field.field-modified .select-wrapper select{border-color:var(--severity-warning)}.settings-form .field.field-modified .field-label{color:var(--severity-warning)}.settings-form .field.field-modified .field-label:before{content:"";display:inline-block;width:.375rem;height:.375rem;margin-right:.25rem;border-radius:50%;background:var(--severity-warning);vertical-align:middle}.settings-form .field .field-modified-note{font-size:11px;color:var(--severity-warning);line-height:1.4}.settings-form .field .field-label{font-size:10px;font-weight:500;color:var(--text-1)}.settings-form .field .field-hint{font-size:11px;font-style:italic;color:var(--text-3);line-height:1.4}.settings-form .field .field-error{font-size:11px;color:var(--severity-error);line-height:1.4}.settings-form .field input[type=text],.settings-form .field input[type=email],.settings-form .field input[type=password],.settings-form .field input[type=number]{width:100%;box-sizing:border-box;padding:8px 10px;font-size:12px;color:var(--text-0);background:var(--input-bg);border:1px solid var(--border-subtle);border-radius:4px;outline-color:var(--action)}.settings-form .field input::placeholder{color:var(--text-4)}.settings-form .field input:disabled{color:var(--text-3);background:var(--surface-2);cursor:not-allowed}.settings-form .input-with-unit{display:flex;align-items:center;background:var(--input-bg);border:1px solid var(--border-subtle);border-radius:4px;padding-right:10px}.settings-form .input-with-unit input{flex:1;border:none!important;background:transparent!important;min-width:0}.settings-form .input-with-unit .unit{font-size:10px;color:var(--text-4);flex-shrink:0}.settings-form .input-with-suffix{display:flex;align-items:center;background:var(--input-bg);border:1px solid var(--border-subtle);border-radius:4px;padding-right:10px}.settings-form .input-with-suffix input{flex:1;border:none!important;background:transparent!important;min-width:0}.settings-form .input-with-suffix .suffix{font-size:11px;color:var(--text-4);flex-shrink:0}.settings-form .input-with-icon{display:flex;align-items:center;gap:4px;background:var(--input-bg);border:1px solid var(--border-subtle);border-radius:4px;padding:8px 10px;color:var(--action-2)}.settings-form .input-with-icon .readonly-value{font-size:12px;color:var(--text-3)}.settings-form .select-wrapper{position:relative;display:flex;align-items:center}.settings-form .select-wrapper select{width:100%;padding:8px 28px 8px 10px;font-size:12px;color:var(--text-0);background:var(--input-bg);border:1px solid var(--border-subtle);border-radius:4px;outline-color:var(--action);appearance:none;cursor:pointer}.settings-form .select-wrapper select option{background:var(--input-bg);color:var(--text-0)}.settings-form .select-wrapper .material-symbols-outlined{position:absolute;right:8px;color:var(--text-4);pointer-events:none}.settings-form .checkbox-row{display:flex;align-items:center;gap:8px;padding:4px 0;cursor:pointer}.settings-form .checkbox-row input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.settings-form .checkbox{width:16px;height:16px;border-radius:3px;background:var(--input-bg);border:2px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s,border-color .15s}.settings-form .checkbox.small{width:14px;height:14px}.settings-form .checkbox.checked{background:var(--input-bg);border-color:var(--action)}.settings-form .check-mark{font-size:10px;font-weight:700;color:var(--action);line-height:1}.settings-form .checkbox-label{font-size:12px;color:var(--text-1)}.settings-form .action-row{display:flex;gap:8px}.settings-form .action-row.wrap{flex-wrap:wrap}.settings-form .action-btn{display:flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid var(--border-subtle);border-radius:4px;background:transparent;color:var(--action);font-size:10px;font-weight:500;cursor:pointer;transition:border-color .15s,color .15s;white-space:nowrap}.settings-form .action-btn:hover:not(:disabled){border-color:var(--action)}.settings-form .action-btn:disabled{opacity:.4;cursor:not-allowed}.settings-form .action-btn.danger .material-symbols-outlined{color:var(--color-danger)}.settings-form .action-btn.danger:hover:not(:disabled){border-color:var(--color-danger);color:var(--color-danger)}.settings-form .data-table{background:var(--data-table-bg);border:1px solid var(--border-subtle);border-radius:6px;overflow:hidden}.settings-form .data-table.full-width{width:100%}.settings-form .data-table.compact{font-size:12px}.settings-form .table-header-row{display:flex;align-items:center;padding:6px 10px;background:var(--surface-1);border-bottom:1px solid var(--border-subtle)}.settings-form .th{font-size:11px;font-weight:600;color:var(--text-3);text-transform:uppercase;letter-spacing:.5px}.settings-form .th.right{text-align:right;flex:none;width:80px}.settings-form .th:first-child:not(.right){flex:1}.settings-form .table-row{display:flex;align-items:center;box-sizing:border-box;padding:7px 10px;border-bottom:1px solid var(--border-subtle);background:transparent;border-left:none;border-right:none;border-top:none;width:100%;text-align:left;color:inherit;font:inherit;cursor:pointer;transition:background .1s ease}.settings-form .table-row:last-child{border-bottom:none}.settings-form .table-row:hover{background:var(--surface-1)}.settings-form .table-row.selected{background:#4dabf71a}.settings-form .table-row.deleted-row{opacity:.5}.settings-form .table-row.empty-row{cursor:default;padding:16px 10px}.settings-form .td{font-size:13px;color:var(--text-1)}.settings-form .td:first-child:not(.right){flex:1}.settings-form .td.right{text-align:right;flex:none;width:80px}.settings-form .td.dimmed{color:var(--text-2)}.settings-form .info-table{display:flex;flex-direction:column;background:var(--data-table-bg);border:1px solid var(--border-subtle);border-radius:6px;overflow:hidden}.settings-form .info-row{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--border-subtle);gap:12px}.settings-form .info-row:last-child{border-bottom:none}.settings-form .info-label{font-size:12px;font-weight:500;color:var(--text-2);white-space:nowrap;flex-shrink:0}.settings-form .info-value{font-size:13px;color:var(--text-1);display:flex;align-items:center;gap:6px;min-width:0}.settings-form .info-value.success{color:var(--severity-info)}.settings-form .info-value.mono{font-size:11px;letter-spacing:.3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-form .upload-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;border:2px dashed var(--border-subtle);border-radius:8px;color:var(--text-2);font-size:12px;position:relative;cursor:pointer;transition:border-color .15s ease}.settings-form .upload-zone:hover{border-color:var(--action-2)}.settings-form .upload-input{position:absolute;inset:0;opacity:0;cursor:pointer}.settings-form .status-badge{font-size:11px;font-weight:600}.settings-form .status-badge.online{color:var(--severity-info)}.settings-form .status-badge.offline{color:var(--severity-critical)}.settings-form .btn-primary{padding:7px 20px;background:var(--action);color:var(--surface-bw);border:none;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease}.settings-form .btn-primary:hover{background:var(--action-hover)}.settings-form .btn-outlined{padding:7px 20px;background:transparent;color:var(--text-2);border:1px solid var(--border-subtle);border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.settings-form .btn-outlined:hover{border-color:var(--text-3);color:var(--text-1)}.settings-form .btn-danger{display:inline-flex;align-items:center;gap:4px;padding:7px 16px;background:transparent;color:var(--color-danger);border:1px solid var(--color-danger);border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;margin-left:auto}.settings-form .btn-danger:hover{background:#ff44441a}.settings-form .search-field{position:relative;display:flex;align-items:center}.settings-form .search-field .material-symbols-outlined{position:absolute;left:8px;color:var(--text-4);font-size:14px;pointer-events:none}.settings-form .search-field input{padding:6px 8px 6px 28px;background:var(--input-bg);border:1px solid var(--border-subtle);border-radius:4px;color:var(--text-0);font-size:12px;width:100%;outline-color:var(--action)}.settings-form .filter-sep{color:var(--text-4);font-size:11px;-webkit-user-select:none;user-select:none}.settings-form .checkbox-with-hint{display:flex;align-items:center;gap:8px}.settings-form .checkbox-hint{font-size:11px;color:var(--text-4);margin-left:auto}.settings-form .license-log{border:1px solid var(--border-subtle);border-radius:6px;max-height:80px;overflow-y:auto;background:var(--surface-1)}.settings-form .license-entry{padding:6px 10px;font-size:12px;color:var(--text-1);border-bottom:1px solid var(--border-subtle)}.settings-form .license-entry:last-child{border-bottom:none}.settings-form .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 16px;color:var(--text-4);text-align:center}.settings-form .empty-state p{margin:0;font-size:13px}@media(pointer:coarse){.settings-form .action-btn,.settings-form .table-row{min-height:44px}}.rule-field.svelte-1vmxm42{display:flex;flex-direction:column;gap:.5rem;margin-bottom:0}.select-options-list.svelte-1vmxm42{overflow-y:auto;background:var(--surface-0);border:1px solid var(--border-subtle);border-radius:0}.select-options-list.svelte-1vmxm42 .checkbox-wrapper{pointer-events:none}.drone-list-form.svelte-rtygtj{display:contents}.readonly.svelte-rtygtj{background:var(--surface-1);color:var(--text-3);cursor:not-allowed}.settings-form .field textarea.svelte-rtygtj{width:100%;box-sizing:border-box;padding:.5rem .625rem;font-size:.75rem;font-family:inherit;color:var(--text-0);background:var(--input-bg);border:1px solid var(--border-subtle);border-radius:.25rem;outline-color:var(--action);resize:vertical;min-height:2.5rem}.settings-form .field textarea.svelte-rtygtj::placeholder{color:var(--text-4)}.device-card.svelte-1skuvqd{position:relative;background:var(--card-bg);border-radius:0 8px 8px 0;border:1px solid var(--border-subtle);border-left:3px solid;padding:10px 12px 10px 10px;display:flex;align-items:center;gap:10px;transition:all .2s ease;margin-bottom:.5rem}.device-card.clickable.svelte-1skuvqd>:not(.card-click-overlay){position:relative;z-index:1;pointer-events:none}.device-card.clickable.svelte-1skuvqd>:not(.card-click-overlay) :is(button,a,input),.device-card.clickable.svelte-1skuvqd>[draggable=true]{pointer-events:auto}.device-card.selected.svelte-1skuvqd{background:var(--surface-1);border-color:var(--action-2)}.device-card.offline.svelte-1skuvqd .icon-box,.device-card.offline.svelte-1skuvqd .icon-col{opacity:.55}.device-card.degraded.svelte-1skuvqd{opacity:.8}.device-card.svelte-1skuvqd .icon-box{flex-shrink:0;width:43px;height:43px;border-radius:6px;background:var(--icon-bg);display:flex;align-items:center;justify-content:center;color:#fff}.device-card.svelte-1skuvqd .info-col{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:6px}.device-card.svelte-1skuvqd .row{display:flex;align-items:center;gap:6px;width:100%}.device-card.svelte-1skuvqd .spacer{flex:1}.device-card.svelte-1skuvqd .status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.device-card.svelte-1skuvqd .tag{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;letter-spacing:.3px;padding:2px 8px;border-radius:4px;background:var(--tag-bg);color:var(--text-3);text-transform:uppercase;white-space:nowrap}.device-card.svelte-1skuvqd .tag.alert-critical{background:var(--color-critical);color:#fff}.device-card.svelte-1skuvqd .tag.alert-error{background:var(--color-error);color:#1a1a1a}.device-card.svelte-1skuvqd .tag.alert-warning{background:var(--color-warning);color:#1a1a1a}.device-card.svelte-1skuvqd .icon-stack{flex-shrink:0;display:flex;flex-direction:column;align-items:center}.drone-list-table.svelte-1k1dlvp{display:flex;flex-direction:column;gap:.5rem}.table-toolbar.svelte-1k1dlvp{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.table-heading.svelte-1k1dlvp{margin:0;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.0625rem;color:var(--action-2)}.table-heading.svelte-1k1dlvp .count:where(.svelte-1k1dlvp){font-weight:400;color:var(--text-3);margin-left:.25rem}.sort-icon.svelte-1k1dlvp{font-size:.875rem}.sort-row.svelte-1k1dlvp{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap;width:100%}.entry-card-list.svelte-1k1dlvp{display:flex;flex-direction:column}.entry-card-list.svelte-1k1dlvp .type-icon{display:flex;align-items:center;justify-content:center}.entry-card-list.svelte-1k1dlvp .name-text{font-size:.8125rem;font-weight:600;color:var(--text-0);white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.25}.entry-card-list.svelte-1k1dlvp .uid-text{font-size:.6875rem;color:var(--text-1);white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.2}.entry-card-list.svelte-1k1dlvp .meta-text{font-size:.6875rem;color:var(--text-2);white-space:normal;overflow-wrap:anywhere;line-height:1.2}.empty-state.svelte-1k1dlvp{padding:1rem .625rem;text-align:center}.unique-id-body.svelte-n1w22z{display:flex;flex-direction:column;height:100%;min-height:0}.tabs-row.svelte-n1w22z{flex:0 0 auto;padding:.5rem 1rem 0}.content.svelte-n1w22z{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0;margin-top:1rem;display:flex;flex-direction:column;gap:1.25rem}.filter-row-wrapper.svelte-12tzj9u{background:var(--surface-1);border-radius:4px;transition:background .15s}.filter-row-wrapper.enabled.svelte-12tzj9u{background:var(--surface-2)}.filter-row-wrapper.exclude.svelte-12tzj9u{background:#f443360f}.filter-row-wrapper.deferred.svelte-12tzj9u{opacity:.45}.filter-header.svelte-12tzj9u{display:flex;align-items:center;padding-right:.5rem;border-radius:4px}.filter-expand.svelte-12tzj9u{display:flex;align-items:center;gap:.5rem;flex:1;padding:.45rem .5rem;background:transparent;border:none;color:var(--text-1);cursor:pointer;font-size:.8rem;font-family:inherit;text-align:left;border-radius:4px}.filter-expand.svelte-12tzj9u:hover:not(:disabled){background:var(--glass-bg)}.filter-expand.svelte-12tzj9u:disabled{cursor:default}.filter-expand.svelte-12tzj9u:focus-visible,.toggle-switch.svelte-12tzj9u:focus-visible{outline:2px solid var(--action-2);outline-offset:-2px}.row-icon.svelte-12tzj9u{font-size:1rem;color:var(--text-1);width:20px;text-align:center;flex-shrink:0}.enabled.svelte-12tzj9u .row-icon:where(.svelte-12tzj9u){color:var(--action)}.exclude.svelte-12tzj9u .row-icon:where(.svelte-12tzj9u){color:#f44336}.row-label.svelte-12tzj9u{flex:1;font-weight:400}.row-summary.svelte-12tzj9u{font-size:.65rem;color:var(--text-2);padding:.1rem .4rem;background:var(--surface-2);border-radius:3px;white-space:nowrap}.exclude-badge.svelte-12tzj9u{font-size:.55rem;font-weight:700;color:#f44336;background:#f4433626;border-radius:3px;padding:.05rem .3rem;letter-spacing:.5px;text-transform:uppercase}.coming-soon.svelte-12tzj9u{font-size:.6rem;font-weight:600;color:var(--text-3);background:var(--surface-3);border-radius:3px;padding:.1rem .4rem;text-transform:uppercase;letter-spacing:.3px}.toggle-switch.svelte-12tzj9u{width:28px;height:14px;border:none;padding:0;margin:0;appearance:none;border-radius:7px;background:var(--surface-4);position:relative;flex-shrink:0;transition:background .2s;cursor:pointer}.toggle-switch.on.svelte-12tzj9u{background:var(--action)}.toggle-knob.svelte-12tzj9u{position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:50%;background:var(--surface-0);transition:left .2s}.toggle-switch.on.svelte-12tzj9u .toggle-knob:where(.svelte-12tzj9u){left:16px}.filter-body.svelte-12tzj9u{background:var(--surface-1);padding:.75rem .5rem .5rem .75rem}.exclude-toggle.svelte-1993mwu{display:flex;overflow:hidden;margin-bottom:.35rem}.toggle-btn.svelte-1993mwu{flex:1;background:transparent;border:none;color:var(--text-1);font-size:.6rem;padding:.15rem .4rem;cursor:pointer;font-family:inherit;text-transform:uppercase;font-weight:600;letter-spacing:.3px;transition:all .15s}.toggle-btn.active.svelte-1993mwu:not(.exclude){background:var(--action);color:var(--action-fg)}.toggle-btn.exclude.svelte-1993mwu{color:var(--text-1)}.toggle-btn.exclude.active.svelte-1993mwu{background:#f44336;color:var(--text-1)}.toggle-btn.svelte-1993mwu:hover:not(.active){background:var(--glass-bg)}.threshold-body.svelte-9eg5rp{display:flex;flex-direction:column;gap:.3rem}.input-line.svelte-9eg5rp{display:flex;align-items:center;gap:1rem}.op-select.svelte-9eg5rp{flex-shrink:0}.op-select.svelte-9eg5rp .select-menu-container{width:auto}.op-select.svelte-9eg5rp .select-menu{background:none!important}.op-select.svelte-9eg5rp .select-menu__label{padding:.15rem .25rem;font-size:.7rem;background:none}.value-input.svelte-9eg5rp{flex:1;min-width:0;padding:.3rem .4rem;border-radius:3px;background:var(--surface-0);color:var(--text-1);font-size:.75rem;font-family:inherit;max-width:80px}.value-input.svelte-9eg5rp:focus{border-color:var(--action);outline:none}.value-input.svelte-9eg5rp::placeholder{color:var(--text-3)}.dash.svelte-9eg5rp{color:var(--text-3);flex-shrink:0;font-size:.75rem}.unit.svelte-9eg5rp{font-size:.65rem;color:var(--text-3);white-space:nowrap;flex-shrink:0}.zone-panel-container{display:flex;flex-direction:column;height:100%;padding:1rem 0;color:var(--text-1);overflow:hidden}.zone-panel-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem}.zone-panel-header .header-left{display:flex;align-items:center;gap:.6rem}.zone-panel-header .header-left .material-symbols-outlined{font-size:18px;color:var(--accent-color)}.zone-panel-header h3{margin:0;font-size:1rem;font-weight:400;color:var(--text-1)}.zone-panel-header .header-count{color:var(--text-1);border:1px solid var(--border-subtle);padding:3px 8px;border-radius:10px;font-size:.65rem;font-weight:600;min-width:1.1rem;text-align:center;line-height:1.4}.zone-panel-header .header-actions{display:flex;gap:.5rem;align-items:center}.zone-panel-content{flex:1;overflow-y:auto;overflow-x:hidden;position:relative}.zone-panel-list{list-style:none;padding:0;margin:0}.zone-panel-item{background-color:var(--surface-0);border:1px solid var(--surface-2);border-radius:8px;margin-bottom:1rem;padding:1rem}.zone-panel-item .zone-panel-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.zone-panel-item .zone-panel-item-title{font-size:1.1rem;font-weight:500;margin:0;color:var(--action)}.zone-panel-item .zone-panel-item-description{font-size:.85rem;color:var(--text-3);margin-bottom:.75rem;line-height:1.4}.zone-panel-item .zone-panel-item-content{font-size:.9rem;color:var(--text-2)}.zone-panel-item .zone-panel-item-actions{display:flex;gap:1rem;align-items:center}.zone-panel-conditions{margin-top:0}.zone-panel-conditions .conditions-header{font-size:.85rem;font-weight:500;color:var(--text-2);margin-bottom:.5rem;text-transform:uppercase}.zone-panel-conditions .conditions-list{list-style:none;padding-left:1rem;margin:0}.zone-panel-conditions .conditions-list li{margin-bottom:.25rem;font-size:.85rem;color:var(--text-2);position:relative}.zone-panel-conditions .conditions-list li:before{content:"•";color:var(--action);position:absolute;left:-.75rem}.zone-panel-empty{background-color:var(--surface-2);border-radius:4px;padding:2rem;text-align:center;color:var(--text-4);border:1px dashed var(--surface-3)}.zone-panel-empty .empty-icon{font-size:3rem;margin-bottom:1rem;opacity:.5}.zone-panel-empty .empty-message{font-size:1rem;margin-bottom:.5rem}.zone-panel-empty .empty-hint{font-size:.85rem;opacity:.7}.zone-panel-actions{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1rem;border-top:1px solid var(--surface-3)}.zone-panel-item-expandable .zone-panel-item-header{margin-bottom:0}.zone-panel-item-expandable .zone-panel-item-title{cursor:pointer;display:flex;align-items:center;gap:.5rem;background:none;border:none;color:var(--action);font-family:inherit;font-size:inherit;font-weight:inherit;padding:0;width:100%;text-align:left;transition:opacity .2s ease}.zone-panel-item-expandable .zone-panel-item-title:hover{opacity:.8}.zone-panel-item-expandable .zone-panel-item-title:before{content:"chevron_right";font-family:Material Symbols Outlined;color:var(--action);font-size:1.6rem;font-weight:200;line-height:1;transition:transform .2s ease}.zone-panel-item-expandable .zone-panel-item-title.expanded:before{transform:rotate(90deg)}.zone-panel-item-expandable .zone-panel-item-details{display:none;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--surface-3)}.zone-panel-item-expandable .zone-panel-item-details.expanded{display:block}h3{color:var(--text-2);font-size:1.1rem;font-weight:500;margin-bottom:1rem}.advanced-header{color:var(--action);font-size:1rem;font-weight:500}.panel-badge{padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:500;text-transform:uppercase}.panel-badge.type-email{background:#2196f333;color:#2196f3;border:1px solid rgba(33,150,243,.3)}.panel-badge.type-sound{background:#ff572233;color:#ff5722;border:1px solid rgba(255,87,34,.3)}.panel-badge.type-ui_alert{background:#ffc10733;color:#ffc107;border:1px solid rgba(255,193,7,.3)}.panel-badge.type-execute_script{background:#4caf5033;color:#4caf50;border:1px solid rgba(76,175,80,.3)}.panel-badge.type-onvif_event{background:#9c27b033;color:#9c27b0;border:1px solid rgba(156,39,176,.3)}.panel-badge.type-trigger_input{background:#f4433633;color:#f44336;border:1px solid var(--error-border)}.panel-badge.type-classification{background:#79554833;color:#795548;border:1px solid rgba(121,85,72,.3)}.panel-badge.type-logging{background:#607d8b33;color:#607d8b;border:1px solid rgba(96,125,139,.3)}.panel-badge.type-rule{background:#ff572233;color:#ff5722;border:1px solid rgba(255,87,34,.3)}.panel-badge.type-zone{background:#00bcd433;color:#00bcd4;border:1px solid rgba(0,188,212,.3)}.panel-settings{margin-top:0}.panel-settings .settings-header{font-weight:500;color:var(--text-bw);margin-bottom:.75rem;font-size:.95rem}.panel-settings .settings-grid{display:grid;grid-template-columns:1fr;gap:.5rem}.panel-settings .setting-item{display:flex;justify-content:space-between;align-items:flex-start;padding:.5rem 0;border-bottom:1px solid var(--surface-3);gap:1rem}.panel-settings .setting-item:last-child{border-bottom:none}.panel-settings .setting-item .setting-key{color:var(--text-2);font-size:.9rem;flex-shrink:0;min-width:120px}.panel-settings .setting-item .setting-value{color:var(--text-bw);font-size:.9rem;text-align:right;word-break:break-word}.zone-panel-text-muted{color:var(--text-3)}.workflow-banner{display:flex;align-items:flex-start;gap:1rem;background:color-mix(in srgb,var(--action) 15%,transparent);border:2px solid var(--action);border-radius:8px;padding:1rem 1.25rem;margin-bottom:1.5rem}.workflow-banner .material-symbols-outlined{color:var(--action);font-size:2rem;flex-shrink:0;margin-top:.25rem}.workflow-banner .banner-content{flex:1}.workflow-banner .banner-content strong{display:block;color:var(--action);font-size:1rem;margin-bottom:.5rem;font-weight:600}.workflow-banner .banner-content ol{margin:0;padding-left:1.5rem;color:var(--text-1)}.workflow-banner .banner-content ol li{margin-bottom:.25rem;font-size:.9rem;line-height:1.4}.workflow-banner .banner-content ol li:last-child{margin-bottom:0}.wizard-container{display:flex;flex-direction:column;gap:.5rem}.wizard-step{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:8px;overflow:hidden}.wizard-step.completed{border-color:var(--success)}.wizard-step.expanded{border-color:var(--action-2)}.step-header{display:flex;align-items:center;gap:1rem;width:100%;padding:1rem 1.5rem;background:none;border:none;color:var(--text-1);cursor:pointer;transition:background .2s}.step-header:hover:not(:disabled){background:var(--surface-2)}.step-header:disabled{opacity:.5;cursor:not-allowed}.step-header h3{flex:1;margin:0;font-size:1.1rem;font-weight:600;text-align:left;color:var(--text-1)}.step-header .caret{font-size:1.5rem;color:var(--text-2)}.step-number{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--surface-2);font-weight:600;flex-shrink:0}.completed .step-number{background:var(--success);color:var(--surface-1)}.step-number .step-num{font-size:1rem}.step-number .material-symbols-outlined{font-size:1.5rem}.step-number .drawing-indicator{color:var(--action);animation:pulse 2s infinite}.zone-panel-lock-icon{color:var(--text-3);font-size:1.25rem}.step-content{padding:1rem;border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:1rem}.step-footer,.step-actions{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-subtle)}.step-description{margin:0 0 1.5rem;color:var(--text-2);font-size:.95rem;line-height:1.5}.zone-drawing-prompt{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;text-align:center}.zone-drawing-prompt .pulse{animation:pulse 2s infinite;font-size:3rem;color:var(--action)}.zone-drawing-prompt p{margin:0;color:var(--text-2)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.geometry-summary .info-row{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid var(--border-subtle)}.geometry-summary .info-row:last-of-type{border-bottom:none}.geometry-summary .info-label{font-weight:500;color:var(--text-2)}.geometry-summary .info-value{color:var(--text-1)}.pill-count{padding:.25rem .5rem;background:var(--action);color:var(--surface-1);border-radius:12px;font-size:.8rem;font-weight:600}.zone-panel-loading-state{display:flex;align-items:center;justify-content:center;padding:2rem;color:var(--text-2);font-size:.95rem}.type-editor,.action-editor,.rule-editor,.zone-editor{display:flex;flex-direction:column;height:100%;color:var(--text-bw)}.type-editor-content,.action-editor-content,.rule-editor-content,.zone-editor-content{flex:1;padding:1rem 0;overflow-y:auto;display:flex;flex-direction:column;gap:1rem}.zone-panel-error-message{display:block;margin-top:.5rem;font-size:.85rem;color:var(--error);font-weight:500}.conditions-filter-list.svelte-w691n5{display:flex;flex-direction:column;gap:.25rem}.condition-filter-item.svelte-w691n5{border:1px solid var(--surface-3);border-radius:4px;background:var(--surface-2)}.radar-select-body.svelte-w691n5{margin-bottom:.35rem}.remove-condition.svelte-w691n5{margin-top:.5rem}.no-conditions.svelte-w691n5{padding:1.5rem;text-align:center;color:var(--text-3);font-size:.85rem;border:1px dashed var(--surface-3);border-radius:4px}.system-default-name.svelte-w691n5{padding:.75rem 1rem;background-color:var(--surface-1);color:var(--text-1);font-size:1rem;font-weight:400}.tooltip-trigger.svelte-ww6v19{position:relative;display:block;cursor:pointer;background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;text-align:inherit}.tooltip.svelte-ww6v19{position:absolute;background-color:var(--surface-1);color:var(--text-bw);padding:.75rem;border-radius:.25rem;font-size:1rem;z-index:1000;pointer-events:none;border:1px solid var(--surface-3);white-space:normal;word-wrap:break-word;box-shadow:0 2px 4px #0003;width:var(--tooltip-width);text-transform:none;font-weight:400}.tooltip.bottom.svelte-ww6v19{top:100%;left:50%;transform:translate(-50%);margin-top:.5rem}.tooltip.bottom.svelte-ww6v19:before{content:"";position:absolute;top:-.25rem;left:50%;transform:translate(-50%) rotate(45deg);width:.5rem;height:.5rem;background-color:var(--surface-1);border-left:1px solid var(--surface-3);border-top:1px solid var(--surface-3)}.tooltip.bottom-start.svelte-ww6v19{top:100%;left:0;margin-top:.5rem}.tooltip.bottom-start.svelte-ww6v19:before{content:"";position:absolute;top:-.25rem;left:1rem;transform:rotate(45deg);width:.5rem;height:.5rem;background-color:var(--surface-1);border-left:1px solid var(--surface-3);border-top:1px solid var(--surface-3)}.tooltip.bottom-end.svelte-ww6v19{top:100%;right:0;margin-top:.5rem}.tooltip.bottom-end.svelte-ww6v19:before{content:"";position:absolute;top:-.25rem;right:1rem;transform:rotate(45deg);width:.5rem;height:.5rem;background-color:var(--surface-1);border-left:1px solid var(--surface-3);border-top:1px solid var(--surface-3)}.tooltip.top-end.svelte-ww6v19{bottom:100%;right:0;margin-bottom:.5rem}.tooltip.top-end.svelte-ww6v19:before{content:"";position:absolute;bottom:-.25rem;right:1rem;transform:rotate(45deg);width:.5rem;height:.5rem;background-color:var(--surface-1);border-right:1px solid var(--surface-3);border-bottom:1px solid var(--surface-3)}.tooltip.top.svelte-ww6v19{bottom:100%;left:50%;transform:translate(-50%);margin-bottom:.5rem}.tooltip.top.svelte-ww6v19:before{content:"";position:absolute;bottom:-.25rem;left:50%;transform:translate(-50%) rotate(45deg);width:.5rem;height:.5rem;background-color:var(--surface-1);border-right:1px solid var(--surface-3);border-bottom:1px solid var(--surface-3)}.tooltip.top-start.svelte-ww6v19{bottom:100%;left:0;margin-bottom:.5rem}.tooltip.top-start.svelte-ww6v19:before{content:"";position:absolute;bottom:-.25rem;left:1rem;transform:rotate(45deg);width:.5rem;height:.5rem;background-color:var(--surface-1);border-right:1px solid var(--surface-3);border-bottom:1px solid var(--surface-3)}.tooltip.left.svelte-ww6v19{right:100%;top:50%;transform:translateY(-50%);margin-right:.5rem}.tooltip.left.svelte-ww6v19:before{content:"";position:absolute;right:-.25rem;top:50%;transform:translateY(-50%) rotate(45deg);width:.5rem;height:.5rem;background-color:var(--surface-1);border-right:1px solid var(--surface-3);border-top:1px solid var(--surface-3)}.tooltip.right.svelte-ww6v19{left:100%;top:50%;transform:translateY(-50%);margin-left:.5rem}.tooltip.right.svelte-ww6v19:before{content:"";position:absolute;left:-.25rem;top:50%;transform:translateY(-50%) rotate(45deg);width:.5rem;height:.5rem;background-color:var(--surface-1);border-left:1px solid var(--surface-3);border-bottom:1px solid var(--surface-3)}.expandable-card.svelte-1m3d3ir{background:var(--card-bg);border-radius:0 8px 8px 0;border:1px solid var(--border-subtle);border-left:3px solid;padding:10px 12px 10px 0;margin-bottom:.5rem;cursor:pointer;transition:all .2s ease}.expandable-card.svelte-1m3d3ir:hover{box-shadow:0 2px 8px var(--shadow-card)}.expandable-card.selected.svelte-1m3d3ir{background:var(--surface-1);border-color:var(--action-2)}.card-top.svelte-1m3d3ir{position:relative;display:flex;flex-direction:column;gap:6px;padding-left:10px}.card-top.svelte-1m3d3ir>:not(.card-click-overlay){position:relative;z-index:1;pointer-events:none}.card-top.svelte-1m3d3ir>:not(.card-click-overlay) :is(button,a,input){pointer-events:auto}.card-header.svelte-1m3d3ir{display:flex;align-items:center;gap:8px;width:100%}.chevron.svelte-1m3d3ir{font-size:18px;color:var(--text-3);flex-shrink:0}.card-header.svelte-1m3d3ir .header-icon{display:flex;align-items:center;flex-shrink:0}.card-header.svelte-1m3d3ir .card-name{font-size:14px;font-weight:600;color:var(--text-0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-header.svelte-1m3d3ir .spacer{flex:1}.card-body.svelte-1m3d3ir{display:flex;flex-direction:column;padding:8px 14px 14px}.card-body.svelte-1m3d3ir .card-section{display:flex;flex-direction:column;gap:8px;padding:12px 0}.card-body.svelte-1m3d3ir .section-header{display:flex;align-items:center;gap:6px}.card-body.svelte-1m3d3ir .section-header .material-symbols-outlined{font-size:14px;color:var(--action-2)}.card-body.svelte-1m3d3ir .section-title{font-size:10px;font-weight:700;letter-spacing:.8px;color:var(--accent-color)}.card-body.svelte-1m3d3ir .section-divider{height:1px;background:var(--border-subtle);width:100%}.card-body.svelte-1m3d3ir .section-empty{font-size:11px;font-style:italic;color:var(--text-4)}.card-body.svelte-1m3d3ir .status-footer{display:flex;align-items:center;gap:16px;padding:10px 0 4px}.card-body.svelte-1m3d3ir .status-item{display:flex;align-items:center;gap:6px}.card-body.svelte-1m3d3ir .status-label{font-size:10px}.card-body.svelte-1m3d3ir .status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.card-body.svelte-1m3d3ir .status-value{font-size:11px;font-weight:600}.card-body.svelte-1m3d3ir .vis-icon{display:flex;align-items:center;color:var(--text-4)}.card-body.svelte-1m3d3ir .vis-icon .material-symbols-outlined{font-size:14px}.condition-chips.svelte-9cgju8{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.condition-chip.svelte-9cgju8{display:inline-flex;align-items:center;gap:4px;background:none;border:1px solid var(--border-subtle);border-radius:12px;padding:3px 8px;font-size:10px;color:var(--text-1);cursor:help;transition:border-color .2s ease}.condition-chip.svelte-9cgju8:hover{border-color:var(--action-2)}.condition-chip.svelte-9cgju8 .material-symbols-outlined{font-size:12px;color:var(--action-2)}.condition-chip.overflow.svelte-9cgju8{color:var(--text-4);cursor:default}.condition-chips.svelte-9cgju8 .tooltip{font-size:.75rem;padding:.35rem .5rem}.card-meta.svelte-9cgju8{display:flex;align-items:center;gap:8px}.meta-badge.svelte-9cgju8{font-size:10px;font-weight:700;letter-spacing:.3px;padding:2px 8px;border-radius:4px}.logic-badge.svelte-9cgju8{font-size:10px;font-weight:700;letter-spacing:.5px;padding:2px 8px;border-radius:4px;background:var(--tag-bg);border:1px solid var(--border-subtle);color:var(--action)}.conditions-grid.svelte-9cgju8{display:flex;flex-direction:column;gap:1px;background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:6px;overflow:hidden}.grid-row.svelte-9cgju8{display:flex;gap:1px}.grid-cell.svelte-9cgju8{flex:1;display:flex;flex-direction:column;gap:2px;padding:8px 10px;background:var(--tag-bg)}.cell-label.svelte-9cgju8{font-size:10px;color:var(--text-3)}.cell-value.svelte-9cgju8{font-size:12px;font-weight:600;color:var(--text-0)}.system-default-name.svelte-1rux9at{padding:.75rem 1rem;background-color:var(--surface-1);color:var(--text-1);font-size:1rem;font-weight:500}.no-config.svelte-1rux9at{padding:2rem;text-align:center;color:var(--text-3)}.card-description.svelte-1h7zuts{display:flex;align-items:center;gap:8px}.desc-text.svelte-1h7zuts{font-size:11px;color:var(--text-3);line-height:1.4}.settings-grid.svelte-1h7zuts{display:flex;flex-direction:column;gap:1px;background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:6px;overflow:hidden}.settings-row.svelte-1h7zuts{display:flex;gap:1px}.settings-key.svelte-1h7zuts{width:110px;flex-shrink:0;padding:8px 10px;background:var(--tag-bg);display:flex;align-items:flex-start}.settings-value.svelte-1h7zuts{flex:1;padding:8px 10px;background:var(--tag-bg);display:flex;align-items:flex-start}.cell-label.svelte-1h7zuts{font-size:10px;color:var(--text-3)}.cell-value.svelte-1h7zuts{font-size:11px;font-weight:500;color:var(--text-0);word-break:break-word;line-height:1.3}.schedule-editor.svelte-1iod6x4{display:flex;flex-direction:column;height:100%;min-height:600px;max-height:90vh;width:600px;color:var(--text-bw)}.schedule-editor-header.svelte-1iod6x4{padding:1rem;border-bottom:1px solid var(--surface-3)}.schedule-editor-header.svelte-1iod6x4 h2:where(.svelte-1iod6x4){margin:0;font-size:1.5rem;font-weight:500}.schedule-editor-content.svelte-1iod6x4{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:1.5rem}.schedule-section.svelte-1iod6x4{display:flex;flex-direction:column;gap:.75rem}.schedule-section.svelte-1iod6x4 label:where(.svelte-1iod6x4),.schedule-section.svelte-1iod6x4 .field-label:where(.svelte-1iod6x4){font-weight:500;color:var(--text-bw);font-size:.95rem}.input-text.svelte-1iod6x4,.input-time.svelte-1iod6x4,.input-date.svelte-1iod6x4,.select-input.svelte-1iod6x4{width:100%;padding:.75rem;background:var(--surface-0);border:1px solid #404040;border-radius:4px;color:var(--text-bw);font-size:1rem}.input-text.svelte-1iod6x4:focus,.input-time.svelte-1iod6x4:focus,.input-date.svelte-1iod6x4:focus,.select-input.svelte-1iod6x4:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--action) 20%,transparent)}.time-ranges.svelte-1iod6x4{display:flex;flex-direction:column;gap:1rem}.time-range.svelte-1iod6x4{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--surface-1);border-radius:6px;border:1px solid #404040}.time-inputs.svelte-1iod6x4{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.time-input-group.svelte-1iod6x4{display:flex;flex-direction:column;gap:.5rem}.time-input-group.svelte-1iod6x4 label:where(.svelte-1iod6x4){font-size:.85rem;color:#ccc;font-weight:500}.days-grid.svelte-1iod6x4{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem}.date-inputs.svelte-1iod6x4{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.date-input-group.svelte-1iod6x4{display:flex;flex-direction:column;gap:.5rem}.date-input-group.svelte-1iod6x4 label:where(.svelte-1iod6x4){font-size:.85rem;color:#ccc;font-weight:500}.recurring-section.svelte-1iod6x4{display:grid;grid-template-columns:47% 1fr}.recurring-options.svelte-1iod6x4{display:flex;flex-direction:column;gap:.5rem;margin-left:1.5rem}.recurring-options.svelte-1iod6x4 label:where(.svelte-1iod6x4){font-size:.9rem;color:#ccc}.schedule-preview.svelte-1iod6x4{padding:1rem;background:var(--accent-darker);border:1px solid var(--accent-color);border-radius:6px}.preview-label.svelte-1iod6x4{font-weight:700;color:var(--accent-color);margin-bottom:.5rem;font-size:.9rem}.preview-text.svelte-1iod6x4{color:#fff;font-size:1rem;line-height:1.4}.time-ranges-fieldset.svelte-1iod6x4{border:1px solid #404040;border-radius:6px;padding:1rem;margin:0}.time-ranges-fieldset.svelte-1iod6x4 legend:where(.svelte-1iod6x4){display:flex;justify-content:space-between;align-items:center;padding:0 .5rem;color:var(--text-bw);font-weight:500;font-size:1rem;width:calc(100% - 1rem)}.schedule-editor-actions.svelte-1iod6x4{padding:1rem;display:flex;justify-content:flex-end;gap:1rem}.rule-editor-loading.svelte-vzy1fh{display:flex;justify-content:center;align-items:center;height:200px;color:var(--text-3)}.rule-conditions.svelte-vzy1fh{display:flex;flex-direction:column;gap:.5rem}.rule-row.svelte-vzy1fh{display:grid;grid-template-columns:3.5rem 1fr;align-items:center;gap:.5rem}.rule-keyword.svelte-vzy1fh{font-size:.85rem;font-weight:600;color:var(--text-2);text-align:right;text-transform:lowercase}.rule-keyword.chip.svelte-vzy1fh{display:inline-flex;align-items:center;justify-content:center;padding:.125rem .5rem;border-radius:.25rem;font-weight:700;letter-spacing:.05em;text-transform:none;text-align:center}.rule-keyword.chip.if.svelte-vzy1fh{background:#16abeb33;color:var(--action-2)}.rule-keyword.chip.then.svelte-vzy1fh{background:#22c55e33;color:var(--success)}.dropdown-with-action.svelte-vzy1fh{display:flex;gap:.5rem;align-items:center}.dropdown-with-action.svelte-vzy1fh .rule-field{flex:1}.preview-text.svelte-vzy1fh{color:var(--text-1)}.nl-container .rule-keyword.svelte-vzy1fh{margin:0 .25rem;font-size:inherit;text-align:initial}.keyword-badge.svelte-1m9oo60{font-size:9px;font-weight:700;padding:2px 6px;border-radius:4px;flex-shrink:0}.keyword-badge.if.svelte-1m9oo60{background:#16abeb33;color:var(--action-2)}.keyword-badge.then.svelte-1m9oo60{background:var(--surface-3);color:var(--text-1)}.rule-summary.svelte-1m9oo60{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.summary-text.svelte-1m9oo60{font-size:10px;color:var(--text-3)}.nl-block.svelte-1m9oo60{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:10px 12px;border-radius:6px;background:var(--tag-bg);border:1px solid var(--border-subtle)}.nl-text.svelte-1m9oo60{font-size:11px;color:var(--text-0);line-height:1.4}.breakdown-grid.svelte-1m9oo60{display:flex;flex-direction:column;gap:1px;background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:6px;overflow:hidden}.breakdown-row.svelte-1m9oo60{display:flex;gap:1px}.breakdown-key.svelte-1m9oo60{width:110px;flex-shrink:0;padding:8px 10px;background:var(--tag-bg);display:flex;align-items:flex-start}.breakdown-value.svelte-1m9oo60{flex:1;padding:8px 10px;background:var(--tag-bg);display:flex;align-items:flex-start}.cell-label.svelte-1m9oo60{font-size:10px;color:var(--text-3)}.cell-value.svelte-1m9oo60{font-size:12px;font-weight:600;color:var(--text-0)}.action-item.svelte-1m9oo60{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;background:var(--tag-bg);border:1px solid var(--border-subtle)}.action-dot.svelte-1m9oo60{width:8px;height:8px;border-radius:50%;background:var(--success);flex-shrink:0}.action-name.svelte-1m9oo60{font-size:11px;font-weight:600;color:var(--text-0)}.shape-icon.svelte-hrf9no{display:inline-flex;align-items:center;color:var(--action-2);font-size:2.1rem}.active-icon.svelte-hrf9no{display:inline-flex;color:var(--success)}.active-icon.inactive.svelte-hrf9no{color:var(--text-4)}.spacer.svelte-hrf9no{flex:1}.terrain-chips.svelte-hrf9no{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.terrain-loading.svelte-hrf9no{font-size:10px;color:var(--text-4);font-style:italic}.terrain-chip.svelte-hrf9no{display:inline-flex;align-items:center;gap:4px;background:none;border:1px solid var(--border-subtle);border-radius:12px;padding:3px 8px;font-size:10px;color:var(--text-1);cursor:help;transition:border-color .2s ease}.terrain-chip.svelte-hrf9no:hover{border-color:var(--action-2);color:var(--text-1)}.terrain-chip.svelte-hrf9no .material-symbols-outlined{font-size:12px;color:var(--action-2)}.terrain-chips.svelte-hrf9no .tooltip{font-size:.75rem;padding:.35rem .5rem}.zone-meta.svelte-hrf9no{display:flex;align-items:center;gap:8px}.zone-badge.svelte-hrf9no{font-size:10px;font-weight:700;letter-spacing:.3px;padding:2px 8px;border-radius:4px}.zone-dimensions.svelte-hrf9no{font-size:10px;color:var(--text-3);border-bottom:1px dotted var(--text-4);cursor:help}.zone-dimensions.svelte-hrf9no:hover{color:var(--text-0);border-bottom-color:var(--text-0)}.section-add-icon.svelte-hrf9no{color:var(--text-4);display:flex;align-items:center;cursor:pointer}.section-add-icon.svelte-hrf9no:hover{color:var(--action)}.rule-item.svelte-hrf9no{background:var(--tag-bg);border:1px solid var(--border-subtle);border-radius:6px;padding:8px 12px;display:flex;flex-direction:column;gap:4px}.rule-header.svelte-hrf9no{display:flex;align-items:center;gap:6px}.rule-dot.svelte-hrf9no{width:8px;height:8px;border-radius:50%;background:var(--success);flex-shrink:0}.rule-name.svelte-hrf9no{font-size:11px;font-weight:600;color:var(--text-0)}.rule-description.svelte-hrf9no{font-size:10px;color:var(--text-3);line-height:1.4;margin:0}.terrain-grid.svelte-hrf9no{display:flex;flex-direction:column;gap:1px;background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:6px;overflow:hidden}.terrain-row.svelte-hrf9no{display:flex;gap:1px}.terrain-cell.svelte-hrf9no{flex:1;display:flex;flex-direction:column;gap:2px;padding:8px 10px;background:var(--tag-bg)}.cell-label.svelte-hrf9no{font-size:10px;color:var(--text-3)}.cell-value.svelte-hrf9no{font-size:12px;font-weight:600;color:var(--text-0)}.zones-list.svelte-rpzve3{display:flex;flex-direction:column;gap:.5rem}.empty-state.svelte-rpzve3{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;color:var(--text-2)}.empty-icon.svelte-rpzve3{margin-bottom:1rem;opacity:.5}.empty-state.svelte-rpzve3 h3:where(.svelte-rpzve3){margin:0 0 .5rem;font-size:1.2rem;font-weight:600;color:var(--text-1)}.empty-state.svelte-rpzve3 p:where(.svelte-rpzve3){margin:0;font-size:.9rem;line-height:1.4}.range-slider.svelte-1wb5avw{display:flex;flex-direction:column;width:100%;gap:.25rem}.range-label.svelte-1wb5avw{font-size:.875rem;font-weight:500;color:var(--text-1)}.slider-row.svelte-1wb5avw{display:flex;align-items:center;gap:.5rem}.slider-row.reverse.svelte-1wb5avw{flex-direction:row-reverse}.slider-value.svelte-1wb5avw{text-align:center;font-variant-numeric:tabular-nums;color:var(--action);flex-shrink:0}.slider-unit.svelte-1wb5avw{margin-left:.1em;font-size:.85em}input[type=range].svelte-1wb5avw{flex:1;accent-color:var(--action);outline:none;cursor:pointer;margin:0}input[type=range].svelte-1wb5avw:disabled{opacity:.5;cursor:not-allowed}input[type=range].svelte-1wb5avw:focus-visible{outline:2px solid var(--action);outline-offset:2px}.zone-editor.svelte-dk16j5{display:flex;flex-direction:column;height:100%;color:var(--text-1)}.editor-content.svelte-dk16j5{padding:1rem 0}h3.svelte-dk16j5{font-size:1rem;font-weight:400}.geometry-action-bar.svelte-dk16j5{position:sticky;bottom:0;z-index:2;display:flex;justify-content:space-around;gap:.5rem;padding:.75rem 1rem;margin:0 -1rem;background:var(--surface-0);border-top:1px solid var(--border-subtle)}.geometry-action-bar.svelte-dk16j5 .settings-btn{min-height:32px;padding:6px 12px;font-size:11px;align-items:center}.geometry-action-bar.drawing.svelte-dk16j5{background:color-mix(in srgb,var(--action) 4%,transparent)}.geo-hint.svelte-dk16j5{margin-right:auto;display:inline-flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--text-2)}.geo-hint.svelte-dk16j5 .material-symbols-outlined{font-size:16px;color:var(--action)}.geo-error.svelte-dk16j5{margin-right:auto;order:-1;font-size:.8rem;color:var(--error);font-weight:500}.form-label.svelte-dk16j5,.zone-editor .range-slider .range-label{color:var(--accent-color)!important}.step-content.svelte-dk16j5>.form-label:where(.svelte-dk16j5){display:block;margin:0 0 -.5rem;font-size:.875rem;font-weight:500}.border-controls.svelte-dk16j5{display:flex;gap:1rem;align-items:flex-start;width:100%}.border-controls.svelte-dk16j5 .bc-field:where(.svelte-dk16j5){display:flex;flex-direction:column;gap:.375rem;min-width:0}.border-controls.svelte-dk16j5 .bc-label:where(.svelte-dk16j5){font-size:.7rem;font-weight:500;color:var(--text-1);margin:0;letter-spacing:.02em}.border-controls.svelte-dk16j5 .width-field:where(.svelte-dk16j5){flex:0 0 auto}.border-controls.svelte-dk16j5 .width-field:where(.svelte-dk16j5) input[type=number]:where(.svelte-dk16j5){width:64px;min-width:0;padding:.5rem .625rem;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:4px;color:var(--text-1);font-size:.9rem;box-sizing:border-box;text-align:center}.border-controls.svelte-dk16j5 .width-field:where(.svelte-dk16j5) input[type=number]:where(.svelte-dk16j5):focus{outline:none;border-color:var(--action);box-shadow:0 0 0 2px color-mix(in srgb,var(--action) 10%,transparent)}.border-controls.svelte-dk16j5 .style-field:where(.svelte-dk16j5),.border-controls.svelte-dk16j5 .placement-field:where(.svelte-dk16j5){flex:1;min-width:0}.border-controls.svelte-dk16j5 .style-buttons:where(.svelte-dk16j5){display:flex;gap:.375rem}.border-controls.svelte-dk16j5 .style-glyph:where(.svelte-dk16j5){display:block;width:100%;max-width:40px;height:12px}.fill-buttons.svelte-dk16j5{display:flex;gap:.375rem;width:100%}.fill-glyph.svelte-dk16j5{display:block;width:40px;height:18px;flex-shrink:0}.fill-btn-label.svelte-dk16j5{font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.placement-buttons.svelte-dk16j5{display:flex;gap:.375rem;width:100%}.placement-glyph.svelte-dk16j5{display:block;width:100%;max-width:36px;height:22px}.color-swatches.svelte-dk16j5{display:grid;grid-template-columns:repeat(8,32px);gap:.5rem}.color-swatch.svelte-dk16j5{display:block;width:32px;height:32px;border-radius:6px;transition:box-shadow .15s ease}.color-swatch.svelte-dk16j5:hover{box-shadow:0 0 0 2px var(--action)}.color-swatch.selected.svelte-dk16j5{box-shadow:0 0 0 3px var(--action)}.step-description.svelte-dk16j5{font-size:.85rem;color:var(--text-2);margin-bottom:1rem;line-height:1.4}.pill-count.svelte-dk16j5{transition:all .2s ease}.pill-count.no-rules.svelte-dk16j5{background:var(--text-3);color:var(--text-1)}.pill-count.has-rules.svelte-dk16j5{background:var(--success);color:var(--surface-1)}.type-buttons.svelte-dk16j5{display:flex;gap:.375rem;width:100%}.type-lock.svelte-dk16j5{margin-left:.25rem;font-size:12px;color:var(--text-3)}.rules-grid.svelte-dk16j5{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.5rem}.rule-card.svelte-dk16j5{position:relative;display:flex;align-items:center;justify-content:center;width:100%;text-align:center;padding:.625rem .75rem;min-height:44px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:4px;color:var(--text-2);transition:border-color .15s ease,color .15s ease,background .15s ease}.rule-card.svelte-dk16j5 .rule-card-label:where(.svelte-dk16j5){font-size:.85rem;font-weight:500;line-height:1.2;word-break:break-word}.rule-card.svelte-dk16j5 .check:where(.svelte-dk16j5){position:absolute;top:4px;right:4px;font-size:14px;color:var(--action)}.rule-card.svelte-dk16j5:hover:not(.selected){border-color:var(--text-3);color:var(--text-1)}.rule-card.selected.svelte-dk16j5{border-color:var(--action);color:var(--action);background:color-mix(in srgb,var(--action) 10%,transparent)}.zones-panel.svelte-qetzu8{display:flex;flex-direction:column;height:100%;overflow:hidden}.zones-content.svelte-qetzu8{flex:1;overflow-y:auto;overflow-x:hidden}.icon-box.svelte-1q4oc1q{position:relative}.icon-box.launchable.svelte-1q4oc1q{transition:background .15s,box-shadow .15s}.icon-box.launchable.svelte-1q4oc1q:hover{background:var(--surface-2);box-shadow:0 0 0 2px var(--action)}.launch-badge.svelte-1q4oc1q{position:absolute;top:2px;right:2px;color:var(--text-4);opacity:0;transition:opacity .15s;line-height:1}.icon-box.launchable.svelte-1q4oc1q:hover .launch-badge:where(.svelte-1q4oc1q){opacity:1;color:var(--action)}.spotter-logo.svelte-1q4oc1q{opacity:1;filter:brightness(0) invert(1)}.spotter-logo.selected.svelte-1q4oc1q{opacity:1;filter:brightness(0) invert(1) sepia(1) saturate(5) hue-rotate(10deg)}.spotter-logo.rotating.svelte-1q4oc1q{animation:svelte-1q4oc1q-spin 4s linear infinite}@keyframes svelte-1q4oc1q-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.radar-name.svelte-1q4oc1q{font-size:13px;font-weight:600;color:var(--text-0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.tags-row.svelte-1q4oc1q{gap:6px}.tags-row.svelte-1q4oc1q .model-tag:where(.svelte-1q4oc1q){color:var(--action-2)}.tracks-tag.svelte-1q4oc1q{display:inline-flex;align-items:center;gap:3px;color:var(--action-2)}.temp-warning-tag.svelte-1q4oc1q{background:#3d1f00;color:var(--warning);font-weight:700}.alert-tag.svelte-1q4oc1q{letter-spacing:.01em}.icon-stack.svelte-1q4oc1q{gap:8px;height:100%;padding:2px 0}.actions-trigger.svelte-1q4oc1q{color:var(--action)}.alert-entry.svelte-12vxna6{padding:.75rem 1rem;border-bottom:1px solid var(--border-subtle)}.alert-row.svelte-12vxna6{display:flex;justify-content:space-between;align-items:baseline;line-height:1.75}.alert-field.svelte-12vxna6{display:flex;gap:.5rem;align-items:baseline}.alert-field.right.svelte-12vxna6{text-align:right}.stat-label.svelte-12vxna6{color:var(--text-2);font-size:.85rem}.value.svelte-12vxna6{color:var(--text-1);font-size:.9rem}.capitalize.svelte-12vxna6{text-transform:capitalize}.description.svelte-12vxna6{color:var(--text-1);font-size:.85rem;font-weight:300;line-height:1.5;padding-top:.75rem}.severity-error.svelte-12vxna6,.severity-critical.svelte-12vxna6,.severity-warning.svelte-12vxna6{font-weight:400}.severity-error.svelte-12vxna6{color:var(--severity-error)}.severity-critical.svelte-12vxna6{color:var(--severity-critical)}.severity-warning.svelte-12vxna6{color:var(--severity-warning)}.severity-info.svelte-12vxna6{color:var(--severity-info)}.no-data.svelte-12vxna6{text-align:center;color:var(--text-2);padding:2rem 1rem}.health-entry.svelte-lfcg22{padding:.75rem 1rem;border-bottom:1px solid var(--border-subtle)}.health-row.svelte-lfcg22{display:flex;justify-content:space-between;align-items:baseline;line-height:1.75}.health-field.svelte-lfcg22{display:flex;gap:.5rem;align-items:baseline}.health-field.right.svelte-lfcg22{text-align:right}.stat-label.svelte-lfcg22{color:var(--text-2);font-size:.85rem}.value.svelte-lfcg22{color:var(--text-1);font-size:.9rem}.value.small.svelte-lfcg22{font-size:.8rem}.no-data.svelte-lfcg22{text-align:center;color:var(--text-2);padding:2rem 1rem}.radar-info.svelte-1wslgnk{display:flex;flex-direction:column;height:100%}.header.svelte-1wslgnk{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.graphs-action.svelte-1wslgnk{display:flex;flex-shrink:0;margin-right:.5rem}.tab-content.svelte-1wslgnk{flex:1;overflow-y:auto;min-height:0}.tracks-list.svelte-1wslgnk{display:flex;flex-direction:column;gap:.5rem;padding:.5rem}.section-subtitle.svelte-1wslgnk{margin:.5rem 0 0;padding:0 .25rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--accent-color)}.section-empty.svelte-1wslgnk{margin:0;padding:.5rem .25rem;font-size:.8rem;color:var(--text-4)}.inline-action.svelte-1xqa75i{display:flex}.zones-label.svelte-1xqa75i{font-size:.625rem;font-weight:500;color:var(--text-1)}.zone-table-scroll.svelte-1xqa75i{overflow-x:auto}.zone-table.svelte-1xqa75i{width:100%;border-collapse:collapse}.zone-table.svelte-1xqa75i th:where(.svelte-1xqa75i){font-size:.625rem;font-weight:600;color:var(--text-4);text-align:left;padding:.125rem .25rem;white-space:nowrap}.zone-table.svelte-1xqa75i thead:where(.svelte-1xqa75i) tr:where(.svelte-1xqa75i):first-child th[colspan]:where(.svelte-1xqa75i){text-align:center;padding:.125rem .25rem;color:var(--text-3)}.zone-table.svelte-1xqa75i th.group-start:where(.svelte-1xqa75i),.zone-table.svelte-1xqa75i td.group-start:where(.svelte-1xqa75i){border-left:1px solid var(--border-subtle);padding-left:.75rem}.zone-table.svelte-1xqa75i td:where(.svelte-1xqa75i){padding:.125rem .25rem}.zone-table.svelte-1xqa75i input:where(.svelte-1xqa75i){width:3.75rem;padding:.375rem .5rem;font-size:.6875rem;color:var(--text-0);background:var(--input-bg);border:1px solid var(--border-subtle);border-radius:4px;box-sizing:border-box;outline-color:var(--action)}.zone-table.svelte-1xqa75i input:where(.svelte-1xqa75i):disabled{opacity:.4;cursor:not-allowed}.row-index.svelte-1xqa75i{font-size:.625rem;color:var(--text-4);text-align:right}.preview-canvas.svelte-s75lft{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:8px;padding:.75rem 1rem;display:flex;flex-direction:column;gap:.625rem}.preview-views.svelte-s75lft{display:flex;gap:.75rem}.preview-view.svelte-s75lft{flex:1;min-width:0}.preview-svg.svelte-s75lft{width:100%;height:auto;border-radius:6px;border:1px solid rgba(255,255,255,.07)}.preview-svg.svelte-s75lft text:where(.svelte-s75lft){font-family:inherit}.preview-label.svelte-s75lft{font-size:.625rem;font-weight:700;letter-spacing:.05rem;fill:var(--text-2)}.preview-range-label.svelte-s75lft,.preview-ground-label.svelte-s75lft{font-size:.6875rem;fill:var(--text-2)}.preview-north.svelte-s75lft{font-size:.75rem;font-weight:700;fill:#ffffffd9}.preview-value-label.svelte-s75lft{font-size:.75rem;font-weight:600}.preview-pitch-label.svelte-s75lft{font-size:.6875rem;font-weight:500;fill:var(--warning)}.preview-pitch-value.svelte-s75lft{font-size:.8125rem;font-weight:600;fill:var(--warning)}.preview-elev-value.svelte-s75lft{font-size:.75rem;font-weight:600;fill:var(--success)}.preview-assumed-label.svelte-s75lft{font-size:.6875rem;font-weight:500;fill:var(--text-2)}.preview-readout.svelte-s75lft{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;justify-content:center;padding-top:.25rem}.readout-item.svelte-s75lft{display:flex;align-items:center;gap:.3125rem}.readout-dot.svelte-s75lft{width:.375rem;height:.375rem;border-radius:50%;flex-shrink:0}.readout-text.svelte-s75lft{font-size:.6875rem;color:var(--text-2)}@media(max-width:47.9375rem){.preview-views.svelte-s75lft{flex-direction:column}}.radar-settings-form.svelte-1ap5g5x{display:flex;flex-direction:column;gap:20px;padding:16px 16px 32px;overflow-y:auto;height:100%}.delete-row.svelte-1ap5g5x{display:flex;justify-content:flex-end;padding-top:1rem;border-top:1px solid var(--border-subtle)}.add-device-form.svelte-qwz662{display:flex;flex-direction:column;gap:1rem;min-width:24rem;max-width:28rem}.field-row.svelte-qwz662{display:flex;gap:.75rem}.field-row.svelte-qwz662>*{flex:1;min-width:0}.drivers-note.svelte-qwz662{margin:-.25rem 0 0;font-size:.75rem;color:var(--text-3)}.drivers-failed.svelte-qwz662{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.connecting-note.svelte-qwz662{margin:-.25rem 0 0;font-size:.75rem;color:var(--text-3)}.error-note.svelte-qwz662{margin:-.25rem 0 0;font-size:.75rem;color:var(--error)}.form-actions.svelte-qwz662{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.25rem}.radar-list-wrapper.svelte-1gsc9ws{display:flex;flex-direction:column;flex:1;overflow:hidden}.add-device-row.svelte-1gsc9ws{display:flex;justify-content:flex-end;padding:.5rem .75rem 0}.radar-list-scroll.svelte-1gsc9ws{flex:1;overflow-y:auto;padding:.5rem 0rem;display:flex;flex-direction:column;gap:.5rem}.radar-list-scroll.svelte-1gsc9ws .device-card{margin-bottom:0}.error-message.svelte-1gsc9ws{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;margin-bottom:.5rem;background:var(--error-bg);border:1px solid var(--error-border);border-radius:6px;color:#f44336;font-size:.85rem}.loading-container.svelte-1gsc9ws{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:3rem 2rem}.loading-text.svelte-1gsc9ws{color:var(--text-2);font-size:.85rem}.empty-state.svelte-1gsc9ws{display:flex;flex-direction:column;align-items:center;justify-content:center;height:250px;text-align:center;color:var(--text-2);padding:2rem}.empty-state.svelte-1gsc9ws .material-symbols-outlined{color:var(--text-2);margin-bottom:1rem}.empty-state.svelte-1gsc9ws p:where(.svelte-1gsc9ws){margin:.25rem 0;color:var(--text-1)}.empty-state.svelte-1gsc9ws .hint:where(.svelte-1gsc9ws){font-size:.85rem;color:var(--text-2)}.section-divider.svelte-1gsc9ws{display:flex;align-items:center;gap:.5rem;margin:1rem 0 .5rem;font-size:.75rem;color:var(--text-2);text-transform:uppercase;letter-spacing:.5px}.section-divider.svelte-1gsc9ws:before,.section-divider.svelte-1gsc9ws:after{content:"";flex:1;border-top:1px solid var(--border-subtle)}.global-viewshed-section.svelte-1gsc9ws{flex-shrink:0;padding:.5rem .75rem}.button-row.svelte-1gsc9ws{display:flex;justify-content:center}.global-viewshed-controls.svelte-1gsc9ws{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.progress-container.svelte-1gsc9ws{margin-bottom:.75rem}.progress-bar.svelte-1gsc9ws{width:100%;height:4px;background:var(--surface-1);border-radius:2px;overflow:hidden;margin-bottom:.375rem}.progress-fill.svelte-1gsc9ws{height:100%;background:var(--action);border-radius:2px;transition:width .3s ease}.progress-text.svelte-1gsc9ws{font-size:.75rem;color:var(--text-2);margin:0}.hint.svelte-1gsc9ws{font-size:.8rem;color:var(--text-2);margin:.5rem 0;display:flex;align-items:center;gap:.25rem}.error-text.svelte-1gsc9ws{font-size:.8rem;color:var(--error);margin:.5rem 0;display:flex;align-items:center;gap:.25rem}.radar-summary.svelte-1gsc9ws{padding:.75rem;text-align:center;font-size:.8rem;color:var(--text-2);border-top:1px solid var(--border-subtle);margin-top:.5rem}.radar-settings.svelte-192qj67{flex:1;overflow-y:auto;padding:.75rem}.settings-placeholder.svelte-192qj67{display:flex;flex-direction:column;align-items:center;justify-content:center;height:250px;text-align:center;color:var(--text-2);padding:2rem}.settings-placeholder.svelte-192qj67 .material-symbols-outlined{color:var(--text-2);margin-bottom:1rem}.settings-placeholder.svelte-192qj67 p:where(.svelte-192qj67){margin:.25rem 0;color:var(--text-1)}.settings-placeholder.svelte-192qj67 .hint:where(.svelte-192qj67){font-size:.85rem;color:var(--text-2)}.radars-panel.svelte-prgji0{display:flex;flex-direction:column;height:100%}.panel-content.svelte-prgji0{flex:1;overflow:hidden;display:flex;flex-direction:column}.drag-handle.svelte-1hvkhuz{flex-shrink:0;display:flex;align-items:center;justify-content:center;cursor:grab;color:var(--text-4);opacity:.5;transition:opacity .15s ease;padding:.25rem}.drag-handle.svelte-1hvkhuz:active{cursor:grabbing}.icon-box-imc.svelte-1hvkhuz{margin-left:.625rem}.icon-box.degraded-icon.svelte-1hvkhuz{color:var(--warning)}.info-col.svelte-1hvkhuz{padding-left:.375rem}.camera-name.svelte-1hvkhuz{font-size:.8125rem;font-weight:600;color:var(--text-0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.tags-row.svelte-1hvkhuz{gap:.375rem}.ptz-tag.svelte-1hvkhuz{color:var(--action-2)}.alert-tag.svelte-1hvkhuz{letter-spacing:.01em}.assignment-tag.svelte-1hvkhuz{color:var(--action-2)}.icon-stack.svelte-1hvkhuz{gap:.125rem;padding-left:.5rem}.alerts-content.svelte-5khe78{flex:1;overflow-y:auto;min-height:0}.track-snapshot-card.svelte-a84jil{display:flex;align-items:center;gap:.75rem;padding:.5rem;border-radius:8px;background:var(--surface-0);border:1px solid transparent;cursor:pointer;transition:all .2s ease}.track-snapshot-card.svelte-a84jil:hover{border-color:var(--border-subtle);background:var(--surface-1)}.track-snapshot-card.svelte-a84jil:focus-visible{outline:2px solid var(--action);outline-offset:1px}.card-thumb.svelte-a84jil{flex-shrink:0;width:4.5rem;height:3.375rem;border-radius:6px;overflow:visible;background:var(--surface-1);position:relative}.card-thumb.svelte-a84jil img:where(.svelte-a84jil){width:4.5rem;height:3.375rem;border-radius:6px;object-fit:cover;transition:transform .1s ease;transform-origin:top left;z-index:1;position:relative}.card-thumb.svelte-a84jil img:where(.svelte-a84jil):hover{transform:scale(2);z-index:10;box-shadow:0 4px 12px var(--overlay-medium)}.count-badge.svelte-a84jil{position:absolute;bottom:.125rem;right:.125rem;z-index:2;min-width:1.125rem;height:1rem;padding:0;border-radius:8px;background:var(--action-2);color:var(--action-2-fg);font-size:.625rem;font-weight:600;display:flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 1px 3px var(--overlay-light)}.card-info.svelte-a84jil{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1875rem}.info-row.svelte-a84jil{display:flex;align-items:center;gap:.375rem;color:var(--text-2);font-size:.75rem}.info-row.primary.svelte-a84jil{gap:.375rem;margin-bottom:.0625rem}.track-id.svelte-a84jil{color:var(--text-1);font-size:.8125rem;font-weight:500}.info-row.primary.svelte-a84jil .material-symbols-outlined{color:var(--text-2)}.info-row.primary.svelte-a84jil .material-symbols-outlined:last-child{color:var(--action);margin-left:auto}.info-value.svelte-a84jil{color:var(--text-2);font-size:.6875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-chevron.svelte-a84jil{flex-shrink:0;color:var(--text-2);opacity:.5;transition:opacity .15s ease}.track-snapshot-card.svelte-a84jil:hover .card-chevron:where(.svelte-a84jil){opacity:1}.snapshots-tab.svelte-d6f0oz{display:flex;flex-direction:column;height:100%;overflow-y:auto;padding:.75rem}.snapshot-summary.svelte-d6f0oz{font-size:.6875rem;color:var(--text-2);text-transform:uppercase;letter-spacing:.0312rem;margin-bottom:.5rem}.track-list.svelte-d6f0oz{display:flex;flex-direction:column;gap:.5rem}.center-state.svelte-d6f0oz{display:flex;flex-direction:column;align-items:center;justify-content:center;height:12.5rem;text-align:center;color:var(--text-2);gap:.5rem}.center-state.error.svelte-d6f0oz{color:var(--error)}.state-title.svelte-d6f0oz{margin:0;font-size:.875rem;color:var(--text-1)}.state-text.svelte-d6f0oz{margin:0;font-size:.75rem;color:var(--text-2);max-width:12.5rem}.retry-slot.svelte-d6f0oz{display:flex;margin-top:.5rem}.camera-panel.svelte-zojaqy{display:flex;flex-direction:column;height:100%}.header.svelte-zojaqy{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.tab-content.svelte-zojaqy{flex:1;overflow-y:auto;min-height:0;display:flex;flex-direction:column}.graphs-button-slot.svelte-zojaqy{display:flex;flex-shrink:0;margin-right:.5rem}.drag-handle.svelte-1s7psy9{flex-shrink:0;display:flex;align-items:center;justify-content:center;cursor:grab;color:var(--text-4);opacity:.5;transition:opacity .15s ease;padding:.25rem}.drag-handle.svelte-1s7psy9:active{cursor:grabbing}.icon-box-disabled.svelte-1s7psy9{margin-left:.625rem;color:var(--text-4)}.info-col.svelte-1s7psy9{padding-left:.375rem}.stream-name.svelte-1s7psy9{font-size:.8125rem;font-weight:600;color:var(--text-0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.tags-row.svelte-1s7psy9{gap:.375rem}.assignment-tag.svelte-1s7psy9{color:var(--action-2)}.disabled-row.svelte-1s7psy9{gap:.5rem;justify-content:space-between}.disabled-hint.svelte-1s7psy9{font-size:.6875rem;color:var(--text-3);line-height:1.3;flex:1;min-width:0}.inline-action.svelte-kj56wp{display:flex}.group-label.svelte-kj56wp{font-size:10px;font-weight:500;color:var(--text-1)}.sensor-classes.svelte-kj56wp{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .75rem}.sensor-classes.disabled.svelte-kj56wp{opacity:.4}.feed-list.svelte-kj56wp{display:flex;flex-direction:column;gap:.5rem}.feed-row.svelte-kj56wp{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:4px;padding:.5rem;display:flex;flex-direction:column;gap:.375rem}.feed-fields.svelte-kj56wp{display:flex;gap:.375rem}.feed-field.svelte-kj56wp{flex:2}.feed-field-small.svelte-kj56wp{flex:1}.feed-field-small.svelte-kj56wp .select-wrapper select{padding:.375rem 1.5rem .375rem .5rem;font-size:.6875rem}.feed-field.svelte-kj56wp input:where(.svelte-kj56wp){padding:.375rem .5rem!important;font-size:.6875rem!important}.feed-url-row.svelte-kj56wp{display:flex;align-items:center;gap:.375rem}.feed-url-row.svelte-kj56wp input:where(.svelte-kj56wp){padding:.375rem .5rem!important;font-size:.6875rem!important}.feed-field-fps.svelte-kj56wp{display:flex;align-items:center;gap:.25rem;width:4.375rem;flex-shrink:0}.feed-field-fps.svelte-kj56wp input:where(.svelte-kj56wp){padding:.375rem!important;font-size:.6875rem!important;width:2.625rem;text-align:center}.field-label-inline.svelte-kj56wp{font-size:.625rem;color:var(--text-4);white-space:nowrap}.feed-auth-row.svelte-kj56wp{display:flex;align-items:center;gap:.375rem}.feed-auth-row.svelte-kj56wp .select-wrapper select{padding:.375rem 1.5rem .375rem .5rem;font-size:.6875rem}.feed-auth-row.svelte-kj56wp input:where(.svelte-kj56wp){padding:.375rem .5rem!important;font-size:.6875rem!important}@media(max-width:47.9375rem){.feed-fields.svelte-kj56wp,.feed-auth-row.svelte-kj56wp{flex-direction:column;align-items:stretch}}.preview-canvas.svelte-1uuoiwt{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:8px;padding:.75rem 1rem;margin-bottom:1rem;display:flex;flex-direction:column;gap:.625rem}.preview-views.svelte-1uuoiwt{display:flex;gap:.75rem}.preview-view.svelte-1uuoiwt{flex:1;min-width:0}.preview-svg.svelte-1uuoiwt{width:100%;height:auto;border-radius:6px;border:1px solid rgba(255,255,255,.07)}.preview-svg.svelte-1uuoiwt text:where(.svelte-1uuoiwt){font-family:inherit}.preview-svg.svelte-1uuoiwt .preview-label{font-size:.625rem;font-weight:700;letter-spacing:.05rem;fill:var(--text-2)}.preview-svg.svelte-1uuoiwt .preview-range-label{font-size:.625rem}.preview-svg.svelte-1uuoiwt .preview-north{font-size:.75rem;font-weight:700;fill:#ffffffd9}.preview-svg.svelte-1uuoiwt .preview-value-label{font-size:.75rem;font-weight:600}.preview-svg.svelte-1uuoiwt .preview-fov-label{font-size:.6875rem;font-weight:600;fill:var(--action-2)}.preview-svg.svelte-1uuoiwt .preview-ground-label{font-size:.625rem;fill:var(--text-2)}.preview-svg.svelte-1uuoiwt .preview-tilt-label-sm{font-size:.625rem;font-weight:500;fill:var(--warning)}.preview-svg.svelte-1uuoiwt .preview-tilt-value{font-size:.8125rem;font-weight:600;fill:var(--warning)}.preview-svg.svelte-1uuoiwt .preview-elev-label{font-size:.5625rem;font-weight:600;fill:var(--success)}.preview-svg.svelte-1uuoiwt .preview-elev-value{font-size:.75rem;font-weight:600;fill:var(--success)}.preview-svg.svelte-1uuoiwt .preview-air-range-label{font-size:.625rem;font-weight:500;fill:#16abebf2}.preview-svg.svelte-1uuoiwt .preview-air-elev-label{font-size:.625rem;font-weight:500;fill:#ff9632f2}.preview-readout.svelte-1uuoiwt{display:flex;gap:1.25rem;justify-content:center;padding-top:.25rem}.readout-item.svelte-1uuoiwt{display:flex;align-items:center;gap:.3125rem}.readout-dot.svelte-1uuoiwt{width:.375rem;height:.375rem;border-radius:50%;flex-shrink:0}.readout-text.svelte-1uuoiwt{font-size:.6875rem;color:var(--text-2)}.scroll-break.svelte-1uuoiwt{display:flex;align-items:center;gap:.625rem;padding:.25rem 0;margin:1.25rem 0}.scroll-break-line.svelte-1uuoiwt{flex:1;height:.0625rem;background:var(--border-subtle)}.scroll-break-text.svelte-1uuoiwt{font-size:.5625rem;font-weight:700;letter-spacing:.0625rem;color:var(--text-4);white-space:nowrap}@media(max-width:47.9375rem){.preview-readout.svelte-1uuoiwt{flex-wrap:wrap}}.camera-settings-form.svelte-3iukpw{display:flex;flex-direction:column;height:100%}.camera-settings-form.svelte-3iukpw .tab-body{flex:1;overflow-y:auto;padding:1rem 1rem 2rem;min-height:0}.camera-settings-form.svelte-3iukpw>.section-description:where(.svelte-3iukpw){padding:.75rem 1rem 0}.delete-row.svelte-3iukpw{display:flex;justify-content:flex-end;padding:1rem;border-top:1px solid var(--border-subtle)}.add-device-row.svelte-lstmd9{display:flex;justify-content:flex-end}.camera-list.svelte-lstmd9{flex:1;overflow-y:auto;padding:.5rem .75rem;display:flex;flex-direction:column;gap:.5rem}.camera-list.svelte-lstmd9 .device-card{margin-bottom:0}.error-message.svelte-lstmd9{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;margin-bottom:.5rem;background:var(--error-bg);border:1px solid var(--error-border);border-radius:6px;color:#f44336;font-size:.85rem}.loading-container.svelte-lstmd9{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:3rem 2rem}.loading-text.svelte-lstmd9{color:var(--text-2);font-size:.85rem}.empty-state.svelte-lstmd9{display:flex;flex-direction:column;align-items:center;justify-content:center;height:15.625rem;text-align:center;color:var(--text-2);padding:2rem}.empty-state.svelte-lstmd9 .material-symbols-outlined{color:var(--text-2);margin-bottom:1rem}.empty-state.svelte-lstmd9 p:where(.svelte-lstmd9){margin:.25rem 0;color:var(--text-1)}.empty-state.svelte-lstmd9 .hint:where(.svelte-lstmd9){font-size:.85rem;color:var(--text-2)}.camera-summary.svelte-lstmd9{padding:.75rem;text-align:center;font-size:.8rem;color:var(--text-2);border-top:1px solid var(--border-subtle);margin-top:.5rem}.toggle-wrapper.svelte-13ckar0{display:flex;align-items:center;gap:.5rem;font-size:10px}.toggle-wrapper.svelte-13ckar0 .tgl:where(.svelte-13ckar0){position:absolute;opacity:0;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;pointer-events:none}.toggle-wrapper.svelte-13ckar0 .tgl:where(.svelte-13ckar0),.toggle-wrapper.svelte-13ckar0 .tgl:where(.svelte-13ckar0):after,.toggle-wrapper.svelte-13ckar0 .tgl:where(.svelte-13ckar0):before,.toggle-wrapper.svelte-13ckar0 .tgl:where(.svelte-13ckar0)+.tgl-btn:where(.svelte-13ckar0){box-sizing:border-box}.toggle-wrapper.svelte-13ckar0 .tgl:where(.svelte-13ckar0)::-moz-selection,.toggle-wrapper.svelte-13ckar0 .tgl:where(.svelte-13ckar0):after::-moz-selection,.toggle-wrapper.svelte-13ckar0 .tgl:where(.svelte-13ckar0):before::-moz-selection,.toggle-wrapper.svelte-13ckar0 .tgl:where(.svelte-13ckar0)+.tgl-btn:where(.svelte-13ckar0)::-moz-selection,.toggle-wrapper.svelte-13ckar0 .tgl:where(.svelte-13ckar0)::selection,.toggle-wrapper.svelte-13ckar0 .tgl:where(.svelte-13ckar0):after::selection,.toggle-wrapper.svelte-13ckar0 .tgl:where(.svelte-13ckar0):before::selection,.toggle-wrapper.svelte-13ckar0 .tgl:where(.svelte-13ckar0)+.tgl-btn:where(.svelte-13ckar0)::selection{background:none}.toggle-wrapper.svelte-13ckar0 .tgl:where(.svelte-13ckar0)+.tgl-btn:where(.svelte-13ckar0){outline:0;display:block;width:2em;height:1em;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.toggle-wrapper.svelte-13ckar0 .tgl:where(.svelte-13ckar0)+.tgl-btn.disabled:where(.svelte-13ckar0){opacity:.5;cursor:not-allowed}.toggle-wrapper.svelte-13ckar0 .tgl:where(.svelte-13ckar0)+.tgl-btn:where(.svelte-13ckar0):after,.toggle-wrapper.svelte-13ckar0 .tgl:where(.svelte-13ckar0)+.tgl-btn:where(.svelte-13ckar0):before{position:relative;display:block;content:"";width:50%;height:100%}.toggle-wrapper.svelte-13ckar0 .tgl:where(.svelte-13ckar0)+.tgl-btn:where(.svelte-13ckar0):after{left:0}.toggle-wrapper.svelte-13ckar0 .tgl:where(.svelte-13ckar0)+.tgl-btn:where(.svelte-13ckar0):before{display:none}.toggle-wrapper.svelte-13ckar0 .tgl:where(.svelte-13ckar0):checked+.tgl-btn:where(.svelte-13ckar0):after{left:50%}.toggle-wrapper.svelte-13ckar0 .tgl-light:where(.svelte-13ckar0)+.tgl-btn:where(.svelte-13ckar0){background:#f0f0f0;border-radius:2em;padding:2px;transition:all .4s ease}.toggle-wrapper.svelte-13ckar0 .tgl-light:where(.svelte-13ckar0)+.tgl-btn:where(.svelte-13ckar0):after{border-radius:50%;background:#000;transition:all .2s ease}.toggle-wrapper.svelte-13ckar0 .tgl-light:where(.svelte-13ckar0):checked+.tgl-btn:where(.svelte-13ckar0){background:var(--action)}.toggle-wrapper.svelte-13ckar0 .tgl-light:where(.svelte-13ckar0):disabled+.tgl-btn:where(.svelte-13ckar0){opacity:.5;cursor:not-allowed}.toggle-wrapper.svelte-13ckar0 .toggle-label:where(.svelte-13ckar0){color:var(--text-1);font-size:13px;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-wrapper.svelte-13ckar0:has(.tgl:where(.svelte-13ckar0):disabled) .toggle-label:where(.svelte-13ckar0){opacity:.5;cursor:not-allowed}.toggle-wrapper.svelte-13ckar0 .tgl:where(.svelte-13ckar0):focus-visible+.tgl-btn:where(.svelte-13ckar0){outline:2px solid var(--action);outline-offset:2px}.stream-views.svelte-6dh3uq{display:flex;flex-direction:column;gap:.5rem}.views-label.svelte-6dh3uq{color:var(--text-1);font-size:.8125rem;font-weight:600}.views-hint.svelte-6dh3uq{color:var(--text-4);font-size:.75rem;line-height:1.4}.view-row.svelte-6dh3uq{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.5rem .625rem;border:1px solid var(--border-subtle);border-radius:.25rem;background:var(--surface-1)}.view-thumb.svelte-6dh3uq{width:6.5rem;aspect-ratio:4 / 3;object-fit:cover;border:1px solid var(--border-subtle);border-radius:.25rem;background:var(--surface-2)}.view-identity.svelte-6dh3uq{display:flex;flex:1;flex-direction:column;gap:.125rem;min-width:0}.view-stream.svelte-6dh3uq{color:var(--text-4);font-size:.6875rem;text-transform:uppercase;letter-spacing:.03em}.view-name.svelte-6dh3uq{color:var(--text-1);font-size:.8125rem}.view-summary.svelte-6dh3uq{color:var(--text-4);font-size:.6875rem}.view-actions.svelte-6dh3uq{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.view-select.svelte-6dh3uq:disabled{opacity:.5;cursor:not-allowed}.view-select.svelte-6dh3uq{padding:.3125rem .5rem;border:1px solid var(--border-subtle);border-radius:.25rem;background:var(--input-bg);color:var(--text-2);font-size:.75rem;cursor:pointer}.field-error.svelte-c48o0q{color:var(--error);font-size:.6875rem;line-height:1.3}.stream-picker.svelte-c48o0q{display:flex;gap:.25rem}.settings-container.svelte-c48o0q{display:flex;flex-direction:column;height:100%}.settings-scroll.svelte-c48o0q{flex:1;overflow-y:auto;padding:1rem .875rem;display:flex;flex-direction:column;gap:1.25rem}.loading-state.svelte-c48o0q{display:flex;flex-direction:column;align-items:center;justify-content:center;height:12.5rem;gap:.75rem;color:var(--text-4)}.spin.svelte-c48o0q{font-size:1.5rem;animation:svelte-c48o0q-spin 1s linear infinite}@keyframes svelte-c48o0q-spin{to{transform:rotate(360deg)}}.error-banner.svelte-c48o0q{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--error-bg);border:1px solid var(--error-border);border-radius:6px;color:var(--severity-error);font-size:.75rem}.section.svelte-c48o0q{display:flex;flex-direction:column;gap:.625rem}.section-label.svelte-c48o0q{color:var(--action-2);font-size:.6875rem;font-weight:600;letter-spacing:.0312rem}.section-note.svelte-c48o0q{color:var(--text-4);font-size:.625rem}.divider.svelte-c48o0q{height:.0625rem;background:var(--glass-border-subtle)}.toggle-row.svelte-c48o0q{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.toggle-label.svelte-c48o0q{color:var(--text-4);font-size:.8125rem}.fields.svelte-c48o0q{display:flex;flex-direction:column;gap:.625rem}.field-row.svelte-c48o0q{display:flex;align-items:center;justify-content:space-between;width:100%}.field-label.svelte-c48o0q{color:var(--text-4);font-size:.75rem}.field-label-sm.svelte-c48o0q{color:var(--text-4);font-size:.625rem}.field-input.svelte-c48o0q{height:1.75rem;padding:0 .5rem;border:1px solid var(--border-subtle);border-radius:4px;background:var(--input-bg);color:var(--text-1);font-size:.75rem;outline:none}.field-input.svelte-c48o0q:focus{border-color:var(--action)}.field-input.narrow.svelte-c48o0q{width:5rem;text-align:right}.field-select.svelte-c48o0q{height:1.75rem;padding:0 .5rem;border:1px solid var(--border-subtle);border-radius:4px;background:var(--input-bg);color:var(--text-1);font-size:.75rem;outline:none;cursor:pointer}.field-select.svelte-c48o0q:focus{border-color:var(--action)}.field-select.narrow.svelte-c48o0q{width:5rem}.field-row-cols.svelte-c48o0q{display:flex;gap:.5rem;width:100%}.field-col.svelte-c48o0q{display:flex;flex-direction:column;gap:.25rem}.field-col.svelte-c48o0q .field-input:where(.svelte-c48o0q){width:100%}.flex-1.svelte-c48o0q{flex:1;min-width:0}.input-with-copy.svelte-c48o0q{display:flex;gap:.25rem}.input-with-copy.svelte-c48o0q .field-input:where(.svelte-c48o0q){flex:1;min-width:0}.device-info.svelte-c48o0q{display:flex;flex-direction:column;gap:.375rem;padding:.5rem .625rem;border-radius:4px;background:var(--glass-bg);color:var(--text-4);font-size:.625rem}.action-bar.svelte-c48o0q{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-top:1px solid var(--border-subtle);flex-shrink:0}.grid-presets.svelte-102wams{display:flex;gap:.25rem;padding:0 .5rem}.video-panel.svelte-bntpko{display:flex;flex-direction:column;height:100%}.panel-content.svelte-bntpko{flex:1;overflow:hidden;display:flex;flex-direction:column}.panel-footer.svelte-bntpko{padding:.75rem;border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:.5rem}.panel-footer.svelte-bntpko .launch-grid{align-self:center}.footer-actions.svelte-bntpko{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem}.presets-section.svelte-bntpko{display:flex;align-items:center;gap:.5rem}.presets-label.svelte-bntpko{font-size:.6875rem;color:var(--text-2);white-space:nowrap}.lazy-error.svelte-x7yc0v{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;width:100%;height:100%;padding:1rem;text-align:center;color:var(--text-3);font-size:.85rem}.lazy-error.svelte-x7yc0v p:where(.svelte-x7yc0v){margin:0}.logger-container.svelte-1vwvz94{height:100%;display:flex;flex-direction:column;color:var(--text-1);background:var(--surface-1);padding:1rem 0}.logger-header.svelte-1vwvz94{margin-bottom:1rem}.header-top.svelte-1vwvz94{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.logger-header.svelte-1vwvz94 h3:where(.svelte-1vwvz94){margin:0;font-size:.75rem;font-weight:600;color:var(--text-2);text-transform:uppercase;letter-spacing:1px}.header-actions.svelte-1vwvz94{display:flex;gap:.5rem}.logger-subtitle.svelte-1vwvz94{margin:0;font-size:.85rem;color:var(--text-2);font-style:italic}.filters-panel.svelte-1vwvz94{margin-top:1rem;padding:1rem;background:#ffffff08;border-radius:4px;border:1px solid var(--surface-4)}.filter-group.svelte-1vwvz94{margin-bottom:.75rem}.filter-group.svelte-1vwvz94:last-child{margin-bottom:0}.filter-group.svelte-1vwvz94 label:where(.svelte-1vwvz94){display:block;font-size:.8rem;color:var(--text-2);margin-bottom:.5rem}.max-messages-input.svelte-1vwvz94{width:80px;padding:.3rem .5rem;border:1px solid var(--surface-4);border-radius:4px;background:var(--surface-0);color:var(--text-1);font-size:.8rem;font-family:inherit}.max-messages-input.svelte-1vwvz94:focus{border-color:var(--action);outline:none}.filter-buttons.svelte-1vwvz94{display:flex;gap:.5rem}.logs-content.svelte-1vwvz94{flex:1;overflow-y:auto;margin-bottom:1rem}.empty-state.svelte-1vwvz94{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;color:var(--text-2)}.empty-state.svelte-1vwvz94 .material-symbols-outlined{font-size:48px;color:var(--surface-4);margin-bottom:1rem}.empty-state.svelte-1vwvz94 p:where(.svelte-1vwvz94){margin:.5rem 0;color:var(--text-2)}.empty-state.svelte-1vwvz94 .hint:where(.svelte-1vwvz94){font-size:.85rem;color:var(--text-3)}.logs-list.svelte-1vwvz94{display:flex;flex-direction:column;gap:.5rem}.log-entry.svelte-1vwvz94{display:flex;flex-direction:column;padding:.75rem;background:#ffffff08;border-radius:4px;border-left:3px solid var(--surface-4);transition:background .2s}.log-entry.svelte-1vwvz94:hover{background:#ffffff0d}.log-entry.info.svelte-1vwvz94{border-left-color:var(--action-2)}.log-entry.warn.svelte-1vwvz94{border-left-color:var(--warning)}.log-entry.error.svelte-1vwvz94{border-left-color:var(--error)}.log-header.svelte-1vwvz94{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.log-header.svelte-1vwvz94 .log-icon{font-size:16px;color:inherit}.log-entry.info.svelte-1vwvz94 .log-icon,.log-entry.info.svelte-1vwvz94 .log-level:where(.svelte-1vwvz94){color:var(--action-2)}.log-entry.warn.svelte-1vwvz94 .log-icon,.log-entry.warn.svelte-1vwvz94 .log-level:where(.svelte-1vwvz94){color:var(--warning)}.log-entry.error.svelte-1vwvz94 .log-icon,.log-entry.error.svelte-1vwvz94 .log-level:where(.svelte-1vwvz94){color:var(--error)}.log-timestamp.svelte-1vwvz94{font-size:.75rem;color:var(--text-2);font-variant-numeric:tabular-nums}.log-level.svelte-1vwvz94{font-size:.7rem;font-weight:600;text-transform:uppercase;margin-left:auto}.log-body.svelte-1vwvz94{display:flex;flex-direction:column;gap:.5rem}.log-message.svelte-1vwvz94{font-size:.85rem;color:var(--text-1);line-height:1.4}.log-details.svelte-1vwvz94{display:flex;flex-wrap:wrap;gap:.4rem}.detail-badge.svelte-1vwvz94{display:inline-block;padding:.2rem .5rem;background:var(--glass-border);border-radius:3px;font-size:.7rem;color:var(--text-2)}.detail-badge.type.svelte-1vwvz94{background:#2196f333;color:#64b5f6}.detail-badge.zone.svelte-1vwvz94{background:#9c27b033;color:#ba68c8}.detail-badge.rule.svelte-1vwvz94{background:#ff980033;color:#ffb74d}.logger-footer.svelte-1vwvz94{padding-top:.5rem;border-top:1px solid var(--surface-4)}.footer-text.svelte-1vwvz94{font-size:.75rem;color:var(--text-2)}.logs-content.svelte-1vwvz94::-webkit-scrollbar{width:6px}.logs-content.svelte-1vwvz94::-webkit-scrollbar-track{background:#ffffff0d}.logs-content.svelte-1vwvz94::-webkit-scrollbar-thumb{background:var(--surface-4);border-radius:3px}.logs-content.svelte-1vwvz94::-webkit-scrollbar-thumb:hover{background:var(--surface-3)}.camera-player.svelte-vu7kwf{position:relative;width:100%;height:100%;overflow:hidden;background:#000;display:flex;align-items:center;justify-content:center}.video-container.svelte-vu7kwf{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.status-overlay.svelte-vu7kwf{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:var(--text-2);pointer-events:none}.status-overlay.svelte-vu7kwf .material-symbols-outlined:where(.svelte-vu7kwf){font-size:2rem;opacity:.6}.status-text.svelte-vu7kwf{font-size:.75rem;opacity:.7}.pulsing.svelte-vu7kwf{animation:svelte-vu7kwf-pulse 1.5s ease-in-out infinite}@keyframes svelte-vu7kwf-pulse{0%,to{opacity:.3}50%{opacity:.8}}.camera-player.svelte-1198osi{position:relative;width:100%;height:100%;overflow:hidden;background:#000;display:flex;align-items:center;justify-content:center}.video-container.svelte-1198osi{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.video-canvas.svelte-1198osi{width:100%;height:100%;object-fit:contain}.status-overlay.svelte-1198osi{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:var(--text-2);pointer-events:none}.status-overlay.svelte-1198osi .material-symbols-outlined:where(.svelte-1198osi){font-size:2rem;opacity:.6}.status-text.svelte-1198osi{font-size:.75rem;opacity:.7}.spinning.svelte-1198osi{animation:svelte-1198osi-spin 1.2s linear infinite}.pulsing.svelte-1198osi{animation:svelte-1198osi-pulse 1.5s ease-in-out infinite}@keyframes svelte-1198osi-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-1198osi-pulse{0%,to{opacity:.3}50%{opacity:.8}}.camera-player-pending.svelte-1eilor7{width:100%;height:100%;background:#000}.tracking-overlay.svelte-fatl7w{position:absolute;inset:0;pointer-events:none}.bounding-box.svelte-fatl7w{position:absolute;border:1px solid;border-radius:4px;box-sizing:border-box;pointer-events:auto;transition:opacity .3s ease}.bounding-box.tracked.svelte-fatl7w{border-width:2px}.bounding-box.confirmed.svelte-fatl7w{border-style:solid}.bounding-box.predicted.svelte-fatl7w{border-style:dashed;border-width:2px;pointer-events:none}.label.svelte-fatl7w{position:absolute;left:4px;text-align:center;background:var(--overlay-dark);color:#fff;padding:2px 6px;font-size:11px;border-radius:3px;white-space:nowrap;text-transform:capitalize}.track-speed.svelte-fatl7w{opacity:.7;margin-left:4px}.track-badge.svelte-fatl7w{position:absolute;top:-18px;left:0;background:#0096ffcc;color:#fff;padding:1px 5px;font-size:9px;border-radius:2px;white-space:nowrap}.predicted-badge.svelte-fatl7w{background:#ffa500cc;font-family:inherit;font-size:8px;letter-spacing:.5px;text-transform:uppercase}.tracking-overlay.svelte-rs1441{position:absolute;inset:0;pointer-events:none}.overlay-svg.svelte-rs1441{position:absolute;inset:0;width:100%;height:100%}.label.svelte-rs1441{position:absolute;transform:translate(-50%);background:#000c;color:#fff;padding:2px 8px;font-size:11px;border-radius:3px;pointer-events:auto;cursor:pointer;text-transform:capitalize;white-space:nowrap;z-index:1}.label.svelte-rs1441:focus-visible{outline:2px solid var(--action);outline-offset:2px}.label.predicted.svelte-rs1441{border:1px dashed rgba(255,165,0,.6)}.predicted-tag.svelte-rs1441{font-size:8px;opacity:.7;letter-spacing:.5px;margin-left:2px}.tracking-overlay.svelte-lcvzzu{position:absolute;inset:0;pointer-events:none}.color-box.svelte-lcvzzu{position:absolute;border-radius:4px;box-sizing:border-box;pointer-events:auto}.color-box.predicted.svelte-lcvzzu{border:2px dashed rgba(255,165,0,.5);transition:opacity .3s ease}.label.svelte-lcvzzu{position:absolute;left:4px;text-align:center;background:var(--overlay-dark);color:#fff;padding:2px 6px;font-size:11px;border-radius:3px;white-space:nowrap;text-transform:capitalize}.tracking-overlay.svelte-59ngsr{position:absolute;inset:0;pointer-events:none}.line-svg.svelte-59ngsr{position:absolute;pointer-events:auto;cursor:pointer}.line-svg.svelte-59ngsr:focus-visible{outline:1px solid var(--action)}.label.svelte-59ngsr{position:absolute;transform:translate(-50%);background:#000c;color:#fff;padding:2px 8px;font-size:11px;border-radius:3px;pointer-events:auto;cursor:pointer;text-transform:capitalize;white-space:nowrap;z-index:1}.label.svelte-59ngsr:focus-visible{outline:2px solid var(--action);outline-offset:2px}.tracking-overlay.svelte-j4g4k5{position:absolute;inset:0;pointer-events:none}.label.svelte-j4g4k5{position:absolute;transform:translate(-50%);display:flex;align-items:center;gap:4px;padding:1px 3px;font-size:11px;border-radius:3px;pointer-events:auto;cursor:pointer;white-space:nowrap;z-index:1}.label.svelte-j4g4k5:focus-visible{outline:2px solid var(--action);outline-offset:2px}.label.predicted.svelte-j4g4k5{border:1px dashed rgba(255,165,0,.5);transition:opacity .3s ease}.icon.svelte-j4g4k5{font-size:1rem}.label-text.svelte-j4g4k5{text-transform:capitalize}.detection-overlay.svelte-8jou96{position:absolute;inset:0;pointer-events:none;z-index:1}.zone-projection-canvas.svelte-jpj1tp{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2}.ptz-controls.svelte-1egof1o{position:absolute;bottom:52px;right:16px;display:flex;flex-direction:column;align-items:center;gap:8px;z-index:5;pointer-events:auto}.ptz-main.svelte-1egof1o{display:flex;flex-direction:row;align-items:center;gap:.5rem}.tracking-row.svelte-1egof1o{display:flex;align-items:center;justify-content:center;width:100%;padding:.375rem .5rem;border-radius:.875rem;background:var(--overlay-dark);border:1px solid var(--glass-border)}.tracking-row.tracking-off.svelte-1egof1o{border-color:var(--action-2)}.manual-control.svelte-1egof1o{width:100%;padding:.25rem .5rem;border-radius:.25rem;background:var(--overlay-dark);color:var(--action-2);font-size:.625rem;line-height:1.3;text-align:center;pointer-events:none}.dpad.svelte-1egof1o{position:relative;width:140px;height:140px;border-radius:70px;background:var(--overlay-dark);border:1px solid var(--glass-border)}.dpad-slot.svelte-1egof1o{position:absolute;display:flex;color:#fffc}.dpad-home-slot.svelte-1egof1o{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;color:#ffffffb3}.zoom-slider.svelte-1egof1o{display:flex;flex-direction:column;align-items:center;gap:6px;width:28px;height:140px;padding:4px 0;background:var(--overlay-dark);border:1px solid var(--glass-border);border-radius:14px;color:#ffffff80;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none}.zoom-track.svelte-1egof1o{position:relative;flex:1;width:4px;background:#ffffff1f;border-radius:2px}.zoom-center-mark.svelte-1egof1o{position:absolute;top:50%;left:-3px;width:10px;height:1px;background:#ffffff40;transform:translateY(-50%)}.zoom-fill.svelte-1egof1o{position:absolute;left:0;width:100%;border-radius:2px;background:var(--action);opacity:.5;transition:none}.zoom-thumb.svelte-1egof1o{position:absolute;left:50%;width:14px;height:14px;background:#ffffffd9;border:2px solid rgba(255,255,255,.3);border-radius:50%;transform:translate(-50%,50%);transition:bottom .15s ease,background .1s;pointer-events:none}.zoom-thumb.active.svelte-1egof1o{background:var(--action);border-color:var(--action);transition:none}.zoom-slider.svelte-1egof1o:not(:active) .zoom-thumb:where(.svelte-1egof1o):not(.active){transition:bottom .15s ease}.ptz-controls.compact.svelte-1egof1o{bottom:40px;right:8px;transform:scale(.65);transform-origin:bottom right}.menu-item.svelte-licet4{display:flex;align-items:center;gap:.625rem;width:100%;padding:.5rem .75rem;margin:0;border:none;border-radius:.25rem;background:transparent;color:var(--text-1);font-family:inherit;font-size:.85rem;line-height:1.3;text-align:left;cursor:pointer;transition:background .15s,color .15s}.menu-item.svelte-licet4:hover:not(:disabled){background:var(--glass-border);color:var(--text-0)}.menu-item.svelte-licet4:focus-visible{outline:2px solid var(--action);outline-offset:-2px}.menu-item.svelte-licet4:disabled{opacity:.4;cursor:not-allowed}.menu-item.svelte-licet4.density-compact{padding:.375rem .625rem;gap:.5rem;font-size:.75rem}.menu-item.svelte-licet4.density-comfortable{padding:.75rem 1.125rem;gap:.875rem;font-size:.9375rem;min-height:2.75rem}.menu-item.svelte-licet4 .check:where(.svelte-licet4){width:.875rem;font-size:.875rem;flex-shrink:0}.menu-item.svelte-licet4 .icon:where(.svelte-licet4){font-size:1.125em;flex-shrink:0}.menu-item.svelte-licet4 .label:where(.svelte-licet4){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-item.svelte-licet4 .trailing:where(.svelte-licet4){flex-shrink:0;display:inline-flex;align-items:center;color:var(--text-3);font-size:.85em}.menu-item.svelte-licet4.selected,.menu-item.svelte-licet4.selected:hover:not(:disabled){color:var(--action)}.overlay-selector-wrapper.svelte-1s7ik7r{position:relative}.pill-icon.svelte-1s7ik7r{font-size:12px}.pill-label.svelte-1s7ik7r{font-size:10px;font-weight:600}.pill-arrow.svelte-1s7ik7r{font-size:14px}.overlay-menu.svelte-1s7ik7r{position:absolute;top:100%;right:0;margin-top:4px;background:#141414f2;border:1px solid var(--border-subtle);border-radius:6px;padding:4px;min-width:160px;z-index:20}.top-bar.svelte-11btm2k{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:0 .5rem;height:2rem;background:#000c;color:#fffc;z-index:2;opacity:0;transition:opacity .2s ease}.grid-cell:hover .top-bar.svelte-11btm2k{opacity:1}.top-left.svelte-11btm2k,.top-right.svelte-11btm2k{display:flex;align-items:center;gap:.625rem}@media(pointer:coarse){.top-bar.svelte-11btm2k{opacity:1;flex-wrap:wrap;height:auto;min-height:2rem;row-gap:.25rem}.top-left.svelte-11btm2k,.top-right.svelte-11btm2k{gap:.375rem}}.overlay-selector-wrapper.svelte-11btm2k{position:relative}.pill-arrow.svelte-11btm2k{font-size:.875rem}.divider.svelte-11btm2k{width:.0625rem;height:1rem;background:#ffffff30}.overlay-menu.svelte-11btm2k{position:absolute;top:100%;right:0;margin-top:.25rem;background:#141414f2;border:1px solid var(--border-subtle);border-radius:6px;padding:.25rem;min-width:10rem;z-index:10}.menu-divider.svelte-11btm2k{height:.0625rem;background:var(--border-subtle);margin:.125rem .375rem}.class-menu.svelte-11btm2k{max-height:15rem;overflow-y:auto}.class-item.dimmed.svelte-11btm2k{opacity:.4}.class-item.dimmed.svelte-11btm2k:hover{opacity:.7}.bottom-bar.svelte-gqlacs{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:0 .5rem;height:1.75rem;background:#000c;z-index:2;font-size:.6875rem}.bot-left.svelte-gqlacs,.bot-right.svelte-gqlacs{display:flex;align-items:center;gap:.5rem}.camera-name.svelte-gqlacs{color:#fff;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:10rem}.site-name.svelte-gqlacs{color:var(--accent-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:9rem}.live-badge.svelte-gqlacs{padding:.125rem .375rem;border-radius:3px;background:#b91c1c;color:#fff;font-size:.5rem;font-weight:700;letter-spacing:.0312rem}.tag.svelte-gqlacs{padding:.125rem .375rem;border-radius:3px;background:var(--glass-border-subtle);color:var(--text-2);font-size:.5625rem;font-weight:600}.resolution.svelte-gqlacs{color:#6c757d;font-size:.5625rem;font-weight:500}.map-stream.svelte-ibiz7m{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--surface-0);overflow:hidden}.frame.svelte-ibiz7m{max-width:100%;max-height:100%}.hidden.svelte-ibiz7m{visibility:hidden}.placeholder.svelte-ibiz7m{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:var(--text-3)}.placeholder-text.svelte-ibiz7m{font-size:.75rem}.grid-cell.svelte-s86o5o{position:relative;background:#0a0a0a;border:1px solid var(--border-subtle);border-radius:4px;overflow:hidden;min-height:0;transition:border-color .15s ease}.grid-cell.drag-over.svelte-s86o5o{border:2px dashed #fff;box-shadow:inset 0 0 12px #ffffff26}.empty-cell.svelte-s86o5o{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;color:var(--text-2)}.empty-cell.svelte-s86o5o .material-symbols-outlined:where(.svelte-s86o5o){font-size:2rem;opacity:.3}.empty-text.svelte-s86o5o{font-size:.75rem;opacity:.5}.empty-hint.svelte-s86o5o{font-size:.625rem;opacity:.3}.click-overlay.svelte-s86o5o{position:absolute;inset:32px 0 28px;z-index:1}.paused-overlay.svelte-s86o5o{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;pointer-events:none;opacity:.7}.paused-icon.svelte-s86o5o{font-size:3rem;color:#fff;filter:drop-shadow(0 2px 6px rgba(0,0,0,.6))}.scrub-bar.svelte-s86o5o{position:absolute;bottom:1.75rem;left:0;right:0;height:1.75rem;display:flex;align-items:center;gap:.5rem;padding:0 .5rem;background:#000000d9;z-index:3;cursor:pointer}.scrub-track.svelte-s86o5o{flex:1;height:.25rem;background:var(--glass-border-medium);border-radius:2px;position:relative}.scrub-fill.svelte-s86o5o{height:100%;background:var(--action);border-radius:2px}.scrub-head.svelte-s86o5o{position:absolute;top:50%;transform:translate(-50%,-50%);width:.625rem;height:.625rem;border-radius:50%;background:var(--action);box-shadow:0 0 4px var(--overlay-medium);pointer-events:none}.grid-cell.quick-annotating.svelte-s86o5o .top-bar,.grid-cell.quick-annotating.svelte-s86o5o .bottom-bar{z-index:9}.grid-header-left.svelte-x7cr16{display:flex;align-items:center;gap:.5rem}.grid-header-icon.svelte-x7cr16{font-size:1.25rem;color:var(--action)}.grid-header-left.svelte-x7cr16 h2:where(.svelte-x7cr16){margin:0;font-size:.875rem;font-weight:600}.grid-size-badge.svelte-x7cr16{padding:.0625rem .375rem;border-radius:4px;background:var(--surface-2);color:var(--text-2);font-size:.6875rem}.focus-badge.svelte-x7cr16{background:color-mix(in srgb,var(--action) 20%,transparent);color:var(--action-2)}.grid-container.svelte-x7cr16{flex:1;display:grid;gap:.125rem;padding:.125rem;min-height:0}.grid-container.popout.svelte-x7cr16{height:100%}.calibration-step.svelte-x7cr16{position:absolute;top:.75rem;left:50%;transform:translate(-50%);z-index:20;display:flex;align-items:center;gap:.5rem;max-width:min(90%,40rem);padding:.5rem .875rem;border-radius:.375rem;border:1px solid var(--surface-4);background:#141414f2;color:var(--text-1);font-size:.875rem;box-shadow:0 4px 12px #0009;pointer-events:none}.calibration-step.svelte-x7cr16 .material-symbols-outlined:where(.svelte-x7cr16){font-size:1.25rem;color:var(--action-2);flex-shrink:0}@media(max-width:47.9375rem){.grid-container.svelte-x7cr16{overflow-y:auto}}.track-info-panel.svelte-p3xz4c{background:var(--surface-1);border-radius:8px;box-shadow:0 2px 10px var(--shadow-card);height:100%;display:flex;flex-direction:column;color:var(--text-1)}.panel-header.svelte-p3xz4c{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--surface-3)}.panel-header.svelte-p3xz4c h3:where(.svelte-p3xz4c){margin:0;font-size:1.1rem;font-weight:500;color:var(--text-1)}.track-header.svelte-p3xz4c{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--surface-0);border-radius:6px;border-left:4px solid;margin-bottom:1.5rem;margin-top:1rem}.track-icon.svelte-p3xz4c{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--surface-1);border-radius:50%}.track-icon.svelte-p3xz4c .material-symbols-outlined{font-size:28px}.track-chip-img.svelte-p3xz4c{width:44px;height:44px;border-radius:4px;object-fit:cover}.track-id-type.svelte-p3xz4c{flex:1;min-width:0}.track-id.svelte-p3xz4c{font-size:1rem;font-weight:500;color:var(--text-1);margin-bottom:.25rem;overflow-wrap:anywhere}.track-type-row.svelte-p3xz4c{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.track-type.svelte-p3xz4c{font-size:.9rem;color:var(--text-2)}.confidence-badge.svelte-p3xz4c{padding:.125rem .5rem;background:var(--action);color:var(--surface-1);border-radius:20px;font-weight:600;font-size:.75rem;flex-shrink:0}.info-section.svelte-p3xz4c{margin-bottom:1.5rem}.info-section.svelte-p3xz4c h4:where(.svelte-p3xz4c){margin:0 0 .75rem;font-size:.9rem;font-weight:400;color:var(--accent-color);text-transform:uppercase;letter-spacing:.75px}.info-grid.svelte-p3xz4c{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.info-item.svelte-p3xz4c{padding:.5rem;background:var(--surface-0);border-radius:4px}.info-label.svelte-p3xz4c{display:block;font-size:.75rem;color:var(--text-2);margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.5px}.info-value.svelte-p3xz4c{display:block;font-size:.95rem;color:var(--text-1);font-weight:500}.zones-list.svelte-p3xz4c{display:flex;flex-direction:column;gap:.5rem}.zone-item.svelte-p3xz4c{display:flex;align-items:center;justify-content:space-between;padding:.75rem;background:var(--surface-0);border-radius:4px}.zone-name.svelte-p3xz4c{color:var(--text-1);font-weight:500}.zone-buffer-badge.svelte-p3xz4c{padding:.25rem .5rem;background:var(--surface-3);color:var(--text-2);border-radius:4px;font-size:.75rem;text-transform:uppercase}.test-track-notice.svelte-p3xz4c{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:var(--warning-bg);border:1px solid var(--warning);border-radius:4px;color:var(--warning);font-size:.9rem;margin-top:1rem}.test-track-notice.svelte-p3xz4c .material-symbols-outlined{font-size:20px}.no-track-selected.svelte-p3xz4c{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;text-align:center;color:var(--text-2)}.no-track-selected.svelte-p3xz4c .material-symbols-outlined{font-size:48px;color:var(--text-2);margin-bottom:1rem}.no-track-selected.svelte-p3xz4c p:where(.svelte-p3xz4c){margin:.5rem 0}.no-track-selected.svelte-p3xz4c .hint:where(.svelte-p3xz4c){font-size:.85rem;color:var(--text-2)}.info-item-heading.svelte-p3xz4c .info-value:where(.svelte-p3xz4c){display:flex;align-items:center;gap:.5rem}.heading-arrow{display:inline-flex;align-items:center;justify-content:center;font-size:20px!important;color:var(--accent-color);transition:transform .3s ease-out;transform-origin:center center}.graph-bar.svelte-npeb58{display:flex;align-items:center;padding:0 .5rem;height:2rem;flex-shrink:0;background:#0009;border-radius:4px;gap:.5rem}.bar-left.svelte-npeb58{display:flex;align-items:center;min-width:0;flex-shrink:0}.breadcrumb.svelte-npeb58{display:flex;align-items:center;gap:.4rem}.site.svelte-npeb58{color:var(--text-2);font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sep.svelte-npeb58{color:var(--text-3);font-size:.8rem;flex-shrink:0}.device.svelte-npeb58{color:var(--text-1);font-size:.8rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-center.svelte-npeb58{display:flex;align-items:center;justify-content:center;gap:1rem;flex:1;min-width:0;overflow:hidden}.legend-item.svelte-npeb58{display:flex;align-items:center;transition:opacity .15s}.legend-item.svelte-npeb58:hover{opacity:.8}.legend-item.hidden-trace.svelte-npeb58{opacity:.35}.legend-swatch.svelte-npeb58{display:inline-block;width:.625rem;height:.625rem;border-radius:2px;border:1px solid transparent;flex-shrink:0}.legend-label.svelte-npeb58{margin-left:.25rem;color:var(--text-2);font-size:.75rem;white-space:nowrap}.bar-right.svelte-npeb58{display:flex;align-items:center;gap:.5rem;flex-shrink:0;margin-left:auto}.no-data-container.svelte-1a62klq{width:100%;height:100%;display:flex;align-items:center;justify-content:center;min-height:200px}.no-data-content.svelte-1a62klq{display:flex;flex-direction:column;align-items:center;gap:1rem;color:var(--text-3);text-align:center;padding:2rem}.no-data-content.svelte-1a62klq .material-symbols-outlined{opacity:.5}.no-data-content.svelte-1a62klq p:where(.svelte-1a62klq){margin:0;font-size:.875rem;max-width:400px}.chart-container.svelte-pf1mlw{height:100%;display:flex;flex-direction:column}.chart-truncated.svelte-pf1mlw{padding:0 1rem .25rem;text-align:right;color:var(--text-3);font-size:.7rem;font-style:italic}:is(.chart-container.svelte-pf1mlw:has(.loading-container:where(.svelte-pf1mlw)),.chart-container.svelte-pf1mlw:has(.no-data-container)) .plotly-graph-div{display:none}.plotly-graph-div.svelte-pf1mlw{width:100%;flex:1;min-height:0}.loading-container.svelte-pf1mlw{display:flex;align-items:center;justify-content:center;flex:1}.chart-container.svelte-ljtpr{height:100%;display:flex;flex-direction:column}.chart-truncated.svelte-ljtpr{padding:0 1rem .25rem;text-align:right;color:var(--text-3);font-size:.7rem;font-style:italic}:is(.chart-container.svelte-ljtpr:has(.loading-container:where(.svelte-ljtpr)),.chart-container.svelte-ljtpr:has(.no-data-container)) .plotly-graph-div:where(.svelte-ljtpr){display:none}.plotly-graph-div.svelte-ljtpr{width:100%;flex:1;min-height:0}.loading-container.svelte-ljtpr{display:flex;align-items:center;justify-content:center;flex:1}.metric-selector.svelte-ljtpr{display:flex;flex-wrap:wrap;gap:.5rem;padding:.5rem 1rem}.metric-toggle.svelte-ljtpr{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border:1px solid var(--border-subtle);border-radius:4px;background:#ffffff0d;color:var(--text-1);font-size:.8rem}.color-dot.svelte-ljtpr{width:8px;height:8px;border-radius:50%;flex-shrink:0}.chart-container.svelte-8sruye{height:100%;display:flex;flex-direction:column}:is(.chart-container.svelte-8sruye:has(.loading-container:where(.svelte-8sruye)),.chart-container.svelte-8sruye:has(.no-data-container)) .plotly-graph-div:where(.svelte-8sruye){display:none}.plotly-graph-div.svelte-8sruye{width:100%;flex:1;min-height:0}.loading-container.svelte-8sruye{display:flex;align-items:center;justify-content:center;flex:1}.metric-selector.svelte-8sruye{display:flex;flex-wrap:wrap;gap:.5rem;padding:.5rem 1rem}.metric-toggle.svelte-8sruye{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border:1px solid var(--border-subtle);border-radius:4px;background:#ffffff0d;color:var(--text-1);font-size:.8rem}.color-dot.svelte-8sruye{width:8px;height:8px;border-radius:50%;flex-shrink:0}.graphs-panel.svelte-jqliyg{display:flex;flex-direction:column;height:100%;overflow:hidden}.graphs-header.svelte-jqliyg{flex:0 0 auto;padding:.75rem .75rem 0;display:flex;flex-direction:column;gap:.5rem}.graphs-content.svelte-jqliyg{flex:1;overflow:hidden;min-height:0}.settings-header.svelte-ebpymh{display:flex;align-items:center;gap:8px;width:100%;min-width:0}.settings-header.has-tabs.svelte-ebpymh .settings-header-left:where(.svelte-ebpymh),.settings-header.has-tabs.svelte-ebpymh .settings-header-right:where(.svelte-ebpymh){flex:1;min-width:0}.settings-header.has-tabs.svelte-ebpymh .settings-header-right:where(.svelte-ebpymh){display:flex;justify-content:flex-end}.settings-header.has-tabs.svelte-ebpymh .settings-header-tabs:where(.svelte-ebpymh){flex:0 0 auto}.settings-header-left.svelte-ebpymh{display:flex;align-items:center;gap:8px;flex-shrink:0}.settings-header-left.svelte-ebpymh h2:where(.svelte-ebpymh){margin:0}.settings-header-left.svelte-ebpymh .material-symbols-outlined{color:var(--text-3);flex-shrink:0}.settings-header-right.svelte-ebpymh{flex-shrink:0}.settings-header-spacer.svelte-ebpymh{flex:1}.settings-header-name.svelte-ebpymh{font-size:12px;font-weight:500;color:var(--chrome-accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:767px){.settings-header.svelte-ebpymh{flex-wrap:wrap}.settings-header.has-tabs.svelte-ebpymh .settings-header-left:where(.svelte-ebpymh){flex:1 1 auto}.settings-header.has-tabs.svelte-ebpymh .settings-header-right:where(.svelte-ebpymh){flex:0 1 auto}.settings-header.has-tabs.svelte-ebpymh .settings-header-tabs:where(.svelte-ebpymh){order:1;flex:1 0 100%;min-width:0}}.settings-header-actions.svelte-ebpymh{display:flex;align-items:center;gap:6px;margin-left:8px}.settings-header-tabs.svelte-ebpymh .tabs-container button{font-size:12px;padding:.5rem .6rem}.stat-card.svelte-ybijoy{padding:.5rem .5rem .25rem;background:var(--surface-2);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center;gap:.25rem;min-width:0}.stat-title.svelte-ybijoy{font-size:.75rem;font-weight:400;color:var(--text-2)}.stat-value.svelte-ybijoy{font-size:1.5rem;font-weight:500;color:var(--text-0)}.cards-row.svelte-1l7n0ky{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem;margin-bottom:1rem}@media screen and (orientation:landscape)and (max-height:500px)and (max-width:1279px){.cards-row.svelte-1l7n0ky{grid-template-columns:repeat(6,1fr)}}.chart-container.svelte-pd6gt6{width:100%;height:100%;display:flex;flex-direction:column}.heatmap-legend.svelte-pd6gt6{display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem;font-size:.75rem;color:var(--text-2)}.swatch.svelte-pd6gt6{display:inline-block;width:12px;height:12px;border-radius:2px}.report-grid.svelte-1jg5zva{flex:1;display:grid;gap:.5rem 1rem;min-height:0;padding-bottom:.75rem;grid-template-rows:var(--report-grid-rows);grid-template-columns:var(--report-grid-cols)}@media screen and (max-width:767px),screen and (orientation:landscape)and (max-height:500px)and (max-width:1279px){.report-grid.svelte-1jg5zva{flex:none;grid-template-rows:none;grid-template-columns:1fr;grid-auto-rows:20rem}.report-grid.single.svelte-1jg5zva{flex:1;grid-template-rows:1fr;grid-auto-rows:auto}}.report-cell.svelte-13pkbk6{position:relative;background:var(--surface-1);border-radius:4px;overflow:hidden;min-height:0;display:flex;flex-direction:column}.top-bar.svelte-13pkbk6{display:flex;align-items:center;padding:0 .5rem;height:32px;flex-shrink:0;background:#0009;gap:8px}.top-left.svelte-13pkbk6{display:flex;align-items:center;min-width:0;flex-shrink:0}.chart-title.svelte-13pkbk6{color:var(--text-0);font-size:.85rem;font-weight:300;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-center.svelte-13pkbk6{display:flex;align-items:center;justify-content:center;gap:10px;flex:1;min-width:0;overflow:hidden}.top-right.svelte-13pkbk6{display:flex;align-items:center;gap:8px;min-width:0;margin-left:auto}.top-actions.svelte-13pkbk6{display:flex;align-items:center;flex-shrink:0}.download-label.svelte-13pkbk6{flex-shrink:1;min-width:0;margin-right:-.25rem;color:#fffc;font-size:.6875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:9rem}.download-btn.svelte-13pkbk6{display:flex;flex-shrink:0}.spinning.svelte-13pkbk6{animation:svelte-13pkbk6-gridcell-download-spin .9s linear infinite}@keyframes svelte-13pkbk6-gridcell-download-spin{to{transform:rotate(360deg)}}.divider.svelte-13pkbk6{width:1px;height:14px;background:#ffffff30;flex-shrink:0}.chart-area.svelte-13pkbk6{flex:1;min-height:0;position:relative}.chart-area.svelte-13pkbk6>*{position:absolute;inset:0}.chart-area.scrollable.svelte-13pkbk6{overflow-y:auto}.chart-area.scrollable.svelte-13pkbk6>*{position:static;inset:auto}.legend-item.svelte-13pkbk6{display:flex;align-items:center;transition:opacity .15s}.legend-item.svelte-13pkbk6:not(.static):hover{opacity:.8}.legend-item.hidden-trace.svelte-13pkbk6{opacity:.35}.legend-swatch.svelte-13pkbk6{display:inline-block;width:10px;height:10px;border-radius:2px;border:1px solid transparent;flex-shrink:0}.legend-swatch.swatch-line.svelte-13pkbk6{height:3px;border-radius:1px}.legend-label.svelte-13pkbk6{margin-left:4px;color:var(--text-0);font-size:12px;white-space:nowrap}.legend-count.svelte-13pkbk6{color:var(--text-3);font-size:11px;font-variant-numeric:tabular-nums;margin-left:2px}.legend-pill-empty.svelte-13pkbk6{color:var(--text-4);font-size:12px;padding:2px 10px;white-space:nowrap;flex-shrink:0;line-height:1.4}.tab-content.svelte-12bik42{height:100%;display:flex;flex-direction:column}.loading-container.svelte-12bik42{display:flex;align-items:center;justify-content:center;flex:1}.cards-row.svelte-11h1f4z{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem;margin-bottom:1rem}@media screen and (orientation:landscape)and (max-height:500px)and (max-width:1279px){.cards-row.svelte-11h1f4z{grid-template-columns:repeat(5,1fr)}}.tab-content.svelte-rrvn06{height:100%;display:flex;flex-direction:column}.loading-container.svelte-rrvn06{display:flex;align-items:center;justify-content:center;flex:1}.tab-content.svelte-16quj55{height:100%;display:flex;flex-direction:column}.loading-container.svelte-16quj55{display:flex;align-items:center;justify-content:center;flex:1}.table-wrapper.svelte-16quj55{flex:1;min-height:0;overflow:auto}table.svelte-16quj55{width:100%;border-collapse:collapse;font-size:.8rem;color:var(--text-0);text-align:center}thead.svelte-16quj55 th:where(.svelte-16quj55){position:sticky;top:0;z-index:2;background:var(--table-header-bg);color:var(--text-2);font-weight:500;padding:.5rem .75rem;border-bottom:1px solid var(--table-border);white-space:nowrap;text-align:center}thead.svelte-16quj55 th.first-col:where(.svelte-16quj55){text-align:right;padding-right:.5rem}tbody.svelte-16quj55 td:where(.svelte-16quj55){padding:.5rem .75rem;border-bottom:1px solid var(--table-border);white-space:nowrap}tbody.svelte-16quj55 tr:where(.svelte-16quj55):nth-child(2n){background:var(--table-row-bg-alt)}.first-col.svelte-16quj55{text-align:left;padding-left:.5rem}.totals.svelte-16quj55{font-weight:500}@media screen and (max-width:767px){thead.svelte-16quj55 th:where(.svelte-16quj55){padding:.5rem .35rem;font-size:.75rem}thead.svelte-16quj55 th.first-col:where(.svelte-16quj55){position:sticky;left:0;z-index:3;background:var(--table-header-bg);min-width:7rem;max-width:9rem;overflow:hidden;text-overflow:ellipsis}tbody.svelte-16quj55 td:where(.svelte-16quj55){padding:.4rem .35rem}.first-col.svelte-16quj55{position:sticky;left:0;background:var(--surface-1);z-index:1;min-width:7rem;max-width:9rem;overflow:hidden;text-overflow:ellipsis}tbody.svelte-16quj55 tr:where(.svelte-16quj55):nth-child(2n) .first-col:where(.svelte-16quj55){background:var(--table-row-bg-alt)}}.partial-notice.svelte-2kemyp{display:flex;align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.8125rem;color:var(--severity-warning)}.type-filter.svelte-58zz6l{position:relative;display:flex;align-items:center}.trigger-icon.svelte-58zz6l{font-size:14px}.caret.svelte-58zz6l{font-size:14px;margin-left:-2px}.dropdown.svelte-58zz6l{position:absolute;top:calc(100% + 4px);right:0;z-index:100;min-width:200px;background:var(--surface-2);border:1px solid var(--action);border-radius:6px;box-shadow:0 8px 24px #0009;padding:8px 0}.bulk-actions.svelte-58zz6l{display:flex;justify-content:space-between;padding:0 10px 6px;gap:8px}.type-list.svelte-58zz6l{max-height:240px;overflow-y:auto;border-top:1px solid var(--glass-border-subtle);border-bottom:1px solid var(--glass-border-subtle)}.checkbox.svelte-58zz6l{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:2px solid var(--action);border-radius:3px;flex-shrink:0;background:transparent}.checkbox.checked.svelte-58zz6l{background:var(--action)}.check-icon.svelte-58zz6l{font-size:14px;color:var(--action-fg);font-weight:700}.type-name.svelte-58zz6l{margin-left:8px;color:var(--text-1);font-size:13px}.footer-actions.svelte-58zz6l{display:flex;justify-content:flex-end;gap:8px;padding:6px 10px 2px}.tab-content.svelte-oqjxo0{height:100%;display:flex;flex-direction:column}.loading-container.svelte-oqjxo0{display:flex;align-items:center;justify-content:center;flex:1}.loading-more.svelte-oqjxo0{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.25rem 0;color:var(--text-3);font-size:.8rem;flex-shrink:0}.value.svelte-1wbrjyw{color:var(--accent-color);font-weight:500}.chart-loading.svelte-fqyor8{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:.75rem;overflow:hidden;color:var(--text-3);font-size:.6875rem;container-type:size}.panel.svelte-fqyor8{display:flex;flex-direction:column;gap:.6rem;width:100%;max-width:19rem;min-width:0}.head.svelte-fqyor8{display:flex;align-items:center;gap:.45rem;flex:0 0 auto}.titles.svelte-fqyor8{min-width:0}.title.svelte-fqyor8{margin:0;color:var(--text-3);font-size:.625rem;font-weight:400;text-transform:uppercase;letter-spacing:.05em}.recipe.svelte-fqyor8{margin:0;color:var(--text-1);font-size:.8125rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.facts.svelte-fqyor8{display:flex;flex-direction:column;gap:.25rem;margin:0;min-height:0;overflow:hidden}.fact.svelte-fqyor8{display:grid;grid-template-columns:3.75rem 1fr;gap:.4rem;align-items:baseline}.fact.svelte-fqyor8 dt:where(.svelte-fqyor8){color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;font-size:.5625rem}.fact.svelte-fqyor8 dd:where(.svelte-fqyor8){margin:0;min-width:0;display:flex;flex-direction:column;gap:.1rem}.strong.svelte-fqyor8{color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sentence.svelte-fqyor8{color:var(--text-3);font-size:.625rem;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.progress.svelte-fqyor8{display:flex;flex-direction:column;gap:.25rem;flex:0 0 auto}.track.svelte-fqyor8{position:relative;height:.25rem;border-radius:.125rem;background:var(--surface-3);overflow:hidden}.fill.svelte-fqyor8{height:100%;border-radius:.125rem;background:var(--action-2);transition:width .3s ease}.track.indeterminate.svelte-fqyor8 .fill:where(.svelte-fqyor8){width:35%;animation:svelte-fqyor8-chart-loading-sweep 1.4s ease-in-out infinite}@keyframes svelte-fqyor8-chart-loading-sweep{0%{transform:translate(-100%)}to{transform:translate(285%)}}.status.svelte-fqyor8{margin:0;color:var(--text-2);font-size:.625rem;line-height:1.4}.status-main.svelte-fqyor8{color:var(--text-1)}.dim.svelte-fqyor8{color:var(--text-3)}.hint.svelte-fqyor8{margin:0;color:var(--text-3);font-size:.5625rem;line-height:1.35;font-style:italic}.spinner.svelte-fqyor8{flex:0 0 auto;width:.75rem;height:.75rem;border:2px solid var(--action);border-top-color:transparent;border-radius:50%;animation:svelte-fqyor8-chart-loading-spin .7s linear infinite}@keyframes svelte-fqyor8-chart-loading-spin{to{transform:rotate(360deg)}}@container (max-height: 12rem){.hint.svelte-fqyor8{display:none}}@container (max-height: 10rem){.facts.svelte-fqyor8{display:none}}@media(prefers-reduced-motion:reduce){.spinner.svelte-fqyor8,.track.indeterminate.svelte-fqyor8 .fill:where(.svelte-fqyor8){animation:none}}.custom-chart-message.svelte-1uuxg0s{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--text-3);font-size:.85rem}.custom-chart-truncated.svelte-1uuxg0s{position:absolute;bottom:.25rem;right:.5rem;color:var(--text-3);font-size:.7rem;font-style:italic}.custom-chart-error.svelte-1uuxg0s{flex-direction:column;gap:.6rem;text-align:center;padding:1rem}.custom-chart-error.svelte-1uuxg0s p:where(.svelte-1uuxg0s){margin:0;max-width:22rem}.composer.svelte-1w1pg5v{display:flex;flex-direction:column;gap:.75rem;height:100%;min-height:0}.composer-head.svelte-1w1pg5v{flex:0 0 auto}.composer-head.svelte-1w1pg5v h3:where(.svelte-1w1pg5v){margin:0 0 .35rem;font-size:1rem;font-weight:600;color:var(--text-1)}.recipe.svelte-1w1pg5v{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;margin:0;font-size:.8rem;color:var(--text-3)}.recipe.svelte-1w1pg5v .pill:where(.svelte-1w1pg5v){padding:.05rem .4rem;border-radius:.25rem;background:color-mix(in srgb,var(--accent-color) 15%,transparent);color:var(--accent-color);font-weight:500}.composer-body.svelte-1w1pg5v{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,20rem) minmax(0,1fr);gap:1rem}.controls-col.svelte-1w1pg5v{display:flex;flex-direction:column;min-height:0;gap:.5rem}.controls.svelte-1w1pg5v{flex:1 1 auto;display:flex;flex-direction:column;gap:.75rem;overflow-y:auto;padding-right:.25rem;min-height:0}.type-grid.svelte-1w1pg5v{display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem}.type-cell.svelte-1w1pg5v{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.3rem 0}.type-cell.svelte-1w1pg5v .material-symbols-outlined:where(.svelte-1w1pg5v){font-size:1.3rem}.type-label.svelte-1w1pg5v{font-size:.65rem}.type-hint.svelte-1w1pg5v{margin:.1rem 0 0;font-size:.7rem;color:var(--text-3)}.preview.svelte-1w1pg5v{position:relative;min-height:0;min-width:0;border-radius:.5rem;background:var(--surface-1);overflow:hidden}.preview-empty.svelte-1w1pg5v{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--text-3);font-size:.85rem;text-align:center;padding:1rem}.composer-foot.svelte-1w1pg5v{flex:0 0 auto;display:flex;align-items:center;gap:.5rem;padding-top:.5rem;border-top:1px solid var(--border-subtle)}.foot-right.svelte-1w1pg5v{display:flex;gap:.5rem;margin-left:auto}@media(max-width:48rem){.composer-body.svelte-1w1pg5v{grid-template-columns:1fr;grid-template-rows:auto minmax(16rem,1fr);overflow-y:auto}.controls.svelte-1w1pg5v{overflow:visible}}.custom-charts-tab.svelte-1k4uh49{display:flex;flex-direction:column;gap:.75rem;height:100%;padding:.75rem}.custom-charts-empty.svelte-1k4uh49{flex:1 1 auto;display:flex;align-items:center;justify-content:center;color:var(--text-2);font-size:.9rem;text-align:center;padding:1rem}.custom-charts-tab.svelte-1k4uh49 .report-grid,.add-tile.svelte-1k4uh49{flex:1 1 auto;min-height:0}.add-tile.svelte-1k4uh49{display:flex;width:100%;height:100%;border:2px dashed var(--border-subtle);border-radius:.5rem;color:var(--text-2);font-size:.85rem;transition:border-color .15s,color .15s}.add-tile.svelte-1k4uh49:hover:not(.disabled){border-color:var(--action);color:var(--action)}.add-tile.disabled.svelte-1k4uh49{opacity:.4}.add-tile-content.svelte-1k4uh49{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.add-plus.svelte-1k4uh49{font-size:2rem;line-height:1}.insight.svelte-dte8dt{border-left:.1875rem solid var(--text-3);padding:.125rem 0 .125rem .5rem}.insight[data-category=positive].svelte-dte8dt{border-left-color:var(--action-2)}.insight[data-category=attention].svelte-dte8dt{border-left-color:var(--action)}.sentence.svelte-dte8dt{margin:0;font-size:.875rem;line-height:1.4;color:var(--text-1)}strong.svelte-dte8dt{font-weight:600}.dashboard-tile.svelte-jb5ci7{box-sizing:border-box;background:var(--surface-0);border-radius:1rem;padding:.5rem .625rem;display:flex;flex-direction:column;width:100%;height:100%;min-height:0;overflow:hidden}.dashboard-tile[data-variant=flat].svelte-jb5ci7{background:transparent;padding:0}.tile-header.svelte-jb5ci7{display:flex;justify-content:center;margin-bottom:.25rem;position:relative}.tile-header.svelte-jb5ci7 h3:where(.svelte-jb5ci7){margin:0;font-weight:300;font-size:1.1rem;color:var(--accent-color);text-align:center}.tile-header.has-action.svelte-jb5ci7 h3:where(.svelte-jb5ci7){padding-inline:1.75rem}.tile-action.svelte-jb5ci7{position:absolute;top:50%;right:0;transform:translateY(-50%);display:flex}.tile-content.svelte-jb5ci7{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.orientation-monitor.svelte-ix0r7z{display:flex;flex-direction:column;align-items:center;justify-content:space-evenly}.circle.svelte-ix0r7z{width:100px;height:100px;color:var(--text-1)}.label.svelte-ix0r7z{margin-top:1.5rem;color:var(--text-0);font-size:1rem}.caption.svelte-g17y3y{margin:.5rem 0 0;font-size:.85rem;color:var(--text-2);text-align:center}.caption.svelte-g17y3y strong:where(.svelte-g17y3y){color:var(--text-0);font-weight:600}.empty.svelte-g17y3y{margin:0;color:var(--text-3);font-size:.875rem;text-align:center}.clock-wrapper.svelte-5z4p1k{display:flex;justify-content:center;align-items:center;flex-direction:column}.clock.svelte-5z4p1k{display:flex;align-items:center;font-size:2.5rem;color:var(--text-0)}.clock-unit.svelte-5z4p1k{background:var(--surface-3);min-width:3.75rem;height:70px;display:flex;justify-content:center;align-items:center;border-radius:5px;margin:0 5px;padding:0 .5rem;box-sizing:border-box}[data-theme=high-contrast] .clock-unit.svelte-5z4p1k{color:var(--surface-0)}.clock-suffix.svelte-5z4p1k{font-size:.5em;margin-left:.1em;align-self:flex-start;padding-top:.6em}.clock-label.svelte-5z4p1k{font-size:1rem;margin-top:1rem;color:var(--text-0);align-items:center}.outage-site.svelte-acfetq{margin:.75rem 0 0;font-size:.95rem;color:var(--text-0);text-align:center}.outage-since.svelte-acfetq{margin:.125rem 0 0;font-size:.8rem;color:var(--text-2);text-align:center}.all-clear.svelte-acfetq{margin:.25rem 0 0;color:var(--text-3);font-size:.85rem;text-align:center}.availability-ring.svelte-2tcwog{width:100%;height:100%;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.ring-track.svelte-2tcwog{fill:none;stroke:var(--text-0);stroke-opacity:.1}.ring-value.svelte-2tcwog{fill:var(--text-0)}.uptime-ring.svelte-89v76x{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.ring-slot.svelte-89v76x{flex:1;width:100%;min-height:0;display:flex;align-items:center;justify-content:center}.sublabel.svelte-89v76x{margin:.25rem 0 0;flex-shrink:0;font-size:.85rem;color:var(--text-2);text-align:center}.unavailable.svelte-89v76x{margin:0;font-size:2rem;color:var(--text-4)}.status-lines.svelte-139ebn2{display:flex;flex-direction:column;align-items:center;height:100%;min-height:0}.status-lines.svelte-139ebn2 svg:where(.svelte-139ebn2){height:100%;width:100%}.status-label.svelte-139ebn2{font-size:1rem;color:var(--text-0);text-align:center;margin-top:.5rem;flex-shrink:0}.status-label.svelte-139ebn2 p:where(.svelte-139ebn2){font-size:.9rem;color:var(--text-0)}.load-wrap.svelte-1nsih7o{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;overflow:hidden}.load-wrap.svelte-1nsih7o .gauge-slot:where(.svelte-1nsih7o){flex:1;width:100%;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.load-wrap.svelte-1nsih7o .gauge-box:where(.svelte-1nsih7o){display:flex;align-items:center;min-height:0}.load-wrap.svelte-1nsih7o .status-lines{width:auto;height:auto;max-height:100%}.load-wrap.svelte-1nsih7o .status-lines svg{width:var(--load-w);height:var(--load-h);flex-shrink:0}.load-wrap.svelte-1nsih7o .status-lines .status-label{white-space:nowrap}.load-wrap.svelte-1nsih7o .status-label{font-size:.85rem;margin-top:.5rem}.load-wrap.svelte-1nsih7o .status-label p{font-size:.8rem;margin:0}.load-wrap.svelte-1nsih7o .sublabel:where(.svelte-1nsih7o){margin:0;color:var(--text-2);font-size:.8rem;text-align:center}.thermometer.svelte-wi4950{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0;height:100%}.thermometer-svg.svelte-wi4950{width:60px;height:100%;max-height:260px}.temperature-label.svelte-wi4950{margin-top:0;color:var(--text-0);font-size:1.1rem;text-align:center;flex-shrink:0}.temperature-label.svelte-wi4950 p:where(.svelte-wi4950){display:block;font-size:1rem}.tempo-wrap.svelte-1njxflx{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;overflow:hidden}.tempo-wrap.svelte-1njxflx .gauge-slot:where(.svelte-1njxflx){flex:1;width:100%;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.tempo-wrap.svelte-1njxflx .gauge-box:where(.svelte-1njxflx){display:flex;align-items:center;min-height:0}.tempo-wrap.svelte-1njxflx .thermometer{height:auto;gap:.25rem}.tempo-wrap.svelte-1njxflx .thermometer-svg{height:var(--tempo-h);max-height:var(--tempo-h)}.tempo-wrap.svelte-1njxflx .temperature-label{font-size:.9rem}.tempo-wrap.svelte-1njxflx .temperature-label p{font-size:.85rem;margin:0}.tempo-wrap.svelte-1njxflx .sublabel:where(.svelte-1njxflx){margin:0;color:var(--text-2);font-size:.8rem;text-align:center}.heatmap-tile.svelte-1ta8c1d{display:flex;flex-direction:column;gap:.5rem;width:100%;height:100%;min-height:0}.heatmap-tile.fill.svelte-1ta8c1d{flex:1;justify-content:flex-start}.heatmap.svelte-1ta8c1d{display:flex;flex-direction:column;gap:.25rem;width:100%;max-height:32rem;font-size:.75rem;overflow-y:auto}.heatmap.fill.svelte-1ta8c1d{max-height:none;flex:1;min-height:0}.heatmap.fill.svelte-1ta8c1d .heat-label-spacer:where(.svelte-1ta8c1d),.heatmap.fill.svelte-1ta8c1d .heat-row-label:where(.svelte-1ta8c1d){width:14rem}.heat-header.svelte-1ta8c1d{display:flex;flex-direction:row;gap:.375rem;position:sticky;top:0;background:var(--surface-2);z-index:1}.heat-label-spacer.svelte-1ta8c1d,.heat-row-label.svelte-1ta8c1d{width:10rem;flex:0 0 auto;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.heat-axis.svelte-1ta8c1d,.heat-cells.svelte-1ta8c1d{flex:1;min-width:0;display:grid;grid-template-columns:repeat(var(--cols),1fr);gap:.125rem}.heat-axis-cell.svelte-1ta8c1d{font-size:.625rem;color:var(--text-3);text-align:center;line-height:1;height:.875rem;overflow:hidden}.heat-row.svelte-1ta8c1d{display:flex;flex-direction:row;gap:.375rem;height:1.5rem}.heat-row.svelte-1ta8c1d .heat-cells:where(.svelte-1ta8c1d){height:100%;min-height:0}.heat-cell.svelte-1ta8c1d,.heat-legend-swatch.svelte-1ta8c1d{background:var(--surface-1)}.heat-cell[data-bin="1"].svelte-1ta8c1d,.heat-legend-swatch[data-bin="1"].svelte-1ta8c1d{background:color-mix(in srgb,var(--surface-1),var(--severity-warning) 25%)}.heat-cell[data-bin="2"].svelte-1ta8c1d,.heat-legend-swatch[data-bin="2"].svelte-1ta8c1d{background:color-mix(in srgb,var(--surface-1),var(--severity-warning) 60%)}.heat-cell[data-bin="3"].svelte-1ta8c1d,.heat-legend-swatch[data-bin="3"].svelte-1ta8c1d{background:color-mix(in srgb,var(--surface-1),var(--severity-error) 75%)}.heat-cell[data-bin="4"].svelte-1ta8c1d,.heat-legend-swatch[data-bin="4"].svelte-1ta8c1d{background:var(--severity-critical)}.heat-cell.svelte-1ta8c1d{height:100%;border-radius:.1875rem}.heat-legend.svelte-1ta8c1d{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.25rem .75rem;font-size:.6875rem;color:var(--text-3)}.heat-legend-caption.svelte-1ta8c1d{color:var(--text-2)}.heat-legend-scale.svelte-1ta8c1d{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.heat-legend-scale.svelte-1ta8c1d li:where(.svelte-1ta8c1d){display:flex;align-items:center;white-space:nowrap}.heat-legend-entry.svelte-1ta8c1d{display:flex;align-items:center;gap:.3125rem;color:var(--text-3);font-size:.6875rem}.heat-legend-swatch.svelte-1ta8c1d{width:.75rem;height:.75rem;border-radius:.1875rem;flex-shrink:0}.sparkline-wrap.svelte-5686l8{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.375rem}.chart.svelte-5686l8{width:100%;height:6rem}svg.svelte-5686l8{width:100%;height:100%;display:block}.line.svelte-5686l8{stroke:var(--severity-warning)}.area.svelte-5686l8{fill:color-mix(in srgb,var(--severity-warning) 25%,transparent)}.sublabel.svelte-5686l8{margin:0;color:var(--text-2);font-size:.8rem}.empty.svelte-5686l8{margin:0;color:var(--text-3);font-size:.875rem}.topsites-wrap.svelte-tz1zb0{width:100%;height:100%;display:flex;flex-direction:column;gap:1.125rem;padding:.25rem .5rem;box-sizing:border-box;justify-content:center}.site-row.svelte-tz1zb0{display:flex;flex-direction:column;gap:.375rem}.row-head.svelte-tz1zb0{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.name.svelte-tz1zb0{color:var(--text-1);font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.value.svelte-tz1zb0{color:var(--accent-color);font-size:1rem;flex:0 0 auto}.bar-track.svelte-tz1zb0{width:100%;height:.625rem;border-radius:.3125rem;background:var(--surface-1);overflow:hidden}.bar-fill.svelte-tz1zb0{height:100%;background:color-mix(in srgb,var(--severity-warning) 30%,var(--surface-1));border-radius:.3125rem}.empty.svelte-tz1zb0{margin:auto;color:var(--text-3);font-size:.875rem;text-align:center}.imc-health.svelte-10ucit2{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;gap:.25rem;overflow:hidden}.imc-health-main.svelte-10ucit2{flex:1;min-height:0;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1rem}.imc-health-ring.svelte-10ucit2{flex:0 1 auto;width:9.375rem;min-width:0;height:100%;min-height:0;display:flex;align-items:center;justify-content:center}.imc-health-unavailable.svelte-10ucit2{margin:0;font-size:2rem;color:var(--text-4)}.imc-health-breakdown.svelte-10ucit2{flex:0 1 auto;min-width:0;display:flex;flex-direction:column;gap:.25rem}.imc-health-caption.svelte-10ucit2{margin:0;font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3)}.imc-health-status.svelte-10ucit2{list-style:none;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:.375rem}.imc-health-status.svelte-10ucit2 li:where(.svelte-10ucit2){display:grid;grid-template-columns:.5rem auto minmax(0,1fr);align-items:baseline;gap:.5rem;font-size:.875rem;color:var(--text-2);white-space:nowrap}.imc-health-status.svelte-10ucit2 .label:where(.svelte-10ucit2){overflow:hidden;text-overflow:ellipsis}.imc-health-status.svelte-10ucit2 .count:where(.svelte-10ucit2){font-size:1.125rem;font-weight:600;color:var(--text-0);text-align:right}.imc-health-status.svelte-10ucit2 .dot:where(.svelte-10ucit2){width:.5rem;height:.5rem;border-radius:50%;align-self:center}.imc-health-status.svelte-10ucit2 li[data-status=healthy]:where(.svelte-10ucit2) .dot:where(.svelte-10ucit2){background:var(--severity-info)}.imc-health-status.svelte-10ucit2 li[data-status=degraded]:where(.svelte-10ucit2) .dot:where(.svelte-10ucit2){background:var(--severity-warning)}.imc-health-status.svelte-10ucit2 li[data-status=down]:where(.svelte-10ucit2) .dot:where(.svelte-10ucit2){background:var(--severity-critical)}.imc-health-status.svelte-10ucit2 li[data-status=no-data]:where(.svelte-10ucit2) .dot:where(.svelte-10ucit2){background:var(--text-4)}.imc-health-sub.svelte-10ucit2{margin:0;flex-shrink:0;font-size:.8rem;color:var(--text-2);text-align:center}.summary-tab.svelte-4bg7zp{height:100%;overflow-y:auto;padding-bottom:1rem;display:flex;flex-direction:column}.summary-header.svelte-4bg7zp{display:flex;justify-content:center;margin-bottom:1rem}.summary-header-text.svelte-4bg7zp{margin:0;text-align:center;color:var(--text-2);font-size:1rem}.summary-header-text.svelte-4bg7zp .date:where(.svelte-4bg7zp){color:var(--accent-color)}.summary-grid.svelte-4bg7zp{display:grid;grid-template-columns:repeat(4,minmax(11rem,1fr));grid-template-rows:minmax(13rem,auto) minmax(11rem,auto) auto;gap:1rem;flex:1;min-height:0}.grid-insights.svelte-4bg7zp{grid-area:insights}.grid-outage.svelte-4bg7zp{grid-area:outage}.grid-heatmap.svelte-4bg7zp{grid-area:heatmap}.grid-secondary.svelte-4bg7zp{grid-area:secondary;display:grid;gap:1rem;min-height:10rem}.summary-grid.heatmap-focused.svelte-4bg7zp{grid-template-columns:1fr;grid-template-rows:1fr;grid-template-areas:"heatmap";height:100%}.summary-grid.heatmap-focused.svelte-4bg7zp .grid-insights:where(.svelte-4bg7zp),.summary-grid.heatmap-focused.svelte-4bg7zp .grid-outage:where(.svelte-4bg7zp),.summary-grid.heatmap-focused.svelte-4bg7zp .grid-secondary:where(.svelte-4bg7zp){display:none}.summary-grid.heatmap-focused.svelte-4bg7zp .grid-heatmap:where(.svelte-4bg7zp){min-height:0}.summary-grid[data-scope=site].svelte-4bg7zp{grid-template-areas:"insights insights insights outage" "secondary secondary secondary secondary" "heatmap  heatmap  heatmap heatmap"}.summary-grid[data-scope=site].svelte-4bg7zp .grid-secondary:where(.svelte-4bg7zp){grid-template-columns:1fr 1fr minmax(9rem,.7fr) minmax(9rem,.7fr) 1.4fr}.summary-grid[data-scope=site][data-health=off].svelte-4bg7zp .grid-secondary:where(.svelte-4bg7zp){grid-template-columns:1fr minmax(9rem,.7fr) minmax(9rem,.7fr) 1.4fr}.summary-grid[data-scope=imc].svelte-4bg7zp{grid-template-areas:"insights insights insights outage" "secondary secondary secondary secondary" "heatmap  heatmap  heatmap heatmap"}.summary-grid[data-scope=imc].svelte-4bg7zp .grid-secondary:where(.svelte-4bg7zp){grid-template-columns:1.5fr minmax(9rem,.7fr) minmax(9rem,.7fr) 2fr}.summary-grid[data-scope=imc][data-health=off].svelte-4bg7zp .grid-secondary:where(.svelte-4bg7zp){grid-template-columns:minmax(9rem,.7fr) minmax(9rem,.7fr) 2.2fr}.insight-list.svelte-4bg7zp{list-style:none;margin:0;padding:0;width:100%;align-self:flex-start;margin-block-end:auto;columns:26rem 2;column-gap:2rem;min-height:0;max-height:100%;overflow-y:auto}.insight-list.svelte-4bg7zp li:where(.svelte-4bg7zp){break-inside:avoid;margin-block-end:.625rem}.empty.svelte-4bg7zp{margin:0;color:var(--text-3);font-size:.875rem;margin-block-end:auto}.loading-container.svelte-4bg7zp{display:flex;align-items:center;justify-content:center;flex:1}@media screen and (max-width:64rem){.summary-grid.svelte-4bg7zp,.summary-grid[data-scope=site].svelte-4bg7zp,.summary-grid[data-scope=imc].svelte-4bg7zp{grid-template-columns:1fr;grid-template-rows:none;grid-template-areas:none;grid-auto-rows:auto}.grid-insights.svelte-4bg7zp,.grid-outage.svelte-4bg7zp,.grid-heatmap.svelte-4bg7zp,.grid-secondary.svelte-4bg7zp{grid-area:auto}.summary-grid[data-scope=site].svelte-4bg7zp .grid-secondary:where(.svelte-4bg7zp),.summary-grid[data-scope=imc].svelte-4bg7zp .grid-secondary:where(.svelte-4bg7zp){grid-template-columns:1fr;gap:1rem;grid-auto-rows:minmax(12rem,auto)}}.reports-panel.svelte-11p949z{padding:.5rem 1rem}.load-error.svelte-11p949z{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:3rem 1rem;color:var(--text-4);text-align:center}.load-error.svelte-11p949z p:where(.svelte-11p949z){margin:0}.gray.svelte-zkp2kf{color:var(--gray-5)}.tab-content.svelte-1ory0tr{height:100%;display:flex;flex-direction:column}.loading-container.svelte-1ory0tr{display:flex;align-items:center;justify-content:center;flex:1}.table-wrapper.svelte-1ory0tr{flex:1;min-height:0;overflow:auto}table.svelte-1ory0tr{width:100%;border-collapse:collapse;font-size:.8rem;color:var(--text-0);text-align:center}thead.svelte-1ory0tr th:where(.svelte-1ory0tr){position:sticky;top:0;z-index:2;background:var(--table-header-bg);color:var(--text-2);font-weight:500;padding:.5rem .75rem;border-bottom:1px solid var(--table-border);white-space:nowrap;text-align:center}thead.svelte-1ory0tr th.first-col:where(.svelte-1ory0tr){text-align:right;padding-right:.5rem}tbody.svelte-1ory0tr td:where(.svelte-1ory0tr){padding:.5rem .75rem;border-bottom:1px solid var(--table-border);white-space:nowrap}tbody.svelte-1ory0tr tr:where(.svelte-1ory0tr):nth-child(2n):not(.site-row){background:var(--table-row-bg-alt)}.first-col.svelte-1ory0tr{text-align:left;padding-left:.5rem}.indent.svelte-1ory0tr{padding-left:1.5rem;color:var(--text-3)}.site-row.svelte-1ory0tr{background:var(--table-row-bg-emphasis)}.totals.svelte-1ory0tr{font-weight:500}@media screen and (max-width:767px){thead.svelte-1ory0tr th:where(.svelte-1ory0tr){padding:.5rem .35rem;font-size:.75rem}thead.svelte-1ory0tr th.first-col:where(.svelte-1ory0tr){position:sticky;left:0;z-index:3;background:var(--table-header-bg);min-width:7rem;max-width:9rem;overflow:hidden;text-overflow:ellipsis}tbody.svelte-1ory0tr td:where(.svelte-1ory0tr){padding:.4rem .35rem}.first-col.svelte-1ory0tr{position:sticky;left:0;background:var(--surface-1);z-index:1;min-width:7rem;max-width:9rem;overflow:hidden;text-overflow:ellipsis}tbody.svelte-1ory0tr tr:where(.svelte-1ory0tr):nth-child(2n):not(.site-row) .first-col:where(.svelte-1ory0tr){background:var(--table-row-bg-alt)}.site-row.svelte-1ory0tr .first-col:where(.svelte-1ory0tr){background:var(--table-row-bg-emphasis)}}.tab-content.svelte-1ffy9ck{height:100%;display:flex;flex-direction:column}.loading-container.svelte-1ffy9ck{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;flex:1;color:var(--text-3)}.loading-container.svelte-1ffy9ck p:where(.svelte-1ffy9ck){margin:0;font-size:.85rem}.drilldown-modal-body.narrow.svelte-gy2pg6{min-width:22rem;max-width:36rem}.drilldown-modal-body.wide.svelte-gy2pg6{min-width:36rem;max-width:60rem}.drilldown-modal-body.health.svelte-gy2pg6{min-width:22rem;max-width:32rem;max-height:70vh;overflow-y:auto}.drilldown-modal-body.health.svelte-gy2pg6 header:where(.svelte-gy2pg6){margin-bottom:.75rem}@media(max-width:767px){.drilldown-modal-body.narrow.svelte-gy2pg6,.drilldown-modal-body.wide.svelte-gy2pg6,.drilldown-modal-body.health.svelte-gy2pg6{min-width:0;max-width:100%}}header.svelte-gy2pg6{margin-bottom:1rem}h3.svelte-gy2pg6{margin:0;font-size:1rem;font-weight:600;color:var(--text-0)}.date.svelte-gy2pg6{color:var(--text-3);font-weight:400;margin-left:.25rem}.drilldown-modal-body .table-wrapper{max-height:60vh;overflow-y:auto}@media(max-width:767px){.drilldown-modal-body .table-wrapper{overflow-x:auto}}.drilldown-modal-body table{width:100%;border-collapse:collapse;font-size:.8125rem}.drilldown-modal-body thead th{text-align:center;padding:.5rem .5rem .75rem;background:var(--table-header-bg);color:var(--text-2);font-weight:600;border-bottom:1px solid var(--table-border);white-space:nowrap}.drilldown-modal-body tbody td{text-align:center;padding:.375rem .5rem;border-bottom:1px solid var(--table-border)}.drilldown-modal-body tbody tr:nth-child(2n){background:var(--table-row-bg-alt)}.drilldown-modal-body .col-site{text-align:left;min-width:10rem}.group.svelte-1td0jx1+.group:where(.svelte-1td0jx1){margin-top:.75rem}.group-header.svelte-1td0jx1{margin:0 0 .25rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--accent-color)}.settings-form .data-table .table-row.downtime-row{cursor:default}.settings-form .data-table .table-row.downtime-row:hover{background:transparent}.settings-form .data-table .table-row.downtime-row .td.label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.settings-form .data-table .table-row.downtime-row .td.right{font-variant-numeric:tabular-nums}.imc-reports.svelte-1c4cba7{padding:.5rem 0;position:relative}.reload-scrim.svelte-1c4cba7{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;background:var(--surface-1);opacity:.7}.loading-container.svelte-1c4cba7{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;height:100%;color:var(--text-3)}.loading-container.svelte-1c4cba7 p:where(.svelte-1c4cba7){margin:0;font-size:.85rem}:root{--datepicker-border-color: #e8e9ea;--datepicker-border-radius-small: .125rem;--datepicker-border-radius-base: .25rem;--datepicker-border-radius-large: .5rem;--datepicker-border-radius-xlarge: .75rem;--datepicker-border-radius-xxlarge: 1rem;--datepicker-border-radius-xxxlarge: 1.125rem;--datepicker-state-active: #0087ff;--datepicker-state-hover: #e7f7fc;--datepicker-color: #21333d;--datepicker-font-family: "Rubik", sans-serif;--datepicker-font-size-jumbo: 1.75rem;--datepicker-font-size-xxxlarge: 1.5rem;--datepicker-font-size-xxlarge: 1.375rem;--datepicker-font-size-xlarge: 1.25rem;--datepicker-font-size-large: 1.125rem;--datepicker-font-size-base: 14px;--datepicker-font-size-medium: .89rem;--datepicker-font-size-small: .75rem;--datepicker-font-size-xsmall: .625rem;--datepicker-font-size-xxsmall: .5rem;--datepicker-font-size-xxxsmall: .375rem;--datepicker-font-weight-thin: 100;--datepicker-font-weight-light: 300;--datepicker-font-weight-base: 400;--datepicker-font-weight-medium: 500;--datepicker-font-weight-bold: 700;--datepicker-font-weight-black: 900;--datepicker-spacing: 8px;--datepicker-margin-xsmall: calc(var(--datepicker-spacing) / 4);--datepicker-margin-small: calc(var(--datepicker-spacing) / 2);--datepicker-margin-base: var(--datepicker-spacing);--datepicker-margin-large: calc(var(--datepicker-spacing) * 2);--datepicker-margin-xlarge: calc(var(--datepicker-spacing) * 3);--datepicker-margin-xxlarge: calc(var(--datepicker-spacing) * 4);--datepicker-margin-xxxlarge: calc(var(--datepicker-spacing) * 5);--datepicker-margin-jumbo: calc(var(--datepicker-spacing) * 6);--datepicker-padding-xsmall: calc(var(--datepicker-spacing) / 4);--datepicker-padding-small: calc(var(--datepicker-spacing) / 2);--datepicker-padding-base: var(--datepicker-spacing);--datepicker-padding-large: calc(var(--datepicker-spacing) * 2);--datepicker-padding-xlarge: calc(var(--datepicker-spacing) * 3);--datepicker-padding-xxlarge: calc(var(--datepicker-spacing) * 4);--datepicker-padding-xxxlarge: calc(var(--datepicker-spacing) * 5);--datepicker-padding-jumbo: calc(var(--datepicker-spacing) * 6);--datepicker-container-background: #fff;--datepicker-container-border: 1px solid #e8e9ea;--datepicker-container-border-radius: 12px;--datepicker-container-box-shadow: 0 1px 20px rgba(0, 0, 0, .1);--datepicker-container-font-family: var(--datepicker-font-family);--datepicker-container-left: 0;--datepicker-container-top: 105%;--datepicker-container-position: absolute;--datepicker-container-width: fit-content;--datepicker-container-zindex: 99;--datepicker-calendar-border: 0;--datepicker-calendar-padding: var(--datepicker-padding-base) var(--datepicker-padding-large) var(--datepicker-padding-xlarge);--datepicker-calendar-position: relative;--datepicker-calendar-width: 310px;--datepicker-calendar-split-border: 1px solid var(--datepicker-border-color);--datepicker-calendar-header-align-items: center;--datepicker-calendar-header-color: var(--datepicker-color);--datepicker-calendar-header-display: flex;--datepicker-calendar-header-font-size: var(--datepicker-font-size-large);--datepicker-calendar-header-justify-content: space-between;--datepicker-calendar-header-margin: 0 0 var(--datepicker-margin-xlarge) 0;--datepicker-calendar-header-padding: var(--datepicker-padding-large) var(--datepicker-padding-base);--datepicker-calendar-header-user-select: none;--datepicker-calendar-header-month-nav-background: transparent;--datepicker-calendar-header-month-nav-background-hover: #f5f5f5;--datepicker-calendar-header-month-nav-border: 0;--datepicker-calendar-header-month-nav-border-radius: 20px;--datepicker-calendar-header-month-nav-color: var(--datepicker-color);--datepicker-calendar-header-month-nav-cursor: pointer;--datepicker-calendar-header-month-nav-font-size: var(--datepicker-font-size-large);--datepicker-calendar-header-month-nav-height: 32px;--datepicker-calendar-header-month-nav-margin-left: -8px;--datepicker-calendar-header-month-nav-padding: var(--datepicker-padding-small);--datepicker-calendar-header-month-nav-text-align: center;--datepicker-calendar-header-month-nav-width: 32px;--datepicker-calendar-header-month-nav-icon-next-background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACLSURBVHgB7ZTLCYAwEERHbcASUpIlaAd2YDoxlmIX3ixFEwwYQQL5kCWwD94ph5mwywIMUzmLlYRBe1lXENBrT+oSgktwiepLNJ63EWkl3AOltBMCkHh/kEv5F9SCGN8IzKntEYfAdwQb0kYaHO4uoUJBBIdzOAoiKMMNQ47wDvEceA7Zrp3BMLVyA56LVFYQOkngAAAAAElFTkSuQmCC) no-repeat center center;--datepicker-calendar-header-month-nav-icon-next-background-size: 16px 16px;--datepicker-calendar-header-month-nav-icon-next-filter: invert(0);--datepicker-calendar-header-month-nav-icon-next-height: 16px;--datepicker-calendar-header-month-nav-icon-next-margin: auto;--datepicker-calendar-header-month-nav-icon-next-width: 16px;--datepicker-calendar-header-month-nav-icon-prev-background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACKSURBVHgB7ZbBDYAgDEW/xgEcgZHcQDYRJ5ER3EhHcAPtAQMHQwIiSNKXvAMH+CUNDQDDVM5kLMJCnsYBmXHDN1IgIxzO4QIZ+Ty8gT9cOuuZ3BHHQa4hGxTszVOpnoJaFMbXAk2OzvpNC+7zojYVewFcBBdRVRE9CqCR4EvWIR4JO5iC5jzD/IoLU/FXPXheCj0AAAAASUVORK5CYII=) no-repeat center center;--datepicker-calendar-header-month-nav-icon-prev-background-size: 16px 16px;--datepicker-calendar-header-month-nav-icon-prev-filter: invert(0);--datepicker-calendar-header-month-nav-icon-prev-height: 16px;--datepicker-calendar-header-month-nav-icon-prev-margin: auto;--datepicker-calendar-header-month-nav-icon-prev-width: 16px;--datepicker-calendar-header-text-align-items: center;--datepicker-calendar-header-text-color: var(--datepicker-color);--datepicker-calendar-header-text-display: flex;--datepicker-calendar-header-text-font-size: inherit;--datepicker-calendar-header-text-font-weight: var(--datepicker-font-weight-medium);--datepicker-calendar-header-text-gap: 8px;--datepicker-calendar-header-year-align-items: center;--datepicker-calendar-header-year-display: flex;--datepicker-calendar-header-year-flex-direction: column;--datepicker-calendar-header-year-margin: 0;--datepicker-calendar-header-year-nav-display: block;--datepicker-calendar-header-year-nav-color: var(--datepicker-color);--datepicker-calendar-header-year-nav-height: 12px;--datepicker-calendar-header-year-nav-line-height: 12px;--datepicker-calendar-header-year-nav-margin: -2px 0 0 0;--datepicker-calendar-header-year-nav-padding: 0;--datepicker-calendar-header-year-nav-width: 12px;--datepicker-calendar-header-year-nav-icon-font-size: 13px;--datepicker-calendar-header-year-nav-icon-next-background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABuSURBVHgB7c7BCYAwDIXhBy7gKB2hm9Vx3UJzqCASRWOTHvo+yDG8HyAiGt2Ef7LcLLeigyK31SsIdh4Pj9DGwyKu40u9kAht/OAe8TTuHvFm3C3iy3jziGQYv4vIMMjGcS0iwSjBWN/on4hoADu88UW4KXFVfgAAAABJRU5ErkJggg==) no-repeat center center;--datepicker-calendar-header-year-nav-icon-next-background-size: 12px 12px;--datepicker-calendar-header-year-nav-icon-next-display: block;--datepicker-calendar-header-year-nav-icon-next-filter: invert(0);--datepicker-calendar-header-year-nav-icon-next-height: 12px;--datepicker-calendar-header-year-nav-icon-next-width: 12px;--datepicker-calendar-header-year-nav-icon-prev-background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAB3SURBVHgB7dTRCYAwDATQAxdwlI6QzZpx3UIrKJSC1aS2fngP7kvi3VcBIqK/m26+S8qcssBHWu5Dynokwi5m9wIHyX5gHRGL2wAndYwoyxWN1DDi9XLLiG7lT0Z0L6+NGFZ+NWJoeW2EYjD9svy0PzACIiJqsAHF2EaCcjFGaQAAAABJRU5ErkJggg==) no-repeat center center;--datepicker-calendar-header-year-nav-icon-prev-background-size: 12px 12px;--datepicker-calendar-header-year-nav-icon-prev-display: block;--datepicker-calendar-header-year-nav-icon-prev-filter: invert(0);--datepicker-calendar-header-year-nav-icon-prev-height: 12px;--datepicker-calendar-header-year-nav-icon-prev-width: 12px;--datepicker-presets-border: 1px solid var(--datepicker-border-color);--datepicker-presets-padding: 24px;--datepicker-presets-minwidth: 180px;--datepicker-presets-maxwidth: 200px;--datepicker-presets-button-background: transparent;--datepicker-presets-button-background-hover: var(--datepicker-state-hover);--datepicker-presets-button-background-active: var(--datepicker-state-active);--datepicker-presets-button-border: 0;--datepicker-presets-button-border-radius: 40px;--datepicker-presets-button-border-radius-active: 20px;--datepicker-presets-button-color: var(--datepicker-color);--datepicker-presets-button-color-active: #fff;--datepicker-presets-button-color-hover: var(--datepicker-color);--datepicker-presets-button-color-focus: var(--datepicker-color);--datepicker-presets-button-cursor: pointer;--datepicker-presets-button-cursor-active: default;--datepicker-presets-button-font-family: var(--datepicker-font-family);--datepicker-presets-button-font-size: var(--datepicker-font-size-base);--datepicker-presets-button-font-weight-active: var(--datepicker-font-weight-medium);--datepicker-presets-button-outline-focus: 5px auto -webkit-focus-ring-color;--datepicker-presets-button-margin: var(--datepicker-margin-small) 0;--datepicker-presets-button-padding: calc(var(--datepicker-padding-base) + 2px) var(--datepicker-padding-large);--datepicker-presets-button-text-align: left;--datepicker-presets-button-zindex-focus: 10;--datepicker-timepicker-container-align-items: center;--datepicker-timepicker-container-display: flex;--datepicker-timepicker-container-justify-content: space-around;--datepicker-timepicker-container-margin-bottom: var(--datepicker-margin-xlarge);--datepicker-timepicker-input-border: 1px solid var(--datepicker-border-color);--datepicker-timepicker-input-border-radius: var(--datepicker-border-radius-base);--datepicker-timepicker-input-display: block;--datepicker-timepicker-input-font-family: var(--datepicker-font-family);--datepicker-timepicker-input-margin: 0 auto;--datepicker-timepicker-input-padding: var(--datepicker-padding-small) var(--datepicker-padding-base);--datepicker-calendar-dow-color: #8b9198;--datepicker-calendar-dow-font-size: var(--datepicker-font-size-base);--datepicker-calendar-dow-font-weight: var(--datepicker-font-weight-medium);--datepicker-calendar-dow-margin-bottom: var(--datepicker-margin-large);--datepicker-calendar-dow-text-align: center;--datepicker-calendar-container-display: grid;--datepicker-calendar-container-grid-template-columns: repeat(7, 1fr);--datepicker-calendar-container-grid-gap: 0;--datepicker-calendar-container-width: fit-content;--datepicker-calendar-day-container-appearance: none;--datepicker-calendar-day-container-background: inherit;--datepicker-calendar-day-container-border: 0;--datepicker-calendar-day-container-margin: 0;--datepicker-calendar-day-container-padding: 0;--datepicker-calendar-day-container-position: relative;--datepicker-calendar-day-container-text-align: center;--datepicker-calendar-day-align-items: center;--datepicker-calendar-day-background-hover: #f5f5f5;--datepicker-calendar-day-border: 1px solid transparent;--datepicker-calendar-day-border-radius: 100%;--datepicker-calendar-day-color: #232a32;--datepicker-calendar-day-color-disabled: #b9bdc1;--datepicker-calendar-day-color-hover: #232a32;--datepicker-calendar-day-cursor: pointer;--datepicker-calendar-day-cursor-disabled: default;--datepicker-calendar-day-display: flex;--datepicker-calendar-day-height: 40px;--datepicker-calendar-day-justify-content: center;--datepicker-calendar-day-font-family: var(--datepicker-font-family);--datepicker-calendar-day-font-size: var(--datepicker-font-size-base);--datepicker-calendar-day-margin-bottom: 1px;--datepicker-calendar-day-padding: var(--datepicker-padding-base);--datepicker-calendar-day-text-align: center;--datepicker-calendar-day-width: 40px;--datepicker-calendar-day-zindex-focus: 12;--datepicker-calendar-day-other-border: 0;--datepicker-calendar-day-other-box-shadow: none;--datepicker-calendar-day-other-color: #d1d3d6;--datepicker-calendar-today-background: transparent;--datepicker-calendar-today-border: 1px solid #232a32;--datepicker-calendar-today-cursor: default;--datepicker-calendar-today-font-weight: var(--datepicker-font-weight-bold);--datepicker-calendar-range-background: var(--datepicker-state-hover);--datepicker-calendar-range-background-disabled: var(--datepicker-state-hover);--datepicker-calendar-range-border: 0;--datepicker-calendar-range-border-radius: 0;--datepicker-calendar-range-color: var(--datepicker-color);--datepicker-calendar-range-color-disabled: #ffc0b7;--datepicker-calendar-range-cursor: default;--datepicker-calendar-range-font-weight: var(--datepicker-font-weight-base);--datepicker-calendar-range-start-box-shadow: inset -20px 0 0 var(--datepicker-state-hover);--datepicker-calendar-range-end-box-shadow: inset 20px 0 0 var(--datepicker-state-hover);--datepicker-calendar-range-start-box-shadow-selected: inset -20px 0 0 #eceff1;--datepicker-calendar-range-end-box-shadow-selected: inset 20px 0 0 #eceff1;--datepicker-calendar-range-start-end-background: #f5f5f5;--datepicker-calendar-range-start-end-color: #232a32;--datepicker-calendar-range-selected-background: var(--datepicker-state-active);--datepicker-calendar-range-selected-border-radius: 20px;--datepicker-calendar-range-selected-color: #fff;--datepicker-calendar-range-selected-font-weight: var(--datepicker-font-weight-medium);--datepicker-calendar-range-selected-start-border-radius: 20px;--datepicker-calendar-range-included-background: #eceff1;--datepicker-calendar-range-included-box-shadow: inset 20px 0 0 #eceff1;--datepicker-calendar-range-included-color: #232a32;--datepicker-calendar-range-included-font-weight: var(--datepicker-font-weight-base);--datepicker-calendar-range-included-height: var(--datepicker-calendar-day-height)}.datepicker.svelte-18x25ca{font-size:var(--datepicker-font-size-base);position:relative}.datepicker.svelte-18x25ca :where(.svelte-18x25ca){box-sizing:border-box}.datepicker.svelte-18x25ca .calendars-container:where(.svelte-18x25ca){background:var(--datepicker-container-background);border:var(--datepicker-container-border);border-radius:var(--datepicker-container-border-radius);box-shadow:var(--datepicker-container-box-shadow);display:none;font-family:var(--datepicker-container-font-family);grid-template-columns:1fr;left:var(--datepicker-container-left);position:var(--datepicker-container-position);width:var(--datepicker-container-width);z-index:var(--datepicker-container-zindex)}.datepicker.svelte-18x25ca .calendars-container.right:where(.svelte-18x25ca){left:auto;right:0}.datepicker.svelte-18x25ca .calendars-container.show:where(.svelte-18x25ca){display:grid;top:var(--datepicker-container-top)}.datepicker.svelte-18x25ca .calendars-container.range:where(.svelte-18x25ca){grid-template-columns:repeat(2,1fr)}.datepicker.svelte-18x25ca .calendars-container.presets:where(.svelte-18x25ca){grid-template-columns:minmax(var(--datepicker-presets-minwidth),var(--datepicker-presets-maxwidth)) 1fr 1fr}.datepicker.svelte-18x25ca .calendars-container.presets:where(.svelte-18x25ca):not(.range){grid-template-columns:minmax(var(--datepicker-presets-minwidth),var(--datepicker-presets-maxwidth)) 1fr}.datepicker.svelte-18x25ca .calendars-container.presets:where(.svelte-18x25ca) .calendar-presets:where(.svelte-18x25ca){display:flex}.datepicker.svelte-18x25ca .calendars-container:where(.svelte-18x25ca) .calendar-presets:where(.svelte-18x25ca){border-right:var(--datepicker-presets-border);display:none;flex-direction:column;padding:var(--datepicker-presets-padding)}.datepicker.svelte-18x25ca .calendars-container.presets:where(.svelte-18x25ca) .calendar-presets.presets-only:where(.svelte-18x25ca){border-right:0;min-width:100%}.datepicker.svelte-18x25ca .calendars-container:where(.svelte-18x25ca) .calendar-presets:where(.svelte-18x25ca) button:where(.svelte-18x25ca){appearance:none;background-color:var(--datepicker-presets-button-background);box-sizing:border-box;border:var(--datepicker-presets-button-border);border-radius:var(--datepicker-presets-button-border-radius);color:var(--datepicker-presets-button-color);cursor:var(--datepicker-presets-button-cursor);font-family:var(--datepicker-presets-button-font-family);font-size:var(--datepicker-presets-button-font-size);margin:var(--datepicker-presets-button-margin);padding:var(--datepicker-presets-button-padding);text-align:var(--datepicker-presets-button-text-align)}.datepicker.svelte-18x25ca .calendars-container:where(.svelte-18x25ca) .calendar-presets:where(.svelte-18x25ca) button:where(.svelte-18x25ca):hover{background-color:var(--datepicker-presets-button-background-hover);color:var(--datepicker-presets-button-color-hover)}.datepicker.svelte-18x25ca .calendars-container:where(.svelte-18x25ca) .calendar-presets:where(.svelte-18x25ca) button.active:where(.svelte-18x25ca){background-color:var(--datepicker-presets-button-background-active);color:var(--datepicker-presets-button-color-active);cursor:var(--datepicker-presets-button-cursor-active);font-weight:var(--datepicker-presets-button-font-weight-active)}.datepicker.svelte-18x25ca .calendars-container:where(.svelte-18x25ca) .calendar-presets:where(.svelte-18x25ca) button:where(.svelte-18x25ca):focus-visible{border-radius:var(--datepicker-presets-button-border-radius-active);outline:var(--datepicker-presets-button-outline-focus);z-index:var(--datepicker-presets-button-zindex-focus)}.datepicker.svelte-18x25ca .calendars-container:where(.svelte-18x25ca) .calendar:where(.svelte-18x25ca){border:var(--datepicker-calendar-border);padding:var(--datepicker-calendar-padding);position:var(--datepicker-calendar-position);width:var(--datepicker-calendar-width)}.datepicker.svelte-18x25ca .calendars-container:where(.svelte-18x25ca) .calendar.presets-only:where(.svelte-18x25ca){display:none}.datepicker.svelte-18x25ca .calendars-container:where(.svelte-18x25ca) .calendar:where(.svelte-18x25ca)+.calendar:where(.svelte-18x25ca){border-left:var(--datepicker-calendar-split-border)}.datepicker.svelte-18x25ca .calendars-container:where(.svelte-18x25ca) .calendar:where(.svelte-18x25ca) header:where(.svelte-18x25ca){align-items:var(--datepicker-calendar-header-align-items);color:var(--datepicker-calendar-header-color);display:var(--datepicker-calendar-header-display);font-size:var(--datepicker-calendar-header-font-size);justify-content:var(--datepicker-calendar-header-justify-content);margin:var(--datepicker-calendar-header-margin);padding:var(--datepicker-calendar-header-padding);-webkit-user-select:var(--datepicker-calendar-header-user-select);user-select:var(--datepicker-calendar-header-user-select)}.datepicker.svelte-18x25ca .calendars-container:where(.svelte-18x25ca) .calendar:where(.svelte-18x25ca) header:where(.svelte-18x25ca) button:where(.svelte-18x25ca){appearance:none;background:var(--datepicker-calendar-header-month-nav-background);border:var(--datepicker-calendar-header-month-nav-border);border-radius:var(--datepicker-calendar-header-month-nav-border-radius);color:var(--datepicker-calendar-header-month-nav-color);cursor:var(--datepicker-calendar-header-month-nav-cursor);font-size:var(--datepicker-calendar-header-month-nav-font-size);height:var(--datepicker-calendar-header-month-nav-height);margin-left:var(--datepicker-calendar-header-month-nav-margin-left);padding:var(--datepicker-calendar-header-month-nav-padding);text-align:var(--datepicker-calendar-header-month-nav-text-align);width:var(--datepicker-calendar-header-month-nav-width)}.datepicker.svelte-18x25ca .calendars-container:where(.svelte-18x25ca) .calendar:where(.svelte-18x25ca) header:where(.svelte-18x25ca)>span:where(.svelte-18x25ca){align-items:var(--datepicker-calendar-header-text-align-items);color:var(--datepicker-calendar-header-text-color);display:var(--datepicker-calendar-header-text-display);font-size:var(--datepicker-calendar-header-text-font-size);font-weight:var(--datepicker-calendar-header-text-font-weight);gap:var(--datepicker-calendar-header-text-gap)}.datepicker.svelte-18x25ca .calendars-container:where(.svelte-18x25ca) .calendar:where(.svelte-18x25ca) header:where(.svelte-18x25ca)>span:where(.svelte-18x25ca)+button:where(.svelte-18x25ca){margin-left:0;margin-right:-8px}.datepicker.svelte-18x25ca .calendars-container:where(.svelte-18x25ca) .calendar:where(.svelte-18x25ca) header:where(.svelte-18x25ca)>span:where(.svelte-18x25ca) .years:where(.svelte-18x25ca){align-items:var(--datepicker-calendar-header-year-align-items);display:var(--datepicker-calendar-header-year-display);flex-direction:var(--datepicker-calendar-header-year-flex-direction);margin:var(--datepicker-calendar-header-year-margin)}.datepicker.svelte-18x25ca .calendars-container:where(.svelte-18x25ca) .calendar:where(.svelte-18x25ca) header:where(.svelte-18x25ca)>span:where(.svelte-18x25ca) .years:where(.svelte-18x25ca) button:where(.svelte-18x25ca){display:var(--datepicker-calendar-header-year-nav-display);color:var(--datepicker-calendar-header-year-nav-color);height:var(--datepicker-calendar-header-year-nav-height);line-height:var(--datepicker-calendar-header-year-nav-line-height);margin:var(--datepicker-calendar-header-year-nav-margin);padding:var(--datepicker-calendar-header-year-nav-padding);width:var(--datepicker-calendar-header-year-nav-width)}.datepicker.svelte-18x25ca .calendars-container:where(.svelte-18x25ca) .calendar:where(.svelte-18x25ca) header:where(.svelte-18x25ca)>span:where(.svelte-18x25ca) .years:where(.svelte-18x25ca) button:where(.svelte-18x25ca) i:where(.svelte-18x25ca){font-size:var(--datepicker-calendar-header-year-nav-icon-font-size)}.datepicker.svelte-18x25ca .calendars-container:where(.svelte-18x25ca) .calendar:where(.svelte-18x25ca) header:where(.svelte-18x25ca) button.hide:where(.svelte-18x25ca){opacity:0}.datepicker.svelte-18x25ca .calendars-container:where(.svelte-18x25ca) .calendar:where(.svelte-18x25ca) header:where(.svelte-18x25ca) button:where(.svelte-18x25ca):hover{background:var(--datepicker-calendar-header-month-nav-background-hover)}.datepicker.svelte-18x25ca .calendars-container:where(.svelte-18x25ca) .calendar:where(.svelte-18x25ca) header.timepicker:where(.svelte-18x25ca){margin-bottom:0}.datepicker.svelte-18x25ca .calendars-container:where(.svelte-18x25ca) .calendar:where(.svelte-18x25ca) .timepicker:where(.svelte-18x25ca){align-items:var(--datepicker-timepicker-container-align-items);display:var(--datepicker-timepicker-container-display);justify-content:var(--datepicker-timepicker-container-justify-content);margin-bottom:var(--datepicker-timepicker-container-margin-bottom)}.datepicker.svelte-18x25ca .calendars-container:where(.svelte-18x25ca) .calendar:where(.svelte-18x25ca) .timepicker:where(.svelte-18x25ca) input[type=time]:where(.svelte-18x25ca){border:var(--datepicker-timepicker-input-border);border-radius:var(--datepicker-timepicker-input-border-radius);display:var(--datepicker-timepicker-input-display);font-family:var(--datepicker-timepicker-input-font-family);margin:var(--datepicker-timepicker-input-margin);padding:var(--datepicker-timepicker-input-padding)}.datepicker.svelte-18x25ca .calendars-container:where(.svelte-18x25ca) .calendar:where(.svelte-18x25ca) .timepicker:where(.svelte-18x25ca) input[type=time].end-time:where(.svelte-18x25ca){display:none}.datepicker.svelte-18x25ca .calendars-container:where(.svelte-18x25ca) .calendar:where(.svelte-18x25ca) .timepicker.show:where(.svelte-18x25ca) input[type=time].end-time:where(.svelte-18x25ca){display:block}.datepicker.svelte-18x25ca .calendars-container:where(.svelte-18x25ca) .calendar:where(.svelte-18x25ca) header:where(.svelte-18x25ca) button:where(.svelte-18x25ca):focus-visible,.datepicker.svelte-18x25ca .calendars-container:where(.svelte-18x25ca) .calendar:where(.svelte-18x25ca) .date:where(.svelte-18x25ca):focus-visible{border-radius:20px;outline:5px auto -webkit-focus-ring-color;z-index:10}.datepicker.svelte-18x25ca .calendars-container:where(.svelte-18x25ca) .calendar:where(.svelte-18x25ca) .month:where(.svelte-18x25ca){display:var(--datepicker-calendar-container-display);grid-template-columns:var(--datepicker-calendar-container-grid-template-columns);grid-gap:var(--datepicker-calendar-container-grid-gap);width:var(--datepicker-calendar-container-display)}.datepicker.svelte-18x25ca .calendars-container:where(.svelte-18x25ca) .calendar:where(.svelte-18x25ca) .dow:where(.svelte-18x25ca){color:var(--datepicker-calendar-dow-color);font-size:var(--datepicker-calendar-dow-font-size);font-weight:var(--datepicker-calendar-dow-font-weight);margin-bottom:var(--datepicker-calendar-dow-margin-bottom);text-align:var(--datepicker-calendar-dow-text-align)}.datepicker.svelte-18x25ca .calendars-container:where(.svelte-18x25ca) .calendar:where(.svelte-18x25ca) .date:where(.svelte-18x25ca){appearance:var(--datepicker-calendar-day-container-appearance);background:var(--datepicker-calendar-day-container-background);border:var(--datepicker-calendar-day-container-border);margin:var(--datepicker-calendar-day-container-margin);padding:var(--datepicker-calendar-day-container-padding);position:var(--datepicker-calendar-day-container-position);text-align:var(--datepicker-calendar-day-container-text-align)}.datepicker.svelte-18x25ca .calendars-container:where(.svelte-18x25ca) .calendar:where(.svelte-18x25ca) .date:where(.svelte-18x25ca) span:where(.svelte-18x25ca){align-items:var(--datepicker-calendar-day-align-items);border:var(--datepicker-calendar-day-border);border-radius:var(--datepicker-calendar-day-border-radius);color:var(--datepicker-calendar-day-color);cursor:var(--datepicker-calendar-day-cursor);display:var(--datepicker-calendar-day-display);height:var(--datepicker-calendar-day-height);justify-content:var(--datepicker-calendar-day-justify-content);font-family:var(--datepicker-calendar-day-font-family);font-size:var(--datepicker-calendar-day-font-size);margin-bottom:var(--datepicker-calendar-day-margin-bottom);padding:var(--datepicker-calendar-day-padding);text-align:var(--datepicker-calendar-day-text-align);width:var(--datepicker-calendar-day-width)}.datepicker.svelte-18x25ca .calendars-container:where(.svelte-18x25ca) .calendar:where(.svelte-18x25ca) .date:where(.svelte-18x25ca):not(.other):not(.range):not(.future):not(.past):not(.disabled) span:where(.svelte-18x25ca):hover{background-color:var(--datepicker-calendar-day-background-hover);color:var(--datepicker-calendar-day-color-hover)}.datepicker.svelte-18x25ca .calendars-container:where(.svelte-18x25ca) .calendar:where(.svelte-18x25ca) .date:where(.svelte-18x25ca):focus{z-index:var(--datepicker-calendar-day-zindex-focus)}.datepicker.svelte-18x25ca .calendars-container:where(.svelte-18x25ca) .calendar:where(.svelte-18x25ca) .date.disabled:where(.svelte-18x25ca) span:where(.svelte-18x25ca),.datepicker.svelte-18x25ca .calendars-container:where(.svelte-18x25ca) .calendar:where(.svelte-18x25ca) .date.past:where(.svelte-18x25ca) span:where(.svelte-18x25ca),.datepicker.svelte-18x25ca .calendars-container:where(.svelte-18x25ca) .calendar:where(.svelte-18x25ca) .date.future:where(.svelte-18x25ca) span:where(.svelte-18x25ca){color:var(--datepicker-calendar-day-color-disabled);cursor:var(--datepicker-calendar-day-cursor-disabled)}.datepicker.svelte-18x25ca .calendars-container:where(.svelte-18x25ca) .calendar:where(.svelte-18x25ca) .date.today:where(.svelte-18x25ca) span:where(.svelte-18x25ca){background:var(--datepicker-calendar-today-background);border:var(--datepicker-calendar-today-border);cursor:var(--datepicker-calendar-today-cursor);font-weight:var(--datepicker-calendar-today-font-weight)}.datepicker.svelte-18x25ca .calendars-container:where(.svelte-18x25ca) .calendar:where(.svelte-18x25ca) .date.rangehover:where(.svelte-18x25ca) span:where(.svelte-18x25ca),.datepicker.svelte-18x25ca .calendars-container:where(.svelte-18x25ca) .calendar:where(.svelte-18x25ca) .date.range:where(.svelte-18x25ca) span:where(.svelte-18x25ca){background:var(--datepicker-calendar-range-background);border:var(--datepicker-calendar-range-border);border-radius:var(--datepicker-calendar-range-border-radius);color:var(--datepicker-calendar-range-color);cursor:var(--datepicker-calendar-range-cursor);font-weight:var(--datepicker-calendar-range-font-weight)}.datepicker.svelte-18x25ca .calendars-container:where(.svelte-18x25ca) .calendar:where(.svelte-18x25ca) .date.rangehover.start:where(.svelte-18x25ca),.datepicker.svelte-18x25ca .calendars-container:where(.svelte-18x25ca) .calendar:where(.svelte-18x25ca) .date.range.start:where(.svelte-18x25ca){box-shadow:var(--datepicker-calendar-range-start-box-shadow);height:var(--datepicker-calendar-day-height)}.datepicker.svelte-18x25ca .calendars-container:where(.svelte-18x25ca) .calendar:where(.svelte-18x25ca) .date.rangehover.end:where(.svelte-18x25ca),.datepicker.svelte-18x25ca .calendars-container:where(.svelte-18x25ca) .calendar:where(.svelte-18x25ca) .date.range.end:where(.svelte-18x25ca){box-shadow:var(--datepicker-calendar-range-end-box-shadow);height:var(--datepicker-calendar-day-height)}.datepicker.svelte-18x25ca .calendars-container:where(.svelte-18x25ca) .calendar:where(.svelte-18x25ca) .date.rangehover.start:where(.svelte-18x25ca) span:where(.svelte-18x25ca),.datepicker.svelte-18x25ca .calendars-container:where(.svelte-18x25ca) .calendar:where(.svelte-18x25ca) .date.range.start:where(.svelte-18x25ca) span:where(.svelte-18x25ca),.datepicker.svelte-18x25ca .calendars-container:where(.svelte-18x25ca) .calendar:where(.svelte-18x25ca) .date.rangehover.end:where(.svelte-18x25ca) span:where(.svelte-18x25ca),.datepicker.svelte-18x25ca .calendars-container:where(.svelte-18x25ca) .calendar:where(.svelte-18x25ca) .date.range.end:where(.svelte-18x25ca) span:where(.svelte-18x25ca){background-color:var(--datepicker-calendar-range-selected-background);border-radius:var(--datepicker-calendar-range-selected-border-radius);color:var(--datepicker-calendar-range-selected-color);font-weight:var(--datepicker-calendar-range-selected-font-weight)}.datepicker.svelte-18x25ca .calendars-container:where(.svelte-18x25ca) .calendar:where(.svelte-18x25ca) .date.rangehover.first:where(.svelte-18x25ca) span:where(.svelte-18x25ca),.datepicker.svelte-18x25ca .calendars-container:where(.svelte-18x25ca) .calendar:where(.svelte-18x25ca) .date.range.first:where(.svelte-18x25ca) span:where(.svelte-18x25ca),.datepicker.svelte-18x25ca .calendars-container:where(.svelte-18x25ca) .calendar:where(.svelte-18x25ca) .date.rangehover:where(.svelte-18x25ca):nth-last-child(7n):not(.start):not(.end) span:where(.svelte-18x25ca),.datepicker.svelte-18x25ca .calendars-container:where(.svelte-18x25ca) .calendar:where(.svelte-18x25ca) .date.range:where(.svelte-18x25ca):nth-last-child(7n):not(.start):not(.end) span:where(.svelte-18x25ca){border-bottom-left-radius:20px;border-top-left-radius:20px}.datepicker.svelte-18x25ca .calendars-container:where(.svelte-18x25ca) .calendar:where(.svelte-18x25ca) .date.rangehover.last:where(.svelte-18x25ca) span:where(.svelte-18x25ca),.datepicker.svelte-18x25ca .calendars-container:where(.svelte-18x25ca) .calendar:where(.svelte-18x25ca) .date.range.last:where(.svelte-18x25ca) span:where(.svelte-18x25ca),.datepicker.svelte-18x25ca .calendars-container:where(.svelte-18x25ca) .calendar:where(.svelte-18x25ca) .date.rangehover:where(.svelte-18x25ca):nth-child(7n):not(.start):not(.end) span:where(.svelte-18x25ca),.datepicker.svelte-18x25ca .calendars-container:where(.svelte-18x25ca) .calendar:where(.svelte-18x25ca) .date.range:where(.svelte-18x25ca):nth-child(7n):not(.start):not(.end) span:where(.svelte-18x25ca){border-bottom-right-radius:20px;border-top-right-radius:20px}.datepicker.svelte-18x25ca .calendars-container:where(.svelte-18x25ca) .calendar:where(.svelte-18x25ca) .date.rangehover.disabled:where(.svelte-18x25ca) span:where(.svelte-18x25ca),.datepicker.svelte-18x25ca .calendars-container:where(.svelte-18x25ca) .calendar:where(.svelte-18x25ca) .date.range.disabled:where(.svelte-18x25ca) span:where(.svelte-18x25ca){background:var(--datepicker-calendar-range-background-disabled);color:var(--datepicker-calendar-range-color-disabled)}.datepicker.svelte-18x25ca .calendars-container:where(.svelte-18x25ca) .calendar:where(.svelte-18x25ca) .date.rangehover.start.end:where(.svelte-18x25ca),.datepicker.svelte-18x25ca .calendars-container:where(.svelte-18x25ca) .calendar:where(.svelte-18x25ca) .date.range.start.end:where(.svelte-18x25ca){box-shadow:none}.datepicker.svelte-18x25ca .calendars-container:where(.svelte-18x25ca) .calendar:where(.svelte-18x25ca) .date:where(.svelte-18x25ca):not(.rangehover)+.rangehover:where(.svelte-18x25ca):not(.end),.datepicker.svelte-18x25ca .calendars-container:where(.svelte-18x25ca) .calendar:where(.svelte-18x25ca) .date:where(.svelte-18x25ca):not(.rangehover)+.rangehover.start:where(.svelte-18x25ca){box-shadow:var(--datepicker-calendar-range-start-box-shadow-selected)!important;height:var(--datepicker-calendar-day-height)}.datepicker.svelte-18x25ca .calendars-container:where(.svelte-18x25ca) .calendar:where(.svelte-18x25ca) .date:where(.svelte-18x25ca):not(.rangehover)+.rangehover:where(.svelte-18x25ca) span:where(.svelte-18x25ca),.datepicker.svelte-18x25ca .calendars-container:where(.svelte-18x25ca) .calendar:where(.svelte-18x25ca) .date:where(.svelte-18x25ca):not(.rangehover)+.rangehover.start:where(.svelte-18x25ca) span:where(.svelte-18x25ca){border-radius:var(--datepicker-calendar-range-selected-start-border-radius)}.datepicker.svelte-18x25ca .calendars-container:where(.svelte-18x25ca) .calendar:where(.svelte-18x25ca) .date.rangehover:where(.svelte-18x25ca) span:where(.svelte-18x25ca){background-color:var(--datepicker-calendar-range-included-background);color:var(--datepicker-calendar-range-included-color);font-weight:var(--datepicker-calendar-range-included-font-weight)}.datepicker.svelte-18x25ca .calendars-container:where(.svelte-18x25ca) .calendar:where(.svelte-18x25ca) .date.rangehover:where(.svelte-18x25ca):hover{box-shadow:var(--datepicker-calendar-range-included-box-shadow);height:var(--datepicker-calendar-range-included-height)}.datepicker.svelte-18x25ca .calendars-container:where(.svelte-18x25ca) .calendar:where(.svelte-18x25ca) .date.rangehover:where(.svelte-18x25ca):hover span:where(.svelte-18x25ca){border-radius:20px;font-weight:var(--datepicker-font-weight-medium)}.datepicker.svelte-18x25ca .calendars-container:where(.svelte-18x25ca) .calendar:where(.svelte-18x25ca) .date.rangehover.first:where(.svelte-18x25ca):hover,.datepicker.svelte-18x25ca .calendars-container:where(.svelte-18x25ca) .calendar:where(.svelte-18x25ca) .date.rangehover.start:where(.svelte-18x25ca){box-shadow:var(--datepicker-calendar-range-start-box-shadow-selected);height:var(--datepicker-calendar-day-height)}.datepicker.svelte-18x25ca .calendars-container:where(.svelte-18x25ca) .calendar:where(.svelte-18x25ca) .date.rangehover:where(.svelte-18x25ca):not(.start)+.start:where(.svelte-18x25ca),.datepicker.svelte-18x25ca .calendars-container:where(.svelte-18x25ca) .calendar:where(.svelte-18x25ca) .date.rangehover.end:where(.svelte-18x25ca){box-shadow:var(--datepicker-calendar-range-end-box-shadow-selected);height:var(--datepicker-calendar-day-height)}.datepicker.svelte-18x25ca .calendars-container:where(.svelte-18x25ca) .calendar:where(.svelte-18x25ca) .date.rangehover:where(.svelte-18x25ca):not(.start)+.start:where(.svelte-18x25ca) span:where(.svelte-18x25ca){border-radius:20px}.datepicker.svelte-18x25ca .calendars-container:where(.svelte-18x25ca) .calendar:where(.svelte-18x25ca) .date.rangehover.start:where(.svelte-18x25ca) span:where(.svelte-18x25ca),.datepicker.svelte-18x25ca .calendars-container:where(.svelte-18x25ca) .calendar:where(.svelte-18x25ca) .date.rangehover.end:where(.svelte-18x25ca) span:where(.svelte-18x25ca){background-color:var(--datepicker-calendar-range-start-end-background);color:var(--datepicker-calendar-range-start-end-color)}.datepicker.svelte-18x25ca .calendars-container:where(.svelte-18x25ca) .calendar:where(.svelte-18x25ca) .date.rangehover.start.norange:where(.svelte-18x25ca){box-shadow:none!important}.datepicker.svelte-18x25ca .calendars-container:where(.svelte-18x25ca) .calendar:where(.svelte-18x25ca) .date.rangehover.disabled:where(.svelte-18x25ca) span:where(.svelte-18x25ca){background-color:var(--datepicker-calendar-range-background-disabled);color:var(--datepicker-calendar-range-color-disabled)}.datepicker.svelte-18x25ca .calendars-container:where(.svelte-18x25ca) .calendar:where(.svelte-18x25ca) .date.other:where(.svelte-18x25ca){border:var(--datepicker-calendar-day-other-border);box-shadow:var(--datepicker-calendar-day-other-box-shadow);color:var(--datepicker-calendar-day-other-color)}.icon-next-month.svelte-18x25ca{background:var(--datepicker-calendar-header-month-nav-icon-next-background);background-size:var(--datepicker-calendar-header-month-nav-icon-next-background-size);filter:var(--datepicker-calendar-header-month-nav-icon-next-filter);height:var(--datepicker-calendar-header-month-nav-icon-next-height);margin:var(--datepicker-calendar-header-month-nav-icon-next-margin);width:var(--datepicker-calendar-header-month-nav-icon-next-width)}.icon-previous-month.svelte-18x25ca{background:var(--datepicker-calendar-header-month-nav-icon-prev-background);background-size:var(--datepicker-calendar-header-month-nav-icon-prev-background-size);filter:var(--datepicker-calendar-header-month-nav-icon-prev-filter);height:var(--datepicker-calendar-header-month-nav-icon-prev-height);margin:var(--datepicker-calendar-header-month-nav-icon-prev-margin);width:var(--datepicker-calendar-header-month-nav-icon-prev-width)}.icon-next-year.svelte-18x25ca{background:var(--datepicker-calendar-header-year-nav-icon-next-background);background-size:var(--datepicker-calendar-header-year-nav-icon-next-background-size);display:var(--datepicker-calendar-header-year-nav-icon-next-display);filter:var(--datepicker-calendar-header-year-nav-icon-next-filter);height:var(--datepicker-calendar-header-year-nav-icon-next-height);width:var(--datepicker-calendar-header-year-nav-icon-next-width)}.icon-previous-year.svelte-18x25ca{background:var(--datepicker-calendar-header-year-nav-icon-prev-background);background-size:var(--datepicker-calendar-header-year-nav-icon-prev-background-size);display:var(--datepicker-calendar-header-year-nav-icon-prev-display);filter:var(--datepicker-calendar-header-year-nav-icon-prev-filter);height:var(--datepicker-calendar-header-year-nav-icon-prev-height);width:var(--datepicker-calendar-header-year-nav-icon-prev-width)}@media only screen and (max-width:800px){.datepicker.svelte-18x25ca .calendars-container.show:where(.svelte-18x25ca){display:flex;flex-direction:column}.datepicker.svelte-18x25ca .calendars-container.presets:where(.svelte-18x25ca) .calendar-presets:where(.svelte-18x25ca){border-right:0;border-bottom:var(--datepicker-presets-border)}.datepicker.svelte-18x25ca .calendars-container:where(.svelte-18x25ca) .calendar:where(.svelte-18x25ca) .timepicker:where(.svelte-18x25ca){align-items:center;display:flex}.datepicker.svelte-18x25ca .calendars-container:where(.svelte-18x25ca) .calendar:where(.svelte-18x25ca) .timepicker:where(.svelte-18x25ca) input[type=time].end-time:where(.svelte-18x25ca){display:block}.datepicker.svelte-18x25ca .calendars-container:where(.svelte-18x25ca) .calendar:where(.svelte-18x25ca)+.calendar:where(.svelte-18x25ca){display:none}.datepicker.svelte-18x25ca .calendars-container:where(.svelte-18x25ca) .calendar:where(.svelte-18x25ca) header:where(.svelte-18x25ca) button.hide:where(.svelte-18x25ca){opacity:1}}@media only screen and (max-width:600px){.datepicker.svelte-18x25ca .calendars-container.presets:where(.svelte-18x25ca) .calendar-presets:where(.svelte-18x25ca):not(.presets-only){display:none}}.datepicker-container.svelte-9r4ysa{display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.datepicker-container.datepicker-open.svelte-9r4ysa{position:relative;z-index:200}.datepicker-container.dense.svelte-9r4ysa{justify-content:flex-start;margin-bottom:0}.datepicker-container.chip.svelte-9r4ysa .date-text:where(.svelte-9r4ysa){font-variant-numeric:tabular-nums}.date-text.svelte-9r4ysa{margin-left:.25rem}.date-tz.svelte-9r4ysa{margin-left:.375rem;font-size:.7em;font-weight:500;letter-spacing:.04em;color:var(--text-3)}.datepicker-open{overflow:visible!important}.panel.datepicker-open{z-index:200!important}.datepicker button{border-radius:0}.datepicker button.hide{cursor:default;pointer-events:none}.datepicker[data-picker-theme=nio-datepicker]{--datepicker-font-family: inherit;--datepicker-container-background: var(--surface-1);--datepicker-container-border: 1px solid var(--glass-border-medium);--datepicker-calendar-header-text-color: var(--text-0);--datepicker-calendar-dow-color: var(--text-3);--datepicker-calendar-day-color: var(--text-1);--datepicker-calendar-day-color-disabled: var(--text-5);--datepicker-calendar-day-color-hover: var(--surface-0);--datepicker-calendar-day-background-hover: var(--action);--datepicker-calendar-day-cursor: pointer;--datepicker-calendar-day-cursor-disabled: default;--datepicker-calendar-header-month-nav-background-hover: var(--glass-bg);--datepicker-calendar-header-month-nav-icon-next-filter: invert(100);--datepicker-calendar-header-month-nav-icon-prev-filter: invert(100);--datepicker-calendar-header-year-nav-icon-next-filter: invert(100);--datepicker-calendar-header-year-nav-icon-prev-filter: invert(100);--datepicker-calendar-today-cursor: pointer;--datepicker-calendar-split-border: 1px solid var(--glass-border);--datepicker-presets-border: 1px solid var(--glass-border);--datepicker-presets-padding: 12px;--datepicker-presets-minwidth: 150px;--datepicker-presets-maxwidth: 150px;--datepicker-presets-button-background: transparent;--datepicker-presets-button-background-hover: var(--action);--datepicker-presets-button-background-active: var(--action);--datepicker-presets-button-border: 0;--datepicker-presets-button-border-radius: 6px;--datepicker-presets-button-border-radius-active: 6px;--datepicker-presets-button-color: var(--text-2);--datepicker-presets-button-color-active: var(--surface-0);--datepicker-presets-button-color-hover: var(--surface-0);--datepicker-presets-button-color-focus: var(--surface-0);--datepicker-presets-button-cursor: pointer;--datepicker-presets-button-cursor-active: default;--datepicker-presets-button-font-size: 13px;--datepicker-presets-button-font-weight-active: 500;--datepicker-presets-button-margin: .5rem 0;--datepicker-presets-button-padding: 6px 8px;--datepicker-presets-button-text-align: left;--datepicker-presets-button-zindex-focus: 10;--datepicker-calendar-range-background: color-mix(in srgb, var(--action) 15%, transparent);--datepicker-calendar-range-border: 0;--datepicker-calendar-range-color: var(--text-0);--datepicker-calendar-range-cursor: pointer;--datepicker-calendar-range-start-box-shadow: inset -20px 0 0 color-mix(in srgb, var(--action) 15%, transparent);--datepicker-calendar-range-end-box-shadow: inset 20px 0 0 color-mix(in srgb, var(--action) 15%, transparent);--datepicker-calendar-range-start-box-shadow-selected: inset -20px 0 0 color-mix(in srgb, var(--action) 15%, transparent);--datepicker-calendar-range-end-box-shadow-selected: inset 20px 0 0 color-mix(in srgb, var(--action) 15%, transparent);--datepicker-calendar-range-start-end-background: var(--action);--datepicker-calendar-range-start-end-color: var(--surface-0);--datepicker-calendar-range-selected-border-radius: 50%;--datepicker-calendar-range-selected-color: var(--surface-0);--datepicker-calendar-range-selected-font-weight: 600;--datepicker-calendar-range-selected-background: var(--action);--datepicker-calendar-range-selected-start-border-radius: 50%;--datepicker-calendar-range-included-background: color-mix(in srgb, var(--action) 15%, transparent);--datepicker-calendar-range-included-box-shadow: inset 20px 0 0 color-mix(in srgb, var(--action) 15%, transparent);--datepicker-calendar-range-included-color: var(--text-0);--datepicker-calendar-range-included-font-weight: 400;--datepicker-calendar-range-included-height: 40px}.site-selector.svelte-1489mva{position:relative;display:flex;align-items:center}.trigger-label.svelte-1489mva{font-weight:600}.caret.svelte-1489mva{font-size:1rem;margin-left:-.125rem}.dropdown.svelte-1489mva{position:absolute;top:calc(100% + .25rem);right:0;z-index:100;min-width:20rem;background:var(--input-bg);border:1px solid var(--glass-border-medium);border-radius:.375rem;box-shadow:0 .5rem 1.5rem #0009;padding:.5rem 0}.bulk-actions.svelte-1489mva{display:flex;justify-content:space-between;padding:0 .625rem .375rem;gap:.5rem}.site-list.svelte-1489mva{max-height:18rem;overflow-y:auto;border-top:1px solid var(--glass-border-subtle);border-bottom:1px solid var(--glass-border-subtle)}.checkbox.svelte-1489mva{display:flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;border:2px solid var(--action);border-radius:.1875rem;flex-shrink:0;background:transparent}.checkbox.checked.svelte-1489mva{background:var(--action)}.check-icon.svelte-1489mva{font-size:.875rem;color:var(--action-fg);font-weight:700}.site-name.svelte-1489mva{margin-left:.5rem;color:var(--text-1);font-size:.8125rem}.footer-actions.svelte-1489mva{display:flex;justify-content:flex-end;gap:.5rem;padding:.375rem .625rem .125rem}.card.svelte-9avdfk{background:var(--card-bg);border-radius:0 8px 8px 0;border:1px solid var(--border-subtle);border-left:none;padding:10px 12px 10px 0;display:flex;gap:10px}.accent-border.svelte-9avdfk{width:3px;flex-shrink:0;align-self:stretch;transition:background .2s ease}.info-col.svelte-9avdfk{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.row.svelte-11cm8wf{display:flex;align-items:center;gap:6px;width:100%}.row.svelte-11cm8wf .title-icon{flex-shrink:0;font-size:16px;color:var(--accent-color)}.title.svelte-11cm8wf{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;color:var(--accent-color)}.spacer.svelte-11cm8wf{flex:1}.headline.svelte-11cm8wf{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;line-height:1.1}.headline-value.svelte-11cm8wf{font-size:20px;font-weight:700;color:var(--text-0);font-variant-numeric:tabular-nums}.headline-value.hostile.svelte-11cm8wf{color:var(--color-hostile)}.headline-value.offline.svelte-11cm8wf{color:var(--error)}.headline-value.ok.svelte-11cm8wf{color:var(--success)}.headline-label.svelte-11cm8wf{white-space:nowrap;font-size:10px;color:var(--text-3);letter-spacing:.04em;text-transform:uppercase}.stat.svelte-dnezj4{display:flex;align-items:baseline;justify-content:space-between;gap:6px;min-width:0;font-size:12px;line-height:1.5}.stat-label.svelte-dnezj4{min-width:0;color:var(--text-2)}.stat-value.svelte-dnezj4{flex-shrink:0;font-weight:700;color:var(--text-0);font-variant-numeric:tabular-nums}.zero.svelte-dnezj4 .stat-value:where(.svelte-dnezj4){font-weight:500;color:var(--text-3)}.hostile.svelte-dnezj4 .stat-value:where(.svelte-dnezj4){color:var(--color-hostile)}.offline.svelte-dnezj4 .stat-value:where(.svelte-dnezj4){color:var(--error)}.ok.svelte-dnezj4 .stat-value:where(.svelte-dnezj4){color:var(--success)}.dist.svelte-8mkzxk{display:flex;gap:2px;width:100%;height:4px;border-radius:2px;overflow:hidden}.dist-seg.svelte-8mkzxk{min-width:3px;border-radius:1px}.site-id.svelte-17i6ngw{font-weight:400;color:var(--text-2)}.stat-rows.svelte-17i6ngw{display:grid;grid-template-columns:1fr 1fr;column-gap:12px;row-gap:2px;width:100%}.body.svelte-1rznre7{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.stat-rows.svelte-1rznre7{display:grid;grid-template-columns:1fr 1fr;column-gap:12px;row-gap:2px;width:100%}.type-block.svelte-1rznre7{display:flex;flex-direction:column;gap:2px;padding-top:6px;border-top:1px solid var(--border-subtle)}.type-heading.svelte-1rznre7{font-size:.65rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-color)}.info-col.svelte-12rhenq{gap:3px}.site-name.svelte-12rhenq{font-size:13px;font-weight:600;color:var(--text-0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.icon-col.svelte-12rhenq{display:flex;flex-direction:column;align-items:center;gap:2px;width:56px;flex-shrink:0}.version-label.svelte-12rhenq{font-size:10px;font-weight:700;color:var(--action-2)}.status-text.svelte-12rhenq{font-size:11px}.not-reporting.svelte-12rhenq{font-size:11px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.accordion.svelte-9j2jgf{width:100%;padding:0}.accordion-header.svelte-lv6lu0{display:flex;align-items:center;gap:.25rem;padding:.5rem 0;cursor:pointer;color:var(--text-0);-webkit-user-select:none;user-select:none;transition:background-color .15s ease}.accordion-header.svelte-lv6lu0:hover{color:var(--action)}.accordion-header.svelte-lv6lu0:focus-visible{outline:2px solid var(--action);outline-offset:-2px}.title-slot.svelte-lv6lu0{flex:1;min-width:0;font-size:14px;font-weight:500}.alert-pills.svelte-lv6lu0{display:flex;align-items:center;gap:4px;flex-shrink:0}.alert-pill.svelte-lv6lu0{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0;border-radius:4px;font-size:11px;font-weight:600;flex-shrink:0;line-height:1}.pill-critical.svelte-lv6lu0{background:var(--color-critical);color:#fff}.pill-error.svelte-lv6lu0{background:var(--color-error);color:#1a1a1a}.pill-warning.svelte-lv6lu0{background:var(--color-warning);color:#1a1a1a}.pill-offline.svelte-lv6lu0{background:var(--error);color:#fff}.pill-offline.svelte-lv6lu0 .material-symbols-outlined{font-size:1.2rem!important}.accordion-content.svelte-lv6lu0{padding:0}.imc-panel-content.svelte-olfd5w{display:flex;flex-direction:column;height:100%;overflow-y:auto}.imc-title-line.svelte-olfd5w{display:flex;align-items:baseline;justify-content:center;gap:.375rem;min-width:0;padding:.625rem 0 .25rem}.imc-title-line.svelte-olfd5w h2:where(.svelte-olfd5w){margin:0;font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-0)}.imc-title-line.svelte-olfd5w .imc-title-icon{align-self:center;font-size:1rem;color:var(--action)}.imc-title-sub.svelte-olfd5w{font-size:.7rem;color:var(--text-2);letter-spacing:.25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.controls-row.svelte-olfd5w{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;padding:.375rem 0 .75rem}.controls-row.svelte-olfd5w .datepicker-container,.controls-row.svelte-olfd5w .datepicker-container form,.controls-row.svelte-olfd5w .date-button{width:100%}.controls-row.svelte-olfd5w .date-button{justify-content:center;box-sizing:border-box}.search-field.svelte-olfd5w{position:relative;display:flex;align-items:center;min-width:0}.search-field.svelte-olfd5w .search-icon{position:absolute;left:.5rem;font-size:.875rem;color:var(--text-4);pointer-events:none}.search-field.svelte-olfd5w input:where(.svelte-olfd5w){width:100%;box-sizing:border-box;padding:.3rem 1.6rem .3rem 1.75rem;background:transparent;border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-0);font:inherit;font-size:.75rem}.search-field.svelte-olfd5w input:where(.svelte-olfd5w):hover,.search-field.svelte-olfd5w input:where(.svelte-olfd5w):focus{border-color:var(--action)}.search-field.svelte-olfd5w input:where(.svelte-olfd5w){outline-color:var(--action)}.search-field.svelte-olfd5w input:where(.svelte-olfd5w)::-webkit-search-cancel-button{display:none}.clear-slot.svelte-olfd5w{position:absolute;right:.25rem;display:flex}.no-match.svelte-olfd5w{margin:.75rem 0;font-size:.8rem;text-align:center;color:var(--text-4)}.site-row.svelte-olfd5w{display:flex;align-items:center;gap:.5rem;min-width:0}.site-row.offline.svelte-olfd5w .site-text:where(.svelte-olfd5w){opacity:.6}.status-dot.svelte-olfd5w{flex-shrink:0;width:8px;height:8px;border-radius:50%}.site-text.svelte-olfd5w{display:flex;flex-direction:column;min-width:0;line-height:1.2}.site-name.svelte-olfd5w{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-name.bare-id.svelte-olfd5w{font-weight:400;color:var(--text-2);font-variant-numeric:tabular-nums}.site-id.svelte-olfd5w{font-size:.7rem;font-weight:400;color:var(--text-3);font-variant-numeric:tabular-nums}.site-hit.svelte-olfd5w{font-size:.7rem;font-weight:400;color:var(--warning);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-list.svelte-olfd5w{flex:1;min-height:0;padding-top:.75rem}.empty-state.svelte-olfd5w{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:3rem 1rem;color:var(--text-4);text-align:center}.empty-state.svelte-olfd5w p:where(.svelte-olfd5w){margin:0}.empty-state.svelte-olfd5w .hint:where(.svelte-olfd5w){font-size:.8rem;color:var(--text-4)}.hidden-site.svelte-olfd5w{color:var(--text-4)}.section-heading.svelte-olfd5w{font-weight:400;margin:.75rem 0 .5rem;font-size:14px;text-align:center;color:var(--text-0)}.denied-note.svelte-olfd5w{margin:.25rem 0 .5rem;font-size:.8rem;text-align:center;color:var(--text-4)}.summary-card-slot.svelte-olfd5w{margin-bottom:1rem}.site-divider.svelte-an7k36{background:var(--surface-1);color:var(--text-0);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.site-name.svelte-an7k36{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-count.svelte-an7k36{margin-left:.5rem;color:var(--text-4);font-weight:400;font-size:11px}.site-chevron.svelte-an7k36{display:inline-flex;margin-left:.5rem}.card-list.svelte-an7k36{padding:.5rem 0rem;display:flex;flex-direction:column;gap:.375rem}.alarm-list.svelte-an7k36{padding-right:.5rem}.tracks-tabs.svelte-an7k36{padding:0 1rem;border-bottom:1px solid var(--border-subtle)}.alarms-toolbar.svelte-an7k36{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem 1rem;border-bottom:1px solid var(--border-subtle)}.site-filter.svelte-an7k36{flex:1;min-width:0;max-width:16rem}.live-meta.svelte-an7k36{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem .75rem;padding:.5rem 1rem;border-bottom:1px solid var(--border-subtle);font-size:.75rem;color:var(--text-4)}.live-as-of.svelte-an7k36{white-space:nowrap;color:var(--text-3)}.live-error.svelte-an7k36{color:var(--color-hostile)}.section-dot.svelte-an7k36{width:8px;height:8px;margin-right:.5rem;border-radius:50%;flex-shrink:0}.section-dot.live.svelte-an7k36{background:#f44;box-shadow:0 0 6px #f449}.section-dot.history.svelte-an7k36{background:var(--text-4)}.section-title.svelte-an7k36{flex:1;margin-right:.5rem;color:var(--text-1);font-size:12px;font-weight:600}.denied-note.svelte-an7k36{margin:.25rem 0 .5rem;font-size:.8rem;text-align:center;color:var(--text-4)}.panel-footer.svelte-an7k36{display:flex;justify-content:center;padding:.5rem;border-top:1px solid var(--border-subtle);position:sticky;bottom:0;background:var(--surface-1)}.empty-state.svelte-an7k36{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:3rem 1rem;color:var(--text-4);text-align:center}.empty-state.svelte-an7k36 p:where(.svelte-an7k36){margin:0}.empty-state.svelte-an7k36 .hint:where(.svelte-an7k36){font-size:.8rem;color:var(--text-4)}.reset-actions.svelte-14xygjv{justify-content:flex-end}.loading-row.svelte-14xygjv{display:flex;justify-content:center;padding:1rem 0}.hint.svelte-14xygjv{margin-top:-.25rem}.upload-zone.disabled.svelte-14xygjv,.upload-zone.disabled.svelte-14xygjv:hover{opacity:.5;cursor:default;border-color:var(--border-subtle)}.snapshot-row.svelte-14xygjv .col-actions:where(.svelte-14xygjv){display:flex;gap:.5rem;flex:0 0 auto}.about-contact.svelte-1wdytea{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.6875rem;color:var(--text-3);padding-bottom:.625rem}.dot.svelte-1wdytea,.updated.svelte-1wdytea{color:var(--text-4)}a.svelte-1wdytea{color:var(--action);text-decoration:none}a.svelte-1wdytea:hover{text-decoration:underline}.about-card.svelte-1mugmlr{overflow:hidden}.about-product-name.svelte-1mugmlr{padding:10px 0 4px;font-size:14px;font-weight:600;color:var(--text-0)}.about-grid.svelte-1mugmlr{display:grid;grid-template-columns:repeat(3,1fr);gap:4px 12px}.about-cell.svelte-1mugmlr{display:flex;flex-direction:column;gap:2px;padding:8px 0}.about-cell-label.svelte-1mugmlr{font-size:10px;font-weight:500;color:var(--text-4)}.about-cell-value.svelte-1mugmlr{font-size:12px;color:var(--text-1);letter-spacing:.3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nickname-row.svelte-1mugmlr{display:flex;align-items:center;gap:8px}.nickname-input.svelte-1mugmlr{flex:1;min-width:0;padding:5px 8px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:4px;color:var(--text-0);font-size:12px;outline-color:var(--action)}.about-tech.svelte-1mugmlr{display:flex;align-items:center;gap:10px;padding:8px 0}.tech-tags.svelte-1mugmlr{display:flex;flex-wrap:wrap;gap:6px}.tech-tag.svelte-1mugmlr{font-size:10px;font-weight:600;letter-spacing:.3px;padding:2px 8px;border-radius:4px;background:var(--tag-bg);color:var(--text-3)}.progress-bar-container.svelte-td4qbp{background-color:var(--surface-2);border-radius:8px;height:2rem;overflow:hidden;position:relative}.progress-bar-container.thin.svelte-td4qbp{height:2px;border-radius:1px}.progress-bar-fill.svelte-td4qbp{background-color:var(--accent-color);height:100%;border-radius:8px 0 0 8px;position:absolute;top:0;left:0}.progress-bar-container.thin.svelte-td4qbp .progress-bar-fill:where(.svelte-td4qbp){border-radius:1px 0 0 1px}.progress-bar-text.svelte-td4qbp{position:absolute;top:50%;transform:translateY(-50%);color:#000;font-size:.9rem;font-weight:400;padding-right:.5rem}.maps-note.svelte-7wptga{margin:0;font-size:.75rem;color:var(--text-3)}.maps-error.svelte-7wptga{color:var(--error)}.maps-source.svelte-7wptga{flex:0 0 auto;display:flex;align-items:center}.maps-actions.svelte-7wptga{display:flex;align-items:center;gap:.75rem;margin-top:.25rem}.maps-target.svelte-7wptga{font-size:.75rem;color:var(--text-2)}.upload-target.svelte-7wptga{margin:0;font-size:.6875rem;color:var(--text-3)}.pack-list.svelte-7wptga{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.375rem}.pack-group.svelte-7wptga{margin-top:.375rem;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.pack-note.svelte-7wptga{font-size:.75rem;color:var(--text-3);padding-left:.75rem}.pack-row.svelte-7wptga{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--text-2)}.pack-row--grouped.svelte-7wptga{padding-left:.75rem}.pack-row--installed.svelte-7wptga{opacity:.75}.pack-row--this-site.svelte-7wptga{opacity:1}.pack-row--replaced.svelte-7wptga{opacity:.5}.pack-name.svelte-7wptga{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-1)}.pack-tag.svelte-7wptga{flex:0 0 auto;font-size:.6875rem;font-weight:600;color:var(--action-2)}.pack-tag--alone.svelte-7wptga{flex:1 1 auto}.pack-zoom.svelte-7wptga{flex:0 0 6rem;text-align:right;color:var(--text-3);white-space:nowrap}.pack-dem.svelte-7wptga{display:flex;align-items:center;justify-content:center;flex:0 0 1rem;color:var(--text-3)}.pack-size.svelte-7wptga{flex:0 0 4rem;text-align:right;white-space:nowrap}.pack-status.svelte-7wptga{flex:0 0 8.25rem;text-align:right;color:var(--text-3);white-space:nowrap}.pack-row--needed.svelte-7wptga .pack-status:where(.svelte-7wptga){color:var(--action-2)}.pack-action.svelte-7wptga{flex:0 0 7rem;display:flex;align-items:center;justify-content:flex-end;gap:.375rem}.pack-phase.svelte-7wptga{font-size:.6875rem;color:var(--text-3);text-align:right}.pack-file.svelte-7wptga{position:relative;display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--action);cursor:pointer;white-space:nowrap}.pack-total.svelte-7wptga{margin:0;font-size:.8125rem;color:var(--text-1)}.install-actions.svelte-7wptga{display:flex;gap:.75rem}.install-progress.svelte-7wptga{display:flex;flex-direction:column;gap:.75rem;padding:.75rem;background:var(--surface-1);border-radius:.25rem}.progress-row.svelte-7wptga{display:flex;flex-direction:column;gap:.25rem}.progress-header.svelte-7wptga{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.progress-value.svelte-7wptga{font-size:.6875rem;font-variant-numeric:tabular-nums;color:var(--text-3)}.progress-label.svelte-7wptga{margin:0;font-size:.8125rem;font-weight:600;color:var(--text-1)}.progress-detail.svelte-7wptga{margin:0;font-size:.6875rem;color:var(--text-3)}.install-error.svelte-7wptga{padding:.75rem;background:var(--surface-1);border-radius:.25rem}.install-error.svelte-7wptga p:where(.svelte-7wptga){margin:0;font-size:.75rem;color:var(--error)}.nio-settings-form.svelte-175g6s8{display:flex;flex-direction:column;height:100%;overflow:hidden}.nio-tabs.svelte-175g6s8{flex-shrink:0;border-bottom:1px solid var(--border-subtle);padding:0 16px}.nio-tabs.svelte-175g6s8 .tabs-container{width:auto;display:inline-flex}.nio-tabs.svelte-175g6s8 .tabs{justify-content:flex-start}.nio-settings-form.svelte-175g6s8 .tab-body{padding-bottom:3rem}.add-recipient-form.svelte-2vwact{display:flex;flex-direction:column;gap:.75rem;width:20rem;max-width:100%}.modal-intro.svelte-2vwact{margin:0;font-size:.8rem;line-height:1.5;color:var(--text-3)}.form-actions.svelte-2vwact{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.threshold-value.svelte-iyoupy{color:var(--text-1);font-weight:600}.schedule-name.svelte-iyoupy{color:var(--text-1);font-weight:600;min-width:0;overflow-wrap:anywhere}.send-now-block.svelte-iyoupy{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.schedule-summary.svelte-iyoupy{margin:0;font-size:.8125rem;line-height:1.5;color:var(--text-1)}.schedule-meta.svelte-iyoupy{color:var(--text-3);font-size:.75rem;min-width:0;overflow-wrap:anywhere}.expiration.svelte-357cp2{font-size:.75rem}.expiration.svelte-357cp2.ok{color:var(--severity-info)}.expiration.svelte-357cp2.warning{color:var(--severity-warning)}.expiration.svelte-357cp2.expired{color:var(--severity-critical)}.info-value.cred.svelte-357cp2{flex:1;min-width:0;justify-content:flex-end}.cred-value.svelte-357cp2{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;letter-spacing:.3px}.no-license.svelte-357cp2{color:var(--text-3);font-size:.8125rem}.roster-row.svelte-zwogka{display:flex;align-items:center;gap:8px}.col-name.svelte-zwogka{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-status.svelte-zwogka{width:4.75rem;flex-shrink:0;text-align:center}.col-actions.svelte-zwogka{width:5rem;flex-shrink:0;text-align:right}.joins-section.svelte-zwogka{margin-bottom:1.25rem}.joins-heading.svelte-zwogka{font-size:13px;font-weight:600;color:var(--text-1);margin:0 0 .25rem}.joins-empty.svelte-zwogka{color:var(--text-4);font-style:italic;font-size:.8125rem;margin:.25rem 0 0}.col-device-id.svelte-zwogka{flex:1;min-width:0;font-variant-numeric:tabular-nums}.col-requested.svelte-zwogka{width:5rem;flex-shrink:0;text-align:right}.col-join-actions.svelte-zwogka{width:7rem;flex-shrink:0;display:flex;gap:.25rem;justify-content:flex-end}.filter-bar.svelte-zwogka{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.filter-bar.svelte-zwogka h3:where(.svelte-zwogka){font-size:13px;font-weight:600;color:var(--text-1);margin:0}.filter-links.svelte-zwogka{display:flex;align-items:center;gap:6px}.tabular{font-variant-numeric:tabular-nums}.metric-card{display:flex;flex-direction:column;gap:.5rem;padding:.85rem .9rem;border:1px solid var(--border-subtle);border-radius:.375rem;background:var(--surface-1);min-width:0}.metric-card-head{display:flex;align-items:center;gap:.6rem}.metric-card-icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;border-radius:.375rem;background:var(--surface-2)}.metric-card-icon .material-symbols-outlined{color:var(--action-2)}.metric-card-titles{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1}.metric-card-label{margin:0;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text-2)}.metric-card-hint{margin:0;font-size:.75rem;color:var(--text-3)}.metric-card-action{flex-shrink:0}.metric-card-value{margin:0;font-size:1.0625rem;font-weight:600;color:var(--text-1);word-break:break-word}.metric-card-value.muted{color:var(--text-3);font-weight:500}.metric-card-lines{display:flex;flex-wrap:wrap;gap:.15rem .5rem;margin:0;font-size:.8125rem;color:var(--text-2)}.metric-card-lines.muted{color:var(--text-3);font-size:.75rem}.metric-card-lines span+span:before{content:"·";margin-right:.5rem;color:var(--text-3)}.metric-card-idle{margin:0;font-size:.8125rem;color:var(--text-3)}.metric-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.metric-cards.three{grid-template-columns:repeat(3,1fr)}@media(max-width:900px){.metric-cards,.metric-cards.three{grid-template-columns:1fr}}.metric-meter{height:5px;border-radius:999px;background:var(--surface-2);overflow:hidden;margin:.1rem 0}.metric-meter-fill{height:100%;border-radius:999px;background:var(--action-2)}.metric-meter-fill.tight{background:var(--severity-warning)}.metric-meter-fill.critical{background:var(--severity-critical)}.metric-meter-cell{display:flex;align-items:center;gap:.5rem}.metric-meter-cell .metric-meter{flex:1;margin:0}.metric-meter-cell .metric-meter-value{font-size:.75rem;color:var(--text-3);font-variant-numeric:tabular-nums;min-width:2.5rem;text-align:right}.metric-table-scroll{overflow-x:auto;margin:0 -.15rem}.metric-table{width:100%;border-collapse:collapse;font-size:.8125rem}.metric-table th{padding:.3rem .5rem;text-align:left;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text-3);border-bottom:1px solid var(--border-subtle);white-space:nowrap}.metric-table td{padding:.35rem .5rem;color:var(--text-2);border-bottom:1px solid var(--border-subtle);white-space:nowrap}.metric-table tr:last-child td{border-bottom:none}.metric-table .key{width:100%;color:var(--text-1);font-weight:500}.metric-table .num{text-align:right}.metric-table .muted{color:var(--text-3)}.metric-table .meter{width:12rem;min-width:10rem}.metric-table .sub{display:block;font-size:.6875rem;font-weight:400;color:var(--text-3);font-variant-numeric:tabular-nums}.metric-table tr.child .key{padding-left:1.4rem;font-weight:400;color:var(--text-2)}.metric-table tr.child td{color:var(--text-3)}.metric-qualifier{margin-left:.4rem;font-size:.6875rem;font-weight:400;color:var(--text-3)}.slider-field.svelte-158vn3d{justify-content:flex-start}.data-actions.svelte-158vn3d{align-items:center;gap:.6rem}.dirty-note.svelte-158vn3d{margin-left:auto;font-size:.75rem;color:var(--severity-warning)}.about-card.svelte-1gh5i8s{overflow:hidden}.about-product-name.svelte-1gh5i8s{padding:10px 0;font-size:14px;font-weight:600;color:var(--text-0)}.about-grid.svelte-1gh5i8s{display:grid;grid-template-columns:repeat(3,1fr)}.about-cell.svelte-1gh5i8s{display:flex;flex-direction:column;gap:2px;padding:8px 0}.about-cell-label.svelte-1gh5i8s{font-size:10px;font-weight:500;color:var(--text-4)}.about-cell-value.svelte-1gh5i8s{font-size:12px;color:var(--text-1);letter-spacing:.3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.about-tech.svelte-1gh5i8s{display:flex;align-items:center;gap:10px;padding:8px 0}.tech-tags.svelte-1gh5i8s{display:flex;flex-wrap:wrap;gap:6px}.tech-tag.svelte-1gh5i8s{font-size:10px;font-weight:600;letter-spacing:.3px;padding:2px 8px;border-radius:4px;background:var(--tag-bg);color:var(--text-3)}.filter-grid.svelte-1tmcdei{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.5rem}.filter-grid.svelte-1tmcdei .field{flex:1 1 11rem;min-width:9rem}.filter-actions.svelte-1tmcdei{display:flex;align-items:center;gap:.375rem;margin-left:auto}.filter-actions.svelte-1tmcdei .settings-btn.outlined{padding:.25rem .625rem;font-size:.625rem}.filter-row.svelte-1tmcdei{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.sort-th.svelte-1tmcdei{display:flex;align-items:center;min-width:0}.sort-th.svelte-1tmcdei:hover{color:var(--text-2)}.sort-th.sorted.svelte-1tmcdei{color:var(--text-1)}.sort-label.svelte-1tmcdei{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sort-label.svelte-1tmcdei:not(:last-child){margin-right:.1875rem}.load-error.svelte-1tmcdei{color:var(--severity-error);font-size:.75rem;margin:0 0 .5rem}.audit-row.svelte-1tmcdei{display:flex;align-items:center;gap:.5rem}.row-content.svelte-1tmcdei{width:100%;min-width:0}.col-user.svelte-1tmcdei{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-role.svelte-1tmcdei{width:5.5rem;flex-shrink:0}.col-action.svelte-1tmcdei{flex:1.4;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-outcome.svelte-1tmcdei{width:6rem;flex-shrink:0}.col-chevron.svelte-1tmcdei{width:1.25rem;flex-shrink:0;display:flex;justify-content:flex-end;color:var(--text-4)}.outcome-badge.svelte-1tmcdei{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.outcome-badge.success.svelte-1tmcdei{color:var(--severity-info)}.outcome-badge.denied.svelte-1tmcdei{color:var(--severity-warning)}.outcome-badge.failure.svelte-1tmcdei{color:var(--severity-error)}.detail-panel.svelte-1tmcdei{padding:.625rem .75rem .75rem;background:var(--surface-1);border-bottom:1px solid var(--border-subtle)}.detail-meta.svelte-1tmcdei{display:grid;grid-template-columns:auto 1fr;gap:.125rem .75rem;margin:0;font-size:.75rem}.detail-meta.svelte-1tmcdei dt:where(.svelte-1tmcdei){color:var(--text-4)}.detail-meta.svelte-1tmcdei dd:where(.svelte-1tmcdei){margin:0;color:var(--text-2);overflow-wrap:anywhere}.request.svelte-1tmcdei{font-variant-numeric:tabular-nums}.detail-heading.svelte-1tmcdei{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);margin:.625rem 0 .25rem}.change-list.svelte-1tmcdei{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.1875rem}.change.svelte-1tmcdei{display:flex;flex-wrap:wrap;align-items:baseline;gap:.375rem;font-size:.75rem}.change-path.svelte-1tmcdei{color:var(--text-3);overflow-wrap:anywhere}.change-values.svelte-1tmcdei{display:flex;align-items:center;gap:.25rem;min-width:0;color:var(--text-4)}.change-label.svelte-1tmcdei{color:var(--text-4)}.value.svelte-1tmcdei{overflow-wrap:anywhere}.value.before.svelte-1tmcdei{color:var(--text-4);text-decoration:line-through}.value.after.svelte-1tmcdei{color:var(--text-1)}.value.redacted.svelte-1tmcdei{color:var(--text-4);font-style:italic;text-decoration:none}.detail-empty.svelte-1tmcdei{color:var(--text-4);font-style:italic;font-size:.75rem;margin:.5rem 0 0}.empty-row.svelte-1tmcdei{padding:.75rem .625rem}.table-footer.svelte-1tmcdei{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.375rem;font-size:.75rem}.footnote.svelte-1tmcdei{color:var(--text-4);font-size:.6875rem;margin:.75rem 0 0}.imc-settings-form.svelte-12ob4uh{display:flex;flex-direction:column;height:100%;overflow:hidden}.imc-tabs.svelte-12ob4uh{flex-shrink:0;border-bottom:1px solid var(--border-subtle);padding:0 16px}.imc-tabs.svelte-12ob4uh .tabs-container{width:auto;display:inline-flex}.imc-tabs.svelte-12ob4uh .tabs{justify-content:flex-start}.imc-settings-form.svelte-12ob4uh .tab-body{padding-bottom:3rem}.permission-grid-scroll.svelte-obtyyp{overflow:auto;height:100%}.permission-grid.svelte-obtyyp{border-collapse:separate;border-spacing:0;width:100%;font-size:.8125rem}th.svelte-obtyyp,td.svelte-obtyyp{border-bottom:1px solid var(--border-subtle);padding:.5rem .75rem;text-align:left}thead.svelte-obtyyp th:where(.svelte-obtyyp){position:sticky;top:0;z-index:2;background:var(--surface-0);color:var(--text-0);font-weight:600;white-space:nowrap;border-bottom:1px solid var(--surface-3)}.role-col.svelte-obtyyp{text-align:center}.role-col.svelte-obtyyp .role-name:where(.svelte-obtyyp){vertical-align:middle}.role-col.locked.svelte-obtyyp .role-name:where(.svelte-obtyyp){color:var(--text-1)}.role-lock{margin-left:.25rem;color:var(--text-3);vertical-align:middle}.role-delete.svelte-obtyyp{margin-left:.25rem;padding:.1rem;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;border:none;background:none;color:var(--text-3);cursor:pointer;border-radius:50%}.role-delete.svelte-obtyyp:hover{color:var(--text-0)}.perm-label.svelte-obtyyp{position:sticky;left:0;z-index:1;background:var(--surface-1);color:var(--text-1);font-weight:400;min-width:14rem}.corner.svelte-obtyyp{position:sticky;left:0;top:0;z-index:3;min-width:14rem}.group-row.svelte-obtyyp th:where(.svelte-obtyyp){position:sticky;top:calc(var(--thead-h) - 1px);z-index:2;background:var(--surface-2);color:var(--text-0);font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;padding:0}.group-label.svelte-obtyyp{position:sticky;left:0;display:inline-flex;align-items:center;padding:.5rem .75rem}.group-icon{margin-right:.4rem;color:var(--action-2);vertical-align:middle}.cell.svelte-obtyyp{text-align:center}.cell.svelte-obtyyp .checkbox-wrapper{width:auto;justify-content:center}.material-symbols-outlined.granted-mark{color:var(--accent-color);font-weight:400}.sr-only.svelte-obtyyp{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.user-cards.svelte-1pdxtvl{display:flex;flex-direction:column}.user-name.svelte-1pdxtvl{font-size:.95rem;font-weight:600;color:var(--text-0)}.user-role.svelte-1pdxtvl{font-size:.8rem;color:var(--text-3)}.user-badge.svelte-1pdxtvl{display:inline-flex;align-items:center;gap:.25rem;margin-left:.5rem;font-size:.7rem;color:var(--text-3);text-transform:uppercase;letter-spacing:.05em}.list-status.svelte-1pdxtvl{font-size:.85rem;color:var(--text-3);margin:.5rem 0}.report-row.svelte-1pdxtvl{display:flex;align-items:center;gap:.5rem;padding:.25rem 0}.report-row.derived.svelte-1pdxtvl{justify-content:space-between}.report-name.svelte-1pdxtvl{font-size:.85rem;color:var(--text-1)}.report-tag.svelte-1pdxtvl{font-size:.7rem;color:var(--text-3);text-transform:uppercase;letter-spacing:.05em}.report-derived-hint.svelte-1pdxtvl{font-size:.75rem;color:var(--text-3);line-height:1.5;margin:.75rem 0 .25rem}.role-description.svelte-1pdxtvl{font-size:.75rem;color:var(--text-3);line-height:1.5;margin:0;font-style:italic}.extra-permissions.svelte-1pdxtvl{border:0;padding:0;margin:.75rem 0 0;min-width:0}.extra-legend.svelte-1pdxtvl{padding:0;font-size:.8rem;font-weight:600;color:var(--text-1)}.extra-group.svelte-1pdxtvl{margin-top:.5rem}.account-row.svelte-1pdxtvl{justify-content:flex-end}.account-row.svelte-1pdxtvl .settings-btn{margin-left:0}.extra-group-title.svelte-1pdxtvl{display:inline-flex;align-items:center;gap:.375rem;font-size:.7rem;font-weight:600;color:var(--accent-color);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.125rem}.extra-row.svelte-1pdxtvl{display:flex;align-items:center;padding:.125rem 0}.access-row.svelte-1wrnx65{gap:.375rem}.table-row.access-row.svelte-1wrnx65 .checkbox-wrapper{flex:1;width:auto;min-width:0}.access-badge-cell.svelte-1wrnx65{width:4.375rem;flex:none}.list-actions.svelte-1wrnx65{display:flex;align-items:center;gap:.375rem}.list-status.svelte-1wrnx65{font-size:.85rem;color:var(--text-3);margin:.5rem 0}.user-checklist.svelte-1wrnx65{display:flex;flex-direction:column;gap:.125rem;margin-top:.25rem}.user-check-row.svelte-1wrnx65{display:flex;align-items:center;gap:.5rem;padding:.125rem 0}.user-check-row.svelte-1wrnx65 .checkbox-wrapper{width:auto}.admin-note.svelte-1wrnx65{font-size:.6875rem;color:var(--text-4);font-style:italic;margin:.25rem 0 0}.access-badge.svelte-1wrnx65{font-size:.625rem;font-weight:600;white-space:nowrap;color:var(--text-3)}.access-badge.all.svelte-1wrnx65{color:var(--success)}.access-badge.limited.svelte-1wrnx65{color:var(--warning)}.editor-heading.svelte-1wrnx65{font-size:.8125rem;font-weight:600;color:var(--text-1);margin:0}.checkbox-role.svelte-1wrnx65{font-size:.6875rem;color:var(--text-4);margin-left:auto}.user-roles.svelte-v3hg95{height:100%;display:flex;flex-direction:column;min-height:0}.user-roles.svelte-v3hg95>.tab-body{flex:1;min-height:0}.roles-pane.svelte-v3hg95{flex:1;min-height:0;display:flex;flex-direction:column}.roles-toolbar.svelte-v3hg95{flex-shrink:0;display:flex;align-items:center;padding:.625rem .875rem;border-bottom:1px solid var(--border-subtle)}.create-role-form.svelte-v3hg95{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.role-name-input.svelte-v3hg95{padding:.4rem .6rem;font-size:.8rem;color:var(--text-0);background:var(--input-bg);border:1px solid var(--border-subtle);border-radius:.25rem;outline-color:var(--action)}.clone-from.svelte-v3hg95{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--text-2)}.clone-from.svelte-v3hg95 select:where(.svelte-v3hg95){padding:.4rem .6rem;font-size:.8rem;color:var(--text-0);background:var(--input-bg);border:1px solid var(--border-subtle);border-radius:.25rem;outline-color:var(--action);cursor:pointer}.roles-grid.svelte-v3hg95{flex:1;min-height:0}.qr-code.svelte-j4x8fg{display:block;border-radius:.5rem}.qr-row.svelte-siy6ow{display:flex;justify-content:center;margin:.5rem 0 1rem}.secret-row.svelte-siy6ow{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.setup-key.svelte-siy6ow{font-size:1rem;letter-spacing:.08em;color:var(--text-1);-webkit-user-select:all;user-select:all}.backup-codes.svelte-siy6ow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem 1.5rem;margin:0 0 1rem;padding:0;list-style:none;font-size:.95rem;letter-spacing:.06em;color:var(--text-1)}.account-security.svelte-oie12{height:100%;display:flex;flex-direction:column;min-height:0}.popout-shell .panel.popout{flex:1;margin:0;border-radius:0;min-height:0}.imc-header-logo.svelte-1w371v7{display:flex;align-items:center;justify-content:center;flex:1}.brand-link.svelte-1w371v7{display:flex}.imc-logo.svelte-1w371v7{height:24px;width:auto}.no-track-info.svelte-1w371v7{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:.5rem;color:var(--text-2);text-align:center;padding:2rem 1rem}.no-track-info.svelte-1w371v7 .material-symbols-outlined{color:var(--text-3)}.no-track-info.svelte-1w371v7 p:where(.svelte-1w371v7){margin:0}.no-track-info.svelte-1w371v7 .hint:where(.svelte-1w371v7){font-size:.85rem;color:var(--text-3)}.popout-loading.svelte-13m0ogu{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;width:100vw;background:var(--surface-0);color:var(--text-2);gap:1rem}.popout-loading.svelte-13m0ogu .material-symbols-outlined{color:var(--action);animation:svelte-13m0ogu-pulse 1.5s ease-in-out infinite}@keyframes svelte-13m0ogu-pulse{0%,to{opacity:.4}50%{opacity:1}}.forgot-password-page.svelte-s01vk{display:flex;align-items:center;justify-content:center;height:100vh;width:100vw;background:var(--surface-0);overflow-y:auto}form.svelte-s01vk{width:100%;max-width:calc(380px + 5rem);margin:1rem;box-sizing:border-box;background:var(--surface-1);border-radius:12px;padding:2rem 2.5rem}.logo-row.svelte-s01vk{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1.5rem}.brand-link.svelte-s01vk{display:flex;max-width:100%}.spotter-logo.svelte-s01vk{width:280px;max-width:100%;height:auto}h1.svelte-s01vk{margin:0 0 .5rem;font-size:1.25rem;font-weight:400;text-align:center;color:var(--text-1)}.intro.svelte-s01vk{margin:0 0 1.5rem;font-size:.85rem;line-height:1.4;text-align:center;color:var(--text-2)}.error-banner.svelte-s01vk{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;margin-bottom:1rem;background:var(--error-bg);border:1px solid var(--error-border);border-radius:8px;color:var(--severity-error);font-size:.85rem}.form-group.svelte-s01vk{margin-bottom:1rem}.form-group.svelte-s01vk label:where(.svelte-s01vk){display:block;margin-bottom:.375rem;font-size:.8rem;color:var(--text-2);text-transform:uppercase;letter-spacing:.05em}.form-group.svelte-s01vk input:where(.svelte-s01vk){width:100%;padding:.75rem;border:1px solid var(--border-subtle);background:var(--surface-2);color:var(--text-1);font-size:.95rem;border-radius:8px;box-sizing:border-box;outline:none;transition:border-color .2s ease}.form-group.svelte-s01vk input:where(.svelte-s01vk):focus{border-color:var(--action)}.form-group.svelte-s01vk input:where(.svelte-s01vk)::placeholder{color:var(--text-3)}.submit-row.svelte-s01vk{display:flex;justify-content:flex-end}.link-row.svelte-s01vk{display:flex;justify-content:center;margin-top:1rem}.login-page.svelte-v55jbb{display:flex;align-items:center;justify-content:center;height:100vh;width:100vw;background:var(--surface-0)}form.svelte-v55jbb{width:100%;max-width:calc(380px + 5rem);margin:0 1rem;box-sizing:border-box;background:var(--surface-1);border-radius:12px;padding:2rem 2.5rem}.logo-row.svelte-v55jbb{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:2rem}.brand-link.svelte-v55jbb{display:flex;max-width:100%}.spotter-logo.svelte-v55jbb{width:280px;max-width:100%;height:auto}h1.svelte-v55jbb{margin:0 0 .5rem;font-size:1.25rem;font-weight:400;text-align:center;color:var(--text-1)}.intro.svelte-v55jbb{margin:0 0 1.5rem;font-size:.85rem;line-height:1.4;text-align:center;color:var(--text-2)}.error-banner.svelte-v55jbb{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;margin-bottom:1rem;background:var(--error-bg);border:1px solid var(--error-border);border-radius:8px;color:var(--severity-error);font-size:.85rem}.form-group.svelte-v55jbb{margin-bottom:1rem}.form-group.svelte-v55jbb label:where(.svelte-v55jbb){display:block;margin-bottom:.375rem;font-size:.8rem;color:var(--text-2);text-transform:uppercase;letter-spacing:.05em}.form-group.svelte-v55jbb select:where(.svelte-v55jbb){width:100%;padding:.75rem;border:1px solid var(--border-subtle);background:var(--surface-2);color:var(--text-1);font-size:.95rem;border-radius:8px;box-sizing:border-box;outline:none;transition:border-color .2s ease;cursor:pointer}.form-group.svelte-v55jbb select:where(.svelte-v55jbb):focus{border-color:var(--action)}.form-group.svelte-v55jbb input:where(.svelte-v55jbb){width:100%;padding:.75rem;border:1px solid var(--border-subtle);background:var(--surface-2);color:var(--text-1);font-size:.95rem;border-radius:8px;box-sizing:border-box;outline:none;transition:border-color .2s ease}.form-group.svelte-v55jbb input:where(.svelte-v55jbb):focus{border-color:var(--action)}.form-group.svelte-v55jbb input:where(.svelte-v55jbb)::placeholder{color:var(--text-3)}.input-row.svelte-v55jbb{position:relative;display:flex;align-items:center}.input-row.svelte-v55jbb input:where(.svelte-v55jbb){padding-right:2.75rem}.reveal.svelte-v55jbb{position:absolute;right:.5rem;display:flex;align-items:center}.submit-row.svelte-v55jbb{display:flex;justify-content:flex-end}.link-row.svelte-v55jbb{display:flex;justify-content:center;margin-top:1rem}.update-password-page.svelte-9k6nge{display:flex;align-items:center;justify-content:center;height:100vh;width:100vw;background:var(--surface-0);overflow-y:auto}form.svelte-9k6nge{width:100%;max-width:calc(380px + 5rem);margin:1rem;box-sizing:border-box;background:var(--surface-1);border-radius:12px;padding:2rem 2.5rem}.logo-row.svelte-9k6nge{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1.5rem}.brand-link.svelte-9k6nge{display:flex;max-width:100%}.spotter-logo.svelte-9k6nge{width:280px;max-width:100%;height:auto}h1.svelte-9k6nge{margin:0 0 .5rem;font-size:1.25rem;font-weight:400;text-align:center;color:var(--text-1)}.intro.svelte-9k6nge{margin:0 0 1.5rem;font-size:.85rem;line-height:1.4;text-align:center;color:var(--text-2)}.error-banner.svelte-9k6nge{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;margin-bottom:1rem;background:var(--error-bg);border:1px solid var(--error-border);border-radius:8px;color:var(--severity-error);font-size:.85rem}.form-group.svelte-9k6nge{margin-bottom:1rem}.form-group.svelte-9k6nge label:where(.svelte-9k6nge){display:block;margin-bottom:.375rem;font-size:.8rem;color:var(--text-2);text-transform:uppercase;letter-spacing:.05em}.form-group.svelte-9k6nge input:where(.svelte-9k6nge){width:100%;padding:.75rem;border:1px solid var(--border-subtle);background:var(--surface-2);color:var(--text-1);font-size:.95rem;border-radius:8px;box-sizing:border-box;outline:none;transition:border-color .2s ease}.form-group.svelte-9k6nge input:where(.svelte-9k6nge):focus{border-color:var(--action)}.form-group.svelte-9k6nge input[readonly]:where(.svelte-9k6nge){color:var(--text-2);cursor:default}.input-row.svelte-9k6nge{position:relative;display:flex;align-items:center}.input-row.svelte-9k6nge input:where(.svelte-9k6nge){padding-right:2.75rem}.reveal.svelte-9k6nge{position:absolute;right:.5rem;display:flex;align-items:center}.validation.svelte-9k6nge{min-height:1.1rem;margin-bottom:.75rem}.validation.svelte-9k6nge p:where(.svelte-9k6nge){margin:0;font-size:.75rem;color:var(--severity-error)}.submit-row.svelte-9k6nge{display:flex;justify-content:flex-end}.sign-out-row.svelte-9k6nge{display:flex;justify-content:center;margin-top:1rem}.mfa-setup-page.svelte-7culyu{display:flex;align-items:center;justify-content:center;min-height:100vh;width:100vw;background:var(--surface-0);overflow-y:auto}.card.svelte-7culyu{width:100%;max-width:calc(520px + 5rem);margin:1rem;box-sizing:border-box;background:var(--surface-1);border-radius:12px;padding:2rem 2.5rem}.logo-row.svelte-7culyu{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1.5rem}.brand-link.svelte-7culyu{display:flex;max-width:100%}.spotter-logo.svelte-7culyu{width:280px;max-width:100%;height:auto}h1.svelte-7culyu{margin:0 0 .5rem;font-size:1.25rem;font-weight:400;text-align:center;color:var(--text-1)}.intro.svelte-7culyu{margin:0 0 1.5rem;font-size:.85rem;line-height:1.4;text-align:center;color:var(--text-2)}.sign-out-row.svelte-7culyu{display:flex;justify-content:center;margin-top:1rem}.reset-password-page.svelte-198tjp4{display:flex;align-items:center;justify-content:center;height:100vh;width:100vw;background:var(--surface-0);overflow-y:auto}form.svelte-198tjp4{width:100%;max-width:calc(380px + 5rem);margin:1rem;box-sizing:border-box;background:var(--surface-1);border-radius:12px;padding:2rem 2.5rem}.logo-row.svelte-198tjp4{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1.5rem}.brand-link.svelte-198tjp4{display:flex;max-width:100%}.spotter-logo.svelte-198tjp4{width:280px;max-width:100%;height:auto}h1.svelte-198tjp4{margin:0 0 .5rem;font-size:1.25rem;font-weight:400;text-align:center;color:var(--text-1)}.intro.svelte-198tjp4{margin:0 0 1.5rem;font-size:.85rem;line-height:1.4;text-align:center;color:var(--text-2)}.error-banner.svelte-198tjp4{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;margin-bottom:1rem;background:var(--error-bg);border:1px solid var(--error-border);border-radius:8px;color:var(--severity-error);font-size:.85rem}.form-group.svelte-198tjp4{margin-bottom:1rem}.form-group.svelte-198tjp4 label:where(.svelte-198tjp4){display:block;margin-bottom:.375rem;font-size:.8rem;color:var(--text-2);text-transform:uppercase;letter-spacing:.05em}.form-group.svelte-198tjp4 input:where(.svelte-198tjp4){width:100%;padding:.75rem;border:1px solid var(--border-subtle);background:var(--surface-2);color:var(--text-1);font-size:.95rem;border-radius:8px;box-sizing:border-box;outline:none;transition:border-color .2s ease}.form-group.svelte-198tjp4 input:where(.svelte-198tjp4):focus{border-color:var(--action)}.input-row.svelte-198tjp4{position:relative;display:flex;align-items:center}.input-row.svelte-198tjp4 input:where(.svelte-198tjp4){padding-right:2.75rem}.reveal.svelte-198tjp4{position:absolute;right:.5rem;display:flex;align-items:center}.validation.svelte-198tjp4{min-height:1.1rem;margin-bottom:.75rem}.validation.svelte-198tjp4 p:where(.svelte-198tjp4){margin:0;font-size:.75rem;color:var(--severity-error)}.submit-row.svelte-198tjp4{display:flex;justify-content:flex-end}.link-row.svelte-198tjp4{display:flex;justify-content:center;margin-top:1rem}.session-warning.svelte-1yfz405{position:fixed;top:1rem;left:50%;transform:translate(-50%);z-index:1002;display:flex;align-items:center;gap:1rem;width:min(46rem,100vw - 2rem);padding:.875rem 1rem .875rem .875rem;background:var(--surface-1);color:var(--text-0);border:1px solid var(--warning);border-radius:.5rem;box-shadow:0 .5rem 1.5rem #00000059}.glyph.svelte-1yfz405{display:flex;align-items:center;justify-content:center;flex:none;width:2.5rem;height:2.5rem;border-radius:50%;color:var(--warning);background:var(--warning-bg)}.text.svelte-1yfz405{flex:1 1 auto;min-width:0}h2.svelte-1yfz405{margin:0 0 .125rem;font-size:.95rem;font-weight:600}p.svelte-1yfz405{margin:0;font-size:.85rem;color:var(--text-1);font-variant-numeric:tabular-nums}.actions.svelte-1yfz405{display:flex;flex:none;gap:.5rem}@media(max-width:40rem){.session-warning.svelte-1yfz405{flex-wrap:wrap}.actions.svelte-1yfz405{width:100%;justify-content:flex-end}}.auth-loading.svelte-1vlr0t2{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;width:100vw;background:var(--surface-0);color:var(--text-2);gap:1rem}.auth-loading.svelte-1vlr0t2 .material-symbols-outlined{color:var(--action);animation:svelte-1vlr0t2-pulse 1.5s ease-in-out infinite}@keyframes svelte-1vlr0t2-pulse{0%,to{opacity:.4}50%{opacity:1}}body.drawing-active .map-container,body.drawing-active .map-container canvas,body.drawing-active .map-el,body.drawing-active .maplibregl-canvas-container,body.drawing-active .maplibregl-canvas{cursor:crosshair!important}body.drawing-active .panel.configPanel{pointer-events:none;cursor:default}body.drawing-active .panel.configPanel *{pointer-events:auto}body.drawing-active .panel.configPanel button,body.drawing-active .panel.configPanel input,body.drawing-active .panel.configPanel select,body.drawing-active .panel.configPanel textarea,body.drawing-active .panel.configPanel a,body.drawing-active .panel.configPanel label{cursor:pointer}body.drawing-active .panel.configPanel input[type=text],body.drawing-active .panel.configPanel input[type=number],body.drawing-active .panel.configPanel textarea{cursor:text}body.calibration-picking .map-container,body.calibration-picking .map-container canvas,body.calibration-picking .map-el,body.calibration-picking .maplibregl-canvas-container,body.calibration-picking .maplibregl-canvas{cursor:crosshair!important}.tracks-control-panel.svelte-1w7mnz2{height:100%;display:flex;flex-direction:column;color:var(--text-1)}.control-content.svelte-1w7mnz2{flex:1;overflow-y:auto;padding:1rem .5rem}.control-section.svelte-1w7mnz2{margin-bottom:1rem}.control-section.svelte-1w7mnz2:last-child{margin-bottom:0}.control-section.svelte-1w7mnz2 h4:where(.svelte-1w7mnz2){margin:0 0 .75rem;font-size:.75rem;font-weight:600;color:var(--accent-color);text-transform:uppercase;letter-spacing:1px}.section-header.svelte-1w7mnz2{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.section-header.svelte-1w7mnz2 h4:where(.svelte-1w7mnz2){margin-bottom:0}.two-columns.svelte-1w7mnz2{display:flex;justify-content:space-between;gap:.75rem}.sort-controls.svelte-1w7mnz2{display:flex;flex-direction:column;gap:.75rem}.sort-row.svelte-1w7mnz2{display:flex;align-items:center;gap:.75rem}.sort-label.svelte-1w7mnz2{font-size:.85rem;color:var(--text-1);white-space:nowrap}.detail-target-row.svelte-1w7mnz2{display:flex;align-items:center;gap:.6rem;margin-bottom:.6rem}.detail-target-label.svelte-1w7mnz2{font-size:.75rem;color:var(--text-2)}.mini-tabs.svelte-1w7mnz2{display:flex;gap:.75rem}.detail-always-row.svelte-1w7mnz2{display:flex;align-items:center;gap:.4rem;margin-bottom:.5rem}.detail-always-label.svelte-1w7mnz2{font-size:.7rem;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;margin-right:.1rem}.detail-pill.svelte-1w7mnz2{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .5rem;border-radius:4px;background:var(--surface-0);font-size:.72rem;color:var(--text-2)}.detail-pill.locked.svelte-1w7mnz2{opacity:.75;cursor:not-allowed}.lock-icon.svelte-1w7mnz2{font-size:.8rem!important;color:var(--text-3)}.hover-fields-grid.svelte-1w7mnz2{display:flex;flex-wrap:wrap;row-gap:.5rem;justify-content:space-between}.hover-field-chip.svelte-1w7mnz2{display:flex;align-items:center;gap:.3rem;padding:.25rem .5rem;border-radius:4px;background:var(--surface-0);cursor:pointer;font-size:.75rem;color:var(--text-2);transition:all .15s}.hover-field-chip.active.svelte-1w7mnz2{color:var(--text-1);outline:1px solid var(--action)}.hover-field-chip.svelte-1w7mnz2 input[type=checkbox]:where(.svelte-1w7mnz2){display:none}.sort-select-container.svelte-1w7mnz2{flex:1}.sort-select-container.svelte-1w7mnz2 .select-menu{width:100%}.option-toggle.svelte-1w7mnz2{margin-bottom:.5rem}.tail-length-row.svelte-1w7mnz2+.tail-length-row:where(.svelte-1w7mnz2){margin-top:1rem}.tail-length-row.svelte-1w7mnz2{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}.tail-length-label.svelte-1w7mnz2{font-size:.8rem;color:var(--text-2);white-space:nowrap}.tail-length-value.svelte-1w7mnz2{font-size:.8rem;color:var(--text-1)}.tail-length-row.svelte-1w7mnz2 .range-slider{flex:1;min-width:0}.color-grid.svelte-1w7mnz2{display:grid;grid-template-columns:1fr 1fr;gap:.25rem;grid-auto-flow:row dense}.color-cell.svelte-1w7mnz2{display:flex;align-items:center;gap:.4rem;padding:.3rem .4rem;border-radius:4px;background:var(--surface-0);cursor:pointer;transition:background .15s}.color-cell.svelte-1w7mnz2:hover{background:var(--glass-bg)}.color-cell.editing.svelte-1w7mnz2{outline:1px solid var(--action)}.map-icon-bg.svelte-1w7mnz2{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--surface-0);border-radius:5px;flex-shrink:0}.map-icon-bg.svelte-1w7mnz2 .material-symbols-outlined:where(.svelte-1w7mnz2){font-size:1.1rem}.color-type-name.svelte-1w7mnz2{flex:1;font-size:.75rem;color:var(--text-1)}.color-swatch-preview.svelte-1w7mnz2{width:16px;height:16px;border-radius:3px;flex-shrink:0;border:2px solid var(--glass-border-medium)}.swatch-picker.svelte-1w7mnz2{grid-column:1 / -1;display:grid;grid-template-columns:repeat(6,1fr);gap:6px;padding:.5rem;background:var(--surface-0);border-radius:4px}.swatch.svelte-1w7mnz2{display:block;width:100%;aspect-ratio:1;border-radius:6px;border:2px solid transparent;transition:box-shadow .15s ease;box-shadow:0 1px 3px var(--shadow-card)}.swatch.svelte-1w7mnz2:hover{box-shadow:0 2px 6px var(--overlay-light)}.swatch.selected.svelte-1w7mnz2{border-color:var(--action);box-shadow:0 0 0 2px color-mix(in srgb,var(--action) 30%,transparent),0 2px 6px var(--overlay-light)}.label-diagram.svelte-1w7mnz2{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:0rem;margin-top:1rem;border-radius:6px}.label-middle.svelte-1w7mnz2{display:flex;align-items:center;gap:.75rem;width:100%}.track-icon-center.svelte-1w7mnz2{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--surface-0);border-radius:8px;color:var(--text-4);flex-shrink:0}.track-icon-center.svelte-1w7mnz2 .material-symbols-outlined:where(.svelte-1w7mnz2){font-size:1.5rem}.label-slot.svelte-1w7mnz2{display:flex;align-items:center;gap:.2rem}.label-slot.top.svelte-1w7mnz2,.label-slot.bottom.svelte-1w7mnz2{justify-content:center}.label-slot.left.svelte-1w7mnz2,.label-slot.right.svelte-1w7mnz2{flex:1;min-width:0}.label-slot.left.svelte-1w7mnz2{justify-content:flex-end}.label-slot.right.svelte-1w7mnz2{justify-content:flex-start}.slot-check.svelte-1w7mnz2{display:flex;align-items:center;cursor:pointer;flex-shrink:0}.slot-check.svelte-1w7mnz2 input[type=checkbox]:where(.svelte-1w7mnz2){width:13px;height:13px;cursor:pointer;accent-color:var(--action)}.slot-select.svelte-1w7mnz2{min-width:0}.label-diagram.svelte-1w7mnz2 .select-menu{background:none!important}.label-diagram.svelte-1w7mnz2 .select-menu .select-menu__label{padding:0;font-size:var(--size-3);background:none}.slot-label-off.svelte-1w7mnz2{font-size:.7rem;color:var(--text-3)}.action-bar.svelte-1lzx1ej{display:flex;align-items:center;gap:.125rem;padding:.1875rem;border:1px solid var(--surface-4);border-radius:.375rem;background:#141414f2;box-shadow:0 4px 12px #0009;pointer-events:auto}.action-bar.svelte-1lzx1ej.anchored{position:fixed;z-index:10000}.divider.svelte-1lzx1ej{width:1px;align-self:stretch;margin:.25rem 0;background:var(--surface-4)}.action.svelte-1lzx1ej{display:flex;align-items:center;gap:.3rem;padding:.35rem .6rem;margin:0;border:none;border-radius:.25rem;background:transparent;color:var(--text-1);font-family:inherit;font-size:.75rem;line-height:1;white-space:nowrap;cursor:pointer;transition:background .15s}.action.svelte-1lzx1ej .material-symbols-outlined:where(.svelte-1lzx1ej){font-size:1rem}.action.svelte-1lzx1ej:hover:not(:disabled){background:var(--glass-border)}.action.svelte-1lzx1ej:focus-visible{outline:2px solid var(--action);outline-offset:-2px}.action.svelte-1lzx1ej:disabled{opacity:.4;cursor:not-allowed}.action.svelte-1lzx1ej.active{color:var(--color-info)}@media(max-width:480px){.action-bar.collapse.svelte-1lzx1ej .label:where(.svelte-1lzx1ej){display:none}}.track-list-actions.svelte-dtfs3j{display:flex;align-items:center;gap:.5rem}.whitelist.svelte-dtfs3j{display:inline-flex;color:var(--success)}.track-classify-box.svelte-5y3kt7{position:fixed;z-index:10000;display:flex;flex-direction:column;gap:.6rem;width:max-content;max-width:calc(100vw - 1rem);padding:.75rem;background:#141414f7;border:1px solid var(--surface-4);border-radius:.5rem;box-shadow:0 4px 12px #0009;transform:translate(-50%,.75rem)}.close-slot.svelte-5y3kt7{position:absolute;top:-1rem;right:-1rem;z-index:1;display:flex;background:var(--action);color:var(--action-fg);border-radius:6px}.track-tooltip.svelte-8rt2tr{position:fixed;background:#141414f2;border:1px solid var(--accent-color);border-radius:1rem;padding:.5rem;color:var(--text-1);font-size:.85rem;pointer-events:none;z-index:10000;box-shadow:0 2px 8px var(--overlay-medium);min-width:300px}.track-tooltip.two-col.svelte-8rt2tr{display:grid;grid-template-columns:1fr 1fr;gap:.25rem 1rem}.track-tooltip.two-col.svelte-8rt2tr .tooltip-row:where(.svelte-8rt2tr){margin-bottom:0}.track-tooltip.two-col.svelte-8rt2tr .tooltip-row.wide:where(.svelte-8rt2tr){grid-column:1 / -1}.tooltip-row.svelte-8rt2tr{display:flex;gap:.5rem;margin-bottom:.25rem}.tooltip-row.svelte-8rt2tr:last-child{margin-bottom:0}.tooltip-label.svelte-8rt2tr{color:var(--text-2)}.tooltip-value.svelte-8rt2tr{color:#fff;font-weight:500;display:flex;align-items:center;gap:.25rem}.tooltip-heading-arrow.svelte-8rt2tr{font-size:16px!important;color:var(--accent-color);transform-origin:center center}.device-tooltip{position:fixed;z-index:10000;background:#141414f2;border:1px solid var(--success);border-radius:.5rem;padding:.5rem .75rem;pointer-events:none;font-size:.8rem;max-width:320px;display:none}.device-tooltip__name{font-size:.85rem;font-weight:600;color:var(--text-bw);margin-bottom:.35rem}.device-tooltip__row{display:flex;gap:.4rem;margin-bottom:.2rem}.device-tooltip__label{color:var(--text-2)}.device-tooltip__value{color:var(--text-bw);font-weight:500}.device-tooltip__status{font-weight:600}.device-tooltip__status--online{color:var(--success)}.device-tooltip__status--offline,.device-tooltip__status--critical{color:var(--color-critical)}.device-tooltip__status--error{color:var(--color-error)}.device-tooltip__status--warning{color:var(--color-warning)}.device-tooltip__alert{margin-top:.35rem}.device-tooltip__alert-tag{display:inline-block;font-size:.75rem;font-weight:600;padding:1px 6px;border-radius:3px;letter-spacing:.01em}.device-tooltip__alert-tag--critical{background:var(--color-critical);color:#fff}.device-tooltip__alert-tag--error{background:var(--color-error);color:var(--gray-8)}.device-tooltip__alert-tag--warning{background:var(--color-warning);color:var(--gray-8)}.device-tooltip__message{margin-top:.35rem;font-size:.75rem;color:var(--text-3);line-height:1.4;word-break:break-word}.device-cluster-popup .maplibregl-popup-content{background:#141414f5;color:var(--text-bw);padding:.5rem .6rem;border-radius:.5rem;border:1px solid var(--success)}.device-cluster-popup .maplibregl-popup-tip{border-top-color:#141414f5}.device-cluster-popover__header{font-size:.85rem;font-weight:600;color:var(--text-bw);padding:.15rem .4rem .4rem}.device-cluster-popover__row{display:flex;align-items:center;gap:.5rem;width:100%;background:transparent;border:0;color:var(--text-bw);text-align:left;padding:.3rem .4rem;border-radius:.25rem;cursor:pointer;font-size:.85rem}.device-cluster-popover__row:hover,.device-cluster-popover__row:focus-visible{background:#ffffff14;outline:none}.device-cluster-popover__dot{width:.55rem;height:.55rem;border-radius:50%;flex-shrink:0}.device-cluster-popover__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:16rem}.move-overlay.svelte-7vpc6z{position:fixed;top:1rem;left:50%;transform:translate(-50%);z-index:1000;display:flex;flex-direction:column;gap:.75rem;pointer-events:none}.move-instructions.svelte-7vpc6z{background:var(--surface-2);border:2px solid var(--action-2);border-radius:.5rem;padding:.75rem 1.5rem;box-shadow:0 4px 12px var(--overlay-light);display:flex;align-items:center;gap:.75rem}.move-instructions.svelte-7vpc6z .material-symbols-outlined{font-size:1.5rem;color:var(--action-2)}.move-instructions.svelte-7vpc6z p:where(.svelte-7vpc6z){margin:0;color:var(--text-1);font-weight:500;font-size:.9rem}.move-readout.svelte-7vpc6z{background:var(--surface-2);border:1px solid var(--border-1);border-radius:.5rem;padding:.75rem 1.5rem;box-shadow:0 4px 12px var(--overlay-light);display:flex;flex-direction:column;gap:.5rem;pointer-events:none}.readout-rotate.svelte-7vpc6z{pointer-events:auto}.readout-figures.svelte-7vpc6z{display:flex;align-items:baseline;justify-content:center;gap:1.5rem;margin:0}.figure.svelte-7vpc6z{display:flex;flex-direction:column;gap:.125rem;text-align:center}dt.svelte-7vpc6z{color:var(--text-2);font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}dd.svelte-7vpc6z{margin:0;color:var(--text-1);font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:600}.figure.moved.svelte-7vpc6z dd:where(.svelte-7vpc6z){color:var(--action-2)}.move-controls.svelte-7vpc6z{display:flex;justify-content:center;gap:.75rem;pointer-events:auto}.compass-container.svelte-5roahg{--compass-size: 140px;--compass-radius: calc(var(--compass-size) / 2);--compass-color: #00ff00;position:relative;display:inline-block}.compass-container.interactive.svelte-5roahg{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:50%}.compass-container.interactive.dragging.svelte-5roahg{cursor:grabbing}.compass-container.interactive.tiltable.svelte-5roahg .compass-center:where(.svelte-5roahg){cursor:ns-resize}.compass-container.interactive.dragging.svelte-5roahg .compass-center:where(.svelte-5roahg){cursor:grabbing}.compass-container.interactive.svelte-5roahg:focus-visible{outline:2px solid var(--compass-color);outline-offset:4px}.compass-rose.svelte-5roahg{position:relative;width:var(--compass-size);height:var(--compass-size)}.compass-ring.svelte-5roahg{position:relative;width:100%;height:100%;border:1px solid var(--compass-color);border-radius:50%}.compass-tick.svelte-5roahg{position:absolute;top:0;left:50%;width:1px;height:calc(var(--compass-size) * .089);background:var(--compass-color);transform-origin:50% var(--compass-radius)}.compass-tick.main-tick.svelte-5roahg{height:calc(var(--compass-size) * .111);width:2px;background:var(--compass-color)}.degree-label.svelte-5roahg{position:absolute;top:calc(var(--compass-size) * .133);left:calc(var(--compass-size) * -.133);font-size:calc(var(--compass-size) * .09);font-weight:400;color:var(--compass-color);text-align:center;width:calc(var(--compass-size) * .267)}.compass-center.svelte-5roahg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(var(--compass-size) * .333);height:calc(var(--compass-size) * .333);border:2px solid var(--compass-color);border-radius:50%;background:#000000b3;display:flex;align-items:center;justify-content:center}.bearing-display.svelte-5roahg{font-size:calc(var(--compass-size) * .11);color:#fff}.cardinal-label.svelte-5roahg{position:absolute;top:calc(var(--compass-size) * -.05);left:50%;width:1px;height:calc(var(--compass-radius) + var(--compass-size) * .056);transform-origin:50% calc(var(--compass-radius) + var(--compass-size) * .056)}.cardinal-label.svelte-5roahg span:where(.svelte-5roahg){position:absolute;top:calc(var(--compass-size) * -.11);left:50%;transform:translate(-50%);font-size:calc(var(--compass-size) * .1);font-weight:400;color:var(--compass-color)}.drawing-overlay.svelte-14upok1{position:fixed;top:1rem;left:50%;transform:translate(-50%);z-index:1000;display:flex;flex-direction:column;gap:1rem;pointer-events:none}.drawing-instructions.svelte-14upok1{background:var(--surface-2);border:2px solid var(--action);border-radius:8px;padding:.75rem 1.5rem;box-shadow:0 4px 12px var(--overlay-light);display:flex;align-items:center;gap:.75rem}.drawing-instructions.svelte-14upok1 .material-symbols-outlined{font-size:1.5rem;color:var(--action)}.drawing-instructions.svelte-14upok1 p:where(.svelte-14upok1){margin:0;color:var(--text-1);font-weight:500;font-size:.9rem}.drawing-controls.svelte-14upok1{display:flex;justify-content:center;gap:.75rem;pointer-events:auto}.pin-hover-card.svelte-1o812bw{position:fixed;background:#141414f2;border:1px solid var(--accent-color);border-radius:1rem;padding:.5rem .75rem;color:var(--text-1);font-size:.85rem;pointer-events:none;z-index:10000;box-shadow:0 2px 8px var(--overlay-medium);min-width:220px}.row.svelte-1o812bw{display:flex;gap:.5rem;margin-bottom:.25rem}.row.svelte-1o812bw:last-child{margin-bottom:0}.label.svelte-1o812bw{color:var(--text-2)}.value.svelte-1o812bw{color:#fff;font-weight:500}.info-pin-marker{display:inline-flex;align-items:center;gap:4px;cursor:pointer;pointer-events:auto;background:#f80;color:#000;padding:2px 6px 2px 4px;border-radius:4px;box-shadow:0 1px 4px #00000059;transition:background .15s ease,color .15s ease,filter .15s ease;transform:translateY(-1px)}.info-pin-icon{font-size:18px;color:inherit;-webkit-user-select:none;user-select:none;line-height:1;flex-shrink:0}.info-pin-label{color:inherit;font-size:1rem;font-weight:400;white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}.info-pin-marker--active{background:var(--action-2);color:#fff}.info-pin-marker--hidden{display:none}.info-pin-marker:hover{filter:brightness(1.15)}.move-handle.svelte-pisvx2{position:absolute;width:32px;height:32px;margin-left:-16px;margin-top:-16px;border-radius:50%;border:2px solid #fff;background:var(--action);color:var(--action-fg);display:flex;align-items:center;justify-content:center;cursor:grab;box-shadow:0 2px 6px #0006;z-index:5;pointer-events:auto;touch-action:none}.move-handle.dragging.svelte-pisvx2{cursor:grabbing}.editing-overlay.svelte-1fntllz{position:fixed;top:1rem;left:50%;transform:translate(-50%);z-index:1000;display:flex;flex-direction:column;gap:1rem;pointer-events:none}.editing-instructions.svelte-1fntllz{background:var(--surface-2);border:2px solid #2ecc71;border-radius:8px;padding:.75rem 1.5rem;box-shadow:0 4px 12px var(--overlay-light);display:flex;align-items:center;gap:.75rem}.editing-instructions.svelte-1fntllz .material-symbols-outlined{font-size:1.5rem;color:#2ecc71}.editing-instructions.svelte-1fntllz p:where(.svelte-1fntllz){margin:0;color:var(--text-1);font-weight:500;font-size:.9rem}.editing-controls.svelte-1fntllz{display:flex;justify-content:center;gap:.75rem;pointer-events:auto}.terrain-loading.svelte-1xj90bn{position:absolute;top:0;left:0;right:0;z-index:10;display:flex;flex-direction:column;align-items:center;padding:8px 16px;pointer-events:none;transition:opacity .6s ease-out}.terrain-loading.fade-out.svelte-1xj90bn{opacity:0}.loading-track.svelte-1xj90bn{width:100%;max-width:400px;height:3px;background:var(--glass-border);border-radius:2px;overflow:hidden}.loading-fill.svelte-1xj90bn{height:100%;background:var(--action);border-radius:2px;transition:width .3s ease-out}.loading-text.svelte-1xj90bn{margin-top:4px;font-size:11px;color:#fff9;letter-spacing:.02em}.terrain-container.svelte-1kycz74{position:relative;width:100%;height:100%}.map-el.svelte-1kycz74{width:100%;height:100%}.map-el.hidden.svelte-1kycz74{visibility:hidden;position:absolute;inset:0}.compass-slot.svelte-1kycz74{position:absolute;bottom:6.5rem;right:1.35rem;pointer-events:none;z-index:10}.compass-hit.svelte-1kycz74{pointer-events:auto}.no-map-state.svelte-1kycz74{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--text-2);text-align:center;gap:.5rem}.no-map-state.svelte-1kycz74 .material-symbols-outlined:where(.svelte-1kycz74){font-size:4rem;color:var(--text-2);opacity:.5}.no-map-state.svelte-1kycz74 h3:where(.svelte-1kycz74){margin:0;font-size:1.25rem;color:var(--text-1)}.no-map-state.svelte-1kycz74 p:where(.svelte-1kycz74){margin:0;font-size:.95rem}.zone-label-marker{pointer-events:auto;cursor:pointer;transition:background .12s ease,box-shadow .12s ease}.zone-label-marker:hover{background:#000000e6;box-shadow:0 0 0 2px #ffffff40}.calibration-hint.svelte-1kycz74{position:absolute;top:1rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;border-radius:.375rem;border:1px solid var(--surface-4);background:#141414f2;color:var(--text-1);font-size:.8125rem;box-shadow:0 4px 12px #0009;pointer-events:none;z-index:900}.calibration-hint.svelte-1kycz74 .material-symbols-outlined:where(.svelte-1kycz74){font-size:1.125rem;color:var(--action-2)}.map-button.svelte-1200xhy{pointer-events:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;min-width:3.25rem;height:3.625rem;padding:0 .5rem;margin:0;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:6px;color:#333;font-family:inherit;cursor:pointer;box-shadow:0 1px 3px #0000004d;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.map-button.svelte-1200xhy .material-symbols-outlined:where(.svelte-1200xhy){font-size:22px;color:#333;line-height:1;font-weight:400}.map-button.svelte-1200xhy .label:where(.svelte-1200xhy){font-size:.8rem;font-weight:600;letter-spacing:.02em;color:#333;line-height:1;white-space:nowrap}.map-button.wide.svelte-1200xhy{min-width:4.25rem}.map-button.svelte-1200xhy:hover:not(:disabled){background:#f5f5f5;box-shadow:0 2px 6px #00000059}.map-button.active.svelte-1200xhy{background:var(--action);border-color:var(--action);color:var(--action-fg)}.map-button.active.svelte-1200xhy .material-symbols-outlined:where(.svelte-1200xhy),.map-button.active.svelte-1200xhy .label:where(.svelte-1200xhy){color:var(--action-fg)}.map-button.svelte-1200xhy:disabled{opacity:.5;cursor:not-allowed}.map-button.svelte-1200xhy:focus-visible{outline:none;border-color:var(--action);box-shadow:0 0 0 2px color-mix(in srgb,var(--action) 35%,transparent)}.heatmap-controls.svelte-1sdsja0{--text-0: #111;--text-1: #333;--text-2: #444;--text-3: #333;--border-subtle: rgba(0, 0, 0, .15);--glass-border: #f5f5f5;pointer-events:auto;display:flex;align-items:stretch;height:3.625rem;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:6px;box-shadow:0 1px 3px #0000004d;color:#333;font-size:.75rem;line-height:1;overflow:hidden}.group.svelte-1sdsja0{display:flex;align-items:center;gap:.5rem;padding:0 .75rem}.group.svelte-1sdsja0+.group:where(.svelte-1sdsja0){border-left:1px solid rgba(0,0,0,.1)}.legend.svelte-1sdsja0{flex-direction:column;align-items:stretch;justify-content:center;gap:.375rem;min-width:11rem}.ramp.svelte-1sdsja0{height:.5rem;border-radius:.25rem;background:linear-gradient(90deg,#ffffb2,#fed976,#feb24c,#fd8d3c,#f03b20,#bd0026)}.ends.svelte-1sdsja0{display:flex;justify-content:space-between;gap:.75rem;white-space:nowrap;color:#555}.ends.svelte-1sdsja0 .peak:where(.svelte-1sdsja0){display:inline-flex;align-items:center;gap:.25rem;font-weight:600;color:#333;font-variant-numeric:tabular-nums}.ends.svelte-1sdsja0 .peak.muted:where(.svelte-1sdsja0){font-weight:400;color:#777}.ends.svelte-1sdsja0 .warn:where(.svelte-1sdsja0){font-size:.875rem;color:#b45309}.metric.svelte-1sdsja0{gap:.25rem}.scrub.svelte-1sdsja0{display:flex;flex-direction:column;gap:.25rem;width:13rem}.scrub.svelte-1sdsja0 input[type=range]:where(.svelte-1sdsja0){width:100%;margin:0;accent-color:var(--action);cursor:pointer}.window.svelte-1sdsja0{display:flex;justify-content:space-between;gap:.5rem;white-space:nowrap;color:#555;font-variant-numeric:tabular-nums}.window.svelte-1sdsja0 .label:where(.svelte-1sdsja0){min-width:0;overflow:hidden;text-overflow:ellipsis}.map-toolbar.svelte-1ixfaqo{position:absolute;bottom:.625rem;right:3.5rem;z-index:10;display:flex;gap:.5rem;align-items:center;pointer-events:none}.map-toolbar.wraps.svelte-1ixfaqo{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;max-width:calc(100vw - 4.5rem)}.back-to-imc-container.svelte-xxl0yu{pointer-events:none}.glass-pill.svelte-xxl0yu{pointer-events:auto;display:inline-flex;align-items:center;padding:.375rem .75rem;color:var(--text-1);font-size:.8rem;font-weight:500;background:#0000008c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:20px;transition:background .2s,border-color .2s;white-space:nowrap}.glass-pill.svelte-xxl0yu:hover{background:var(--overlay-dark);border-color:var(--glass-border-strong)}.track-mode-container.svelte-1cxs1b3{pointer-events:none}.track-mode-toggle.svelte-1cxs1b3{pointer-events:auto;display:inline-flex;background:#0000008c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:20px;overflow:hidden;transition:border-color .2s}.track-mode-toggle.svelte-1cxs1b3:hover{border-color:var(--glass-border-strong)}.line-draw-tooltip.svelte-l1a530{position:fixed;background-color:#1e1e1ee6;color:#fff;padding:.3rem .55rem;border-radius:4px;font-size:.75rem;font-weight:500;pointer-events:none;z-index:1000;box-shadow:0 1px 4px var(--overlay-light);white-space:nowrap}.line-draw-tooltip.svelte-l1a530 .hint:where(.svelte-l1a530){color:var(--text-2);font-style:italic}.line-draw-tooltip.svelte-l1a530 .distance:where(.svelte-l1a530){font-weight:600;color:var(--action-2)}.line-draw-tooltip.svelte-l1a530 .done-hint:where(.svelte-l1a530){display:block;color:var(--text-2);font-size:.65rem;font-style:italic;margin-top:1px}.saved-filters.svelte-cxnel7{padding:.5rem 0}.saved-list.svelte-cxnel7{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.saved-card.svelte-cxnel7{display:flex;flex-direction:column;gap:.4rem;padding:.75rem;background:var(--surface-0);border:1px solid var(--surface-3);border-radius:.375rem}.card-top.svelte-cxnel7{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.card-title.svelte-cxnel7{display:flex;align-items:center;gap:.35rem;min-width:0}.card-name.svelte-cxnel7{font-weight:600;color:var(--text-1);font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.info-icon.svelte-cxnel7{font-size:1rem;color:var(--text-3);cursor:help}.info-icon.svelte-cxnel7:hover{color:var(--accent-color)}.card-actions.svelte-cxnel7{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.card-summary.svelte-cxnel7{margin:0;color:var(--text-2);font-size:.8rem;line-height:1.4}.saved-empty.svelte-cxnel7{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;padding:2.5rem 1rem}.empty-icon.svelte-cxnel7{font-size:2.5rem;color:var(--text-3)}.saved-empty.svelte-cxnel7 h4:where(.svelte-cxnel7){margin:.5rem 0 0;color:var(--text-1);font-weight:500}.saved-empty.svelte-cxnel7 p:where(.svelte-cxnel7){margin:0;color:var(--text-3);max-width:22rem;font-size:.8rem}.saved-status.svelte-cxnel7{min-height:4rem}.heading-body.svelte-1uwe6c{display:flex;flex-direction:column;gap:.25rem}.range-row.svelte-1uwe6c{display:flex;align-items:flex-end;gap:.4rem}.range-field.svelte-1uwe6c{flex:1}.range-label.svelte-1uwe6c{display:block;font-size:.6rem;color:var(--text-3);margin-bottom:.1rem;text-transform:uppercase;letter-spacing:.5px}.input-group.svelte-1uwe6c{display:flex;align-items:center;gap:.2rem}.range-input.svelte-1uwe6c{width:100%;padding:.25rem .35rem;border-radius:3px;background:var(--surface-0);color:var(--text-1);font-size:.75rem;font-family:inherit}.range-input.svelte-1uwe6c:focus{border-color:var(--action);outline:none}.unit.svelte-1uwe6c{font-size:.65rem;color:var(--text-3);flex-shrink:0}.dash.svelte-1uwe6c{color:var(--text-3);padding-bottom:.25rem;flex-shrink:0;font-size:.75rem}.wrap-hint.svelte-1uwe6c{margin:.15rem 0 0;font-size:.6rem;color:var(--action);font-style:italic}.approach-body.svelte-1j8i5c3{display:flex;flex-direction:column;gap:.35rem}.select-row.svelte-1j8i5c3{display:flex;align-items:center;gap:.5rem}.op-select.svelte-1j8i5c3{flex-shrink:0}.op-select.svelte-1j8i5c3 .select-menu-container{width:auto}.op-select.svelte-1j8i5c3 .select-menu{background:none!important}.op-select.svelte-1j8i5c3 .select-menu__label{padding:.15rem .25rem;font-size:.7rem;background:none}.preset-info.svelte-1j8i5c3{font-size:.65rem;color:var(--text-1);font-style:italic}.custom-fields.svelte-1j8i5c3{display:flex;flex-direction:column;gap:.3rem}.field-row.svelte-1j8i5c3{display:flex;align-items:center;gap:.35rem;font-size:.75rem;color:var(--text-1);cursor:pointer}.field-row.svelte-1j8i5c3 input[type=checkbox]:where(.svelte-1j8i5c3){width:13px;height:13px;accent-color:var(--action);flex-shrink:0}.field-label.svelte-1j8i5c3{flex:1;font-size:.7rem}.field-input.svelte-1j8i5c3{width:60px;padding:.2rem .3rem;border:1px solid var(--surface-4);border-radius:3px;background:var(--surface-0);color:var(--text-1);font-size:.7rem;font-family:inherit;text-align:right}.field-input.svelte-1j8i5c3:focus{border-color:var(--action);outline:none}.field-input.svelte-1j8i5c3:disabled{opacity:.4}.field-unit.svelte-1j8i5c3{font-size:.6rem;color:var(--text-3);width:22px;flex-shrink:0}.confidence-body.svelte-9z03nr{display:flex;flex-direction:column;gap:.3rem}.operator-toggle.svelte-9z03nr{display:flex;gap:.25rem;margin-bottom:.35rem}.radar-body.svelte-15cmhx3{display:flex;flex-direction:column;gap:.3rem}.select-row.svelte-15cmhx3{display:flex;align-items:center}.op-select.svelte-15cmhx3{flex-shrink:0}.op-select.svelte-15cmhx3 .select-menu-container{width:auto}.op-select.svelte-15cmhx3 .select-menu{background:none!important}.op-select.svelte-15cmhx3 .select-menu__label{padding:.15rem .25rem;font-size:.7rem;background:none}.empty-msg.svelte-15cmhx3{margin:0;font-size:.75rem;color:var(--text-3);font-style:italic}.header-row.svelte-15cmhx3{display:flex;align-items:center}.quick-links.svelte-15cmhx3{display:flex;align-items:center;gap:.3rem}.sep.svelte-15cmhx3{color:var(--text-3);font-size:.7rem}.items-list.svelte-15cmhx3{display:flex;flex-direction:column;gap:.1rem;max-height:130px;overflow-y:auto}.item-row.svelte-15cmhx3{display:flex;align-items:center;gap:.4rem;padding:.2rem .25rem;border-radius:3px;cursor:pointer;font-size:.75rem;color:var(--text-1)}.item-row.svelte-15cmhx3:hover{background:#ffffff0a}.item-row.svelte-15cmhx3 input[type=checkbox]:where(.svelte-15cmhx3){width:13px;height:13px;cursor:pointer;accent-color:var(--action);flex-shrink:0}.item-name.svelte-15cmhx3{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.items-list.svelte-15cmhx3::-webkit-scrollbar{width:3px}.items-list.svelte-15cmhx3::-webkit-scrollbar-thumb{background:var(--surface-4);border-radius:2px}.zone-body.svelte-lasg8h{display:flex;flex-direction:column;gap:.3rem}.select-row.svelte-lasg8h{display:flex;align-items:center}.op-select.svelte-lasg8h{flex-shrink:0}.op-select.svelte-lasg8h .select-menu-container{width:auto}.op-select.svelte-lasg8h .select-menu{background:none!important}.op-select.svelte-lasg8h .select-menu__label{padding:.15rem .25rem;font-size:.7rem;background:none}.empty-msg.svelte-lasg8h{margin:0;font-size:.75rem;color:var(--text-3);font-style:italic}.header-row.svelte-lasg8h{display:flex;align-items:center}.quick-links.svelte-lasg8h{display:flex;align-items:center;gap:.3rem}.sep.svelte-lasg8h{color:var(--text-3);font-size:.7rem}.items-list.svelte-lasg8h{display:flex;flex-direction:column;gap:.1rem;max-height:130px;overflow-y:auto}.item-row.svelte-lasg8h{display:flex;align-items:center;gap:.4rem;padding:.2rem .25rem;border-radius:3px;cursor:pointer;font-size:.75rem;color:var(--text-1)}.item-row.svelte-lasg8h:hover{background:#ffffff0a}.item-row.svelte-lasg8h input[type=checkbox]:where(.svelte-lasg8h){width:13px;height:13px;cursor:pointer;accent-color:var(--action);flex-shrink:0}.item-name.svelte-lasg8h{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.items-list.svelte-lasg8h::-webkit-scrollbar{width:3px}.items-list.svelte-lasg8h::-webkit-scrollbar-thumb{background:var(--surface-4);border-radius:2px}.text-body.svelte-nj4s3z{display:flex;flex-direction:column;gap:.25rem}.input-row.svelte-nj4s3z{display:flex;align-items:center;gap:.3rem}.search-icon.svelte-nj4s3z{font-size:.9rem;color:var(--text-3);flex-shrink:0}.text-input.svelte-nj4s3z{flex:1;padding:.3rem .4rem;border-radius:3px;background:var(--surface-0);color:var(--text-1);font-size:.75rem;font-family:inherit}.text-input.svelte-nj4s3z:focus{border-color:var(--action);outline:none}.text-input.svelte-nj4s3z::placeholder{color:var(--text-3)}.unique-id-body.svelte-7quk8l{display:flex;flex-direction:column;gap:.5rem}.entire-row.svelte-7quk8l{padding-top:.1rem}.entry-list.svelte-7quk8l{list-style:none;margin:0;padding:0;max-height:12rem;overflow-y:auto;display:flex;flex-direction:column;gap:.1rem}.entry.svelte-7quk8l{display:flex;align-items:center;gap:.5rem;width:100%;padding:.3rem .4rem;color:var(--text-1)}.box.svelte-7quk8l{font-size:1.05rem;color:var(--text-3);flex-shrink:0}.box.on.svelte-7quk8l{color:var(--action)}.info.svelte-7quk8l{display:flex;flex-direction:column;min-width:0}.name.svelte-7quk8l{font-size:.78rem;color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rdid.svelte-7quk8l{font-size:.68rem;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.empty.svelte-7quk8l{margin:0;padding:.4rem .2rem;font-size:.72rem;color:var(--text-3)}.pattern.svelte-7quk8l{display:flex;flex-direction:column;gap:.25rem;padding-top:.15rem;border-top:1px solid var(--surface-3)}.pattern-label.svelte-7quk8l{font-size:.68rem;color:var(--text-3);text-transform:uppercase;letter-spacing:.03em}.input-row.svelte-7quk8l{display:flex;align-items:center;gap:.3rem}.search-icon.svelte-7quk8l{font-size:.9rem;color:var(--text-3);flex-shrink:0}.text-input.svelte-7quk8l{flex:1;min-width:0;padding:.3rem .4rem;border-radius:3px;background:var(--surface-0);color:var(--text-1);font-size:.75rem;font-family:inherit}.text-input.svelte-7quk8l:focus{border-color:var(--action);outline:none}.track-filters-panel.svelte-ry9iqr{height:100%;display:flex;flex-direction:column;color:var(--text-1);overflow:hidden}.saved-scroll.svelte-ry9iqr{flex:1;overflow-y:auto;padding:1rem}.save-row.svelte-ry9iqr{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem}.save-name-input.svelte-ry9iqr{flex:1;min-width:0;padding:.4rem .5rem;border:1px solid var(--surface-3);border-radius:.25rem;background:var(--surface-1);color:var(--text-1);font-family:inherit;font-size:.8rem}.save-name-input.svelte-ry9iqr:focus{outline:none;border-color:var(--action)}.filters-grid.svelte-ry9iqr{flex:1;overflow-y:auto;padding:1rem;display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-content:start}.span-2.svelte-ry9iqr{grid-column:1 / -1}.col-1.svelte-ry9iqr{grid-column:1}.col-2-stack.svelte-ry9iqr{grid-column:2;display:flex;flex-direction:column;gap:1rem}.settings-section.svelte-ry9iqr{padding:0}.section-header.svelte-ry9iqr{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.section-header.svelte-ry9iqr h4:where(.svelte-ry9iqr){margin:0;font-size:.65rem;font-weight:600;color:var(--accent-color);text-transform:uppercase;letter-spacing:1px}.separator.svelte-ry9iqr{color:var(--text-3);font-size:.72rem}.checkbox-grid.svelte-ry9iqr{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.35rem .85rem}.type-checkbox.svelte-ry9iqr{display:flex;align-items:center;gap:.4rem;cursor:pointer;font-size:.78rem;color:var(--text-1)}.type-checkbox.svelte-ry9iqr .checkbox-wrapper{width:auto;flex-shrink:0}.type-checkbox.svelte-ry9iqr .checkbox-wrapper .cbx{flex:0 0 auto}.type-icon.svelte-ry9iqr{font-size:1rem;flex-shrink:0}.type-label.svelte-ry9iqr{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.type-count.svelte-ry9iqr{color:var(--text-2);font-size:.7rem;flex-shrink:0}.row-quick-actions.svelte-ry9iqr{display:flex;align-items:center;gap:.35rem;margin-top:0;margin-bottom:.5rem}.date-range-body.svelte-ry9iqr{display:flex;flex-direction:row;justify-content:space-between;gap:0rem}.date-range-row.svelte-ry9iqr{display:flex}.dr-field.svelte-ry9iqr{display:flex;align-items:center;gap:.5rem;flex:1}.dr-label.svelte-ry9iqr{font-size:.72rem;color:var(--text-2);min-width:2.5rem}.dr-input.svelte-ry9iqr{padding:.25rem .4rem;border:none;border-radius:4px;background:var(--surface-0);color:var(--text-1);font-size:.78rem;font-family:inherit}.dr-input.svelte-ry9iqr:focus{border-color:var(--action);outline:none}.dr-time.svelte-ry9iqr{flex-shrink:0}.limit-body.svelte-ry9iqr{display:flex;align-items:center}.limit-field.svelte-ry9iqr{display:flex;align-items:center;gap:.5rem}.limit-input.svelte-ry9iqr{width:5rem;text-align:right}.filter-list.svelte-ry9iqr{display:flex;flex-direction:column;gap:.1rem;background:var(--surface-0);border-radius:6px;padding:.15rem}.filter-preview.svelte-ry9iqr{border-top:1px solid var(--surface-4);padding:.75rem 1rem;background:var(--surface-1);display:grid;grid-template-columns:auto 1fr auto;align-items:center;column-gap:.85rem;transition:background .3s}.filter-preview.flash.svelte-ry9iqr{background:color-mix(in srgb,var(--action) 15%,transparent)}.preview-label.svelte-ry9iqr{font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--accent-color)}.preview-sentence.svelte-ry9iqr{margin:0;font-size:.85rem;color:var(--text-2);line-height:1.35}.preview-meta.svelte-ry9iqr{display:flex;align-items:baseline;justify-content:flex-end;gap:.4rem;font-size:.72rem;color:var(--text-2);white-space:nowrap}.preview-meta.svelte-ry9iqr .sep:where(.svelte-ry9iqr){color:var(--surface-4)}.pv-num.svelte-ry9iqr{color:var(--accent-color);font-weight:600}.checkbox-form-wrapper.svelte-1k8pg7x{display:flex;align-items:center;width:100%;padding:.5rem 0}.checkbox-form-wrapper.svelte-1k8pg7x .checkbox-wrapper{width:100%;display:flex;align-items:center;gap:.75rem}.checkbox-form-wrapper.svelte-1k8pg7x .checkbox-wrapper .cbx{flex-shrink:0;order:-1}.checkbox-form-wrapper.svelte-1k8pg7x .checkbox-wrapper .checkbox-label{flex:1;min-width:0;line-height:1.4}.map-options.svelte-60c50v{display:flex;flex-direction:column;gap:1rem;height:100%;padding:.75rem;overflow-y:auto;overflow-x:hidden}.section-header.svelte-60c50v{display:flex;align-items:center;gap:.625rem;margin-bottom:.125rem}.section-title.svelte-60c50v{font-size:.6875rem;font-weight:600;color:var(--accent-color);text-transform:uppercase;letter-spacing:.0312rem;white-space:nowrap}.section-line.svelte-60c50v{flex:1;height:.0625rem;background:var(--border-subtle)}.option-list.svelte-60c50v{display:flex;flex-direction:column;padding-top:1rem}.option-list.svelte-60c50v .checkbox-form-wrapper{padding:.1875rem 0}.slider-list.svelte-60c50v{gap:.375rem}.slider-list.svelte-60c50v .range-label{font-size:.6875rem;color:var(--text-3)}.slider-list.svelte-60c50v .slider-value{font-size:.75rem}.sub-option.svelte-60c50v{margin-left:1.75rem;padding:.125rem 0 .375rem}.sub-option.svelte-60c50v .range-label{font-size:.6875rem;color:var(--text-3)}.sub-option.svelte-60c50v .slider-value{font-size:.75rem}.range-note.svelte-60c50v{font-size:.625rem;color:var(--text-4);margin-top:.0625rem}.terrain-disclaimer.svelte-60c50v{display:flex;align-items:flex-start;gap:.375rem;margin:.375rem 0 0;padding:.375rem .5rem;font-size:.625rem;line-height:1.35;color:var(--text-3);background:var(--surface-1);border-left:2px solid var(--warning);border-radius:0 3px 3px 0}.terrain-disclaimer.svelte-60c50v .material-symbols-outlined:where(.svelte-60c50v){font-size:.875rem;color:var(--warning);flex-shrink:0;margin-top:.0625rem}.grid-type.svelte-60c50v{padding:.25rem 0 .125rem}.camera-actions.svelte-60c50v{display:flex;gap:.375rem;flex-wrap:wrap;justify-content:space-between;margin-top:1rem}.shortcuts.svelte-60c50v{display:grid;grid-template-columns:1fr 1fr;gap:.25rem 1rem;font-size:.6875rem;color:var(--text-3);padding-top:.75rem;border-top:1px solid var(--border-subtle)}kbd.svelte-60c50v{display:inline-block;padding:.0625rem .25rem;font-size:.625rem;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:3px;color:var(--text-1);margin-right:.125rem}.theme-picker.svelte-lj0f3l{position:relative;pointer-events:auto}.glass-pill.svelte-lj0f3l{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background:#0000008c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);transition:background .2s,border-color .2s}.glass-pill.svelte-lj0f3l:hover{background:var(--overlay-dark);border-color:var(--glass-border-strong)}@media(pointer:coarse){.glass-pill.svelte-lj0f3l{width:2.75rem;height:2.75rem}}.menu.svelte-lj0f3l{position:absolute;top:calc(100% + .5rem);right:0;min-width:200px;padding:.375rem;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:8px;box-shadow:0 8px 24px var(--overlay-dark);display:flex;flex-direction:column;gap:.125rem;z-index:2000}.swatch.svelte-lj0f3l{display:inline-block;vertical-align:middle;width:18px;height:18px;margin-right:.375rem;border-radius:50%;border:1px solid var(--border-subtle);flex-shrink:0}.check.svelte-lj0f3l{font-size:16px}.top-toolbar.svelte-1qyhjfw{position:absolute;top:1rem;right:1rem;display:flex;align-items:center;gap:.5rem;z-index:100;pointer-events:none}.glass-pill.svelte-1qyhjfw{pointer-events:auto;display:inline-flex;align-items:center;padding:.375rem .75rem;color:var(--text-1);font-size:.8rem;font-weight:500;background:#0000008c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:20px;transition:background .2s,border-color .2s}.glass-pill.svelte-1qyhjfw:hover{background:var(--overlay-dark);border-color:var(--glass-border-strong)}.glass-pill.round.svelte-1qyhjfw{padding:0;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%}.avatar-menu-container.svelte-1qyhjfw{position:relative;pointer-events:auto}@media(pointer:coarse){.glass-pill.round.svelte-1qyhjfw{width:2.75rem;height:2.75rem}}.avatar-menu.svelte-1qyhjfw{position:absolute;top:calc(100% + .5rem);right:0;min-width:14rem;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:.5rem;box-shadow:0 .25rem .75rem #0006;overflow:hidden;z-index:200;pointer-events:auto}.avatar-identity.svelte-1qyhjfw{display:flex;flex-direction:column;gap:.125rem;padding:.75rem}.avatar-identity-name.svelte-1qyhjfw{font-size:.875rem;font-weight:600;color:var(--text-0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.avatar-identity-sub.svelte-1qyhjfw{font-size:.75rem;color:var(--text-3)}.menu-divider.svelte-1qyhjfw{height:1px;background:var(--border-subtle)}.settings-overlay.svelte-1qyhjfw{position:fixed;inset:0;background:var(--overlay-light);z-index:1999}.drawer-footer.svelte-1fohvsm{display:flex;flex-direction:column;border-top:1px solid var(--border-subtle);padding:.625rem 0;background:var(--rail-bg)}.trailing-icon.svelte-1fohvsm{font-size:1.25rem}.theme-swatches.svelte-1fohvsm{display:flex;flex-wrap:wrap;gap:.5rem;padding:.25rem 1.125rem .5rem}.swatch-chip.svelte-1fohvsm{width:1rem;height:1rem;border-radius:50%;border:1px solid var(--border-subtle)}.connection-status.svelte-1agbp92{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;width:3.25rem;min-height:3.25rem;padding:.25rem;border-radius:.5rem;color:var(--error);text-align:center}.connection-status.reconnecting.svelte-1agbp92{color:var(--warning)}.connection-label.svelte-1agbp92{font-size:.5625rem;font-weight:600;line-height:1.1;overflow-wrap:anywhere}.connection-attempts.svelte-1agbp92{position:absolute;top:.125rem;right:.375rem;font-size:.5rem;font-weight:700;opacity:.75}.connection-status.svelte-1agbp92 .material-symbols-outlined{font-size:1.25rem}.connection-status.reconnecting.svelte-1agbp92 .material-symbols-outlined{animation:svelte-1agbp92-connection-spin 1.6s linear infinite}@keyframes svelte-1agbp92-connection-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.connection-status.reconnecting.svelte-1agbp92 .material-symbols-outlined{animation:none}}@media(max-width:767px){.connection-status.svelte-1agbp92{flex-direction:row;justify-content:flex-start;width:100%;min-height:2.875rem;gap:.875rem;padding:0 1.125rem;border-radius:0;text-align:left}.connection-label.svelte-1agbp92{font-size:.875rem}.connection-attempts.svelte-1agbp92{position:static;margin-left:auto;font-size:.75rem}.connection-status.svelte-1agbp92 .material-symbols-outlined{font-size:1.375rem}}.button-rail.svelte-tkht21{position:absolute;top:0;left:0;bottom:0;width:clamp(56px,4.2vw,72px);z-index:120;display:flex;flex-direction:column;align-items:center;padding:.5rem 0;gap:.25rem;background:var(--rail-bg);border-right:1px solid var(--border-subtle);pointer-events:auto;overflow-y:auto;overflow-x:hidden}.button-rail.svelte-tkht21 .button.variant-side-nav,.button-rail.svelte-tkht21 .button.variant-side-nav .icon{color:var(--rail-fg)}.button-rail.svelte-tkht21 .button.variant-side-nav:hover,.button-rail.svelte-tkht21 .button.variant-side-nav:hover .icon{color:var(--text-bw);background:var(--glass-bg)}.button-rail.svelte-tkht21 .button.variant-side-nav.active,.button-rail.svelte-tkht21 .button.variant-side-nav.active .icon,.button-rail.svelte-tkht21 .button.variant-side-nav.active:hover,.button-rail.svelte-tkht21 .button.variant-side-nav.active:hover .icon{color:var(--rail-active-fg)}.rail-divider.svelte-tkht21{width:60%;height:1px;background:var(--border-subtle);margin:.25rem 0}.rail-spacer.svelte-tkht21{flex:1}@media(max-width:767px){.button-rail.svelte-tkht21{position:fixed;left:-19rem;width:18.75rem;max-width:85vw;z-index:1001;padding:0 0 4.5rem;gap:0;align-items:stretch;box-shadow:4px 0 24px #0006;transition:left .25s ease-in-out}.button-rail.open.svelte-tkht21{left:0}.button-rail.svelte-tkht21 .button.variant-side-nav{width:100%;height:auto;min-height:2.875rem;flex-direction:row;justify-content:flex-start;text-align:left;gap:.875rem;padding:0 1.125rem;border-radius:0}.button-rail.svelte-tkht21 .button.variant-side-nav .icon{font-size:1.375rem}.button-rail.svelte-tkht21 .button.variant-side-nav .label{font-size:.9375rem;line-height:1.2}.button-rail.svelte-tkht21 .button.variant-side-nav.active{background:var(--glass-bg)}.rail-spacer.svelte-tkht21{flex:0 0 auto;height:0}.drawer-spacer.svelte-tkht21{flex:1}.drawer-head.svelte-tkht21{position:relative;display:flex;align-items:center;justify-content:center;min-height:3.5rem;padding:.5rem 1.125rem;background:var(--rail-bg)}.drawer-close.svelte-tkht21{position:absolute;left:.125rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem}.brand-link.svelte-tkht21{display:flex}.drawer-logo.svelte-tkht21{height:1.5rem;width:auto}.rail-divider.svelte-tkht21{width:auto;margin:.25rem 1.125rem}}.mobile-nav-overlay.svelte-1xg5dux{position:fixed;top:0;left:0;z-index:125;height:3.5rem;display:flex;align-items:center;padding-left:.125rem;pointer-events:none}.mno-btn.svelte-1xg5dux{pointer-events:auto;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin:0 .0625rem}.skip-link.svelte-1plnqj{position:absolute;top:-100%;left:1rem;z-index:10000;padding:.5rem 1rem;background:var(--action);color:var(--action-fg);border-radius:4px;font-weight:600;text-decoration:none}.skip-link.svelte-1plnqj:focus{top:.5rem}.alert-dialog-host.svelte-1i9j4ku{display:contents}.alert-dialog.svelte-1i9j4ku{position:fixed;z-index:1001;padding:1.5rem;background-color:var(--modal-background-color);border-radius:1rem;box-shadow:0 2px 5px #0003;display:flex;flex-direction:column;align-items:center;pointer-events:auto}.alert-dialog.svelte-1i9j4ku:focus{outline:none}.alert-dialog.centered.svelte-1i9j4ku{top:50%;left:50%;transform:translate(-50%,-50%)}.alert-dialog.relative.svelte-1i9j4ku{margin-top:1rem}.alert-title.svelte-1i9j4ku{margin-bottom:1rem}.alert-message.svelte-1i9j4ku{color:var(--text-0);text-align:left}.alert-actions.svelte-1i9j4ku{display:flex;gap:1rem;margin-top:1rem;margin-left:auto}.lightbox-backdrop.svelte-55sbvn{position:fixed;inset:0;z-index:9999;pointer-events:auto;background:#000000d9;display:flex;align-items:center;justify-content:center;animation:svelte-55sbvn-fadeIn .15s ease}@keyframes svelte-55sbvn-fadeIn{0%{opacity:0}to{opacity:1}}.lightbox.svelte-55sbvn{--rail-width: clamp(3.5rem, 4.2vw, 4.5rem);display:flex;flex-direction:column;width:calc(100vw - var(--rail-width));height:100vh;margin-left:auto;background:var(--surface-0);overflow:hidden}.lightbox-header.svelte-55sbvn{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.header-info.svelte-55sbvn{display:flex;align-items:center;gap:.75rem;color:var(--text-2);font-size:.8125rem}.header-date.svelte-55sbvn{color:var(--text-1);font-weight:500}.header-track.svelte-55sbvn{font-size:.75rem;padding:.125rem .5rem;border-radius:4px;background:var(--surface-1)}.header-actions.svelte-55sbvn{display:flex;align-items:center;gap:1rem}.track-nav-group.svelte-55sbvn{display:flex;align-items:center;gap:0}.counter.svelte-55sbvn{font-size:.8125rem;color:var(--text-2);font-variant-numeric:tabular-nums}.lightbox-body.svelte-55sbvn{flex:1;display:flex;align-items:center;justify-content:center;position:relative;min-height:0;padding:1rem}.loading-state.svelte-55sbvn,.empty-state.svelte-55sbvn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.loading-text.svelte-55sbvn,.empty-text.svelte-55sbvn{color:var(--text-2);font-size:.875rem}.image-container.svelte-55sbvn{flex:1;display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;height:100%}.full-image.svelte-55sbvn{max-width:100%;max-height:100%;object-fit:contain;border-radius:4px}.image-error.svelte-55sbvn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;width:18.75rem;height:12.5rem;border-radius:8px;background:var(--surface-1);border:1px solid var(--border-subtle)}.nav-slot.svelte-55sbvn{position:absolute;top:50%;transform:translateY(-50%);display:flex;z-index:1}.nav-slot.prev.svelte-55sbvn{left:1rem}.nav-slot.next.svelte-55sbvn{right:1rem}.chip-strip-container.svelte-55sbvn{flex-shrink:0;padding:.75rem 1rem;border-top:1px solid var(--border-subtle)}.chip-strip.svelte-55sbvn{display:flex;gap:.5rem;overflow-x:auto;padding:.25rem 0;scroll-behavior:smooth;scrollbar-width:none}.chip-strip.svelte-55sbvn::-webkit-scrollbar{display:none}.chip.svelte-55sbvn{position:relative;flex-shrink:0;width:3.5rem;height:2.625rem;border-radius:6px;overflow:hidden;border:2px solid transparent;background:var(--surface-1);transition:all .15s ease;opacity:.6}.chip.svelte-55sbvn:hover{opacity:.9;border-color:var(--border-subtle)}.chip.active.svelte-55sbvn{opacity:1;border-color:var(--action)}.chip.svelte-55sbvn img:where(.svelte-55sbvn){width:100%;height:100%;object-fit:cover}.legend-view.svelte-1fyv8ia{display:flex;flex-direction:column;height:100%;overflow:hidden}.back-link.svelte-1fyv8ia{padding:.5rem .75rem;flex-shrink:0}.pills.svelte-1fyv8ia{display:flex;gap:.5rem;padding:.375rem .75rem;flex-shrink:0}.section-divider.svelte-1fyv8ia{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem .25rem;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-0);flex-shrink:0}.count.svelte-1fyv8ia{color:var(--accent-color);font-weight:400;font-size:12px}.site-list.svelte-1fyv8ia{flex:1;overflow-y:auto;padding:.25rem 0}.site-row.svelte-1fyv8ia{display:flex;align-items:center;gap:.625rem;width:100%;transition:opacity .15s}.site-row.hidden-trace.svelte-1fyv8ia{opacity:.35}.color-swatch.svelte-1fyv8ia{display:block;width:14px;height:14px;border-radius:3px;border:1.5px solid transparent;flex-shrink:0}.site-info.svelte-1fyv8ia{display:flex;flex-direction:column;min-width:0}.site-name.svelte-1fyv8ia{color:var(--text-1);font-size:13px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-id.svelte-1fyv8ia{color:var(--text-4);font-size:11px;line-height:1.3}.reports-scope-list.svelte-e12e7u{display:flex;flex-direction:column;height:100%;overflow-y:auto}.datepicker-row.svelte-e12e7u{margin-top:1rem}.scope-card.svelte-e12e7u{border-radius:0}.scope-card.active.svelte-e12e7u .card{border-color:var(--action-2)}.section-divider.svelte-e12e7u{display:flex;align-items:center;gap:.5rem;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-0)}.count.svelte-e12e7u{color:var(--accent-color);font-weight:400;font-size:12px}.placeholder-card.svelte-e12e7u{display:flex;align-items:center;gap:.75rem;padding:.75rem .5rem;color:var(--text-3);font-size:13px}.empty-state.svelte-e12e7u{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:3rem 1rem;color:var(--text-4);text-align:center}.empty-state.svelte-e12e7u p:where(.svelte-e12e7u){margin:0}.drawing-card-wrapper.svelte-6vjlez{display:block;cursor:pointer}.drawing-card-wrapper.svelte-6vjlez:focus-visible{outline:2px solid var(--action);outline-offset:2px;border-radius:.375rem}.drawing-card-wrapper.active.svelte-6vjlez{filter:brightness(1.08)}.drawing-card-wrapper.active.svelte-6vjlez .flat-card:where(.svelte-6vjlez),.drawing-card-wrapper.active.svelte-6vjlez .expandable-card{border-color:var(--action-2)}.kind-icon.svelte-6vjlez{font-size:18px;color:#f80}.name-input.svelte-6vjlez{flex:1;min-width:0;background:var(--input-bg);border:1px solid var(--action);border-radius:4px;color:var(--text-0);font:inherit;font-size:14px;font-weight:600;padding:2px 6px}.opacity-row.svelte-6vjlez{display:flex;align-items:center;gap:.625rem;padding:4px 0 0}.opacity-label.svelte-6vjlez{font-size:.9rem;color:var(--accent-color);flex-shrink:0}.chip-row.svelte-6vjlez{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.chip.svelte-6vjlez{display:inline-flex;align-items:center;gap:4px;background:none;border:1px solid var(--border-subtle);border-radius:12px;padding:3px 8px;font-size:10px;color:var(--text-1);transition:border-color .2s ease}.chip.svelte-6vjlez:hover{border-color:var(--action-2)}.chip.svelte-6vjlez .material-symbols-outlined{font-size:12px;color:var(--action-2)}.metric-grid.svelte-6vjlez{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.metric-cell.svelte-6vjlez{display:flex;flex-direction:column;gap:.125rem;padding:6px 8px;background:#ffffff0a;border-radius:4px;min-width:0}.metric-label.svelte-6vjlez{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3)}.metric-value.svelte-6vjlez{font-size:12px;font-weight:600;color:var(--text-0);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric-cell-editable.svelte-6vjlez{border:1px solid rgba(22,171,235,.3);background:#16abeb14}.metric-input-row.svelte-6vjlez{display:inline-flex;align-items:baseline;gap:3px;min-width:0}.metric-input.svelte-6vjlez{width:100%;min-width:0;background:transparent;border:none;padding:0;color:var(--text-0);font:inherit;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.metric-input.svelte-6vjlez:focus{outline:none}.metric-input.svelte-6vjlez::-webkit-inner-spin-button,.metric-input.svelte-6vjlez::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.metric-input.svelte-6vjlez{-moz-appearance:textfield;appearance:textfield}.metric-unit.svelte-6vjlez{font-size:10px;color:var(--text-3);flex-shrink:0}.terrain-hint.svelte-6vjlez{margin:8px 0 0;font-size:11px;font-style:italic;color:var(--text-4)}.terrain-loading.svelte-6vjlez{font-size:10px;color:var(--text-4);font-style:italic}.terrain-section.svelte-6vjlez{display:flex;flex-direction:column;gap:6px;margin-top:4px}.section-header.svelte-6vjlez{display:flex;align-items:center;gap:6px;color:var(--text-2);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.section-header.svelte-6vjlez .material-symbols-outlined{font-size:14px;color:var(--action-2)}.terrain-grid.svelte-6vjlez{display:flex;flex-direction:column;gap:1px;background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:6px;overflow:hidden}.terrain-row.svelte-6vjlez{display:flex;gap:1px}.terrain-cell.svelte-6vjlez{flex:1;display:flex;flex-direction:column;gap:2px;padding:8px 10px;background:var(--tag-bg)}.cell-label.svelte-6vjlez{font-size:10px;color:var(--text-3)}.cell-value.svelte-6vjlez{font-size:12px;font-weight:600;color:var(--text-0);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flat-card.svelte-6vjlez{background:var(--card-bg);border:1px solid var(--border-subtle);border-left:3px solid;border-radius:0 8px 8px 0;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.flat-header.svelte-6vjlez{display:flex;align-items:center;gap:8px}.flat-header.svelte-6vjlez .header-icon:where(.svelte-6vjlez){display:flex;align-items:center;flex-shrink:0}.flat-header.svelte-6vjlez .card-name:where(.svelte-6vjlez){font-size:14px;font-weight:600;color:var(--text-0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.name-slot.svelte-6vjlez{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flat-header.svelte-6vjlez .spacer:where(.svelte-6vjlez){flex:1}.flat-body.svelte-6vjlez{display:flex;flex-direction:column;gap:6px}.kind-picker.svelte-19y6b3l{display:flex;flex-direction:column;gap:.625rem;padding:.75rem;margin:0 0 1rem;background:#ffffff08;border-radius:.5rem;border-bottom:1px solid var(--border-subtle)}.field.svelte-19y6b3l{display:flex;flex-direction:column-reverse;gap:.25rem}.field.svelte-19y6b3l input:where(.svelte-19y6b3l){width:100%;padding:.5rem .625rem;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:4px;color:var(--text-1);font:inherit;font-size:.875rem}.field.svelte-19y6b3l input:where(.svelte-19y6b3l)::placeholder{color:var(--text-3)}.field.svelte-19y6b3l input:where(.svelte-19y6b3l):focus-visible{outline:none;border-color:var(--action);box-shadow:0 0 0 2px color-mix(in srgb,var(--action) 25%,transparent)}.field-label.svelte-19y6b3l{font-size:.75rem;font-weight:500;color:var(--text-3)}.form-label.svelte-19y6b3l{font-size:.75rem;font-weight:500;color:var(--text-3);margin-top:.125rem}.type-buttons.svelte-19y6b3l{display:flex;gap:.375rem;width:100%}.actions.svelte-19y6b3l{display:flex;justify-content:flex-end;gap:.375rem;margin-top:.25rem}.drawings-body.svelte-1m9lgqg{display:flex;flex-direction:column;height:100%;min-height:0;overflow-y:auto;padding:1rem}.drawings-list.svelte-1m9lgqg{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.375rem}.empty-state.svelte-1m9lgqg{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.5rem;padding:3rem 1rem;color:var(--text-3)}.empty-icon.svelte-1m9lgqg{font-size:2.5rem;color:var(--text-4)}.empty-title.svelte-1m9lgqg{margin:0;font-size:.9375rem;font-weight:600;color:var(--text-1)}.empty-hint.svelte-1m9lgqg{margin:0;font-size:.8125rem;line-height:1.4;color:var(--text-3);max-width:16rem}.calibration-body.svelte-179nl2w{display:flex;flex-direction:column;gap:.75rem;padding:.75rem}.control-banner.svelte-179nl2w{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:.25rem;background:var(--surface-3);border-left:3px solid var(--action-2);color:var(--text-1);font-size:.8125rem}.control-banner.svelte-179nl2w .material-symbols-outlined:where(.svelte-179nl2w){font-size:1.125rem;color:var(--action-2)}.control-pending.svelte-179nl2w{border-left-color:var(--text-3)}.control-pending.svelte-179nl2w .material-symbols-outlined:where(.svelte-179nl2w){color:var(--text-3)}.camera-name.svelte-179nl2w{margin:0;font-size:.9375rem;font-weight:600;color:var(--text-1)}.ptz-readout.svelte-179nl2w{display:flex;gap:1rem;padding:.5rem .75rem;background:var(--surface-2);border-radius:.25rem}.readout-item.svelte-179nl2w{display:flex;flex-direction:column;gap:.125rem}.readout-label.svelte-179nl2w{font-size:.6875rem;text-transform:uppercase;letter-spacing:.03em;color:var(--text-3)}.readout-value.svelte-179nl2w{font-size:.875rem;color:var(--text-1);font-variant-numeric:tabular-nums}.readout-waiting.svelte-179nl2w{font-size:.8125rem;color:var(--text-3)}.instruction.svelte-179nl2w{margin:0;font-size:.875rem;line-height:1.4;color:var(--text-1)}.notice.svelte-179nl2w{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem .75rem;border-radius:.25rem;font-size:.8125rem;line-height:1.4}.notice.svelte-179nl2w .material-symbols-outlined:where(.svelte-179nl2w){font-size:1.125rem;flex-shrink:0}.notice-warn.svelte-179nl2w{background:var(--surface-3);color:var(--text-2)}.notice-warn.svelte-179nl2w .material-symbols-outlined:where(.svelte-179nl2w){color:var(--severity-warning)}.notice-error.svelte-179nl2w{background:var(--surface-3);color:var(--text-2)}.notice-error.svelte-179nl2w .material-symbols-outlined:where(.svelte-179nl2w){color:var(--error)}.change-card.svelte-179nl2w{display:flex;flex-direction:column;gap:.625rem;padding:.75rem;background:var(--surface-2);border-radius:.25rem;border:1px solid var(--border-subtle)}.change-title.svelte-179nl2w{margin:0;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-2)}.change-context.svelte-179nl2w{margin:0;font-size:.75rem;color:var(--text-3)}.change-rows.svelte-179nl2w{display:flex;flex-direction:column;gap:.375rem}.change-row.svelte-179nl2w{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:.5rem;font-size:.8125rem;font-variant-numeric:tabular-nums}.change-label.svelte-179nl2w{color:var(--text-2)}.change-from.svelte-179nl2w{color:var(--text-3);text-decoration:line-through}.change-arrow.svelte-179nl2w{font-size:1rem;color:var(--text-3)}.change-to.svelte-179nl2w{color:var(--action-2);font-weight:600}.change-note.svelte-179nl2w{margin:0;font-size:.75rem;color:var(--text-3)}.change-actions.svelte-179nl2w{display:flex;gap:.5rem;flex-wrap:wrap}.footer-actions.svelte-179nl2w{display:flex;justify-content:flex-end}.filter-button-wrap.svelte-1mcesix .notification{top:-2px;right:-2px;width:16px;height:16px;font-size:.65rem;font-weight:700;border:none}.sr-only.svelte-1mcesix{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}main.svelte-1mcesix{--rail-width: clamp(56px, 4.2vw, 72px);--panel-width: 380px;--panel-width-tablet: 22rem;position:relative;height:100vh;width:100vw;overflow:hidden;pointer-events:none}.map-container.svelte-1mcesix{position:absolute;inset:0;z-index:1;pointer-events:auto}.map-container.map-hidden.svelte-1mcesix{visibility:hidden;pointer-events:none}.map-top-bar.svelte-1mcesix{position:absolute;top:1rem;left:50%;transform:translate(-50%);z-index:100;pointer-events:none;display:flex;align-items:center;gap:.5rem}main.svelte-1mcesix .navigation{position:absolute;top:0;bottom:0;left:var(--rail-width);width:var(--panel-width);z-index:30;border-radius:0;margin:0}main.svelte-1mcesix .navigation:global(.hidden){transform:translate(calc(-100% - var(--rail-width)))}main.svelte-1mcesix .panel-tab-button[data-position=left]{left:var(--rail-width);z-index:120}.config-header.svelte-1mcesix{display:flex;align-items:center;gap:.5rem}.config-header-icon.svelte-1mcesix{height:20px;width:20px;opacity:.7}main.svelte-1mcesix .detail{position:absolute;top:1rem;bottom:1rem;left:calc(var(--rail-width) + var(--panel-width) + 1rem);width:var(--panel-width);z-index:110;margin:0}main.svelte-1mcesix .detail:global(.hidden){display:none}main.svelte-1mcesix .deviceSettings{position:absolute;top:0;bottom:0;left:calc(var(--rail-width) + var(--panel-width) + 1rem);width:calc(var(--panel-width) * 2);z-index:110;margin:0;border-radius:0}main.svelte-1mcesix .deviceSettings:global(.hidden){display:none}main.svelte-1mcesix{--map-tools-top-offset: 4rem}main.svelte-1mcesix .mapTools{position:absolute;top:var(--map-tools-top-offset);bottom:6rem;right:0;width:var(--panel-width);z-index:105;margin:0;border-radius:1.5rem 0 0 1.5rem}main.svelte-1mcesix .mapTools:global(.hidden){display:none}main.svelte-1mcesix .mapTools .panel-body{padding:0}main.svelte-1mcesix .graphs{position:absolute;top:1rem;bottom:1rem;left:calc(var(--rail-width) + var(--panel-width) + 1rem + var(--panel-width) + 1rem);right:1rem;min-width:400px;z-index:105;margin:0}main.svelte-1mcesix .graphs:global(.hidden){display:none}main.svelte-1mcesix .reporting{position:absolute;top:0;bottom:0;left:var(--rail-width);right:0;z-index:110;margin:0;width:auto;border-radius:0;display:flex;flex-direction:column;transition:left .3s ease-in-out}main.svelte-1mcesix .reporting.withNavigation{left:calc(var(--rail-width) + var(--panel-width));border-left:1px solid var(--border-subtle)}main.svelte-1mcesix .reporting .panel-body{flex:1;min-height:0;overflow:hidden}main.svelte-1mcesix .videoGrid,main.svelte-1mcesix .aiStudioMain{position:absolute;top:0;bottom:0;left:var(--rail-width);right:0;z-index:105;border-radius:0;margin:0;width:auto;background:var(--surface-1);transition:left .3s ease-in-out}main.svelte-1mcesix .videoGrid.withNavigation,main.svelte-1mcesix .aiStudioMain.withNavigation{left:calc(var(--rail-width) + var(--panel-width))}main.svelte-1mcesix .videoGrid.hidden,main.svelte-1mcesix .aiStudioMain.hidden{display:none}main.svelte-1mcesix .videoGrid .panel-body,main.svelte-1mcesix .aiStudioMain .panel-body{padding:0;overflow:hidden;display:flex;flex-direction:column}.no-track-info.svelte-1mcesix{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;text-align:center;color:var(--text-2);padding:2rem}.no-track-info.svelte-1mcesix .material-symbols-outlined{color:var(--text-2);margin-bottom:1rem}.no-track-info.svelte-1mcesix p:where(.svelte-1mcesix){margin:.5rem 0;color:var(--text-1)}.no-track-info.svelte-1mcesix .hint:where(.svelte-1mcesix){font-size:.85rem;color:var(--text-2)}.nav-header.svelte-1mcesix{display:flex;flex-direction:column;gap:.125rem;min-width:0}.nav-header-title.svelte-1mcesix{display:flex;align-items:center;gap:.375rem}.nav-header-icon.svelte-1mcesix{font-size:1.125rem;color:var(--action)}.nav-header-subtitle.svelte-1mcesix{font-size:.7rem;color:var(--text-2);letter-spacing:.25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:768px)and (max-width:1279px){main.svelte-1mcesix .navigation{width:var(--panel-width-tablet)}main.svelte-1mcesix .deviceSettings,main.svelte-1mcesix .graphs{top:0;bottom:0;left:var(--rail-width);right:0;width:auto;min-width:0;border-radius:0;z-index:115}main.svelte-1mcesix .reporting.withNavigation,main.svelte-1mcesix .videoGrid.withNavigation,main.svelte-1mcesix .aiStudioMain.withNavigation{left:var(--rail-width)}main.svelte-1mcesix .mapTools{width:var(--panel-width-tablet)}.map-top-bar.svelte-1mcesix{top:4.25rem;left:auto;right:1rem;transform:none;justify-content:flex-end}}@media(min-width:768px)and (max-width:1023px){main.svelte-1mcesix .detail{top:0;bottom:0;left:var(--rail-width);width:var(--panel-width-tablet);border-radius:0}}@media(min-width:1024px)and (max-width:1279px){main.svelte-1mcesix .detail{left:calc(var(--rail-width) + var(--panel-width-tablet) + 1rem);width:var(--panel-width-tablet)}}@media(max-width:767px){main.svelte-1mcesix{--app-header-h: 0px;--rail-width: 0}main.svelte-1mcesix .panel-header{flex-wrap:wrap;padding-left:3rem}main.mobile-back.svelte-1mcesix .panel-header{padding-left:5.75rem}main.svelte-1mcesix .panel.navigation,main.svelte-1mcesix .panel.detail,main.svelte-1mcesix .panel.deviceSettings,main.svelte-1mcesix .panel.graphs,main.svelte-1mcesix .panel.mapTools,main.svelte-1mcesix .panel.reporting,main.svelte-1mcesix .panel.videoGrid,main.svelte-1mcesix .panel.aiStudioMain{top:var(--app-header-h);bottom:0;left:0;right:0;width:auto;height:auto;min-width:0;border-radius:0;transform:none}main.svelte-1mcesix .panel:not(.panelLeft):not(.navigation):not(.popout){top:var(--app-header-h);transform:none}main.svelte-1mcesix .panel.reporting.withNavigation,main.svelte-1mcesix .panel.videoGrid.withNavigation,main.svelte-1mcesix .panel.aiStudioMain.withNavigation{left:0}main.svelte-1mcesix .panel.navigation.hidden{transform:translate(-100%)}main.reports-open.svelte-1mcesix .panel.navigation{z-index:115}main.svelte-1mcesix .panel-tab-button[data-position=left]{left:0}}.site-marker{position:absolute;top:0;left:0;width:max-content;pointer-events:none}.site-marker:focus-visible{outline:none}.site-marker:focus-visible .site-marker__pin{outline:2px solid var(--action);outline-offset:2px}.site-marker__pin{pointer-events:auto;background:#111827;border:2px solid currentColor;border-radius:9px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 2px 8px #0000008c;cursor:pointer;transition:transform .15s ease,width .15s ease,height .15s ease}.site-marker__icon{font-size:22px;-webkit-user-select:none;user-select:none;pointer-events:none}.site-marker__pin:hover{transform:scale(1.1)}.site-marker--offline{opacity:.55}.site-marker--offline .site-marker__pin:hover{transform:scale(1.1)}.site-marker__badge{position:absolute;top:3px;right:3px;transform:translate(50%,-50%);background:var(--color-error);color:#1a1a1a;font-size:9px;font-weight:700;min-width:14px;height:14px;border-radius:3px;display:flex;align-items:center;justify-content:center;padding:0 3px;border:1.5px solid #111827;pointer-events:none;line-height:1}.site-marker__badge--critical{background:var(--color-critical);color:#fff}.site-marker__badge--error{background:var(--color-error);color:#1a1a1a}.site-marker__badge--warning{background:var(--color-warning);color:#1a1a1a}.site-marker__alarm{position:absolute;bottom:3px;left:3px;transform:translate(-50%,50%);background:var(--color-hostile);color:#fff;font-size:10px;font-weight:700;min-width:18px;height:18px;border-radius:4px;display:flex;align-items:center;justify-content:center;padding:0 4px;border:1.5px solid #111827;pointer-events:none;line-height:1;box-sizing:border-box}.site-marker__label{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);padding:1px 6px;background:var(--overlay-heavy);color:#fff;font-size:11px;font-weight:500;border-radius:3px;white-space:nowrap;-webkit-user-select:none;user-select:none;text-shadow:0 1px 2px rgba(0,0,0,.6);max-width:150px;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.site-marker--blink .site-marker__pin{animation:-global-site-pin-pulse 1.4s ease-in-out infinite alternate}.site-cluster-popup .maplibregl-popup-content{background:#111827;color:#fff;border-radius:8px;padding:8px 8px 6px;box-shadow:0 6px 24px #0000008c}.site-cluster-popup .maplibregl-popup-tip{border-top-color:#111827}.site-cluster-popup .maplibregl-popup-close-button{color:#9ca3af;font-size:18px;padding:0 6px}.site-cluster-popover__header{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#9ca3af;padding:2px 6px 6px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:4px}.site-cluster-popover__row{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;background:transparent;border:0;border-radius:5px;color:#fff;font-size:12px;text-align:left;cursor:pointer}.site-cluster-popover__row:hover{background:#ffffff14}.site-cluster-popover__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.site-cluster-popover__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes site-pin-pulse{0%{box-shadow:0 2px 8px #0000008c}to{box-shadow:0 0 0 5px #ef444459,0 2px 14px #ef444440}}.imc-map-view.svelte-6xj5nb{position:relative;width:100%;height:100%}.map-container.svelte-6xj5nb{width:100%;height:100%}.no-map-notice.svelte-6xj5nb{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);white-space:nowrap}.gpu-notice.svelte-6xj5nb{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1rem;color:var(--text-2);text-align:center}.gpu-notice.svelte-6xj5nb .material-symbols-outlined:where(.svelte-6xj5nb){font-size:4rem;opacity:.5}.gpu-notice.svelte-6xj5nb h3:where(.svelte-6xj5nb){margin:0;font-size:1.25rem;color:var(--text-1)}.gpu-notice.svelte-6xj5nb p:where(.svelte-6xj5nb){margin:0;max-width:28rem;font-size:.95rem}.filter-button-wrap.svelte-1fiefzc .notification{top:-2px;right:-2px;width:16px;height:16px;font-size:.65rem;font-weight:700;border:none}.imc-shell.svelte-1fiefzc{--rail-width: clamp(56px, 4.2vw, 72px);--panel-width: 380px;--panel-width-tablet: 22rem;position:relative;height:100vh;width:100vw;overflow:hidden}.imc-content.svelte-1fiefzc{position:relative;height:100vh;width:100vw;overflow:hidden;pointer-events:none}.imc-content.svelte-1fiefzc .videoGrid{position:absolute;top:0;bottom:0;left:var(--rail-width);right:0;z-index:105;border-radius:0;margin:0;width:auto;background:var(--surface-1);pointer-events:auto;transition:left .3s ease-in-out}.imc-content.svelte-1fiefzc .videoGrid.withNavigation{left:calc(var(--rail-width) + var(--panel-width))}.imc-content.svelte-1fiefzc .videoGrid.hidden{display:none}.imc-content.svelte-1fiefzc .videoGrid .panel-body{padding:0;display:flex;flex-direction:column}.imc-content.svelte-1fiefzc .navigation{position:absolute;top:0;bottom:0;left:var(--rail-width);width:var(--panel-width);z-index:30;border-radius:0;margin:0;pointer-events:auto}.imc-content.svelte-1fiefzc .navigation:global(.hidden){transform:translate(calc(-100% - var(--rail-width)))}.imc-content.svelte-1fiefzc .panel-tab-button[data-position=left]{left:var(--rail-width);z-index:120}.imc-content.svelte-1fiefzc .reporting{position:absolute;top:0;bottom:0;left:var(--rail-width);right:0;z-index:110;margin:0;width:auto;border-radius:0;pointer-events:auto;display:flex;flex-direction:column;transition:left .3s ease-in-out}.imc-content.svelte-1fiefzc .reporting.withNavigation{left:calc(var(--rail-width) + var(--panel-width));border-left:1px solid var(--border-subtle)}.imc-content.svelte-1fiefzc .reporting .panel-body{flex:1;min-height:0;overflow:hidden}.imc-map.svelte-1fiefzc{position:absolute;top:0;bottom:0;left:var(--rail-width);right:0;pointer-events:auto}.map-top-bar.svelte-1fiefzc{position:absolute;top:1rem;left:50%;transform:translate(-50%);z-index:100;pointer-events:none;display:flex;align-items:center;gap:.5rem}.imc-scope-placeholder.svelte-1fiefzc{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:3rem 1rem;color:var(--text-4);text-align:center}.imc-scope-placeholder.svelte-1fiefzc p:where(.svelte-1fiefzc){margin:0}.imc-scope-placeholder.svelte-1fiefzc .hint:where(.svelte-1fiefzc){font-size:.8rem;color:var(--text-4)}.imc-header-logo.svelte-1fiefzc{display:flex;align-items:center;justify-content:center;flex:1}.brand-link.svelte-1fiefzc{display:flex}.imc-logo.svelte-1fiefzc{height:24px;width:auto}.nav-header.svelte-1fiefzc{display:flex;flex-direction:column;gap:.125rem;min-width:0}.nav-header-title.svelte-1fiefzc{display:flex;align-items:center;gap:.375rem}.nav-header-icon.svelte-1fiefzc{font-size:1.125rem;color:var(--action)}.nav-header-subtitle.svelte-1fiefzc{font-size:.7rem;color:var(--text-2);letter-spacing:.25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.config-header.svelte-1fiefzc{display:flex;align-items:center;gap:.5rem}.config-header-icon.svelte-1fiefzc{height:20px;width:20px;opacity:.7}.imc-content.svelte-1fiefzc .detail{position:absolute;top:1rem;bottom:1rem;left:calc(var(--rail-width) + var(--panel-width) + 1rem);width:var(--panel-width);z-index:110;margin:0;pointer-events:auto}.imc-content.svelte-1fiefzc .detail:global(.hidden){display:none}.imc-content.svelte-1fiefzc .graphs{position:absolute;top:1rem;bottom:1rem;left:calc(var(--rail-width) + var(--panel-width) + 1rem + var(--panel-width) + 1rem);right:1rem;min-width:400px;z-index:105;margin:0;pointer-events:auto}.imc-content.svelte-1fiefzc .graphs:global(.hidden){display:none}.imc-content.svelte-1fiefzc .deviceSettings{position:absolute;top:0;bottom:0;left:calc(var(--rail-width) + var(--panel-width) + 1rem);width:calc(var(--panel-width) * 2);z-index:110;margin:0;border-radius:0;pointer-events:auto}.imc-content.svelte-1fiefzc .deviceSettings:global(.hidden){display:none}@media(min-width:768px)and (max-width:1279px){.imc-content.svelte-1fiefzc .navigation{width:var(--panel-width-tablet)}.imc-content.svelte-1fiefzc .deviceSettings,.imc-content.svelte-1fiefzc .graphs{top:0;bottom:0;left:var(--rail-width);right:0;width:auto;min-width:0;border-radius:0;z-index:115}.imc-content.svelte-1fiefzc .reporting.withNavigation{left:var(--rail-width)}.map-top-bar.svelte-1fiefzc{top:4.25rem;left:auto;right:1rem;transform:none;justify-content:flex-end}}@media(min-width:768px)and (max-width:1023px){.imc-content.svelte-1fiefzc .detail{top:0;bottom:0;left:var(--rail-width);width:var(--panel-width-tablet);border-radius:0}}@media(min-width:1024px)and (max-width:1279px){.imc-content.svelte-1fiefzc .detail{left:calc(var(--rail-width) + var(--panel-width-tablet) + 1rem);width:var(--panel-width-tablet)}}@media(max-width:767px){.imc-shell.svelte-1fiefzc{--app-header-h: 0px;--rail-width: 0}.imc-content.svelte-1fiefzc .panel-header{flex-wrap:wrap;padding-left:3rem}.imc-content.mobile-back.svelte-1fiefzc .panel-header{padding-left:5.75rem}.imc-content.svelte-1fiefzc .panel.navigation,.imc-content.svelte-1fiefzc .panel.detail,.imc-content.svelte-1fiefzc .panel.deviceSettings,.imc-content.svelte-1fiefzc .panel.graphs,.imc-content.svelte-1fiefzc .panel.reporting{top:var(--app-header-h);bottom:0;left:0;right:0;width:auto;height:auto;min-width:0;border-radius:0;transform:none}.imc-content.svelte-1fiefzc .panel:not(.panelLeft):not(.navigation):not(.popout){top:var(--app-header-h);transform:none}.imc-content.svelte-1fiefzc .panel.reporting.withNavigation{left:0}.imc-content.svelte-1fiefzc .panel.navigation.hidden{transform:translate(-100%)}.imc-content.reports-open.svelte-1fiefzc .panel.navigation{z-index:115}.imc-content.svelte-1fiefzc .panel-tab-button[data-position=left]{left:0}}.sa-pane{flex:1;min-width:0;overflow-y:auto;padding:1.5rem}.sysadmin-form .section-title{text-transform:uppercase}.sysadmin-form .settings-section{gap:1rem}.sysadmin-form .action-row{justify-content:flex-end}.sysadmin-form .action-row.dt-log-actions{justify-content:space-between}.sysadmin-form .ct-list-controls .action-row{justify-content:flex-start}.sysadmin-form .sa-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sysadmin-form .sa-cols{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem}@media(max-width:900px){.sysadmin-form .sa-cols{grid-template-columns:1fr}}.sysadmin-form .sa-status{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 1rem;color:var(--text-3);text-align:center}.sysadmin-form .sa-status p{margin:0;font-size:.8125rem}.sysadmin-form .sa-description{margin:0;font-size:.8125rem;color:var(--text-3);line-height:1.5}.sysadmin-form .sa-field{display:flex;flex-direction:column;gap:.4rem}.sysadmin-form .sa-field-label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text-3)}.sysadmin-form .sa-segmented{display:flex;gap:.5rem}.sysadmin-form .sa-seg{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem .7rem;border:1px solid var(--border-subtle);border-radius:.375rem;font-size:.8125rem;color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;transition:border-color .15s ease,background .15s ease,color .15s ease}.sysadmin-form .sa-seg input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.sysadmin-form .sa-seg .material-symbols-outlined{color:var(--text-3);flex-shrink:0}.sysadmin-form .sa-seg:hover{border-color:var(--action-2)}.sysadmin-form .sa-seg:focus-within{outline:2px solid var(--action-2);outline-offset:1px}.sysadmin-form .sa-seg.active{border-color:var(--action-2);background:var(--surface-2);color:var(--text-1);font-weight:600}.sysadmin-form .sa-seg.active .material-symbols-outlined{color:var(--action-2)}.sysadmin-form .sa-callout{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem;border-radius:.25rem;background:var(--surface-2);border:1px solid var(--border-subtle)}.sysadmin-form .sa-callout p{margin:0;font-size:.8125rem;line-height:1.45;color:var(--text-1)}.sysadmin-form .sa-callout .material-symbols-outlined{flex-shrink:0;margin-top:.05rem}.sysadmin-form .sa-callout.info{border-color:var(--action-2)}.sysadmin-form .sa-callout.info .material-symbols-outlined{color:var(--action-2)}.sysadmin-form .sa-callout.warning{border-color:var(--severity-warning)}.sysadmin-form .sa-callout.warning .material-symbols-outlined{color:var(--severity-warning)}.sysadmin-form .sa-tiles{display:flex;flex-direction:column;gap:.6rem}.sysadmin-form .sa-tile{display:flex;align-items:flex-start;gap:.85rem;padding:.85rem .9rem;border:1px solid var(--border-subtle);border-radius:.375rem;background:var(--surface-1)}.sysadmin-form .sa-tile.warning{border-color:var(--severity-warning)}.sysadmin-form .sa-tile-icon{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;flex-shrink:0;border-radius:.5rem;background:var(--surface-2)}.sysadmin-form .sa-tile-icon .material-symbols-outlined{color:var(--action-2)}.sysadmin-form .sa-tile.warning .sa-tile-icon .material-symbols-outlined{color:var(--severity-warning)}.sysadmin-form .sa-tile-body{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1}.sysadmin-form .sa-tile-label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text-3)}.sysadmin-form .sa-tile-value{font-size:.9375rem;font-weight:600;color:var(--text-1);word-break:break-word}.sysadmin-form .sa-tile-value.muted{color:var(--text-3);font-weight:500}.sysadmin-form .sa-tile-sub{font-size:.72rem;color:var(--text-3)}.sysadmin-form .sa-tile-sub.warn{color:var(--severity-warning)}.sysadmin-form .sa-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:1.4rem .75rem;border:1px dashed var(--border-subtle);border-radius:.375rem;background:var(--input-bg);text-align:center;cursor:pointer;position:relative;transition:border-color .15s ease}.sysadmin-form .sa-drop:hover{border-color:var(--action)}.sysadmin-form .sa-drop:focus-within{outline:2px solid var(--action);outline-offset:1px}.sysadmin-form .sa-drop .material-symbols-outlined{color:var(--text-4)}.sysadmin-form .sa-drop-hint{font-size:.8125rem;color:var(--text-2)}.sysadmin-form .sa-drop-types{font-size:.6875rem;color:var(--text-4);letter-spacing:.3px}.sysadmin-form .sa-drop-input{position:absolute;inset:0;opacity:0;cursor:pointer}.sysadmin-form .sa-file{display:flex;align-items:center;gap:.6rem;padding:.6rem .7rem;border:1px solid var(--border-subtle);border-radius:.375rem;background:var(--input-bg)}.sysadmin-form .sa-file .material-symbols-outlined{color:var(--action-2);flex-shrink:0}.sysadmin-form .sa-file-meta{display:flex;flex-direction:column;min-width:0;flex:1}.sysadmin-form .sa-file-name{font-size:.8125rem;color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sysadmin-form .sa-file-size{font-size:.6875rem;color:var(--text-3);font-variant-numeric:tabular-nums}.customers-tab.svelte-1m7gs8s{flex:1;min-width:0;height:100%;min-height:0}.ct-body.svelte-1m7gs8s{height:100%;min-height:0;display:flex;gap:1.25rem;padding:1rem;box-sizing:border-box}.ct-col.svelte-1m7gs8s{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.ct-list.svelte-1m7gs8s{max-width:22rem;gap:0}.ct-list-controls.svelte-1m7gs8s{flex-shrink:0;display:flex;flex-direction:column;gap:.875rem;margin-top:1rem}.filter-row.svelte-1m7gs8s{display:flex;gap:.375rem;margin-top:.5rem}.cards-scroll.svelte-1m7gs8s{flex:1;min-height:0;overflow-y:auto;margin-top:.375rem;padding-top:.25rem}.list-empty.svelte-1m7gs8s{margin:0;padding:1.5rem 1rem;text-align:center;color:var(--text-4);font-size:.8125rem}.cust-name.svelte-1m7gs8s{font-size:.9rem;font-weight:600;color:var(--text-0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cust-id.svelte-1m7gs8s{font-size:.75rem;color:var(--text-3);letter-spacing:.3px}.status-chip.svelte-1m7gs8s{flex-shrink:0;font-size:.625rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.status-chip.deleted.svelte-1m7gs8s{color:var(--severity-critical)}.ct-detail.svelte-1m7gs8s{overflow-y:auto}.info-value.cred.svelte-1m7gs8s{flex:1;min-width:0}.cred-value.svelte-1m7gs8s{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;letter-spacing:.3px}.cred-cols.svelte-1m7gs8s{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.cred-field.svelte-1m7gs8s{display:flex;flex-direction:column;gap:.25rem;min-width:0}.cred-label.svelte-1m7gs8s{font-size:.625rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--text-2)}.cred-box.svelte-1m7gs8s{display:flex;align-items:center;gap:.375rem;min-width:0;padding:.4rem .5rem;background:var(--data-table-bg);border:1px solid var(--border-subtle);border-radius:.25rem}.cust-provenance.svelte-1m7gs8s{display:flex;gap:.75rem}.cust-provenance.svelte-1m7gs8s .sa-tile{flex:1;min-width:0}.btn-spacer.svelte-1m7gs8s{flex:1}.edit-actions.svelte-1m7gs8s{align-items:center}.edit-actions.svelte-1m7gs8s .settings-btn.danger-outlined{margin-left:0}@media(max-width:767px){.ct-body.svelte-1m7gs8s{flex-direction:column;overflow-y:auto}.ct-col.svelte-1m7gs8s{flex:0 0 auto}.ct-list.svelte-1m7gs8s{max-width:none}.cards-scroll.svelte-1m7gs8s{flex:none;overflow-y:visible}.ct-detail.svelte-1m7gs8s{overflow-y:visible}.cred-cols.svelte-1m7gs8s{grid-template-columns:1fr}.cust-provenance.svelte-1m7gs8s{flex-direction:column}}.st-body.svelte-11daeyj{max-width:32rem;display:flex;flex-direction:column;gap:1.5rem}.info-value.muted.svelte-11daeyj{color:var(--text-4);font-style:italic}.info-value.cred.svelte-11daeyj{flex:1;min-width:0;justify-content:flex-end}.cred-value.svelte-11daeyj{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;letter-spacing:.3px}.locked-note.svelte-11daeyj{display:flex;align-items:center;gap:.4rem;margin:0;font-size:.8125rem;color:var(--text-3)}.locked-note.svelte-11daeyj .material-symbols-outlined{color:var(--text-4)}.pt-body.svelte-1brxe18{max-width:32rem;display:flex;flex-direction:column;gap:1.25rem}.pt-error.svelte-1brxe18{min-height:1.1rem}.pt-error.svelte-1brxe18 p:where(.svelte-1brxe18){margin:0;font-size:.75rem;color:var(--severity-error)}.net-loading.svelte-tqskoz{padding:1.5rem 0}.net-active.svelte-tqskoz{display:flex;align-items:center;gap:.5rem;padding:.5rem .7rem;border:1px solid var(--border-subtle);border-radius:.375rem;background:var(--surface-1);font-size:.8125rem;color:var(--text-2)}.net-active.svelte-tqskoz .material-symbols-outlined{color:var(--action-2);flex-shrink:0}.net-active-text.svelte-tqskoz{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.net-active-text.svelte-tqskoz strong:where(.svelte-tqskoz){color:var(--text-1);font-weight:600}.net-active-badge.svelte-tqskoz{margin-left:auto;flex-shrink:0;padding:.1rem .5rem;border-radius:999px;background:var(--surface-2);border:1px solid var(--border-subtle);font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text-2)}.net-active-badge.dhcp.svelte-tqskoz{color:var(--action-2);border-color:var(--action-2)}.net-tab.svelte-tqskoz .field input.invalid{border-color:var(--severity-error)}.cert-note.svelte-tqskoz{display:flex;align-items:center;gap:.4rem;margin:0;font-size:.72rem;color:var(--text-3)}.cert-note.svelte-tqskoz .material-symbols-outlined{color:var(--text-4);flex-shrink:0}.rollback.svelte-tqskoz{display:flex;flex-direction:column;gap:1rem;width:min(26rem,80vw)}.rollback-intro.svelte-tqskoz{margin:0;font-size:.875rem;line-height:1.5;color:var(--text-1)}.rollback-address.svelte-tqskoz{display:flex;align-items:center;gap:.5rem;padding:.5rem .7rem;border-radius:.375rem;background:var(--surface-2);font-size:.875rem;font-weight:600;color:var(--text-1)}.rollback-address.svelte-tqskoz .material-symbols-outlined{color:var(--action-2)}.rollback-countdown.svelte-tqskoz{display:flex;flex-direction:column;gap:.4rem}.rollback-bar.svelte-tqskoz{height:6px;border-radius:999px;background:var(--surface-2);overflow:hidden}.rollback-bar-fill.svelte-tqskoz{height:100%;border-radius:999px;transition:width .95s linear,background .3s ease}.rollback-time.svelte-tqskoz{margin:0;font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.5px}.rollback-note.svelte-tqskoz{margin:0;font-size:.78rem;color:var(--text-3);line-height:1.4}.rollback-actions.svelte-tqskoz{display:flex;justify-content:flex-end}.dt-includes.svelte-sy7t09{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.dt-includes.svelte-sy7t09 li:where(.svelte-sy7t09){display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--text-2)}.dt-includes.svelte-sy7t09 .material-symbols-outlined{color:var(--action-2);flex-shrink:0}.dt-note.svelte-sy7t09{margin:0;font-size:.8125rem;font-style:italic;color:var(--text-3)}.dt-encrypted.svelte-sy7t09{display:flex;align-items:center;gap:.4rem;margin:0;font-size:.75rem;color:var(--text-3)}.dt-encrypted.svelte-sy7t09 .material-symbols-outlined{color:var(--text-3);flex-shrink:0}.dt-progress.svelte-sy7t09{display:flex;flex-direction:column;gap:.45rem}.dt-bar.svelte-sy7t09{position:relative;height:3px;border-radius:999px;background:var(--surface-2);overflow:hidden}.dt-bar-fill.svelte-sy7t09{position:absolute;top:0;left:0;height:100%;border-radius:999px;background:var(--accent-color);transition:width .2s ease}.dt-bar.indeterminate.svelte-sy7t09 .dt-bar-fill:where(.svelte-sy7t09){width:35%;animation:svelte-sy7t09-dt-indeterminate 1.1s ease-in-out infinite}@keyframes svelte-sy7t09-dt-indeterminate{0%{left:-35%}to{left:100%}}.dt-progress-text.svelte-sy7t09{margin:0;font-size:.75rem;color:var(--text-3)}.dt-current.svelte-sy7t09{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.8125rem;color:var(--text-1)}.dt-current-dot.svelte-sy7t09{width:.55rem;height:.55rem;border-radius:50%;flex-shrink:0}.dt-segmented.svelte-sy7t09{display:flex;flex-wrap:wrap;gap:.4rem}.dt-seg.svelte-sy7t09{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .7rem;border:1px solid var(--border-subtle);border-radius:999px;font-size:.8125rem;color:var(--text-2);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease;-webkit-user-select:none;user-select:none}.dt-seg.svelte-sy7t09 input:where(.svelte-sy7t09){position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.dt-seg-dot.svelte-sy7t09{width:.5rem;height:.5rem;border-radius:50%;background:var(--seg-color);opacity:.45;transition:opacity .15s ease}.dt-seg.svelte-sy7t09:hover{border-color:var(--seg-color)}.dt-seg.svelte-sy7t09:focus-within{outline:2px solid var(--seg-color);outline-offset:1px}.dt-seg.active.svelte-sy7t09{border-color:var(--seg-color);background:var(--surface-2);color:var(--text-1);font-weight:600}.dt-seg.active.svelte-sy7t09 .dt-seg-dot:where(.svelte-sy7t09){opacity:1}.dt-loading.svelte-sy7t09{padding:1rem 0}.dt-actions-end.svelte-sy7t09{display:flex;gap:8px}.dt-health-section.svelte-sy7t09{margin-bottom:2rem}.dt-health.svelte-sy7t09{display:flex;flex-direction:column;gap:.75rem}.dt-health-pair.svelte-sy7t09,.dt-health-row.svelte-sy7t09{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.dt-health-row.svelte-sy7t09{align-items:start}.dt-health-stack.svelte-sy7t09{display:flex;flex-direction:column;gap:.75rem}.dt-health-fill.svelte-sy7t09{position:relative;min-width:0}.dt-health-fill.svelte-sy7t09>.metric-card{position:absolute;inset:0}.metric-card.tall .metric-table-scroll.svelte-sy7t09{flex:1;min-height:0;overflow-y:auto}.dt-health-fill.expanded.svelte-sy7t09>.metric-card{position:static}.dt-health-fill.expanded.svelte-sy7t09 .metric-card.tall .metric-table-scroll{flex:none;overflow-y:visible}@media(max-width:900px){.dt-health-pair.svelte-sy7t09,.dt-health-row.svelte-sy7t09{grid-template-columns:1fr}.dt-health-fill.svelte-sy7t09>.metric-card{position:static}.metric-card.tall .metric-table-scroll.svelte-sy7t09{flex:none;overflow-y:visible}}.dt-health-loading.svelte-sy7t09{padding:.75rem 0}.metric-table.metric-table-collections.svelte-sy7t09 .key:where(.svelte-sy7t09){width:40%}.metric-table.metric-table-collections.svelte-sy7t09 .num:where(.svelte-sy7t09){width:20%}.up-progress.svelte-19jw37d{display:flex;align-items:center;gap:.75rem}.up-progress-track.svelte-19jw37d{flex:1;height:6px;border-radius:999px;background:var(--surface-2);overflow:hidden}.up-progress-fill.svelte-19jw37d{height:100%;border-radius:999px;background:var(--accent-color);transition:width .15s ease}.up-progress-label.svelte-19jw37d{font-size:.8125rem;font-weight:600;color:var(--text-1);font-variant-numeric:tabular-nums;width:3rem;text-align:right}.up-message.svelte-19jw37d{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.875rem}.up-message.success.svelte-19jw37d{color:var(--success)}.up-message.started.svelte-19jw37d{color:var(--action-2)}.up-message.error.svelte-19jw37d{color:var(--severity-error)}.up-panel.svelte-19jw37d{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border-radius:.375rem;border:1px solid var(--border-subtle);background:var(--surface-1)}.up-panel.success.svelte-19jw37d{border-color:var(--success)}.up-version-line.svelte-19jw37d{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;flex-wrap:wrap}.up-version-from.svelte-19jw37d{color:var(--text-3)}.up-version-to.svelte-19jw37d{color:var(--success)}.up-version-line.svelte-19jw37d .material-symbols-outlined{color:var(--text-3)}.up-version-derived.svelte-19jw37d{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text-4);padding:.1rem .4rem;border:1px solid var(--border-subtle);border-radius:999px}.up-expires.svelte-19jw37d{display:flex;align-items:center;gap:.4rem;margin:0;font-size:.72rem;color:var(--text-3)}.up-expires.svelte-19jw37d .material-symbols-outlined{color:var(--text-4)}.up-os.svelte-19jw37d{display:flex;flex-direction:column;gap:.5rem}.up-chip-row.svelte-19jw37d{display:flex;flex-wrap:wrap;gap:.5rem}.up-chip.svelte-19jw37d{display:inline-flex;align-items:center;padding:.35rem .7rem;border:1px solid var(--border-subtle);border-radius:999px;font-size:.78rem;color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none}.up-chip.svelte-19jw37d input:where(.svelte-19jw37d){position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.up-chip.svelte-19jw37d:hover{border-color:var(--action-2)}.up-chip.svelte-19jw37d:focus-within{outline:2px solid var(--action-2);outline-offset:1px}.up-chip.active.svelte-19jw37d{border-color:var(--action-2);background:var(--surface-2);color:var(--text-1);font-weight:600}.up-mismatch.svelte-19jw37d{display:flex;align-items:flex-start;gap:.5rem;padding:.7rem .75rem;border:1px solid var(--severity-warning);border-radius:.375rem;background:var(--surface-2);font-size:.8125rem;color:var(--text-1)}.up-mismatch.svelte-19jw37d .material-symbols-outlined{color:var(--severity-warning);flex-shrink:0}.up-mismatch.svelte-19jw37d strong:where(.svelte-19jw37d){font-weight:600}.up-mismatch.svelte-19jw37d p:where(.svelte-19jw37d){margin:.2rem 0 0;font-size:.78rem;color:var(--text-2);line-height:1.45}.up-warning.svelte-19jw37d{margin:0;font-size:.78rem;color:var(--text-2);line-height:1.45}.up-info-note.svelte-19jw37d{display:flex;align-items:flex-start;gap:.4rem;margin:.25rem 0 0;font-size:.72rem;color:var(--text-3);line-height:1.45}.up-info-note.svelte-19jw37d .material-symbols-outlined{color:var(--text-4);flex-shrink:0;margin-top:.05rem}.db-tab.svelte-9ph2z8{--db-index: #ec4899}[data-theme=light] .db-tab.svelte-9ph2z8,[data-theme=sand] .db-tab.svelte-9ph2z8{--db-index: #db2777}.db-loading.svelte-9ph2z8{padding:1.5rem 0}.db-group.svelte-9ph2z8{display:flex;flex-direction:column;gap:.4rem}.db-group-label.svelte-9ph2z8{display:flex;align-items:center;gap:.5rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text-3)}.db-count.svelte-9ph2z8{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:999px;background:var(--surface-2);color:var(--text-2);font-size:.6875rem;font-variant-numeric:tabular-nums}.db-group-hint.svelte-9ph2z8{margin:0;font-size:.72rem;color:var(--text-4);line-height:1.4}.db-empty.svelte-9ph2z8{margin:0;padding:.6rem .7rem;border:1px dashed var(--border-subtle);border-radius:.375rem;font-size:.78rem;font-style:italic;color:var(--text-4)}.db-list.svelte-9ph2z8{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem;max-height:16rem;overflow-y:auto}.db-card.svelte-9ph2z8{border:1px solid var(--border-subtle);border-radius:.375rem;background:var(--surface-1)}.db-card.selected.svelte-9ph2z8{border-color:var(--action-2);background:var(--surface-2)}.db-card-hit.svelte-9ph2z8{display:flex;align-items:center;gap:.6rem;width:100%;box-sizing:border-box;padding:.55rem .65rem;text-align:left}.db-card-icon.svelte-9ph2z8{display:flex;flex-shrink:0}.db-card-icon.svelte-9ph2z8 .material-symbols-outlined{color:var(--text-4)}.db-card.selected.svelte-9ph2z8 .db-card-icon:where(.svelte-9ph2z8) .material-symbols-outlined{color:var(--action-2)}.db-card-body.svelte-9ph2z8{display:flex;flex-direction:column;min-width:0;flex:1;gap:.1rem}.db-card-primary.svelte-9ph2z8{font-size:.8125rem;color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-card-secondary.svelte-9ph2z8{font-size:.6875rem;color:var(--text-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-card-tag.svelte-9ph2z8{flex-shrink:0;padding:.1rem .45rem;border-radius:999px;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px;background:var(--action-2);color:var(--action-fg)}.db-card-tag.muted.svelte-9ph2z8{background:var(--surface-2);color:var(--text-3)}.db-restore-target.svelte-9ph2z8{display:flex;align-items:center;gap:.6rem;padding:.6rem .7rem;border:1px solid var(--border-subtle);border-radius:.375rem;background:var(--surface-1)}.db-restore-target.svelte-9ph2z8 .material-symbols-outlined{color:var(--action-2);flex-shrink:0}.db-restore-target-text.svelte-9ph2z8{display:flex;flex-direction:column;min-width:0;flex:1;gap:.1rem}.db-restore-target-label.svelte-9ph2z8{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text-3)}.db-restore-target-value.svelte-9ph2z8{font-size:.875rem;font-weight:600;color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-restore-progress.svelte-9ph2z8{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border:1px solid var(--action-2);border-radius:.375rem;background:var(--surface-1)}.db-restore-progress-head.svelte-9ph2z8{display:flex;align-items:center;gap:.75rem}.db-restore-progress-title.svelte-9ph2z8{margin:0;font-size:.875rem;font-weight:600;color:var(--text-1)}.db-restore-progress-sub.svelte-9ph2z8{margin:.15rem 0 0;font-size:.75rem;color:var(--text-3);line-height:1.4}.db-indeterminate.svelte-9ph2z8{height:5px;border-radius:999px;background:var(--surface-2);overflow:hidden}.db-indeterminate-fill.svelte-9ph2z8{height:100%;width:35%;border-radius:999px;background:var(--accent-color);animation:svelte-9ph2z8-db-sweep 1.4s ease-in-out infinite}@keyframes svelte-9ph2z8-db-sweep{0%{transform:translate(-120%)}to{transform:translate(350%)}}.db-restore-elapsed.svelte-9ph2z8{margin:0;font-size:.78rem;color:var(--text-2);font-variant-numeric:tabular-nums}.db-comp.svelte-9ph2z8{display:flex;height:8px;border-radius:999px;overflow:hidden;background:var(--surface-2);margin:.1rem 0}.db-comp-data.svelte-9ph2z8{background:var(--action-2)}.db-comp-index.svelte-9ph2z8{background:var(--db-index)}.db-legend.svelte-9ph2z8{display:flex;flex-wrap:wrap;gap:.25rem .85rem;font-size:.72rem;color:var(--text-2);font-variant-numeric:tabular-nums}.db-legend-item.svelte-9ph2z8{display:inline-flex;align-items:center;gap:.35rem}.db-dot.svelte-9ph2z8{width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0}.db-dot.data.svelte-9ph2z8{background:var(--action-2)}.db-dot.index.svelte-9ph2z8{background:var(--db-index)}.db-schedule.svelte-9ph2z8{display:flex;flex-direction:column;gap:.85rem;margin-top:.75rem}.db-interval.svelte-9ph2z8{display:flex;flex-direction:column;gap:.4rem}.db-interval.svelte-9ph2z8 .input-with-unit:has(input.invalid){border-color:var(--severity-error)}.db-error.svelte-9ph2z8{margin:0;font-size:.72rem;color:var(--severity-error)}.db-schedule-meta.svelte-9ph2z8{display:flex;flex-wrap:wrap;gap:.15rem 1rem;font-size:.72rem;color:var(--text-3)}.db-schedule-meta.svelte-9ph2z8 strong:where(.svelte-9ph2z8){font-weight:600;color:var(--text-2)}.db-schedule-meta.svelte-9ph2z8 strong.due:where(.svelte-9ph2z8){color:var(--severity-warning)}.db-overdue-badge.svelte-9ph2z8{display:inline-flex;align-items:center;gap:.25rem;flex-shrink:0;padding:.1rem .45rem;border:1px solid var(--severity-warning);border-radius:999px;color:var(--severity-warning);font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.db-overdue-badge.svelte-9ph2z8 .material-symbols-outlined{color:var(--severity-warning)}.sysadmin-shell.svelte-wsltdt{display:flex;flex-direction:column;height:100vh;width:100vw;overflow:hidden;background:var(--surface-0);color:var(--text-1)}.sysadmin-header.svelte-wsltdt{display:flex;align-items:center;min-height:3rem;padding:.25rem 11rem .25rem 1rem;border-bottom:1px solid var(--border-subtle);background:var(--panel-header-bg);color:var(--panel-header-fg);flex-shrink:0}.sysadmin-header-title.svelte-wsltdt{display:flex;align-items:center;gap:.375rem;min-width:0}.sysadmin-header-title.svelte-wsltdt h2:where(.svelte-wsltdt){margin:0;font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.sysadmin-header-title.svelte-wsltdt .material-symbols-outlined{color:var(--text-3);flex-shrink:0}.sysadmin-body.svelte-wsltdt{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.sysadmin-tabs.svelte-wsltdt{flex-shrink:0;padding:0 1rem;border-bottom:1px solid var(--border-subtle)}.sysadmin-tabs.svelte-wsltdt .tabs-container{display:inline-flex;width:auto}.sysadmin-tabs.svelte-wsltdt .tabs{justify-content:flex-start;column-gap:1.5rem}@media(max-width:767px){.sysadmin-tabs.svelte-wsltdt .tabs-container .tabs{column-gap:.25rem}.sysadmin-tabs.svelte-wsltdt .tabs button{padding:.75rem .5rem}.sysadmin-tabs.svelte-wsltdt .tabs button .material-symbols-outlined{display:none}}.sysadmin-content.svelte-wsltdt{flex:1;min-height:0;display:flex;overflow:auto}.pane-placeholder.svelte-wsltdt{margin:auto;display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}.pane-placeholder.svelte-wsltdt .material-symbols-outlined{color:var(--text-3)}.placeholder-title.svelte-wsltdt{margin:0;font-size:1.125rem;font-weight:600;color:var(--text-1)}.placeholder-sub.svelte-wsltdt{margin:0;font-size:.875rem;color:var(--text-3)}.pl-1{padding-left:.25rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.alert-badge{display:flex;align-items:center;justify-content:center;height:24px;width:24px;font-size:var(--size-5);border-radius:6px;color:var(--black)}.badge-info{background-color:var(--color-info);color:var(--black)}.badge-warning{background-color:var(--color-warning);color:var(--black)}.badge-error{background-color:var(--color-error);color:var(--black)}.badge-critical{background-color:var(--color-critical);color:var(--white)}.text-info{color:var(--color-info)!important}.text-warning{color:var(--color-warning)!important}.text-error{color:var(--color-error)!important}.text-critical{color:var(--color-critical)!important}.custom-checkbox label{display:flex;align-items:center;color:var(--text-1);font-size:var(--size-5);position:relative;cursor:pointer;margin-left:2rem}.custom-checkbox label input[type=checkbox]{opacity:0;position:absolute;cursor:pointer}.custom-checkbox label input[type=checkbox]+span:before{content:"";position:absolute;left:0;top:0;width:1.5rem;height:1.5rem;margin-left:-2rem;background-color:var(--surface-3);border-radius:4px;transition:background-color .3s}.custom-checkbox label input[type=checkbox]:checked+span:before{background-color:var(--action)}.custom-checkbox label input[type=checkbox]:checked+span:after{content:"";position:absolute;left:.5rem;top:.15rem;width:.35rem;height:.9rem;border:solid black;border-width:0 3px 3px 0;transform:rotate(45deg);margin-left:-2rem}.configure,.settings{padding-top:1rem}.configure h5,.settings h5{margin-bottom:1.5rem;font-size:var(--size-5);font-weight:400;color:var(--text-1)}.configure .form-block,.settings .form-block{border-bottom:1px solid var(--surface-3);padding-bottom:1rem;margin-bottom:1rem}.configure .form-block h5,.settings .form-block h5{margin-bottom:1.5rem;font-size:var(--size-4);font-weight:400;color:var(--text-1)}.configure .no-bottom-border,.settings .no-bottom-border{border-bottom:none}.configure select,.configure input,.settings select,.settings input{width:280px;padding:.25rem;border:none;border-radius:4px;background-color:var(--input-bg);font-size:var(--size-4);border-right:.75rem solid transparent;outline:var(--action);color:var(--text-1)}.configure select::placeholder,.configure input::placeholder,.settings select::placeholder,.settings input::placeholder{color:var(--gray-2)}.configure input:invalid,.settings input:invalid{border:solid red 3px}.configure input,.settings input{width:250px}.configure input.full-width,.settings input.full-width{width:calc(100% - 2rem)}.configure label,.settings label{color:var(--gray-2)}.configure .label-left,.settings .label-left{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.configure .label-top,.settings .label-top{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.configure .label-top input,.settings .label-top input{width:100%;box-sizing:border-box}.configure .col-2,.configure .col-3,.settings .col-2,.settings .col-3{display:flex;justify-content:space-between;margin-bottom:.75rem;gap:.5rem;padding:0 1rem}.configure .col-2 .label-bottom,.configure .col-3 .label-bottom,.settings .col-2 .label-bottom,.settings .col-3 .label-bottom{display:flex;flex-direction:column;align-items:center;width:25%}.configure .col-2 .label-bottom input,.configure .col-2 .label-bottom select,.configure .col-3 .label-bottom input,.configure .col-3 .label-bottom select,.settings .col-2 .label-bottom input,.settings .col-2 .label-bottom select,.settings .col-3 .label-bottom input,.settings .col-3 .label-bottom select{width:100%;padding:.35rem;margin-bottom:.25rem;border:none;border-radius:4px;background-color:var(--input-bg);font-size:var(--size-4);border-right:.75rem solid transparent;outline:var(--action);color:var(--text-1)}.configure .col-2 .label-bottom input:invalid,.configure .col-3 .label-bottom input:invalid,.settings .col-2 .label-bottom input:invalid,.settings .col-3 .label-bottom input:invalid{border:solid red 3px}.configure .col-2 .label-bottom label,.configure .col-3 .label-bottom label,.settings .col-2 .label-bottom label,.settings .col-3 .label-bottom label{color:var(--text-2)}.configure .col-2 .label-bottom,.settings .col-2 .label-bottom{width:40%}.configure .slider-block,.settings .slider-block{margin-bottom:2rem}.configure.imc-panel h5,.configure.license-panel h5,.settings.imc-panel h5,.settings.license-panel h5{font-weight:700;font-size:18px}.configure.imc-panel h6,.configure.imc-panel label,.configure.license-panel h6,.configure.license-panel label,.settings.imc-panel h6,.settings.imc-panel label,.settings.license-panel h6,.settings.license-panel label{color:var(--white);font-weight:600;font-size:14px}.configure.imc-panel input,.configure.imc-panel select,.configure.license-panel input,.configure.license-panel select,.settings.imc-panel input,.settings.imc-panel select,.settings.license-panel input,.settings.license-panel select{border:2px solid #3e4449;background-color:#1d2023;color:var(--white);font-size:16px;padding:12px;width:100%;box-sizing:border-box}.configure.imc-panel .button-row,.configure.license-panel .button-row,.settings.imc-panel .button-row,.settings.license-panel .button-row{margin-top:16px}.button-row{display:flex;justify-content:flex-end;gap:1rem}.filters h3{color:var(--white);font-size:var(--font-size-5);font-weight:300;margin-bottom:1rem}.filters input{border:1px solid #818181;border-radius:4px;padding:.5rem;margin:0 .5rem;font-family:system-ui,sans-serif}.filters input::placeholder{color:var(--white)}.filters select,.filters input[type=date],.filters input[type=time]{border:none;border-bottom:1px solid var(--action);padding:.5rem;margin:0 .5rem;border-radius:0;background-color:var(--surface-1);font-size:var(--size-4);color:var(--white);font-family:system-ui,sans-serif;color-scheme:dark}.filters option{background-color:var(--surface-1);color:var(--white)}.filters input:invalid{border:solid red 3px}.filters p{padding:0;margin:0}.filters .filter-create{position:relative}.filters .button-row{position:absolute;bottom:1.5rem;right:1.5rem}.filters .button-add{width:2rem;height:2rem;border-radius:50%;background-color:var(--action);border:1px solid #818181;display:flex;justify-content:center;align-items:center;cursor:pointer}.filters .button-add span{color:var(--black);font-size:var(--size-8);font-weight:300}.filters .number-below{text-align:center}.filters .number-below p{padding-top:.25rem}.filters .action-center button{margin:-2rem auto 0}.filters .filter-segments{display:flex;align-items:baseline;justify-content:flex-start;column-gap:1.5rem;margin:1rem 0}.filters .filter-dates{display:flex;justify-content:flex-start;align-items:center;margin:1rem 0}.filters .times{display:flex;justify-content:space-between;align-items:center;margin-right:2rem}.filters .time-input{width:2rem}button{cursor:pointer;background-color:var(--action);border-radius:var(--size-2);padding:var(--size-1) var(--size-3);color:var(--text-5)}button.circle-close{border-radius:50%;border:1px solid var(--black);text-align:center;padding:0;height:40px;width:40px;background-color:var(--white);color:var(--black);font-size:var(--size-5);position:absolute;top:1rem;right:1rem;pointer-events:auto;z-index:15}button.back-button{display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:0;color:var(--action);font-size:var(--size-6)}.datepicker-button{background:var(--surface-1);font-family:var(--font-sans);border-radius:.5rem;color:var(--action);padding:1rem;font-weight:400;align-items:center;justify-items:center;border:0;cursor:pointer}.bottom-bar .footer button{font-weight:500}.bottom-bar .footer button:hover{background-color:var(--surface-1);color:var(--action)}.ol-overlay-container.ol-selectable{pointer-events:none!important}.track-info{display:grid;grid-template-columns:1fr auto;grid-column-gap:1rem;line-height:1.75;padding:1rem 1.5rem 1.25rem;border-bottom:1px solid var(--surface-3)}.track-info h4{display:inline-block;color:var(--gray-2);font-size:var(--size-5);font-weight:400}.track-info span{font-size:var(--size-5);padding-left:.25rem;color:var(--white)}.track-info__item span{text-transform:capitalize}.track-info__item span.lowercase{text-transform:lowercase}.alert-card,.track-card,.system-card,.filter-card{display:grid;grid-template-rows:auto 1fr;background-color:var(--surface-2);border:1px solid rgba(255,255,255,.1843137255);border-left:3px solid var(--white);padding:.5rem 1rem;border-radius:0 4px 4px 0;margin-bottom:.5rem}.alert-card-header,.track-card-header,.system-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.alert-card-header .graph-icon,.track-card-header .graph-icon,.system-card-header .graph-icon{opacity:.5}.alert-card-header h3,.track-card-header h3,.system-card-header h3{font-size:var(--size-5);font-weight:400;color:var(--white)}.alert-card-header h3 span,.track-card-header h3 span,.system-card-header h3 span{font-size:var(--size-5);color:var(--white);font-weight:400;margin-left:.5rem}.alert-card-body,.track-card-body,.system-card-body{display:grid;grid-template-columns:1fr auto}.alert-card-body .alert-status:nth-child(2n),.alert-card-body .track-status:nth-child(2n),.alert-card-body .system-status:nth-child(2n),.track-card-body .alert-status:nth-child(2n),.track-card-body .track-status:nth-child(2n),.track-card-body .system-status:nth-child(2n),.system-card-body .alert-status:nth-child(2n),.system-card-body .track-status:nth-child(2n),.system-card-body .system-status:nth-child(2n){text-align:right}.alert-card-body h4,.track-card-body h4,.system-card-body h4{font-size:var(--size-4);color:var(--gray-2);font-weight:400;margin-bottom:.25rem}.alert-card-body h4 span,.track-card-body h4 span,.system-card-body h4 span{font-size:var(--size-5);color:var(--white);font-weight:400;margin-left:.5rem}.alert-card-body .alert h4,.alert-card-body .alert span,.track-card-body .alert h4,.track-card-body .alert span,.system-card-body .alert h4,.system-card-body .alert span{color:var(--color-error)}.system-card{cursor:pointer}.system-card .system-card-header h3{font-size:var(--size-6)}.system-card .system-card-body{line-height:1.5}.device-card{display:grid;grid-template-rows:auto 1fr;background-color:var(--surface-2);border:1px solid rgba(255,255,255,.1843137255);padding:.5rem 1rem 1rem;border-radius:0 4px 4px 0;margin-bottom:1rem}.device-card:last-child{margin-bottom:0}.device-card h3{font-size:var(--size-6);font-weight:400}.device-card p{font-size:var(--size-4);width:90%;padding-right:.5rem}.device-card.color-critical{border-left:3px solid var(--color-critical)}.device-card.color-critical h3{color:var(--color-critical)}.device-card.color-error{border-left:3px solid var(--color-error)}.device-card.color-error h3{color:var(--color-error)}.device-card.color-warning{border-left:3px solid var(--color-warning)}.device-card.color-warning h3{color:var(--color-warning)}.device-card.color-info{border-left:3px solid var(--color-info)}.device-card.color-info h3{color:var(--color-info)}.device-card .card-header{display:grid;grid-template-columns:1fr auto;align-items:center;gap:1rem}.device-card .card-header span{font-size:var(--size-5);color:var(--gray-0)}.device-card .card-body{margin-top:1rem;display:flex;justify-content:space-between;align-items:flex-end}.device-card .card-body p{line-height:1.3;padding:0;margin:0}.device-card .device-icon{opacity:.5}.track-item{display:flex;background:var(--surface-2);border-top:1px solid rgba(255,255,255,.1843137255);border-bottom:1px solid rgba(255,255,255,.1843137255);margin-bottom:.5rem;align-items:center;padding:.5rem;color:var(--white);cursor:pointer}.track-item:hover{background:var(--black)}.track-item:active{background:var(--black);border-top:1px solid var(--white);border-bottom:1px solid var(--white)}.content-block{display:flex;flex-direction:column;justify-content:space-between;height:50px;margin-left:.5rem;padding-right:.5rem;width:100%}.content-block .row{display:flex;justify-content:space-between;font-size:var(--size-4)}.content-block .row span{display:inline-flex;align-items:center}.content-block .row strong{color:var(--gray-2);margin-right:.25rem}.notification-card{display:flex;background:var(--surface-2);margin-bottom:.5rem;align-items:center;padding:1rem 1rem 1rem .5rem;color:var(--black);cursor:pointer;border-radius:16px}.notification-card:hover{background:var(--black)}.notification-card:active{background:var(--black);border-top:1px solid var(--white);border-bottom:1px solid var(--white)}.notification-card .material-symbols-outlined{font-size:var(--size-16);line-height:40px;font-variation-settings:"wght" 200;color:var(--black)}.notification-card .content-block{height:50px}.notification-card .content-block .row strong{color:var(--black);margin-right:.25rem}.alert-info,.track-info,.stats-info,.health-info{display:grid;grid-template-columns:1fr auto;grid-column-gap:1rem;line-height:1.75;padding:1rem 1.5rem 1.25rem;border-bottom:1px solid var(--surface-3)}.alert-info h4,.track-info h4,.stats-info h4,.health-info h4{display:inline-block;color:var(--gray-2);font-size:var(--size-4);font-weight:400}.alert-info span,.track-info span,.stats-info span,.health-info span{font-size:var(--size-5);padding-left:.25rem;color:var(--white)}.alert-info span.smaller-text,.track-info span.smaller-text,.stats-info span.smaller-text,.health-info span.smaller-text{font-size:var(--size-4)}.alert-info .description span,.track-info .description span,.stats-info .description span,.health-info .description span{font-size:var(--size-4);line-height:1.5}.alert-info .full-width,.track-info .full-width,.stats-info .full-width,.health-info .full-width{grid-column:1/3}.track-info__item span,.stats-info__item span,.health-info__item span{text-transform:capitalize}.track-info__item span.lowercase,.stats-info__item span.lowercase,.health-info__item span.lowercase{text-transform:lowercase}.stats-info__item:nth-child(2n),.track-info__item:nth-child(2n),.health-info__item:nth-child(2n){text-align:right}.no-data{text-align:center;margin-top:1rem}.chart-container{display:grid;grid-template-columns:275px 1fr;height:100%}.chart-selectors ul{list-style:none;padding:0 1rem;margin:-1rem 0 0}.chart-selectors ul li button{background:transparent;padding:2rem 0 .5rem .25rem;border:none;color:var(--white);border-radius:0;font-size:var(--size-5)}.chart-selectors ul li button:hover{color:var(--action)}.chart-selectors ul li button.active{color:var(--white);border-bottom:1px solid var(--action)}@media screen and (max-width:768px){.chart-container{display:grid;grid-template-columns:1fr}.chart-selectors ul{padding:0;display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:1rem;margin-bottom:1rem}.chart-selectors ul li button{color:var(--action);font-size:var(--size-4)}.chart-selectors ul li button.active{color:var(--white);border-bottom:1px solid var(--action)}}.main-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));grid-auto-rows:1fr;grid-auto-flow:dense;gap:1rem;margin-bottom:1.5rem}@media screen and (max-width:768px){.header-row{flex-direction:column;align-items:flex-start;justify-content:flex-start}.header-row h1{width:100%}.header-filters{width:100%;flex-direction:column;margin-right:0!important;margin-bottom:1rem;align-items:flex-start!important;justify-content:flex-start}.alarms-charts{flex-direction:column;gap:.5rem;height:100%!important}.chart{width:100%!important;height:70vh!important}}.reports-modal-window{border-radius:16px;background-color:var(--modal-background-color);color:var(--white);padding:1rem;border:1px solid hsl(var(--brand-hue),10%,50%,15%)}.reports-modal-window h3{font-size:var(--size-6);font-weight:400}.reports-modal-window input{padding:.5rem;border:none;border-radius:4px;background-color:var(--black);font-size:var(--size-4);outline:var(--action);color:var(--white);margin-bottom:1rem;margin-left:.5rem}.reports-modal-window input::placeholder{color:var(--gray-2)}.reports-modal-window header{background-color:var(--section-background-color);padding:1rem;border-top-right-radius:.5rem;border-top-left-radius:.5rem;margin:-1rem -1rem 2rem}.reports-modal-window header h3{font-weight:400;text-align:center}.reports-modal-body h5,.reports-modal-body h6{font-weight:300;font-size:1.1rem;margin-bottom:.5rem;color:var(--text-1)}.reports-modal-body h5{font-size:var(--size-4)}.reports-modal-body span{font-weight:500;font-size:1.1rem;margin-bottom:.5rem;color:var(--text-1)}.reports-modal-body a{font-weight:500;font-size:1.1rem;margin-bottom:.5rem;color:var(--action)}.reports-modal-body thead{font-size:var(--size-5)}.reports-modal-buttons{display:flex;justify-content:flex-end;margin-top:1rem}.reports-modal-buttons button{margin-left:1rem}button.link-button{color:var(--action);font-size:1.1rem;border-radius:0;border:none;background:none;padding:0}:root{--nl-keyword-color: var(--action);--nl-pill-bg: var(--surface-0);--nl-pill-bg-hover: var(--surface-2);--nl-pill-border: var(--surface-3);--nl-pill-border-hover: var(--surface-4);--nl-pill-text: var(--text-1);--nl-container-bg: var(--surface-2);--nl-container-border: var(--surface-3)}.nl-keyword{color:var(--nl-keyword-color);font-weight:700;font-size:1.2rem;display:inline;margin:0 .25rem}.nl-keyword.uppercase{text-transform:uppercase}.nl-keyword.primary{color:var(--nl-keyword-color)}.nl-keyword.secondary{color:var(--text-3);font-weight:500;font-size:1rem}.nl-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem 1rem;background:var(--nl-pill-bg);color:var(--nl-pill-text);border:1px solid var(--nl-pill-border);border-radius:6px;font-size:.9rem;font-family:inherit;cursor:default;-webkit-user-select:none;user-select:none;transition:all .2s ease}.nl-pill.small{padding:.35rem .75rem;font-size:.85rem;border-radius:4px}.nl-pill.medium{padding:.5rem 1rem;font-size:.9rem}.nl-pill.selected{background:var(--surface-2);border-color:var(--nl-keyword-color)}.nl-pill.muted{opacity:.7}.nl-pill.removable,.nl-pill.clickable{cursor:pointer}.nl-pill.removable:hover,.nl-pill.clickable:hover{background:var(--nl-pill-bg-hover);border-color:var(--nl-pill-border-hover)}.nl-pill.removable:focus-visible,.nl-pill.clickable:focus-visible{outline:2px solid var(--nl-keyword-color);outline-offset:2px}.nl-pill .nl-pill-text{line-height:1.2}.nl-pill .nl-pill-remove{font-size:.875rem;opacity:.7;transition:opacity .2s ease}.nl-pill .nl-pill-remove:hover{opacity:1}.nl-pill-group{display:inline-flex;flex-wrap:wrap;gap:.5rem;align-items:center}.nl-pill-group.no-wrap{flex-wrap:nowrap}.nl-pill-group .nl-separator{color:var(--text-3);font-size:.9rem}.nl-pill-group .nl-more{color:var(--text-3);font-size:.85rem;font-style:italic;padding:0 .25rem}.nl-container{padding:1rem;background:var(--nl-container-bg);border:1px solid var(--nl-container-border);border-radius:6px;font-size:1rem;line-height:1.6;color:var(--text-1)}.nl-container.compact{padding:.75rem;font-size:.9rem;line-height:1.5}.nl-container.full{padding:1.5rem;font-size:1.1rem;line-height:1.6;font-weight:500}.nl-range{display:inline-flex;align-items:center;gap:.25rem;color:var(--text-1)}.nl-range .nl-range-field{font-weight:500}.nl-range .nl-range-operator{color:var(--text-3)}.nl-range .nl-range-value{font-weight:600}.nl-range .nl-range-unit{color:var(--text-3);font-size:.9em}:root{color-scheme:light dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:200;font-display:swap;src:url(/assets/material-symbols-200-CN_m6dhW.woff2) format("woff2")}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/material-symbols-400-C-eFQWMx.woff2) format("woff2")}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:200;font-style:normal;font-size:24px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-moz-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body,html{padding:0;margin:0;background-color:var(--surface-0);font-family:system-ui,sans-serif}h1,h2,h3,h4,h5,h6{color:var(--text-1);margin:0}h1{font-size:1.875rem;line-height:120%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}h3{font-weight:400}hr{border:none;border-top:1px solid var(--surface-3);margin:0;padding:0}@media screen and (min-width:768px){::-webkit-scrollbar{width:.35rem;height:.35rem}::-webkit-scrollbar-track{background:#2e2e2e;border-radius:100vw;margin-block:1em}::-webkit-scrollbar-thumb{background:#2e2e2e;border:.25em solid #757575;border-radius:100vw}::-webkit-scrollbar-thumb:hover{background:#030}}@supports (scrollbar-width: thin){*{scrollbar-width:thin}}.ol-control{display:none}:root{--section-background-color: #18232c;--modal-background-color: #141e26;--gray-0: #dadada;--gray-1: #dee2e6;--gray-2: #ced4da;--gray-3: #adb5bd;--gray-4: #868e96;--gray-5: #495057;--gray-6: #343a40;--gray-7: #212529;--gray-8: #16191d;--gray-9: #0d0f12;--gray-10: #151515;--white: #ffffff;--black: #000000;--white-o-80: #ffffffcc;--black-o-80: #000000cc;--color-hostile: #ff0000;--color-unknown: #f59e0b;--color-friendly: #18b2f4;--color-neutral: #42fd3d;--color-not-classified: #fdfdfd;--color-critical: #ff2f2f;--color-danger: #e53935;--color-error: #ff7100;--color-warning: #faff00;--color-info: #42fd3d;--action: #fcc221;--action-fg: #000;--action-2: #16abeb;--accent-color: #16abeb;--accent-color-2: #00ff00;--color-jet: #221e1e;--color-onyx: #424143;--color-cyber: #fcc221;--blue-0: #d0ebff;--blue-1: #a5d8ff;--blue-2: #74c0fc;--blue-3: #4dabf7;--blue-4: #228be6;--blue-5: #1971c2;--blue-6: #1864ab;--blue-7: #114678;--blue-8: #0d2d5e;--blue-9: #1c2831;--blue-10: #11171d;--choco-1: #fce1bc;--choco-2: #f7ca9e;--choco-3: #e99b62;--choco-4: #d46e25;--choco-5: #bd5f1b;--choco-6: #a45117;--choco-7: #8a4513;--choco-8: #703a13;--choco-9: #572f12;--choco-10: #3d210d;--choco-0: #fff8dc;--size-0: 0rem;--size-1: .25rem;--size-2: .5rem;--size-3: .75rem;--size-4: 1rem;--size-5: 1.25rem;--size-6: 1.5rem;--size-7: 1.75rem;--size-8: 2rem;--size-9: 2.25rem;--size-10: 2.5rem;--size-11: 2.75rem;--size-12: 3rem;--size-13: 3.25rem;--size-14: 3.5rem;--size-15: 3.75rem;--size-16: 4rem;--size-17: 4.25rem;--size-18: 4.5rem;--size-19: 4.75rem;--size-20: 5rem;--text-0: var(--gray-0);--text-1: var(--gray-1);--text-2: var(--gray-2);--text-3: var(--gray-3);--text-4: var(--gray-4);--text-5: var(--gray-5);--text-bw: var(--white);--content-action: var(--action);--content-info: var(--color-info);--content-warning: var(--color-warning);--severity-info: var(--color-info);--severity-warning: var(--color-warning);--severity-error: var(--color-error);--severity-critical: var(--color-critical);--surface-0: #000;--surface-1: var(--gray-9);--surface-2: var(--gray-7);--surface-3: var(--gray-5);--surface-4: var(--gray-2);--surface-5: var(--gray-0);--surface-header: #252525;--surface-bw: var(--black);--surface-action: var(--action);--border-subtle: #393939;--table-header-bg: var(--surface-0);--table-row-bg-alt: var(--surface-2);--table-row-bg-emphasis: var(--data-table-bg);--table-border: var(--border-subtle);--input-bg: var(--surface-2);--data-table-bg: var(--surface-0);--panel-header-bg: #060606;--panel-header-fg: var(--gray-1);--panel-footer-bg: var(--panel-header-bg);--glass-bg: rgba(255, 255, 255, .06);--glass-border-subtle: rgba(255, 255, 255, .08);--glass-border: rgba(255, 255, 255, .1);--glass-border-medium: rgba(255, 255, 255, .15);--glass-border-strong: rgba(255, 255, 255, .2)}.dark-chrome,[data-chrome=dark]{--text-0: #f8f9fa;--text-1: #d5dbe3;--text-2: #adb5bd;--text-3: #868e96;--text-4: #6c757d;--text-bw: #fff;--surface-0: #000;--surface-1: #0d0f12;--surface-2: #212529;--surface-3: #495057;--surface-bw: #000;--glass-bg: rgba(255, 255, 255, .06);--glass-border-subtle: rgba(255, 255, 255, .08);--glass-border: rgba(255, 255, 255, .1);--glass-border-medium: rgba(255, 255, 255, .15);--glass-border-strong: rgba(255, 255, 255, .2)}:root[data-theme=light]{--surface-0: #ffffff;--surface-1: #e6eaf0;--surface-2: #ddd;--surface-3: #c8cfd7;--surface-4: #868e96;--surface-5: #495057;--text-0: #111418;--text-1: #1f242b;--text-2: #495057;--text-3: #5b6470;--action: #0369a1;--action-hover: #075985;--action-fg: #fff;--action-2: #155e75;--action-2-fg: #fff;--accent-color: #4f46e5;--accent-fg: #fff;--error: #cc1f1f;--rail-active-fg: #075985;--chrome-accent: #38bdf8;--text-bw: #000;--surface-bw: #fff;--border-subtle: #c8cfd7;--card-bg: #ffffff;--icon-bg: #818181;--tag-bg: #eef2f6;--rail-bg: #ffffff;--rail-fg: #1f242b;--panel-header-bg: #111827;--panel-header-fg: #dee2e6;--table-header-bg: #f1f5f9;--table-row-bg-alt: #f1f4f8;--table-border: #d9dee4;--glass-bg: rgba(0, 0, 0, .04);--glass-border-subtle: rgba(0, 0, 0, .06);--glass-border: rgba(0, 0, 0, .1);--glass-border-medium: rgba(0, 0, 0, .15);--glass-border-strong: rgba(0, 0, 0, .22);--severity-info: #166534;--severity-warning: #854d0e;--severity-error: #9a3412;--severity-critical: #991b1b;--input-bg: #ffffff;--data-table-bg: #ddd;--modal-background-color: #ffffff}:root[data-theme=sand]{--surface-0: #fffaf0;--surface-1: #f0e6d2;--surface-2: #e8dcc4;--surface-3: #d4c4a8;--surface-4: #b8a888;--surface-5: #8b7d63;--text-0: #2b1f12;--text-1: #3a2b1c;--text-2: #5b4a36;--text-3: #7a6849;--action: #075985;--action-hover: #0c4a6e;--action-fg: #fff;--action-2: #0d6a85;--action-2-fg: #fff;--error: #cc1f1f;--accent-color: #b8860b;--text-bw: #000;--surface-bw: #fff;--border-subtle: #d6c8a9;--card-bg: #fffaf0;--icon-bg: #968069;--tag-bg: #f5ebd5;--rail-bg: #fffaf0;--rail-fg: #2b1f12;--rail-active-fg: #075985;--chrome-accent: #38bdf8;--panel-header-bg: #1a120a;--panel-header-fg: #e8dcc4;--table-header-bg: #f5ebd5;--table-row-bg-alt: #faf0d8;--table-border: #d6c8a9;--glass-bg: rgba(0, 0, 0, .04);--glass-border-subtle: rgba(0, 0, 0, .06);--glass-border: rgba(0, 0, 0, .1);--glass-border-medium: rgba(0, 0, 0, .15);--glass-border-strong: rgba(0, 0, 0, .22);--severity-info: #166534;--severity-warning: #854d0e;--severity-error: #9a3412;--severity-critical: #991b1b;--input-bg: #fffaf0;--data-table-bg: #e8dcc4;--modal-background-color: #fffaf0}:root[data-theme=midnight]{--surface-0: #050811;--surface-1: #0a1220;--surface-2: #131d33;--surface-3: #1f3352;--surface-4: #2d4a78;--surface-5: #3b5e96;--text-0: #e4ecf7;--text-1: #cfd8e3;--text-2: #a8b4c2;--text-3: #7d8a99;--border-subtle: #253045;--card-bg: #050811;--icon-bg: #0f1828;--tag-bg: #0f1828;--rail-bg: #050811;--rail-fg: #cfd8e3;--panel-header-bg: #040814;--panel-header-fg: #cfd8e3;--modal-background-color: #0a1220}:root[data-theme=dusk]{--surface-0: #1a0f06;--surface-1: #2a1c0e;--surface-2: #3d2c1a;--surface-3: #5a4128;--surface-4: #7a5e3e;--surface-5: #9a7c5a;--text-0: #f5ebd5;--text-1: #ebd9b5;--text-2: #d8c099;--text-3: #b09575;--action: #d4a020;--action-hover: #b8861a;--action-2: #c4974f;--accent-color: #cd853f;--border-subtle: #4a3520;--card-bg: #1a0f06;--icon-bg: #2a1c0e;--tag-bg: #2a1c0e;--rail-bg: #1a0f06;--rail-fg: #ebd9b5;--panel-header-bg: #100806;--panel-header-fg: #ebd9b5;--modal-background-color: #2a1c0e}:root[data-theme=slate]{--surface-0: #1a1a1c;--surface-1: #22252a;--surface-2: #2e3239;--surface-3: #454a52;--surface-4: #6b717a;--surface-5: #9aa0a8;--text-0: #f0f1f3;--text-1: #dde0e4;--text-2: #b8bcc2;--text-3: #8a8f97;--border-subtle: #3a3d42;--card-bg: #1a1a1c;--icon-bg: #26292e;--tag-bg: #26292e;--rail-bg: #1a1a1c;--rail-fg: #dde0e4;--modal-background-color: #22252a}:root[data-theme=medium]{--surface-0: #3a3f45;--surface-1: #495057;--surface-2: #5a6168;--surface-3: #707880;--surface-4: #868e96;--surface-5: #adb5bd;--text-0: #f8f9fa;--text-1: #dee2e6;--text-2: #ced4da;--text-3: #adb5bd;--action-2: #6ecef8;--error: #fca5a5;--border-subtle: #656c72;--card-bg: #3a3f45;--icon-bg: #4e555b;--tag-bg: #4e555b;--rail-bg: #3a3f45;--rail-fg: #dee2e6;--modal-background-color: #3a3f45}:root[data-theme=high-contrast]{--surface-0: #000;--surface-1: #000;--surface-2: #000;--surface-3: #fff;--surface-4: #fff;--surface-5: #fff;--text-0: #fff;--text-1: #fff;--text-2: #fff;--text-3: #ffeb3b;--action: #ffe500;--action-hover: #ffd600;--border-subtle: #fff;--card-bg: #000;--icon-bg: #000;--tag-bg: #000;--rail-bg: #000;--rail-fg: #fff;--rail-active-fg: #ffe500;--modal-background-color: #000}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--font-size-00: .625rem;--font-size-0: .75rem;--font-size-1: .875rem;--font-size-2: 1rem;--font-size-3: 1.125rem;--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--accent-color: #16abeb;--accent-dark: color-mix(in srgb, var(--accent-color) 40%, black);--accent-darker: color-mix(in srgb, var(--accent-color) 20%, black);--accent-light: color-mix(in srgb, var(--accent-color) 80%, white);--accent-muted: color-mix(in srgb, var(--accent-color) 20%, transparent);--nl-keyword-color: var(--accent-color);--overlay-light: rgba(0, 0, 0, .4);--overlay-medium: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .7);--overlay-heavy: rgba(0, 0, 0, .75);--shadow-card: rgba(0, 0, 0, .3);--error-bg: rgba(244, 67, 54, .1);--error-border: rgba(244, 67, 54, .3);--card-bg: var(--surface-0);--icon-bg: #1a1d21;--tag-bg: #1a1d21;--border-subtle: #393939;--rail-bg: #000;--rail-fg: #adb5bd;--rail-active-fg: var(--action);--chrome-accent: var(--action);--panel-header-bg: #060606;--panel-header-fg: #dee2e6;--success: #22c55e;--error: #ef4444;--warning: #ff9800;--action-hover: #e6ae1e;--action-fg: #000;--action-2-fg: #000;--accent-fg: #000;--success-fg: #000;--warning-bg: #443300;--color-warning: #faff00;--color-error: #ff7100;--color-critical: #ff2f2f}.panel-body{background:var(--surface-1)}:root .button.variant-primary:not(.outline):not(.transparent){color:var(--action-fg)}.panel-header .active{color:var(--chrome-accent)}.panel-header .active:after{background-color:var(--chrome-accent)}:root .panel-actions .save-button{color:var(--chrome-accent)}:root .panel-actions .save-button .material-symbols-outlined{color:var(--chrome-accent)}:root .panel-actions .save-button:hover:not(:disabled),:root .panel-actions .save-button:active:not(:disabled){background:var(--chrome-accent);color:var(--action-fg)}:root .panel-actions .save-button:hover:not(:disabled) .material-symbols-outlined,:root .panel-actions .save-button:active:not(:disabled) .material-symbols-outlined{color:var(--action-fg)}@media(prefers-reduced-motion:reduce){*:not([data-motion=essential]),*:not([data-motion=essential]):before,*:not([data-motion=essential]):after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:200;font-style:normal;font-size:var(--size-6);display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr}input,textarea,select{font-family:inherit;font-size:.95rem;transition:all .15s ease;box-sizing:border-box}input[type=text],input[type=email],input[type=number],input[type=password],input[type=search],input[type=url],input[type=tel],textarea{padding:.5rem;background:var(--surface-0);border:1px solid var(--surface-3);border-radius:4px;color:var(--text-1);font-size:1rem;font-weight:400;width:100%}input[type=text]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=url]:focus,input[type=tel]:focus,textarea:focus{outline:none;background:#ffffffb3;color:#000;border-color:var(--action);box-shadow:0 0 0 2px color-mix(in srgb,var(--action) 20%,transparent)}input[type=text]:disabled,input[type=email]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=url]:disabled,input[type=tel]:disabled,textarea:disabled{opacity:.5;cursor:not-allowed;background:var(--surface-1)}input[type=text]:-webkit-autofill,input[type=text]:-webkit-autofill:hover,input[type=text]:-webkit-autofill:focus,input[type=text]:-webkit-autofill:active,input[type=email]:-webkit-autofill,input[type=email]:-webkit-autofill:hover,input[type=email]:-webkit-autofill:focus,input[type=email]:-webkit-autofill:active,input[type=number]:-webkit-autofill,input[type=number]:-webkit-autofill:hover,input[type=number]:-webkit-autofill:focus,input[type=number]:-webkit-autofill:active,input[type=password]:-webkit-autofill,input[type=password]:-webkit-autofill:hover,input[type=password]:-webkit-autofill:focus,input[type=password]:-webkit-autofill:active,input[type=search]:-webkit-autofill,input[type=search]:-webkit-autofill:hover,input[type=search]:-webkit-autofill:focus,input[type=search]:-webkit-autofill:active,input[type=url]:-webkit-autofill,input[type=url]:-webkit-autofill:hover,input[type=url]:-webkit-autofill:focus,input[type=url]:-webkit-autofill:active,input[type=tel]:-webkit-autofill,input[type=tel]:-webkit-autofill:hover,input[type=tel]:-webkit-autofill:focus,input[type=tel]:-webkit-autofill:active,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:active{box-shadow:inset 0 0 0 1000px var(--input-bg);-webkit-text-fill-color:var(--text-1);caret-color:var(--text-1)}input[type=text]::placeholder,input[type=email]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=url]::placeholder,input[type=tel]::placeholder,textarea::placeholder{color:var(--text-2);opacity:.7}textarea{resize:vertical;min-height:80px;width:100%;max-width:100%}.form-section:has(textarea){flex-direction:column;align-items:flex-start}.form-section:has(textarea) textarea{margin-top:0;width:100%}input[type=radio]{accent-color:var(--action)}input[type=radio]:focus{outline:2px solid var(--action);outline-offset:2px}input[type=file]{padding:.5rem;background:var(--input-bg);border:1px solid var(--surface-3);border-radius:4px;color:var(--text-1);font-size:.95rem;cursor:pointer;width:100%}input[type=file]:focus{outline:none;border-color:var(--action);box-shadow:0 0 0 2px color-mix(in srgb,var(--action) 20%,transparent)}input[type=file]::file-selector-button{padding:.25rem .5rem;margin-right:.5rem;background:var(--action);color:var(--action-fg);border:none;border-radius:3px;font-size:.9rem;cursor:pointer;transition:all .15s ease}input[type=file]::file-selector-button:hover{background:var(--action-hover)}.form-group{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.form-group.horizontal{flex-direction:row;align-items:center}.form-group.horizontal label{min-width:120px;margin-bottom:0}.form-group.align-top{align-items:flex-start}label{color:var(--text-1);font-size:.95rem;font-weight:400;margin-bottom:.25rem;cursor:pointer}label.required:after{content:" *";color:var(--color-danger)}label.disabled{opacity:.5;cursor:not-allowed}fieldset{border:1px solid var(--surface-3);border-radius:4px;padding:1rem;margin-bottom:1rem;background:var(--surface-1)}fieldset legend{color:var(--text-1);font-weight:500;padding:0 .5rem}fieldset:disabled{opacity:.5}.form-section{display:flex;align-items:center;margin-bottom:1.5rem;gap:1rem}.form-section label{min-width:120px;font-size:.95rem;color:var(--text-1);font-weight:400;margin-bottom:0}.form-section input,.form-section textarea,.form-section select{flex:1}.form-section.align-top{align-items:flex-start}.form-section.align-top label{margin-top:.5rem}.form-section.name-field label{font-size:1rem;font-weight:500}.form-field{position:relative}.form-field.valid input,.form-field.valid textarea,.form-field.valid select{border-color:var(--success)}.form-field.invalid input,.form-field.invalid textarea,.form-field.invalid select{border-color:var(--color-danger)}.form-field .field-error{color:var(--color-danger);font-size:.85rem;margin-top:.25rem;display:block}.form-field .field-help{color:var(--text-2);font-size:.85rem;margin-top:.25rem;display:block}.input-sm{padding:.25rem .375rem;font-size:.875rem}.input-lg{padding:.75rem 1rem;font-size:1.125rem}input[type=button],input[type=submit],input[type=reset]{padding:.5rem 1rem;background:var(--action);color:var(--action-fg);border:none;border-radius:4px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .15s ease}input[type=button]:hover,input[type=submit]:hover,input[type=reset]:hover{background:var(--action-hover)}input[type=button]:focus,input[type=submit]:focus,input[type=reset]:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--action) 20%,transparent)}input[type=button]:disabled,input[type=submit]:disabled,input[type=reset]:disabled{opacity:.5;cursor:not-allowed;background:var(--surface-3)}.form-row{display:flex;gap:1rem;margin-bottom:1rem}.form-row>*{flex:1}.form-row.auto-cols>*{flex:none}.form-actions{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1rem;border-top:1px solid var(--surface-3)}.form-focus-trap:focus-within{outline:2px solid var(--action);outline-offset:2px}@media(prefers-contrast:high){input,textarea,select{border-width:2px}input:focus,textarea:focus,select:focus{border-width:3px}}@media(prefers-reduced-motion:reduce){input,textarea,select{transition:none}}.reports-shell{display:flex;flex-direction:column;height:100%;min-height:0}.reports-shell>.report-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}@media screen and (max-width:767px),screen and (orientation:landscape)and (max-height:500px)and (max-width:1279px){.reports-shell>.report-body{overflow-y:auto}.reports-shell>.report-body .tab-content{height:auto;min-height:100%}}.reports-tabbar{flex-shrink:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.25rem .5rem;padding:.25rem .5rem;border-bottom:1px solid var(--surface-3)}.reports-tabbar>.tabs-container{grid-column:2;width:auto;min-width:0;margin:0}.reports-tabbar>:not(.tabs-container){grid-column:3;justify-self:end;min-width:0}.reports-tabbar-actions{display:flex;align-items:center;gap:.5rem;min-width:0}@media screen and (max-width:767px){.reports-tabbar{grid-template-columns:1fr;justify-items:center}.reports-tabbar>.tabs-container,.reports-tabbar>:not(.tabs-container){grid-column:1;justify-self:center}}
