:root{--color-bg: #f8f9fb;--color-surface: #ffffff;--color-surface-raised: #ffffff;--color-surface-hover: #f1f3f5;--color-border: #e2e5e9;--color-border-strong: #c8cdd3;--color-text: #1a1d21;--color-text-secondary: #4a5058;--color-text-muted: #7a828c;--color-brand: #2563eb;--color-brand-hover: #1d4ed8;--color-brand-active: #1e40af;--color-success: #059669;--color-warning: #d97706;--color-danger: #dc2626;--color-info: #0284c7;--color-focus-ring: rgba(37, 99, 235, .4);--color-brand-soft: rgba(37, 99, 235, .08);--color-success-soft: rgba(5, 150, 105, .08);--color-warning-soft: rgba(217, 119, 6, .08);--color-danger-soft: rgba(220, 38, 38, .08);--color-info-soft: rgba(2, 132, 199, .08);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "Consolas", monospace;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .875rem;--text-lg: .9375rem;--text-xl: 1.0625rem;--text-2xl: 1.25rem;--text-3xl: 1.5rem;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--leading-tight: 1.25;--leading-normal: 1.5;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-9: 2.25rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .625rem;--radius-xl: .75rem;--radius-full: 9999px;--control-h-sm: 2rem;--control-h-md: 2.375rem;--control-h-lg: 2.75rem;--header-h: 3.75rem;--sidebar-w-collapsed: 4rem;--sidebar-w-expanded: 15rem;--footer-h: 2.5rem;--content-max: 100rem;--motion-fast: .13s;--motion-normal: .2s;--motion-slow: .28s;--ease-standard: cubic-bezier(.4, 0, .2, 1);--z-base: 0;--z-sticky: 40;--z-dropdown: 50;--z-drawer: 60;--z-modal: 70;--z-toast: 80;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .07), 0 2px 4px -2px rgba(0, 0, 0, .05);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .08), 0 4px 6px -4px rgba(0, 0, 0, .04)}[data-theme=dark]{--color-bg: #111318;--color-surface: #1a1d24;--color-surface-raised: #22252e;--color-surface-hover: #2a2d36;--color-border: #2e323b;--color-border-strong: #3d424d;--color-text: #e8eaed;--color-text-secondary: #a0a6b0;--color-text-muted: #6b7280;--color-brand: #3b82f6;--color-brand-hover: #60a5fa;--color-brand-active: #93bbfd;--color-success: #34d399;--color-warning: #fbbf24;--color-danger: #f87171;--color-info: #38bdf8;--color-focus-ring: rgba(59, 130, 246, .5);--color-brand-soft: rgba(59, 130, 246, .12);--color-success-soft: rgba(52, 211, 153, .12);--color-warning-soft: rgba(251, 191, 36, .12);--color-danger-soft: rgba(248, 113, 113, .12);--color-info-soft: rgba(56, 189, 248, .12);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -2px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5), 0 4px 6px -4px rgba(0, 0, 0, .4)}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-latin.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500-latin.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600-latin.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700-latin.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-normal);line-height:var(--leading-normal);color:var(--color-text);background-color:var(--color-bg);min-height:100vh}#root{min-height:100vh;display:flex;flex-direction:column}h1,h2,h3,h4,h5,h6{font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--color-text)}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}a{color:var(--color-brand);text-decoration:none}a:hover{text-decoration:underline}img,svg{display:block;max-width:100%}button,input,select,textarea{font-family:inherit;font-size:inherit}table{border-collapse:collapse;width:100%}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}::selection{background:var(--color-brand-soft);color:var(--color-brand)}.hs-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius-md);font-weight:var(--weight-medium);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard);white-space:nowrap;user-select:none;text-decoration:none;line-height:1}.hs-btn:disabled,.hs-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.hs-btn--sm{height:var(--control-h-sm);padding:0 var(--space-3);font-size:var(--text-sm)}.hs-btn--md{height:var(--control-h-md);padding:0 var(--space-4);font-size:var(--text-base)}.hs-btn--lg{height:var(--control-h-lg);padding:0 var(--space-5);font-size:var(--text-lg)}.hs-btn--primary{background:var(--color-brand);color:#fff;border-color:var(--color-brand)}.hs-btn--primary:hover{background:var(--color-brand-hover);border-color:var(--color-brand-hover)}.hs-btn--primary:active{background:var(--color-brand-active)}.hs-btn--secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}.hs-btn--secondary:hover{background:var(--color-surface-hover)}.hs-btn--outline{background:transparent;color:var(--color-brand);border-color:var(--color-border)}.hs-btn--outline:hover{background:var(--color-brand-soft);border-color:var(--color-brand)}.hs-btn--ghost{background:transparent;color:var(--color-text-secondary)}.hs-btn--ghost:hover{background:var(--color-surface-hover);color:var(--color-text)}.hs-btn--danger{background:var(--color-danger);color:#fff;border-color:var(--color-danger)}.hs-btn--danger:hover{background:#b91c1c;border-color:#b91c1c}.hs-btn--link{background:transparent;color:var(--color-brand);border:none;padding:0;height:auto}.hs-btn--link:hover{text-decoration:underline}.hs-btn--loading{position:relative;color:transparent!important}.hs-btn--loading:after{content:"";position:absolute;width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:hs-spin .6s linear infinite;color:inherit}@keyframes hs-spin{to{transform:rotate(360deg)}}.hs-input{display:block;width:100%;height:var(--control-h-md);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--text-base);line-height:1;transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.hs-input::placeholder{color:var(--color-text-muted)}.hs-input:hover:not(:disabled){border-color:var(--color-border-strong)}.hs-input:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-focus-ring)}.hs-input:disabled{opacity:.5;cursor:not-allowed;background:var(--color-surface-hover)}.hs-input--error{border-color:var(--color-danger)}.hs-input--error:focus{border-color:var(--color-danger);box-shadow:0 0 0 3px #dc262626}.hs-textarea{min-height:5rem;padding:var(--space-2) var(--space-3);resize:vertical}.hs-select{appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}.hs-checkbox,.hs-radio{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--text-base);color:var(--color-text)}.hs-checkbox input,.hs-radio input{width:1rem;height:1rem;accent-color:var(--color-brand);cursor:pointer}.hs-switch{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer}.hs-switch__track{position:relative;width:2.5rem;height:1.375rem;background:var(--color-border-strong);border-radius:var(--radius-full);transition:background var(--motion-fast) var(--ease-standard)}.hs-switch__thumb{position:absolute;top:2px;left:2px;width:1.125rem;height:1.125rem;background:#fff;border-radius:50%;transition:transform var(--motion-fast) var(--ease-standard)}.hs-switch input:checked+.hs-switch__track{background:var(--color-brand)}.hs-switch input:checked+.hs-switch__track .hs-switch__thumb{transform:translate(1.125rem)}.hs-switch input{position:absolute;opacity:0;width:0;height:0}.hs-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4)}.hs-card--raised{box-shadow:var(--shadow-sm)}.hs-card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.hs-card__title{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.hs-card__body{font-size:var(--text-base)}.hs-card__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.hs-card--clickable{cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard)}.hs-card--clickable:hover{background:var(--color-surface-hover)}.hs-table-wrap{padding:0;overflow:hidden}.hs-table{width:100%;border-collapse:collapse;font-size:var(--text-base)}.hs-table th,.hs-table td{padding:var(--space-3) var(--space-4);text-align:left;vertical-align:middle}.hs-table th{background:var(--color-surface-hover);color:var(--color-text-secondary);font-weight:var(--weight-semibold);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid var(--color-border-strong)}.hs-table td{color:var(--color-text);border-bottom:1px solid var(--color-border)}.hs-table tbody tr:last-child td{border-bottom:none}.hs-table tbody tr:hover{background:var(--color-surface-hover)}.hs-table td .hs-mono{font-size:var(--text-sm)}.hs-table__sort{display:inline-flex;align-items:center;gap:var(--space-1);width:100%;padding:0;border:none;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;text-align:inherit}.hs-table__sort:hover{color:var(--color-brand)}.hs-table__row--clickable{cursor:pointer}.hs-table__row--clickable:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.hs-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:.125rem .5rem;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1.5;white-space:nowrap}.hs-badge--info{background:var(--color-info-soft);color:var(--color-info)}.hs-badge--success{background:var(--color-success-soft);color:var(--color-success)}.hs-badge--warning{background:var(--color-warning-soft);color:var(--color-warning)}.hs-badge--danger{background:var(--color-danger-soft);color:var(--color-danger)}.hs-badge--brand{background:var(--color-brand-soft);color:var(--color-brand)}.hs-badge--neutral{background:var(--color-surface-hover);color:var(--color-text-muted)}.hs-alert{display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid transparent;font-size:var(--text-sm);line-height:var(--leading-normal)}.hs-alert--info{background:var(--color-info-soft);border-color:var(--color-info);color:var(--color-info)}.hs-alert--success{background:var(--color-success-soft);border-color:var(--color-success);color:var(--color-success)}.hs-alert--warning{background:var(--color-warning-soft);border-color:var(--color-warning);color:var(--color-warning)}.hs-alert--danger{background:var(--color-danger-soft);border-color:var(--color-danger);color:var(--color-danger)}.hs-modal-overlay{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--space-4)}.hs-modal{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);width:100%;max-width:32rem;max-height:90vh;overflow-y:auto}.hs-modal__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border)}.hs-modal__title{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.hs-modal__body{padding:var(--space-5)}.hs-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border)}.hs-drawer{position:fixed;top:0;bottom:0;width:16rem;max-width:85vw;background:var(--color-surface);display:flex;flex-direction:column;z-index:var(--z-drawer)}.hs-drawer--left{left:0;border-right:1px solid var(--color-border);animation:hs-slide-left var(--motion-normal) var(--ease-standard)}.hs-drawer--right{right:0;border-left:1px solid var(--color-border);animation:hs-slide-right var(--motion-normal) var(--ease-standard)}.hs-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-4);border-bottom:1px solid var(--color-border)}.hs-drawer__title{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.hs-drawer__body{flex:1;overflow-y:auto}@keyframes hs-slide-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes hs-slide-right{0%{transform:translate(100%)}to{transform:translate(0)}}.hs-toast-container{position:fixed;top:var(--space-4);right:var(--space-4);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-2);pointer-events:none}.hs-toast{pointer-events:all;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-raised);border:1px solid var(--color-border);box-shadow:var(--shadow-md);font-size:var(--text-sm);min-width:20rem;max-width:28rem;animation:hs-toast-in var(--motion-normal) var(--ease-standard)}.hs-toast--success{border-left:3px solid var(--color-success)}.hs-toast--error{border-left:3px solid var(--color-danger)}.hs-toast--warning{border-left:3px solid var(--color-warning)}.hs-toast--info{border-left:3px solid var(--color-info)}@keyframes hs-toast-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.hs-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--color-border);gap:0;scrollbar-width:thin}.hs-tabs::-webkit-scrollbar{height:4px}.hs-tabs::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:2px}.hs-tabs__tab{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-muted);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:color var(--motion-fast),border-color var(--motion-fast)}.hs-tabs__tab:hover{color:var(--color-text)}.hs-tabs__tab--active{color:var(--color-brand);border-bottom-color:var(--color-brand)}.hs-dropdown{position:relative;display:inline-block}.hs-dropdown__menu{position:absolute;top:100%;right:0;margin-top:var(--space-1);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);min-width:10rem;z-index:var(--z-dropdown);padding:var(--space-1) 0}.hs-dropdown__item{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--color-text);background:none;border:none;text-align:left;cursor:pointer;transition:background var(--motion-fast)}.hs-dropdown__item:hover{background:var(--color-surface-hover)}.hs-dropdown__item:disabled{opacity:.5;cursor:not-allowed}.hs-dropdown__trigger{display:inline-flex;align-items:center;gap:var(--space-2);padding:0;border:none;background:none;color:inherit;font:inherit;cursor:pointer;border-radius:var(--radius-md)}.hs-dropdown__divider{height:1px;background:var(--color-border);margin:var(--space-1) 0}.hs-tooltip{position:relative}.hs-tooltip__content{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--color-text);color:var(--color-surface);font-size:var(--text-xs);border-radius:var(--radius-sm);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--motion-fast)}.hs-tooltip:hover .hs-tooltip__content,.hs-tooltip__trigger:focus+.hs-tooltip__content{opacity:1}.hs-breadcrumb{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-text-muted)}.hs-breadcrumb__separator{color:var(--color-border-strong)}.hs-breadcrumb__link{color:var(--color-text-muted);text-decoration:none}.hs-breadcrumb__link:hover{color:var(--color-brand)}.hs-breadcrumb__current{color:var(--color-text)}.hs-skeleton{background:linear-gradient(90deg,var(--color-surface-hover) 25%,var(--color-surface) 50%,var(--color-surface-hover) 75%);background-size:200% 100%;animation:hs-skeleton-pulse 1.5s ease-in-out infinite;border-radius:var(--radius-sm)}.hs-skeleton--text{height:1em;width:100%}.hs-skeleton--title{height:1.5em;width:60%}.hs-skeleton--circle{border-radius:50%}.hs-skeleton--rect{border-radius:var(--radius-md)}@keyframes hs-skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.hs-spinner{display:inline-block;width:1.25rem;height:1.25rem;border:2px solid var(--color-border);border-top-color:var(--color-brand);border-radius:50%;animation:hs-spin .6s linear infinite}.hs-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-12) var(--space-4);text-align:center}.hs-empty-state__icon{color:var(--color-text-muted);margin-bottom:var(--space-4)}.hs-empty-state__title{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin-bottom:var(--space-2)}.hs-empty-state__description{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-4);max-width:24rem}.hs-error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-12) var(--space-4);text-align:center}.hs-error-state__icon{color:var(--color-danger);margin-bottom:var(--space-4)}.hs-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.hs-page-header__text{min-width:0}.hs-page-header__title{font-size:var(--text-2xl);font-weight:var(--weight-bold);margin-bottom:var(--space-1)}.hs-page-header__subtitle{font-size:var(--text-sm);color:var(--color-text-muted)}.hs-page-header__actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}@media(max-width:639px){.hs-page-header{flex-direction:column;align-items:stretch;gap:var(--space-3)}.hs-page-header__actions{flex-wrap:wrap}}.hs-toolbar{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap}.hs-input--filter{max-width:12rem}.hs-desc-list--two dt{white-space:nowrap}.hs-field{display:flex;flex-direction:column;gap:var(--space-1)}.hs-field__label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text)}.hs-field__hint{font-size:var(--text-xs);color:var(--color-text-muted)}.hs-field__error{font-size:var(--text-xs);color:var(--color-danger)}.hs-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;font-size:var(--text-sm);color:var(--color-text-muted)}.hs-pagination__info{font-size:var(--text-sm)}.hs-pagination__controls{display:flex;align-items:center;gap:var(--space-1)}@media(max-width:639px){.hs-pagination{flex-direction:column;align-items:flex-start;gap:var(--space-2)}}.hs-kpi{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4)}.hs-kpi__label{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-1)}.hs-kpi__value{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-text)}.hs-kpi__trend{font-size:var(--text-xs);margin-top:var(--space-1)}.hs-kpi__trend--up{color:var(--color-success)}.hs-kpi__trend--down{color:var(--color-danger)}.hs-segmented{display:inline-flex;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-hover);padding:2px}.hs-segmented__option{padding:var(--space-1) var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-muted);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--motion-fast),color var(--motion-fast)}.hs-segmented__option--active{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm)}.hs-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--color-brand-soft);color:var(--color-brand);font-weight:var(--weight-semibold);overflow:hidden}.hs-avatar--sm{width:1.75rem;height:1.75rem;font-size:var(--text-xs)}.hs-avatar--md{width:2.25rem;height:2.25rem;font-size:var(--text-sm)}.hs-avatar--lg{width:3rem;height:3rem;font-size:var(--text-lg)}.hs-timeline{list-style:none;margin:0;padding:0;position:relative}.hs-timeline__item{position:relative;padding:0 0 var(--space-5) var(--space-6)}.hs-timeline__item:last-child{padding-bottom:0}.hs-timeline__item:not(:last-child):before{content:"";position:absolute;left:.3125rem;top:.875rem;bottom:0;width:2px;background:var(--color-border)}.hs-timeline__marker{position:absolute;left:0;top:.3125rem;width:.75rem;height:.75rem;border-radius:50%;background:var(--color-surface);border:2px solid var(--color-brand)}.hs-timeline__body{min-width:0}.hs-header__brand{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:639px){.hs-header__brand{max-width:40vw}}.hs-logo{display:block;flex-shrink:0;object-fit:contain}.hs-mobile-nav{display:none;position:fixed;bottom:0;left:0;right:0;z-index:var(--z-sticky);background:var(--color-surface);border-top:1px solid var(--color-border);padding:var(--space-1) 0;justify-content:space-around}.hs-mobile-nav__item{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:var(--control-h-lg);min-height:var(--control-h-lg);justify-content:center;padding:var(--space-1);border:none;background:none;font-size:var(--text-xs);cursor:pointer}@media(max-width:639px){.hs-mobile-nav{display:flex}}.hs-hidden{display:none}.hs-flex{display:flex}.hs-flex-col{flex-direction:column}.hs-flex-row{flex-direction:row}.hs-flex-wrap{flex-wrap:wrap}.hs-items-center{align-items:center}.hs-items-start{align-items:flex-start}.hs-items-end{align-items:flex-end}.hs-justify-center{justify-content:center}.hs-justify-between{justify-content:space-between}.hs-justify-end{justify-content:flex-end}.hs-flex-1{flex:1 1 0%}.hs-flex-shrink-0{flex-shrink:0}.hs-gap-1{gap:var(--space-1)}.hs-gap-2{gap:var(--space-2)}.hs-gap-3{gap:var(--space-3)}.hs-gap-4{gap:var(--space-4)}.hs-gap-5{gap:var(--space-5)}.hs-gap-6{gap:var(--space-6)}.hs-gap-8{gap:var(--space-8)}.hs-grid{display:grid}.hs-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.hs-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.hs-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.hs-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.hs-col-span-2{grid-column:span 2 / span 2}@media(max-width:1023px){.hs-col-span-2{grid-column:auto}}.hs-m-0{margin:0}.hs-mt-1{margin-top:var(--space-1)}.hs-mt-2{margin-top:var(--space-2)}.hs-mt-3{margin-top:var(--space-3)}.hs-mt-4{margin-top:var(--space-4)}.hs-mb-1{margin-bottom:var(--space-1)}.hs-mb-2{margin-bottom:var(--space-2)}.hs-mb-3{margin-bottom:var(--space-3)}.hs-mb-4{margin-bottom:var(--space-4)}.hs-ml-auto{margin-left:auto}.hs-mr-auto{margin-right:auto}.hs-mx-auto{margin-left:auto;margin-right:auto}.hs-p-0{padding:0}.hs-p-2{padding:var(--space-2)}.hs-p-3{padding:var(--space-3)}.hs-p-4{padding:var(--space-4)}.hs-p-5{padding:var(--space-5)}.hs-px-3{padding-left:var(--space-3);padding-right:var(--space-3)}.hs-px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.hs-py-2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.hs-py-3{padding-top:var(--space-3);padding-bottom:var(--space-3)}.hs-w-full{width:100%}.hs-h-full{height:100%}.hs-min-w-0{min-width:0}.hs-min-h-0{min-height:0}.hs-overflow-auto{overflow:auto}.hs-overflow-hidden{overflow:hidden}.hs-overflow-x-auto{overflow-x:auto}.hs-relative{position:relative}.hs-absolute{position:absolute}.hs-sticky{position:sticky;top:0;z-index:var(--z-sticky)}.hs-text-xs{font-size:var(--text-xs)}.hs-text-sm{font-size:var(--text-sm)}.hs-text-base{font-size:var(--text-base)}.hs-text-lg{font-size:var(--text-lg)}.hs-text-xl{font-size:var(--text-xl)}.hs-text-2xl{font-size:var(--text-2xl)}.hs-text-3xl{font-size:var(--text-3xl)}.hs-font-normal{font-weight:var(--weight-normal)}.hs-font-medium{font-weight:var(--weight-medium)}.hs-font-semibold{font-weight:var(--weight-semibold)}.hs-font-bold{font-weight:var(--weight-bold)}.hs-text-center{text-align:center}.hs-text-right{text-align:right}.hs-text-muted{color:var(--color-text-muted)}.hs-text-secondary{color:var(--color-text-secondary)}.hs-text-brand{color:var(--color-brand)}.hs-text-success{color:var(--color-success)}.hs-text-warning{color:var(--color-warning)}.hs-text-danger{color:var(--color-danger)}.hs-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-mono{font-family:var(--font-mono)}.hs-border{border:1px solid var(--color-border)}.hs-border-b{border-bottom:1px solid var(--color-border)}.hs-border-t{border-top:1px solid var(--color-border)}.hs-rounded{border-radius:var(--radius-md)}.hs-rounded-lg{border-radius:var(--radius-lg)}.hs-rounded-full{border-radius:var(--radius-full)}.hs-shadow-sm{box-shadow:var(--shadow-sm)}.hs-shadow-md{box-shadow:var(--shadow-md)}.hs-cursor-pointer{cursor:pointer}.hs-cursor-not-allowed{cursor:not-allowed}.hs-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media(max-width:639px){.hs-sm-hidden{display:none!important}.hs-sm-flex-col{flex-direction:column!important}.hs-sm-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.hs-sm-p-0{padding:0!important}.hs-sm-p-2{padding:var(--space-2)!important}.hs-sm-text-center{text-align:center!important}}@media(max-width:1023px){.hs-only-desktop{display:none!important}}@media(min-width:1024px){.hs-only-mobile{display:none!important}}@media(min-width:640px)and (max-width:1023px){.hs-md-hidden{display:none!important}.hs-md-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(min-width:1024px){.hs-lg-hidden{display:none!important}.hs-lg-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hs-lg-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.hs-lg-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
