@import "https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&family=Inter:wght@300;400;500;600;700&family=Roboto:wght@300;400;500;700&display=swap";.ssw-root{--ssw-color-primary:#2563eb;--ssw-color-text:var(--color-text,var(--foreground,#111827));--ssw-color-text-muted:var(--color-text-muted,var(--muted-foreground,#6b7280));--ssw-color-surface:var(--color-surface,var(--background,var(--card,#fff)));--ssw-color-surface-hover:var(--color-surface-hover,var(--accent,#f3f4f6));--ssw-color-border:var(--color-border,var(--border,#e5e7eb));--ssw-logo-bg:var(--ssw-color-primary);--ssw-logo-fg:#fff;--ssw-radius:8px;--ssw-radius-item:6px;--ssw-font:var(--font-sans,system-ui, -apple-system, "Segoe UI", sans-serif);--ssw-font-size:14px;--ssw-menu-width:300px;--ssw-menu-max-height:380px;--ssw-menu-min-height:120px;--ssw-menu-shadow:0 10px 38px -10px #16171859, 0 10px 20px -15px #16171833;--ssw-z-index:1050;--ssw-fab-size:56px;--ssw-fab-margin:12px;--ssw-fab-icon-size:24px;--ssw-fab-bg:#ffffffdb;--ssw-fab-fg:var(--ssw-color-primary);--ssw-fab-border:#11182714;--ssw-fab-shadow:0 1px 2px #1118270f, 0 10px 28px -10px #11182738;--ssw-fab-shadow-hover:0 2px 4px #1118270f, 0 16px 36px -12px #1118274d;--ssw-fab-menu-gap:14px;--ssw-fab-menu-top-gap:12px;--ssw-anchor-top:33vh;--ssw-anim-duration:.14s;--ssw-anim-ease:cubic-bezier(.2, .8, .2, 1);--ssw-stagger-step:24ms;--ssw-unread-bg:#ef4444;--ssw-unread-fg:#fff;--ssw-overlay-backdrop:#0f172a8c;--ssw-edge-width:320px;--ssw-edge-handle-width:20px;--ssw-edge-handle-height:88px;--ssw-edge-handle-bg:#ffffffb8;--ssw-edge-handle-bg-hover:#ffffffeb;--ssw-edge-border:#1118271a;--ssw-edge-grip:var(--ssw-color-text-muted);--ssw-edge-handle-shadow:0 1px 2px #11182714, 0 8px 24px -12px #11182747;--ssw-edge-backdrop:#0f172a52;--ssw-edge-anim-duration:.24s;font-family:var(--ssw-font);font-size:var(--ssw-font-size);color:var(--ssw-color-text);display:inline-flex;position:relative}@media (prefers-color-scheme:dark){.ssw-root:not([data-ssw-theme=light]){--ssw-color-text:#f3f4f6;--ssw-color-text-muted:#9ca3af;--ssw-color-surface:#1f2937;--ssw-color-surface-hover:#374151;--ssw-color-border:#374151;--ssw-menu-shadow:0 10px 38px -10px #0009, 0 10px 20px -15px #00000080;--ssw-fab-bg:#1f2937d1;--ssw-fab-fg:#60a5fa;--ssw-fab-border:#ffffff24;--ssw-fab-shadow:0 1px 2px #0006, 0 10px 28px -10px #0000008c;--ssw-fab-shadow-hover:0 2px 4px #0006, 0 16px 36px -12px #000000a6;--ssw-edge-handle-bg:#1f2937b8;--ssw-edge-handle-bg-hover:#1f2937e6;--ssw-edge-border:#ffffff24;--ssw-edge-grip:#9ca3af}}.ssw-root .ssw-icon{flex-shrink:0;width:18px;height:18px;display:block}.ssw-trigger{border-radius:var(--ssw-radius);height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:7px;padding:0 10px;transition:background-color .15s;display:inline-flex}.ssw-trigger:hover,.ssw-trigger[aria-expanded=true]{background:var(--ssw-color-surface-hover)}.ssw-trigger:focus-visible{outline:2px solid var(--ssw-color-primary);outline-offset:1px}.ssw-trigger-label{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-weight:500;line-height:1;overflow:hidden}.ssw-chevron{width:14px;height:14px;color:var(--ssw-color-text-muted);transition:transform .15s}.ssw-chevron--open{transform:rotate(180deg)}.ssw-menu{z-index:var(--ssw-z-index);width:var(--ssw-menu-width);max-height:var(--ssw-menu-max-height);background:var(--ssw-color-surface);border:1px solid var(--ssw-color-border);border-radius:var(--ssw-radius);box-shadow:var(--ssw-menu-shadow);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.ssw-item{border-radius:var(--ssw-radius-item);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:8px;display:flex}.ssw-item--active{background:var(--ssw-color-surface-hover)}.ssw-item--current{cursor:default}.ssw-item--home{color:var(--ssw-color-text-muted)}.ssw-item-text{flex-direction:column;flex:1;min-width:0;display:flex}.ssw-item-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1.3;overflow:hidden}.ssw-item-desc{color:var(--ssw-color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.ssw-check{width:16px;height:16px;color:var(--ssw-color-primary);flex-shrink:0}.ssw-logo{border-radius:var(--ssw-radius-item);background:var(--ssw-logo-bg);width:32px;height:32px;color:var(--ssw-logo-fg);flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:inline-flex}.ssw-logo--home .ssw-home-icon{width:16px;height:16px}.ssw-separator{background:var(--ssw-color-border);height:1px;margin:6px 4px}.ssw-state{color:var(--ssw-color-text-muted);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:22px 14px;display:flex}.ssw-state-title{font-size:13px;line-height:1.5}.ssw-retry{border:1px solid var(--ssw-color-border);border-radius:var(--ssw-radius-item);color:var(--ssw-color-primary);font:inherit;cursor:pointer;background:0 0;padding:5px 14px;font-size:13px;font-weight:500}.ssw-retry:hover{border-color:var(--ssw-color-primary);background:var(--ssw-color-surface-hover)}.ssw-spinner{border:2px solid var(--ssw-color-border);border-top-color:var(--ssw-color-primary);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite ssw-spin}@keyframes ssw-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ssw-spinner{animation-duration:1.6s}}.ssw-root--fixed{z-index:var(--ssw-z-index);display:block;position:fixed}.ssw-root--fixed .ssw-trigger--round{width:var(--ssw-fab-size);height:var(--ssw-fab-size);border:1px solid var(--ssw-fab-border);background:var(--ssw-fab-bg);color:var(--ssw-fab-fg);box-shadow:var(--ssw-fab-shadow);-webkit-backdrop-filter:blur(12px)saturate(1.4);cursor:pointer;border-radius:18px;justify-content:center;padding:0;transition:box-shadow .18s,transform .18s}.ssw-root--fab .ssw-trigger--round{touch-action:none}.ssw-root--fab{transition:left .22s,top .22s}.ssw-root--fixed .ssw-trigger--round:hover{background:var(--ssw-fab-bg);box-shadow:var(--ssw-fab-shadow-hover);transform:translateY(-2px)}.ssw-root--fixed .ssw-trigger--round:active{transition-duration:80ms;transform:translateY(0)scale(.96)}.ssw-root--fixed .ssw-trigger--round .ssw-icon{width:var(--ssw-fab-icon-size);height:var(--ssw-fab-icon-size)}.ssw-root--dragging .ssw-trigger--round{cursor:grabbing;transition:none;transform:scale(1.05);box-shadow:0 12px 32px #0000004d}.ssw-root--icon.ssw-root--left{left:var(--ssw-fab-margin);top:var(--ssw-anchor-top)}.ssw-root--icon.ssw-root--right{right:var(--ssw-fab-margin);top:var(--ssw-anchor-top)}.ssw-root--fixed .ssw-menu{position:fixed;top:auto;bottom:auto;right:auto}.ssw-root--fixed.ssw-root--icon.ssw-root--right .ssw-menu{right:var(--ssw-fab-menu-gap)}.ssw-root--fixed.ssw-root--icon.ssw-root--left .ssw-menu{left:var(--ssw-fab-menu-gap)}.ssw-root--fab .ssw-menu{left:clamp(var(--ssw-fab-menu-gap), var(--ssw-anchor-left,var(--ssw-fab-margin)), calc(100vw - var(--ssw-menu-width) - var(--ssw-fab-menu-gap)));max-width:calc(100vw - 2 * var(--ssw-fab-menu-gap))}.ssw-root--fixed .ssw-menu:not(.ssw-menu--up){top:calc(var(--ssw-anchor-top) + var(--ssw-fab-size) + var(--ssw-fab-menu-top-gap));max-height:clamp(var(--ssw-menu-min-height), calc(100vh - var(--ssw-anchor-top) - var(--ssw-fab-size) - var(--ssw-fab-menu-top-gap) - var(--ssw-fab-margin)), var(--ssw-menu-max-height))}.ssw-root--fixed .ssw-menu.ssw-menu--up{bottom:calc(100vh - var(--ssw-anchor-top) + var(--ssw-fab-menu-top-gap));max-height:clamp(var(--ssw-menu-min-height), calc(var(--ssw-anchor-top) - var(--ssw-fab-menu-top-gap) - var(--ssw-fab-margin)), var(--ssw-menu-max-height))}.ssw-menu{transform-origin:100% 0;animation:ssw-menu-in var(--ssw-anim-duration) var(--ssw-anim-ease) both}.ssw-menu--up{transform-origin:100% 100%}@keyframes ssw-menu-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.ssw-menu .ssw-item,.ssw-overlay-grid>li{animation:ssw-item-in var(--ssw-anim-duration) var(--ssw-anim-ease) both;animation-delay:calc(var(--ssw-stagger-i,0) * var(--ssw-stagger-step))}@keyframes ssw-item-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ssw-unread{background:var(--ssw-unread-bg);min-width:22px;color:var(--ssw-unread-fg);text-align:center;animation:ssw-pop-in .18s var(--ssw-anim-ease) both;animation-delay:calc(var(--ssw-stagger-i,0) * var(--ssw-stagger-step));border-radius:999px;flex-shrink:0;padding:1px 7px;font-size:11px;font-weight:600;line-height:1.6}@keyframes ssw-pop-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.ssw-logo--img{object-fit:cover;animation:.12s both ssw-fade-in}@keyframes ssw-fade-in{0%{opacity:0}to{opacity:1}}.ssw-overlay{z-index:calc(var(--ssw-z-index) + 100);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ssw-overlay-backdrop{background:var(--ssw-overlay-backdrop);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:ssw-fade-in var(--ssw-anim-duration) ease both;position:absolute;inset:0}.ssw-overlay-panel{background:var(--ssw-color-surface);border:1px solid var(--ssw-color-border);width:min(560px,100%);max-height:min(72vh,640px);box-shadow:var(--ssw-menu-shadow);animation:ssw-overlay-in var(--ssw-anim-duration) var(--ssw-anim-ease) both;border-radius:16px;flex-direction:column;padding:18px;display:flex;position:relative}@keyframes ssw-overlay-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.ssw-overlay-search{box-sizing:border-box;border:1px solid var(--ssw-color-border);border-radius:var(--ssw-radius);width:100%;color:var(--ssw-color-text);font:inherit;background:0 0;outline:none;flex-shrink:0;padding:10px 14px}.ssw-overlay-search:focus-visible{border-color:var(--ssw-color-primary);box-shadow:0 0 0 3px #2563eb26}.ssw-overlay-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin:14px 0 0;padding:2px;list-style:none;display:grid;overflow-y:auto}.ssw-tile{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:16px 8px 12px;display:flex;position:relative}.ssw-tile:hover:not([disabled]),.ssw-tile:focus-visible{background:var(--ssw-color-surface-hover);border-color:var(--ssw-color-border)}.ssw-tile:focus-visible{outline:2px solid var(--ssw-color-primary);outline-offset:1px}.ssw-tile[disabled]{cursor:default;opacity:.8}.ssw-tile .ssw-logo{border-radius:12px;width:48px;height:48px;font-size:20px}.ssw-tile-name{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:500;line-height:1.3;overflow:hidden}.ssw-tile .ssw-unread{position:absolute;top:6px;right:6px}.ssw-tile .ssw-check{position:absolute;top:8px;left:8px}.ssw-root--edge{z-index:var(--ssw-z-index);pointer-events:none;display:block;position:fixed;inset:0}.ssw-root--edge .ssw-edge-handle,.ssw-root--edge .ssw-edge-backdrop,.ssw-root--edge .ssw-edge-panel{pointer-events:auto}.ssw-edge-handle{width:var(--ssw-edge-handle-width);height:var(--ssw-edge-handle-height);border:1px solid var(--ssw-edge-border);background:var(--ssw-edge-handle-bg);color:var(--ssw-edge-grip);-webkit-backdrop-filter:blur(12px)saturate(1.4);box-shadow:var(--ssw-edge-handle-shadow);cursor:pointer;transition:transform .18s var(--ssw-anim-ease), background-color .18s ease;border-right:0;border-radius:12px 0 0 12px;place-items:center;padding:0;display:grid;position:fixed;top:50%;right:0;transform:translateY(-50%)}.ssw-root--edge.ssw-root--left .ssw-edge-handle{border-right:1px solid var(--ssw-edge-border);border-left:0;border-radius:0 12px 12px 0;left:0;right:auto}.ssw-edge-handle:hover{background:var(--ssw-edge-handle-bg-hover);transform:translateY(-50%)translate(-3px)}.ssw-root--edge.ssw-root--left .ssw-edge-handle:hover{transform:translateY(-50%)translate(3px)}.ssw-edge-handle:focus-visible{outline:2px solid var(--ssw-color-primary);outline-offset:2px}.ssw-edge-handle[aria-expanded=true]{background:var(--ssw-edge-handle-bg-hover)}.ssw-edge-grip{background:currentColor;border-radius:999px;width:4px;height:28px}.ssw-edge-backdrop{background:var(--ssw-edge-backdrop);animation:ssw-fade-in var(--ssw-anim-duration) ease both;position:fixed;inset:0}.ssw-edge-panel{width:min(var(--ssw-edge-width), 88vw);background:var(--ssw-color-surface);border-left:1px solid var(--ssw-color-border);animation:ssw-edge-in-right var(--ssw-edge-anim-duration) var(--ssw-anim-ease) both;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-24px 0 48px -24px #0f172a59}.ssw-root--edge.ssw-root--left .ssw-edge-panel{border-left:0;border-right:1px solid var(--ssw-color-border);animation-name:ssw-edge-in-left;left:0;right:auto;box-shadow:24px 0 48px -24px #0f172a59}@keyframes ssw-edge-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes ssw-edge-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}.ssw-edge-header{flex-shrink:0;align-items:center;padding:16px 16px 10px;display:flex}.ssw-edge-title{font-size:15px;font-weight:600;line-height:1.3}.ssw-edge-panel .ssw-menu{width:auto;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;margin:0;padding:0 8px 12px;animation:none;position:static;top:auto;right:auto}@media (prefers-reduced-motion:reduce){.ssw-menu,.ssw-menu .ssw-item,.ssw-overlay-grid>li,.ssw-unread,.ssw-logo--img,.ssw-overlay-backdrop,.ssw-overlay-panel,.ssw-edge-backdrop,.ssw-edge-panel{animation-duration:.01ms;animation-delay:0s}}.pfp-root{--pfp-color-bg:transparent;--pfp-color-surface:var(--card,#fff);--pfp-color-text:var(--foreground,#111827);--pfp-color-text-muted:var(--muted-foreground,#6b7280);--pfp-color-border:var(--border,#e5e7eb);--pfp-color-primary:var(--primary,#2563eb);--pfp-color-primary-contrast:var(--primary-foreground,#fff);--pfp-color-danger:var(--destructive,#dc2626);--pfp-color-danger-contrast:#fff;--pfp-color-accent:var(--accent,#f3f4f6);--pfp-color-success:#16a34a;--pfp-radius:var(--radius,.75rem);--pfp-radius-sm:8px;--pfp-font:var(--font-sans,system-ui, -apple-system, "Segoe UI", sans-serif);--pfp-font-size:14px;--pfp-z-index:1060;--pfp-anim-duration:.14s;--pfp-anim-ease:cubic-bezier(.2, .8, .2, 1);--pfp-focus-ring:0 0 0 3px color-mix(in srgb, var(--pfp-color-primary) 22%, transparent);font-family:var(--pfp-font);font-size:var(--pfp-font-size);color:var(--pfp-color-text);background:var(--pfp-color-bg);line-height:1.5;display:block}@media (prefers-color-scheme:dark){.pfp-root:not([data-pfp-theme=light]){--pfp-color-surface:var(--card,#1e293b);--pfp-color-text:var(--foreground,#f1f5f9);--pfp-color-text-muted:var(--muted-foreground,#94a3b8);--pfp-color-border:var(--border,#334155);--pfp-color-accent:var(--accent,#334155)}}.pfp-root *,.pfp-dialog-overlay *,.pfp-toast{box-sizing:border-box}.pfp-back{margin:0 0 16px -8px}.pfp-header{margin-bottom:28px}.pfp-title{letter-spacing:-.02em;margin:0 0 6px;font-size:28px;font-weight:600;line-height:1.2}@media (width>=640px){.pfp-title{font-size:34px}}.pfp-subtitle{color:var(--pfp-color-text-muted);margin:0}.pfp-cards{flex-direction:column;gap:20px;display:flex}.pfp-spin{animation:.9s linear infinite pfp-spin}@keyframes pfp-spin{to{transform:rotate(360deg)}}.pfp-hidden{display:none}.pfp-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}.pfp-mono{color:var(--pfp-color-text);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace}.pfp-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pfp-mb-4{margin-bottom:16px}.pfp-ml-auto{margin-left:auto}.pfp-mr-auto{margin-right:auto}.pfp-text-muted{color:var(--pfp-color-text-muted);margin:0;font-size:13px}.pfp-text-strong{color:var(--pfp-color-text);font-weight:500}.pfp-text-danger{color:var(--pfp-color-danger);font-size:13px}.pfp-step{font-size:13px;font-weight:600}.pfp-name{margin:0;font-size:15px;font-weight:500}.pfp-btn{border-radius:var(--pfp-radius-sm);background:var(--pfp-color-primary);height:36px;color:var(--pfp-color-primary-contrast);font:inherit;cursor:pointer;white-space:nowrap;transition:background-color var(--pfp-anim-duration) var(--pfp-anim-ease), border-color var(--pfp-anim-duration) var(--pfp-anim-ease), color var(--pfp-anim-duration) var(--pfp-anim-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.pfp-btn:hover:not(:disabled){background:color-mix(in srgb, var(--pfp-color-primary) 88%, black)}.pfp-btn:focus-visible{box-shadow:var(--pfp-focus-ring);outline:2px solid #0000}.pfp-btn:disabled{opacity:.55;cursor:not-allowed}.pfp-btn--outline{background:var(--pfp-color-surface);border-color:var(--pfp-color-border);color:var(--pfp-color-text)}.pfp-btn--outline:hover:not(:disabled){background:var(--pfp-color-accent)}.pfp-btn--ghost{color:var(--pfp-color-text);background:0 0}.pfp-btn--ghost:hover:not(:disabled){background:var(--pfp-color-accent)}.pfp-btn--destructive{background:var(--pfp-color-danger);color:var(--pfp-color-danger-contrast)}.pfp-btn--destructive:hover:not(:disabled){background:color-mix(in srgb, var(--pfp-color-danger) 88%, black)}.pfp-btn--sm{height:30px;padding:0 10px;font-size:13px}.pfp-btn--icon{width:30px;height:30px;padding:0}.pfp-linklike{width:fit-content;color:var(--pfp-color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;display:inline-flex}.pfp-linklike:hover{color:var(--pfp-color-text);text-underline-offset:4px;text-decoration:underline}.pfp-card{border:1px solid var(--pfp-color-border);border-radius:var(--pfp-radius);background:var(--pfp-color-surface);overflow:hidden}.pfp-card__header{padding:16px 20px 0}.pfp-card__title{margin:0;font-size:15px;font-weight:600}.pfp-card__content{padding:16px 20px 20px}.pfp-dl{gap:12px;margin:0;display:grid}.pfp-dl--2col{grid-template-columns:1fr}@media (width>=640px){.pfp-dl--2col{grid-template-columns:repeat(2,minmax(0,1fr))}}.pfp-dl__term{color:var(--pfp-color-text-muted);font-size:12px}.pfp-dl__desc{color:var(--pfp-color-text);overflow-wrap:anywhere;margin:2px 0 0;font-size:14px}.pfp-stack{flex-direction:column;gap:16px;display:flex}.pfp-stack--tight{gap:10px}.pfp-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pfp-avatar{background:color-mix(in srgb, var(--pfp-color-primary) 12%, transparent);width:64px;height:64px;color:var(--pfp-color-primary);border-radius:999px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.pfp-avatar--lg{width:64px;height:64px}.pfp-avatar--plain{background:0 0;width:100%;height:100%}.pfp-avatar--ring{box-shadow:0 0 0 1px var(--pfp-color-border) inset}.pfp-avatar__img{object-fit:cover;width:100%;height:100%;display:block}.pfp-avatar__initials{letter-spacing:.02em;font-size:.75rem;font-weight:600}.pfp-avatar--lg .pfp-avatar__initials,.pfp-avatar-editor .pfp-avatar__initials{font-size:1rem}.pfp-avatar-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.pfp-avatar-row__meta{flex:160px;min-width:0}.pfp-avatar-editor{flex-direction:column;align-items:center;gap:14px;padding:8px 0 4px;display:flex}.pfp-avatar-editor .pfp-avatar{width:96px;height:96px}.pfp-file-hint{max-width:100%;color:var(--pfp-color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.pfp-security-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.pfp-security-row .pfp-text-muted{flex:260px;font-size:14px}.pfp-form-stack{flex-direction:column;gap:18px;display:flex}.pfp-field{flex-direction:column;gap:6px;display:flex}.pfp-label{color:var(--pfp-color-text);font-size:13px;font-weight:500}.pfp-input-wrap{display:block;position:relative}.pfp-input{border:1px solid var(--pfp-color-border);border-radius:var(--pfp-radius-sm);background:var(--pfp-color-surface);width:100%;height:36px;color:var(--pfp-color-text);font:inherit;padding:0 12px;font-size:14px}.pfp-input::placeholder{color:var(--pfp-color-text-muted)}.pfp-input:focus{border-color:var(--pfp-color-primary);box-shadow:var(--pfp-focus-ring);outline:2px solid #0000}.pfp-input:disabled{opacity:.6;cursor:not-allowed}.pfp-input--with-action{padding-right:42px}.pfp-input-action{width:30px;height:30px;color:var(--pfp-color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.pfp-input-action:hover{background:var(--pfp-color-accent);color:var(--pfp-color-text)}.pfp-field__error{color:var(--pfp-color-danger);margin:0;font-size:12.5px}.pfp-manual-form{flex-direction:column;gap:10px;margin-top:4px;display:flex}@media (width>=640px){.pfp-manual-form{flex-direction:row;align-items:flex-start}.pfp-manual-form .pfp-field{flex:auto}}.pfp-alert{border:1px solid var(--pfp-color-border);border-radius:var(--pfp-radius-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:12px 16px;font-size:14px;display:flex}.pfp-alert--error{border-color:color-mix(in srgb, var(--pfp-color-danger) 40%, transparent);background:color-mix(in srgb, var(--pfp-color-danger) 8%, transparent);color:var(--pfp-color-danger)}.pfp-skeleton{background:linear-gradient(90deg, var(--pfp-color-accent) 25%, color-mix(in srgb, var(--pfp-color-accent) 60%, var(--pfp-color-surface)) 37%, var(--pfp-color-accent) 63%);background-size:400% 100%;border-radius:4px;animation:1.4s infinite pfp-skeleton;display:inline-block}.pfp-skeleton--line{vertical-align:middle;width:140px;height:12px}@keyframes pfp-skeleton{0%{background-position:100%}to{background-position:0}}.pfp-dialog-overlay{z-index:var(--pfp-z-index,1060);font-family:var(--pfp-font);font-size:var(--pfp-font-size);color:var(--pfp-color-text);animation:pfp-overlay-in var(--pfp-anim-duration) var(--pfp-anim-ease) both;background:#0f172a80;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.pfp-dialog{border:1px solid var(--pfp-color-border);border-radius:var(--pfp-radius);background:var(--pfp-color-surface);width:100%;max-width:460px;max-height:calc(100vh - 32px);animation:pfp-dialog-in var(--pfp-anim-duration) var(--pfp-anim-ease) both;padding:20px;position:relative;overflow-y:auto;box-shadow:0 24px 48px -24px #0f172a73}.pfp-dialog--md{max-width:520px}.pfp-dialog__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pfp-dialog__title{margin:0;font-size:17px;font-weight:600}.pfp-dialog__close{width:28px;height:28px;color:var(--pfp-color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin:-4px -4px 0 0;display:grid}.pfp-dialog__close:hover{background:var(--pfp-color-accent);color:var(--pfp-color-text)}.pfp-dialog__description{color:var(--pfp-color-text-muted);margin:8px 0 0;font-size:13.5px}.pfp-dialog__body:not(:empty){padding-top:16px}.pfp-dialog__footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;display:flex}@keyframes pfp-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes pfp-dialog-in{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.pfp-crop-stage{border-radius:var(--pfp-radius-sm);background:#111827;width:100%;height:256px;position:relative;overflow:hidden}@media (width>=640px){.pfp-crop-stage{height:288px}}.pfp-crop-controls{align-items:center;gap:12px;margin-top:14px;display:flex}.pfp-muted-icon{color:var(--pfp-color-text-muted);flex-shrink:0}.pfp-range{height:20px;accent-color:var(--pfp-color-primary);flex:auto}.pfp-crop-stage .reactEasyCrop_Container{-webkit-user-select:none;user-select:none;touch-action:none;cursor:move;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.pfp-crop-stage .reactEasyCrop_Image,.pfp-crop-stage .reactEasyCrop_Video{will-change:transform}.pfp-crop-stage .reactEasyCrop_Contain{max-width:100%;max-height:100%;margin:auto;position:absolute;inset:0}.pfp-crop-stage .reactEasyCrop_Cover_Horizontal{width:100%;height:auto}.pfp-crop-stage .reactEasyCrop_Cover_Vertical{width:auto;height:100%}.pfp-crop-stage .reactEasyCrop_CropArea{box-sizing:border-box;color:#00000080;border:1px solid #ffffff80;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 0 9999em}.pfp-crop-stage .reactEasyCrop_CropAreaRound{border-radius:50%}.pfp-toast{z-index:1080;border:1px solid var(--pfp-color-border);border-radius:var(--pfp-radius-sm);background:var(--pfp-color-surface,#fff);max-width:min(360px,100vw - 32px);color:var(--pfp-color-text,#111827);font-family:var(--pfp-font,system-ui, sans-serif);animation:pfp-toast-in var(--pfp-anim-duration,.14s) var(--pfp-anim-ease,ease) both;border-left-width:4px;padding:12px 16px;font-size:14px;position:fixed;bottom:16px;right:16px;box-shadow:0 12px 32px -12px #0f172a66}.pfp-toast--success{border-left-color:var(--pfp-color-success,#16a34a)}.pfp-toast--error{border-left-color:var(--pfp-color-danger,#dc2626)}@keyframes pfp-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pfp-root *,.pfp-dialog-overlay,.pfp-dialog,.pfp-toast{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}:root{--color-primary:#1890ff;--color-primary-rgb:24, 144, 255;--color-primary-hover:#1677ff;--color-primary-active:#0958d9;--color-success:#52c41a;--color-success-rgb:82, 196, 26;--color-warning:#faad14;--color-warning-rgb:250, 173, 20;--color-error:#ff4d4f;--color-error-rgb:255, 77, 79;--color-info:#1677ff;--color-info-rgb:22, 119, 255;--color-body-bg:#f0f2f5;--color-body-text:#333;--color-card-bg:#fff;--color-text-heading:#262626;--color-text-secondary:#8c8c8c;--color-border:#d9d9d9;--color-border-hover:#8c8c8c;--color-neutral-dark-rgb:15, 23, 42;--color-neutral-black-rgb:0, 0, 0;--color-neutral-white-rgb:255, 255, 255}:root[data-theme=dark]{--color-primary-hover:#69b1ff;--color-body-bg:#0f1115;--color-body-text:#f5f5f5;--color-card-bg:#1f1f1f;--color-text-heading:#f5f5f5}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--color-body-bg);color:var(--color-body-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Be Vietnam Pro,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;transition:background-color .25s,color .25s}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--color-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background-color:var(--color-border-hover)}.ant-layout{min-height:100vh}.ant-table-wrapper{background:var(--color-card-bg);box-shadow:0 1px 4px rgba(var(--color-neutral-black-rgb), .02);border-radius:8px}h2{color:var(--color-text-heading);font-weight:600}.main-layout-header{box-shadow:0 8px 24px rgba(var(--color-neutral-dark-rgb), .06);border-bottom:1px solid #05050514}:root[data-theme=dark] .main-layout-header{border-bottom-color:rgba(var(--color-neutral-white-rgb), .1);box-shadow:0 8px 24px rgba(var(--color-neutral-black-rgb), .28)}.main-layout-header__module-switcher,.main-layout-sider__module-switcher{background:#00000005!important;border:1px solid #0505051a!important;transition:all .2s!important}.main-layout-header__module-switcher:hover,.main-layout-sider__module-switcher:hover{border-color:var(--color-primary)!important;color:var(--color-primary)!important;background:rgba(var(--color-primary-rgb), .06)!important}:root[data-theme=dark] .main-layout-header__module-switcher,:root[data-theme=dark] .main-layout-sider__module-switcher{border-color:rgba(var(--color-neutral-white-rgb), .16)!important;background:rgba(var(--color-neutral-white-rgb), .05)!important;color:rgba(var(--color-neutral-white-rgb), .88)!important}:root[data-theme=dark] .main-layout-header__module-switcher:hover,:root[data-theme=dark] .main-layout-sider__module-switcher:hover{border-color:var(--color-primary-dark-accent)!important;background:rgba(var(--color-primary-rgb), .12)!important}.main-layout-header__mobile-brand{align-items:center;min-width:0;display:flex}.main-layout-header__logo{border:1px solid rgba(var(--color-primary-rgb), .18);box-shadow:0 8px 18px rgba(var(--color-primary-rgb), .1);cursor:pointer;background:linear-gradient(135deg,#fff 0%,#f7fbff 100%);border-radius:8px}:root[data-theme=dark] .main-layout-header__logo{border-color:rgba(var(--color-primary-rgb), .26);box-shadow:0 8px 20px rgba(var(--color-neutral-black-rgb), .3);background:linear-gradient(135deg,#fffffffa 0%,#eff8fff5 100%)}.main-layout-sider .ant-layout-sider-children{flex-direction:column;height:100%;display:flex}.main-layout-sider__logo{cursor:pointer;border-bottom:1px solid #0505050f}:root[data-theme=dark] .main-layout-sider__logo{border-bottom-color:rgba(var(--color-neutral-white-rgb), .1)}.main-menu-parent-label{vertical-align:middle;align-items:center;gap:6px;min-width:0;max-width:100%;height:100%;line-height:1;display:inline-flex}.ant-menu-inline .main-menu-parent-label{justify-content:space-between;width:100%}.main-menu-parent-label__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.main-menu-parent-label__icon{transform-origin:50%;will-change:transform;flex:none;justify-content:center;align-items:center;width:12px;height:12px;font-size:10px;line-height:1;transition:color .18s,transform .22s cubic-bezier(.2,.8,.2,1);display:inline-flex}.ant-menu-submenu-title:hover .main-menu-parent-label__icon{transform:translateY(1px)}.ant-menu-submenu-open>.ant-menu-submenu-title .main-menu-parent-label__icon{animation:.22s cubic-bezier(.2,.8,.2,1) both main-menu-arrow-open;transform:rotate(180deg)scale(1.12)}.ant-menu-submenu-open>.ant-menu-submenu-title:hover .main-menu-parent-label__icon{transform:rotate(180deg)translateY(-1px)scale(1.12)}.main-layout-sider__footer{background:#05050505;border-top:1px solid #05050514;flex-direction:column;flex:none;gap:10px;margin-top:auto;padding:12px;display:flex}:root[data-theme=dark] .main-layout-sider__footer{background:rgba(var(--color-neutral-white-rgb), .04);border-top-color:rgba(var(--color-neutral-white-rgb), .1)}.main-layout-sider__footer--compact{align-items:center}.sidebar-user-card{cursor:pointer;border-radius:8px;align-items:center;gap:10px;width:100%;min-width:0;padding:8px 10px;transition:background .18s;display:flex}.sidebar-user-card:hover{background:rgba(var(--color-primary-rgb), .07)}:root[data-theme=dark] .sidebar-user-card:hover{background:rgba(var(--color-neutral-white-rgb), .07)}.sidebar-user-card__info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sidebar-user-card__name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.35;overflow:hidden}.sidebar-user-card__sub{opacity:.55;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.sidebar-user-card__setting-icon{opacity:.4;flex:none;font-size:13px;transition:opacity .18s}.sidebar-user-card:hover .sidebar-user-card__setting-icon{opacity:.75}.main-layout-sider__footer--compact .sidebar-user-card{justify-content:center;width:auto;padding:8px 0}.sidebar-footer-actions{align-items:center;gap:6px;display:flex}.main-layout-sider__footer--compact .sidebar-footer-actions{flex-direction:column}.sidebar-theme-btn,.sidebar-help-btn{flex:1!important;justify-content:center!important}.main-layout-sider__footer--compact .sidebar-theme-btn,.main-layout-sider__footer--compact .sidebar-help-btn{width:32px;flex:none!important;padding-inline:0!important}.main-layout-header__user{cursor:pointer;border-radius:6px;align-items:center;gap:8px;min-width:0;max-width:210px;height:36px;padding:0 10px;transition:background-color .2s;display:flex}.main-layout-header__user:hover,.main-layout-header__icon-button:hover{background:rgba(var(--color-primary-rgb), .1)}.main-layout-header__user-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.main-layout-header__icon-button{border-radius:6px}.main-layout-content__transition{animation:.18s main-layout-content-change}@keyframes main-menu-arrow-open{0%{transform:rotate(0)scale(1)}70%{transform:rotate(188deg)scale(1.14)}to{transform:rotate(180deg)scale(1.12)}}@keyframes main-layout-content-change{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.main-layout-content__transition{animation:none}.main-menu-parent-label__icon{transition:none}}.mobile-card-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.mobile-card-meta__item{min-width:0}.mobile-card-meta__label{color:var(--color-text-secondary);margin-bottom:2px;font-size:12px;line-height:1.4;display:block}.mobile-card-meta__value{overflow-wrap:anywhere;min-width:0;font-weight:500;display:block}@media (width<=767px){html,body,#root{width:100%;min-width:0;overflow-x:hidden}.responsive-page-header{flex-direction:column;align-items:stretch!important;gap:12px!important;margin-bottom:16px!important}.responsive-page-header__content{min-width:0}.responsive-page-header__content .ant-typography{overflow-wrap:anywhere}.responsive-page-header__description{margin-top:4px;display:block}.responsive-page-header__actions,.responsive-page-header__actions .ant-space-item,.responsive-page-header__actions .ant-btn,.responsive-page-header__actions .ant-picker,.responsive-page-header__actions .ant-select,.mobile-full-width{width:100%}.mobile-card-meta{grid-template-columns:1fr}.ant-card{max-width:100%}.ant-modal{max-width:calc(100vw - 16px);margin:8px auto}.ant-modal .ant-modal-body{max-height:calc(100vh - 160px);overflow-y:auto}.ant-modal .ant-modal-footer .ant-space,.ant-modal .ant-modal-footer .ant-space-item,.ant-modal .ant-modal-footer .ant-btn{width:100%}}.ssw-root,.pfp-root{--ssw-color-primary:#1890ff;--pfp-color-primary:#1890ff;--ssw-radius:6px;--pfp-radius:6px;--ssw-font:"Be Vietnam Pro", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--pfp-font:"Be Vietnam Pro", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}:root[data-theme=light] .ssw-root:not([data-ssw-theme=dark]),:root[data-theme=light] .pfp-root:not([data-pfp-theme=dark]){--ssw-color-text:#111827;--ssw-color-text-muted:#6b7280;--ssw-color-surface:#fff;--ssw-color-surface-hover:#f3f4f6;--ssw-color-border:#e5e7eb;--ssw-menu-shadow:0 10px 38px -10px #16171859, 0 10px 20px -15px #16171833;--ssw-fab-bg:#ffffffdb;--ssw-fab-fg:var(--ssw-color-primary);--ssw-fab-border:#11182714;--ssw-fab-shadow:0 1px 2px #1118270f, 0 10px 28px -10px #11182738;--ssw-fab-shadow-hover:0 2px 4px #1118270f, 0 16px 36px -12px #1118274d;--ssw-edge-handle-bg:#ffffffb8;--ssw-edge-handle-bg-hover:#ffffffeb;--ssw-edge-border:#1118271a;--ssw-edge-grip:var(--ssw-color-text-muted);--pfp-color-surface:#fff;--pfp-color-text:#111827;--pfp-color-text-muted:#6b7280;--pfp-color-border:#e5e7eb;--pfp-color-accent:#f3f4f6}:root[data-theme=dark] .ssw-root,:root[data-theme=dark] .pfp-root{--ssw-color-primary:#69b1ff;--pfp-color-primary:#69b1ff;--ssw-color-text:#f5f5f5;--pfp-color-text:#f5f5f5;--ssw-color-text-muted:#a6a6a6;--pfp-color-text-muted:#a6a6a6;--ssw-color-surface:#1f1f1f;--pfp-color-surface:#1f1f1f;--ssw-color-surface-hover:#2b2b2b;--pfp-color-accent:#2b2b2b;--ssw-color-border:#424242;--pfp-color-border:#424242;--ssw-edge-handle-bg:#1f2937b8;--ssw-edge-handle-bg-hover:#1f2937e6;--ssw-edge-border:#ffffff24;--ssw-edge-grip:#9ca3af}.roles-permission-tree .ant-tree-title{white-space:normal;word-break:break-word}.roles-permission-tree .ant-tree-node-content-wrapper{min-width:0}.dashboard-page{--dashboard-light-border:rgba(var(--color-neutral-dark-rgb), .14);--dashboard-light-border-muted:rgba(var(--color-neutral-dark-rgb), .1);--dashboard-light-shadow:0 10px 28px rgba(var(--color-neutral-dark-rgb), .08);--dashboard-light-shadow-soft:0 7px 20px rgba(var(--color-neutral-dark-rgb), .06);flex-direction:column;gap:20px;display:flex}.dashboard-toolbar{border:1px solid rgba(var(--color-neutral-white-rgb), .1);background:radial-gradient(circle at 86% 0%, rgba(var(--color-info-rgb), .24), transparent 38%), radial-gradient(circle at 0% 120%, #1677ff2e, transparent 46%), linear-gradient(135deg, #0f172a 0%, #111827 52%, #1e293b 100%);color:#fff;box-shadow:inset 0 1px 0 rgba(var(--color-neutral-white-rgb), .08), 0 12px 30px rgba(var(--color-neutral-dark-rgb), .16);border-radius:16px;flex-direction:column;gap:16px;padding:22px 24px 24px;display:flex}.dashboard-toolbar__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.dashboard-toolbar__info{flex-wrap:wrap;align-items:center;gap:14px;min-width:0;display:flex}.dashboard-toolbar__icon{color:#fff;background:linear-gradient(135deg,#1677ff 0%,#4096ff 100%);border-radius:14px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:inline-flex;box-shadow:0 10px 24px #1677ff66}.dashboard-toolbar__heading{flex-direction:column;gap:6px;min-width:0;display:flex}.dashboard-toolbar__title{color:#fff!important;margin:0!important;font-size:20px!important;line-height:1.25!important}.dashboard-toolbar__title-row{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.dashboard-toolbar__meta{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.dashboard-toolbar__subtitle{color:rgba(var(--color-neutral-white-rgb), .72)!important}.dashboard-toolbar__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dashboard-date-picker{min-width:150px}.dashboard-date-picker .ant-picker{background:rgba(var(--color-neutral-white-rgb), .98)}.dashboard-content{flex-direction:column;gap:20px;animation:.2s cubic-bezier(.22,1,.36,1) dashboard-fade-in;display:flex}.dashboard-side-stack{flex-direction:column;gap:20px;height:100%;display:flex}.dashboard-side-stack>.dashboard-section-card{height:100%}@keyframes dashboard-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.dashboard-content{animation:none}}.dashboard-alert{border-radius:16px}.dashboard-section-card{border:1px solid var(--dashboard-light-border);box-shadow:0 0 0 1px rgba(var(--color-neutral-dark-rgb), .03), var(--dashboard-light-shadow);border-radius:16px}.dashboard-section-card>.ant-card-body{padding:20px}.dashboard-section-card__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.dashboard-order-panel{flex-direction:column;gap:12px;height:100%;display:flex}.dashboard-order-panel__header{justify-content:space-between;align-items:center;display:flex}.dashboard-order-panel__icon{background:rgba(var(--color-info-rgb), .12);width:28px;height:28px;color:var(--color-info);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.dashboard-order-panel__more{align-self:flex-start;padding-left:0}.dashboard-order-panel .ant-list-items{flex-direction:column;gap:10px;display:flex}.dashboard-order-item{border:1px solid var(--dashboard-light-border);width:100%;box-shadow:var(--dashboard-light-shadow-soft);background:linear-gradient(#fff 0%,#fbfdff 100%);border-radius:14px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.dashboard-order-item--emphasis{border-color:rgba(var(--color-error-rgb), .42);background:linear-gradient(180deg, rgba(var(--color-error-rgb), .06) 0%, #fff 100%)}.dashboard-order-item__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dashboard-order-item__link{align-items:center;gap:6px;font-weight:700;display:inline-flex;height:auto!important;padding:0!important}.dashboard-order-item__dates{font-size:12px}.dashboard-order-progress .ant-progress-bg{transition:width .68s cubic-bezier(.08,.82,.17,1),background-color .36s}.dashboard-shift-list{flex-direction:column;gap:10px;display:flex}.dashboard-shift-card{border:1px solid var(--dashboard-light-border);box-shadow:var(--dashboard-light-shadow-soft);background:linear-gradient(#fff 0%,#f8fbff 100%);border-radius:14px;padding:12px 14px}.dashboard-shift-card__header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.dashboard-shift-card__stats{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-shift-card__value{font-variant-numeric:tabular-nums;font-size:18px}.dashboard-shift-card__detail{padding-right:0}.dashboard-tested-total{flex-direction:column;flex:none;align-items:flex-end;display:flex}.dashboard-tested-total__value{font-variant-numeric:tabular-nums;font-size:22px;line-height:1.2}.dashboard-device-type-table{border-radius:14px;overflow:hidden}.dashboard-device-type-table .ant-table{background:0 0}.dashboard-device-type-table .ant-table-thead>tr>th{background:rgba(var(--color-neutral-dark-rgb), .035);border-bottom-color:var(--dashboard-light-border)}.dashboard-device-type-table .ant-table-tbody>tr>td{border-bottom-color:var(--dashboard-light-border-muted)}.dashboard-empty-state{text-align:center;padding:48px 24px}.shift-logs-modal .ant-modal-content{border-radius:20px}.shift-logs-modal__title{flex-direction:column;gap:4px;display:flex}.shift-logs-collapse .ant-collapse-item{border:1px solid var(--dashboard-light-border);margin-bottom:8px;overflow:hidden;border-radius:14px!important}.shift-logs-collapse__label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-right:8px;display:flex}.shift-logs-collapse__table .ant-table{border-radius:10px}.shift-logs-collapse__table .ant-table-thead>tr>th{background:rgba(var(--color-info-rgb), .04);border-bottom-color:var(--dashboard-light-border);font-weight:600}.shift-logs-collapse__table .ant-table-tbody>tr>td{border-bottom-color:var(--dashboard-light-border-muted)}:root[data-theme=dark] .dashboard-section-card,:root[data-theme=dark] .dashboard-order-item,:root[data-theme=dark] .dashboard-shift-card{border-color:#94a3b833;box-shadow:0 10px 30px #0206175c}:root[data-theme=dark] .dashboard-section-card{background:linear-gradient(#141a23 0%,#0f141d 100%)}:root[data-theme=dark] .dashboard-order-item,:root[data-theme=dark] .dashboard-shift-card{background:linear-gradient(#111827 0%,#0f172a 100%)}:root[data-theme=dark] .dashboard-order-item--emphasis{background:linear-gradient(#7f1d1d5c 0%,#111827 100%);border-color:#f8717152}:root[data-theme=dark] .dashboard-order-panel__icon{color:#93c5fd;background:#60a5fa38}:root[data-theme=dark] .dashboard-empty-state .ant-typography,:root[data-theme=dark] .dashboard-order-item .ant-typography,:root[data-theme=dark] .dashboard-shift-card .ant-typography,:root[data-theme=dark] .dashboard-section-card__header .ant-typography{color:#e2e8f0e6!important}:root[data-theme=dark] .dashboard-empty-state .ant-typography-secondary,:root[data-theme=dark] .dashboard-order-item .ant-typography-secondary,:root[data-theme=dark] .dashboard-shift-card .ant-typography-secondary,:root[data-theme=dark] .dashboard-section-card__header .ant-typography-secondary{color:#94a3b8f2!important}:root[data-theme=dark] .dashboard-date-picker .ant-picker{background:#111827;border-color:#94a3b857}:root[data-theme=dark] .dashboard-date-picker .ant-picker input,:root[data-theme=dark] .dashboard-date-picker .ant-picker-suffix,:root[data-theme=dark] .dashboard-date-picker .ant-picker-clear{color:#e2e8f0e6}:root[data-theme=dark] .dashboard-device-type-table .ant-table-thead>tr>th{color:#e2e8f0eb;background:#17202e;border-bottom-color:#94a3b838}:root[data-theme=dark] .dashboard-device-type-table .ant-table-tbody>tr>td{border-bottom-color:#94a3b829}:root[data-theme=dark] .dashboard-device-type-table .ant-table-row:hover>td{background:#94a3b814!important}:root[data-theme=dark] .shift-logs-collapse .ant-collapse-item{border-color:#94a3b833}:root[data-theme=dark] .shift-logs-collapse__table .ant-table-thead>tr>th{color:#e2e8f0eb;background:#60a5fa1a}:root[data-theme=dark] .shift-logs-collapse__table .ant-table-tbody>tr>td{color:#e2e8f0e6;border-bottom-color:#94a3b829}@media (width<=575px){.dashboard-toolbar{padding:14px 16px}.dashboard-section-card>.ant-card-body{padding:16px}}.ht-root-wrapper{font-family:var(--ht-font-family),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;flex-direction:column;height:100%;display:flex;position:relative}.htFocusCatcher{opacity:0;z-index:-1;border:0;width:0;height:0;margin:0;padding:0;position:absolute;display:block!important}.ht-grid{flex:auto;min-height:0}.htScrollbarTest{scrollbar-color:var(--ht-scrollbar-thumb-color) var(--ht-scrollbar-track-color);scrollbar-width:auto}.htScrollbarSafariTest::-webkit-scrollbar{width:9px;height:9px}.handsontable{color:var(--ht-foreground-color);font-family:var(--ht-font-family),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:var(--ht-font-size);font-weight:var(--ht-font-weight);letter-spacing:var(--ht-letter-spacing);line-height:var(--ht-line-height);touch-action:manipulation;position:relative}.handsontable .wtHolder{scrollbar-color:var(--ht-scrollbar-thumb-color) var(--ht-scrollbar-track-color);scrollbar-width:auto}.handsontable .wtHolder::-webkit-scrollbar{width:9px;height:9px}.handsontable .wtHolder::-webkit-scrollbar-track{background:var(--ht-scrollbar-track-color);border-radius:var(--ht-scrollbar-border-radius)}.handsontable .wtHolder::-webkit-scrollbar-thumb{background-color:var(--ht-scrollbar-thumb-color);border-radius:var(--ht-scrollbar-border-radius)}.handsontable .wtHolder::-webkit-scrollbar-corner{background:var(--ht-scrollbar-track-color);border-end-end-radius:var(--ht-scrollbar-border-radius)}.handsontable.ht-wrapper{border-radius:var(--ht-wrapper-border-radius,0);width:100%;height:100%}.handsontable.ht-wrapper:not(.htFirstDatasetColumnNotRendered) td:first-of-type{border-inline-start-width:1px}.handsontable.ht-wrapper:before{border:var(--ht-wrapper-border-width) solid var(--ht-wrapper-border-color);border-radius:var(--ht-wrapper-border-radius,0);content:"";pointer-events:none;z-index:999;display:block;position:absolute;inset:0;overflow:hidden}.handsontable.htGhostTable.htNestedHeaders table{border-collapse:collapse;border-spacing:0}.handsontable.htGhostTable table thead th{border-bottom-width:0}.handsontable.htGhostTable table tbody tr:first-of-type td:first-child,.handsontable.htGhostTable table tbody tr:first-of-type th:first-child{height:calc(var(--ht-cell-vertical-padding)*2 + var(--ht-line-height) + 1px)}.handsontable.htGhostTable table tbody tr td,.handsontable.htGhostTable table tbody tr th{height:calc(var(--ht-cell-vertical-padding)*2 + var(--ht-line-height) + 1px);border-top-width:0}.handsontable.htHasScrollX:not(.htHorizontallyScrollableByWindow):not(.htScrollbarHidden) .ht_master .wtHolder,.handsontable.htHasScrollY:not(.htVerticallyScrollableByWindow):not(.htScrollbarHidden) .ht_master .wtHolder{border-radius:var(--ht-wrapper-border-radius,0)}.handsontable:not(.htHorizontallyScrollableByWindow).htHasScrollX .ht_master .wtHolder,.handsontable:not(.htHorizontallyScrollableByWindow).htHasScrollY .ht_master .wtHolder,.handsontable:not(.htHorizontallyScrollableByWindow).htPagination .ht_master .wtHolder,.handsontable:not(.htVerticallyScrollableByWindow).htHasScrollX .ht_master .wtHolder,.handsontable:not(.htVerticallyScrollableByWindow).htHasScrollY .ht_master .wtHolder,.handsontable:not(.htVerticallyScrollableByWindow).htPagination .ht_master .wtHolder{background-color:var(--ht-background-color)}.handsontable tr.ht__row_even th{background-color:var(--ht-row-header-even-background-color)}.handsontable tr.ht__row_even td{background-color:var(--ht-row-cell-even-background-color)}.handsontable tr.ht__row_odd th{background-color:var(--ht-row-header-odd-background-color)}.handsontable tr.ht__row_odd td{background-color:var(--ht-row-cell-odd-background-color)}.handsontable td,.handsontable th{border-bottom:1px solid var(--ht-cell-vertical-border-color);border-inline-end-color:var(--ht-cell-horizontal-border-color);border-inline-end-width:1px;border-inline-start-color:var(--ht-cell-horizontal-border-color);border-inline-start-width:0;border-left-style:solid;border-right-style:solid;border-top:0 solid var(--ht-cell-vertical-border-color);box-sizing:border-box;color:var(--ht-foreground-color);empty-cells:show;font-size:var(--ht-font-size);height:calc(var(--ht-cell-vertical-padding)*2 + var(--ht-line-height) + 1px);line-height:var(--ht-line-height);padding:var(--ht-cell-vertical-padding) var(--ht-cell-horizontal-padding);vertical-align:top;white-space:pre-wrap;outline:0;overflow:hidden}.handsontable td.invisibleSelection,.handsontable th.invisibleSelection{outline:none}.handsontable td.invisibleSelection::selection{background:0 0}.handsontable th.invisibleSelection::selection{background:0 0}.handsontable th{background-color:var(--ht-header-background-color);color:var(--ht-header-foreground-color);font-weight:var(--ht-header-font-weight);text-align:center;white-space:nowrap;position:relative;overflow:visible}.handsontable th:last-child{border-bottom-width:1px;border-inline-end-color:var(--ht-border-color);border-inline-width:0 1px}.handsontable th:last-child.ht__active_highlight{border-inline-end-color:var(--ht-header-active-border-color)}.handsontable th:first-child{border-inline-start-color:var(--ht-border-color)}.handsontable th:first-child.ht__active_highlight{border-inline-start-color:var(--ht-header-active-border-color)}.handsontable th:first-child,.handsontable th:nth-child(2){border-inline-start-width:1px}.handsontable th.current{box-shadow:inset 0 0 0 1px var(--ht-cell-selection-border-color)}.handsontable th.active{background-color:var(--ht-header-active-background-color);color:var(--ht-header-active-foreground-color)}.handsontable th.ht__highlight{background-color:var(--ht-header-highlighted-background-color);color:var(--ht-header-highlighted-foreground-color)}.handsontable th.ht__active_highlight{background-color:var(--ht-header-active-background-color);border-color:var(--ht-header-active-border-color);color:var(--ht-header-active-foreground-color)}.handsontable tbody tr.ht__row_even th.ht__highlight,.handsontable tbody tr.ht__row_odd th.ht__highlight{background-color:var(--ht-header-row-highlighted-background-color);color:var(--ht-header-row-highlighted-foreground-color)}.handsontable tbody tr.ht__row_even th.ht__active_highlight,.handsontable tbody tr.ht__row_odd th.ht__active_highlight{background-color:var(--ht-header-row-active-background-color);color:var(--ht-header-row-active-foreground-color)}.handsontable tbody tr:first-of-type td:first-child:empty:after,.handsontable tbody tr:first-of-type th:first-child:empty:after{content:"";min-height:var(--ht-line-height);display:block}.handsontable tbody tr th{background-color:var(--ht-header-row-background-color);color:var(--ht-header-row-foreground-color);padding:0}.handsontable tbody tr th.ht__active_highlight{box-shadow:0 -1px 0 0 var(--ht-header-active-border-color)}.handsontable tbody tr th .relative{min-height:100%;padding:var(--ht-cell-vertical-padding) var(--ht-cell-horizontal-padding)}.handsontable tbody tr td:first-child{border-inline-start-color:var(--ht-border-color)}.handsontable tbody tr td:last-child{border-inline-end-color:var(--ht-border-color)}.handsontable thead tr th{padding:0}.handsontable thead tr th.ht__active_highlight{box-shadow:-1px 0 0 0 var(--ht-header-active-border-color)}.handsontable thead tr th .relative{padding:var(--ht-cell-vertical-padding) var(--ht-cell-horizontal-padding)}.handsontable thead tr th .relative .colHeader{text-overflow:ellipsis;vertical-align:top;max-width:calc(100% + 1px);overflow:hidden}.handsontable thead tr th .relative:has(.collapsibleIndicator,.changeType) .colHeader{max-width:calc(100% - var(--ht-icon-size) - var(--ht-gap-size) - 1px)}.handsontable tr:first-child td,.handsontable tr:first-child th{border-top-color:var(--ht-border-color);border-top-width:1px}.handsontable tr:first-child td.ht__active_highlight,.handsontable tr:first-child th.ht__active_highlight{border-top-color:var(--ht-header-active-border-color)}.handsontable tr:last-child td,.handsontable tr:last-child th{border-bottom-color:var(--ht-border-color)}.handsontable tr:last-child td.ht__active_highlight,.handsontable tr:last-child th.ht__active_highlight{border-bottom-color:var(--ht-header-active-border-color)}.handsontable div[class^=ht_clone] thead .ht__highlight .relative:after{background-color:var(--ht-accent-color);content:"";height:var(--ht-header-highlighted-shadow-size);display:block;position:absolute;bottom:-1px;left:-1px;right:-1px}.handsontable div[class^=ht_clone] thead tr:only-of-type .ht__highlight .relative:after{bottom:0}.handsontable div[class^=ht_clone] tbody .ht__highlight .relative:after{background-color:var(--ht-accent-color);content:"";width:var(--ht-header-highlighted-shadow-size);display:block;position:absolute;top:-1px;bottom:-1px;right:-1px}.handsontable div[class^=ht_clone] td:first-of-type{border-inline-start-width:1px}.handsontable thead tr:not(:last-child) th{overflow:hidden}.handsontable .hide{display:none}.handsontable .relative{box-sizing:border-box;position:relative}.handsontable .wtHider{width:0}.handsontable .wtSpreader{width:0;height:auto;position:relative}.handsontable .htAutoSize{visibility:hidden;position:absolute;top:-99000px;left:-99000px}.handsontable .htTextEllipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.handsontable div,.handsontable input,.handsontable table,.handsontable tbody,.handsontable textarea,.handsontable thead{box-sizing:content-box}.handsontable input,.handsontable textarea{min-height:auto}.handsontable .htCore{background-color:var(--ht-background-color);border-collapse:separate;border-spacing:0;cursor:default;table-layout:fixed;border-width:0;outline-width:0;width:0;margin:0}.handsontable col,.handsontable col.rowHeader{width:64px}.handsontable col.hidden{width:0!important}.handsontable span.colHeader,.handsontable span.rowHeader{font-size:var(--ht-font-size);line-height:var(--ht-line-height);display:inline-block}.handsontable tr.hidden,.handsontable tr.hidden td,.handsontable tr.hidden th{display:none}.handsontable a{color:var(--ht-link-color)}.handsontable a:hover{color:var(--ht-link-hover-color)}.handsontable .ht_clone_top th:nth-child(2){border-inline-width:0 1px}.handsontable.htRowHeaders thead tr th:nth-child(2){border-inline-start-width:1px}.handsontable .ht_master:not(.innerBorderInlineStart):not(.emptyColumns) tbody tr th,.handsontable .ht_master:not(.innerBorderInlineStart):not(.emptyColumns) thead tr th:first-child,.handsontable .ht_master:not(.innerBorderInlineStart):not(.emptyColumns)~.handsontable:not(.htGhostTable) tbody tr th,.handsontable .ht_master:not(.innerBorderInlineStart):not(.emptyColumns)~.handsontable:not(.ht_clone_top):not(.htGhostTable) thead tr th:first-child{border-inline-width:1px 0}.handsontable .ht_master:not(.innerBorderTop):not(.innerBorderBottom) thead tr.lastChild th,.handsontable .ht_master:not(.innerBorderTop):not(.innerBorderBottom) thead tr:last-child th,.handsontable .ht_master:not(.innerBorderTop):not(.innerBorderBottom)~.handsontable thead tr.lastChild th,.handsontable .ht_master:not(.innerBorderTop):not(.innerBorderBottom)~.handsontable thead tr:last-child th{border-bottom-width:0}.handsontable.htAutoRowSize .ht_master.innerBorderTop tbody tr:first-child td,.handsontable.htAutoRowSize .ht_master.innerBorderTop tbody tr:first-child th,.handsontable.htAutoRowSize .ht_master.innerBorderTop~.ht_clone_inline_start tbody tr:first-child td,.handsontable.htAutoRowSize .ht_master.innerBorderTop~.ht_clone_inline_start tbody tr:first-child th{border-top-width:0}.handsontable .ht_clone_inline_start table.htCore>thead,.handsontable .ht_master table.htCore>tbody>tr>th,.handsontable .ht_master table.htCore>thead{visibility:hidden}.ht_clone_bottom,.ht_clone_bottom .wtHolder,.ht_clone_inline_start,.ht_clone_inline_start .wtHolder,.ht_clone_top,.ht_clone_top .wtHolder,.ht_master,.ht_master .wtHolder{overflow:hidden}.ht_master .wtHolder{overflow:auto}[dir=rtl].handsontable td[dir=ltr]{border-inline-width:1px 0}[dir=rtl].handsontable tbody tr td[dir=ltr]:last-child{border-inline-start-color:var(--ht-border-color)}[dir=rtl].handsontable div[class^=ht_clone] tbody .ht__highlight .relative:after{left:-1px;right:auto}.handsontable.ht-wrapper:not(.htColumnHeaders) .ht_master .htCore tbody tr:first-child td:first-child{border-start-start-radius:var(--ht-wrapper-border-radius)}.handsontable.ht-wrapper:not(.htColumnHeaders) .ht_master .htCore tbody tr:first-child td:last-child{border-start-end-radius:var(--ht-wrapper-border-radius)}.handsontable.ht-wrapper:not(.htColumnHeaders) .ht_clone_top .htCore tbody tr:first-child td:first-child,.handsontable.ht-wrapper:not(.htColumnHeaders) .ht_clone_top_inline_start_corner .htCore tbody tr:first-child td:first-child{border-start-start-radius:var(--ht-wrapper-border-radius)}.handsontable.ht-wrapper:not(.htColumnHeaders) .ht_clone_top .htCore tbody tr:first-child td:last-child{border-start-end-radius:var(--ht-wrapper-border-radius)}.handsontable.ht-wrapper:not(.htColumnHeaders) .ht_clone_inline_start .htCore tbody tr:first-child td:first-child,.handsontable.ht-wrapper:not(.htColumnHeaders) .ht_clone_inline_start .htCore tbody tr:first-child th:first-child{border-start-start-radius:var(--ht-wrapper-border-radius)}.handsontable.ht-wrapper .ht_master .htCore{border-radius:var(--ht-wrapper-border-radius)}.handsontable.ht-wrapper .ht_master .htCore thead tr:first-child th:first-child{border-start-start-radius:var(--ht-wrapper-border-radius)}.handsontable.ht-wrapper .ht_master .htCore thead tr:first-child th:last-child{border-start-end-radius:var(--ht-wrapper-border-radius)}.handsontable.ht-wrapper .ht_master .htCore thead tr:last-child th:first-child{border-end-start-radius:var(--ht-wrapper-border-radius)}.handsontable.ht-wrapper .ht_master .htCore thead tr:last-child th:last-child{border-end-end-radius:var(--ht-wrapper-border-radius)}.handsontable.ht-wrapper .ht_master .htCore tbody tr:last-child td:first-child{border-end-start-radius:var(--ht-wrapper-border-radius)}.handsontable.ht-wrapper .ht_master .htCore tbody tr:last-child td:last-child{border-end-end-radius:var(--ht-wrapper-border-radius)}.handsontable.ht-wrapper .ht_clone_top .htCore,.handsontable.ht-wrapper .ht_clone_top_inline_start_corner .htCore,.handsontable.ht-wrapper .ht_clone_top_inline_start_corner .htCore thead tr:first-child th:first-child{border-start-start-radius:var(--ht-wrapper-border-radius)}.handsontable.ht-wrapper .ht_clone_top .htCore{border-start-end-radius:var(--ht-wrapper-border-radius)}.handsontable.ht-wrapper .ht_clone_top .htCore thead tr:first-child th:first-child{border-start-start-radius:var(--ht-wrapper-border-radius)}.handsontable.ht-wrapper .ht_clone_top .htCore thead tr:first-child th:last-child{border-start-end-radius:var(--ht-wrapper-border-radius)}.handsontable.ht-wrapper .ht_clone_inline_start .htCore{border-end-start-radius:var(--ht-wrapper-border-radius)}.handsontable.ht-wrapper .ht_clone_inline_start .htCore,.handsontable.ht-wrapper .ht_clone_inline_start .htCore thead tr:first-child th:first-child{border-start-start-radius:var(--ht-wrapper-border-radius)}.handsontable.ht-wrapper .ht_clone_bottom .htCore,.handsontable.ht-wrapper .ht_clone_bottom_inline_start_corner .htCore,.handsontable.ht-wrapper .ht_clone_bottom_inline_start_corner .htCore tr:last-child td:first-child,.handsontable.ht-wrapper .ht_clone_bottom_inline_start_corner .htCore tr:last-child th:first-child,.handsontable.ht-wrapper .ht_clone_inline_start .htCore tbody tr:last-child td:first-child,.handsontable.ht-wrapper .ht_clone_inline_start .htCore tbody tr:last-child th:first-child{border-end-start-radius:var(--ht-wrapper-border-radius)}.handsontable.ht-wrapper .ht_clone_bottom .htCore{border-end-end-radius:var(--ht-wrapper-border-radius)}.handsontable.ht-wrapper .ht_clone_bottom .htCore tr:last-child td:first-child,.handsontable.ht-wrapper .ht_clone_bottom .htCore tr:last-child th:first-child{border-end-start-radius:var(--ht-wrapper-border-radius)}.handsontable.ht-wrapper .ht_clone_bottom .htCore tr:last-child td:last-child,.handsontable.ht-wrapper .ht_clone_bottom .htCore tr:last-child th:last-child{border-end-end-radius:var(--ht-wrapper-border-radius)}.handsontable.ht-wrapper.htHasScrollX .htCore{border-end-end-radius:0;border-end-start-radius:0}.handsontable.ht-wrapper.htHasScrollX .htCore tbody tr:last-child td:first-child,.handsontable.ht-wrapper.htHasScrollX .htCore tbody tr:last-child th:first-child,.handsontable.ht-wrapper.htHasScrollX .htCore thead tr:last-child th:first-child{border-end-start-radius:0!important}.handsontable.ht-wrapper.htHasScrollX .htCore tbody tr:last-child td:last-child,.handsontable.ht-wrapper.htHasScrollX .htCore tbody tr:last-child th:last-child,.handsontable.ht-wrapper.htHasScrollX .htCore thead tr:last-child th:last-child{border-end-end-radius:0!important}.handsontable.ht-wrapper.htHasScrollY:not(.htVerticallyScrollableByWindow) .htCore{border-start-end-radius:0;border-end-end-radius:0}.handsontable.ht-wrapper.htHasScrollY:not(.htVerticallyScrollableByWindow) .htCore tbody tr:first-child td:last-child,.handsontable.ht-wrapper.htHasScrollY:not(.htVerticallyScrollableByWindow) .htCore tbody tr:first-child th:last-child,.handsontable.ht-wrapper.htHasScrollY:not(.htVerticallyScrollableByWindow) .htCore thead tr:first-child th:last-child{border-start-end-radius:0!important}.handsontable.ht-wrapper.htHasScrollY:not(.htVerticallyScrollableByWindow) .htCore tbody tr:last-child td:last-child,.handsontable.ht-wrapper.htHasScrollY:not(.htVerticallyScrollableByWindow) .htCore tbody tr:last-child th:last-child,.handsontable.ht-wrapper.htHasScrollY:not(.htVerticallyScrollableByWindow) .htCore thead tr:last-child th:last-child{border-end-end-radius:0!important}.handsontable.mobile,.handsontable.mobile .wtHolder{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:#0000;-webkit-overflow-scrolling:touch}.handsontable.mobile .handsontableInput:focus{-webkit-appearance:none;box-shadow:inset 0 0 0 2px var(--ht-accent-color)}.handsontable .bottomSelectionHandle,.handsontable .bottomSelectionHandle-HitArea,.handsontable .topSelectionHandle,.handsontable .topSelectionHandle-HitArea{inset-inline-start:-10000px;inset-inline-end:unset;z-index:9999;top:-10000px}.handsontable.hide-tween{animation:.2s forwards opacity-hide}.handsontable.show-tween{animation:.3s forwards opacity-show}.ht_clone_master{z-index:100}.ht_clone_inline_start{z-index:120}.ht_clone_bottom{z-index:130}.ht_clone_bottom_inline_start_corner{z-index:150}.ht_clone_top{z-index:160}.ht_clone_top_inline_start_corner{z-index:180}.ht_editor_hidden{z-index:-1}.ht_editor_visible{z-index:200}.handsontable td.area{position:relative}.handsontable td.area:before{background:var(--ht-cell-selection-background-color,#1a42e8);content:"";position:absolute;inset:0}.handsontable td.area-1{position:relative}.handsontable td.area-1:before{background:var(--ht-cell-selection-background-color,#1a42e8);content:"";position:absolute;inset:0}.handsontable td.area-2{position:relative}.handsontable td.area-2:before{background:var(--ht-cell-selection-background-color,#1a42e8);content:"";position:absolute;inset:0}.handsontable td.area-3{position:relative}.handsontable td.area-3:before{background:var(--ht-cell-selection-background-color,#1a42e8);content:"";position:absolute;inset:0}.handsontable td.area-4{position:relative}.handsontable td.area-4:before{background:var(--ht-cell-selection-background-color,#1a42e8);content:"";position:absolute;inset:0}.handsontable td.area-5{position:relative}.handsontable td.area-5:before{background:var(--ht-cell-selection-background-color,#1a42e8);content:"";position:absolute;inset:0}.handsontable td.area-6{position:relative}.handsontable td.area-6:before{background:var(--ht-cell-selection-background-color,#1a42e8);content:"";position:absolute;inset:0}.handsontable td.area-7{position:relative}.handsontable td.area-7:before{background:var(--ht-cell-selection-background-color,#1a42e8);content:"";position:absolute;inset:0}.handsontable td.area:before{opacity:.14}.handsontable td.area-1:before{opacity:.21}.handsontable td.area-2:before{opacity:.28}.handsontable td.area-3:before{opacity:.35}.handsontable td.area-4:before{opacity:.42}.handsontable td.area-5:before{opacity:.49}.handsontable td.area-6:before{opacity:.56}.handsontable td.area-7:before{opacity:.63}.handsontable td.area{border-color:color-mix(in srgb,var(--ht-border-color),var(--ht-foreground-color) 10%)}.handsontable .wtBorder{font-size:0;position:absolute}.handsontable .wtBorder:first-child,.handsontable .wtBorder:nth-child(3){z-index:2}.handsontable .wtBorder:nth-child(2),.handsontable .wtBorder:nth-child(4){z-index:1}.handsontable .wtBorder.hidden{display:none!important}.handsontable .wtBorder.current{z-index:10}.handsontable .wtBorder.area,.handsontable .wtBorder.current{background-color:var(--ht-cell-selection-border-color)!important}.handsontable .wtBorder.area{z-index:8}.handsontable .wtBorder.fill{z-index:6;background-color:var(--ht-cell-autofill-fill-border-color,#68696c)!important}.handsontable .wtBorder.corner{cursor:crosshair;z-index:10;font-size:0;background-color:var(--ht-cell-autofill-background-color,#1a42e8)!important;border-color:var(--ht-cell-autofill-border-color)!important;border-radius:var(--ht-cell-autofill-border-radius)!important}.handsontable .wtBorder.corner:after{border-radius:var(--ht-cell-autofill-border-radius);content:"";inset:min(0px,(var(--ht-cell-autofill-size) - var(--ht-cell-autofill-hit-area-size))/2);background:0 0;position:absolute}.handsontable .wtBorder.corner.wtCornerInlineEndEdge:after{inset-inline-end:0}.handsontable .wtBorder.corner.wtCornerBlockEndEdge:after{inset-block-end:0}.hot-display-license-info{background-color:var(--ht-license-background-color,#f7f7f9);border:1px solid var(--ht-border-color,#f7f7f9);border-radius:var(--ht-wrapper-border-radius);color:var(--ht-license-foreground-color);font-family:var(--ht-font-family),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:var(--ht-font-size-small);line-height:var(--ht-line-height-small);padding:var(--ht-license-vertical-padding,16px) var(--ht-license-horizontal-padding,16px);text-align:left;margin-top:10px}.hot-display-license-info a{color:var(--ht-link-color);font-size:var(--ht-license-font-size)}.hot-display-license-info a:hover{color:var(--ht-link-hover-color)}.handsontable .htAutocompleteArrow{cursor:default;float:right;height:var(--ht-icon-size);top:calc((var(--ht-line-height) - var(--ht-icon-size))/2);width:var(--ht-icon-size);margin-inline-start:calc(var(--ht-gap-size)*2);margin-inline-end:1px;font-size:0;position:relative}.handsontable .htAutocompleteArrow:after{content:"";opacity:.6;display:block;position:absolute;top:0;left:0}[dir=rtl].handsontable .htAutocompleteArrow{float:left}.handsontable .htCheckboxRendererInput{cursor:pointer;height:var(--ht-checkbox-size);vertical-align:middle;width:var(--ht-checkbox-size);outline:none;margin:-2px 0 0;display:inline-block;position:relative}.handsontable .htCheckboxRendererInput:first-child{margin-inline-end:var(--ht-gap-size)}.handsontable .htCheckboxRendererInput:last-child{margin-inline-start:var(--ht-gap-size)}.handsontable .htCheckboxRendererInput:before{background-color:var(--ht-checkbox-background-color);border:1px solid var(--ht-checkbox-border-color);border-radius:var(--ht-checkbox-border-radius);box-sizing:border-box;content:"";height:var(--ht-checkbox-size);pointer-events:none;transition:all var(--ht-table-transition) ease-in-out;width:var(--ht-checkbox-size);display:inline-block;position:absolute;top:0;left:0}.handsontable .htCheckboxRendererInput:after{color:var(--ht-checkbox-icon-color);content:"";pointer-events:none;display:block;position:absolute;top:0;left:0;height:var(--ht-checkbox-size)!important;width:var(--ht-checkbox-size)!important}.handsontable .htCheckboxRendererInput:checked:before{background-color:var(--ht-checkbox-checked-background-color);border-color:var(--ht-checkbox-checked-border-color)}.handsontable .htCheckboxRendererInput:checked:after{color:var(--ht-checkbox-checked-icon-color)}.handsontable .htCheckboxRendererInput:checked:disabled:before{background-color:var(--ht-checkbox-checked-disabled-background-color);border-color:var(--ht-checkbox-checked-disabled-border-color)}.handsontable .htCheckboxRendererInput:checked:disabled:after{color:var(--ht-checkbox-checked-disabled-icon-color)}.handsontable .htCheckboxRendererInput:checked:focus:before{background-color:var(--ht-checkbox-checked-focus-background-color);border-color:var(--ht-checkbox-checked-focus-border-color)}.handsontable .htCheckboxRendererInput:checked:focus:after{color:var(--ht-checkbox-checked-focus-icon-color)}.handsontable .htCheckboxRendererInput:focus:before{background-color:var(--ht-checkbox-focus-background-color);border-color:var(--ht-checkbox-focus-border-color);outline:1px solid var(--ht-checkbox-focus-ring-color)}.handsontable .htCheckboxRendererInput:focus:after{color:var(--ht-checkbox-focus-icon-color)}.handsontable .htCheckboxRendererInput:disabled{cursor:auto}.handsontable .htCheckboxRendererInput:disabled:before{background-color:var(--ht-checkbox-disabled-background-color);border-color:var(--ht-checkbox-disabled-border-color)}.handsontable .htCheckboxRendererInput:disabled:after{color:var(--ht-checkbox-disabled-icon-color)}.handsontable .htCheckboxRendererInput:indeterminate:before{background-color:var(--ht-checkbox-indeterminate-background-color);border-color:var(--ht-checkbox-indeterminate-border-color)}.handsontable .htCheckboxRendererInput:indeterminate:after{color:var(--ht-checkbox-indeterminate-icon-color)}.handsontable .htCheckboxRendererInput:indeterminate:disabled:before{background-color:var(--ht-checkbox-indeterminate-disabled-background-color);border-color:var(--ht-checkbox-indeterminate-disabled-border-color)}.handsontable .htCheckboxRendererInput:indeterminate:disabled:after{color:var(--ht-checkbox-indeterminate-disabled-icon-color)}.handsontable .htCheckboxRendererInput:indeterminate:focus:before{background-color:var(--ht-checkbox-indeterminate-focus-background-color);border-color:var(--ht-checkbox-indeterminate-focus-border-color)}.handsontable .htCheckboxRendererInput:indeterminate:focus:after{color:var(--ht-checkbox-indeterminate-focus-icon-color)}.handsontable .htCheckboxRendererInput.noValue{opacity:.5}.handsontable .htCheckboxRendererLabel{color:inherit;cursor:pointer;font-size:inherit;line-height:inherit;margin:0;display:inline-block;position:relative}.handsontable .htCheckboxRendererLabel.fullWidth{width:100%}.handsontable .htPlaceholder{color:var(--ht-placeholder-color)}.handsontable .htDimmed{background-color:var(--ht-cell-read-only-background-color)!important;color:var(--ht-read-only-color)!important}.handsontable .htLeft{text-align:left}.handsontable .htCenter{text-align:center}.handsontable .htRight{text-align:right}.handsontable .htJustify{text-align:justify}.handsontable .htTop{vertical-align:top}.handsontable .htMiddle{vertical-align:middle}.handsontable .htBottom{vertical-align:bottom}.handsontable .htInvalid{background-color:var(--ht-cell-error-background-color)!important}.handsontable .htNoWrap{white-space:nowrap}.handsontable .htSearchResult{background-color:var(--ht-cell-success-background-color)!important}.handsontable .ht-multi-select-renderer{padding:var(--ht-cell-vertical-padding) var(--ht-cell-horizontal-padding);overflow:hidden}.handsontable .ht-multi-select-chips-container{align-items:center;gap:var(--ht-gap-size);flex-wrap:nowrap;max-width:100%;display:flex;overflow:hidden}.handsontable .ht-multi-select-chip{background:var(--ht-chip-background);border-radius:var(--ht-chip-border-radius);box-sizing:border-box;align-items:center;gap:var(--ht-gap-size);max-width:100px;padding:var(--ht-chip-vertical-padding) calc((var(--ht-line-height) - var(--ht-icon-size))/2) var(--ht-chip-vertical-padding) var(--ht-chip-horizontal-padding);white-space:nowrap;flex-shrink:0;display:inline-flex}.handsontable .ht-multi-select-chip-label{color:var(--ht-foreground-color);font-style:normal;font-weight:var(--ht-font-weight);letter-spacing:var(--ht-letter-spacing,0);line-height:var(--ht-line-height,40px);padding:0 var(--ht-chip-gap);text-overflow:ellipsis;overflow:hidden}.handsontable .ht-multi-select-chip-remove{color:var(--ht-icon-button-icon-color);cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative;height:var(--ht-icon-size)!important;width:var(--ht-icon-size)!important}.handsontable .ht-multi-select-chip-remove:before{content:"";display:block;position:absolute;top:0;left:0}.handsontable .ht-multi-select-chip-remove:hover{background-color:var(--ht-icon-button-hover-background-color)}.handsontable .ht-multi-select-overflow{background:var(--ht-chip-background);border-radius:var(--ht-chip-border-radius);color:var(--ht-foreground-color);padding:0 calc(var(--ht-gap-size)*2);white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.handsontableInputHolder{position:absolute;top:0;left:0}.handsontableInputHolder .handsontableInput{background-color:var(--ht-cell-editor-background-color,#fff);box-shadow:inset 0 0 0 var(--ht-cell-editor-border-width,2px) var(--ht-cell-editor-border-color,#1a42e8),0 0 var(--ht-cell-editor-shadow-blur-radius,0) 0 var(--ht-cell-editor-shadow-color,transparent);box-sizing:border-box;color:var(--ht-cell-editor-foreground-color);padding:calc(var(--ht-cell-vertical-padding,4px) + 1px) calc(var(--ht-cell-horizontal-padding,8px) + 1px);border:none;border-radius:0;outline-width:0;margin:0;display:block;-webkit-appearance:none!important;font-family:inherit!important;font-size:inherit!important;line-height:inherit!important}.handsontableInputHolder .handsontableInput:focus{outline:none}.htSelectEditor{position:absolute}.htSelectEditor select{background-color:var(--ht-cell-editor-background-color,#fff);box-shadow:inset 0 0 0 var(--ht-cell-editor-border-width,2px) var(--ht-cell-editor-border-color,#1a42e8),0 0 var(--ht-cell-editor-shadow-blur-radius,0) 0 var(--ht-cell-editor-shadow-color,transparent);box-sizing:border-box;color:var(--ht-cell-editor-foreground-color);height:100%;padding:calc(var(--ht-cell-vertical-padding,4px) + 1px) calc(var(--ht-cell-horizontal-padding,8px) + 1px);text-overflow:ellipsis;white-space:nowrap;border:none;border-radius:0;width:100%;margin:0;padding-inline-end:26px;position:absolute;inset:0;overflow:hidden;-webkit-appearance:none!important;font-family:inherit!important;font-size:inherit!important;line-height:inherit!important}.htSelectEditor select:focus{outline:none}.htSelectEditor .htAutocompleteArrow{pointer-events:none;z-index:1;margin-inline-end:4px;top:50%;transform:translateY(-50%)}.handsontable.listbox{border:var(--ht-menu-border-width,1px) solid var(--ht-menu-border-color,#e5e5e9);box-shadow:var(--ht-menu-shadow-x,0) var(--ht-menu-shadow-y,0) var(--ht-menu-shadow-blur,8px) color-mix(in srgb,var(--ht-menu-shadow-color,#000) var(--ht-menu-shadow-opacity,100%),transparent);margin:0}.handsontable.listbox .ht_master{background-color:var(--ht-background-color);overflow:hidden}.handsontable.listbox .wtHolder{overflow:auto;border-radius:0!important}.handsontable.listbox .htCore,.handsontable.listbox .wtHider{border-radius:0!important}.handsontable.listbox table{overflow:hidden}.handsontable.listbox table td,.handsontable.listbox table th,.handsontable.listbox table tr:first-child td,.handsontable.listbox table tr:first-child th,.handsontable.listbox table tr:last-child th{border-color:#0000!important}.handsontable.listbox table td,.handsontable.listbox table th{text-overflow:ellipsis;white-space:nowrap;border-radius:0!important}.handsontable.listbox table .wtBorder{visibility:hidden}.handsontable.listbox table strong{color:inherit;font-weight:700}.handsontable.listbox table tr td:hover td{cursor:pointer;background:color-mix(in srgb,var(--ht-menu-item-hover-color) var(--ht-menu-item-hover-color-opacity,100%),transparent)!important;box-shadow:none!important}.handsontable.listbox table td{transition:var(--ht-table-transition) background ease-in-out}.handsontable.listbox table td:hover{cursor:pointer;background-color:color-mix(in srgb,var(--ht-menu-item-hover-color) var(--ht-menu-item-hover-color-opacity,100%),transparent)!important}.handsontable.listbox table td.current:not([aria-expanded=true]){box-shadow:inset 0 0 0 1px var(--ht-accent-color)}.handsontable.listbox table td.htDimmed{cursor:default;font-style:inherit;color:inherit!important}.handsontable.listbox table td.htDimmed:not(.handsontable.listbox table td:hover){background-color:inherit!important}.handsontable.listbox table thead th{text-align:left;height:auto!important}.handsontable.listbox table thead th .relative{padding-bottom:calc(var(--ht-cell-vertical-padding) + var(--ht-gap-size));padding-top:calc(var(--ht-cell-vertical-padding) + var(--ht-gap-size))}.handsontable.listbox .ht_clone_top .wtHider{overflow:hidden}.handsontable.listbox .ht_clone_top table{border-radius:0}.handsontable.listbox .htBorders div{background:0 0!important}.handsontable.autocompleteEditor tr.ht__row_even td,.handsontable.autocompleteEditor tr.ht__row_even th,.handsontable.autocompleteEditor tr.ht__row_odd td,.handsontable.autocompleteEditor tr.ht__row_odd th{background-color:var(--ht-background-color,#fff)}[dir=rtl].handsontable.listbox table thead th{text-align:right}.pika-single{background:var(--ht-background-color,#fff);border:var(--ht-menu-border-width,1px) solid var(--ht-menu-border-color,#e5e5e9);border-radius:var(--ht-menu-border-radius);box-shadow:var(--ht-menu-shadow-x,0) var(--ht-menu-shadow-y,0) var(--ht-menu-shadow-blur,8px) color-mix(in srgb,var(--ht-menu-shadow-color,#000) var(--ht-menu-shadow-opacity,100%),transparent);color:var(--ht-foreground-color);font-family:var(--ht-font-family),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:var(--ht-font-size);font-weight:var(--ht-font-weight);line-height:var(--ht-line-height);z-index:9999;padding:10px;display:block;position:relative}.pika-single.is-hidden{display:none}.pika-single .pika-row{background-color:#0000}.pika-single .pika-title{justify-content:center;align-items:center;display:flex}.pika-single .pika-label{color:var(--ht-accent-color);order:2;padding:5px;position:relative}.pika-single .pika-label .pika-select{cursor:pointer;opacity:0;position:absolute;inset:0}.pika-single .pika-next,.pika-single .pika-prev{color:var(--ht-accent-color);cursor:pointer;text-indent:-9999px;white-space:nowrap;background:0 0;border:none;width:20px;height:20px;padding:0}.pika-single .pika-prev{order:1;margin-right:auto}.pika-single .pika-next{order:3;margin-left:auto}.pika-single .pika-table thead{height:50px}.pika-single .pika-table th{vertical-align:middle;padding:1px}.pika-single .pika-table th abbr{cursor:auto;border:none;font-weight:400;text-decoration:none}.pika-single .pika-table td{vertical-align:middle;padding:1px}.pika-single .pika-table td.is-disabled .pika-button{opacity:.5;pointer-events:none}.pika-single .pika-table td.is-today .pika-button{background:color-mix(in srgb,var(--ht-menu-item-hover-color) var(--ht-menu-item-hover-color-opacity,100%),transparent)}.pika-single .pika-table td.is-selected .pika-button{background:var(--ht-accent-color,#1a42e8);color:var(--ht-primary-button-foreground-color,#fff)}.pika-single .pika-table td.pika-week{text-align:center;width:12.5%}.pika-single .pika-table .pika-button{aspect-ratio:1;border-radius:var(--ht-button-border-radius);color:var(--ht-foreground-color);cursor:pointer;font-size:inherit;background:0 0;border:none;width:100%;margin:0;padding:10px}.pika-single .pika-table .pika-button:hover{background:color-mix(in srgb,var(--ht-menu-item-hover-color) var(--ht-menu-item-hover-color-opacity,100%),transparent)}[dir=rtl].htDatepickerHolder .pika-single .pika-next{margin-left:0;margin-right:auto;transform:rotate(180deg)}[dir=rtl].htDatepickerHolder .pika-single .pika-prev{margin-left:auto;margin-right:0;transform:rotate(180deg)}.handsontableEditor{position:absolute}.handsontableEditor .ht-multi-select-editor{background:var(--ht-background-color);border:var(--ht-menu-border-width) solid var(--ht-menu-border-color);border-radius:0 0 var(--ht-menu-border-radius) var(--ht-menu-border-radius);box-shadow:var(--ht-menu-shadow-x,0) var(--ht-menu-shadow-y,0) var(--ht-menu-shadow-blur,8px) color-mix(in srgb,var(--ht-menu-shadow-color,#000) var(--ht-menu-shadow-opacity,100%),transparent);min-width:120px;padding:var(--ht-menu-vertical-padding) var(--ht-menu-horizontal-padding);scrollbar-color:var(--ht-scrollbar-thumb-color) var(--ht-scrollbar-track-color);scrollbar-width:auto;width:max-content;overflow-y:auto}.handsontableEditor .ht-multi-select-editor .ht-multi-select-editor-search-input-wrapper{align-self:stretch;align-items:center;gap:var(--ht-gap-size);padding:var(--ht-menu-item-vertical-padding) var(--ht-menu-item-horizontal-padding);display:flex;position:relative}.handsontableEditor .ht-multi-select-editor .ht-multi-select-editor-search-icon{height:16px;left:calc(var(--ht-menu-item-horizontal-padding) + 10px);opacity:.5;pointer-events:none;z-index:1;background-position:50%;background-repeat:no-repeat;background-size:contain;width:16px;position:absolute;top:50%;transform:translateY(-50%)}.handsontableEditor .ht-multi-select-editor input.ht-multi-select-editor-search-input{background-color:var(--ht-input-background-color);border:1px solid var(--ht-input-border-color);border-radius:var(--ht-input-border-radius);box-sizing:border-box;color:var(--ht-input-foreground-color);font-size:var(--ht-font-size);line-height:var(--ht-line-height);padding:var(--ht-input-vertical-padding) var(--ht-menu-item-horizontal-padding) var(--ht-input-vertical-padding) 32px;transition:var(--ht-table-transition) all ease-in-out;width:100%}.handsontableEditor .ht-multi-select-editor input.ht-multi-select-editor-search-input:hover{background-color:var(--ht-input-hover-background-color);border-color:var(--ht-input-hover-border-color);color:var(--ht-input-hover-foreground-color)}.handsontableEditor .ht-multi-select-editor input.ht-multi-select-editor-search-input:disabled{background-color:var(--ht-input-disabled-background-color);border-color:var(--ht-input-disabled-border-color);color:var(--ht-input-disabled-foreground-color)}.handsontableEditor .ht-multi-select-editor input.ht-multi-select-editor-search-input:focus{background-color:var(--ht-input-focus-background-color);border-color:var(--ht-input-focus-border-color);box-shadow:none;color:var(--ht-input-focus-foreground-color);outline-offset:0;outline:none}.handsontableEditor .ht-multi-select-editor input.ht-multi-select-editor-search-input::placeholder{color:var(--ht-foreground-color);opacity:.6}.handsontableEditor .ht-multi-select-editor .ht-multi-select-editor-separator{background-color:var(--ht-menu-border-color);height:1px;margin:var(--ht-menu-vertical-padding) 0 var(--ht-menu-vertical-padding) 0;width:100%;padding:0}.handsontableEditor .ht-multi-select-editor ul{padding:var(--ht-gap-size) var(--ht-menu-horizontal-padding);flex-direction:column;align-items:flex-start;width:100%;margin:0;list-style:none;display:flex}.handsontableEditor .ht-multi-select-editor ul li{background:var(--ht-background-color);cursor:pointer;padding:var(--ht-menu-item-vertical-padding) var(--ht-menu-item-horizontal-padding);-webkit-user-select:none;user-select:none;align-self:stretch;align-items:center;display:flex}.handsontableEditor .ht-multi-select-editor ul li *{cursor:pointer}.handsontableEditor .ht-multi-select-editor ul li.ht-multi-select-editor-item-selected{background:color-mix(in srgb,var(--ht-menu-item-active-color) var(--ht-menu-item-active-color-opacity,100%),transparent)}.handsontableEditor .ht-multi-select-editor ul li div{flex:1 0 0;align-items:center;display:flex}.handsontableEditor .ht-multi-select-editor ul li div input{appearance:none;height:var(--ht-checkbox-size);width:var(--ht-checkbox-size);margin:0;padding:0;display:flex;position:relative}.handsontableEditor .ht-multi-select-editor ul li div input:after{content:"";display:block;position:absolute;top:0;left:0}.handsontableEditor .ht-multi-select-editor ul li div input:before{background:var(--ht-checkbox-background-color);border:1px solid var(--ht-checkbox-border-color);border-radius:var(--ht-checkbox-border-radius);box-sizing:border-box;content:"";height:var(--ht-checkbox-size);width:var(--ht-checkbox-size);background-position:50%;background-repeat:no-repeat;display:block;position:absolute;top:0;left:0}.handsontableEditor .ht-multi-select-editor ul li div input:checked:before{background:var(--ht-checkbox-checked-background-color);border-color:var(--ht-checkbox-checked-border-color)}.handsontableEditor .ht-multi-select-editor ul li div input:checked:after{color:var(--ht-checkbox-checked-icon-color);background-color:currentColor}.handsontableEditor .ht-multi-select-editor ul li div input:focus{outline:none}.handsontableEditor .ht-multi-select-editor ul li div label{color:var(--ht-foreground-color);font-size:var(--ht-font-size);letter-spacing:var(--ht-letter-spacing);font-style:normal;font-weight:400;line-height:var(--ht-line-height);padding:0 0 0 calc(var(--ht-gap-size)*2);text-overflow:ellipsis;width:100%;overflow:hidden}.handsontableEditor .ht-multi-select-editor ul li:hover{background:color-mix(in srgb,var(--ht-menu-item-hover-color) var(--ht-menu-item-hover-color-opacity,100%),transparent)}.handsontableEditor .ht-multi-select-editor ul li:has(input:focus){background:color-mix(in srgb,var(--ht-menu-item-hover-color) var(--ht-menu-item-hover-color-opacity,100%),transparent)}.handsontable .htUISelectCaption{background-color:var(--ht-input-background-color);border:var(--ht-input-border-width) solid var(--ht-input-border-color);border-radius:var(--ht-input-border-radius);box-sizing:border-box;color:var(--ht-input-foreground-color);cursor:pointer;font-family:inherit;font-size:var(--ht-font-size);font-weight:var(--ht-font-weight);line-height:var(--ht-line-height);padding:var(--ht-input-vertical-padding) var(--ht-input-horizontal-padding);text-overflow:ellipsis;transition:var(--ht-table-transition) all ease-in-out;white-space:nowrap;width:100%;margin:0;padding-inline-end:calc(var(--ht-input-horizontal-padding) + var(--ht-icon-size));overflow:hidden;outline:none!important}.handsontable .htUISelectCaption:after{content:"";right:calc(var(--ht-input-horizontal-padding) - var(--ht-icon-size)/4);display:block;position:absolute;top:50%;transform:translateY(-50%)}.handsontable .htUISelectCaption:hover{background-color:var(--ht-input-hover-background-color);border-color:var(--ht-input-hover-border-color);color:var(--ht-input-hover-foreground-color)}.handsontable .htUISelectCaption:disabled{background-color:var(--ht-input-disabled-background-color);border-color:var(--ht-input-disabled-border-color);color:var(--ht-input-disabled-foreground-color)}.handsontable .htUISelectCaption:focus{background-color:var(--ht-input-focus-background-color);border-color:var(--ht-input-focus-border-color);color:var(--ht-input-focus-foreground-color)}.handsontable .htUISelect{cursor:pointer;position:relative;outline:none!important}.handsontable .htUISelect:focus .htUISelectCaption{background-color:var(--ht-input-focus-background-color);border-color:var(--ht-input-focus-border-color);color:var(--ht-input-focus-foreground-color)}[dir=rtl].handsontable .htUISelectCaption:after{left:calc(var(--ht-input-horizontal-padding) - var(--ht-icon-size)/4);right:auto}.handsontable .htFiltersMenuCondition .htUIInput input,.handsontable .htFiltersMenuValue .htUIMultipleSelectSearch input{background-color:var(--ht-input-background-color);border:var(--ht-input-border-width) solid var(--ht-input-border-color);border-radius:var(--ht-input-border-radius);box-sizing:border-box;color:var(--ht-input-foreground-color);cursor:pointer;font-family:inherit;font-size:var(--ht-font-size);font-weight:var(--ht-font-weight);line-height:var(--ht-line-height);padding:var(--ht-input-vertical-padding) var(--ht-input-horizontal-padding);transition:var(--ht-table-transition) all ease-in-out;width:100%;outline:none!important}.handsontable .htFiltersMenuCondition .htUIInput input:hover,.handsontable .htFiltersMenuValue .htUIMultipleSelectSearch input:hover{background-color:var(--ht-input-hover-background-color);border-color:var(--ht-input-hover-border-color);color:var(--ht-input-hover-foreground-color)}.handsontable .htFiltersMenuCondition .htUIInput input:disabled,.handsontable .htFiltersMenuValue .htUIMultipleSelectSearch input:disabled{background-color:var(--ht-input-disabled-background-color);border-color:var(--ht-input-disabled-border-color);color:var(--ht-input-disabled-foreground-color)}.handsontable .htFiltersMenuCondition .htUIInput input:focus,.handsontable .htFiltersMenuValue .htUIMultipleSelectSearch input:focus{background-color:var(--ht-input-focus-background-color);border-color:var(--ht-input-focus-border-color);color:var(--ht-input-focus-foreground-color)}.handsontable .htUIInput{text-align:center;padding:0;position:relative;outline:none!important}.handsontable .htUIInputIcon{position:absolute}.handsontable .ht-button,.handsontable .htUIInput.htUIButton input{border-radius:var(--ht-button-border-radius);box-sizing:border-box;cursor:pointer;font-family:inherit;font-size:var(--ht-font-size);font-weight:var(--ht-font-weight);line-height:var(--ht-line-height);min-width:64px;padding:var(--ht-button-vertical-padding) var(--ht-button-horizontal-padding);transition:var(--ht-table-transition) all ease-in-out;border-style:solid;border-width:1px;outline:none!important}.handsontable .ht-button--secondary,.handsontable .htUIInput.htUIButtonCancel input{background-color:var(--ht-secondary-button-background-color);border-color:var(--ht-secondary-button-border-color);color:var(--ht-secondary-button-foreground-color)}.handsontable .ht-button--secondary:hover,.handsontable .htUIInput.htUIButtonCancel input:hover{background-color:var(--ht-secondary-button-hover-background-color);border-color:var(--ht-secondary-button-hover-border-color);color:var(--ht-secondary-button-hover-foreground-color)}.handsontable .ht-button--secondary:disabled,.handsontable .htUIInput.htUIButtonCancel input:disabled{background-color:var(--ht-secondary-button-disabled-background-color);border-color:var(--ht-secondary-button-disabled-border-color);color:var(--ht-secondary-button-disabled-foreground-color)}.handsontable .ht-button--secondary:focus,.handsontable .htUIInput.htUIButtonCancel input:focus{background-color:var(--ht-secondary-button-focus-background-color);border-color:var(--ht-secondary-button-focus-border-color);box-shadow:0 0 0 1px var(--ht-accent-color);color:var(--ht-secondary-button-focus-foreground-color)}.ht-button--primary,.htUIInput.htUIButtonOK input{background-color:var(--ht-primary-button-background-color);border-color:var(--ht-primary-button-border-color);color:var(--ht-primary-button-foreground-color)}.ht-button--primary:hover,.htUIInput.htUIButtonOK input:hover{background-color:var(--ht-primary-button-hover-background-color);border-color:var(--ht-primary-button-hover-border-color);color:var(--ht-primary-button-hover-foreground-color)}.ht-button--primary:disabled,.htUIInput.htUIButtonOK input:disabled{background-color:var(--ht-primary-button-disabled-background-color);border-color:var(--ht-primary-button-disabled-border-color);color:var(--ht-primary-button-disabled-foreground-color)}.ht-button--primary:focus,.htUIInput.htUIButtonOK input:focus{background-color:var(--ht-primary-button-focus-background-color);border-color:var(--ht-primary-button-focus-border-color);box-shadow:0 0 0 1px var(--ht-accent-color);color:var(--ht-primary-button-focus-foreground-color)}.handsontable .htUIRadio{cursor:pointer;align-items:center;gap:var(--ht-gap-size);padding:var(--ht-gap-size) calc(var(--ht-gap-size)*2);margin:0;padding-bottom:0;display:inline-flex;position:relative}.handsontable .htUIRadio:first-child{padding-inline-start:0}.handsontable .htUIRadio>input[type=radio]{appearance:none;border-radius:calc(var(--ht-radio-size)*.5);cursor:pointer;height:var(--ht-radio-size);width:var(--ht-radio-size);outline:none;margin:0;position:relative}.handsontable .htUIRadio>input[type=radio]:before{background-color:var(--ht-radio-background-color);border:1px solid var(--ht-radio-border-color);border-radius:calc(var(--ht-radio-size)*.5);content:"";display:block;position:absolute;inset:0}.handsontable .htUIRadio>input[type=radio]:after{color:var(--ht-radio-icon-color);content:"";display:block;position:absolute}.handsontable .htUIRadio>input[type=radio]:checked:before{background-color:var(--ht-radio-checked-background-color);border-color:var(--ht-radio-checked-border-color)}.handsontable .htUIRadio>input[type=radio]:checked:after{color:var(--ht-radio-checked-icon-color)}.handsontable .htUIRadio>input[type=radio]:checked:disabled{cursor:auto}.handsontable .htUIRadio>input[type=radio]:checked:disabled:before{background-color:var(--ht-radio-checked-disabled-background-color);border-color:var(--ht-radio-checked-disabled-border-color)}.handsontable .htUIRadio>input[type=radio]:checked:disabled:after{color:var(--ht-radio-checked-disabled-icon-color)}.handsontable .htUIRadio>input[type=radio]:checked:focus:before{background-color:var(--ht-radio-checked-focus-background-color);border-color:var(--ht-radio-checked-focus-border-color)}.handsontable .htUIRadio>input[type=radio]:checked:focus:after{color:var(--ht-radio-checked-focus-icon-color)}.handsontable .htUIRadio>input[type=radio]:disabled{cursor:auto}.handsontable .htUIRadio>input[type=radio]:disabled:before{background-color:var(--ht-radio-disabled-background-color);border-color:var(--ht-radio-disabled-border-color)}.handsontable .htUIRadio>input[type=radio]:disabled:after{color:var(--ht-radio-disabled-icon-color)}.handsontable .htUIRadio>input[type=radio]:focus:before{background-color:var(--ht-radio-focus-background-color);border-color:var(--ht-radio-focus-border-color);outline:1px solid var(--ht-radio-focus-ring-color)}.handsontable .htUIRadio>input[type=radio]:focus:after{color:var(--ht-radio-focus-icon-color)}.handsontable .htUIRadio label{color:inherit;cursor:pointer;vertical-align:middle}.handsontable .htUIRadio label:before{content:"";display:block;position:absolute;inset:0}.handsontable .collapsibleIndicator{top:calc((var(--ht-line-height) - var(--ht-icon-size))/2);margin-inline-start:var(--ht-gap-size);margin-inline-end:1px}.handsontable .collapsibleIndicator,.handsontable .ht_nestingButton{border-radius:var(--ht-collapse-button-border-radius);box-sizing:border-box;cursor:pointer;float:right;height:var(--ht-icon-size);text-indent:-100px;width:var(--ht-icon-size);font-size:0;position:relative;overflow:hidden}.handsontable .collapsibleIndicator:before,.handsontable .ht_nestingButton:before{content:"";transition:var(--ht-table-transition) all ease-in-out;display:block;position:absolute;top:0;left:0}.handsontable .collapsibleIndicator.expanded,.handsontable .collapsibleIndicator.ht_nestingCollapse,.handsontable .ht_nestingButton.expanded,.handsontable .ht_nestingButton.ht_nestingCollapse{background-color:var(--ht-collapse-button-open-background-color);box-shadow:0 0 0 1px var(--ht-collapse-button-open-border-color)}.handsontable .collapsibleIndicator.expanded:before,.handsontable .collapsibleIndicator.ht_nestingCollapse:before,.handsontable .ht_nestingButton.expanded:before,.handsontable .ht_nestingButton.ht_nestingCollapse:before{color:var(--ht-collapse-button-open-icon-color)}.handsontable .collapsibleIndicator.expanded:hover,.handsontable .collapsibleIndicator.ht_nestingCollapse:hover,.handsontable .ht_nestingButton.expanded:hover,.handsontable .ht_nestingButton.ht_nestingCollapse:hover{background-color:var(--ht-collapse-button-open-hover-background-color);box-shadow:0 0 0 1px var(--ht-collapse-button-open-hover-border-color)}.handsontable .collapsibleIndicator.expanded:hover:before,.handsontable .collapsibleIndicator.ht_nestingCollapse:hover:before,.handsontable .ht_nestingButton.expanded:hover:before,.handsontable .ht_nestingButton.ht_nestingCollapse:hover:before{color:var(--ht-collapse-button-open-hover-icon-color)}.handsontable .collapsibleIndicator.collapsed,.handsontable .collapsibleIndicator.ht_nestingExpand,.handsontable .ht_nestingButton.collapsed,.handsontable .ht_nestingButton.ht_nestingExpand{background-color:var(--ht-collapse-button-close-background-color);box-shadow:0 0 0 1px var(--ht-collapse-button-close-border-color)}.handsontable .collapsibleIndicator.collapsed:before,.handsontable .collapsibleIndicator.ht_nestingExpand:before,.handsontable .ht_nestingButton.collapsed:before,.handsontable .ht_nestingButton.ht_nestingExpand:before{color:var(--ht-collapse-button-close-icon-color)}.handsontable .collapsibleIndicator.collapsed:hover,.handsontable .collapsibleIndicator.ht_nestingExpand:hover,.handsontable .ht_nestingButton.collapsed:hover,.handsontable .ht_nestingButton.ht_nestingExpand:hover{background-color:var(--ht-collapse-button-close-hover-background-color);box-shadow:0 0 0 1px var(--ht-collapse-button-close-hover-border-color)}.handsontable .collapsibleIndicator.collapsed:hover:before,.handsontable .collapsibleIndicator.ht_nestingExpand:hover:before,.handsontable .ht_nestingButton.collapsed:hover:before,.handsontable .ht_nestingButton.ht_nestingExpand:hover:before{color:var(--ht-collapse-button-close-hover-icon-color)}.handsontable th.ht__active_highlight .collapsibleIndicator.collapsed:before,.handsontable th.ht__active_highlight .collapsibleIndicator.ht_nestingExpand:before,.handsontable th.ht__active_highlight .ht_nestingButton.collapsed:before,.handsontable th.ht__active_highlight .ht_nestingButton.ht_nestingExpand:before{color:var(--ht-collapse-button-close-icon-active-color)}.handsontable th.ht__active_highlight .collapsibleIndicator.collapsed:hover:before,.handsontable th.ht__active_highlight .collapsibleIndicator.ht_nestingExpand:hover:before,.handsontable th.ht__active_highlight .ht_nestingButton.collapsed:hover:before,.handsontable th.ht__active_highlight .ht_nestingButton.ht_nestingExpand:hover:before{color:var(--ht-collapse-button-close-hover-icon-active-color)}.handsontable th.ht__active_highlight .collapsibleIndicator.expanded:before,.handsontable th.ht__active_highlight .collapsibleIndicator.ht_nestingCollapse:before,.handsontable th.ht__active_highlight .ht_nestingButton.expanded:before,.handsontable th.ht__active_highlight .ht_nestingButton.ht_nestingCollapse:before{color:var(--ht-collapse-button-open-icon-active-color)}.handsontable th.ht__active_highlight .collapsibleIndicator.expanded:hover:before,.handsontable th.ht__active_highlight .collapsibleIndicator.ht_nestingCollapse:hover:before,.handsontable th.ht__active_highlight .ht_nestingButton.expanded:hover:before,.handsontable th.ht__active_highlight .ht_nestingButton.ht_nestingCollapse:hover:before{color:var(--ht-collapse-button-open-hover-icon-active-color)}[dir=rtl].handsontable .collapsibleIndicator,[dir=rtl].handsontable .ht_nestingButton{float:left}.handsontable thead th.hiddenHeader:not(:first-of-type){display:none}.handsontable thead th.hiddenHeaderText .colHeader{opacity:0}.handsontable th.ht_nestingLevels>.relative{align-items:center;gap:5px;display:flex}.handsontable th.ht_nestingLevels span:last-child{padding-left:calc(var(--ht-icon-size) + 5px)}.handsontable th.ht_nestingLevels span.ht_nestingLevel{display:inline-block}.handsontable th.ht_nestingLevels span.ht_nestingLevel_empty{order:-2;width:5px;height:1px;display:inline-block;position:relative}.handsontable th.ht_nestingLevels .ht_nestingButton{cursor:pointer;order:-1;position:relative}.handsontable th.afterHiddenColumn,.handsontable th.beforeHiddenColumn{position:relative}.handsontable th.afterHiddenColumn:after,.handsontable th.afterHiddenColumn:before,.handsontable th.beforeHiddenColumn:after,.handsontable th.beforeHiddenColumn:before{color:var(--ht-hidden-indicator-color);position:absolute;top:50%;transform:translateY(-50%);width:10px!important;height:10px!important}.handsontable th.beforeHiddenColumn:after{content:"";display:block;right:-2px}.handsontable th.afterHiddenColumn:before{content:"";display:block;left:-2px}.handsontable th.ht__active_highlight.afterHiddenColumn:after,.handsontable th.ht__active_highlight.afterHiddenColumn:before,.handsontable th.ht__active_highlight.beforeHiddenColumn:after,.handsontable th.ht__active_highlight.beforeHiddenColumn:before{color:var(--ht-icon-button-active-icon-color,var(--ht-icon-active-button-icon-color))}[dir=rtl].handsontable th.beforeHiddenColumn:after{left:-2px;right:auto;transform:translateY(-50%)rotate(180deg)}[dir=rtl].handsontable th.afterHiddenColumn:before{left:auto;right:-2px;transform:translateY(-50%)rotate(180deg)}.handsontable th.afterHiddenRow,.handsontable th.beforeHiddenRow{position:relative}.handsontable th.afterHiddenRow:after,.handsontable th.afterHiddenRow:before,.handsontable th.beforeHiddenRow:after,.handsontable th.beforeHiddenRow:before{color:var(--ht-hidden-indicator-color);position:absolute;left:50%;transform:translate(-50%);width:10px!important;height:10px!important}.handsontable th.beforeHiddenRow:after{content:"";display:block;bottom:-2px}.handsontable th.afterHiddenRow:before{content:"";display:block;top:-2px}.handsontable th.ht__active_highlight.afterHiddenRow:after,.handsontable th.ht__active_highlight.afterHiddenRow:before,.handsontable th.ht__active_highlight.beforeHiddenRow:after,.handsontable th.ht__active_highlight.beforeHiddenRow:before{color:var(--ht-icon-button-active-icon-color,var(--ht-icon-active-button-icon-color))}.handsontable .changeType{background-color:var(--ht-icon-button-background-color);border-radius:var(--ht-icon-button-border-radius);box-shadow:0 0 0 1px var(--ht-icon-button-border-color);box-sizing:border-box;color:inherit;float:right;height:var(--ht-icon-size);top:calc((var(--ht-line-height) - var(--ht-icon-size))/2);width:var(--ht-icon-size);z-index:1;border:none;order:1;margin:0;margin-inline-start:var(--ht-gap-size);margin-inline-end:1px;padding:0;position:relative}.handsontable .changeType:before{color:var(--ht-icon-button-icon-color);content:"";display:block;position:absolute;top:0;left:0}.handsontable .changeType:hover{background-color:var(--ht-icon-button-hover-background-color);box-shadow:0 0 0 1px var(--ht-icon-button-hover-border-color);cursor:pointer}.handsontable .changeType:hover:before{color:var(--ht-icon-button-hover-icon-color)}.handsontable .ht__active_highlight .changeType{background-color:var(--ht-icon-button-active-background-color,var(--ht-icon-active-button-background-color));box-shadow:0 0 0 1px var(--ht-icon-button-active-border-color,var(--ht-icon-active-button-border-color))}.handsontable .ht__active_highlight .changeType:before{color:var(--ht-icon-button-active-icon-color,var(--ht-icon-active-button-icon-color))}.handsontable .ht__active_highlight .changeType:hover{background-color:var(--ht-icon-button-active-hover-background-color,var(--ht-icon-active-button-hover-background-color));box-shadow:0 0 0 1px var(--ht-icon-button-active-hover-border-color,var(--ht-icon-active-button-hover-border-color))}.handsontable .ht__active_highlight .changeType:hover:before{color:var(--ht-icon-button-active-hover-icon-color,var(--ht-icon-active-button-hover-icon-color))}.handsontable th.htFiltersActive{background-color:var(--ht-header-filter-background-color)}.handsontable th.htFiltersActive.ht__active_highlight{background-color:color-mix(in srgb,var(--ht-header-active-background-color),var(--ht-header-filter-background-color) 20%)}.handsontable th.htFiltersActive.ht__active_highlight .changeType:after{background-color:var(--ht-header-active-foreground-color)}.handsontable.htContextMenu>.ht_master,.handsontable.htDropdownMenu>.ht_master,.handsontable.htFiltersConditionsMenu>.ht_master{background-color:var(--ht-background-color,#fff);border:var(--ht-menu-border-width,1px) solid var(--ht-menu-border-color,#e5e5e9);border-radius:var(--ht-menu-border-radius);box-shadow:var(--ht-menu-shadow-x,0) var(--ht-menu-shadow-y,0) var(--ht-menu-shadow-blur,8px) color-mix(in srgb,var(--ht-menu-shadow-color,#000) var(--ht-menu-shadow-opacity,100%),transparent);padding:var(--ht-menu-vertical-padding,8px) var(--ht-menu-horizontal-padding,0);overflow:hidden}.handsontable.htContextMenu:not(.htGhostTable),.handsontable.htDropdownMenu:not(.htGhostTable),.handsontable.htFiltersConditionsMenu:not(.htGhostTable){z-index:1060;display:none;position:absolute}.handsontable.htContextMenu .ht_clone_bottom,.handsontable.htContextMenu .ht_clone_bottom_inline_start_corner,.handsontable.htContextMenu .ht_clone_inline_start,.handsontable.htContextMenu .ht_clone_top,.handsontable.htContextMenu .ht_clone_top_inline_start_corner,.handsontable.htDropdownMenu .ht_clone_bottom,.handsontable.htDropdownMenu .ht_clone_bottom_inline_start_corner,.handsontable.htDropdownMenu .ht_clone_inline_start,.handsontable.htDropdownMenu .ht_clone_top,.handsontable.htDropdownMenu .ht_clone_top_inline_start_corner,.handsontable.htFiltersConditionsMenu .ht_clone_bottom,.handsontable.htFiltersConditionsMenu .ht_clone_bottom_inline_start_corner,.handsontable.htFiltersConditionsMenu .ht_clone_inline_start,.handsontable.htFiltersConditionsMenu .ht_clone_top,.handsontable.htFiltersConditionsMenu .ht_clone_top_inline_start_corner{display:none}.handsontable.htContextMenu table.htCore,.handsontable.htDropdownMenu table.htCore,.handsontable.htFiltersConditionsMenu table.htCore{overflow:hidden}.handsontable.htContextMenu .htCustomMenuRenderer .table.htCore,.handsontable.htDropdownMenu .htCustomMenuRenderer .table.htCore,.handsontable.htFiltersConditionsMenu .htCustomMenuRenderer .table.htCore{box-shadow:none}.handsontable.htContextMenu.handsontable:focus,.handsontable.htDropdownMenu.handsontable:focus,.handsontable.htFiltersConditionsMenu.handsontable:focus{outline:none}.handsontable.htContextMenu .wtBorder,.handsontable.htDropdownMenu .wtBorder,.handsontable.htFiltersConditionsMenu .wtBorder{visibility:hidden}.handsontable.htContextMenu tbody tr:first-of-type td:first-child,.handsontable.htContextMenu tbody tr:first-of-type th:first-child,.handsontable.htDropdownMenu tbody tr:first-of-type td:first-child,.handsontable.htDropdownMenu tbody tr:first-of-type th:first-child,.handsontable.htFiltersConditionsMenu tbody tr:first-of-type td:first-child,.handsontable.htFiltersConditionsMenu tbody tr:first-of-type th:first-child{height:calc(var(--ht-cell-vertical-padding)*2 + var(--ht-line-height) + 1px)}.handsontable.htContextMenu table tbody tr td,.handsontable.htDropdownMenu table tbody tr td,.handsontable.htFiltersConditionsMenu table tbody tr td{background:var(--ht-background-color,#fff);cursor:pointer;padding:var(--ht-menu-item-vertical-padding,4px) var(--ht-menu-item-horizontal-padding,8px);text-overflow:ellipsis;transition:var(--ht-table-transition) background ease-in-out;white-space:nowrap;border-width:0;position:relative;overflow:hidden}.handsontable.htContextMenu table tbody tr td:first-child,.handsontable.htDropdownMenu table tbody tr td:first-child,.handsontable.htFiltersConditionsMenu table tbody tr td:first-child{border-bottom-width:0;border-inline-width:0;border-top-width:0}.handsontable.htContextMenu table tbody tr td.htDimmed,.handsontable.htDropdownMenu table tbody tr td.htDimmed,.handsontable.htFiltersConditionsMenu table tbody tr td.htDimmed{font-style:normal;background-color:inherit!important;color:inherit!important}.handsontable.htContextMenu table tbody tr td:not(.handsontable.htDropdownMenu table tbody tr td.htCustomMenuRenderer,.handsontable.htDropdownMenu table tbody tr td.htDisabled,.handsontable.htContextMenu table tbody tr td.htCustomMenuRenderer,.handsontable.htContextMenu table tbody tr td.htDisabled,.handsontable.htFiltersConditionsMenu table tbody tr td.htCustomMenuRenderer,.handsontable.htFiltersConditionsMenu table tbody tr td.htDisabled):hover,.handsontable.htDropdownMenu table tbody tr td:not(.handsontable.htDropdownMenu table tbody tr td.htCustomMenuRenderer,.handsontable.htDropdownMenu table tbody tr td.htDisabled,.handsontable.htContextMenu table tbody tr td.htCustomMenuRenderer,.handsontable.htContextMenu table tbody tr td.htDisabled,.handsontable.htFiltersConditionsMenu table tbody tr td.htCustomMenuRenderer,.handsontable.htFiltersConditionsMenu table tbody tr td.htDisabled):hover,.handsontable.htFiltersConditionsMenu table tbody tr td:not(.handsontable.htDropdownMenu table tbody tr td.htCustomMenuRenderer,.handsontable.htDropdownMenu table tbody tr td.htDisabled,.handsontable.htContextMenu table tbody tr td.htCustomMenuRenderer,.handsontable.htContextMenu table tbody tr td.htDisabled,.handsontable.htFiltersConditionsMenu table tbody tr td.htCustomMenuRenderer,.handsontable.htFiltersConditionsMenu table tbody tr td.htDisabled):hover{cursor:pointer;background:color-mix(in srgb,var(--ht-menu-item-hover-color) var(--ht-menu-item-hover-color-opacity,100%),transparent)!important}.handsontable.htContextMenu table tbody tr td:not(.handsontable.htDropdownMenu table tbody tr td.htCustomMenuRenderer,.handsontable.htDropdownMenu table tbody tr td.htDisabled,.handsontable.htContextMenu table tbody tr td.htCustomMenuRenderer,.handsontable.htContextMenu table tbody tr td.htDisabled,.handsontable.htFiltersConditionsMenu table tbody tr td.htCustomMenuRenderer,.handsontable.htFiltersConditionsMenu table tbody tr td.htDisabled).current:not([aria-expanded=true]),.handsontable.htDropdownMenu table tbody tr td:not(.handsontable.htDropdownMenu table tbody tr td.htCustomMenuRenderer,.handsontable.htDropdownMenu table tbody tr td.htDisabled,.handsontable.htContextMenu table tbody tr td.htCustomMenuRenderer,.handsontable.htContextMenu table tbody tr td.htDisabled,.handsontable.htFiltersConditionsMenu table tbody tr td.htCustomMenuRenderer,.handsontable.htFiltersConditionsMenu table tbody tr td.htDisabled).current:not([aria-expanded=true]),.handsontable.htFiltersConditionsMenu table tbody tr td:not(.handsontable.htDropdownMenu table tbody tr td.htCustomMenuRenderer,.handsontable.htDropdownMenu table tbody tr td.htDisabled,.handsontable.htContextMenu table tbody tr td.htCustomMenuRenderer,.handsontable.htContextMenu table tbody tr td.htDisabled,.handsontable.htFiltersConditionsMenu table tbody tr td.htCustomMenuRenderer,.handsontable.htFiltersConditionsMenu table tbody tr td.htDisabled).current:not([aria-expanded=true]){box-shadow:inset 0 0 0 1px var(--ht-accent-color)}.handsontable.htContextMenu table tbody tr td.htSubmenu .htItemWrapper,.handsontable.htDropdownMenu table tbody tr td.htSubmenu .htItemWrapper,.handsontable.htFiltersConditionsMenu table tbody tr td.htSubmenu .htItemWrapper{margin-inline-end:calc(var(--ht-gap-size,4px)*2 + var(--ht-icon-size))}.handsontable.htContextMenu table tbody tr td.htSubmenu .htItemWrapper:after,.handsontable.htDropdownMenu table tbody tr td.htSubmenu .htItemWrapper:after,.handsontable.htFiltersConditionsMenu table tbody tr td.htSubmenu .htItemWrapper:after{content:"";right:calc(var(--ht-menu-item-horizontal-padding) + var(--ht-gap-size)*2);display:block;position:absolute;top:50%;transform:translateY(-50%)}.handsontable.htContextMenu table tbody tr td.htSeparator,.handsontable.htDropdownMenu table tbody tr td.htSeparator,.handsontable.htFiltersConditionsMenu table tbody tr td.htSeparator{border-top:1px solid var(--ht-border-color);cursor:default;height:0;padding:0}.handsontable.htContextMenu table tbody tr td.htDisabled,.handsontable.htDropdownMenu table tbody tr td.htDisabled,.handsontable.htFiltersConditionsMenu table tbody tr td.htDisabled{color:var(--ht-disabled-color);cursor:default}.handsontable.htContextMenu table tbody tr td.htDisabled:hover,.handsontable.htDropdownMenu table tbody tr td.htDisabled:hover,.handsontable.htFiltersConditionsMenu table tbody tr td.htDisabled:hover{background:var(--ht-background-color);color:var(--ht-disabled-color)}.handsontable.htContextMenu table tbody tr td.htHidden,.handsontable.htDropdownMenu table tbody tr td.htHidden,.handsontable.htFiltersConditionsMenu table tbody tr td.htHidden{display:none}:is(.handsontable.htContextMenu table tbody tr td:has(.htItemWrapper .selected),.handsontable.htDropdownMenu table tbody tr td:has(.htItemWrapper .selected),.handsontable.htFiltersConditionsMenu table tbody tr td:has(.htItemWrapper .selected)){background-color:color-mix(in srgb,var(--ht-menu-item-active-color) var(--ht-menu-item-active-color-opacity,100%),transparent)}.handsontable.htContextMenu table tbody tr td .htItemWrapper,.handsontable.htDropdownMenu table tbody tr td .htItemWrapper,.handsontable.htFiltersConditionsMenu table tbody tr td .htItemWrapper{margin-inline:calc(var(--ht-gap-size,4px)*2)}.handsontable.htContextMenu table tbody tr td .htItemWrapper:before,.handsontable.htDropdownMenu table tbody tr td .htItemWrapper:before,.handsontable.htFiltersConditionsMenu table tbody tr td .htItemWrapper:before{vertical-align:text-bottom;margin-right:12px}.handsontable.htContextMenu table tbody tr td .htItemWrapper span.selected,.handsontable.htDropdownMenu table tbody tr td .htItemWrapper span.selected,.handsontable.htFiltersConditionsMenu table tbody tr td .htItemWrapper span.selected{font-size:0;inset:0}.handsontable.htContextMenu table tbody tr td .htItemWrapper span.selected:after,.handsontable.htDropdownMenu table tbody tr td .htItemWrapper span.selected:after,.handsontable.htFiltersConditionsMenu table tbody tr td .htItemWrapper span.selected:after{color:var(--ht-accent-color);content:"";right:calc(var(--ht-menu-item-horizontal-padding) + var(--ht-gap-size)*2);display:block;position:absolute;top:50%;transform:translateY(-50%)}.handsontable.htContextMenu table tbody tr td div span.selected,.handsontable.htDropdownMenu table tbody tr td div span.selected,.handsontable.htFiltersConditionsMenu table tbody tr td div span.selected{position:absolute;inset-inline-end:0}.handsontable.htContextMenu table tbody tr td .htUIButton,.handsontable.htDropdownMenu table tbody tr td .htUIButton,.handsontable.htFiltersConditionsMenu table tbody tr td .htUIButton{width:calc(50% - var(--ht-gap-size))}.handsontable.htContextMenu table tbody tr td .htUIButton input,.handsontable.htDropdownMenu table tbody tr td .htUIButton input,.handsontable.htFiltersConditionsMenu table tbody tr td .htUIButton input{width:100%}.handsontable .htUIClearAll a,.handsontable .htUISelectAll a{padding:var(--ht-gap-size);text-decoration:none;display:inline-block}.handsontable .htUIMultipleSelect .ht_master .wtHolder{background:0 0;border-radius:0!important;overflow-y:scroll!important}.handsontable .htUIMultipleSelect .ht_master .wtHolder .htCore{box-shadow:none}[dir=rtl].handsontable.htContextMenu table tbody tr td.htSubmenu .htItemWrapper:after,[dir=rtl].handsontable.htDropdownMenu table tbody tr td.htSubmenu .htItemWrapper:after,[dir=rtl].handsontable.htFiltersConditionsMenu table tbody tr td.htSubmenu .htItemWrapper:after{left:calc(var(--ht-gap-size)*4);right:auto;transform:translateY(-50%)rotate(180deg)}[dir=rtl].handsontable.htContextMenu table tbody tr td .htItemWrapper span.selected:after,[dir=rtl].handsontable.htDropdownMenu table tbody tr td .htItemWrapper span.selected:after,[dir=rtl].handsontable.htFiltersConditionsMenu table tbody tr td .htItemWrapper span.selected:after{left:calc(var(--ht-gap-size)*4);right:auto}[dir=rtl].handsontable .changeType{float:left}.handsontable.htFiltersConditionsMenu:not(.htGhostTable){z-index:1070}.handsontable .ht_master table td.htCustomMenuRenderer{cursor:auto}.handsontable .ht_master table td.htCustomMenuRenderer.htFiltersMenuActionBar{padding-top:calc(var(--ht-menu-item-vertical-padding,4px)*2)}.handsontable .htFiltersMenuLabel{font-size:var(--ht-font-size-small);font-weight:var(--ht-font-weight);line-height:var(--ht-line-height-small);margin-bottom:calc(var(--ht-gap-size,2px)*2)}.handsontable .htFiltersMenuLabel:empty{display:none}.handsontable .htFiltersMenuCondition{padding-bottom:0!important;padding-top:calc(var(--ht-gap-size,2px)*3)!important}.handsontable .htFiltersMenuCondition .border{border-bottom:1px solid var(--ht-border-color)!important}.handsontable .htFiltersMenuCondition .htUIInput{margin-top:calc(var(--ht-gap-size,2px)*2)}.handsontable .htFiltersMenuValue{border-bottom:1px solid var(--ht-border-color)!important;padding-bottom:0!important;padding-top:calc(var(--ht-gap-size,2px)*3)!important}.handsontable .htFiltersMenuOperators{padding-bottom:0!important;padding-top:calc(var(--ht-gap-size,2px)*2)!important}.handsontable .htUISelectionControls{margin:0 calc(var(--ht-gap-size,2px)*-1);padding-bottom:var(--ht-gap-size,2px)!important;padding-top:calc(var(--ht-gap-size,2px)*2)!important}.handsontable .htUIMultipleSelectHot{--ht-cell-horizontal-padding:calc(var(--ht-menu-item-horizontal-padding,2px) + var(--ht-gap-size,2px)*2);margin:0 calc((var(--ht-menu-item-horizontal-padding,2px) + var(--ht-gap-size,2px)*2)*-1);width:calc(100% + var(--ht-menu-item-horizontal-padding,2px)*2 + var(--ht-gap-size,2px)*4);overflow:initial!important}.handsontable .htUIMultipleSelectHot:before{background-color:var(--ht-border-color);content:"";width:100%;height:1px;display:block;position:absolute;top:-1px;left:0}.handsontable .htUIMultipleSelectHot .wtHolder{box-sizing:border-box;padding:0;overflow-x:hidden}.handsontable .htUIMultipleSelectHot .wtHolder .wtSpreader{padding:calc(var(--ht-gap-size)*2) 0}.handsontable .htUIMultipleSelectHot .wtHolder td{padding:4px var(--ht-cell-horizontal-padding);height:auto!important}.handsontable .htUIClearAll,.handsontable .htUISelectAll{margin-bottom:var(--ht-gap-size,4px);margin-right:var(--ht-gap-size,4px);display:inline-block}.handsontable .htUIClearAll a,.handsontable .htUISelectAll a{border-radius:var(--ht-button-border-radius);color:var(--ht-link-color);font-size:var(--ht-font-size);line-height:var(--ht-line-height)}.handsontable .htUIClearAll a:hover,.handsontable .htUISelectAll a:hover{color:var(--ht-link-hover-color)}.handsontable .htUIClearAll a:focus,.handsontable .htUISelectAll a:focus{outline:1px solid var(--ht-link-hover-color)}.handsontable .htUIMultipleSelect .ht_master .wtHolder{overflow:auto}.handsontable .htUIMultipleSelect .ht_master .wtHolder .htCore,.handsontable .htUIMultipleSelect .ht_master .wtHolder .wtHider,.handsontable .htUIMultipleSelect .ht_master .wtHolder td,.handsontable .htUIMultipleSelect .ht_master .wtHolder tr{background:0 0}.handsontable .htUIInput.htUIButton{cursor:pointer;display:inline-block}.handsontable .htUIInput.htUIButtonOK{margin-inline-start:0;margin-inline-end:calc(var(--ht-gap-size,2px)*2)}.handsontable .htCommentCell{position:relative}.handsontable .htCommentCell:after{border-inline-end:none;border-inline-start:var(--ht-comments-indicator-size,4px) solid transparent;border-top:var(--ht-comments-indicator-size,4px) solid var(--ht-comments-indicator-color,#1a42e8);content:"";inset-inline-start:unset;inset-inline-end:0;display:block;position:absolute;top:0}.htCommentsContainer .htComments{z-index:1059;display:none;position:absolute}.htCommentsContainer .htCommentTextArea{-webkit-appearance:none;background-color:var(--ht-comments-textarea-background-color,#fff);border:var(--ht-comments-textarea-border-width,1px) solid var(--ht-comments-textarea-border-color,transparent);border-inline-start:var(--ht-comments-textarea-border-width,1px) solid var(--ht-comments-textarea-border-color,#1a42e8);box-shadow:var(--ht-menu-shadow-x,0) var(--ht-menu-shadow-y,0) var(--ht-menu-shadow-blur,8px) color-mix(in srgb,var(--ht-menu-shadow-color,#000) var(--ht-menu-shadow-opacity,100%),transparent);box-sizing:border-box;color:var(--ht-comments-textarea-foreground-color);font-family:var(--ht-font-family),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:var(--ht-font-size);font-weight:var(--ht-font-weight);height:88px;line-height:var(--ht-line-height);padding:var(--ht-comments-textarea-vertical-padding) var(--ht-comments-textarea-horizontal-padding);width:240px;margin:0 -1px;outline:0!important}.htCommentsContainer .htCommentTextArea:focus{background-color:var(--ht-comments-textarea-focus-background-color,#fff);border:var(--ht-comments-textarea-focus-border-width,1px) solid var(--ht-comments-textarea-focus-border-color,#1a42e8);color:var(--ht-comments-textarea-focus-foreground-color)}.htBorders .wtBorder.ht-border-style-dashed-vertical{background-image:repeating-linear-gradient(to bottom,var(--ht-custom-border-color) 0 5px,transparent 0 10px)}.htBorders .wtBorder.ht-border-style-dashed-horizontal{background-image:repeating-linear-gradient(to right,var(--ht-custom-border-color) 0 5px,transparent 0 10px)}.htBorders .wtBorder.ht-border-style-dotted-horizontal{background-repeat:repeat-x;background-size:calc(var(--ht-custom-border-size)*2) var(--ht-custom-border-size)}.htBorders .wtBorder.ht-border-style-dotted-horizontal,.htBorders .wtBorder.ht-border-style-dotted-vertical{background-image:radial-gradient(circle,var(--ht-custom-border-color) calc(var(--ht-custom-border-size)/2),transparent 0)}.htBorders .wtBorder.ht-border-style-dotted-vertical{background-repeat:repeat-y;background-size:var(--ht-custom-border-size) calc(var(--ht-custom-border-size)*2)}.handsontable .columnSorting:not(.indicatorDisabled){position:relative}.handsontable .columnSorting:not(.indicatorDisabled).sortAction{min-width:calc(var(--ht-icon-size,16px) + 8px)}.handsontable .columnSorting:not(.indicatorDisabled).sortAction.ascending,.handsontable .columnSorting:not(.indicatorDisabled).sortAction.descending{padding-inline-end:calc(var(--ht-icon-size,16px) + 2px);max-width:calc(100% - var(--ht-icon-size,16px)*2 - var(--ht-gap-size,4px) - 3px)!important}.handsontable .columnSorting:not(.indicatorDisabled).sortAction:hover{cursor:pointer;text-decoration:none}.handsontable .columnSorting:not(.indicatorDisabled).sortAction:before{content:"";text-align:right;width:var(--ht-icon-size,16px);display:block;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.handsontable .htRight .columnSorting.sortAction.ascending,.handsontable .htRight .columnSorting.sortAction.descending{padding-inline-start:calc(var(--ht-icon-size,16px) + 2px);padding-inline-end:0}.handsontable .htRight .columnSorting.sortAction:before,[dir=rtl] .handsontable .columnSorting.sortAction:before{text-align:left;left:2px;right:auto}[dir=rtl] .handsontable .htRight .columnSorting.sortAction.ascending,[dir=rtl] .handsontable .htRight .columnSorting.sortAction.descending{padding-inline-start:0;padding-inline-end:calc(var(--ht-icon-size,16px) + 2px)}[dir=rtl] .handsontable .htLeft .columnSorting.sortAction.ascending,[dir=rtl] .handsontable .htLeft .columnSorting.sortAction.descending{padding-inline-start:calc(var(--ht-icon-size,16px) + 2px);padding-inline-end:0}[dir=rtl] .handsontable .htLeft .columnSorting.sortAction:before{text-align:right;left:auto;right:2px}.htGhostTable .htCore span.colHeader.columnSorting:not(.indicatorDisabled):before{content:"*";padding-inline-end:calc(var(--ht-icon-size,16px) + 2px);display:inline-block;position:relative}.handsontable .colHeader.columnSorting:after{content:"";text-align:right;width:8px;margin-top:4px;font-size:8px;display:block;position:absolute;top:50%;right:0;transform:translateY(-50%)}.handsontable .colHeader.columnSorting[class*=\ sort-]:after,.handsontable .colHeader.columnSorting[class^=sort-]:after{content:"+"}.handsontable .colHeader.columnSorting.sort-1:after{content:"1"}.handsontable .colHeader.columnSorting.sort-2:after{content:"2"}.handsontable .colHeader.columnSorting.sort-3:after{content:"3"}.handsontable .colHeader.columnSorting.sort-4:after{content:"4"}.handsontable .colHeader.columnSorting.sort-5:after{content:"5"}.handsontable .colHeader.columnSorting.sort-6:after{content:"6"}.handsontable .colHeader.columnSorting.sort-7:after{content:"7"}.handsontable .htRight .colHeader.columnSorting:after,[dir=rtl] .handsontable .colHeader.columnSorting:after{text-align:left;left:0;right:auto}[dir=rtl] .handsontable .htLeft .colHeader.columnSorting:after{text-align:right;left:auto;right:0}.htGhostTable th div button.changeType+span.colHeader.columnSorting:not(.indicatorDisabled){padding-right:var(--ht-gap-size)}.handsontable .htRowHeaders .ht_master.innerBorderInlineStart~.ht_clone_inline_start td:first-of-type,.handsontable .htRowHeaders .ht_master.innerBorderInlineStart~.ht_clone_top_inline_start_corner th:nth-child(2){border-left:0}.handsontable .ht_clone_top_inline_start_corner th.ht__active_highlight{box-shadow:none}.handsontable .manualColumnResizer{cursor:col-resize;opacity:0;z-index:210;background:0 0;width:10px;margin:0;position:absolute;top:0}.handsontable .manualColumnResizer:after,.handsontable .manualColumnResizer:before{background:var(--ht-resize-indicator-color);content:"";border-radius:2px;width:2px;height:calc(100% - 12px);max-height:16px;margin-top:.5px;display:block;position:absolute;top:50%;left:1px;transform:translateY(-50%)}.handsontable .manualColumnResizer:after{left:auto;right:0}.handsontable .manualColumnResizer.active,.handsontable .manualColumnResizer:hover{opacity:1}.handsontable .manualColumnResizerGuide{border-inline-end:1px solid var(--ht-accent-color);inset-inline-end:unset;border-inline-start:none;width:0;margin-inline-start:5px;margin-inline-end:unset;display:none;position:absolute;top:0}.handsontable .manualColumnResizerGuide.active{z-index:209;display:block}.handsontable .manualRowResizer{cursor:row-resize;opacity:0;z-index:210;background:0 0;height:10px;margin:0;position:absolute;left:0}.handsontable .manualRowResizer:after,.handsontable .manualRowResizer:before{background:var(--ht-resize-indicator-color);content:"";border-radius:2px;width:calc(100% - 12px);max-width:16px;height:2px;display:block;position:absolute;top:1px;left:50%;transform:translate(-50%)}.handsontable .manualRowResizer:after{top:auto;bottom:0}.handsontable .manualRowResizer.active,.handsontable .manualRowResizer:hover{opacity:1}.handsontable .manualRowResizerGuide{border-bottom:1px solid var(--ht-accent-color);border-top:none;height:0;margin-top:5px;display:none;position:absolute;bottom:0;left:0}.handsontable .manualRowResizerGuide.active{z-index:209;display:block}.handsontable tbody td[rowspan][class*=area][class*=highlight]:not([class*=fullySelectedMergedCell]):before{opacity:0}.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-0]:before,.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-multiple]:before{opacity:.14}.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-1]:before{opacity:.21}.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-2]:before{opacity:.28}.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-3]:before{opacity:.35}.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-4]:before{opacity:.42}.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-5]:before{opacity:.49}.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-6]:before{opacity:.56}.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-7]:before{opacity:.63}.handsontable .ht__manualColumnMove.after-selection--columns thead th.ht__highlight,.handsontable.ht__manualColumnMove.after-selection--columns thead th.ht__highlight{cursor:move;cursor:-moz-grab;cursor:-webkit-grab;cursor:grab}.handsontable .ht__manualColumnMove.on-moving--columns *,.handsontable .ht__manualColumnMove.on-moving--columns thead th.ht__highlight,.handsontable.ht__manualColumnMove.on-moving--columns *,.handsontable.ht__manualColumnMove.on-moving--columns thead th.ht__highlight{cursor:move;cursor:-moz-grabbing;cursor:-webkit-grabbing;cursor:grabbing}.handsontable .ht__manualColumnMove.on-moving--columns .manualColumnResizer,.handsontable.ht__manualColumnMove.on-moving--columns .manualColumnResizer{display:none}.handsontable .ht__manualColumnMove--backlight,.handsontable .ht__manualColumnMove--guideline,.handsontable.ht__manualColumnMove--backlight,.handsontable.ht__manualColumnMove--guideline{height:100%;display:none;position:absolute}.handsontable .ht__manualColumnMove--guideline,.handsontable.ht__manualColumnMove--guideline{background:var(--ht-move-indicator-color,#1a42e8);z-index:205;width:1px;margin-inline:-.5px 0;top:0}.handsontable .ht__manualColumnMove--backlight,.handsontable.ht__manualColumnMove--backlight{background:color-mix(in srgb,var(--ht-move-backlight-color) var(--ht-move-backlight-opacity,100%),transparent);pointer-events:none;z-index:205;display:none}.handsontable .on-moving--columns .ht__manualColumnMove--backlight,.handsontable .on-moving--columns.show-ui .ht__manualColumnMove--guideline,.handsontable.on-moving--columns .ht__manualColumnMove--backlight,.handsontable.on-moving--columns.show-ui .ht__manualColumnMove--guideline{display:block}.handsontable .wtHider{position:relative}.handsontable .ht__manualRowMove.after-selection--rows tbody th.ht__highlight,.handsontable.ht__manualRowMove.after-selection--rows tbody th.ht__highlight{cursor:move;cursor:-moz-grab;cursor:-webkit-grab;cursor:grab}.handsontable .ht__manualRowMove.on-moving--rows *,.handsontable .ht__manualRowMove.on-moving--rows tbody th.ht__highlight,.handsontable.ht__manualRowMove.on-moving--rows *,.handsontable.ht__manualRowMove.on-moving--rows tbody th.ht__highlight{cursor:move;cursor:-moz-grabbing;cursor:-webkit-grabbing;cursor:grabbing}.handsontable .ht__manualRowMove.on-moving--rows .manualRowResizer,.handsontable.ht__manualRowMove.on-moving--rows .manualRowResizer{display:none}.handsontable .ht__manualRowMove--backlight,.handsontable .ht__manualRowMove--guideline,.handsontable.ht__manualRowMove--backlight,.handsontable.ht__manualRowMove--guideline{width:100%;display:none;position:absolute}.handsontable .ht__manualRowMove--guideline,.handsontable.ht__manualRowMove--guideline{border-top:1px solid var(--ht-move-indicator-color);z-index:205;left:0}.handsontable .ht__manualRowMove--backlight,.handsontable.ht__manualRowMove--backlight{background:color-mix(in srgb,var(--ht-move-backlight-color) var(--ht-move-backlight-opacity,100%),transparent);pointer-events:none;z-index:205;display:none}.handsontable .on-moving--rows .ht__manualRowMove--backlight,.handsontable .on-moving--rows.show-ui .ht__manualRowMove--guideline,.handsontable.on-moving--rows .ht__manualRowMove--backlight,.handsontable.on-moving--rows.show-ui .ht__manualRowMove--guideline{display:block}.ht-dialog{border:1px solid var(--ht-border-color);border-radius:var(--ht-wrapper-border-radius);font-size:var(--ht-font-size);height:100%;letter-spacing:var(--ht-letter-spacing);line-height:var(--ht-line-height);opacity:0;scrollbar-color:var(--ht-scrollbar-thumb-color) var(--ht-scrollbar-track-color);scrollbar-width:auto;z-index:1060;width:100%;display:none;position:absolute;top:0;left:0;overflow-y:auto;box-sizing:border-box!important}.ht-dialog[dir=rtl]{left:auto;right:0}.ht-dialog:focus{border:1px solid var(--ht-accent-color);outline:none}.ht-dialog:has(.htFocusCatcher:focus){border:1px solid var(--ht-accent-color);outline:none}.ht-dialog *{box-sizing:border-box!important}.ht-dialog--background-solid{background-color:var(--ht-dialog-solid-background-color)}.ht-dialog--background-semi-transparent{background-color:color-mix(in srgb,var(--ht-dialog-semi-transparent-background-color) var(--ht-dialog-semi-transparent-background-opacity,100%),transparent)}.ht-dialog--animation{transition:opacity var(--ht-table-transition) ease-in-out}.ht-dialog--show{opacity:1}.ht-dialog__content-wrapper{border-radius:var(--ht-wrapper-border-radius);min-height:100%;padding:calc(var(--ht-gap-size)*4);justify-content:center;align-items:center;width:100%;display:flex}.ht-dialog__content{color:var(--ht-foreground-color);max-width:480px;padding:var(--ht-dialog-content-padding-horizontal) var(--ht-dialog-content-padding-vertical);position:relative}.ht-dialog__content--background{background-color:var(--ht-dialog-content-background-color);border-radius:var(--ht-dialog-content-border-radius);box-shadow:var(--ht-shadow-x,0) var(--ht-shadow-y,0) var(--ht-shadow-blur,8px) color-mix(in srgb,var(--ht-shadow-color,#000) var(--ht-shadow-opacity,100%),transparent)}.ht-dialog--confirm .ht-dialog__content-wrapper{padding:calc(var(--ht-gap-size)*2);text-align:center}.ht-dialog--confirm .ht-dialog__content-wrapper-inner{border-radius:var(--ht-wrapper-border-radius);max-width:480px;padding:calc(var(--ht-gap-size)*2);flex-direction:column;justify-content:center;align-items:center;display:flex}.ht-dialog--confirm .ht-dialog__content-wrapper-inner--background{background-color:var(--ht-dialog-content-background-color);border-radius:var(--ht-dialog-content-border-radius);box-shadow:var(--ht-shadow-x,0) var(--ht-shadow-y,0) var(--ht-shadow-blur,8px) color-mix(in srgb,var(--ht-shadow-color,#000) var(--ht-shadow-opacity,100%),transparent)}.ht-dialog--confirm .ht-dialog__content-wrapper-inner:focus{box-shadow:0 0 0 1px var(--ht-accent-color);outline:none}.ht-dialog--confirm .ht-dialog__content{align-items:center;gap:var(--ht-gap-size);flex-direction:column;justify-content:center;display:flex}.ht-dialog--confirm .ht-dialog__content:has(.ht-dialog__buttons){gap:calc(var(--ht-gap-size)*2)}.ht-dialog--confirm .ht-dialog__title{font-size:var(--ht-font-size);font-weight:var(--ht-font-weight);line-height:var(--ht-line-height);margin:0}.ht-dialog--confirm .ht-dialog__description{color:var(--ht-foreground-secondary-color);font-size:var(--ht-font-size-small);font-weight:var(--ht-font-weight);line-height:var(--ht-line-height-small);margin:0}.ht-dialog--confirm .ht-dialog__buttons{gap:calc(var(--ht-gap-size)*2);flex-flow:wrap;justify-content:center;display:flex}.handsontable.ht-pagination{background:var(--ht-pagination-bar-background-color);border:1px solid var(--ht-wrapper-border-color);border-radius:0 0 var(--ht-wrapper-border-radius) var(--ht-wrapper-border-radius);box-sizing:border-box;color:var(--ht-pagination-bar-foreground-color);font-size:var(--ht-font-size);line-height:var(--ht-line-height);border-top:1px solid #0000;overflow-x:auto}.handsontable.ht-pagination--bordered{border-top-color:var(--ht-wrapper-border-color)}.handsontable.ht-pagination .ht-pagination__inner{border-radius:0 0 var(--ht-wrapper-border-radius) var(--ht-wrapper-border-radius);align-items:center;gap:calc(var(--ht-gap-size)*4);min-width:230px;padding-block:var(--ht-pagination-bar-vertical-padding);padding-inline:var(--ht-pagination-bar-horizontal-padding);flex-wrap:wrap;justify-content:space-between;display:flex}.handsontable.ht-pagination .ht-page-size-section{align-items:center;gap:calc(var(--ht-gap-size)*2);display:flex}.handsontable.ht-pagination .ht-page-size-section__label{white-space:nowrap}.handsontable.ht-pagination .ht-page-size-section__select-wrapper{border-radius:var(--ht-input-border-radius);position:relative}.handsontable.ht-pagination .ht-page-size-section__select-wrapper select{-webkit-appearance:none;background-color:var(--ht-input-background-color);border:1px solid var(--ht-input-border-color);border-radius:var(--ht-input-border-radius);color:var(--ht-input-foreground-color);cursor:pointer;font-size:inherit;line-height:calc(var(--ht-line-height) - 4px);padding-inline-end:calc(var(--ht-gap-size) + var(--ht-icon-size));padding-bottom:var(--ht-gap-size);padding-inline-start:var(--ht-gap-size);padding-top:var(--ht-gap-size)}.handsontable.ht-pagination .ht-page-size-section__select-wrapper select:disabled{background-color:var(--ht-input-disabled-background-color);border-color:var(--ht-input-disabled-border-color);color:var(--ht-input-disabled-foreground-color);cursor:default;opacity:.4}.handsontable.ht-pagination .ht-page-size-section__select-wrapper select:hover:not(:disabled){background-color:var(--ht-input-hover-background-color);border-color:var(--ht-input-hover-border-color);color:var(--ht-input-hover-foreground-color)}.handsontable.ht-pagination .ht-page-size-section__select-wrapper select:focus{background-color:var(--ht-input-focus-background-color);border-color:var(--ht-input-focus-border-color);color:var(--ht-input-focus-foreground-color);outline:none}.handsontable.ht-pagination .ht-page-size-section__select-wrapper:after{background-color:var(--ht-foreground-color);content:"";pointer-events:none;display:block;position:absolute;inset-block-end:50%;inset-inline-end:var(--ht-gap-size);transform:translateY(50%)}.handsontable.ht-pagination .ht-page-counter-section{margin-inline-end:auto}.handsontable.ht-pagination .ht-page-navigation-section{align-items:center;gap:1px;display:flex}.handsontable.ht-pagination .ht-page-navigation-section__button{background-color:var(--ht-pagination-bar-background-color);border:1px solid var(--ht-pagination-bar-background-color);border-radius:var(--ht-icon-button-large-border-radius);color:var(--ht-secondary-button-foreground-color);cursor:pointer;font-size:inherit;padding:var(--ht-icon-button-large-padding)}.handsontable.ht-pagination .ht-page-navigation-section__button:before{content:"";display:block}.handsontable.ht-pagination .ht-page-navigation-section__button--disabled{color:var(--ht-secondary-button-disabled-foreground-color);cursor:default;pointer-events:none}.handsontable.ht-pagination .ht-page-navigation-section__button:hover:not(:disabled){background-color:var(--ht-secondary-button-hover-background-color)}.handsontable.ht-pagination .ht-page-navigation-section__button:focus{border:1px solid var(--ht-accent-color);outline:none}.handsontable.ht-pagination .ht-page-navigation-section__label{text-align:center;white-space:nowrap;min-width:100px}.handsontable.ht-wrapper.htPagination,.handsontable.ht-wrapper.htPagination .htCore{border-end-end-radius:0;border-end-start-radius:0}.handsontable.ht-wrapper.htPagination .htCore tbody tr:last-child td:first-child,.handsontable.ht-wrapper.htPagination .htCore tbody tr:last-child th:first-child,.handsontable.ht-wrapper.htPagination .htCore thead tr:last-child th:first-child{border-end-start-radius:0!important}.handsontable.ht-wrapper.htPagination .htCore tbody tr:last-child td:last-child,.handsontable.ht-wrapper.htPagination .htCore tbody tr:last-child th:last-child,.handsontable.ht-wrapper.htPagination .htCore thead tr:last-child th:last-child{border-end-end-radius:0!important}.ht-loading__icon-svg{color:var(--ht-accent-color);height:var(--ht-icon-size);transform-origin:50%;width:var(--ht-icon-size);animation:1s linear infinite ht-loading-spin;display:block}.ht-loading__content{align-items:center;gap:calc(var(--ht-gap-size)*2);display:flex}.ht-loading__title{font-size:var(--ht-font-size);font-weight:var(--ht-font-weight);line-height:var(--ht-line-height);margin:0}.ht-loading__description{color:var(--ht-foreground-secondary-color);font-size:var(--ht-font-size-small);font-weight:var(--ht-font-weight);line-height:var(--ht-line-height-small);margin:0}@keyframes ht-loading-spin{to{transform:rotate(1turn)}}.ht-empty-data-state{background-color:var(--ht-background-color);border:1px solid var(--ht-border-color);border-radius:var(--ht-wrapper-border-radius);box-sizing:border-box;scrollbar-color:var(--ht-scrollbar-thumb-color) var(--ht-scrollbar-track-color);scrollbar-width:auto;z-index:999;width:100%;display:none;position:absolute;left:0;overflow-y:auto}.ht-empty-data-state *{box-sizing:border-box!important}.ht-empty-data-state__content-wrapper{text-align:center;width:100%;min-height:100%}.ht-empty-data-state__content-wrapper,.ht-empty-data-state__content-wrapper-inner{border-radius:var(--ht-wrapper-border-radius);padding:calc(var(--ht-gap-size)*2);justify-content:center;align-items:center;display:flex}.ht-empty-data-state__content-wrapper-inner{flex-direction:column;max-width:480px}.ht-empty-data-state__content-wrapper-inner:focus{box-shadow:0 0 0 1px var(--ht-accent-color);outline:none}.ht-empty-data-state__content{align-items:center;gap:var(--ht-gap-size);flex-direction:column;justify-content:center;display:flex}.ht-empty-data-state__title{font-size:var(--ht-font-size);font-weight:var(--ht-font-weight);line-height:var(--ht-line-height);margin:0}.ht-empty-data-state__description{color:var(--ht-foreground-secondary-color);font-size:var(--ht-font-size-small);font-weight:var(--ht-font-weight);line-height:var(--ht-line-height-small);margin:0}.ht-empty-data-state__buttons{gap:calc(var(--ht-gap-size)*2);flex-flow:wrap;justify-content:center;display:flex}.ht-empty-data-state__buttons--has-buttons{margin-top:calc(var(--ht-gap-size)*2)}.ht-empty-data-state--disable-top-border{border-top-width:0;border-start-start-radius:0;border-start-end-radius:0}.ht-empty-data-state--disable-inline-border{border-inline-start-width:0;border-start-start-radius:0;border-end-start-radius:0}:is(.ht-empty-data-state--disable-bottom-border,.ht-empty-data-state:has(~.ht-pagination)){border-bottom-width:0;border-end-end-radius:0;border-end-start-radius:0}.ht-theme-main,.ht-theme-main-dark,.ht-theme-main-dark-auto{--ht-sizing-size-0:0px;--ht-sizing-size-0-5:2px;--ht-sizing-size-1:4px;--ht-sizing-size-2:8px;--ht-sizing-size-1-5:6px;--ht-sizing-size-3:12px;--ht-sizing-size-4:16px;--ht-sizing-size-5:20px;--ht-sizing-size-6:24px;--ht-sizing-size-7:28px;--ht-sizing-size-8:32px;--ht-sizing-size-9:36px;--ht-sizing-size-10:40px;--ht-sizing-size-0-25:1px;--ht-density-cell-vertical:var(--ht-sizing-size-1);--ht-density-cell-horizontal:var(--ht-sizing-size-2);--ht-density-bars-horizontal:var(--ht-sizing-size-4);--ht-density-bars-vertical:var(--ht-sizing-size-2);--ht-density-gap:var(--ht-sizing-size-1);--ht-density-button-horizontal:var(--ht-sizing-size-3);--ht-density-button-vertical:var(--ht-sizing-size-1-5);--ht-density-dialog-horizontal:var(--ht-sizing-size-2);--ht-density-dialog-vertical:var(--ht-sizing-size-2);--ht-density-input-horizontal:var(--ht-sizing-size-3);--ht-density-input-vertical:var(--ht-sizing-size-1-5);--ht-density-menu-vertical:var(--ht-sizing-size-2);--ht-density-menu-horizontal:var(--ht-sizing-size-0);--ht-density-menu-item-vertical:var(--ht-sizing-size-1);--ht-density-menu-item-horizontal:var(--ht-sizing-size-3);--ht-colors-white:#fff;--ht-colors-black:#000;--ht-colors-primary-100:#6180ff;--ht-colors-primary-200:#5573f0;--ht-colors-primary-300:#4669f6;--ht-colors-primary-400:#2e56fc;--ht-colors-primary-500:#1a42e8;--ht-colors-primary-600:#1535bc;--ht-colors-palette-50:#f7f7f9;--ht-colors-palette-100:#e7e7e9;--ht-colors-palette-200:#b9b9bb;--ht-colors-palette-300:#a3a3a3;--ht-colors-palette-400:#68696c;--ht-colors-palette-500:#404144;--ht-colors-palette-600:#313132;--ht-colors-palette-700:#282829;--ht-colors-palette-800:#222;--ht-colors-palette-900:#1e1e1f;--ht-colors-palette-950:#050506;--ht-colors-transparent:#fff0;--ht-font-family:Inter;--ht-font-size:14px;--ht-font-size-small:12px;--ht-line-height:20px;--ht-line-height-small:18px;--ht-font-weight:400;--ht-letter-spacing:0px;--ht-border-color:var(--lightningcss-light,var(--ht-colors-palette-100))var(--lightningcss-dark,var(--ht-colors-palette-700));--ht-accent-color:var(--lightningcss-light,var(--ht-colors-primary-500))var(--lightningcss-dark,var(--ht-colors-primary-300));--ht-foreground-color:var(--lightningcss-light,var(--ht-colors-palette-800))var(--lightningcss-dark,var(--ht-colors-palette-200));--ht-foreground-secondary-color:var(--lightningcss-light,var(--ht-colors-palette-400))var(--lightningcss-dark,var(--ht-colors-palette-300));--ht-background-color:var(--lightningcss-light,var(--ht-colors-white))var(--lightningcss-dark,var(--ht-colors-palette-950));--ht-background-secondary-color:var(--lightningcss-light,var(--ht-colors-palette-50))var(--lightningcss-dark,var(--ht-colors-palette-900));--ht-placeholder-color:var(--lightningcss-light,var(--ht-colors-palette-300))var(--lightningcss-dark,var(--ht-colors-palette-400));--ht-read-only-color:var(--lightningcss-light,var(--ht-colors-palette-400))var(--lightningcss-dark,var(--ht-colors-palette-300));--ht-disabled-color:var(--lightningcss-light,var(--ht-colors-palette-300))var(--lightningcss-dark,var(--ht-colors-palette-400));--ht-gap-size:var(--ht-density-gap);--ht-icon-size:var(--ht-sizing-size-4);--ht-table-transition:.15s;--ht-wrapper-border-width:0px;--ht-wrapper-border-radius:var(--ht-sizing-size-1);--ht-wrapper-border-color:var(--ht-border-color);--ht-bar-foreground-color:var(--ht-foreground-color);--ht-bar-background-color:var(--ht-background-secondary-color);--ht-bar-horizontal-padding:var(--ht-density-bars-horizontal);--ht-bar-vertical-padding:var(--ht-density-bars-vertical);--ht-shadow-color:var(--lightningcss-light,var(--ht-colors-palette-800))var(--lightningcss-dark,var(--ht-colors-palette-200));--ht-shadow-x:var(--ht-sizing-size-0);--ht-shadow-y:var(--ht-sizing-size-2);--ht-shadow-blur:var(--ht-sizing-size-4);--ht-shadow-opacity:8%;--ht-cell-horizontal-padding:var(--ht-density-cell-horizontal);--ht-cell-vertical-padding:var(--ht-density-cell-vertical);--ht-cell-horizontal-border-color:var(--ht-border-color);--ht-cell-vertical-border-color:var(--ht-border-color);--ht-cell-selection-border-color:var(--ht-accent-color);--ht-cell-selection-background-color:var(--lightningcss-light,var(--ht-colors-primary-400))var(--lightningcss-dark,var(--ht-colors-primary-200));--ht-cell-success-background-color:#37bc6c33;--ht-cell-error-background-color:#fa4d3233;--ht-cell-read-only-background-color:var(--ht-background-secondary-color);--ht-cell-autofill-size:var(--ht-sizing-size-1-5);--ht-cell-autofill-hit-area-size:var(--ht-sizing-size-3);--ht-cell-autofill-border-width:var(--ht-sizing-size-0-25);--ht-cell-autofill-border-radius:var(--ht-sizing-size-1);--ht-cell-autofill-border-color:var(--ht-background-color);--ht-cell-autofill-background-color:var(--ht-accent-color);--ht-cell-autofill-fill-border-color:var(--ht-foreground-color);--ht-cell-editor-border-width:2px;--ht-cell-editor-border-color:var(--ht-accent-color);--ht-cell-editor-foreground-color:var(--lightningcss-light,var(--ht-colors-palette-950))var(--lightningcss-dark,var(--ht-colors-white));--ht-cell-editor-background-color:var(--ht-background-color);--ht-cell-editor-shadow-blur-radius:0px;--ht-cell-editor-shadow-color:var(--ht-accent-color);--ht-cell-mobile-handle-size:var(--ht-sizing-size-3);--ht-cell-mobile-handle-border-width:var(--ht-sizing-size-0-25);--ht-cell-mobile-handle-border-radius:var(--ht-sizing-size-3);--ht-cell-mobile-handle-border-color:var(--ht-accent-color);--ht-cell-mobile-handle-background-color:var(--ht-accent-color);--ht-cell-mobile-handle-background-opacity:40%;--ht-header-font-weight:var(--ht-font-weight);--ht-header-foreground-color:var(--ht-foreground-color);--ht-header-background-color:var(--ht-background-secondary-color);--ht-header-highlighted-shadow-size:0px;--ht-header-highlighted-foreground-color:var(--lightningcss-light,var(--ht-colors-palette-950))var(--lightningcss-dark,var(--ht-colors-white));--ht-header-highlighted-background-color:var(--lightningcss-light,var(--ht-colors-palette-100))var(--lightningcss-dark,var(--ht-colors-palette-700));--ht-header-active-border-color:var(--lightningcss-light,var(--ht-colors-primary-400))var(--lightningcss-dark,var(--ht-colors-primary-200));--ht-header-active-foreground-color:var(--ht-colors-white);--ht-header-active-background-color:var(--ht-accent-color);--ht-header-filter-background-color:var(--ht-cell-success-background-color);--ht-header-row-foreground-color:var(--ht-foreground-color);--ht-header-row-background-color:var(--ht-background-secondary-color);--ht-header-row-highlighted-foreground-color:var(--lightningcss-light,var(--ht-colors-palette-950))var(--lightningcss-dark,var(--ht-colors-white));--ht-header-row-highlighted-background-color:var(--lightningcss-light,var(--ht-colors-palette-100))var(--lightningcss-dark,var(--ht-colors-palette-700));--ht-header-row-active-foreground-color:var(--ht-colors-white);--ht-header-row-active-background-color:var(--ht-accent-color);--ht-row-header-odd-background-color:var(--ht-background-secondary-color);--ht-row-header-even-background-color:var(--ht-background-secondary-color);--ht-row-cell-odd-background-color:var(--ht-background-color);--ht-row-cell-even-background-color:var(--ht-background-color);--ht-button-border-radius:var(--ht-sizing-size-1);--ht-button-horizontal-padding:var(--ht-density-button-horizontal);--ht-button-vertical-padding:var(--ht-density-button-vertical);--ht-primary-button-border-color:var(--ht-colors-transparent);--ht-primary-button-foreground-color:var(--ht-colors-white);--ht-primary-button-background-color:var(--ht-accent-color);--ht-primary-button-disabled-border-color:var(--ht-colors-transparent);--ht-primary-button-disabled-foreground-color:var(--ht-disabled-color);--ht-primary-button-disabled-background-color:var(--lightningcss-light,var(--ht-colors-palette-100))var(--lightningcss-dark,var(--ht-colors-palette-700));--ht-primary-button-hover-border-color:var(--ht-colors-transparent);--ht-primary-button-hover-foreground-color:var(--ht-background-color);--ht-primary-button-hover-background-color:var(--lightningcss-light,var(--ht-colors-primary-600))var(--lightningcss-dark,var(--ht-colors-primary-100));--ht-primary-button-focus-border-color:var(--ht-background-color);--ht-primary-button-focus-foreground-color:var(--ht-background-color);--ht-primary-button-focus-background-color:var(--ht-accent-color);--ht-secondary-button-border-color:var(--ht-border-color);--ht-secondary-button-foreground-color:var(--ht-foreground-color);--ht-secondary-button-background-color:var(--ht-background-color);--ht-secondary-button-disabled-border-color:var(--ht-border-color);--ht-secondary-button-disabled-foreground-color:var(--ht-disabled-color);--ht-secondary-button-disabled-background-color:var(--lightningcss-light,var(--ht-colors-palette-100))var(--lightningcss-dark,var(--ht-colors-palette-700));--ht-secondary-button-hover-border-color:var(--ht-border-color);--ht-secondary-button-hover-foreground-color:var(--ht-foreground-color);--ht-secondary-button-hover-background-color:var(--lightningcss-light,var(--ht-colors-palette-100))var(--lightningcss-dark,var(--ht-colors-palette-700));--ht-secondary-button-focus-border-color:var(--ht-border-color);--ht-secondary-button-focus-foreground-color:var(--ht-foreground-color);--ht-secondary-button-focus-background-color:var(--ht-background-color);--ht-icon-button-border-radius:var(--ht-sizing-size-0-5);--ht-icon-button-large-border-radius:var(--ht-sizing-size-1);--ht-icon-button-large-padding:var(--ht-sizing-size-1);--ht-icon-button-border-color:var(--lightningcss-light,var(--ht-colors-palette-50))var(--lightningcss-dark,var(--ht-colors-palette-900));--ht-icon-button-background-color:var(--ht-background-secondary-color);--ht-icon-button-icon-color:var(--lightningcss-light,var(--ht-colors-palette-300))var(--lightningcss-dark,var(--ht-colors-palette-400));--ht-icon-button-hover-border-color:var(--lightningcss-light,var(--ht-colors-palette-100))var(--lightningcss-dark,var(--ht-colors-palette-700));--ht-icon-button-hover-background-color:var(--lightningcss-light,var(--ht-colors-palette-100))var(--lightningcss-dark,var(--ht-colors-palette-700));--ht-icon-button-hover-icon-color:var(--lightningcss-light,var(--ht-colors-palette-300))var(--lightningcss-dark,var(--ht-colors-palette-400));--ht-icon-button-active-border-color:var(--lightningcss-light,var(--ht-colors-primary-400))var(--lightningcss-dark,var(--ht-colors-primary-200));--ht-icon-button-active-background-color:var(--ht-accent-color);--ht-icon-button-active-icon-color:var(--ht-colors-white);--ht-icon-button-active-hover-border-color:var(--lightningcss-light,var(--ht-colors-primary-400))var(--lightningcss-dark,var(--ht-colors-primary-200));--ht-icon-button-active-hover-background-color:var(--lightningcss-light,var(--ht-colors-primary-400))var(--lightningcss-dark,var(--ht-colors-primary-200));--ht-icon-button-active-hover-icon-color:var(--ht-colors-white);--ht-collapse-button-border-radius:var(--ht-sizing-size-1);--ht-collapse-button-open-border-color:var(--lightningcss-light,var(--ht-colors-palette-200))var(--lightningcss-dark,var(--ht-colors-palette-500));--ht-collapse-button-open-background-color:var(--lightningcss-light,var(--ht-colors-white))var(--lightningcss-dark,var(--ht-colors-palette-950));--ht-collapse-button-open-icon-color:var(--lightningcss-light,var(--ht-colors-palette-400))var(--lightningcss-dark,var(--ht-colors-palette-300));--ht-collapse-button-open-icon-active-color:var(--lightningcss-light,var(--ht-colors-palette-400))var(--lightningcss-dark,var(--ht-colors-palette-300));--ht-collapse-button-open-hover-border-color:var(--lightningcss-light,var(--ht-colors-palette-200))var(--lightningcss-dark,var(--ht-colors-palette-500));--ht-collapse-button-open-hover-background-color:var(--lightningcss-light,var(--ht-colors-palette-50))var(--lightningcss-dark,var(--ht-colors-palette-900));--ht-collapse-button-open-hover-icon-color:var(--lightningcss-light,var(--ht-colors-palette-400))var(--lightningcss-dark,var(--ht-colors-palette-300));--ht-collapse-button-open-hover-icon-active-color:var(--lightningcss-light,var(--ht-colors-palette-400))var(--lightningcss-dark,var(--ht-colors-palette-300));--ht-collapse-button-close-border-color:var(--lightningcss-light,var(--ht-colors-palette-200))var(--lightningcss-dark,var(--ht-colors-palette-500));--ht-collapse-button-close-background-color:var(--lightningcss-light,var(--ht-colors-palette-100))var(--lightningcss-dark,var(--ht-colors-palette-700));--ht-collapse-button-close-icon-color:var(--lightningcss-light,var(--ht-colors-palette-400))var(--lightningcss-dark,var(--ht-colors-palette-300));--ht-collapse-button-close-icon-active-color:var(--lightningcss-light,var(--ht-colors-palette-400))var(--lightningcss-dark,var(--ht-colors-palette-300));--ht-collapse-button-close-hover-border-color:var(--lightningcss-light,var(--ht-colors-palette-200))var(--lightningcss-dark,var(--ht-colors-palette-500));--ht-collapse-button-close-hover-background-color:var(--lightningcss-light,var(--ht-colors-palette-100))var(--lightningcss-dark,var(--ht-colors-palette-700));--ht-collapse-button-close-hover-icon-color:var(--lightningcss-light,var(--ht-colors-palette-400))var(--lightningcss-dark,var(--ht-colors-palette-300));--ht-collapse-button-close-hover-icon-active-color:var(--lightningcss-light,var(--ht-colors-palette-400))var(--lightningcss-dark,var(--ht-colors-palette-300));--ht-link-color:var(--lightningcss-light,var(--ht-colors-primary-600))var(--lightningcss-dark,var(--ht-colors-primary-100));--ht-link-hover-color:var(--ht-accent-color);--ht-input-border-width:1px;--ht-input-border-radius:var(--ht-sizing-size-1);--ht-input-horizontal-padding:var(--ht-density-input-horizontal);--ht-input-vertical-padding:var(--ht-density-input-vertical);--ht-input-border-color:var(--ht-border-color);--ht-input-foreground-color:var(--ht-foreground-color);--ht-input-background-color:var(--ht-background-secondary-color);--ht-input-hover-border-color:var(--ht-border-color);--ht-input-hover-foreground-color:var(--ht-foreground-color);--ht-input-hover-background-color:var(--ht-background-color);--ht-input-disabled-border-color:var(--ht-border-color);--ht-input-disabled-foreground-color:var(--ht-disabled-color);--ht-input-disabled-background-color:var(--lightningcss-light,var(--ht-colors-palette-200))var(--lightningcss-dark,var(--ht-colors-palette-500));--ht-input-focus-border-color:var(--ht-accent-color);--ht-input-focus-foreground-color:var(--ht-foreground-color);--ht-input-focus-background-color:var(--ht-background-color);--ht-checkbox-size:var(--ht-icon-size);--ht-checkbox-border-radius:var(--ht-sizing-size-1);--ht-checkbox-border-color:var(--lightningcss-light,var(--ht-colors-palette-200))var(--lightningcss-dark,var(--ht-colors-palette-500));--ht-checkbox-background-color:var(--ht-background-color);--ht-checkbox-icon-color:var(--ht-colors-transparent);--ht-checkbox-focus-border-color:var(--lightningcss-light,var(--ht-colors-palette-200))var(--lightningcss-dark,var(--ht-colors-palette-500));--ht-checkbox-focus-background-color:var(--ht-background-color);--ht-checkbox-focus-icon-color:var(--ht-colors-transparent);--ht-checkbox-focus-ring-color:var(--ht-accent-color);--ht-checkbox-disabled-border-color:var(--lightningcss-light,var(--ht-colors-palette-200))var(--lightningcss-dark,var(--ht-colors-palette-500));--ht-checkbox-disabled-background-color:var(--lightningcss-light,var(--ht-colors-palette-100))var(--lightningcss-dark,var(--ht-colors-palette-700));--ht-checkbox-disabled-icon-color:var(--ht-colors-transparent);--ht-checkbox-checked-border-color:var(--lightningcss-light,var(--ht-colors-primary-400))var(--lightningcss-dark,var(--ht-colors-primary-200));--ht-checkbox-checked-background-color:var(--ht-accent-color);--ht-checkbox-checked-icon-color:var(--ht-colors-white);--ht-checkbox-checked-focus-border-color:var(--ht-background-color);--ht-checkbox-checked-focus-background-color:var(--ht-accent-color);--ht-checkbox-checked-focus-icon-color:var(--ht-colors-white);--ht-checkbox-checked-disabled-border-color:var(--lightningcss-light,var(--ht-colors-palette-200))var(--lightningcss-dark,var(--ht-colors-palette-500));--ht-checkbox-checked-disabled-background-color:var(--lightningcss-light,var(--ht-colors-palette-100))var(--lightningcss-dark,var(--ht-colors-palette-700));--ht-checkbox-checked-disabled-icon-color:var(--ht-disabled-color);--ht-checkbox-indeterminate-border-color:var(--lightningcss-light,var(--ht-colors-primary-400))var(--lightningcss-dark,var(--ht-colors-primary-200));--ht-checkbox-indeterminate-background-color:var(--ht-accent-color);--ht-checkbox-indeterminate-icon-color:var(--ht-colors-white);--ht-checkbox-indeterminate-focus-border-color:var(--ht-background-color);--ht-checkbox-indeterminate-focus-background-color:var(--ht-accent-color);--ht-checkbox-indeterminate-focus-icon-color:var(--ht-colors-white);--ht-checkbox-indeterminate-disabled-border-color:var(--lightningcss-light,var(--ht-colors-palette-200))var(--lightningcss-dark,var(--ht-colors-palette-600));--ht-checkbox-indeterminate-disabled-background-color:var(--lightningcss-light,var(--ht-colors-palette-200))var(--lightningcss-dark,var(--ht-colors-palette-500));--ht-checkbox-indeterminate-disabled-icon-color:var(--ht-disabled-color);--ht-radio-size:var(--ht-icon-size);--ht-radio-border-color:var(--lightningcss-light,var(--ht-colors-palette-200))var(--lightningcss-dark,var(--ht-colors-palette-500));--ht-radio-background-color:var(--ht-background-color);--ht-radio-icon-color:var(--ht-colors-transparent);--ht-radio-focus-border-color:var(--ht-border-color);--ht-radio-focus-background-color:var(--ht-background-color);--ht-radio-focus-icon-color:var(--ht-colors-transparent);--ht-radio-focus-ring-color:var(--ht-accent-color);--ht-radio-disabled-border-color:var(--lightningcss-light,var(--ht-colors-palette-200))var(--lightningcss-dark,var(--ht-colors-palette-500));--ht-radio-disabled-background-color:var(--lightningcss-light,var(--ht-colors-palette-100))var(--lightningcss-dark,var(--ht-colors-palette-700));--ht-radio-disabled-icon-color:var(--ht-colors-transparent);--ht-radio-checked-border-color:var(--ht-accent-color);--ht-radio-checked-background-color:var(--ht-background-color);--ht-radio-checked-icon-color:var(--ht-accent-color);--ht-radio-checked-focus-border-color:var(--lightningcss-light,var(--ht-colors-primary-400))var(--lightningcss-dark,var(--ht-colors-primary-200));--ht-radio-checked-focus-background-color:var(--ht-background-color);--ht-radio-checked-focus-icon-color:var(--lightningcss-light,var(--ht-colors-primary-400))var(--lightningcss-dark,var(--ht-colors-primary-200));--ht-radio-checked-disabled-border-color:var(--lightningcss-light,var(--ht-colors-palette-200))var(--lightningcss-dark,var(--ht-colors-palette-500));--ht-radio-checked-disabled-background-color:var(--lightningcss-light,var(--ht-colors-palette-100))var(--lightningcss-dark,var(--ht-colors-palette-700));--ht-radio-checked-disabled-icon-color:var(--ht-disabled-color);--ht-move-backlight-color:var(--lightningcss-light,var(--ht-colors-palette-800))var(--lightningcss-dark,var(--ht-colors-palette-200));--ht-move-backlight-opacity:8%;--ht-move-indicator-color:var(--ht-accent-color);--ht-resize-indicator-color:var(--lightningcss-light,var(--ht-colors-palette-300))var(--lightningcss-dark,var(--ht-colors-palette-400));--ht-hidden-indicator-color:var(--lightningcss-light,var(--ht-colors-palette-300))var(--lightningcss-dark,var(--ht-colors-palette-400));--ht-menu-border-width:1px;--ht-menu-border-radius:var(--ht-sizing-size-1);--ht-menu-horizontal-padding:var(--ht-density-menu-horizontal);--ht-menu-vertical-padding:var(--ht-density-menu-vertical);--ht-menu-item-horizontal-padding:var(--ht-density-menu-item-horizontal);--ht-menu-item-vertical-padding:var(--ht-density-menu-item-vertical);--ht-menu-border-color:var(--ht-border-color);--ht-menu-shadow-x:var(--ht-shadow-x);--ht-menu-shadow-y:var(--ht-shadow-y);--ht-menu-shadow-blur:var(--ht-shadow-blur);--ht-menu-shadow-color:var(--lightningcss-light,var(--ht-colors-palette-950))var(--lightningcss-dark,var(--ht-colors-white));--ht-menu-shadow-opacity:8%;--ht-menu-item-hover-color:var(--lightningcss-light,var(--ht-colors-palette-800))var(--lightningcss-dark,var(--ht-colors-palette-200));--ht-menu-item-hover-color-opacity:4%;--ht-menu-item-active-color:var(--ht-accent-color);--ht-menu-item-active-color-opacity:8%;--ht-comments-textarea-horizontal-padding:var(--ht-density-cell-horizontal);--ht-comments-textarea-vertical-padding:var(--ht-density-cell-vertical);--ht-comments-textarea-border-width:1px;--ht-comments-textarea-border-color:var(--ht-colors-transparent);--ht-comments-textarea-foreground-color:var(--ht-foreground-color);--ht-comments-textarea-background-color:var(--ht-background-secondary-color);--ht-comments-textarea-focus-border-width:1px;--ht-comments-textarea-focus-border-color:var(--ht-accent-color);--ht-comments-textarea-focus-foreground-color:var(--ht-foreground-color);--ht-comments-textarea-focus-background-color:var(--ht-background-color);--ht-comments-indicator-size:var(--ht-sizing-size-1-5);--ht-comments-indicator-color:var(--ht-accent-color);--ht-license-horizontal-padding:var(--ht-bar-horizontal-padding);--ht-license-vertical-padding:var(--ht-bar-vertical-padding);--ht-license-foreground-color:var(--ht-bar-foreground-color);--ht-license-background-color:var(--ht-bar-background-color);--ht-pagination-bar-foreground-color:var(--ht-bar-foreground-color);--ht-pagination-bar-background-color:var(--ht-bar-background-color);--ht-pagination-bar-horizontal-padding:var(--ht-bar-horizontal-padding);--ht-pagination-bar-vertical-padding:var(--ht-bar-vertical-padding);--ht-dialog-semi-transparent-background-color:var(--lightningcss-light,var(--ht-colors-white))var(--lightningcss-dark,var(--ht-colors-palette-950));--ht-dialog-semi-transparent-background-opacity:80%;--ht-dialog-solid-background-color:var(--lightningcss-light,var(--ht-colors-white))var(--lightningcss-dark,var(--ht-colors-palette-950));--ht-dialog-content-padding-horizontal:var(--ht-density-dialog-horizontal);--ht-dialog-content-padding-vertical:var(--ht-density-dialog-vertical);--ht-dialog-content-border-radius:var(--ht-sizing-size-2);--ht-dialog-content-background-color:var(--ht-background-secondary-color);--ht-chip-background:var(--ht-background-secondary-color);--ht-chip-border-radius:var(--ht-sizing-size-0-5);--ht-chip-vertical-padding:var(--ht-sizing-size-0);--ht-chip-horizontal-padding:var(--ht-sizing-size-0-5);--ht-chip-gap:var(--ht-sizing-size-1);--ht-scrollbar-border-radius:var(--ht-sizing-size-2);--ht-scrollbar-track-color:var(--ht-background-secondary-color);--ht-scrollbar-thumb-color:var(--lightningcss-light,var(--ht-colors-palette-300))var(--lightningcss-dark,var(--ht-colors-palette-400))}.ht-theme-main{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.ht-theme-main-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ht-theme-main-dark-auto{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){.ht-theme-main-dark-auto{--lightningcss-light: ;--lightningcss-dark:initial}}[class*=ht-theme-main] .htContextMenu table tbody tr td.htSubmenu .htItemWrapper:after,[class*=ht-theme-main] .htDropdownMenu table tbody tr td.htSubmenu .htItemWrapper:after,[class*=ht-theme-main] .htFiltersConditionsMenu table tbody tr td.htSubmenu .htItemWrapper:after,[class*=ht-theme-main] .pika-single .pika-next{height:var(--ht-icon-size);width:var(--ht-icon-size);background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' d='M6.646 10.94 9.94 7.645 6.646 4.354'/%3E%3C/svg%3E");-webkit-mask-size:contain}[class*=ht-theme-main] .pika-single .pika-prev{height:var(--ht-icon-size);width:var(--ht-icon-size);background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' d='M9.94 10.94 6.645 7.645 9.94 4.354'/%3E%3C/svg%3E");-webkit-mask-size:contain}[class*=ht-theme-main] .ht-page-size-section__select-wrapper:after{height:var(--ht-icon-size);width:var(--ht-icon-size);background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' d='M11.586 6 8.293 9.293 5 6' opacity='.6'/%3E%3C/svg%3E");-webkit-mask-size:contain}.htAutocompleteArrow:after,[class*=ht-theme-main] .changeType:before,[class*=ht-theme-main] .htUISelectCaption:after{height:var(--ht-icon-size);width:var(--ht-icon-size);background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath fill='currentColor' d='M11 6.667a.5.5 0 0 1 .392.811l-.038.042-3 3a.5.5 0 0 1-.66.042l-.047-.042-3-3-.042-.047-.027-.038-.027-.048-.008-.018-.014-.034-.016-.054-.005-.026-.005-.03-.002-.029v-.059l.003-.029.004-.03.005-.026.016-.054.014-.033.035-.066.032-.045.037-.04.047-.042.038-.027.048-.027.018-.009.034-.013.054-.016.026-.005.03-.005.029-.002z'/%3E%3C/svg%3E");-webkit-mask-size:contain}[class*=ht-theme-main] .columnSorting.sortAction.ascending:before{height:var(--ht-icon-size);width:var(--ht-icon-size);background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' d='M8 12.667V3.333m0 0L5.333 6M8 3.333 10.667 6'/%3E%3C/svg%3E");-webkit-mask-size:contain}[class*=ht-theme-main] .columnSorting.sortAction.descending:before{height:var(--ht-icon-size);width:var(--ht-icon-size);background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' d='M8 3.333v9.334m0 0L10.667 10M8 12.667 5.333 10'/%3E%3C/svg%3E");-webkit-mask-size:contain}[class*=ht-theme-main] .ht-page-navigation-section .ht-page-first:before{height:var(--ht-icon-size);width:var(--ht-icon-size);background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' d='m11.071 4.642-3.35 3.35 3.35 3.35M4.93 4.084v7.258'/%3E%3C/svg%3E");-webkit-mask-size:contain}[class*=ht-theme-main] [dir=rtl] .ht-page-navigation-section .ht-page-first:before{height:var(--ht-icon-size);width:var(--ht-icon-size);background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' d='m4.93 4.642 3.35 3.35-3.35 3.35m6.141-7.258v7.258'/%3E%3C/svg%3E");-webkit-mask-size:contain}[class*=ht-theme-main] .ht-page-navigation-section .ht-page-prev:before{height:var(--ht-icon-size);width:var(--ht-icon-size);background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' d='M9.94 10.94 6.645 7.645 9.94 4.354'/%3E%3C/svg%3E");-webkit-mask-size:contain}[class*=ht-theme-main] .ht-page-navigation-section .ht-page-next:before,[class*=ht-theme-main] [dir=rtl] .ht-page-navigation-section .ht-page-prev:before{height:var(--ht-icon-size);width:var(--ht-icon-size);background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' d='M6.646 10.94 9.94 7.645 6.646 4.354'/%3E%3C/svg%3E");-webkit-mask-size:contain}[class*=ht-theme-main] [dir=rtl] .ht-page-navigation-section .ht-page-next:before{height:var(--ht-icon-size);width:var(--ht-icon-size);background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' d='M9.94 10.94 6.645 7.645 9.94 4.354'/%3E%3C/svg%3E");-webkit-mask-size:contain}[class*=ht-theme-main] .ht-page-navigation-section .ht-page-last:before{height:var(--ht-icon-size);width:var(--ht-icon-size);background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' d='m4.93 4.642 3.35 3.35-3.35 3.35m6.141-7.258v7.258'/%3E%3C/svg%3E");-webkit-mask-size:contain}[class*=ht-theme-main] [dir=rtl] .ht-page-navigation-section .ht-page-last:before{height:var(--ht-icon-size);width:var(--ht-icon-size);background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' d='m11.071 4.642-3.35 3.35 3.35 3.35M4.93 4.084v7.258'/%3E%3C/svg%3E");-webkit-mask-size:contain}[class*=ht-theme-main] .htContextMenu table tbody tr td .htItemWrapper span.selected:after,[class*=ht-theme-main] .htDropdownMenu table tbody tr td .htItemWrapper span.selected:after,[class*=ht-theme-main] .htFiltersConditionsMenu table tbody tr td .htItemWrapper span.selected:after{height:var(--ht-icon-size);width:var(--ht-icon-size);background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' d='m3.333 8 3.334 3.333 6.666-6.666'/%3E%3C/svg%3E");-webkit-mask-size:contain}[class*=ht-theme-main] .htCheckboxRendererInput{appearance:none}[class*=ht-theme-main] .htCheckboxRendererInput:after{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' d='m5 8 2 2 4-4'/%3E%3C/svg%3E")}[class*=ht-theme-main] .htCheckboxRendererInput:after,[class*=ht-theme-main] th.beforeHiddenColumn:after{height:var(--ht-icon-size);width:var(--ht-icon-size);background-color:currentColor;-webkit-mask-size:contain}[class*=ht-theme-main] th.beforeHiddenColumn:after{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='none'%3E%3Cpath fill='currentColor' d='m6.085 1.358.03-.003h.061l.03.003.032.004.027.006.056.016.035.014.069.037.047.034.042.038.043.049.028.04.028.05.01.018.013.035.017.057.005.027.005.031.003.03v6.28a.521.521 0 0 1-.845.409l-.043-.04-3.125-3.125a.52.52 0 0 1-.044-.687l.044-.05 3.125-3.124.048-.044.04-.028.05-.028.02-.009.034-.014.056-.016.028-.006z'/%3E%3C/svg%3E")}[class*=ht-theme-main] th.afterHiddenColumn:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='none'%3E%3Cpath fill='currentColor' d='M3.333 1.875c0-.444.514-.676.846-.408l.043.04 3.125 3.125a.52.52 0 0 1 .044.687l-.044.05-3.125 3.124-.049.043-.04.029-.05.028-.018.009-.035.014-.057.016-.027.005-.031.006-.03.002h-.062l-.03-.003-.031-.005-.027-.005-.056-.016-.035-.014-.069-.037-.047-.034-.042-.038-.043-.049-.028-.04-.029-.05-.008-.019-.014-.034-.017-.057-.005-.027-.006-.032-.002-.03z'/%3E%3C/svg%3E")}[class*=ht-theme-main] th.afterHiddenColumn:before,[class*=ht-theme-main] th.beforeHiddenRow:after{height:var(--ht-icon-size);width:var(--ht-icon-size);background-color:currentColor;-webkit-mask-size:contain}[class*=ht-theme-main] th.beforeHiddenRow:after{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' fill='none'%3E%3Cpath fill='currentColor' d='M3.764 2.431a.333.333 0 0 1 .44-.028l.032.028 2 2 .027.031.018.026.018.032.006.012.009.022.01.036.004.018.003.02.002.019v.04l-.002.019-.003.02-.003.017-.011.036-.01.022-.022.044-.022.03-.024.027-.032.028-.025.018-.032.018-.012.006-.023.009-.036.01-.017.004-.02.003-.02.001L6 5H2a.334.334 0 0 1-.26-.541l.025-.028z'/%3E%3C/svg%3E")}[class*=ht-theme-main] th.afterHiddenRow:before{height:var(--ht-icon-size);width:var(--ht-icon-size);background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' fill='none'%3E%3Cpath fill='currentColor' d='M6 3c.284 0 .432.329.26.541l-.024.028-2 2a.333.333 0 0 1-.44.028l-.032-.028-2-2-.027-.031-.018-.026L1.7 3.48l-.006-.012-.01-.022-.01-.036-.003-.018-.003-.02-.002-.019v-.04l.002-.019.003-.02.003-.017.01-.036.01-.022.023-.044.022-.03.024-.027.032-.028.025-.018.032-.018.012-.006.023-.009.036-.01.017-.004.02-.003.02-.001z'/%3E%3C/svg%3E");-webkit-mask-size:contain}[class*=ht-theme-main] .collapsibleIndicator:before,[class*=ht-theme-main] .ht_nestingButton:before{height:var(--ht-icon-size);width:var(--ht-icon-size);background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' d='M4.333 8h7.334'/%3E%3C/svg%3E");-webkit-mask-size:contain}[class*=ht-theme-main] .collapsibleIndicator.collapsed:before,[class*=ht-theme-main] .ht_nestingButton.ht_nestingExpand:before{height:var(--ht-icon-size);width:var(--ht-icon-size);background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M7.5 11.667a.5.5 0 0 0 1 0V8.5h3.167a.5.5 0 0 0 0-1H8.5V4.333a.5.5 0 0 0-1 0V7.5H4.333a.5.5 0 0 0 0 1H7.5z' clip-rule='evenodd'/%3E%3C/svg%3E");-webkit-mask-size:contain}[class*=ht-theme-main] .htUIRadio>input[type=radio]:after{height:var(--ht-icon-size);width:var(--ht-icon-size);background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Ccircle cx='8' cy='8' r='4' fill='currentColor'/%3E%3C/svg%3E");-webkit-mask-size:contain}[class*=ht-theme-main] .ht-multi-select-chip-remove:before{height:var(--ht-icon-size);width:var(--ht-icon-size);background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' d='m12 4-8 8m0-8 8 8'/%3E%3C/svg%3E");-webkit-mask-size:contain}[class*=ht-theme-main] .ht-multi-select-editor-search-icon{height:var(--ht-icon-size);width:var(--ht-icon-size);background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m28 28-8-8M4 13.333a9.333 9.333 0 1 0 18.666 0 9.333 9.333 0 0 0-18.666 0' opacity='.5'/%3E%3C/svg%3E");-webkit-mask-size:contain}[class*=ht-theme-main] .ht-multi-select-editor-item-selected input:after{height:var(--ht-icon-size);width:var(--ht-icon-size);background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' d='m5 8 2 2 4-4'/%3E%3C/svg%3E");-webkit-mask-size:contain}.production-device-page{flex-direction:column;gap:8px;min-height:calc(100vh - 190px);display:flex;overflow:visible}.production-device-filter{flex:none;margin-bottom:0}.production-device-page>div:first-child{flex:none}.production-device-header{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.production-device-header-left{align-items:center;display:flex}.production-device-header-left>.ant-btn{flex-shrink:0}.production-device-header-right{flex-wrap:wrap;gap:8px;display:flex}.production-device-filter-row{flex-direction:column;gap:8px;display:flex}.production-device-last-updated{color:var(--production-device-text-secondary,rgba(var(--color-neutral-black-rgb), .45));text-align:right;margin-bottom:0;font-size:13px}:root[data-theme=dark] .production-device-last-updated{--production-device-text-secondary:rgba(var(--color-neutral-white-rgb), .45)}.production-device-page>.ant-tabs{flex-direction:column;flex:none;min-height:0;display:flex;overflow:visible}.production-device-page>.ant-tabs>.ant-tabs-nav{flex:none;margin-bottom:4px}.production-device-page>.ant-tabs>.ant-tabs-content-holder{flex:none;min-height:0;overflow:visible}.production-device-page>.ant-tabs>.ant-tabs-content-holder>.ant-tabs-content,.production-device-page>.ant-tabs>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane{height:auto;min-height:0}.production-device-tables{flex-direction:column;width:100%;height:auto;min-height:0;overflow:visible;display:flex!important}.production-device-tables>.ant-space-item:last-child{flex:none;min-height:0;display:flex}.production-device-status-summary{flex-direction:column;gap:8px;display:flex}.production-device-status-summary-note{font-size:12px}.production-device-status-cards{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.production-device-status-card{cursor:pointer;border-radius:8px;min-width:0;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative;overflow:visible}.ant-card.production-device-status-card:hover{border-color:var(--production-device-status-card-color,var(--color-primary));box-shadow:0 4px 12px rgba(var(--color-neutral-black-rgb), .14);transform:translateY(-2px)}.ant-card.production-device-status-card:focus-visible{outline:2px solid var(--production-device-status-card-color,var(--color-primary));outline-offset:2px}.ant-card.production-device-status-card--selected{border-color:var(--production-device-status-card-color,var(--color-primary));box-shadow:0 0 0 2px var(--production-device-status-card-color,var(--color-primary))}.ant-card.production-device-status-card--selected .ant-card-body{background-color:color-mix(in srgb, var(--production-device-status-card-color,var(--color-primary)) 8%, transparent)}.production-device-status-card .ant-card-body{height:100%}.production-device-status-card-inner{flex-direction:column;gap:12px;width:100%;height:100%;display:flex}.production-device-status-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.production-device-status-icon{border:1px solid;border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;display:inline-flex}.production-device-status-step{white-space:nowrap;font-size:12px}.production-device-status-main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.production-device-status-title{color:var(--production-device-text-secondary,rgba(var(--color-neutral-black-rgb), .45));font-size:13px}.production-device-status-value{color:var(--production-device-text-primary,rgba(var(--color-neutral-black-rgb), .88));word-break:break-word;font-size:24px;line-height:1.15;display:block}:root[data-theme=dark] .production-device-status-title{--production-device-text-secondary:rgba(var(--color-neutral-white-rgb), .45)}:root[data-theme=dark] .production-device-status-value{--production-device-text-primary:rgba(var(--color-neutral-white-rgb), .85)}.production-device-test-passed-content{flex-direction:column;align-items:stretch;gap:8px;width:100%;display:flex}.production-device-confirm-test-passed{width:100%}@media (width<=1199px){.production-device-status-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=575px){.production-device-page,.production-device-header{gap:10px}.production-device-header-left,.production-device-header-right{width:100%}.production-device-header-left{align-items:flex-start}.production-device-header-left .ant-typography{font-size:22px;line-height:1.2}.production-device-header-right .ant-space-item,.production-device-header-right .ant-btn{width:100%}.production-device-status-cards{grid-template-columns:1fr}.production-device-status-card-inner{gap:10px}.production-device-status-card-top{align-items:flex-start}.production-device-status-value{font-size:22px}.production-device-last-updated{text-align:left}}.production-device-table-render-area,.production-device-table-render-area>.ant-spin-nested-loading,.production-device-table-render-area>.ant-spin-nested-loading>div{width:100%}.production-device-table-loading{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:180px;display:flex}.production-device-skeleton-table{flex-direction:column;gap:2px;width:100%;padding:8px 0;display:flex}.production-device-skeleton-row{align-items:center;gap:8px;height:28px;padding:0 8px;display:flex}.production-device-skeleton-header{background:var(--production-device-skeleton-header-bg,#f5f5f5);border-radius:4px;height:42px}:root[data-theme=dark] .production-device-skeleton-header{--production-device-skeleton-header-bg:#1f1f1f}.production-device-scroll{scrollbar-gutter:stable;max-width:100%;line-height:0}.production-device-scroll-detail{border:1px solid var(--production-device-table-border,var(--color-border));flex:none;min-height:0;overflow:scroll hidden}.production-device-scroll-summary{border:0;overflow:auto hidden}.production-device-scroll::-webkit-scrollbar{height:16px}.production-device-scroll::-webkit-scrollbar-thumb{background-clip:content-box;border:3px solid #0000;min-width:56px}.production-device-scroll{scrollbar-width:auto}.production-device-scroll-detail.production-device-vtable-scroll{overflow:auto}.production-device-vtable{border-collapse:separate;border-spacing:0}.production-device-vtable thead{z-index:2;background:var(--production-device-table-header-bg,var(--color-card-bg));position:sticky;top:0}.production-device-vtable thead tr{table-layout:fixed;width:100%;display:table}.production-device-vtable tbody{display:block;position:relative}.production-device-vtable tbody tr{table-layout:fixed;width:100%;display:table;position:absolute;top:0;left:0}.production-device-vtable tbody tr:hover{background:var(--production-device-row-hover-bg,#00000008)}.production-device-vtable th,.production-device-vtable td{box-sizing:border-box;text-align:center;vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid var(--production-device-table-border,var(--color-border));border-right:1px solid var(--production-device-table-border,var(--color-border));padding:0 8px;font-size:15px;line-height:normal;overflow:hidden}.production-device-vtable th{-webkit-user-select:none;user-select:none;border-bottom:2px solid var(--production-device-table-border,var(--color-border));font-weight:600;position:relative}.production-device-vtable-header-label{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.production-device-vtable-resize-handle{cursor:col-resize;touch-action:none;width:6px;height:100%;position:absolute;top:0;right:0}.production-device-vtable-resize-handle:hover,.production-device-vtable-resize-handle:active{background:var(--ant-color-primary,#1677ff);opacity:.4}:root[data-theme=dark] .production-device-vtable thead{--production-device-table-header-bg:#1f1f1f}:root[data-theme=dark] .production-device-vtable tbody tr:hover{--production-device-row-hover-bg:#ffffff0a}.production-device-hot,.production-device-summary-hot{max-width:none;line-height:normal;display:block}.production-device-summary-hot .ht_master .wtHolder{overflow:hidden!important}.production-device-hot .ht_master .wtHolder{overflow:hidden auto!important}.production-device-hw-code-link{color:var(--color-info);cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.production-device-hw-code-link:hover{color:var(--color-info);text-decoration:underline}.production-device-hw-code-cell{align-items:center;gap:6px;width:100%;display:flex}.production-device-hw-code-cell .production-device-hw-code-link{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.production-device-hw-code-copy{color:var(--color-text-secondary);cursor:pointer;flex-shrink:0;margin-left:auto}.production-device-hw-code-copy:hover{color:var(--color-info)}.production-device-status-tag{white-space:nowrap;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;min-width:86px;height:22px;padding:0 8px;font-size:13px;font-weight:600;line-height:20px;display:inline-flex}.production-device-status-test-passed{color:var(--color-success);background:rgba(var(--color-success-rgb), .14);border-color:rgba(var(--color-success-rgb), .4)}.production-device-status-packing,.production-device-status-in-warehouse{color:var(--color-info);background:rgba(var(--color-info-rgb), .14);border-color:rgba(var(--color-info-rgb), .4)}.production-device-status-delivered{color:var(--color-warning);background:rgba(var(--color-warning-rgb), .14);border-color:rgba(var(--color-warning-rgb), .4)}.production-device-status-unknown{color:var(--color-text-secondary);border-color:var(--color-border);background:#8c8c8c24}.production-device-hot .handsontable th,.production-device-hot .handsontable td,.production-device-summary-hot .handsontable th,.production-device-summary-hot .handsontable td{text-align:center;vertical-align:middle;font-size:15px}.shipment-items-hot .handsontable th,.shipment-items-hot .handsontable td{box-sizing:border-box;white-space:nowrap;padding:0 12px}.shipment-items-hot .handsontable .colHeader{text-overflow:clip;white-space:nowrap;display:block;overflow:hidden}.shipment-items-hot-cell{text-overflow:clip;white-space:nowrap;overflow:hidden}.shipment-special-label{border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:4px;margin-left:8px;padding:1px 6px;font-size:11px;font-weight:600}:root[data-theme=dark] .production-device-scroll{--production-device-table-border:#424242}:root[data-theme=dark] .production-device-status-test-passed{color:#b7eb8f;background:#162312;border-color:#306317}:root[data-theme=dark] .production-device-status-packing,:root[data-theme=dark] .production-device-status-in-warehouse{color:#91caff;background:#111a2c;border-color:#15325b}:root[data-theme=dark] .production-device-status-delivered{color:#ffd591;background:#2b1d11;border-color:#874d00}:root[data-theme=dark] .production-device-status-unknown{color:#d9d9d9;background:#1f1f1f;border-color:#595959}.production-device-stat-icon{border-radius:8px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.production-device-filter-tag{padding:4px 8px}.production-device-empty-filtered{padding:48px 0}body.production-device-focus-active .main-layout-header{display:none!important}.production-device-focus{z-index:1000;background:var(--production-device-focus-bg,#f5f7fa);flex-direction:column;gap:6px;min-width:0;padding:6px;display:flex;position:fixed;inset:0;overflow:hidden}.production-device-focus-toolbar{border:1px solid var(--production-device-focus-border,var(--color-border));background:var(--production-device-focus-surface,var(--color-card-bg));border-radius:6px;flex:none;align-items:end;gap:10px;padding:6px 8px;display:flex}.production-device-focus-toolbar-summary{white-space:nowrap;align-items:center;gap:8px;min-height:32px;display:flex}.production-device-focus-filter-label{white-space:nowrap;align-items:center;gap:6px;display:flex}.production-device-focus-filter-label>.anticon{color:var(--ant-color-primary)}.production-device-focus-filters{grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) minmax(160px,1fr) auto auto auto;align-items:end;gap:8px;width:100%;display:grid}.production-device-focus-filter{flex-direction:column;gap:2px;min-width:0;display:flex}.production-device-focus-filter>.ant-typography{font-size:12px;line-height:1.2}.production-device-focus-filter>.ant-select,.production-device-focus-filter>.ant-picker{width:100%}.production-device-focus-table{background:var(--production-device-focus-surface,var(--color-card-bg));border-radius:6px;flex:auto;min-height:0;overflow:hidden auto}.production-device-focus-table .production-device-scroll-detail{border-radius:6px}:root[data-theme=dark] .production-device-focus{--production-device-focus-bg:#0f0f0f;--production-device-focus-border:#424242;--production-device-focus-surface:#141414}@media (width<=991px){.production-device-focus-toolbar{flex-direction:column;align-items:stretch;gap:6px}.production-device-focus-filters{grid-template-columns:repeat(3,minmax(0,1fr)) auto auto auto}}@media (width<=575px){.production-device-focus{padding:4px}.production-device-focus-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.production-device-focus-filters>.ant-btn{width:100%}}.tested-devices-page{flex-direction:column;gap:8px;height:calc(100vh - 160px);min-height:0;display:flex;overflow:hidden}.tested-devices-table-area{flex-direction:column;flex:auto;gap:2px;min-height:0;padding-top:8px;display:flex}.tested-devices-table-wrapper{flex:none;min-height:0;overflow:hidden}.tested-devices-panel{--tested-devices-panel-border:var(--color-border);border:1px solid var(--tested-devices-panel-border);background:var(--color-card-bg);border-radius:6px;flex-direction:column;flex:none;min-height:0;display:flex;overflow:hidden}:root[data-theme=dark] .tested-devices-panel{--tested-devices-panel-border:#424242}.tested-devices-toolbar{border-bottom:1px solid var(--tested-devices-panel-border,var(--color-border));flex:none;justify-content:flex-end;align-items:center;padding:6px 8px;display:flex}.tested-devices-footer{border-top:1px solid var(--tested-devices-panel-border,var(--color-border));flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;padding:6px 8px;display:flex}.tested-devices-panel .production-device-scroll-detail{border:0;width:100%}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.logs-modal-content-enter,.logs-modal-content-enter-active{animation:.3s ease-out forwards fadeInUp}.logs-modal-content-enter .ant-table-content{overflow-x:hidden!important}.virtual-device-table-scroll{border-radius:0 0 8px 8px;position:relative;overflow:auto}.virtual-device-table-scroll::-webkit-scrollbar{width:8px;height:8px}.virtual-device-table-scroll::-webkit-scrollbar-track{background:#00000008}.virtual-device-table-scroll::-webkit-scrollbar-thumb{background:#0000002e;border-radius:4px}.virtual-device-table-scroll::-webkit-scrollbar-thumb:hover{background:#0000004d}.virtual-device-table-row{transition:background-color .12s}.virtual-device-table-row:hover,.virtual-device-table-row:hover .virtual-device-sticky-cell{background-color:#edf2f7!important}:root[data-theme=dark] .virtual-device-table-row:hover,:root[data-theme=dark] .virtual-device-table-row:hover .virtual-device-sticky-cell{background-color:#262626!important}.opening-ceremony{z-index:3000;-webkit-backdrop-filter:blur(9px)saturate(1.1);background:radial-gradient(1100px 560px at 50% -10%,#1890ff29,#0000 60%),radial-gradient(900px 500px at 85% 110%,#faad1421,#0000 60%),#030914cc;justify-content:center;align-items:center;padding:20px;animation:.45s both oc-fade-in;display:flex;position:fixed;inset:0;overflow:hidden}.opening-ceremony--closing{pointer-events:none;animation:.6s ease-in forwards oc-close-fade}.opening-ceremony--closing .opening-ceremony__stars{display:none}.opening-ceremony__stars span{opacity:.2;background:#e8effb;border-radius:50%;animation:3s ease-in-out infinite oc-twinkle;position:absolute}.opening-ceremony__card-wrap{z-index:1;perspective:1400px;will-change:transform;animation:.9s cubic-bezier(.16,1.08,.3,1) both oc-card-in;position:relative}.opening-ceremony--closing .opening-ceremony__card-wrap{animation:.55s cubic-bezier(.55,-.2,.75,.35) forwards oc-card-out}.opening-ceremony__card{aspect-ratio:1.62;text-align:center;width:min(92vw,560px);transform:rotateX(var(--oc-tilt-x,0deg)) rotateY(var(--oc-tilt-y,0deg));will-change:transform;background:radial-gradient(420px 260px at 84% -10%,#faad1433,#0000 62%),radial-gradient(380px 250px at 10% 112%,#1890ff2e,#0000 62%),linear-gradient(135deg,#0a1a33 0%,#16365e 48%,#071022 100%);border:1px solid #faad1452;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:20px 34px;transition:transform .3s ease-out;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px #ffffff0a,0 24px 70px #0000008c,0 8px 26px #0006}.opening-ceremony__card-sheen{z-index:3;pointer-events:none;background:linear-gradient(105deg,#0000 32%,#f0f7ff29 46%,#faad1438 50%,#f0f7ff29 54%,#0000 68%);animation:1.15s .95s forwards oc-sheen;position:absolute;inset:0;transform:translate(-130%)skew(-12deg)}.opening-ceremony__card-head{z-index:1;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:20px;left:28px;right:28px}.opening-ceremony__brand{letter-spacing:5px;color:#f2f6fc;text-shadow:0 0 14px #faad1466;font-size:15px;font-weight:700}.opening-ceremony__ctl{color:#e2ebf7b3;display:inline-flex;transform:rotate(90deg)}.opening-ceremony__card-mid{z-index:1;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:16px;left:28px;right:28px}.opening-ceremony__emv{background:linear-gradient(135deg,#f0d489,#caa34e 45%,#f5e3a8 70%,#b8903f);border-radius:7px;width:42px;height:31px;position:relative;box-shadow:inset 0 0 0 1px #78561c8c,0 2px 8px #00000059}.opening-ceremony__emv:before{content:"";background:#78561c8c;height:1px;position:absolute;top:50%;left:3px;right:3px}.opening-ceremony__emv:after{content:"";background:#78561c8c;width:1px;position:absolute;top:4px;bottom:4px;left:50%}.opening-ceremony__valid{letter-spacing:2px;color:#e2ebf79e;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.opening-ceremony__badge{color:#faad14;letter-spacing:2px;background:#faad141f;border:1px solid #faad1480;border-radius:999px;padding:5px 16px;font-size:12.5px;font-weight:600;transition:transform .25s;animation:2.2s ease-in-out infinite oc-badge-pulse}.opening-ceremony__badge:hover{transform:translateY(-2px)scale(1.05)}.opening-ceremony__title{background:linear-gradient(90deg,#f2f6fc 20%,#ffd666 40%,#f2f6fc 60%,#69b1ff 80%,#f2f6fc 100%) 0 0/220%;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 16px #faad1440);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(22px,4.2vw,34px);font-weight:700;line-height:1.25;animation:4.5s linear infinite oc-shimmer}.opening-ceremony__subtitle{color:#e2ebf7d1;max-width:44ch;margin:0;font-size:clamp(12.5px,1.8vw,14.5px);line-height:1.65;animation:.55s .55s both oc-sub-in}.opening-ceremony__features{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.opening-ceremony__chip{color:#e2ebf7e6;background:#ffffff0f;border:1px solid #69b1ff40;border-radius:999px;padding:4px 12px;font-size:12px;animation:.5s cubic-bezier(.16,1,.3,1) both oc-chip-pop}.opening-ceremony__features .opening-ceremony__chip:first-child{animation-delay:.62s}.opening-ceremony__features .opening-ceremony__chip:nth-child(2){animation-delay:.74s}.opening-ceremony__features .opening-ceremony__chip:nth-child(3){animation-delay:.86s}.opening-ceremony__features .opening-ceremony__chip:nth-child(4){animation-delay:.98s}.opening-ceremony__confirm-btn{z-index:2;color:#f0f7ff;cursor:pointer;background:linear-gradient(135deg,#0958d9,#4096ff);border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;height:38px;margin:4px 0 0;padding:0 20px;font-family:inherit;font-size:14px;font-weight:600;transition:box-shadow .2s,filter .2s;display:inline-flex;position:relative;box-shadow:0 6px 16px #020c228c}.opening-ceremony__confirm-btn:after{content:"";position:absolute;inset:-12px}.opening-ceremony__confirm-btn:hover{filter:brightness(1.08);box-shadow:0 8px 20px #020c2299}.opening-ceremony__confirm-btn:active{filter:brightness(.92);box-shadow:0 4px 10px #020c228c}.opening-ceremony__confirm-btn:focus{outline:none}.opening-ceremony__confirm-btn:focus-visible{filter:brightness(1.1)}.opening-ceremony__btn-shine{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.opening-ceremony__btn-shine:before{content:"";background:linear-gradient(100deg,#0000,#f0f7ff59,#0000);width:40%;animation:2.8s ease-in-out infinite oc-shine;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-18deg)}@keyframes oc-fade-in{0%{opacity:0}to{opacity:1}}@keyframes oc-card-in{0%{opacity:0;transform:translate(110px,90px)rotateY(-72deg)rotate(9deg)scale(.55)}to{opacity:1;transform:translate(0,0)rotateY(0)rotate(0)scale(1)}}@keyframes oc-card-out{to{opacity:0;transform:translate(-70px,-100px)rotateY(70deg)rotate(-8deg)scale(.55)}}@keyframes oc-sheen{to{transform:translate(130%)skew(-12deg)}}@keyframes oc-shimmer{to{background-position:-220%}}@keyframes oc-sub-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes oc-chip-pop{0%{opacity:0;transform:translateY(14px)scale(.8)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes oc-twinkle{0%,to{opacity:.15;transform:scale(1)}50%{opacity:.9;transform:scale(1.4)}}@keyframes oc-badge-pulse{0%,to{box-shadow:0 0 #faad1459}50%{box-shadow:0 0 0 10px #faad1400}}@keyframes oc-shine{0%{left:-60%}60%,to{left:120%}}@keyframes oc-close-fade{0%{opacity:1}to{opacity:0}}@media (width<=520px){.opening-ceremony__card{aspect-ratio:auto;padding:48px 20px 60px}.opening-ceremony__card-head,.opening-ceremony__card-mid{left:20px;right:20px}}@media (prefers-reduced-motion:reduce){.opening-ceremony,.opening-ceremony--closing,.opening-ceremony__card-wrap,.opening-ceremony__card-sheen,.opening-ceremony__badge,.opening-ceremony__title,.opening-ceremony__subtitle,.opening-ceremony__chip,.opening-ceremony__confirm-btn,.opening-ceremony__btn-shine:before,.opening-ceremony__stars span{animation:none}.opening-ceremony__card{transition:none}.opening-ceremony__card-sheen{display:none}}
