.hvUiPanel{--hv-panel-accent: var(--border, #334155);--hv-panel-bw: 1px;--hv-panel-radius: 10px;--hv-panel-corner-pad: 6px;--hv-panel-corner-inset: var(--hv-panel-radius);--hv-panel-pad-top: 12px;--hv-panel-pad-x: 14px;--hv-panel-fill: var( --hv-panel-bg, color-mix(in oklab, var(--panel2, #1e293b) 90%, var(--bg, #0b0f17)) );position:relative;margin:0;padding:var(--hv-panel-pad-top) var(--hv-panel-pad-x) 12px;border:var(--hv-panel-bw) solid color-mix(in oklab,var(--hv-panel-accent) 75%,transparent);border-radius:var(--hv-panel-radius);box-sizing:border-box;min-width:0;background:var(--hv-panel-fill)}.hvUiPanel--tone-base,.hvUiPanel--tone-link{--hv-panel-accent: var(--accent, #2563eb)}.hvUiPanel--tone-accept{--hv-panel-accent: var(--good, #22c55e)}.hvUiPanel--tone-warning{--hv-panel-accent: var(--warn, #ca8a04)}.hvUiPanel--tone-reject{--hv-panel-accent: var(--bad, #dc2626)}.hvUiPanel.hvUiPanel--noBorder{border-color:transparent;box-shadow:none}.hvUiPanel.hvUiPanel--noBorder .hvUiPanel__corner{display:none!important}.hvUiPanel--noBorder.hvUiPanel--hasCaption .hvUiPanel__legendShell{margin-top:0}.hvUiPanel.hvUiPanel--noPadding{--hv-panel-pad-top: 0px;--hv-panel-pad-x: 0px;padding:0}.hvUiPanel.hvUiPanel--noBackground{--hv-panel-fill: transparent;background:transparent}.hvUiPanel.hvUiPanel--frame-corners:not(.hvUiPanel--noBorder){border-color:transparent}.hvUiPanel__frame{position:relative;z-index:0;flex:1 1 auto;min-width:0;min-height:0}.hvUiPanel--frame-corners>.hvUiPanel__frame{padding:var(--hv-panel-corner-pad);box-sizing:border-box}.hvUiPanel--align>.hvUiPanel__frame{display:flex;flex-direction:column;min-height:0}.hvUiPanel.hvUiPanel--frame-corners:not(.hvUiPanel--noBorder) .hvUiPanel__frame>.hvUiPanel__corner{position:absolute;z-index:1;width:var(--hv-panel-radius);height:var(--hv-panel-radius);border-style:solid;border-color:color-mix(in oklab,var(--hv-panel-accent) 75%,transparent);border-width:2px 0 0 2px;pointer-events:none;box-sizing:border-box}.hvUiPanel.hvUiPanel--frame-corners:not(.hvUiPanel--corners-square):not(.hvUiPanel--noBorder) .hvUiPanel__frame>.hvUiPanel__corner{border-top-left-radius:calc(var(--hv-panel-radius) - 2px)}.hvUiPanel.hvUiPanel--frame-corners.hvUiPanel--corners-square:not(.hvUiPanel--noBorder) .hvUiPanel__frame>.hvUiPanel__corner{border-radius:0}.hvUiPanel.hvUiPanel--frame-corners:not(.hvUiPanel--noBorder) .hvUiPanel__frame>.hvUiPanel__corner--tl{top:0;left:0;transform:none}.hvUiPanel.hvUiPanel--frame-corners:not(.hvUiPanel--noBorder) .hvUiPanel__frame>.hvUiPanel__corner--tr{top:0;right:0;transform:scaleX(-1);transform-origin:top right}.hvUiPanel.hvUiPanel--frame-corners:not(.hvUiPanel--noBorder) .hvUiPanel__frame>.hvUiPanel__corner--bl{bottom:0;left:0;transform:scaleY(-1);transform-origin:bottom left}.hvUiPanel.hvUiPanel--frame-corners:not(.hvUiPanel--noBorder) .hvUiPanel__frame>.hvUiPanel__corner--br{bottom:0;right:0;transform:scale(-1);transform-origin:bottom right}.hvUiPanel--corners-square{border-radius:0}.hvUiPanel--noCaption{padding-top:var(--hv-panel-pad-top)}.hvUiPanel__legendShell{padding:0;margin:0 auto 10px;box-sizing:border-box;border:none;display:block;width:max-content;max-width:min(100%,72vw);min-width:0;justify-self:center;text-align:center;font-size:.875rem;line-height:1.25}.hvUiPanel--hasCaption .hvUiPanel__legendShell{position:relative;z-index:2;margin-top:calc(.5px - 1px - var(--hv-panel-pad-top) - .625em)}@supports (height: 1lh){.hvUiPanel--hasCaption .hvUiPanel__legendShell{margin-top:calc(.5px - .5lh - 1px - var(--hv-panel-pad-top))}}.hvUiPanel__caption{display:block;margin:0;padding:0 10px;font-size:inherit;font-weight:600;line-height:inherit;text-align:center;max-width:100%;box-decoration-break:clone;-webkit-box-decoration-break:clone;background:var(--hv-panel-fill)}.hvUiPanel__header{margin:0 0 8px;min-width:0}.hvUiPanel__body{position:relative;z-index:1;min-width:0}.hvUiPanel--frame-corners .hvUiPanel__body,.hvUiPanel--frame-corners .hvUiPanel__alignFill{border:none;outline:none;box-shadow:none}.hvUiPanel--align>.hvUiPanel__legendShell{flex-shrink:0}.hvUiPanel--align>.hvUiPanel__footer{flex-shrink:0}.hvUiPanel__alignFill{position:relative;z-index:1;min-width:0}.hvUiPanel__footer{position:relative;z-index:1;display:block;margin:12px 0 0;padding-top:10px;border-top:1px solid color-mix(in oklab,var(--hv-panel-accent) 35%,transparent);text-align:start;max-width:none;line-height:1.45}.hvUiPanel__footer--slot{margin-top:10px;padding-top:8px}.hvUiPanel__footer--slot+.hvUiPanel__footer--description{margin-top:8px}.hvUiPanel__footer--description{font-size:var(--font-size-caption, 12px);color:color-mix(in oklab,var(--text, #e2e8f0) 72%,transparent)}.hvUiAccordion{--hv-accordion-accent: var(--border, #334155);--hv-accordion-transition-ms: .24s;box-sizing:border-box;width:100%;max-width:100%;margin:0;border:1px solid color-mix(in oklab,var(--hv-accordion-accent) 72%,transparent);border-radius:8px;background:color-mix(in oklab,var(--panel2, #1e293b) 55%,var(--panel, #0f172a));overflow:hidden}.hvUiAccordion--tone-base,.hvUiAccordion--tone-link{--hv-accordion-accent: var(--accent, #2563eb)}.hvUiAccordion--tone-accept{--hv-accordion-accent: var(--good, #22c55e)}.hvUiAccordion--tone-warning{--hv-accordion-accent: var(--warn, #ca8a04)}.hvUiAccordion--tone-reject{--hv-accordion-accent: var(--bad, #dc2626)}.hvUiAccordion__head{display:flex;flex-direction:row;align-items:stretch;gap:0;min-width:0}.hvUiAccordion__head:hover{background:color-mix(in oklab,var(--hv-accordion-accent) 12%,transparent)}.hvUiAccordion__main{flex:1 1 auto;min-width:0;display:flex;flex-direction:row;align-items:center;gap:10px;margin:0;padding:10px 4px 10px 12px;box-sizing:border-box;color:var(--text, #e5e7eb);text-align:left}.hvUiAccordion__main--collapsible{cursor:pointer}.hvUiAccordion__toggle{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:10px 12px 10px 8px;border:none;border-radius:0;background:transparent;color:var(--text, #e5e7eb);font:inherit;cursor:pointer;box-sizing:border-box;touch-action:manipulation}.hvUiAccordion__toggle:focus{outline:none}.hvUiAccordion__toggle:focus-visible{outline:none;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--hv-accordion-accent) 55%,transparent)}.hvUiAccordion--static .hvUiAccordion__head:hover{background:transparent}.hvUiAccordion__toggle--static{cursor:default}.hvUiAccordion__before{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;opacity:.95}.hvUiAccordion__titles{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.hvUiAccordion__title{font-size:14px;font-weight:600;line-height:1.25}.hvUiAccordion__lead{font-size:12px;font-weight:500;line-height:1.3;color:color-mix(in oklab,var(--text, #e5e7eb) 72%,var(--muted, #94a3b8))}.hvUiAccordion__lead.muted{color:var(--muted, #64748b)}.hvUiAccordion__spacer{flex:1 1 auto;min-width:4px}.hvUiAccordion__caret{flex-shrink:0;width:0;height:0;border-left:5px solid color-mix(in oklab,var(--muted, #94a3b8) 75%,transparent);border-top:4px solid transparent;border-bottom:4px solid transparent;transform:rotate(0);transition:transform var(--hv-accordion-transition-ms, .24s) ease}.hvUiAccordion.hvUiAccordion--open>.hvUiAccordion__head .hvUiAccordion__caret{transform:rotate(90deg)}.hvUiAccordion__after{flex:0 0 auto;display:inline-flex;align-items:center;align-self:stretch;gap:6px;padding:10px 12px 10px 0;box-sizing:border-box}.hvUiAccordion__collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--hv-accordion-transition-ms, .24s) ease}.hvUiAccordion__collapse--open{grid-template-rows:1fr}.hvUiAccordion__collapseInner{overflow:hidden;min-height:0}.hvUiAccordion:not(.hvUiAccordion--open)>.hvUiAccordion__collapse .hvUiAccordion__collapseInner{visibility:hidden;pointer-events:none}.hvUiAccordion__body{padding:0 12px 12px;box-sizing:border-box;font-size:13px;line-height:1.45;color:color-mix(in oklab,var(--text, #e5e7eb) 92%,var(--muted, #94a3b8))}@media (prefers-reduced-motion: reduce){.hvUiAccordion__collapse,.hvUiAccordion__caret{transition:none}}.hvUiIcon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0;vertical-align:middle}.hvUiIcon__svg{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}.hvUiIcon__svg svg{width:100%;height:100%;display:block}.hvUiIcon--fill{box-sizing:border-box;min-height:1em;min-width:1em}@keyframes hvUiBallSegmentChase{0%{fill:var(--hv-ball-chase-highlight)}5.555555555555556%,to{fill:currentColor}}.hvUiIcon--ballLoading{--hv-ball-chase-segments: 18;--hv-ball-chase-duration: 7.2s;--hv-ball-chase-highlight: #0f172a}html[data-theme=light] .hvUiIcon--ballLoading{--hv-ball-chase-highlight: color-mix(in oklab, var(--muted, #64748b) 88%, var(--accent, #2563eb))}.hvUiIcon--ballLoading svg.hvUiBallGlyph path{animation:hvUiBallSegmentChase var(--hv-ball-chase-duration) linear infinite}.hvUiIcon--ballLoading svg.hvUiBallGlyph path:nth-child(1){animation-delay:0s}.hvUiIcon--ballLoading svg.hvUiBallGlyph path:nth-child(2){animation-delay:calc(-1 * 1 * var(--hv-ball-chase-duration) / var(--hv-ball-chase-segments))}.hvUiIcon--ballLoading svg.hvUiBallGlyph path:nth-child(3){animation-delay:calc(-1 * 2 * var(--hv-ball-chase-duration) / var(--hv-ball-chase-segments))}.hvUiIcon--ballLoading svg.hvUiBallGlyph path:nth-child(4){animation-delay:calc(-1 * 3 * var(--hv-ball-chase-duration) / var(--hv-ball-chase-segments))}.hvUiIcon--ballLoading svg.hvUiBallGlyph path:nth-child(5){animation-delay:calc(-1 * 4 * var(--hv-ball-chase-duration) / var(--hv-ball-chase-segments))}.hvUiIcon--ballLoading svg.hvUiBallGlyph path:nth-child(6){animation-delay:calc(-1 * 5 * var(--hv-ball-chase-duration) / var(--hv-ball-chase-segments))}.hvUiIcon--ballLoading svg.hvUiBallGlyph path:nth-child(7){animation-delay:calc(-1 * 6 * var(--hv-ball-chase-duration) / var(--hv-ball-chase-segments))}.hvUiIcon--ballLoading svg.hvUiBallGlyph path:nth-child(8){animation-delay:calc(-1 * 7 * var(--hv-ball-chase-duration) / var(--hv-ball-chase-segments))}.hvUiIcon--ballLoading svg.hvUiBallGlyph path:nth-child(9){animation-delay:calc(-1 * 8 * var(--hv-ball-chase-duration) / var(--hv-ball-chase-segments))}.hvUiIcon--ballLoading svg.hvUiBallGlyph path:nth-child(10){animation-delay:calc(-1 * 9 * var(--hv-ball-chase-duration) / var(--hv-ball-chase-segments))}.hvUiIcon--ballLoading svg.hvUiBallGlyph path:nth-child(11){animation-delay:calc(-1 * 10 * var(--hv-ball-chase-duration) / var(--hv-ball-chase-segments))}.hvUiIcon--ballLoading svg.hvUiBallGlyph path:nth-child(12){animation-delay:calc(-1 * 11 * var(--hv-ball-chase-duration) / var(--hv-ball-chase-segments))}.hvUiIcon--ballLoading svg.hvUiBallGlyph path:nth-child(13){animation-delay:calc(-1 * 12 * var(--hv-ball-chase-duration) / var(--hv-ball-chase-segments))}.hvUiIcon--ballLoading svg.hvUiBallGlyph path:nth-child(14){animation-delay:calc(-1 * 13 * var(--hv-ball-chase-duration) / var(--hv-ball-chase-segments))}.hvUiIcon--ballLoading svg.hvUiBallGlyph path:nth-child(15){animation-delay:calc(-1 * 14 * var(--hv-ball-chase-duration) / var(--hv-ball-chase-segments))}.hvUiIcon--ballLoading svg.hvUiBallGlyph path:nth-child(16){animation-delay:calc(-1 * 15 * var(--hv-ball-chase-duration) / var(--hv-ball-chase-segments))}.hvUiIcon--ballLoading svg.hvUiBallGlyph path:nth-child(17){animation-delay:calc(-1 * 16 * var(--hv-ball-chase-duration) / var(--hv-ball-chase-segments))}.hvUiIcon--ballLoading svg.hvUiBallGlyph path:nth-child(18){animation-delay:calc(-1 * 17 * var(--hv-ball-chase-duration) / var(--hv-ball-chase-segments))}@media (prefers-reduced-motion: reduce){.hvUiIcon--ballLoading svg.hvUiBallGlyph path{animation:none;fill:currentColor}}.hvUiIcon{--handball-card-yellow: #eab308;--handball-card-blue: #3b82f6;--handball-card-red: #ef4444;--handball-live: #ef4444;--handball-accent: var(--accent, #2563eb);--handball-goal-scored: #14532d;--handball-goal-save: #991b1b;--handball-goal-post-hit: #ef4444;--handball-goal-zone-idle: var(--handball-accent, #2563eb);--handball-goal-zone-idle-opacity: .35;--handball-youtube-red: #e62117}.hvUiIcon--handballKit .hvHandballGlyph{overflow:visible}html[data-theme=light] .hvHandballGlyph{--handball-icon-knockout: #ffffff}html:not([data-theme=light]) .hvHandballGlyph{--handball-icon-knockout: var(--bg, #0f172a)}.hvUiIcon .hvHandballGlyph{--handball-icon-knockout: var(--surface, var(--bg, #0f172a))}html[data-theme=light] .hvUiIcon .hvHandballGlyph{--handball-icon-knockout: var(--surface, #ffffff)}.hvUiButton{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;margin:0;box-sizing:border-box;font-family:var(--font-family-sans, inherit);font-size:var(--font-size-caption, 12px);font-weight:var(--font-weight-caption, 600);line-height:var(--line-height-caption, 1.25);cursor:pointer;touch-action:manipulation;text-decoration:none;border-radius:5px;padding:6px 12px;height:var(--hv-control-height, 30px);border:1px solid transparent;transition:border-color .15s ease,background .15s ease,color .15s ease,opacity .15s ease;-webkit-appearance:none;appearance:none}.hvUiButton[hidden]{display:none!important}.hvUiButton__before,.hvUiButton__after{align-self:stretch}.hvUiButton__before,.hvUiButton__after,.hvUiButton__in{display:inline-flex;align-items:center;justify-content:center;min-width:0}.hvUiButton__in{flex:1 1 auto;text-align:start}.hvUiButton--iconOnly{gap:4px;padding:6px;width:var(--hv-control-height, 30px)}.hvUiButton--stretched{display:flex;width:100%;max-width:100%}.hvUiButton--stretched.hvUiButton--iconOnly{width:100%}.hvUiButton--noRoundedBorder{border-radius:0}.hvUiButton--compact{gap:var(--hv-control-compact-gap, 6px);padding:var(--hv-control-compact-py, 4px) var(--hv-control-compact-px, 8px);font-size:var(--hv-control-compact-fs, var(--font-size-tiny, 11px));line-height:var(--hv-control-compact-lh, var(--line-height-tiny, 1.25));border-radius:var(--hv-control-compact-radius, 5px);height:var(--hv-control-height-compact, var(--hv-control-compact-h, 30px))}.hvUiButton--compact.hvUiButton--noRoundedBorder{border-radius:0}.hvUiButton--compact.hvUiButton--iconOnly{width:var(--hv-control-height-compact, var(--hv-control-compact-h, 30px));padding:4px}.hvUiButton:focus-visible{outline:2px solid var(--accent, #1d4ed8);outline-offset:2px}.hvUiButton.hvUiButton--hasCustomTone:focus-visible{outline-color:var(--hv-button-accent)}.hvUiButton--disabled,.hvUiButton:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.hvUiButton--mode-primary.hvUiButton--theme{background:color-mix(in oklab,var(--panel2, #f1f5f9) 82%,var(--panel, #ffffff));border-color:var(--line, #e2e8f0);color:var(--text, #111827)}.hvUiButton--mode-primary.hvUiButton--theme .hvUiButton__before,.hvUiButton--mode-primary.hvUiButton--theme .hvUiButton__after{color:currentColor}.hvUiButton--mode-primary.hvUiButton--theme:hover:not(:disabled){background:color-mix(in oklab,var(--panel2, #f1f5f9) 68%,var(--line, #e2e8f0));border-color:color-mix(in oklab,var(--line, #e2e8f0) 85%,var(--border, #cbd5e1))}.hvUiButton--mode-secondary.hvUiButton--theme{color:var(--text, #111827);border-color:color-mix(in oklab,var(--line, #e2e8f0) 92%,var(--border, #cbd5e1));background:color-mix(in oklab,var(--panel2, #f1f5f9) 88%,var(--panel, #ffffff))}.hvUiButton--mode-secondary.hvUiButton--theme:hover:not(:disabled){background:color-mix(in oklab,var(--panel2, #f1f5f9) 72%,var(--panel, #ffffff));border-color:var(--line, #e2e8f0)}.hvUiButton--mode-tertiary.hvUiButton--theme .hvUiButton__in{color:var(--text, #111827)}.hvUiButton--mode-tertiary.hvUiButton--theme .hvUiButton__before,.hvUiButton--mode-tertiary.hvUiButton--theme .hvUiButton__after{color:unset}.hvUiButton--mode-tertiary.hvUiButton--theme:hover:not(:disabled){background:color-mix(in oklab,var(--panel2, #f1f5f9) 92%,transparent)}.hvUiButton--mode-outline.hvUiButton--theme{color:var(--text, #111827);border-color:var(--line, #e2e8f0)}.hvUiButton--mode-outline.hvUiButton--theme:hover:not(:disabled){background:color-mix(in oklab,var(--panel2, #f1f5f9) 82%,transparent)}.hvUiButton--mode-primary.hvUiButton--tone-base,.hvUiButton--mode-primary.hvUiButton--tone-link{background:var(--accent, #1d4ed8);border-color:var(--accent, #1d4ed8)}.hvUiButton--mode-primary.hvUiButton--tone-accept{background:var(--good, #008000);border-color:color-mix(in oklab,var(--good, #008000) 74%,black)}.hvUiButton--mode-primary.hvUiButton--tone-warning{background:var(--warn, #ff8c00);border-color:color-mix(in oklab,var(--warn, #ff8c00) 78%,black)}.hvUiButton--mode-primary.hvUiButton--tone-reject{background:var(--bad, #b91c1c);border-color:var(--bad, #b91c1c)}.hvUiButton--mode-primary{color:var(--text, #111827)}.hvUiButton--mode-primary .hvUiButton__before,.hvUiButton--mode-primary .hvUiButton__after{color:currentColor}.hvUiButton--mode-primary.hvUiButton--tone-base:hover:not(:disabled),.hvUiButton--mode-primary.hvUiButton--tone-link:hover:not(:disabled){background:color-mix(in oklab,var(--accent, #1d4ed8) 82%,black);border-color:color-mix(in oklab,var(--accent, #1d4ed8) 82%,black)}.hvUiButton--mode-primary.hvUiButton--tone-accept:hover:not(:disabled){background:color-mix(in oklab,var(--good, #008000) 82%,black);border-color:color-mix(in oklab,var(--good, #008000) 68%,black)}.hvUiButton--mode-primary.hvUiButton--tone-warning:hover:not(:disabled){background:color-mix(in oklab,var(--warn, #ff8c00) 82%,black);border-color:color-mix(in oklab,var(--warn, #ff8c00) 72%,black)}.hvUiButton--mode-primary.hvUiButton--tone-reject:hover:not(:disabled){background:color-mix(in oklab,var(--bad, #b91c1c) 82%,black);border-color:color-mix(in oklab,var(--bad, #b91c1c) 82%,black)}.hvUiButton--mode-secondary.hvUiButton--tone-base{color:var(--text, #111827);border-color:color-mix(in oklab,var(--accent, #1d4ed8) 45%,var(--line, #e2e8f0));background:color-mix(in oklab,var(--accent, #1d4ed8) 12%,var(--panel2, #f1f5f9))}.hvUiButton--mode-secondary.hvUiButton--tone-base .hvUiButton__before,.hvUiButton--mode-secondary.hvUiButton--tone-base .hvUiButton__after{color:var(--accent, #1d4ed8)}.hvUiButton--mode-secondary.hvUiButton--tone-accept{border-color:color-mix(in oklab,var(--good, #008000) 52%,var(--line, #e2e8f0));background:color-mix(in oklab,var(--good, #008000) 14%,var(--panel2, #f1f5f9));color:var(--text, #111827)}.hvUiButton--mode-secondary.hvUiButton--tone-accept .hvUiButton__before,.hvUiButton--mode-secondary.hvUiButton--tone-accept .hvUiButton__after{color:var(--good, #008000)}.hvUiButton--mode-secondary.hvUiButton--tone-warning{border-color:color-mix(in oklab,var(--warn, #ff8c00) 46%,var(--line, #e2e8f0));background:color-mix(in oklab,var(--warn, #ff8c00) 18%,var(--panel2, #f1f5f9));color:color-mix(in oklab,var(--warn, #a16207) 55%,var(--text, #111827))}.hvUiButton--mode-secondary.hvUiButton--tone-reject{border-color:color-mix(in oklab,var(--bad, #b91c1c) 48%,var(--line, #e2e8f0));background:color-mix(in oklab,var(--bad, #b91c1c) 12%,var(--panel2, #f1f5f9));color:color-mix(in oklab,var(--bad, #b91c1c) 88%,var(--text, #111827))}.hvUiButton--mode-secondary.hvUiButton--tone-base:hover:not(:disabled),.hvUiButton--mode-secondary.hvUiButton--tone-link:hover:not(:disabled){background:color-mix(in oklab,var(--accent, #1d4ed8) 24%,var(--panel2, #f1f5f9));border-color:color-mix(in oklab,var(--accent, #1d4ed8) 58%,var(--line, #e2e8f0))}.hvUiButton--mode-secondary.hvUiButton--tone-accept:hover:not(:disabled){background:color-mix(in oklab,var(--good, #008000) 26%,var(--panel2, #f1f5f9));border-color:color-mix(in oklab,var(--good, #008000) 58%,var(--line, #e2e8f0))}.hvUiButton--mode-secondary.hvUiButton--tone-warning:hover:not(:disabled){background:color-mix(in oklab,var(--warn, #ff8c00) 28%,var(--panel2, #f1f5f9));border-color:color-mix(in oklab,var(--warn, #ff8c00) 52%,var(--line, #e2e8f0))}.hvUiButton--mode-secondary.hvUiButton--tone-reject:hover:not(:disabled){background:color-mix(in oklab,var(--bad, #b91c1c) 22%,var(--panel2, #f1f5f9));border-color:color-mix(in oklab,var(--bad, #b91c1c) 58%,var(--line, #e2e8f0))}.hvUiButton--mode-tertiary{background:transparent;border-color:transparent;padding-left:8px;padding-right:8px}.hvUiButton--mode-tertiary.hvUiButton--tone-base,.hvUiButton--mode-tertiary.hvUiButton--tone-link{color:var(--accent, #1d4ed8)}.hvUiButton--mode-tertiary.hvUiButton--tone-accept{color:var(--good, #008000)}.hvUiButton--mode-tertiary.hvUiButton--tone-warning{color:var(--warn, #cc7000)}.hvUiButton--mode-tertiary.hvUiButton--tone-reject{color:var(--bad, #b91c1c)}.hvUiButton--mode-tertiary:hover:not(:disabled){background:color-mix(in oklab,var(--panel2, #f1f5f9) 92%,transparent)}.hvUiButton--mode-outline{background:transparent}.hvUiButton--mode-outline.hvUiButton--tone-base,.hvUiButton--mode-outline.hvUiButton--tone-link{color:var(--accent, #1d4ed8);border-color:var(--accent, #1d4ed8)}.hvUiButton--mode-outline.hvUiButton--tone-accept{color:var(--good, #008000);border-color:color-mix(in oklab,var(--good, #008000) 72%,black)}.hvUiButton--mode-outline.hvUiButton--tone-warning{color:var(--warn, #cc7000);border-color:color-mix(in oklab,var(--warn, #ff8c00) 76%,black)}.hvUiButton--mode-outline.hvUiButton--tone-reject{color:var(--bad, #b91c1c);border-color:var(--bad, #b91c1c)}.hvUiButton--mode-outline:hover:not(:disabled){background:color-mix(in oklab,var(--panel2, #f1f5f9) 82%,transparent)}.hvUiButton--mode-primary.hvUiButton--hasCustomTone{background:var(--hv-button-accent);border-color:color-mix(in oklab,var(--hv-button-accent) 74%,black)}.hvUiButton--mode-primary.hvUiButton--hasCustomTone:hover:not(:disabled){background:color-mix(in oklab,var(--hv-button-accent) 82%,black);border-color:color-mix(in oklab,var(--hv-button-accent) 68%,black)}.hvUiButton--mode-secondary.hvUiButton--hasCustomTone{color:var(--text, #111827);border-color:color-mix(in oklab,var(--hv-button-accent) 45%,var(--line, #e2e8f0));background:color-mix(in oklab,var(--hv-button-accent) 12%,var(--panel2, #f1f5f9))}.hvUiButton--mode-secondary.hvUiButton--hasCustomTone .hvUiButton__before,.hvUiButton--mode-secondary.hvUiButton--hasCustomTone .hvUiButton__after{color:var(--hv-button-accent)}.hvUiButton--mode-secondary.hvUiButton--hasCustomTone:hover:not(:disabled){background:color-mix(in oklab,var(--hv-button-accent) 24%,var(--panel2, #f1f5f9));border-color:color-mix(in oklab,var(--hv-button-accent) 58%,var(--line, #e2e8f0))}.hvUiButton--mode-tertiary.hvUiButton--hasCustomTone,.hvUiButton--mode-tertiary.hvUiButton--hasCustomTone .hvUiButton__before,.hvUiButton--mode-tertiary.hvUiButton--hasCustomTone .hvUiButton__after{color:var(--hv-button-accent)}.hvUiButton--mode-outline.hvUiButton--hasCustomTone{color:var(--hv-button-accent);border-color:color-mix(in oklab,var(--hv-button-accent) 72%,black)}.hvUiButton--noBorder{border:none!important}.hvUiButton--checkable[aria-pressed=true].hvUiButton--mode-secondary.hvUiButton--theme{background:color-mix(in oklab,var(--panel2, #f1f5f9) 46%,var(--line, #e2e8f0));border-color:color-mix(in oklab,var(--line, #e2e8f0) 55%,var(--accent, #1d4ed8))}.hvUiButton--checkable[aria-pressed=true].hvUiButton--mode-primary.hvUiButton--theme{background:color-mix(in oklab,var(--panel2, #f1f5f9) 62%,var(--line, #e2e8f0));border-color:color-mix(in oklab,var(--accent, #1d4ed8) 32%,var(--line, #e2e8f0))}.hvUiButton--checkable[aria-pressed=true].hvUiButton--mode-secondary.hvUiButton--tone-base,.hvUiButton--checkable[aria-pressed=true].hvUiButton--mode-secondary.hvUiButton--tone-link{background:color-mix(in oklab,var(--accent, #1d4ed8) 38%,var(--panel2, #f1f5f9));border-color:color-mix(in oklab,var(--accent, #1d4ed8) 62%,var(--line, #e2e8f0))}.hvUiButton--checkable[aria-pressed=true].hvUiButton--mode-secondary.hvUiButton--tone-base .hvUiButton__before,.hvUiButton--checkable[aria-pressed=true].hvUiButton--mode-secondary.hvUiButton--tone-base .hvUiButton__after,.hvUiButton--checkable[aria-pressed=true].hvUiButton--mode-secondary.hvUiButton--tone-link .hvUiButton__before,.hvUiButton--checkable[aria-pressed=true].hvUiButton--mode-secondary.hvUiButton--tone-link .hvUiButton__after{color:var(--accent, #1d4ed8)}.hvUiButton--checkable[aria-pressed=true].hvUiButton--mode-secondary.hvUiButton--tone-accept{background:color-mix(in oklab,var(--good, #008000) 36%,var(--panel2, #f1f5f9));border-color:color-mix(in oklab,var(--good, #008000) 58%,var(--line, #e2e8f0))}.hvUiButton--checkable[aria-pressed=true].hvUiButton--mode-secondary.hvUiButton--tone-warning{background:color-mix(in oklab,var(--warn, #ff8c00) 34%,var(--panel2, #f1f5f9));border-color:color-mix(in oklab,var(--warn, #ff8c00) 55%,var(--line, #e2e8f0))}.hvUiButton--checkable[aria-pressed=true].hvUiButton--mode-secondary.hvUiButton--tone-reject{background:color-mix(in oklab,var(--bad, #b91c1c) 34%,var(--panel2, #f1f5f9));border-color:color-mix(in oklab,var(--bad, #b91c1c) 58%,var(--line, #e2e8f0))}.hvUiButton--checkable[aria-pressed=true].hvUiButton--mode-secondary.hvUiButton--hasCustomTone{background:color-mix(in oklab,var(--hv-button-accent) 38%,var(--panel2, #f1f5f9));border-color:color-mix(in oklab,var(--hv-button-accent) 62%,var(--line, #e2e8f0))}.hvUiButton--checkable[aria-pressed=true].hvUiButton--mode-primary.hvUiButton--tone-base,.hvUiButton--checkable[aria-pressed=true].hvUiButton--mode-primary.hvUiButton--tone-link,.hvUiButton--checkable[aria-pressed=true].hvUiButton--mode-primary.hvUiButton--tone-accept,.hvUiButton--checkable[aria-pressed=true].hvUiButton--mode-primary.hvUiButton--tone-warning,.hvUiButton--checkable[aria-pressed=true].hvUiButton--mode-primary.hvUiButton--tone-reject,.hvUiButton--checkable[aria-pressed=true].hvUiButton--mode-primary.hvUiButton--hasCustomTone{box-shadow:inset 0 2px 5px color-mix(in oklab,black 22%,transparent)}.hvUiButton--checkable[aria-pressed=true].hvUiButton--mode-tertiary.hvUiButton--theme,.hvUiButton--checkable[aria-pressed=true].hvUiButton--mode-tertiary.hvUiButton--tone-base,.hvUiButton--checkable[aria-pressed=true].hvUiButton--mode-tertiary.hvUiButton--tone-link,.hvUiButton--checkable[aria-pressed=true].hvUiButton--mode-tertiary.hvUiButton--tone-accept,.hvUiButton--checkable[aria-pressed=true].hvUiButton--mode-tertiary.hvUiButton--tone-warning,.hvUiButton--checkable[aria-pressed=true].hvUiButton--mode-tertiary.hvUiButton--tone-reject,.hvUiButton--checkable[aria-pressed=true].hvUiButton--mode-tertiary.hvUiButton--hasCustomTone{background:color-mix(in oklab,var(--panel2, #f1f5f9) 88%,var(--line, #e2e8f0))}.hvUiButton--checkable[aria-pressed=true].hvUiButton--mode-outline.hvUiButton--theme{background:color-mix(in oklab,var(--panel2, #f1f5f9) 78%,transparent)}.hvUiButton--checkable[aria-pressed=true].hvUiButton--mode-outline.hvUiButton--tone-base,.hvUiButton--checkable[aria-pressed=true].hvUiButton--mode-outline.hvUiButton--tone-link{background:color-mix(in oklab,var(--accent, #1d4ed8) 14%,var(--panel2, #f1f5f9))}.hvUiButton--checkable[aria-pressed=true].hvUiButton--mode-outline.hvUiButton--tone-accept{background:color-mix(in oklab,var(--good, #008000) 14%,var(--panel2, #f1f5f9))}.hvUiButton--checkable[aria-pressed=true].hvUiButton--mode-outline.hvUiButton--tone-warning{background:color-mix(in oklab,var(--warn, #ff8c00) 16%,var(--panel2, #f1f5f9))}.hvUiButton--checkable[aria-pressed=true].hvUiButton--mode-outline.hvUiButton--tone-reject{background:color-mix(in oklab,var(--bad, #b91c1c) 14%,var(--panel2, #f1f5f9))}.hvUiButton--checkable[aria-pressed=true].hvUiButton--mode-outline.hvUiButton--hasCustomTone{background:color-mix(in oklab,var(--hv-button-accent) 14%,var(--panel2, #f1f5f9))}.hvUiChip{display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:6px;box-sizing:border-box;margin:0;max-width:100%;font-family:inherit;font-size:12px;font-weight:600;line-height:1.25;letter-spacing:.04em;text-decoration:none;color:var(--text, #111827);cursor:pointer;touch-action:manipulation;border:1px solid var(--line, #e2e8f0);border-radius:5px;padding:6px 12px;background:var(--panel2, #f1f5f9);transition:border-color .15s ease,background .15s ease,color .15s ease;--hv-ui-chip-accent: var(--accent, #2563eb)}a.hvUiChip:any-link{text-decoration:none}a.hvUiChip:any-link:hover,a.hvUiChip:any-link:active,a.hvUiChip:any-link:focus,a.hvUiChip:any-link:focus-visible{text-decoration:none}span.hvUiChip{cursor:default}.hvUiChip__before,.hvUiChip__after{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:0}.hvUiChip__caption{display:block;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:18rem}.hvUiChip--compact .hvUiChip__caption{max-width:14rem}.hvUiChip--inlineFit{flex:0 0 auto;width:auto;max-width:max-content}.hvUiChip--compact{gap:4px;padding:3px 9px;font-size:.65rem;line-height:1.25;letter-spacing:.05em;text-transform:uppercase;border-radius:5px}.hvUiChip--noBorder{border-color:transparent!important;border-width:0!important}.hvUiChip--noBackground{background:transparent!important}.hvUiChip--tone-base,.hvUiChip--tone-link{border-color:color-mix(in oklab,var(--hv-ui-chip-accent) 45%,var(--line, #e2e8f0));background:color-mix(in oklab,var(--hv-ui-chip-accent) 12%,var(--panel2, #f1f5f9));color:color-mix(in oklab,var(--hv-ui-chip-accent) 92%,var(--text, #111827))}.hvUiChip--tone-base:hover,.hvUiChip--tone-link:hover{border-color:var(--hv-ui-chip-accent);background:color-mix(in oklab,var(--hv-ui-chip-accent) 20%,var(--panel2, #f1f5f9))}.hvUiChip--tone-base:focus-visible,.hvUiChip--tone-link:focus-visible{outline:2px solid var(--hv-ui-chip-accent);outline-offset:2px}.hvUiChip--tone-accept{border-color:color-mix(in oklab,var(--good, #16a34a) 50%,var(--line, #e2e8f0));background:color-mix(in oklab,var(--good, #16a34a) 14%,var(--panel2, #f1f5f9));color:color-mix(in oklab,var(--good, #16a34a) 88%,var(--text, #111827))}.hvUiChip--tone-accept:hover{border-color:var(--good, #16a34a);background:color-mix(in oklab,var(--good, #16a34a) 22%,var(--panel2, #f1f5f9))}.hvUiChip--tone-accept:focus-visible{outline:2px solid var(--good, #16a34a);outline-offset:2px}.hvUiChip--tone-warning{border-color:color-mix(in oklab,var(--warn, #ca8a04) 42%,var(--line, #e2e8f0));background:color-mix(in oklab,var(--warn, #eab308) 18%,var(--panel2, #f1f5f9));color:color-mix(in oklab,var(--warn, #a16207) 55%,var(--text, #111827))}.hvUiChip--tone-warning:hover{border-color:var(--warn, #ca8a04);background:color-mix(in oklab,var(--warn, #eab308) 26%,var(--panel2, #f1f5f9))}.hvUiChip--tone-warning:focus-visible{outline:2px solid var(--warn, #ca8a04);outline-offset:2px}.hvUiChip--tone-reject{border-color:color-mix(in oklab,var(--bad, #dc2626) 48%,var(--line, #e2e8f0));background:color-mix(in oklab,var(--bad, #dc2626) 12%,var(--panel2, #f1f5f9));color:color-mix(in oklab,var(--bad, #dc2626) 88%,var(--text, #111827))}.hvUiChip--tone-reject:hover{border-color:var(--bad, #dc2626);background:color-mix(in oklab,var(--bad, #dc2626) 18%,var(--panel2, #f1f5f9))}.hvUiChip--tone-reject:focus-visible{outline:2px solid var(--bad, #dc2626);outline-offset:2px}.hvUiChip--hasCustomAccent.hvUiChip--tone-base,.hvUiChip--hasCustomAccent.hvUiChip--tone-link,.hvUiChip--hasCustomAccent.hvUiChip--tone-accept,.hvUiChip--hasCustomAccent.hvUiChip--tone-warning,.hvUiChip--hasCustomAccent.hvUiChip--tone-reject{border-color:color-mix(in oklab,var(--hv-ui-chip-accent) 50%,var(--line, #e2e8f0));background:color-mix(in oklab,var(--hv-ui-chip-accent) 14%,var(--panel2, #f1f5f9));color:var(--hv-ui-chip-accent)}.hvUiChip--hasCustomAccent.hvUiChip--tone-base:hover,.hvUiChip--hasCustomAccent.hvUiChip--tone-link:hover,.hvUiChip--hasCustomAccent.hvUiChip--tone-accept:hover,.hvUiChip--hasCustomAccent.hvUiChip--tone-warning:hover,.hvUiChip--hasCustomAccent.hvUiChip--tone-reject:hover{border-color:var(--hv-ui-chip-accent);background:color-mix(in oklab,var(--hv-ui-chip-accent) 24%,var(--panel2, #f1f5f9))}.hvUiChip--noBorder.hvUiChip--noBackground.hvUiChip--tone-link,.hvUiChip--noBorder.hvUiChip--noBackground.hvUiChip--tone-base{color:color-mix(in oklab,var(--hv-ui-chip-accent) 88%,var(--text, #111827))}.hvUiChip--noBorder.hvUiChip--noBackground.hvUiChip--tone-link:hover,.hvUiChip--noBorder.hvUiChip--noBackground.hvUiChip--tone-base:hover{color:var(--hv-ui-chip-accent);text-decoration:none}.hvUiAccordionDemo{display:flex;flex-direction:column;gap:12px;max-width:520px}.hvUiAccordionDemo__hint{margin:0}.hvUiAccordionDemo__stack{display:flex;flex-direction:column;gap:10px}.hvUiAccordionDemo__p{margin:0}.hvUiAccordionDemo .mono{font-size:12px}.hvUiDemoStub{display:inline-flex;align-items:center}.hvUiDeviceDemo{margin:0}.hvUiDeviceDemo__pre{margin:0;padding:.75rem 1rem;overflow:auto;max-width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.8125rem;line-height:1.45;color:var(--adminDevDocsCodeFg, #1a1a1a);background:var(--adminDevDocsCodeBg, #f4f4f5);border:1px solid var(--adminDevDocsCodeBorder, #e4e4e7);border-radius:6px}.hvUiButtonDemo{display:flex;flex-direction:column;gap:12px}.hvUiButtonDemo__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.hvUiButtonDemo__hint{margin:0;font-size:.75rem}.hvUiButtonDemo__stretchShell{width:min(100%,280px);padding:8px;box-sizing:border-box;border:1px dashed color-mix(in oklab,var(--text, #e2e8f0) 35%,transparent);border-radius:6px}.hvUiInput{display:inline-block;vertical-align:middle;margin:0;max-width:100%;box-sizing:border-box;font-family:var(--font-family-sans, inherit);font-size:var(--font-size-caption, 12px);font-weight:var(--font-weight-caption, 600);line-height:var(--line-height-caption, 1.25);height:var(--hv-control-height, 30px);min-width:0;padding:0 12px;border:1px solid color-mix(in oklab,var(--line, #e2e8f0) 92%,var(--border, #cbd5e1));border-radius:5px;background-color:color-mix(in oklab,var(--panel2, #f1f5f9) 88%,var(--panel, #ffffff));color:var(--text, #111827);cursor:text;touch-action:manipulation;appearance:none;-webkit-appearance:none}.hvUiInput::placeholder{color:color-mix(in oklab,var(--muted, #64748b) 82%,var(--text, #111827));font-weight:var(--font-weight-caption, 600)}.hvUiInput--mode-compact{height:var(--hv-control-height-compact, var(--hv-control-compact-h, 30px));padding:0 8px;font-size:var(--hv-control-compact-fs, var(--font-size-tiny, 11px));line-height:var(--hv-control-compact-lh, var(--line-height-tiny, 1.25))}.hvUiInput--stretched{display:block;width:100%;max-width:100%}.hvUiInput--tone-base{--hv-input-accent: var(--accent, #2563eb)}.hvUiInput--tone-accept{--hv-input-accent: var(--success, #16a34a)}.hvUiInput--tone-warning{--hv-input-accent: var(--warning, #d97706)}.hvUiInput--tone-reject{--hv-input-accent: var(--danger, #dc2626)}.hvUiInput--tone-base,.hvUiInput--tone-accept,.hvUiInput--tone-warning,.hvUiInput--tone-reject,.hvUiInput--hasCustomTone{border-color:color-mix(in oklab,var(--hv-input-accent) 72%,transparent)}.hvUiInput:focus{outline:none}.hvUiInput:focus-visible{outline:none;box-shadow:0 0 0 1px color-mix(in oklab,var(--hv-input-accent, var(--accent, #2563eb)) 42%,transparent)}.hvUiInput:disabled{opacity:.55;cursor:not-allowed}.hvUiInput:read-only:not(:disabled){cursor:default}.hvUiInputField{display:inline-flex;flex-direction:column;align-items:stretch;gap:4px;max-width:100%;box-sizing:border-box;vertical-align:middle}.hvUiInputField--mode-compact{gap:2px}.hvUiInputField--stretched{display:flex;width:100%}.hvUiInput__caption{font-family:var(--font-family-sans, inherit);font-size:13px;font-weight:var(--font-weight-caption, 600);line-height:1.25;color:var(--text, #111827);cursor:default;user-select:none}.hvUiInputField--mode-compact .hvUiInput__caption{font-size:var(--font-size-tiny, 11px);line-height:var(--line-height-tiny, 1.25)}.hvUiInputField--labelRow{flex-direction:row;align-items:center;gap:8px}.hvUiInputField--labelRow.hvUiInputField--mode-compact{gap:6px}.hvUiInputField--labelRow .hvUiInput__caption{flex-shrink:0}.hvUiInputField--labelRow.hvUiInputField--withHint{align-items:flex-start}.hvUiInputField--labelRow.hvUiInputField--withHint .hvUiInput__caption{padding-top:7px}.hvUiInputField--labelRow>.hvUiInput{flex:1 1 auto;min-width:0}.hvUiInputField--labelRow>.hvUiInputField__controlStack{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:4px}.hvUiInputField--labelRow>.hvUiInputField__controlStack>.hvUiInput{flex:0 0 auto;width:100%;min-width:0}.hvUiInputField:not(.hvUiInputField--labelRow)>.hvUiInputField__controlStack{display:flex;flex-direction:column;align-items:stretch;gap:3px}.hvUiInputField__hint{margin:0;max-width:100%;font-family:var(--font-family-sans, inherit);font-size:var(--font-size-tiny, 11px);font-weight:500;line-height:1.35;color:color-mix(in oklab,var(--muted, #64748b) 88%,var(--text, #111827) 12%)}.hvUiInputField--mode-compact .hvUiInputField__hint{font-size:10px;line-height:1.3}.hvUiInputField--labelRow>.hvUiSpinBoxShell{flex:0 0 auto;min-width:auto}.hvUiInputField--labelRow>.hvUiSpinBoxShell.hvUiSpinBoxShell--stretched{flex:1 1 auto}.hvUiSpinBoxShell{display:inline-flex;flex-direction:row;align-items:stretch;vertical-align:middle;margin:0;max-width:100%;box-sizing:border-box;height:var(--hv-control-height, 30px);min-width:0;border:1px solid color-mix(in oklab,var(--line, #e2e8f0) 92%,var(--border, #cbd5e1));border-radius:5px;background-color:color-mix(in oklab,var(--panel2, #f1f5f9) 88%,var(--panel, #ffffff));color:var(--text, #111827);overflow:hidden;touch-action:manipulation}.hvUiSpinBoxShell:not(.hvUiSpinBoxShell--stretched){width:max-content;max-width:100%}.hvUiSpinBoxShell--compact{height:var(--hv-control-height-compact, var(--hv-control-compact-h, 30px));border-radius:5px}.hvUiSpinBoxShell--stretched{display:flex;width:100%;max-width:100%}.hvUiSpinBoxShell.hvUiInput--tone-base{--hv-input-accent: var(--accent, #2563eb)}.hvUiSpinBoxShell.hvUiInput--tone-accept{--hv-input-accent: var(--success, #16a34a)}.hvUiSpinBoxShell.hvUiInput--tone-warning{--hv-input-accent: var(--warning, #d97706)}.hvUiSpinBoxShell.hvUiInput--tone-reject{--hv-input-accent: var(--danger, #dc2626)}.hvUiSpinBoxShell.hvUiInput--tone-base,.hvUiSpinBoxShell.hvUiInput--tone-accept,.hvUiSpinBoxShell.hvUiInput--tone-warning,.hvUiSpinBoxShell.hvUiInput--tone-reject,.hvUiSpinBoxShell.hvUiInput--hasCustomTone{border-color:color-mix(in oklab,var(--hv-input-accent) 72%,transparent)}.hvUiSpinBoxShell:focus-within{outline:none;box-shadow:0 0 0 1px color-mix(in oklab,var(--hv-input-accent, var(--accent, #2563eb)) 42%,transparent)}.hvUiSpinBoxShell .hvUiInput.hvUiSpinBox__input{flex:1 1 auto;min-width:2.75ch;width:auto;height:100%;margin:0;padding:0 10px 0 12px;border:none;border-radius:0;background:transparent;box-sizing:border-box;box-shadow:none;appearance:none;-webkit-appearance:none;-moz-appearance:textfield;font-family:var(--font-family-sans, inherit);font-size:var(--font-size-caption, 12px);font-weight:var(--font-weight-caption, 600);line-height:calc(var(--hv-control-height, 30px) - 2px);text-align:center;color:inherit;cursor:text}.hvUiSpinBoxShell--compact .hvUiInput.hvUiSpinBox__input{padding:0 6px 0 8px;font-size:var(--hv-control-compact-fs, var(--font-size-tiny, 11px));line-height:calc(var(--hv-control-height-compact, var(--hv-control-compact-h, 30px)) - 2px)}.hvUiSpinBoxShell .hvUiSpinBox__input::-webkit-outer-spin-button,.hvUiSpinBoxShell .hvUiSpinBox__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.hvUiSpinBoxShell .hvUiSpinBox__input:disabled{opacity:.55;cursor:not-allowed}.hvUiSpinBoxShell .hvUiSpinBox__input:read-only:not(:disabled){cursor:default}.hvUiSpinBoxShell__steppers{display:flex;flex-direction:column;flex:0 0 auto;width:28px;align-self:stretch;border-left:1px solid color-mix(in oklab,var(--line, #e2e8f0) 88%,var(--border, #cbd5e1));background:color-mix(in oklab,var(--panel2, #f1f5f9) 94%,var(--panel, #ffffff));justify-content:stretch;padding:2px;gap:2px;box-sizing:border-box}.hvUiSpinBoxShell--compact .hvUiSpinBoxShell__steppers{width:24px;padding:1px;gap:1px}.hvUiSpinBox__stepBtn.hvUiButton--iconOnly{flex:1 1 50%;min-height:0;height:auto!important;width:100%!important;min-width:0!important;padding:0!important;gap:0!important;border-radius:4px}.hvUiInputField--spinBoxAlignStart{align-items:flex-start}.hvUiButtonSpinBox{display:inline-flex;flex-direction:row;align-items:stretch;vertical-align:middle;max-width:100%;box-sizing:border-box}.hvUiButtonSpinBox--stretched{display:flex;width:100%;max-width:100%}.hvUiButtonSpinBox--stretched .hvUiButtonSpinBox__button{flex:1 1 auto;min-width:0}.hvUiButtonSpinBox--stretched .hvUiButtonSpinBox__spin{flex:0 0 auto}.hvUiButtonSpinBox__button.hvUiButton{border-top-right-radius:0!important;border-bottom-right-radius:0!important;position:relative;z-index:1}.hvUiButtonSpinBox__spin.hvUiSpinBoxShell{border-top-left-radius:0!important;border-bottom-left-radius:0!important;margin-left:-1px;position:relative;z-index:0}.hvUiButtonSpinBox--disabled{opacity:.72}.hvUiButtonSpinBox--pressed .hvUiButtonSpinBox__button.hvUiButton[aria-pressed=true]{font-weight:600}.hvUiButtonSpinBox--pressed.hvUiButtonSpinBox--tone-accept .hvUiButtonSpinBox__button.hvUiButton--tone-accept[aria-pressed=true]{background:color-mix(in oklab,var(--good, #008000) 42%,var(--panel2, #f1f5f9));border-color:color-mix(in oklab,var(--good, #008000) 68%,var(--line, #e2e8f0));color:color-mix(in oklab,var(--good, #008000) 88%,var(--text, #0f172a));box-shadow:inset 0 1px color-mix(in oklab,white 24%,transparent),inset 0 -1px color-mix(in oklab,black 10%,transparent)}.hvUiButtonSpinBox__checkIcon{flex-shrink:0;color:color-mix(in oklab,var(--good, #008000) 92%,var(--text, #0f172a))}.hvUiButtonSpinBox--pressed .hvUiButtonSpinBox__spin.hvUiSpinBoxShell{border-color:color-mix(in oklab,var(--good, #008000) 52%,var(--line, #e2e8f0));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--good, #008000) 18%,transparent);z-index:2}.hvUiButtonSpinBox--pressed .hvUiButtonSpinBox__button.hvUiButton[aria-pressed=true]{z-index:3}.hvUiButtonSpinBox--pressed .hvUiButtonSpinBox__button.hvUiButton--checkable.hvUiButton--mode-secondary[aria-pressed=true]{font-weight:600;background:color-mix(in oklab,var(--good, #008000) 36%,var(--panel2, #f1f5f9));border-width:2px;border-style:solid;border-color:color-mix(in oklab,var(--good, #008000) 78%,var(--line, #e2e8f0));color:color-mix(in oklab,var(--good, #008000) 90%,var(--text, #0f172a));box-shadow:inset 0 1px color-mix(in oklab,white 22%,transparent),0 0 0 1px color-mix(in oklab,var(--good, #008000) 28%,transparent)}.hvUiButtonSpinBox--pressed.hvUiButtonSpinBox--tone-accept .hvUiButtonSpinBox__spin.hvUiSpinBoxShell{border-width:2px;border-color:color-mix(in oklab,var(--good, #008000) 68%,var(--line, #e2e8f0));box-shadow:0 0 0 1px color-mix(in oklab,var(--good, #008000) 22%,transparent);z-index:2}.hvUiFileUpload{display:inline-flex;align-items:center;vertical-align:middle;position:relative}.hvUiFileUpload__input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.hvUiImage{--hv-image-accent: var(--accent, #2563eb);--hv-image-pad: 5px;display:block;margin:0;max-width:100%;box-sizing:border-box}.hvUiImage__figure{margin:0;display:block;position:relative;max-width:100%;min-width:0;box-sizing:border-box}.hvUiImage__root{position:relative;display:block;width:100%;max-width:100%;box-sizing:border-box;margin:0}.hvUiImage--frame-corners .hvUiImage__root,.hvUiImage--frame-full .hvUiImage__root{padding:var(--hv-image-pad);overflow:visible}.hvUiImage--noPad .hvUiImage__root,.hvUiImage--frame-none .hvUiImage__root{padding:0}.hvUiImage--frame-none .hvUiImage__img,.hvUiImage--frame-none .hvUiImage__mediaSlot>.hvUiImage__img{border:none}.hvUiImage--frame-full .hvUiImage__root{border:2px solid color-mix(in oklab,var(--hv-image-accent) 58%,transparent);box-sizing:border-box}.hvUiImage--frame-full.hvUiImage--corner-rounded .hvUiImage__root,.hvUiImage--frame-corners.hvUiImage--corner-rounded .hvUiImage__root{border-radius:5px;overflow:hidden}.hvUiImage--frame-full.hvUiImage--corner-squared .hvUiImage__root,.hvUiImage--frame-full.hvUiImage--corner-none .hvUiImage__root,.hvUiImage--frame-corners.hvUiImage--corner-squared .hvUiImage__root,.hvUiImage--frame-corners.hvUiImage--corner-none .hvUiImage__root{border-radius:0}.hvUiImage--frame-full .hvUiImage__corners{display:none}.hvUiImage__corners{position:absolute;inset:0;pointer-events:none;z-index:2}.hvUiImage--corner-none .hvUiImage__corners{display:none}.hvUiImage__corner{position:absolute;box-sizing:border-box;width:clamp(10px,14px,18%);height:clamp(10px,14px,18%);min-width:10px;min-height:10px;border-color:var(--hv-image-accent);border-style:solid}.hvUiImage--corner-rounded .hvUiImage__corner{border-radius:2px}.hvUiImage__corner--tl{top:0;left:0;border-width:2px 0 0 2px}.hvUiImage__corner--tr{top:0;right:0;border-width:2px 2px 0 0}.hvUiImage__corner--bl{bottom:0;left:0;border-width:0 0 2px 2px}.hvUiImage__corner--br{bottom:0;right:0;border-width:0 2px 2px 0}.hvUiImage__mediaCol{position:relative;width:100%;min-width:0;display:flex;flex-direction:column}.hvUiImage__frame{position:relative;width:100%;overflow:hidden;box-sizing:border-box;line-height:0;z-index:1}.hvUiImage__mediaSlot{display:flex;align-items:center;justify-content:center;width:100%;line-height:0}.hvUiImage--cardLayout .hvUiImage__mediaSlot,.hvUiImage--ratioShell .hvUiImage__mediaSlot{height:100%;min-height:0;align-items:stretch}.hvUiImage--cardLayout .hvUiImage__mediaSlot>.hvUiImage__img,.hvUiImage--ratioShell .hvUiImage__mediaSlot>.hvUiImage__img{flex:1 1 auto;width:100%;min-width:0;min-height:0;object-fit:cover}.hvUiImage--cardLayout .hvUiImage__frame>.hvUiImage__mediaSlot,.hvUiImage--ratioShell .hvUiImage__frame>.hvUiImage__mediaSlot{flex:1 1 0;min-height:0;min-width:0}.hvUiImage--cardLayout .hvUiImage__frame>.hvUiImage__img,.hvUiImage--ratioShell .hvUiImage__frame>.hvUiImage__img{flex:1 1 0;min-height:0;width:100%;object-fit:cover}.hvUiImage--revealOnLoad:not(.hvUiImage--imgLoaded) .hvUiImage__img{opacity:0}.hvUiImage--revealOnLoad .hvUiImage__img{transition:opacity .2s ease}.hvUiImage--revealOnLoad.hvUiImage--imgLoaded .hvUiImage__img{opacity:1}.hvUiImage--ratioShell.hvUiImage--fit-contain .hvUiImage__frame>.hvUiImage__img,.hvUiImage--ratioShell.hvUiImage--fit-contain .hvUiImage__mediaSlot>.hvUiImage__img,.hvUiImage--cardLayout.hvUiImage--fit-contain .hvUiImage__frame>.hvUiImage__img,.hvUiImage--cardLayout.hvUiImage--fit-contain .hvUiImage__mediaSlot>.hvUiImage__img{object-fit:contain;width:100%;height:100%;max-width:100%;max-height:100%;margin:auto;flex:1 1 auto;min-width:0;min-height:0}.hvUiImage--ratioShell.hvUiImage--fit-fill .hvUiImage__frame>.hvUiImage__img,.hvUiImage--ratioShell.hvUiImage--fit-fill .hvUiImage__mediaSlot>.hvUiImage__img,.hvUiImage--cardLayout.hvUiImage--fit-fill .hvUiImage__frame>.hvUiImage__img,.hvUiImage--cardLayout.hvUiImage--fit-fill .hvUiImage__mediaSlot>.hvUiImage__img{object-fit:fill}.hvUiImage__chrome{position:absolute;inset:0;z-index:3;pointer-events:none}.hvUiImage__chrome .hvUiImage__action>*{pointer-events:auto}.hvUiImage--frame-corners .hvUiImage__img,.hvUiImage--frame-full .hvUiImage__img,.hvUiImage--frame-corners .hvUiImage__mediaSlot>.hvUiImage__img,.hvUiImage--frame-full .hvUiImage__mediaSlot>.hvUiImage__img{box-sizing:border-box;border:none;vertical-align:top}.hvUiImage--rounded .hvUiImage__img,.hvUiImage--rounded .hvUiImage__mediaSlot>.hvUiImage__img{border-radius:5px}.hvUiImage--rounded .hvUiImage__frame{border-radius:5px}.hvUiImage--noRounded .hvUiImage__img,.hvUiImage--noRounded .hvUiImage__frame,.hvUiImage--noRounded .hvUiImage__mediaSlot>.hvUiImage__img{border-radius:0}.hvUiImage__img{display:block;width:100%;max-width:100%;object-fit:cover;vertical-align:middle}.hvUiImage:not(.hvUiImage--cardLayout):not(.hvUiImage--ratioShell) .hvUiImage__img,.hvUiImage:not(.hvUiImage--cardLayout):not(.hvUiImage--ratioShell) .hvUiImage__mediaSlot>.hvUiImage__img{height:auto}.hvUiImage--cardLayout .hvUiImage__img,.hvUiImage--cardLayout .hvUiImage__mediaSlot>.hvUiImage__img,.hvUiImage--ratioShell .hvUiImage__img,.hvUiImage--ratioShell .hvUiImage__mediaSlot>.hvUiImage__img{height:100%}.hvUiImage--fit-contain .hvUiImage__img,.hvUiImage--fit-contain .hvUiImage__mediaSlot>.hvUiImage__img{object-fit:contain;width:auto;height:auto;max-width:100%;max-height:100%;margin:auto}.hvUiImage--fit-contain.hvUiImage--cardLayout .hvUiImage__img,.hvUiImage--fit-contain.hvUiImage--ratioShell .hvUiImage__img,.hvUiImage--fit-contain.hvUiImage--cardLayout .hvUiImage__mediaSlot>.hvUiImage__img,.hvUiImage--fit-contain.hvUiImage--ratioShell .hvUiImage__mediaSlot>.hvUiImage__img{width:100%;height:100%;max-width:100%;max-height:100%}.hvUiImage--fit-fill .hvUiImage__img,.hvUiImage--fit-fill .hvUiImage__mediaSlot>.hvUiImage__img{object-fit:fill}.hvUiImage__img--interactive{cursor:pointer}.hvUiImage__img--interactive:focus-visible{outline:2px solid var(--hv-image-accent);outline-offset:2px}.hvUiImage__action{position:absolute;z-index:6;top:clamp(5px,3%,15px);right:clamp(5px,3%,15px);pointer-events:none}.hvUiImage__action>*{pointer-events:auto}.hvUiImage__badge{position:absolute;z-index:5;bottom:clamp(4px,2.5%,12px);right:clamp(4px,2.5%,12px);box-sizing:border-box;max-width:min(96%,280px);padding:clamp(2px,.6vw,2px) clamp(4px,1.2vw,5px);font-family:var(--font-family-sans, inherit);font-size:clamp(.65rem,1.5vw,.8rem);font-weight:650;line-height:1.2;border-radius:7px;border:1px solid transparent;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hvUiImage__badge--tone-base{color:var(--text, #e2e8f0);border-color:color-mix(in oklab,var(--line, #64748b) 55%,transparent);background:color-mix(in oklab,var(--panel2, #1e293b) 88%,transparent)}.hvUiImage__badge--tone-accept{color:color-mix(in oklab,var(--good, #22c55e) 92%,var(--text, #fff));border-color:color-mix(in oklab,var(--good, #22c55e) 42%,transparent);background:color-mix(in oklab,var(--good, #22c55e) 14%,var(--panel2, #1e293b))}.hvUiImage__badge--tone-warning{color:color-mix(in oklab,var(--warn, #ca8a04) 90%,var(--text, #fff));border-color:color-mix(in oklab,var(--warn, #ca8a04) 45%,transparent);background:color-mix(in oklab,var(--warn, #ca8a04) 14%,var(--panel2, #1e293b))}.hvUiImage__badge--tone-reject{color:color-mix(in oklab,var(--bad, #f87171) 95%,var(--text, #fff));border-color:color-mix(in oklab,var(--bad, #dc2626) 45%,transparent);background:color-mix(in oklab,var(--bad, #dc2626) 14%,var(--panel2, #1e293b))}.hvUiImage__badge--tone-link{color:var(--accent, #60a5fa);border-color:color-mix(in oklab,var(--accent, #2563eb) 45%,transparent);background:color-mix(in oklab,var(--accent, #2563eb) 12%,var(--panel2, #1e293b))}.hvUiImage__descOverlay{position:absolute;left:0;right:0;bottom:0;z-index:4;margin:0;padding:8px 10px;text-align:center;font-family:var(--font-family-sans, var(--sans, system-ui, sans-serif));font-weight:400;font-style:normal;font-size:clamp(.65rem,.65vw,.9rem);line-height:1.15;letter-spacing:.08em;text-transform:uppercase;transform:skew(-5deg);color:#fde047;text-shadow:0 0 2px rgba(0,0,0,.95),0 2px 4px rgba(0,0,0,.9),0 0 12px rgba(0,0,0,.75);pointer-events:none}html[data-theme=light] .hvUiImage__descOverlay{color:#ca8a04;text-shadow:0 0 1px rgba(255,255,255,.9),0 1px 2px rgba(15,23,42,.55),0 2px 8px rgba(15,23,42,.35)}.hvUiImage__descBelowFrame{flex:0 0 auto;margin:0;padding:6px 8px 0;text-align:center;font-family:var(--font-family-sans, var(--sans, system-ui, sans-serif));font-weight:400;font-style:normal;font-size:clamp(.65rem,.65vw,.9rem);line-height:1.15;letter-spacing:.08em;text-transform:uppercase;transform:skew(-5deg);color:#fde047;text-shadow:0 0 2px rgba(0,0,0,.95),0 2px 4px rgba(0,0,0,.9),0 0 12px rgba(0,0,0,.75);pointer-events:none}html[data-theme=light] .hvUiImage__descBelowFrame{color:#ca8a04;text-shadow:0 0 1px rgba(255,255,255,.9),0 1px 2px rgba(15,23,42,.55),0 2px 8px rgba(15,23,42,.35)}.hvUiImage__caption{display:block;margin:6px 0 0;padding:0;text-align:center;max-width:100%;line-height:1.4;font-size:var(--font-size-caption, 12px);color:color-mix(in oklab,var(--text, #e2e8f0) 88%,transparent)}.hvUiImage--tone-base{--hv-image-accent: var(--accent, #2563eb)}.hvUiImage--tone-accept{--hv-image-accent: var(--good, #22c55e)}.hvUiImage--tone-warning{--hv-image-accent: var(--warn, #ca8a04)}.hvUiImage--tone-reject{--hv-image-accent: var(--bad, #dc2626)}.hvUiImage--tone-link,.hvUiImage--theme{--hv-image-accent: var(--accent, #2563eb)}.hvUiImage--cardLayout:not(.hvUiImage--descBelowFrame),.hvUiImage--ratioShell:not(.hvUiImage--descBelowFrame){width:100%;max-width:100%;aspect-ratio:var(--hv-image-ratio, 16 / 9);min-height:0;position:relative;isolation:isolate}.hvUiImage--descBelowFrame.hvUiImage--cardLayout,.hvUiImage--descBelowFrame.hvUiImage--ratioShell{width:100%;max-width:100%;aspect-ratio:unset;height:auto;position:relative;isolation:isolate}.hvUiImage--cardLayout>.hvUiImage__figure,.hvUiImage--ratioShell>.hvUiImage__figure{display:flex;flex-direction:column;height:100%;min-height:0}.hvUiImage--descBelowFrame.hvUiImage--cardLayout>.hvUiImage__figure,.hvUiImage--descBelowFrame.hvUiImage--ratioShell>.hvUiImage__figure{height:auto}.hvUiImage--cardLayout>.hvUiImage__figure>.hvUiImage__root,.hvUiImage--ratioShell>.hvUiImage__figure>.hvUiImage__root{display:flex;flex-direction:column;align-items:stretch;position:relative;flex:1 1 auto;min-height:0;width:100%;height:100%}.hvUiImage--descBelowFrame.hvUiImage--cardLayout>.hvUiImage__figure>.hvUiImage__root,.hvUiImage--descBelowFrame.hvUiImage--ratioShell>.hvUiImage__figure>.hvUiImage__root{height:auto;flex:none;min-height:0}.hvUiImage--descBelowFrame:not(.hvUiImage--cardLayout):not(.hvUiImage--ratioShell) .hvUiImage__root{display:flex;flex-direction:column;align-items:stretch}.hvUiImage--cardLayout .hvUiImage__mediaCol,.hvUiImage--ratioShell .hvUiImage__mediaCol{flex:1 1 0;min-width:0;min-height:0;width:100%}.hvUiImage--descBelowFrame.hvUiImage--cardLayout .hvUiImage__mediaCol,.hvUiImage--descBelowFrame.hvUiImage--ratioShell .hvUiImage__mediaCol{flex:0 0 auto;aspect-ratio:var(--hv-image-ratio, 16 / 9);width:100%;min-height:0}.hvUiImage--descBelowFrame:not(.hvUiImage--cardLayout):not(.hvUiImage--ratioShell) .hvUiImage__mediaCol{flex:0 0 auto;width:100%}.hvUiImage--cardLayout .hvUiImage__frame,.hvUiImage--ratioShell .hvUiImage__frame{flex:1 1 0;min-width:0;min-height:0;height:100%;display:flex;flex-direction:column}.hvUiCardNews .hvNewsCard__shell,.hvUiCardNews .hvNewsBlock__shell{display:block;min-width:0}.hvUiCardNews .hvNewsBlock{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin:0;padding:0;box-sizing:border-box}.hvUiCardNews .hvNewsBlock--compact{gap:6px}.hvUiCardNews .hvNewsBlock__imageLink{display:block;min-width:0;text-decoration:none;color:inherit}.hvUiCardNews .hvNewsBlock__imageLink .hvNewsBlock__imagePreview{width:100%;max-width:100%;min-height:0}.hvUiCardNews .hvNewsBlock__title{margin:0;padding:0;text-align:center;-webkit-hyphens:none;hyphens:none;font-size:clamp(.75rem,1.45vw,.9rem);font-weight:700;line-height:1.35;letter-spacing:.06em;text-transform:uppercase;font-family:var(--sans, "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif)}.hvUiCardNews .hvNewsBlock__title a{color:color-mix(in oklab,var(--text, #e5e7eb) 96%,transparent);text-decoration:none}.hvUiCardNews .hvNewsBlock__title a:hover{color:color-mix(in oklab,var(--accent, #60a5fa) 78%,var(--text, #e5e7eb))}.hvUiCardNews .hvNewsBlock__subtitle{margin:0;padding:0;text-align:right;font-size:clamp(.65rem,1.15vw,.75rem);line-height:1.35;font-family:var(--sans, "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif)}.hvUiCardNews .hvNewsBlock__subtitle.muted{color:color-mix(in oklab,var(--muted, #94a3b8) 92%,var(--text, #e5e7eb))}.hvUiCardNews .hvNewsBlock--compact .hvNewsBlock__title{font-size:clamp(.68rem,1.25vw,.82rem)}.hvUiCardNews .hvNewsBlock--compact .hvNewsBlock__subtitle{font-size:clamp(.6rem,1.05vw,.7rem)}html[data-theme=light] .hvUiCardNews .hvNewsBlock__title a{color:var(--text, #0f172a)}html[data-theme=light] .hvUiCardNews .hvNewsBlock__title a:hover{color:var(--accent, #2563eb)}.hvUiCardNews .hvNewsCard__shell .newsCard.homeFeedItem{margin:0;border:none;border-radius:0;background:transparent;box-shadow:none;padding:14px 0}.hvUiCardNews .hvNewsCard__shell .newsCard.homeFeedItem.homeFeedItem--stack{display:flex;flex-direction:column;align-items:stretch;gap:10px}.hvUiCardNews .hvNewsCard__shell .newsCard.homeFeedItem.homeFeedItem--legacy{display:flex;flex-direction:row;align-items:flex-start;gap:14px}.hvUiCardNews .hvNewsCard__shell .newsCard.homeFeedItem:hover{box-shadow:none;border-color:transparent}.hvUiCardNews .hvNewsCard__shell .newsCard.homeFeedItem .newsCardTitle{-webkit-hyphens:none;hyphens:none;font-size:clamp(.8125rem,1.5vw,.9375rem);font-weight:600;line-height:1.35;text-transform:uppercase;letter-spacing:.05em}.hvUiCardNews .hvNewsCard__shell .newsCard.homeFeedItem .newsCardExcerpt{margin:0;-webkit-hyphens:none;hyphens:none;font-size:.8125rem;line-height:1.5;text-align:justify;color:color-mix(in oklab,var(--muted, #94a3b8) 92%,var(--text, #e5e7eb));white-space:pre-line}.hvUiCardNews .hvNewsCard__shell .newsCard:is(.hvNewsCard--row,.hvNewsCard--stack) .newsCardExcerpt{display:block;overflow:visible;-webkit-line-clamp:unset;line-clamp:unset;max-height:none}.hvUiCardNews .hvNewsCard__shell .newsCard.homeFeedItem.homeFeedItem--stack .homeFeedItem__body{width:100%;min-width:0}.hvUiCardNews .hvNewsCard__shell .newsCard.homeFeedItem.homeFeedItem--stack .homeFeedItem__textRow{display:flex;flex-direction:row;align-items:flex-start;gap:12px;width:100%;min-width:0}.hvUiCardNews .hvNewsCard__shell .newsCard.homeFeedItem.homeFeedItem--stack .homeFeedItem__dateCol{flex:0 0 auto;width:3.25rem;min-width:3rem;max-width:4.5rem;padding-right:10px;border-right:1px solid color-mix(in oklab,var(--hv-accent-line, var(--line, #334155)) 55%,transparent);text-align:center;box-sizing:border-box}.hvUiCardNews .hvNewsCard__shell .newsCard.homeFeedItem.homeFeedItem--stack .homeFeedItem__channelTag{margin:0 0 6px;font-size:.5625rem;font-weight:600;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in oklab,var(--muted, #94a3b8) 88%,var(--text, #e5e7eb));display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.hvUiCardNews .hvNewsCard__shell .newsCard.homeFeedItem.homeFeedItem--stack .homeFeedItem__dateBlock{display:flex;flex-direction:column;align-items:center;gap:2px;margin:0;padding:0;font-family:var(--sans, "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif)}.hvUiCardNews .hvNewsCard__shell .newsCard.homeFeedItem.homeFeedItem--stack .homeFeedItem__dateDay{display:block;font-size:clamp(1.35rem,2.8vw,1.6rem);font-weight:700;line-height:1;letter-spacing:-.02em;color:color-mix(in oklab,var(--text, #e5e7eb) 96%,transparent);font-variant-numeric:tabular-nums}.hvUiCardNews .hvNewsCard__shell .newsCard.homeFeedItem.homeFeedItem--stack .homeFeedItem__dateSub{display:block;font-size:clamp(.6875rem,1.45vw,.8125rem);font-weight:500;line-height:1.25;letter-spacing:.015em;color:color-mix(in oklab,var(--muted, #94a3b8) 95%,var(--text, #e5e7eb))}.hvUiCardNews .hvNewsCard__shell .newsCard.homeFeedItem.homeFeedItem--stack .homeFeedItem__dateMonth{font-weight:600;letter-spacing:.06em}.hvUiCardNews .hvNewsCard__shell .newsCard.homeFeedItem.homeFeedItem--stack .homeFeedItem__dateTime{display:block;margin-top:2px;font-size:clamp(.625rem,1.25vw,.6875rem);font-weight:600;line-height:1.2;letter-spacing:.04em;font-variant-numeric:tabular-nums;color:color-mix(in oklab,var(--muted, #94a3b8) 92%,var(--text, #e5e7eb))}.hvUiCardNews .hvNewsCard__shell .newsCard.homeFeedItem.homeFeedItem--stack .homeFeedItem__dateBlock--plain{font-size:.6875rem;line-height:1.3;color:color-mix(in oklab,var(--muted, #94a3b8) 92%,var(--text, #e5e7eb))}.hvUiCardNews .hvNewsCard__shell .newsCard.homeFeedItem.homeFeedItem--stack .homeFeedItem__copyCol{flex:1 1 auto;min-width:0}.hvUiCardNews .hvNewsCard__shell .newsCard.homeFeedItem.homeFeedItem--stack .homeFeedItem__copyCol .newsCardTitle{margin-top:0}.hvUiCardNews .hvNewsCard__shell .newsCard.homeFeedItem .homeFeedItem__imagePreview.hvUiImage{--home-feed-vf-inset: 8px}.hvUiCardNews .hvNewsCard__shell .newsCard.homeFeedItem .homeFeedItem__imagePreview.hvUiImage .hvUiImage__frame{padding:var(--home-feed-vf-inset)}.hvUiCardNews .hvNewsCard__shell .newsCard.homeFeedItem.homeFeedItem--stack .newsCardImage.homeFeedItem__image{flex:0 0 auto;align-self:stretch;width:100%;max-width:100%;height:auto!important;min-height:0;border-radius:0;overflow:visible;background:transparent}.hvUiCardNews .hvNewsCard__shell .newsCard.homeFeedItem.homeFeedItem--stack .homeFeedItem__image{display:block;width:100%;min-width:0}.hvUiCardNews .hvNewsCard__shell .newsCard.homeFeedItem.homeFeedItem--legacy .newsCardImage.homeFeedItem__image{flex:0 0 200px;max-width:200px;width:200px;height:auto;min-height:0;border-radius:0;overflow:visible;background:transparent}.hvUiCardNews .hvNewsCard__shell .newsCard.homeFeedItem.homeFeedItem--legacy .homeFeedItem__image{display:block;width:200px;flex:0 0 200px;height:auto;min-width:0}.hvUiCardNews .hvNewsCard__shell .newsCard.homeFeedItem.homeFeedItem--legacy .homeFeedItem__body{flex:1 1 auto;min-width:0}.hvUiCardNews .hvNewsCard__shell .newsCard.homeFeedItem.homeFeedItem--legacy .newsCardMeta,.hvUiCardNews .hvNewsCard__shell .newsCard.homeFeedItem.homeFeedItem--stack .homeFeedItem__copyCol .newsCardMeta{font-size:11px;font-family:var(--mono, ui-monospace, monospace);letter-spacing:.02em;margin-bottom:4px;color:var(--muted, #94a3b8)}.hvUiCardNews .hvNewsCard__shell .newsCard.homeFeedItem.homeFeedItem--legacy.homeFeedItem--compact{padding:8px 0;gap:10px}.hvUiCardNews .hvNewsCard__shell .newsCard.homeFeedItem.homeFeedItem--legacy.homeFeedItem--compact .newsCardImage.homeFeedItem__image{flex:0 0 160px;max-width:160px;width:160px}.hvUiCardNews .hvNewsCard__shell .newsCard.homeFeedItem.homeFeedItem--legacy.homeFeedItem--compact .homeFeedItem__image{width:160px;flex:0 0 160px}.hvUiCardNews .hvNewsCard__shell .newsCard.homeFeedItem.homeFeedItem--stack.homeFeedItem--compact{padding:8px 0;gap:6px}.hvUiCardNews .hvNewsCard__shell .newsCard.homeFeedItem.homeFeedItem--stack.homeFeedItem--compact .newsCardTitle{font-size:clamp(.75rem,1.4vw,.875rem)}.hvUiCardNews .homeFeedItem__imagePreview .hvUiImage__frame,.hvUiCardNews .homeFeedItem__imagePreview .hvUiImage__img{border-radius:0}.hvUiCardNews__tagsSlot{margin-top:8px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 9px}.hvUiCardNews__imageSlot{min-width:0;width:100%}.hvUiCardNews .homeFeedItem__dateBlock--slot{display:flex;flex-direction:column;align-items:center;gap:4px;margin:0;padding:0}.hvUiCardNews .newsCard.homeFeedItem--legacy.hvNewsCard--noImage{flex-direction:column;align-items:stretch}.hvUiCardNews .newsCard.homeFeedItem--stack.hvNewsCard--noImage .homeFeedItem__textRow{width:100%}.hvUiCardNews .hvNewsBlock--noImage{gap:8px}.hvUiCardNews .hvNewsCard__shell .newsCardTitle{margin:0 0 6px}.hvUiCardNews .hvNewsCard__shell .newsCardTitle a{color:color-mix(in oklab,var(--text, #e5e7eb) 96%,transparent);text-decoration:none}.hvUiCardNews .hvNewsCard__shell .newsCardTitle a:hover{color:color-mix(in oklab,var(--accent, #60a5fa) 78%,var(--text, #e5e7eb))}html[data-theme=light] .hvUiCardNews .hvNewsCard__shell .newsCardTitle a{color:var(--text, #0f172a)}html[data-theme=light] .hvUiCardNews .hvNewsCard__shell .newsCardTitle a:hover{color:var(--accent, #2563eb)}.hvUiCardNews .hvNewsCard__shell:has(>.newsCard.hvNewsCard--row){container-type:inline-size}@container (max-width: 399.98px){.hvUiCardNews .hvNewsCard__shell .newsCard.homeFeedItem--legacy.hvNewsCard--row{flex-direction:column;align-items:stretch;gap:10px}.hvUiCardNews .hvNewsCard__shell .newsCard.homeFeedItem--legacy.hvNewsCard--row .newsCardImage.homeFeedItem__image{flex:0 0 auto;width:100%;max-width:100%}.hvUiCardNews .hvNewsCard__shell .newsCard.homeFeedItem--legacy.hvNewsCard--row .homeFeedItem__image{width:100%;flex:0 0 auto}}.hvUiCardNewsDemo{display:flex;flex-direction:column;gap:28px;max-width:720px}.hvUiCardNewsDemo__label{margin:0 0 8px;font-size:var(--font-size-caption, 12px);color:color-mix(in oklab,var(--text, #e2e8f0) 72%,transparent)}.hvUiGallery{box-sizing:border-box;min-width:0;--hv-gallery-gap: 12px;--hv-gallery-item-width: min(240px, 82vw)}.hvUiGallery__rowShell{display:flex;flex-direction:row;align-items:stretch;gap:0;min-width:0;min-height:0}.hvUiGallery__navSlot{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:36px;min-width:36px}.hvUiGallery__navSlot--prev{padding-right:4px}.hvUiGallery__navSlot--next{padding-left:4px}.hvUiGallery__navSlot--empty{width:0;min-width:0;padding:0;overflow:hidden}.hvUiGallery__navBtn{width:32px;height:32px;padding:0;margin:0;border:1px solid color-mix(in oklab,var(--line, #243041) 70%,transparent);border-radius:6px;background:color-mix(in oklab,var(--panel2, #0f172a) 88%,transparent);color:color-mix(in oklab,var(--text, #e5e7eb) 92%,transparent);cursor:pointer;box-sizing:border-box;flex-shrink:0;transition:background .15s ease,border-color .15s ease,color .15s ease}.hvUiGallery__navBtn:hover{background:color-mix(in oklab,var(--accent, #60a5fa) 18%,var(--panel2, #0f172a));border-color:color-mix(in oklab,var(--accent, #60a5fa) 45%,var(--line, #243041));color:var(--text, #e5e7eb)}.hvUiGallery__navBtn:focus-visible{outline:2px solid var(--accent, #60a5fa);outline-offset:2px}.hvUiGallery__navBtn--prev{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath d='M10 3L5 8l5 5' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.hvUiGallery__navBtn--next{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath d='M6 3l5 5-5 5' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}html[data-theme=light] .hvUiGallery__navBtn{background-color:color-mix(in oklab,var(--panel2, #f1f5f9) 95%,white);border-color:color-mix(in oklab,var(--line, #e2e8f0) 90%,transparent);color:var(--text, #0f172a)}.hvUiGallery__scroll{flex:1 1 auto;min-width:0;min-height:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.hvUiGallery__scroll::-webkit-scrollbar{display:none;width:0;height:0}.hvUiGallery__inner{display:flex;flex-direction:row;flex-wrap:nowrap;gap:var(--hv-gallery-gap);align-items:stretch;width:max-content;min-height:100%}.hvUiGallery--row .hvUiGallery__item{flex:0 0 var(--hv-gallery-item-width);min-width:var(--hv-gallery-item-width);max-width:var(--hv-gallery-item-width)}.hvUiGallery__item{min-width:0}.hvUiGallery__item .hvUiCardNews{height:100%}.hvUiGallery__gridViewport{min-width:0}.hvUiGallery--grid .hvUiGallery__inner{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--hv-gallery-item-width)),1fr));gap:var(--hv-gallery-gap);width:100%}.hvUiGallery--grid .hvUiGallery__item{min-width:0;max-width:none}.hvUiGallery .hvNewsBlock__imageLink--galleryPlain{cursor:default;text-decoration:none;color:inherit}.hvUiGallery .hvNewsBlock__titlePlain{display:block;color:color-mix(in oklab,var(--text, #e5e7eb) 96%,transparent);font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit;font-family:inherit}html[data-theme=light] .hvUiGallery .hvNewsBlock__titlePlain{color:var(--text, #0f172a)}.hvUiGalleryDemo{display:flex;flex-direction:column;gap:1.5rem;min-width:0}.hvUiGalleryDemo__block{min-width:0}.hvUiGalleryDemo__h{margin:0 0 .75rem;font-size:.95rem;font-weight:600;color:color-mix(in oklab,var(--text, #e5e7eb) 88%,transparent)}.hvUiGalleryDemo__narrow{max-width:420px;border:1px dashed color-mix(in oklab,var(--line, #243041) 55%,transparent);border-radius:8px;padding:10px;box-sizing:border-box}html[data-theme=light] .hvUiGalleryDemo__h{color:var(--text, #0f172a)}html[data-theme=light] .hvUiGalleryDemo__narrow{border-color:color-mix(in oklab,var(--line, #e2e8f0) 80%,transparent)}.hvUiSelect{display:inline-block;vertical-align:middle;margin:0;max-width:100%;box-sizing:border-box;font-family:var(--font-family-sans, inherit);font-size:var(--font-size-caption, 12px);font-weight:var(--font-weight-caption, 600);line-height:var(--line-height-caption, 1.25);height:var(--hv-control-height, 30px);padding:0 30px 0 12px;border:1px solid color-mix(in oklab,var(--line, #e2e8f0) 92%,var(--border, #cbd5e1));border-radius:5px;background-color:color-mix(in oklab,var(--panel2, #f1f5f9) 88%,var(--panel, #ffffff));color:var(--text, #111827);cursor:pointer;touch-action:manipulation;min-width:0;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24'%3E%3Cpath fill='%2394a3b8' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:14px 14px}.hvUiSelect--mode-compact{height:var(--hv-control-height-compact, var(--hv-control-compact-h, 30px));padding:0 26px 0 8px;font-size:var(--hv-control-compact-fs, var(--font-size-tiny, 11px));line-height:var(--hv-control-compact-lh, var(--line-height-tiny, 1.25));border-radius:var(--hv-control-compact-radius, 5px);background-position:right 8px center;background-size:12px 12px}.hvUiSelect--stretched{display:block;width:100%;max-width:100%}.hvUiSelect--tone-base{--hv-select-accent: var(--accent, #2563eb)}.hvUiSelect--tone-accept{--hv-select-accent: var(--success, #16a34a)}.hvUiSelect--tone-warning{--hv-select-accent: var(--warning, #d97706)}.hvUiSelect--tone-reject{--hv-select-accent: var(--danger, #dc2626)}.hvUiSelect--tone-base,.hvUiSelect--tone-accept,.hvUiSelect--tone-warning,.hvUiSelect--tone-reject,.hvUiSelect--hasCustomTone{border-color:color-mix(in oklab,var(--hv-select-accent) 72%,transparent)}.hvUiSelect:focus{outline:none}.hvUiSelect:focus-visible{outline:none;box-shadow:0 0 0 1px color-mix(in oklab,var(--hv-select-accent, var(--accent, #2563eb)) 42%,transparent)}.hvUiSelect:disabled{opacity:.55;cursor:not-allowed}.hvUiTableWrap{--hv-table-accent: var(--accent, #2563eb);--hv-table-line: var(--line, #e2e8f0);--hv-table-head-bg: color-mix(in oklab, var(--panel2, #f8fafc) 92%, var(--bg, #fff));--hv-table-row-bg: var(--bg, #fff);--hv-table-row-bg-alt: color-mix(in oklab, var(--panel2, #f1f5f9) 48%, var(--bg, #fff));--hv-table-row-hover-bg: color-mix(in oklab, var(--hv-table-accent) 9%, var(--hv-table-row-bg-alt));box-sizing:border-box;max-width:100%}.hvUiTableWrap--compact{font-size:13px}.hvUiTableWrap__toolbar{margin-bottom:8px}.hvUiTableWrap__scroll{overflow-x:auto;max-width:100%;border-radius:8px;border:1px solid color-mix(in oklab,var(--hv-table-accent) 18%,var(--hv-table-line));background:var(--bg, #fff)}.hvUiTableWrap--hasPager .hvUiTableWrap__scroll{border-radius:8px 8px 0 0;border-bottom:none}.hvUiTable{width:100%;border-collapse:collapse;font-size:inherit;line-height:1.35}.hvUiTable tbody{font-size:1em}.hvUiTable--layout-fixed{table-layout:fixed}.hvUiTable__caption{caption-side:top;text-align:left;padding:8px 10px;font-weight:600;font-size:.875rem}.hvUiTable__th,.hvUiTable__td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--hv-table-line);vertical-align:middle}.hvUiTableWrap--compact .hvUiTable__th,.hvUiTableWrap--compact .hvUiTable__td{padding:6px 8px}.hvUiTable thead .hvUiTable__th{background:var(--hv-table-head-bg);font-weight:600;white-space:nowrap;font-size:calc(1em / 1.5)}.hvUiTable__th--align-right,.hvUiTable__td--align-right{text-align:right}.hvUiTable__th--align-center,.hvUiTable__td--align-center{text-align:center}.hvUiTable__thLabel{display:inline-block;padding:2px 0}.hvUiTable__sortHeader{display:inline-flex;align-items:center;gap:6px;margin:0;padding:2px 4px 2px 0;border:none;background:transparent;font:inherit;font-weight:600;color:inherit;cursor:pointer;border-radius:4px;max-width:100%}.hvUiTable__sortHeader:hover,.hvUiTable__sortHeader:focus-visible{background:color-mix(in oklab,var(--hv-table-accent) 12%,transparent);outline:none}.hvUiTable__sortHeaderLabel{text-align:left}.hvUiTable--layout-fixed .hvUiTable__td.hvUiTable__cell--ellipsis{max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hvUiTable__th.hvUiTable__cell--ellipsis{overflow:hidden;max-width:0}.hvUiTable__th.hvUiTable__cell--ellipsis .hvUiTable__sortHeader{width:100%;min-width:0;max-width:100%}.hvUiTable__th.hvUiTable__cell--ellipsis .hvUiTable__sortHeaderLabel,.hvUiTable__th.hvUiTable__cell--ellipsis .hvUiTable__thLabel{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.hvUiTable thead .hvUiTable__th.hvUiTable__cell--wrap{white-space:normal}.hvUiTable__th.hvUiTable__cell--wrap .hvUiTable__sortHeader{white-space:normal;height:auto;align-items:flex-start}.hvUiTable__th.hvUiTable__cell--wrap .hvUiTable__sortHeaderLabel,.hvUiTable__th.hvUiTable__cell--wrap .hvUiTable__thLabel{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.hvUiTable__td.hvUiTable__cell--wrap{white-space:normal;overflow-wrap:anywhere;word-break:break-word;vertical-align:middle}.hvUiTable__th.hvUiTable__cell--wrap{vertical-align:top}.hvUiTable__th--sortable:not([data-sort-dir]) .hvUiTable__sortHeader:after{content:"";display:inline-block;width:0;height:0;margin-left:2px;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:5px solid color-mix(in oklab,var(--muted, #64748b) 55%,transparent);opacity:.65;transform:translateY(1px)}.hvUiTable__th[data-sort-dir=asc] .hvUiTable__sortHeader:after{content:"";display:inline-block;width:0;height:0;margin-left:2px;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:6px solid var(--hv-table-accent)}.hvUiTable__th[data-sort-dir=desc] .hvUiTable__sortHeader:after{content:"";display:inline-block;width:0;height:0;margin-left:2px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid var(--hv-table-accent)}.hvUiTable__tr--clickable{cursor:pointer}.hvUiTable--striped tbody .hvUiTable__tr:nth-child(odd) .hvUiTable__td{background:var(--hv-table-row-bg)}.hvUiTable--striped tbody .hvUiTable__tr:nth-child(2n) .hvUiTable__td{background:var(--hv-table-row-bg-alt)}.hvUiTable tbody .hvUiTable__tr--hoverable:hover .hvUiTable__td{background:var(--hv-table-row-hover-bg)}.hvUiTable--striped tbody .hvUiTable__tr--hoverable:nth-child(odd):hover .hvUiTable__td{background:color-mix(in oklab,var(--hv-table-accent) 9%,var(--hv-table-row-bg))}.hvUiTable--striped tbody .hvUiTable__tr--hoverable:nth-child(2n):hover .hvUiTable__td{background:color-mix(in oklab,var(--hv-table-accent) 9%,var(--hv-table-row-bg-alt))}.hvUiTable--striped .hvUiTable__tr--clickable:hover .hvUiTable__td{background:var(--hv-table-row-hover-bg)}.hvUiTable__th.hvUiTable__cell--borderMajor,.hvUiTable__td.hvUiTable__cell--borderMajor{border-left:2px solid color-mix(in oklab,var(--hv-table-accent) 38%,var(--hv-table-line))}.hvUiTable__th.hvUiTable__cell--borderMinor,.hvUiTable__td.hvUiTable__cell--borderMinor{border-left:1px solid color-mix(in oklab,var(--muted, #64748b) 42%,var(--hv-table-line))}.hvUiTable--crosshair.hvUiTable--striped tbody .hvUiTable__tr:nth-child(odd) .hvUiTable__td--crosshairRow{background:color-mix(in oklab,var(--hv-table-accent) 9%,var(--hv-table-row-bg))}.hvUiTable--crosshair.hvUiTable--striped tbody .hvUiTable__tr:nth-child(2n) .hvUiTable__td--crosshairRow{background:color-mix(in oklab,var(--hv-table-accent) 9%,var(--hv-table-row-bg-alt))}.hvUiTable--crosshair.hvUiTable--striped tbody .hvUiTable__tr:nth-child(odd) .hvUiTable__td--crosshairCol{background:color-mix(in oklab,var(--hv-table-accent) 13%,var(--hv-table-row-bg))}.hvUiTable--crosshair.hvUiTable--striped tbody .hvUiTable__tr:nth-child(2n) .hvUiTable__td--crosshairCol{background:color-mix(in oklab,var(--hv-table-accent) 13%,var(--hv-table-row-bg-alt))}.hvUiTable--crosshair.hvUiTable--striped tbody .hvUiTable__tr:nth-child(odd) .hvUiTable__td--crosshairFocus,.hvUiTable--crosshair.hvUiTable--striped tbody .hvUiTable__tr:nth-child(2n) .hvUiTable__td--crosshairFocus{background:color-mix(in oklab,var(--hv-table-accent) 22%,var(--hv-table-row-hover-bg));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--hv-table-accent) 45%,transparent)}.hvUiTable--crosshair thead .hvUiTable__th--crosshairCol{background:color-mix(in oklab,var(--hv-table-accent) 16%,var(--hv-table-head-bg))}.hvUiTable__tr:last-child .hvUiTable__td{border-bottom:none}.hvUiTableWrap__pagerBar{border:1px solid color-mix(in oklab,var(--hv-table-accent) 18%,var(--hv-table-line));border-top:1px solid var(--hv-table-line);border-radius:0 0 8px 8px;background:color-mix(in oklab,var(--hv-table-head-bg) 88%,var(--bg, #fff));box-sizing:border-box}.hvUiTablePagerBar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:10px 12px}.hvUiTableWrap--compact .hvUiTablePagerBar{padding:6px 8px}.hvUiTablePagerBar__left{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;min-width:0}.hvUiTablePagerBar__meta{font-size:13px;line-height:1.35;color:color-mix(in oklab,var(--muted, #64748b) 92%,var(--fg, #0f172a));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hvUiTablePagerBar__limit.hvUiSelect{width:auto;min-width:4.25rem;flex:0 0 auto}.hvUiTablePagerBar__nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.hvUiTable--tone-base{--hv-table-accent: var(--accent, #2563eb)}.hvUiTable--tone-accept{--hv-table-accent: var(--success, #16a34a)}.hvUiTable--tone-warning{--hv-table-accent: var(--warning, #d97706)}.hvUiTable--tone-reject{--hv-table-accent: var(--danger, #dc2626)}.hvUiTableDemo{display:flex;flex-direction:column;gap:28px;max-width:720px}.hvUiTableDemo__block{display:flex;flex-direction:column;gap:8px}.hvUiTableDemo__label{margin:0;font-size:13px;color:var(--muted, #64748b)}.hvUiTableDemo__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.hvUiTableDemo__sortHint{font-size:13px}.hvUiTabs--stretch{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.hvUiTabsRoot{display:flex;flex-direction:column;align-items:stretch;gap:0;min-width:0;box-sizing:border-box}.hvUiTabs__panels{margin-top:12px;padding:0 2px;min-width:0;box-sizing:border-box}.hvUiTabs__panel{min-width:0;padding:10px 0 4px;font-size:.9375rem;line-height:1.45;color:var(--fg, #e2e8f0);box-sizing:border-box}.hvUiTabs__panel[hidden]{display:none!important}.hvUiTabsWrap{display:grid;grid-template-columns:auto 1fr auto;align-items:stretch;gap:0;margin-top:4px;padding:0 2px;border-bottom:1px solid color-mix(in oklab,var(--border, #334155) 80%,transparent);box-sizing:border-box}.hvUiTabsWrap .hvUiTabs__nav.hvUiButton,.hvUiTabs__nav.hvUiButton,.hvUiTabs__nav{display:inline-flex;align-items:center;justify-content:center;align-self:stretch;width:36px;height:auto;min-height:42px;margin:0 0 -1px;padding:0;border:none;border-radius:8px 8px 0 0;background:transparent;color:var(--muted, #94a3b8);cursor:pointer;transition:color .15s ease,background .15s ease,opacity .15s ease;flex-shrink:0}.hvUiTabs__nav.hvUiButton:hover:not(:disabled),.hvUiTabs__nav:hover:not(:disabled){color:var(--fg, #e2e8f0);background:color-mix(in oklab,var(--panel2, #1e293b) 40%,transparent)}.hvUiTabs__nav.hvUiButton:disabled,.hvUiTabs__nav:disabled{opacity:.35;cursor:default}.hvUiTabs__nav.hvUiButton:focus-visible,.hvUiTabs__nav:focus-visible{outline:2px solid var(--accent, #3b82f6);outline-offset:2px}.hvUiTabs__navIcon{display:inline-flex;line-height:0}.hvUiTabs__nav--right .hvUiTabs__navIcon{transform:rotate(180deg)}.hvUiTabs__scroller{display:flex;flex-wrap:nowrap;align-items:stretch;gap:0;min-width:0;padding:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.hvUiTabs__scroller::-webkit-scrollbar{width:0;height:0}.hvUiTabs__scroller .hvIconTextBtn.hvUiTabs__tab{flex:0 0 auto;margin:0 0 -1px;padding:10px 16px;align-self:stretch;display:inline-flex;align-items:center;min-height:42px;height:auto;gap:8px;font-size:.9375rem;font-weight:500;line-height:1.25;color:var(--muted, #94a3b8);background:transparent;border:none;border-bottom:2px solid transparent;border-radius:8px 8px 0 0;box-shadow:none;transition:color .15s ease,border-color .15s ease,background .15s ease}.hvUiTabs__scroller .hvIconTextBtn.hvUiTabs__tab:hover{color:var(--fg, #e2e8f0);background:color-mix(in oklab,var(--panel2, #1e293b) 40%,transparent)}.hvUiTabs__scroller .hvIconTextBtn.hvUiTabs__tab.is-active,.hvUiTabs__scroller .hvIconTextBtn.hvUiTabs__tab[aria-selected=true]{color:var(--fg, #e2e8f0);font-weight:600;background:color-mix(in oklab,var(--panel2, #1e293b) 55%,transparent);border-bottom-color:var(--hv-tabs-active-indicator, var(--accent, #3b82f6))}.hvUiTabs__scroller .hvIconTextBtn.hvUiTabs__tab:focus-visible{outline:2px solid var(--hv-tabs-active-indicator, var(--accent, #3b82f6));outline-offset:2px}.hvUiTabs__scroller .hvUiButton.hvUiTabs__tab.hvUiButton--compact,.hvUiTabs__scroller .hvUiButton.hvUiTabs__tab{flex:0 0 auto;margin:0 0 -1px;padding:10px 16px;align-self:stretch;display:inline-flex;align-items:center;min-height:42px;height:auto;gap:8px;font-size:.9375rem;font-weight:500;line-height:1.25;color:var(--muted, #94a3b8);background:transparent;border:none;border-bottom:2px solid transparent;border-radius:8px 8px 0 0;box-shadow:none;transition:color .15s ease,border-color .15s ease,background .15s ease}.hvUiTabs__scroller .hvUiButton.hvUiTabs__tab:hover{color:var(--fg, #e2e8f0);background:color-mix(in oklab,var(--panel2, #1e293b) 40%,transparent)}.hvUiTabs__scroller .hvUiButton.hvUiTabs__tab.is-active,.hvUiTabs__scroller .hvUiButton.hvUiTabs__tab[aria-selected=true]{color:var(--fg, #e2e8f0);font-weight:600;background:color-mix(in oklab,var(--panel2, #1e293b) 55%,transparent);border-bottom-color:var(--hv-tabs-active-indicator, var(--accent, #3b82f6))}.hvUiTabs__scroller .hvUiButton.hvUiTabs__tab:focus-visible{outline:2px solid var(--hv-tabs-active-indicator, var(--accent, #3b82f6));outline-offset:2px}.hvUiTabs__scroller .hvUiTabs__tab .hvUiTabs__iconSlot{display:inline-flex;line-height:0;color:var(--muted, #94a3b8);opacity:.95}.hvUiTabs__scroller .hvUiTabs__tab.is-active .hvUiTabs__iconSlot,.hvUiTabs__scroller .hvUiTabs__tab[aria-selected=true] .hvUiTabs__iconSlot{color:var(--fg, #e2e8f0)}@media (max-width: 980px){.hvUiTabs__scroller .hvIconTextBtn.hvUiTabs__tab[aria-selected=false] .hvIconTextBtn__label{display:none}.hvUiTabs__scroller .hvIconTextBtn.hvUiTabs__tab[aria-selected=false]{padding:10px 12px;gap:0}.hvUiTabs__scroller .hvUiButton.hvUiTabs__tab[aria-selected=false] .hvUiButton__in{display:none}.hvUiTabs__scroller .hvUiButton.hvUiTabs__tab[aria-selected=false]{padding:10px 12px;gap:0}.hvUiTabs__scroller .hvUiButton.hvUiTabs__tab[aria-selected=true]{justify-content:flex-start;gap:6px}.hvUiTabs__scroller .hvUiButton.hvUiTabs__tab[aria-selected=true] .hvUiButton__before,.hvUiTabs__scroller .hvUiButton.hvUiTabs__tab[aria-selected=true] .hvUiTabs__iconSlot{flex-shrink:0}.hvUiTabs__scroller .hvUiButton.hvUiTabs__tab[aria-selected=true] .hvUiButton__in{flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.hvUiTabsWrap--vertical{grid-template-columns:1fr;grid-template-rows:auto 1fr auto;border-bottom:none;border-right:1px solid color-mix(in oklab,var(--border, #334155) 80%,transparent);margin-top:0;min-height:0}.hvUiTabsWrap--vertical .hvUiTabs__nav.hvUiButton,.hvUiTabsWrap--vertical .hvUiTabs__nav{width:100%;height:36px;min-height:36px;margin:0;border-radius:8px 0 0 8px}.hvUiTabsWrap--vertical .hvUiTabs__nav--left .hvUiTabs__navIcon{transform:rotate(-90deg)}.hvUiTabsWrap--vertical .hvUiTabs__nav--right .hvUiTabs__navIcon{transform:rotate(90deg)}.hvUiTabsWrap--vertical .hvUiTabs__scroller{flex-direction:column;flex-wrap:nowrap;overflow-x:hidden;overflow-y:auto;min-height:0}.hvUiTabsWrap--vertical .hvUiTabs__scroller .hvUiButton.hvUiTabs__tab{width:100%;box-sizing:border-box;justify-content:flex-start;border-bottom:none;border-left:2px solid transparent;margin-bottom:0;margin-right:-1px;border-radius:0 8px 8px 0}.hvUiTabsWrap--vertical .hvUiTabs__scroller .hvUiButton.hvUiTabs__tab.is-active,.hvUiTabsWrap--vertical .hvUiTabs__scroller .hvUiButton.hvUiTabs__tab[aria-selected=true]{border-bottom-color:transparent;border-left-color:var(--hv-tabs-active-indicator, var(--accent, #3b82f6))}.hvTabsDemo{max-width:560px;padding:12px 0;box-sizing:border-box}.hvTabsDemo__section{min-width:0}.hvTabsDemo__section--spaced{margin-top:28px;padding-top:20px;border-top:1px solid color-mix(in oklab,var(--border, #334155) 70%,transparent)}.hvTabsDemo__h3{margin:0 0 8px;font-size:1rem;font-weight:600;color:var(--fg, #e2e8f0)}.hvTabsDemo__lead{margin:0 0 10px}.hvTabsDemo__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px}.hvTabsDemo__panelText{max-width:52ch}.hvImageDemo{display:flex;flex-direction:column;gap:12px;max-width:960px}.hvImageDemo__hint{margin:0}.hvImageDemo__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;align-items:start}.hvImageDemo__cell{min-width:0}.hvImageDemo__label{margin:0 0 6px;font-size:11px;font-weight:600;color:color-mix(in oklab,var(--text, #e2e8f0) 75%,transparent)}.hvImageDemo .hvUiImage--cardLayout{max-width:100%}.hvUiInfoRow{--hv-ui-info-row-accent: var(--accent, #2563eb);--hv-ui-info-row-pad: 7px;--hv-ui-info-row-radius: 5px;display:block;max-width:100%;box-sizing:border-box;min-width:0;text-align:left;border-radius:var(--hv-ui-info-row-radius, 5px);overflow:hidden}.hvUiInfoRow--mode-width{width:100%;max-width:100%}.hvUiInfoRow--mode-wrap{display:inline-block;width:auto;max-width:100%;vertical-align:top}.hvUiInfoRow--bordered{border:1px solid color-mix(in oklab,var(--hv-ui-info-row-accent) 58%,transparent)}.hvModal .hvUiInfoRow{cursor:pointer;transition:background-color .14s ease,border-color .14s ease}.hvModal .hvUiInfoRow:hover{background:color-mix(in oklab,var(--hv-ui-info-row-accent) 14%,var(--panel2, #1e293b));border-color:color-mix(in oklab,var(--hv-ui-info-row-accent) 72%,transparent)}.hvModal .hvUiInfoRow:focus-visible{outline:2px solid color-mix(in oklab,var(--hv-ui-info-row-accent) 65%,transparent);outline-offset:2px}.hvUiInfoRow__inner{display:flex;align-items:center;gap:10px;padding:calc(var(--hv-ui-info-row-pad) * .5) var(--hv-ui-info-row-pad);min-width:0}.hvUiInfoRow__figure{flex:0 0 auto;width:44px;height:44px;border-radius:8px;overflow:hidden;background:color-mix(in oklab,var(--text, #111) 6%,transparent)}.hvUiInfoRow__figure--icon{display:flex;align-items:center;justify-content:center;padding:6px;box-sizing:border-box}.hvUiInfoRow__figure--icon.hvUiInfoRow__figure--noBackground{background:transparent}.hvUiInfoRow__iconSlot{display:inline-flex;align-items:center;justify-content:center;line-height:0;color:var(--text, #111)}.hvUiInfoRow__iconSlot .adminToolbarIcon,.hvUiInfoRow__iconSlot svg{width:22px;height:22px}.hvUiInfoRow__img{display:block;width:100%;height:100%;object-fit:contain}.hvUiInfoRow__img--fit-cover{object-fit:cover}.hvUiInfoRow__img--fit-fill{object-fit:fill}.hvUiInfoRow__img--fit-none{object-fit:none}.hvUiInfoRow__img--fit-scale-down{object-fit:scale-down}.hvUiInfoRow__main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:3px}.hvUiInfoRow__caption{font-size:.82em;line-height:1.25;text-align:left;text-transform:uppercase;letter-spacing:.04em;color:color-mix(in oklab,var(--text, #111) 72%,transparent)}.hvUiInfoRow__text{font-size:1em;line-height:1;text-align:justify}.hvUiInfoRow__text--hasClamp{display:flex;flex-direction:column;align-items:stretch;gap:4px;min-width:0}.hvUiInfoRow__textClamp{font-size:1em;line-height:1.4;text-align:justify;min-width:0;word-break:break-word}.hvUiInfoRow__textClamp--collapsed{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--hv-ui-info-row-clamp-lines, 3);overflow:hidden}.hvUiInfoRow__expandCtl{align-self:flex-start;margin-top:4px}.hvUiInfoRow__subtitle{font-size:.88em;line-height:1.35;text-align:left;color:var(--muted, color-mix(in oklab, var(--text, #111) 55%, transparent))}.hvUiInfoRow__actions{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;min-width:0}.hvUiInfoRow__badge{flex:0 0 auto;align-self:center;box-sizing:border-box;max-width:min(44%,14rem);padding:clamp(2px,.6vw,2px) clamp(4px,1.2vw,5px);font-family:var(--font-family-sans, inherit);font-size:clamp(.65rem,1.5vw,.8rem);font-weight:650;line-height:1.2;border-radius:7px;border:1px solid transparent;font-variant-numeric:tabular-nums;letter-spacing:.02em;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:color-mix(in oklab,var(--text, #111) 85%,transparent);border-color:color-mix(in oklab,var(--line, #64748b) 45%,transparent);background:color-mix(in oklab,var(--panel2, #1e293b) 72%,transparent)}.hvUiInfoRow__badge--tone-base{color:var(--text, #e2e8f0);border-color:color-mix(in oklab,var(--line, #64748b) 55%,transparent);background:color-mix(in oklab,var(--panel2, #1e293b) 88%,transparent)}.hvUiInfoRow__badge--tone-accept{color:color-mix(in oklab,var(--good, #22c55e) 92%,var(--text, #fff));border-color:color-mix(in oklab,var(--good, #22c55e) 42%,transparent);background:color-mix(in oklab,var(--good, #22c55e) 14%,var(--panel2, #1e293b))}.hvUiInfoRow__badge--tone-warning{color:color-mix(in oklab,var(--warn, #ca8a04) 90%,var(--text, #fff));border-color:color-mix(in oklab,var(--warn, #ca8a04) 45%,transparent);background:color-mix(in oklab,var(--warn, #ca8a04) 14%,var(--panel2, #1e293b))}.hvUiInfoRow__badge--tone-reject{color:color-mix(in oklab,var(--bad, #f87171) 95%,var(--text, #fff));border-color:color-mix(in oklab,var(--bad, #dc2626) 45%,transparent);background:color-mix(in oklab,var(--bad, #dc2626) 14%,var(--panel2, #1e293b))}.hvUiInfoRow__badge--tone-link{color:var(--accent, #60a5fa);border-color:color-mix(in oklab,var(--accent, #2563eb) 45%,transparent);background:color-mix(in oklab,var(--accent, #2563eb) 12%,var(--panel2, #1e293b))}.hvUiInfoRow--tone-base,.hvUiInfoRow--tone-link{--hv-ui-info-row-accent: var(--accent, #2563eb)}.hvUiInfoRow--tone-accept{--hv-ui-info-row-accent: var(--good, #22c55e)}.hvUiInfoRow--tone-warning{--hv-ui-info-row-accent: var(--warn, #ca8a04)}.hvUiInfoRow--tone-reject{--hv-ui-info-row-accent: var(--bad, #dc2626)}.hvUiInfoRow--compact{--hv-ui-info-row-pad: 3px}.hvUiInfoRow--compact .hvUiInfoRow__inner{gap:8px}.hvUiInfoRow--compact .hvUiInfoRow__figure{width:32px;height:32px;border-radius:6px}.hvUiInfoRow--compact .hvUiInfoRow__figure--icon{padding:4px}.hvUiInfoRow--compact .hvUiInfoRow__iconSlot .adminToolbarIcon,.hvUiInfoRow--compact .hvUiInfoRow__iconSlot svg{width:18px;height:18px}.hvUiInfoRow--compact .hvUiInfoRow__main{gap:2px}.hvUiInfoRow--compact .hvUiInfoRow__caption{font-size:.78em}.hvUiInfoRow--compact .hvUiInfoRow__text,.hvUiInfoRow--compact .hvUiInfoRow__textClamp{font-size:.9375rem;line-height:1.35}.hvUiInfoRow--compact .hvUiInfoRow__subtitle{font-size:.8125rem;line-height:1.3}.hvInfoRowDemo{display:flex;flex-direction:column;gap:16px;max-width:640px}.hvInfoRowDemo__label{margin:0 0 6px;font-size:.85rem;opacity:.85}.hvInfoRowDemo__cell{min-width:0}.hvMgmtMsg{display:flex;flex-direction:row;align-items:center;gap:10px;margin:0;padding:5px 12px;border-radius:0;border:1px solid transparent;font-size:13px;line-height:1.45;box-sizing:border-box;color:var(--text, #0f172a);clip-path:inset(0 0 0 0);transition:clip-path .38s ease,opacity .38s ease;will-change:clip-path,opacity}.hvMgmtMsg.hvMgmtMsg--noBorder{border:none}.hvMgmtMsg.hvMgmtMsg--leave{clip-path:inset(50% 0 50% 0);opacity:0;pointer-events:none}.hvMgmtMsg.hvMgmtMsg--compact{gap:6px;padding:2px 8px;font-size:11px;line-height:1.35}.hvMgmtMsg.hvMgmtMsg--compact .hvMgmtMsg__svg,.hvMgmtMsg.hvMgmtMsg--compact .hvMgmtMsg__spinnerSvg{width:14px;height:14px}.hvMgmtMsg.hvMgmtMsg--compact .hvMgmtMsg__dismiss{width:22px;height:22px;margin:0 -4px 0 0;font-size:14px;border-radius:0}.hvMgmtMsg.hvMgmtMsg--compact .hvMgmtMsg__loadingIndicator{width:22px;height:22px;margin:0 -4px 0 0}.hvMgmtMsg__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;line-height:0;color:var(--muted, #64748b)}.hvMgmtMsg__svg{display:block}.hvMgmtMsg__text{flex:1 1 auto;min-width:0;word-break:break-word;overflow-wrap:anywhere}.hvMgmtMsg__dismiss{flex-shrink:0;width:32px;height:32px;margin:0 -6px 0 0;padding:0;border:none;border-radius:0;background:transparent;color:inherit;font-size:1.35rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:.72;font-family:inherit;transition:opacity .15s ease,background .15s ease}.hvMgmtMsg__dismiss:hover{opacity:1;background:color-mix(in oklab,currentColor 10%,transparent)}.hvMgmtMsg__dismiss:focus-visible{outline:2px solid var(--accent, #2563eb);outline-offset:2px}.hvMgmtMsg--info{background:color-mix(in oklab,var(--accent, #3b82f6) 16%,var(--panel2, #f8fafc));border-color:color-mix(in oklab,var(--accent, #3b82f6) 32%,var(--line, #e2e8f0))}.hvMgmtMsg--info .hvMgmtMsg__icon{color:var(--accent, #2563eb)}.hvMgmtMsg--success{background:color-mix(in oklab,var(--good, #22c55e) 14%,var(--panel2, #f8fafc));border-color:color-mix(in oklab,var(--good, #22c55e) 36%,var(--line, #e2e8f0))}.hvMgmtMsg--success .hvMgmtMsg__icon{color:var(--good, #16a34a)}.hvMgmtMsg--error{background:color-mix(in oklab,var(--bad, #ef4444) 14%,var(--panel2, #f8fafc));border-color:color-mix(in oklab,var(--bad, #ef4444) 38%,var(--line, #e2e8f0))}.hvMgmtMsg--error .hvMgmtMsg__icon{color:var(--bad, #dc2626)}.hvMgmtMsg--warning{background:color-mix(in oklab,var(--warn, #eab308) 20%,var(--panel2, #f8fafc));border-color:color-mix(in oklab,var(--warn, #ca8a04) 40%,var(--line, #e2e8f0))}.hvMgmtMsg--warning .hvMgmtMsg__icon{color:var(--warn, #a16207)}.hvMgmtMsg--loading{background:color-mix(in oklab,var(--accent, #3b82f6) 14%,var(--panel2, #f8fafc));border-color:color-mix(in oklab,var(--accent, #3b82f6) 28%,var(--line, #e2e8f0))}.hvMgmtMsg--loading .hvMgmtMsg__icon{color:var(--accent, #2563eb)}.hvMgmtMsg__loadingIndicator{flex-shrink:0;width:32px;height:32px;margin:0 -6px 0 0;display:inline-flex;align-items:center;justify-content:center;color:var(--accent, #2563eb);pointer-events:none}.hvMgmtMsg__spinnerSpin{display:flex;align-items:center;justify-content:center;line-height:0;animation:hvMgmtMsgSpinnerRotate .75s linear infinite}.hvMgmtMsg__spinnerSvg{display:block}@keyframes hvMgmtMsgSpinnerRotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.hvMgmtMsg__spinnerSpin{animation:none}.hvMgmtMsg{transition:none;will-change:auto}}.hvUiToggle{position:relative;display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;vertical-align:middle;box-sizing:border-box;margin:0;max-width:100%;border:1px solid var(--line, #334155);background:color-mix(in oklab,var(--panel2, #0f172a) 100%,transparent);cursor:pointer;user-select:none;font-family:var(--font-family-sans, inherit);transition:border-color .15s ease,box-shadow .15s ease}.hvUiToggle--mode-full{gap:8px;padding:6px 12px;min-height:var(--hv-control-height, 30px);height:var(--hv-control-height, 30px);border-radius:5px;font-size:var(--font-size-caption, 12px);font-weight:var(--font-weight-caption, 600);line-height:var(--line-height-caption, 1.25)}.hvUiToggle--mode-compact{gap:var(--hv-control-compact-gap, 6px);padding:var(--hv-control-compact-py, 4px) var(--hv-control-compact-px, 8px);min-height:var(--hv-control-height-compact, var(--hv-control-compact-h, 30px));height:var(--hv-control-height-compact, var(--hv-control-compact-h, 30px));border-radius:var(--hv-control-compact-radius, 5px);font-size:var(--hv-control-compact-fs, var(--font-size-tiny, 11px));font-weight:var(--font-weight-caption, 600);line-height:var(--hv-control-compact-lh, var(--line-height-tiny, 1.25))}.hvUiToggle--noLabel.hvUiToggle--mode-full{gap:0;padding:6px 8px}.hvUiToggle--noLabel.hvUiToggle--mode-compact{gap:0;padding:var(--hv-control-compact-py, 4px) 6px}.hvUiToggle--stretched.hvUiToggle--noLabel .hvUiToggle__track{margin-left:auto}.hvUiToggle:hover{border-color:color-mix(in oklab,var(--accent, #60a5fa) 40%,var(--line, #334155));box-shadow:0 1px #ffffff0a}.hvUiToggle--noBackground{background:transparent}.hvUiToggle--noBackground:hover{box-shadow:none}.hvUiToggle--noBorder,.hvUiToggle--noBorder:hover{border:none;box-shadow:none}.hvUiToggle--stretched{display:flex;width:100%;max-width:100%}.hvUiToggle--stretched .hvUiToggle__caption{flex:1 1 auto;min-width:0}.hvUiToggle__input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.hvUiToggle__track{position:relative;flex-shrink:0;box-sizing:border-box;overflow:hidden;border-radius:999px;background:color-mix(in oklab,var(--muted, #64748b) 55%,var(--panel2, #0f172a));border:1px solid var(--line, #334155);transition:background .2s ease,border-color .2s ease}.hvUiToggle--mode-full .hvUiToggle__track{width:32px;height:16px}.hvUiToggle--mode-compact .hvUiToggle__track{width:36px;height:18px;padding:0;display:block;box-sizing:border-box}.hvUiToggle__thumb{position:absolute;top:50%;left:2px;border-radius:50%;background:#f8fafc;box-shadow:0 1px 2px #00000038;transition:transform .2s ease}.hvUiToggle--mode-full .hvUiToggle__thumb{width:10px;height:10px;transform:translateY(-50%)}.hvUiToggle--mode-compact .hvUiToggle__thumb{left:3px;width:12px;height:12px;transform:translateY(-50%);margin:0;flex-shrink:0}.hvUiToggle__input:focus-visible~.hvUiToggle__track{outline:2px solid var(--hv-toggle-accent, var(--accent, #2563eb));outline-offset:2px}.hvUiToggle--accentMixed .hvUiToggle__input:checked~.hvUiToggle__track{background:color-mix(in oklab,var(--accent, #2563eb) 65%,var(--good, #16a34a));border-color:var(--accent, #2563eb)}.hvUiToggle--mode-full.hvUiToggle--accentMixed .hvUiToggle__input:checked~.hvUiToggle__track .hvUiToggle__thumb{transform:translate(16px,-50%)}.hvUiToggle--mode-compact.hvUiToggle--accentMixed .hvUiToggle__input:checked~.hvUiToggle__track .hvUiToggle__thumb,.hvUiToggle--mode-compact.hvUiToggle--tone-base .hvUiToggle__input:checked~.hvUiToggle__track .hvUiToggle__thumb,.hvUiToggle--mode-compact.hvUiToggle--tone-accept .hvUiToggle__input:checked~.hvUiToggle__track .hvUiToggle__thumb,.hvUiToggle--mode-compact.hvUiToggle--tone-warning .hvUiToggle__input:checked~.hvUiToggle__track .hvUiToggle__thumb,.hvUiToggle--mode-compact.hvUiToggle--tone-reject .hvUiToggle__input:checked~.hvUiToggle__track .hvUiToggle__thumb,.hvUiToggle--mode-compact.hvUiToggle--hasCustomTone .hvUiToggle__input:checked~.hvUiToggle__track .hvUiToggle__thumb{transform:translate(18px,-50%)}.hvUiToggle__caption{display:inline-grid;grid-template-columns:max-content;align-items:center;line-height:1.2;flex:0 0 auto;min-width:min-content}.hvUiToggle__textOn{grid-area:1 / 1;font-weight:600;font-size:inherit;color:color-mix(in oklab,var(--good, #22c55e) 92%,var(--text, #e5e7eb));white-space:nowrap}.hvUiToggle__textOff{grid-area:1 / 1;font-weight:inherit;font-size:inherit;color:var(--muted, #94a3b8);white-space:nowrap}.hvUiToggle__input:not(:checked)+.hvUiToggle__caption .hvUiToggle__textOn{visibility:hidden}.hvUiToggle__input:checked+.hvUiToggle__caption .hvUiToggle__textOff{visibility:hidden}.hvUiToggle--mode-compact .hvUiToggle__textOff,.hvUiToggle--mode-compact .hvUiToggle__textOn{font-size:var(--hv-control-compact-fs, var(--font-size-tiny, 11px));line-height:var(--hv-control-compact-lh, var(--line-height-tiny, 1.25));font-weight:600}.hvUiToggle--disabled{opacity:.55;pointer-events:none;cursor:not-allowed}.hvUiToggle--tone-base{--hv-toggle-accent: var(--accent, #2563eb)}.hvUiToggle--tone-accept{--hv-toggle-accent: var(--success, #16a34a)}.hvUiToggle--tone-warning{--hv-toggle-accent: var(--warning, #d97706)}.hvUiToggle--tone-reject{--hv-toggle-accent: var(--danger, #dc2626)}.hvUiToggle--tone-base,.hvUiToggle--tone-accept,.hvUiToggle--tone-warning,.hvUiToggle--tone-reject,.hvUiToggle--hasCustomTone{border-color:color-mix(in oklab,var(--hv-toggle-accent) 72%,transparent)}.hvUiToggle--tone-base:hover,.hvUiToggle--tone-accept:hover,.hvUiToggle--tone-warning:hover,.hvUiToggle--tone-reject:hover,.hvUiToggle--hasCustomTone:hover{border-color:color-mix(in oklab,var(--hv-toggle-accent) 78%,var(--line, #334155))}.hvUiToggle--tone-base .hvUiToggle__input:checked~.hvUiToggle__track,.hvUiToggle--tone-accept .hvUiToggle__input:checked~.hvUiToggle__track,.hvUiToggle--tone-warning .hvUiToggle__input:checked~.hvUiToggle__track,.hvUiToggle--tone-reject .hvUiToggle__input:checked~.hvUiToggle__track,.hvUiToggle--hasCustomTone .hvUiToggle__input:checked~.hvUiToggle__track{background:color-mix(in oklab,var(--hv-toggle-accent) 46%,var(--panel2, #0f172a));border-color:color-mix(in oklab,var(--hv-toggle-accent) 58%,var(--line, #334155))}.hvUiToggle--mode-full.hvUiToggle--tone-base .hvUiToggle__input:checked~.hvUiToggle__track .hvUiToggle__thumb,.hvUiToggle--mode-full.hvUiToggle--tone-accept .hvUiToggle__input:checked~.hvUiToggle__track .hvUiToggle__thumb,.hvUiToggle--mode-full.hvUiToggle--tone-warning .hvUiToggle__input:checked~.hvUiToggle__track .hvUiToggle__thumb,.hvUiToggle--mode-full.hvUiToggle--tone-reject .hvUiToggle__input:checked~.hvUiToggle__track .hvUiToggle__thumb,.hvUiToggle--mode-full.hvUiToggle--hasCustomTone .hvUiToggle__input:checked~.hvUiToggle__track .hvUiToggle__thumb{transform:translate(16px,-50%)}.hvUiToggle--tone-base .hvUiToggle__input:checked+.hvUiToggle__caption .hvUiToggle__textOn,.hvUiToggle--tone-accept .hvUiToggle__input:checked+.hvUiToggle__caption .hvUiToggle__textOn,.hvUiToggle--tone-warning .hvUiToggle__input:checked+.hvUiToggle__caption .hvUiToggle__textOn,.hvUiToggle--tone-reject .hvUiToggle__input:checked+.hvUiToggle__caption .hvUiToggle__textOn,.hvUiToggle--hasCustomTone .hvUiToggle__input:checked+.hvUiToggle__caption .hvUiToggle__textOn{color:color-mix(in oklab,var(--hv-toggle-accent) 88%,var(--text, #e5e7eb))}.hvUiToggle--noBorder.hvUiToggle--tone-base,.hvUiToggle--noBorder.hvUiToggle--tone-accept,.hvUiToggle--noBorder.hvUiToggle--tone-warning,.hvUiToggle--noBorder.hvUiToggle--tone-reject,.hvUiToggle--noBorder.hvUiToggle--hasCustomTone{border:none}.hvUiToggle--noBorder.hvUiToggle--tone-base:hover,.hvUiToggle--noBorder.hvUiToggle--tone-accept:hover,.hvUiToggle--noBorder.hvUiToggle--tone-warning:hover,.hvUiToggle--noBorder.hvUiToggle--tone-reject:hover,.hvUiToggle--noBorder.hvUiToggle--hasCustomTone:hover{border:none;box-shadow:none}.hvUiMessageDemo{--panel2: #f8fafc;--line: #e2e8f0;--text: #0f172a;--muted: #64748b;--accent: #3b82f6;--good: #22c55e;--bad: #ef4444;--warn: #eab308;color:var(--text)}.hvUiMessageDemo__controls{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center;margin-bottom:12px}.hvUiMessageDemo__label{display:inline-flex;align-items:center;gap:6px}.hvUiMessageDemo__select{min-width:8rem}.hvUiMessageDemo__toggle{margin:0}.hvUiMessageDemo__panel{max-width:520px;padding:12px;border:1px solid var(--line);background:var(--panel2);box-sizing:border-box}.hvUiMessageDemo__hint{margin:0 0 10px}.hvVerticalIconMenu{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;box-sizing:border-box;width:fit-content;max-width:100%;align-self:flex-start}.hvVerticalIconMenu.hvVerticalIconMenu--stretch{width:100%;align-self:stretch}.hvVerticalIconMenu--compact{width:var(--hv-nav-vertical-rail-width, var(--hv-admin-nav-rail-width, 48px));min-width:var(--hv-nav-vertical-rail-width, var(--hv-admin-nav-rail-width, 48px));max-width:100%}.hvVerticalIconMenu__headRow{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-height:28px;flex-shrink:0;padding:0;box-sizing:border-box}.hvVerticalIconMenu__headRow--withLead .hvVerticalIconMenu__compactToggle{flex-shrink:0}.hvVerticalIconMenu__toggleLead{flex:1 1 auto;min-width:0;line-height:1.35;color:var(--muted, #94a3b8);font-size:12px}.hvVerticalIconMenu__toggleLead a{color:var(--accent, #60a5fa)}.hvVerticalIconMenu--compact .hvVerticalIconMenu__toggleLead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hvVerticalIconMenu--compact .hvVerticalIconMenu__headRow{justify-content:center}.hvVerticalIconMenu__headRow--withLead{position:relative}.hvVerticalIconMenu__compactToggle{flex-shrink:0;margin:0;border:none;background:transparent;cursor:pointer}.hvVerticalIconMenu__compactToggle:focus-visible{outline:2px solid color-mix(in oklab,var(--accent, #60a5fa) 65%,transparent);outline-offset:2px}.hvVerticalIconMenu__scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:0;min-width:0}.adminNav--after{margin-top:0}.adminSideNav__pluginSlot,.adminSideNav__pluginMount{min-width:0;max-width:100%}.hvVerticalIconMenu--compact .hvVerticalIconMenu__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hvVerticalIconMenu--compact .adminNavAccordion__label{flex:0 0 auto;min-width:0}.hvVerticalIconMenu--compact .adminNavLink{justify-content:center;gap:0;padding:4px 2px}.hvVerticalIconMenu--compact .adminNavAccordion>summary{position:relative;justify-content:center;gap:0;padding:4px 12px 4px 2px}.hvVerticalIconMenu--compact .adminNavAccordion__caret{position:absolute;right:1px;top:50%;margin-left:0;border-left-width:3px;border-right-width:3px;border-top-width:4px;transform:translateY(-50%) rotate(-90deg);transform-origin:50% 33%}.hvVerticalIconMenu--compact .adminNavAccordion[open]>summary .adminNavAccordion__caret{transform:translateY(-50%) rotate(0)}.hvVerticalIconMenu--compact .adminNavIcon,.hvVerticalIconMenu--compact .adminNavIcon svg.adminToolbarIcon{width:22px!important;height:22px!important;max-width:22px!important;max-height:22px!important;flex-shrink:0;box-sizing:border-box}.hvVerticalIconMenu--compact .adminNavSubIcon svg.adminToolbarIcon{width:16px!important;height:16px!important;max-width:16px;max-height:16px}.hvVerticalIconMenu--compact .adminNavSubWrap.adminNavSubWrap--floating{width:max-content;min-width:200px;max-height:min(70vh,480px);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;box-shadow:0 10px 28px #00000061;border:1px solid var(--ac-line, rgba(148,163,184,.35));background:color-mix(in oklab,var(--panel, #0f172a) 96%,#000);z-index:200}.hvVerticalIconMenu--compact .adminNavSubLink{white-space:nowrap}.adminNav{display:flex;flex-direction:column;gap:2px}.adminNavLink{display:flex;align-items:center;gap:10px;padding:3px 5px;border-radius:0;color:var(--text, #e5e7eb);text-decoration:none;border:none;background:transparent;box-sizing:border-box}.adminNavLink:hover{background:color-mix(in oklab,var(--accent, #60a5fa) 10%,transparent)}.adminNavLink.is-active{background:color-mix(in oklab,var(--accent, #60a5fa) 16%,transparent)}.adminNavLink--noHref{opacity:.65;cursor:default}.adminNavIcon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:var(--muted, #94a3b8)}.adminNavLink.is-active .adminNavIcon{color:var(--text, #e5e7eb)}.adminNavAccordion{border-radius:0;border:none}.adminNavAccordion>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;padding:3px 5px;border-radius:0;color:var(--text, #e5e7eb);box-sizing:border-box}.adminNavAccordion>summary::marker,.adminNavAccordion>summary::-webkit-details-marker{display:none;content:""}.adminNavAccordion__label{flex:1 1 auto;min-width:0}.adminNavAccordion__caret{flex-shrink:0;width:0;height:0;margin-left:4px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;opacity:.72;transform:rotate(-90deg);transform-origin:50% 33%;transition:transform .18s ease,opacity .15s ease}.adminNavAccordion[open]>summary .adminNavAccordion__caret{transform:rotate(0);opacity:.88}.adminNavAccordion:hover>summary .adminNavAccordion__caret,.adminNavAccordion.is-active>summary .adminNavAccordion__caret{opacity:.95}.adminNavAccordion:hover>summary{background:color-mix(in oklab,var(--accent, #60a5fa) 10%,transparent)}.adminNavAccordion.is-active>summary{background:color-mix(in oklab,var(--accent, #60a5fa) 14%,transparent)}.adminNavSubWrap{width:100%;padding:0;margin:0;box-sizing:border-box}.adminNavSubClip{width:100%;min-width:0;box-sizing:border-box}.adminNavSub{display:flex;flex-direction:column;gap:0;width:100%;box-sizing:border-box}.hvVerticalIconMenu:not(.hvVerticalIconMenu--compact) .adminNavSub{margin-left:10px}.adminNavSubLink{display:block;width:100%;padding:2px 5px 5px 15px;border-radius:0;color:var(--muted, #94a3b8);text-decoration:none;box-sizing:border-box;background:color-mix(in oklab,black 22%,color-mix(in oklab,#143155 12%,var(--panel, #0f172a)))}.adminNavSubLink--withIcon{display:flex;align-items:center;gap:6px;padding-left:10px}.adminNavSubIcon{flex-shrink:0;display:inline-flex;opacity:.92}.adminNavSubIcon .adminToolbarIcon,.adminNavSubIcon svg{width:16px;height:16px}.adminNavSubLabel{min-width:0}.adminNavSubLink:hover{background:color-mix(in oklab,black 14%,color-mix(in oklab,#143155 18%,var(--panel, #0f172a)));color:var(--text, #e5e7eb)}.adminNavSubLink.is-active{background:color-mix(in oklab,black 10%,color-mix(in oklab,#143155 24%,var(--panel, #0f172a)));color:var(--text, #e5e7eb)}.adminNavSubAccordion{margin:0;border:0;background:transparent}.adminNavSubAccordion>summary{display:flex;align-items:center;gap:6px;width:100%;padding:2px 5px 5px 15px;list-style:none;cursor:pointer;color:var(--muted, #94a3b8);background:color-mix(in oklab,black 22%,color-mix(in oklab,#143155 12%,var(--panel, #0f172a)));box-sizing:border-box}.adminNavSubAccordion>summary::marker,.adminNavSubAccordion>summary::-webkit-details-marker{display:none}.adminNavSubAccordion>summary .adminNavAccordion__caret{margin-left:auto;flex-shrink:0}.adminNavSubAccordion.is-active>summary,.adminNavSubAccordion[open]>summary{color:var(--text, #e5e7eb)}.adminNavSubWrap--nested .adminNavSub{margin-left:10px}.adminNavSubAccordion__summary{display:flex;align-items:center;gap:6px}.adminNavSubAccordion__summary--withIcon{padding-left:10px}.hvVerticalIconMenu--compact .adminNavSubWrap.adminNavSubWrap--nestedFlyout{width:max-content;min-width:180px;max-height:min(70vh,480px);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;box-shadow:0 10px 28px #00000061;border:1px solid var(--ac-line, rgba(148,163,184,.35));background:color-mix(in oklab,var(--panel, #0f172a) 96%,#000);z-index:210}.hvVerticalIconMenu--compact .adminNavSubWrap--nestedFlyout .adminNavSub{margin-left:0}.hvVerticalIconMenu--compact .adminNavSubWrap--nestedFlyout .adminNavSubLink{white-space:nowrap}.adminNav--footer{margin-top:auto;padding-top:8px;border-top:1px solid var(--ac-line)}.hvUiNavVerticalDemoShell{--panel: #0f172a;--text: #e5e7eb;--muted: #94a3b8;--accent: #60a5fa;--ac-line: rgba(148, 163, 184, .35);--panel2: #1e293b;--line: rgba(148, 163, 184, .35);--border: rgba(148, 163, 184, .25);background:var(--panel);color:var(--text);width:fit-content;max-width:100%;min-height:440px;max-height:520px;border:1px solid var(--ac-line);display:flex;flex-direction:column;align-items:stretch}.hvUiNavVerticalDemoShell .hvVerticalIconMenu{flex:1 1 auto;min-height:0}.hvUiNavVerticalDemoHint{margin:0 0 8px}.hvUiNavVerticalDemoPathBtns{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}.hvUiPanelDemo{display:flex;flex-direction:column;gap:16px;max-width:520px}.hvUiPanelDemo__row{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}.hvUiPanelDemo__label{margin:0 0 6px;font-size:var(--font-size-caption, 12px);color:color-mix(in oklab,var(--text, #e2e8f0) 75%,transparent)}.hvUiPanelBlockDemo{display:flex;flex-direction:column;gap:16px;max-width:520px}.hvUiPanelBlockDemo__label{margin:0 0 6px;font-size:var(--font-size-caption, 12px);color:color-mix(in oklab,var(--text, #e2e8f0) 75%,transparent)}.hvUiPanelMedia.hvCard.hvCard--mediaHead{position:relative;background:var(--card-bg, var(--panel, #fff));border:1px solid var(--line, #ddd);border-radius:var(--hv-panel-media-radius, 5px);overflow:hidden}.hvUiPanelMedia.hvCard.hvCard--mediaHead:before,.hvUiPanelMedia.hvCard.hvCard--mediaHead:after,.hvUiPanelMedia.hvCard.hvCard--mediaHead>.cardInner:before,.hvUiPanelMedia.hvCard.hvCard--mediaHead>.cardInner:after{content:"";position:absolute;width:12px;height:12px;border:1.5px solid var(--accent, #60a5fa);opacity:.35;pointer-events:none;z-index:10}.hvUiPanelMedia.hvCard.hvCard--mediaHead:before{top:6px;left:6px;border-right:0;border-bottom:0}.hvUiPanelMedia.hvCard.hvCard--mediaHead:after{top:6px;right:6px;border-left:0;border-bottom:0}.hvUiPanelMedia.hvCard.hvCard--mediaHead>.cardInner:before{bottom:6px;left:6px;border-right:0;border-top:0}.hvUiPanelMedia.hvCard.hvCard--mediaHead>.cardInner:after{bottom:6px;right:6px;border-left:0;border-top:0}.hvUiPanelMedia.hvCard.hvCard--mediaHead.hvUiPanelMedia--noBorder{border:none}.hvUiPanelMedia.hvCard.hvCard--mediaHead.hvUiPanelMedia--noBorder:before,.hvUiPanelMedia.hvCard.hvCard--mediaHead.hvUiPanelMedia--noBorder:after,.hvUiPanelMedia.hvCard.hvCard--mediaHead.hvUiPanelMedia--noBorder>.cardInner:before,.hvUiPanelMedia.hvCard.hvCard--mediaHead.hvUiPanelMedia--noBorder>.cardInner:after{display:none}.hvUiPanelMedia.hvCard.hvCard--mediaHead.hvUiPanelMedia--noPadding>.hvCard__body{padding:0}.hvUiPanelMedia.hvCard.hvCard--mediaHead.hvUiPanelMedia--noBackground{background:transparent}.hvCard--mediaHead{max-width:100%}.hvCard--mediaHeadNoActions .hvCard__head{grid-template-columns:auto 1fr}.hvCard--mediaHead.hvCard--mediaHeadNoMedia .hvCard__head{grid-template-columns:1fr auto;padding-left:10px}.hvCard--mediaHead.hvCard--mediaHeadNoMedia.hvCard--mediaHeadNoActions .hvCard__head{grid-template-columns:1fr}.hvCard--mediaHead .hvCard__head{display:grid;grid-template-columns:auto 1fr auto;gap:6px 4px;align-items:center;padding:6px 10px 6px 5px;border-bottom:1px solid var(--line, #ddd)}.hvCard__media{width:72px;height:72px;flex-shrink:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box;overflow:visible;background:transparent;border:none;padding:0 5px}.hvCard__mediaIcon{display:flex;align-items:center;justify-content:center;color:var(--accent, #2563eb);width:100%;height:100%}.hvCard__media .hvCard__mediaIcon .adminToolbarIcon,.hvCard__media .hvCard__mediaIcon svg{width:62px;height:62px;flex-shrink:0}.hvCard__headMain{min-width:0}.hvCard__title{margin:0 0 2px;font-size:1.15rem;font-weight:700;line-height:1.25;letter-spacing:-.02em}.hvCard__lead{margin:0;font-size:13px;line-height:1.45;color:var(--muted, #64748b)}.hvUiPanelMedia__msgTop,.hvUiPanelMedia__msgBottom{box-sizing:border-box;padding:0}.hvCard__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.hvCardActionBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border-radius:10px;border:1px solid var(--line, #e2e8f0);background:var(--panel2, #f1f5f9);color:var(--link, var(--accent, #2563eb));text-decoration:none;font-size:13px;font-weight:600;font-family:inherit;white-space:nowrap;touch-action:manipulation;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}button.hvCardActionBtn{-webkit-appearance:none;appearance:none}.hvCardActionBtn:hover{border-color:var(--accent, #2563eb);background:color-mix(in oklab,var(--accent, #2563eb) 14%,var(--panel2, #f1f5f9))}.hvCardActionBtn:focus-visible{outline:2px solid var(--accent, #2563eb);outline-offset:2px}.hvCardActionBtn--primary{border-color:var(--accent, #2563eb);background:color-mix(in oklab,var(--accent, #2563eb) 18%,var(--panel2, #f1f5f9));color:var(--text, #111)}.hvCardActionBtn--primary:hover{background:color-mix(in oklab,var(--accent, #2563eb) 26%,var(--panel2, #f1f5f9))}.hvCardActionBtn__icon{display:inline-flex;align-items:center;justify-content:center;color:var(--accent, #2563eb)}.hvCardActionBtn__icon .adminToolbarIcon,.hvCardActionBtn__icon svg{width:18px;height:18px}.hvCardActionBtn--primary .hvCardActionBtn__icon{color:var(--accent, #2563eb)}.hvUiPanelMedia.hvCard.hvCard--mediaHead>.hvCard__body{padding:5px 7px}.hvUiPanelMedia.hvCard.hvCard--mediaHead>.hvUiPanelMedia__footer{margin:0;padding:5px 7px;border-top:1px solid var(--line, #ddd);box-sizing:border-box}.hvUiPanelMedia.hvCard.hvCard--mediaHead>.hvCard__body p:last-child{margin-bottom:0}@media (max-width: 560px){.hvCard--mediaHead .hvCard__head{grid-template-columns:1fr;text-align:center;padding:8px}.hvCard__media{margin:0 auto;width:80px;height:80px;padding:0 5px}.hvCard__media .hvCard__mediaIcon .adminToolbarIcon,.hvCard__media .hvCard__mediaIcon svg{width:70px;height:70px}.hvCard__actions{justify-content:center}}.hvUiPanelMediaDemo{display:flex;flex-direction:column;gap:20px;max-width:560px}.hvUiPanelMediaDemo__label{margin:0 0 6px;font-size:var(--font-size-caption, 12px);color:color-mix(in oklab,var(--text, #e2e8f0) 75%,transparent)}.hvUiReorderGrid{--hv-reorder-edge-slot: 1.375rem;display:flex;flex-direction:column;gap:0;width:100%;min-width:0;box-sizing:border-box}.hvUiReorderGrid__stack{display:flex;flex-direction:column;gap:0;min-width:0}.hvUiReorderGrid__newRowGap{position:relative;flex:0 0 auto;height:12px;margin:1px 0;box-sizing:border-box;background:transparent;z-index:1}.hvUiReorderGrid__newRowGap:before{content:"";position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:2px;border-radius:1px;background:color-mix(in oklab,var(--line, #334155) 42%,transparent);pointer-events:none;transition:background .12s ease,box-shadow .12s ease}.hvUiReorderGrid__newRowGap--solo{height:auto;min-height:40px;margin:6px 0;padding:0}.hvUiReorderGrid__newRowGap--solo:before{top:50%}.hvUiReorderGrid__newRowGap[data-drop-active=true]:before{background:var(--accent, #38bdf8);box-shadow:0 0 8px color-mix(in oklab,var(--accent, #38bdf8) 45%,transparent)}.hvUiReorderGrid[data-active-drag=true] .hvUiReorderGrid__newRowGap{z-index:2}.hvUiReorderGrid__rowWrap{display:flex;flex-direction:row;align-items:stretch;gap:6px;min-width:0;border-radius:10px;padding:0;transition:box-shadow .12s ease,background .12s ease}.hvUiReorderGrid__rowWrap--dropHover{background:color-mix(in oklab,var(--accent, #38bdf8) 8%,transparent);box-shadow:0 0 0 2px color-mix(in oklab,var(--accent, #38bdf8) 45%,transparent)}.hvUiReorderGrid__rowControls{display:flex;flex-direction:column;justify-content:center;gap:4px;flex-shrink:0}.hvUiReorderGrid__row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:8px;flex:1 1 auto;min-width:0;padding:1px;border-radius:8px;border:1px dashed color-mix(in oklab,var(--line, #334155) 70%,transparent);background:color-mix(in oklab,var(--panel, #0f172a) 92%,transparent);box-sizing:border-box}.hvUiReorderGrid__cell{position:relative;flex:0 1 auto;min-width:48px;min-height:36px;border-radius:5px;border:1px solid var(--line, #334155);background:var(--panel2, #1e293b);box-sizing:border-box}.hvUiReorderGrid__cell[data-insert-before=true]:before{content:"";position:absolute;left:-7px;top:4px;bottom:4px;width:3px;border-radius:2px;background:var(--accent, #38bdf8);box-shadow:0 0 10px color-mix(in oklab,var(--accent, #38bdf8) 55%,transparent);pointer-events:none;z-index:1}.hvUiReorderGrid--oneColumn .hvUiReorderGrid__cell[data-insert-before=true]:before{display:none}.hvUiReorderGrid--oneColumn .hvUiReorderGrid__cell{min-width:0}.hvUiReorderGrid__rowTail{flex:0 0 var(--hv-reorder-edge-slot);align-self:stretch;min-width:var(--hv-reorder-edge-slot);max-width:var(--hv-reorder-edge-slot);width:var(--hv-reorder-edge-slot);min-height:36px;border-radius:5px;box-sizing:border-box}.hvUiReorderGrid__rowTail[data-drop-active=true]{background:color-mix(in oklab,var(--accent, #38bdf8) 22%,transparent);box-shadow:inset 0 0 0 2px var(--accent, #38bdf8)}.hvUiReorderGrid__cellInner{display:flex;flex-direction:row;align-items:stretch;gap:6px;padding:6px 8px;min-height:100%;box-sizing:border-box}.hvUiReorderGrid__cell[data-dragging=true]{opacity:.65}.hvUiReorderGrid__dragHandle{flex:0 0 var(--hv-reorder-edge-slot);min-width:var(--hv-reorder-edge-slot);max-width:var(--hv-reorder-edge-slot);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;touch-action:none;cursor:grab;padding:2px 0;margin:-2px 0 0 -2px;font-size:12px;line-height:1;color:var(--text-muted, #94a3b8);user-select:none}.hvUiReorderGrid__cell[data-one-column=true] .hvUiReorderGrid__cellInner{flex:1 1 auto;min-width:0}.hvUiReorderGrid__cell[data-one-column=true] .hvUiReorderGrid__cellInner>*{flex:1 1 auto;min-width:0}.hvUiReorderGrid__dragHandle:active{cursor:grabbing}.hvUiReorderGrid__overlay{cursor:grabbing;padding:6px 8px;border-radius:5px;border:1px solid var(--accent, #38bdf8);background:var(--panel2, #1e293b);box-shadow:0 8px 24px #00000073;max-width:min(90vw,320px)}.hvUiReorderGridDemo{display:flex;flex-direction:column;gap:12px;max-width:720px}.hvUiReorderGridDemo__lead{margin:0;font-size:13px;line-height:1.45;color:var(--text-muted, #94a3b8)}.hvUiReorderGridDemo__pill{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;padding:4px 8px;border-radius:6px;font-size:12px;font-family:ui-monospace,monospace;background:color-mix(in oklab,var(--link, #38bdf8) 18%,transparent);color:var(--text, #e5e7eb)}.hvUiReorderGridDemo__json{margin:0;padding:10px 12px;font-size:11px;line-height:1.4;border-radius:8px;border:1px solid var(--line, #334155);background:var(--panel2, #1e293b);color:var(--text, #e5e7eb);overflow:auto;max-height:220px}.hvUiReorderTree{width:100%;min-width:0;box-sizing:border-box}.hvUiReorderTree__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.hvUiReorderTree__item{margin:0;padding:0;min-width:0}.hvUiReorderTree__line{display:flex;flex-direction:row;align-items:center;gap:8px;width:100%;min-width:0;box-sizing:border-box}.hvUiReorderTree__before,.hvUiReorderTree__after{display:flex;flex-direction:column;justify-content:center;flex-shrink:0}.hvUiReorderTree__row{display:flex;flex-direction:row;align-items:center;gap:8px;flex:1 1 auto;min-width:0;min-height:36px;padding:4px 8px;border-radius:6px;border:1px dashed color-mix(in oklab,var(--line, #334155) 65%,transparent);background:color-mix(in oklab,var(--panel, #0f172a) 92%,transparent);box-sizing:border-box}.hvUiReorderTree__line[data-dragging=true]{opacity:.65}.hvUiReorderTree__dragHandle{flex-shrink:0;touch-action:none;cursor:grab;padding:4px 2px;font-size:12px;line-height:1;color:var(--text-muted, #94a3b8);user-select:none}.hvUiReorderTree__dragHandle:active{cursor:grabbing}.hvUiReorderTree__body{flex:1 1 auto;min-width:0}.hvUiReorderTree__nested{padding:0 0 0 16px;border-left:1px dashed color-mix(in oklab,var(--accent, #2563eb) 75%,transparent)}.hvUiReorderTree__emptyChildSlot{border-radius:4px;box-sizing:border-box;position:relative}.hvUiReorderTree__emptyChildSlot:before{content:"";position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:2px;border-radius:1px;background:color-mix(in oklab,var(--line, #334155) 35%,transparent);pointer-events:none}.hvUiReorderTree__emptyChildSlot[data-drop-active=true]:before{background:var(--accent, #38bdf8);box-shadow:0 0 8px color-mix(in oklab,var(--accent, #38bdf8) 45%,transparent)}.hvUiReorderTree__gapBeforeFirst{min-height:12px;border-radius:4px;box-sizing:border-box;position:relative}.hvUiReorderTree__gapBeforeFirst:before{content:"";position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:2px;border-radius:1px;background:color-mix(in oklab,var(--line, #334155) 35%,transparent);pointer-events:none}.hvUiReorderTree__gapBeforeFirst[data-drop-active=true]:before{background:var(--accent, #38bdf8);box-shadow:0 0 8px color-mix(in oklab,var(--accent, #38bdf8) 45%,transparent)}.hvUiReorderTree__overlay{cursor:grabbing;padding:6px 10px;border-radius:6px;border:1px solid var(--accent, #38bdf8);background:var(--panel2, #1e293b);box-shadow:0 8px 24px #00000073;max-width:min(90vw,360px)}.hvUiReorderTreeDemo{display:flex;flex-direction:column;gap:12px;max-width:640px}.hvUiReorderTreeDemo__lead{margin:0;font-size:13px;line-height:1.45;color:var(--text-muted, #94a3b8)}.hvUiReorderTreeDemo__lead .mono{font-size:12px}.hvUiReorderTreeDemo__pill{display:inline-flex;align-items:center;font-size:12px;font-family:ui-monospace,monospace;color:var(--text, #e5e7eb)}.hvUiReorderTreeDemo__json{margin:0;padding:10px 12px;font-size:11px;line-height:1.4;border-radius:8px;border:1px solid var(--line, #334155);background:var(--panel2, #1e293b);color:var(--text, #e5e7eb);overflow:auto;max-height:280px}.hvUiUploadDropzone{position:relative;box-sizing:border-box;min-width:0;outline:none}.hvUiUploadDropzone[data-disabled=true]{opacity:.65;pointer-events:none}.hvUiUploadDropzone:focus-visible{outline:2px solid var(--accent, #2563eb);outline-offset:2px}.hvUiUploadDropzone--dragging{box-shadow:0 0 0 2px color-mix(in oklab,var(--accent, #2563eb) 55%,transparent)}.hvUiUploadDropzone--promo{display:flex;flex-direction:column;align-items:stretch;padding:20px 20px 24px;min-height:160px;background:color-mix(in oklab,var(--panel2, #0f172a) 96%,var(--panel, #1e293b));border:1px dashed color-mix(in oklab,var(--text, #e5e7eb) 28%,transparent)}.hvUiUploadDropzone__promoInner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;flex:1 1 auto;text-align:center;padding:8px 28px 0;min-width:0}.hvUiUploadDropzone__title{margin:0;font-weight:600;font-size:1rem;line-height:1.35;color:var(--text, #e5e7eb)}.hvUiUploadDropzone__or{margin:0;line-height:1.3}.hvUiUploadDropzone__subtitle{margin:4px 0 0;max-width:36em;line-height:1.45}.hvUiUploadDropzone__pickBtn{margin-top:2px}.hvUiUploadDropzone__pickBtn--afterBody{margin-top:12px}.hvUiUploadDropzone__body{min-width:0}.hvUiUploadDropzone__topRight{position:absolute;top:8px;right:8px;z-index:2;display:flex;align-items:center;justify-content:flex-end}.hvUiUploadDropzone__closeBtn{flex-shrink:0}.hvUiUploadDropzone__inputSr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hvUiUploadDropzoneDemo{display:flex;flex-direction:column;gap:16px;min-width:0}.hvUiUploadDropzoneDemo__lead{margin:0;max-width:52rem;line-height:1.45}.hvUiUploadDropzoneDemo__row{min-width:0}.hvUiUploadDropzoneDemo__wide{width:100%;max-width:520px}.hvUiUploadDropzoneDemo__muted{margin:0;color:var(--muted, #94a3b8)}.hvUiUploadDropzoneDemo__imgWrap{display:inline-block;max-width:100%;border-radius:8px;overflow:hidden}.hvUiUploadDropzoneDemo__out{margin:0;padding:10px 12px;font-size:11px;line-height:1.35;border-radius:6px;background:color-mix(in oklab,var(--panel2, #1e293b) 92%,transparent);overflow:auto;max-height:120px}.hvUiUploadDropzoneDemo__err{margin:0;color:var(--bad, #f87171)}.hvUiButtonSet{display:inline-flex;align-items:stretch;width:fit-content;max-width:100%;box-sizing:border-box;gap:0;border:1px solid var(--line, #e2e8f0);background:color-mix(in oklab,var(--panel2, #f1f5f9) 55%,var(--panel, #ffffff))}.hvUiButtonSet--horizontal{flex-direction:row}.hvUiButtonSet--vertical{flex-direction:column}.hvUiButtonSet--rounded{border-radius:5px;overflow:hidden}.hvUiButtonSet--notRounded{border-radius:0}.hvUiButtonSet__track{position:relative;display:flex;align-items:stretch;flex:1 1 auto;min-width:0;min-height:0;width:100%}.hvUiButtonSet__track--horizontal{flex-direction:row;max-width:100%;overflow-x:auto}.hvUiButtonSet__track--vertical{flex-direction:column}.hvUiButtonSet .hvUiButtonSet__btn{min-width:0;flex:1 1 auto;border-radius:0!important;position:relative;z-index:1}.hvUiButtonSet--hasSlider .hvUiButtonSet__btn{flex:0 1 auto;min-width:min-content}.hvUiButtonSet--hasSlider .hvUiButtonSet__track--vertical .hvUiButtonSet__btn{min-height:min-content}.hvUiButtonSet--hasSlider .hvUiButtonSet__btn .hvUiButton__in{white-space:nowrap}.hvUiButtonSet__slider{position:absolute;z-index:0;pointer-events:none;box-sizing:border-box}.hvUiButtonSet__slider--anim{transition:left .42s cubic-bezier(.4,0,.2,1),top .42s cubic-bezier(.4,0,.2,1),width .42s cubic-bezier(.4,0,.2,1),height .42s cubic-bezier(.4,0,.2,1),opacity .12s ease}@media (prefers-reduced-motion: reduce){.hvUiButtonSet__slider--anim{transition:none}.hvUiButtonSet--multiToggle .hvUiButtonSet__btn{transition:none!important}}.hvUiButtonSet__slider--tone-base,.hvUiButtonSet__slider--tone-link{background:color-mix(in oklab,var(--accent, #1d4ed8) 52%,var(--panel2, #f1f5f9))}.hvUiButtonSet__slider--tone-accept{background:color-mix(in oklab,var(--good, #008000) 48%,var(--panel2, #f1f5f9))}.hvUiButtonSet__slider--tone-warning{background:color-mix(in oklab,var(--warn, #ff8c00) 45%,var(--panel2, #f1f5f9))}.hvUiButtonSet__slider--tone-reject{background:color-mix(in oklab,var(--bad, #b91c1c) 48%,var(--panel2, #f1f5f9))}.hvUiButtonSet__slider--tone-theme{background:color-mix(in oklab,var(--panel2, #f1f5f9) 58%,var(--line, #e2e8f0))}.hvUiButtonSet--multiToggle .hvUiButtonSet__btn{transition:background .3s ease-in-out,color .3s ease-in-out,opacity .3s ease-in-out}.hvUiButtonSet .hvUiButtonSet__btn:not(.hvUiButtonSet__btn--selected){background:transparent!important;color:color-mix(in oklab,var(--text, #111827) 58%,transparent)!important}.hvUiButtonSet .hvUiButtonSet__btn:not(.hvUiButtonSet__btn--selected) .hvUiButton__before,.hvUiButtonSet .hvUiButtonSet__btn:not(.hvUiButtonSet__btn--selected) .hvUiButton__after{opacity:.85}.hvUiButtonSet--hasSlider .hvUiButtonSet__btn--selected{background:transparent!important;color:var(--text, #111827)!important}.hvUiButtonSet--hasSlider .hvUiButtonSet__btn--selected .hvUiButton__before,.hvUiButtonSet--hasSlider .hvUiButtonSet__btn--selected .hvUiButton__after{color:inherit!important;opacity:1}.hvUiButtonSet:not(.hvUiButtonSet--hasSlider) .hvUiButtonSet__btn--selected.hvUiButton--theme{background:color-mix(in oklab,var(--panel2, #f1f5f9) 52%,var(--line, #e2e8f0))!important;color:var(--text, #111827)!important}.hvUiButtonSet:not(.hvUiButtonSet--hasSlider) .hvUiButtonSet__btn--selected.hvUiButton--tone-base,.hvUiButtonSet:not(.hvUiButtonSet--hasSlider) .hvUiButtonSet__btn--selected.hvUiButton--tone-link{background:color-mix(in oklab,var(--accent, #1d4ed8) 52%,var(--panel2, #f1f5f9))!important;color:var(--text, #111827)!important}.hvUiButtonSet:not(.hvUiButtonSet--hasSlider) .hvUiButtonSet__btn--selected.hvUiButton--tone-accept{background:color-mix(in oklab,var(--good, #008000) 48%,var(--panel2, #f1f5f9))!important;color:var(--text, #111827)!important}.hvUiButtonSet:not(.hvUiButtonSet--hasSlider) .hvUiButtonSet__btn--selected.hvUiButton--tone-warning{background:color-mix(in oklab,var(--warn, #ff8c00) 45%,var(--panel2, #f1f5f9))!important;color:color-mix(in oklab,var(--warn, #a16207) 55%,var(--text, #111827))!important}.hvUiButtonSet:not(.hvUiButtonSet--hasSlider) .hvUiButtonSet__btn--selected.hvUiButton--tone-reject{background:color-mix(in oklab,var(--bad, #b91c1c) 48%,var(--panel2, #f1f5f9))!important;color:color-mix(in oklab,var(--bad, #b91c1c) 88%,var(--text, #111827))!important}.hvUiButtonSet:not(.hvUiButtonSet--hasSlider) .hvUiButtonSet__btn--selected .hvUiButton__before,.hvUiButtonSet:not(.hvUiButtonSet--hasSlider) .hvUiButtonSet__btn--selected .hvUiButton__after{color:inherit!important;opacity:1}.hvUiButtonSet__slotImg{display:block;max-height:1.25em;width:auto;object-fit:contain}.hvUiButtonSetField{display:inline-flex;flex-direction:column;align-items:stretch;gap:4px;max-width:100%;box-sizing:border-box;vertical-align:middle}.hvUiButtonSetField--mode-compact{gap:2px}.hvUiButtonSetField--stretched{display:flex;width:100%}.hvUiButtonSet__caption{font-family:var(--font-family-sans, inherit);font-size:13px;font-weight:var(--font-weight-caption, 600);line-height:1.25;color:var(--text, #111827);cursor:default;user-select:none}.hvUiButtonSetField--mode-compact .hvUiButtonSet__caption{font-size:var(--font-size-tiny, 11px);line-height:var(--line-height-tiny, 1.25)}.hvUiButtonSetField--labelRow{flex-direction:row;align-items:center;gap:8px}.hvUiButtonSetField--labelRow.hvUiButtonSetField--mode-compact{gap:6px}.hvUiButtonSetField--labelRow .hvUiButtonSet__caption{flex-shrink:0}.hvUiButtonSetField--labelRow>.hvUiButtonSet{flex:0 0 auto;flex-shrink:0;width:fit-content;min-width:min-content;max-width:none}.hvUiButtonSetField--labelRow>.hvUiButtonSet.hvUiButtonSet--horizontal .hvUiButtonSet__track--horizontal{overflow-x:hidden;overflow-y:hidden}.hvUiButtonSetField--stretched:not(.hvUiButtonSetField--labelRow)>.hvUiButtonSet{align-self:stretch;width:100%;max-width:100%}.hvUiButtonSetField--stretched:not(.hvUiButtonSetField--labelRow)>.hvUiButtonSet.hvUiButtonSet--horizontal .hvUiButtonSet__track--horizontal{overflow-x:hidden;overflow-y:hidden}.hvUiButtonSetField--stretched:not(.hvUiButtonSetField--labelRow)>.hvUiButtonSet.hvUiButtonSet--horizontal .hvUiButtonSet__btn{flex:1 1 0;min-width:0;justify-content:center}.hvUiButtonSetField--stretched:not(.hvUiButtonSetField--labelRow)>.hvUiButtonSet.hvUiButtonSet--horizontal .hvUiButtonSet__btn .hvUiButton__in{justify-content:center;text-align:center}.hvUiButtonSetDemo{display:flex;flex-direction:column;align-items:flex-start;gap:12px;max-width:520px}.hvUiButtonSetDemo__hint{margin:0;font-size:.75rem}.hvUiAspectRatio{position:relative;width:100%;max-width:100%}.hvUiAspectRatio:before{content:"";display:block;padding-top:var(--hv-ui-aspect-ratio-pct, 56.25%)}.hvUiAspectRatio__inner{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.hvUiAspectRatio__inner>iframe{display:block;width:100%;height:100%;border:0}.hvUiChipDemo{display:flex;flex-direction:column;gap:12px}.hvUiChipDemo__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.hvUiChipDemo__hint{margin:0;font-size:.75rem}.hvUiInputDemo{display:flex;flex-direction:column;gap:8px;max-width:1320px}.hvUiInputDemo__hint{margin:0;font-size:.75rem}.hvUiInputDemo__hint:not(:first-child){margin-top:6px}.hvUiTextArea{display:inline-block;vertical-align:middle;margin:0;max-width:100%;box-sizing:border-box;font-family:var(--font-family-sans, inherit);font-size:var(--font-size-caption, 12px);font-weight:var(--font-weight-caption, 600);line-height:var(--line-height-caption, 1.25);min-width:0;min-height:calc(var(--hv-control-height, 30px) * 2 + 6px);padding:8px 12px;border:1px solid color-mix(in oklab,var(--line, #e2e8f0) 92%,var(--border, #cbd5e1));border-radius:5px;background-color:color-mix(in oklab,var(--panel2, #f1f5f9) 88%,var(--panel, #ffffff));color:var(--text, #111827);cursor:text;touch-action:manipulation;appearance:none;-webkit-appearance:none;resize:vertical}.hvUiTextArea::placeholder{color:color-mix(in oklab,var(--muted, #64748b) 82%,var(--text, #111827));font-weight:var(--font-weight-caption, 600)}.hvUiTextArea--mode-compact{min-height:calc(var(--hv-control-height-compact, var(--hv-control-compact-h, 30px)) * 1.75 + 4px);padding:6px 8px;font-size:var(--hv-control-compact-fs, var(--font-size-tiny, 11px));line-height:var(--hv-control-compact-lh, var(--line-height-tiny, 1.25))}.hvUiTextArea--stretched{display:block;width:100%;max-width:100%}.hvUiTextArea--tone-base{--hv-textarea-accent: var(--accent, #2563eb)}.hvUiTextArea--tone-accept{--hv-textarea-accent: var(--success, #16a34a)}.hvUiTextArea--tone-warning{--hv-textarea-accent: var(--warning, #d97706)}.hvUiTextArea--tone-reject{--hv-textarea-accent: var(--danger, #dc2626)}.hvUiTextArea--tone-base,.hvUiTextArea--tone-accept,.hvUiTextArea--tone-warning,.hvUiTextArea--tone-reject,.hvUiTextArea--hasCustomTone{border-color:color-mix(in oklab,var(--hv-textarea-accent) 72%,transparent)}.hvUiTextArea:focus{outline:none}.hvUiTextArea:focus-visible{outline:none;box-shadow:0 0 0 1px color-mix(in oklab,var(--hv-textarea-accent, var(--accent, #2563eb)) 42%,transparent)}.hvUiTextArea:disabled{opacity:.55;cursor:not-allowed}.hvUiTextArea:read-only:not(:disabled){cursor:default}.hvUiTextAreaField{display:inline-flex;flex-direction:column;align-items:stretch;gap:4px;max-width:100%;box-sizing:border-box;vertical-align:middle}.hvUiTextAreaField--mode-compact{gap:2px}.hvUiTextAreaField--stretched{display:flex;width:100%}.hvUiTextArea__caption{font-family:var(--font-family-sans, inherit);font-size:13px;font-weight:var(--font-weight-caption, 600);line-height:1.25;color:var(--text, #111827);cursor:default;user-select:none}.hvUiTextAreaField--mode-compact .hvUiTextArea__caption{font-size:var(--font-size-tiny, 11px);line-height:var(--line-height-tiny, 1.25)}.hvUiTextAreaField--labelRow{flex-direction:row;align-items:flex-start;gap:8px}.hvUiTextAreaField--labelRow.hvUiTextAreaField--mode-compact{gap:6px}.hvUiTextAreaField--labelRow .hvUiTextArea__caption{flex-shrink:0;padding-top:7px}.hvUiTextAreaField--labelRow.hvUiTextAreaField--withHint .hvUiTextArea__caption{padding-top:7px}.hvUiTextAreaField--labelRow>.hvUiTextArea{flex:1 1 auto;min-width:0}.hvUiTextAreaField--labelRow>.hvUiTextAreaField__controlStack{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:4px}.hvUiTextAreaField--labelRow>.hvUiTextAreaField__controlStack>.hvUiTextArea{flex:0 0 auto;width:100%;min-width:0}.hvUiTextAreaField:not(.hvUiTextAreaField--labelRow)>.hvUiTextAreaField__controlStack{display:flex;flex-direction:column;align-items:stretch;gap:3px}.hvUiTextAreaField__hint{margin:0;max-width:100%;font-family:var(--font-family-sans, inherit);font-size:var(--font-size-tiny, 11px);font-weight:500;line-height:1.35;color:color-mix(in oklab,var(--muted, #64748b) 88%,var(--text, #111827) 12%)}.hvUiTextAreaField--mode-compact .hvUiTextAreaField__hint{font-size:10px;line-height:1.3}.hvUiTextAreaDemo{display:flex;flex-direction:column;gap:8px;max-width:1320px}.hvUiTextAreaDemo__hint{margin:0;font-size:.75rem}.hvUiTextAreaDemo__hint:not(:first-child){margin-top:6px}.hvUiSpinBoxDemo{display:flex;flex-direction:column;align-items:flex-start;gap:10px;max-width:400px}.hvUiSpinBoxDemo__hint{margin:0;font-size:.75rem}.hvUiButtonSpinBoxDemo{display:flex;flex-direction:column;align-items:flex-start;gap:10px;max-width:420px}.hvUiButtonSpinBoxDemo__hint{margin:0;font-size:.75rem}.hvUiButtonSpinBoxDemo__hint.mono{font-family:var(--font-mono, ui-monospace, monospace)}.hvUiSelectDemo{display:flex;flex-direction:column;gap:12px}.hvUiSelectDemo__row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.hvUiSelectDemo__stretchShell{width:min(100%,260px);padding:8px;box-sizing:border-box;border:1px dashed color-mix(in oklab,var(--text, #e2e8f0) 35%,transparent);border-radius:6px}.hvUiSelectDemo__hint{margin:0;font-size:.75rem}.hvUiCustomSelect{position:relative;display:inline-block;vertical-align:middle;max-width:100%;box-sizing:border-box;min-width:min(100%,10rem)}.hvUiCustomSelect--stretched{display:block;width:100%}.hvUiCustomSelect--fitContent{display:inline-block;vertical-align:bottom;width:auto;min-width:0}.hvUiCustomSelect--fitContent .hvUiCustomSelect__trigger{width:auto;max-width:100%}.hvUiCustomSelect--fitContent .hvUiCustomSelect__triggerText{flex:0 1 auto;min-width:0;overflow:visible;text-overflow:clip;white-space:nowrap}.hvUiCustomSelect--fitContent .hvUiCustomSelect__dropdown{left:0;right:auto;width:max-content;min-width:100%;max-width:min(100vw - 24px,48rem)}.hvUiCustomSelect--fitContent .hvUiCustomSelect__optLabel{white-space:nowrap;overflow:visible;text-overflow:clip;flex:0 1 auto;min-width:min-content}.hvUiCustomSelect--noIcons .hvUiCustomSelect__triggerIcon,.hvUiCustomSelect--noIcons .hvUiCustomSelect__optIcon{display:none!important}.hvUiCustomSelect--noIcons .hvUiCustomSelect__trigger{gap:6px}.hvUiCustomSelect--noIcons .hvUiCustomSelect__opt{justify-content:flex-start}.hvUiCustomSelect--disabled .hvUiCustomSelect__trigger{opacity:.55;cursor:not-allowed}.hvUiCustomSelect__defaults{display:none}.hvUiCustomSelect__trigger{display:flex;flex-direction:row;align-items:center;gap:8px;width:100%;box-sizing:border-box;margin:0;font-family:var(--font-family-sans, inherit);font-size:var(--font-size-caption, 12px);font-weight:var(--font-weight-caption, 600);line-height:var(--line-height-caption, 1.25);height:var(--hv-control-height, 30px);padding:0 10px 0 12px;border-radius:5px;border:1px solid color-mix(in oklab,var(--line, #e2e8f0) 92%,var(--border, #cbd5e1));background-color:color-mix(in oklab,var(--panel2, #f1f5f9) 88%,var(--panel, #ffffff));color:var(--text, #111827);text-align:left;cursor:pointer;touch-action:manipulation}.hvUiCustomSelect--mode-compact .hvUiCustomSelect__trigger{height:var(--hv-control-height-compact, var(--hv-control-compact-h, 30px));padding:0 8px;font-size:var(--hv-control-compact-fs, var(--font-size-tiny, 11px));line-height:var(--hv-control-compact-lh, var(--line-height-tiny, 1.25));border-radius:var(--hv-control-compact-radius, 5px);gap:var(--hv-control-compact-gap, 6px)}.hvUiCustomSelect__trigger:hover{border-color:color-mix(in oklab,var(--hv-select-accent, var(--accent, #2563eb)) 38%,var(--border, #cbd5e1))}.hvUiCustomSelect.is-open .hvUiCustomSelect__trigger{border-color:color-mix(in oklab,var(--hv-select-accent, var(--accent, #2563eb)) 72%,transparent);box-shadow:0 0 0 1px color-mix(in oklab,var(--hv-select-accent, var(--accent, #2563eb)) 42%,transparent)}.hvUiCustomSelect__trigger:focus{outline:none}.hvUiCustomSelect__trigger:focus-visible{outline:none;box-shadow:0 0 0 1px color-mix(in oklab,var(--hv-select-accent, var(--accent, #2563eb)) 42%,transparent)}.hvUiCustomSelect.is-open .hvUiCustomSelect__trigger:focus-visible{box-shadow:0 0 0 1px color-mix(in oklab,var(--hv-select-accent, var(--accent, #2563eb)) 42%,transparent)}.hvUiCustomSelect__triggerIcon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;color:var(--muted, #94a3b8)}.hvUiCustomSelect--mode-compact .hvUiCustomSelect__triggerIcon{width:var(--hv-control-compact-icon, 16px);height:var(--hv-control-compact-icon, 16px)}.hvUiCustomSelect__triggerIcon .hvUiIcon,.hvUiCustomSelect__triggerIcon .hvUiIcon__svg,.hvUiCustomSelect__optIcon .hvUiIcon,.hvUiCustomSelect__optIcon .hvUiIcon__svg{display:block}.hvUiCustomSelect__triggerText{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hvUiCustomSelect__chev{flex-shrink:0;opacity:.65;color:var(--muted, #94a3b8);transition:transform .15s ease}.hvUiCustomSelect--mode-compact .hvUiCustomSelect__chev{width:10px;height:10px}.hvUiCustomSelect.is-open .hvUiCustomSelect__chev{transform:rotate(180deg)}.hvUiCustomSelect__dropdown{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:80;max-height:min(320px,55vh);overflow-y:auto;overflow-x:hidden;padding:4px;border-radius:5px;border:1px solid color-mix(in oklab,var(--line, #e2e8f0) 92%,var(--border, #cbd5e1));background:color-mix(in oklab,var(--panel2, #f1f5f9) 92%,var(--panel, #ffffff));box-shadow:0 10px 28px #0000002e;box-sizing:border-box;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.hvUiCustomSelect--mode-compact .hvUiCustomSelect__dropdown{padding:3px;top:calc(100% + 2px)}.hvUiCustomSelect__dropdown::-webkit-scrollbar{width:8px}.hvUiCustomSelect__dropdown::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--muted, #94a3b8) 55%,transparent);border-radius:6px}.hvUiCustomSelect__dropdown::-webkit-scrollbar-track{background:color-mix(in oklab,var(--panel2, #f1f5f9) 80%,transparent)}.hvUiCustomSelect.is-open{position:relative;z-index:3}.hvUiCustomSelect__portal{position:static;pointer-events:none}.hvUiCustomSelect__portal .hvUiCustomSelect__dropdown--portal{pointer-events:auto}.hvUiCustomSelect__dropdown--portal{position:fixed!important;inset:auto;margin:0!important;z-index:120}.hvUiCustomSelect__dropdown--portal.hvUiCustomSelect__dropdown--portalCompact{padding:3px}.hvUiCustomSelect__opt{display:flex;flex-direction:row;align-items:center;gap:8px;width:100%;margin:0;padding:6px 10px;border:none;border-radius:4px;background:transparent;color:inherit;font-family:inherit;font-size:var(--font-size-caption, 12px);font-weight:var(--font-weight-caption, 600);text-align:left;cursor:pointer;line-height:var(--line-height-caption, 1.25);box-sizing:border-box}.hvUiCustomSelect--mode-compact .hvUiCustomSelect__opt{padding:calc(var(--hv-control-compact-py, 4px) + 1px) var(--hv-control-compact-px, 8px);font-size:var(--hv-control-compact-fs, var(--font-size-tiny, 11px));line-height:var(--hv-control-compact-lh, var(--line-height-tiny, 1.25));gap:var(--hv-control-compact-gap, 6px)}.hvUiCustomSelect__opt:hover,.hvUiCustomSelect__opt:focus-visible{background:color-mix(in oklab,var(--hv-select-accent, var(--accent, #2563eb)) 12%,transparent);outline:none}.hvUiCustomSelect__optIcon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;color:var(--muted, #94a3b8)}.hvUiCustomSelect--mode-compact .hvUiCustomSelect__optIcon{width:var(--hv-control-compact-icon, 16px);height:var(--hv-control-compact-icon, 16px)}.hvUiCustomSelect__optLabel{flex:1 1 auto;min-width:0}.hvUiCustomSelect--tone-base{--hv-select-accent: var(--accent, #2563eb)}.hvUiCustomSelect--tone-accept{--hv-select-accent: var(--success, #16a34a)}.hvUiCustomSelect--tone-warning{--hv-select-accent: var(--warning, #d97706)}.hvUiCustomSelect--tone-reject{--hv-select-accent: var(--danger, #dc2626)}.hvUiCustomSelect--tone-base .hvUiCustomSelect__trigger,.hvUiCustomSelect--tone-accept .hvUiCustomSelect__trigger,.hvUiCustomSelect--tone-warning .hvUiCustomSelect__trigger,.hvUiCustomSelect--tone-reject .hvUiCustomSelect__trigger,.hvUiCustomSelect--hasCustomTone .hvUiCustomSelect__trigger{border-color:color-mix(in oklab,var(--hv-select-accent) 72%,transparent)}.hvUiCustomSelectDemo{display:flex;flex-direction:column;gap:12px}.hvUiCustomSelectDemo__row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.hvUiCustomSelectDemo__stretchShell{width:min(100%,260px);padding:8px;box-sizing:border-box;border:1px dashed color-mix(in oklab,var(--text, #e2e8f0) 35%,transparent);border-radius:6px}.hvUiCustomSelectDemo__hint{margin:0;font-size:.75rem}.hvUiSlider.hvNewsSlider{--hv-accent-line: color-mix(in oklab, var(--accent, #60a5fa) 42%, var(--line, #334155));--hv-accent-line-strong: var(--accent, #60a5fa);--hvNewsSliderGap: clamp(8px, 1.4vw, 14px);--hvNewsSliderMediaBasis: min(52%, 420px);--hvNewsSliderLeadClamp: 9;border-radius:12px;border:1px solid color-mix(in oklab,var(--hv-accent-line) 55%,var(--line, #243041));background:color-mix(in oklab,var(--panel2, #0f172a) 78%,transparent);box-sizing:border-box;transition:opacity .2s ease,filter .2s ease;overflow:hidden;box-shadow:0 14px 42px #0000002e;container-type:inline-size}.hvUiSlider .hvNewsSlider__chrome{min-width:0}.hvUiSlider .hvNewsSlider__layout{display:grid;grid-template-columns:var(--hvNewsSliderMediaBasis) 1fr;gap:var(--hvNewsSliderGap);align-items:stretch;min-width:0;min-height:260px;box-sizing:border-box}.hvUiSlider .hvNewsSlider__mediaCol{min-width:0;min-height:0;display:flex}.hvUiSlider .hvNewsSlider__mediaViewport{position:relative;flex:1 1 auto;min-width:0;min-height:0}.hvUiSlider .hvNewsSlider__mediaItem{position:absolute;inset:0;display:block;opacity:0;pointer-events:none;transition:opacity 1s ease}.hvUiSlider .hvNewsSlider__mediaItem.is-active{opacity:1;pointer-events:auto}.hvUiSlider .hvNewsSlider__rightCol{min-width:0;min-height:0;display:flex;flex-direction:column;padding-right:12px}.hvUiSlider .hvNewsSlider__panelItem{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity 1s ease;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.hvUiSlider .hvNewsSlider__panelItem.is-active{opacity:1;pointer-events:auto}.hvUiSlider .hvNewsSlider__controls{margin-top:auto}.hvUiSlider.hvNewsSlider.hvNewsSlider--reduceMotion .hvNewsSlider__mediaItem,.hvUiSlider.hvNewsSlider.hvNewsSlider--reduceMotion .hvNewsSlider__panelItem{transition:none}.hvUiSlider.hvNewsSlider--busy{pointer-events:none;opacity:.55;filter:grayscale(.15)}.hvUiSlider .hvNewsSlider__viewport{position:relative;flex:1 1 auto;overflow:hidden;width:100%;min-width:0;min-height:0}.hvUiSlider .hvNewsSlider__panel{flex:1 1 0;min-width:0;min-height:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:2px 0 4px}.hvUiSlider .hvNewsSlider__title{margin:0;font-size:clamp(1.14rem,2.04vw,1.26rem);font-weight:700;line-height:1.35;letter-spacing:.06em;text-transform:uppercase;min-width:0;overflow-wrap:anywhere;-webkit-hyphens:none;hyphens:none}@supports (font-size: 1cqw){.hvUiSlider .hvNewsSlider__title{font-size:clamp(1.14rem,2.7cqw,1.26rem)}}.hvUiSlider .hvNewsSlider__title a{color:inherit;text-decoration:none}.hvUiSlider .hvNewsSlider__title a:hover{color:color-mix(in oklab,var(--accent, #60a5fa) 75%,var(--text, #e5e7eb))}.hvUiSlider .hvNewsSlider__lead{margin:0;font-size:clamp(.96rem,1.5vw,1.08rem);line-height:1.55;color:var(--muted, #94a3b8);text-align:justify;min-width:0;overflow-wrap:anywhere;-webkit-hyphens:none;hyphens:none}@supports (font-size: 1cqw){.hvUiSlider .hvNewsSlider__lead{font-size:clamp(.96rem,2.22cqw,1.08rem)}}.hvUiSlider .hvNewsSlider__controls{display:flex;align-items:center;justify-content:center;gap:14px;padding:2px clamp(14px,3.4vw,24px) 2px;box-sizing:border-box;min-width:0}.hvUiSlider .hvNewsSlider__arrow{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;border:1px solid transparent;background:color-mix(in oklab,var(--panel, #0f172a) 70%,transparent);color:var(--text, #e5e7eb);font-size:1.35rem;line-height:1;cursor:pointer;transition:border-color .15s ease,background .15s ease}.hvUiSlider .hvNewsSlider__arrow:hover,.hvUiSlider .hvNewsSlider__arrow:focus-visible{border-color:var(--hv-accent-line-strong);background:color-mix(in oklab,var(--panel2, #0f172a) 88%,transparent)}.hvUiSlider .hvNewsSlider__arrowIcon{display:block;margin-top:-2px}.hvUiSlider .hvNewsSlider__dots{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.hvUiSlider .hvNewsSlider__dot{width:9px;height:9px;border-radius:999px;border:1px solid color-mix(in oklab,var(--hv-accent-line) 70%,transparent);background:transparent;padding:0;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.hvUiSlider .hvNewsSlider__dot.is-active{background:color-mix(in oklab,var(--accent, #60a5fa) 85%,transparent);border-color:color-mix(in oklab,var(--accent, #60a5fa) 70%,transparent);transform:scale(1.15)}.hvUiSlider.hvNewsSlider--sharp{border-radius:0}.hvUiSlider .hvNewsSlider__mediaItem .hvNewsSlider__imagePreview.hvUiImage{width:100%;height:100%;border-radius:10px;overflow:hidden;border:1px solid color-mix(in oklab,var(--hv-accent-line) 50%,transparent)}.hvUiSlider.hvNewsSlider--sharp .hvNewsSlider__mediaItem .hvNewsSlider__imagePreview.hvUiImage{border-radius:0}@media (max-width: 640px){.hvUiSlider .hvNewsSlider__layout{grid-template-columns:1fr;min-height:0}.hvUiSlider .hvNewsSlider__mediaViewport{flex:0 0 auto;width:100%;aspect-ratio:16 / 9;min-height:0}.hvUiSlider .hvNewsSlider__rightCol{display:none}.hvUiSlider .hvNewsSlider__mediaItem .hvNewsSlider__imagePreview.hvUiImage{height:100%}.hvUiSlider .hvNewsSlider__controls{width:100%}}@container (max-width: 520px){.hvUiSlider .hvNewsSlider__layout{grid-template-columns:1fr;min-height:0}.hvUiSlider .hvNewsSlider__rightCol{display:none}.hvUiSlider .hvNewsSlider__mediaViewport{flex:0 0 auto;width:100%;aspect-ratio:16 / 9;min-height:0}.hvUiSlider .hvNewsSlider__mediaItem .hvNewsSlider__imagePreview.hvUiImage{height:100%}}.hvUiSliderDemo{color:inherit}.hvUiSliderDemo__controls{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center;margin-bottom:8px}.hvUiSliderDemo__label{display:inline-flex;align-items:center;gap:6px}.hvUiSliderDemo__select{min-width:10rem}.hvUiSliderDemo__toggle{margin:0}.hvUiSliderDemo__hint{margin:0 0 12px}.hvUiSliderDemo__panel{max-width:720px;box-sizing:border-box}.hvUiDateTime.formGrid.pubDateTimeGrid{display:grid;gap:6px;justify-content:start;width:max-content;max-width:100%;box-sizing:border-box}.hvUiDateTime.pubDateTimeGrid label.pubDateTimeLabel{display:flex;flex-direction:column;gap:4px;align-self:start;width:max-content;max-width:100%;min-width:0}.hvUiDateTime.pubDateTimeGrid label.pubDateTimeLabel.pubDateTimeLabel--row{flex-direction:row;align-items:center;gap:8px}.hvUiDateTime.dateTimeMoment--compact.pubDateTimeGrid label.pubDateTimeLabel.pubDateTimeLabel--row{gap:6px}.hvUiDateTime .pubDateTimeLabel .label{font-size:13px}.hvUiDateTime .pubDateTimeLabel--noLabel{gap:0}.hvUiDateTime .pubDateTimeInput{width:auto;min-width:0;max-width:100%;box-sizing:border-box;height:36px;min-height:36px;max-height:36px;margin:0;padding:0 8px;border-radius:5px;border:1px solid var(--line, #ddd);background-color:var(--panel2, #f9fafb);color:var(--text, #111);font-size:15px;text-align:center;outline:none;accent-color:var(--accent, #2563eb);font-family:inherit;line-height:1.2}.hvUiDateTime .pubDateTimeInput:focus,.hvUiDateTime .pubDateTimeInput:focus-visible{outline:none;border-color:var(--accent, #2563eb)}.hvUiDateTime .pubDateTimeInput::-webkit-datetime-edit{margin:0 auto}.hvUiDateTime .pubDateTimeInput::-webkit-datetime-edit-fields-wrapper{display:flex;justify-content:center;align-items:center;height:100%;padding:0 2px}.hvUiDateTime .pubDateTimeInput::-webkit-calendar-picker-indicator{margin-left:2px;cursor:pointer;opacity:.85}.hvUiDateTime.dateTimeMoment--compact.pubDateTimeGrid label.pubDateTimeLabel{gap:2px}.hvUiDateTime.dateTimeMoment--compact .pubDateTimeLabel .label{font-size:11px;line-height:1.25}.hvUiDateTime.dateTimeMoment--compact .pubDateTimeInput{height:var(--hv-control-compact-h, 26px);min-height:var(--hv-control-compact-h, 26px);max-height:var(--hv-control-compact-h, 26px);padding:0 var(--hv-control-compact-px, 6px);font-size:var(--hv-control-compact-fs, 12px);line-height:var(--hv-control-compact-lh, 1.2);border-radius:var(--hv-control-compact-radius, 4px);box-sizing:border-box}.hvUiDateTime.dateTimeMoment--compact .pubDateTimeInput::-webkit-datetime-edit-fields-wrapper{padding:0 1px}.hvUiDateTime--separate.formGrid.pubDateTimeGrid{gap:5px}.hvUiDateTime .pubDateTimeLabel--column{flex-direction:column}.hvUiDateTime__joined{display:flex;flex-direction:row;align-items:stretch;flex-wrap:nowrap;width:max-content;max-width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--line, #ddd);border-radius:5px;overflow:hidden;background-color:var(--panel2, #f9fafb)}.hvUiDateTime__joined .pubDateTimeInput{flex:1 1 auto;min-width:0;border-radius:0;border:none;border-right:1px solid var(--line, #ddd);background-color:transparent}.hvUiDateTime__joined .pubDateTimeInput:last-child{border-right:none}.hvUiDateTime__joined .pubDateTimeInput:focus,.hvUiDateTime__joined .pubDateTimeInput:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--accent, #2563eb);position:relative;z-index:1}.hvUiDateTime.dateTimeMoment--compact .hvUiDateTime__joined{border-radius:var(--hv-control-compact-radius, 4px)}.hvUiDateTime.dateTimeMoment--compact .hvUiDateTime__joined .pubDateTimeInput{border-right-color:var(--line, #ddd)}.hvUiDateTime__joinedLabels{width:100%;max-width:100%;box-sizing:border-box}.hvUiDateTime__joinedLabels--aboveGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:end}.hvUiDateTime__joinedLabels--aboveGrid.hvUiDateTime__joinedLabels--single{grid-template-columns:max-content}.hvUiDateTime__joinedLabelCell{display:block;min-width:0}.hvUiDateTime__joinedRow{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;width:max-content;max-width:100%;min-width:0;box-sizing:border-box}.hvUiDateTime.dateTimeMoment--compact .hvUiDateTime__joinedRow{gap:6px}.hvUiDateTime__joinedSideLabel{display:flex;align-items:center;flex:0 0 auto;margin:0;cursor:pointer}.hvUiDateTime__joinedLabelCell .label{font-size:13px}.hvUiDateTime.dateTimeMoment--compact .hvUiDateTime__joinedLabelCell .label{font-size:11px;line-height:1.25}.hvUiDateTime__joinedSideLabel .label{font-size:13px}.hvUiDateTime.dateTimeMoment--compact .hvUiDateTime__joinedSideLabel .label{font-size:11px;line-height:1.25}.hvUiDateTime.hvUiDateTime--tone-base{--accent: var(--accent, #2563eb)}.hvUiDateTime.hvUiDateTime--tone-accept{--accent: var(--success, #16a34a)}.hvUiDateTime.hvUiDateTime--tone-warning{--accent: var(--warning, #d97706)}.hvUiDateTime.hvUiDateTime--tone-reject{--accent: var(--danger, #dc2626)}.hvUiDateTimeDemo{display:flex;flex-direction:column;gap:16px;max-width:420px}.hvUiDateTimeDemo__row{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.hvUiDateTimeDemo__hint{margin:0}.hvUiDateTimePeriod{display:flex;align-items:flex-start;flex-wrap:wrap;gap:2px;box-sizing:border-box}.hvUiDateTimePeriod--layoutRow{flex-direction:row;gap:18px}.hvUiDateTimePeriod--layoutColumn{flex-direction:column}.hvUiDateTimePeriod__row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:5px;min-width:0}.hvUiDateTimePeriod__row>.hvUiToggle{--hv-datetime-period-toggle-w: 5.75rem;flex:0 0 auto;width:auto;min-width:var(--hv-datetime-period-toggle-w, 5.75rem);max-width:none;justify-content:flex-start;gap:6px;box-sizing:border-box}.hvUiDateTimePeriod__row>.hvUiToggle .hvUiToggle__caption{flex:0 0 auto;min-width:1.35em;width:auto}.hvUiDateTimePeriod__row>.hvUiToggle .hvUiToggle__track{flex-shrink:0;margin-left:0}.hvUiDateTimePeriod__row>.hvUiToggle.hvUiToggle--noLabel{min-width:0;width:auto}.hvUiDateTimePeriod__row>.hvUiDateTime{flex:1 1 0;min-width:0;margin-left:3px}.hvUiDateTimePeriod__row--inactive{opacity:.72}.hvUiDateTimePeriod .hvUiDateTimePeriod__dateTime--inactive{pointer-events:none}.hvUiDateTimePeriodDemo{display:flex;flex-direction:column;gap:1.25rem}.hvUiDateTimePeriodDemo__row{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.hvUiDateTimePeriodDemo__hint{margin:0;max-width:52rem}.hvUiDateTimePeriodDemo__json{margin:0;padding:.5rem .65rem;max-width:100%;overflow:auto;border-radius:6px;border:1px solid var(--line, #e5e7eb);background:var(--panel2, #f9fafb);font-size:11px;line-height:1.35;box-sizing:border-box}.hvUiToggleDemo{display:flex;flex-direction:column;gap:12px}.hvUiToggleDemo__row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.hvUiToggleDemo__stretchShell{width:min(100%,260px);padding:8px;box-sizing:border-box;border:1px dashed color-mix(in oklab,var(--text, #e2e8f0) 35%,transparent);border-radius:6px}.hvUiToggleDemo__hint{margin:0;font-size:.75rem}.hvUiToggleRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;box-sizing:border-box;width:100%;max-width:100%;margin:0;border:1px solid color-mix(in oklab,var(--border, #334155) 75%,transparent);background:color-mix(in oklab,var(--panel2, #1e293b) 40%,transparent);position:relative}.hvUiToggleRow--stretched{width:100%}.hvUiToggleRow--mode-full{gap:10px 16px;padding:10px 14px}.hvUiToggleRow--mode-compact{gap:6px 12px;padding:6px 10px}.hvUiToggleRow--rounded{border-radius:12px}.hvUiToggleRow--frameNone{border:none;background:transparent}.hvUiToggleRow--noBg{background:transparent}.hvUiToggleRow--noBorder{border:none}.hvUiToggleRow--noPadding.hvUiToggleRow--mode-full,.hvUiToggleRow--noPadding.hvUiToggleRow--mode-compact{padding:0}.hvUiToggleRow--corners{border-color:transparent;background:transparent;overflow:visible}.hvUiToggleRow--corners .hvUiToggleRow__corner{position:absolute;box-sizing:border-box;width:clamp(10px,14px,18%);height:clamp(10px,14px,18%);min-width:10px;min-height:10px;pointer-events:none;z-index:2;border-color:var(--hv-toggle-row-accent, var(--accent, #2563eb));border-style:solid}.hvUiToggleRow--corners .hvUiToggleRow__corner--tl{top:0;left:0;border-width:2px 0 0 2px}.hvUiToggleRow--corners .hvUiToggleRow__corner--tr{top:0;right:0;border-width:2px 2px 0 0}.hvUiToggleRow--corners .hvUiToggleRow__corner--bl{bottom:0;left:0;border-width:0 0 2px 2px}.hvUiToggleRow--corners .hvUiToggleRow__corner--br{bottom:0;right:0;border-width:0 2px 2px 0}.hvUiToggleRow--noBorder.hvUiToggleRow--corners .hvUiToggleRow__corner{display:none}.hvUiToggleRow__text{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:12px;row-gap:6px;align-items:center;grid-column:1;grid-row:1}.hvUiToggleRow--mode-compact .hvUiToggleRow__text{column-gap:8px;row-gap:4px}.hvUiToggleRow__beforeTitle{margin-bottom:0;grid-column:1;grid-row:1;align-self:center;justify-self:start}.hvUiToggleRow__text:has(>.hvUiToggleRow__beforeTitle)>.hvUiToggleRow__title{grid-column:2;grid-row:1;margin-bottom:0;align-self:center;min-width:0}.hvUiToggleRow__text:not(:has(>.hvUiToggleRow__beforeTitle))>.hvUiToggleRow__title{grid-column:1 / -1;grid-row:1;margin-bottom:0}.hvUiToggleRow__title{font-weight:600;margin:0 0 4px;color:var(--text, #e5e7eb)}.hvUiToggleRow--mode-full .hvUiToggleRow__title{font-size:.9375rem;line-height:1.3}.hvUiToggleRow--mode-compact .hvUiToggleRow__title{font-size:.8125rem;line-height:1.25;margin-bottom:2px}.hvUiToggleRow__text:not(:has(>.hvUiToggleRow__beforeTitle))>.hvUiToggleRow__title:last-child{margin-bottom:0}.hvUiToggleRow__lead{grid-column:1 / -1;grid-row:2;margin:0;max-width:none;color:var(--muted, #94a3b8)}.hvUiToggleRow--mode-full .hvUiToggleRow__lead{font-size:.8125rem;line-height:1.45}.hvUiToggleRow--mode-compact .hvUiToggleRow__lead{font-size:12px;line-height:1.4}.hvUiToggleRow__toggle{grid-column:2;grid-row:1;justify-self:end;align-self:center;flex-shrink:0;display:flex;justify-content:flex-end}.hvUiToggleRow--hasBody{align-items:start}.hvUiToggleRow--hasBody .hvUiToggleRow__toggle{align-self:center}.hvUiToggleRow__body{grid-column:1 / -1;grid-row:2;min-width:0;padding-top:2px}.hvUiToggleRow--tone-base,.hvUiToggleRow--tone-link{--hv-toggle-row-accent: var(--accent, #2563eb)}.hvUiToggleRow--tone-accept{--hv-toggle-row-accent: var(--success, #16a34a)}.hvUiToggleRow--tone-warning{--hv-toggle-row-accent: var(--warning, #d97706)}.hvUiToggleRow--tone-reject{--hv-toggle-row-accent: var(--danger, #dc2626)}.hvUiToggleRow:not(.hvUiToggleRow--corners).hvUiToggleRow--tone-base,.hvUiToggleRow:not(.hvUiToggleRow--corners).hvUiToggleRow--tone-link,.hvUiToggleRow:not(.hvUiToggleRow--corners).hvUiToggleRow--tone-accept,.hvUiToggleRow:not(.hvUiToggleRow--corners).hvUiToggleRow--tone-warning,.hvUiToggleRow:not(.hvUiToggleRow--corners).hvUiToggleRow--tone-reject,.hvUiToggleRow:not(.hvUiToggleRow--corners).hvUiToggleRow--hasCustomTone{border-color:color-mix(in oklab,var(--hv-toggle-row-accent) 58%,transparent)}@media (max-width: 520px){.hvUiToggleRow{grid-template-columns:1fr;justify-items:stretch}.hvUiToggleRow__text{grid-column:1;grid-row:1}.hvUiToggleRow__toggle{grid-column:1;grid-row:2;justify-self:start;justify-content:flex-start}.hvUiToggleRow__body{grid-column:1;grid-row:3}.hvUiToggleRow__text:has(>.hvUiToggleRow__beforeTitle){grid-template-columns:1fr}.hvUiToggleRow__text:has(>.hvUiToggleRow__beforeTitle)>.hvUiToggleRow__beforeTitle{grid-column:1;grid-row:1}.hvUiToggleRow__text:has(>.hvUiToggleRow__beforeTitle)>.hvUiToggleRow__title{grid-column:1;grid-row:2}.hvUiToggleRow__text:has(>.hvUiToggleRow__beforeTitle)>.hvUiToggleRow__lead{grid-row:3}}.hvUiToggleRow--noBorder.hvUiToggleRow--tone-base,.hvUiToggleRow--noBorder.hvUiToggleRow--tone-link,.hvUiToggleRow--noBorder.hvUiToggleRow--tone-accept,.hvUiToggleRow--noBorder.hvUiToggleRow--tone-warning,.hvUiToggleRow--noBorder.hvUiToggleRow--tone-reject,.hvUiToggleRow--noBorder.hvUiToggleRow--hasCustomTone{border:none}.hvUiToggleRowDemo{display:flex;flex-direction:column;gap:16px;max-width:520px}.hvUiToggleRowDemo__hint{margin:0 0 4px;font-size:.75rem}.hvUiToggleRowDemo__nested{padding:8px 10px;border-radius:6px;border:1px dashed color-mix(in oklab,var(--text, #e2e8f0) 35%,transparent);font-size:.8125rem}.hvUiIconsDemo{max-width:640px}.hvUiIconsDemo__lead{margin:0 0 8px;font-size:.75rem}.hvUiIconsDemo__grid{display:flex;flex-wrap:wrap;gap:10px 16px;margin:0;padding:0;list-style:none}.hvUiIconsDemo__cell{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:7rem}.hvUiIconsDemo__name{font-size:.65rem;text-align:center;line-height:1.2;word-break:break-word}.hvUiToastHost{position:fixed;inset:0;z-index:100050;display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;padding:16px 66px;gap:12px;pointer-events:none;box-sizing:border-box}.hvUiToastHost__col{display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:10px;min-width:0;max-width:min(420px,calc(100vw - 132px));pointer-events:auto}.hvUiToastHost__col--right{align-items:flex-end}.hvUiToastHost__col--right .hvUiToastHost__item{align-self:stretch;width:100%}.hvUiToastHost__spacer{flex:1 1 auto;min-width:0}.hvUiToastHost__item{max-width:100%;border-radius:8px;overflow:hidden;box-shadow:0 4px 24px #0f172a1f;animation:hvUiToastHostItemIn .22s ease-out}@keyframes hvUiToastHostItemIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.hvUiToastHost__item{animation:none}}.hvUiModal{margin:0;padding:0;border:none;background:transparent;width:100vw;max-width:100vw;height:100vh;max-height:100vh;box-sizing:border-box;overflow:visible}.hvUiModal::backdrop{background:transparent;backdrop-filter:none}.hvUiModal--muted::backdrop{background:#0f172ac2;backdrop-filter:blur(3px)}.hvUiModal__shell{position:relative;width:100%;min-height:100%;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.hvUiModal__dismiss{position:absolute;inset:0;margin:0;padding:0;border:none;border-radius:0;background:transparent;cursor:pointer;z-index:0}.hvUiModal__globalClose{position:fixed;top:25px;right:25px;z-index:2;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;border:none;background:transparent;color:var(--text, #e5e7eb);cursor:pointer;border-radius:999px}.hvUiModal__globalClose:hover{opacity:.92}.hvUiModal__globalClose:focus-visible{outline:2px solid var(--accent, #38bdf8);outline-offset:2px}.hvUiModal__panel{--hv-modal-panel-accent: var(--line, #334155);--hv-modal-panel-fit-max: min(92vw, 440px);position:relative;z-index:1;display:flex;flex-direction:column;min-height:0;width:100%;max-width:min(96vw,1120px);max-height:calc(100vh - 32px);padding:0;box-sizing:border-box;border-radius:15px;background:var(--panel, #0f172a);border:1px solid color-mix(in oklab,var(--hv-modal-panel-accent) 75%,transparent);box-shadow:0 24px 64px #00000080;overflow:hidden}.hvUiModal__panel--tone-base{--hv-modal-panel-accent: var(--accent, #2563eb)}.hvUiModal__panel--tone-accept{--hv-modal-panel-accent: var(--good, #22c55e)}.hvUiModal__panel--tone-warning{--hv-modal-panel-accent: var(--warn, #ca8a04)}.hvUiModal__panel--tone-reject{--hv-modal-panel-accent: var(--bad, #dc2626)}.hvUiModal__panel--fit{width:fit-content;max-width:var(--hv-modal-panel-fit-max);min-width:0}.hvUiModal__inner{min-height:0;overflow:auto;flex:1 1 auto}.hvUiAlert{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;box-sizing:border-box;width:100%;min-width:0;min-height:0;text-align:center}.hvUiAlert__text{margin:0;max-width:min(42ch,100%);font-size:15px;line-height:1.45;color:var(--text, #e5e7eb)}.hvUiAlert__actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px}.hvUiToastDemo{--panel2: #f8fafc;--line: #e2e8f0;--text: #0f172a;--muted: #64748b;--accent: #3b82f6;--good: #22c55e;--bad: #ef4444;--warn: #eab308;color:var(--text)}.hvUiToastDemo__panel{max-width:520px;padding:12px;border:1px solid var(--line);background:var(--panel2);box-sizing:border-box}.hvUiToastDemo__row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.hvUiToastDemo__hint{margin:0;font-size:12px;color:var(--muted);line-height:1.45}.hvUiModalDemo{display:flex;flex-direction:column;gap:14px;max-width:52rem}.hvUiModalDemo__hint{margin:0;font-size:14px;line-height:1.45;color:var(--text-muted, #94a3b8)}.hvUiModalDemo__hint .mono{font-family:var(--mono, ui-monospace, monospace);font-size:.92em}.hvUiModalDemo__row{display:flex;flex-wrap:wrap;gap:10px}.hvUiModalDemo__sample{color:var(--text, #e5e7eb)}.hvUiModalDemo__sampleTitle{margin:0 0 8px;font-size:16px;font-weight:600}.hvUiModalDemo__sampleText{margin:0;font-size:14px;line-height:1.45;opacity:.92}.hvUiAlertDemo{display:flex;flex-direction:column;gap:14px;max-width:52rem}.hvUiAlertDemo__hint{margin:0;font-size:14px;line-height:1.45;color:var(--text-muted, #94a3b8)}.hvUiAlertDemo__hint .mono{font-family:var(--mono, ui-monospace, monospace);font-size:.92em}.hvUiAlertDemo__row{display:flex;flex-wrap:wrap;gap:10px}.hvUiAlertDemo__result{margin:0;font-size:14px;color:var(--text, #e5e7eb)}.hvUiAlertDemo__result .mono{font-family:var(--mono, ui-monospace, monospace);font-size:.95em}
