:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fafafa;--surface:#fff;--surface-2:#f4f4f5;--line:#e4e4e7;--text:#18181b;--text-muted:#71717a;--text-faint:#a1a1aa;--rail:#18181b;--rail-text:#d4d4d8;--accent:#2563eb;--accent-soft:#eff6ff;--ok:#16a34a;--ok-soft:#f0fdf4;--warn:#d97706;--warn-soft:#fffbeb;--danger:#dc2626;--danger-soft:#fef2f2;--font-sans:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", monospace;--text-xs:11px;--text-sm:12px;--text-base:14px;--text-md:16px;--text-lg:20px;--text-xl:24px;--text-2xl:32px;--leading-tight:1.25;--leading-normal:1.5;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:48px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-pill:9999px;--control-height:36px;--focus-ring-color:var(--accent);--focus-ring-width:2px;--focus-ring-offset:2px;--on-accent:#fff;--accent-ink:#1e40af;--ok-ink:#166534;--warn-ink:#92400e;--danger-ink:#991b1b;--danger-message:var(--danger-ink);--video-well:#0e1014;--video-surface:#171a21;--video-line:#2a2f3d;--video-text:#e9ecf2;--video-text-muted:#a1a1aa;--panel:var(--surface);--txt:var(--text);--dim:var(--text-muted);font:var(--text-base)/var(--leading-normal) var(--font-sans)}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#18181b;--surface:#27272a;--surface-2:#3f3f46;--line:#3f3f46;--text:#fafafa;--text-muted:#a1a1aa;--text-faint:#71717a;--rail:#09090b;--rail-text:#e4e4e7;--accent:#2563eb;--accent-soft:#1e3a8a;--panel:var(--surface);--txt:var(--text);--dim:var(--text-muted);--danger-message:#fca5a5}*{box-sizing:border-box}html,body,#root{background:var(--bg);width:100%;min-width:0;height:100%;color:var(--text);margin:0}body{overflow:hidden}button,input,select,textarea{font:inherit}button,a,input,select,textarea,[tabindex]{-webkit-tap-highlight-color:transparent}h1,h2,h3,p{margin-top:0}.gv-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gv-section{min-width:0;padding:var(--space-4);color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);margin:0}.gv-section>h2,.gv-section-title{margin:0 0 var(--space-1);color:var(--text);font-size:var(--text-md);font-weight:650;line-height:var(--leading-tight)}.gv-section>h3{margin-bottom:var(--space-2)}.gv-section>p,.gv-section-description{max-width:80ch;margin:0 0 var(--space-3);color:var(--text-muted);font-size:var(--text-base)}label{margin:0 var(--space-3) var(--space-2) 0;color:var(--text-muted);font-size:var(--text-xs);letter-spacing:.01em;vertical-align:bottom;flex-direction:column;gap:3px;font-weight:600;display:inline-flex}form label,.gv-filter-bar label,.gv-form-grid label{margin:0}.gv-filter-bar,.gv-form-grid{align-items:end;gap:var(--space-2) var(--space-3);min-width:0;margin:0 0 var(--space-4);flex-wrap:wrap;display:flex}.gv-form-grid>div,.gv-field{min-width:0}label>input,label>select{width:auto}label>input[type=datetime-local]{width:13.5rem}label>input[type=number]{width:6rem}input,select,textarea{min-width:0;min-height:var(--control-height);color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:7px 9px}input::placeholder,textarea::placeholder{color:var(--text-muted)}input[type=checkbox],input[type=radio]{width:auto;min-height:0;accent-color:var(--accent);padding:0}input[type=range]{accent-color:var(--accent)}button,.gv-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;padding:7px 12px;transition:border-color .12s,background-color .12s,color .12s;display:inline-flex}button:hover:not(:disabled),.gv-button:hover:not(:disabled){background:var(--surface-2);border-color:#c4c4ca}.gv-button--primary,button[type=submit]{color:var(--on-accent);background:var(--accent);border-color:var(--accent);font-weight:650}.gv-button--primary:hover:not(:disabled),button[type=submit]:hover:not(:disabled){background:#1d4ed8}.gv-button--danger{color:var(--on-accent);background:var(--danger);border-color:var(--danger)}.gv-button--danger:hover:not(:disabled){background:#b91c1c}button:disabled,.gv-button:disabled{opacity:.5;cursor:not-allowed}.gv-tabs{gap:var(--space-2);margin:0 0 var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;display:flex}:is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.gv-card{min-width:0;padding:var(--space-4);color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.gv-badge{align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);width:fit-content;font-size:var(--text-sm);white-space:nowrap;padding:2px 7px;font-weight:650;line-height:1.4;display:inline-flex}.gv-badge--default{color:var(--text-muted);background:var(--surface-2)}.gv-badge--accent{color:var(--accent-ink);background:var(--accent-soft)}.gv-badge--ok{color:var(--ok-ink);background:var(--ok-soft)}.gv-badge--warn{color:var(--warn-ink);background:var(--warn-soft)}.gv-badge--danger{color:var(--danger-ink);background:var(--danger-soft)}.gv-metric-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.gv-metric-card{padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.gv-metric-label{color:var(--text-muted);font-size:13px}.gv-metric-value{color:var(--text);font-size:var(--text-xl);font-weight:650;line-height:var(--leading-tight);font-variant-numeric:tabular-nums;margin-top:2px}.gv-metric-sub{color:var(--text-muted);font-size:var(--text-sm);margin-top:2px}.gv-table-scroll{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}table,.gv-table{border-collapse:collapse;width:100%;color:var(--text);font-size:13px}th,td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--line);height:36px;padding:8px 10px}thead{background:var(--surface-2)}th{color:var(--text-muted);font-size:var(--text-sm);white-space:nowrap;font-weight:650}tbody tr:hover{background:var(--surface-2)}tbody tr:focus-within{background:var(--accent-soft)}.gv-cell--number{text-align:right;font-variant-numeric:tabular-nums}.gv-cell--time,.gv-cell--id{font-family:var(--font-mono);white-space:nowrap}.gv-cell--truncate{text-overflow:ellipsis;white-space:nowrap;max-width:24rem;overflow:hidden}.gv-camera-list__count{color:var(--text-muted);font-size:var(--text-xs);margin-left:auto}.gv-device-admin{gap:var(--space-4);flex-direction:column;display:flex}.gv-device-admin__inventory{gap:var(--space-4);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;display:grid}.gv-add-cameras{min-width:0}.gv-camera-detail__header{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.gv-camera-detail__header h3{font-size:var(--text-lg);margin:0;font-weight:650}.gv-camera-detail__checked{margin:calc(-1 * var(--space-2)) 0 var(--space-3);color:var(--text-muted);font-size:var(--text-sm)}.gv-camera-changes{margin-bottom:var(--space-3)}.gv-camera-changes h3{margin:0 0 var(--space-2);font-size:var(--text-md);font-weight:650}.gv-camera-changes__list{margin:0 0 var(--space-2);padding-left:var(--space-4);font-size:var(--text-sm);overflow-wrap:anywhere}.gv-camera-changes__list li+li{margin-top:var(--space-1)}.gv-camera-changes__list time{font-variant-numeric:tabular-nums}.gv-camera-changes .gv-button[aria-disabled=true]{opacity:.5;cursor:progress}.gv-camera-changes .gv-button[aria-disabled=true]:hover{background:var(--surface);border-color:var(--line)}.gv-camera-detail__grid{gap:var(--space-3);margin-bottom:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));display:grid}.gv-camera-detail__field{flex-direction:column;gap:2px;min-width:0;display:flex}.gv-camera-detail__value{word-break:break-word}@media (width<=720px){.gv-device-admin__inventory{grid-template-columns:minmax(0,1fr)}}.gv-table tbody tr.gv-row--selected{background:var(--accent-soft);box-shadow:inset 3px 0 0 0 var(--accent)}.gv-table tbody tr.gv-row--clickable{cursor:pointer}.gv-table tbody tr.gv-row--clickable:hover{background:var(--surface-2)}.gv-table tbody tr.gv-row--selected:hover{background:var(--accent-soft)}.gv-table tbody tr.gv-row--clickable:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.gv-state,[role=alert]{max-width:80ch;margin:var(--space-3) 0;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);font-size:var(--text-sm)}.gv-state--empty{color:var(--text-muted);background:var(--surface-2);border-style:dashed}.gv-state--loading{color:var(--text-muted);background:var(--surface-2)}.gv-state--error,[role=alert]{color:var(--danger-ink);background:var(--danger-soft);border-color:#fecaca;border-left:3px solid var(--danger)}.gv-state--warn{color:var(--warn-ink);background:var(--warn-soft);border-color:#fde68a;border-left:3px solid var(--warn)}.gv-state.gv-state--ink{color:var(--text)}.gv-fit-notice.gv-state--warn{color:var(--warn-ink)}html[data-theme=dark] .gv-fit-notice.gv-state--warn{color:#fcd34d;background:#451a03;border-color:#78350f}.gv-section>p.gv-fit-notice:not(:empty){font-size:var(--text-sm);margin-top:var(--space-3);margin-bottom:var(--space-3)}.gv-section>p.gv-fit-notice:empty{margin:0}.gv-result-line{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--text-sm)}.gv-card-grid,.gv-thumbnail-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.gv-thumbnail-card{text-align:left;min-width:0;padding:0;overflow:hidden}.gv-thumbnail-card img{width:100%;display:block}.gv-thumbnail-card span{padding:var(--space-2) var(--space-3);display:block}fieldset{border:1px solid var(--line);border-radius:var(--radius-md);min-width:0}legend{color:var(--text-muted);font-size:var(--text-sm);font-weight:650}pre{max-width:100%;font:var(--text-sm)/1.5 var(--font-mono);overflow:auto}details>summary{cursor:pointer;color:var(--accent-ink)}html[data-theme=dark] details>summary,.ws-theme-dark details>summary{color:#93c5fd}.gv-playback-timeline{margin:var(--space-3) 0 var(--space-1)}.gv-playback .gv-button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent)}html[data-theme=dark] .gv-playback .gv-button[aria-pressed=true],.ws-theme-dark .gv-playback .gv-button[aria-pressed=true]{color:#40c4ff}.gv-timeline-legend{gap:var(--space-3);margin:0 0 var(--space-2);color:var(--text-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.gv-timeline-legend span{align-items:center;gap:var(--space-1);display:inline-flex}.gv-timeline-legend i{border:1px solid var(--line);background:var(--surface-2);border-radius:2px;width:.75rem;height:.75rem;display:inline-block}.gv-timeline-legend i[data-mode=continuous]{background:var(--accent);opacity:.85}.gv-timeline-legend i[data-mode=none]{background:0 0}.gv-timeline-legend i[data-tone=motion]{background:var(--warn);opacity:.85}.gv-timeline-legend i[data-tone=analytics]{background:var(--accent);opacity:.85}.gv-timeline-track{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;max-width:100%;height:28px;position:relative;overflow:hidden}.gv-timeline-bar{background:var(--accent);opacity:.8;border-radius:2px;height:22px;position:absolute;top:3px}.gv-timeline-mode{opacity:.9;pointer-events:none;border-radius:1px;height:4px;position:absolute;top:0}.gv-timeline-mode[data-mode=continuous]{background:var(--accent)}.gv-timeline-event{background:var(--warn);opacity:.85;pointer-events:none;border-radius:1px;height:12px;position:absolute;top:8px}.gv-timeline-event[data-tone=motion]{background:var(--warn)}.gv-timeline-playhead{background:var(--text);pointer-events:none;width:2px;height:28px;position:absolute;top:0}.gv-timeline-stack{position:relative}.gv-timeline-stack:has(>.gv-timeline-clip-layer){margin-top:26px}.gv-timeline-clip-layer{pointer-events:none;position:absolute;inset:0}.gv-timeline-clip{background:color-mix(in srgb, var(--accent) 28%, transparent);border-top:2px solid var(--accent);border-bottom:2px solid var(--accent);pointer-events:auto;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;top:0;bottom:0}.gv-timeline-clip[data-disabled=true]{cursor:default}.gv-timeline-clip__handle{pointer-events:auto;cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;width:16px;min-height:0;padding:0;position:absolute;top:-3px;bottom:-3px}.gv-timeline-clip__handle:before{content:"";box-sizing:border-box;border:1px solid var(--surface);background:var(--accent);width:8px;position:absolute;top:0;bottom:0}.gv-timeline-clip__handle[data-edge=start]:before{border-radius:4px 0 0 4px;right:0}.gv-timeline-clip__handle[data-edge=end]:before{border-radius:0 4px 4px 0;left:0}.gv-timeline-clip__handle:hover:before{width:10px}.gv-timeline-clip__handle:disabled{cursor:default}.gv-timeline-clip__handle:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:1px}.gv-timeline-clip__chip{border:1px solid var(--line);background:var(--surface-2);color:var(--text);white-space:nowrap;pointer-events:none;border-radius:4px;padding:2px 6px;font-family:monospace;font-size:11px;line-height:1.2;position:absolute;top:-22px}.gv-timeline-clip__export,.gv-timeline-clip__export:hover:not(:disabled){background:var(--accent);width:20px;height:20px;min-height:0;color:var(--on-accent);pointer-events:auto;border:0;border-radius:50%;justify-content:center;align-items:center;margin-top:-10px;padding:0;display:inline-flex;position:absolute;top:50%}.gv-timeline-clip__export:not(:disabled):not([aria-disabled=true]){cursor:pointer}.gv-timeline-clip__export:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb, var(--accent) 88%, black)}.gv-timeline-clip__export:disabled,.gv-timeline-clip__export[aria-disabled=true]{opacity:.55;cursor:progress}.gv-export-download{background:var(--accent);width:28px;height:28px;min-height:0;color:var(--on-accent);vertical-align:middle;cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.gv-export-download:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 88%, black)}.gv-bulk-apply{margin-top:var(--space-4);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.gv-bulk-apply h3{margin:0 0 var(--space-2);font-size:var(--text-md,1rem)}.gv-bookmark-list{margin-top:var(--space-2)}.gv-playback-event-step{gap:var(--space-2);margin:var(--space-2) 0;flex-wrap:wrap;display:flex}@media (width<=767px){.gv-section{padding:var(--space-3)}.gv-filter-bar,.gv-form-grid{column-gap:var(--space-2)}.gv-cell--truncate{max-width:15rem}}.gv-video-well,.gv-video-tile,.gv-media{color:var(--video-text);background:var(--video-well)}.gv-video-tile{border:1px solid var(--video-line);border-radius:6px;flex-direction:column;flex:auto;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.gv-video-tile[data-focused=true]{border-color:#40c4ff;box-shadow:inset 0 0 0 1px #40c4ff}.gv-media[role=alert]{max-width:none;font-size:inherit;color:var(--video-text);background:var(--video-well);border:0;border-radius:0;margin:0;padding:0}.gv-video-tile[data-state=offline],.gv-video-tile[data-state=unavailable]{border-color:var(--danger)}.gv-media{aspect-ratio:16/9;flex:auto;width:100%;min-height:0;line-height:0;position:relative;overflow:hidden}.gv-media>video,.gv-media>img,.gv-video-content>video,.gv-video-content>img,.gv-video-content>canvas.gv-last-frame{object-fit:contain;background:var(--video-well);width:100%;height:100%;display:block}.gv-media>video,.gv-media>img{aspect-ratio:16/9}.gv-audio-vu{z-index:6;pointer-events:none;background:#ffffff1f;width:1px;position:absolute;top:0;bottom:0;left:0}.gv-audio-vu__fill{pointer-events:none;width:1px;position:absolute;bottom:0;left:0;right:0}.gv-audio-vu[data-tone=ok] .gv-audio-vu__fill{background:var(--ok)}.gv-audio-vu[data-tone=warn] .gv-audio-vu__fill{background:var(--warn)}.gv-audio-vu[data-tone=danger] .gv-audio-vu__fill{background:var(--danger)}.gv-video-transport{z-index:7;color:#fff;opacity:0;pointer-events:none;background:#00000061;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:2px;min-width:0;height:40px;min-height:40px;padding:0 6px;transition:opacity .15s;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.gv-video-transport[data-density=narrow]{gap:0;padding:0}.gv-video-transport[data-density=narrow] .gv-toolbar-btn{flex:1 1 0;min-width:24px}.gv-video-transport[data-density=compact]{gap:0;padding:0 4px}.gv-video-transport[data-density=compact] .gv-toolbar-btn{flex:0 0 44px}.gv-video-transport[data-density=compact][data-place="36"] .gv-toolbar-btn{flex-basis:36px;min-width:36px}.gv-video-transport[data-density=compact] .gv-toolbar-btn__label,.gv-video-transport[data-density=narrow] .gv-toolbar-btn__label{display:none}.gv-video-transport[data-open=true],.gv-video-transport[data-talk-active=true]{opacity:1;pointer-events:auto}@media (hover:none),(pointer:coarse){.gv-video-transport{opacity:1;pointer-events:auto}}.gv-video-tile:hover .gv-video-transport,.gv-video-tile:focus-within .gv-video-transport{opacity:1;pointer-events:auto}.gv-toolbar-btn{color:#fff;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:0;min-width:40px;height:38px;min-height:38px;padding:0 2px;display:flex}.gv-toolbar-btn svg{width:18px;height:18px}.gv-toolbar-btn[data-action=boxes],.gv-toolbar-more{margin-left:auto}.gv-toolbar-btn:focus-visible{outline-offset:-2px;outline:2px solid #40c4ff}.gv-toolbar-btn__label{white-space:nowrap}.gv-toolbar-btn[data-active=true]{color:#40c4ff}.gv-toolbar-btn:disabled{color:#ffffff4d;cursor:default}.gv-toolbar-btn:hover:not(:disabled){color:#fff;background:#ffffff14}.gv-toolbar-btn__label{margin-top:0;font-size:9px;line-height:1}.gv-overflow-menu{z-index:10001;box-sizing:border-box;min-width:0;max-width:calc(100vw - 16px);color:var(--video-text,#fff);background:var(--video-surface,#14161c);border:1px solid var(--video-line,#ffffff2e);border-radius:6px;flex-direction:column;margin:0;padding:4px 0;display:flex;position:fixed;overflow-y:auto;box-shadow:0 12px 28px #00000073}.gv-overflow-menu__item{min-height:44px;color:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:6px;padding:5px 10px;font-size:9px;line-height:1;display:flex}.gv-overflow-menu__item svg{flex:none;width:18px;height:18px}@media (hover:hover) and (pointer:fine){.gv-overflow-menu__item{min-height:28px}}@media (any-pointer:coarse){.gv-overflow-menu__item{min-height:44px}}.gv-overflow-menu__item[aria-disabled=true]{color:#fff6}.gv-overflow-menu__item[aria-disabled=true]:hover{background:0 0}.gv-overflow-menu__item:hover:not([aria-disabled=true]),.gv-overflow-menu__item:focus-visible{outline-offset:-2px;background:#ffffff1a;outline:2px solid #40c4ff}.gv-toolbar-note{color:#ffffffb3;max-width:88px;font-size:9px;line-height:1.2}.gv-badge-cluster{z-index:5;top:var(--space-2);right:var(--space-2);align-items:center;gap:6px;line-height:1;display:inline-flex;position:absolute}.gv-badge-live,.gv-badge-rec{color:#fff;border-radius:var(--radius-pill);font-size:var(--text-xs);align-items:center;gap:6px;padding:4px 8px;font-weight:700;line-height:1;display:inline-flex}.gv-badge-live{background:var(--danger)}.gv-badge-live:before{content:"";background:#fff;border-radius:50%;width:6px;height:6px}.gv-badge-rec{background:var(--warn)}.gv-io-status-chip{z-index:6;top:var(--space-2);right:var(--space-2);color:#fff;border-radius:var(--radius-sm);max-width:calc(100% - 16px);font-size:var(--text-xs);text-shadow:0 1px 3px #000c;pointer-events:auto;white-space:nowrap;background:#00000094;align-items:center;gap:6px;padding:4px 8px;font-weight:600;line-height:1.2;display:inline-flex;position:absolute}.gv-io-status-chip[data-validity=stale]{color:#ffffffd1}.gv-io-status-chip[data-validity=unknown]{color:#ffffffc7}.gv-io-status-chip__icon{background:0 0;border:1.5px solid;border-radius:50%;flex:none;width:8px;height:8px}.gv-io-status-chip[data-state=active] .gv-io-status-chip__icon{background:currentColor}.gv-cam-top{z-index:6;top:var(--space-2);right:var(--space-2);left:var(--space-2);align-items:center;gap:var(--space-2);pointer-events:none;display:flex;position:absolute}.gv-cam-osd{color:#fff;border-radius:var(--radius-sm);text-shadow:0 1px 3px #000c;opacity:0;pointer-events:none;background:#00000094;flex:0 auto;min-width:0;padding:4px 6px;transition:opacity .15s;position:relative;overflow:visible}.gv-video-tile:hover .gv-cam-osd,.gv-video-tile:focus-within .gv-cam-osd{opacity:1;pointer-events:auto}.gv-cam-osd:has(.gv-cam-name[aria-expanded=true]){opacity:1;pointer-events:auto}@media (hover:none),(pointer:coarse){.gv-cam-osd{opacity:1;pointer-events:auto}}.gv-cam-osd[data-removable=true]{margin-left:20px}.gv-cam-remove{color:#0000;width:12px;min-width:0;height:12px;min-height:0;text-shadow:none;cursor:pointer;background:#ff5f57;border:1px solid #00000040;border-radius:50%;margin-top:-6px;padding:0;font-size:9px;line-height:1;position:absolute;top:50%;left:-20px}.gv-cam-osd .gv-cam-remove:hover:not(:disabled){background:#ff5f57;border-color:#00000040}.gv-cam-remove:hover:after{content:"×";color:#4d0000bf}.gv-cam-time{color:#fff;border-radius:var(--radius-sm);text-shadow:0 1px 3px #000c;font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;opacity:0;pointer-events:none;background:#00000094;flex:none;margin-left:auto;padding:4px 6px;font-weight:600;line-height:1.2;transition:opacity .15s;overflow:hidden}.gv-video-tile:hover .gv-cam-time,.gv-video-tile:focus-within .gv-cam-time{opacity:1}.gv-cam-top:has(.gv-cam-name[aria-expanded=true]) .gv-cam-time{opacity:1}@media (hover:none),(pointer:coarse){.gv-cam-time{opacity:1}}.gv-cam-osd .gv-cam-name{max-width:100%;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;color:inherit;font-weight:600;line-height:1.3;font:inherit;min-height:0;font-size:var(--text-xs);text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;line-height:1.3;display:inline-flex;overflow:hidden}.gv-cam-osd .gv-cam-name-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.gv-cam-osd .gv-cam-name-chevron{border-bottom:1.5px solid #ffffffb3;border-right:1.5px solid #ffffffb3;flex:none;width:8px;height:8px;transform:rotate(45deg)translateY(-2px)}.gv-cam-osd .gv-cam-name[aria-expanded=true] .gv-cam-name-chevron{transform:rotate(-135deg)translateY(-2px)}.gv-cam-osd-stats{z-index:1;min-width:260px;max-width:min(340px,100vw - 24px);max-height:320px;color:var(--video-text);background:var(--video-surface);border:1px solid var(--video-line);text-shadow:none;white-space:normal;border-top:0;border-radius:0 0 6px 6px;margin:0;padding:4px 12px 8px;font-size:11px;font-weight:500;line-height:1.3;position:absolute;top:100%;left:0;overflow:auto;box-shadow:0 12px 28px #00000073}.gv-cam-osd-stats h4{color:#ffffff8c;letter-spacing:.06em;text-transform:uppercase;margin:8px 0 4px;font-size:10px;font-weight:600}.gv-cam-osd-stats dl{grid-template-columns:auto minmax(0,1fr);gap:4px 16px;margin:0;display:grid}.gv-cam-osd-stats dt,.gv-cam-osd-stats dd{margin:0}.gv-cam-osd-stats dt{color:#ffffffb3}.gv-cam-osd-stats dd{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.gv-cam-top:has(.gv-cam-name[aria-expanded=true]){z-index:12}.gv-cam-osd:has(.gv-cam-name[aria-expanded=true]){border-bottom-right-radius:0;border-bottom-left-radius:0}.gv-cam-name{color:#fff;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.3;overflow:hidden}.gv-badge-status{color:var(--video-text-muted);font-size:var(--text-xs);z-index:8;align-items:center;gap:5px;font-weight:600;line-height:1;display:inline-flex;position:relative}.gv-badge-status:before{content:"";background:var(--video-text-muted);border-radius:50%;width:7px;height:7px}.gv-badge-status[data-online=true]:before{background:var(--ok)}.gv-badge-impaired{color:var(--danger,#e5484d)}.gv-badge-impaired:before{background:var(--danger,#e5484d)}.gv-tile-status{z-index:5;min-height:0;padding:var(--space-5);color:var(--video-text-muted);text-align:center;pointer-events:none;place-items:center;font-size:13px;font-weight:600;line-height:1.3;display:grid;position:absolute;inset:0}.gv-tile-health{z-index:6;align-items:center;gap:var(--space-1);max-height:24px;padding:0 var(--space-2);color:var(--video-text);font-size:var(--text-xs);pointer-events:none;background:#00000094;line-height:normal;display:flex;position:absolute;bottom:40px;left:0;right:0;overflow:hidden}.gv-tile-health__dot{background:var(--warn);border-radius:50%;flex:none;width:7px;height:7px}.gv-tile-health__dot[data-severity=critical]{background:var(--danger)}.gv-tile-health__dot[data-severity=warning]{background:var(--warn)}.gv-tile-health__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gv-tile-health__more{color:var(--video-text-muted);flex:none}.gv-tile-status--still{min-height:0;color:var(--video-text);font-size:var(--text-xs);background:#00000094;padding:6px 8px;position:absolute;bottom:28px;left:0;right:0}.gv-dptz{transform-origin:50%;position:absolute;inset:0}.gv-dptz[data-zoom-enabled=true]{touch-action:none;-webkit-user-select:none;user-select:none}.gv-dptz[data-zoom-enabled=true][data-zoomed=true]{cursor:grab}.gv-dptz[data-zoom-enabled=true][data-zoomed=true]:active{cursor:grabbing}.gv-video-content{max-width:100%;max-height:100%;position:absolute;inset:0}.gv-video-content>canvas.gv-last-frame{z-index:0;position:absolute;inset:0}.gv-video-tile[data-state=no-recording] canvas.gv-last-frame{opacity:.5}.gv-video-content>video,.gv-video-content>img{z-index:1;position:absolute;inset:0}.gv-video-content>img.gv-scrub-poster{z-index:1;object-fit:contain;pointer-events:none}.gv-video-content>.gv-overlay-layer{z-index:4;pointer-events:none;position:absolute;inset:0}.gv-motion-trails{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.gv-privacy-mask{z-index:2;color:var(--video-text-muted);background:var(--video-well);pointer-events:none;font:600 10px system-ui,sans-serif;position:absolute;overflow:hidden}.gv-privacy-preview-unknown{z-index:5;left:var(--space-2);bottom:var(--space-2);color:#fff;border-radius:var(--radius-sm);font-size:var(--text-xs);pointer-events:none;background:#00000094;margin:0;padding:4px 6px;font-weight:600;line-height:1.2;position:absolute}.gv-cell-motion{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.gv-cell-motion rect{fill:#f59e0b47}.gv-debug-zones{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.gv-debug-zone{fill:none;stroke:var(--warn,#d97706);stroke-width:.6px;stroke-opacity:.9}.gv-bbox-overlay{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.gv-ctx-menu{z-index:8;background:#14161cf0;border:1px solid #ffffff1f;border-radius:6px;flex-direction:column;min-width:140px;padding:4px 0;display:flex;position:absolute;top:36px;right:8px}.gv-ctx-menu button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 12px;font-size:12px}.gv-ctx-menu button:hover{background:#ffffff14}.gv-ptz-overlay{z-index:9;left:var(--ptz-left,auto);top:var(--ptz-top,auto);right:var(--ptz-right,8px);bottom:80px;bottom:var(--ptz-bottom,80px);width:var(--ptz-width,min(340px, calc(100% - 16px)));height:var(--ptz-height,min(calc(100% - 88px), 560px));max-height:var(--ptz-height,min(calc(100% - 88px), 560px));box-sizing:border-box;pointer-events:auto;color:#fff;background:#1a1a1aeb;border:1px solid #ffffff1f;border-radius:8px;padding:8px;line-height:1.3;position:absolute;overflow:clip}.gv-ptz-overlay .gv-ptz-controls{width:calc(100% / var(--ptz-scale,1));height:calc(100% / var(--ptz-scale,1));max-width:none;min-height:0;max-height:none;transform:scale(var(--ptz-scale,1));transform-origin:0 0;background:0 0;border:0;padding:0}.gv-ptz-overlay .gv-ptz-controls[data-layout]{overflow:auto}.gv-ptz-overlay .gv-ptz-header{margin:0;top:0}.gv-tile-actions{z-index:7;pointer-events:none;position:absolute;inset:0}.gv-tile-nav{z-index:7;color:#fff;cursor:pointer;pointer-events:auto;background:#00000073;border:1px solid #ffffff2e;border-radius:4px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;display:flex;position:absolute}.gv-tile-nav:focus-visible,.gv-tile-action-tray button:focus-visible{outline-offset:2px;outline:2px solid #40c4ff}.gv-tile-nav--north{top:8px;left:50%;transform:translate(-50%)}.gv-tile-nav--east{top:50%;right:8px;transform:translateY(-50%)}.gv-tile-nav--south{bottom:56px;left:50%;transform:translate(-50%)}.gv-tile-nav--west{top:50%;left:8px;transform:translateY(-50%)}.gv-tile-action-tray{z-index:7;pointer-events:auto;flex-wrap:wrap;gap:4px;min-height:44px;display:flex;position:absolute;bottom:56px;left:8px}.gv-tile-action-tray button{color:#fff;cursor:pointer;background:#00000073;border:1px solid #ffffff2e;border-radius:4px;min-width:44px;min-height:44px;padding:4px 8px}.gv-tile-action-tray button:disabled{color:#fff6;cursor:default}.gv-tile-relay-pair{gap:4px;display:flex}@media (prefers-reduced-motion:reduce){.gv-tile-action-tray button{transition:none}}.gv-tile-action-status{z-index:7;color:#fff;pointer-events:none;background:#00000094;border-radius:4px;max-width:46%;padding:4px 6px;font-size:11px;line-height:1.2;position:absolute;bottom:56px;right:8px}.gv-archive-diagnostics{color:var(--video-text-muted);font-size:var(--text-xs);flex:none;margin:0;padding:4px 8px;line-height:1.3}.gv-archive-diagnostics>summary{cursor:pointer}.gv-archive-diagnostics p{margin:2px 0 0}.dv-drop-target-container{z-index:9999;pointer-events:none;--dv-transition-duration:.3s;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.dv-drop-target-container .dv-drop-target-anchor{border:var(--dv-drag-over-border);background-color:var(--dv-drag-over-background-color);opacity:1;will-change:transform, opacity;backface-visibility:hidden;contain:layout paint;transition:opacity var(--dv-transition-duration) ease-in, top var(--dv-transition-duration) ease-out, left var(--dv-transition-duration) ease-out, width var(--dv-transition-duration) ease-out, height var(--dv-transition-duration) ease-out;position:relative;transform:translate(0,0)}.dv-drop-target{--dv-transition-duration:70ms;position:relative}.dv-drop-target>.dv-drop-target-dropzone{z-index:1000;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.dv-drop-target>.dv-drop-target-dropzone>.dv-drop-target-selection{box-sizing:border-box;border:var(--dv-drag-over-border);background-color:var(--dv-drag-over-background-color);width:100%;height:100%;transition:top var(--dv-transition-duration) ease-out, left var(--dv-transition-duration) ease-out, width var(--dv-transition-duration) ease-out, height var(--dv-transition-duration) ease-out, opacity var(--dv-transition-duration) ease-out;will-change:transform;pointer-events:none;position:relative}.dv-drop-target>.dv-drop-target-dropzone>.dv-drop-target-selection.dv-drop-target-top.dv-drop-target-small-vertical{border-top:1px solid var(--dv-drag-over-border-color)}.dv-drop-target>.dv-drop-target-dropzone>.dv-drop-target-selection.dv-drop-target-bottom.dv-drop-target-small-vertical{border-bottom:1px solid var(--dv-drag-over-border-color)}.dv-drop-target>.dv-drop-target-dropzone>.dv-drop-target-selection.dv-drop-target-left.dv-drop-target-small-horizontal{border-left:1px solid var(--dv-drag-over-border-color)}.dv-drop-target>.dv-drop-target-dropzone>.dv-drop-target-selection.dv-drop-target-right.dv-drop-target-small-horizontal{border-right:1px solid var(--dv-drag-over-border-color)}.dv-dnd-compass{z-index:1001}.dv-dnd-compass-cell{box-sizing:border-box;border:1px solid var(--dv-dnd-compass-color,#1f9cf0);background-color:var(--dv-dnd-compass-cell-color,#1f9cf040);border-radius:2px}.dv-dnd-compass-cell-edge{background-color:var(--dv-dnd-compass-edge-cell-color,#1f9cf01f);border-style:dashed}.dv-dnd-compass-cell-active{background-color:var(--dv-dnd-compass-active-cell-color,#1f9cf080);border-style:solid}.dv-dnd-compass-edge-preview{z-index:1000;box-sizing:border-box;background-color:var(--dv-drag-over-background-color);border:var(--dv-drag-over-border)}.dv-dragged{transform:translate(0,0)}.dv-tab-ghost-drag{position:relative}.dv-tab-ghost-drag:after{content:"";pointer-events:none;outline-offset:-1px;z-index:5;width:100%;height:100%;position:absolute;top:0;left:0;outline:1px solid var(--dv-tab-divider-color)!important}.dv-tab{flex-shrink:0}.dv-tab:focus-visible{position:relative}.dv-tab:has(:focus-visible){position:relative}.dv-tab:focus-visible:after{content:"";pointer-events:none;outline-offset:-1px;z-index:5;width:100%;height:100%;position:absolute;top:0;left:0;outline:1px solid var(--dv-tab-divider-color)!important}.dv-tab:has(:focus-visible):after{content:"";pointer-events:none;outline-offset:-1px;z-index:5;width:100%;height:100%;position:absolute;top:0;left:0;outline:1px solid var(--dv-tab-divider-color)!important}.dv-tab.dv-tab-dragging .dv-default-tab-action{background-color:var(--dv-activegroup-visiblepanel-tab-color)}.dv-tab.dv-active-tab .dv-default-tab .dv-default-tab-action{visibility:visible}.dv-tab.dv-inactive-tab .dv-default-tab .dv-default-tab-action{visibility:hidden}.dv-tab.dv-inactive-tab .dv-default-tab:hover .dv-default-tab-action{visibility:visible}@media (hover:none){.dv-tab.dv-inactive-tab .dv-default-tab .dv-default-tab-action{visibility:visible}}.dv-tab .dv-default-tab{white-space:nowrap;text-overflow:ellipsis;align-items:center;width:100%;height:100%;display:flex;position:relative}.dv-tab .dv-default-tab .dv-default-tab-content{flex-grow:1;margin-right:4px}.dv-tab .dv-default-tab .dv-default-tab-action{box-sizing:border-box;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.dv-tab .dv-default-tab .dv-default-tab-action:hover{background-color:var(--dv-icon-hover-background-color);border-radius:2px}@media (pointer:coarse){.dv-tab .dv-default-tab .dv-default-tab-action{padding:8px}}.dv-tabs-overflow-dropdown-default{box-sizing:border-box;height:100%;color:var(--dv-activegroup-hiddenpanel-tab-color);margin:var(--dv-tab-margin);cursor:pointer;flex-shrink:0;align-items:center;padding:.25rem .5rem;display:flex}.dv-tabs-overflow-dropdown-default>span{padding-left:.25rem}.dv-tabs-overflow-dropdown-default>svg{transform:rotate(90deg)}.dv-tabs-overflow-dropdown-default:hover{background-color:var(--dv-icon-hover-background-color);border-radius:2px}.dv-tabs-container{scrollbar-width:thin;height:100%;display:flex;position:relative;overflow:auto}.dv-tabs-container.dv-tabs-container--wrap:not(.dv-tabs-container-vertical){flex-wrap:wrap;align-content:flex-start;height:auto;overflow:visible}.dv-tabs-container.dv-tabs-container--wrap:not(.dv-tabs-container-vertical) .dv-tab{height:var(--dv-tabs-and-actions-container-height)}.dv-tabs-container.dv-tabs-container--wrap:not(.dv-tabs-container-vertical).dv-tabs-container--wrap-capped{max-height:calc(var(--dv-tabs-and-actions-container-height) * var(--dv-max-tab-rows));overflow:hidden}.dv-tabs-container.dv-tabs-container--wrap:not(.dv-tabs-container-vertical) .dv-tab--reorder-before:after,.dv-tabs-container.dv-tabs-container--wrap:not(.dv-tabs-container-vertical) .dv-tab--reorder-after:after{content:"";z-index:10;pointer-events:none;background-color:var(--dv-drag-over-border-color);width:2px;position:absolute;top:0;bottom:0}.dv-tabs-container.dv-tabs-container--wrap:not(.dv-tabs-container-vertical) .dv-tab--reorder-before:after{left:0}.dv-tabs-container.dv-tabs-container--wrap:not(.dv-tabs-container-vertical) .dv-tab--reorder-after:after{right:0}.dv-tabs-container.dv-tabs-container--wrap.dv-tabs-container-vertical{flex-wrap:wrap;align-content:flex-start;width:auto;height:100%;max-height:100%;overflow:visible}.dv-tabs-container.dv-tabs-container--wrap.dv-tabs-container-vertical .dv-tab{width:var(--dv-tabs-and-actions-container-height);height:var(--dv-wrap-vertical-tab-height,auto)}.dv-tabs-container.dv-tabs-container--wrap.dv-tabs-container-vertical.dv-tabs-container--wrap-capped{max-width:calc(var(--dv-tabs-and-actions-container-height) * var(--dv-max-tab-rows));overflow:hidden}.dv-tabs-container.dv-tabs-container--wrap.dv-tabs-container-vertical .dv-tab--reorder-before:after,.dv-tabs-container.dv-tabs-container--wrap.dv-tabs-container-vertical .dv-tab--reorder-after:after{content:"";z-index:10;pointer-events:none;background-color:var(--dv-drag-over-border-color);height:2px;position:absolute;left:0;right:0}.dv-tabs-container.dv-tabs-container--wrap.dv-tabs-container-vertical .dv-tab--reorder-before:after{top:0}.dv-tabs-container.dv-tabs-container--wrap.dv-tabs-container-vertical .dv-tab--reorder-after:after{bottom:0}.dv-tabs-container{will-change:scroll-position;overscroll-behavior:contain;touch-action:pan-x;transform:translate(0,0)}.dv-tabs-container.dv-tabs-container-vertical{writing-mode:vertical-rl;touch-action:pan-y;width:100%;height:fit-content;max-height:100%}.dv-tabs-container.dv-horizontal .dv-tab:not(:first-child):before,.dv-tabs-container.dv-vertical .dv-tab:not(:first-child):before{content:" ";z-index:5;pointer-events:none;background-color:var(--dv-tab-divider-color);position:absolute;top:0;left:0}.dv-tabs-container.dv-horizontal .dv-tab:not(:first-child):before{width:1px;height:100%}.dv-tabs-container.dv-vertical .dv-tab:not(:first-child):before{width:100%;height:1px}.dv-tabs-container::-webkit-scrollbar{height:3px}.dv-tabs-container::-webkit-scrollbar-track{background:0 0}.dv-tabs-container::-webkit-scrollbar-thumb{background:var(--dv-tabs-container-scrollbar-color)}.dv-scrollable>.dv-tabs-container{overflow:hidden}.dv-tab{-webkit-user-select:none;user-select:none;cursor:pointer;box-sizing:border-box;font-size:var(--dv-tab-font-size);margin:var(--dv-tab-margin);touch-action:none;outline:none;padding:.25rem .5rem;position:relative}.dv-tab.dv-tab--shifting{will-change:transform, margin-left, margin-right, margin-top, margin-bottom;transition:transform var(--dv-transition-duration,.2s) ease-out, margin-left var(--dv-transition-duration,.2s) ease-out, margin-right var(--dv-transition-duration,.2s) ease-out, margin-top var(--dv-transition-duration,.2s) ease-out, margin-bottom var(--dv-transition-duration,.2s) ease-out}.dv-tab.dv-tab--dragging,.dv-tab.dv-tab--group-collapsed{opacity:0;pointer-events:none;transition:width var(--dv-transition-duration,.2s) ease-out, padding var(--dv-transition-duration,.2s) ease-out, margin var(--dv-transition-duration,.2s) ease-out, opacity var(--dv-transition-duration,.2s) ease-out;overflow:hidden;width:0!important;min-width:0!important;margin:0!important;padding:0!important}.dv-tab.dv-tab--group-expanding{transition:width var(--dv-transition-duration,.2s) ease-out, padding var(--dv-transition-duration,.2s) ease-out, margin var(--dv-transition-duration,.2s) ease-out, opacity var(--dv-transition-duration,.2s) ease-out}.dv-tab.dv-tab--pinned:has(.dv-tab-pin){align-items:center;display:flex}.dv-tab.dv-tab--pinned .dv-tab-pin{opacity:.7;pointer-events:none;flex-shrink:0;align-items:center;margin-right:4px;display:inline-flex}.dv-tab.dv-tab--pinned .dv-tab-pin .dv-svg{width:11px;height:11px}.dv-tab.dv-tab--pinned .dv-default-tab{min-width:0}.dv-tab.dv-tab--pinned .dv-default-tab-action,.dv-tab.dv-tab--pinned-compact .dv-default-tab-content{display:none}.dv-tab.dv-tab--pinned-compact .dv-tab-pin{margin-right:0}.dv-tabs-container:not(.dv-tabs-container--wrap):not(.dv-tabs-container-vertical)>.dv-tab.dv-tab--pinned-sticky{left:var(--dv-pinned-sticky-left,0);z-index:2;position:sticky}.dv-tabs-and-actions-container.dv-tabs-and-actions-container--pinned-row{height:auto;min-height:var(--dv-tabs-and-actions-container-height);flex-wrap:wrap;align-content:flex-start}.dv-tabs-and-actions-container.dv-tabs-and-actions-container--pinned-row .dv-pinned-row{flex:0 0 100%;order:-1}.dv-tabs-and-actions-container.dv-tabs-and-actions-container--pinned-row .dv-tab.dv-tab--pinned{display:none}.dv-pinned-row{box-sizing:border-box;width:100%;min-height:var(--dv-tabs-and-actions-container-height);background-color:var(--dv-tabs-and-actions-container-background-color);border-bottom:1px solid var(--dv-tab-divider-color);align-items:center;gap:2px;padding:2px 4px;display:flex}.dv-pinned-tab{box-sizing:border-box;font-size:var(--dv-tab-font-size);cursor:pointer;-webkit-user-select:none;user-select:none;background-color:var(--dv-activegroup-hiddenpanel-tab-background-color);color:var(--dv-activegroup-hiddenpanel-tab-color);align-items:center;gap:4px;padding:.25rem .5rem;display:inline-flex}.dv-pinned-tab.dv-pinned-tab--active{background-color:var(--dv-activegroup-visiblepanel-tab-background-color);color:var(--dv-activegroup-visiblepanel-tab-color)}.dv-pinned-tab .dv-pinned-tab-label{white-space:nowrap;text-overflow:ellipsis;max-width:120px;overflow:hidden}.dv-pinned-tab .dv-pinned-tab-unpin{opacity:.6;flex-shrink:0}.dv-pinned-tab .dv-pinned-tab-unpin:hover{opacity:1}.dv-pinned-tab.dv-pinned-tab--dragging{opacity:.5}.dv-pinned-tab.dv-pinned-tab--drop-before,.dv-pinned-tab.dv-pinned-tab--drop-after{position:relative}.dv-pinned-tab.dv-pinned-tab--drop-before:after,.dv-pinned-tab.dv-pinned-tab--drop-after:after{content:"";z-index:10;pointer-events:none;background-color:var(--dv-drag-over-border-color);width:2px;position:absolute;top:0;bottom:0}.dv-pinned-tab.dv-pinned-tab--drop-before:after{left:0}.dv-pinned-tab.dv-pinned-tab--drop-after:after{right:0}@media (prefers-reduced-motion:reduce){.dv-tab,.dv-tab-group-chip{transition:none!important}}.dv-tab-group-chip{padding:var(--dv-tab-group-chip-padding);border-radius:var(--dv-tab-group-chip-border-radius);font-size:var(--dv-tab-group-chip-font-size);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;box-sizing:border-box;touch-action:none;background-color:var(--dv-tab-group-color);color:#fff;align-self:center;align-items:center;margin:0 8px;line-height:1;display:inline-flex}.dv-tab-group-chip.dv-tab-group-chip--accent-off{color:inherit;background-color:#0000}.dv-tab-group-chip.dv-tab-group-chip--shifting{will-change:margin-left;transition:margin-left var(--dv-transition-duration,.2s) ease-out}.dv-tab-group-chip.dv-tab-group-chip--dragging{opacity:0;pointer-events:none;transition:width var(--dv-transition-duration,.2s) ease-out, padding var(--dv-transition-duration,.2s) ease-out, margin var(--dv-transition-duration,.2s) ease-out, opacity var(--dv-transition-duration,.2s) ease-out;overflow:hidden;width:0!important;min-width:0!important;margin:0!important;padding:0!important}.dv-tab-group-chip .dv-tab-group-chip-label--empty{display:none}.dv-tab-group-chip:has(.dv-tab-group-chip-label--empty){border-radius:50%;width:12px;height:12px;padding:0;position:relative}.dv-tab-group-chip:has(.dv-tab-group-chip-label--empty):before{content:"";position:absolute;inset:-8px}.dv-tab-group-underline{opacity:var(--dv-tab-group-line-opacity);pointer-events:none;z-index:10;position:absolute;bottom:0}.dv-tab-group-chip-continuation{width:8px;height:8px;opacity:var(--dv-tab-group-line-opacity);pointer-events:none;z-index:10;border-radius:50%;position:absolute}.dv-groupview-header-bottom .dv-tab-group-underline{top:0;bottom:auto}.dv-tabs-container-vertical .dv-tab-group-underline{bottom:auto;left:0}.dv-tabs-container-vertical .dv-tab-group-chip{margin:8px 0}.dv-tabs-container-vertical .dv-tab{padding:.5rem .25rem}.dv-tabs-container-vertical .dv-tab.dv-tab--group-collapsed{transition:height var(--dv-transition-duration,.2s) ease-out, padding var(--dv-transition-duration,.2s) ease-out, margin var(--dv-transition-duration,.2s) ease-out, opacity var(--dv-transition-duration,.2s) ease-out;width:auto!important;height:0!important;min-height:0!important;min-width:initial!important}.dv-tabs-container-vertical .dv-tab.dv-tab--group-expanding{transition:height var(--dv-transition-duration,.2s) ease-out, padding var(--dv-transition-duration,.2s) ease-out, margin var(--dv-transition-duration,.2s) ease-out, opacity var(--dv-transition-duration,.2s) ease-out}.dv-tabs-container-vertical .dv-tab.dv-tab--dragging{transition:height var(--dv-transition-duration,.2s) ease-out, padding var(--dv-transition-duration,.2s) ease-out, margin var(--dv-transition-duration,.2s) ease-out, opacity var(--dv-transition-duration,.2s) ease-out;width:auto!important;height:0!important;min-height:0!important;min-width:initial!important}.dv-tabs-overflow-container{height:unset;font-size:var(--dv-tabs-and-actions-container-font-size);border:1px solid var(--dv-tab-divider-color);background-color:var(--dv-group-view-background-color);flex-direction:column;max-height:min(50vh,400px);overflow-y:auto}.dv-tabs-overflow-container::-webkit-scrollbar{width:6px}.dv-tabs-overflow-container::-webkit-scrollbar-track{background:0 0}.dv-tabs-overflow-container::-webkit-scrollbar-thumb{background:var(--dv-tabs-container-scrollbar-color);border-radius:3px}.dv-tabs-overflow-container{scrollbar-width:thin}.dv-tabs-overflow-container .dv-tab:not(:last-child){border-bottom:1px solid var(--dv-tab-divider-color)}.dv-tabs-overflow-container .dv-active-tab{background-color:var(--dv-activegroup-visiblepanel-tab-background-color);color:var(--dv-activegroup-visiblepanel-tab-color)}.dv-tabs-overflow-container .dv-inactive-tab{background-color:var(--dv-activegroup-hiddenpanel-tab-background-color);color:var(--dv-activegroup-hiddenpanel-tab-color)}.dv-tabs-overflow-container .dv-tabs-overflow-group-header{color:var(--dv-activegroup-hiddenpanel-tab-color);cursor:pointer;border-bottom:1px solid var(--dv-tab-divider-color);align-items:center;gap:6px;padding:4px 8px;font-size:.8em;font-weight:600;display:flex}.dv-tabs-overflow-container .dv-tabs-overflow-group-header:hover{background-color:var(--dv-icon-hover-background-color)}.dv-tabs-overflow-container .dv-tabs-overflow-group-color{background-color:var(--dv-tab-group-color);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.dv-tabs-overflow-container .dv-tabs-overflow-group-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.dv-tabs-overflow-container .dv-tabs-overflow-group-collapsed-badge{opacity:.7;background-color:var(--dv-tab-divider-color);border-radius:3px;padding:1px 4px;font-size:.75em;font-weight:400}.dv-tabs-overflow-container .dv-tabs-overflow-pinned-header{cursor:default}.dv-tabs-overflow-container .dv-tabs-overflow-pinned-header:hover{background-color:#0000}.dv-tabs-overflow-container .dv-tabs-overflow-pinned-header .dv-tabs-overflow-pinned-icon{opacity:.7;flex-shrink:0;align-items:center;display:inline-flex}.dv-tabs-overflow-container .dv-tabs-overflow-pinned-header .dv-tabs-overflow-pinned-icon .dv-svg{width:11px;height:11px}.dv-tabs-overflow-container .dv-tab.dv-tab--grouped{padding-left:16px}.dv-tabs-overflow-container.dv-tabs-overflow-advanced{min-width:220px}.dv-tabs-overflow-container.dv-tabs-overflow-advanced .dv-tabs-overflow-search{box-sizing:border-box;border:none;border-bottom:1px solid var(--dv-tab-divider-color);width:100%;font-size:inherit;color:var(--dv-activegroup-visiblepanel-tab-color);background-color:var(--dv-group-view-background-color);outline:none;padding:6px 8px;font-family:inherit}.dv-tabs-overflow-container.dv-tabs-overflow-advanced .dv-tabs-overflow-list{outline:none;flex-direction:column;display:flex}.dv-tabs-overflow-container.dv-tabs-overflow-advanced .dv-tab.dv-tabs-overflow-option--focused{outline:1px solid var(--dv-tab-divider-color);outline-offset:-1px;background-color:var(--dv-icon-hover-background-color)}.dv-tabs-and-actions-container{background-color:var(--dv-tabs-and-actions-container-background-color);box-sizing:border-box;height:var(--dv-tabs-and-actions-container-height);font-size:var(--dv-tabs-and-actions-container-font-size);flex-shrink:0;display:flex}.dv-tabs-and-actions-container:has(.dv-tabs-container--wrap){height:auto;min-height:var(--dv-tabs-and-actions-container-height);align-items:flex-start}:is(.dv-tabs-and-actions-container:has(.dv-tabs-container--wrap)>.dv-pre-actions-container,.dv-tabs-and-actions-container:has(.dv-tabs-container--wrap)>.dv-left-actions-container,.dv-tabs-and-actions-container:has(.dv-tabs-container--wrap)>.dv-right-actions-container,.dv-tabs-and-actions-container:has(.dv-tabs-container--wrap)>.dv-void-container){height:var(--dv-tabs-and-actions-container-height)}.dv-tabs-and-actions-container.dv-single-tab.dv-full-width-single-tab .dv-scrollable,.dv-tabs-and-actions-container.dv-single-tab.dv-full-width-single-tab .dv-tabs-container{flex-grow:1}.dv-tabs-and-actions-container.dv-single-tab.dv-full-width-single-tab .dv-tabs-container .dv-tab{flex-grow:1;padding:0}.dv-tabs-and-actions-container.dv-single-tab.dv-full-width-single-tab .dv-void-container{flex-grow:0}.dv-tabs-and-actions-container .dv-void-container{-webkit-user-select:none;user-select:none;touch-action:none;flex-grow:1;display:flex}.dv-tabs-and-actions-container .dv-void-container.dv-draggable{cursor:grab}.dv-tabs-and-actions-container .dv-right-actions-container{display:flex}.dv-tabs-and-actions-container .dv-right-actions-container.dv-right-actions-container-vertical{flex-direction:column}.dv-tabs-and-actions-container.dv-groupview-header-vertical{height:auto;width:var(--dv-tabs-and-actions-container-height);flex-direction:column}.dv-tabs-and-actions-container.dv-groupview-header-vertical:has(.dv-tabs-container--wrap){width:auto;min-width:var(--dv-tabs-and-actions-container-height)}.dv-tabs-and-actions-container.dv-groupview-header-vertical:has(.dv-tabs-container--wrap)>.dv-scrollable{align-self:stretch}.dv-watermark{height:100%;display:flex}.dv-dockview{background-color:var(--dv-group-view-background-color);position:relative}.dv-dockview .dv-watermark-container{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.dv-dockview .dv-overlay-render-container{position:relative}.dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{background-color:var(--dv-activegroup-visiblepanel-tab-background-color);color:var(--dv-activegroup-visiblepanel-tab-color)}.dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-inactive-tab{background-color:var(--dv-activegroup-hiddenpanel-tab-background-color);color:var(--dv-activegroup-hiddenpanel-tab-color)}.dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{background-color:var(--dv-inactivegroup-visiblepanel-tab-background-color);color:var(--dv-inactivegroup-visiblepanel-tab-color)}.dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-inactive-tab{background-color:var(--dv-inactivegroup-hiddenpanel-tab-background-color);color:var(--dv-inactivegroup-hiddenpanel-tab-color)}.dv-tab.dv-tab-dragging{background-color:var(--dv-activegroup-visiblepanel-tab-background-color);color:var(--dv-activegroup-visiblepanel-tab-color)}.dv-keyboard-docking-hint{z-index:100;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background-color:var(--dv-context-menu-background-color,var(--dv-group-view-background-color));max-width:90%;color:var(--dv-activegroup-visiblepanel-tab-color);border:1px solid var(--dv-tab-divider-color);border-radius:4px;padding:4px 10px;font-size:12px;line-height:1.4;position:absolute;bottom:8px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 2px 8px #00000059}.dv-groupview{background-color:var(--dv-group-view-background-color);flex-direction:column;height:100%;display:flex;overflow:hidden}.dv-groupview:focus{outline:none}.dv-groupview>.dv-content-container{outline:none;flex-grow:1;min-height:0}.dv-groupview.dv-groupview-header-bottom{flex-direction:column-reverse}.dv-groupview.dv-groupview-header-left{flex-direction:row}.dv-groupview.dv-groupview-header-right{flex-direction:row-reverse}.dv-groupview.dv-groupview-edge.dv-edge-collapsed>.dv-content-container{display:none}.dv-root-wrapper,.dv-grid-view,.dv-branch-node{width:100%;height:100%}.dv-debug .dv-resize-container .dv-resize-handle-top{background-color:red}.dv-debug .dv-resize-container .dv-resize-handle-bottom{background-color:green}.dv-debug .dv-resize-container .dv-resize-handle-left{background-color:#ff0}.dv-debug .dv-resize-container .dv-resize-handle-right{background-color:#00f}.dv-debug .dv-resize-container .dv-resize-handle-topleft,.dv-debug .dv-resize-container .dv-resize-handle-topright,.dv-debug .dv-resize-container .dv-resize-handle-bottomleft,.dv-debug .dv-resize-container .dv-resize-handle-bottomright{background-color:#0ff}.dv-floating-overlay-host{pointer-events:none;position:absolute}.dv-floating-overlay-host>.dv-resize-container{pointer-events:auto}.dv-edge-peek{background-color:var(--dv-group-view-background-color);border:1px solid var(--dv-separator-border);box-shadow:0 6px 16px #0006}.dv-edge-peek>*{width:100%;height:100%;overflow:auto}.dv-auto-edge-band{pointer-events:none;z-index:var(--dv-overlay-z-index,999);background-color:var(--dv-edge-dock-indicator-color);box-shadow:0 0 6px var(--dv-edge-dock-indicator-color);position:absolute}.dv-edge-peek-header{box-sizing:border-box;background-color:var(--dv-group-view-background-color);border:1px solid var(--dv-separator-border);color:var(--dv-activegroup-visiblepanel-tab-color);border-bottom:none;align-items:center;gap:4px;padding:0 4px 0 8px;font-size:12px;display:flex}.dv-edge-peek-header .dv-edge-peek-pin,.dv-edge-peek-header .dv-edge-peek-close{box-sizing:border-box;cursor:pointer;color:inherit;background:0 0;border:none;outline:none;flex:none;justify-content:center;align-items:center;padding:4px;display:inline-flex}.dv-edge-peek-header .dv-edge-peek-pin:hover,.dv-edge-peek-header .dv-edge-peek-close:hover{background-color:var(--dv-icon-hover-background-color);border-radius:2px}.dv-edge-peek-header .dv-edge-peek-pin:focus-visible,.dv-edge-peek-header .dv-edge-peek-close:focus-visible{outline:1px solid var(--dv-tab-divider-color);outline-offset:-1px;border-radius:2px}.dv-edge-peek-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.dv-resize-container>.dv-grid-view{width:100%;height:100%}.dv-resize-container-with-titlebar{flex-direction:column;display:flex}.dv-resize-container-with-titlebar>.dv-floating-titlebar{flex:none}.dv-resize-container-with-titlebar>.dv-grid-view{flex:1 1 0;height:auto;min-height:0}.dv-floating-titlebar{box-sizing:border-box;height:var(--dv-floating-titlebar-height,22px);background-color:var(--dv-floating-titlebar-background-color);border-bottom:var(--dv-floating-titlebar-border-bottom,none);-webkit-user-select:none;user-select:none;touch-action:none;flex-shrink:0}.dv-floating-titlebar.dv-draggable{cursor:grab}.dv-resize-container{--dv-overlay-z-index:var(--dv-overlay-z-index,999);z-index:calc(var(--dv-overlay-z-index) - 2);background-color:var(--dv-group-view-background-color);border:var(--dv-floating-border);box-shadow:var(--dv-floating-box-shadow);will-change:transform, opacity;backface-visibility:hidden;position:absolute;transform:translate(0,0)}.dv-resize-container.dv-hidden{display:none}.dv-resize-container.dv-resize-container-dragging{opacity:var(--dv-floating-group-dragging-opacity);will-change:transform, opacity}.dv-resize-container .dv-resize-handle-top,.dv-resize-container .dv-resize-handle-bottom,.dv-resize-container .dv-resize-handle-left,.dv-resize-container .dv-resize-handle-right,.dv-resize-container .dv-resize-handle-topleft,.dv-resize-container .dv-resize-handle-topright,.dv-resize-container .dv-resize-handle-bottomleft,.dv-resize-container .dv-resize-handle-bottomright{touch-action:none}.dv-resize-container .dv-resize-handle-top{width:calc(100% - 8px);height:4px;z-index:var(--dv-overlay-z-index);cursor:ns-resize;position:absolute;top:-2px;left:4px}.dv-resize-container .dv-resize-handle-bottom{width:calc(100% - 8px);height:4px;z-index:var(--dv-overlay-z-index);cursor:ns-resize;position:absolute;bottom:-2px;left:4px}.dv-resize-container .dv-resize-handle-left{width:4px;height:calc(100% - 8px);z-index:var(--dv-overlay-z-index);cursor:ew-resize;position:absolute;top:4px;left:-2px}.dv-resize-container .dv-resize-handle-right{width:4px;height:calc(100% - 8px);z-index:var(--dv-overlay-z-index);cursor:ew-resize;position:absolute;top:4px;right:-2px}.dv-resize-container .dv-resize-handle-topleft{width:4px;height:4px;z-index:var(--dv-overlay-z-index);cursor:nw-resize;position:absolute;top:-2px;left:-2px}.dv-resize-container .dv-resize-handle-topright{width:4px;height:4px;z-index:var(--dv-overlay-z-index);cursor:ne-resize;position:absolute;top:-2px;right:-2px}.dv-resize-container .dv-resize-handle-bottomleft{width:4px;height:4px;z-index:var(--dv-overlay-z-index);cursor:sw-resize;position:absolute;bottom:-2px;left:-2px}.dv-resize-container .dv-resize-handle-bottomright{width:4px;height:4px;z-index:var(--dv-overlay-z-index);cursor:se-resize;position:absolute;bottom:-2px;right:-2px}@media (pointer:coarse){.dv-resize-container .dv-resize-handle-top,.dv-resize-container .dv-resize-handle-bottom{width:calc(100% - 48px);height:16px;left:24px}.dv-resize-container .dv-resize-handle-top{top:-10px}.dv-resize-container .dv-resize-handle-bottom{bottom:-10px}.dv-resize-container .dv-resize-handle-left,.dv-resize-container .dv-resize-handle-right{width:16px;height:calc(100% - 48px);top:24px}.dv-resize-container .dv-resize-handle-left{left:-10px}.dv-resize-container .dv-resize-handle-right{right:-10px}.dv-resize-container .dv-resize-handle-topleft,.dv-resize-container .dv-resize-handle-topright,.dv-resize-container .dv-resize-handle-bottomleft,.dv-resize-container .dv-resize-handle-bottomright{width:24px;height:24px}.dv-resize-container .dv-resize-handle-topleft{top:-12px;left:-12px}.dv-resize-container .dv-resize-handle-topright{top:-12px;right:-12px}.dv-resize-container .dv-resize-handle-bottomleft{bottom:-12px;left:-12px}.dv-resize-container .dv-resize-handle-bottomright{bottom:-12px;right:-12px}}.dv-smart-guides{pointer-events:none;z-index:calc(var(--dv-overlay-z-index,999) + 100)}.dv-smart-guide{background-color:var(--dv-smart-guides-color,#1f9cf0)}.dv-smart-guide-preview{box-sizing:border-box;background-color:var(--dv-smart-guides-preview-color,#1f9cf02e);border:1px solid var(--dv-smart-guides-color,#1f9cf0)}.dv-render-overlay{--dv-overlay-z-index:var(--dv-overlay-z-index,999);z-index:1;contain:layout paint;isolation:isolate;will-change:transform;backface-visibility:hidden;width:100%;height:100%;position:absolute;transform:translate(0,0)}.dv-render-overlay.dv-render-overlay-float{z-index:calc(var(--dv-overlay-z-index) - 1)}.dv-debug .dv-render-overlay{outline-offset:-1;outline:1px solid red}.dv-pane-container{width:100%;height:100%}.dv-pane-container.dv-animated .dv-view{will-change:transform;backface-visibility:hidden;transition:transform .15s ease-out;transform:translate(0,0)}.dv-pane-container .dv-view{flex-direction:column;display:flex;overflow:hidden;padding:0!important}.dv-pane-container .dv-view:not(:first-child):before{background-color:#0000!important}.dv-pane-container .dv-view:not(:first-child) .dv-pane>.dv-pane-header{border-top:1px solid var(--dv-paneview-header-border-color)}.dv-pane-container .dv-view .dv-default-header{background-color:var(--dv-group-view-background-color);color:var(--dv-activegroup-visiblepanel-tab-color);cursor:pointer;padding:0 8px;display:flex}.dv-pane-container .dv-view .dv-default-header .dv-pane-header-icon{justify-content:center;align-items:center;display:flex}.dv-pane-container .dv-view .dv-default-header>span{flex-grow:1;padding-left:8px}.dv-pane-container:first-of-type>.dv-pane>.dv-pane-header{border-top:none!important}.dv-pane-container .dv-pane{flex-direction:column;height:100%;display:flex;overflow:hidden}.dv-pane-container .dv-pane .dv-pane-header{box-sizing:border-box;-webkit-user-select:none;user-select:none;outline:none;position:relative}.dv-pane-container .dv-pane .dv-pane-header.dv-pane-draggable{cursor:pointer}.dv-pane-container .dv-pane .dv-pane-header:focus-visible:before{z-index:5;content:"";pointer-events:none;outline-offset:-1px;outline:-1px solid;outline-color:var(--dv-paneview-active-outline-color);width:100%;height:100%;position:absolute;top:0;left:0}.dv-pane-container .dv-pane .dv-pane-header:has(:focus-visible):before{z-index:5;content:"";pointer-events:none;outline-offset:-1px;outline:-1px solid;outline-color:var(--dv-paneview-active-outline-color);width:100%;height:100%;position:absolute;top:0;left:0}.dv-pane-container .dv-pane .dv-pane-body{outline:none;flex-grow:1;position:relative;overflow:hidden auto}.dv-pane-container .dv-pane .dv-pane-body:focus-visible:before{z-index:5;content:"";pointer-events:none;outline-offset:-1px;outline:-1px solid;outline-color:var(--dv-paneview-active-outline-color);width:100%;height:100%;position:absolute;top:0;left:0}.dv-pane-container .dv-pane .dv-pane-body:has(:focus-visible):before{z-index:5;content:"";pointer-events:none;outline-offset:-1px;outline:-1px solid;outline-color:var(--dv-paneview-active-outline-color);width:100%;height:100%;position:absolute;top:0;left:0}.dv-scrollable{position:relative;overflow:hidden}.dv-scrollable .dv-scrollbar{will-change:background-color, transform;backface-visibility:hidden;background-color:#0000;border-radius:2px;transition:background-color 1s ease-in-out;position:absolute;transform:translate(0,0)}.dv-scrollable .dv-scrollbar-horizontal{height:4px;bottom:0;left:0}.dv-scrollable .dv-scrollbar-vertical{width:4px;top:0;right:0}.dv-scrollable:hover .dv-scrollbar,.dv-scrollable.dv-scrollable-resizing .dv-scrollbar,.dv-scrollable.dv-scrollable-scrolling .dv-scrollbar{background-color:var(--dv-scrollbar-background-color,#ffffff40)}.dv-debug .dv-split-view-container .dv-sash-container .dv-sash.dv-enabled{background-color:#000}.dv-debug .dv-split-view-container .dv-sash-container .dv-sash.dv-disabled{background-color:orange}.dv-debug .dv-split-view-container .dv-sash-container .dv-sash.dv-maximum{background-color:green}.dv-debug .dv-split-view-container .dv-sash-container .dv-sash.dv-minimum{background-color:red}.dv-split-view-container{width:100%;height:100%;position:relative;overflow:hidden}.dv-split-view-container.dv-splitview-disabled>.dv-sash-container>.dv-sash{pointer-events:none}.dv-split-view-container.dv-animation .dv-view,.dv-split-view-container.dv-animation .dv-sash{will-change:transform;backface-visibility:hidden;transition:transform .15s ease-out;transform:translate(0,0)}.dv-split-view-container.dv-horizontal{height:100%}.dv-split-view-container.dv-horizontal>.dv-sash-container>.dv-sash{width:4px;height:100%}.dv-split-view-container.dv-horizontal>.dv-sash-container>.dv-sash.dv-enabled{cursor:ew-resize}.dv-split-view-container.dv-horizontal>.dv-sash-container>.dv-sash.dv-disabled{cursor:default}.dv-split-view-container.dv-horizontal>.dv-sash-container>.dv-sash.dv-maximum{cursor:w-resize}.dv-split-view-container.dv-horizontal>.dv-sash-container>.dv-sash.dv-minimum{cursor:e-resize}.dv-split-view-container.dv-horizontal>.dv-view-container>.dv-view:not(:first-child):before{width:1px;height:100%}.dv-split-view-container.dv-vertical{width:100%}.dv-split-view-container.dv-vertical>.dv-sash-container>.dv-sash{width:100%;height:4px}.dv-split-view-container.dv-vertical>.dv-sash-container>.dv-sash.dv-enabled{cursor:ns-resize}.dv-split-view-container.dv-vertical>.dv-sash-container>.dv-sash.dv-disabled{cursor:default}.dv-split-view-container.dv-vertical>.dv-sash-container>.dv-sash.dv-maximum{cursor:n-resize}.dv-split-view-container.dv-vertical>.dv-sash-container>.dv-sash.dv-minimum{cursor:s-resize}.dv-split-view-container.dv-vertical>.dv-view-container>.dv-view{width:100%}.dv-split-view-container.dv-vertical>.dv-view-container>.dv-view:not(:first-child):before{width:100%;height:1px}.dv-split-view-container .dv-sash-container{width:100%;height:100%;position:absolute}.dv-split-view-container .dv-sash-container .dv-sash{z-index:99;-webkit-user-select:none;user-select:none;touch-action:none;background-color:var(--dv-sash-color,transparent);outline:none;position:absolute}.dv-split-view-container .dv-sash-container .dv-sash:not(.disabled):active,.dv-split-view-container .dv-sash-container .dv-sash:not(.disabled):hover{background-color:var(--dv-active-sash-color,transparent);transition-property:background-color;transition-timing-function:ease-in-out;transition-duration:var(--dv-active-sash-transition-duration,.1s);transition-delay:var(--dv-active-sash-transition-delay,.5s)}@media (pointer:coarse){.dv-split-view-container .dv-sash-container>.dv-sash:not(.dv-disabled):before{content:"";background:0 0;position:absolute}.dv-split-view-container.dv-horizontal>.dv-sash-container>.dv-sash:not(.dv-disabled):before{inset:0 -10px}.dv-split-view-container.dv-vertical>.dv-sash-container>.dv-sash:not(.dv-disabled):before{inset:-10px 0}}.dv-split-view-container .dv-view-container{width:100%;height:100%;position:relative}.dv-split-view-container .dv-view-container .dv-view{box-sizing:border-box;height:100%;position:absolute;overflow:auto}.dv-split-view-container.dv-separator-border .dv-view:not(:first-child):before{content:" ";z-index:5;pointer-events:none;background-color:var(--dv-separator-border);position:absolute;top:0;left:0}.dv-svg{fill:currentColor;stroke:currentColor;stroke-width:0;line-height:1;display:inline-block}.dockview-theme-dark{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:35px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-edge-dock-indicator-color:#388bfde6;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:inherit;--dv-border-radius:0px;--dv-tab-margin:0;--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:0px;--dv-tab-border-radius:0px;--dv-sash-border-radius:0px;--dv-dropdown-border-radius:0px;--dv-tab-close-icon-size:inherit;--dv-floating-group-border:none;--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-floating-titlebar-height:22px;--dv-floating-titlebar-background-color:var(--dv-tabs-and-actions-container-background-color);--dv-floating-titlebar-border-bottom:var(--dv-floating-border);--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6}.dockview-theme-dark .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-dark{--dv-group-view-background-color:#1e1e1e;--dv-tabs-and-actions-container-background-color:#252526;--dv-activegroup-visiblepanel-tab-background-color:#1e1e1e;--dv-activegroup-hiddenpanel-tab-background-color:#2d2d2d;--dv-inactivegroup-visiblepanel-tab-background-color:#1e1e1e;--dv-inactivegroup-hiddenpanel-tab-background-color:#2d2d2d;--dv-tab-divider-color:#1e1e1e;--dv-activegroup-visiblepanel-tab-color:white;--dv-activegroup-hiddenpanel-tab-color:#969696;--dv-inactivegroup-visiblepanel-tab-color:#8f8f8f;--dv-inactivegroup-hiddenpanel-tab-color:#626262;--dv-separator-border:#444;--dv-paneview-header-border-color:#ccc3}.dockview-theme-light{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:35px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-edge-dock-indicator-color:#388bfde6;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:inherit;--dv-border-radius:0px;--dv-tab-margin:0;--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:0px;--dv-tab-border-radius:0px;--dv-sash-border-radius:0px;--dv-dropdown-border-radius:0px;--dv-tab-close-icon-size:inherit;--dv-floating-group-border:none;--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-floating-titlebar-height:22px;--dv-floating-titlebar-background-color:var(--dv-tabs-and-actions-container-background-color);--dv-floating-titlebar-border-bottom:var(--dv-floating-border);--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6}.dockview-theme-light .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-light{--dv-group-view-background-color:white;--dv-tabs-and-actions-container-background-color:#f3f3f3;--dv-activegroup-visiblepanel-tab-background-color:white;--dv-activegroup-hiddenpanel-tab-background-color:#ececec;--dv-inactivegroup-visiblepanel-tab-background-color:white;--dv-inactivegroup-hiddenpanel-tab-background-color:#ececec;--dv-tab-divider-color:white;--dv-activegroup-visiblepanel-tab-color:#333;--dv-activegroup-hiddenpanel-tab-color:#333333b3;--dv-inactivegroup-visiblepanel-tab-color:#333333b3;--dv-inactivegroup-hiddenpanel-tab-color:#33333359;--dv-separator-border:#80808059;--dv-paneview-header-border-color:#333;--dv-scrollbar-background-color:#00000040;--dv-floating-box-shadow:0 8px 32px #0000001f, 0 2px 8px #00000014;--dv-floating-border:1px solid #0000001a}.dockview-theme-vs{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:35px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-edge-dock-indicator-color:#388bfde6;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:inherit;--dv-border-radius:0px;--dv-tab-margin:0;--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:0px;--dv-tab-border-radius:0px;--dv-sash-border-radius:0px;--dv-dropdown-border-radius:0px;--dv-tab-close-icon-size:inherit;--dv-floating-group-border:none;--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-floating-titlebar-height:22px;--dv-floating-titlebar-background-color:var(--dv-tabs-and-actions-container-background-color);--dv-floating-titlebar-border-bottom:var(--dv-floating-border);--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6}.dockview-theme-vs .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-vs{--dv-group-view-background-color:#1e1e1e;--dv-tabs-and-actions-container-background-color:#2d2d30;--dv-activegroup-visiblepanel-tab-background-color:#007acc;--dv-activegroup-hiddenpanel-tab-background-color:#2d2d2d;--dv-inactivegroup-visiblepanel-tab-background-color:#3f3f46;--dv-inactivegroup-hiddenpanel-tab-background-color:#2d2d2d;--dv-tab-divider-color:#1e1e1e;--dv-activegroup-visiblepanel-tab-color:white;--dv-activegroup-hiddenpanel-tab-color:white;--dv-inactivegroup-visiblepanel-tab-color:white;--dv-inactivegroup-hiddenpanel-tab-color:white;--dv-separator-border:#444;--dv-paneview-header-border-color:#ccc3;--dv-tabs-and-actions-container-height:20px;--dv-tabs-and-actions-container-font-size:11px}.dockview-theme-vs .dv-groupview.dv-active-group>.dv-tabs-and-actions-container{box-sizing:content-box;border-bottom:2px solid var(--dv-activegroup-visiblepanel-tab-background-color)}.dockview-theme-vs .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tab.dv-active-tab{border-top:2px solid var(--dv-activegroup-visiblepanel-tab-background-color)}.dockview-theme-vs .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tab.dv-inactive-tab{border-top:2px solid var(--dv-activegroup-hiddenpanel-tab-background-color)}.dockview-theme-vs .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container{box-sizing:content-box;border-bottom:2px solid var(--dv-inactivegroup-visiblepanel-tab-background-color)}.dockview-theme-vs .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tab.dv-active-tab{border-top:2px solid var(--dv-inactivegroup-visiblepanel-tab-background-color)}.dockview-theme-vs .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tab.dv-inactive-tab{border-top:2px solid var(--dv-inactivegroup-hiddenpanel-tab-background-color)}.dockview-theme-abyss{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:35px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-edge-dock-indicator-color:#388bfde6;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:inherit;--dv-border-radius:0px;--dv-tab-margin:0;--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:0px;--dv-tab-border-radius:0px;--dv-sash-border-radius:0px;--dv-dropdown-border-radius:0px;--dv-tab-close-icon-size:inherit;--dv-floating-group-border:none;--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-floating-titlebar-height:22px;--dv-floating-titlebar-background-color:var(--dv-tabs-and-actions-container-background-color);--dv-floating-titlebar-border-bottom:var(--dv-floating-border);--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6}.dockview-theme-abyss .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-abyss{--dv-color-abyss-dark:#000c18;--dv-color-abyss:#10192c;--dv-color-abyss-light:#1c1c2a;--dv-color-abyss-lighter:#2b2b4a;--dv-color-abyss-accent:#5b1ecf;--dv-color-abyss-primary-text:white;--dv-color-abyss-secondary-text:#9497a9;--dv-group-view-background-color:var(--dv-color-abyss-dark);--dv-tabs-and-actions-container-background-color:var(--dv-color-abyss-light);--dv-activegroup-visiblepanel-tab-background-color:var(--dv-color-abyss-dark);--dv-activegroup-hiddenpanel-tab-background-color:var(--dv-color-abyss);--dv-inactivegroup-visiblepanel-tab-background-color:var(--dv-color-abyss-dark);--dv-inactivegroup-hiddenpanel-tab-background-color:var(--dv-color-abyss);--dv-tab-divider-color:var(--dv-color-abyss-lighter);--dv-activegroup-visiblepanel-tab-color:white;--dv-activegroup-hiddenpanel-tab-color:#ffffff80;--dv-inactivegroup-visiblepanel-tab-color:#ffffff80;--dv-inactivegroup-hiddenpanel-tab-color:#ffffff40;--dv-separator-border:var(--dv-color-abyss-lighter);--dv-paneview-header-border-color:var(--dv-color-abyss-lighter);--dv-paneview-active-outline-color:#596f99}.dockview-theme-dracula{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:35px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-edge-dock-indicator-color:#388bfde6;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:inherit;--dv-border-radius:0px;--dv-tab-margin:0;--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:0px;--dv-tab-border-radius:0px;--dv-sash-border-radius:0px;--dv-dropdown-border-radius:0px;--dv-tab-close-icon-size:inherit;--dv-floating-group-border:none;--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-floating-titlebar-height:22px;--dv-floating-titlebar-background-color:var(--dv-tabs-and-actions-container-background-color);--dv-floating-titlebar-border-bottom:var(--dv-floating-border);--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6}.dockview-theme-dracula .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-dracula{--dv-group-view-background-color:#282a36;--dv-tabs-and-actions-container-background-color:#191a21;--dv-activegroup-visiblepanel-tab-background-color:#282a36;--dv-activegroup-hiddenpanel-tab-background-color:#21222c;--dv-inactivegroup-visiblepanel-tab-background-color:#282a36;--dv-inactivegroup-hiddenpanel-tab-background-color:#21222c;--dv-tab-divider-color:#191a21;--dv-activegroup-visiblepanel-tab-color:#f8f8f2;--dv-activegroup-hiddenpanel-tab-color:#6272a4;--dv-inactivegroup-visiblepanel-tab-color:#f8f8f280;--dv-inactivegroup-hiddenpanel-tab-color:#6272a480;--dv-separator-border:#bd93f9;--dv-paneview-header-border-color:#bd93f9;--dv-paneview-active-outline-color:#6272a4}.dockview-theme-dracula .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{position:relative}.dockview-theme-dracula .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab:after{content:"";z-index:999;background-color:#94527e;width:100%;height:1px;position:absolute;bottom:0;left:0}.dockview-theme-dracula .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{position:relative}.dockview-theme-dracula .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab:after{content:"";z-index:999;background-color:#5e3d5a;width:100%;height:1px;position:absolute;bottom:0;left:0}.dockview-theme-nord{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:35px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-edge-dock-indicator-color:#388bfde6;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:inherit;--dv-border-radius:0px;--dv-tab-margin:0;--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:0px;--dv-tab-border-radius:0px;--dv-sash-border-radius:0px;--dv-dropdown-border-radius:0px;--dv-tab-close-icon-size:inherit;--dv-floating-group-border:none;--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-floating-titlebar-height:22px;--dv-floating-titlebar-background-color:var(--dv-tabs-and-actions-container-background-color);--dv-floating-titlebar-border-bottom:var(--dv-floating-border);--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6}.dockview-theme-nord .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-nord{--dv-color-nord-polar-0:#2e3440;--dv-color-nord-polar-1:#3b4252;--dv-color-nord-polar-2:#434c5e;--dv-color-nord-polar-3:#4c566a;--dv-color-nord-frost:#88c0d0;--dv-color-nord-frost-2:#81a1c1;--dv-color-nord-snow-0:#eceff4;--dv-color-nord-snow-1:#d8dee9;--dv-group-view-background-color:var(--dv-color-nord-polar-0);--dv-tabs-and-actions-container-background-color:var(--dv-color-nord-polar-1);--dv-activegroup-visiblepanel-tab-background-color:var(--dv-color-nord-polar-0);--dv-activegroup-hiddenpanel-tab-background-color:var(--dv-color-nord-polar-2);--dv-inactivegroup-visiblepanel-tab-background-color:var(--dv-color-nord-polar-1);--dv-inactivegroup-hiddenpanel-tab-background-color:var(--dv-color-nord-polar-2);--dv-activegroup-visiblepanel-tab-color:var(--dv-color-nord-snow-0);--dv-activegroup-hiddenpanel-tab-color:var(--dv-color-nord-snow-1);--dv-inactivegroup-visiblepanel-tab-color:#8a9bbf;--dv-inactivegroup-hiddenpanel-tab-color:#5e6f8e;--dv-separator-border:var(--dv-color-nord-polar-3);--dv-paneview-active-outline-color:var(--dv-color-nord-frost);--dv-active-sash-color:var(--dv-color-nord-frost);--dv-scrollbar-background-color:#4c566a80}.dockview-theme-nord .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{position:relative}.dockview-theme-nord .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab:after{content:"";background-color:var(--dv-color-nord-frost);z-index:999;width:100%;height:2px;position:absolute;bottom:0;left:0}.dockview-theme-nord .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{position:relative}.dockview-theme-nord .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab:after{content:"";background-color:var(--dv-color-nord-frost-2);z-index:999;width:100%;height:2px;position:absolute;bottom:0;left:0}.dockview-theme-nord-spaced{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:44px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-edge-dock-indicator-color:#388bfde6;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:12px;--dv-border-radius:12px;--dv-tab-margin:var(--dv-tab-margin-block) var(--dv-tab-margin-inline);--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:10px;--dv-tab-border-radius:8px;--dv-sash-border-radius:4px;--dv-dropdown-border-radius:8px;--dv-tab-close-icon-size:8px;--dv-floating-group-border:2px solid var(--dv-group-view-background-color);--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-floating-titlebar-height:22px;--dv-floating-titlebar-background-color:var(--dv-group-view-background-color);--dv-floating-titlebar-border-bottom:none;--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6;--dv-tab-margin-block:.5rem;--dv-tab-margin-inline:.25rem;box-sizing:border-box;padding:var(--dv-spacing-padding);background-color:var(--dv-group-view-background-color)}.dockview-theme-nord-spaced .dv-dockview{padding:0}.dockview-theme-nord-spaced .dv-resize-container:has(>.dv-groupview){border-radius:8px}.dockview-theme-nord-spaced .dv-sash{border-radius:var(--dv-sash-border-radius)}.dockview-theme-nord-spaced .dv-drop-target-anchor{border-radius:calc(var(--dv-border-radius) / 4)}.dockview-theme-nord-spaced .dv-drop-target-anchor.dv-drop-target-content{border-radius:var(--dv-border-radius)}.dockview-theme-nord-spaced .dv-resize-container{border:none;border-radius:var(--dv-border-radius)!important}.dockview-theme-nord-spaced .dv-resize-container .dv-groupview{border:var(--dv-floating-group-border)}.dockview-theme-nord-spaced .dv-resize-container>.dv-grid-view{box-sizing:border-box;padding:var(--dv-spacing-padding)}.dockview-theme-nord-spaced .dv-resize-container-with-titlebar>.dv-grid-view{padding-top:0}.dockview-theme-nord-spaced .dv-resize-container-with-titlebar>.dv-floating-titlebar{border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-nord-spaced .dv-tabs-overflow-container,.dockview-theme-nord-spaced .dv-tabs-overflow-dropdown-default{border-radius:var(--dv-dropdown-border-radius);height:unset!important}.dockview-theme-nord-spaced .dv-render-overlay{border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-nord-spaced .dv-tab{border-radius:var(--dv-tab-border-radius)}.dockview-theme-nord-spaced .dv-tab .dv-svg{height:var(--dv-tab-close-icon-size);width:var(--dv-tab-close-icon-size)}.dockview-theme-nord-spaced .dv-tabs-container--wrap:not(.dv-tabs-container-vertical) .dv-tab{height:calc(var(--dv-tabs-and-actions-container-height) - 2 * var(--dv-tab-margin-block))}.dockview-theme-nord-spaced .dv-tabs-container-vertical .dv-tab{margin:var(--dv-tab-margin-inline) var(--dv-tab-margin-block)}.dockview-theme-nord-spaced .dv-tabs-container--wrap.dv-tabs-container-vertical .dv-tab{width:calc(var(--dv-tabs-and-actions-container-height) - 2 * var(--dv-tab-margin-block))}.dockview-theme-nord-spaced .dv-groupview{border-radius:var(--dv-border-radius)}.dockview-theme-nord-spaced .dv-groupview .dv-tabs-and-actions-container{padding:0px calc(var(--dv-border-radius) / 2);border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-nord-spaced .dv-groupview .dv-tabs-and-actions-container.dv-groupview-header-vertical{padding:calc(var(--dv-border-radius) / 2) 0}.dockview-theme-nord-spaced .dv-groupview .dv-content-container{background-color:var(--dv-tabs-and-actions-container-background-color);border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-nord-spaced .dv-groupview.dv-edge-tool-window .dv-edge-peek-header{border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-nord-spaced .dv-groupview.dv-edge-tool-window .dv-content-container{border-radius:0}.dockview-theme-nord-spaced .dv-groupview.dv-edge-tool-window .dv-tabs-and-actions-container{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-nord-spaced .dv-edge-peek,.dockview-theme-nord-spaced .dv-edge-peek-clip{border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-nord-spaced .dv-edge-peek-header{border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-nord-spaced{--dv-color-nord-polar-0:#2e3440;--dv-color-nord-polar-1:#3b4252;--dv-color-nord-polar-2:#434c5e;--dv-color-nord-polar-3:#4c566a;--dv-color-nord-frost:#88c0d0;--dv-color-nord-frost-2:#81a1c1;--dv-color-nord-snow-0:#eceff4;--dv-color-nord-snow-1:#d8dee9;--dv-group-view-background-color:var(--dv-color-nord-polar-0);--dv-tabs-and-actions-container-background-color:var(--dv-color-nord-polar-1);--dv-activegroup-visiblepanel-tab-background-color:var(--dv-color-nord-polar-2);--dv-activegroup-hiddenpanel-tab-background-color:var(--dv-color-nord-polar-1);--dv-inactivegroup-visiblepanel-tab-background-color:var(--dv-color-nord-polar-2);--dv-inactivegroup-hiddenpanel-tab-background-color:var(--dv-color-nord-polar-1);--dv-activegroup-visiblepanel-tab-color:var(--dv-color-nord-snow-0);--dv-activegroup-hiddenpanel-tab-color:var(--dv-color-nord-snow-1);--dv-inactivegroup-visiblepanel-tab-color:#8a9bbf;--dv-inactivegroup-hiddenpanel-tab-color:#5e6f8e;--dv-separator-border:transparent;--dv-paneview-active-outline-color:var(--dv-color-nord-frost);--dv-active-sash-color:var(--dv-color-nord-frost);--dv-scrollbar-background-color:#4c566a80;--dv-floating-group-border:2px solid var(--dv-color-nord-polar-0)}.dockview-theme-catppuccin-mocha{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:35px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-edge-dock-indicator-color:#388bfde6;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:inherit;--dv-border-radius:0px;--dv-tab-margin:0;--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:0px;--dv-tab-border-radius:0px;--dv-sash-border-radius:0px;--dv-dropdown-border-radius:0px;--dv-tab-close-icon-size:inherit;--dv-floating-group-border:none;--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-floating-titlebar-height:22px;--dv-floating-titlebar-background-color:var(--dv-tabs-and-actions-container-background-color);--dv-floating-titlebar-border-bottom:var(--dv-floating-border);--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6}.dockview-theme-catppuccin-mocha .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-catppuccin-mocha{--dv-color-mocha-crust:#11111b;--dv-color-mocha-mantle:#181825;--dv-color-mocha-base:#1e1e2e;--dv-color-mocha-surface0:#313244;--dv-color-mocha-surface1:#45475a;--dv-color-mocha-text:#cdd6f4;--dv-color-mocha-subtext1:#bac2de;--dv-color-mocha-subtext0:#a6adc8;--dv-color-mocha-mauve:#cba6f7;--dv-color-mocha-lavender:#b4befe;--dv-group-view-background-color:var(--dv-color-mocha-base);--dv-tabs-and-actions-container-background-color:var(--dv-color-mocha-mantle);--dv-activegroup-visiblepanel-tab-background-color:var(--dv-color-mocha-base);--dv-activegroup-hiddenpanel-tab-background-color:var(--dv-color-mocha-surface0);--dv-inactivegroup-visiblepanel-tab-background-color:var(--dv-color-mocha-mantle);--dv-inactivegroup-hiddenpanel-tab-background-color:var(--dv-color-mocha-crust);--dv-activegroup-visiblepanel-tab-color:var(--dv-color-mocha-text);--dv-activegroup-hiddenpanel-tab-color:var(--dv-color-mocha-subtext1);--dv-inactivegroup-visiblepanel-tab-color:var(--dv-color-mocha-subtext0);--dv-inactivegroup-hiddenpanel-tab-color:#a6adc880;--dv-separator-border:var(--dv-color-mocha-surface1);--dv-paneview-active-outline-color:var(--dv-color-mocha-mauve);--dv-active-sash-color:var(--dv-color-mocha-mauve);--dv-scrollbar-background-color:#313244cc}.dockview-theme-catppuccin-mocha .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{position:relative}.dockview-theme-catppuccin-mocha .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab:after{content:"";background-color:var(--dv-color-mocha-mauve);z-index:999;width:100%;height:2px;position:absolute;bottom:0;left:0}.dockview-theme-catppuccin-mocha .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{position:relative}.dockview-theme-catppuccin-mocha .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab:after{content:"";z-index:999;background-color:#b4befe66;width:100%;height:2px;position:absolute;bottom:0;left:0}.dockview-theme-catppuccin-mocha-spaced{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:44px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-edge-dock-indicator-color:#388bfde6;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:12px;--dv-border-radius:12px;--dv-tab-margin:var(--dv-tab-margin-block) var(--dv-tab-margin-inline);--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:10px;--dv-tab-border-radius:8px;--dv-sash-border-radius:4px;--dv-dropdown-border-radius:8px;--dv-tab-close-icon-size:8px;--dv-floating-group-border:2px solid var(--dv-group-view-background-color);--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-floating-titlebar-height:22px;--dv-floating-titlebar-background-color:var(--dv-group-view-background-color);--dv-floating-titlebar-border-bottom:none;--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6;--dv-tab-margin-block:.5rem;--dv-tab-margin-inline:.25rem;box-sizing:border-box;padding:var(--dv-spacing-padding);background-color:var(--dv-group-view-background-color)}.dockview-theme-catppuccin-mocha-spaced .dv-dockview{padding:0}.dockview-theme-catppuccin-mocha-spaced .dv-resize-container:has(>.dv-groupview){border-radius:8px}.dockview-theme-catppuccin-mocha-spaced .dv-sash{border-radius:var(--dv-sash-border-radius)}.dockview-theme-catppuccin-mocha-spaced .dv-drop-target-anchor{border-radius:calc(var(--dv-border-radius) / 4)}.dockview-theme-catppuccin-mocha-spaced .dv-drop-target-anchor.dv-drop-target-content{border-radius:var(--dv-border-radius)}.dockview-theme-catppuccin-mocha-spaced .dv-resize-container{border:none;border-radius:var(--dv-border-radius)!important}.dockview-theme-catppuccin-mocha-spaced .dv-resize-container .dv-groupview{border:var(--dv-floating-group-border)}.dockview-theme-catppuccin-mocha-spaced .dv-resize-container>.dv-grid-view{box-sizing:border-box;padding:var(--dv-spacing-padding)}.dockview-theme-catppuccin-mocha-spaced .dv-resize-container-with-titlebar>.dv-grid-view{padding-top:0}.dockview-theme-catppuccin-mocha-spaced .dv-resize-container-with-titlebar>.dv-floating-titlebar{border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-catppuccin-mocha-spaced .dv-tabs-overflow-container,.dockview-theme-catppuccin-mocha-spaced .dv-tabs-overflow-dropdown-default{border-radius:var(--dv-dropdown-border-radius);height:unset!important}.dockview-theme-catppuccin-mocha-spaced .dv-render-overlay{border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-catppuccin-mocha-spaced .dv-tab{border-radius:var(--dv-tab-border-radius)}.dockview-theme-catppuccin-mocha-spaced .dv-tab .dv-svg{height:var(--dv-tab-close-icon-size);width:var(--dv-tab-close-icon-size)}.dockview-theme-catppuccin-mocha-spaced .dv-tabs-container--wrap:not(.dv-tabs-container-vertical) .dv-tab{height:calc(var(--dv-tabs-and-actions-container-height) - 2 * var(--dv-tab-margin-block))}.dockview-theme-catppuccin-mocha-spaced .dv-tabs-container-vertical .dv-tab{margin:var(--dv-tab-margin-inline) var(--dv-tab-margin-block)}.dockview-theme-catppuccin-mocha-spaced .dv-tabs-container--wrap.dv-tabs-container-vertical .dv-tab{width:calc(var(--dv-tabs-and-actions-container-height) - 2 * var(--dv-tab-margin-block))}.dockview-theme-catppuccin-mocha-spaced .dv-groupview{border-radius:var(--dv-border-radius)}.dockview-theme-catppuccin-mocha-spaced .dv-groupview .dv-tabs-and-actions-container{padding:0px calc(var(--dv-border-radius) / 2);border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-catppuccin-mocha-spaced .dv-groupview .dv-tabs-and-actions-container.dv-groupview-header-vertical{padding:calc(var(--dv-border-radius) / 2) 0}.dockview-theme-catppuccin-mocha-spaced .dv-groupview .dv-content-container{background-color:var(--dv-tabs-and-actions-container-background-color);border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-catppuccin-mocha-spaced .dv-groupview.dv-edge-tool-window .dv-edge-peek-header{border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-catppuccin-mocha-spaced .dv-groupview.dv-edge-tool-window .dv-content-container{border-radius:0}.dockview-theme-catppuccin-mocha-spaced .dv-groupview.dv-edge-tool-window .dv-tabs-and-actions-container{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-catppuccin-mocha-spaced .dv-edge-peek,.dockview-theme-catppuccin-mocha-spaced .dv-edge-peek-clip{border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-catppuccin-mocha-spaced .dv-edge-peek-header{border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-catppuccin-mocha-spaced{--dv-color-mocha-crust:#11111b;--dv-color-mocha-mantle:#181825;--dv-color-mocha-base:#1e1e2e;--dv-color-mocha-surface0:#313244;--dv-color-mocha-surface1:#45475a;--dv-color-mocha-text:#cdd6f4;--dv-color-mocha-subtext1:#bac2de;--dv-color-mocha-subtext0:#a6adc8;--dv-color-mocha-mauve:#cba6f7;--dv-color-mocha-lavender:#b4befe;--dv-group-view-background-color:var(--dv-color-mocha-crust);--dv-tabs-and-actions-container-background-color:var(--dv-color-mocha-mantle);--dv-activegroup-visiblepanel-tab-background-color:var(--dv-color-mocha-surface0);--dv-activegroup-hiddenpanel-tab-background-color:var(--dv-color-mocha-mantle);--dv-inactivegroup-visiblepanel-tab-background-color:var(--dv-color-mocha-surface0);--dv-inactivegroup-hiddenpanel-tab-background-color:var(--dv-color-mocha-mantle);--dv-activegroup-visiblepanel-tab-color:var(--dv-color-mocha-text);--dv-activegroup-hiddenpanel-tab-color:var(--dv-color-mocha-subtext1);--dv-inactivegroup-visiblepanel-tab-color:var(--dv-color-mocha-subtext0);--dv-inactivegroup-hiddenpanel-tab-color:#a6adc880;--dv-separator-border:transparent;--dv-paneview-active-outline-color:var(--dv-color-mocha-mauve);--dv-active-sash-color:var(--dv-color-mocha-mauve);--dv-scrollbar-background-color:#313244cc;--dv-floating-group-border:2px solid var(--dv-color-mocha-crust)}.dockview-theme-monokai{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:35px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-edge-dock-indicator-color:#388bfde6;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:inherit;--dv-border-radius:0px;--dv-tab-margin:0;--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:0px;--dv-tab-border-radius:0px;--dv-sash-border-radius:0px;--dv-dropdown-border-radius:0px;--dv-tab-close-icon-size:inherit;--dv-floating-group-border:none;--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-floating-titlebar-height:22px;--dv-floating-titlebar-background-color:var(--dv-tabs-and-actions-container-background-color);--dv-floating-titlebar-border-bottom:var(--dv-floating-border);--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6}.dockview-theme-monokai .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-monokai{--dv-color-monokai-bg:#272822;--dv-color-monokai-bg-light:#3e3d32;--dv-color-monokai-comment:#75715e;--dv-color-monokai-fg:#f8f8f2;--dv-color-monokai-green:#a6e22e;--dv-group-view-background-color:var(--dv-color-monokai-bg);--dv-tabs-and-actions-container-background-color:var(--dv-color-monokai-bg-light);--dv-activegroup-visiblepanel-tab-background-color:var(--dv-color-monokai-bg);--dv-activegroup-hiddenpanel-tab-background-color:#2d2c25;--dv-inactivegroup-visiblepanel-tab-background-color:var(--dv-color-monokai-bg);--dv-inactivegroup-hiddenpanel-tab-background-color:#2d2c25;--dv-activegroup-visiblepanel-tab-color:var(--dv-color-monokai-fg);--dv-activegroup-hiddenpanel-tab-color:var(--dv-color-monokai-comment);--dv-inactivegroup-visiblepanel-tab-color:#f8f8f280;--dv-inactivegroup-hiddenpanel-tab-color:#75715e80;--dv-separator-border:var(--dv-color-monokai-bg-light);--dv-paneview-active-outline-color:var(--dv-color-monokai-green);--dv-active-sash-color:var(--dv-color-monokai-green);--dv-scrollbar-background-color:#75715e80}.dockview-theme-monokai .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{position:relative}.dockview-theme-monokai .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab:after{content:"";background-color:var(--dv-color-monokai-green);z-index:999;width:100%;height:2px;position:absolute;bottom:0;left:0}.dockview-theme-monokai .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab{position:relative}.dockview-theme-monokai .dv-groupview.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab:after{content:"";z-index:999;background-color:#a6e22e59;width:100%;height:2px;position:absolute;bottom:0;left:0}.dockview-theme-solarized-light{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:35px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-edge-dock-indicator-color:#388bfde6;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:inherit;--dv-border-radius:0px;--dv-tab-margin:0;--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:0px;--dv-tab-border-radius:0px;--dv-sash-border-radius:0px;--dv-dropdown-border-radius:0px;--dv-tab-close-icon-size:inherit;--dv-floating-group-border:none;--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-floating-titlebar-height:22px;--dv-floating-titlebar-background-color:var(--dv-tabs-and-actions-container-background-color);--dv-floating-titlebar-border-bottom:var(--dv-floating-border);--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6}.dockview-theme-solarized-light .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-solarized-light{--dv-color-sol-base3:#fdf6e3;--dv-color-sol-base2:#eee8d5;--dv-color-sol-base1:#93a1a1;--dv-color-sol-base00:#657b83;--dv-color-sol-base01:#586e75;--dv-color-sol-blue:#268bd2;--dv-group-view-background-color:var(--dv-color-sol-base3);--dv-tabs-and-actions-container-background-color:var(--dv-color-sol-base2);--dv-activegroup-visiblepanel-tab-background-color:var(--dv-color-sol-base3);--dv-activegroup-hiddenpanel-tab-background-color:#e8e2d0;--dv-inactivegroup-visiblepanel-tab-background-color:var(--dv-color-sol-base3);--dv-inactivegroup-hiddenpanel-tab-background-color:#e8e2d0;--dv-activegroup-visiblepanel-tab-color:var(--dv-color-sol-base01);--dv-activegroup-hiddenpanel-tab-color:var(--dv-color-sol-base00);--dv-inactivegroup-visiblepanel-tab-color:var(--dv-color-sol-base1);--dv-inactivegroup-hiddenpanel-tab-color:#93a1a199;--dv-separator-border:var(--dv-color-sol-base2);--dv-paneview-active-outline-color:var(--dv-color-sol-blue);--dv-active-sash-color:var(--dv-color-sol-blue);--dv-scrollbar-background-color:#657b8340;--dv-drag-over-background-color:#268bd226;--dv-floating-box-shadow:0 8px 32px #0000001f, 0 2px 8px #00000014;--dv-floating-border:1px solid #0000001a}.dockview-theme-solarized-light-spaced{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:44px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-edge-dock-indicator-color:#388bfde6;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:12px;--dv-border-radius:12px;--dv-tab-margin:var(--dv-tab-margin-block) var(--dv-tab-margin-inline);--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:10px;--dv-tab-border-radius:8px;--dv-sash-border-radius:4px;--dv-dropdown-border-radius:8px;--dv-tab-close-icon-size:8px;--dv-floating-group-border:2px solid var(--dv-group-view-background-color);--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-floating-titlebar-height:22px;--dv-floating-titlebar-background-color:var(--dv-group-view-background-color);--dv-floating-titlebar-border-bottom:none;--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6;--dv-tab-margin-block:.5rem;--dv-tab-margin-inline:.25rem;box-sizing:border-box;padding:var(--dv-spacing-padding);background-color:var(--dv-group-view-background-color)}.dockview-theme-solarized-light-spaced .dv-dockview{padding:0}.dockview-theme-solarized-light-spaced .dv-resize-container:has(>.dv-groupview){border-radius:8px}.dockview-theme-solarized-light-spaced .dv-sash{border-radius:var(--dv-sash-border-radius)}.dockview-theme-solarized-light-spaced .dv-drop-target-anchor{border-radius:calc(var(--dv-border-radius) / 4)}.dockview-theme-solarized-light-spaced .dv-drop-target-anchor.dv-drop-target-content{border-radius:var(--dv-border-radius)}.dockview-theme-solarized-light-spaced .dv-resize-container{border:none;border-radius:var(--dv-border-radius)!important}.dockview-theme-solarized-light-spaced .dv-resize-container .dv-groupview{border:var(--dv-floating-group-border)}.dockview-theme-solarized-light-spaced .dv-resize-container>.dv-grid-view{box-sizing:border-box;padding:var(--dv-spacing-padding)}.dockview-theme-solarized-light-spaced .dv-resize-container-with-titlebar>.dv-grid-view{padding-top:0}.dockview-theme-solarized-light-spaced .dv-resize-container-with-titlebar>.dv-floating-titlebar{border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-solarized-light-spaced .dv-tabs-overflow-container,.dockview-theme-solarized-light-spaced .dv-tabs-overflow-dropdown-default{border-radius:var(--dv-dropdown-border-radius);height:unset!important}.dockview-theme-solarized-light-spaced .dv-render-overlay{border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-solarized-light-spaced .dv-tab{border-radius:var(--dv-tab-border-radius)}.dockview-theme-solarized-light-spaced .dv-tab .dv-svg{height:var(--dv-tab-close-icon-size);width:var(--dv-tab-close-icon-size)}.dockview-theme-solarized-light-spaced .dv-tabs-container--wrap:not(.dv-tabs-container-vertical) .dv-tab{height:calc(var(--dv-tabs-and-actions-container-height) - 2 * var(--dv-tab-margin-block))}.dockview-theme-solarized-light-spaced .dv-tabs-container-vertical .dv-tab{margin:var(--dv-tab-margin-inline) var(--dv-tab-margin-block)}.dockview-theme-solarized-light-spaced .dv-tabs-container--wrap.dv-tabs-container-vertical .dv-tab{width:calc(var(--dv-tabs-and-actions-container-height) - 2 * var(--dv-tab-margin-block))}.dockview-theme-solarized-light-spaced .dv-groupview{border-radius:var(--dv-border-radius)}.dockview-theme-solarized-light-spaced .dv-groupview .dv-tabs-and-actions-container{padding:0px calc(var(--dv-border-radius) / 2);border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-solarized-light-spaced .dv-groupview .dv-tabs-and-actions-container.dv-groupview-header-vertical{padding:calc(var(--dv-border-radius) / 2) 0}.dockview-theme-solarized-light-spaced .dv-groupview .dv-content-container{background-color:var(--dv-tabs-and-actions-container-background-color);border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-solarized-light-spaced .dv-groupview.dv-edge-tool-window .dv-edge-peek-header{border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-solarized-light-spaced .dv-groupview.dv-edge-tool-window .dv-content-container{border-radius:0}.dockview-theme-solarized-light-spaced .dv-groupview.dv-edge-tool-window .dv-tabs-and-actions-container{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-solarized-light-spaced .dv-edge-peek,.dockview-theme-solarized-light-spaced .dv-edge-peek-clip{border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-solarized-light-spaced .dv-edge-peek-header{border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-solarized-light-spaced{--dv-color-sol-base3:#fdf6e3;--dv-color-sol-base2:#eee8d5;--dv-color-sol-base1:#93a1a1;--dv-color-sol-base00:#657b83;--dv-color-sol-base01:#586e75;--dv-color-sol-blue:#268bd2;--dv-drag-over-background-color:#268bd21a;--dv-group-view-background-color:var(--dv-color-sol-base2);--dv-tabs-and-actions-container-background-color:var(--dv-color-sol-base3);--dv-activegroup-visiblepanel-tab-background-color:#e8e2d0;--dv-activegroup-hiddenpanel-tab-background-color:var(--dv-color-sol-base3);--dv-inactivegroup-visiblepanel-tab-background-color:#e8e2d0;--dv-inactivegroup-hiddenpanel-tab-background-color:var(--dv-color-sol-base3);--dv-activegroup-visiblepanel-tab-color:var(--dv-color-sol-base01);--dv-activegroup-hiddenpanel-tab-color:var(--dv-color-sol-base00);--dv-inactivegroup-visiblepanel-tab-color:var(--dv-color-sol-base1);--dv-inactivegroup-hiddenpanel-tab-color:#93a1a199;--dv-separator-border:transparent;--dv-paneview-active-outline-color:var(--dv-color-sol-blue);--dv-active-sash-color:var(--dv-color-sol-blue);--dv-floating-box-shadow:0 8px 32px #0000001f, 0 2px 8px #00000014;--dv-floating-border:1px solid #0000001a;--dv-scrollbar-background-color:#657b8340;--dv-floating-group-border:2px solid #eee8d580}.dockview-theme-github-dark{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:35px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-edge-dock-indicator-color:#388bfde6;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:inherit;--dv-border-radius:0px;--dv-tab-margin:0;--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:0px;--dv-tab-border-radius:0px;--dv-sash-border-radius:0px;--dv-dropdown-border-radius:0px;--dv-tab-close-icon-size:inherit;--dv-floating-group-border:none;--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-floating-titlebar-height:22px;--dv-floating-titlebar-background-color:var(--dv-tabs-and-actions-container-background-color);--dv-floating-titlebar-border-bottom:var(--dv-floating-border);--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6}.dockview-theme-github-dark .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-github-dark{--dv-color-gh-canvas-default:#0d1117;--dv-color-gh-canvas-subtle:#161b22;--dv-color-gh-canvas-inset:#010409;--dv-color-gh-border:#30363d;--dv-color-gh-border-muted:#21262d;--dv-color-gh-fg-default:#e6edf3;--dv-color-gh-fg-muted:#8b949e;--dv-color-gh-fg-subtle:#6e7681;--dv-color-gh-accent:#58a6ff;--dv-group-view-background-color:var(--dv-color-gh-canvas-default);--dv-tabs-and-actions-container-background-color:var(--dv-color-gh-canvas-subtle);--dv-activegroup-visiblepanel-tab-background-color:var(--dv-color-gh-canvas-default);--dv-activegroup-hiddenpanel-tab-background-color:var(--dv-color-gh-canvas-subtle);--dv-inactivegroup-visiblepanel-tab-background-color:var(--dv-color-gh-canvas-default);--dv-inactivegroup-hiddenpanel-tab-background-color:var(--dv-color-gh-canvas-subtle);--dv-activegroup-visiblepanel-tab-color:var(--dv-color-gh-fg-default);--dv-activegroup-hiddenpanel-tab-color:var(--dv-color-gh-fg-muted);--dv-inactivegroup-visiblepanel-tab-color:var(--dv-color-gh-fg-subtle);--dv-inactivegroup-hiddenpanel-tab-color:#6e768180;--dv-separator-border:var(--dv-color-gh-border);--dv-paneview-active-outline-color:var(--dv-color-gh-accent);--dv-active-sash-color:var(--dv-color-gh-accent);--dv-scrollbar-background-color:#30363db3;--dv-drag-over-background-color:#58a6ff26}.dockview-theme-github-dark-spaced{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:44px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-edge-dock-indicator-color:#388bfde6;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:12px;--dv-border-radius:12px;--dv-tab-margin:var(--dv-tab-margin-block) var(--dv-tab-margin-inline);--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:10px;--dv-tab-border-radius:8px;--dv-sash-border-radius:4px;--dv-dropdown-border-radius:8px;--dv-tab-close-icon-size:8px;--dv-floating-group-border:2px solid var(--dv-group-view-background-color);--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-floating-titlebar-height:22px;--dv-floating-titlebar-background-color:var(--dv-group-view-background-color);--dv-floating-titlebar-border-bottom:none;--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6;--dv-tab-margin-block:.5rem;--dv-tab-margin-inline:.25rem;box-sizing:border-box;padding:var(--dv-spacing-padding);background-color:var(--dv-group-view-background-color)}.dockview-theme-github-dark-spaced .dv-dockview{padding:0}.dockview-theme-github-dark-spaced .dv-resize-container:has(>.dv-groupview){border-radius:8px}.dockview-theme-github-dark-spaced .dv-sash{border-radius:var(--dv-sash-border-radius)}.dockview-theme-github-dark-spaced .dv-drop-target-anchor{border-radius:calc(var(--dv-border-radius) / 4)}.dockview-theme-github-dark-spaced .dv-drop-target-anchor.dv-drop-target-content{border-radius:var(--dv-border-radius)}.dockview-theme-github-dark-spaced .dv-resize-container{border:none;border-radius:var(--dv-border-radius)!important}.dockview-theme-github-dark-spaced .dv-resize-container .dv-groupview{border:var(--dv-floating-group-border)}.dockview-theme-github-dark-spaced .dv-resize-container>.dv-grid-view{box-sizing:border-box;padding:var(--dv-spacing-padding)}.dockview-theme-github-dark-spaced .dv-resize-container-with-titlebar>.dv-grid-view{padding-top:0}.dockview-theme-github-dark-spaced .dv-resize-container-with-titlebar>.dv-floating-titlebar{border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-github-dark-spaced .dv-tabs-overflow-container,.dockview-theme-github-dark-spaced .dv-tabs-overflow-dropdown-default{border-radius:var(--dv-dropdown-border-radius);height:unset!important}.dockview-theme-github-dark-spaced .dv-render-overlay{border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-github-dark-spaced .dv-tab{border-radius:var(--dv-tab-border-radius)}.dockview-theme-github-dark-spaced .dv-tab .dv-svg{height:var(--dv-tab-close-icon-size);width:var(--dv-tab-close-icon-size)}.dockview-theme-github-dark-spaced .dv-tabs-container--wrap:not(.dv-tabs-container-vertical) .dv-tab{height:calc(var(--dv-tabs-and-actions-container-height) - 2 * var(--dv-tab-margin-block))}.dockview-theme-github-dark-spaced .dv-tabs-container-vertical .dv-tab{margin:var(--dv-tab-margin-inline) var(--dv-tab-margin-block)}.dockview-theme-github-dark-spaced .dv-tabs-container--wrap.dv-tabs-container-vertical .dv-tab{width:calc(var(--dv-tabs-and-actions-container-height) - 2 * var(--dv-tab-margin-block))}.dockview-theme-github-dark-spaced .dv-groupview{border-radius:var(--dv-border-radius)}.dockview-theme-github-dark-spaced .dv-groupview .dv-tabs-and-actions-container{padding:0px calc(var(--dv-border-radius) / 2);border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-github-dark-spaced .dv-groupview .dv-tabs-and-actions-container.dv-groupview-header-vertical{padding:calc(var(--dv-border-radius) / 2) 0}.dockview-theme-github-dark-spaced .dv-groupview .dv-content-container{background-color:var(--dv-tabs-and-actions-container-background-color);border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-github-dark-spaced .dv-groupview.dv-edge-tool-window .dv-edge-peek-header{border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-github-dark-spaced .dv-groupview.dv-edge-tool-window .dv-content-container{border-radius:0}.dockview-theme-github-dark-spaced .dv-groupview.dv-edge-tool-window .dv-tabs-and-actions-container{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-github-dark-spaced .dv-edge-peek,.dockview-theme-github-dark-spaced .dv-edge-peek-clip{border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-github-dark-spaced .dv-edge-peek-header{border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-github-dark-spaced{--dv-color-gh-canvas-default:#0d1117;--dv-color-gh-canvas-subtle:#161b22;--dv-color-gh-canvas-inset:#010409;--dv-color-gh-border:#30363d;--dv-color-gh-border-muted:#21262d;--dv-color-gh-fg-default:#e6edf3;--dv-color-gh-fg-muted:#8b949e;--dv-color-gh-fg-subtle:#6e7681;--dv-color-gh-accent:#58a6ff;--dv-drag-over-background-color:#58a6ff1a;--dv-group-view-background-color:var(--dv-color-gh-canvas-inset);--dv-tabs-and-actions-container-background-color:var(--dv-color-gh-canvas-subtle);--dv-activegroup-visiblepanel-tab-background-color:var(--dv-color-gh-border);--dv-activegroup-hiddenpanel-tab-background-color:var(--dv-color-gh-canvas-subtle);--dv-inactivegroup-visiblepanel-tab-background-color:var(--dv-color-gh-border);--dv-inactivegroup-hiddenpanel-tab-background-color:var(--dv-color-gh-canvas-subtle);--dv-activegroup-visiblepanel-tab-color:var(--dv-color-gh-fg-default);--dv-activegroup-hiddenpanel-tab-color:var(--dv-color-gh-fg-muted);--dv-inactivegroup-visiblepanel-tab-color:var(--dv-color-gh-fg-subtle);--dv-inactivegroup-hiddenpanel-tab-color:#6e768180;--dv-separator-border:transparent;--dv-paneview-active-outline-color:var(--dv-color-gh-accent);--dv-active-sash-color:var(--dv-color-gh-accent);--dv-scrollbar-background-color:#30363db3;--dv-floating-group-border:2px solid var(--dv-color-gh-canvas-inset)}.dockview-theme-github-light{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:35px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-edge-dock-indicator-color:#388bfde6;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:inherit;--dv-border-radius:0px;--dv-tab-margin:0;--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:0px;--dv-tab-border-radius:0px;--dv-sash-border-radius:0px;--dv-dropdown-border-radius:0px;--dv-tab-close-icon-size:inherit;--dv-floating-group-border:none;--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-floating-titlebar-height:22px;--dv-floating-titlebar-background-color:var(--dv-tabs-and-actions-container-background-color);--dv-floating-titlebar-border-bottom:var(--dv-floating-border);--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6}.dockview-theme-github-light .dv-drop-target-container .dv-drop-target-anchor.dv-drop-target-anchor-container-changed{opacity:0;transition:none}.dockview-theme-github-light{--dv-color-gh-light-canvas-default:#fff;--dv-color-gh-light-canvas-subtle:#f6f8fa;--dv-color-gh-light-canvas-inset:#f0f6ff;--dv-color-gh-light-border:#d0d7de;--dv-color-gh-light-fg-default:#1f2328;--dv-color-gh-light-fg-muted:#656d76;--dv-color-gh-light-fg-subtle:#6e7781;--dv-color-gh-light-accent:#0969da;--dv-group-view-background-color:var(--dv-color-gh-light-canvas-default);--dv-tabs-and-actions-container-background-color:var(--dv-color-gh-light-canvas-subtle);--dv-activegroup-visiblepanel-tab-background-color:var(--dv-color-gh-light-canvas-default);--dv-activegroup-hiddenpanel-tab-background-color:var(--dv-color-gh-light-canvas-subtle);--dv-inactivegroup-visiblepanel-tab-background-color:var(--dv-color-gh-light-canvas-default);--dv-inactivegroup-hiddenpanel-tab-background-color:var(--dv-color-gh-light-canvas-subtle);--dv-activegroup-visiblepanel-tab-color:var(--dv-color-gh-light-fg-default);--dv-activegroup-hiddenpanel-tab-color:var(--dv-color-gh-light-fg-muted);--dv-inactivegroup-visiblepanel-tab-color:var(--dv-color-gh-light-fg-subtle);--dv-inactivegroup-hiddenpanel-tab-color:#6e768166;--dv-separator-border:var(--dv-color-gh-light-border);--dv-paneview-active-outline-color:var(--dv-color-gh-light-accent);--dv-active-sash-color:var(--dv-color-gh-light-accent);--dv-scrollbar-background-color:#d0d7de80;--dv-drag-over-background-color:#0969da1a;--dv-floating-box-shadow:0 8px 32px #0000001f, 0 2px 8px #00000014;--dv-floating-border:1px solid #0000001a}.dockview-theme-github-light-spaced{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:44px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-edge-dock-indicator-color:#388bfde6;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:12px;--dv-border-radius:12px;--dv-tab-margin:var(--dv-tab-margin-block) var(--dv-tab-margin-inline);--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:10px;--dv-tab-border-radius:8px;--dv-sash-border-radius:4px;--dv-dropdown-border-radius:8px;--dv-tab-close-icon-size:8px;--dv-floating-group-border:2px solid var(--dv-group-view-background-color);--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-floating-titlebar-height:22px;--dv-floating-titlebar-background-color:var(--dv-group-view-background-color);--dv-floating-titlebar-border-bottom:none;--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6;--dv-tab-margin-block:.5rem;--dv-tab-margin-inline:.25rem;box-sizing:border-box;padding:var(--dv-spacing-padding);background-color:var(--dv-group-view-background-color)}.dockview-theme-github-light-spaced .dv-dockview{padding:0}.dockview-theme-github-light-spaced .dv-resize-container:has(>.dv-groupview){border-radius:8px}.dockview-theme-github-light-spaced .dv-sash{border-radius:var(--dv-sash-border-radius)}.dockview-theme-github-light-spaced .dv-drop-target-anchor{border-radius:calc(var(--dv-border-radius) / 4)}.dockview-theme-github-light-spaced .dv-drop-target-anchor.dv-drop-target-content{border-radius:var(--dv-border-radius)}.dockview-theme-github-light-spaced .dv-resize-container{border:none;border-radius:var(--dv-border-radius)!important}.dockview-theme-github-light-spaced .dv-resize-container .dv-groupview{border:var(--dv-floating-group-border)}.dockview-theme-github-light-spaced .dv-resize-container>.dv-grid-view{box-sizing:border-box;padding:var(--dv-spacing-padding)}.dockview-theme-github-light-spaced .dv-resize-container-with-titlebar>.dv-grid-view{padding-top:0}.dockview-theme-github-light-spaced .dv-resize-container-with-titlebar>.dv-floating-titlebar{border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-github-light-spaced .dv-tabs-overflow-container,.dockview-theme-github-light-spaced .dv-tabs-overflow-dropdown-default{border-radius:var(--dv-dropdown-border-radius);height:unset!important}.dockview-theme-github-light-spaced .dv-render-overlay{border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-github-light-spaced .dv-tab{border-radius:var(--dv-tab-border-radius)}.dockview-theme-github-light-spaced .dv-tab .dv-svg{height:var(--dv-tab-close-icon-size);width:var(--dv-tab-close-icon-size)}.dockview-theme-github-light-spaced .dv-tabs-container--wrap:not(.dv-tabs-container-vertical) .dv-tab{height:calc(var(--dv-tabs-and-actions-container-height) - 2 * var(--dv-tab-margin-block))}.dockview-theme-github-light-spaced .dv-tabs-container-vertical .dv-tab{margin:var(--dv-tab-margin-inline) var(--dv-tab-margin-block)}.dockview-theme-github-light-spaced .dv-tabs-container--wrap.dv-tabs-container-vertical .dv-tab{width:calc(var(--dv-tabs-and-actions-container-height) - 2 * var(--dv-tab-margin-block))}.dockview-theme-github-light-spaced .dv-groupview{border-radius:var(--dv-border-radius)}.dockview-theme-github-light-spaced .dv-groupview .dv-tabs-and-actions-container{padding:0px calc(var(--dv-border-radius) / 2);border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-github-light-spaced .dv-groupview .dv-tabs-and-actions-container.dv-groupview-header-vertical{padding:calc(var(--dv-border-radius) / 2) 0}.dockview-theme-github-light-spaced .dv-groupview .dv-content-container{background-color:var(--dv-tabs-and-actions-container-background-color);border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-github-light-spaced .dv-groupview.dv-edge-tool-window .dv-edge-peek-header{border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-github-light-spaced .dv-groupview.dv-edge-tool-window .dv-content-container{border-radius:0}.dockview-theme-github-light-spaced .dv-groupview.dv-edge-tool-window .dv-tabs-and-actions-container{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-github-light-spaced .dv-edge-peek,.dockview-theme-github-light-spaced .dv-edge-peek-clip{border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-github-light-spaced .dv-edge-peek-header{border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-github-light-spaced{--dv-color-gh-light-canvas-default:#fff;--dv-color-gh-light-canvas-subtle:#f6f8fa;--dv-color-gh-light-border:#d0d7de;--dv-color-gh-light-fg-default:#1f2328;--dv-color-gh-light-fg-muted:#656d76;--dv-color-gh-light-fg-subtle:#6e7781;--dv-color-gh-light-accent:#0969da;--dv-drag-over-background-color:#0969da14;--dv-group-view-background-color:var(--dv-color-gh-light-canvas-subtle);--dv-tabs-and-actions-container-background-color:var(--dv-color-gh-light-canvas-default);--dv-activegroup-visiblepanel-tab-background-color:var(--dv-color-gh-light-border);--dv-activegroup-hiddenpanel-tab-background-color:var(--dv-color-gh-light-canvas-default);--dv-inactivegroup-visiblepanel-tab-background-color:var(--dv-color-gh-light-border);--dv-inactivegroup-hiddenpanel-tab-background-color:var(--dv-color-gh-light-canvas-default);--dv-activegroup-visiblepanel-tab-color:var(--dv-color-gh-light-fg-default);--dv-activegroup-hiddenpanel-tab-color:var(--dv-color-gh-light-fg-muted);--dv-inactivegroup-visiblepanel-tab-color:var(--dv-color-gh-light-fg-subtle);--dv-inactivegroup-hiddenpanel-tab-color:#6e768166;--dv-separator-border:transparent;--dv-paneview-active-outline-color:var(--dv-color-gh-light-accent);--dv-active-sash-color:var(--dv-color-gh-light-accent);--dv-floating-box-shadow:0 8px 32px #0000001f, 0 2px 8px #00000014;--dv-floating-border:1px solid #0000001a;--dv-scrollbar-background-color:#d0d7de80;--dv-floating-group-border:2px solid #d0d7de80}.dockview-theme-abyss-spaced{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:44px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-edge-dock-indicator-color:#388bfde6;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:12px;--dv-border-radius:12px;--dv-tab-margin:var(--dv-tab-margin-block) var(--dv-tab-margin-inline);--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:10px;--dv-tab-border-radius:8px;--dv-sash-border-radius:4px;--dv-dropdown-border-radius:8px;--dv-tab-close-icon-size:8px;--dv-floating-group-border:2px solid var(--dv-group-view-background-color);--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-floating-titlebar-height:22px;--dv-floating-titlebar-background-color:var(--dv-group-view-background-color);--dv-floating-titlebar-border-bottom:none;--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6;--dv-tab-margin-block:.5rem;--dv-tab-margin-inline:.25rem;box-sizing:border-box;padding:var(--dv-spacing-padding);background-color:var(--dv-group-view-background-color)}.dockview-theme-abyss-spaced .dv-dockview{padding:0}.dockview-theme-abyss-spaced .dv-resize-container:has(>.dv-groupview){border-radius:8px}.dockview-theme-abyss-spaced .dv-sash{border-radius:var(--dv-sash-border-radius)}.dockview-theme-abyss-spaced .dv-drop-target-anchor{border-radius:calc(var(--dv-border-radius) / 4)}.dockview-theme-abyss-spaced .dv-drop-target-anchor.dv-drop-target-content{border-radius:var(--dv-border-radius)}.dockview-theme-abyss-spaced .dv-resize-container{border:none;border-radius:var(--dv-border-radius)!important}.dockview-theme-abyss-spaced .dv-resize-container .dv-groupview{border:var(--dv-floating-group-border)}.dockview-theme-abyss-spaced .dv-resize-container>.dv-grid-view{box-sizing:border-box;padding:var(--dv-spacing-padding)}.dockview-theme-abyss-spaced .dv-resize-container-with-titlebar>.dv-grid-view{padding-top:0}.dockview-theme-abyss-spaced .dv-resize-container-with-titlebar>.dv-floating-titlebar{border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-abyss-spaced .dv-tabs-overflow-container,.dockview-theme-abyss-spaced .dv-tabs-overflow-dropdown-default{border-radius:var(--dv-dropdown-border-radius);height:unset!important}.dockview-theme-abyss-spaced .dv-render-overlay{border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-abyss-spaced .dv-tab{border-radius:var(--dv-tab-border-radius)}.dockview-theme-abyss-spaced .dv-tab .dv-svg{height:var(--dv-tab-close-icon-size);width:var(--dv-tab-close-icon-size)}.dockview-theme-abyss-spaced .dv-tabs-container--wrap:not(.dv-tabs-container-vertical) .dv-tab{height:calc(var(--dv-tabs-and-actions-container-height) - 2 * var(--dv-tab-margin-block))}.dockview-theme-abyss-spaced .dv-tabs-container-vertical .dv-tab{margin:var(--dv-tab-margin-inline) var(--dv-tab-margin-block)}.dockview-theme-abyss-spaced .dv-tabs-container--wrap.dv-tabs-container-vertical .dv-tab{width:calc(var(--dv-tabs-and-actions-container-height) - 2 * var(--dv-tab-margin-block))}.dockview-theme-abyss-spaced .dv-groupview{border-radius:var(--dv-border-radius)}.dockview-theme-abyss-spaced .dv-groupview .dv-tabs-and-actions-container{padding:0px calc(var(--dv-border-radius) / 2);border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-abyss-spaced .dv-groupview .dv-tabs-and-actions-container.dv-groupview-header-vertical{padding:calc(var(--dv-border-radius) / 2) 0}.dockview-theme-abyss-spaced .dv-groupview .dv-content-container{background-color:var(--dv-tabs-and-actions-container-background-color);border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-abyss-spaced .dv-groupview.dv-edge-tool-window .dv-edge-peek-header{border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-abyss-spaced .dv-groupview.dv-edge-tool-window .dv-content-container{border-radius:0}.dockview-theme-abyss-spaced .dv-groupview.dv-edge-tool-window .dv-tabs-and-actions-container{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-abyss-spaced .dv-edge-peek,.dockview-theme-abyss-spaced .dv-edge-peek-clip{border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-abyss-spaced .dv-edge-peek-header{border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-abyss-spaced{--dv-color-abyss-dark:#0b0611;--dv-color-abyss:#16121f;--dv-color-abyss-light:#201d2b;--dv-color-abyss-lighter:#2a2837;--dv-color-abyss-accent:#5b1ecf;--dv-color-abyss-primary-text:white;--dv-color-abyss-secondary-text:#9497a9;--dv-drag-over-background-color:"";--dv-group-view-background-color:var(--dv-color-abyss-dark);--dv-tabs-and-actions-container-background-color:var(--dv-color-abyss);--dv-activegroup-visiblepanel-tab-background-color:var(--dv-color-abyss-lighter);--dv-activegroup-hiddenpanel-tab-background-color:var(--dv-color-abyss-light);--dv-inactivegroup-visiblepanel-tab-background-color:var(--dv-color-abyss-lighter);--dv-inactivegroup-hiddenpanel-tab-background-color:var(--dv-color-abyss-light);--dv-tab-divider-color:transparent;--dv-activegroup-visiblepanel-tab-color:var(--dv-color-abyss-primary-text);--dv-activegroup-hiddenpanel-tab-color:var(--dv-color-abyss-secondary-text);--dv-inactivegroup-visiblepanel-tab-color:var(--dv-color-abyss-primary-text);--dv-inactivegroup-hiddenpanel-tab-color:var(--dv-color-abyss-secondary-text);--dv-separator-border:transparent;--dv-paneview-header-border-color:#333;--dv-active-sash-color:var(--dv-color-abyss-accent);--dv-floating-group-border:2px solid var(--dv-color-abyss-dark)}.dockview-theme-light-spaced{--dv-paneview-active-outline-color:dodgerblue;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:44px;--dv-drag-over-background-color:#53595d80;--dv-drag-over-border-color:transparent;--dv-edge-dock-indicator-color:#388bfde6;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:#5a5d5e4f;--dv-floating-box-shadow:0 8px 32px #0006, 0 2px 8px #00000040;--dv-floating-border:1px solid #ffffff1a;--dv-overlay-z-index:999;--dv-tab-font-size:12px;--dv-border-radius:12px;--dv-tab-margin:var(--dv-tab-margin-block) var(--dv-tab-margin-inline);--dv-sash-color:transparent;--dv-active-sash-color:transparent;--dv-active-sash-transition-duration:.1s;--dv-active-sash-transition-delay:.5s;--dv-spacing-padding:10px;--dv-tab-border-radius:8px;--dv-sash-border-radius:4px;--dv-dropdown-border-radius:8px;--dv-tab-close-icon-size:8px;--dv-floating-group-border:2px solid var(--dv-group-view-background-color);--dv-drag-over-border:none;--dv-floating-group-dragging-opacity:.5;--dv-floating-titlebar-height:22px;--dv-floating-titlebar-background-color:var(--dv-group-view-background-color);--dv-floating-titlebar-border-bottom:none;--dv-tab-group-color-grey:#5f6368;--dv-tab-group-color-blue:#1a73e8;--dv-tab-group-color-red:#d93025;--dv-tab-group-color-yellow:#f9ab00;--dv-tab-group-color-green:#188038;--dv-tab-group-color-pink:#d01884;--dv-tab-group-color-purple:#a142f4;--dv-tab-group-color-cyan:#007b83;--dv-tab-group-color-orange:#e8710a;--dv-tab-group-chip-padding:4px 8px;--dv-tab-group-chip-border-radius:6px;--dv-tab-group-chip-font-size:11px;--dv-tab-group-line-height:2px;--dv-tab-group-line-opacity:.6;--dv-tab-margin-block:.5rem;--dv-tab-margin-inline:.25rem;box-sizing:border-box;padding:var(--dv-spacing-padding);background-color:var(--dv-group-view-background-color)}.dockview-theme-light-spaced .dv-dockview{padding:0}.dockview-theme-light-spaced .dv-resize-container:has(>.dv-groupview){border-radius:8px}.dockview-theme-light-spaced .dv-sash{border-radius:var(--dv-sash-border-radius)}.dockview-theme-light-spaced .dv-drop-target-anchor{border-radius:calc(var(--dv-border-radius) / 4)}.dockview-theme-light-spaced .dv-drop-target-anchor.dv-drop-target-content{border-radius:var(--dv-border-radius)}.dockview-theme-light-spaced .dv-resize-container{border:none;border-radius:var(--dv-border-radius)!important}.dockview-theme-light-spaced .dv-resize-container .dv-groupview{border:var(--dv-floating-group-border)}.dockview-theme-light-spaced .dv-resize-container>.dv-grid-view{box-sizing:border-box;padding:var(--dv-spacing-padding)}.dockview-theme-light-spaced .dv-resize-container-with-titlebar>.dv-grid-view{padding-top:0}.dockview-theme-light-spaced .dv-resize-container-with-titlebar>.dv-floating-titlebar{border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-light-spaced .dv-tabs-overflow-container,.dockview-theme-light-spaced .dv-tabs-overflow-dropdown-default{border-radius:var(--dv-dropdown-border-radius);height:unset!important}.dockview-theme-light-spaced .dv-render-overlay{border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-light-spaced .dv-tab{border-radius:var(--dv-tab-border-radius)}.dockview-theme-light-spaced .dv-tab .dv-svg{height:var(--dv-tab-close-icon-size);width:var(--dv-tab-close-icon-size)}.dockview-theme-light-spaced .dv-tabs-container--wrap:not(.dv-tabs-container-vertical) .dv-tab{height:calc(var(--dv-tabs-and-actions-container-height) - 2 * var(--dv-tab-margin-block))}.dockview-theme-light-spaced .dv-tabs-container-vertical .dv-tab{margin:var(--dv-tab-margin-inline) var(--dv-tab-margin-block)}.dockview-theme-light-spaced .dv-tabs-container--wrap.dv-tabs-container-vertical .dv-tab{width:calc(var(--dv-tabs-and-actions-container-height) - 2 * var(--dv-tab-margin-block))}.dockview-theme-light-spaced .dv-groupview{border-radius:var(--dv-border-radius)}.dockview-theme-light-spaced .dv-groupview .dv-tabs-and-actions-container{padding:0px calc(var(--dv-border-radius) / 2);border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-light-spaced .dv-groupview .dv-tabs-and-actions-container.dv-groupview-header-vertical{padding:calc(var(--dv-border-radius) / 2) 0}.dockview-theme-light-spaced .dv-groupview .dv-content-container{background-color:var(--dv-tabs-and-actions-container-background-color);border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-light-spaced .dv-groupview.dv-edge-tool-window .dv-edge-peek-header{border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-light-spaced .dv-groupview.dv-edge-tool-window .dv-content-container{border-radius:0}.dockview-theme-light-spaced .dv-groupview.dv-edge-tool-window .dv-tabs-and-actions-container{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-light-spaced .dv-edge-peek,.dockview-theme-light-spaced .dv-edge-peek-clip{border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-theme-light-spaced .dv-edge-peek-header{border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-theme-light-spaced{--dv-drag-over-background-color:"";--dv-group-view-background-color:#f6f5f9;--dv-tabs-and-actions-container-background-color:white;--dv-activegroup-visiblepanel-tab-background-color:#ededf0;--dv-activegroup-hiddenpanel-tab-background-color:#f9f9fa;--dv-inactivegroup-visiblepanel-tab-background-color:#ededf0;--dv-inactivegroup-hiddenpanel-tab-background-color:#f9f9fa;--dv-tab-divider-color:transparent;--dv-activegroup-visiblepanel-tab-color:#686b82;--dv-activegroup-hiddenpanel-tab-color:#9497a9;--dv-inactivegroup-visiblepanel-tab-color:#686b82;--dv-inactivegroup-hiddenpanel-tab-color:#9497a9;--dv-separator-border:transparent;--dv-paneview-header-border-color:#333;--dv-active-sash-color:#5b1ecf;--dv-floating-box-shadow:0 8px 32px #0000001f, 0 2px 8px #00000014;--dv-floating-border:1px solid #0000001a;--dv-scrollbar-background-color:#00000040;--dv-floating-group-border:2px solid #ffffff1a}.dockview-spaced{--dv-spacing-padding:10px;--dv-tab-font-size:12px;--dv-border-radius:12px;--dv-tab-margin-block:.5rem;--dv-tab-margin-inline:.25rem;--dv-tab-margin:var(--dv-tab-margin-block) var(--dv-tab-margin-inline);--dv-tabs-and-actions-container-height:44px;--dv-tab-border-radius:8px;--dv-sash-border-radius:4px;--dv-dropdown-border-radius:8px;--dv-tab-close-icon-size:8px;--dv-floating-group-border:2px solid var(--dv-group-view-background-color);--dv-floating-titlebar-background-color:var(--dv-group-view-background-color);--dv-floating-titlebar-border-bottom:none;box-sizing:border-box;padding:var(--dv-spacing-padding);background-color:var(--dv-group-view-background-color)}.dockview-spaced .dv-dockview{padding:0}.dockview-spaced .dv-resize-container:has(>.dv-groupview){border-radius:8px}.dockview-spaced .dv-sash{border-radius:var(--dv-sash-border-radius)}.dockview-spaced .dv-drop-target-anchor{border-radius:calc(var(--dv-border-radius) / 4)}.dockview-spaced .dv-drop-target-anchor.dv-drop-target-content{border-radius:var(--dv-border-radius)}.dockview-spaced .dv-resize-container{border:none;border-radius:var(--dv-border-radius)!important}.dockview-spaced .dv-resize-container .dv-groupview{border:var(--dv-floating-group-border)}.dockview-spaced .dv-resize-container>.dv-grid-view{box-sizing:border-box;padding:var(--dv-spacing-padding)}.dockview-spaced .dv-resize-container-with-titlebar>.dv-grid-view{padding-top:0}.dockview-spaced .dv-resize-container-with-titlebar>.dv-floating-titlebar{border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-spaced .dv-tabs-overflow-container,.dockview-spaced .dv-tabs-overflow-dropdown-default{border-radius:var(--dv-dropdown-border-radius);height:unset!important}.dockview-spaced .dv-render-overlay{border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-spaced .dv-tab{border-radius:var(--dv-tab-border-radius)}.dockview-spaced .dv-tab .dv-svg{height:var(--dv-tab-close-icon-size);width:var(--dv-tab-close-icon-size)}.dockview-spaced .dv-tabs-container--wrap:not(.dv-tabs-container-vertical) .dv-tab{height:calc(var(--dv-tabs-and-actions-container-height) - 2 * var(--dv-tab-margin-block))}.dockview-spaced .dv-tabs-container-vertical .dv-tab{margin:var(--dv-tab-margin-inline) var(--dv-tab-margin-block)}.dockview-spaced .dv-tabs-container--wrap.dv-tabs-container-vertical .dv-tab{width:calc(var(--dv-tabs-and-actions-container-height) - 2 * var(--dv-tab-margin-block))}.dockview-spaced .dv-groupview{border-radius:var(--dv-border-radius)}.dockview-spaced .dv-groupview .dv-tabs-and-actions-container{padding:0px calc(var(--dv-border-radius) / 2);border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-spaced .dv-groupview .dv-tabs-and-actions-container.dv-groupview-header-vertical{padding:calc(var(--dv-border-radius) / 2) 0}.dockview-spaced .dv-groupview .dv-content-container{background-color:var(--dv-tabs-and-actions-container-background-color);border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-spaced .dv-groupview.dv-edge-tool-window .dv-edge-peek-header{border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dockview-spaced .dv-groupview.dv-edge-tool-window .dv-content-container{border-radius:0}.dockview-spaced .dv-groupview.dv-edge-tool-window .dv-tabs-and-actions-container{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-spaced .dv-edge-peek,.dockview-spaced .dv-edge-peek-clip{border-bottom-left-radius:var(--dv-border-radius);border-bottom-right-radius:var(--dv-border-radius)}.dockview-spaced .dv-edge-peek-header{border-top-left-radius:var(--dv-border-radius);border-top-right-radius:var(--dv-border-radius)}.dv-context-menu{background:var(--dv-context-menu-background-color,var(--dv-activegroup-hiddenpanel-tab-background-color));min-width:160px;color:var(--dv-context-menu-color,var(--dv-activegroup-hiddenpanel-tab-color));border:1px solid var(--dv-tab-divider-color);border-radius:var(--dv-border-radius);box-shadow:var(--dv-floating-box-shadow);padding:4px 0;overflow:hidden}.dv-context-menu-item{cursor:pointer;height:25px;font-size:var(--dv-tabs-and-actions-container-font-size);white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;padding:0 12px;display:flex}.dv-context-menu-item:hover{background:var(--dv-icon-hover-background-color)}.dv-context-menu-item.dv-context-menu-item--disabled{opacity:.4;cursor:default;pointer-events:none}.dv-context-menu-separator{background:var(--dv-tab-divider-color);height:1px;margin:4px 0}.dv-context-menu-rename{padding:8px 12px 4px}.dv-context-menu-rename-input{box-sizing:border-box;border:1px solid var(--dv-tab-divider-color);border-radius:var(--dv-border-radius);background:inherit;width:100%;color:var(--dv-activegroup-visiblepanel-tab-color);font-size:var(--dv-tabs-and-actions-container-font-size);outline:none;padding:8px 10px}.dv-context-menu-rename-input:focus{border-color:var(--dv-activegroup-visiblepanel-tab-color)}.dv-context-menu-rename-input::placeholder{color:var(--dv-activegroup-hiddenpanel-tab-color)}.dv-context-menu-color-picker{flex-direction:row;align-items:center;gap:6px;padding:8px 12px;display:flex}.dv-context-menu-color-swatch{cursor:pointer;background-color:var(--dv-tab-group-color);border:2px solid #0000;border-radius:50%;flex-shrink:0;width:20px;height:20px}.dv-context-menu-color-swatch:hover{opacity:.85}.dv-context-menu-color-swatch.dv-context-menu-color-swatch--selected{outline:2px solid var(--dv-tab-divider-color);outline-offset:2px}.dv-tab-group-indicator-none .dv-groupview-header-bottom .dv-tab-group-underline{top:auto;bottom:0}.dv-groupview.dv-groupview-header-bottom.dv-active-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab:after,.dv-groupview.dv-groupview-header-bottom.dv-inactive-group>.dv-tabs-and-actions-container .dv-tabs-container>.dv-tab.dv-active-tab:after{top:0;bottom:auto}.ws-desktop{--ws-desktop-bg:radial-gradient(1100px 750px at 72% -8%, #46608a38, transparent 60%), radial-gradient(900px 650px at 8% 108%, #2e466829, transparent 55%), linear-gradient(165deg, #181b22 0%, #0c0e13 100%);--ws-window-bg:#171a21f0;--ws-window-border:#ffffff17;--ws-window-border-active:#ffffff29;--ws-titlebar-bg:linear-gradient(#2e323ceb, #262a33e6);--ws-titlebar-bg-inactive:#20232bd9;--ws-titlebar-line:#00000061;--ws-menubar-bg:#12141ab8;--ws-menubar-ink:#f0f3f8eb;--ws-menubar-line:#ffffff12;--ws-popover-bg:#242831eb;--ws-popover-line:#ffffff24;--ws-shadow-window:0 1px 2px #00000059, 0 10px 28px #0000006b;--ws-shadow-floating:0 0 0 .5px #ffffff0f, 0 2px 6px #0006, 0 24px 64px #0000008c;--ws-tab-ink:#f4f6fa;--ws-tab-ink-dim:#ebeef48c;--gv-desk-layout-menu-bg:#333;--gv-desk-layout-menu-ink:#fff;--gv-desk-layout-menu-line:#0006;--gv-desk-layout-menu-hover:#ffffff1a;--gv-desk-layout-modal-scrim:#00000073}.ws-desktop.ws-theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#12151b;--surface:#171b22;--surface-2:#1e232c;--line:#262c36;--text:#e8ebf2;--text-muted:#9aa4b2;--text-faint:#6b7482;--accent:#5b8def;--accent-soft:#182338;--ok:#34c759;--ok-soft:#14261a;--warn:#ffb340;--warn-soft:#2a2113;--danger:#ff5f57;--danger-soft:#2d1715;--danger-message:#fca5a5;--gv-desk-layout-menu-bg:#333;--gv-desk-layout-menu-ink:#fff;--gv-desk-layout-menu-line:#0006;--gv-desk-layout-menu-hover:#ffffff1a;--gv-desk-layout-modal-scrim:#00000073}.ws-desktop.ws-theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ws-desktop-bg:radial-gradient(1100px 750px at 72% -8%, #78a0eb59, transparent 60%), radial-gradient(900px 650px at 8% 108%, #be96dc40, transparent 55%), linear-gradient(165deg, #e8ebf2 0%, #cfd5e0 100%);--ws-window-bg:#f8f9fbf7;--ws-window-border:#0000001a;--ws-window-border-active:#0000002e;--ws-titlebar-bg:linear-gradient(#fcfcfef2, #f0f2f6f2);--ws-titlebar-bg-inactive:#f2f3f6e6;--ws-titlebar-line:#0000001a;--ws-menubar-bg:#fafbfdb8;--ws-menubar-ink:#23262d;--ws-menubar-line:#00000014;--ws-popover-bg:#fafbfdf2;--ws-popover-line:#0000001f;--ws-shadow-window:0 1px 2px #1e283c1f, 0 10px 28px #1e283c33;--ws-shadow-floating:0 0 0 .5px #0000000d, 0 2px 6px #1e283c29, 0 24px 64px #1e283c47;--ws-tab-ink:#23262d;--ws-tab-ink-dim:#23262d8c;--gv-desk-layout-menu-bg:#333;--gv-desk-layout-menu-ink:#fff;--gv-desk-layout-menu-line:#0006;--gv-desk-layout-menu-hover:#ffffff1a;--gv-desk-layout-modal-scrim:#00000059}.ws-desktop{background:var(--ws-desktop-bg)}.ws-desktop .dv-watermark{display:none}.ws-desktop,.ws-desktop [class*=dockview-theme]{--dv-group-view-background-color:transparent;--dv-tabs-and-actions-container-height:34px;--dv-tabs-and-actions-container-font-size:12px;--dv-tabs-and-actions-container-background-color:transparent;--dv-activegroup-visiblepanel-tab-background-color:#7f7f7f29;--dv-activegroup-hiddenpanel-tab-background-color:transparent;--dv-inactivegroup-visiblepanel-tab-background-color:#7f7f7f1a;--dv-inactivegroup-hiddenpanel-tab-background-color:transparent;--dv-activegroup-visiblepanel-tab-color:var(--ws-tab-ink);--dv-activegroup-hiddenpanel-tab-color:var(--ws-tab-ink-dim);--dv-inactivegroup-visiblepanel-tab-color:var(--ws-tab-ink-dim);--dv-inactivegroup-hiddenpanel-tab-color:var(--ws-tab-ink-dim);--dv-separator-border:transparent;--dv-drag-over-background-color:#5a8cff2e;--dv-drag-over-border-color:#78a0ff8c}.ws-desktop .dv-groupview{border:1px solid var(--ws-window-border);background:var(--ws-window-bg);box-shadow:var(--ws-shadow-window);border-radius:5px;overflow:hidden}.ws-desktop .dv-groupview.dv-active-group{border-color:var(--ws-window-border-active)}.ws-desktop .dv-resize-container .dv-groupview,.ws-desktop .dv-floating-overlay-host .dv-groupview{box-shadow:var(--ws-shadow-floating)}.ws-desktop .dv-tabs-and-actions-container{-webkit-backdrop-filter:blur(18px)saturate(140%);background:var(--ws-titlebar-bg);border-bottom:1px solid var(--ws-titlebar-line)}.ws-desktop .dv-inactive-group .dv-tabs-and-actions-container{background:var(--ws-titlebar-bg-inactive)}.ws-desktop .dv-tab{letter-spacing:.01em;border-radius:6px;margin:4px 2px;padding:0 10px;font-weight:500}.ws-desktop .dv-content-container{background:var(--bg);color:var(--text)}.ws-traffic{align-items:center;gap:8px;height:100%;padding:0 10px 0 12px;display:flex;position:relative}.ws-traffic>button{color:#0000;cursor:default;border:1px solid #00000040;border-radius:50%;justify-content:center;align-items:center;width:12px;height:12px;padding:0;font-size:9px;line-height:1;display:inline-flex}.ws-traffic>button:disabled{opacity:.35}.ws-traffic .ws-tl-close{background:#ff5f57}.ws-traffic .ws-tl-dock{background:#febc2e}.ws-traffic .ws-tl-zoom{background:#28c840}.ws-traffic:hover .ws-tl-close:after{content:"×";color:#4d0000bf}.ws-traffic:hover .ws-tl-dock:after{content:"–";color:#5a3c00cc}.ws-traffic:hover .ws-tl-zoom:after{content:"+";color:#004614cc}.ws-arrange{z-index:10001;background:var(--ws-popover-bg,#242831f2);border:1px solid var(--ws-popover-line,#ffffff24);-webkit-backdrop-filter:blur(24px)saturate(150%);width:232px;color:var(--ws-menubar-ink,#f0f3f8);border-radius:12px;padding:10px 12px 12px;position:fixed;box-shadow:0 18px 50px #00000073}.ws-arrange h6{letter-spacing:.02em;color:var(--ws-tab-ink-dim,#ebeef48c);margin:4px 0 6px;font-size:10.5px;font-weight:600}.ws-arrange .ws-arrange-row{gap:8px;margin-bottom:4px;display:flex}.ws-arrange .ws-arrange-row+h6{border-top:1px solid var(--ws-popover-line,#ffffff24);margin-top:8px;padding-top:8px}.ws-arrange button.ws-arr{border:1.5px solid var(--ws-tab-ink-dim,#ebeef48c);cursor:pointer;background:0 0;border-radius:7px;width:44px;height:30px;padding:0;position:relative}.ws-arrange button.ws-arr:hover{border-color:var(--ws-tab-ink,#f4f6fa);background:#7f7f7f1f}.ws-arrange button.ws-arr i{background:var(--ws-tab-ink,#f4f6fa);opacity:.85;border-radius:2px;position:absolute}.ws-arr[data-kind=left-half] i{width:45%;top:3px;bottom:3px;left:3px}.ws-arr[data-kind=right-half] i{width:45%;top:3px;bottom:3px;right:3px}.ws-arr[data-kind=top-half] i{height:45%;top:3px;left:3px;right:3px}.ws-arr[data-kind=bottom-half] i{height:45%;bottom:3px;left:3px;right:3px}.ws-arr[data-kind=fill] i{inset:3px}.ws-arr[data-kind=tl] i{width:45%;height:45%;top:3px;left:3px}.ws-arr[data-kind=tr] i{width:45%;height:45%;top:3px;right:3px}.ws-arr[data-kind=bl] i{width:45%;height:45%;bottom:3px;left:3px}.ws-arr[data-kind=br] i{width:45%;height:45%;bottom:3px;right:3px}.ws-menubar{z-index:10000;height:var(--dv-tabs-and-actions-container-height,34px);color:var(--ws-menubar-ink);background:var(--ws-menubar-bg);-webkit-backdrop-filter:blur(22px)saturate(150%);border-bottom:1px solid var(--ws-menubar-line);align-items:center;gap:10px;padding:0 12px;font-size:12px;display:flex;position:relative}.ws-menubar .ws-brand{letter-spacing:.02em;margin-right:2px;font-weight:700}.ws-menubar button,.ws-menubar select{color:inherit;background:0 0;border:0;border-radius:5px;height:24px;min-height:0;padding:0 8px;font-size:12px}.ws-menubar button:hover{background:#7f7f7f2e}.ws-menubar select{background:#7f7f7f1f}.ws-menubar .ws-clock{font-variant-numeric:tabular-nums;opacity:.78;margin-left:2px}.ws-menubar .ws-live{letter-spacing:.08em;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:10px;font-weight:700}.ws-menubar .ws-live--on{color:#2fae4d;background:#28c84029}.ws-menubar .ws-live--off{color:#e0554e;background:#ff5f5729}.ws-menubar .ws-stat{font-variant-numeric:tabular-nums;opacity:.9;align-items:center;gap:5px;font-size:11.5px;display:flex}.ws-menubar .ws-stat .ws-dot{border-radius:50%;width:6px;height:6px;display:inline-block}.ws-menubar .ws-stat--button{cursor:pointer;min-height:0}.ws-menubar .ws-stat--button[data-kind=loading]{opacity:.6}.ws-desktop.ws-theme-dark .ws-stat--button[data-kind=unavailable]{color:var(--warn)}.ws-desktop.ws-theme-light .ws-stat--button[data-kind=unavailable]{color:var(--warn-ink,var(--warn))}.ws-desktop .dv-resize-container{background:0 0;border-radius:5px}.ws-desktop .dv-resize-container .dv-floating-titlebar{background:0 0}.ws-desktop .dv-tab{color:var(--ws-tab-ink-dim);background:0 0}.ws-desktop .dv-tab.dv-active-tab{color:var(--ws-tab-ink);background:#7f7f7f29}.ws-desktop .dv-tab .dv-default-tab-action{color:inherit}.ws-desktop [class*=dv-resize-handle-]{z-index:60}.ws-desktop .dv-resize-handle-left,.ws-desktop .dv-resize-handle-right{width:10px}.ws-desktop .dv-resize-handle-top,.ws-desktop .dv-resize-handle-bottom{height:10px}.ws-desktop .dv-resize-handle-topleft,.ws-desktop .dv-resize-handle-topright,.ws-desktop .dv-resize-handle-bottomleft,.ws-desktop .dv-resize-handle-bottomright{width:16px;height:16px}.ws-desktop .dv-resize-handle-left{left:0}.ws-desktop .dv-resize-handle-right{right:0}.ws-desktop .dv-resize-handle-top{top:0}.ws-desktop .dv-resize-handle-bottom{bottom:0}.ws-desktop .ws-traffic,.ws-desktop .ws-panel-actions,.ws-desktop .dv-tab,.ws-desktop .dv-tabs-and-actions-container .dv-default-tab-action{z-index:70;position:relative}.ws-alarm-strip{border-bottom:1px solid var(--danger);color:var(--ws-menubar-ink);flex-direction:column;flex-shrink:0;font-size:12px;display:flex}.ws-alarm-strip:empty{border-bottom:0}.ws-alarm-row{--tone-on:#fff;border-left:3px solid var(--tone);background:var(--tone-soft);align-items:center;gap:10px;min-height:30px;padding:2px 12px 2px 9px;display:flex}.ws-alarm-row--danger{--tone:var(--danger);--tone-soft:var(--danger-soft);--tone-ink:var(--danger-ink,var(--danger))}.ws-alarm-row--warn{--tone:var(--warn);--tone-soft:var(--warn-soft);--tone-ink:var(--warn-ink,var(--warn))}.ws-alarm-row--accent{--tone:var(--accent);--tone-soft:var(--accent-soft);--tone-ink:var(--accent-ink,var(--accent))}.ws-theme-dark .ws-alarm-row{--tone-ink:var(--tone);--tone-on:#12151b}.ws-alarm-row+.ws-alarm-row{border-top:1px solid var(--ws-menubar-line)}.ws-alarm-sev{letter-spacing:.04em;text-transform:uppercase;color:var(--tone-ink);flex:0 0 84px;font-size:11px;font-weight:700}.ws-alarm-what{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:45%;font-weight:600;overflow:hidden}.ws-alarm-tag{margin-left:6px;font-weight:500}.ws-alarm-tag--raw{font-family:var(--font-mono)}.ws-alarm-where{text-overflow:ellipsis;white-space:nowrap;opacity:.85;flex:1;min-width:0;overflow:hidden}.ws-alarm-related{opacity:.75}.ws-alarm-time{font-variant-numeric:tabular-nums;opacity:.8;flex-shrink:0}.ws-alarm-btn{min-height:0;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:4px;flex-shrink:0;padding:2px 10px;font-size:12px;line-height:18px}.ws-alarm-btn:hover:not(:disabled){background:#7f7f7f2e;border-color:currentColor}.ws-alarm-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ws-alarm-btn--primary{border-color:var(--tone-ink);background:var(--tone-ink);color:var(--tone-on);font-weight:600}.ws-alarm-btn--primary:hover:not(:disabled){border-color:var(--tone-ink);background:var(--tone-ink);filter:brightness(1.1)}.ws-alarm-more,.ws-alarm-error{background:var(--danger-soft);padding:2px 12px;font-size:11px}.ws-alarm-error{color:var(--danger-ink,var(--danger))}.ws-theme-dark .ws-alarm-error{color:var(--danger)}.gv-ptz-controls{box-sizing:border-box;color:#fff;background:#1a1a1a;border:1px solid #ffffff1f;border-radius:8px;flex-flow:column;align-items:stretch;gap:10px;min-width:0;max-width:100%;max-height:100%;padding:12px;line-height:1.3;display:flex;overflow-y:auto;container-type:inline-size}.gv-ptz-controls>*{flex-shrink:0}.gv-ptz-presets{flex-basis:auto}.gv-ptz-presets[data-collapsed=true]>:not(.gv-ptz-presets-title){display:none}.gv-ptz-header{z-index:1;background:#1a1a1a;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:8px;margin:-12px -12px 0;padding:10px 12px;display:flex;position:sticky;top:-12px}.gv-ptz-header h2{margin:0;font-size:14px}.gv-ptz-header-actions{flex:none;align-items:center;gap:8px;display:flex}.gv-ptz-header button,.gv-ptz-mode button,.gv-ptz-controls>button,.gv-ptz-pad button,.gv-ptz-zoom button,.gv-ptz-home button{min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:6px;padding:8px 10px}.gv-ptz-header button:hover,.gv-ptz-mode button:hover,.gv-ptz-controls>button:hover,.gv-ptz-pad button:hover,.gv-ptz-zoom button:hover,.gv-ptz-home button:hover{background:#ffffff29}.gv-ptz-home{flex-direction:column;gap:6px;min-width:0;display:flex}.gv-ptz-home-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.gv-ptz-home-confirm{flex-direction:column;gap:6px;display:flex}.gv-ptz-home button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.gv-ptz-header button:focus-visible,.gv-ptz-mode button:focus-visible,.gv-ptz-controls button:focus-visible,.gv-ptz-controls input:focus-visible,.gv-ptz-joystick:focus-visible{outline-offset:2px;outline:2px solid #7dd3fc}.gv-ptz-help{color:#ffffffb8;margin:0;font-size:12px}.gv-ptz-status-line,.gv-ptz-live-alert{color:#ffffffc7;min-width:0;margin:0;font-size:12px;line-height:1.2}.gv-ptz-feedback{flex-direction:column;flex:auto;justify-content:flex-start;align-items:flex-start;min-width:0;max-height:56px;display:flex;overflow-y:auto}.gv-ptz-live-alert{color:#fca5a5;white-space:normal}.gv-ptz-header-actions button{flex:none}.gv-ptz-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.gv-ptz-mode[data-target-present=true]{grid-template-columns:repeat(3,minmax(0,1fr))}.gv-ptz-target-rail{color:#ffffffd6;justify-content:space-between;align-items:center;gap:8px;min-height:44px;font-size:12px;display:flex}.gv-ptz-target-rail button{min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:6px;padding:8px 10px}.gv-image-target-surface{z-index:5;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.gv-image-target-draft{box-sizing:border-box;pointer-events:none;background:#38bdf82e;border:2px solid #7dd3fc;position:absolute}.gv-image-target-draft[data-target-marker=true]{background:#7dd3fc;border-radius:50%;box-shadow:0 0 0 3px #0f172aa6}.gv-ptz-controls[data-mode=target]>.gv-ptz-motion,.gv-ptz-controls[data-mode=target]>.gv-ptz-zoom,.gv-ptz-controls[data-mode=target]>.gv-ptz-compact-speed,.gv-ptz-controls[data-mode=target]>.gv-ptz-presets,.gv-ptz-controls[data-mode=target]>button{display:none}.gv-ptz-mode button[aria-pressed=true]{background:#2563eb;border-color:#93c5fd}.gv-ptz-motion{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.gv-ptz-joystick{aspect-ratio:1;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle,#ffffff1f 0 12%,#ffffff0d 13% 100%);border:2px solid #ffffff47;border-radius:50%;justify-self:center;width:min(100%,160px);position:relative}.gv-ptz-joystick:before,.gv-ptz-joystick:after{content:"";background:#fff3;height:1px;position:absolute;inset:50% 10%}.gv-ptz-joystick:after{width:1px;height:auto;inset:10% 50%}.gv-ptz-joystick-thumb{pointer-events:none;background:#38bdf8;border:3px solid #e0f2fe;border-radius:50%;width:32px;height:32px;margin:-16px;position:absolute;top:50%;left:50%;box-shadow:0 2px 8px #00000073}.gv-ptz-speed{color:#ffffffd6;flex-direction:column;align-items:center;gap:6px;min-width:44px;font-size:12px;display:flex}.gv-ptz-speed input[type=range]{writing-mode:vertical-lr;accent-color:#38bdf8;width:24px;height:130px}.gv-ptz-pad{grid-template-columns:repeat(3,minmax(44px,1fr));grid-template-areas:"up-left up up-right""left stop right""down-left down down-right""speed speed speed";gap:6px;min-width:0;display:grid}.gv-ptz-pad [data-direction=Pan\ up-left]{grid-area:up-left}.gv-ptz-pad [data-direction=Pan\ up]{grid-area:up}.gv-ptz-pad [data-direction=Pan\ up-right]{grid-area:up-right}.gv-ptz-pad [data-direction=Pan\ left]{grid-area:left}.gv-ptz-pad .gv-ptz-pad-stop{grid-area:stop}.gv-ptz-pad [data-direction=Pan\ right]{grid-area:right}.gv-ptz-pad [data-direction=Pan\ down-left]{grid-area:down-left}.gv-ptz-pad [data-direction=Pan\ down]{grid-area:down}.gv-ptz-pad [data-direction=Pan\ down-right]{grid-area:down-right}.gv-ptz-pad .gv-ptz-speed{grid-area:speed;align-items:stretch}.gv-ptz-pad .gv-ptz-speed input[type=range]{writing-mode:horizontal-tb;width:100%;height:24px}.gv-ptz-zoom{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.gv-ptz-controls[data-layout=bottom]{grid-template-rows:44px 44px 44px 44px;grid-template-columns:144px minmax(144px,1fr);align-items:stretch;gap:6px;padding:0;display:grid;position:relative;overflow:hidden}.gv-ptz-controls[data-layout=bottom] .gv-ptz-header,.gv-ptz-controls[data-layout=bottom] .gv-ptz-help,.gv-ptz-controls[data-layout=bottom] .gv-ptz-presets{grid-column:1/-1}.gv-ptz-controls[data-layout=bottom] .gv-ptz-help{display:none}.gv-ptz-controls[data-layout=bottom] .gv-ptz-header h2{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gv-ptz-controls[data-layout=bottom] .gv-ptz-header{gap:6px}.gv-ptz-controls[data-layout=bottom] .gv-ptz-feedback{min-height:0;max-height:44px;overflow-y:auto}.gv-ptz-controls[data-layout=bottom] .gv-ptz-header-actions{margin-left:auto}.gv-ptz-controls[data-layout=bottom] .gv-ptz-presets{z-index:2;background:#1a1a1a;padding:6px;position:absolute;inset:44px 0 0;overflow:auto}.gv-ptz-controls[data-layout=bottom] .gv-ptz-presets[data-collapsed=true]{display:none}.gv-ptz-controls[data-layout=bottom] .gv-ptz-motion,.gv-ptz-controls[data-layout=bottom] .gv-ptz-pad{grid-area:2/1/5;width:144px;height:144px}.gv-ptz-controls[data-layout=bottom] .gv-ptz-motion{display:block}.gv-ptz-controls[data-layout=bottom] .gv-ptz-joystick{width:144px}.gv-ptz-controls[data-layout=bottom] .gv-ptz-motion .gv-ptz-speed,.gv-ptz-controls[data-layout=bottom] .gv-ptz-pad .gv-ptz-speed{display:none}.gv-ptz-controls[data-layout=bottom] .gv-ptz-pad{grid-template-areas:"up-left up up-right""left stop right""down-left down down-right"}.gv-ptz-controls[data-layout=bottom] .gv-ptz-zoom,.gv-ptz-controls[data-layout=bottom] .gv-ptz-mode,.gv-ptz-controls[data-layout=bottom] .gv-ptz-compact-speed{grid-column:2}.gv-ptz-controls[data-layout=bottom] .gv-ptz-zoom{grid-row:2;grid-template-columns:repeat(3,44px)}.gv-ptz-controls[data-layout=bottom] .gv-ptz-mode{grid-row:4;align-self:end}.gv-ptz-controls[data-layout=bottom] .gv-ptz-compact-speed{flex-direction:row;grid-row:3;align-self:center;min-height:44px}.gv-ptz-controls[data-layout=bottom] .gv-ptz-compact-speed input[type=range]{box-sizing:border-box;writing-mode:horizontal-tb;width:100%;height:24px;min-height:44px}.gv-ptz-controls[data-layout=bottom] .gv-ptz-mode button{min-height:44px}.gv-ptz-controls[data-layout=side],.gv-ptz-controls[data-layout=sheet]{overflow-y:auto}.gv-ptz-controls[data-layout=side] .gv-ptz-help{display:none}.gv-ptz-controls[data-layout=side]{gap:8px}.gv-ptz-controls[data-layout=side] .gv-ptz-pad{gap:4px}.gv-ptz-controls[data-layout=side] .gv-ptz-header,.gv-ptz-controls[data-layout=sheet] .gv-ptz-header{gap:4px;margin:0;padding:0}.gv-ptz-controls[data-layout=side] .gv-ptz-header h2,.gv-ptz-controls[data-layout=sheet] .gv-ptz-header h2{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gv-ptz-controls[data-layout=side] .gv-ptz-header button,.gv-ptz-controls[data-layout=sheet] .gv-ptz-header button{box-sizing:border-box;flex:0 0 44px}.gv-ptz-controls[data-layout=side] .gv-ptz-speed input[type=range],.gv-ptz-controls[data-layout=sheet] .gv-ptz-speed input[type=range]{box-sizing:border-box;min-width:44px;min-height:44px}.gv-ptz-controls[data-layout=side] .gv-ptz-motion,.gv-ptz-controls[data-layout=side] .gv-ptz-pad{order:1}.gv-ptz-controls[data-layout=side] .gv-ptz-zoom,.gv-ptz-controls[data-layout=side]>button{order:2}.gv-ptz-controls[data-layout=side] .gv-ptz-mode{order:3}.gv-ptz-controls[data-layout=side] .gv-ptz-presets{order:4}.gv-ptz-zoom button,.gv-ptz-pad button,.gv-ptz-joystick{touch-action:none}@container (width<=260px){.gv-ptz-motion{grid-template-columns:minmax(0,1fr)}.gv-ptz-motion .gv-ptz-speed{align-items:stretch}.gv-ptz-motion .gv-ptz-speed input[type=range]{writing-mode:horizontal-tb;width:100%;height:24px}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.map-canvas{background:#d5ddd0;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.map-canvas__map{position:absolute;inset:0}.map-canvas__notice{z-index:900;color:#fafaf9;background:#1c1917;margin:0;padding:4px 8px;font:600 12px/1.3 ui-sans-serif,system-ui,sans-serif;position:absolute;bottom:28px;left:8px}.map-canvas__icon{background:0 0;border:0}.map-canvas__icon svg{width:28px;height:28px;display:block}.map-canvas__label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.map-canvas__handle-icon{background:0 0;border:0}.map-canvas__handle{box-sizing:border-box;background:#f97316;border:1px solid #1c1917;border-radius:6px;width:12px;height:12px;display:block}.map-canvas__preview{z-index:800;box-sizing:border-box;max-width:calc(100% - 16px);max-height:calc(100% - 16px);position:absolute;overflow:auto}.map-canvas__bridge{height:12px}.map-canvas__card{box-sizing:border-box;color:#fafaf9;background:#1c1917;border:1px solid #44403c;padding:6px;font:12px/1.3 ui-sans-serif,system-ui,sans-serif}.map-canvas__card img{background:#000;width:100%;max-width:100%;height:auto;display:block}.map-canvas__card p{margin:0}.map-canvas__close{margin-top:6px}.gv-track-overlay{pointer-events:none;position:absolute;inset:0}.gv-track-overlay svg{position:absolute;top:0;left:0;overflow:visible}.gv-track-overlay__chip{box-sizing:border-box;color:#fff;white-space:nowrap;background:#0009;border-radius:4px;align-items:center;gap:4px;padding:2px 5px;font:700 10px/12px system-ui,sans-serif;display:flex;position:absolute}.gv-track-overlay__text{min-width:0;overflow:hidden}.gv-track-overlay__text>span{text-overflow:ellipsis;display:block;overflow:hidden}.gv-track-overlay__swatch{flex:0 0 8px;width:8px;height:8px}.gv-track-overlay__words{height:16px;color:var(--video-text-muted);opacity:.75;white-space:nowrap;font:400 10px/16px system-ui,sans-serif;position:absolute}.gv-site-datetime{max-width:100%;margin:0 var(--space-3) var(--space-2) 0;vertical-align:bottom;flex-direction:column;align-items:flex-start;gap:3px;display:inline-flex}.gv-filter-bar .gv-site-datetime,.gv-form-grid .gv-site-datetime{margin:0}.gv-site-datetime .gv-site-datetime__field{flex:0 auto}.gv-site-datetime .gv-site-datetime__caption{color:var(--text-muted);font-size:var(--text-xs);line-height:1.4}.gv-site-datetime .gv-site-datetime__message{max-width:44ch;color:var(--danger-message);font-size:var(--text-sm);margin:0;line-height:1.4}.gv-site-datetime input[aria-invalid=true]{border-color:var(--danger)}.gv-site-datetime .gv-button{margin-top:2px}.gv-site-datetime__choices{flex-wrap:wrap;gap:6px 14px;max-width:44ch;display:flex}.gv-site-datetime .gv-site-datetime__choice{color:var(--text);font-size:var(--text-sm);letter-spacing:normal;flex-direction:row;flex:none;align-items:center;gap:6px;font-weight:400;display:inline-flex}.gv-site-datetime .gv-site-datetime__choice input[type=radio]{background:0 0;border:0;border-radius:0;width:auto;min-width:0;height:auto;margin:0;padding:0}.gv-ss{--ss-card-top-height:calc(12px * 1.3 + 8px);--ss-accent:#5b8def;--ss-accent-ink:#12151b;--ss-select:#40c4ff;--ss-well:#0e1014;--ss-well-line:#2a2f3d;--ss-video-text:#e9ecf2;--ss-video-muted:#a1a1aa;background:var(--bg);min-width:0;height:100%;min-height:0;color:var(--text);flex-direction:column;font:12px/1.35 system-ui,-apple-system,Segoe UI,sans-serif;display:flex;position:relative;overflow:hidden}.gv-ss--empty{color:var(--text-muted);justify-content:center;align-items:center}.gv-ss :is(button,input,select){font:inherit;color:inherit;min-height:0}.gv-ss button{cursor:pointer;border-radius:4px;transition:none}.gv-ss label{color:inherit;font-size:inherit;letter-spacing:normal;vertical-align:middle;flex-direction:row;align-items:center;gap:6px;margin:0;font-weight:400;display:inline-flex}.gv-ss button:disabled,.gv-ss button[aria-disabled=true]{cursor:default;opacity:.45}.gv-ss :is(button,input,select,[tabindex]):focus-visible{outline:2px solid var(--ss-accent);outline-offset:1px}.gv-ss__sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gv-ss__muted{color:var(--text-muted);margin:4px 0 0;font-size:11px}.gv-ss__warn-line{color:var(--warn);margin:4px 0 0;font-size:11px}.ws-theme-light .gv-ss__warn-line{color:var(--warn-ink)}.gv-ss button.gv-ss__primary{background:var(--ss-accent);height:26px;color:var(--ss-accent-ink);border:0;padding:0 14px;font-weight:700}.gv-ss button.gv-ss__primary:hover:not(:disabled){color:var(--ss-accent-ink);background:#7aa3f3;border:0}.gv-ss button.gv-ss__quiet{height:26px;color:var(--text-muted);background:0 0;border:1px solid #0000;padding:0 8px}.gv-ss button.gv-ss__quiet:hover:not(:disabled){background:var(--surface-2);color:var(--text);border-color:var(--line)}.gv-ss button.gv-ss__link{height:auto;color:var(--ss-accent);background:0 0;border:0;padding:0;font-weight:600}.gv-ss button.gv-ss__link:hover:not(:disabled){background:0 0;border:0;text-decoration:underline}.ws-theme-light .gv-ss button.gv-ss__link{color:#1d4ed8}.gv-ss__bar{box-sizing:border-box;background:var(--surface);border-bottom:1px solid var(--line);flex:0 0 40px;align-items:center;gap:6px;height:40px;padding:0 8px;display:flex;position:relative}.gv-ss__field{scrollbar-width:none;box-sizing:border-box;border:1px solid var(--line);background:var(--bg);cursor:text;border-radius:6px;flex-wrap:nowrap;flex:1;align-items:center;gap:4px;min-width:0;height:28px;padding:0 4px;display:flex;overflow-x:auto}.gv-ss__field:focus-within{border-color:var(--ss-accent)}.gv-ss input.gv-ss__input{min-width:120px;height:20px;box-shadow:none;color:var(--text);background:0 0;border:0;flex:1 0 120px;margin:0;padding:0 2px;font-size:12px}.gv-ss input.gv-ss__input:focus-visible{outline:none}.gv-ss__input::placeholder{color:var(--text-faint);opacity:1}.gv-ss__chip{--ss-fill:#5c5c60;--ss-ink:#fff;box-sizing:border-box;background:var(--ss-fill);height:20px;color:var(--ss-ink);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:4px;flex:none;align-items:center;gap:2px;padding:0 2px 0 7px;font-size:11px;font-weight:700;line-height:20px;display:inline-flex}.gv-ss__chip[data-kind=site]{--ss-fill:var(--surface-2);--ss-ink:var(--text-muted);border:1px solid var(--line);padding-right:7px}.gv-ss__chip[data-kind=site][data-menu=true]{cursor:pointer;padding-right:6px}.gv-ss__chip[data-kind=site] select{appearance:none;height:18px;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.gv-ss__lock{margin-right:3px;font-size:10px}.gv-ss__chip[data-kind=object]{--ss-ink:#12151b}.gv-ss__chip[data-kind=cameras]{--ss-fill:#34c759;--ss-ink:#112414}.gv-ss__chip[data-kind=time]{--ss-fill:#6e6e73;--ss-ink:#fff}.gv-ss__chip[data-kind=area]{--ss-fill:#ffb340;--ss-ink:#12151b}.gv-ss__chip[data-kind=condition]{--ss-fill:#5c5c60;--ss-ink:#fff}.gv-ss__chip[data-kind=struck]{--ss-fill:transparent;--ss-ink:var(--text-muted);border:1px dashed var(--text-muted);cursor:help;font-weight:600}.gv-ss__chip[data-kind=struck] .gv-ss__chip-label{text-decoration:line-through}.gv-ss button.gv-ss__chip-x{width:16px;height:16px;color:inherit;opacity:.8;background:0 0;border:0;border-radius:3px;padding:0;font-size:13px;line-height:16px}.gv-ss button.gv-ss__chip-x:hover:not(:disabled){color:inherit;opacity:1;background:#0000002e;border:0}.gv-ss button.gv-ss__chip-people{border:1px solid var(--ss-accent);height:16px;color:var(--ss-accent);background:0 0;margin-left:4px;padding:0 5px;font-size:10px;font-weight:700;text-decoration:none}.gv-ss button.gv-ss__chip-people:hover:not(:disabled){background:var(--ss-accent);color:var(--ss-accent-ink);border-color:var(--ss-accent)}.ws-theme-light .gv-ss button.gv-ss__chip-people{color:#1d4ed8;border-color:#1d4ed8}.gv-ss__picker{z-index:30;box-sizing:border-box;color:#1a1a1a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #d3d3d8;border-radius:6px;width:min(520px,100% - 16px);max-height:300px;padding:9px;position:absolute;top:38px;left:8px;overflow:auto;box-shadow:0 10px 24px #00000054}.gv-ss__options{flex-wrap:wrap;gap:5px;display:flex}.gv-ss button.gv-ss__option{color:#fff;background:#5c5c60;border:0;border-radius:4px;height:22px;padding:0 8px;font-size:11px;font-weight:700}.gv-ss button.gv-ss__option:hover:not(:disabled){outline:2px solid var(--ss-accent);outline-offset:1px;color:#fff;background:#5c5c60;border:0}.gv-ss button.gv-ss__option[data-kind=object][data-class=person]{color:#12151b;background:#00e5ff}.gv-ss button.gv-ss__option[data-kind=object][data-class=vehicle]{color:#12151b;background:#ff00c8}.gv-ss button.gv-ss__option[data-kind=object][data-class=other]{color:#12151b;background:#ffc107}.gv-ss button.gv-ss__option[data-kind=cameras]{color:#112414;background:#34c759}.gv-ss button.gv-ss__option[data-kind=time]{background:#6e6e73}.gv-ss button.gv-ss__option[data-kind=area]{color:#12151b;background:#ffb340}.gv-ss button.gv-ss__option--category{color:#1a1a1a;background:#ececf0}.gv-ss button.gv-ss__option--category:hover:not(:disabled){color:#1a1a1a;background:#e2e2e8}.gv-ss button.gv-ss__picker-back{color:#5c5c60;background:0 0;border:0;align-items:center;gap:5px;height:22px;margin:0 0 7px;padding:0;font-size:16px;display:flex}.gv-ss button.gv-ss__picker-back:hover:not(:disabled){color:#1a1a1a;background:0 0;border:0}.gv-ss__picker-back>span{font-size:11px;font-weight:700}.gv-ss__picker-note{color:#5c5c60;margin:4px;font-size:11px}.gv-ss button.gv-ss__recent{flex:none}.gv-ss__picker--recent{width:min(320px,100% - 16px);left:auto;right:8px}.gv-ss__recent-list{flex-direction:column;gap:4px;display:flex}.gv-ss button.gv-ss__recent-item{box-sizing:border-box;color:#1a1a1a;text-align:left;background:#f2f2f5;border:0;border-radius:4px;flex-direction:column;align-items:flex-start;gap:1px;width:100%;min-height:36px;padding:4px 8px;display:flex}.gv-ss button.gv-ss__recent-item:hover:not(:disabled){outline:2px solid var(--ss-accent);outline-offset:1px;color:#1a1a1a;background:#e2e2e8;border:0}.gv-ss .gv-ss__recent-label{font-size:11px;font-weight:700}.gv-ss .gv-ss__recent-when{color:#5c5c60;font-size:11px;font-weight:400}.gv-ss__custom{flex-wrap:wrap;gap:9px;width:100%;display:flex}.gv-ss .gv-ss__custom label{color:#5c5c60;flex-direction:column;flex:180px;align-items:stretch;gap:4px;font-size:11px;display:flex}.gv-ss .gv-ss__custom input{box-sizing:border-box;color:#1a1a1a;background:#fff;border:1px solid #b8bac0;border-radius:4px;width:100%;height:28px;padding:3px 6px}.gv-ss__custom p[role=alert]{color:#b82035;flex-basis:100%;margin:0;font-size:11px}.gv-ss__custom-actions{flex-basis:100%;justify-content:flex-end;gap:6px;display:flex}.gv-ss .gv-ss__custom-actions button{color:#1a1a1a;background:#fff;border:1px solid #b8bac0;height:24px;padding:0 10px;font-size:11px}.gv-ss .gv-ss__custom-actions button:hover:not(:disabled){color:#1a1a1a;background:#ececf0;border-color:#b8bac0}.gv-ss .gv-ss__custom-actions button.gv-ss__primary{background:var(--ss-accent);color:var(--ss-accent-ink);border:0;font-weight:700}.gv-ss .gv-ss__custom-actions button.gv-ss__primary:hover:not(:disabled){color:var(--ss-accent-ink);background:#7aa3f3;border:0}.gv-ss__queryline{height:18px;color:var(--text-muted);background:var(--surface);border-bottom:1px solid var(--line);flex:0 0 18px;align-items:center;gap:6px;padding:0 10px;font-size:11px;display:flex;overflow:hidden}.gv-ss__queryline-text{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.gv-ss__info{border:1px solid var(--text-faint);width:12px;height:12px;color:var(--text-faint);cursor:help;border-radius:50%;flex:0 0 12px;place-items:center;font:italic 700 8px/1 Georgia,serif;display:inline-grid}.gv-ss__ai{min-width:0;color:var(--text-muted);font-variant-numeric:tabular-nums;flex:0 auto;align-items:center;gap:6px;margin-left:auto;font-family:ui-monospace,Menlo,monospace;font-size:12px;display:inline-flex;overflow:hidden}.gv-ss__ai-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gv-ss__ai[data-kind=loading] .gv-ss__ai-text,.gv-ss__ai[data-kind=checking] .gv-ss__ai-text{color:var(--accent,#5b8def)}.ws-theme-light .gv-ss__ai[data-kind=loading] .gv-ss__ai-text,.ws-theme-light .gv-ss__ai[data-kind=checking] .gv-ss__ai-text{color:#1d4ed8}.gv-ss__ai[data-kind=cant_run] .gv-ss__ai-text{color:var(--warn)}.ws-theme-light .gv-ss__ai[data-kind=cant_run] .gv-ss__ai-text{color:var(--warn-ink)}.gv-ss .gv-ss__ai-dismiss{border:1px solid var(--line);background:var(--surface);height:14px;color:var(--text-muted);cursor:pointer;border-radius:7px;flex:none;padding:0 6px;font-size:10px;line-height:1}.gv-ss .gv-ss__ai-dismiss:hover:not(:disabled){border-color:var(--accent-line)}.gv-ss__ai-debug{color:var(--text-faint);white-space:nowrap;flex:none;font-family:ui-monospace,Menlo,monospace}.gv-ss__coverage{box-sizing:border-box;height:24px;color:var(--text-muted);border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;flex:0 0 24px;align-items:center;gap:7px;padding:0 10px;font-size:11px;display:flex;overflow:hidden}.gv-ss__coverage-text{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.gv-ss .gv-ss__coverage button.gv-ss__link{white-space:nowrap;flex:none}.gv-ss__coverage-text [data-tone=warn]{color:var(--warn)}.ws-theme-light .gv-ss__coverage-text [data-tone=warn]{color:var(--warn-ink)}.gv-ss__dot{background:var(--text-faint);opacity:.6;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.gv-ss__dot[data-tone=ok]{background:var(--ok);opacity:1}.gv-ss__dot[data-tone=warn]{background:var(--warn);opacity:1}.gv-ss__notices{flex:none;padding:0 8px}.gv-ss__notices:not(:empty){padding-top:6px}.gv-ss__notice{box-sizing:border-box;background:var(--warn-soft);min-height:28px;color:var(--warn);border-left:3px solid var(--warn);border-radius:3px;align-items:center;margin:0 0 6px;padding:0 10px;font-size:11px;display:flex}.ws-theme-light .gv-ss__notice{color:var(--warn-ink)}.gv-ss .gv-ss__notice[data-tone=info]{background:var(--surface-2);color:var(--text-muted);border-left-color:var(--line)}.gv-ss__body{flex:1;grid-template-columns:248px minmax(0,1fr) 320px;min-height:0;display:grid}.gv-ss__body[data-criteria=hidden]{grid-template-columns:28px minmax(0,1fr) 320px}.gv-ss[data-narrow=true] .gv-ss__body{grid-template-columns:248px minmax(0,1fr)}.gv-ss[data-narrow=true] .gv-ss__body[data-criteria=hidden]{grid-template-columns:28px minmax(0,1fr)}.gv-ss__criteria{box-sizing:border-box;border-right:1px solid var(--line);background:var(--surface);min-height:0;padding:4px 10px 12px;overflow-y:auto}.gv-ss__criteria--rail{justify-content:center;padding:6px 0;display:flex}.gv-ss button.gv-ss__rail{border:1px solid var(--line);background:var(--surface-2);width:22px;height:26px;color:var(--text-muted);padding:0;position:relative}.gv-ss__badge{box-sizing:border-box;background:var(--ss-accent);min-width:14px;height:14px;color:var(--ss-accent-ink);border-radius:7px;padding:0 3px;font-size:9px;font-weight:700;line-height:14px;position:absolute;top:-5px;right:-6px}.gv-ss__criteria-head{justify-content:flex-end;display:flex}.gv-ss button.gv-ss__hide{height:20px;padding:0 4px;font-size:11px}.gv-ss__section{border-bottom:1px solid var(--line);padding:8px 0 10px}.gv-ss__section:last-child{border-bottom:0}.gv-ss__section h3{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:700}.gv-ss input.gv-ss__filter{box-sizing:border-box;background:var(--bg);border:1px solid var(--line);border-radius:4px;width:100%;height:24px;margin:6px 0 4px;padding:2px 7px;font-size:11px}.gv-ss__cams{margin:0;padding:0;list-style:none}.gv-ss__cam{align-items:center;gap:6px;height:26px;display:flex}.gv-ss .gv-ss__cam label{cursor:pointer;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.gv-ss__cam[data-locked=true]{color:var(--text-faint)}.gv-ss__cam[data-locked=true] label{cursor:not-allowed}.gv-ss__cam input[type=checkbox]{accent-color:var(--ss-accent);margin:0}.gv-ss__cam-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gv-ss__status{background:var(--text-faint);border-radius:50%;flex:0 0 6px;width:6px;height:6px}.gv-ss__status[data-capable=true]{background:var(--ok)}.gv-ss__tag{background:var(--surface-2);color:var(--text-muted);text-transform:uppercase;border-radius:3px;padding:0 4px;font-size:9px;font-weight:700}.gv-ss__cov{box-sizing:border-box;background:var(--surface-2);height:20px;color:var(--text-muted);white-space:nowrap;cursor:help;border-radius:4px;flex:none;padding:0 6px;font-size:10px;font-weight:700;line-height:20px}.gv-ss__cov[data-tone=ok]{background:var(--ok-soft);color:var(--ok)}.gv-ss__cov[data-tone=warn]{background:var(--warn-soft);color:var(--warn)}.gv-ss__cov[data-tone=faint],.gv-ss__cov[data-tone=faint-italic]{color:var(--text-muted)}.gv-ss__cov[data-tone=faint-italic]{font-style:italic}.ws-theme-light .gv-ss__cov[data-tone=ok]{color:var(--ok-ink)}.ws-theme-light .gv-ss__cov[data-tone=warn]{color:var(--warn-ink)}.gv-ss__links{color:var(--text-faint);margin:6px 0 0;font-size:11px}.gv-ss__seg{flex-wrap:wrap;gap:0;margin:4px 0;display:flex}.gv-ss__seg button{border:1px solid var(--line);background:var(--surface-2);height:22px;color:var(--text-muted);white-space:nowrap;border-radius:0;flex:auto;margin-left:-1px;padding:0 6px;font-size:11px}.gv-ss__seg button:first-child{border-radius:4px 0 0 4px;margin-left:0}.gv-ss__seg button:last-child{border-radius:0 4px 4px 0}.gv-ss .gv-ss__seg button:hover:not(:disabled){background:var(--bg);color:var(--text);border-color:var(--line)}.gv-ss .gv-ss__seg button[aria-pressed=true]{z-index:1;background:var(--accent-soft);color:var(--ss-accent);border-color:var(--ss-accent);font-weight:700;position:relative}.ws-theme-light .gv-ss .gv-ss__seg button[aria-pressed=true]{color:#1d4ed8}.gv-ss__fromto{grid-template-columns:1fr;gap:4px;margin:4px 0;display:grid}.gv-ss .gv-ss__fromto label{color:var(--text-muted);grid-template-columns:34px 1fr;align-items:center;gap:4px;font-size:11px;display:grid}.gv-ss .gv-ss__fromto input{box-sizing:border-box;background:var(--bg);border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:4px;width:100%;height:24px;padding:2px 4px;font-size:11px}.gv-ss__toggles{flex-wrap:wrap;gap:4px;margin:4px 0;display:flex}.gv-ss button.gv-ss__toggle{border:1px solid var(--line);background:var(--surface-2);height:22px;color:var(--text-muted);align-items:center;gap:5px;padding:0 8px;font-size:11px;display:inline-flex}.gv-ss button.gv-ss__toggle:hover:not(:disabled){background:var(--bg);color:var(--text);border-color:var(--line)}.gv-ss button.gv-ss__toggle[aria-pressed=true]{background:var(--accent-soft);color:var(--text);border-color:var(--ss-accent);font-weight:700}.gv-ss__class-dot{background:var(--ss-dot,#ffc107);border-radius:2px;width:8px;height:8px;display:inline-block}.gv-ss__zones{margin:4px 0 0;padding:0;list-style:none}.gv-ss .gv-ss__zones label{align-items:center;gap:6px;height:22px;display:flex}.gv-ss__zone-swatch{border:1.5px solid #ffb340;border-radius:2px;width:10px;height:10px}.gv-ss input[type=range]{width:100%;accent-color:var(--ss-accent)}.gv-ss .gv-ss__seen{color:var(--text-muted);align-items:center;gap:6px;font-size:11px;display:flex}.gv-ss .gv-ss__seen input{box-sizing:border-box;background:var(--bg);border:1px solid var(--line);border-radius:4px;width:56px;height:22px;padding:1px 4px}.gv-ss__results{flex-direction:column;min-width:0;min-height:0;display:flex}.gv-ss__results-head{box-sizing:border-box;border-bottom:1px solid var(--line);background:var(--surface);flex:0 0 26px;align-items:center;gap:8px;height:26px;padding:0 8px;display:flex}.gv-ss__count{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:700;overflow:hidden}.gv-ss__sort select{border:1px solid var(--line);background:var(--surface-2);height:20px;color:var(--text);border-radius:4px;padding:0 4px;font-size:11px}.gv-ss__layout{margin:0}.gv-ss__layout button{flex:none;height:20px}.gv-ss__scroll{overscroll-behavior:contain;box-sizing:border-box;flex:1;min-height:0;padding:8px;overflow:auto}.gv-ss__scroll[data-layout=cards]{padding:8px 0}.gv-ss__never{max-width:460px;color:var(--text-muted);text-align:center;margin:28px auto;font-size:12px;line-height:1.5}.gv-ss__sentinel{height:1px}.gv-ss__box{box-sizing:border-box;border-radius:4px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 8px;padding:8px 10px;font-size:12px;display:flex}.gv-ss__box[data-tone=warn]{background:var(--warn-soft);color:var(--warn);border-left:3px solid var(--warn)}.gv-ss__box[data-tone=danger]{background:var(--danger-soft);color:var(--text);border-left:3px solid var(--danger)}.ws-theme-light .gv-ss__box[data-tone=warn]{color:var(--warn-ink)}.gv-ss__box[data-tone=dashed]{border:1px dashed var(--text-faint);max-width:520px;color:var(--text-muted);flex-direction:column;align-items:flex-start;margin:24px auto;padding:16px 18px;line-height:1.5}.gv-ss__box[data-tone=dashed] strong{color:var(--text);font-size:13px}.gv-ss button.gv-ss__box-action{border:1px solid var(--line);background:var(--surface-2);height:24px;color:var(--text);padding:0 10px;font-size:11px;font-weight:600}.gv-ss button.gv-ss__box-action:hover:not(:disabled){background:var(--surface);border-color:var(--ss-accent);color:var(--text)}.gv-ss__empty{max-width:560px;color:var(--text-muted);text-align:center;margin:24px auto;line-height:1.5}.gv-ss__empty p{margin:0 0 6px}.gv-ss__suggestions{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:10px;display:flex}.gv-ss__suggestions button{border:1px solid var(--line);background:var(--surface-2);height:26px;color:var(--text);padding:0 12px;font-size:11px;font-weight:600}.gv-ss .gv-ss__suggestions button:hover:not(:disabled){border-color:var(--ss-accent);background:var(--accent-soft);color:var(--text)}.gv-ss__gallery[data-dim=true],.gv-ss__list[data-dim=true]{opacity:.6}.gv-ss__group+.gv-ss__group{margin-top:4px}.gv-ss__heading{z-index:2;white-space:nowrap;text-overflow:ellipsis;background:var(--bg);height:22px;color:var(--text-muted);font-variant-numeric:tabular-nums;margin:0 0 4px;padding:0 2px;font-size:11px;font-weight:700;line-height:22px;display:block;position:sticky;top:-8px;overflow:hidden}.gv-ss__heading-gap{color:var(--warn);font-weight:600}.ws-theme-light .gv-ss__heading-gap{color:var(--warn-ink)}.gv-ss__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:14px;display:grid}.gv-ss__placeholder{aspect-ratio:16/13;background:var(--surface-2);border:1px solid var(--line);border-radius:5px}.gv-ss button.gv-ss__card{text-align:left;background:var(--video-well);min-width:0;color:var(--ss-video-text);border:1px solid var(--video-line);border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;margin:0;padding:10px;scroll-margin-top:22px;display:flex;overflow:hidden}.gv-ss button.gv-ss__card:hover:not(:disabled){background:var(--video-well);color:var(--ss-video-text);border-color:#3a4152}.gv-ss button.gv-ss__card[data-described=false],.gv-ss button.gv-ss__card[data-described=false]:hover:not(:disabled){background:var(--surface-2)}.gv-ss button.gv-ss__card[data-described=false] .gv-ss__card-top,.gv-ss button.gv-ss__card[data-described=false] .gv-ss__caption{--video-text:var(--text);--video-text-muted:var(--text-muted);--ss-video-text:var(--text);--ss-video-muted:var(--text-muted)}.gv-ss button.gv-ss__card[aria-pressed=true],.gv-ss button.gv-ss__card[aria-pressed=true]:hover:not(:disabled){border-color:var(--ss-select);box-shadow:inset 0 0 0 1px var(--ss-select)}.gv-ss button.gv-ss__card:focus-visible{box-shadow:inset 0 0 0 2px var(--ss-select);outline:none}.gv-ss__cell{min-width:0;position:relative}.gv-ss__cell>button.gv-ss__card{width:100%}.gv-ss input.gv-ss__tick{appearance:none;top:calc(6px + 1px + 10px + var(--ss-card-top-height));z-index:1;cursor:pointer;opacity:0;background:#0e1014b3;border:1px solid #e9ecf2;border-radius:3px;width:16px;height:16px;margin:0;padding:0;position:absolute;left:17px}.gv-ss__cell:hover input.gv-ss__tick,.gv-ss input.gv-ss__tick:focus-visible,.gv-ss input.gv-ss__tick:checked{opacity:1}.gv-ss input.gv-ss__tick:checked{background:#40c4ff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-6' fill='none' stroke='%2312151b' stroke-width='2'/%3E%3C/svg%3E") 50%/14px no-repeat;border-color:#40c4ff}.gv-ss input.gv-ss__tick:focus-visible{outline-offset:2px;outline:2px solid #40c4ff}.gv-ss__list input.gv-ss__tick{opacity:1;border:1px solid var(--text-muted);background:0 0;width:14px;height:14px;position:static}.gv-ss__list input.gv-ss__tick:checked{background:var(--ss-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-6' fill='none' stroke='%2312151b' stroke-width='2'/%3E%3C/svg%3E") center / 12px no-repeat;border-color:var(--ss-accent)}.gv-ss__list td:has(input.gv-ss__tick){width:28px;padding:0 6px}.gv-ss__sketch{aspect-ratio:16/10;background:var(--ss-well);width:100%;position:relative;overflow:hidden}.gv-ss__zone{pointer-events:none;position:absolute;inset:0}.gv-ss__zone polygon{fill:#ffb34014;stroke:#ffb340;stroke-width:1.5px;stroke-dasharray:4 3}.gv-ss__zone rect{fill:#40c4ff14;stroke:#40c4ff;stroke-width:1.5px;stroke-dasharray:4 3}.gv-ss__length{z-index:3;height:16px;color:var(--ss-video-text);font-variant-numeric:tabular-nums;background:#0a0c0fc7;border-radius:3px;padding:0 5px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:4px;right:4px}.gv-ss__caption{color:var(--video-text);font-variant-numeric:tabular-nums;background:0 0;flex-direction:column;gap:1px;padding:6px 0 0;font-size:11px;line-height:1.3;display:flex}.gv-ss__card-top{box-sizing:border-box;height:var(--ss-card-top-height);text-overflow:ellipsis;white-space:nowrap;color:var(--video-text);padding:0 0 8px;font-size:12px;font-weight:600;line-height:1.3;display:block;overflow:hidden}.gv-ss__card-media{display:block;position:relative}.gv-ss__not-described{color:var(--video-text-muted);margin-top:6px;font-style:italic}.gv-ss__cam-line{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.gv-ss__time-line,.gv-ss__seen-line{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gv-ss__seen-line{color:var(--ss-video-muted)}.gv-ss__rel-line{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);overflow:hidden}.gv-ss__badges{flex-wrap:wrap;gap:3px;margin-top:2px;display:flex}.gv-ss__badge-word{color:var(--ss-video-muted);background:#ffffff14;border-radius:3px;padding:0 4px;font-size:10px;font-weight:600}.gv-ss__badge-word[data-badge=parked]{color:#ffb340;background:#2a2113}.gv-ss__badge-word[data-badge=area]{color:#ffb340;background:#ffb34024}.gv-ss__badge-word[data-badge=playing]{color:#5b8def;background:#182338}.gv-ss__list{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:11px}.gv-ss__list th{background:var(--bg);height:24px;color:var(--text-muted);text-align:left;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line);padding:0 6px;font-size:10px;font-weight:700;position:sticky;top:-8px}.gv-ss__list td{border-bottom:1px solid var(--line);white-space:nowrap;height:28px;padding:0 6px}.gv-ss__list tbody tr{scroll-margin-top:24px}.gv-ss__list tr[data-selected=true] td{background:var(--accent-soft);box-shadow:inset 0 1px 0 var(--ss-select), inset 0 -1px 0 var(--ss-select)}.gv-ss__list tbody tr{cursor:pointer}.gv-ss__list tbody tr:hover td{background:var(--surface-2)}.gv-ss__class-tag{align-items:center;gap:5px;font-weight:700;display:inline-flex}.gv-ss__preview{box-sizing:border-box;border-left:1px solid var(--line);background:var(--surface);min-height:0;padding:12px;overflow-y:auto}.gv-ss__preview[data-sheet=true]{z-index:20;width:320px;max-width:92%;animation:.14s ease-out gv-ss-sheet;position:absolute;top:0;bottom:0;right:0;box-shadow:-8px 0 24px #00000059}@keyframes gv-ss-sheet{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.gv-ss__preview[data-sheet=true]{animation:none}}.gv-ss__body{position:relative}.gv-ss__preview-empty{color:var(--text-muted);text-align:center;margin:40px 12px}.gv-ss button.gv-ss__sheet-close{z-index:6;border:1px solid var(--line);background:var(--surface);width:26px;color:var(--text);padding:0;font-size:15px;position:absolute;top:4px;right:4px}.gv-ss__preview-sketch{border:1px solid var(--ss-well-line);background:var(--ss-well);border-radius:4px;width:296px;max-width:100%;height:166px;overflow:hidden}.gv-ss__preview-sketch .gv-ss__sketch{aspect-ratio:auto;height:100%}.gv-ss__point-label{z-index:4;color:var(--ss-video-text);white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none;background:#0a0c0fcc;border-radius:3px;padding:0 4px;font-size:10px;font-weight:600;position:absolute;transform:translate(-50%,8px)}.gv-ss__point-label[data-end=last]{transform:translate(-50%,-22px)}.gv-ss__point-label[data-anchor=left]{transform:translate(-4px,8px)}.gv-ss__point-label[data-anchor=right]{transform:translate(calc(4px - 100%),8px)}.gv-ss__point-label[data-end=last][data-anchor=left]{transform:translate(-4px,-22px)}.gv-ss__point-label[data-end=last][data-anchor=right]{transform:translate(calc(4px - 100%),-22px)}.gv-ss__step{font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin:8px 0 10px;display:flex}.gv-ss__step-count{font-weight:700}.gv-ss__step-hint{margin:0 0 0 auto}.gv-ss__facts{grid-template-columns:1fr;gap:7px;margin:0;display:grid}.gv-ss__fact dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:700}.gv-ss__fact dd{font-variant-numeric:tabular-nums;margin:1px 0 0}.gv-ss__fact[data-tone=warn] dd{color:var(--warn)}.ws-theme-light .gv-ss__fact[data-tone=warn] dd{color:var(--warn-ink)}.gv-ss__fact[data-tone=faint] dd{color:var(--text-faint)}.gv-ss__drawer{box-sizing:border-box;background:var(--surface);border-bottom:1px solid var(--line);flex:0 auto;max-height:40%;padding:6px 10px 8px;position:relative;overflow:auto}.gv-ss__drawer table{border-collapse:collapse;width:100%;font-size:11px}.gv-ss__drawer th{height:22px;color:var(--text-muted);text-align:left;text-transform:uppercase;letter-spacing:.04em;padding:0 6px;font-size:10px;font-weight:700}.gv-ss__drawer td{border-top:1px solid var(--line);white-space:nowrap;height:28px;padding:0 6px}.gv-ss__drawer tr[data-locked=true] td{color:var(--text-faint)}.gv-ss__drawer-foot{color:var(--text-faint);margin:8px 0 0;font-size:11px;line-height:1.45}.gv-ss__drawer-close{position:absolute;top:4px;right:6px}.gv-ss__conn{vertical-align:middle;background:#131416;border-radius:1px;width:120px;height:6px;display:inline-flex;overflow:hidden}.gv-ss__conn>span{box-sizing:border-box;height:100%}.gv-ss__conn>[data-state=objects]{background:var(--ss-accent)}.gv-ss__conn>[data-state=quiet]{background:#1e232c;border:1px solid #6b7482}.gv-ss__conn>[data-state=none]{background:repeating-linear-gradient(45deg,#80808099 0 1px,#131416 1px 4px)}.gv-ss__conn>[data-state=unknown]{background:#80808047}.gv-ss:focus{outline:none}.gv-ss button.gv-ss__card[data-recording=deleted] .gv-ss__zone,.gv-ss button.gv-ss__card[data-recording=deleted] .gv-track-overlay__frame,.gv-ss button.gv-ss__card[data-recording=deleted] .gv-track-overlay__marks{filter:grayscale();opacity:.45}.gv-ss button.gv-ss__card[data-recording=deleted] .gv-ss__picture-frame{filter:grayscale()}.gv-ss button.gv-ss__card[data-recording=deleted] .gv-ss__picture-canvas{opacity:.45}.gv-ss button.gv-ss__card[data-recording=deleted] .gv-ss__caption{color:var(--ss-video-muted)}.gv-ss__badge-word[data-badge=recording-deleted]{color:var(--ss-video-text);background:#ffffff1f}.gv-ss__list tr[data-recording=deleted] td{color:var(--text-muted)}.gv-ss__tl-slot{width:296px;max-width:100%;margin:0 0 10px}.gv-ss__timeline{box-sizing:border-box;color:#b8b8b8;font-variant-numeric:tabular-nums;background:#131416;border-radius:4px;width:296px;max-width:100%;height:56px;margin:0;font-size:10px;position:relative;overflow:hidden}.gv-ss__tl-presence{background:var(--ss-presence);border-radius:1px;min-width:2px;height:4px;position:absolute;top:14px}.gv-ss__tl-recording{height:8px;position:absolute;top:20px;left:0;right:0}.gv-ss__tl-recording>span{background:#7196af;min-width:1px;position:absolute;top:0;bottom:0}.gv-ss__tl-edge{background:var(--ss-select);width:1px;margin-left:-.5px;position:absolute;top:0;bottom:0}.gv-ss__tl-other{background:#b8b8b8;border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;top:6px}.gv-ss__tl-tick{background:#555;width:1px;height:5px;position:absolute;top:30px}.gv-ss__tl-label{white-space:nowrap;color:#b8b8b8;position:absolute;top:7px;left:0;transform:translate(-50%)}.gv-ss__tl-playhead{pointer-events:none;background:#ffc107;width:1px;margin-left:-.5px;position:absolute;top:0;bottom:0}.gv-ss__tl-pill{color:#131416;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;background:#ffc107;border-radius:3px;padding:0 4px;font-size:10px;font-weight:700;line-height:14px;position:absolute;top:0;transform:translate(-50%)}.gv-ss__tl-note{color:var(--text-muted);align-items:center;gap:8px;margin-top:6px;font-size:11px;line-height:1.3;display:flex}.gv-ss__tl-words{flex:auto}.gv-ss__tl-retry{flex:none}.gv-ss__actions{grid-template-columns:1fr 1fr;gap:6px;width:296px;max-width:100%;margin:0 0 12px;display:grid}.gv-ss button.gv-ss__action{border:1px solid var(--line);background:var(--surface-2);height:28px;color:var(--text);padding:0 10px;font-weight:600}.gv-ss button.gv-ss__action:hover:not(:disabled){background:var(--bg);color:var(--text);border-color:var(--ss-accent)}.gv-ss button.gv-ss__action.gv-ss__primary{background:var(--ss-accent);color:var(--ss-accent-ink);border:0;font-weight:700}.gv-ss button.gv-ss__action.gv-ss__primary:hover:not(:disabled){color:var(--ss-accent-ink);background:#7aa3f3;border:0}.gv-ss button.gv-ss__action.gv-ss__primary[aria-disabled=true],.gv-ss button.gv-ss__action.gv-ss__primary[aria-disabled=true]:hover{background:var(--ss-accent);color:var(--ss-accent-ink)}.gv-ss__playing{color:var(--ss-accent);margin:-6px 0 12px;font-weight:600}.ws-theme-light .gv-ss__playing{color:#1d4ed8}.gv-ss__clip-note{color:var(--text-muted);margin:-6px 0 12px;font-size:11px;line-height:1.3}.gv-ss__pane-head{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin:14px 0 6px;font-size:10px;font-weight:700}.gv-ss .gv-ss__look{flex-direction:column;gap:8px;display:flex}.gv-ss .gv-ss__look-item{flex-direction:column;gap:3px;display:flex}.gv-ss button.gv-ss__look-button{box-sizing:border-box;border:1px solid var(--line);background:var(--surface-2);width:100%;height:36px;color:var(--text);text-align:left;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:600;display:flex}.gv-ss button.gv-ss__look-button:hover{background:var(--bg);color:var(--text);border-color:var(--ss-accent)}.gv-ss button.gv-ss__look-button[aria-disabled=true],.gv-ss button.gv-ss__look-button[aria-disabled=true]:hover{opacity:1;background:var(--surface-2);color:var(--text-muted);border-color:var(--line);cursor:default}.gv-ss .gv-ss__look-glyph{flex:none;width:16px;height:16px}.gv-ss .gv-ss__look-line{color:var(--text-muted);margin:0 0 0 2px;font-size:11px;line-height:1.3}.gv-ss .gv-ss__look-minutes{color:var(--text-muted);align-items:center;gap:8px;margin:0 0 0 2px;font-size:11px;display:flex}.gv-ss .gv-ss__look-minutes select{border:1px solid var(--line);background:var(--surface-2);height:26px;color:var(--text);border-radius:4px;padding:0 6px}.gv-ss .gv-ss__look-footer{margin-top:8px}.gv-ss__exit-edge{pointer-events:none;position:absolute}.gv-ss__recorded{background:#131416;width:120px;height:2px;margin-top:2px;display:block;position:relative}.gv-ss__recorded>span{background:#7196af;min-width:1px;position:absolute;top:0;bottom:0}.gv-ss__recorded[data-state=loading],.gv-ss__recorded[data-state=failed]{background:0 0}.gv-ss .gv-ss__area-surface{background:var(--ss-well);touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none;border-radius:4px;width:100%;max-width:296px;position:relative;overflow:hidden}.gv-ss .gv-ss__area-surface:focus{outline:none}.gv-ss .gv-ss__area-surface:focus-visible:not([data-pointer-focus=true]){box-shadow:0 0 0 2px var(--ss-select)}.gv-ss .gv-ss__area-picture{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.gv-ss .gv-ss__area-zones{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.gv-ss .gv-ss__area-zone{fill:#ffb34014;stroke:#ffb340;stroke-width:1.5px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke;pointer-events:all;cursor:pointer}.gv-ss .gv-ss__area-zone[data-picked=true]{stroke-width:3px;stroke-dasharray:none}.gv-ss .gv-ss__area-zone:focus{outline:none}.gv-ss .gv-ss__area-zone:focus-visible{stroke:var(--ss-select);stroke-width:3px;stroke-dasharray:none}.gv-ss .gv-ss__area-zone-name{z-index:2;pointer-events:none;color:#ffb340;white-space:nowrap;background:#0a0c0fd9;border-radius:3px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;transform:translate(4px,4px)}.gv-ss .gv-ss__area-dim{pointer-events:none;position:absolute;box-shadow:0 0 0 100vmax #07090c8c}.gv-ss .gv-ss__area-rect{box-sizing:border-box;pointer-events:none;border:1.5px dashed #40c4ff;position:absolute}.gv-ss .gv-ss__area-handle{box-sizing:border-box;pointer-events:none;background:#40c4ff;border:1px solid #12151b;border-radius:1px;position:absolute;transform:translate(-4px,-4px)}.gv-ss .gv-ss__area-editor{flex-direction:column;gap:8px;display:flex}.gv-ss .gv-ss__area-camera{margin:0;font-size:13px}.gv-ss .gv-ss__area-editor[data-sheet=true] .gv-ss__area-camera{padding-right:34px}.gv-ss .gv-ss__area-moving,.gv-ss .gv-ss__area-label,.gv-ss .gv-ss__area-hint{color:var(--text-muted);margin:0;font-size:11px}.gv-ss .gv-ss__area-state{color:var(--text);margin:0}.gv-ss .gv-ss__area-picture-state{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.gv-ss .gv-ss__area-actions{flex-wrap:wrap;gap:6px;display:flex}.gv-ss .gv-ss__area-actions button,.gv-ss .gv-ss__area-picture-state button,.gv-ss .gv-ss__area-name button{border:1px solid var(--line);background:var(--surface-2);height:26px;color:var(--text);padding:0 12px}.gv-ss .gv-ss__area-actions button.gv-ss__primary,.gv-ss .gv-ss__area-name button.gv-ss__primary{background:var(--ss-accent);color:var(--ss-accent-ink);border:0;font-weight:700}.gv-ss .gv-ss__area-actions button:not(.gv-ss__primary):not([aria-disabled=true]):hover,.gv-ss .gv-ss__area-picture-state button:hover,.gv-ss .gv-ss__area-name button:not(.gv-ss__primary):hover{background:var(--bg);border-color:var(--ss-accent);color:var(--text)}.gv-ss .gv-ss__area-name{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gv-ss .gv-ss__area-name input.gv-ss__input{border:1px solid var(--line);background:var(--bg);border-radius:4px;flex:120px;min-width:120px;height:26px;padding:0 6px}.gv-ss .gv-ss__area-refusal{color:var(--warn);flex:0 0 100%;margin:0;font-size:11px}.ws-theme-light .gv-ss .gv-ss__area-refusal{color:var(--warn-ink)}.gv-ss button.gv-ss__draw{border:1px solid var(--line);background:var(--surface-2);height:26px;color:var(--text-muted);margin:4px 0 0;padding:0 10px;font-size:11px}.gv-ss button.gv-ss__draw:hover:not(:disabled):not([aria-disabled=true]):not([aria-pressed=true]){background:var(--bg);color:var(--text);border-color:var(--line)}.gv-ss button.gv-ss__draw[aria-pressed=true]{background:var(--accent-soft);color:var(--ss-accent);border-color:var(--ss-accent);font-weight:700}.ws-theme-light .gv-ss button.gv-ss__draw[aria-pressed=true]{color:#1d4ed8}.gv-ss button.gv-ss__draw[aria-disabled=true],.gv-ss button.gv-ss__draw[aria-disabled=true]:hover{background:var(--surface-2);color:var(--text-muted);border-color:var(--line)}.gv-ss .gv-ss__draw-note{color:var(--warn);margin:4px 0 0;font-size:11px}.ws-theme-light .gv-ss .gv-ss__draw-note{color:var(--warn-ink)}.gv-ss .gv-ss__saved{justify-content:space-between;align-items:center;gap:6px;display:flex}.gv-ss .gv-ss__saved label{min-width:0}.gv-ss__saved-swatch{border:1.5px solid var(--ss-select);border-radius:2px;flex:none;width:10px;height:10px}.gv-ss button.gv-ss__saved-x{min-width:22px;height:22px;color:var(--text-muted);background:0 0;border:1px solid #0000;padding:0 6px}.gv-ss button.gv-ss__saved-x:hover:not(:disabled){background:var(--surface-2);color:var(--text);border-color:var(--line)}.gv-ss button.gv-ss__option[data-kind=area][data-saved=true]{background:var(--ss-select);color:#12151b}.gv-ss .gv-ss__density{touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;background:#131416;flex:none;height:28px;position:relative}.gv-ss .gv-ss__density-tick{pointer-events:none;background:#555;width:1px;position:absolute;top:0;bottom:0}.gv-ss .gv-ss__density-bar{pointer-events:none;flex-direction:column-reverse;display:flex;position:absolute;bottom:3px}.gv-ss .gv-ss__density-seg{background:var(--ss-seg);opacity:.85;width:100%;display:block}.gv-ss .gv-ss__density[data-dim=true] .gv-ss__density-bar{opacity:.6}.gv-ss .gv-ss__density-hatch{pointer-events:none;background:repeating-linear-gradient(45deg,#80808099 0 1px,#0000 1px 4px);height:3px;position:absolute;bottom:0}.gv-ss .gv-ss__density-live{pointer-events:none;background:#adff2f;width:2px;position:absolute;top:0;bottom:0;right:0}.gv-ss .gv-ss__density-bracket{pointer-events:none;background:#40c4ff;height:2px;position:absolute;top:0}.gv-ss .gv-ss__density-bracket:before,.gv-ss .gv-ss__density-bracket:after{content:"";background:#40c4ff;width:2px;height:6px;position:absolute;top:0}.gv-ss .gv-ss__density-bracket:before{left:0}.gv-ss .gv-ss__density-bracket:after{right:0}.gv-ss .gv-ss__density-bracket[data-open-start=true]:before,.gv-ss .gv-ss__density-bracket[data-open-end=true]:after{display:none}.gv-ss .gv-ss__density-selection{box-sizing:border-box;pointer-events:none;background:#40c4ff40;border-left:1px solid #40c4ff;border-right:1px solid #40c4ff;position:absolute;top:0;bottom:0}.gv-ss .gv-ss__density-readout{z-index:3;box-sizing:content-box;color:#b8b8b8;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;background:#131416;border:1px solid #555;border-radius:3px;padding:1px 6px;font-size:11px;line-height:14px;position:absolute;top:calc(100% + 3px)}.gv-ss .gv-ss__crumb{box-sizing:border-box;min-width:0;height:22px;color:var(--text-muted);white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:11px;display:flex;overflow:hidden}.gv-ss .gv-ss__crumb button.gv-ss__link{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:11px;overflow:hidden}.gv-ss .gv-ss__crumb-sep{flex:none}.gv-ss .gv-ss__crumb-here{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.gv-ss .gv-ss__crumb-hint{flex:none;margin-left:auto;padding-left:8px}.gv-ss .gv-ss__banner{box-sizing:border-box;background:var(--accent-soft);height:28px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;border-left:3px solid #5b8def;flex:none;margin:0;padding:0 10px;font-size:12px;line-height:28px;display:block;overflow:hidden}.gv-ss .gv-ss__newline{box-sizing:border-box;background:var(--accent-soft);height:24px;color:var(--ss-accent);white-space:nowrap;flex:none;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:flex}.ws-theme-light .gv-ss .gv-ss__newline{color:#1d4ed8}.gv-ss .gv-ss__newline button.gv-ss__link{font-size:12px}.gv-ss .gv-ss__tray{box-sizing:border-box;background:var(--accent-soft);color:#5b8def;white-space:nowrap;border-top:1px solid #5b8def;flex:none;align-items:center;gap:6px;min-width:0;height:36px;padding:0 8px;font-size:12px;display:flex}.ws-theme-light .gv-ss .gv-ss__tray{color:#1d4ed8}.gv-ss .gv-ss__tray-line{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.gv-ss .gv-ss__tray-note,.gv-ss .gv-ss__tray-status{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.gv-ss .gv-ss__tray button.gv-ss__tray-button{flex:none}.gv-ss .gv-ss__tray .gv-ss__tray-failure{flex:auto}.gv-ss .gv-ss__main{container:gv-ss-main/inline-size}@container gv-ss-main not (width>=560px){.gv-ss .gv-ss__tray:has(.gv-ss__tray-failure){flex-wrap:wrap;row-gap:6px;height:auto;padding:6px 8px}.gv-ss .gv-ss__tray .gv-ss__tray-failure{white-space:normal;overflow-wrap:anywhere;flex:0 0 100%}}.gv-ss .gv-ss__tray button.gv-ss__primary{padding:0 10px}.gv-ss .gv-ss__tray button.gv-ss__quiet{color:var(--text);padding:0 6px}.gv-ss .gv-ss__tray button[aria-disabled=true],.gv-ss .gv-ss__tray button[aria-disabled=true]:hover{opacity:1;cursor:default;color:var(--text-muted)}.gv-ss .gv-ss__tray button.gv-ss__quiet[aria-disabled=true],.gv-ss .gv-ss__tray button.gv-ss__quiet[aria-disabled=true]:hover{background:0 0;border-color:#0000}.gv-ss .gv-ss__tray button.gv-ss__primary[aria-disabled=true],.gv-ss .gv-ss__tray button.gv-ss__primary[aria-disabled=true]:hover{background:var(--surface-2);border:1px solid var(--line)}.gv-ss .gv-ss__site-prompt{gap:8px}.gv-ss .gv-ss__site-words{overflow-wrap:anywhere;flex:auto;min-width:0}.gv-ss .gv-ss__site-prompt button{white-space:nowrap;flex:none}.gv-ss .gv-ss__site-prompt button.gv-ss__link{color:inherit;font-size:11px}.gv-ss .gv-ss__site-prompt button.gv-ss__quiet{color:inherit}.gv-ss button.gv-ss__action[aria-pressed=true]{background:var(--accent-soft);color:var(--ss-accent);border-color:var(--ss-accent);font-weight:700}.gv-ss button.gv-ss__action[aria-pressed=true]:hover:not(:disabled){background:var(--accent-soft);color:var(--ss-accent);border-color:var(--ss-accent)}.gv-ss .gv-ss__main{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.gv-ss .gv-ss__scrim{z-index:25;background:var(--gv-desk-layout-modal-scrim,#00000059);position:absolute;inset:0}.gv-ss .gv-ss__casesheet{z-index:26;box-sizing:border-box;background:var(--surface);width:min(560px,100%);max-width:100%;color:var(--text);border-left:1px solid var(--line);--accent:#5b8def;--on-accent:#12151b;--accent-ink:var(--accent);--ok-ink:var(--ok);--warn-ink:var(--warn);--danger-ink:var(--danger-message);padding:0;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-8px 0 24px #00000059}.ws-theme-light .gv-ss .gv-ss__casesheet{--accent-ink:#1e40af;--ok-ink:#166534;--warn-ink:#92400e;--danger-ink:#991b1b}.gv-ss .gv-ss__casesheet .gv-section,.gv-ss .gv-ss__casesheet .gv-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:12px}.gv-ss .gv-ss__casesheet :is(label,input,select,table){font-size:12px}.gv-ss .gv-ss__casesheet :is(input,select){background:var(--surface);color:var(--text);border:1px solid var(--line)}.gv-ss .gv-ss__casesheet .gv-result-line,.gv-ss .gv-ss__casesheet table th{color:var(--text-muted)}.gv-ss .gv-ss__casesheet table td{border-top:1px solid var(--line);color:var(--text)}.gv-ss .gv-ss__casesheet tr[aria-selected=true] td,.gv-ss .gv-ss__casesheet tr[data-selected=true] td{background:var(--accent-soft);color:var(--text)}.gv-ss .gv-ss__casesheet [role=tab][aria-selected=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.gv-ss .gv-ss__casesheet .gv-button--primary{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.gv-ss .gv-ss__casesheet .gv-button--primary:hover:not(:disabled):not([aria-disabled=true]){color:var(--on-accent);background:#7aa3f3}.gv-ss .gv-ss__casesheet .gv-button--primary[aria-disabled=true]{cursor:default}.gv-ss .gv-ss__casesheet ul[aria-label=Selections] li{border-top:1px solid var(--line)}.gv-ss .gv-ss__casesheet ul[aria-label=Selections] li:first-child{border-top:0}.gv-ss .gv-ss__casesheet ul[aria-label=Selections] li>div{color:var(--text);font-weight:700}.gv-ss .gv-ss__casesheet ul[aria-label=Selections] .gv-result-line{color:var(--text-muted)}.gv-ss .gv-ss__casesheet .gv-state--error,.gv-ss .gv-ss__casesheet [role=alert]{border-color:var(--danger)}.gv-ss .gv-ss__casesheet .gv-state--warn{border-color:var(--warn)}.gv-ss__picture{width:100%;position:relative}.gv-ss__picture-stage{aspect-ratio:16/9;background:var(--video-well);border-radius:6px;width:100%;position:relative;overflow:hidden}.gv-ss__picture-frame{position:absolute}.gv-ss__picture-canvas{width:100%;height:100%;display:block}.gv-ss__picture-box{box-sizing:border-box;pointer-events:none;border:2px solid;position:absolute}.gv-ss__picture-label{color:#12151b;white-space:nowrap;border-radius:0 0 4px;padding:2px 5px;font:600 10px/1 system-ui,sans-serif;position:absolute;top:0;left:0}.gv-health{box-sizing:border-box;min-width:0;height:100%;min-height:0;color:var(--text);background:var(--surface);flex-direction:column;font-size:12px;display:flex}.gv-health button{font:inherit;color:inherit;cursor:pointer}.gv-health button:disabled{cursor:default;color:var(--text-faint)}.gv-health button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gv-health__list{flex:auto;min-height:0;margin:0;padding:0;list-style:none;overflow:auto}.gv-health__browser-list{flex:none;margin:0;padding:0;list-style:none}.gv-health__row{border-bottom:1px solid var(--line);background:var(--bg);align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.gv-health__row--stale .gv-health__body{color:var(--text-muted)}.gv-health__dot{background:var(--warn);border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px}.gv-health__dot[data-severity=critical]{background:var(--danger)}.gv-health__dot[data-severity=warning]{background:var(--warn)}.gv-health__body{flex:auto;gap:2px;min-width:0;display:grid}.gv-health__camera{overflow-wrap:anywhere;font-weight:600}.gv-health__tried{color:var(--text-muted)}.gv-health__view{border:1px solid var(--line);background:0 0;border-radius:4px;flex:none;min-height:0;padding:2px 10px;font-size:12px;line-height:18px}.gv-health__view:hover:not(:disabled){background:#7f7f7f2e}.gv-health__heading{color:var(--text-muted);margin:0;padding:6px 10px;font-size:11px;font-weight:600}.gv-health__note,.gv-health__empty{color:var(--text-muted);margin:0;padding:10px}.gv-health__notice{justify-content:space-between;align-items:center;gap:8px;margin:8px;padding:6px 8px;display:flex}.gv-health__notice button{border:1px solid var(--line);background:0 0;border-radius:4px;min-height:0;padding:2px 10px;font-size:12px;line-height:18px}.gv-health__notice[role=alert]{color:var(--text);background:var(--bg);border-left:3px solid var(--warn)}.gv-event-viewer{min-width:0;height:100%;min-height:0;color:var(--text);background:var(--surface);flex-direction:column;font-size:12px;display:flex}.gv-event-viewer button,.gv-event-viewer input{font:inherit;color:inherit}.gv-event-viewer button{cursor:pointer}.gv-event-viewer button:disabled{cursor:default}.gv-event-viewer button:focus-visible,.gv-event-viewer input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gv-event-viewer__toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:9px;display:flex}.gv-event-filter{border:1px solid var(--line);background:var(--bg);box-sizing:border-box;border-radius:8px;flex:1 0 100%;align-items:flex-start;min-width:0;min-height:34px;padding:5px 0;display:flex;position:relative}.gv-event-filter:focus-within{border-color:var(--accent)}.gv-event-filter__search{box-sizing:border-box;fill:none;width:28px;height:20px;stroke:var(--text-muted);stroke-width:1.8px;flex:0 0 28px;padding:2px 6px}.gv-event-filter__chips{flex-wrap:wrap;flex:1;align-items:center;gap:4px;min-width:0;padding-right:5px;display:flex}.gv-event-filter .gv-event-filter__input{width:0;min-width:70px;height:20px;min-height:20px;box-shadow:none;color:var(--text);background:0 0;border:0;border-radius:0;flex:90px;margin:0;padding:0 2px;font-size:11px;line-height:20px}.gv-event-filter .gv-event-filter__input:focus-visible{outline:none}.gv-event-filter__input::placeholder{color:var(--text-muted);opacity:1}.gv-event-filter .gv-event-filter__chip,.gv-event-filter .gv-event-filter__option{background:var(--filter-fill,#5c5c60);min-width:0;max-width:100%;height:20px;min-height:20px;color:var(--filter-ink,#fff);box-shadow:none;text-align:left;text-transform:none;letter-spacing:normal;border:0;border-radius:4px;align-items:center;gap:3px;margin:0;padding:0 4px 0 7px;font-size:11px;font-weight:700;line-height:20px;display:inline-flex}.gv-event-filter__chip>span:first-child,.gv-event-filter__option>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gv-event-filter__glyph{text-align:center;flex:0 0 12px;width:12px;font-size:13px;font-weight:700;line-height:16px}.gv-event-filter .gv-event-filter__clear{width:30px;height:20px;min-height:20px;color:var(--text-muted);box-shadow:none;background:0 0;border:0;flex:0 0 30px;margin:0;padding:0 7px;font-size:18px;line-height:20px}.gv-event-filter__menu{z-index:30;color:#1a1a1a;box-sizing:border-box;background:#fff;border:1px solid #d3d3d8;border-radius:6px;max-height:300px;padding:9px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 10px 24px #0005}.gv-event-filter__choices{flex-wrap:wrap;align-items:flex-start;gap:5px;display:flex}.gv-event-filter .gv-event-filter__back{color:#5c5c60;height:22px;min-height:22px;box-shadow:none;background:0 0;border:0;align-items:center;gap:5px;margin:0 0 7px;padding:0;font-size:18px;display:flex}.gv-event-filter__back>span{font-size:11px;font-weight:700}.gv-event-filter .gv-event-filter__back:hover{color:#1a1a1a;background:0 0}.gv-event-filter__menu p{color:#5c5c60;margin:6px;font-size:11px}.gv-event-filter .gv-event-filter__option:hover,.gv-event-filter .gv-event-filter__chip:hover{background:var(--filter-fill,#5c5c60);color:var(--filter-ink,#fff)}.gv-event-filter__option[data-active=true],.gv-event-filter__chip:hover{outline:2px solid var(--accent);outline-offset:1px}.gv-event-filter [data-kind=time]{--filter-fill:#6e6e73}.gv-event-filter [data-kind=camera]{--filter-fill:#34c759;--filter-ink:#112414}.gv-event-filter [data-kind=topic]{--filter-fill:#5366ad}.gv-event-filter [data-kind=object][data-value]{--filter-ink:#12151b}.gv-event-filter [data-color=red]{--filter-fill:#e53935;--filter-ink:#160504}.gv-event-filter [data-color=green]{--filter-fill:#43a047;--filter-ink:#071b08}.gv-event-filter [data-color=blue]{--filter-fill:#1e88e5;--filter-ink:#03121f}.gv-event-filter [data-color=yellow]{--filter-fill:#fdd835;--filter-ink:#252000}.gv-event-filter [data-color=gray],.gv-event-filter [data-color=grey]{--filter-fill:#9e9e9e;--filter-ink:#191919}.gv-event-filter [data-color=white]{--filter-fill:#fff;--filter-ink:#1a1a1a;box-shadow:inset 0 0 0 1px #aaa}.gv-event-filter [data-color=black]{--filter-fill:#1a1a1a;--filter-ink:#fff;box-shadow:inset 0 0 0 1px #65656a}.gv-event-filter [data-kind=severity][data-value=immediate]{--filter-fill:var(--danger)}.gv-event-filter [data-kind=severity][data-value=prealarm]{--filter-fill:var(--warn);--filter-ink:#12151b}.gv-event-filter [data-kind=severity][data-value=verify]{--filter-fill:var(--accent)}.ws-theme-dark .gv-event-filter [data-kind=severity]:is([data-value=immediate],[data-value=verify]){--filter-ink:#12151b}.gv-event-filter__range form{flex-wrap:wrap;gap:9px;display:flex}.gv-event-filter__range label{color:#5c5c60;flex-direction:column;flex:160px;gap:4px;min-width:0;font-size:11px;display:flex}.gv-event-filter__range input{box-sizing:border-box;color:#1a1a1a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #b8bac0;border-radius:4px;width:100%;min-width:0;height:30px;padding:4px 6px}.gv-event-filter__range p[role=alert]{color:#b82035;flex-basis:100%;margin:0}.ws-theme-dark .gv-event-filter__menu{--surface:#fff;--surface-2:#f4f4f5;--line:#e4e4e7;--text:#1a1a1a;--text-muted:#5c5c60;--danger:#dc2626;--danger-message:#991b1b}.gv-event-filter__range-actions{flex-basis:100%;justify-content:flex-end;gap:6px;display:flex}.gv-event-filter__range-actions button{color:#1a1a1a;background:#fff;border:1px solid #b8bac0;border-radius:4px;padding:4px 8px;font-size:11px}.gv-event-filter__range-actions button[type=submit]{background:var(--accent);color:var(--on-accent);border-color:#0000}.gv-event-filter .gv-event-filter__range-actions button:hover{color:#1a1a1a;background:#e7e7eb}.gv-event-filter .gv-event-filter__range-actions button[type=submit]:hover{background:var(--accent);color:var(--on-accent)}.gv-event-viewer__scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:0 6px 6px;overflow:auto}.gv-event-viewer__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:5px;display:grid}.gv-event-viewer button.gv-event-viewer__card{text-align:left;background:var(--video-well);min-width:0;color:var(--video-text);border:1px solid var(--video-line);cursor:grab;border-radius:5px;margin:0;padding:0;display:block;position:relative;overflow:hidden}.gv-event-viewer button.gv-event-viewer__card:disabled{opacity:.65;cursor:default}.gv-event-viewer button.gv-event-viewer__card[aria-pressed=true]{border-color:#40c4ff}.gv-event-viewer__card[aria-pressed=true]:after{content:"";pointer-events:none;border:1px solid #40c4ff;border-radius:4px;position:absolute;inset:0}.gv-event-viewer button.gv-event-viewer__card[aria-pressed=true]:focus-visible{box-shadow:0 0 0 2px var(--accent);outline:none}.gv-event-viewer__notice-row{border:1px solid var(--line);background:var(--bg);min-width:0;color:var(--text);overflow-wrap:anywhere;border-radius:5px;grid-column:1/-1;align-items:baseline;gap:6px;padding:7px 9px;line-height:1.4;display:flex}.gv-event-viewer__notice-tag{color:#fff;background:#6e6e73;border-radius:4px;flex:none;padding:0 6px;font-size:10px;font-weight:700;line-height:18px}.gv-event-viewer__still{aspect-ratio:16/9;background:var(--video-well);width:100%;position:relative;overflow:hidden}.gv-event-viewer__still img{object-fit:contain;width:100%;height:100%;display:block}.gv-event-viewer__no-still{box-sizing:border-box;color:var(--video-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:11px;line-height:13px;display:flex;position:absolute;inset:0}.gv-event-viewer__no-still svg{flex:none}.gv-event-viewer__picture-time{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;background:#0009;border-radius:3px;padding:1px 5px;font-size:10px;line-height:14px;position:absolute}.gv-event-viewer__caption{border-top:1px solid var(--video-line);flex-direction:column;gap:2px;padding:6px 8px;line-height:1.15;display:flex}.gv-event-viewer__caption strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.gv-event-viewer__caption time{font-variant-numeric:tabular-nums;white-space:nowrap;min-width:0;font-size:11px;display:flex}.gv-event-viewer__clock{flex:none}.gv-event-viewer__caption-picture{text-overflow:ellipsis;white-space:pre;flex:0 auto;min-width:0;overflow:hidden}.gv-event-viewer__kind{color:var(--video-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.gv-event-viewer__notice{background:var(--bg);margin:0;padding:8px 10px;font-size:11px}.gv-event-viewer__notice[role=alert]{color:var(--text)}.gv-event-viewer__empty{text-align:center;color:var(--text-muted);padding:28px 12px}.gv-desk-live-camera__cell[data-event-drop=true]{outline-offset:-3px;outline:3px solid #40c4ff}.gv-event-fullscreen{z-index:10020;color:var(--video-text);background:#000;flex-direction:column;display:flex;position:fixed;inset:0}.gv-event-fullscreen:focus{outline:none}.gv-event-fullscreen:fullscreen{width:100%;height:100%}.gv-event-fullscreen:fullscreen{width:100%;height:100%}.gv-event-fullscreen__title{background:#131416eb;flex:none;align-items:center;gap:10px;min-height:32px;padding:0 10px;font-size:12px;display:flex}.gv-event-fullscreen__name{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.gv-event-fullscreen__note,.gv-event-fullscreen__alarm{flex:0 auto;min-width:0}.gv-event-fullscreen__title button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:4px;flex:none;padding:3px 10px}.gv-event-fullscreen__title button:focus-visible{outline-offset:1px;outline:2px solid #40c4ff}.gv-event-fullscreen__player{flex:auto;min-height:0;display:flex}.gv-event-fullscreen .gv-desk-live-camera__grid{padding:0}.gv-event-fullscreen .gv-video-transport{opacity:1;pointer-events:auto}.gv-event-fullscreen__failed{color:var(--video-text-muted);margin:auto}.ws-desktop .flex,.ws-desktop.flex{display:flex}.ws-desktop .block{display:block}.ws-desktop .relative{position:relative}.ws-desktop .absolute{position:absolute}.ws-desktop .left-0{left:0}.ws-desktop .flex-1{flex:1}.ws-desktop .flex-col,.ws-desktop.flex-col{flex-direction:column}.ws-desktop .shrink-0{flex-shrink:0}.ws-desktop .items-center{align-items:center}.ws-desktop .h-full,.ws-desktop.h-full{height:100%}.ws-desktop .w-full,.ws-desktop.w-full{width:100%}.ws-desktop .min-h-0,.ws-desktop.min-h-0{min-height:0}.ws-desktop .min-w-\[10rem\]{min-width:10rem}.ws-desktop .max-w-\[14rem\]{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;overflow:hidden}.ws-desktop .gap-1{gap:4px}.ws-desktop .gap-3{gap:12px}.ws-desktop .mt-1{margin-top:4px}.ws-desktop .px-2{padding-left:8px;padding-right:8px}.ws-desktop .px-3{padding-left:12px;padding-right:12px}.ws-desktop .py-1{padding-top:4px;padding-bottom:4px}.ws-desktop .rounded{border-radius:4px}.ws-desktop .border{border:1px solid var(--line)}.ws-desktop .border-line{border-color:var(--line)}.ws-desktop .bg-surface{background:var(--surface)}.ws-desktop .bg-surface-2{background:var(--surface-2)}.ws-desktop .shadow-lg{box-shadow:0 16px 44px #0009}.ws-desktop .hover\:bg-white\/5:hover{background:#ffffff0d}.ws-desktop .disabled\:opacity-40:disabled{opacity:.4}.ws-desktop .disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.ws-desktop .overflow-hidden{overflow:hidden}.ws-desktop .text-ink,.ws-desktop.text-ink{color:var(--text)}.ws-desktop .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ws-desktop .gap-1\.5{gap:6px}.ws-desktop .py-1\.5{padding-top:6px;padding-bottom:6px}.ws-desktop .text-left{text-align:left}.ws-desktop .text-warn{color:#fbbf24}.ws-desktop .text-xs{font-size:11px}.ws-desktop .top-full{top:100%}.ws-desktop .truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-desktop .w-28{width:7rem}.ws-desktop .z-20{z-index:20}.gv-desk{z-index:40;flex-direction:column;font-size:12px;display:flex;position:fixed;inset:0}.gv-desk>.ws-desktop{flex:auto;min-height:0}.gv-desk-live-camera{background:var(--surface);flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.gv-desk-live-camera__bar{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:6px 10px;display:flex}.gv-desk-live-camera__bar button{height:22px;color:var(--text);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:5px;padding:0 9px}.gv-desk-live-camera__bar button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent)}.gv-desk-live-camera__label{color:var(--text-muted)}.gv-desk-live-camera__empty{flex:1;padding:14px}.gv-desk-live-camera__error{color:#f87171;margin:0 0 4px}.gv-desk-live-camera__grid{flex:1;gap:6px;min-height:0;padding:8px;display:grid}.gv-desk-live-camera__cell{flex-direction:column;gap:4px;min-width:0;min-height:0;display:flex}:-webkit-any(.gv-desk-live-camera__cell:fullscreen,.gv-desk-live-camera__cell:-webkit-full-screen){background:#000;gap:0;width:100%;height:100%}:is(.gv-desk-live-camera__cell:fullscreen,.gv-desk-live-camera__cell:fullscreen){background:#000;gap:0;width:100%;height:100%}.gv-desk-live-camera__cell select{height:24px;color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:5px}.gv-desk-live-camera__placeholder{min-height:80px;color:var(--text-muted);background:var(--surface-2);border:1px dashed var(--line);border-radius:4px;flex:1;justify-content:center;align-items:center;display:flex}.gv-desk-live-camera__timeline{border-top:1px solid var(--line);background:var(--surface);flex:none;position:relative}.gv-desk-live-camera__status{z-index:1;pointer-events:none;color:#e8ebf2;background:#131416e0;border-radius:4px;max-width:calc(100% - 20px);margin:0;padding:2px 6px;font-size:11px;position:absolute;bottom:4px;right:10px}.ws-traffic>button{flex:0 0 12px;align-self:center;min-width:12px;max-width:12px;min-height:12px;max-height:12px}.ws-traffic>.ws-tl-close:hover:not(:disabled){background:#ff5f57}.ws-traffic>.ws-tl-dock:hover:not(:disabled){background:#febc2e}.ws-traffic>.ws-tl-zoom:hover:not(:disabled){background:#28c840}.ws-traffic>button:hover:not(:disabled){border-color:#00000040}.ws-desktop.ws-theme-light{--text:#0f1319;--text-muted:#4b5563;--text-faint:#6b7280;--line:#d5dbe4;--surface:#fff;--surface-2:#f2f5f9;--bg:#eceff5;--ws-window-bg:#fff;--ws-window-border:#0f172a33;--ws-window-border-active:#0f172a52;--ws-titlebar-bg:linear-gradient(#fbfcfe, #edf0f6);--ws-titlebar-bg-inactive:#f4f6fa;--ws-titlebar-line:#0f172a2e;--ws-menubar-bg:#f7f9fc;--ws-menubar-ink:#10141a;--ws-menubar-line:#0f172a29;--ws-popover-bg:#fff;--ws-popover-line:#0f172a2e;--ws-tab-ink:#10141a;--ws-tab-ink-dim:#5b6371;--ws-desktop-bg:radial-gradient(1100px 750px at 72% -8%, #6086ce47, transparent 60%), radial-gradient(900px 650px at 8% 108%, #9478be2e, transparent 55%), linear-gradient(165deg, #dce2ec 0%, #b7c0d1 100%)}.ws-desktop.ws-theme-light .ws-menubar,.ws-desktop.ws-theme-light .dv-tabs-and-actions-container,.ws-desktop.ws-theme-light .ws-arrange{-webkit-backdrop-filter:none}.gv-portal-timeline{border-top:1px solid var(--line);--gv-clip-accent:#5b8def;--gv-clip-ink:#0b0c0e;background:#131416;flex-direction:column;display:flex;position:relative}.gv-portal-timeline[data-paired=true]{box-shadow:inset 0 2px #40c4ff}.gv-portal-timeline__controls{z-index:1;pointer-events:none;color:#b8b8b8;align-items:center;gap:10px;height:22px;padding:0 10px;font-size:11px;display:flex;position:absolute;top:0;left:0;right:0}.gv-portal-timeline__legend{pointer-events:none;align-items:center;gap:8px;margin-left:auto;display:flex}.gv-portal-timeline__legend svg{display:block}.gv-portal-timeline__clip-layer{pointer-events:none;z-index:1;position:absolute;left:0;overflow:hidden}.gv-portal-timeline__clip-world{height:100%;position:absolute;top:0;left:0}.gv-portal-timeline__clip-band{background:color-mix(in srgb, var(--gv-clip-accent) 30%, transparent);pointer-events:none;position:absolute;top:0;bottom:0}.gv-portal-timeline__clip-handle,.gv-portal-timeline__clip-handle:hover:not(:disabled){pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;cursor:ew-resize;background:0 0;border:0;border-radius:0;width:16px;height:100%;min-height:0;padding:0;position:absolute;top:0}.gv-portal-timeline__clip-handle:before{content:"";background:var(--gv-clip-accent);width:8px;box-shadow:0 0 0 1px var(--gv-clip-ink);position:absolute;top:3px;bottom:3px}.gv-portal-timeline__clip-handle[data-edge=start]:before{border-radius:4px 0 0 4px;left:8px}.gv-portal-timeline__clip-handle[data-edge=end]:before{border-radius:0 4px 4px 0;left:0}.gv-portal-timeline__clip-handle:after{content:"";border-left:1px solid #ffffffd9;border-right:1px solid #ffffffd9;width:2px;height:10px;position:absolute;top:9px}.gv-portal-timeline__clip-handle[data-edge=start]:after{left:10px}.gv-portal-timeline__clip-handle[data-edge=end]:after{left:2px}.gv-portal-timeline__clip-handle:hover:before{background:color-mix(in srgb, var(--gv-clip-accent) 70%, #fff)}.gv-portal-timeline__clip-handle:active:before{background:#e8ebf2}.gv-portal-timeline__clip-handle:active:after{border-color:var(--gv-clip-ink)}.gv-portal-timeline__clip-handle:focus-visible{outline:none}.gv-portal-timeline__clip-handle:focus-visible:before{box-shadow:0 0 0 1px var(--gv-clip-ink), 0 0 0 3px #e8ebf2}.gv-portal-timeline__clip-time{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--gv-clip-accent) 65%, transparent);color:#e8ebf2;text-align:center;white-space:nowrap;pointer-events:none;background:#1a1b1d;border-radius:3px;height:16px;padding:0 3px;font:11px/14px ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;top:6px;overflow:hidden}.gv-portal-timeline__clip-export,.gv-portal-timeline__clip-export:hover:not(:disabled){box-sizing:border-box;background:var(--gv-clip-accent);height:20px;min-height:0;color:var(--gv-clip-ink);white-space:nowrap;pointer-events:auto;border:0;border-radius:10px;justify-content:center;align-items:center;gap:4px;padding:0 3px;font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex;position:absolute;top:4px}.gv-portal-timeline__clip-export:not(:disabled):not([aria-disabled=true]){cursor:pointer}.gv-portal-timeline__clip-export:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb, var(--gv-clip-accent) 80%, #fff)}.gv-portal-timeline__clip-export:disabled,.gv-portal-timeline__clip-export[aria-disabled=true]{opacity:.55;cursor:progress}.gv-portal-timeline__clip-cancel,.gv-portal-timeline__clip-cancel:hover:not(:disabled){box-sizing:border-box;color:#b8b8b8;pointer-events:auto;cursor:pointer;background:#1a1b1d;border:1px solid #555;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;min-height:0;padding:0;display:inline-flex;position:absolute;top:6px}.gv-portal-timeline__clip-cancel:hover:not(:disabled){color:#fff;border-color:#b8b8b8}.gv-portal-timeline__clip-export:focus-visible,.gv-portal-timeline__clip-cancel:focus-visible{outline-offset:1px;outline:2px solid #e8ebf2}.gv-portal-timeline__clip-notice{z-index:10;box-sizing:border-box;color:#e8ebf2;background:#1a1b1d;border:1px solid #2c2f36;border-radius:6px;align-items:center;gap:8px;max-width:min(480px,100% - 16px);padding:4px 4px 4px 10px;font-size:12px;line-height:16px;display:flex;position:absolute;bottom:calc(100% + 6px);right:8px;box-shadow:0 6px 18px #00000073}.gv-portal-timeline__clip-notice[data-tone=error]{border-color:#ff5f57;border-left-width:3px}.gv-portal-timeline__clip-notice [role=alert]{color:#ffb4ae;max-width:none;font-size:inherit;background:0 0;border:0;border-radius:0;margin:0;padding:0}.gv-portal-timeline__clip-notice button{flex:none;height:22px;min-height:0;padding:0 8px;font-size:11px}.gv-portal-timeline__clip-notice-dismiss{width:22px;padding:0}.gv-portal-timeline__zoom{pointer-events:auto;flex-direction:row;align-items:center;gap:8px;margin:0;display:flex}.gv-portal-timeline__zoom input{appearance:none;accent-color:#ffc107;background:#3a3d42;border:0;border-radius:4px;width:100px;height:8px;min-height:0;margin:0;padding:0}.gv-portal-timeline__zoom input::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#ffc107;border:0;border-radius:50%;width:8px;height:8px}.gv-portal-timeline__day{color:#e8ebf2}.gv-portal-timeline__span{color:#e8ebf2;font-variant-numeric:tabular-nums;min-width:44px}.gv-portal-timeline__svg{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;display:block}.gv-desk-live-camera__add{min-height:80px;color:var(--text-muted);background:var(--surface-2);border:1px dashed var(--line);cursor:pointer;border-radius:4px;flex:1;justify-content:center;align-items:center;font-size:34px;line-height:1;display:flex}.gv-desk-live-camera__add:hover{color:var(--text);border-color:var(--accent);background:var(--accent-soft)}.gv-picker{z-index:10050;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.gv-picker__backdrop{background:#0000008c;position:absolute;inset:0}.gv-picker__panel{width:min(760px,92vw);max-height:76vh;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px;position:relative;overflow:auto;box-shadow:0 24px 64px #00000073}.gv-picker__head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.gv-picker__title{margin:0;font-size:14px;font-weight:600}.gv-picker__close{color:var(--text-muted);cursor:pointer;background:0 0;border:0;font-size:14px}.gv-picker__filters{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.gv-picker__filter{color:var(--text-muted);flex-direction:column;gap:4px;font-size:11px;display:flex}.gv-picker__filter--grow{flex:1;min-width:160px}.gv-picker__filter select,.gv-picker__filter input{height:28px;color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:0 8px;font-size:12px}.gv-picker__grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.gv-picker__card{text-align:left;width:100%;color:var(--text);background:var(--surface-2);border:1px solid var(--line);cursor:pointer;border-radius:8px;flex-direction:column;gap:6px;padding:8px;display:flex}.gv-picker__card:hover{border-color:var(--accent);background:var(--accent-soft)}.gv-picker__thumb{background:#0d0f12;border-radius:5px;height:74px;display:block;position:relative}.gv-picker__dot{border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:6px}.gv-picker__dot--on{background:var(--ok,#34c759)}.gv-picker__dot--off{background:var(--text-faint,#6b7280)}.gv-picker__name{font-size:12px;font-weight:500}.gv-picker__meta{color:var(--text-muted);font-size:11px}.gv-picker__empty{color:var(--text-muted);padding:20px 4px;font-size:12px}.ws-desktop .ws-panel-actions{align-items:center;padding-right:6px;display:flex}.gv-desk-layout{display:inline-flex;position:relative}.gv-desk-layout-trigger{height:20px;color:var(--ws-tab-ink);background:var(--surface-2);border:1px solid var(--line);cursor:pointer;border-radius:4px;align-items:center;gap:4px;padding:0 6px;font-size:11px;display:inline-flex}.gv-desk-layout-menu{z-index:10001;box-sizing:border-box;color:var(--gv-desk-layout-menu-ink);background:var(--gv-desk-layout-menu-bg);border:1px solid var(--gv-desk-layout-menu-line);border-radius:6px;padding:4px;box-shadow:0 8px 24px #00000059}.gv-desk-layout-menu__grid{grid-template-columns:56px 56px 56px;gap:4px;display:grid}.gv-desk-layout-menu__item{cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:56px;height:40px;padding:0;display:flex}.gv-desk-layout-menu__item:hover,.gv-desk-layout-menu__custom:hover{background:var(--gv-desk-layout-menu-hover)}.gv-desk-layout-menu__custom{width:100%;color:var(--gv-desk-layout-menu-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;margin-top:4px;padding:6px 8px;font-size:12px;display:block}.gv-desk-layout-modal-scrim{z-index:10001;background:var(--gv-desk-layout-modal-scrim);justify-content:center;align-items:center;display:flex}.gv-desk-layout-modal{box-sizing:border-box;min-width:360px;max-width:min(720px,92vw);color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:16px}.gv-desk-layout-modal h2{margin:0 0 12px;font-size:14px}.gv-desk-layout-modal__fields{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.gv-desk-layout-modal__preview{background:var(--bg);border:1px solid var(--line);border-radius:6px;min-height:240px;margin-top:12px;padding:8px}.gv-desk-layout-modal__actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.gv-picker__shot{object-fit:cover;border-radius:5px;width:100%;height:100%;display:block}.gv-picker__nothumb{color:var(--text-faint,#6b7280);justify-content:center;align-items:center;font-size:10px;display:flex;position:absolute;inset:0}.gv-desk .ws-menubar>a{align-items:center;height:24px;min-height:0;display:inline-flex}.gv-camera-reboot{min-width:0;margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line)}.gv-camera-reboot h3{font-size:var(--text-lg);margin:0;font-weight:650}.gv-camera-reboot__switch{align-items:center;gap:var(--space-2);width:fit-content;margin:var(--space-2) 0 0;color:var(--text);font-size:var(--text-base);letter-spacing:normal;cursor:pointer;flex-direction:row;font-weight:400;display:flex}.gv-camera-reboot__switch>input[type=checkbox]{flex:none;margin:0}.gv-camera-reboot__help{margin:var(--space-1) 0 var(--space-3);color:var(--text-muted);font-size:var(--text-sm)}.gv-camera-reboot__confirm{margin-bottom:var(--space-3)}.gv-camera-reboot__confirm>p{margin:0 0 var(--space-3)}.gv-camera-reboot__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.gv-detection-preview{min-width:0;margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line)}.gv-detection-preview h4{margin:0 0 var(--space-2)}.gv-detection-preview__meta,.gv-detection-preview__health,.gv-detection-preview__results{margin:0 0 var(--space-3);gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.gv-detection-preview__toolbar{align-items:center;gap:var(--space-3);margin:var(--space-2) 0 var(--space-3);flex-wrap:wrap;display:flex}.gv-detection-preview__viewport{max-width:100%;margin-bottom:var(--space-3);background:var(--video-well);border:1px solid var(--line);border-radius:var(--radius-md);position:relative;overflow:hidden}.gv-detection-preview__media{background-repeat:no-repeat;background-size:100% 100%;position:absolute;overflow:hidden}.gv-detection-preview__svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.gv-detection-preview__item{min-width:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);gap:var(--space-1);flex-direction:column;display:flex}.gv-detection-preview__item-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.gv-detection-preview__track{color:var(--text-muted);font-size:var(--text-sm)}.gv-detection-preview__measures{gap:var(--space-2);color:var(--text-muted);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.gv-zone-editor{gap:var(--space-3);min-width:0;margin:var(--space-3) 0;flex-direction:column;display:flex}.gv-zone-editor__viewport{background:var(--video-well);border:1px solid var(--line);border-radius:var(--radius-md);max-width:100%;position:relative;overflow:hidden}.gv-zone-editor__svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.gv-zone-editor__handle{background:var(--accent);border:2px solid var(--on-accent);cursor:grab;border-radius:50%;width:12px;height:12px;margin:0;position:absolute;transform:translate(-50%,-50%)}.gv-zone-editor__handle--readonly{cursor:default;background:var(--text-muted)}.gv-zone-editor__coords{gap:var(--space-2);flex-direction:column;display:flex}.gv-zone-editor__coord-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.gv-detection-settings{min-width:0;margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line)}.gv-detection-settings__header{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.gv-detection-settings__header h3,.gv-detection-settings h4{margin:0}.gv-detection-settings__header h3{font-size:var(--text-lg);font-weight:650}.gv-detection-settings h4{font-size:var(--text-md);font-weight:650}.gv-detection-settings__count{color:var(--text-muted);font-size:var(--text-sm);font-weight:650}.gv-detection-settings__hint{margin:var(--space-2) 0 var(--space-3);color:var(--text-muted);font-size:var(--text-sm)}.gv-detection-settings__class-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));min-width:0;display:grid}.gv-detection-settings__zones{margin-top:var(--space-4)}.gv-detection-settings__zones-head{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.gv-detection-settings__chooser,.gv-detection-settings__actions{gap:var(--space-2);margin:var(--space-2) 0 var(--space-3);flex-wrap:wrap;display:flex}.gv-detection-settings__list{margin:0 0 var(--space-4);gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.gv-detection-settings__item{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.gv-detection-settings__health{color:var(--text-muted);font-size:var(--text-sm)}.gv-detection-settings__selected{min-width:0}.gv-detection-settings__override{min-width:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);margin:0}.gv-class-filter{min-width:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);gap:var(--space-2);flex-direction:column;margin:0;display:flex}.gv-class-filter legend{font-weight:650}.gv-class-filter__check,.gv-class-filter__field{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.gv-class-filter__with-unit{align-items:center;gap:var(--space-1);display:inline-flex}.gv-class-filter__hint{color:var(--text-muted);font-size:var(--text-sm);margin:0}.gv-dewarp-settings{min-width:0;margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line)}.gv-dewarp-settings h3{font-size:var(--text-lg);margin:0;font-weight:650}.gv-dewarp-settings__hint{margin:var(--space-2) 0 var(--space-3);color:var(--text-muted);font-size:var(--text-sm)}.gv-dewarp-settings__status,.gv-dewarp-settings__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.gv-dewarp-settings__status p{margin:0}.gv-dewarp-settings__stage{width:100%;max-width:640px;margin-top:var(--space-3);background:var(--video-well);border:1px solid var(--line);border-radius:var(--radius-md);color:#fff;position:relative;overflow:hidden}.gv-dewarp-settings__picture{background-repeat:no-repeat;background-size:100% 100%;position:absolute}.gv-camera-health{gap:var(--space-3);color:var(--text);flex-direction:column;display:flex}.gv-camera-health__notice{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.gv-camera-health__row-action{padding-top:0;padding-bottom:0}.gv-camera-health__row-action .gv-button{min-height:28px;padding:3px 10px}.gv-camera-health__details{gap:var(--space-1) var(--space-4);padding:var(--space-2) var(--space-3);background:var(--surface-2);color:var(--text);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.gv-camera-health__details dt{color:var(--text-muted)}.gv-camera-health__details dd{overflow-wrap:anywhere;margin:0}.app-shell{background:var(--bg);width:100%;min-width:0;height:100svh}.gv-app-shell--console{grid-template-rows:56px minmax(0,1fr);grid-template-columns:64px minmax(0,1fr);display:grid}.gv-app-shell--login{grid-template-rows:56px minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid}.app-header{z-index:20;align-items:center;gap:var(--space-3);min-width:0;padding:0 var(--space-4);background:var(--surface);border-bottom:1px solid var(--line);grid-area:1/2;display:flex}.gv-app-shell--login .app-header{grid-column:1}.app-header .brand{color:var(--text);font-size:var(--text-md);letter-spacing:-.01em}.app-header .brand b{color:var(--accent)}.app-header .sub{color:var(--text-muted);font-size:var(--text-sm)}.app-header .sse-status{color:var(--ok-ink);background:var(--ok-soft);border-radius:var(--radius-sm);font-size:var(--text-sm);margin-left:auto;padding:2px 7px;font-weight:650}.gv-rail{z-index:30;width:64px;min-width:64px;height:100svh;color:var(--rail-text);background:var(--rail);border-right:1px solid #27272a;flex-direction:column;grid-area:1/1/3;transition:width .16s,box-shadow .16s;display:flex;overflow:hidden;box-shadow:8px 0 24px #0000}.gv-rail:hover,.gv-rail:focus-within{width:220px;box-shadow:8px 0 24px #18181b2e}.gv-rail-brand{color:#fff;white-space:nowrap;align-items:center;gap:12px;min-height:56px;padding:0 20px;display:flex}.gv-rail-brand svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linejoin:round;flex:0 0 24px;width:24px;height:24px}.gv-rail-brand span,.gv-rail-link span,.gv-rail-utilities .logout span,.gv-rail-group-label{opacity:0;transition:opacity .1s 40ms}.gv-rail:hover :is(.gv-rail-brand span,.gv-rail-link span,.gv-rail-utilities .logout span,.gv-rail-group-label),.gv-rail:focus-within :is(.gv-rail-brand span,.gv-rail-link span,.gv-rail-utilities .logout span,.gv-rail-group-label){opacity:1}.gv-rail-brand b{color:#93c5fd}.gv-rail-groups{min-height:0;padding:var(--space-2);flex:1;overflow-y:auto}.gv-rail-group{margin-bottom:var(--space-3)}.gv-rail-group-label{color:#a1a1aa;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;height:22px;padding:4px 10px;font-size:10px;font-weight:700}.gv-rail-link{min-height:32px;color:var(--rail-text);border-radius:var(--radius-md);white-space:nowrap;border:1px solid #0000;align-items:center;gap:12px;margin-bottom:1px;padding:6px 12px;line-height:18px;text-decoration:none;display:flex}.gv-rail-link:hover{color:#fff;background:#ffffff12}.gv-rail-link[aria-current=page]{color:#fff;background:var(--accent);border-color:#60a5fa;font-weight:650}.gv-rail-icon{flex:0 0 20px;width:20px;height:20px}.gv-rail-utilities{gap:var(--space-2);padding:var(--space-2);border-top:1px solid #27272a;flex-direction:column;display:flex}.gv-rail-utilities .logout{width:100%;min-width:46px;color:var(--rail-text);white-space:nowrap;background:0 0;border-color:#0000;justify-content:flex-start;gap:12px;display:flex}.gv-rail-utilities .logout:hover{color:#fff;background:#ffffff12;border-color:#0000}.gv-content{background:var(--bg);flex-direction:column;grid-area:2/2;min-width:0;min-height:0;display:flex;overflow:hidden}.gv-content-pane{min-width:0;min-height:0;padding:var(--space-4);overflow:auto}.settings-toggle{margin-left:auto}.settings-panel{z-index:50;top:48px;right:var(--space-4);width:min(560px,100vw - 96px);padding:var(--space-4);color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);position:absolute;box-shadow:0 16px 40px #18181b24}.settings-panel form{margin:0}.settings-actions{gap:var(--space-2);margin-top:var(--space-2);display:flex}.gv-ptz-preset-save{align-items:center;gap:var(--space-2);margin:var(--space-2) 0;flex-wrap:wrap;display:flex}.gv-ptz-preset-table td{vertical-align:middle}.gv-sched{padding:var(--space-4)}.gv-sched-scope,.gv-sched-revision,.gv-sched-grid caption{color:var(--text-muted)}.gv-sched-list ul{gap:var(--space-2);margin:0 0 var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.gv-sched-list button[aria-current=true],.gv-sched-eraser[aria-pressed=true]{color:var(--accent-ink);background:var(--accent-soft);border-color:#93c5fd}.gv-sched-fields,.gv-sched-tools,.gv-sched-actions{align-items:end;gap:var(--space-2) var(--space-3);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.gv-sched-palette{gap:var(--space-3);padding:var(--space-2) var(--space-3);display:flex}.gv-sched-swatch{align-items:center;gap:var(--space-1);flex-direction:row;margin:0;display:inline-flex}.gv-sched-grid{border-collapse:collapse;max-width:100%;font-size:10px;display:block;overflow-x:auto}.gv-sched-grid th{text-align:right;height:auto;padding:2px 4px;font-weight:500}.gv-sched-grid td{height:auto;padding:0}.gv-sched-cell{border:1px solid var(--line);border-radius:2px;width:18px;min-width:18px;height:18px;min-height:18px;margin:1px;padding:0;display:block}.gv-sched-cell--continuous{background:var(--accent)}.gv-sched-cell--off{background:#d4d4d8}.gv-sched-cell--default{background-color:var(--surface);background-image:repeating-linear-gradient(45deg, var(--surface), var(--surface) 3px, var(--line) 3px, var(--line) 4px);border-style:dashed}.gv-sched-swatch span:before{content:"";width:10px;height:10px;margin-right:var(--space-1);vertical-align:-1px;border:1px solid var(--line);border-radius:2px;display:inline-block}.gv-sched-swatch--continuous span:before{background:var(--accent)}.gv-sched-swatch--off span:before{background:#d4d4d8}.gv-area-tree,.gv-area-children{padding:0;list-style:none}.gv-area-tree{margin:0 0 var(--space-4)}.gv-area-children{border-inline-start:1px solid var(--line);margin:0;padding-inline-start:var(--space-4)}.gv-area-row{gap:var(--space-2);min-height:var(--control-height);padding:var(--space-1) 0;flex-wrap:wrap;align-items:center;display:flex}.gv-area-name{font-weight:650}.gv-area-confirm{color:var(--text-muted);font-size:var(--text-sm)}.gv-encoder-form{margin:0 0 var(--space-4)}.gv-encoder-fields{gap:var(--space-3) var(--space-4);margin:0 0 var(--space-3);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));align-items:start;display:grid}.gv-encoder-fields .gv-field{flex-direction:column;min-width:0;display:flex}.gv-encoder-fields label{width:100%;margin:0;display:flex}.gv-encoder-fields label>input,.gv-encoder-fields label>select{width:100%}.gv-field-label{color:var(--text-muted);font-size:var(--text-xs);letter-spacing:.01em;font-weight:600}.gv-encoder-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.gv-hint{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-tight);white-space:normal;margin:4px 0 0}.gv-encoder-confirm{max-width:80ch;margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-lg)}.gv-encoder-confirm>h3{margin-top:0}.gv-encoder-changes{margin:0 0 var(--space-2);font-variant-numeric:tabular-nums;padding-inline-start:var(--space-4)}.gv-encoder-changes li{font-weight:650}.gv-login{min-height:0;padding:var(--space-5);background:var(--bg);grid-area:2/1;justify-content:center;align-items:center;display:flex;overflow:auto}.gv-login-card{width:100%;max-width:384px;padding:var(--space-6);background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 40px #18181b1f}.gv-login-title{color:var(--text);letter-spacing:-.4px;margin:0;font-size:26px;font-weight:650}.gv-login-mark{color:var(--accent)}.gv-login-sub{margin:4px 0 var(--space-5);color:var(--text-muted);font-size:13px}.gv-login-form{flex-direction:column;margin:0;display:flex}.gv-login-label{margin:0 0 var(--space-1);color:var(--text-muted);font-size:var(--text-sm)}.gv-login-input{width:100%;margin-bottom:var(--space-4)}.gv-login-submit{width:100%;margin-top:var(--space-1)}.gv-login-error{margin-bottom:var(--space-4);color:var(--danger-ink);background:var(--danger-soft);border:1px solid #fecaca;border-left:3px solid var(--danger);border-radius:var(--radius-md)}.gv-login-target{margin:var(--space-5) 0 0;color:var(--text-muted);font-size:var(--text-xs);text-align:center;overflow-wrap:anywhere}@media (width<=767px){.gv-content-pane{padding-inline:var(--space-3)}.settings-panel{right:var(--space-3);width:calc(100vw - 88px)}.gv-login{padding:var(--space-4)}.gv-login-card{padding:var(--space-5)}}.text-faint{color:var(--text-faint)}.gv-org-card-title{margin:0 0 var(--space-3);font-size:var(--text-base);font-weight:650;line-height:var(--leading-tight)}.gv-org-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.gv-org-state-line{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.gv-org-state-line p{margin:0}.gv-org-state>:last-child{margin-bottom:0}.gv-org-confirm p{margin:0 0 var(--space-2)}.gv-org-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);min-height:var(--control-height);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.gv-org-title{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.gv-org-head>h2,.gv-org-title>h2{margin:0}.gv-org-back{margin-bottom:var(--space-3)}.gv-org-table td{white-space:nowrap}.gv-org-table .gv-badge{line-height:var(--leading-tight)}.gv-org-banner{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.gv-org-banner p{margin:0}.gv-org-cards{gap:var(--space-4);flex-direction:column;display:flex}.gv-org-cards>.gv-card>:last-child{margin-bottom:0}.gv-org-form{gap:var(--space-3) var(--space-4);margin:0 0 var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1024px){.gv-org-form{grid-template-columns:repeat(2,minmax(0,1fr))}}.gv-org-form .gv-field,.gv-org-contact-add .gv-field{flex-direction:column;gap:3px;min-width:0;display:flex}.gv-org-form label,.gv-org-contact-add label{margin:0}.gv-org-form .gv-field>label,.gv-org-contact-add .gv-field>label{display:block}.gv-org-form .gv-field>input,.gv-org-form .gv-field>select{width:100%}.gv-org-required:after{content:" *"}.gv-org-form .gv-field>input[readonly]{background-color:var(--surface-2)}.gv-org-row-start{grid-column-start:1}.gv-org-form>.gv-hint{margin-top:calc(var(--space-1) - var(--space-3));grid-column:1/-1}.gv-org-choice{align-items:center;gap:var(--space-4);min-height:var(--control-height);flex-wrap:wrap;display:flex}.gv-org-choice label,.gv-org-check{align-items:center;gap:var(--space-2);color:var(--text);font-size:var(--text-base);flex-direction:row;margin:0;font-weight:400}.gv-org-check{min-height:var(--control-height)}.gv-org-contact-add{align-items:flex-end;gap:var(--space-2) var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.gv-org-contact-add .gv-field>input{width:10rem}.gv-org-contacts>.gv-org-actions{margin-top:var(--space-3)}.gv-org-table td.gv-org-row-actions{text-align:right;padding-top:0;padding-bottom:0}.gv-org-row-actions .gv-button+.gv-button{margin-left:var(--space-2)}.gv-org-row--archived td{color:var(--text-muted)}.gv-org-table{table-layout:fixed;min-width:40rem}.gv-org-table td{text-overflow:ellipsis;overflow:hidden}.gv-org-name{align-items:center;gap:var(--space-2);min-width:0;display:flex}.gv-org-clip{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gv-org-name>.gv-badge{flex:none}.gv-org-col-type{width:8rem}.gv-org-col-person{width:24%}.gv-org-col-count{width:6rem}.gv-org-col-text{width:18%}.gv-org-col-phone{width:10rem}.gv-org-col-state{width:7rem}.gv-org-col-actions{width:14rem}.gv-org-col-place{width:12%}.gv-org-col-zone{width:11rem}.gv-org .gv-table-scroll{position:relative}.gv-org-table td.gv-org-row-actions{overflow:visible}.gv-org-row-actions .gv-button{min-height:28px;padding:3px 10px}.gv-org-title>h2{overflow-wrap:anywhere;min-width:0}.gv-org .gv-state{overflow-wrap:anywhere;text-wrap:pretty}.gv-section.gv-org>p{overflow-wrap:anywhere}.gv-org-card-head{align-items:baseline;gap:var(--space-1);margin:0 0 var(--space-3);display:flex}.gv-org-card-head>.gv-org-card-title{margin:0}.gv-org-count{color:var(--text-muted);font-size:var(--text-base)}.gv-org .gv-state--warn,.gv-org .gv-state--error{--surface:#fff;--surface-2:#f4f4f5;--line:#e4e4e7;--text:#18181b}.gv-org .gv-state .gv-button{font-size:var(--text-base)}.gv-org .gv-badge--default{color:#52525b}html[data-theme=dark] .gv-org .gv-badge--default{color:#d4d4d8}@media (height<=960px){.gv-rail-group{margin-bottom:0}.gv-rail-group-label{height:15px;padding-top:0;padding-bottom:0;line-height:14px}.gv-rail-link{min-height:32px}}.gv-notify-create{margin-top:var(--space-3)}.gv-notify-create>h3{margin:0 0 var(--space-2)}.gv-notify-form{align-items:end}.gv-notify-table td{vertical-align:top}.gv-notify .gv-badge--accent{color:var(--text);background:var(--accent-soft)}.gv-notify .gv-badge--default{color:var(--text);background:var(--surface-2)}.gv-notify-name{white-space:nowrap}.gv-notify-endpoint{max-width:18rem}.gv-notify-ellipsis{text-overflow:ellipsis;white-space:nowrap;max-width:18rem;display:block;overflow:hidden}.gv-notify-state{white-space:nowrap}.gv-notify-state>.gv-badge+.gv-badge{margin-left:var(--space-1)}.gv-notify-last-cell{white-space:nowrap}.gv-notify-line{display:block}.gv-notify-time{white-space:nowrap}.gv-notify-id{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:10rem;font-family:var(--font-mono);display:inline-block;overflow:hidden}.gv-notify-cut{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:12rem;display:inline-block;overflow:hidden}.gv-notify .gv-notify-table td{white-space:nowrap}.gv-notify .gv-notify-table .gv-notify-detail>td{white-space:normal}.gv-notify .gv-notify-result{white-space:nowrap}.gv-notify .gv-notify-result .gv-notify-dead{max-width:none;display:inline-block}.gv-notify .gv-notify-result .gv-notify-line{display:inline-block}.gv-notify-mark{margin-left:var(--space-1)}.gv-notify-actions{align-items:center;gap:var(--space-1);white-space:nowrap;flex-wrap:nowrap;display:flex}.gv-notify-dead{max-width:28rem;padding:0 var(--space-2);color:var(--danger-ink);background:var(--danger-soft);border-left:3px solid var(--danger);border-radius:var(--radius-md);display:block}.gv-notify-row--dead>td:first-child{border-left:3px solid var(--danger)}.gv-notify-detail>td{padding-top:0}.gv-notify-detail-body{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.gv-notify-note{color:var(--text-muted)}.gv-notify-test{flex-direction:column;gap:2px;display:flex}.gv-notify-test:focus{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.gv-notify-confirm{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.gv-notify-edit{margin:var(--space-3) 0;padding:var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.gv-notify-edit>h3{margin:0 0 var(--space-2)}.gv-notify-helper{margin:var(--space-2) 0 0;color:var(--text-muted)}.gv-notify-edit-actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.gv-notify-filters{align-items:end;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}
