:root{--hts-primary-navy:#0d2152;--hts-action-blue:#00b8eb;--hts-body-text:var(--text-secondary);--hts-light-bg:var(--surface-base);--hts-white:#fff;--hts-primary-navy-hover:#0a1a40;--hts-footer-bg:#08143c;--hts-login-text:#4a4a4a;--hts-login-border:#d1d5db;--hts-ms-red:#f35325;--hts-ms-green:#81bc06;--hts-ms-blue:#05a6f0;--hts-ms-yellow:#ffba08;--hts-tool-dark-blue:#0d2152;--hts-tool-blue:#537196;--hts-tool-blue-gray:#8da0b9;--hts-gradient-vision:linear-gradient(135deg, #3b41c5 0%, #a855f7 50%, #ec4899 100%);--hts-logo-full-color:url(/brand/logo-primary.png);--hts-logo-white:url(/brand/logo-white.png);--hts-logo-icon:url(/brand/logo-icon.png);--hts-success:#22c55e;--hts-warning:#f59e0b;--hts-error:#ef4444;--hts-info:#3b82f6;--hts-danger:#dc2626;--hts-success-strong:#16a34a;--hts-success-bg:#f0fdf4;--hts-success-text:#166534;--hts-success-border:#bbf7d0;--hts-warning-bg:#fffbeb;--hts-warning-text:#92400e;--hts-warning-border:#fde68a;--hts-error-bg:#fef2f2;--hts-error-text:#991b1b;--hts-error-border:#fecaca;--hts-info-bg:#eff6ff;--hts-info-text:#1e40af;--hts-info-border:#bfdbfe;--hts-surface-primary:var(--surface-raised);--hts-surface-secondary:var(--surface-sunken);--hts-overlay:#00000080;--hts-border-light:var(--border-subtle);--hts-border-medium:var(--border-default);--hts-border-dark:var(--border-strong);--hts-font-family:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Apple Color Emoji", "Segoe UI Emoji", sans-serif;--hts-font-size-xs:.75rem;--hts-font-size-sm:.875rem;--hts-font-size-base:1rem;--hts-font-size-lg:1.125rem;--hts-font-size-xl:1.25rem;--hts-font-size-2xl:1.5rem;--hts-font-size-3xl:2rem;--hts-font-size-title:1.75rem;--hts-font-size-metric:1.6875rem;--hts-font-size-column:.6875rem;--hts-font-size-data:.8125rem;--hts-font-weight-title:650;--hts-font-weight-metric:650;--hts-font-weight-column:500;--hts-font-weight-data:400;--hts-letter-spacing-title:-.02em;--hts-letter-spacing-metric:-.02em;--hts-letter-spacing-column:.09em;--hts-letter-spacing-data:0;--hts-font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", "Courier New", monospace;--hts-space-xs:.25rem;--hts-space-xs-sm:.375rem;--hts-space-sm:.5rem;--hts-space-sm-md:.75rem;--hts-space-md:1rem;--hts-space-lg:1.5rem;--hts-space-xl:2rem;--hts-space-2xl:3rem;--hts-space-3xl:4rem;--hts-radius-sm:4px;--hts-radius-md:8px;--hts-radius-lg:12px;--hts-radius-xl:16px;--hts-radius-full:9999px;--hts-shadow-sm:0 1px 2px #0000000d;--hts-shadow-md:0 4px 6px #00000012;--hts-shadow-lg:0 10px 15px #0000001a;--hts-z-base:0;--hts-z-sticky:10;--hts-z-dropdown:20;--hts-z-backdrop:40;--hts-z-drawer:41;--hts-z-header:50;--hts-z-modal:1000;--hts-z-modal-priority:2000;--hts-z-toast:3000;--hts-focus-ring-color:var(--focus-ring-color,#0077a8);--hts-focus-ring:var(--ring);--hts-transition-fast:.15s ease;--hts-transition-normal:.2s ease;--hts-transition-slow:.3s ease;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-base:#f1f4f9;--surface-raised:#fff;--surface-sunken:#eef1f6;--surface-overlay:#fff;--surface-hover:#f2f5f9;--surface-inverse:#0b1220;--text-primary:#0b1220;--text-secondary:#5b6472;--text-tertiary:#646b78;--text-inverse:#fff;--text-accent:#0077a8;--border-subtle:#eceff4;--border-default:#e5e7eb;--border-strong:#cbd3df;--border-control:#8c95a3;--border-table:#8c95a3;--brand:#0d2152;--accent:#00b8eb;--accent-strong:#0096c7;--accent-soft:#00b8eb1a;--accent-contrast:#fff;--elev-1:0 1px 2px #1018280a, 0 1px 3px #1018280f;--elev-2:0 2px 4px #1018280d, 0 6px 16px #10182814;--elev-3:0 2px 6px #1018280f, 0 12px 32px #1018281f;--elev-popover:0 16px 48px #0b12202e;--focus-ring-color:#0077a8;--ring:0 0 0 3px var(--focus-ring-color);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--dur-fast:.12s;--dur-base:.18s;--dur-slow:.28s;--skeleton-base:#e7ecf3;--skeleton-sheen:#f3f6fa;--brand-hover:#16356e;--danger-hover:#dc2626;--success-hover:#15803d;--control-hover:var(--surface-hover);--field-ring-error:0 0 0 3px #ef444438;--nav-surface:var(--hts-primary-navy);--nav-text:#ffffffb8;--nav-text-strong:#fff;--nav-text-muted:#ffffff73;--nav-text-faint:#ffffff4d;--nav-active:var(--hts-action-blue);--nav-active-bg:#00b8eb26;--nav-item-hover:#ffffff14;--nav-border:#ffffff26;--nav-border-strong:#fff3;--nav-control-bg:#ffffff14;--nav-kbd-bg:#ffffff1f;--rail-surface:var(--hts-primary-navy);--nav-active-tint:#00b8eb26;--nav-active-foreground:#03709b;--rail-active-foreground:#e1f0fb}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-base:#0a0d13;--surface-raised:#12161f;--surface-sunken:#0e121a;--surface-overlay:#161b26;--surface-hover:#1a2030;--surface-inverse:#fff;--text-primary:#e7eaf0;--text-secondary:#9ba3b2;--text-tertiary:#7b8494;--text-inverse:#0b1220;--text-accent:#5ccbee;--border-subtle:#1b2230;--border-default:#262e3d;--border-strong:#38435a;--border-control:#5c6676;--border-table:#5c6676;--brand:#1e3a6e;--accent:#38c7f0;--accent-strong:#5ccbee;--accent-soft:#38c7f024;--accent-contrast:#04121c;--elev-1:0 1px 2px #0006, 0 1px 3px #0000004d;--elev-2:0 2px 6px #00000073, 0 8px 20px #0006;--elev-3:0 4px 10px #00000080, 0 16px 40px #0000008c;--elev-popover:0 20px 56px #0009;--focus-ring-color:#38c7f0;--ring:0 0 0 3px var(--focus-ring-color);--skeleton-base:#1a2030;--skeleton-sheen:#232b3b;--brand-hover:#274a86;--danger-hover:#f87171;--success-hover:#86efac;--control-hover:var(--surface-hover);--field-ring-error:0 0 0 3px #f8717147;--hts-success-bg:#22c55e26;--hts-success-text:#6ee7a8;--hts-success-border:#22c55e52;--hts-warning-bg:#f59e0b26;--hts-warning-text:#fbd38d;--hts-warning-border:#f59e0b52;--hts-error-bg:#ef444426;--hts-error-text:#fca5a5;--hts-error-border:#ef444452;--hts-info-bg:#3b82f62b;--hts-info-text:#93c5fd;--hts-info-border:#3b82f657;--hts-danger:#f87171;--hts-success-strong:#4ade80;--hts-overlay:#0009;--nav-surface:#0e1422;--rail-surface:#0e1422;--nav-active-foreground:#00b8eb}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:var(--hts-font-family);font-size:var(--hts-font-size-base);color:var(--text-primary);background-color:var(--surface-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;line-height:1.5}:root.hts-theme-transition,:root.hts-theme-transition *,:root.hts-theme-transition :before,:root.hts-theme-transition :after{transition:background-color var(--dur-base) var(--ease-in-out), border-color var(--dur-base) var(--ease-in-out), color var(--dur-base) var(--ease-in-out)!important}a{color:var(--text-accent);text-decoration:none}a:hover{text-decoration:underline}.hts-tnum,.tabular-nums{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "cv01" 1}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:content-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-clip:content-box;background-color:var(--text-tertiary)}.hts-stat-card--clickable:hover{box-shadow:var(--hts-shadow-sm)}.hts-stat-card--clickable:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}::-webkit-scrollbar-track{background:0 0}.hts-skeleton{background:var(--skeleton-base);border-radius:var(--hts-radius-md);position:relative;overflow:hidden}.hts-skeleton:after{content:"";background:linear-gradient(90deg, transparent, var(--skeleton-sheen), transparent);animation:1.4s ease-in-out infinite hts-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes hts-shimmer{to{transform:translate(100%)}}:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.hts-skip-link{z-index:100000;background:var(--hts-primary-navy);width:1px;height:1px;color:var(--hts-white);font-weight:600;font-size:var(--hts-font-size-sm);border-radius:0 0 var(--hts-radius-md) 0;padding:.75rem 1.5rem;text-decoration:none;position:absolute;top:auto;left:-9999px;overflow:hidden}.hts-skip-link:focus{width:auto;height:auto;position:fixed;top:0;left:0;overflow:visible}.hts-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}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){input,select,textarea,button{min-height:44px;font-size:16px}}.hts-grid-responsive{gap:var(--hts-space-md);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.hts-grid-responsive--compact{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}@media (width<=640px){.hts-grid-responsive{grid-template-columns:1fr}}.hts-split-pane{gap:var(--hts-space-md);grid-template-columns:minmax(0, 1fr) minmax(0, var(--split-aside,360px));display:grid}.hts-split-pane--aside-first{grid-template-columns:minmax(0, var(--split-aside,360px)) minmax(0, 1fr)}@media (width<=768px){.hts-split-pane,.hts-split-pane--aside-first{grid-template-columns:1fr}}body.hts-scroll-locked{overflow:hidden}.hts-row-clickable:hover{background:var(--surface-hover)}.hts-card-interactive:hover{transform:translateY(-1px);box-shadow:var(--elev-2)!important;border-color:var(--border-strong)!important}.hts-header-icon-btn{flex-shrink:0}@media (width<=820px){.hts-cmdk-pill{min-width:0!important;padding:0 10px!important}.hts-cmdk-pill-label,.hts-cmdk-pill-kbd,.hts-context-chip,.hts-header-userinfo,.hts-role-switcher-desktop{display:none!important}}@media (width>=821px){.hts-role-switcher-mobile{display:none!important}}@media (width<=767px){.hts-cmdk-pill{display:none!important}.hts-header-icon-btn{min-width:0!important;min-height:0!important}.hts-notif-panel,.hts-role-panel{width:auto!important;max-height:calc(100vh - 84px)!important;position:fixed!important;top:72px!important;left:12px!important;right:12px!important}}.hts-input{width:100%;font-family:var(--hts-font-family);color:var(--text-primary);background-color:var(--surface-raised);border:1px solid var(--border-control);border-radius:var(--hts-radius-md);appearance:none;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);outline:none}.hts-input::placeholder{color:var(--text-tertiary);opacity:1}.hts-input:hover:not(:disabled):not([aria-invalid=true]){border-color:var(--text-secondary)}.hts-input:focus,.hts-input:focus-visible{border-color:var(--accent);box-shadow:var(--ring)}.hts-input:disabled{background-color:var(--surface-sunken);color:var(--text-tertiary);cursor:not-allowed}.hts-input[aria-invalid=true]{border-color:var(--hts-error)}.hts-input[aria-invalid=true]:focus{box-shadow:var(--field-ring-error)}.hts-select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238DA0B9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .65rem center;background-repeat:no-repeat}.hts-check{accent-color:var(--accent);cursor:pointer;flex-shrink:0}.hts-check:disabled{cursor:not-allowed;opacity:.55}.hts-check:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hts-btn-primary:hover:not(:disabled):not([aria-busy=true]){background-color:var(--brand-hover)!important}.hts-btn-danger:hover:not(:disabled):not([aria-busy=true]){background-color:var(--danger-hover)!important}.hts-btn-success:hover:not(:disabled):not([aria-busy=true]){background-color:var(--success-hover)!important}.hts-btn-secondary:hover:not(:disabled):not([aria-busy=true]){background-color:var(--control-hover)!important;border-color:var(--text-secondary)!important}.hts-btn-ghost:hover:not(:disabled):not([aria-busy=true]){background-color:var(--control-hover)!important}.hts-btn-accent:hover:not(:disabled):not([aria-busy=true]){background-color:var(--accent-strong)!important}.hts-btn-icon:hover:not(:disabled):not([aria-busy=true]){background-color:var(--control-hover)!important;color:var(--text-primary)!important}.hts-btn:active:not(:disabled):not([aria-busy=true]){transform:translateY(.5px)}.hts-nav-chip{color:var(--text-secondary);border-radius:var(--hts-radius-sm);font-family:var(--hts-font-family);cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:none;align-items:center;gap:4px;padding:2px 4px;font-size:.75rem;font-weight:400;display:inline-flex}.hts-nav-chip:hover:not(:disabled){color:var(--text-primary)}.hts-nav-chip:active:not(:disabled){transform:translateY(.5px)}.hts-rail-item{cursor:pointer;width:100%;min-height:56px;font-family:var(--hts-font-family);color:#ffffffa6;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:none;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 4px;display:flex;position:relative}.hts-rail-item:hover{color:#fff}.hts-rail-item--active,.hts-rail-item--active:hover{background:var(--nav-active-tint);color:var(--rail-active-foreground)}.hts-flyout-item{border-radius:var(--hts-radius-md);cursor:pointer;width:100%;height:40px;font-family:var(--hts-font-family);font-size:var(--hts-font-size-sm);color:var(--text-secondary);text-align:left;box-sizing:border-box;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:none;align-items:center;gap:12px;padding:0 12px;font-weight:500;text-decoration:none;display:flex}.hts-flyout-item:hover{background:var(--surface-hover);color:var(--text-primary);text-decoration:none}.hts-flyout-item--active,.hts-flyout-item--active:hover{background:var(--nav-active-tint);color:var(--nav-active-foreground)}.hts-menu-row{border-radius:var(--hts-radius-md);cursor:pointer;width:100%;font-family:var(--hts-font-family);font-size:var(--hts-font-size-sm);color:var(--text-primary);text-align:left;background:0 0;border:none;align-items:center;padding:6px 10px;display:flex}.hts-menu-row:hover{background:var(--surface-hover)}.driver-active .driver-overlay{pointer-events:none}.driver-active.driver-no-scroll{overflow:hidden}.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in var(--driver-animation-duration,.4s) ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in var(--driver-animation-duration,.4s)}.driver-popover{all:unset;box-sizing:border-box;color:#2d2d2d;z-index:1000000000;background-color:#fff;border-radius:5px;min-width:250px;max-width:300px;margin:0;padding:15px;position:fixed;top:0;right:0;box-shadow:0 1px 10px #0006}.driver-popover *{font-family:Helvetica Neue,Inter,ui-sans-serif,Apple Color Emoji,Helvetica,Arial,sans-serif}.driver-popover-title{zoom:1;margin:0;font:700 19px/1.5 sans-serif;display:block;position:relative}.driver-popover-close-btn{all:unset;cursor:pointer;color:#d2d2d2;z-index:1;text-align:center;width:32px;height:28px;font-size:18px;font-weight:500;transition:color .2s;position:absolute;top:0;right:0}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{zoom:1;margin-bottom:0;font:400 14px/1.5 sans-serif}.driver-popover-footer{text-align:right;zoom:1;justify-content:space-between;align-items:center;margin-top:15px;display:flex}.driver-popover-progress-text{color:#727272;zoom:1;font-size:13px;font-weight:400}.driver-popover-footer-btn{all:unset;box-sizing:border-box;color:#2d2d2d;cursor:pointer;zoom:1;background-color:#fff;border:1px solid #ccc;border-radius:3px;outline:0;padding:3px 7px;font:12px/1.3 sans-serif;text-decoration:none;display:inline-block}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}.driver-active-element-parent-no-scroll{overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover-footer-btn:hover,.driver-popover-footer-btn:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{flex-grow:1;justify-content:flex-end;display:flex}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";border:5px solid #fff;position:absolute}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{border-top-color:#0000;border-bottom-color:#0000;border-right-color:#0000;left:100%}.driver-popover-arrow-side-right{border-top-color:#0000;border-bottom-color:#0000;border-left-color:#0000;right:100%}.driver-popover-arrow-side-top{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;top:100%}.driver-popover-arrow-side-bottom{border-top-color:#0000;border-left-color:#0000;border-right-color:#0000;bottom:100%}.driver-popover-arrow-side-center,.driver-popover-arrow-none{display:none}.driver-popover.hts-tour{font-family:var(--hts-font-family,system-ui, -apple-system, sans-serif);border-radius:var(--hts-radius-lg,12px);background:var(--surface-raised,#fff);color:var(--text-primary,#0b1220);max-width:340px;box-shadow:0 16px 48px #0003}.driver-popover.hts-tour .driver-popover-title{font-size:var(--hts-font-size-lg,1.125rem);color:var(--hts-primary-navy,#0d2152);font-weight:600}.driver-popover.hts-tour .driver-popover-description{color:var(--text-secondary,#5b6472);font-size:var(--hts-font-size-sm,.875rem);line-height:1.5}.driver-popover.hts-tour .driver-popover-progress-text{color:var(--text-tertiary,#6b7280);font-size:.75rem}.driver-popover.hts-tour .driver-popover-next-btn{background:var(--hts-primary-navy,#0d2152);color:var(--hts-white,#fff);border-radius:var(--hts-radius-md,8px);text-shadow:none;border:none;padding:6px 14px;font-weight:600}.driver-popover.hts-tour .driver-popover-prev-btn{color:var(--text-secondary,#5b6472);border:1px solid var(--hts-border-medium,#d1d5db);border-radius:var(--hts-radius-md,8px);text-shadow:none;background:0 0}.driver-popover.hts-tour .driver-popover-close-btn{color:var(--text-secondary,#5b6472)}.driver-active-element{outline:2px solid var(--hts-action-blue,#00b8eb);outline-offset:2px;border-radius:var(--hts-radius-sm,6px)}
