@charset "UTF-8";.toast.svelte-t56mzj{position:fixed;left:50%;transform:translate(-50%);padding:0;background-color:var(--surface-1);color:var(--text-0);border-radius:.5rem;z-index:1000;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-t56mzj{top:2rem;transform:translate(-50%) translateY(-200%)}.bottom.svelte-t56mzj{bottom:2rem;transform:translate(-50%) translateY(200%)}.top-left.svelte-t56mzj{top:1rem;left:12rem}.top-right.svelte-t56mzj{top:1rem;right:1rem}.bottom-left.svelte-t56mzj{bottom:1rem;left:12rem}.bottom-right.svelte-t56mzj{bottom:1rem;right:1rem}.center.svelte-t56mzj{top:50%;left:50%;transform:translate(-50%,-50%)}.visible.svelte-t56mzj{transform:translate(-50%) translateY(0);opacity:1}.hidden.svelte-t56mzj{opacity:0}.icon-container.svelte-t56mzj{display:flex;align-items:center;justify-content:center;display:block;margin-right:.75rem;border-radius:.5rem 0 0 .5rem}.icon-container.svelte-t56mzj span:where(.svelte-t56mzj){font-size:2.5rem;padding:.5rem}.message.svelte-t56mzj{flex-grow:1;padding:.5rem}.action-container.svelte-t56mzj{margin:0 .5rem 0 1rem}.close-button.svelte-t56mzj{cursor:pointer;background:none;border:none;color:inherit;font-size:1rem;font-weight:700;transition:opacity .2s ease}.close-button.svelte-t56mzj:hover{opacity:.8}.toast.svelte-t56mzj:focus-visible{outline:2px solid var(--action);outline-offset:2px}.close-button.svelte-t56mzj:focus-visible{outline:2px solid var(--action);outline-offset:2px}.Error.svelte-t56mzj{border-color:red;color:var(--text-0);background:linear-gradient(to right,#ff0000 56px,var(--surface-1) 56px)}.Error.svelte-t56mzj .icon-container:where(.svelte-t56mzj){background-color:red}.Warning.svelte-t56mzj{border-color:#f90;background:linear-gradient(to right,#ff9900 56px,var(--surface-1) 56px)}.Warning.svelte-t56mzj .icon-container:where(.svelte-t56mzj){background-color:#f90;color:#000}.Success.svelte-t56mzj{border-color:#6f6;background:linear-gradient(to right,#66ff66 56px,var(--surface-1) 56px)}.Success.svelte-t56mzj .icon-container:where(.svelte-t56mzj){background-color:#6f6}.Success.svelte-t56mzj .icon-container:where(.svelte-t56mzj) span:where(.svelte-t56mzj){color:#000}.Info.svelte-t56mzj{background:#fff;color:#000;border:none}.Info.svelte-t56mzj .icon-container:where(.svelte-t56mzj){padding:.25rem;background-color:transparent}.Info.svelte-t56mzj .icon-container:where(.svelte-t56mzj) span:where(.svelte-t56mzj){color:#fff}@media(max-width:767px){.toast.svelte-t56mzj{left:0;right:0;width:100%;transform:translate(0);border-radius:0;border-left:none;border-right:none}.top.svelte-t56mzj{top:0;transform:translateY(-100%)}.bottom.svelte-t56mzj{bottom:0;transform:translateY(100%)}.visible.svelte-t56mzj{transform:translate(0) translateY(0)}.icon-container.svelte-t56mzj{border-radius:0}}.popout-shell.svelte-h1ggz1{display:flex;flex-direction:column;width:100vw;height:100vh;background-color:var(--surface-1);color:var(--text-0);overflow:hidden}.settings-dialog.svelte-1wwjpm4{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-1wwjpm4{display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.dialog-header.svelte-1wwjpm4{display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem;border-bottom:1px solid var(--surface-3)}.dialog-header.svelte-1wwjpm4 h2:where(.svelte-1wwjpm4){margin:0;font-size:1.5rem;font-weight:600;color:var(--text-1)}.close-button.svelte-1wwjpm4{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-1wwjpm4:hover{background-color:var(--surface-2)}.close-button.svelte-1wwjpm4 span:where(.svelte-1wwjpm4){font-size:1.25rem}.dialog-content.svelte-1wwjpm4{flex:1;display:flex;flex-direction:column;gap:1.25rem;padding:1rem 0}.setting-group.svelte-1wwjpm4{display:flex;flex-direction:column;padding-bottom:1rem;gap:.5rem}.setting-label.svelte-1wwjpm4{font-weight:500;color:var(--text-1);font-size:.9rem;margin-bottom:.5rem;display:block}.setting-select.svelte-1wwjpm4{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-1wwjpm4:focus{outline:none;border-color:var(--action);box-shadow:0 0 0 2px color-mix(in srgb,var(--action) 20%,transparent)}.setting-select.svelte-1wwjpm4:hover{border-color:var(--surface-4)}.setting-select.svelte-1wwjpm4 option:where(.svelte-1wwjpm4){background-color:var(--surface-2);color:var(--text-1);padding:.5rem}.dialog-actions.svelte-1wwjpm4{display:flex;justify-content:flex-end;gap:1rem;padding-top:1rem;border-top:1px solid var(--surface-3)}:root{--icon-size: 2rem}.button.svelte-1kspr5k{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-1kspr5k{font-weight:300}.button.svelte-1kspr5k:disabled,.button.disabled.svelte-1kspr5k{opacity:.5;cursor:not-allowed}.button.svelte-1kspr5k:focus-visible{outline:2px solid var(--action);outline-offset:2px}.button.variant-primary.svelte-1kspr5k{background:var(--action);color:var(--black)}.button.variant-secondary.svelte-1kspr5k{background:var(--surface-3);color:var(--action);padding:.5rem}.button.variant-delete-icon.svelte-1kspr5k{background:transparent}.button.variant-delete-icon.svelte-1kspr5k .icon:where(.svelte-1kspr5k){color:#ff3737!important}.button.variant-delete-icon.svelte-1kspr5k:hover .icon:where(.svelte-1kspr5k){color:var(--white)}.button.variant-close.svelte-1kspr5k{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-1kspr5k .icon:where(.svelte-1kspr5k){color:var(--action);font-size:18px;font-weight:400}.button.variant-close.svelte-1kspr5k:hover{background:var(--surface-2);transform:scale(1.1)}.button.variant-close.svelte-1kspr5k:hover .icon:where(.svelte-1kspr5k){color:var(--error)}.button.variant-nio-link.svelte-1kspr5k{flex-direction:row-reverse}.button.variant-nio-link.svelte-1kspr5k:hover{text-decoration:none!important}.button.variant-nio-link.svelte-1kspr5k:hover .label:where(.svelte-1kspr5k){text-decoration:underline}.button.variant-transparent.svelte-1kspr5k{background:transparent;color:var(--action)}.button.variant-header.svelte-1kspr5k{background:var(--surface-1);color:var(--action);font-size:var(--size-5)}.button.variant-footer.svelte-1kspr5k{background:var(--action);color:var(--surface-1);font-size:var(--size-5)}.button.variant-nav.svelte-1kspr5k{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-1kspr5k .icon:where(.svelte-1kspr5k){font-size:2rem;color:var(--white);margin-top:.5rem}.button.variant-nav.svelte-1kspr5k:hover,.button.variant-nav.active.svelte-1kspr5k{background:var(--action);color:var(--black)}.button.variant-nav.svelte-1kspr5k:hover .icon:where(.svelte-1kspr5k),.button.variant-nav.active.svelte-1kspr5k .icon:where(.svelte-1kspr5k){color:var(--black)}.button.variant-nav.svelte-1kspr5k .label:where(.svelte-1kspr5k){font-size:.75rem;line-height:1;white-space:nowrap}.button.variant-side-nav.svelte-1kspr5k{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-1kspr5k .icon:where(.svelte-1kspr5k){font-size:clamp(1.375rem,1.5vw,1.75rem);color:var(--text-1);margin-top:0}.button.variant-side-nav.svelte-1kspr5k .label:where(.svelte-1kspr5k){font-size:clamp(.6rem,.65vw,.8rem);line-height:1;white-space:nowrap}.button.variant-side-nav.svelte-1kspr5k:hover{background:var(--surface-2);color:var(--text-0)}.button.variant-side-nav.svelte-1kspr5k:hover .icon:where(.svelte-1kspr5k){color:var(--text-0)}.button.variant-side-nav.active.svelte-1kspr5k,.button.variant-side-nav.active.svelte-1kspr5k:hover{background:transparent;color:var(--action)}.button.variant-side-nav.active.svelte-1kspr5k .icon:where(.svelte-1kspr5k),.button.variant-side-nav.active.svelte-1kspr5k:hover .icon:where(.svelte-1kspr5k){color:var(--action)}.button.variant-side-nav.svelte-1kspr5k .notification:where(.svelte-1kspr5k){top:-2px;right:10px;width:16px;height:16px;font-size:.65rem;font-weight:700;border:none}.button.variant-link.svelte-1kspr5k{background:none;border:none;padding:0;color:var(--action);text-decoration:none}.button.variant-link.svelte-1kspr5k:hover{text-decoration:underline}.button.variant-link.svelte-1kspr5k .icon:where(.svelte-1kspr5k){display:none}.button.size-xs.svelte-1kspr5k{font-size:.7rem;padding:.25rem}.button.size-sm.svelte-1kspr5k{font-size:.9rem;padding:.25rem .5rem}.button.size-md.svelte-1kspr5k{font-size:var(--size-4);padding:.35rem .65rem}.button.size-lg.svelte-1kspr5k{font-size:var(--size-5);padding:.5rem .75rem}.button.size-lg.svelte-1kspr5k .icon:where(.svelte-1kspr5k){font-size:var(--icon-size)}.button.size-xl.svelte-1kspr5k{font-size:var(--size-6);padding:.6rem .8rem}.button.size-xl.svelte-1kspr5k .icon:where(.svelte-1kspr5k){font-size:2.5rem}.button.just-icon.svelte-1kspr5k{padding:0;margin:0;background:none;border:none}.button.just-icon.svelte-1kspr5k .icon:where(.svelte-1kspr5k){font-size:var(--icon-size);color:var(--action);font-weight:300}.button.outline.svelte-1kspr5k{background:transparent;border:1px solid var(--action);color:var(--action)}.button.transparent.svelte-1kspr5k{background:transparent;border:none;color:var(--action);padding:.35rem .65rem}.button.transparent.svelte-1kspr5k:hover:not(:disabled):not(.disabled){text-decoration:underline}.button.svelte-1kspr5k .icon:where(.svelte-1kspr5k){display:inline-flex;align-items:center}.button.svelte-1kspr5k .label:where(.svelte-1kspr5k){display:inline-flex;align-items:center}.button.svelte-1kspr5k .notification:where(.svelte-1kspr5k){position:absolute;top:-12px;right:-10px;border:1px solid var(--white);border-radius:50%;width:20px;height:20px;display:flex;justify-content:center;align-items:center;font-size:.95rem;animation:svelte-1kspr5k-badge-bounce .3s ease-out}.button.svelte-1kspr5k .notification--action:where(.svelte-1kspr5k){background-color:var(--action);color:var(--black)}.button.svelte-1kspr5k .notification--danger:where(.svelte-1kspr5k){background-color:var(--color-danger);color:var(--white)}.button.svelte-1kspr5k .badge-dot:where(.svelte-1kspr5k){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-1kspr5k-badge-bounce{0%{transform:scale(.5)}50%{transform:scale(1.2)}to{transform:scale(1)}}@media print{.button.svelte-1kspr5k{display:none}}@media screen and (max-width:767px){.button.svelte-1kspr5k{min-height:44px}.button.just-icon.svelte-1kspr5k{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.button.size-sm.svelte-1kspr5k,.button.size-xs.svelte-1kspr5k{min-height:44px;padding:.5rem .75rem}}.panel.svelte-128p9fe{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-128p9fe{background-color:transparent}.panel-tab-button.svelte-128p9fe{position:absolute;top:3.5rem;z-index:100;pointer-events:auto}.panel-tab-button[data-position=left].svelte-128p9fe{left:0}.panel-tab-button[data-position=right].svelte-128p9fe{right:0}.panel-tab-button.svelte-128p9fe .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-128p9fe .button:hover{background:var(--surface-2);border-color:var(--action)}.panel-tab-button[data-position=left].svelte-128p9fe .button{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.panel-tab-button[data-position=right].svelte-128p9fe .button{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.panelLeft.svelte-128p9fe{grid-column:1;grid-row:1/4;border-radius:0;border-right:1px solid #393939;z-index:110}.panelLeft.hidden.svelte-128p9fe{transform:translate(-100%);transition:transform .3s ease-in-out}.panelInfo.svelte-128p9fe{grid-column:2;grid-row:1/4;margin:1rem 0}.panelInfo.hidden.svelte-128p9fe{display:none}.configPanel.svelte-128p9fe{grid-column:4;grid-row:1/4;margin:1rem 1rem 1rem 0}.configPanel.hidden.svelte-128p9fe{display:none}.panelFilters.svelte-128p9fe{grid-column:3/4;margin-bottom:auto}.panelSettings.svelte-128p9fe{grid-column:2/6;margin-bottom:5rem}.panelUser.svelte-128p9fe{height:fit-content}.panelMedia.svelte-128p9fe{grid-column:3/5;margin-bottom:1rem;max-height:50vh}.panelMedia.wide.svelte-128p9fe{grid-column:3/6;max-height:70vh}.panel60.svelte-128p9fe{grid-column:3/6;margin-bottom:1rem;position:relative}.panelFull.svelte-128p9fe{grid-column:1/6;grid-row:1/3;margin-bottom:1rem}.panel80.svelte-128p9fe{grid-column:2/6;margin-bottom:1rem}.panelRight.svelte-128p9fe{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-128p9fe{transform:translate(100%);transition:transform .3s ease-in-out}.panelNotifications.svelte-128p9fe{grid-column:5;grid-row:1/3;border-radius:0;margin-right:0;z-index:22}.panelReports.svelte-128p9fe{grid-column:2/6;grid-row:1/3;border-radius:0;margin-right:0;margin-left:-1rem}.panelRadar.svelte-128p9fe{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-128p9fe{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-128p9fe{grid-column:2/6}.panelHealth.withPanelRight.svelte-128p9fe{grid-column:1/5}.panelHealth.withPanelLeft.withPanelRight.svelte-128p9fe{grid-column:2/5}.panelRdm.svelte-128p9fe{grid-column:1/6;grid-row:1/3;margin:1rem 1rem 8rem;position:relative;z-index:110}.panelRdm.withPanelRight.svelte-128p9fe{grid-column:1/5}.panelGrid.svelte-128p9fe{border-radius:0;margin:0}.panelGrid.hidden.svelte-128p9fe{display:none}.navigation.hidden.svelte-128p9fe{transform:translate(-100%);transition:transform .3s ease-in-out}.detail.hidden.svelte-128p9fe,.drawings.hidden.svelte-128p9fe,.health.hidden.svelte-128p9fe{display:none}.videoGrid.svelte-128p9fe,.aiStudioMain.svelte-128p9fe{border-radius:0;margin:0}.videoGrid.hidden.svelte-128p9fe,.aiStudioMain.hidden.svelte-128p9fe{display:none}.bottomBar.svelte-128p9fe{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-128p9fe{display:none}}.panel.hidden.svelte-128p9fe:not(.panelLeft):not(.panelRight):not(.panelInfo):not(.navigation):not(.detail){display:none}.no-padding.svelte-128p9fe{padding:0}.has-header.svelte-128p9fe{display:flex;flex-direction:column;overflow:hidden;padding:0}.panel-header.svelte-128p9fe{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-128p9fe{display:flex;align-items:center;gap:.25rem;flex:1;min-width:0}.panel-header-title.svelte-128p9fe h2:where(.svelte-128p9fe),.panel-header-title.svelte-128p9fe h2{margin:0;font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.panel-header-controls.svelte-128p9fe{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.panel-menu-container.svelte-128p9fe{position:relative}.panel-menu.svelte-128p9fe{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-128p9fe-panelMenuSlideIn .15s ease-out}@keyframes svelte-128p9fe-panelMenuSlideIn{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.menu-item.svelte-128p9fe{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-128p9fe:hover{background:var(--surface-2);color:var(--action)}.menu-item.svelte-128p9fe:hover .menu-icon:where(.svelte-128p9fe){color:var(--action)}.menu-item.svelte-128p9fe:focus-visible{outline:2px solid var(--action);outline-offset:-2px;background:var(--surface-2)}.menu-icon.svelte-128p9fe{font-size:1.125rem;color:var(--text-1);font-variation-settings:"FILL" 0;flex-shrink:0}.menu-label.svelte-128p9fe{flex:1;white-space:nowrap}.menu-divider.svelte-128p9fe{height:1px;background:var(--border-subtle);margin:.25rem 0}.panel-body.svelte-128p9fe{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;padding:0 1rem}.panel-popped-out.svelte-128p9fe{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-128p9fe{font-size:2.5rem;color:var(--action);font-variation-settings:"FILL" 0}.popped-out-text.svelte-128p9fe{font-size:.875rem;color:var(--text-1)}.panel-actions.svelte-128p9fe{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-128p9fe{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-128p9fe: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-128p9fe .material-symbols-outlined:where(.svelte-128p9fe){font-size:1.5rem}.action-button.svelte-128p9fe .button-text:where(.svelte-128p9fe){font-family:inherit}.action-button.svelte-128p9fe:hover:not(:disabled){background:var(--glass-bg)}.action-button.svelte-128p9fe:active:not(:disabled){background:var(--glass-border)}.action-button.svelte-128p9fe:focus-visible{outline:2px solid var(--action);outline-offset:-2px;z-index:1}.action-button.svelte-128p9fe:disabled{opacity:.5;cursor:not-allowed}.cancel-button.svelte-128p9fe{color:var(--text-0)}.cancel-button.svelte-128p9fe:hover:not(:disabled){color:var(--text-1)}.delete-button.svelte-128p9fe{color:var(--error)}.delete-button.svelte-128p9fe:hover:not(:disabled){background:#ff44441a}.save-button.svelte-128p9fe{color:var(--action)}.save-button.svelte-128p9fe:hover:not(:disabled){background:var(--action);color:#000}.save-button.svelte-128p9fe:hover:not(:disabled) .material-symbols-outlined:where(.svelte-128p9fe){color:#000}.save-button.svelte-128p9fe:active:not(:disabled){background:var(--action);color:#000}.save-button.svelte-128p9fe:active:not(:disabled) .material-symbols-outlined:where(.svelte-128p9fe){color:#000}@media screen and (min-width:768px)and (max-width:1279px){.panel.panelLeft.svelte-128p9fe{grid-column:1;grid-row:1/3;width:100%;max-width:400px}.panel.panelRight.svelte-128p9fe{display:none}.panel.panelRadar.svelte-128p9fe{grid-column:1/-1;grid-row:1/3}.panel.panelHealth.svelte-128p9fe,.panel.panelRdm.svelte-128p9fe{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-128p9fe{max-width:340px}}@media screen and (min-width:1024px)and (max-width:1279px){.panel.panelLeft.svelte-128p9fe{max-width:380px}}@media screen and (max-width:767px){.panel.svelte-128p9fe:not(.popout){position:absolute;top:0;width:auto;height:100vh;transition:transform .3s ease-in-out;border-radius:0}.panelLeft.svelte-128p9fe,.navigation.svelte-128p9fe,.popout.svelte-128p9fe{transform:translate(0)}.panel.svelte-128p9fe:not(.panelLeft):not(.navigation):not(.popout){transform:translate(100%);top:54px}.panel.open.svelte-128p9fe{transform:translate(0)}.hidden.svelte-128p9fe{transform:translate(-100%);display:block}}.tabs-container.svelte-1d6c36c{width:var(--tabs-width, 100%);display:var(--flex-display, block);margin:0 auto}.tabs.svelte-1d6c36c{display:flex;flex-wrap:wrap;row-gap:.25rem;border-bottom:1px solid var(--surface-3)}.tabs.no-border.svelte-1d6c36c{border-bottom:none}.tabs.svelte-1d6c36c{align-items:center;justify-content:var(--flex-spacing, space-evenly);margin:0 auto}button.svelte-1d6c36c{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}button.svelte-1d6c36c:hover{color:var(--action)}button.svelte-1d6c36c:focus-visible{outline:2px solid var(--action);outline-offset:2px}.active.svelte-1d6c36c{color:var(--action)}.active.svelte-1d6c36c: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-1d6c36c{width:var(--tabs-width, 80%)}.tabs-container.chart-page-tabs.svelte-1d6c36c button:where(.svelte-1d6c36c){padding:1rem var(--tabs-gap, 2rem)}.tabs-container.compact.svelte-1d6c36c button:where(.svelte-1d6c36c){font-size:.95rem;padding:.75rem 1rem;text-transform:none;font-weight:400}@media screen and (max-width:768px){.tabs-container.chart-page-tabs.svelte-1d6c36c{width:var(--tabs-width, 100%)}.tabs-container.chart-page-tabs.svelte-1d6c36c button:where(.svelte-1d6c36c){padding:1rem var(--tabs-gap, 1rem)}}@media screen and (max-width:767px){.tabs-container.svelte-1d6c36c{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tabs-container.svelte-1d6c36c::-webkit-scrollbar{display:none}.tabs-container.chart-page-tabs.svelte-1d6c36c{width:100%}.tabs.svelte-1d6c36c{min-width:max-content;justify-content:flex-start;gap:.25rem;padding:0 .5rem}button.svelte-1d6c36c{font-size:.875rem;padding:.75rem;white-space:nowrap;min-height:44px}}.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}.card-click-overlay.svelte-o3akaq{position:absolute;inset:0;border:0;background:transparent;cursor:pointer;border-radius:inherit;z-index:0;padding:0}.card-click-overlay.svelte-o3akaq:focus-visible{outline:2px solid var(--action);outline-offset:1px}.track-card.svelte-o3akaq:hover{transform:translateY(-1px);box-shadow:0 2px 8px var(--shadow-card)}.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}.track-card.svelte-o3akaq>.icon-col:where(.svelte-o3akaq) button:where(.svelte-o3akaq),.track-card.svelte-o3akaq>.info-col:where(.svelte-o3akaq) button:where(.svelte-o3akaq){pointer-events:auto}.track-card.selected.svelte-o3akaq{background:var(--surface-1);border-color:var(--action-2)}.track-card.test-track.svelte-o3akaq{box-shadow:0 0 0 2px #f0f}.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}.icon-box-btn.svelte-o3akaq{border:none;padding:0;cursor:pointer;font:inherit;color:inherit;transition:filter .15s}.icon-box-btn.svelte-o3akaq:hover{filter:brightness(1.25)}.type-icon.svelte-o3akaq{font-size:28px}.chip-img.svelte-o3akaq{width:48px;height:48px;border-radius:6px;object-fit:cover}.chip-img.clickable.svelte-o3akaq{cursor:pointer}.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}.chip-btn.svelte-o3akaq{padding:0;border:none;background:none;cursor:pointer}.snapshot-indicator.svelte-o3akaq{position:relative;width:48px;height:48px;border-radius:6px;background:var(--icon-bg);display:flex;align-items:center;justify-content:center;border:none;padding:0;font:inherit}.snapshot-indicator.clickable.svelte-o3akaq{cursor:pointer}.snapshot-badge.svelte-o3akaq{position:absolute;bottom:-2px;right:-6px;font-size:14px;color:var(--action);background:var(--card-bg);border-radius:50%;padding:1px;line-height:1}.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}.list-btn.svelte-o3akaq{flex-shrink:0;background:transparent;border:none;padding:2px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:3px;transition:background .15s,color .15s}.list-btn.svelte-o3akaq .material-symbols-outlined:where(.svelte-o3akaq){font-size:16px}.list-btn.whitelist.svelte-o3akaq{color:var(--success)}.list-btn.whitelist.svelte-o3akaq:hover{background:#4caf5026}.list-btn.blacklist.svelte-o3akaq{color:var(--color-danger)}.list-btn.blacklist.svelte-o3akaq:hover{background:#e5393526}.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}.track-card.alarm-new.svelte-o3akaq{animation:svelte-o3akaq-alarm-glow 1.5s ease-in-out 2}.track-card.alarm-latest-live.svelte-o3akaq{animation:svelte-o3akaq-alarm-pulse 1.6s ease-in-out infinite}@keyframes svelte-o3akaq-alarm-pulse{0%,to{box-shadow:0 0 0 0 var(--alarm-pulse-color, var(--action));filter:brightness(1)}50%{box-shadow:0 0 12px 2px var(--alarm-pulse-color, var(--action));filter:brightness(1.15)}}@keyframes svelte-o3akaq-alarm-glow{0%,to{box-shadow:0 0 4px #fcc22166}50%{box-shadow:0 0 10px #fcc221cc,0 0 16px #fcc22180}}.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-partial-badge.svelte-o3akaq{position:absolute;bottom:4px;right:6px;display:inline-flex;align-items:center;gap:2px;background:var(--surface-2);color:var(--text-3);border:1px solid var(--border-subtle);font-size:9px;font-weight:600;padding:1px 5px;border-radius:3px;letter-spacing:.4px;text-transform:uppercase;z-index:1;pointer-events:auto}.alarm-dismiss.svelte-o3akaq{position:absolute;top:-.5rem;right:-.5rem;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:none;background:var(--surface-1);color:var(--action);cursor:pointer;z-index:1;transition:color .15s,background .15s}.alarm-dismiss.svelte-o3akaq .material-symbols-outlined:where(.svelte-o3akaq){font-weight:600;font-size:16px}.alarm-dismiss.svelte-o3akaq:hover{background:var(--glass-bg);color:var(--text-0)}.checkbox-wrapper.svelte-tmogxt{position:relative;display:inline-flex;align-items:center;gap:.5rem;width:100%}.checkbox-wrapper.svelte-tmogxt input[type=checkbox]:where(.svelte-tmogxt){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-tmogxt .cbx:where(.svelte-tmogxt){display:flex;align-items:center;gap:.75rem;cursor:pointer;flex:1;min-width:0}.checkbox-wrapper.svelte-tmogxt .cbx:where(.svelte-tmogxt):hover .flip:where(.svelte-tmogxt){border-color:var(--surface-4)}.checkbox-wrapper.svelte-tmogxt .cbx.disabled:where(.svelte-tmogxt){opacity:.5;cursor:not-allowed}.checkbox-wrapper.svelte-tmogxt .cbx.disabled:where(.svelte-tmogxt):hover .flip:where(.svelte-tmogxt){border-color:var(--surface-3)}.checkbox-wrapper.svelte-tmogxt .flip:where(.svelte-tmogxt){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-tmogxt input[type=checkbox]:where(.svelte-tmogxt):checked+.cbx:where(.svelte-tmogxt) .flip:where(.svelte-tmogxt){border-color:var(--action)}.checkbox-wrapper.svelte-tmogxt input[type=checkbox]:where(.svelte-tmogxt):disabled+.cbx:where(.svelte-tmogxt){opacity:.5;cursor:not-allowed}.checkbox-wrapper.svelte-tmogxt input[type=checkbox]:where(.svelte-tmogxt):focus-visible+.cbx:where(.svelte-tmogxt){outline:2px solid var(--action);outline-offset:2px}.checkbox-wrapper.svelte-tmogxt .flip:where(.svelte-tmogxt)>.front:where(.svelte-tmogxt),.checkbox-wrapper.svelte-tmogxt .flip:where(.svelte-tmogxt)>.back:where(.svelte-tmogxt){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-tmogxt .flip:where(.svelte-tmogxt)>.front:where(.svelte-tmogxt){background:transparent;z-index:1;transform:rotateY(0)}.checkbox-wrapper.svelte-tmogxt .flip:where(.svelte-tmogxt)>.back:where(.svelte-tmogxt){transform:rotateY(-180deg);background:var(--action);text-align:center;color:#000;line-height:20px;box-shadow:0 0 0 1px #000}.checkbox-wrapper.svelte-tmogxt .flip:where(.svelte-tmogxt)>.back:where(.svelte-tmogxt) svg:where(.svelte-tmogxt){margin-top:3px;fill:none}.checkbox-wrapper.svelte-tmogxt .flip:where(.svelte-tmogxt)>.back:where(.svelte-tmogxt) svg:where(.svelte-tmogxt) path:where(.svelte-tmogxt){stroke:#000;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.checkbox-wrapper.svelte-tmogxt input[type=checkbox]:where(.svelte-tmogxt):checked+.cbx:where(.svelte-tmogxt) .flip:where(.svelte-tmogxt)>.front:where(.svelte-tmogxt){transform:rotateY(180deg)}.checkbox-wrapper.svelte-tmogxt input[type=checkbox]:where(.svelte-tmogxt):checked+.cbx:where(.svelte-tmogxt) .flip:where(.svelte-tmogxt)>.back:where(.svelte-tmogxt){transform:rotateY(0)}.checkbox-wrapper.svelte-tmogxt .checkbox-label:where(.svelte-tmogxt){color:var(--text-1);font-size:.95rem;cursor:pointer;-webkit-user-select:none;user-select:none;flex:1;min-width:0}.checkbox-wrapper.svelte-tmogxt .checkbox-label:where(.svelte-tmogxt):hover{color:var(--action)}.checkbox-wrapper.svelte-tmogxt:has(input:where(.svelte-tmogxt):disabled) .checkbox-label:where(.svelte-tmogxt){opacity:.5;cursor:not-allowed}.checkbox-wrapper.svelte-tmogxt:has(input:where(.svelte-tmogxt):disabled) .checkbox-label:where(.svelte-tmogxt):hover{color:var(--text-1)}.checkbox-wrapper.small.svelte-tmogxt{gap:.25rem}.checkbox-wrapper.small.svelte-tmogxt .cbx:where(.svelte-tmogxt){gap:.5rem}.checkbox-wrapper.small.svelte-tmogxt .flip:where(.svelte-tmogxt){width:16px;height:16px;border-radius:3px}.checkbox-wrapper.small.svelte-tmogxt .flip:where(.svelte-tmogxt)>.front:where(.svelte-tmogxt),.checkbox-wrapper.small.svelte-tmogxt .flip:where(.svelte-tmogxt)>.back:where(.svelte-tmogxt){width:12px;height:12px}.checkbox-wrapper.small.svelte-tmogxt .flip:where(.svelte-tmogxt)>.back:where(.svelte-tmogxt){display:flex;align-items:center;justify-content:center;line-height:12px}.checkbox-wrapper.small.svelte-tmogxt .flip:where(.svelte-tmogxt)>.back:where(.svelte-tmogxt) svg:where(.svelte-tmogxt){width:10px;height:9px;margin-top:0}.checkbox-wrapper.small.svelte-tmogxt .checkbox-label:where(.svelte-tmogxt){font-size:.75rem}.select-menu-container.svelte-1qtzzoz{display:flex;flex-direction:column;width:100%}.select-menu.svelte-1qtzzoz{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-1qtzzoz:hover:not(.disabled){background-color:var(--glass-bg)}.select-menu.disabled.svelte-1qtzzoz{opacity:.5;cursor:not-allowed}.select-menu.small.svelte-1qtzzoz{border-bottom-width:1.5px}.select-menu.small.svelte-1qtzzoz .select-menu__label:where(.svelte-1qtzzoz){font-size:var(--size-4);padding:.5rem .75rem}.select-menu.x-small.svelte-1qtzzoz{border-bottom-width:1px}.select-menu.x-small.svelte-1qtzzoz .select-menu__label:where(.svelte-1qtzzoz){font-size:var(--size-3);padding:.25rem .5rem}.select-menu.transparent.svelte-1qtzzoz{border-bottom:none}.select-menu.transparent.svelte-1qtzzoz .select-menu__label:where(.svelte-1qtzzoz){background:none;padding:.25rem}.select-menu.compact.svelte-1qtzzoz .select-menu__label:where(.svelte-1qtzzoz){padding:.5rem;font-size:.9rem}.select-menu.filled.svelte-1qtzzoz{background-color:var(--surface-0);border-radius:.5rem .5rem 0 0}.select-menu.filled.svelte-1qtzzoz:hover:not(.disabled){background-color:var(--surface-1)}.select-menu.multiple.svelte-1qtzzoz .select-menu__dropdown:where(.svelte-1qtzzoz){min-width:250px}.select-menu__pills.svelte-1qtzzoz{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.5rem}.select-menu__label.svelte-1qtzzoz{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-1qtzzoz .icon:where(.svelte-1qtzzoz),.select-menu__label.svelte-1qtzzoz .caret:where(.svelte-1qtzzoz){color:currentColor}.select-menu__label.svelte-1qtzzoz .text:where(.svelte-1qtzzoz){color:var(--text-bw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.select-menu__label.svelte-1qtzzoz:focus-visible{outline:2px solid var(--action);outline-offset:2px}.select-menu__dropdown.svelte-1qtzzoz{position:fixed;min-width:max(200px,var(--dropdown-width, 200px));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__item.svelte-1qtzzoz{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-1qtzzoz:hover,.select-menu__item.focused.svelte-1qtzzoz{background-color:var(--glass-border-subtle)}.select-menu__item.selected.svelte-1qtzzoz:not(.select-menu.multiple:where(.svelte-1qtzzoz) .select-menu__item:where(.svelte-1qtzzoz)){background-color:var(--glass-bg);color:var(--action)}.select-menu__item.svelte-1qtzzoz:focus-visible{outline:2px solid var(--action);outline-offset:-2px}.select-menu__item.svelte-1qtzzoz .checkbox:where(.svelte-1qtzzoz){width:16px;height:16px;margin:0;cursor:pointer}.select-menu__item.svelte-1qtzzoz .item-text:where(.svelte-1qtzzoz){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,.page-size-label.svelte-486d8l{color:var(--text-2);font-size:.8rem;white-space:nowrap}.nav-row.svelte-486d8l{display:flex;align-items:center;justify-content:space-between;padding:.25rem .75rem .5rem}.nav-controls.svelte-486d8l{display:flex;gap:.25rem}.page-numbers.svelte-486d8l{display:flex;align-items:center;gap:.25rem}.ellipsis.svelte-486d8l{color:var(--text-2);font-size:.8rem;padding:0 .25rem}.page-btn.svelte-486d8l{background:none;border:1px solid var(--border-subtle);border-radius:4px;color:var(--text-2);font-size:.8rem;padding:.2rem .5rem;cursor:pointer;min-width:1.75rem;text-align:center}.page-btn.svelte-486d8l:hover{background:var(--surface-2)}.page-btn.active.svelte-486d8l{color:var(--action);border-color:var(--action);font-weight:600}.history-controls.svelte-160ziua{padding:.75rem .5rem;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-evenly}.history-row.svelte-160ziua{display:flex;align-items:center;gap:2rem}.history-check.svelte-160ziua{display:flex;align-items:center;gap:.3rem}.history-row.svelte-160ziua .checkbox-label{white-space:nowrap}.snapshot-count-label.svelte-160ziua{font-size:.75rem;color:var(--action);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-1ljj8gh{display:inline-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,background .15s;white-space:nowrap;line-height:1.4}.settings-btn.svelte-1ljj8gh .material-symbols-outlined:where(.svelte-1ljj8gh){font-size:14px}.settings-btn.svelte-1ljj8gh:hover:not(:disabled){border-color:var(--action)}.settings-btn.svelte-1ljj8gh:focus-visible{outline:2px solid var(--action);outline-offset:2px}.settings-btn.svelte-1ljj8gh:disabled{opacity:.4;cursor:not-allowed}.settings-btn.svelte-1ljj8gh.primary{padding:7px 20px;background:var(--action);color:var(--action-fg);border:none;font-size:12px;font-weight:600}.settings-btn.svelte-1ljj8gh.primary:hover:not(:disabled){background:var(--action-hover)}.settings-btn.svelte-1ljj8gh.outlined{padding:7px 20px;color:var(--text-2);font-size:12px;font-weight:500}.settings-btn.svelte-1ljj8gh.outlined:hover:not(:disabled){border-color:var(--text-3);color:var(--text-1)}.settings-btn.svelte-1ljj8gh.danger{color:var(--color-danger);border-color:var(--color-danger)}.settings-btn.svelte-1ljj8gh.danger .material-symbols-outlined:where(.svelte-1ljj8gh){color:var(--color-danger)}.settings-btn.svelte-1ljj8gh.danger:hover:not(:disabled){background:#ff44441a;border-color:var(--color-danger);color:var(--color-danger)}.settings-btn.svelte-1ljj8gh.panel{padding:.05rem .5rem .05rem 0;background:var(--action);color:var(--action-fg);font-size:12px;font-weight:400}.settings-btn.svelte-1ljj8gh.panel .material-symbols-outlined:where(.svelte-1ljj8gh){font-size:20px}.settings-btn.svelte-1ljj8gh.panel:hover:not(:disabled){background:var(--action-hover);border-color:var(--action-hover)}.settings-btn.svelte-1ljj8gh.danger-outlined{padding:7px 16px;color:var(--color-danger);border-color:var(--color-danger);font-size:12px;font-weight:500;margin-left:auto}.settings-btn.svelte-1ljj8gh.danger-outlined .material-symbols-outlined:where(.svelte-1ljj8gh){color:var(--color-danger)}.settings-btn.svelte-1ljj8gh.danger-outlined:hover:not(:disabled){background:#ff44441a}.filter-row-wrapper.svelte-1onjuxe{background:var(--surface-1);border-radius:4px;transition:background .15s}.filter-row-wrapper.enabled.svelte-1onjuxe{background:var(--surface-2)}.filter-row-wrapper.exclude.svelte-1onjuxe{background:#f443360f}.filter-row-wrapper.deferred.svelte-1onjuxe{opacity:.45}.filter-header.svelte-1onjuxe{display:flex;align-items:center;gap:.5rem;width:100%;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-header.svelte-1onjuxe:hover:not(:disabled){background:var(--glass-bg)}.filter-header.svelte-1onjuxe:disabled{cursor:default}.row-icon.svelte-1onjuxe{font-size:1rem;color:var(--text-1);width:20px;text-align:center;flex-shrink:0}.enabled.svelte-1onjuxe .row-icon:where(.svelte-1onjuxe){color:var(--action)}.exclude.svelte-1onjuxe .row-icon:where(.svelte-1onjuxe){color:#f44336}.row-label.svelte-1onjuxe{flex:1;font-weight:400}.row-summary.svelte-1onjuxe{font-size:.65rem;color:var(--text-2);padding:.1rem .4rem;background:var(--surface-2);border-radius:3px;white-space:nowrap}.exclude-badge.svelte-1onjuxe{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-1onjuxe{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-1onjuxe{width:28px;height:14px;border-radius:7px;background:var(--surface-4);position:relative;flex-shrink:0;transition:background .2s;cursor:pointer}.toggle-switch.on.svelte-1onjuxe{background:var(--action)}.toggle-knob.svelte-1onjuxe{position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:50%;background:var(--surface-0);transition:left .2s}.toggle-switch.on.svelte-1onjuxe .toggle-knob:where(.svelte-1onjuxe){left:16px}.filter-body.svelte-1onjuxe{background:var(--surface-1);padding:.75rem .5rem .5rem .75rem}.exclude-toggle.svelte-1r16xr2{display:flex;overflow:hidden;margin-bottom:.35rem}.toggle-btn.svelte-1r16xr2{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-1r16xr2:not(.exclude){background:var(--action);color:#000}.toggle-btn.exclude.svelte-1r16xr2{color:var(--text-1)}.toggle-btn.exclude.active.svelte-1r16xr2{background:#f44336;color:var(--text-1)}.toggle-btn.svelte-1r16xr2:hover:not(.active){background:var(--glass-bg)}.threshold-body.svelte-141bvon{display:flex;flex-direction:column;gap:.3rem}.input-line.svelte-141bvon{display:flex;align-items:center;gap:1rem}.op-select.svelte-141bvon{flex-shrink:0}.op-select.svelte-141bvon .select-menu-container{width:auto}.op-select.svelte-141bvon .select-menu{background:none!important}.op-select.svelte-141bvon .select-menu__label{padding:.15rem .25rem;font-size:.7rem;background:none}.value-input.svelte-141bvon{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-141bvon:focus{border-color:var(--action);outline:none}.value-input.svelte-141bvon::placeholder{color:var(--text-3)}.dash.svelte-141bvon{color:var(--text-3);flex-shrink:0;font-size:.75rem}.unit.svelte-141bvon{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}.advanced-toggle{display:flex;align-items:center;gap:.25rem;background:none;border:none;padding:0;color:var(--action);font:inherit;font-size:.85rem;font-weight:500;cursor:pointer}.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:#fcc22126;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}.settings-form .tab-content{flex:1;min-height:0;overflow:hidden}.settings-form .tab-body{height:100%;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 .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}.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(--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-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 input[type=text],.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 .suffix-icon{background:none;border:none;padding:0;margin:0;cursor:pointer;color:var(--text-4);display:flex;align-items:center;flex-shrink:0}.settings-form .suffix-icon:hover{color:var(--text-3)}.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 :global(.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 :global(.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;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 .copy-btn{background:none;border:none;color:var(--text-4);cursor:pointer;padding:2px;display:flex;align-items:center;flex-shrink:0}.settings-form .copy-btn:hover{color:var(--action-2)}.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 .text-link{background:none;border:none;color:var(--action-2);font-size:11px;font-weight:500;cursor:pointer;padding:0}.settings-form .text-link:hover{text-decoration:underline}.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}.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-btn.svelte-w691n5{display:flex;align-items:center;gap:.35rem;margin-top:.5rem;padding:.25rem .5rem;background:none;border:none;color:#f44336;font-size:.7rem;font-family:inherit;cursor:pointer;border-radius:3px}.remove-condition-btn.svelte-w691n5:hover{background:var(--error-bg)}.remove-condition-btn.svelte-w691n5 .material-symbols-outlined:where(.svelte-w691n5){font-size:.85rem}.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-zh39un{position:relative;display:block;cursor:pointer;background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;text-align:inherit}.tooltip.svelte-zh39un{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-zh39un{top:100%;left:50%;transform:translate(-50%);margin-top:.5rem}.tooltip.bottom.svelte-zh39un: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-zh39un{top:100%;left:0;margin-top:.5rem}.tooltip.bottom-start.svelte-zh39un: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-zh39un{top:100%;right:0;margin-top:.5rem}.tooltip.bottom-end.svelte-zh39un: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.svelte-zh39un{bottom:100%;left:50%;transform:translate(-50%);margin-bottom:.5rem}.tooltip.top.svelte-zh39un: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.left.svelte-zh39un{right:100%;top:50%;transform:translateY(-50%);margin-right:.5rem}.tooltip.left.svelte-zh39un: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-zh39un{left:100%;top:50%;transform:translateY(-50%);margin-left:.5rem}.tooltip.right.svelte-zh39un: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)}.card-top.svelte-1m3d3ir{position:relative;display:flex;flex-direction:column;gap:6px;padding-left:10px}.card-click-overlay.svelte-1m3d3ir{position:absolute;inset:0;border:0;background:transparent;cursor:pointer;border-radius:inherit;z-index:0;padding:0}.card-click-overlay.svelte-1m3d3ir:focus-visible{outline:2px solid var(--action);outline-offset:1px}.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-header.svelte-1m3d3ir .header-action{color:var(--action);cursor:pointer;flex-shrink:0;display:flex;align-items:center;background:none;border:none;padding:0}.card-header.svelte-1m3d3ir .header-action:hover{opacity:.8}.card-header.svelte-1m3d3ir .header-action.delete{color:var(--error)}.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 button.status-item{background:none;border:none;padding:0;cursor:pointer;font-family:inherit}.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}.backdrop.svelte-16kjuby{position:fixed;inset:0;background-color:#000c;z-index:1000}.modal-container.svelte-12ulhl1{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-12ulhl1{pointer-events:auto}.modal-wrapper.svelte-12ulhl1{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-12ulhl1{margin:0 0 1rem;color:var(--action);font-size:1.5rem}.close-button.svelte-12ulhl1{position:absolute;top:-1rem;right:-1rem;z-index:1002;display:flex;justify-content:center;padding:0;background-color:var(--action);border-radius:6px;color:#000;font-weight:400;align-items:center;justify-items:center;border:0;cursor:pointer;transition:transform .2s ease}.close-button.svelte-12ulhl1:hover{transform:scale(1.1)}.close-button.svelte-12ulhl1:focus-visible{outline:2px solid var(--action);outline-offset:2px}.close-button.svelte-12ulhl1 span:where(.svelte-12ulhl1){font-size:var(--size-8)}.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-2);border:1px solid var(--border-subtle);border-radius:0}.select-option-item.svelte-1vmxm42{display:flex;align-items:center;width:100%;border-radius:0;padding:.4rem .75rem;background:var(--surface-0);border:none;cursor:pointer;transition:background-color .15s;text-align:left}.select-option-item.svelte-1vmxm42:hover{background:var(--surface-2)}.select-option-item.selected.svelte-1vmxm42{background:#fcc2211a}.select-option-item.svelte-1vmxm42 .checkbox-wrapper{pointer-events:none}.rule-pill.svelte-1vmxm42{display:inline-flex;align-items:center;padding:.25rem .625rem;margin:.25rem .25rem .25rem 0;background:var(--surface-2);color:var(--text-1);border:1px solid var(--border-subtle);border-radius:.25rem;font-size:.75rem;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .15s;font-family:inherit}.rule-pill.svelte-1vmxm42:hover{border-color:var(--action)}.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 #fcc22133}.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}.day-button.svelte-1iod6x4{padding:.75rem .5rem;background:var(--surface-2);border:1px solid #404040;border-radius:4px;color:#ccc;cursor:pointer;transition:all .2s;font-size:.9rem;font-weight:500}.day-button.svelte-1iod6x4:hover{background:var(--surface-3);color:var(--text-bw)}.day-button.selected.svelte-1iod6x4{background:var(--accent-color);color:#000;border-color:var(--accent-color)}.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{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-s06wi0{display:flex;flex-direction:column;width:100%;gap:.25rem}.range-label.svelte-s06wi0{font-size:.875rem;font-weight:500;color:var(--text-1)}.slider-row.svelte-s06wi0{display:flex;align-items:center;gap:.5rem}.slider-row.reverse.svelte-s06wi0{flex-direction:row-reverse}.slider-value.svelte-s06wi0{text-align:center;font-variant-numeric:tabular-nums;color:var(--action);flex-shrink:0}input[type=range].svelte-s06wi0{flex:1;accent-color:var(--action);outline:none;cursor:pointer;margin:0}input[type=range].svelte-s06wi0:disabled{opacity:.5;cursor:not-allowed}input[type=range].svelte-s06wi0: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:#fcc2210a}.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 #fcc2211a}.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-btn:where(.svelte-dk16j5){flex:1;display:flex;align-items:center;justify-content:center;padding:.5rem;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:4px;color:var(--text-2);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease;min-width:0}.border-controls.svelte-dk16j5 .style-btn:where(.svelte-dk16j5):hover:not(.selected){border-color:var(--text-3);color:var(--text-1)}.border-controls.svelte-dk16j5 .style-btn.selected:where(.svelte-dk16j5){border-color:var(--action);color:var(--action);background:#fcc2211a}.border-controls.svelte-dk16j5 .style-btn:where(.svelte-dk16j5):focus-visible{outline:none;border-color:var(--action);box-shadow:0 0 0 2px #fcc22140}.border-controls.svelte-dk16j5 .style-btn:where(.svelte-dk16j5) svg:where(.svelte-dk16j5){display:block;width:100%;max-width:40px;height:12px}.placement-buttons.svelte-dk16j5{display:flex;gap:.375rem;width:100%}.placement-btn.svelte-dk16j5{flex:1;display:flex;align-items:center;justify-content:center;padding:.5rem;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:4px;color:var(--text-2);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease;min-width:0}.placement-btn.svelte-dk16j5:hover:not(.selected){border-color:var(--text-3);color:var(--text-1)}.placement-btn.selected.svelte-dk16j5{border-color:var(--action);color:var(--action);background:#fcc2211a}.placement-btn.svelte-dk16j5:focus-visible{outline:none;border-color:var(--action);box-shadow:0 0 0 2px #fcc22140}.placement-btn.svelte-dk16j5 svg:where(.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{width:32px;height:32px;border-radius:6px;border:none;padding:0;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.color-swatch.svelte-dk16j5:hover{transform:scale(1.1);box-shadow:0 0 0 2px var(--action)}.color-swatch.selected.svelte-dk16j5{transform:scale(1.1);box-shadow:0 0 0 3px var(--action)}.color-swatch.svelte-dk16j5:focus-visible{outline:none;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-btn.svelte-dk16j5{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:.625rem .5rem;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:4px;color:var(--text-2);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease;min-width:0}.type-btn.svelte-dk16j5 .material-symbols-outlined{font-size:22px}.type-btn.svelte-dk16j5 .type-label:where(.svelte-dk16j5){font-size:.75rem;font-weight:500}.type-btn.svelte-dk16j5:hover:not(.selected):not(:disabled){border-color:var(--text-3);color:var(--text-1)}.type-btn.selected.svelte-dk16j5{border-color:var(--action);color:var(--action);background:#fcc2211a}.type-btn.svelte-dk16j5:focus-visible{outline:none;border-color:var(--action);box-shadow:0 0 0 2px #fcc22140}.type-btn.svelte-dk16j5:disabled{cursor:not-allowed;opacity:.6}.type-btn.svelte-dk16j5 .type-lock:where(.svelte-dk16j5){position:absolute;top:4px;right:4px;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;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);cursor:pointer;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:#fcc2211a}.rule-card.svelte-dk16j5:focus-visible{outline:none;border-color:var(--action);box-shadow:0 0 0 2px #fcc22140}.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}.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}.card-click-overlay.svelte-1skuvqd{position:absolute;inset:0;border:0;background:transparent;cursor:pointer;border-radius:inherit;z-index:0;padding:0}.card-click-overlay.svelte-1skuvqd:focus-visible{outline:2px solid var(--action);outline-offset:1px}.device-card.clickable.svelte-1skuvqd:hover{transform:translateY(-1px);box-shadow:0 2px 8px var(--shadow-card)}.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 button.icon-box{border:none;font:inherit}.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 .icon-stack{flex-shrink:0;display:flex;flex-direction:column;align-items:center}.device-card.svelte-1skuvqd .stack-icon{cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;padding:4px;transition:opacity .15s,background .15s;background:none;border:none}.device-card.svelte-1skuvqd .stack-icon:hover{opacity:.8;background:var(--surface-2)}.icon-box.svelte-1q4oc1q{position:relative}.icon-box.launchable.svelte-1q4oc1q{cursor:pointer;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}.model-tag.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}.alert-critical.svelte-1q4oc1q{background:var(--color-critical);color:#fff}.alert-error.svelte-1q4oc1q{background:var(--color-error);color:#1a1a1a}.alert-warning.svelte-1q4oc1q{background:var(--color-warning);color:#1a1a1a}.icon-stack.svelte-1q4oc1q{gap:8px;height:100%;padding:2px 0}.actions-trigger.svelte-1q4oc1q,.settings-icon.svelte-1q4oc1q{color:var(--action)}.sr-only.svelte-1vc0p2w{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-1vc0p2w{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-1vc0p2w{border:calc(var(--size) / 10) dotted var(--accent-color);width:var(--size);height:var(--size);border-radius:50%;animation:svelte-1vc0p2w-fire var(--duration) cubic-bezier(.165,.84,.44,1) infinite}.pause-animation.svelte-1vc0p2w{animation-play-state:paused}@keyframes svelte-1vc0p2w-fire{0%{opacity:1;transform:scale(.1)}25%{opacity:.85}to{transform:scale(1);opacity:0}}.text-wrapper.svelte-1vc0p2w{display:flex;justify-content:flex-start;padding:1rem 0;min-height:100px}.text-content.svelte-1vc0p2w{display:flex;align-items:center;gap:.5rem}.loading-text.svelte-1vc0p2w{font-size:1rem;font-weight:300;color:var(--text-1)}.loading-dots.svelte-1vc0p2w{display:flex;gap:.25rem;align-items:center}.dot.svelte-1vc0p2w{width:6px;height:6px;border-radius:50%;background-color:var(--accent-color);animation:svelte-1vc0p2w-dotPulse 1.4s infinite ease-in-out}.dot.svelte-1vc0p2w:nth-child(1){animation-delay:-.32s}.dot.svelte-1vc0p2w:nth-child(2){animation-delay:-.16s}@keyframes svelte-1vc0p2w-dotPulse{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}.spinner-wrapper.svelte-1vc0p2w{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem;position:relative}.spinner.svelte-1vc0p2w{width:var(--size);height:var(--size);border:3px solid var(--surface-3);border-top-color:var(--action);border-radius:50%;animation:svelte-1vc0p2w-spin var(--duration) linear infinite}.spinner-text.svelte-1vc0p2w{font-size:.875rem;font-weight:500;color:var(--text-2)}@keyframes svelte-1vc0p2w-spin{to{transform:rotate(360deg)}}.centered-wrapper.svelte-1vc0p2w{display:flex;align-items:center;justify-content:center;width:100%;height:calc(100% - 200px);padding:0}.centered-content.svelte-1vc0p2w{background:var(--surface-1);padding:1.5rem;border-radius:.5rem;display:flex;align-items:center;gap:1rem}:root[data-theme=light] .centered-content.svelte-1vc0p2w{background:#fff}.centered-firework.svelte-1vc0p2w{margin:0}.centered-divider.svelte-1vc0p2w{width:1px;height:calc(var(--size) * 1.2);background-color:var(--surface-3)}.centered-text.svelte-1vc0p2w{font-size:1rem;font-weight:400;color:var(--text-1);letter-spacing:.02em}.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-button.svelte-1wslgnk{display:flex;align-items:center;justify-content:center;padding:.35rem;margin-right:.5rem;border:1px solid var(--border-subtle);border-radius:4px;background:transparent;color:var(--text-2);cursor:pointer;flex-shrink:0;transition:all .15s}.graphs-button.svelte-1wslgnk:hover{border-color:var(--action);color:var(--action)}.graphs-button.active.svelte-1wslgnk{border-color:var(--action);color:var(--action);background:#fcc2211a}.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)}.radar-settings-form.svelte-1ap5g5x{display:flex;flex-direction:column;gap:20px;padding:16px;overflow-y:auto;height:100%}.ntp-row.svelte-1ap5g5x{display:flex;align-items:flex-end;gap:12px}.ntp-checkbox.svelte-1ap5g5x{padding-bottom:4px;white-space:nowrap}.warning-value.svelte-1ap5g5x{color:var(--warning)!important}.error-value.svelte-1ap5g5x{color:var(--error)!important}.radar-list-wrapper.svelte-1gsc9ws{display:flex;flex-direction:column;flex:1;overflow:hidden}.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:flex-end}.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:4px}.drag-handle.svelte-1hvkhuz:active{cursor:grabbing}.icon-box-imc.svelte-1hvkhuz{margin-left:10px}.icon-box.degraded-icon.svelte-1hvkhuz{color:var(--warning)}.info-col.svelte-1hvkhuz{padding-left:6px}.camera-name.svelte-1hvkhuz{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-1hvkhuz{gap:6px}.ptz-tag.svelte-1hvkhuz{color:var(--action-2)}.alert-tag.svelte-1hvkhuz{letter-spacing:.01em}.alert-critical.svelte-1hvkhuz{background:var(--color-critical);color:#fff}.alert-error.svelte-1hvkhuz{background:var(--color-error);color:#1a1a1a}.alert-warning.svelte-1hvkhuz{background:var(--color-warning);color:#1a1a1a}.assignment-tag.svelte-1hvkhuz{color:var(--action-2)}.icon-stack.svelte-1hvkhuz{gap:2px;padding-left:8px}.fov-toggle.svelte-1hvkhuz{color:var(--action)}.fov-toggle.fov-active.svelte-1hvkhuz{color:#fff}.settings-icon.svelte-1hvkhuz{color:var(--action)}.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);transform:translateY(-1px);box-shadow:0 2px 8px #0003}.track-snapshot-card.svelte-a84jil:focus-visible{outline:2px solid var(--action);outline-offset:1px}.card-thumb.svelte-a84jil{flex-shrink:0;width:72px;height:54px;border-radius:6px;overflow:visible;background:var(--surface-1);position:relative}.card-thumb.svelte-a84jil img:where(.svelte-a84jil){width:72px;height:54px;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:2px;right:2px;z-index:2;min-width:18px;height:16px;padding:0;border-radius:8px;background:var(--action-2);color:#000;font-size:10px;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:3px}.info-row.svelte-a84jil{display:flex;align-items:center;gap:6px;color:var(--text-2);font-size:12px}.info-row.primary.svelte-a84jil{gap:6px;margin-bottom:1px}.track-id.svelte-a84jil{color:var(--text-1);font-size:13px;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:11px;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:11px;color:var(--text-2);text-transform:uppercase;letter-spacing:.5px;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:200px;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:14px;color:var(--text-1)}.state-text.svelte-d6f0oz{margin:0;font-size:12px;color:var(--text-2);max-width:200px}.retry-btn.svelte-d6f0oz{margin-top:.5rem;padding:.375rem 1rem;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface-1);color:var(--text-1);cursor:pointer;font-size:12px;transition:background .15s ease}.retry-btn.svelte-d6f0oz:hover{background:var(--surface-2)}.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.svelte-zojaqy{display:flex;align-items:center;justify-content:center;padding:.35rem;margin-right:.5rem;border:1px solid var(--border-subtle);border-radius:4px;background:transparent;color:var(--text-2);cursor:pointer;flex-shrink:0;transition:all .15s}.graphs-button.svelte-zojaqy:hover{border-color:var(--action);color:var(--action)}.graphs-button.active.svelte-zojaqy{border-color:var(--action);color:var(--action);background:#fcc2211a}.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}.settings-link.svelte-1s7psy9{flex-shrink:0;background:none;border:none;padding:.125rem .5rem;border-radius:.25rem;color:var(--action);font-size:.6875rem;font-weight:600;cursor:pointer;text-transform:uppercase;letter-spacing:.02em;transition:background .15s ease}.settings-link.svelte-1s7psy9:hover{background:var(--surface-2)}.settings-link.svelte-1s7psy9:focus-visible{outline:2px solid var(--action);outline-offset:1px}.feed-list.svelte-kj56wp{display:flex;flex-direction:column;gap:8px}.feed-row.svelte-kj56wp{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:4px;padding:8px;display:flex;flex-direction:column;gap:6px}.feed-fields.svelte-kj56wp{display:flex;gap:6px}.feed-field.svelte-kj56wp{flex:2}.feed-field-small.svelte-kj56wp{flex:1}.feed-field-small.svelte-kj56wp .select-wrapper select{padding:6px 24px 6px 8px;font-size:11px}.feed-field.svelte-kj56wp input:where(.svelte-kj56wp){padding:6px 8px!important;font-size:11px!important}.feed-url-row.svelte-kj56wp{display:flex;align-items:center;gap:6px}.feed-url-row.svelte-kj56wp input:where(.svelte-kj56wp){padding:6px 8px!important;font-size:11px!important}.feed-field-fps.svelte-kj56wp{display:flex;align-items:center;gap:4px;width:70px;flex-shrink:0}.feed-field-fps.svelte-kj56wp input:where(.svelte-kj56wp){padding:6px!important;font-size:11px!important;width:42px;text-align:center}.field-label-inline.svelte-kj56wp{font-size:10px;color:var(--text-4);white-space:nowrap}.feed-auth-row.svelte-kj56wp{display:flex;align-items:center;gap:6px}.feed-auth-row.svelte-kj56wp .select-wrapper select{padding:6px 24px 6px 8px;font-size:11px}.feed-auth-row.svelte-kj56wp input:where(.svelte-kj56wp){padding:6px 8px!important;font-size:11px!important}.feed-remove.svelte-kj56wp{cursor:pointer;color:var(--error);display:flex;align-items:center;padding:0;border-radius:0;transition:color .15s,background .15s;background:none;border:none}.feed-remove.svelte-kj56wp:hover{color:var(--error);background:var(--surface-2)}.preview-canvas.svelte-1uuoiwt{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:8px;padding:12px 16px;margin-bottom:1rem;display:flex;flex-direction:column;gap:10px}.preview-views.svelte-1uuoiwt{display:flex;gap:12px}.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:10px;font-weight:700;letter-spacing:.8px;fill:var(--text-4)}.preview-svg.svelte-1uuoiwt .preview-range-label{font-size:10px}.preview-svg.svelte-1uuoiwt .preview-north{font-size:12px;font-weight:700;fill:#fff9}.preview-svg.svelte-1uuoiwt .preview-value-label{font-size:12px;font-weight:600}.preview-svg.svelte-1uuoiwt .preview-fov-label{font-size:11px;font-weight:600;fill:var(--action-2)}.preview-svg.svelte-1uuoiwt .preview-ground-label{font-size:10px;fill:#ffffff73}.preview-svg.svelte-1uuoiwt .preview-tilt-label-sm{font-size:10px;font-weight:500;fill:var(--warning)}.preview-svg.svelte-1uuoiwt .preview-tilt-value{font-size:13px;font-weight:600;fill:var(--warning)}.preview-svg.svelte-1uuoiwt .preview-elev-label{font-size:9px;font-weight:600;fill:var(--success)}.preview-svg.svelte-1uuoiwt .preview-elev-value{font-size:12px;font-weight:600;fill:var(--success)}.preview-svg.svelte-1uuoiwt .preview-air-range-label{font-size:10px;font-weight:500;fill:#16abeb99}.preview-svg.svelte-1uuoiwt .preview-air-elev-label{font-size:10px;font-weight:500;fill:#ff9632b3}.preview-readout.svelte-1uuoiwt{display:flex;gap:20px;justify-content:center;padding-top:4px}.readout-item.svelte-1uuoiwt{display:flex;align-items:center;gap:5px}.readout-dot.svelte-1uuoiwt{width:6px;height:6px;border-radius:50%;flex-shrink:0}.readout-text.svelte-1uuoiwt{font-size:10px;color:var(--text-3)}.scroll-break.svelte-1uuoiwt{display:flex;align-items:center;gap:10px;padding:4px 0;margin:20px 0}.scroll-break-line.svelte-1uuoiwt{flex:1;height:1px;background:var(--border-subtle)}.scroll-break-text.svelte-1uuoiwt{font-size:9px;font-weight:700;letter-spacing:1px;color:var(--text-4);white-space:nowrap}.status-card.svelte-1uuoiwt{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--surface-2);border-radius:6px}.status-card.status-ok.svelte-1uuoiwt .material-symbols-outlined{color:var(--success)}.status-card.status-warn.svelte-1uuoiwt .material-symbols-outlined{color:var(--warning)}.status-text.svelte-1uuoiwt{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.status-line.svelte-1uuoiwt{font-size:12px;font-weight:500;color:var(--text-1)}.status-warn-text.svelte-1uuoiwt{color:var(--warning)}.status-desc.svelte-1uuoiwt{font-size:10px;color:var(--text-4)}.status-actions.svelte-1uuoiwt{display:flex;gap:6px;flex-shrink:0}.action-btn-sm.svelte-1uuoiwt{display:flex;align-items:center;padding:3px 8px;border:1px solid var(--border-subtle);border-radius:4px;background:transparent;color:var(--text-3);font-size:10px;font-weight:500;cursor:pointer;transition:border-color .15s,color .15s}.action-btn-sm.svelte-1uuoiwt:hover{border-color:var(--action);color:var(--text-1)}.priority-zone-row.svelte-1uuoiwt{display:flex;align-items:center;gap:8px}.pz-remove.svelte-1uuoiwt{cursor:pointer;color:var(--text-4);display:flex;align-items:center;padding:4px;border-radius:4px;transition:color .15s,background .15s}.pz-remove.svelte-1uuoiwt:hover{color:var(--error);background:var(--surface-2)}.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:16px;min-height:0}.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:250px;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-16fn6m0{display:flex;align-items:center;gap:.5rem;font-size:10px}.toggle-wrapper.svelte-16fn6m0 .tgl:where(.svelte-16fn6m0){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-16fn6m0 .tgl:where(.svelte-16fn6m0),.toggle-wrapper.svelte-16fn6m0 .tgl:where(.svelte-16fn6m0):after,.toggle-wrapper.svelte-16fn6m0 .tgl:where(.svelte-16fn6m0):before,.toggle-wrapper.svelte-16fn6m0 .tgl:where(.svelte-16fn6m0)+.tgl-btn:where(.svelte-16fn6m0){box-sizing:border-box}.toggle-wrapper.svelte-16fn6m0 .tgl:where(.svelte-16fn6m0)::-moz-selection,.toggle-wrapper.svelte-16fn6m0 .tgl:where(.svelte-16fn6m0):after::-moz-selection,.toggle-wrapper.svelte-16fn6m0 .tgl:where(.svelte-16fn6m0):before::-moz-selection,.toggle-wrapper.svelte-16fn6m0 .tgl:where(.svelte-16fn6m0)+.tgl-btn:where(.svelte-16fn6m0)::-moz-selection,.toggle-wrapper.svelte-16fn6m0 .tgl:where(.svelte-16fn6m0)::selection,.toggle-wrapper.svelte-16fn6m0 .tgl:where(.svelte-16fn6m0):after::selection,.toggle-wrapper.svelte-16fn6m0 .tgl:where(.svelte-16fn6m0):before::selection,.toggle-wrapper.svelte-16fn6m0 .tgl:where(.svelte-16fn6m0)+.tgl-btn:where(.svelte-16fn6m0)::selection{background:none}.toggle-wrapper.svelte-16fn6m0 .tgl:where(.svelte-16fn6m0)+.tgl-btn:where(.svelte-16fn6m0){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-16fn6m0 .tgl:where(.svelte-16fn6m0)+.tgl-btn.disabled:where(.svelte-16fn6m0){opacity:.5;cursor:not-allowed}.toggle-wrapper.svelte-16fn6m0 .tgl:where(.svelte-16fn6m0)+.tgl-btn:where(.svelte-16fn6m0):after,.toggle-wrapper.svelte-16fn6m0 .tgl:where(.svelte-16fn6m0)+.tgl-btn:where(.svelte-16fn6m0):before{position:relative;display:block;content:"";width:50%;height:100%}.toggle-wrapper.svelte-16fn6m0 .tgl:where(.svelte-16fn6m0)+.tgl-btn:where(.svelte-16fn6m0):after{left:0}.toggle-wrapper.svelte-16fn6m0 .tgl:where(.svelte-16fn6m0)+.tgl-btn:where(.svelte-16fn6m0):before{display:none}.toggle-wrapper.svelte-16fn6m0 .tgl:where(.svelte-16fn6m0):checked+.tgl-btn:where(.svelte-16fn6m0):after{left:50%}.toggle-wrapper.svelte-16fn6m0 .tgl-light:where(.svelte-16fn6m0)+.tgl-btn:where(.svelte-16fn6m0){background:#f0f0f0;border-radius:2em;padding:2px;transition:all .4s ease}.toggle-wrapper.svelte-16fn6m0 .tgl-light:where(.svelte-16fn6m0)+.tgl-btn:where(.svelte-16fn6m0):after{border-radius:50%;background:#000;transition:all .2s ease}.toggle-wrapper.svelte-16fn6m0 .tgl-light:where(.svelte-16fn6m0):checked+.tgl-btn:where(.svelte-16fn6m0){background:var(--action)}.toggle-wrapper.svelte-16fn6m0 .tgl-light:where(.svelte-16fn6m0):disabled+.tgl-btn:where(.svelte-16fn6m0){opacity:.5;cursor:not-allowed}.toggle-wrapper.svelte-16fn6m0 .toggle-label:where(.svelte-16fn6m0){color:var(--text-1);font-size:13px;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-wrapper.svelte-16fn6m0:has(.tgl:where(.svelte-16fn6m0):disabled) .toggle-label:where(.svelte-16fn6m0){opacity:.5;cursor:not-allowed}.toggle-wrapper.svelte-16fn6m0 .tgl:where(.svelte-16fn6m0):focus-visible+.tgl-btn:where(.svelte-16fn6m0){outline:2px solid var(--action);outline-offset:2px}.settings-container.svelte-c48o0q{display:flex;flex-direction:column;height:100%}.settings-scroll.svelte-c48o0q{flex:1;overflow-y:auto;padding:16px 14px;display:flex;flex-direction:column;gap:20px}.loading-state.svelte-c48o0q{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;gap:12px;color:var(--text-4)}.spin.svelte-c48o0q{font-size:24px;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:8px;padding:8px 12px;background:var(--error-bg);border:1px solid var(--error-border);border-radius:6px;color:var(--severity-error);font-size:12px}.section.svelte-c48o0q{display:flex;flex-direction:column;gap:10px}.section-label.svelte-c48o0q{color:var(--action);font-size:11px;font-weight:600;letter-spacing:.5px}.section-note.svelte-c48o0q{color:var(--text-4);font-size:10px}.divider.svelte-c48o0q{height:1px;background:var(--glass-border-subtle)}.toggle-row.svelte-c48o0q{display:flex;align-items:center;justify-content:space-between;gap:8px}.toggle-label.svelte-c48o0q{color:var(--text-4);font-size:13px}.fields.svelte-c48o0q{display:flex;flex-direction:column;gap:10px}.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:12px}.field-label-sm.svelte-c48o0q{color:var(--text-4);font-size:10px}.field-input.svelte-c48o0q{height:28px;padding:0 8px;border:1px solid var(--border-subtle);border-radius:4px;background:var(--input-bg);color:var(--text-1);font-size:12px;outline:none}.field-input.svelte-c48o0q:focus{border-color:var(--action)}.field-input.narrow.svelte-c48o0q{width:80px;text-align:right}.field-select.svelte-c48o0q{height:28px;padding:0 8px;border:1px solid var(--border-subtle);border-radius:4px;background:var(--input-bg);color:var(--text-1);font-size:12px;outline:none;cursor:pointer}.field-select.svelte-c48o0q:focus{border-color:var(--action)}.field-select.narrow.svelte-c48o0q{width:80px}.field-row-cols.svelte-c48o0q{display:flex;gap:8px;width:100%}.field-col.svelte-c48o0q{display:flex;flex-direction:column;gap:4px}.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:4px}.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:6px;padding:8px 10px;border-radius:4px;background:var(--glass-bg);color:var(--text-4);font-size:10px}.action-bar.svelte-c48o0q{display:flex;align-items:center;height:48px;border-top:1px solid var(--border-subtle);flex-shrink:0}.action-btn.svelte-c48o0q{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;height:100%;border:none;background:transparent;cursor:pointer;font-size:14px;transition:opacity .15s ease}.action-btn.svelte-c48o0q:disabled{opacity:.3;cursor:default}.cancel-btn.svelte-c48o0q{color:var(--4)}.cancel-btn.svelte-c48o0q:hover:not(:disabled){color:var(--text-1)}.cancel-btn.svelte-c48o0q .material-symbols-outlined:where(.svelte-c48o0q){font-size:20px}.save-btn.svelte-c48o0q{color:var(--action);font-weight:500}.save-btn.svelte-c48o0q:hover:not(:disabled){background:var(--glass-bg)}.save-btn.svelte-c48o0q .material-symbols-outlined:where(.svelte-c48o0q){font-size:20px}.action-divider.svelte-c48o0q{width:1px;height:100%;background:var(--border-subtle)}.grid-presets.svelte-102wams{display:flex;gap:4px;padding:0 8px}.preset-btn.svelte-102wams{padding:4px 10px;border-radius:4px;border:1px solid var(--border-subtle);background:var(--surface-1);color:var(--text-2);font-size:12px;cursor:pointer;transition:all .15s ease}.preset-btn.svelte-102wams:hover{background:var(--surface-2);color:var(--text-1)}.preset-btn.active.svelte-102wams{background:var(--action);color:var(--action-fg);border-color:var(--action);font-weight:600}.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}.presets-section.svelte-bntpko{display:flex;align-items:center;gap:8px}.presets-label.svelte-bntpko{font-size:11px;color:var(--text-2);white-space:nowrap}.checkbox-form-wrapper.svelte-15zvo4f{display:flex;align-items:center;width:100%;padding:.5rem 0}.checkbox-form-wrapper.svelte-15zvo4f .checkbox-wrapper{width:100%;display:flex;align-items:center;gap:.75rem}.checkbox-form-wrapper.svelte-15zvo4f .checkbox-wrapper .cbx{flex-shrink:0;order:-1}.checkbox-form-wrapper.svelte-15zvo4f .checkbox-wrapper .checkbox-label{flex:1;min-width:0;line-height:1.4}.map-options.svelte-60c50v{display:flex;flex-direction:column;gap:16px}.section-header.svelte-60c50v{display:flex;align-items:center;gap:10px;margin-bottom:2px}.section-title.svelte-60c50v{font-size:11px;font-weight:600;color:var(--accent-color);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.section-line.svelte-60c50v{flex:1;height:1px;background:var(--border-subtle)}.option-list.svelte-60c50v{display:flex;flex-direction:column;padding-top:1rem}.option-list.svelte-60c50v .checkbox-form-wrapper{padding:3px 0}.sub-option.svelte-60c50v{margin-left:28px;padding:2px 0 6px}.sub-option.svelte-60c50v .range-label{font-size:11px;color:var(--text-3)}.sub-option.svelte-60c50v .slider-value{font-size:12px}.range-note.svelte-60c50v{font-size:10px;color:var(--text-4);margin-top:1px}.terrain-disclaimer.svelte-60c50v{display:flex;align-items:flex-start;gap:6px;margin:6px 0 0;padding:6px 8px;font-size:10px;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:14px;color:var(--warning);flex-shrink:0;margin-top:1px}.grid-type.svelte-60c50v{padding:4px 0 2px}.camera-actions.svelte-60c50v{display:flex;gap:6px;flex-wrap:wrap;justify-content:space-between;margin-top:1rem}.action-btn.svelte-60c50v{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid var(--action);border-radius:4px;background:transparent;color:var(--action);font-size:12px;cursor:pointer;transition:background .15s,color .15s}.action-btn.svelte-60c50v:hover{background:var(--surface-2);color:var(--text-1)}.action-btn.saved.svelte-60c50v{border-color:var(--success);color:var(--success)}.shortcuts.svelte-60c50v{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px;font-size:11px;color:var(--text-3);padding-top:12px;border-top:1px solid var(--border-subtle)}kbd.svelte-60c50v{display:inline-block;padding:1px 4px;font-size:10px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:3px;color:var(--text-1);margin-right:2px}.map-panel.svelte-zi2w5{display:flex;flex-direction:column;height:100%;overflow:hidden}.map-content.svelte-zi2w5{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px;display:flex;flex-direction:column;gap:12px}.logger-container.svelte-1vwvz94{height:100%;display:flex;flex-direction:column;color:var(--text-1);background:var(--surface-1);padding:1rem}.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}.icon-button.svelte-1vwvz94{background:transparent;border:1px solid var(--surface-4);color:var(--text-2);padding:.25rem .5rem;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.icon-button.svelte-1vwvz94:hover:not(:disabled){background:var(--surface-3);border-color:var(--action);color:var(--action)}.icon-button.svelte-1vwvz94:disabled{opacity:.3;cursor:not-allowed}.icon-button.active.svelte-1vwvz94{background:var(--action);color:var(--surface-bw);border-color:var(--action)}.icon-button.svelte-1vwvz94 .material-symbols-outlined{font-size:18px}.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}.filter-button.svelte-1vwvz94{padding:.4rem .8rem;border:1px solid var(--surface-4);background:transparent;color:var(--text-2);border-radius:4px;cursor:pointer;font-size:.75rem;text-transform:uppercase;font-weight:600;transition:all .2s}.filter-button.svelte-1vwvz94:hover{background:#ffffff0d}.filter-button.active.svelte-1vwvz94{border-color:currentColor;background:currentColor;color:var(--surface-bw)}.filter-button.info.svelte-1vwvz94{color:var(--action-2)}.filter-button.warn.svelte-1vwvz94{color:var(--warning)}.filter-button.error.svelte-1vwvz94{color:var(--error)}.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-1eilor7{position:relative;width:100%;height:100%;overflow:hidden;background:#000;display:flex;align-items:center;justify-content:center}.video-container.svelte-1eilor7{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.video-canvas.svelte-1eilor7{width:100%;height:100%;object-fit:contain}.status-overlay.svelte-1eilor7{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--text-2);pointer-events:none}.status-overlay.svelte-1eilor7 .material-symbols-outlined:where(.svelte-1eilor7){font-size:32px;opacity:.6}.status-text.svelte-1eilor7{font-size:12px;opacity:.7}.spinning.svelte-1eilor7{animation:svelte-1eilor7-spin 1.2s linear infinite}.pulsing.svelte-1eilor7{animation:svelte-1eilor7-pulse 1.5s ease-in-out infinite}@keyframes svelte-1eilor7-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-1eilor7-pulse{0%,to{opacity:.3}50%{opacity:.8}}.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;cursor:pointer;background:transparent;padding:0;color:inherit;pointer-events:auto;transition:opacity .3s ease}.bounding-box.svelte-fatl7w:focus-visible{outline:2px solid var(--action);outline-offset:2px}.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:none;border-radius:4px;box-sizing:border-box;cursor:pointer;padding:0;color:inherit;pointer-events:auto}.color-box.svelte-lcvzzu:focus-visible{outline:2px solid var(--action);outline-offset:2px}.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}.dpad.svelte-1egof1o{position:relative;width:140px;height:140px;border-radius:70px;background:var(--overlay-dark);border:1px solid var(--glass-border)}.dpad-btn.svelte-1egof1o{position:absolute;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:#fffc;cursor:pointer;border-radius:50%;padding:0;transition:background .1s,color .1s}.dpad-btn.svelte-1egof1o:hover{background:#ffffff1f;color:#fff}.dpad-btn.active.svelte-1egof1o{background:#fcc22140;color:var(--action)}.dpad-btn.svelte-1egof1o .material-symbols-outlined:where(.svelte-1egof1o){font-size:22px}.dpad-home.svelte-1egof1o{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid var(--glass-border-medium);background:var(--glass-bg);color:#ffffffb3;cursor:pointer;border-radius:50%;padding:0;transition:background .1s,color .1s}.dpad-home.svelte-1egof1o:hover{background:var(--glass-border-medium);color:#fff}.dpad-home.svelte-1egof1o:active{background:#fcc22140;color:var(--action)}.dpad-home.svelte-1egof1o .material-symbols-outlined:where(.svelte-1egof1o){font-size:20px}.zoom-slider.svelte-1egof1o{display:flex;align-items:center;gap:6px;width:140px;height:28px;padding:0 4px;background:var(--overlay-dark);border:1px solid var(--glass-border);border-radius:14px;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none}.zoom-label.svelte-1egof1o{font-size:14px;font-weight:600;color:#ffffff80;line-height:1;flex-shrink:0;width:16px;height:20px;text-align:center;background:none;border:none;border-radius:4px;cursor:pointer;padding:0;transition:color .1s,background .1s}.zoom-label.svelte-1egof1o:hover{color:#fff;background:var(--glass-border)}.zoom-label.svelte-1egof1o:active{color:var(--action);background:#fcc22133}.zoom-track.svelte-1egof1o{position:relative;flex:1;height:4px;background:#ffffff1f;border-radius:2px}.zoom-center-mark.svelte-1egof1o{position:absolute;left:50%;top:-3px;width:1px;height:10px;background:#ffffff40;transform:translate(-50%)}.zoom-fill.svelte-1egof1o{position:absolute;top:0;height:100%;border-radius:2px;background:var(--action);opacity:.5;transition:none}.zoom-thumb.svelte-1egof1o{position:absolute;top:50%;width:14px;height:14px;background:#ffffffd9;border:2px solid rgba(255,255,255,.3);border-radius:50%;transform:translate(-50%,-50%);transition:left .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:left .15s ease}.ptz-controls.compact.svelte-1egof1o{bottom:40px;right:8px;transform:scale(.65);transform-origin:bottom right}.overlay-selector-wrapper.svelte-1s7ik7r{position:relative}.overlay-pill.svelte-1s7ik7r{display:flex;align-items:center;gap:4px;height:22px;padding:0 6px;border:1px solid rgba(255,255,255,.19);border-radius:3px;background:var(--glass-bg);color:#ffffffab;cursor:pointer;font-family:system-ui,sans-serif}.overlay-pill.svelte-1s7ik7r:hover{background:#ffffff1f;color:#ffffffd9}.overlay-pill.active.svelte-1s7ik7r{color:var(--action);border-color:color-mix(in srgb,var(--action) 30%,transparent)}.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}.overlay-menu-item.svelte-1s7ik7r{display:flex;align-items:center;gap:8px;width:100%;padding:6px 10px;border:none;background:transparent;color:var(--text-2);cursor:pointer;border-radius:4px;font-size:12px;text-align:left}.overlay-menu-item.svelte-1s7ik7r:hover{background:var(--glass-border);color:var(--text-1)}.overlay-menu-item.selected.svelte-1s7ik7r{color:var(--action)}.overlay-menu-item.svelte-1s7ik7r .material-symbols-outlined:where(.svelte-1s7ik7r){font-size:16px}.check-icon.svelte-1s7ik7r{font-size:14px}.check-spacer.svelte-1s7ik7r{width:14px}.top-bar.svelte-11btm2k{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:0 8px;height:32px;background:#000c;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:10px}.bar-btn.svelte-11btm2k{display:flex;align-items:center;justify-content:center;padding:2px;border:none;background:transparent;color:#fffc;cursor:pointer;border-radius:4px}.bar-btn.svelte-11btm2k:hover{color:#fff}.bar-btn.close-btn.svelte-11btm2k:hover{color:var(--error)}.bar-btn.zone-active.svelte-11btm2k,.bar-btn.annotate-btn.svelte-11btm2k{color:var(--action)}.bar-btn.svelte-11btm2k .material-symbols-outlined:where(.svelte-11btm2k){font-size:16px}.ptz-pill.svelte-11btm2k{display:flex;align-items:center;gap:4px;height:22px;padding:0 8px;border:none;border-radius:4px;background:var(--glass-bg);color:#ffffffb3;cursor:pointer;font-family:system-ui,sans-serif;transition:background .15s,color .15s}.ptz-pill.svelte-11btm2k:hover{background:#ffffff1f;color:#ffffffe6}.ptz-pill.active.svelte-11btm2k{background:#fcc22133;color:var(--action)}.ptz-icon.svelte-11btm2k{font-size:14px}.ptz-label.svelte-11btm2k{font-size:10px;font-weight:600}.overlay-selector-wrapper.svelte-11btm2k{position:relative}.overlay-pill.svelte-11btm2k{display:flex;align-items:center;gap:4px;height:22px;padding:0 6px;border:1px solid rgba(255,255,255,.19);border-radius:3px;background:var(--glass-bg);color:#ffffffab;cursor:pointer;font-family:system-ui,sans-serif}.overlay-pill.svelte-11btm2k:hover{background:#ffffff1f;color:#ffffffd9}.overlay-pill.active.svelte-11btm2k{color:var(--action);border-color:color-mix(in srgb,var(--action) 30%,transparent)}.pill-icon.svelte-11btm2k{font-size:12px}.pill-label.svelte-11btm2k{font-size:10px;font-weight:600}.pill-arrow.svelte-11btm2k{font-size:14px}.divider.svelte-11btm2k{width:1px;height:16px;background:#ffffff30}.overlay-menu.svelte-11btm2k{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:10}.overlay-menu-item.svelte-11btm2k{display:flex;align-items:center;gap:8px;width:100%;padding:6px 10px;border:none;background:transparent;color:var(--text-2);cursor:pointer;border-radius:4px;font-size:12px;text-align:left}.overlay-menu-item.svelte-11btm2k:hover{background:var(--glass-border);color:var(--text-1)}.overlay-menu-item.selected.svelte-11btm2k{color:var(--action)}.overlay-menu-item.svelte-11btm2k .material-symbols-outlined:where(.svelte-11btm2k){font-size:16px}.check-icon.svelte-11btm2k{font-size:14px}.check-spacer.svelte-11btm2k{width:14px}.menu-divider.svelte-11btm2k{height:1px;background:var(--border-subtle);margin:2px 6px}.class-menu.svelte-11btm2k{max-height:240px;overflow-y:auto}.overlay-menu-item.dimmed.svelte-11btm2k{opacity:.4}.overlay-menu-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 8px;height:28px;background:#000c;z-index:2;font-size:11px}.bot-left.svelte-gqlacs,.bot-right.svelte-gqlacs{display:flex;align-items:center;gap:8px}.camera-name.svelte-gqlacs{color:#fff;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.live-badge.svelte-gqlacs{padding:2px 6px;border-radius:3px;background:#b91c1c;color:#fff;font-size:8px;font-weight:700;letter-spacing:.5px}.tag.svelte-gqlacs{padding:2px 6px;border-radius:3px;background:var(--glass-border-subtle);color:#adb5bd;font-size:9px;font-weight:600}.resolution.svelte-gqlacs{color:#6c757d;font-size:9px;font-weight:500}.qa-overlay.svelte-1c4glzn{position:absolute;inset:0;z-index:8;pointer-events:auto;cursor:default;background:#000}.frozen-frame.svelte-1c4glzn{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;z-index:0}.qa-overlay.drawing.svelte-1c4glzn{cursor:crosshair}.bbox-overlay.svelte-1c4glzn{position:absolute;border:2px solid var(--bbox-color);background:color-mix(in srgb,var(--bbox-color) 8%,transparent);pointer-events:auto;cursor:pointer}.bbox-overlay.exclusion.svelte-1c4glzn{border-style:dashed}.bbox-overlay.selected.svelte-1c4glzn{border-width:2.5px;box-shadow:0 0 0 1px var(--shadow-card)}.bbox-label.svelte-1c4glzn{position:absolute;top:-18px;left:-2px;padding:1px 5px;font-size:10px;font-weight:600;color:#fff;border-radius:2px 2px 0 0;white-space:nowrap;text-transform:capitalize}.draw-preview.svelte-1c4glzn{position:absolute;border:2px dashed #fcc221;background:#fcc22114;pointer-events:none}.pending-bbox.svelte-1c4glzn{position:absolute;border:2px dashed #fcc221;background:#fcc22114;pointer-events:none;animation:svelte-1c4glzn-pulse-border 1s ease-in-out infinite}@keyframes svelte-1c4glzn-pulse-border{0%,to{opacity:1}50%{opacity:.6}}.class-picker.svelte-1c4glzn{position:absolute;transform:translate(-50%);display:flex;flex-wrap:wrap;justify-content:center;gap:4px;padding:6px 8px;max-width:368px;background:#1a1d21;border:1px solid var(--glass-border-medium);border-radius:8px;box-shadow:0 4px 16px var(--overlay-medium);z-index:10;pointer-events:auto}.class-btn.svelte-1c4glzn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:6px;border:1.5px solid var(--glass-border);background:transparent;color:#adb5bd;cursor:pointer;transition:all .15s ease}.class-btn.svelte-1c4glzn .material-symbols-outlined:where(.svelte-1c4glzn){font-size:18px}.class-btn.svelte-1c4glzn:hover{background:color-mix(in srgb,var(--cls-color) 20%,transparent);border-color:var(--cls-color);color:var(--cls-color)}.class-btn.suggested.svelte-1c4glzn{background:color-mix(in srgb,var(--cls-color) 15%,transparent);border-color:var(--cls-color);color:var(--cls-color);animation:svelte-1c4glzn-suggest-pulse 1.5s ease-in-out 1}@keyframes svelte-1c4glzn-suggest-pulse{0%{transform:scale(1)}30%{transform:scale(1.1)}to{transform:scale(1)}}.delete-btn.svelte-1c4glzn{--cls-color: #ef4444}.draw-hint.svelte-1c4glzn{position:absolute;top:44px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:10px 18px;background:var(--overlay-dark);border:1px solid var(--glass-border-medium);border-radius:8px;color:#fffc;font-size:13px;pointer-events:none}.draw-hint.svelte-1c4glzn .material-symbols-outlined:where(.svelte-1c4glzn){font-size:18px;color:#fcc221}.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}.iframe-cell.svelte-s86o5o{width:100%;height:100%;border:none;display:block;background:var(--surface-1)}.iframe-remove.svelte-s86o5o{position:absolute;top:.5rem;right:.5rem;z-index:2;background:#0009;color:var(--text-0);border:none;border-radius:.25rem;padding:.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.iframe-remove.svelte-s86o5o:hover{background:#000c}.empty-cell.svelte-s86o5o{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--text-2)}.empty-cell.svelte-s86o5o .material-symbols-outlined:where(.svelte-s86o5o){font-size:32px;opacity:.3}.empty-text.svelte-s86o5o{font-size:12px;opacity:.5}.empty-hint.svelte-s86o5o{font-size:10px;opacity:.3}.click-overlay.svelte-s86o5o{position:absolute;inset:32px 0 28px;z-index:1;cursor:pointer;background:transparent;border:none;padding:0}.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:48px;color:#fff;filter:drop-shadow(0 2px 6px rgba(0,0,0,.6))}.scrub-bar.svelte-s86o5o{position:absolute;bottom:28px;left:0;right:0;height:28px;display:flex;align-items:center;gap:8px;padding:0 8px;background:#000000d9;z-index:3;cursor:pointer}.scrub-track.svelte-s86o5o{flex:1;height:4px;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:10px;height:10px;border-radius:50%;background:var(--action);box-shadow:0 0 4px var(--overlay-medium);pointer-events:none}.go-live-btn.svelte-s86o5o{display:flex;align-items:center;gap:2px;padding:2px 8px 2px 4px;border:none;border-radius:4px;background:#ff2f2f;color:#fff;font-size:10px;font-weight:700;cursor:pointer;flex-shrink:0;transition:background .15s}.go-live-btn.svelte-s86o5o:hover{background:#ff5252}.go-live-btn.svelte-s86o5o .material-symbols-outlined:where(.svelte-s86o5o){font-size:14px}.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:8px}.grid-header-icon.svelte-x7cr16{font-size:20px;color:var(--action)}.grid-header-left.svelte-x7cr16 h2:where(.svelte-x7cr16){margin:0;font-size:14px;font-weight:600}.grid-size-badge.svelte-x7cr16{padding:1px 6px;border-radius:4px;background:var(--surface-2);color:var(--text-2);font-size:11px}.focus-badge.svelte-x7cr16{background:color-mix(in srgb,var(--action) 20%,transparent);color:var(--action)}.grid-container.svelte-x7cr16{flex:1;display:grid;gap:2px;padding:2px;min-height:0}.grid-container.popout.svelte-x7cr16{height:100%}.kb-wrapper.svelte-1slf7gp{position:relative;display:inline-flex}.header-btn.svelte-1slf7gp{background:none;border:1px solid transparent;border-radius:.375rem;color:var(--action);cursor:pointer;padding:.375rem;display:flex;align-items:center;transition:all .15s}.header-btn.svelte-1slf7gp:hover{background:var(--glass-border)}.header-btn.active.svelte-1slf7gp{border-color:var(--action)}.kb-popover.svelte-1slf7gp{position:absolute;top:calc(100% + .5rem);right:0;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:.375rem;padding:.5rem .875rem .625rem;white-space:nowrap;z-index:30}.kb-title.svelte-1slf7gp{color:var(--text-1);font-weight:600;letter-spacing:.5px;font-size:.75rem;margin-bottom:.5rem;padding-bottom:.375rem;border-bottom:1px solid var(--border-subtle)}.kb-cols.svelte-1slf7gp{display:flex;gap:1.25rem;align-items:flex-start}.kb-col.svelte-1slf7gp{display:flex;flex-direction:column}.kb-line.svelte-1slf7gp{display:flex;align-items:center;gap:.5rem;line-height:1.5;padding:.125rem 0;font-size:.8rem}.kb-keys.svelte-1slf7gp{display:inline-flex;align-items:center;gap:.25rem;min-width:4.5rem}.kb-keys--tight.svelte-1slf7gp{min-width:2.75rem}.kb-sep.svelte-1slf7gp{color:var(--text-3);font-size:.75rem}kbd.svelte-1slf7gp{background:color-mix(in srgb,var(--action) 20%,transparent);border:1px solid color-mix(in srgb,var(--action) 50%,transparent);border-radius:3px;padding:0 .375rem;min-width:1.5rem;text-align:center;color:var(--text-1);font-size:.75rem}.kb-label.svelte-1slf7gp{color:var(--text-1)}.alarm-header.svelte-1jgfe2d{position:absolute;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;gap:12px;padding:8px 16px;background:var(--surface-1);pointer-events:auto}h3.svelte-1jgfe2d{font-size:16px;font-weight:300;letter-spacing:1px;color:var(--text-0);white-space:nowrap;margin:0;flex-shrink:0}.header-chip.svelte-1jgfe2d{flex-shrink:0;width:42px;height:42px;border-radius:6px;object-fit:cover}.header-icon.svelte-1jgfe2d{flex-shrink:0;width:42px;height:42px;border-radius:6px;background:var(--icon-bg);border-left:3px solid;display:flex;align-items:center;justify-content:center}.header-icon.svelte-1jgfe2d .material-symbols-outlined:where(.svelte-1jgfe2d){font-size:24px}.meta-block.svelte-1jgfe2d{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0;overflow:hidden}.meta-row.svelte-1jgfe2d{display:flex;align-items:center;gap:6px;font-size:13px;white-space:nowrap}.class-label.svelte-1jgfe2d{font-weight:600;text-transform:capitalize}.lbl.svelte-1jgfe2d{font-weight:400;color:var(--text-3)}.val.svelte-1jgfe2d{font-weight:500;color:var(--text-0);padding-right:.5rem}.actions.svelte-1jgfe2d{display:flex;align-items:center;gap:4px;flex-shrink:0}.header-btn.svelte-1jgfe2d{background:none;border:1px solid transparent;border-radius:6px;color:var(--action);cursor:pointer;padding:6px;display:flex;align-items:center;transition:all .15s}.header-btn.svelte-1jgfe2d:hover{background:var(--glass-border)}.header-btn.active.svelte-1jgfe2d{border-color:var(--action)}.header-btn.close.svelte-1jgfe2d{color:var(--text-0)}.header-btn.close.svelte-1jgfe2d:hover{color:var(--error)}.info-tag.svelte-1jgfe2d{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(--action-2);white-space:nowrap}.classify-btn.svelte-b6htm1{position:relative;border:1px solid;border-radius:6px;padding:8px;cursor:pointer;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;margin-right:8px;background:transparent;transition:transform .1s}.classify-btn.svelte-b6htm1:last-child{margin-right:0}.classify-btn.svelte-b6htm1:hover:not(.disabled){transform:scale(1.08)}.classify-btn.selected.svelte-b6htm1{border-color:#fff!important}.classify-btn.disabled.svelte-b6htm1{opacity:.4;cursor:not-allowed}.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-btn.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-btn.selected.svelte-b6htm1 .shortcut-badge:where(.svelte-b6htm1){color:#000}.bottom-overlay.svelte-1u4jjgn{position:absolute;bottom:0;left:50%;transform:translate(-50%);z-index:15;display:flex;flex-direction:column;align-items:center;width:fit-content;pointer-events:auto}.nav-row.svelte-1u4jjgn{display:flex;align-items:flex-end;justify-content:space-between;padding:8px 0;width:100%}.nav-btn.svelte-1u4jjgn{background:var(--surface-0);color:var(--action);border:none;padding:8px 16px;border-radius:12px;cursor:pointer;display:flex;align-items:center;gap:4px;font-size:13px;white-space:nowrap;transition:opacity .15s}.nav-btn.svelte-1u4jjgn:disabled{opacity:.35;cursor:not-allowed}.nav-btn.svelte-1u4jjgn:hover:not(:disabled){background:#000000e6}.photo-nav.svelte-1u4jjgn{background:var(--surface-0);border-radius:12px;padding:6px;display:flex;align-items:center;gap:12px}.photo-arrows.svelte-1u4jjgn{display:flex;gap:6px}.photo-btn.svelte-1u4jjgn{position:relative;background:none;border:1px solid var(--action);border-radius:50%;color:var(--action);width:28px;height:28px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.photo-btn.svelte-1u4jjgn:disabled{opacity:.3;cursor:not-allowed}.play-btn.svelte-1u4jjgn{border-color:transparent}.play-btn.svelte-1u4jjgn:hover:not(:disabled){border-color:transparent}.play-btn.playing.svelte-1u4jjgn{color:var(--action)}.ring.svelte-1u4jjgn{position:absolute;inset:-1px;width:28px;height:28px;pointer-events:none;transform:rotate(-90deg)}.ring-track.svelte-1u4jjgn{fill:none;stroke:#8c8c8c;stroke-width:2}.ring-progress.svelte-1u4jjgn{fill:none;stroke:var(--action);stroke-width:2;stroke-linecap:round;transition:stroke-dashoffset .05s linear}.photo-count.svelte-1u4jjgn{text-align:center;color:var(--text-0);font-weight:300;font-size:13px;display:flex;flex-direction:column;line-height:1.2}.photo-label.svelte-1u4jjgn{font-size:11px;color:var(--text-3)}.classify-row.svelte-1u4jjgn{display:flex;gap:16px;align-items:flex-end;background:var(--surface-0);padding:12px 16px 10px;border-radius:12px 12px 0 0;width:fit-content}.classify-section.svelte-1u4jjgn{display:flex;flex-direction:column;align-items:center}.section-label.svelte-1u4jjgn{display:flex;align-items:center;width:100%;margin-bottom:8px}.label-line.svelte-1u4jjgn{flex:1;height:1px;background:#666}.label-text.svelte-1u4jjgn{padding:0 10px;color:var(--text-0);font-size:12px;white-space:nowrap}.btn-group.svelte-1u4jjgn{display:flex;gap:0}.save-btn.svelte-1u4jjgn{background:var(--action);color:#000;border:none;border-radius:6px;padding:0 20px;height:40px;font-weight:600;font-size:13px;cursor:pointer;white-space:nowrap;align-self:flex-end;margin-bottom:2px;transition:opacity .15s}.save-btn.svelte-1u4jjgn:disabled{opacity:.4;cursor:not-allowed}.save-btn.svelte-1u4jjgn:hover:not(:disabled){opacity:.9}.sidebar.svelte-i7gh52{position:absolute;left:0;transition:top .2s ease;display:flex;flex-direction:column;gap:2px;background:var(--overlay-heavy);border-radius:0 10px 10px 0;padding:6px 4px;z-index:10;pointer-events:auto}.side-btn.svelte-i7gh52{background:none;border:1px solid transparent;border-radius:6px;color:var(--action);cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;transition:all .15s}.side-btn.svelte-i7gh52:hover:not(:disabled){background:var(--glass-border);color:#fff}.side-btn.favorited.svelte-i7gh52{color:#ef4444}.side-btn.generating.svelte-i7gh52{color:var(--action-2);animation:svelte-i7gh52-pulse 1.2s ease-in-out infinite}@keyframes svelte-i7gh52-pulse{0%,to{opacity:1}50%{opacity:.4}}.side-btn.svelte-i7gh52:disabled{opacity:.4;cursor:default}.backdrop.svelte-fzb12c{position:fixed;inset:0;background:var(--overlay-medium);z-index:10000;pointer-events:auto}.dialog.svelte-fzb12c{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:560px;max-width:calc(100vw - 32px);background:var(--surface-1);border-radius:12px;border:1px solid var(--border-subtle);display:flex;flex-direction:column;z-index:10001;overflow:hidden;box-shadow:0 8px 32px #0009;pointer-events:auto}.dialog-header.svelte-fzb12c{display:flex;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}h3.svelte-fzb12c{font-size:15px;font-weight:300;letter-spacing:1px;color:#fff;margin:0;flex:1}.local-badge.svelte-fzb12c{font-size:10px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;color:var(--text-3);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:4px;padding:2px 6px}.close-btn.svelte-fzb12c{background:none;border:none;color:var(--text-2);cursor:pointer;padding:4px;display:flex;align-items:center;border-radius:4px;transition:color .15s}.close-btn.svelte-fzb12c:hover{color:#fff}.comments-list.svelte-fzb12c{flex:1;overflow-y:auto;padding:8px 20px;min-height:100px;max-height:320px}.center-state.svelte-fzb12c{display:flex;align-items:center;justify-content:center;padding:32px 0;font-size:13px}.center-state.muted.svelte-fzb12c{color:var(--text-3)}.comment.svelte-fzb12c{padding:12px 0;border-bottom:1px solid var(--border-subtle)}.comment.svelte-fzb12c:last-child{border-bottom:none}.comment-meta.svelte-fzb12c{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.comment-user.svelte-fzb12c{display:flex;align-items:center;gap:10px}.avatar.svelte-fzb12c{width:30px;height:30px;border-radius:50%;background:var(--surface-3);display:flex;align-items:center;justify-content:center;color:var(--text-2);flex-shrink:0}.username.svelte-fzb12c{font-size:13px;color:#fff;font-weight:500}.timestamp.svelte-fzb12c{font-size:11px;color:var(--text-3)}.comment-body.svelte-fzb12c{font-size:13px;color:var(--text-2);margin:0;padding-left:40px;line-height:1.55}.compose.svelte-fzb12c{padding:12px 20px 16px;border-top:1px solid var(--border-subtle);flex-shrink:0}textarea.svelte-fzb12c{width:100%;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:8px;color:#fff;font-size:13px;padding:10px 12px;resize:vertical;box-sizing:border-box;margin-bottom:10px}textarea.svelte-fzb12c:focus{outline:none;border-color:var(--action-2)}textarea.svelte-fzb12c::placeholder{color:var(--text-3)}.compose-actions.svelte-fzb12c{display:flex;justify-content:flex-end;gap:8px}.snapshot-layer.svelte-qntp1n{position:absolute;inset:0;z-index:0;background:#000}.snapshot-layer.is-pip.svelte-qntp1n{inset:auto 10px 10px auto;width:350px;height:300px;z-index:10;border-radius:12px;border:1px solid #fff;overflow:hidden;pointer-events:auto}.image-btn.svelte-qntp1n{display:contents;background:none;border:none;padding:0;cursor:crosshair}.full-image.svelte-qntp1n{width:100%;height:100%;object-fit:cover;cursor:crosshair;-webkit-user-select:none;user-select:none}.snapshot-layer.is-pip.svelte-qntp1n .full-image:where(.svelte-qntp1n){cursor:pointer}.swap-hit.svelte-qntp1n{position:absolute;inset:0;z-index:15;background:transparent;border:none;padding:0;cursor:pointer}.detection-layer.svelte-qntp1n{position:absolute;overflow:hidden;pointer-events:none;z-index:5}.empty-state.svelte-qntp1n{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--text-4);font-size:16px}.zoom-pip.svelte-qntp1n{position:absolute;bottom:10px;left:10px;width:350px;height:300px;border-radius:12px;border:1px solid #fff;overflow:hidden;pointer-events:none;z-index:10;background-color:#00000040;background-repeat:no-repeat}.strip.svelte-1dupmaz{position:absolute;top:58px;left:0;right:0;z-index:10;display:flex;gap:6px;padding:8px 16px;background:var(--overlay-heavy);overflow-x:auto;pointer-events:auto}.thumb.svelte-1dupmaz{flex-shrink:0;width:72px;height:54px;border-radius:6px;border:2px solid transparent;padding:0;cursor:pointer;overflow:hidden;background:#000;transition:border-color .15s}.thumb.svelte-1dupmaz:hover{border-color:#ffffff80}.thumb.active.svelte-1dupmaz{border-color:var(--action)}.thumb.svelte-1dupmaz img:where(.svelte-1dupmaz){width:100%;height:100%;object-fit:cover}.map-pip.svelte-164lvv7{position:absolute;bottom:10px;right:10px;width:350px;height:300px;z-index:10;border-radius:12px;border:1px solid #fff;overflow:hidden;background:#0d1117;pointer-events:auto}.map-pip.is-main.svelte-164lvv7{inset:0;width:100%;height:100%;z-index:0;border:none;border-radius:0}.swap-hit.svelte-164lvv7{position:absolute;inset:0;z-index:15;background:transparent;border:none;padding:0;cursor:pointer}.minimize-btn.svelte-164lvv7{position:absolute;top:8px;right:8px;width:24px;height:24px;border-radius:4px;background:var(--overlay-medium);border:none;color:#fff;cursor:pointer;z-index:25;display:flex;align-items:center;justify-content:center}.map-layers.svelte-164lvv7{position:relative;width:100%;height:100%}.map-img.svelte-164lvv7{width:100%;height:100%;object-fit:fill}.trail-canvas.svelte-164lvv7{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.state-overlay.svelte-164lvv7{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--text-4);font-size:12px}.mini-restore.svelte-164lvv7{position:absolute;bottom:10px;right:10px;width:40px;height:40px;z-index:10;border-radius:8px;border:1px solid #fff;background:var(--surface-1);color:var(--text-0);cursor:pointer;display:flex;align-items:center;justify-content:center;pointer-events:auto}.alarm-review.svelte-1wl3qh2{position:fixed;inset:0;z-index:9999;background:var(--surface-0);overflow:hidden}.center-state.svelte-1wl3qh2{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--text-2);font-size:14px}.close-btn-text.svelte-1wl3qh2{padding:8px 24px;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface-2);color:var(--text-1);cursor:pointer}.pdf-loading-overlay.svelte-1wl3qh2{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem;border-radius:.5rem;background:var(--surface-1);color:var(--text-1);font-size:.875rem;z-index:10001;box-shadow:0 8px 32px #0009;pointer-events:auto}.waiting.svelte-1j5qjbh{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:var(--surface-0);color:var(--text-3);font-size:14px}.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}.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-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}.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;flex-shrink:0;margin-left:auto}.bar-btn.svelte-13pkbk6{display:flex;align-items:center;justify-content:center;padding:2px;border:none;background:transparent;color:#fffc;cursor:pointer;border-radius:4px}.bar-btn.svelte-13pkbk6:hover{color:#fff}.bar-btn.svelte-13pkbk6 .material-symbols-outlined:where(.svelte-13pkbk6){font-size:16px}.divider.svelte-13pkbk6{width:1px;height:14px;background:#ffffff30}.chart-area.svelte-13pkbk6{flex:1;min-height:0;position:relative}.chart-area.svelte-13pkbk6>*{position:absolute;inset:0}.legend-item.svelte-13pkbk6{display:flex;align-items:center;gap:4px;border:none;background:transparent;cursor:pointer;padding:0;transition:opacity .15s}.legend-item.static.svelte-13pkbk6{cursor:default}.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{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-overflow.svelte-13pkbk6{border:none;background:transparent;color:var(--action);font-size:12px;cursor:pointer;padding:0;white-space:nowrap;flex-shrink:0}.legend-overflow.svelte-13pkbk6:hover{text-decoration:underline}.legend-pill.svelte-13pkbk6{border:1px solid rgba(255,255,255,.19);background:var(--surface-1);color:var(--action);font-size:12px;cursor:pointer;padding:2px 10px;border-radius:999px;white-space:nowrap;flex-shrink:0;line-height:1.4}.legend-pill.svelte-13pkbk6:hover{border-color:var(--action);background:#ffffff0a}.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}.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}.export-btn.svelte-16quj55{background:none;border:1px solid var(--border-subtle);color:var(--action);padding:.25rem .5rem;border-radius:.25rem;cursor:pointer;font:inherit}.export-btn.svelte-16quj55:hover{filter:brightness(1.15)}@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)}}.type-filter.svelte-58zz6l{position:relative;display:flex;align-items:center}.trigger.svelte-58zz6l{display:flex;align-items:center;gap:4px;padding:2px 6px;border:1px solid var(--glass-border-medium);border-radius:4px;background:transparent;color:#fffc;cursor:pointer;white-space:nowrap;font-size:11px;height:24px}.trigger.svelte-58zz6l:hover,.trigger.active.svelte-58zz6l{border-color:var(--action);color:var(--action)}.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}.bulk-btn.svelte-58zz6l{flex:1;padding:4px 8px;border:1px solid var(--action);border-radius:4px;background:transparent;color:var(--action);font-size:11px;cursor:pointer;white-space:nowrap}.bulk-btn.svelte-58zz6l:hover{background:#f0c8001a}.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)}.type-row.svelte-58zz6l{display:flex;align-items:center;gap:8px;width:100%;padding:6px 12px;border:none;background:transparent;color:var(--text-1);font-size:13px;cursor:pointer;text-align:left}.type-row.svelte-58zz6l:hover{background:#ffffff0d}.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:#000;font-weight:700}.footer-actions.svelte-58zz6l{display:flex;justify-content:flex-end;gap:8px;padding:6px 10px 2px}.footer-btn.svelte-58zz6l{padding:4px 14px;border-radius:4px;font-size:12px;cursor:pointer;border:1px solid var(--glass-border-strong)}.footer-btn.cancel.svelte-58zz6l{background:transparent;color:var(--text-2)}.footer-btn.cancel.svelte-58zz6l:hover{background:#ffffff0d}.footer-btn.apply.svelte-58zz6l{background:var(--action);color:#000;border-color:var(--action);font-weight:500}.footer-btn.apply.svelte-58zz6l:hover{filter:brightness(1.1)}.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}.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}.link.svelte-dte8dt{background:none;border:none;color:var(--action);cursor:pointer;padding:0;font:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.link.svelte-dte8dt:hover{filter:brightness(1.15)}.summary-tab.svelte-4bg7zp{height:100%;overflow-y:auto;padding:1rem 1.5rem;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)}.insight-list.svelte-4bg7zp{list-style:none;margin:0;padding:0;max-width:48rem;display:flex;flex-direction:column;gap:.625rem}.empty.svelte-4bg7zp{margin:0;color:var(--text-3);font-size:.875rem}.loading-container.svelte-4bg7zp{display:flex;align-items:center;justify-content:center;flex:1}.reports-panel.svelte-11p949z{height:100%;display:flex;flex-direction:column;overflow:hidden;padding:.5rem 1rem}button.svelte-zkp2kf{background:none;border:none;padding:0;font:inherit;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}button.svelte-zkp2kf:hover{filter:brightness(1.15)}.gray.svelte-zkp2kf{color:var(--gray-5)}.green.svelte-zkp2kf{color:var(--severity-info)}.yellow.svelte-zkp2kf{color:var(--action)}.red.svelte-zkp2kf{color:var(--severity-error)}.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}.export-btn.svelte-1ory0tr{background:none;border:1px solid var(--border-subtle);color:var(--action);padding:.25rem .5rem;border-radius:.25rem;cursor:pointer;font:inherit}.export-btn.svelte-1ory0tr:hover{filter:brightness(1.15)}@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}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}.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}.drilldown-modal-body .link{background:none;border:none;color:var(--action);cursor:pointer;padding:0;font:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.drilldown-modal-body .link:hover{filter:brightness(1.15)}.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{height:100%;display:flex;flex-direction:column;overflow:hidden;padding:.5rem 0}.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-9jwvsp{font-size:var(--datepicker-font-size-base);position:relative}.datepicker.svelte-9jwvsp :where(.svelte-9jwvsp){box-sizing:border-box}.datepicker.svelte-9jwvsp .calendars-container:where(.svelte-9jwvsp){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-9jwvsp .calendars-container.right:where(.svelte-9jwvsp){left:auto;right:0}.datepicker.svelte-9jwvsp .calendars-container.show:where(.svelte-9jwvsp){display:grid;top:var(--datepicker-container-top)}.datepicker.svelte-9jwvsp .calendars-container.range:where(.svelte-9jwvsp){grid-template-columns:repeat(2,1fr)}.datepicker.svelte-9jwvsp .calendars-container.presets:where(.svelte-9jwvsp){grid-template-columns:minmax(var(--datepicker-presets-minwidth),var(--datepicker-presets-maxwidth)) 1fr 1fr}.datepicker.svelte-9jwvsp .calendars-container.presets:where(.svelte-9jwvsp):not(.range){grid-template-columns:minmax(var(--datepicker-presets-minwidth),var(--datepicker-presets-maxwidth)) 1fr}.datepicker.svelte-9jwvsp .calendars-container.presets:where(.svelte-9jwvsp) .calendar-presets:where(.svelte-9jwvsp){display:flex}.datepicker.svelte-9jwvsp .calendars-container:where(.svelte-9jwvsp) .calendar-presets:where(.svelte-9jwvsp){border-right:var(--datepicker-presets-border);display:none;flex-direction:column;padding:var(--datepicker-presets-padding)}.datepicker.svelte-9jwvsp .calendars-container.presets:where(.svelte-9jwvsp) .calendar-presets.presets-only:where(.svelte-9jwvsp){border-right:0;min-width:100%}.datepicker.svelte-9jwvsp .calendars-container:where(.svelte-9jwvsp) .calendar-presets:where(.svelte-9jwvsp) button:where(.svelte-9jwvsp){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-9jwvsp .calendars-container:where(.svelte-9jwvsp) .calendar-presets:where(.svelte-9jwvsp) button:where(.svelte-9jwvsp):hover{background-color:var(--datepicker-presets-button-background-hover);color:var(--datepicker-presets-button-color-hover)}.datepicker.svelte-9jwvsp .calendars-container:where(.svelte-9jwvsp) .calendar-presets:where(.svelte-9jwvsp) button.active:where(.svelte-9jwvsp){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-9jwvsp .calendars-container:where(.svelte-9jwvsp) .calendar-presets:where(.svelte-9jwvsp) button:where(.svelte-9jwvsp):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-9jwvsp .calendars-container:where(.svelte-9jwvsp) .calendar:where(.svelte-9jwvsp){border:var(--datepicker-calendar-border);padding:var(--datepicker-calendar-padding);position:var(--datepicker-calendar-position);width:var(--datepicker-calendar-width)}.datepicker.svelte-9jwvsp .calendars-container:where(.svelte-9jwvsp) .calendar.presets-only:where(.svelte-9jwvsp){display:none}.datepicker.svelte-9jwvsp .calendars-container:where(.svelte-9jwvsp) .calendar:where(.svelte-9jwvsp)+.calendar:where(.svelte-9jwvsp){border-left:var(--datepicker-calendar-split-border)}.datepicker.svelte-9jwvsp .calendars-container:where(.svelte-9jwvsp) .calendar:where(.svelte-9jwvsp) header:where(.svelte-9jwvsp){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-9jwvsp .calendars-container:where(.svelte-9jwvsp) .calendar:where(.svelte-9jwvsp) header:where(.svelte-9jwvsp) button:where(.svelte-9jwvsp){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-9jwvsp .calendars-container:where(.svelte-9jwvsp) .calendar:where(.svelte-9jwvsp) header:where(.svelte-9jwvsp)>span:where(.svelte-9jwvsp){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-9jwvsp .calendars-container:where(.svelte-9jwvsp) .calendar:where(.svelte-9jwvsp) header:where(.svelte-9jwvsp)>span:where(.svelte-9jwvsp)+button:where(.svelte-9jwvsp){margin-left:0;margin-right:-8px}.datepicker.svelte-9jwvsp .calendars-container:where(.svelte-9jwvsp) .calendar:where(.svelte-9jwvsp) header:where(.svelte-9jwvsp)>span:where(.svelte-9jwvsp) .years:where(.svelte-9jwvsp){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-9jwvsp .calendars-container:where(.svelte-9jwvsp) .calendar:where(.svelte-9jwvsp) header:where(.svelte-9jwvsp)>span:where(.svelte-9jwvsp) .years:where(.svelte-9jwvsp) button:where(.svelte-9jwvsp){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-9jwvsp .calendars-container:where(.svelte-9jwvsp) .calendar:where(.svelte-9jwvsp) header:where(.svelte-9jwvsp)>span:where(.svelte-9jwvsp) .years:where(.svelte-9jwvsp) button:where(.svelte-9jwvsp) i:where(.svelte-9jwvsp){font-size:var(--datepicker-calendar-header-year-nav-icon-font-size)}.datepicker.svelte-9jwvsp .calendars-container:where(.svelte-9jwvsp) .calendar:where(.svelte-9jwvsp) header:where(.svelte-9jwvsp) button.hide:where(.svelte-9jwvsp){opacity:0}.datepicker.svelte-9jwvsp .calendars-container:where(.svelte-9jwvsp) .calendar:where(.svelte-9jwvsp) header:where(.svelte-9jwvsp) button:where(.svelte-9jwvsp):hover{background:var(--datepicker-calendar-header-month-nav-background-hover)}.datepicker.svelte-9jwvsp .calendars-container:where(.svelte-9jwvsp) .calendar:where(.svelte-9jwvsp) header.timepicker:where(.svelte-9jwvsp){margin-bottom:0}.datepicker.svelte-9jwvsp .calendars-container:where(.svelte-9jwvsp) .calendar:where(.svelte-9jwvsp) .timepicker:where(.svelte-9jwvsp){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-9jwvsp .calendars-container:where(.svelte-9jwvsp) .calendar:where(.svelte-9jwvsp) .timepicker:where(.svelte-9jwvsp) input[type=time]:where(.svelte-9jwvsp){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-9jwvsp .calendars-container:where(.svelte-9jwvsp) .calendar:where(.svelte-9jwvsp) .timepicker:where(.svelte-9jwvsp) input[type=time].end-time:where(.svelte-9jwvsp){display:none}.datepicker.svelte-9jwvsp .calendars-container:where(.svelte-9jwvsp) .calendar:where(.svelte-9jwvsp) .timepicker.show:where(.svelte-9jwvsp) input[type=time].end-time:where(.svelte-9jwvsp){display:block}.datepicker.svelte-9jwvsp .calendars-container:where(.svelte-9jwvsp) .calendar:where(.svelte-9jwvsp) header:where(.svelte-9jwvsp) button:where(.svelte-9jwvsp):focus-visible,.datepicker.svelte-9jwvsp .calendars-container:where(.svelte-9jwvsp) .calendar:where(.svelte-9jwvsp) .date:where(.svelte-9jwvsp):focus-visible{border-radius:20px;outline:5px auto -webkit-focus-ring-color;z-index:10}.datepicker.svelte-9jwvsp .calendars-container:where(.svelte-9jwvsp) .calendar:where(.svelte-9jwvsp) .month:where(.svelte-9jwvsp){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-9jwvsp .calendars-container:where(.svelte-9jwvsp) .calendar:where(.svelte-9jwvsp) .dow:where(.svelte-9jwvsp){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-9jwvsp .calendars-container:where(.svelte-9jwvsp) .calendar:where(.svelte-9jwvsp) .date:where(.svelte-9jwvsp){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-9jwvsp .calendars-container:where(.svelte-9jwvsp) .calendar:where(.svelte-9jwvsp) .date:where(.svelte-9jwvsp) span:where(.svelte-9jwvsp){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-9jwvsp .calendars-container:where(.svelte-9jwvsp) .calendar:where(.svelte-9jwvsp) .date:where(.svelte-9jwvsp):not(.other):not(.range):not(.future):not(.past):not(.disabled) span:where(.svelte-9jwvsp):hover{background-color:var(--datepicker-calendar-day-background-hover);color:var(--datepicker-calendar-day-color-hover)}.datepicker.svelte-9jwvsp .calendars-container:where(.svelte-9jwvsp) .calendar:where(.svelte-9jwvsp) .date:where(.svelte-9jwvsp):focus{z-index:var(--datepicker-calendar-day-zindex-focus)}.datepicker.svelte-9jwvsp .calendars-container:where(.svelte-9jwvsp) .calendar:where(.svelte-9jwvsp) .date.disabled:where(.svelte-9jwvsp) span:where(.svelte-9jwvsp),.datepicker.svelte-9jwvsp .calendars-container:where(.svelte-9jwvsp) .calendar:where(.svelte-9jwvsp) .date.past:where(.svelte-9jwvsp) span:where(.svelte-9jwvsp),.datepicker.svelte-9jwvsp .calendars-container:where(.svelte-9jwvsp) .calendar:where(.svelte-9jwvsp) .date.future:where(.svelte-9jwvsp) span:where(.svelte-9jwvsp){color:var(--datepicker-calendar-day-color-disabled);cursor:var(--datepicker-calendar-day-cursor-disabled)}.datepicker.svelte-9jwvsp .calendars-container:where(.svelte-9jwvsp) .calendar:where(.svelte-9jwvsp) .date.today:where(.svelte-9jwvsp) span:where(.svelte-9jwvsp){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-9jwvsp .calendars-container:where(.svelte-9jwvsp) .calendar:where(.svelte-9jwvsp) .date.rangehover:where(.svelte-9jwvsp) span:where(.svelte-9jwvsp),.datepicker.svelte-9jwvsp .calendars-container:where(.svelte-9jwvsp) .calendar:where(.svelte-9jwvsp) .date.range:where(.svelte-9jwvsp) span:where(.svelte-9jwvsp){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-9jwvsp .calendars-container:where(.svelte-9jwvsp) .calendar:where(.svelte-9jwvsp) .date.rangehover.start:where(.svelte-9jwvsp),.datepicker.svelte-9jwvsp .calendars-container:where(.svelte-9jwvsp) .calendar:where(.svelte-9jwvsp) .date.range.start:where(.svelte-9jwvsp){box-shadow:var(--datepicker-calendar-range-start-box-shadow);height:var(--datepicker-calendar-day-height)}.datepicker.svelte-9jwvsp .calendars-container:where(.svelte-9jwvsp) .calendar:where(.svelte-9jwvsp) .date.rangehover.end:where(.svelte-9jwvsp),.datepicker.svelte-9jwvsp .calendars-container:where(.svelte-9jwvsp) .calendar:where(.svelte-9jwvsp) .date.range.end:where(.svelte-9jwvsp){box-shadow:var(--datepicker-calendar-range-end-box-shadow);height:var(--datepicker-calendar-day-height)}.datepicker.svelte-9jwvsp .calendars-container:where(.svelte-9jwvsp) .calendar:where(.svelte-9jwvsp) .date.rangehover.start:where(.svelte-9jwvsp) span:where(.svelte-9jwvsp),.datepicker.svelte-9jwvsp .calendars-container:where(.svelte-9jwvsp) .calendar:where(.svelte-9jwvsp) .date.range.start:where(.svelte-9jwvsp) span:where(.svelte-9jwvsp),.datepicker.svelte-9jwvsp .calendars-container:where(.svelte-9jwvsp) .calendar:where(.svelte-9jwvsp) .date.rangehover.end:where(.svelte-9jwvsp) span:where(.svelte-9jwvsp),.datepicker.svelte-9jwvsp .calendars-container:where(.svelte-9jwvsp) .calendar:where(.svelte-9jwvsp) .date.range.end:where(.svelte-9jwvsp) span:where(.svelte-9jwvsp){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-9jwvsp .calendars-container:where(.svelte-9jwvsp) .calendar:where(.svelte-9jwvsp) .date.rangehover.first:where(.svelte-9jwvsp) span:where(.svelte-9jwvsp),.datepicker.svelte-9jwvsp .calendars-container:where(.svelte-9jwvsp) .calendar:where(.svelte-9jwvsp) .date.range.first:where(.svelte-9jwvsp) span:where(.svelte-9jwvsp),.datepicker.svelte-9jwvsp .calendars-container:where(.svelte-9jwvsp) .calendar:where(.svelte-9jwvsp) .date.rangehover:where(.svelte-9jwvsp):nth-last-child(7n):not(.start):not(.end) span:where(.svelte-9jwvsp),.datepicker.svelte-9jwvsp .calendars-container:where(.svelte-9jwvsp) .calendar:where(.svelte-9jwvsp) .date.range:where(.svelte-9jwvsp):nth-last-child(7n):not(.start):not(.end) span:where(.svelte-9jwvsp){border-bottom-left-radius:20px;border-top-left-radius:20px}.datepicker.svelte-9jwvsp .calendars-container:where(.svelte-9jwvsp) .calendar:where(.svelte-9jwvsp) .date.rangehover.last:where(.svelte-9jwvsp) span:where(.svelte-9jwvsp),.datepicker.svelte-9jwvsp .calendars-container:where(.svelte-9jwvsp) .calendar:where(.svelte-9jwvsp) .date.range.last:where(.svelte-9jwvsp) span:where(.svelte-9jwvsp),.datepicker.svelte-9jwvsp .calendars-container:where(.svelte-9jwvsp) .calendar:where(.svelte-9jwvsp) .date.rangehover:where(.svelte-9jwvsp):nth-child(7n):not(.start):not(.end) span:where(.svelte-9jwvsp),.datepicker.svelte-9jwvsp .calendars-container:where(.svelte-9jwvsp) .calendar:where(.svelte-9jwvsp) .date.range:where(.svelte-9jwvsp):nth-child(7n):not(.start):not(.end) span:where(.svelte-9jwvsp){border-bottom-right-radius:20px;border-top-right-radius:20px}.datepicker.svelte-9jwvsp .calendars-container:where(.svelte-9jwvsp) .calendar:where(.svelte-9jwvsp) .date.rangehover.disabled:where(.svelte-9jwvsp) span:where(.svelte-9jwvsp),.datepicker.svelte-9jwvsp .calendars-container:where(.svelte-9jwvsp) .calendar:where(.svelte-9jwvsp) .date.range.disabled:where(.svelte-9jwvsp) span:where(.svelte-9jwvsp){background:var(--datepicker-calendar-range-background-disabled);color:var(--datepicker-calendar-range-color-disabled)}.datepicker.svelte-9jwvsp .calendars-container:where(.svelte-9jwvsp) .calendar:where(.svelte-9jwvsp) .date.rangehover.start.end:where(.svelte-9jwvsp),.datepicker.svelte-9jwvsp .calendars-container:where(.svelte-9jwvsp) .calendar:where(.svelte-9jwvsp) .date.range.start.end:where(.svelte-9jwvsp){box-shadow:none}.datepicker.svelte-9jwvsp .calendars-container:where(.svelte-9jwvsp) .calendar:where(.svelte-9jwvsp) .date:where(.svelte-9jwvsp):not(.rangehover)+.rangehover:where(.svelte-9jwvsp):not(.end),.datepicker.svelte-9jwvsp .calendars-container:where(.svelte-9jwvsp) .calendar:where(.svelte-9jwvsp) .date:where(.svelte-9jwvsp):not(.rangehover)+.rangehover.start:where(.svelte-9jwvsp){box-shadow:var(--datepicker-calendar-range-start-box-shadow-selected)!important;height:var(--datepicker-calendar-day-height)}.datepicker.svelte-9jwvsp .calendars-container:where(.svelte-9jwvsp) .calendar:where(.svelte-9jwvsp) .date:where(.svelte-9jwvsp):not(.rangehover)+.rangehover:where(.svelte-9jwvsp) span:where(.svelte-9jwvsp),.datepicker.svelte-9jwvsp .calendars-container:where(.svelte-9jwvsp) .calendar:where(.svelte-9jwvsp) .date:where(.svelte-9jwvsp):not(.rangehover)+.rangehover.start:where(.svelte-9jwvsp) span:where(.svelte-9jwvsp){border-radius:var(--datepicker-calendar-range-selected-start-border-radius)}.datepicker.svelte-9jwvsp .calendars-container:where(.svelte-9jwvsp) .calendar:where(.svelte-9jwvsp) .date.rangehover:where(.svelte-9jwvsp) span:where(.svelte-9jwvsp){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-9jwvsp .calendars-container:where(.svelte-9jwvsp) .calendar:where(.svelte-9jwvsp) .date.rangehover:where(.svelte-9jwvsp):hover{box-shadow:var(--datepicker-calendar-range-included-box-shadow);height:var(--datepicker-calendar-range-included-height)}.datepicker.svelte-9jwvsp .calendars-container:where(.svelte-9jwvsp) .calendar:where(.svelte-9jwvsp) .date.rangehover:where(.svelte-9jwvsp):hover span:where(.svelte-9jwvsp){border-radius:20px;font-weight:var(--datepicker-font-weight-medium)}.datepicker.svelte-9jwvsp .calendars-container:where(.svelte-9jwvsp) .calendar:where(.svelte-9jwvsp) .date.rangehover.first:where(.svelte-9jwvsp):hover,.datepicker.svelte-9jwvsp .calendars-container:where(.svelte-9jwvsp) .calendar:where(.svelte-9jwvsp) .date.rangehover.start:where(.svelte-9jwvsp){box-shadow:var(--datepicker-calendar-range-start-box-shadow-selected);height:var(--datepicker-calendar-day-height)}.datepicker.svelte-9jwvsp .calendars-container:where(.svelte-9jwvsp) .calendar:where(.svelte-9jwvsp) .date.rangehover:where(.svelte-9jwvsp):not(.start)+.start:where(.svelte-9jwvsp),.datepicker.svelte-9jwvsp .calendars-container:where(.svelte-9jwvsp) .calendar:where(.svelte-9jwvsp) .date.rangehover.end:where(.svelte-9jwvsp){box-shadow:var(--datepicker-calendar-range-end-box-shadow-selected);height:var(--datepicker-calendar-day-height)}.datepicker.svelte-9jwvsp .calendars-container:where(.svelte-9jwvsp) .calendar:where(.svelte-9jwvsp) .date.rangehover:where(.svelte-9jwvsp):not(.start)+.start:where(.svelte-9jwvsp) span:where(.svelte-9jwvsp){border-radius:20px}.datepicker.svelte-9jwvsp .calendars-container:where(.svelte-9jwvsp) .calendar:where(.svelte-9jwvsp) .date.rangehover.start:where(.svelte-9jwvsp) span:where(.svelte-9jwvsp),.datepicker.svelte-9jwvsp .calendars-container:where(.svelte-9jwvsp) .calendar:where(.svelte-9jwvsp) .date.rangehover.end:where(.svelte-9jwvsp) span:where(.svelte-9jwvsp){background-color:var(--datepicker-calendar-range-start-end-background);color:var(--datepicker-calendar-range-start-end-color)}.datepicker.svelte-9jwvsp .calendars-container:where(.svelte-9jwvsp) .calendar:where(.svelte-9jwvsp) .date.rangehover.start.norange:where(.svelte-9jwvsp){box-shadow:none!important}.datepicker.svelte-9jwvsp .calendars-container:where(.svelte-9jwvsp) .calendar:where(.svelte-9jwvsp) .date.rangehover.disabled:where(.svelte-9jwvsp) span:where(.svelte-9jwvsp){background-color:var(--datepicker-calendar-range-background-disabled);color:var(--datepicker-calendar-range-color-disabled)}.datepicker.svelte-9jwvsp .calendars-container:where(.svelte-9jwvsp) .calendar:where(.svelte-9jwvsp) .date.other:where(.svelte-9jwvsp){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-9jwvsp{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-9jwvsp{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-9jwvsp{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-9jwvsp{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-9jwvsp .calendars-container.show:where(.svelte-9jwvsp){display:flex;flex-direction:column}.datepicker.svelte-9jwvsp .calendars-container.presets:where(.svelte-9jwvsp) .calendar-presets:where(.svelte-9jwvsp){border-right:0;border-bottom:var(--datepicker-presets-border)}.datepicker.svelte-9jwvsp .calendars-container:where(.svelte-9jwvsp) .calendar:where(.svelte-9jwvsp) .timepicker:where(.svelte-9jwvsp){align-items:center;display:flex}.datepicker.svelte-9jwvsp .calendars-container:where(.svelte-9jwvsp) .calendar:where(.svelte-9jwvsp) .timepicker:where(.svelte-9jwvsp) input[type=time].end-time:where(.svelte-9jwvsp){display:block}.datepicker.svelte-9jwvsp .calendars-container:where(.svelte-9jwvsp) .calendar:where(.svelte-9jwvsp)+.calendar:where(.svelte-9jwvsp){display:none}.datepicker.svelte-9jwvsp .calendars-container:where(.svelte-9jwvsp) .calendar:where(.svelte-9jwvsp) header:where(.svelte-9jwvsp) button.hide:where(.svelte-9jwvsp){opacity:1}}@media only screen and (max-width:600px){.datepicker.svelte-9jwvsp .calendars-container.presets:where(.svelte-9jwvsp) .calendar-presets:where(.svelte-9jwvsp):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}.date-button.svelte-9r4ysa{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;border:1px solid var(--action);background:var(--surface-1);color:var(--text-1);font-size:13px;font-weight:400;cursor:pointer;transition:border-color .15s ease,background .15s ease;min-width:160px;justify-content:center}.date-button.svelte-9r4ysa:hover{border-color:var(--action);background:#fcc2210f}.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-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: rgba(252, 194, 33, .15);--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 rgba(252, 194, 33, .15);--datepicker-calendar-range-end-box-shadow: inset 20px 0 0 rgba(252, 194, 33, .15);--datepicker-calendar-range-start-box-shadow-selected: inset -20px 0 0 rgba(252, 194, 33, .15);--datepicker-calendar-range-end-box-shadow-selected: inset 20px 0 0 rgba(252, 194, 33, .15);--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: rgba(252, 194, 33, .15);--datepicker-calendar-range-included-box-shadow: inset 20px 0 0 rgba(252, 194, 33, .15);--datepicker-calendar-range-included-color: var(--text-0);--datepicker-calendar-range-included-font-weight: 400;--datepicker-calendar-range-included-height: 40px}.popout-shell .panel.popout{flex:1;margin:0;border-radius:0;min-height:0}.reports-datepicker.svelte-1w371v7{padding:.5rem 1rem;border-bottom:1px solid var(--glass-border, rgba(255, 255, 255, .1))}.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}}.login-page.svelte-v55jbb{display:flex;align-items:center;justify-content:center;height:100vh;width:100vw;background:var(--surface-0)}form.svelte-v55jbb{width:380px;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}.spotter-logo.svelte-v55jbb{width:280px;height:auto}.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:#f44336;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)}.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}.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}.link-button.svelte-1w7mnz2{background:none;border:none;color:var(--action);cursor:pointer;font-size:.75rem;padding:0;font-family:inherit}.link-button.svelte-1w7mnz2:hover{text-decoration:underline}.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}.mini-tab.svelte-1w7mnz2{background:none;border:0;border-radius:0;padding:0 0 3px;font:inherit;font-size:.78rem;color:var(--text-2);cursor:pointer;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.mini-tab.svelte-1w7mnz2:hover{color:var(--text-1)}.mini-tab.active.svelte-1w7mnz2{color:var(--text-1);border-bottom-color:var(--action)}.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}.option-toggle.svelte-1w7mnz2 label:where(.svelte-1w7mnz2){display:flex;align-items:center;cursor:pointer;color:var(--text-1);font-size:.85rem}.option-toggle.svelte-1w7mnz2 label:where(.svelte-1w7mnz2) span:where(.svelte-1w7mnz2){margin-left:.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-slider.svelte-1w7mnz2{flex:1;height:4px;accent-color:var(--action);cursor:pointer}.tail-length-value.svelte-1w7mnz2{font-size:.8rem;color:var(--text-1);min-width:2.5rem;text-align:right}.custom-checkbox.svelte-1w7mnz2{appearance:none;width:16px;height:16px;border:2px solid var(--surface-4);border-radius:3px;cursor:pointer;transition:all .2s ease;position:relative;flex-shrink:0;background:transparent}.custom-checkbox.svelte-1w7mnz2:checked{background-color:var(--action);border-color:var(--action)}.custom-checkbox.svelte-1w7mnz2:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--surface-bw);font-size:11px;font-weight:700}.color-grid.svelte-1w7mnz2{display:grid;grid-template-columns:1fr 1fr;gap:.25rem}.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)}.reset-btn.svelte-1w7mnz2{background:none;border:none;color:var(--text-3);cursor:pointer;padding:0;display:flex;align-items:center;flex-shrink:0}.reset-btn.svelte-1w7mnz2:hover{color:var(--error)}.reset-btn.svelte-1w7mnz2 .material-symbols-outlined:where(.svelte-1w7mnz2){font-size:.75rem}.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{width:100%;aspect-ratio:1;border-radius:6px;border:2px solid transparent;cursor:pointer;transition:all .15s ease;box-shadow:0 1px 3px var(--shadow-card)}.swatch.svelte-1w7mnz2:hover{transform:scale(1.15);box-shadow:0 2px 6px var(--overlay-light)}.swatch.selected.svelte-1w7mnz2{border-color:var(--action);box-shadow:0 0 0 2px #fcc2214d,0 2px 6px var(--overlay-light);transform:scale(1.05)}.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)}.track-tooltip.svelte-azjmo9{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-azjmo9{display:grid;grid-template-columns:1fr 1fr;gap:.25rem 1rem}.track-tooltip.two-col.svelte-azjmo9 .tooltip-row:where(.svelte-azjmo9){margin-bottom:0}.track-tooltip.two-col.svelte-azjmo9 .tooltip-row.wide:where(.svelte-azjmo9){grid-column:1 / -1}.tooltip-row.svelte-azjmo9{display:flex;gap:.5rem;margin-bottom:.25rem}.tooltip-row.svelte-azjmo9:last-child{margin-bottom:0}.tooltip-label.svelte-azjmo9{color:var(--text-2)}.tooltip-value.svelte-azjmo9{color:#fff;font-weight:500;display:flex;align-items:center;gap:.25rem}.tooltip-heading-arrow.svelte-azjmo9{font-size:16px!important;color:var(--accent-color);transform-origin:center center}.track-action-bar.svelte-azjmo9{position:fixed;display:flex;gap:2px;background:#141414f2;border:1px solid var(--surface-4);border-radius:6px;padding:3px;z-index:10000;box-shadow:0 4px 12px #0009;transform:translate(-50%,10px)}.action-btn.svelte-azjmo9{display:flex;align-items:center;gap:.3rem;padding:.35rem .6rem;border:none;border-radius:4px;background:transparent;color:var(--text-1);cursor:pointer;font-size:.75rem;font-family:inherit;white-space:nowrap;transition:background .15s}.action-btn.svelte-azjmo9:hover{background:var(--glass-border)}.action-btn.svelte-azjmo9:disabled{opacity:.4;cursor:not-allowed}.action-btn.svelte-azjmo9:disabled:hover{background:transparent}.action-btn.svelte-azjmo9 .material-symbols-outlined:where(.svelte-azjmo9){font-size:1rem}.action-divider.svelte-azjmo9{width:1px;background:var(--surface-4);margin:4px 0}.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:var(--text-bw)}.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}.compass-container.svelte-1sm1bps{--compass-size: 140px;--compass-radius: calc(var(--compass-size) / 2);--compass-color: #00ff00;position:relative;display:inline-block}.compass-rose.svelte-1sm1bps{position:relative;width:var(--compass-size);height:var(--compass-size)}.compass-ring.svelte-1sm1bps{position:relative;width:100%;height:100%;border:1px solid var(--compass-color);border-radius:50%}.compass-tick.svelte-1sm1bps{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-1sm1bps{height:calc(var(--compass-size) * .111);width:2px;background:var(--compass-color)}.degree-label.svelte-1sm1bps{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-1sm1bps{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-1sm1bps{font-size:calc(var(--compass-size) * .11);color:#fff}.cardinal-label.svelte-1sm1bps{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-1sm1bps span:where(.svelte-1sm1bps){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:#16abeb;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:#1a1a1a;display:flex;align-items:center;justify-content:center;cursor:grab;box-shadow:0 2px 6px #0006;padding:0;z-index:5;pointer-events:auto;touch-action:none}.move-handle.svelte-pisvx2:hover{transform:scale(1.05)}.move-handle.dragging.svelte-pisvx2{cursor:grabbing;transform:scale(1.1)}.move-handle.svelte-pisvx2 .material-symbols-outlined{font-size:18px;line-height:1}.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}.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}.no-map-state.svelte-1kycz74 .hint:where(.svelte-1kycz74){font-size:.85rem;opacity:.7;margin-top:.5rem}.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}.zone-action-bar.svelte-1kycz74{position:fixed;display:flex;gap:2px;background:#141414f2;border:1px solid var(--surface-4);border-radius:6px;padding:3px;z-index:10000;box-shadow:0 4px 12px #0009;transform:translate(-50%,12px)}.zone-action-bar.svelte-1kycz74 .action-btn:where(.svelte-1kycz74){display:flex;align-items:center;gap:.3rem;padding:.35rem .6rem;border:none;border-radius:4px;background:transparent;color:var(--text-1);cursor:pointer;font-size:.75rem;font-family:inherit;white-space:nowrap;transition:background .15s}.zone-action-bar.svelte-1kycz74 .action-btn:where(.svelte-1kycz74):hover{background:var(--glass-border)}.zone-action-bar.svelte-1kycz74 .action-btn:where(.svelte-1kycz74) .material-symbols-outlined:where(.svelte-1kycz74){font-size:16px}.draw-btn.svelte-1v6djg8{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;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:6px;color:#333;cursor:pointer;box-shadow:0 1px 3px #0000004d;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.draw-btn.svelte-1v6djg8 .material-symbols-outlined:where(.svelte-1v6djg8){font-size:22px;color:#333;line-height:1;font-weight:400}.draw-btn.svelte-1v6djg8 .label:where(.svelte-1v6djg8){font-size:.8rem;font-weight:600;letter-spacing:.02em;color:#333;line-height:1}.draw-btn.svelte-1v6djg8:hover{background:#f5f5f5;box-shadow:0 2px 6px #00000059}.draw-btn.active.svelte-1v6djg8{background:var(--action);border-color:var(--action);color:#111}.draw-btn.active.svelte-1v6djg8 .material-symbols-outlined:where(.svelte-1v6djg8),.draw-btn.active.svelte-1v6djg8 .label:where(.svelte-1v6djg8){color:#111}.draw-btn.svelte-1v6djg8:focus-visible{outline:none;border-color:var(--action);box-shadow:0 0 0 2px #fcc22159}.map-toolbar.svelte-1ixfaqo{position:absolute;bottom:.625rem;right:3.5rem;z-index:10;display:flex;gap:.5rem;align-items:center;pointer-events:none}.back-to-imc-container.svelte-xxl0yu{pointer-events:none}.back-to-imc-button.svelte-xxl0yu{pointer-events:auto;display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:#0000008c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:20px;color:var(--text-1);cursor:pointer;font-size:.8rem;font-weight:500;transition:background .2s,border-color .2s;white-space:nowrap}.back-to-imc-button.svelte-xxl0yu:hover{background:var(--overlay-dark);border-color:var(--glass-border-strong)}.back-to-imc-button.svelte-xxl0yu:focus-visible{outline:2px solid var(--action);outline-offset:2px}.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)}.toggle-segment.svelte-1cxs1b3{padding:.375rem .75rem;background:transparent;border:none;color:var(--text-2);cursor:pointer;font-size:.8rem;font-weight:500;white-space:nowrap;transition:background .2s,color .2s}.toggle-segment.svelte-1cxs1b3:hover:not(.active){color:var(--text-1);background:var(--glass-border-subtle)}.toggle-segment.active.svelte-1cxs1b3{background:var(--action);color:var(--action-fg)}.toggle-segment.svelte-1cxs1b3:focus-visible{outline:2px solid var(--action);outline-offset:-2px}.measurement-tooltip.svelte-1if43b6{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}.measurement-tooltip.svelte-1if43b6 .hint:where(.svelte-1if43b6){color:var(--text-2);font-style:italic}.measurement-tooltip.svelte-1if43b6 .distance:where(.svelte-1if43b6){font-weight:600;color:var(--action-2)}.measurement-tooltip.svelte-1if43b6 .done-hint:where(.svelte-1if43b6){display:block;color:var(--text-2);font-size:.65rem;font-style:italic;margin-top:1px}.measurement-results.svelte-1iraho0{position:absolute;bottom:4.25rem;right:1.25rem;z-index:10;display:flex;flex-direction:column;gap:.35rem;max-height:260px;overflow-y:auto;pointer-events:none}.result-card.svelte-1iraho0{pointer-events:auto;display:flex;flex-direction:column;gap:.2rem;padding:.4rem .55rem;background:#1e1e1ee6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:4px;box-shadow:0 1px 4px var(--overlay-light);font-size:.75rem;color:var(--text-1);white-space:nowrap}.primary-row.svelte-1iraho0{display:flex;align-items:center;gap:.5rem}.distance.svelte-1iraho0{font-weight:600;font-family:inherit;color:var(--action-2)}.bearing.svelte-1iraho0{color:#fff;font-size:.7rem}.elevation-row.svelte-1iraho0{display:flex;align-items:center;gap:.4rem;font-size:.65rem;color:var(--text-2)}.elevation-row.loading.svelte-1iraho0{font-style:italic}.elevation-row.loading.svelte-1iraho0 .material-symbols-outlined:where(.svelte-1iraho0){font-size:12px}.elev-label.svelte-1iraho0{color:var(--text-2);min-width:2.5rem}.elev-values.svelte-1iraho0{color:#fff;font-family:inherit}.remove-btn.svelte-1iraho0{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-2);cursor:pointer;padding:0;margin-left:auto;border-radius:50%;transition:color .15s}.remove-btn.svelte-1iraho0:hover{color:var(--color-error)}.remove-btn.svelte-1iraho0 .material-symbols-outlined:where(.svelte-1iraho0){font-size:13px}.spin.svelte-1iraho0{animation:svelte-1iraho0-spin 1s linear infinite}@keyframes svelte-1iraho0-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.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}.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)}}.clear-all-btn.svelte-tuctyg{padding:.2rem .5rem;border-radius:4px;border:1px solid var(--text-4);background:transparent;color:var(--text-2);font-size:11px;cursor:pointer;transition:all .15s}.clear-all-btn.svelte-tuctyg:hover{border-color:var(--text-3);color:var(--text-0)}.section-header.svelte-tuctyg{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:transparent;border:none;border-bottom:1px solid var(--border-subtle);color:var(--text-1);font-size:12px;font-weight:600;cursor:pointer;width:100%;text-align:left;transition:background .15s}.section-header.svelte-tuctyg:hover{background:var(--surface-1)}.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)}.retry-btn.svelte-tuctyg{padding:.25rem .75rem;border-radius:4px;border:1px solid var(--action);background:transparent;color:var(--action);font-size:12px;cursor:pointer}.retry-btn.svelte-tuctyg:hover{background:#fcc2211f}.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)}.close-btn.svelte-p3xz4c{background:none;border:none;color:var(--text-2);cursor:pointer;padding:.25rem;border-radius:4px;display:flex;align-items:center;justify-content:center}.close-btn.svelte-p3xz4c:hover{background:var(--surface-2);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}.heading-body.svelte-14sfa1s{display:flex;flex-direction:column;gap:.25rem}.range-row.svelte-14sfa1s{display:flex;align-items:flex-end;gap:.4rem}.range-field.svelte-14sfa1s{flex:1}.range-label.svelte-14sfa1s{display:block;font-size:.6rem;color:var(--text-3);margin-bottom:.1rem;text-transform:uppercase;letter-spacing:.5px}.input-group.svelte-14sfa1s{display:flex;align-items:center;gap:.2rem}.range-input.svelte-14sfa1s{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-14sfa1s:focus{border-color:var(--action);outline:none}.unit.svelte-14sfa1s{font-size:.65rem;color:var(--text-3);flex-shrink:0}.dash.svelte-14sfa1s{color:var(--text-3);padding-bottom:.25rem;flex-shrink:0;font-size:.75rem}.wrap-hint.svelte-14sfa1s{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}.speed-delta-body.svelte-1kmuf6w{display:flex;flex-direction:column;gap:.3rem}.input-line.svelte-1kmuf6w{display:flex;align-items:center;gap:1rem}.op-select.svelte-1kmuf6w{flex-shrink:0}.op-select.svelte-1kmuf6w .select-menu-container{width:auto}.op-select.svelte-1kmuf6w .select-menu{background:none!important}.op-select.svelte-1kmuf6w .select-menu__label{padding:.15rem .25rem;font-size:.7rem;background:none}.value-input.svelte-1kmuf6w{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-1kmuf6w:focus{border-color:var(--action);outline:none}.unit.svelte-1kmuf6w{font-size:.65rem;color:var(--text-3);flex-shrink:0}.multiselect-body.svelte-1i6qye1{display:flex;flex-direction:column;gap:.25rem}.empty-msg.svelte-1i6qye1{margin:0;font-size:.75rem;color:var(--text-3);font-style:italic}.header-row.svelte-1i6qye1{display:flex;align-items:center;margin-bottom:.15rem}.quick-links.svelte-1i6qye1{display:flex;align-items:center;gap:.3rem}.link-btn.svelte-1i6qye1{background:none;border:none;color:var(--action);cursor:pointer;font-size:.7rem;padding:0;font-family:inherit}.link-btn.svelte-1i6qye1:hover:not(:disabled){text-decoration:underline}.link-btn.svelte-1i6qye1:disabled{color:var(--text-3);cursor:default}.sep.svelte-1i6qye1{color:var(--text-3);font-size:.7rem}.items-list.svelte-1i6qye1{display:flex;flex-direction:column;gap:.1rem;max-height:150px;overflow-y:auto}.item-row.svelte-1i6qye1{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-1i6qye1:hover{background:var(--glass-bg)}.item-row.svelte-1i6qye1 input[type=checkbox]:where(.svelte-1i6qye1){width:13px;height:13px;cursor:pointer;accent-color:var(--action);flex-shrink:0}.item-label.svelte-1i6qye1{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.confidence-row.svelte-1i6qye1{display:flex;align-items:center;gap:.4rem;margin-top:.35rem;padding-top:.35rem;border-top:1px solid var(--surface-4)}.confidence-label.svelte-1i6qye1{font-size:.65rem;color:var(--text-3);white-space:nowrap;flex-shrink:0}.confidence-slider.svelte-1i6qye1{flex:1;height:3px;accent-color:var(--action)}.confidence-value.svelte-1i6qye1{font-size:.65rem;color:var(--text-2);width:32px;text-align:right;flex-shrink:0}.items-list.svelte-1i6qye1::-webkit-scrollbar{width:3px}.items-list.svelte-1i6qye1::-webkit-scrollbar-thumb{background:var(--surface-4);border-radius:2px}.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}.link-btn.svelte-15cmhx3{background:none;border:none;color:var(--action);cursor:pointer;font-size:.7rem;padding:0;font-family:inherit}.link-btn.svelte-15cmhx3:hover:not(:disabled){text-decoration:underline}.link-btn.svelte-15cmhx3:disabled{color:var(--text-3);cursor:default}.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}.link-btn.svelte-lasg8h{background:none;border:none;color:var(--action);cursor:pointer;font-size:.7rem;padding:0;font-family:inherit}.link-btn.svelte-lasg8h:hover:not(:disabled){text-decoration:underline}.link-btn.svelte-lasg8h:disabled{color:var(--text-3);cursor:default}.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-no2oc5{display:flex;flex-direction:column;gap:.25rem}.input-row.svelte-no2oc5{display:flex;align-items:center;gap:.3rem}.search-icon.svelte-no2oc5{font-size:.9rem;color:var(--text-3);flex-shrink:0}.text-input.svelte-no2oc5{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-no2oc5:focus{border-color:var(--action);outline:none}.text-input.svelte-no2oc5::placeholder{color:var(--text-3)}.track-filters-panel.svelte-ry9iqr{height:100%;display:flex;flex-direction:column;color:var(--text-1);overflow:hidden}.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}.link-button.svelte-ry9iqr{background:none;border:none;color:var(--action);cursor:pointer;font-size:.72rem;padding:0;font-family:inherit}.link-button.svelte-ry9iqr:hover:not(:disabled){text-decoration:underline}.link-button.svelte-ry9iqr:disabled{color:var(--text-3);cursor:default}.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:#fcc22126}.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-1);line-height:1.35}.preview-count.svelte-ry9iqr{font-size:.72rem;color:var(--text-2);white-space:nowrap}.changelog-section.svelte-1t0fnii{display:flex;flex-direction:column;gap:12px;padding-bottom:24px}.section-header.svelte-1t0fnii{display:flex;align-items:center;gap:10px}.section-title.svelte-1t0fnii{font-size:11px;font-weight:700;letter-spacing:1px;color:var(--action-2);white-space:nowrap}.section-divider.svelte-1t0fnii{flex:1;height:1px;background:var(--border-subtle)}.filter-row.svelte-1t0fnii{display:flex;align-items:center;gap:12px}.category-pills.svelte-1t0fnii{display:flex;gap:4px;flex-shrink:0}.category-pill.svelte-1t0fnii{font-size:11px;font-weight:500;padding:3px 10px;border-radius:12px;border:1px solid var(--border-subtle);background:transparent;color:var(--text-4);cursor:pointer;transition:all .15s;white-space:nowrap}.category-pill.svelte-1t0fnii:hover{border-color:var(--action)}.category-pill.active.svelte-1t0fnii{border-color:var(--action);color:var(--text-1)}.search-field.svelte-1t0fnii{position:relative;display:flex;align-items:center;flex:1;max-width:200px}.search-field.svelte-1t0fnii>.material-symbols-outlined:where(.svelte-1t0fnii){position:absolute;left:8px;color:var(--text-4);font-size:14px;pointer-events:none}.search-field.svelte-1t0fnii input:where(.svelte-1t0fnii){padding:5px 28px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:4px;color:var(--text-0);font-size:11px;width:100%;outline-color:var(--action)}.clear-btn.svelte-1t0fnii{position:absolute;right:4px;background:none;border:none;color:var(--text-4);cursor:pointer;padding:2px;display:flex;align-items:center}.clear-btn.svelte-1t0fnii:hover{color:var(--text-2)}.clear-btn.svelte-1t0fnii .material-symbols-outlined:where(.svelte-1t0fnii){font-size:14px}.no-results.svelte-1t0fnii{font-size:12px;color:var(--text-4);margin:8px 0 0}.entries.svelte-1t0fnii{display:flex;flex-direction:column;gap:16px}.entry-date.svelte-1t0fnii{font-size:12px;font-weight:600;color:var(--text-2);margin:0 0 6px}.entry-items.svelte-1t0fnii{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.entry-items.svelte-1t0fnii li:where(.svelte-1t0fnii){display:flex;align-items:baseline;gap:6px;font-size:12px;color:var(--text-1);line-height:1.5;padding-left:12px;position:relative}.entry-items.svelte-1t0fnii li:where(.svelte-1t0fnii):before{content:"";position:absolute;left:0;top:7px;width:4px;height:4px;border-radius:50%;background:var(--text-4);flex-shrink:0}.scope-tag.svelte-1t0fnii{font-size:11px;font-weight:600;white-space:nowrap;flex-shrink:0}:root[data-theme=light] .scope-tag.svelte-1t0fnii{filter:brightness(.6)}.item-text.svelte-1t0fnii{color:var(--text-2)}.show-more.svelte-1t0fnii{background:none;border:1px solid var(--border-subtle);border-radius:4px;color:var(--text-3);font-size:11px;padding:6px 12px;cursor:pointer;align-self:flex-start;transition:border-color .15s,color .15s}.show-more.svelte-1t0fnii:hover{border-color:var(--action-2);color:var(--text-1)}.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-contact.svelte-1mugmlr{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11px;color:var(--text-3);padding-bottom:10px}.about-contact.svelte-1mugmlr .dot:where(.svelte-1mugmlr){color:var(--text-4)}.about-contact.svelte-1mugmlr a:where(.svelte-1mugmlr){color:var(--action);text-decoration:none}.about-contact.svelte-1mugmlr a:where(.svelte-1mugmlr):hover{text-decoration:underline}.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)}.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}.theme-picker.svelte-lj0f3l{position:relative;pointer-events:auto}.toolbar-button.svelte-lj0f3l{display:flex;align-items:center;gap:.375rem;padding:.375rem .625rem;background:#0000008c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:20px;color:var(--text-1);cursor:pointer;font-size:.8rem;transition:background .2s,border-color .2s}.toolbar-button.svelte-lj0f3l:hover{background:var(--overlay-dark);border-color:var(--glass-border-strong)}.toolbar-button.svelte-lj0f3l:focus-visible{outline:2px solid var(--action);outline-offset:2px}.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}.menu-item.svelte-lj0f3l{display:flex;align-items:center;gap:.625rem;padding:.5rem .625rem;background:transparent;border:none;border-radius:4px;color:var(--text-1);cursor:pointer;text-align:left;font-size:.85rem}.menu-item.svelte-lj0f3l:hover{background:var(--surface-2)}.menu-item.active.svelte-lj0f3l{color:var(--action)}.menu-item.svelte-lj0f3l .label:where(.svelte-lj0f3l){flex:1}.swatch.svelte-lj0f3l{width:18px;height:18px;border-radius:50%;border:1px solid var(--border-subtle);flex-shrink:0}.top-toolbar.svelte-1qyhjfw{position:absolute;top:1rem;right:1rem;display:flex;align-items:center;gap:.5rem;z-index:100;pointer-events:none}.toolbar-button.svelte-1qyhjfw{pointer-events:auto;display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:#0000008c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:20px;color:var(--text-1);cursor:pointer;font-size:.8rem;font-weight:500;transition:background .2s,border-color .2s}.toolbar-button.svelte-1qyhjfw:hover{background:var(--overlay-dark);border-color:var(--glass-border-strong)}.toolbar-button.svelte-1qyhjfw:focus-visible{outline:2px solid var(--action);outline-offset:2px}.lang-code.svelte-1qyhjfw{letter-spacing:.05em}.settings-overlay.svelte-1qyhjfw{position:fixed;inset:0;background:var(--overlay-light);z-index:1999;border:none;cursor:default}.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}.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}.alert-dialog.svelte-1xtt08e{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.centered.svelte-1xtt08e{top:50%;left:50%;transform:translate(-50%,-50%)}.alert-dialog.relative.svelte-1xtt08e{margin-top:1rem}.alert-title.svelte-1xtt08e{margin-bottom:1rem}.alert-message.svelte-1xtt08e{color:var(--text-0);text-align:left}.alert-actions.svelte-1xtt08e{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(56px, 4.2vw, 72px);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:13px}.header-date.svelte-55sbvn{color:var(--text-1);font-weight:500}.header-track.svelte-55sbvn{font-size:12px;padding:2px 8px;border-radius:4px;background:var(--surface-1)}.header-track-link.svelte-55sbvn{border:none;font:inherit;color:var(--action);cursor:pointer;transition:all .15s ease}.header-track-link.svelte-55sbvn:hover{background:#fcc22126}.header-actions.svelte-55sbvn{display:flex;align-items:center;gap:1rem}.track-nav-group.svelte-55sbvn{display:flex;align-items:center;gap:0}.track-nav-btn.svelte-55sbvn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:var(--text-2);cursor:pointer;padding:0;transition:all .15s ease}.track-nav-btn.svelte-55sbvn:hover:not(:disabled){background:var(--surface-1);color:var(--text-1)}.track-nav-btn.disabled.svelte-55sbvn,.track-nav-btn.svelte-55sbvn:disabled{opacity:.25;cursor:default}.counter.svelte-55sbvn{font-size:13px;color:var(--text-2);font-variant-numeric:tabular-nums}.icon-btn.svelte-55sbvn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:8px;background:transparent;color:var(--text-2);cursor:pointer;transition:all .15s ease}.icon-btn.svelte-55sbvn:hover:not(:disabled){background:var(--surface-1);color:var(--text-1)}.icon-btn.svelte-55sbvn:disabled{opacity:.3;cursor:default}.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:14px}.skip-btn.svelte-55sbvn{display:flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border:1px solid var(--border-subtle);border-radius:6px;background:transparent;color:var(--text-1);cursor:pointer;font-size:13px;transition:all .15s ease}.skip-btn.svelte-55sbvn:hover{background:var(--surface-1);border-color:var(--action)}.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:300px;height:200px;border-radius:8px;background:var(--surface-1);border:1px solid var(--border-subtle)}.nav-btn.svelte-55sbvn{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:50%;background:var(--glass-border);color:var(--text-1);cursor:pointer;transition:all .15s ease;z-index:1}.nav-btn.svelte-55sbvn:hover{background:var(--glass-border-strong)}.nav-btn.prev.svelte-55sbvn{left:1rem}.nav-btn.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:4px 0;scroll-behavior:smooth;scrollbar-width:none}.chip-strip.svelte-55sbvn::-webkit-scrollbar{display:none}.chip.svelte-55sbvn{flex-shrink:0;width:56px;height:42px;border-radius:6px;overflow:hidden;border:2px solid transparent;background:var(--surface-1);cursor:pointer;padding:0;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}.radar-action-bar.svelte-hmemw7{position:fixed;display:flex;gap:2px;background:#141414f2;border:1px solid var(--surface-4);border-radius:6px;padding:3px;z-index:10000;box-shadow:0 4px 12px #0009;transform:translate(-50%,20px)}.action-btn.svelte-hmemw7{display:flex;align-items:center;gap:.3rem;padding:.35rem .6rem;border:none;background:transparent;color:var(--text-1);font-size:.75rem;border-radius:4px;cursor:pointer;transition:background .15s}.action-btn.svelte-hmemw7:hover{background:var(--glass-border)}.action-btn.svelte-hmemw7 .material-symbols-outlined:where(.svelte-hmemw7){font-size:1rem}.action-btn.action-active.svelte-hmemw7{color:var(--color-info)}.action-divider.svelte-hmemw7{width:1px;background:var(--surface-4);margin:4px 0}.camera-action-bar.svelte-1fkyvci{position:fixed;display:flex;gap:2px;background:#141414f2;border:1px solid var(--surface-4);border-radius:6px;padding:3px;z-index:10000;box-shadow:0 4px 12px #0009;transform:translate(-50%,20px)}.action-btn.svelte-1fkyvci{display:flex;align-items:center;gap:.3rem;padding:.35rem .6rem;border:none;background:transparent;color:var(--text-1);font-size:.75rem;border-radius:4px;cursor:pointer;transition:background .15s}.action-btn.svelte-1fkyvci:hover{background:var(--glass-border)}.action-btn.svelte-1fkyvci .material-symbols-outlined:where(.svelte-1fkyvci){font-size:1rem}.action-btn.action-active.svelte-1fkyvci{color:var(--color-info)}.action-divider.svelte-1fkyvci{width:1px;background:var(--surface-4);margin:4px 0}.graph-bar.svelte-npeb58{display:flex;align-items:center;padding:0 8px;height:32px;flex-shrink:0;background:#0009;border-radius:4px;gap:8px}.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;gap:4px;border:none;background:transparent;cursor:pointer;padding:0;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:10px;height:10px;border-radius:2px;border:1px solid transparent;flex-shrink:0}.legend-label.svelte-npeb58{color:var(--text-2);font-size:12px;white-space:nowrap}.bar-right.svelte-npeb58{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.bar-btn.svelte-npeb58{display:flex;align-items:center;justify-content:center;padding:2px;border:none;background:transparent;color:var(--action);cursor:pointer;border-radius:4px}.bar-btn.svelte-npeb58:hover:not(:disabled){opacity:.8}.bar-btn.svelte-npeb58:disabled{opacity:.35;cursor:not-allowed}.bar-btn.svelte-npeb58 .material-symbols-outlined:where(.svelte-npeb58){font-size:38px}.chart-container.svelte-pf1mlw{height:100%;display:flex;flex-direction:column}: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}: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:transparent;color:var(--text-1);font-size:.8rem;cursor:pointer;transition:border-color .15s}.metric-toggle.active.svelte-ljtpr{background:#ffffff0d}.metric-toggle.svelte-ljtpr:hover:not(.active){border-color:var(--action)}.color-dot.svelte-ljtpr{width:8px;height:8px;border-radius:50%;flex-shrink:0}.metric-label.svelte-ljtpr{background:none;border:none;color:inherit;cursor:pointer;padding:0;font-size:inherit}.remove.svelte-ljtpr{background:none;border:none;color:inherit;cursor:pointer;padding:0 .1rem;opacity:.6;font-size:1rem;line-height:1}.remove.svelte-ljtpr:hover{opacity:1;color:var(--error)}.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:transparent;color:var(--text-1);font-size:.8rem;cursor:pointer;transition:border-color .15s}.metric-toggle.active.svelte-8sruye{background:#ffffff0d}.metric-toggle.svelte-8sruye:hover:not(.active){border-color:var(--action)}.color-dot.svelte-8sruye{width:8px;height:8px;border-radius:50%;flex-shrink:0}.metric-label.svelte-8sruye{background:none;border:none;color:inherit;cursor:pointer;padding:0;font-size:inherit}.remove.svelte-8sruye{background:none;border:none;color:inherit;cursor:pointer;padding:0 .1rem;opacity:.6;font-size:1rem;line-height:1}.remove.svelte-8sruye:hover{opacity:1;color:var(--error)}.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}.row.svelte-qkh7m5{display:flex;align-items:center;gap:6px;width:100%}.title.svelte-qkh7m5{font-size:13px;font-weight:600;color:var(--text-0)}.card.svelte-qkh7m5{background:var(--card-bg);border-radius:0 8px 8px 0;border:1px solid var(--border-subtle);padding:10px 12px;display:flex;gap:10px;border-left:3px solid var(--white);width:100%;text-align:left;font:inherit;color:inherit}.card.clickable.svelte-qkh7m5{cursor:pointer}.card.clickable.svelte-qkh7m5:hover{background:var(--surface-2)}.info-col.svelte-qkh7m5{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.stats-grid.svelte-qkh7m5{display:flex;gap:12px;width:100%}.stats-col.svelte-qkh7m5{flex:1;display:flex;gap:4px}.stat-labels.svelte-qkh7m5{flex:1;font-size:11px;color:var(--text-3);line-height:1.6;white-space:pre-line}.stat-values.svelte-qkh7m5{width:48px;font-size:11px;font-weight:700;color:var(--text-0);line-height:1.6;text-align:right;white-space:pre-line}.loading-text.svelte-qkh7m5{font-size:11px;color:var(--text-4)}.row.svelte-1fg1w40{display:flex;align-items:center;gap:6px;width:100%}.title.svelte-1fg1w40{font-size:13px;font-weight:600;color:var(--text-0)}.info-col.svelte-1fg1w40{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.stats-grid.svelte-1fg1w40{display:flex;gap:12px;width:100%}.stats-col.svelte-1fg1w40{flex:1;display:flex;gap:4px}.stat-labels.svelte-1fg1w40{flex:1;font-size:11px;color:var(--text-3);line-height:1.6;white-space:pre-line}.stat-values.svelte-1fg1w40{width:48px;font-size:11px;font-weight:700;color:var(--text-0);line-height:1.6;text-align:right;white-space:pre-line}.site-divider.svelte-an7k36{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:var(--surface-1);border:none;border-bottom:1px solid var(--border-subtle);color:var(--text-0);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:background .15s;width:100%;text-align:left}.site-divider.svelte-an7k36:hover{background:var(--surface-2)}.site-name.svelte-an7k36{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-count.svelte-an7k36{color:var(--text-4);font-weight:400;font-size:11px}.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)}.retry-btn.svelte-an7k36{padding:.25rem .75rem;border-radius:4px;border:1px solid var(--action);background:transparent;color:var(--action);font-size:12px;cursor:pointer}.retry-btn.svelte-an7k36:hover{background:#fcc2211f}.alarms-toolbar.svelte-an7k36{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;border-bottom:1px solid var(--border-subtle)}.clear-all-btn.svelte-an7k36{padding:.2rem .5rem;border-radius:4px;border:1px solid var(--text-4);background:transparent;color:var(--text-2);font-size:11px;cursor:pointer;transition:all .15s}.clear-all-btn.svelte-an7k36:hover{border-color:var(--text-3);color:var(--text-0)}.section-header.svelte-an7k36{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:transparent;border:none;border-bottom:1px solid var(--border-subtle);color:var(--text-1);font-size:12px;font-weight:600;cursor:pointer;width:100%;text-align:left;transition:background .15s}.section-header.svelte-an7k36:hover{background:var(--surface-1)}.section-dot.svelte-an7k36{width:8px;height:8px;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}.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)}.row.svelte-rr2175{display:flex;align-items:center;gap:6px;width:100%}.title.svelte-rr2175{font-size:13px;font-weight:600;color:var(--text-0)}.card.svelte-rr2175{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;margin-bottom:1rem}.accent-border.svelte-rr2175{width:3px;flex-shrink:0;align-self:stretch;background:var(--text-0)}.info-col.svelte-rr2175{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.stats-grid.svelte-rr2175{display:flex;gap:12px;width:100%}.stats-col.svelte-rr2175{flex:1;display:flex;gap:4px}.stat-labels.svelte-rr2175{flex:1;font-size:10px;color:var(--text-3);line-height:1.6;white-space:pre-line}.stat-values.svelte-rr2175{width:36px;font-size:11px;font-weight:700;color:var(--text-0);line-height:1.6;text-align:right;white-space:pre-line}.row.svelte-7qenmk{display:flex;align-items:center;gap:6px;width:100%}.title.svelte-7qenmk{font-size:13px;font-weight:600;color:var(--text-0)}.card.svelte-7qenmk{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-7qenmk{width:3px;flex-shrink:0;align-self:stretch;background:var(--action-2)}.info-col.svelte-7qenmk{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.site-id.svelte-7qenmk{font-weight:400;color:var(--text-2)}.stats-grid.svelte-7qenmk{display:flex;gap:12px;width:100%}.stats-col.svelte-7qenmk{flex:1;display:flex;gap:4px}.stat-labels.svelte-7qenmk{flex:1;font-size:10px;color:var(--text-3);line-height:1.6;white-space:pre-line}.stat-values.svelte-7qenmk{width:36px;font-size:11px;font-weight:700;color:var(--text-0);line-height:1.6;text-align:right;white-space:pre-line}.loading-text.svelte-7qenmk{font-size:11px;color:var(--text-4)}.legend-view.svelte-1fyv8ia{display:flex;flex-direction:column;height:100%;overflow:hidden}.back-link.svelte-1fyv8ia{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;background:none;border:none;color:var(--action);font-size:13px;cursor:pointer;flex-shrink:0}.back-link.svelte-1fyv8ia:hover{text-decoration:underline}.pills.svelte-1fyv8ia{display:flex;gap:.5rem;padding:.375rem .75rem;flex-shrink:0}.pill.svelte-1fyv8ia{padding:.25rem .75rem;border-radius:999px;border:1px solid var(--border-subtle);background:transparent;color:var(--text-3);font-size:12px;cursor:pointer;transition:all .15s;white-space:nowrap}.pill.svelte-1fyv8ia:hover{border-color:var(--text-2);color:var(--text-1)}.pill.active.svelte-1fyv8ia{background:var(--action);border-color:var(--action);color:#000;font-weight:600}.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%;padding:.5rem .75rem;background:none;border:none;cursor:pointer;text-align:left;transition:opacity .15s}.site-row.svelte-1fyv8ia:hover:not(:disabled){background:#ffffff0a}.site-row.svelte-1fyv8ia:disabled{cursor:default;opacity:.5}.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{display:block;width:100%;padding:.375rem .75rem;background:none;border:none;cursor:pointer;text-align:left;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, rgba(255, 255, 255, .05));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}.flat-header.svelte-6vjlez .spacer:where(.svelte-6vjlez){flex:1}.flat-header.svelte-6vjlez .header-action:where(.svelte-6vjlez){color:var(--action);cursor:pointer;flex-shrink:0;display:flex;align-items:center;background:none;border:none;padding:0}.flat-header.svelte-6vjlez .header-action:where(.svelte-6vjlez):hover{opacity:.8}.flat-header.svelte-6vjlez .header-action.delete:where(.svelte-6vjlez){color:var(--error)}.flat-header.svelte-6vjlez .header-action:where(.svelte-6vjlez) .material-symbols-outlined:where(.svelte-6vjlez){font-size:16px}.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 #fcc22140}.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%}.type-btn.svelte-19y6b3l{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:.625rem .5rem;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:4px;color:var(--text-2);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease;min-width:0}.type-btn.svelte-19y6b3l .type-icon:where(.svelte-19y6b3l){font-size:22px}.type-btn.svelte-19y6b3l .type-label:where(.svelte-19y6b3l){font-size:.75rem;font-weight:500}.type-btn.svelte-19y6b3l:hover:not(.selected):not(:disabled){border-color:var(--text-3);color:var(--text-1)}.type-btn.selected.svelte-19y6b3l{border-color:var(--action);color:var(--action);background:#fcc2211a}.type-btn.svelte-19y6b3l:focus-visible{outline:none;border-color:var(--action);box-shadow:0 0 0 2px #fcc22140}.type-btn.svelte-19y6b3l:disabled{cursor:not-allowed;opacity:.45}.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}.drone-list-form.svelte-rtygtj{display:contents}.readonly.svelte-rtygtj{background:var(--surface-1);color:var(--text-3);cursor:not-allowed}.action-spacer.svelte-rtygtj{flex:1}.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)}.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}.th.sortable.svelte-1k1dlvp{background:transparent;border:none;cursor:pointer;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;text-align:left;padding:0;display:inline-flex;align-items:center;gap:.25rem}.sort-icon.svelte-1k1dlvp{font-size:.875rem}.col-id.svelte-1k1dlvp{flex:1.5;min-width:0}.col-make.svelte-1k1dlvp{flex:1;min-width:0}.col-model.svelte-1k1dlvp{flex:1.5;min-width:0}.td.svelte-1k1dlvp{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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-button-wrap.svelte-1mcesix .notification{top:-2px;right:-2px;width:16px;height:16px;font-size:.65rem;font-weight:700;border:none}.skip-link.svelte-1mcesix{position:absolute;top:-100%;left:1rem;z-index:10000;padding:.5rem 1rem;background:var(--action);color:#000;border-radius:4px;font-weight:600;text-decoration: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}.skip-link.svelte-1mcesix:focus{top:.5rem}main.svelte-1mcesix{--rail-width: clamp(56px, 4.2vw, 72px);--panel-width: 380px;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{--drawings-top-offset: 4rem}main.svelte-1mcesix .drawings{position:absolute;top:var(--drawings-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 .drawings:global(.hidden){display:none}main.svelte-1mcesix .drawings .panel-body{padding:0}.settings-header.svelte-1mcesix{display:flex;align-items:center;gap:8px;width:100%;min-width:0}.settings-header.has-tabs.svelte-1mcesix{justify-content:space-between}.settings-header-left.svelte-1mcesix{display:flex;align-items:center;gap:8px;flex-shrink:0}.settings-header-left.svelte-1mcesix h2:where(.svelte-1mcesix){margin:0}.settings-header-actions.svelte-1mcesix{display:flex;align-items:center;gap:6px;margin-left:8px}.settings-header-left.svelte-1mcesix .material-symbols-outlined{color:var(--text-3);flex-shrink:0}.settings-header-tabs.svelte-1mcesix .tabs-container button{font-size:12px;padding:.5rem .6rem}.settings-header-right.svelte-1mcesix{flex-shrink:0}.settings-header-spacer.svelte-1mcesix{flex:1}.settings-header-name.svelte-1mcesix{font-size:12px;font-weight:500;color:var(--chrome-accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}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}.row.svelte-lqkpgm{display:flex;align-items:center;gap:6px;width:100%}.spacer{flex:1}.title.svelte-lqkpgm{font-size:13px;font-weight:600;color:var(--text-0)}.card.svelte-lqkpgm{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-lqkpgm{width:3px;flex-shrink:0;align-self:stretch;background:var(--action-2);border-radius:0}.icon-box.svelte-lqkpgm{flex-shrink:0;width:48px;height:48px;border-radius:6px;background:var(--icon-bg);display:flex;align-items:center;justify-content:center;color:#fff}.info-col.svelte-lqkpgm{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:3px}.stats-row.svelte-lqkpgm{gap:8px}.stat-label.svelte-lqkpgm{font-size:11px;color:var(--text-3)}.stat-value.svelte-lqkpgm{font-size:11px;font-weight:700;color:var(--text-0)}.stat-dot.svelte-lqkpgm{font-size:11px;color:var(--text-4)}.warning-text.svelte-lqkpgm{font-size:11px;color:var(--error)}.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}.action-icon.svelte-12rhenq{background:none;border:none;padding:0;font:inherit;color:var(--action);cursor:pointer;flex-shrink:0;display:flex;align-items:center}.action-icon.svelte-12rhenq:hover{opacity:.8}.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)}.alert-text.svelte-12rhenq{font-size:11px;white-space:nowrap}.alert-text.warning.svelte-12rhenq{color:var(--warning)}.alert-text.error.svelte-12rhenq{color:var(--error)}.count.svelte-12rhenq{font-weight:700}.status-text.svelte-12rhenq{font-size:11px}.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:#000}.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-label.svelte-olfd5w{text-align:center;color:var(--action);font-size:14px;font-weight:400;padding:.75rem 1rem .5rem}.site-list.svelte-olfd5w{flex:1;min-height:0;margin-top:1rem}.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)}.card-button.svelte-olfd5w{display:block;width:100%;padding:0;background:none;border:none;text-align:left;cursor:pointer;border-radius:0;color:inherit;font:inherit}.card-button.svelte-olfd5w:focus-visible{outline:2px solid var(--action);outline-offset:2px}.site-selector.svelte-1489mva{position:relative;display:flex;align-items:center}.trigger.svelte-1489mva{display:flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border:1px solid var(--chrome-accent);border-radius:999px;background:transparent;color:var(--chrome-accent);cursor:pointer;white-space:nowrap;font-size:.75rem;height:1.75rem}.trigger.svelte-1489mva:hover,.trigger.active.svelte-1489mva{background:#ffffff0a}.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}.bulk-btn.svelte-1489mva{flex:1;padding:.25rem .5rem;border:1px solid var(--action);border-radius:999px;background:transparent;color:var(--action);font-size:.75rem;cursor:pointer;white-space:nowrap}.bulk-btn.svelte-1489mva:hover{background:#f0c8001a}.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)}.site-row.svelte-1489mva{display:flex;align-items:center;gap:.5rem;width:100%;padding:.375rem .75rem;border:none;background:transparent;color:var(--text-1);font-size:.8125rem;cursor:pointer;text-align:left}.site-row.svelte-1489mva:hover{background:#ffffff0d}.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:#000;font-weight:700}.footer-actions.svelte-1489mva{display:flex;justify-content:flex-end;gap:.5rem;padding:.375rem .625rem .125rem}.footer-btn.svelte-1489mva{padding:.25rem .875rem;border-radius:999px;font-size:.75rem;cursor:pointer;border:1px solid var(--action)}.footer-btn.cancel.svelte-1489mva{background:transparent;color:var(--action)}.footer-btn.cancel.svelte-1489mva:hover{background:#ffffff0a}.footer-btn.apply.svelte-1489mva{background:var(--action);color:#000;font-weight:500}.footer-btn.apply.svelte-1489mva:hover{filter:brightness(1.1)}.site-marker{display:flex;flex-direction:column;align-items:center;pointer-events:none}.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:-7px;right:-7px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px;border:1.5px solid #111827;pointer-events:none;line-height:1}.site-marker__label{margin-top:4px;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%);display:flex;align-items:center;gap:.5rem;padding:.4rem .9rem;background:var(--overlay-dark);color:var(--text-4);font-size:12px;border-radius:6px;pointer-events:none;white-space:nowrap}.no-map-notice.svelte-6xj5nb .material-symbols-outlined:where(.svelte-6xj5nb){font-size:16px}.imc-map-options.svelte-k0ufma{display:flex;flex-direction:column;gap:1rem}.downloader-banner.svelte-k0ufma{width:100%;margin-top:1rem;background:var(--surface-1);border:2px solid var(--surface-3);border-radius:.5rem;padding:0;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:all .2s ease}.downloader-banner.svelte-k0ufma:hover{transform:translateY(-2px);box-shadow:0 .25rem .75rem #0006;border-color:var(--action)}.downloader-banner.svelte-k0ufma:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.banner-thumbnail.svelte-k0ufma{width:100%;height:8.75rem;background:var(--surface-0);overflow:hidden}.banner-thumbnail.svelte-k0ufma img:where(.svelte-k0ufma){width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.downloader-banner.svelte-k0ufma:hover .banner-thumbnail:where(.svelte-k0ufma) img:where(.svelte-k0ufma){transform:scale(1.05)}.banner-info.svelte-k0ufma{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;text-align:left}.banner-text.svelte-k0ufma{flex:1;font-size:.9rem;font-weight:400;color:var(--action)}.section-header.svelte-k0ufma{display:flex;align-items:center;gap:.625rem;margin-bottom:.125rem}.section-title.svelte-k0ufma{font-size:.6875rem;font-weight:600;color:var(--accent-color);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.section-line.svelte-k0ufma{flex:1;height:1px;background:var(--border-subtle)}.option-list.svelte-k0ufma{display:flex;flex-direction:column;padding-top:1rem}.option-list.svelte-k0ufma .checkbox-form-wrapper{padding:.1875rem 0}.card-list.svelte-k0ufma{display:flex;flex-direction:column;gap:.5rem;padding-top:.5rem}.map-card.svelte-k0ufma{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--surface-1);border:1px solid var(--surface-3);border-radius:.25rem}.map-card-icon.svelte-k0ufma{font-size:1.5rem;flex-shrink:0;color:var(--text-2)}.map-card-content.svelte-k0ufma{display:flex;flex-direction:column;gap:.125rem;min-width:0}.map-card-label.svelte-k0ufma{font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;color:var(--text-3);font-weight:600}.map-card-value.svelte-k0ufma{font-size:.95rem;color:var(--text-1);font-weight:500}.map-card-meta.svelte-k0ufma{font-size:.75rem;color:var(--text-3);font-weight:400;margin-left:.375rem}.empty.svelte-k0ufma{font-size:.75rem;color:var(--text-3);padding:.5rem 0;margin:0}.threshold-value.svelte-iyoupy{color:var(--text-1);font-weight:600}.five-col.svelte-zwogka{display:flex;align-items:center;gap:8px}.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}.filter-link.svelte-zwogka{background:none;border:none;color:var(--text-4);font-size:12px;cursor:pointer;padding:2px 4px}.filter-link.active.svelte-zwogka{color:var(--action-2);font-weight:600}.filter-link.svelte-zwogka:hover:not(.active){color:var(--text-2)}.inline-action.svelte-zwogka{background:none;border:none;color:var(--action-2);font-size:11px;font-weight:500;cursor:pointer;padding:2px 6px}.inline-action.svelte-zwogka:hover{text-decoration:underline}.role-description.svelte-1seb01n{font-size:12px;color:var(--text-3);line-height:1.5;margin:0;font-style:italic}.access-row.svelte-4q9uy7{gap:6px}.checkbox-col.svelte-4q9uy7{width:18px;flex:none!important;display:flex;align-items:center;justify-content:center}.list-actions.svelte-4q9uy7{display:flex;align-items:center;gap:6px}.user-checklist.svelte-4q9uy7{display:flex;flex-direction:column;gap:2px;margin-top:4px;max-height:240px;overflow-y:auto}.admin-note.svelte-4q9uy7{font-size:11px;color:var(--text-4);font-style:italic;margin:4px 0 0}.access-badge.svelte-4q9uy7{font-size:10px;font-weight:600;white-space:nowrap}.access-badge.all.svelte-4q9uy7{color:var(--success)}.access-badge.limited.svelte-4q9uy7{color:var(--warning)}.editor-heading.svelte-4q9uy7{font-size:13px;font-weight:600;color:var(--text-1);margin:0}.checkbox-role.svelte-4q9uy7{font-size:11px;color:var(--text-4);margin-left:auto}.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)}.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}.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;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 .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}.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 .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}.settings-header.svelte-1fiefzc{display:flex;align-items:center;gap:8px;width:100%;min-width:0}.settings-header-left.svelte-1fiefzc{display:flex;align-items:center;gap:8px;flex-shrink:0}.settings-header-left.svelte-1fiefzc h2:where(.svelte-1fiefzc){margin:0}.settings-header-left.svelte-1fiefzc .material-symbols-outlined{color:var(--text-3);flex-shrink:0}.settings-header-spacer.svelte-1fiefzc{flex:1}.settings-header-right.svelte-1fiefzc{flex-shrink:0}.settings-header-name.svelte-1fiefzc{font-size:12px;font-weight:500;color:var(--chrome-accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.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-CfQCSIZ6.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-D7LGTdGF.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%}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: #fcc221;--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-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;--accent-color: #4f46e5;--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-2: #0891b2;--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;--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;--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;--warning-bg: #443300;--color-warning: #faff00;--color-error: #ff7100;--color-critical: #ff2f2f}.panel-body{background:var(--surface-1)}:root .button.variant-primary{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,:root .panel-actions .apply-button{color:var(--chrome-accent)}:root .panel-actions .save-button .material-symbols-outlined,:root .panel-actions .apply-button .material-symbols-outlined{color:var(--chrome-accent)}:root .panel-actions .save-button:hover:not(:disabled),:root .panel-actions .save-button:active:not(:disabled),:root .panel-actions .apply-button:hover:not(:disabled),:root .panel-actions .apply-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,:root .panel-actions .apply-button:hover:not(:disabled) .material-symbols-outlined,:root .panel-actions .apply-button:active:not(:disabled) .material-symbols-outlined{color:var(--action-fg)}.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 #fcc22133}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 #fcc22133}input[type=file]::file-selector-button{padding:.25rem .5rem;margin-right:.5rem;background:var(--action);color:#000;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:#000;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 #fcc22133}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}}
