@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-ext-wght-normal-C8S-KRRz.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.hx-chart-card{width:100%;min-width:0;color:var(--hx-text);background:var(--hx-panel);border:1px solid var(--hx-line);border-radius:var(--hx-radius-lg);box-shadow:var(--hx-shadow-sm);flex-direction:column;gap:16px;padding:16px;display:flex;position:relative}@media (width>=768px){.hx-chart-card{padding:24px}}.hx-chart-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hx-chart-segments{background:var(--hx-raised);border-radius:var(--hx-radius-md);align-self:flex-start;gap:4px;max-width:100%;padding:4px;display:flex}.hx-chart-segment{min-width:0;display:inline-flex;position:relative}.hx-chart-segment input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.hx-chart-segment span{min-height:36px;color:var(--hx-muted);border-radius:var(--hx-radius-sm);transition:color var(--hx-dur-ui) var(--hx-ease-out), background-color var(--hx-dur-ui) var(--hx-ease-out);justify-content:center;align-items:center;padding:0 16px;font-size:.875rem;font-weight:650;display:inline-flex}.hx-chart-segment input:checked+span{color:var(--hx-text);background:var(--hx-panel);box-shadow:var(--hx-shadow-sm)}.hx-chart-segment input:not(:checked):hover+span{color:var(--hx-text)}.hx-chart-segment input:focus-visible+span{outline:2px solid var(--hx-accent);outline-offset:2px}.hx-chart-tip-value{color:var(--hx-text);font-size:.875rem;font-weight:650}.hx-chart-tip-label{color:var(--hx-muted);font-size:.75rem}.hx-chart-tip-lines{flex-direction:column;gap:2px;display:flex}.hx-area-trend{gap:20px}.hx-area-trend-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.hx-area-trend-title{min-width:0;color:var(--hx-text);overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:650;line-height:1.4}.hx-area-trend-tags{flex-wrap:wrap;gap:8px;display:flex}.hx-area-trend-tag{color:var(--hx-accent);background:var(--hx-soft);border-radius:999px;align-items:center;gap:8px;padding:4px 10px;font-size:.75rem;font-weight:650;line-height:1.6;display:inline-flex}.hx-area-trend-tag-line{color:var(--hx-text);background:var(--hx-raised)}.hx-area-trend-swatch{background:var(--hx-gradient);border-radius:999px;width:14px;height:4px}.hx-area-trend-body{flex-direction:column;gap:12px;min-width:0;padding-right:8px;display:flex}.hx-area-trend-plot{width:100%;position:relative}.hx-area-trend-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hx-area-trend-grid{stroke:var(--hx-line)}.hx-area-trend-guide{stroke:var(--hx-accent);stroke-opacity:.5}.hx-area-trend-line{stroke:var(--hx-accent)}.hx-area-trend-area{fill-opacity:.28}.hx-area-trend-fill-top{stop-color:var(--hx-accent)}.hx-area-trend-fill-bottom{stop-color:var(--hx-accent);stop-opacity:0}.hx-area-trend-axis{background:var(--hx-line-strong);transform-origin:0;pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0}.hx-area-trend-marker{pointer-events:none;position:absolute}.hx-area-trend-marker-box{width:100%;height:100%;display:block;position:relative}.hx-area-trend-marker-pulse-wrap{transition:opacity .3s var(--hx-ease-out);position:absolute;inset:0}.hx-area-trend-marker-pulse-wrap[data-resting=false]{opacity:0}.hx-area-trend-marker-pulse{background:var(--hx-accent);opacity:0;border-radius:50%;position:absolute;inset:0}.hx-area-trend-marker-dot{background:var(--hx-accent);border:2px solid var(--hx-panel);box-shadow:0 0 0 1px color-mix(in srgb, var(--hx-accent) 40%, transparent);border-radius:50%;position:absolute;inset:0}.hx-area-trend-scrubber{border-radius:var(--hx-radius-sm);touch-action:pan-y;outline:none;position:absolute;inset:0}.hx-area-trend-scrubber:focus-visible{outline:2px solid var(--hx-accent);outline-offset:2px}.hx-area-trend-tooltip{white-space:nowrap;pointer-events:none;background:var(--hx-panel);border:1px solid var(--hx-line-strong);border-radius:var(--hx-radius-md);box-shadow:var(--hx-shadow-md);transform-origin:bottom;align-items:center;gap:6px;padding:8px 12px;display:flex;position:absolute}.hx-area-trend-sizer{visibility:hidden;box-shadow:none;background:0 0;border:0;padding:0;top:0;left:0}.hx-area-trend-axis-labels{display:flex}.hx-area-trend-axis-label{min-width:0;color:var(--hx-muted);text-align:center;white-space:nowrap;flex:1;font-size:.75rem;line-height:1.6}.hx-area-trend-axis-label[data-skip=true]{visibility:hidden}.hx-area-trend-stats{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 20px;display:flex}.hx-area-trend-stat-main{flex-direction:column;gap:8px;min-width:0;display:flex}.hx-area-trend-metric{color:var(--hx-muted);margin:0;font-size:.8125rem;font-weight:650}.hx-area-trend-figures{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.hx-area-trend-total{color:var(--hx-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:1.75rem;font-weight:650;line-height:1.2}.hx-area-trend-change{color:var(--hx-muted);background:var(--hx-raised);font-variant-numeric:tabular-nums;border-radius:999px;margin:0;padding:2px 10px;font-size:.8125rem;font-weight:650;line-height:1.6}.hx-area-trend-change[data-tone=up]{color:var(--hx-success);background:var(--hx-success-soft)}.hx-area-trend-change[data-tone=down]{color:var(--hx-danger);background:var(--hx-danger-soft)}.hx-area-trend-percent-wrap{color:var(--hx-muted);flex-direction:column;align-items:flex-end;gap:4px;display:flex}.hx-area-trend-percent-wrap[data-tone=up]{color:var(--hx-success)}.hx-area-trend-percent-wrap[data-tone=down]{color:var(--hx-danger)}.hx-area-trend-percent{font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:1rem;font-weight:650;display:flex}.hx-area-trend-percent p{margin:0}.hx-area-trend-arrow{font-size:1.25rem;display:inline-flex}.hx-area-trend-compare{color:var(--hx-muted);margin:0;font-size:.75rem}.hx-area-trend-note{color:var(--hx-muted);margin:0;font-size:.75rem;line-height:1.6}.hx-area-trend-table summary{min-height:44px;color:var(--hx-accent);cursor:pointer;border-radius:var(--hx-radius-sm);align-items:center;gap:8px;padding:0 4px;font-size:.875rem;font-weight:650;display:inline-flex}.hx-area-trend-table summary:focus-visible{outline:2px solid var(--hx-accent);outline-offset:2px}.hx-area-trend-table table{font-variant-numeric:tabular-nums;border-collapse:collapse;width:100%;margin-top:8px;font-size:.875rem}.hx-area-trend-table caption{text-align:left;color:var(--hx-muted);padding-bottom:8px;font-size:.75rem}.hx-area-trend-table th,.hx-area-trend-table td{text-align:left;border-bottom:1px solid var(--hx-line);padding:8px 0}.hx-area-trend-table td{text-align:right}.hx-area-trend-table thead th{color:var(--hx-muted);font-size:.75rem}.hx-area-trend-table thead th:last-child{text-align:right}.hx-area-trend-table tbody th,.hx-area-trend-table tfoot th{font-weight:400}.hx-area-trend-table tfoot th,.hx-area-trend-table tfoot td{font-weight:650}@media (prefers-reduced-motion:reduce){.hx-chart-segment span,.hx-area-trend-marker-pulse-wrap{transition:none}}.hx-area-trend-placeholder{text-align:center;color:var(--hx-muted);background:var(--hx-raised);border-radius:var(--hx-radius-md);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;display:flex;position:absolute;inset:0}.hx-area-trend-placeholder p{margin:0;font-size:.875rem}.hx-area-trend-placeholder[data-status=error]{color:var(--hx-danger);background:var(--hx-danger-soft)}.hx-area-trend-placeholder button{min-height:44px;color:var(--hx-text);cursor:pointer;background:var(--hx-panel);border:1px solid var(--hx-line-strong);border-radius:var(--hx-radius-sm);padding:0 16px;font-weight:650}.hx-area-trend-placeholder button:focus-visible{outline:2px solid var(--hx-accent);outline-offset:2px}.hx-growth-chart{gap:16px}.hx-growth-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hx-growth-title{color:var(--hx-text);margin:0;font-size:1rem;font-weight:650;line-height:1.4}.hx-growth-description,.hx-growth-as-of,.hx-growth-note{color:var(--hx-muted);margin:4px 0 0;font-size:.75rem;line-height:1.6}.hx-growth-as-of{font-variant-numeric:tabular-nums;flex:none;margin:0}.hx-growth-data{min-width:0;padding-block:8px;position:relative}.hx-growth-bars{pointer-events:none;width:100%;height:calc(100% - 16px);position:absolute;inset:8px 0}.hx-growth-bar[data-tone=accent]{fill:var(--hx-accent)}.hx-growth-bar[data-tone=success]{fill:var(--hx-success)}.hx-growth-bar[data-tone=warning]{fill:var(--hx-warning)}.hx-growth-bar[data-tone=danger]{fill:var(--hx-danger)}.hx-growth-bar[data-tone=muted]{fill:var(--hx-muted)}.hx-growth-rows{gap:2px;margin:0;padding:0;list-style:none;display:grid;position:relative}.hx-growth-rows li{min-width:0;min-height:32px;color:var(--hx-text);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;padding-inline:10px;font-size:.8125rem;line-height:1.4;display:flex}.hx-growth-rows strong{color:var(--hx-text);font-variant-numeric:tabular-nums;background:var(--hx-panel);border:1px solid var(--hx-line);border-radius:var(--hx-radius-sm);flex:none;padding:2px 6px}.hx-growth-empty{color:var(--hx-muted);margin:0}.hx-growth-table summary{min-height:44px;color:var(--hx-accent);cursor:pointer;padding:12px 0;font-size:.8125rem;font-weight:650}.hx-growth-table summary:focus-visible{outline:2px solid var(--hx-accent);outline-offset:3px}.hx-growth-table-scroll{max-width:100%;overflow-x:auto}.hx-growth-table table{border-collapse:collapse;text-align:left;width:100%;font-size:.8125rem}.hx-growth-table caption{color:var(--hx-muted);text-align:left;padding:8px 0}.hx-growth-table th,.hx-growth-table td{border-bottom:1px solid var(--hx-line);padding:8px}.hx-growth-table td{text-align:right;font-variant-numeric:tabular-nums}@media (width<=520px){.hx-growth-header{flex-direction:column;gap:4px}}.hx-growth-trends{gap:16px}.hx-growth-trends-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.hx-growth-trends-title{min-width:0;color:var(--hx-text);overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:650;line-height:1.4}.hx-growth-trends-range{color:var(--hx-muted);margin:0;font-size:.75rem;line-height:1.6}.hx-growth-trends-panels{flex-direction:column;gap:12px;min-width:0;display:flex}.hx-growth-trends-panel{background:var(--hx-raised);border:1px solid var(--hx-line);border-radius:var(--hx-radius-md);flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.hx-growth-trends-panel[data-tone=accent]{--hx-growth-tone:var(--hx-accent)}.hx-growth-trends-panel[data-tone=success]{--hx-growth-tone:var(--hx-success)}.hx-growth-trends-panel[data-tone=warning]{--hx-growth-tone:var(--hx-warning)}.hx-growth-trends-panel-title{color:var(--hx-text);overflow-wrap:anywhere;margin:0;font-size:.875rem;font-weight:650;line-height:1.4}.hx-growth-trends-row{flex-wrap:wrap;align-items:flex-start;gap:12px 20px;min-width:0;display:flex}.hx-growth-trends-figures{flex-direction:column;flex:180px;gap:2px;min-width:0;display:flex}.hx-growth-trends-headline{color:var(--hx-text);white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:1.5rem;font-weight:650;line-height:1.2}.hx-growth-trends-compare,.hx-growth-trends-caption,.hx-growth-trends-month{color:var(--hx-muted);overflow-wrap:anywhere;margin:0;font-size:.75rem;line-height:1.6}.hx-growth-trends-value{color:var(--hx-text);margin:4px 0 0;font-size:.875rem;line-height:1.6}.hx-growth-trends-value strong{font-variant-numeric:tabular-nums}.hx-growth-trends-value span{color:var(--hx-muted)}.hx-growth-trends-change-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.hx-growth-trends-badge{color:var(--hx-muted);white-space:nowrap;background:var(--hx-panel);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:.75rem;font-weight:650;line-height:1.6;display:inline-flex}.hx-growth-trends-badge[data-tone=good]{color:var(--hx-success);background:var(--hx-success-soft)}.hx-growth-trends-badge[data-tone=bad]{color:var(--hx-danger);background:var(--hx-danger-soft)}.hx-growth-trends-badge-icon{font-size:.625rem;line-height:1}.hx-growth-trends-plot{touch-action:pan-y;flex:260px;min-width:0;position:relative}.hx-growth-trends-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hx-growth-trends-baseline{stroke:var(--hx-line-strong);stroke-width:1px}.hx-growth-trends-stop-solid{stop-color:var(--hx-growth-tone);stop-opacity:1}.hx-growth-trends-stop-fade{stop-color:var(--hx-growth-tone);stop-opacity:0}.hx-growth-trends-bar-cap{fill:var(--hx-growth-tone)}.hx-growth-trends-bar{transform-box:fill-box;transform-origin:50% 100%;transition:opacity var(--hx-dur-ui) var(--hx-ease-out)}.hx-growth-trends-bar[data-dimmed=true]{opacity:.35}.hx-growth-trends-bar[data-active=true] .hx-growth-trends-bar-cap{stroke:var(--hx-text);stroke-width:1px}.hx-growth-trends-months{border:0;min-width:0;margin:0;padding:0;position:absolute;inset:0}.hx-growth-trends-month-button{cursor:pointer;border-radius:var(--hx-radius-sm);background:0 0;border:0;outline:none;margin:0;padding:0;position:absolute;top:0;bottom:0}.hx-growth-trends-month-button[aria-pressed=true]{background:color-mix(in srgb, var(--hx-accent) 10%, transparent)}.hx-growth-trends-month-button:focus-visible{outline:2px solid var(--hx-accent);outline-offset:-2px}.hx-growth-trends-note{color:var(--hx-muted);margin:0;font-size:.75rem;line-height:1.6}.hx-growth-trends-table summary{min-height:44px;color:var(--hx-accent);cursor:pointer;border-radius:var(--hx-radius-sm);align-items:center;gap:8px;padding:0 4px;font-size:.875rem;font-weight:650;display:inline-flex}.hx-growth-trends-table summary:focus-visible{outline:2px solid var(--hx-accent);outline-offset:2px}.hx-growth-trends-table table{table-layout:fixed;font-variant-numeric:tabular-nums;border-collapse:collapse;width:100%;font-size:.875rem}.hx-growth-trends-table-scroll{min-width:0;margin-top:8px;overflow-x:auto}.hx-growth-trends-table th:first-child{width:32%}.hx-growth-trends-table caption{text-align:left;color:var(--hx-muted);padding-bottom:8px;font-size:.75rem}.hx-growth-trends-table th,.hx-growth-trends-table td{text-align:left;white-space:normal;border-bottom:1px solid var(--hx-line);overflow-wrap:anywhere;padding:8px 4px}.hx-growth-trends-table td{text-align:right}.hx-growth-trends-table thead th{color:var(--hx-muted);font-size:.75rem}.hx-growth-trends-table thead th:last-child{text-align:right}.hx-growth-trends-table tbody th{font-weight:400}.hx-growth-trends-table tbody tr[data-selected=true] th,.hx-growth-trends-table tbody tr[data-selected=true] td{font-weight:650}.hx-growth-trends-placeholder{text-align:center;min-height:180px;color:var(--hx-muted);background:var(--hx-raised);border-radius:var(--hx-radius-md);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;display:flex}.hx-growth-trends-placeholder p{margin:0;font-size:.875rem}.hx-growth-trends-placeholder[data-status=error]{color:var(--hx-danger);background:var(--hx-danger-soft)}.hx-growth-trends-placeholder button{min-height:44px;color:var(--hx-text);cursor:pointer;background:var(--hx-panel);border:1px solid var(--hx-line-strong);border-radius:var(--hx-radius-sm);padding:0 16px;font-weight:650}.hx-growth-trends-placeholder button:focus-visible{outline:2px solid var(--hx-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.hx-growth-trends-bar{transition:none}}.hx-chart-swatch{background:var(--hx-accent);border-radius:999px;flex:none;width:4px;height:14px;display:inline-block}.hx-chart-swatch[data-tone=muted]{background:color-mix(in srgb, var(--hx-accent) 40%, var(--hx-panel))}.hx-bar-chart{gap:20px}.hx-bar-chart-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.hx-bar-chart-title{min-width:0;color:var(--hx-text);overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:650;line-height:1.4}.hx-bar-chart-tags{flex-wrap:wrap;gap:8px;display:flex}.hx-bar-chart-tag{color:var(--hx-accent);background:var(--hx-soft);border-radius:999px;align-items:center;gap:8px;padding:4px 10px;font-size:.75rem;font-weight:650;line-height:1.6;display:inline-flex}.hx-bar-chart-tag-key{color:var(--hx-text);background:var(--hx-raised)}.hx-bar-chart-stats{flex-wrap:wrap;gap:16px 32px;display:flex}.hx-bar-chart-stat{flex-direction:column;gap:4px;min-width:0;display:flex}.hx-bar-chart-stat-label{color:var(--hx-muted);margin:0;font-size:.8125rem;font-weight:650}.hx-bar-chart-total,.hx-bar-chart-figure{color:var(--hx-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:650;line-height:1.2}.hx-bar-chart-total{font-size:1.75rem}.hx-bar-chart-figure{font-size:1.25rem}.hx-bar-chart-body{align-items:flex-start;gap:8px;min-width:0;display:flex}.hx-bar-chart-ticks{flex:none;min-width:44px;height:200px;position:relative}.hx-bar-chart-tick{color:var(--hx-muted);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.75rem;line-height:1;position:absolute;right:0;translate:0 -50%}.hx-bar-chart-column{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.hx-bar-chart-plot{touch-action:pan-y;width:100%;position:relative}.hx-bar-chart-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hx-bar-chart-grid{stroke:var(--hx-line);stroke-dasharray:4 4}.hx-bar-chart-grid[data-zero=true]{stroke:var(--hx-line-strong);stroke-dasharray:none}.hx-bar-chart-svg [data-slot=hx-bar-chart-bar]{transform-box:fill-box;transform-origin:50% 100%;transition:opacity var(--hx-dur-ui) var(--hx-ease-out)}.hx-bar-chart-bar{fill:color-mix(in srgb, var(--hx-accent) 40%, var(--hx-panel))}.hx-bar-chart-svg [data-today=true] .hx-bar-chart-bar{fill:var(--hx-accent)}.hx-bar-chart-svg [data-active=true] .hx-bar-chart-bar{stroke:var(--hx-text);stroke-width:1.5px}.hx-bar-chart-svg [data-dimmed=true]{opacity:.45}.hx-bar-chart-svg [data-zero=true] .hx-bar-chart-bar{fill:none}.hx-bar-chart-days{pointer-events:none;border:0;min-width:0;margin:0;padding:0;position:absolute;inset:0}.hx-bar-chart-day{border-radius:var(--hx-radius-sm);pointer-events:none;background:0 0;border:0;outline:none;margin:0;padding:0;position:absolute;top:0;bottom:0}.hx-bar-chart-day:focus-visible{outline:2px solid var(--hx-accent);outline-offset:-2px}.hx-bar-chart-tooltip{white-space:nowrap;pointer-events:none;background:var(--hx-panel);border:1px solid var(--hx-line-strong);border-radius:var(--hx-radius-md);box-shadow:var(--hx-shadow-md);transform-origin:bottom;align-items:center;gap:6px;padding:8px 12px;display:flex;position:absolute}.hx-bar-chart-sizer{visibility:hidden;box-shadow:none;background:0 0;border:0;padding:0;top:0;left:0}.hx-bar-chart-axis-labels{height:20px;position:relative}.hx-bar-chart-axis-label{color:var(--hx-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.75rem;line-height:1.6;position:absolute;top:0;translate:-50%}.hx-bar-chart-axis-label[data-today=true]{color:var(--hx-text);font-weight:650}.hx-bar-chart-note{color:var(--hx-muted);margin:0;font-size:.75rem;line-height:1.6}.hx-bar-chart-table summary{min-height:44px;color:var(--hx-accent);cursor:pointer;border-radius:var(--hx-radius-sm);align-items:center;gap:8px;padding:0 4px;font-size:.875rem;font-weight:650;display:inline-flex}.hx-bar-chart-table summary:focus-visible{outline:2px solid var(--hx-accent);outline-offset:2px}.hx-bar-chart-table table{font-variant-numeric:tabular-nums;border-collapse:collapse;width:100%;margin-top:8px;font-size:.875rem}.hx-bar-chart-table caption{text-align:left;color:var(--hx-muted);padding-bottom:8px;font-size:.75rem}.hx-bar-chart-table th,.hx-bar-chart-table td{text-align:left;border-bottom:1px solid var(--hx-line);padding:8px 0}.hx-bar-chart-table td{text-align:right}.hx-bar-chart-table thead th{color:var(--hx-muted);font-size:.75rem}.hx-bar-chart-table thead th:last-child{text-align:right}.hx-bar-chart-table tbody th,.hx-bar-chart-table tfoot th{font-weight:400}.hx-bar-chart-table tbody tr[data-today=true] th,.hx-bar-chart-table tbody tr[data-today=true] td,.hx-bar-chart-table tfoot th,.hx-bar-chart-table tfoot td{font-weight:650}.hx-bar-chart-placeholder{z-index:1;text-align:center;color:var(--hx-muted);background:var(--hx-raised);border-radius:var(--hx-radius-md);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;display:flex;position:absolute;inset:0}.hx-bar-chart-placeholder p{margin:0;font-size:.875rem}.hx-bar-chart-placeholder[data-status=error]{color:var(--hx-danger);background:var(--hx-danger-soft)}.hx-bar-chart-placeholder button{min-height:44px;color:var(--hx-text);cursor:pointer;background:var(--hx-panel);border:1px solid var(--hx-line-strong);border-radius:var(--hx-radius-sm);padding:0 16px;font-weight:650}.hx-bar-chart-placeholder button:focus-visible{outline:2px solid var(--hx-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.hx-bar-chart-svg [data-slot=hx-bar-chart-bar]{transition:none}}.hx-stack-chart{--hx-stack-tone-0:var(--hx-accent);--hx-stack-tone-1:var(--hx-warning);--hx-stack-tone-2:var(--hx-pending);--hx-stack-tone-3:var(--hx-muted);--hx-stack-tone-4:var(--hx-text);--hx-stack-tone-5:color-mix(in srgb, var(--hx-muted) 70%, var(--hx-panel))}.hx-stack-chart-fill[data-tone="0"]{fill:var(--hx-stack-tone-0)}.hx-stack-chart-fill[data-tone="1"]{fill:var(--hx-stack-tone-1)}.hx-stack-chart-fill[data-tone="2"]{fill:var(--hx-stack-tone-2)}.hx-stack-chart-fill[data-tone="3"]{fill:var(--hx-stack-tone-3)}.hx-stack-chart-fill[data-tone="4"]{fill:var(--hx-stack-tone-4)}.hx-stack-chart-fill[data-tone="5"]{fill:var(--hx-stack-tone-5)}.hx-stack-chart-line{fill:none;stroke:var(--hx-panel);stroke-opacity:.7;stroke-width:1.4px}.hx-stack-chart-dot{fill:var(--hx-panel);fill-opacity:.75}.hx-stack-chart-key{flex:none;display:block}.hx-stack-chart-legend{border:0;flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;display:flex}.hx-stack-chart-legend-item{min-height:44px;font:inherit;color:var(--hx-text);text-align:left;cursor:pointer;background:var(--hx-raised);border:1px solid var(--hx-line);border-radius:var(--hx-radius-md);transition:background-color var(--hx-dur-ui) var(--hx-ease-out), opacity var(--hx-dur-ui) var(--hx-ease-out);align-items:center;gap:8px;padding:6px 12px;font-size:.8125rem;line-height:1.3;display:inline-flex}.hx-stack-chart-legend-item:hover{background:var(--hx-soft)}.hx-stack-chart-legend-item:focus-visible{outline:2px solid var(--hx-accent);outline-offset:2px}.hx-stack-chart-legend-item[data-hidden=true]{opacity:.6}.hx-stack-chart-legend-item[data-hidden=true] .hx-stack-chart-legend-name{text-decoration:line-through}.hx-stack-chart-legend-name{font-weight:650}.hx-stack-chart-legend-total{color:var(--hx-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.hx-stack-chart .hx-bar-chart-svg [data-slot=hx-stack-chart-bar]{transform-box:fill-box;transform-origin:50% 100%;transition:opacity var(--hx-dur-ui) var(--hx-ease-out)}.hx-stack-chart .hx-bar-chart-svg [data-dimmed=true]{opacity:.45}.hx-stack-chart-column{fill:var(--hx-raised)}.hx-bar-chart-axis-label[data-active=true]{color:var(--hx-text);font-weight:650}.hx-stack-chart-tooltip{white-space:nowrap;pointer-events:none;background:var(--hx-panel);border:1px solid var(--hx-line-strong);border-radius:var(--hx-radius-md);box-shadow:var(--hx-shadow-md);transform-origin:bottom;flex-direction:column;gap:6px;padding:8px 12px;display:flex;position:absolute}.hx-stack-chart-sizer{visibility:hidden;box-shadow:none;background:0 0;border:0;padding:0;top:0;left:0}.hx-stack-chart-tip-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.hx-stack-chart-tip-row{color:var(--hx-text);align-items:center;gap:8px;font-size:.75rem;line-height:1.4;display:flex}.hx-stack-chart-tip-row[data-hidden=true]{opacity:.55}.hx-stack-chart-tip-name{flex:1}.hx-stack-chart-tip-amount{font-variant-numeric:tabular-nums;padding-left:12px}.hx-stack-chart-table-scroll{max-width:100%;overflow-x:auto}.hx-stack-chart-table-scroll:focus-visible{outline:2px solid var(--hx-accent);outline-offset:2px}.hx-stack-chart .hx-bar-chart-table table{min-width:100%}.hx-stack-chart .hx-bar-chart-table th,.hx-stack-chart .hx-bar-chart-table td{white-space:nowrap;padding-right:12px}.hx-stack-chart .hx-bar-chart-table thead th:not(:first-child){text-align:right}@media (prefers-reduced-motion:reduce){.hx-stack-chart-legend-item,.hx-stack-chart .hx-bar-chart-svg [data-slot=hx-stack-chart-bar]{transition:none}}.hx-breakdown-chart{--hx-breakdown-tone-0:var(--hx-accent);--hx-breakdown-tone-1:var(--hx-warning);--hx-breakdown-tone-2:var(--hx-pending);--hx-breakdown-tone-3:var(--hx-success);--hx-breakdown-tone-4:var(--hx-text);--hx-breakdown-tone-5:var(--hx-muted);--hx-breakdown-tone-6:color-mix(in srgb, var(--hx-muted) 75%, var(--hx-panel))}.hx-breakdown-fill[data-tone="0"],.hx-breakdown-key rect[data-tone="0"]{fill:var(--hx-breakdown-tone-0)}.hx-breakdown-fill[data-tone="1"],.hx-breakdown-key rect[data-tone="1"]{fill:var(--hx-breakdown-tone-1)}.hx-breakdown-fill[data-tone="2"],.hx-breakdown-key rect[data-tone="2"]{fill:var(--hx-breakdown-tone-2)}.hx-breakdown-fill[data-tone="3"],.hx-breakdown-key rect[data-tone="3"]{fill:var(--hx-breakdown-tone-3)}.hx-breakdown-fill[data-tone="4"],.hx-breakdown-key rect[data-tone="4"]{fill:var(--hx-breakdown-tone-4)}.hx-breakdown-fill[data-tone="5"],.hx-breakdown-key rect[data-tone="5"]{fill:var(--hx-breakdown-tone-5)}.hx-breakdown-fill[data-tone="6"],.hx-breakdown-key rect[data-tone="6"]{fill:var(--hx-breakdown-tone-6)}.hx-breakdown-core{fill:var(--hx-panel);fill-opacity:.19}.hx-breakdown-key{flex:none;display:block}.hx-breakdown-body{min-width:0;padding-top:28px;position:relative}.hx-breakdown-meter{border-radius:var(--hx-radius-sm);cursor:pointer;touch-action:pan-y;outline:none;width:100%;position:relative}.hx-breakdown-meter:focus-visible{outline:2px solid var(--hx-accent);outline-offset:4px}.hx-breakdown-meter[role=presentation]{cursor:default}.hx-breakdown-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hx-breakdown-svg [data-slot=hx-breakdown-chart-tick]{transform-box:fill-box;transform-origin:50% 100%;transition:opacity var(--hx-dur-ui) var(--hx-ease-out)}.hx-breakdown-svg [data-dimmed=true]{opacity:.35}.hx-breakdown-lift{transition:translate var(--hx-dur-ui) var(--hx-ease-out)}.hx-breakdown-svg [data-lifted=true] .hx-breakdown-lift{translate:0 -10px}.hx-breakdown-label{pointer-events:none;transition:opacity var(--hx-dur-ui) var(--hx-ease-out);flex-direction:column;align-items:flex-start;gap:2px;display:flex;position:absolute;top:4px}.hx-breakdown-label[data-hidden=true]{opacity:0}.hx-breakdown-label[data-dimmed=true]:not([data-hidden=true]){opacity:.35}.hx-breakdown-label-name{max-width:100%;color:var(--hx-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.4;overflow:hidden}.hx-breakdown-label-share{color:var(--hx-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.875rem;font-weight:650;line-height:1.3}.hx-breakdown-legend{border:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:8px;min-width:0;margin:0;padding:0;display:grid}.hx-breakdown-legend-item{min-width:0;min-height:44px;font:inherit;color:var(--hx-text);text-align:left;cursor:pointer;background:var(--hx-raised);border:1px solid var(--hx-line);border-radius:var(--hx-radius-md);transition:background-color var(--hx-dur-ui) var(--hx-ease-out), opacity var(--hx-dur-ui) var(--hx-ease-out);align-items:center;gap:12px;padding:8px 12px;font-size:.8125rem;line-height:1.3;display:flex}.hx-breakdown-legend-item:hover{background:var(--hx-soft)}.hx-breakdown-legend-item:focus-visible{outline:2px solid var(--hx-accent);outline-offset:2px}.hx-breakdown-legend-item[aria-pressed=true]{background:var(--hx-soft);border-color:var(--hx-line-strong)}.hx-breakdown-legend-text{flex-direction:column;flex:1;min-width:0;display:flex}.hx-breakdown-legend-name{overflow-wrap:anywhere;font-weight:650}.hx-breakdown-legend-detail{color:var(--hx-muted);font-size:.75rem}.hx-breakdown-legend-figures{font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;flex:none;align-items:flex-end;display:flex}.hx-breakdown-legend-amount{font-weight:650}.hx-breakdown-legend-share{color:var(--hx-muted);font-size:.75rem}.hx-breakdown-tooltip{z-index:2;white-space:nowrap;pointer-events:none;background:var(--hx-panel);border:1px solid var(--hx-line-strong);border-radius:var(--hx-radius-md);box-shadow:var(--hx-shadow-md);opacity:1;transition:translate var(--hx-dur-ui) var(--hx-ease-out), opacity var(--hx-dur-ui) var(--hx-ease-out);flex-direction:column;gap:2px;padding:8px 12px;display:flex;position:absolute;top:0;left:0}.hx-breakdown-tooltip[data-visible=false]{opacity:0}@starting-style{.hx-breakdown-tooltip{opacity:0}}.hx-breakdown-sizer{visibility:hidden;box-shadow:none;background:0 0;border:0;padding:0;transition:none}.hx-breakdown-tip-head{align-items:center;gap:8px;display:flex}.hx-breakdown-tip-meta{color:var(--hx-muted);font-size:.75rem;line-height:1.4}.hx-breakdown-table-scroll{max-width:100%;overflow-x:auto}.hx-breakdown-table-scroll:focus-visible{outline:2px solid var(--hx-accent);outline-offset:2px}.hx-breakdown-chart .hx-bar-chart-table table{min-width:100%}.hx-breakdown-chart .hx-bar-chart-table th,.hx-breakdown-chart .hx-bar-chart-table td{white-space:nowrap;padding-right:12px}.hx-breakdown-chart .hx-bar-chart-table thead th:not(:first-child){text-align:right}.hx-breakdown-table-detail{color:var(--hx-muted);font-size:.75rem;display:block}@media (prefers-reduced-motion:reduce){.hx-breakdown-legend-item,.hx-breakdown-label,.hx-breakdown-lift,.hx-breakdown-tooltip,.hx-breakdown-svg [data-slot=hx-breakdown-chart-tick]{transition:none}}.hx-timeline-chart{gap:12px}.hx-timeline-header{flex-direction:column;gap:4px;min-width:0;display:flex}.hx-timeline-title{color:var(--hx-text);margin:0;font-size:1rem;font-weight:650;line-height:1.4}.hx-timeline-description,.hx-timeline-empty,.hx-timeline-readout{color:var(--hx-muted);margin:0;font-size:.75rem;line-height:1.6}.hx-timeline-empty{color:var(--hx-text)}.hx-timeline-stats{color:var(--hx-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:.8125rem;font-weight:650;line-height:1.4}.hx-timeline-legend{color:var(--hx-muted);flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;font-size:.75rem;line-height:1.6;list-style:none;display:flex}.hx-timeline-legend li{align-items:center;gap:6px;min-height:24px;display:inline-flex}.hx-timeline-dot{border-radius:999px;flex:none;width:10px;height:10px}.hx-timeline-dot[data-kind=joined],.hx-timeline-bar[data-kind=joined]{background:var(--hx-accent)}.hx-timeline-dot[data-kind=period-start],.hx-timeline-bar[data-kind=period-start]{background:var(--hx-success)}.hx-timeline-dot[data-kind=period-end],.hx-timeline-bar[data-kind=period-end]{background:var(--hx-muted)}.hx-timeline-dot[data-kind=invoice-issued],.hx-timeline-bar[data-kind=invoice-issued]{background:var(--hx-warning)}.hx-timeline-dot[data-kind=invoice-voided],.hx-timeline-bar[data-kind=invoice-voided]{background:var(--hx-danger)}.hx-timeline-dot[data-kind=visit],.hx-timeline-bar[data-kind=visit]{background:var(--hx-primary)}.hx-timeline-plot{min-width:0;padding-top:76px;position:relative}.hx-timeline-track{background:var(--hx-soft);border:1px solid var(--hx-line);border-radius:var(--hx-radius-md);height:56px;position:relative;overflow:hidden}.hx-timeline-bar{width:6px;transition:opacity var(--hx-dur-ui) var(--hx-ease-out), transform var(--hx-dur-ui) var(--hx-ease-out);border-radius:3px;margin-left:-3px;position:absolute;top:8px;bottom:8px}.hx-timeline-bar[data-active=false]{opacity:.35}.hx-timeline-scrubber{border-radius:var(--hx-radius-md);outline-offset:3px;touch-action:pan-y;position:absolute;inset:0}.hx-timeline-scrubber:focus-visible{outline:2px solid var(--hx-accent)}.hx-timeline-tip{max-width:min(100%,320px);color:var(--hx-text);background:var(--hx-panel);border:1px solid var(--hx-line);border-radius:var(--hx-radius-md);box-shadow:var(--hx-shadow-sm);pointer-events:none;flex-direction:column;gap:2px;margin:0;padding:8px 12px;display:flex;position:absolute;top:0}.hx-timeline-tip[data-edge=middle]{transform:translate(-50%)}.hx-timeline-tip[data-edge=end]{transform:translate(-100%)}.hx-timeline-tip strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:.875rem;font-weight:650}.hx-timeline-tip span{color:var(--hx-muted);overflow-wrap:anywhere;font-size:.75rem;line-height:1.6}.hx-timeline-axis{height:26px;position:relative;overflow:hidden}.hx-timeline-tick{color:var(--hx-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.75rem;line-height:1.6;position:absolute;top:4px}.hx-timeline-tick[data-edge=middle]{transform:translate(-50%)}.hx-timeline-tick[data-edge=end]{transform:translate(-100%)}.hx-timeline-table summary{min-height:44px;color:var(--hx-accent);cursor:pointer;padding:12px 0;font-size:.8125rem;font-weight:650}.hx-timeline-table summary:focus-visible{outline:2px solid var(--hx-accent);outline-offset:3px}.hx-timeline-table-scroll{max-width:100%;overflow-x:auto}.hx-timeline-table table{border-collapse:collapse;text-align:left;width:100%;font-size:.8125rem}.hx-timeline-table caption{color:var(--hx-muted);text-align:left;padding:8px 0}.hx-timeline-table th,.hx-timeline-table td{border-bottom:1px solid var(--hx-line);vertical-align:top;overflow-wrap:anywhere;padding:8px}.hx-timeline-table td:last-child,.hx-timeline-table th:last-child{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}@media (prefers-reduced-motion:reduce){.hx-timeline-bar{transition:none}}.hx-progress-meter.hx-chart-card{gap:12px}.hx-progress-heading,.hx-progress-figures{flex-direction:column;gap:2px;min-width:0;display:flex}.hx-progress-title{color:var(--hx-text);overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:650;line-height:1.4}.hx-progress-value{color:var(--hx-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:1.375rem;font-weight:700;line-height:1.3}.hx-progress-detail{color:var(--hx-muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:.8125rem;line-height:1.5}.hx-progress-plot{min-width:0;padding-top:76px;position:relative}.hx-progress-meter{cursor:pointer;border-radius:var(--hx-radius-sm);touch-action:pan-y;outline:none;width:100%;position:relative}.hx-progress-meter:focus-visible{outline:2px solid var(--hx-accent);outline-offset:4px}.hx-progress-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hx-progress-track,.hx-progress-bar{transform-box:fill-box;transform-origin:50%;transition:fill var(--hx-dur-ui) var(--hx-ease-out), opacity var(--hx-dur-ui) var(--hx-ease-out)}.hx-progress-track{fill:var(--hx-soft)}.hx-progress-track[data-warm=true]{fill:var(--hx-line-strong)}.hx-progress-bar{fill:var(--hx-accent);opacity:0}.hx-progress-bar[data-filled=true]{opacity:1}.hx-progress-bar[data-dimmed=true]{opacity:.35}.hx-progress-tip{z-index:2;max-width:min(100%,260px);color:var(--hx-text);background:var(--hx-panel);border:1px solid var(--hx-line);border-radius:var(--hx-radius-md);box-shadow:var(--hx-shadow-sm);pointer-events:none;flex-direction:column;gap:2px;margin:0;padding:8px 12px;display:flex;position:absolute}.hx-progress-tip strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8125rem;font-weight:650;line-height:1.4}.hx-progress-tip span{color:var(--hx-muted);white-space:nowrap;font-size:.75rem;line-height:1.5}.hx-progress-tip-sizer{visibility:hidden;pointer-events:none;white-space:nowrap;flex-direction:column;gap:2px;padding:8px 12px;font-size:.8125rem;line-height:1.4;display:flex;position:absolute;top:0;left:0}.hx-progress-ticks{height:26px;position:relative}.hx-progress-tick{color:var(--hx-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem;line-height:1.5;position:absolute;top:8px}.hx-progress-tick[data-align=middle]{transform:translate(-50%)}.hx-progress-tick[data-align=end]{transform:translate(-100%)}.hx-progress-alternative{border-top:1px solid var(--hx-line);padding-top:4px}.hx-progress-alternative summary{min-height:44px;color:var(--hx-accent);cursor:pointer;padding:12px 0;font-size:.8125rem;font-weight:650}.hx-progress-alternative summary:focus-visible{outline:2px solid var(--hx-accent);outline-offset:3px}.hx-progress-alternative dl{grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;margin:0 0 8px;font-size:.8125rem;line-height:1.5;display:grid}.hx-progress-alternative dl>div{display:contents}.hx-progress-alternative dt{color:var(--hx-muted)}.hx-progress-alternative dd{color:var(--hx-text);text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}@media (prefers-reduced-motion:reduce){.hx-progress-track,.hx-progress-bar{transition:none}}:root{font-synthesis:none;--hx-bg:#f4f6f8;--hx-panel:#fff;--hx-raised:#eef1f5;--hx-text:#101828;--hx-muted:#5b6573;--hx-line:#e2e6eb;--hx-line-strong:#c8cfd8;--hx-accent:#0f6b5f;--hx-soft:#e7f3f0;--hx-primary:#0f1a1f;--hx-on-primary:#fff;--hx-glow:none;--hx-danger:#b42318;--hx-danger-soft:#fee4e2;--hx-success:#067647;--hx-success-soft:#dcfae6;--hx-warning:#b54708;--hx-warning-soft:#fef0c7;--hx-pending:#6941c6;--hx-pending-soft:#f4ebff;--hx-nav-bg:#0d1317;--hx-nav-raised:#182026;--hx-nav-line:#232c33;--hx-nav-text:#e8eef2;--hx-nav-muted:#93a1ad;--hx-nav-tint:#4fe0c429;--hx-mark:#4fe0c4;--hx-gradient:linear-gradient(90deg, #4fe0c4, #58e0a0);--hx-border:var(--hx-line);--hx-surface:var(--hx-panel);--hx-surface-raised:var(--hx-raised);--hx-text-muted:var(--hx-muted);--hx-ink:var(--hx-text);--hx-radius-sm:8px;--hx-radius-md:12px;--hx-radius-lg:16px;--hx-radius-xl:22px;--hx-shadow-sm:0 1px 2px #1018280d;--hx-shadow-md:0 8px 24px -12px #1018282e;--hx-shadow-lg:0 24px 60px -24px #10182847;--hx-ease-out:cubic-bezier(.23, 1, .32, 1);--hx-ease-in-out:cubic-bezier(.77, 0, .175, 1);--hx-dur-press:.14s;--hx-dur-ui:.18s;color:var(--hx-text);background:var(--hx-bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Manrope Variable,sans-serif}@media (prefers-color-scheme:dark){:root[data-hx-theme=system]{--hx-bg:#0a0f14;--hx-panel:#111821;--hx-raised:#18212b;--hx-text:#e6edf3;--hx-muted:#94a2b3;--hx-line:#202a35;--hx-line-strong:#2e3a47;--hx-accent:#4fe0c4;--hx-soft:#102a28;--hx-primary:#4fe0c4;--hx-on-primary:#06201c;--hx-glow:0 0 24px #4fe0c43d;--hx-danger:#ff9b9b;--hx-danger-soft:#351a1f;--hx-success:#58e0a0;--hx-success-soft:#0d2b21;--hx-warning:#ffc46b;--hx-warning-soft:#302314;--hx-pending:#c3b0ff;--hx-pending-soft:#241d3a;--hx-nav-bg:#070b0f;--hx-nav-raised:#131b23;--hx-nav-line:#1e2831;--hx-nav-text:#e6edf3;--hx-nav-muted:#8e9bab;--hx-nav-tint:#4fe0c42e;--hx-mark:#4fe0c4;--hx-shadow-sm:0 1px 2px #0006;--hx-shadow-md:0 8px 24px -12px #0009;--hx-shadow-lg:0 24px 60px -24px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-hx-theme=dark]{--hx-bg:#0a0f14;--hx-panel:#111821;--hx-raised:#18212b;--hx-text:#e6edf3;--hx-muted:#94a2b3;--hx-line:#202a35;--hx-line-strong:#2e3a47;--hx-accent:#4fe0c4;--hx-soft:#102a28;--hx-primary:#4fe0c4;--hx-on-primary:#06201c;--hx-glow:0 0 24px #4fe0c43d;--hx-danger:#ff9b9b;--hx-danger-soft:#351a1f;--hx-success:#58e0a0;--hx-success-soft:#0d2b21;--hx-warning:#ffc46b;--hx-warning-soft:#302314;--hx-pending:#c3b0ff;--hx-pending-soft:#241d3a;--hx-nav-bg:#070b0f;--hx-nav-raised:#131b23;--hx-nav-line:#1e2831;--hx-nav-text:#e6edf3;--hx-nav-muted:#8e9bab;--hx-nav-tint:#4fe0c42e;--hx-mark:#4fe0c4;--hx-shadow-sm:0 1px 2px #0006;--hx-shadow-md:0 8px 24px -12px #0009;--hx-shadow-lg:0 24px 60px -24px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{margin:0}button,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button,select{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}:where(button:not([class])){background:var(--hx-raised);border:1px solid var(--hx-line-strong);color:var(--hx-text);border-radius:8px;padding:8px 14px}h1,h2,p{margin:0}:focus-visible{outline:3px solid var(--hx-accent);outline-offset:4px}.hx-brand{letter-spacing:.2em;align-items:center;gap:12px;font-size:19px;font-weight:750;display:inline-flex}.hx-brand svg{color:var(--hx-mark);flex-shrink:0}.hx-app{background:var(--hx-bg);grid-template-columns:252px minmax(0,1fr);min-height:100dvh;display:grid}.hx-skip{z-index:30;background:var(--hx-panel);border:1px solid var(--hx-line);border-radius:8px;padding:14px;position:fixed;top:-100px;left:16px}.hx-skip:focus{top:12px}.hx-sidebar{background:radial-gradient(120% 60% at 0% 0%, #4fe0c414 0%, transparent 60%), var(--hx-nav-bg);color:var(--hx-nav-text);border-right:1px solid var(--hx-nav-line);flex-direction:column;height:100dvh;padding:26px 16px 20px;display:flex;position:sticky;top:0}.hx-sidebar-brand{flex-direction:column;gap:4px;padding:0 10px;display:flex}.hx-sidebar-brand>span:last-child{color:var(--hx-nav-muted);letter-spacing:.14em;text-transform:uppercase;margin:10px 0 0 46px;font-size:11px;font-weight:600;display:block}.hx-workspace-context{border:1px solid var(--hx-nav-line);background:var(--hx-nav-raised);border-radius:12px;align-items:center;gap:11px;margin-block:22px 18px;padding:12px;display:flex}.hx-context-monogram{background:var(--hx-nav-tint);border:1px solid var(--hx-nav-line);width:34px;height:34px;color:var(--hx-mark);border-radius:10px;flex-shrink:0;place-items:center;font-size:14px;font-weight:700;display:grid}.hx-workspace-context strong{overflow-wrap:anywhere;font-size:12px;font-weight:650;display:block}.hx-workspace-context div>span{color:var(--hx-nav-muted);margin-top:3px;font-size:11px;display:block}.hx-workspace-context>div{min-width:0}.hx-navigation{gap:2px;margin:0;padding:0;list-style:none;display:grid}.hx-nav-link{color:var(--hx-nav-muted);min-height:42px;transition:background-color var(--hx-dur-ui) ease, color var(--hx-dur-ui) ease, transform var(--hx-dur-press) var(--hx-ease-out);border-radius:10px;align-items:center;gap:11px;padding:0 11px;font-size:13px;font-weight:500;display:flex;position:relative}.hx-nav-link svg{opacity:.9;flex-shrink:0}.hx-nav-link:hover{background:var(--hx-nav-raised);color:var(--hx-nav-text)}.hx-nav-link:active{transform:scale(.985)}.hx-nav-link[aria-current=page]{background:var(--hx-nav-raised);color:var(--hx-nav-text);box-shadow:inset 0 0 0 1px var(--hx-nav-line);font-weight:650}.hx-nav-link[aria-current=page] svg{color:var(--hx-mark);opacity:1}.hx-nav-link[aria-current=page]:after{content:"";background:var(--hx-mark);width:6px;height:6px;box-shadow:0 0 10px var(--hx-mark);border-radius:50%;position:absolute;right:12px}.hx-nav-link:focus-visible{outline-color:var(--hx-mark)}.hx-sidebar-footer{margin-top:auto;border:1px solid var(--hx-nav-line);background:var(--hx-nav-raised);border-radius:12px;max-height:50dvh;margin-inline:0;padding:12px;overflow-y:auto}.hx-preview-tag{color:var(--hx-mark);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.hx-preview-tag:before{content:"";background:var(--hx-mark);width:6px;height:6px;box-shadow:0 0 8px var(--hx-mark);border-radius:50%}.hx-preview-details summary{cursor:pointer;font-size:12px;text-decoration:underline}.hx-sidebar-footer .hx-preview-details{color:var(--hx-nav-muted);margin-top:4px}.hx-sidebar-footer .hx-preview-details summary:focus-visible{outline-color:var(--hx-mark)}.hx-sidebar-footer p{color:var(--hx-nav-muted);margin-top:8px;font-size:12px;line-height:1.6}.hx-workspace{background:radial-gradient(90% 40% at 50% 0%, var(--hx-soft) 0%, transparent 55%), var(--hx-bg);flex-direction:column;min-width:0;display:flex}.hx-topbar{border-bottom:1px solid var(--hx-line);background:color-mix(in srgb, var(--hx-panel) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;justify-content:space-between;align-items:center;gap:16px;height:68px;padding-inline:32px;display:flex;position:sticky;top:0}.hx-breadcrumb{color:var(--hx-muted);letter-spacing:.01em;align-items:center;gap:10px;font-size:12px;display:flex}.hx-breadcrumb strong{color:var(--hx-text);font-weight:650}.hx-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hx-appearance{color:var(--hx-muted);align-items:center;gap:8px;font-size:12px;display:flex}.hx-appearance-icon{color:var(--hx-muted);flex-shrink:0}.hx-appearance select{color:var(--hx-text);background:var(--hx-panel);border:1px solid var(--hx-line);border-radius:8px;min-height:40px;padding:9px 10px;font-size:12px}.hx-menu-button{display:none}.hx-content{width:100%;max-width:1320px;transition:opacity var(--hx-dur-ui) var(--hx-ease-out);flex:1;margin-inline:auto;padding:34px 32px 56px}@starting-style{.hx-content{opacity:0}}.hx-preview-notice{background:var(--hx-soft);border:1px solid var(--hx-line);border-radius:12px;align-items:center;gap:14px;margin-bottom:28px;padding:12px 16px;display:flex}.hx-preview-notice .hx-preview-details{min-width:0;color:var(--hx-muted);flex:12rem}.hx-preview-notice summary{white-space:normal;overflow-wrap:anywhere}.hx-preview-notice>span{color:var(--hx-accent);white-space:nowrap;font-size:12px;font-weight:700}.hx-preview-notice p{color:var(--hx-muted);font-size:12px;line-height:1.7}.hx-page-heading{gap:8px;margin-bottom:26px;display:grid}.hx-page-heading h1{letter-spacing:-.032em;text-wrap:balance;font-size:30px;font-weight:700;line-height:1.15}.hx-page-heading p{color:var(--hx-muted);text-wrap:pretty;max-width:66ch;font-size:14px;line-height:1.65}.hx-page-heading .hx-page-eyebrow{width:fit-content;color:var(--hx-accent);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.hx-return-link{color:var(--hx-accent);align-items:center;gap:6px;margin:0 0 10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.hx-return-link:before{content:"←";font-size:15px;line-height:1}.hx-return-link:hover{text-underline-offset:3px;text-decoration:underline}.hx-topbar-actions{align-items:center;gap:12px;display:flex}.hx-account{position:relative}.hx-account summary{border:1px solid var(--hx-line);background:var(--hx-panel);cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:8px 11px;list-style:none;display:flex}.hx-account summary::-webkit-details-marker{display:none}.hx-account[open] summary{background:var(--hx-soft)}.hx-account-email{text-overflow:ellipsis;white-space:nowrap;max-width:190px;color:var(--hx-text);font-size:12px;overflow:hidden}.hx-account-panel{z-index:40;background:var(--hx-panel);border:1px solid var(--hx-line);transform-origin:100% 0;width:min(290px,100vw - 32px);max-height:calc(100dvh - 100px);transition:opacity var(--hx-dur-ui) var(--hx-ease-out), transform var(--hx-dur-ui) var(--hx-ease-out);border-radius:10px;padding:16px;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 16px 40px #0715262e}@starting-style{.hx-account-panel{opacity:0;transform:translateY(-4px)scale(.97)}}.hx-account-name{color:var(--hx-text);font-size:12px;font-weight:650}.hx-account-role{color:var(--hx-muted);margin-top:4px;font-size:12px}.hx-account-memberships{border-top:1px solid var(--hx-line);gap:8px;margin:12px 0 0;padding:12px 0 0;list-style:none;display:grid}.hx-account-memberships li{color:var(--hx-muted);font-size:12px;line-height:1.6}.hx-account-memberships strong{color:var(--hx-text);font-weight:650}.hx-account-signout{border:1px solid var(--hx-line);background:var(--hx-bg);width:100%;min-height:40px;color:var(--hx-text);transition:background-color var(--hx-dur-ui) ease, color var(--hx-dur-ui) ease, transform var(--hx-dur-press) var(--hx-ease-out);border-radius:8px;margin-top:14px;font-size:12px;font-weight:650}.hx-account-signout:hover{background:var(--hx-soft);color:var(--hx-accent)}.hx-account-signout:active:not(:disabled){transform:scale(.97)}.hx-session-list{gap:12px;padding:0;list-style:none;display:grid}.hx-session-list li{overflow-wrap:anywhere}.hx-account-signout:disabled{opacity:.65;cursor:wait}.hx-auth{background:var(--hx-bg);place-items:center;min-height:100dvh;padding:24px;display:grid}.hx-auth-card{background:var(--hx-panel);border:1px solid var(--hx-line);width:min(430px,100%);transition:opacity var(--hx-dur-ui) var(--hx-ease-out);border-radius:14px;padding:34px}@starting-style{.hx-auth-card{opacity:0}}.hx-auth-step{transition:opacity var(--hx-dur-ui) var(--hx-ease-out), transform var(--hx-dur-ui) var(--hx-ease-out)}@starting-style{.hx-auth-step{opacity:0;transform:translateY(4px)}}.hx-auth-brand{align-items:center;gap:10px;margin-bottom:26px;display:flex}.hx-auth-card h1{letter-spacing:-.03em;font-size:25px;font-weight:650;line-height:1.3}.hx-auth-lede{color:var(--hx-muted);margin-top:10px;font-size:14px;line-height:1.8}.hx-auth-form{gap:8px;margin-top:24px;display:grid}.hx-auth-form label{color:var(--hx-muted);font-size:12px}.hx-auth-form input{border:1px solid var(--hx-line);background:var(--hx-bg);min-height:46px;color:var(--hx-text);transition:border-color var(--hx-dur-press) ease, background-color var(--hx-dur-press) ease;border-radius:8px;padding:10px 12px;font-size:14px}.hx-auth-form input:hover:not(:focus){border-color:var(--hx-line-strong)}.hx-auth-form input:focus-visible{border-color:var(--hx-accent);outline:3px solid var(--hx-accent);outline-offset:1px}.hx-auth-submit{text-align:center;background:var(--hx-primary);width:100%;min-height:46px;color:var(--hx-on-primary);box-shadow:var(--hx-glow);transition:filter var(--hx-dur-ui) ease, opacity var(--hx-dur-ui) ease, transform var(--hx-dur-press) var(--hx-ease-out);border:0;border-radius:8px;justify-content:center;align-items:center;margin-top:8px;font-size:14px;font-weight:700;text-decoration:none;display:flex;position:relative}.hx-auth-submit:hover:not(:disabled){filter:brightness(1.08)}.hx-auth-submit:active:not(:disabled){transform:scale(.98)}.hx-auth-submit:disabled{opacity:.6;cursor:default}.hx-auth-submit[aria-busy=true]:before{content:"";border:2px solid;border-top-color:#0000;border-radius:50%;width:14px;height:14px;margin-top:-7px;animation:.7s linear infinite hx-spin;position:absolute;top:50%;left:16px}@keyframes hx-spin{to{transform:rotate(1turn)}}.hx-auth-secondary{color:var(--hx-accent);text-underline-offset:4px;font-variant-numeric:tabular-nums;transition:color var(--hx-dur-press) ease, opacity var(--hx-dur-press) ease, transform var(--hx-dur-press) var(--hx-ease-out);background:0 0;border:0;margin-top:14px;padding:6px 0;font-size:12px;text-decoration:underline}.hx-auth-secondary:active:not(:disabled){transform:scale(.98)}.hx-auth-error{color:var(--hx-danger);margin-top:6px;font-size:12px;line-height:1.7}.hx-auth-error,.hx-auth-status{transition:opacity var(--hx-dur-ui) var(--hx-ease-out), transform var(--hx-dur-ui) var(--hx-ease-out)}@starting-style{.hx-auth-error,.hx-auth-status{opacity:0;transform:translateY(-2px)}}.hx-auth-hint{background:var(--hx-soft);border:1px solid var(--hx-line);color:var(--hx-muted);border-radius:8px;margin-top:18px;padding:12px 14px;font-size:12px;line-height:1.8}.hx-auth-hint code{background:var(--hx-panel);border:1px solid var(--hx-line);color:var(--hx-text);overflow-wrap:anywhere;border-radius:6px;margin-top:6px;padding:7px 9px;font-size:12px;display:block}.hx-auth-status{color:var(--hx-muted);margin-top:18px;font-size:12px;line-height:1.8}.hx-foundation-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px;display:grid}.hx-start-panel,.hx-scope-panel{background:var(--hx-panel);border:1px solid var(--hx-line);border-radius:12px;padding:30px}.hx-panel-icon{border:1px solid var(--hx-line);background:var(--hx-soft);width:58px;height:58px;color:var(--hx-accent);border-radius:12px;place-items:center;margin-bottom:35px;display:grid}.hx-stage-label{color:var(--hx-muted);margin-bottom:10px;font-size:12px;display:block}.hx-start-panel h2{letter-spacing:-.035em;font-size:27px;font-weight:600;line-height:1.3}.hx-start-panel>p{color:var(--hx-muted);max-width:440px;margin-top:16px;font-size:14px;line-height:1.9}.hx-next-slice{border-top:1px solid var(--hx-line);align-items:flex-start;gap:12px;margin-top:35px;padding-top:23px;display:flex}.hx-next-slice svg{color:var(--hx-accent);flex-shrink:0;margin-top:2px}.hx-next-slice strong{font-size:12px;font-weight:650;display:block}.hx-next-slice span{color:var(--hx-muted);margin-top:7px;font-size:12px;line-height:1.7;display:block}.hx-scope-panel h2{font-size:16px;font-weight:650}.hx-scope-panel>p{color:var(--hx-muted);margin-top:12px;font-size:12px;line-height:1.8}.hx-scope-panel ul{gap:20px;margin:30px 0;padding:0;list-style:none;display:grid}.hx-scope-panel li{align-items:flex-start;gap:10px;font-size:12px;line-height:1.8;display:flex}.hx-scope-panel li svg{color:var(--hx-accent);flex-shrink:0;margin-top:3px}.hx-scope-note{color:var(--hx-muted);border-top:1px solid var(--hx-line);padding-top:20px;font-size:12px;line-height:1.8}.hx-workspace-footer{color:var(--hx-muted);border-top:1px solid var(--hx-line);justify-content:space-between;gap:15px;padding:22px 36px;font-size:12px;display:flex}.hx-mobile-menu{background:var(--hx-nav-bg);width:min(320px,100% - 32px);max-width:100%;height:100dvh;max-height:100dvh;color:var(--hx-nav-text);border:0;margin:0;padding:25px 18px}.hx-mobile-menu::backdrop{background:#070b15a6}body:has(.hx-mobile-menu[open]){overflow:hidden}.hx-mobile-brand{justify-content:space-between;align-items:center;gap:15px;display:flex}.hx-close-menu{background:var(--hx-nav-raised);width:44px;height:44px;color:var(--hx-nav-text);transition:background-color var(--hx-dur-press) ease, transform var(--hx-dur-press) var(--hx-ease-out);border:0;border-radius:8px;place-items:center;display:grid}.hx-close-menu:active{transform:scale(.94)}.hx-mobile-context{border-bottom:1px solid var(--hx-nav-line);color:var(--hx-nav-muted);margin-bottom:16px;padding-block:24px;font-size:12px}.hx-mobile-menu :focus-visible{outline-color:var(--hx-mark)}@media (width<=1023px){.hx-app{grid-template-columns:minmax(0,1fr)}.hx-sidebar{display:none}.hx-menu-button{border:1px solid var(--hx-line);background:var(--hx-panel);width:44px;height:44px;transition:background-color var(--hx-dur-press) ease, transform var(--hx-dur-press) var(--hx-ease-out);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.hx-menu-button:active{transform:scale(.94)}.hx-topbar{padding-inline:24px}.hx-breadcrumb{margin-right:auto}}@media (width<=767px){.hx-topbar{gap:10px;height:72px;padding-inline:16px}.hx-topbar-actions{gap:8px}.hx-account summary{padding:8px}.hx-account-email{display:none}.hx-account-panel{width:auto;max-height:calc(100dvh - 92px);position:fixed;top:76px;left:16px;right:16px}.hx-auth-card{padding:26px 22px}.hx-breadcrumb>span{display:none}.hx-appearance{gap:6px}.hx-appearance select{min-height:40px;padding:6px;font-size:12px}.hx-content{padding:22px 18px 32px}.hx-preview-notice{gap:4px;margin-bottom:26px;padding:8px 12px;display:grid}.hx-preview-notice p{margin-top:7px}.hx-page-heading h1{font-size:26px}.hx-page-heading p{font-size:12px}.hx-foundation-grid{grid-template-columns:minmax(0,1fr);gap:18px}.hx-start-panel,.hx-scope-panel{padding:24px}.hx-panel-icon{margin-bottom:24px}.hx-start-panel h2{font-size:25px}.hx-workspace-footer{padding-inline:18px}.hx-workspace-footer span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.hx-nav-link{transition:background-color var(--hx-dur-ui) ease, color var(--hx-dur-ui) ease}.hx-nav-link:active{transform:none}.hx-content{transition:none}}.hx-phone-channels{border:0;flex-wrap:wrap;gap:8px 18px;margin:6px 0 0;padding:0;display:flex}.hx-phone-channels legend{color:var(--hx-muted);margin-bottom:6px;padding:0;font-size:12px}.hx-phone-channels label{min-height:44px;color:var(--hx-text);align-items:center;gap:8px;font-size:14px;display:inline-flex}.hx-auth-form .hx-phone-channels input{width:18px;height:18px;min-height:0;accent-color:var(--hx-accent);padding:0}.hx-phone-add{margin-top:0}.hx-auth-secondary:disabled{opacity:.6;cursor:default}.hx-status{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.hx-status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.hx-status[data-tone=success]{color:var(--hx-success);background:var(--hx-success-soft)}.hx-status[data-tone=warning]{color:var(--hx-warning);background:var(--hx-warning-soft)}.hx-status[data-tone=danger]{color:var(--hx-danger);background:var(--hx-danger-soft)}.hx-status[data-tone=pending]{color:var(--hx-pending);background:var(--hx-pending-soft)}.hx-status[data-tone=neutral]{color:var(--hx-muted);background:var(--hx-raised)}.hx-button-primary{background:var(--hx-primary);min-height:44px;color:var(--hx-on-primary);box-shadow:var(--hx-glow);border:0;border-radius:10px;padding:0 18px;font-weight:700}.hx-modal{--hx-modal-width:520px;width:min(var(--hx-modal-width), calc(100% - 32px));border:1px solid var(--hx-line);background:var(--hx-panel);max-width:none;max-height:calc(100dvh - 48px);color:var(--hx-text);overscroll-behavior:contain;border-radius:16px;margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 64px #070b1547}.hx-modal[data-size=sm]{--hx-modal-width:400px}.hx-modal[data-size=lg]{--hx-modal-width:720px}.hx-modal[open]{flex-direction:column;animation:.16s ease-out hx-modal-in;display:flex}.hx-modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#070b158c}.hx-modal[open]::backdrop{animation:.16s ease-out hx-modal-fade}body:has(.hx-modal[open]){overflow:hidden}.hx-modal-surface{flex-direction:column;min-height:0;max-height:calc(100dvh - 48px);display:flex}.hx-modal-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 4px;display:flex}.hx-modal-header h2{letter-spacing:-.02em;font-size:20px;font-weight:700;line-height:1.3}.hx-modal-header p{color:var(--hx-muted);margin-top:6px;font-size:13px;line-height:1.6}.hx-modal-close{width:44px;height:44px;color:var(--hx-muted);cursor:pointer;transition:background-color var(--hx-dur-press) ease, color var(--hx-dur-press) ease, transform var(--hx-dur-press) var(--hx-ease-out);background:0 0;border:0;border-radius:10px;flex:none;place-items:center;margin:-8px -10px 0 0;display:grid}.hx-modal-close:hover:not(:disabled){background:var(--hx-raised);color:var(--hx-text)}.hx-modal-close:active:not(:disabled){transform:scale(.94)}.hx-modal-close:disabled{opacity:.5;cursor:default}.hx-modal-body{min-height:0;padding:16px 24px 20px;overflow-y:auto}.hx-modal-footer{border-top:1px solid var(--hx-line);background:var(--hx-bg);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:14px 24px;display:flex}.hx-modal-close:focus-visible{outline:3px solid var(--hx-accent);outline-offset:2px}@keyframes hx-modal-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes hx-modal-sheet-in{0%{opacity:0;transform:translateY(24px)}}@keyframes hx-modal-fade{0%{opacity:0}}@media (width<=640px){.hx-modal{border-width:1px 0 0;border-radius:16px 16px 0 0;width:100%;max-height:92dvh;margin:auto 0 0}.hx-modal[open]{animation-name:hx-modal-sheet-in}.hx-modal-surface{max-height:92dvh}.hx-modal-header{padding:18px 16px 4px}.hx-modal-body{padding:14px 16px 16px}.hx-modal-footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.hx-modal-footer>*{flex:1 1 0}}@media (prefers-reduced-motion:reduce){.hx-modal[open]{animation-name:hx-modal-fade;animation-duration:.12s}.hx-modal[open]::backdrop{animation:.12s ease-out hx-modal-fade}}.hx-skeleton{background:var(--hx-raised);border-radius:8px;display:block;position:relative;overflow:hidden}.hx-skeleton:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--hx-line) 50%, transparent 100%);animation:1.4s linear infinite hx-skeleton-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes hx-skeleton-sweep{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.hx-skeleton:after{opacity:0;animation:none}}:where(button:not([class])){border:1px solid var(--hx-line-strong);border-radius:var(--hx-radius-sm);background:var(--hx-panel);min-height:40px;color:var(--hx-text);box-shadow:var(--hx-shadow-sm);transition:background-color var(--hx-dur-ui) ease, border-color var(--hx-dur-ui) ease, color var(--hx-dur-ui) ease, transform var(--hx-dur-press) var(--hx-ease-out);justify-content:center;align-items:center;gap:8px;padding:8px 15px;font-size:13px;font-weight:600;display:inline-flex}:where(button:not([class])):hover:not(:disabled){border-color:var(--hx-accent);color:var(--hx-accent)}:where(button:not([class])):active:not(:disabled){transform:scale(.97)}:where(button:not([class])):disabled{opacity:.55;cursor:not-allowed}:where(button[type=submit]:not([class])){background:var(--hx-primary);color:var(--hx-on-primary);border-color:#0000}:where(button[type=submit]:not([class])):hover:not(:disabled){color:var(--hx-on-primary);filter:brightness(1.08)}.hx-button-primary{border-radius:var(--hx-radius-sm);background:var(--hx-primary);min-height:44px;color:var(--hx-on-primary);box-shadow:var(--hx-glow);transition:filter var(--hx-dur-ui) ease, transform var(--hx-dur-press) var(--hx-ease-out);border:0;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:700;display:inline-flex}.hx-button-primary:hover:not(:disabled){filter:brightness(1.08)}.hx-button-primary:active:not(:disabled){transform:scale(.97)}.hx-button-secondary{border:1px solid var(--hx-line-strong);border-radius:var(--hx-radius-sm);background:var(--hx-panel);min-height:44px;color:var(--hx-text);transition:background-color var(--hx-dur-ui) ease, border-color var(--hx-dur-ui) ease, color var(--hx-dur-ui) ease, transform var(--hx-dur-press) var(--hx-ease-out);justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:650;display:inline-flex}.hx-button-secondary:hover:not(:disabled){border-color:var(--hx-accent);color:var(--hx-accent)}.hx-button-secondary:active:not(:disabled){transform:scale(.97)}.hx-button-ghost{border-radius:var(--hx-radius-sm);min-height:40px;color:var(--hx-accent);transition:background-color var(--hx-dur-ui) ease, transform var(--hx-dur-press) var(--hx-ease-out);background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;font-weight:650;display:inline-flex}.hx-button-ghost:hover:not(:disabled){background:var(--hx-soft)}.hx-button-ghost:active:not(:disabled){transform:scale(.97)}.hx-content :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){font:inherit;color:var(--hx-text);background:var(--hx-panel);font-size:14px}.hx-content :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):focus-visible{outline:2px solid var(--hx-accent);outline-offset:1px}.hx-content :where(input[type=checkbox],input[type=radio]){accent-color:var(--hx-accent)}.hx-content :where(table){border-collapse:collapse;width:100%;font-size:13px}.hx-content :where(thead th){text-align:left;color:var(--hx-muted);background:var(--hx-raised);border-bottom:1px solid var(--hx-line);white-space:nowrap;padding:10px 12px;font-size:12px;font-weight:650}.hx-content :where(tbody td){border-bottom:1px solid var(--hx-line);vertical-align:top;padding:12px}.hx-content :where(tbody tr:last-child td){border-bottom:0}.hx-content :where(tbody tr){transition:background-color .12s}.hx-content :where(tbody tr:hover){background:var(--hx-raised)}.hx-content :where(td,th){font-variant-numeric:tabular-nums}.hx-card{background:var(--hx-panel);border:1px solid var(--hx-line);border-radius:var(--hx-radius-md);box-shadow:var(--hx-shadow-sm)}.hx-toolbar{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.hx-toolbar>.hx-toolbar-grow{flex:16rem;min-width:0}.hx-empty{text-align:center;border:1px dashed var(--hx-line-strong);border-radius:var(--hx-radius-md);background:var(--hx-panel);justify-items:center;gap:6px;padding:36px 20px;display:grid}.hx-empty strong{font-size:14px;font-weight:650}.hx-empty span{color:var(--hx-muted);max-width:46ch;font-size:13px;line-height:1.6}.hx-inline-note{border:1px solid var(--hx-line);border-radius:var(--hx-radius-sm);background:var(--hx-soft);color:var(--hx-text);align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;line-height:1.55;display:flex}.hx-toast{z-index:25;border:1px solid var(--hx-line);border-left:3px solid var(--hx-success);border-radius:var(--hx-radius-sm);background:var(--hx-panel);width:fit-content;max-width:min(460px,100%);color:var(--hx-text);box-shadow:var(--hx-shadow-lg);align-items:center;gap:10px;margin-inline:auto;padding:12px 16px;font-size:13px;font-weight:600;transition:opacity .22s,transform .22s;display:flex;position:sticky;bottom:16px}@starting-style{.hx-toast{opacity:0;transform:translateY(10px)}}.hx-status{letter-spacing:.02em;padding:4px 10px;font-size:11px;font-weight:700}@media (width<=767px){.hx-content{padding:22px 16px 40px}.hx-page-heading h1{font-size:26px}}:where(h1,h2)[tabindex="-1"]:focus,:where(h1,h2)[tabindex="-1"]:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){:where(button:not([class])):active:not(:disabled),.hx-button-primary:active:not(:disabled),.hx-button-secondary:active:not(:disabled),.hx-button-ghost:active:not(:disabled),.hx-auth-submit:active:not(:disabled),.hx-auth-secondary:active:not(:disabled),.hx-account-signout:active:not(:disabled),.hx-modal-close:active:not(:disabled),.hx-close-menu:active,.hx-menu-button:active{transform:none}.hx-auth-step,.hx-account-panel,.hx-toast,.hx-auth-error,.hx-auth-status{transition:opacity var(--hx-dur-press) ease}@starting-style{.hx-auth-step,.hx-account-panel,.hx-toast,.hx-auth-error,.hx-auth-status{opacity:0;transform:none}}.hx-auth-submit[aria-busy=true]:before{animation:1.2s ease-in-out infinite hx-busy-pulse}}@keyframes hx-busy-pulse{0%,to{opacity:.35}50%{opacity:1}}.hx-stat-card{flex-direction:column;gap:.45rem;min-width:0;height:100%;display:flex}.hx-stat-card h2,.hx-stat-card p{margin:0}.hx-stat-value{overflow-wrap:anywhere}.hx-stat-bars{align-items:end;gap:.35rem;height:4rem;display:flex}.hx-stat-bars button{cursor:pointer;background:0 0;border:0;flex:1;min-width:0;height:100%;padding:0}.hx-stat-bars svg{width:100%;height:100%;fill:var(--hx-text-muted)}.hx-stat-bars button[aria-pressed=true] svg{fill:var(--hx-accent)}.hx-stat-bars button:focus-visible{outline:2px solid var(--hx-accent);outline-offset:2px}.hx-stat-selection,.hx-stat-table{font-size:.8rem}.hx-stat-table table{text-align:left;width:100%}.hx-stat-bars{border:0;min-width:0;margin:0;padding:0}.hx-hourly-chart{min-width:0}.hx-hourly-chart p{color:var(--hx-text-muted);font-size:.875rem}.hx-hourly-plot{width:100%;position:relative}.hx-hourly-plot svg{width:100%;height:205px;display:block;overflow:visible}.hx-hourly-plot text{fill:var(--hx-text-muted);font-size:11px}.hx-hourly-current{fill:var(--hx-primary)}.hx-hourly-previous{fill:var(--hx-border)}.hx-hourly-key-current{color:var(--hx-primary)}.hx-hourly-key-previous{color:var(--hx-text-muted)}.hx-hourly-buttons{display:flex;position:absolute;inset:0 0 25px}.hx-hourly-buttons button{min-width:0;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;flex:1;padding:0}.hx-hourly-buttons button:focus-visible{outline:2px solid var(--hx-primary);outline-offset:-2px}.hx-hourly-chart table{border-collapse:collapse;text-align:left;width:100%}.hx-hourly-chart th,.hx-hourly-chart td{border-bottom:1px solid var(--hx-border);padding:.4rem}@media (width<=600px){.hx-hourly-plot text{font-size:22px}}.hx-radial-layout{grid-template-columns:minmax(180px,260px) minmax(0,1fr);align-items:center;gap:24px;width:100%;min-width:0;display:grid}.hx-radial-ring{width:min(100%,260px);margin:auto;position:relative;overflow:visible}.hx-radial-ring svg{width:100%;display:block}.hx-radial-ring-control{z-index:1;color:#0000;cursor:pointer;background:0 0;border:0;border-radius:50%;width:100%;padding:0;position:absolute;inset:0}.hx-radial-ring-control:focus-visible{outline:2px solid var(--hx-accent);outline-offset:4px}.hx-radial-ring circle[role=option]{cursor:pointer;transition:opacity var(--hx-dur-ui) var(--hx-ease-out), stroke-width var(--hx-dur-ui) var(--hx-ease-out)}.hx-radial-ring:focus-visible{outline:2px solid var(--hx-accent);outline-offset:4px;border-radius:50%}.hx-radial-total{fill:var(--hx-text);font-size:26px;font-weight:700}.hx-radial-label{fill:var(--hx-muted);font-size:12px}.hx-radial-rows{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.hx-radial-rows legend{color:var(--hx-muted);margin-bottom:8px}.hx-radial-rows button{min-height:44px;color:var(--hx-text);text-align:left;border:1px solid var(--hx-line);border-radius:var(--hx-radius-md);cursor:pointer;background:0 0;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.hx-radial-rows button[aria-pressed=true]{background:var(--hx-soft);border-color:var(--hx-accent)}.hx-radial-swatch{border-radius:50%;width:10px;height:10px}.hx-radial-rows [data-tone="0"] .hx-radial-swatch{background:var(--hx-accent)}.hx-radial-rows [data-tone="1"] .hx-radial-swatch{background:var(--hx-warning)}.hx-radial-rows [data-tone="2"] .hx-radial-swatch{background:var(--hx-success)}.hx-radial-rows [data-tone="3"] .hx-radial-swatch{background:var(--hx-muted)}@media (width<=600px){.hx-radial-layout{grid-template-columns:minmax(0,1fr);gap:12px}.hx-radial-ring{width:min(72vw,240px)}}@media (prefers-reduced-motion:reduce){.hx-radial-ring circle[role=option]{transition:none}}.member-demo{color:var(--hx-muted);align-items:center;gap:12px;margin-bottom:26px;font-size:12px;line-height:1.9;display:flex}.member-demo>span{border:1px solid var(--hx-line);color:var(--hx-accent);background:var(--hx-soft);white-space:nowrap;border-radius:5px;padding:6px 9px;font-weight:650}.member-gym-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.member-gym-list>li{border:1px solid var(--hx-line);background:var(--hx-panel);border-radius:12px;flex-direction:column;gap:18px;min-width:0;padding:24px;display:flex}.member-gym-list>li.member-gym-current{border-color:var(--hx-accent);box-shadow:inset 3px 0 var(--hx-accent)}.member-history-gyms{grid-template-columns:minmax(0,1fr)}.member-history-visits{gap:14px;margin:0;padding-left:24px;font-size:14px;line-height:1.8;display:grid}.member-history-visits>li{border-bottom:1px solid var(--hx-line);overflow-wrap:anywhere;padding:12px}.member-gym-heading{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.member-gym-avatar{background:var(--hx-soft);width:44px;height:44px;color:var(--hx-accent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.member-gym-heading h2{letter-spacing:-.02em;min-width:0;font-size:18px;font-weight:700}.member-gym-heading p{color:var(--hx-muted);min-width:0;margin-top:6px;font-size:12px}.member-gym-status{margin-left:auto}.member-gym-facts{gap:10px;margin:0;font-size:12px;line-height:1.8;display:grid}.member-gym-facts>div,.member-pass-facts>div{border-bottom:1px solid var(--hx-line);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:14px;padding-bottom:8px;display:grid}.member-gym-facts dt,.member-pass-facts dt{color:var(--hx-muted)}.member-gym-facts dd,.member-pass-facts dd{overflow-wrap:anywhere;margin:0}.member-gym-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:auto;display:flex}.member-gym-actions button{border:1px solid var(--hx-line);background:var(--hx-panel);min-height:40px;color:var(--hx-text);border-radius:8px;padding:9px 14px;font-size:12px}.member-gym-actions button:hover{border-color:var(--hx-accent);color:var(--hx-accent)}.member-selected-tag{color:var(--hx-accent);align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.member-inline-link{min-height:32px;color:var(--hx-accent);align-items:center;gap:5px;font-size:12px;display:inline-flex}.member-inline-link:hover{text-underline-offset:4px;text-decoration:underline}.member-progress{min-width:0}.member-progress-empty,.member-progress-loading{color:var(--hx-muted);border:1px dashed var(--hx-line);border-radius:10px;margin:0;padding:12px;font-size:12px;line-height:1.7}.member-note{color:var(--hx-muted);max-width:720px;margin-top:26px;font-size:12px;line-height:1.9}.member-back{min-height:32px;color:var(--hx-accent);align-items:center;gap:9px;margin-bottom:28px;font-size:12px;display:inline-flex}.member-pass-card{background:linear-gradient(var(--hx-panel), var(--hx-panel)) padding-box, linear-gradient(135deg, var(--hx-mark), color-mix(in srgb, var(--hx-mark) 10%, transparent) 45%, var(--hx-success)) border-box;border:1px solid #0000;border-radius:14px;max-width:620px;padding:28px}.member-pass-head .member-gym-status{margin-left:0}.member-pass-progress{gap:8px;margin-top:20px;display:grid}.member-pass-bar{background:var(--hx-line);border-radius:99px;height:8px;overflow:hidden}.member-pass-bar>div{background:var(--hx-gradient);border-radius:99px;height:100%}.member-pass-dates{color:var(--hx-muted);justify-content:space-between;font-size:12px;display:flex}.member-pass-head{border-bottom:1px solid var(--hx-line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:20px;display:flex}.member-pass-head span{color:var(--hx-muted);font-size:12px}.member-pass-head strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:34px;font-weight:700;display:block}.member-pass-facts{gap:12px;margin:22px 0;font-size:12px;line-height:1.8;display:grid}.member-pass-reference{border:1px dashed var(--hx-line);background:var(--hx-bg);border-radius:10px;padding:18px}.member-pass-reference>span{color:var(--hx-muted);font-size:12px}.member-pass-reference>strong{letter-spacing:.05em;overflow-wrap:anywhere;margin-top:8px;font-size:15px;font-weight:650;display:block}.member-pass-reference p{color:var(--hx-muted);align-items:center;gap:7px;margin-top:12px;font-size:12px;display:flex}.member-history-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:28px;display:grid}.member-history-summary>div{border-left:2px solid var(--hx-line);padding-left:16px}.member-history-summary span{color:var(--hx-muted);font-size:12px}.member-history-summary strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:8px;font-size:34px;font-weight:700;display:block}.member-table-scroll{border:1px solid var(--hx-line);background:var(--hx-panel);border-radius:12px;overflow-x:auto}.member-table-scroll table{border-collapse:collapse;text-align:left;width:100%;min-width:640px}.member-table-scroll caption{color:var(--hx-muted);text-align:left;padding:14px 22px;font-size:12px}.member-table-scroll th{border-block:1px solid var(--hx-line);background:var(--hx-bg);color:var(--hx-muted);white-space:nowrap;padding:13px 22px;font-size:12px}.member-table-scroll td{border-bottom:1px solid var(--hx-line);vertical-align:middle;padding:17px 22px;font-size:12px;line-height:1.8}.member-table-scroll tr:last-child td{border-bottom:0}.member-table-scroll td:nth-child(2){font-variant-numeric:tabular-nums;align-items:center;gap:7px;display:flex}.member-table-scroll td:nth-child(2) svg,.member-duration{color:var(--hx-muted)}@media (width<=767px){.member-demo{display:block}.member-demo p{margin-top:10px}.member-gym-list,.member-history-summary{grid-template-columns:minmax(0,1fr)}.member-gym-list>li,.member-pass-card{padding:20px}.member-history-summary{gap:20px}}.hx-auth-legal{color:var(--hx-muted);align-items:flex-start;gap:10px;margin-block:18px;font-size:14px;line-height:1.55;display:flex}.hx-auth-legal input{width:17px;height:17px;accent-color:var(--hx-accent);flex:none;margin:2px 0 0}.member-invitation-details{grid-template-columns:max-content minmax(0,1fr);gap:8px 16px;margin:18px 0;font-size:14px;display:grid}.member-invitation-details dt{color:var(--hx-muted)}.member-invitation-details dd{margin:0;font-weight:650}.member-invitation-actions{gap:8px;display:grid}.member-scan-video{aspect-ratio:4/3;object-fit:cover;background:#101418;border-radius:12px;width:100%;max-width:420px}.member-scan-manual{gap:8px;max-width:420px;margin-top:12px;display:grid}.member-scan-manual label{color:var(--hx-muted);font-size:13px}.member-scan-manual input{font:inherit;border:1px solid var(--hx-border);background:var(--hx-surface);color:inherit;border-radius:8px;padding:10px 12px}.member-scan-receipt{font-size:17px;font-weight:650;line-height:1.45}.member-photo{border-top:1px solid var(--hx-line);min-width:0;margin-top:32px;padding-top:24px}.member-photo-heading h2{letter-spacing:-.02em;font-size:18px;font-weight:700}.member-photo-heading p{color:var(--hx-muted);max-width:720px;margin-top:8px;font-size:12px;line-height:1.8}.member-photo-notice{color:var(--hx-accent);margin-top:16px;font-size:12px;line-height:1.8}.member-photo-list{gap:14px;min-width:0;margin:20px 0 0;padding:0;list-style:none;display:grid}.member-photo-row{border:1px solid var(--hx-line);background:var(--hx-panel);border-radius:12px;flex-wrap:wrap;align-items:flex-start;gap:14px;min-width:0;padding:16px;display:flex}.member-photo-frame{border:1px solid var(--hx-line);background:var(--hx-soft);border-radius:14px;flex:none;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.member-photo-frame img{object-fit:cover;width:100%;height:100%;display:block}.member-photo-initials{letter-spacing:.02em;color:var(--hx-accent);font-size:22px;font-weight:700}.member-photo-copy{min-width:0;color:var(--hx-muted);flex:220px;gap:4px;font-size:12px;line-height:1.7;display:grid}.member-photo-copy strong{color:var(--hx-text);overflow-wrap:anywhere;font-size:15px;font-weight:650}.member-photo-copy span{overflow-wrap:anywhere}.member-photo-unavailable{border:1px dashed var(--hx-line);color:var(--hx-muted);border-radius:12px;min-width:0;margin-top:20px;padding:16px;font-size:12px;line-height:1.8}.member-photo-unavailable strong{color:var(--hx-text);font-size:13px}.member-photo-unavailable ul{gap:4px;margin:8px 0;padding:0;list-style:none;display:grid}.member-photo-unavailable li{overflow-wrap:anywhere}.member-photo-all{border:1px solid var(--hx-line);background:var(--hx-panel);border-radius:12px;gap:10px;min-width:0;margin-top:24px;padding:18px;display:grid}.member-photo-all h3{letter-spacing:-.01em;font-size:15px;font-weight:650}.member-photo-all p{color:var(--hx-muted);font-size:12px;line-height:1.8}.member-photo-confirm{border:1px solid var(--hx-line);background:var(--hx-bg);border-radius:10px;gap:10px;min-width:0;padding:14px;display:grid}.member-photo-confirm h4{overflow-wrap:anywhere;font-size:14px;font-weight:650}.member-photo-confirm p{color:var(--hx-text);font-size:13px;line-height:1.7}.member-photo-confirm-actions{flex-wrap:wrap;gap:10px;display:flex}.member-photo-primary,.member-photo-danger,.member-photo-confirm-actions button,.member-photo-alert button,.member-photo-link{border:1px solid var(--hx-line);background:var(--hx-soft);min-height:44px;color:var(--hx-text);cursor:pointer;border-radius:8px;padding:10px 16px;font-size:13px}.member-photo-primary{background:var(--hx-primary);color:var(--hx-on-primary);border:0;font-weight:650}.member-photo-danger{border-color:var(--hx-danger);color:var(--hx-danger);background:var(--hx-danger-soft);justify-self:start;font-weight:600}.member-photo-primary:disabled,.member-photo-confirm-actions button:disabled{opacity:.6;cursor:default}.member-photo-link{color:var(--hx-accent);text-underline-offset:3px;background:0 0;border-color:#0000;justify-self:start;text-decoration:underline}.member-photo-alert{color:var(--hx-danger);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;line-height:1.7;display:flex}.member-photo-alert button{border-color:var(--hx-line);color:var(--hx-text);background:var(--hx-soft)}@media (width<=560px){.member-photo-frame{width:60px;height:60px}.member-photo-row{padding:14px}}
