:root{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--vc-fs-xs: clamp(11px, .68rem + .2vw, 12px);--vc-fs-sm: clamp(12px, .74rem + .28vw, 13px);--vc-fs-base: clamp(13px, .8rem + .35vw, 15px);--vc-fs-md: clamp(14px, .86rem + .42vw, 16px);--vc-fs-lg: clamp(15px, .92rem + .48vw, 18px);--vc-fs-control: clamp(16px, .9rem + .4vw, 17px);--vc-space-2xs: clamp(4px, .45vw, 6px);--vc-space-xs: clamp(6px, .65vw, 8px);--vc-space-sm: clamp(8px, .85vw, 10px);--vc-space-md: clamp(10px, 1.1vw, 14px);--vc-space-lg: clamp(12px, 1.35vw, 16px);--vc-space-xl: clamp(14px, 1.6vw, 18px);--vc-radius-sm: clamp(8px, .9vw, 10px);--vc-radius-md: clamp(10px, 1.1vw, 13px);--vc-radius-lg: clamp(12px, 1.25vw, 16px);--vc-radius-xl: clamp(14px, 1.4vw, 18px);--vc-pad-header-y: clamp(8px, 1.3vw, 12px);--vc-pad-header-x: clamp(10px, 1.9vw, 18px);--vc-pad-header-dense-y: clamp(6px, 1vw, 10px);--vc-pad-header-dense-x: clamp(8px, 1.4vw, 12px);--vc-pad-main-y: clamp(6px, 1.2vw, 12px);--vc-pad-main-x: clamp(8px, 1.7vw, 14px);--vc-pad-main-dense-y: clamp(4px, 1vw, 6px);--vc-pad-main-dense-x: clamp(6px, 1.25vw, 10px);--vc-login-main-offset: clamp(5.25rem, 10svh + 3.25rem, 11rem);--vc-liquid-glass-blur: blur(22px) saturate(1.45);--vc-bg-top: #0f172a;--vc-bg-mid: #1a2940;--vc-bg-bottom: #1f2b43;--vc-bg-angle: 150deg;--vc-page-backdrop: radial-gradient(ellipse 90% 65% at 50% 32%, rgba(71, 85, 105, .38) 0%, transparent 68%), linear-gradient( var(--vc-bg-angle), var(--vc-bg-top) 0%, var(--vc-bg-mid) 48%, var(--vc-bg-bottom) 100% );--vc-surface-card: rgba(51, 65, 85, .92);--vc-surface-card-solid: rgba(51, 65, 85, .96);--vc-surface-list-card: rgba(58, 71, 92, .95);--vc-surface-auth-card: var(--vc-surface-card);--vc-surface-map-toolbar: rgba(71, 85, 105, .74);--vc-surface-map-search: rgba(15, 23, 42, .58);--vc-border-map-search: rgba(255, 255, 255, .2);--vc-surface-input: var(--vc-surface-auth-input);--vc-surface-header: rgba(51, 65, 85, .94);--vc-surface-header-btn: rgba(255, 255, 255, .1);--vc-surface-capsule: rgba(255, 255, 255, .1);--vc-surface-capsule-hover: rgba(255, 255, 255, .14);--vc-surface-capsule-active: #e2e8f0;--vc-surface-chip: rgba(255, 255, 255, .08);--vc-surface-chip-active: rgba(59, 130, 246, .22);--vc-surface-panel: linear-gradient( 160deg, rgba(71, 85, 105, .88) 0%, rgba(51, 65, 85, .9) 45%, rgba(41, 53, 72, .92) 100% );--vc-surface-panel-map: linear-gradient( 160deg, rgba(58, 71, 92, .92) 0%, rgba(51, 65, 85, .94) 45%, rgba(41, 53, 72, .96) 100% );--vc-surface-nested: rgba(255, 255, 255, .12);--vc-border-subtle: rgba(148, 163, 184, .38);--vc-border-panel: rgba(255, 255, 255, .28);--vc-border-panel-strong: rgba(255, 255, 255, .38);--vc-border-auth-card: var(--vc-border-panel-strong);--vc-border-btn-primary: rgba(255, 255, 255, .45);--vc-border-capsule: rgba(255, 255, 255, .2);--vc-border-capsule-active: rgba(255, 255, 255, .45);--vc-border-chip: rgba(148, 163, 184, .32);--vc-fg-primary: #f8fafc;--vc-fg-muted: rgba(203, 213, 225, .78);--vc-fg-secondary: rgba(226, 232, 240, .92);--vc-fg-meta: rgba(148, 163, 184, .92);--vc-fg-icon: rgba(148, 163, 184, .85);--vc-fg-capsule: rgba(248, 250, 252, .95);--vc-fg-capsule-active: #0f172a;--vc-fg-chip-muted: rgba(148, 163, 184, .92);--vc-fg-on-light-btn: #0f172a;--vc-btn-primary-bg: #e2e8f0;--vc-link: #3b82f6;--vc-color-success: #34d399;--vc-color-error: #f87171;--vc-color-warn: #fb923c;--vc-shadow-capsule-active: inset 0 1px 0 rgba(255, 255, 255, .5), 0 2px 4px rgba(0, 0, 0, .14), 0 6px 18px rgba(0, 0, 0, .2);--vc-shadow-lifted: 0 28px 64px rgba(0, 0, 0, .42), 0 12px 28px rgba(0, 0, 0, .28), 0 2px 8px rgba(0, 0, 0, .18), inset 0 1px 0 rgba(255, 255, 255, .14);--vc-shadow-card: var(--vc-shadow-lifted);--vc-shadow-list-card: var(--vc-shadow-lifted);--vc-shadow-auth-card: var(--vc-shadow-lifted);--vc-shadow-header: 0 4px 24px rgba(0, 0, 0, .24), 0 2px 8px rgba(0, 0, 0, .14), inset 0 1px 0 rgba(255, 255, 255, .1);--vc-shadow-panel: 0 16px 48px rgba(0, 0, 0, .38), 0 8px 24px rgba(0, 0, 0, .24), 0 2px 8px rgba(0, 0, 0, .16), inset 0 1px 0 rgba(255, 255, 255, .12);--vc-shadow-panel-map: 0 20px 52px rgba(0, 0, 0, .4), 0 10px 28px rgba(0, 0, 0, .26), 0 2px 8px rgba(0, 0, 0, .16), inset 0 1px 0 rgba(255, 255, 255, .1);--vc-shadow-panel-dense: 0 8px 28px rgba(0, 0, 0, .28), 0 2px 8px rgba(0, 0, 0, .14), inset 0 1px 0 rgba(255, 255, 255, .1);--vc-shadow-nested: inset 0 1px 0 rgba(255, 255, 255, .14);--vc-auth-backdrop-glow: transparent;--vc-glass-fg-on-panel: var(--vc-fg-primary);--vc-glass-fg-muted: var(--vc-fg-muted);--vc-page-backdrop-mid: var(--vc-bg-mid);--vc-page-backdrop-accent: var(--vc-bg-bottom)}html{height:100%;overflow-x:hidden;background:var(--vc-page-backdrop)}body{margin:0;height:100%;min-height:100vh;min-height:100svh;min-height:100dvh;min-height:-webkit-fill-available;overflow-x:hidden;max-width:100vw;display:flex;flex-direction:column;font-size:var(--vc-fs-base);background:var(--vc-page-backdrop);color:var(--vc-fg-primary);padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0);box-sizing:border-box}#root{flex:1;display:flex;flex-direction:column;min-height:0;width:100%;max-width:100%}.vc-app-shell{flex:1;display:flex;flex-direction:column;min-height:0;width:100%;max-width:100%;overflow:hidden;box-sizing:border-box}@media(max-width:400px){:root{--vc-pad-header-x: clamp(8px, 1.1vw, 14px);--vc-pad-header-y: clamp(6px, 1vw, 11px);--vc-pad-main-x: clamp(6px, 1.1vw, 12px);--vc-pad-main-y: clamp(5px, 1vw, 11px)}}[data-vc-case-map-flush-bottom=yes] #root,[data-vc-case-map-flush-bottom=yes] .vc-app-shell{overflow:visible}[data-vc-case-map-flush-bottom=yes] .vc-app-shell>main{overflow:visible;padding:0}[data-vc-case-map-flush-bottom=yes] .case-workspace-shell{overflow:visible}.vc-map-ios-bottom-fade-deadzone{background:linear-gradient(180deg,rgb(31 43 67 / 0) 0%,rgb(31 43 67 / 0) 50%,rgb(31 43 67 / .38) 72%,rgb(31 43 67 / .82) 88%,var(--vc-bg-bottom) 100%);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}[data-layout=narrow] .case-control-pane .case-pane-actions-row button[type=button],[data-layout=narrow] .case-control-pane .case-pane-tracks-row>button[type=button]{min-height:44px}button:disabled{opacity:.6;cursor:not-allowed}input,textarea,select,button{font:inherit}.canvass-footprint-loading-wrap{position:relative;width:18px;height:18px;display:flex;align-items:center;justify-content:center}.canvass-footprint-loading-core{position:absolute;width:5px;height:5px;border-radius:50%;background:currentColor;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1;box-shadow:0 0 0 1px #ffffffe6}.canvass-footprint-loading-dot{position:absolute;inset:0;margin:auto;width:13px;height:13px;border-radius:50%;border:2px solid currentColor;border-bottom-color:transparent;box-sizing:border-box;animation:canvass-footprint-spin .65s linear infinite;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}@keyframes canvass-footprint-spin{to{transform:rotate(360deg)}}.vc-app-bootstrap-spinner{width:40px;height:40px;border-radius:50%;border:3px solid rgba(255,255,255,.08);border-top-color:var(--vc-link);box-sizing:border-box;animation:vc-app-bootstrap-spin .8s linear infinite}@keyframes vc-app-bootstrap-spin{to{transform:rotate(360deg)}}input::placeholder,textarea::placeholder{color:var(--vc-fg-meta);opacity:.85}input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible{outline:2px solid var(--vc-link);outline-offset:2px}button.vc-btn-primary-hover:hover:not(:disabled){filter:brightness(1.04)}button.vc-btn-primary-hover:active:not(:disabled){filter:brightness(.96)}.vc-cases-status-select-wrap{position:relative;display:inline-flex;align-items:center;max-width:100%}.vc-cases-status-select-wrap:after{content:"";position:absolute;right:8px;top:50%;width:12px;height:12px;transform:translateY(-50%);pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23f8fafc' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat}.vc-cases-status-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;margin:0}.vc-cases-status-select:focus,.vc-cases-status-select:focus-visible{outline:none;border-color:var(--vc-border-panel-strong)}.vc-glass-search-field::placeholder{color:var(--vc-fg-meta);font-weight:600}
