:root,[data-loyalio-theme=light]{--lc-background:#fafafa;--lc-surface:#fff;--lc-surface-muted:#f8f8f8;--lc-surface-hover:#f2f2f2;--lc-text:#0c0c0c;--lc-text-secondary:#585858;--lc-text-muted:#7d7d7d;--lc-border:#eaeaea;--lc-border-strong:#c5c5c5;--lc-accent:#227dc4;--lc-active-color:#343434;--lc-bar-color:#818382;--lc-bar-active-color:#333635;--lc-line-color:#4c4c4c;--lc-line-fill:#f0f0f0;--lc-positive:#19743a;--lc-negative:#bd3535;--lc-series-1:oklch(58% .15 250);--lc-series-2:oklch(45% .19 307);--lc-series-3:oklch(72% .18 74);--lc-series-4:oklch(58% .21 182);--lc-series-5:oklch(52.4% 0 0);--lc-series-6:oklch(77.9% 0 0);--lc-radius-card:34px;--lc-radius-panel:26px;--lc-radius-control:18px;--lc-font:"Inter Variable", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--lc-font-display:"Geist Variable", Geist, var(--lc-font);--lc-ease:cubic-bezier(.22, 1, .36, 1)}.dark,[data-theme=dark],[data-loyalio-theme=dark]{--lc-background:#111;--lc-surface:#191919;--lc-surface-muted:#222;--lc-surface-hover:#2b2b2b;--lc-text:#f4f4f4;--lc-text-secondary:#b8b8b8;--lc-text-muted:#969696;--lc-border:#303030;--lc-border-strong:#535353;--lc-accent:#66b4f4;--lc-active-color:#dedede;--lc-bar-color:#909392;--lc-bar-active-color:#e4e7e5;--lc-line-color:#d0d0d0;--lc-line-fill:#262626;--lc-positive:#79cd95;--lc-negative:#f18c8c;--lc-series-1:oklch(72% .14 250);--lc-series-2:oklch(68% .16 307);--lc-series-3:oklch(79% .16 74);--lc-series-4:oklch(74% .15 182);--lc-series-5:#a7a7a7;--lc-series-6:#595959}.lc-chart{color:var(--lc-text);font-family:var(--lc-font);min-width:0;font-size:14px;line-height:1.45}.lc-chart,.lc-chart *,.lc-chart :before,.lc-chart :after{box-sizing:border-box}.lc-chart button,.lc-chart input,.lc-chart select{font:inherit}.lc-chart button{-webkit-tap-highlight-color:transparent}.lc-chart :focus-visible{outline:2px solid var(--lc-accent);outline-offset:4px}.lc-number{font-variant-numeric:tabular-nums}.lc-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (prefers-reduced-motion:reduce){.lc-chart *,.lc-chart :before,.lc-chart :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}.lc-donut{width:100%;min-width:0;color:var(--lc-text);margin:0;container-type:inline-size}.lc-donut-layout{flex-direction:column;align-items:center;gap:25px;display:flex}.lc-donut-ring{width:min(var(--lc-donut-size,208px), 100%);aspect-ratio:1;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:50%;outline:none;flex:none;max-width:100%;position:relative}.lc-donut-ring[data-interactive=true]{cursor:pointer}.lc-donut-ring:focus-visible{outline:2px solid var(--lc-accent);outline-offset:5px}.lc-donut-svg{width:100%;height:100%;display:block;overflow:visible}.lc-donut-track{stroke:var(--lc-surface-muted)}.lc-donut-arc{will-change:opacity}.lc-donut-center{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;display:flex;position:absolute;inset:24%}.lc-donut-center-label,.lc-donut-center-detail{text-overflow:ellipsis;white-space:nowrap;width:100%;color:var(--lc-text-muted);font-size:11px;font-weight:450;line-height:1.3;overflow:hidden}.lc-donut-center-label{color:var(--lc-text-secondary)}.lc-donut-center-number{max-width:100%;font-size:clamp(16px, calc(var(--lc-donut-size,208px) * .1346), 28px);letter-spacing:-.055em;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:550;line-height:1.08;display:block}.lc-donut-empty{color:var(--lc-text-muted);text-wrap:balance;font-size:13px;font-weight:450;line-height:1.45}.lc-donut-legend{flex-direction:column;gap:3px;width:100%;min-width:0;margin:0;padding:0;list-style:none;display:flex}.lc-donut-legend-row{min-width:0}.lc-donut-legend-button{width:100%;min-height:35px;color:var(--lc-text);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:9px;outline:none;grid-template-columns:10px minmax(0,1fr) auto 40px;align-items:center;gap:9px;padding:6px 10px;font-size:14px;font-weight:400;line-height:1.4;transition:background .16s,color .16s,opacity .16s;display:grid}.lc-donut-legend-button:focus-visible{outline:2px solid var(--lc-accent);outline-offset:1px;background:var(--lc-surface-muted)}.lc-donut-legend-button[data-preview=true]{background:var(--lc-surface-muted)}.lc-donut-legend-button[data-hidden=true]{opacity:.4}.lc-donut-legend-button[data-hidden=true] .lc-donut-legend-name{text-decoration:line-through}.lc-donut-swatch{border-radius:50%;flex:none;width:10px;height:10px}.lc-donut-legend-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:400;overflow:hidden}.lc-donut-legend-value{color:var(--lc-text-secondary);font-variant-numeric:tabular-nums;font-size:14px;font-weight:400}.lc-donut-legend-share{color:var(--lc-text);text-align:right;font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}@media (hover:hover) and (pointer:fine){.lc-donut-legend-button:hover{background:var(--lc-surface-muted)}}@container (width>=460px){.lc-donut-layout:not([data-legend=false]){flex-direction:row;align-items:center;gap:30px}.lc-donut-layout:not([data-legend=false]) .lc-donut-ring{flex:0 1 var(--lc-donut-size,208px)}.lc-donut-layout:not([data-legend=false]) .lc-donut-legend{flex:1 1 0;width:auto}}@media (prefers-reduced-motion:reduce){.lc-donut-legend-button{transition:none}}.lc-bar-chart{width:100%;min-width:0;color:var(--lc-text,#202222);margin:0;font-family:inherit}.lc-bar-chart__headline{min-width:0;margin-bottom:22px}.lc-bar-chart__metric-label,.lc-bar-chart__period{color:var(--lc-text-secondary,#818383);font-size:14px;font-weight:400;line-height:1.5}.lc-bar-chart__metric-label{margin-bottom:3px}.lc-bar-chart__metric{font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;min-height:45px;margin-bottom:3px;display:flex}.lc-bar-chart__number{max-width:100%;color:var(--lc-text,#202222);letter-spacing:-1.35px;font-size:36px;font-weight:500;line-height:1.18;display:inline-block}.lc-bar-chart__unit{color:var(--lc-text-secondary,#818383);white-space:nowrap;font-size:16px;font-weight:400;line-height:1}.lc-bar-chart__period{text-overflow:ellipsis;white-space:nowrap;min-height:21px;overflow:hidden}.lc-bar-chart__plot{isolation:isolate;width:100%;min-width:0;position:relative}.lc-bar-chart__svg{font-family:inherit;display:block;overflow:visible}.lc-bar-chart__tick,.lc-bar-chart__average{transition:transform .36s cubic-bezier(.22,1,.36,1)}.lc-bar-chart__tick line{stroke:var(--lc-border,#ededed);stroke-width:1px;shape-rendering:crispedges}.lc-bar-chart__tick--zero line{stroke:var(--lc-bar-baseline,#cbcecd)}.lc-bar-chart__tick text,.lc-bar-chart__category{fill:var(--lc-text-muted,#989b9a);font-variant-numeric:tabular-nums;font-size:12px;font-weight:400;line-height:1}.lc-bar-chart__category--active{fill:var(--lc-text,#202222)}.lc-bar-chart__bar{fill:var(--lc-bar-color,#838585);transition:fill .16s,filter .16s}.lc-bar-chart__bar--active{fill:var(--lc-bar-active-color,#2b2c2c)}.lc-bar-chart__bar--active[style],.lc-bar-chart--colored .lc-bar-chart__bar--active{filter:brightness(.8)}.lc-bar-chart__average line{stroke:var(--lc-bar-average-color,#6c6f6e);stroke-width:1px}.lc-bar-chart__average text{fill:var(--lc-bar-average-color,#6c6f6e);font-variant-numeric:tabular-nums;font-size:11px;font-weight:400}.lc-bar-chart__cursor{transition:transform .14s cubic-bezier(.22,1,.36,1)}.lc-bar-chart__cursor line{stroke:var(--lc-bar-cursor-color,#b8bcba);stroke-width:1px}.lc-bar-chart__scrubber{touch-action:pan-y;cursor:crosshair;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border-radius:4px;outline:none;position:absolute;inset:0 auto auto 0}.lc-bar-chart__scrubber:focus-visible{outline:2px solid var(--lc-accent,#3b82f6);outline-offset:5px}.lc-bar-chart__empty{border-bottom:1px solid var(--lc-border,#ededed);width:100%;height:100%;color:var(--lc-text-muted,#989b9a);justify-content:center;align-items:center;font-size:13px;display:flex}.lc-bar-chart__note{color:var(--lc-text-muted,#989b9a);margin:8px 0 0;font-size:11px;line-height:1.5}.lc-bar-chart__sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (prefers-reduced-motion:reduce){.lc-bar-chart *,.lc-bar-chart :before,.lc-bar-chart :after{transition:none!important;animation:none!important}}.lc-line{width:100%;min-width:0;color:var(--lc-text,#242424);font-family:var(--lc-font,inherit);position:relative}.lc-line__svg{touch-action:pan-y;border-radius:5px;outline:none;display:block;overflow:visible}.lc-line__svg:focus-visible{outline:2px solid var(--lc-focus,#858585);outline-offset:5px}.lc-line__grid line{stroke:var(--lc-border,#e9e9e9);stroke-width:1px;stroke-dasharray:2 4;opacity:.65}.lc-line__grid text,.lc-line__x-axis text{fill:var(--lc-text-muted,#919191);font:400 11px/1.2 inherit}.lc-line__path{fill:none;stroke:var(--lc-line-color,#777);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.lc-line__area{fill:var(--lc-line-fill,var(--lc-surface-muted,#f0f0f0));opacity:.8}.lc-line__previous{fill:none;stroke:var(--lc-line-comparison-color,#ababab);stroke-width:1.5px;stroke-dasharray:4 4;stroke-linecap:round}.lc-line__previous-dot{fill:var(--lc-line-comparison-color,#ababab)}.lc-line__single-dot{fill:var(--lc-line-color,#777)}.lc-line__crosshair{stroke:var(--lc-text-muted,#a3a3a3);stroke-width:1px;stroke-dasharray:3 4;opacity:.6}.lc-line__active-dot{fill:var(--lc-line-color,#777);stroke:var(--lc-surface,#fff);stroke-width:2.5px}.lc-line__series{animation:.24s both lc-line-enter}.lc-line__tooltip{z-index:5;box-sizing:border-box;border:1px solid var(--lc-border,#e7e7e7);background:var(--lc-surface,#fff);pointer-events:none;border-radius:11px;padding:11px 12px;font-size:11px;line-height:1.4;position:absolute;box-shadow:0 5px 18px #0000000d,0 1px 3px #00000006}.lc-line__tooltip-date{overflow-wrap:anywhere;color:var(--lc-text-muted,#8d8d8d);margin-bottom:7px}.lc-line__tooltip-row{justify-content:space-between;align-items:center;gap:8px;margin-top:5px;display:flex}.lc-line__tooltip-row>span{min-width:0;color:var(--lc-text-secondary,#777);align-items:center;gap:6px;display:flex}.lc-line__tooltip-row strong{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;flex:0 auto;font-weight:500}.lc-line__tooltip-dot{background:var(--lc-line-color,#777);border-radius:50%;flex:0 0 5px;width:5px;height:5px;display:block}.lc-line__tooltip-row--previous .lc-line__tooltip-dot{background:var(--lc-line-comparison-color,#ababab)}.lc-line__empty{box-sizing:border-box;color:var(--lc-text-muted,#8d8d8d);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px;font-size:13px;display:flex}.lc-line__empty svg{opacity:.55}.lc-line__sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@keyframes lc-line-enter{0%{opacity:0}to{opacity:1}}.lc-line[data-reduced-motion=true] .lc-line__series{animation:none}@media (prefers-reduced-motion:reduce){.lc-line__series{animation:none}}@media (forced-colors:active){.lc-line__path,.lc-line__previous,.lc-line__crosshair{stroke:canvastext}.lc-line__area{fill:canvas}.lc-line__active-dot,.lc-line__single-dot{fill:highlight;stroke:canvas}.lc-line__tooltip{border-color:canvastext}}.lc-metrics{box-sizing:border-box;border:1px solid var(--lc-border,#e8e8e8);border-radius:var(--lc-metrics-radius,16px);background:var(--lc-surface,#fff);width:100%;min-width:0;color:var(--lc-text,#171717);font-family:var(--lc-font,inherit);text-align:left;-webkit-font-smoothing:antialiased;font-size:14px;font-weight:400;overflow:hidden}.lc-metrics *,.lc-metrics :before,.lc-metrics :after{box-sizing:border-box}.lc-metrics button,.lc-metrics a,.lc-metrics input{-webkit-tap-highlight-color:transparent}.lc-metrics button{font:inherit}.lc-metrics__header{border-bottom:1px solid var(--lc-border,#e8e8e8);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.lc-metrics__heading{min-width:0}.lc-metrics__heading h2{color:var(--lc-text,#171717);letter-spacing:-.02em;margin:0;font-size:16px;font-weight:500;line-height:1.25}.lc-metrics__heading p{color:var(--lc-text-secondary,#727272);margin:5px 0 0;font-size:14px;font-weight:400;line-height:1.35}.lc-metrics__actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.lc-metrics__range-control{flex:0 auto;align-items:center;min-width:0;max-width:100%;display:flex}.lc-metrics__range-control>*{max-width:100%}.lc-metrics[data-has-range-control=true][data-compact=true] .lc-metrics__header{flex-direction:column;align-items:stretch}.lc-metrics[data-has-range-control=true][data-compact=true] .lc-metrics__actions{justify-content:flex-start;width:100%}.lc-metrics__ranges{background:var(--lc-surface-muted,#f3f3f3);isolation:isolate;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));height:30px;padding:2px;display:grid;position:relative}.lc-metrics__range-thumb{z-index:-1;border:1px solid var(--lc-border,#e5e5e5);background:var(--lc-surface,#fff);border-radius:8px;width:calc(33.3333% - 1.33333px);transition:transform .33s cubic-bezier(.22,1,.36,1);position:absolute;top:2px;bottom:2px;left:2px;box-shadow:0 1px 2px #00000004}.lc-metrics .lc-metrics__range{min-width:35px;color:var(--lc-text-secondary,#737373);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:12px;font-weight:500;line-height:24px;transition:color .15s;position:relative}.lc-metrics__range[aria-pressed=true],.lc-metrics__range:hover{color:var(--lc-text,#171717)}.lc-metrics .lc-metrics__export,.lc-metrics .lc-metrics__retry{border:1px solid var(--lc-border,#e7e7e7);background:var(--lc-surface,#fff);min-height:32px;color:var(--lc-text-secondary,#737373);cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 12px 0 10px;font-size:14px;font-weight:400;line-height:1.1;transition:background .15s,color .15s;display:inline-flex}.lc-metrics__export:hover:not(:disabled),.lc-metrics__retry:hover{background:var(--lc-surface-muted,#f3f3f3);color:var(--lc-text,#171717)}.lc-metrics__export:disabled{cursor:default;opacity:.45}.lc-metrics__range:focus-visible,.lc-metrics__export:focus-visible,.lc-metrics__retry:focus-visible,.lc-metrics__rank-row--interactive:focus-visible{outline:2px solid var(--lc-focus,#858585);outline-offset:2px}.lc-metrics__tabs{border-bottom:1px solid var(--lc-border,#e8e8e8);grid-auto-rows:1fr;display:grid;position:relative}.lc-metrics .lc-metrics__tab{border:0;border-left:1px solid var(--lc-border,#e8e8e8);min-width:0;color:var(--lc-text,#171717);text-align:left;cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;padding:14px 16px;display:flex}.lc-metrics__tab[data-first-column=true]{border-left:0;padding-left:20px}.lc-metrics__tab[data-top-border=true]{border-top:1px solid var(--lc-border,#e8e8e8)}.lc-metrics__tab:hover{background:var(--lc-metrics-tab-hover,#00000002)}.lc-metrics__tab:focus-visible{outline:2px solid var(--lc-focus,#858585);outline-offset:-4px}.lc-metrics__tab-indicator{z-index:1;pointer-events:none;transition:transform .38s cubic-bezier(.22,1,.36,1),width .2s,height .2s;position:absolute;top:0;left:0}.lc-metrics__tab-indicator:after{content:"";background:var(--lc-active-color,var(--lc-text,#242424));border-radius:2px;height:2px;position:absolute;bottom:-1px;left:16px;right:16px}.lc-metrics__metric-label{max-width:100%;color:var(--lc-text-secondary,#727272);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:400;line-height:20px;display:block;overflow:hidden}.lc-metrics__metric-value{width:100%;min-height:29px;color:var(--lc-text,#171717);font-variant-numeric:tabular-nums;letter-spacing:-.055em;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:24px;font-weight:500;line-height:29px;display:block;overflow:hidden}.lc-metrics__delta-slot{min-height:16px;margin-top:4px;display:block}.lc-metrics__delta{font-variant-numeric:tabular-nums;align-items:center;font-size:11px;font-weight:400;line-height:16px;display:inline-flex}.lc-metrics__delta-visible{align-items:center;gap:3px;display:inline-flex}.lc-metrics__delta--favorable{color:var(--lc-positive,#168c4b)}.lc-metrics__delta--unfavorable{color:var(--lc-negative,#c14444)}.lc-metrics__delta--neutral{color:var(--lc-text-muted,#939393)}.lc-metrics__panel{min-width:0;padding:19px 20px 14px}.lc-metrics__plot-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.lc-metrics__plot-label{min-width:0;color:var(--lc-text-secondary,#727272);align-items:center;gap:7px;font-size:12px;line-height:20px;display:flex}.lc-metrics__legend-line{background:var(--lc-line-color,#777);border-radius:2px;flex:0 0 13px;width:13px;height:1.5px;display:block}.lc-metrics__compare{color:var(--lc-text-secondary,#727272);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;font-size:12px;line-height:20px;display:inline-flex;position:relative}.lc-metrics__compare input{opacity:0;cursor:pointer;width:14px;height:14px;margin:0;position:absolute;left:0}.lc-metrics__switch-track{border:1px solid var(--lc-border-strong,#cecece);background:var(--lc-surface,#fff);border-radius:4px;width:14px;height:14px;transition:background .15s,border-color .15s;display:block;position:relative}.lc-metrics__switch-track>span{border-left:1.4px solid var(--lc-surface,#fff);border-bottom:1.4px solid var(--lc-surface,#fff);opacity:0;width:8px;height:4px;transition:opacity .15s;position:absolute;top:3px;left:2px;transform:rotate(-45deg)}.lc-metrics__compare input:checked+.lc-metrics__switch-track{border-color:var(--lc-active-color,var(--lc-text,#292929));background:var(--lc-active-color,var(--lc-text,#292929))}.lc-metrics__compare input:checked+.lc-metrics__switch-track>span{opacity:1}.lc-metrics__compare input:focus-visible+.lc-metrics__switch-track{outline:2px solid var(--lc-focus,#858585);outline-offset:3px}.lc-metrics__compare:has(input:disabled){cursor:default;opacity:.45}.lc-metrics__compare input:disabled{cursor:default}.lc-metrics__lists{border-top:1px solid var(--lc-border,#e8e8e8);display:grid}.lc-metrics__list{min-width:0;padding:17px 20px 19px}.lc-metrics__list[data-separated=true]{border-left:1px solid var(--lc-border,#e8e8e8)}.lc-metrics__list[data-top-border=true]{border-top:1px solid var(--lc-border,#e8e8e8)}.lc-metrics__list-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.lc-metrics__list-heading h3{min-width:0;color:var(--lc-text,#262626);margin:0;font-size:13px;font-weight:500;line-height:19px}.lc-metrics__list-heading>span{color:var(--lc-text-muted,#939393);font-size:11px;line-height:19px}.lc-metrics__rank-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.lc-metrics .lc-metrics__rank-row{width:100%;min-width:0;min-height:30px;color:var(--lc-text-secondary,#737373);text-align:left;isolation:isolate;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:6px 8px;font-size:12px;font-weight:400;line-height:18px;text-decoration:none;display:flex;position:relative}.lc-metrics__rank-bar{z-index:-1;background:var(--lc-metrics-row-fill,var(--lc-surface-muted,#f3f3f3));border-radius:6px;transition:width .42s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;left:0}.lc-metrics__rank-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lc-metrics__rank-value{color:var(--lc-text-secondary,#646464);font-variant-numeric:tabular-nums;flex:none;font-size:12px;line-height:18px}.lc-metrics__rank-row--interactive{cursor:pointer}.lc-metrics__rank-row--interactive:hover{color:var(--lc-text,#171717)}.lc-metrics__rank-row--interactive:hover .lc-metrics__rank-bar{filter:brightness(.98)}.lc-metrics__list-empty{color:var(--lc-text-muted,#939393);margin:0;padding:22px 0;font-size:12px;line-height:1.5}.lc-metrics__message{min-height:240px;color:var(--lc-text-secondary,#737373);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;font-size:14px;line-height:1.5;display:flex}.lc-metrics__export-error{border-bottom:1px solid var(--lc-border,#e8e8e8);color:var(--lc-negative,#c14444);padding:10px 20px;font-size:12px;line-height:1.5}.lc-metrics__chart-skeleton{color:var(--lc-text-muted,#939393);place-items:center;font-size:12px;display:grid;position:relative}.lc-metrics__chart-skeleton>span{background:var(--lc-surface,#fff);border-radius:6px;padding:6px 10px;position:relative}.lc-metrics__skeleton{background:var(--lc-surface-muted,#f0f0f0);border-radius:5px;animation:1.4s ease-in-out infinite lc-metrics-pulse;display:inline-block}.lc-metrics__skeleton--metric{vertical-align:middle;width:70%;height:23px}.lc-metrics__skeleton--count{vertical-align:middle;width:35px;height:13px}.lc-metrics__skeleton--plot{border-radius:8px;position:absolute;inset:13px 0 30px 32px}.lc-metrics__sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.lc-metrics[data-tight=true] .lc-metrics__header{flex-direction:column;align-items:stretch;gap:16px;padding:16px}.lc-metrics[data-tight=true] .lc-metrics__actions{justify-content:space-between;width:100%}.lc-metrics[data-tight=true] .lc-metrics__range-control{flex:100%}.lc-metrics[data-tight=true] .lc-metrics__ranges{flex:auto}.lc-metrics[data-tight=true] .lc-metrics__export{min-width:86px}.lc-metrics[data-tight=true] .lc-metrics__tab{padding:13px 16px}.lc-metrics[data-tight=true] .lc-metrics__metric-value{font-size:22px;line-height:27px}.lc-metrics[data-tight=true] .lc-metrics__metric-label{font-size:13px}.lc-metrics[data-tight=true] .lc-metrics__panel{padding:16px 16px 12px}.lc-metrics[data-tight=true] .lc-metrics__list{padding:16px}.lc-metrics[data-tight=true] .lc-metrics__tab-indicator:after{left:16px;right:16px}@keyframes lc-metrics-pulse{0%,to{opacity:.55}50%{opacity:1}}.lc-metrics[data-reduced-motion=true] *,.lc-metrics[data-reduced-motion=true] :after{transition:none;animation:none}@media (prefers-reduced-motion:reduce){.lc-metrics *,.lc-metrics :after{transition:none;animation:none}}@media (forced-colors:active){.lc-metrics__tab-indicator:after{background:highlight}.lc-metrics__rank-bar{border:1px solid graytext}.lc-metrics__switch-track{border-color:buttontext}.lc-metrics__compare input:checked+.lc-metrics__switch-track{background:highlight;border-color:highlight}.lc-metrics__switch-track>span{border-color:highlighttext}.lc-metrics__range[aria-pressed=true]{outline:1px solid highlight}}.lc-card{border:1px solid var(--lc-border);border-radius:var(--lc-radius-card);background:var(--lc-surface);margin:0;padding:24px}.lc-card-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;display:flex}.lc-card-heading{min-width:0}.lc-card-heading h2{font-family:var(--lc-font-display);letter-spacing:-.02em;margin:0;font-size:16px;font-weight:500;line-height:1.4}.lc-card-heading p{color:var(--lc-text-muted);margin:1px 0 0;font-size:14px}.lc-card-action{flex:none}.lc-card-content{min-width:0}.lc-card-footer{border-top:1px solid var(--lc-border);color:var(--lc-text-muted);margin-top:22px;padding-top:16px;font-size:12px}.lc-range{grid-template-columns:repeat(var(--lc-options), minmax(0, 1fr));isolation:isolate;border:1px solid var(--lc-border);border-radius:var(--lc-radius-control);background:var(--lc-surface-muted);align-items:center;padding:4px;display:inline-grid;position:relative}.lc-range-thumb{z-index:-1;height:calc(100% - 8px);width:calc((100% - 8px) / var(--lc-options));border:1px solid var(--lc-border);border-radius:calc(var(--lc-radius-control) - 4px);background:var(--lc-surface);transform:translateX(calc(var(--lc-option-index) * 100%));transition:transform .42s var(--lc-ease);pointer-events:none;position:absolute;top:4px;left:4px}.lc-range button{color:var(--lc-text-muted);cursor:pointer;border-radius:calc(var(--lc-radius-control) - 4px);white-space:nowrap;background:0 0;border:0;padding:7px 12px;font-size:14px;line-height:20px;transition:color .16s;position:relative}.lc-range button[aria-pressed=true]{color:var(--lc-text)}.lc-stat{background:var(--lc-surface);border:1px solid var(--lc-border);border-radius:16px;padding:22px}.lc-stat h3{color:var(--lc-text-secondary);margin:0 0 4px;font-size:14px;font-weight:400}.lc-stat-value{font-family:var(--lc-font-display);letter-spacing:-.04em;font-size:30px;font-weight:500}.lc-stat-delta{color:var(--lc-text-muted);margin:4px 0 0;font-size:12px}.lc-stat-delta[data-tone=positive]{color:var(--lc-positive)}.lc-stat-delta[data-tone=negative]{color:var(--lc-negative)}.lc-stat-comparison{color:var(--lc-text-muted)}@media (width<=480px){.lc-card{border-radius:26px;padding:20px}.lc-card-header{flex-wrap:wrap;gap:12px;margin-bottom:22px}.lc-range button{padding:6px 10px;font-size:12px}}.lc-funnel{width:100%;min-width:0;margin:0}.lc-funnel__container{width:100%;min-width:0;position:relative}.lc-funnel__explorer{touch-action:pan-y;-webkit-tap-highlight-color:transparent;border-radius:9px;outline:none;min-width:0;position:relative}.lc-funnel__explorer:focus-visible{outline:2px solid var(--lc-accent);outline-offset:5px}.lc-funnel__headings{pointer-events:none;gap:0;min-width:0;min-height:56px;margin-bottom:12px;display:grid}.lc-funnel__heading{text-align:left;min-width:0;padding:0 10px 0 0}.lc-funnel__stage-label{-webkit-line-clamp:2;min-height:16px;max-height:32px;color:var(--lc-text-secondary);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;font-weight:400;line-height:1.3;display:-webkit-box;overflow:hidden}.lc-funnel__stage-count{text-overflow:ellipsis;color:var(--lc-text);font-family:var(--lc-font-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:4px;font-size:20px;font-weight:500;line-height:1.25;overflow:hidden}.lc-funnel__stage-rate{text-overflow:ellipsis;color:var(--lc-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:2px;font-size:12px;font-weight:400;line-height:1.3;overflow:hidden}.lc-funnel__band-area{min-width:0;position:relative}.lc-funnel__svg{display:block;overflow:hidden}.lc-funnel__band{fill:color-mix(in oklab, var(--lc-funnel-ink) 24%, var(--lc-surface))}.lc-funnel__band--segment{fill:color-mix(in oklab, var(--lc-funnel-ink) 42%, var(--lc-surface))}.lc-funnel__active-band{fill:currentColor;opacity:.23}.lc-funnel__column{fill:var(--lc-surface-hover);opacity:.55}.lc-funnel__column,.lc-funnel__active-window{transition:x .28s var(--lc-ease), y .28s var(--lc-ease), width .28s var(--lc-ease), height .28s var(--lc-ease)}.lc-funnel__particle{pointer-events:none}.lc-funnel__empty{color:var(--lc-text-muted);text-align:center;place-content:center;padding:16px;font-size:13px;display:grid;position:absolute;inset:0}.lc-funnel__drops{pointer-events:none;height:22px;margin-top:3px;position:relative}.lc-funnel__drop{color:var(--lc-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:4px;font-size:11px;line-height:16px;display:flex;position:absolute;transform:translate(-50%)}.lc-funnel__drop svg{flex:0 0 12px}.lc-funnel__drop[data-gain]{color:var(--lc-text-secondary)}.lc-funnel__tooltip{z-index:3;border:1px solid var(--lc-border);background:var(--lc-surface);pointer-events:none;transition:left .24s var(--lc-ease), top .24s var(--lc-ease);overflow-wrap:anywhere;border-radius:14px;padding:12px 14px;position:absolute;box-shadow:0 7px 26px #00000017,0 2px 6px #00000008}.lc-funnel__tooltip-title{color:var(--lc-text);font-size:13px;font-weight:500;line-height:1.4}.lc-funnel__tooltip-count{color:var(--lc-text);font-variant-numeric:tabular-nums;margin:2px 0 9px;font-size:15px;font-weight:550;line-height:1.4}.lc-funnel__tooltip-row{color:var(--lc-text-muted);justify-content:space-between;gap:10px;margin-top:5px;font-size:11px;line-height:1.45;display:flex}.lc-funnel__tooltip-row>span{align-items:center;gap:5px;min-width:0;display:flex}.lc-funnel__tooltip-row strong{min-width:0;color:var(--lc-text-secondary);text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.lc-funnel__tooltip-row i,.lc-funnel__legend i{border-radius:50%;flex:0 0 6px;width:6px;height:6px;display:inline-block}.lc-funnel__legend{min-height:17px;color:var(--lc-text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:1px;font-size:11px;line-height:1.45;display:flex}.lc-funnel__legend>span{align-items:center;gap:5px;display:flex}.lc-funnel__note{color:var(--lc-text-muted);margin:10px 0 0;font-size:11px;line-height:1.5}.lc-funnel__container[data-orientation=vertical] .lc-funnel__headings{margin:0;position:absolute;top:0;right:0}.lc-funnel__container[data-orientation=vertical] .lc-funnel__heading{flex-direction:column;justify-content:center;padding:4px 0;display:flex}.lc-funnel__container[data-orientation=vertical] .lc-funnel__stage-count{margin-top:3px;font-size:18px}.lc-funnel__container[data-orientation=vertical] .lc-funnel__drops{width:26px;margin:0;position:absolute;top:0}.lc-funnel__container[data-orientation=vertical] .lc-funnel__drop{background:var(--lc-surface);border-radius:3px;padding:0 2px;font-size:10px;left:0;transform:none}.lc-funnel__container[data-orientation=vertical] .lc-funnel__drop svg{flex-basis:10px;width:10px}.lc-funnel__container[data-orientation=vertical] .lc-funnel__legend{margin-top:12px}@media (prefers-reduced-motion:reduce){.lc-funnel__column,.lc-funnel__active-window,.lc-funnel__tooltip{transition:none}.lc-funnel__particle{display:none}}.lc-journey{--lc-journey-node:oklch(24% 0 0);--lc-journey-muted-node:oklch(59% 0 0);--lc-journey-success:oklch(49% .19 150);--lc-journey-ribbon:#eee;--lc-journey-loss-ribbon:#f5f5f5;--lc-journey-success-ribbon:#edf5ef;--lc-journey-trace:#b5b5b5;background:var(--lc-surface);border:1px solid var(--lc-border);color:var(--lc-text);border-radius:16px;overflow:hidden;container:lc-journey/inline-size}.dark .lc-journey,[data-theme=dark] .lc-journey,[data-loyalio-theme=dark] .lc-journey{--lc-journey-node:#d9d9d9;--lc-journey-muted-node:#8a8a8a;--lc-journey-success:#6bcb8d;--lc-journey-ribbon:#282828;--lc-journey-loss-ribbon:#242424;--lc-journey-success-ribbon:#203127;--lc-journey-trace:#797979}[data-loyalio-theme=light] .lc-journey{--lc-journey-node:oklch(24% 0 0);--lc-journey-muted-node:oklch(59% 0 0);--lc-journey-success:oklch(49% .19 150);--lc-journey-ribbon:#eee;--lc-journey-loss-ribbon:#f5f5f5;--lc-journey-success-ribbon:#edf5ef;--lc-journey-trace:#b5b5b5}.lc-journey__header{border-bottom:1px solid var(--lc-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.lc-journey__header h2{font:500 15px/1.2 var(--lc-font-display);letter-spacing:-.015em;margin:0}.lc-journey__subtitle{color:var(--lc-text-secondary);margin:8px 0 0;font-size:13px;line-height:1.6}.lc-journey__subtitle>.lc-number{color:var(--lc-text);font-variant-numeric:tabular-nums}.lc-journey__segments{background:var(--lc-surface-muted);border:1px solid var(--lc-border);border-radius:10px;flex-shrink:0;align-items:center;gap:2px;max-width:100%;padding:3px;display:inline-flex}.lc-journey__segments button{color:var(--lc-text-secondary);font:500 12px/1.2 var(--lc-font);white-space:nowrap;cursor:pointer;transition:background .16s var(--lc-ease), color .16s var(--lc-ease), box-shadow .16s var(--lc-ease);background:0 0;border:0;border-radius:7px;padding:7px 11px}.lc-journey__segments button[aria-checked=true]{color:var(--lc-text);background:var(--lc-surface);box-shadow:0 1px 3px #00000012}.lc-journey__body{grid-template-columns:minmax(0,1fr) 280px;display:grid}.lc-journey__chart-area{min-width:0;padding:12px 20px 0}.lc-journey__canvas{touch-action:pan-y;min-width:0;position:relative}.lc-journey__svg{display:block;overflow:visible}.lc-journey__guide{stroke:var(--lc-border);stroke-width:.7px}.lc-journey__ribbon{fill:var(--lc-journey-ribbon);cursor:crosshair;transition:opacity .18s var(--lc-ease)}.lc-journey__ribbon--loss{fill:var(--lc-journey-loss-ribbon)}.lc-journey__ribbon--success{fill:var(--lc-journey-success-ribbon)}.lc-journey__ribbon--dim{opacity:.48}.lc-journey__trace{fill:var(--lc-journey-trace);pointer-events:none;opacity:.48}.lc-journey__trace--success{fill:var(--lc-journey-success);opacity:.27}.lc-journey__svg rect{transition:opacity .16s var(--lc-ease);cursor:pointer}.lc-journey__steps{pointer-events:none;position:absolute;inset:0}.lc-journey__node{height:44px;color:var(--lc-text);font-family:var(--lc-font);text-align:left;cursor:pointer;pointer-events:auto;transition:opacity .16s var(--lc-ease), background .16s var(--lc-ease);background:0 0;border:0;border-radius:4px;flex-direction:column;align-items:flex-start;gap:2px;padding:4px 0 7px;display:flex;position:absolute}.lc-journey__node--last{text-align:right;align-items:flex-end;transform:translate(-100%)}.lc-journey__node-label{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;font-weight:500;line-height:15px;display:block;overflow:hidden}.lc-journey__node-value{color:var(--lc-text-secondary);font-variant-numeric:tabular-nums;font-size:11px;line-height:14px}.lc-journey__node--pinned .lc-journey__node-label{text-underline-offset:3px;text-decoration:underline}.lc-journey__node:hover .lc-journey__node-label{color:var(--lc-journey-node)}.lc-journey__stage-labels{pointer-events:none;height:14px;position:absolute;inset:auto 0 7px}.lc-journey__stage-labels span{color:var(--lc-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:14px;display:block;position:absolute;overflow:hidden}.lc-journey__tooltip{z-index:3;pointer-events:none;border:1px solid var(--lc-border);background:var(--lc-surface);min-width:154px;max-width:calc(100% - 20px);color:var(--lc-text-secondary);border-radius:10px;gap:5px;padding:11px 14px;font-size:11px;display:grid;position:absolute;bottom:33px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #00000012}.lc-journey__tooltip>span:first-child{color:var(--lc-text);font-weight:500}.lc-journey__tooltip strong{font:500 19px/1.3 var(--lc-font-display);color:var(--lc-text);font-variant-numeric:tabular-nums}.lc-journey__tooltip small{font:400 11px/1.4 var(--lc-font);color:var(--lc-text-secondary)}.lc-journey__empty{color:var(--lc-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.lc-journey__empty>span{color:var(--lc-border-strong);font-size:36px}.lc-journey__empty p{margin:0}.lc-journey__detail{border-left:1px solid var(--lc-border);min-width:0;padding:16px 20px 20px}.lc-journey__detail-heading{justify-content:space-between;align-items:center;gap:10px;min-height:22px;display:flex}.lc-journey__detail h3{font:500 14px/1.4 var(--lc-font-display);margin:0}.lc-journey__clear{width:25px;height:25px;color:var(--lc-text-secondary);font:400 20px/1 var(--lc-font);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;padding:0}.lc-journey__clear:hover{background:var(--lc-surface-hover)}.lc-journey__detail-description{color:var(--lc-text-secondary);margin:6px 0 20px;font-size:13px;line-height:1.55}.lc-journey__detail-number{font:500 28px/1.15 var(--lc-font-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:0 0 5px}.lc-journey__detail-rate{color:var(--lc-text-secondary);margin:0 0 24px;font-size:12px;line-height:1.6}.lc-journey__detail-rate>.lc-number{color:var(--lc-text);font-weight:500}.lc-journey__breakdowns{gap:24px;display:grid}.lc-journey__breakdowns h4{font:500 12px/1.5 var(--lc-font);margin:0 0 12px}.lc-journey__breakdowns ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.lc-journey__breakdown-values{font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:9px;margin-bottom:7px;font-size:12px;line-height:1.4;display:grid}.lc-journey__breakdown-values>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lc-journey__share{min-width:35px;color:var(--lc-text-secondary);text-align:right;font-size:11px}.lc-journey__track{background:var(--lc-surface-hover);border-radius:3px;height:3px;display:block;overflow:hidden}.lc-journey__track>span{border-radius:inherit;height:100%;transition:width .46s var(--lc-ease);display:block}.lc-journey__no-breakdown{color:var(--lc-text-muted);margin:0;font-size:12px;line-height:1.5}.lc-journey__estimate{color:var(--lc-text-muted);margin:20px 0 0;font-size:11px;line-height:1.6}.lc-journey__footer{border-top:1px solid var(--lc-border);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px 18px;display:flex}.lc-journey__table-toggle{border:1px solid var(--lc-border);background:var(--lc-surface);color:var(--lc-text);font:400 12px/1.4 var(--lc-font);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.lc-journey__table-toggle:hover,.lc-journey__table-toggle[aria-expanded=true]{background:var(--lc-surface-hover)}.lc-journey__footer-hint{color:var(--lc-text-muted);font-size:11px}.lc-journey__table-wrap{border-top:1px solid var(--lc-border);padding:4px 20px 20px;overflow:auto}.lc-journey__table{border-collapse:collapse;width:100%;color:var(--lc-text-secondary);font-size:12px}.lc-journey__table caption{text-align:left;color:var(--lc-text-muted);padding:14px 0;font-size:11px}.lc-journey__table th,.lc-journey__table td{border-bottom:1px solid var(--lc-border);text-align:left;white-space:nowrap;padding:11px 12px}.lc-journey__table th{color:var(--lc-text);font-weight:500}.lc-journey__table th:first-child,.lc-journey__table td:first-child{padding-left:0}.lc-journey__table th:nth-last-child(-n+2),.lc-journey__table td:nth-last-child(-n+2){text-align:right;font-variant-numeric:tabular-nums}.lc-journey__data-note{border-top:1px solid var(--lc-border);color:var(--lc-text-muted);margin:0;padding:12px 20px;font-size:11px;line-height:1.6}.lc-journey--stacked .lc-journey__body{grid-template-columns:minmax(0,1fr)}.lc-journey--stacked .lc-journey__detail{border-left:0;border-top:1px solid var(--lc-border);padding-top:20px}.lc-journey--stacked .lc-journey__breakdowns{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}@container lc-journey (width<=859px){.lc-journey__body{grid-template-columns:minmax(0,1fr)}.lc-journey__detail{border-left:0;border-top:1px solid var(--lc-border);padding-top:20px}.lc-journey__breakdowns{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}}@container lc-journey (width<=559px){.lc-journey__header{gap:14px;padding:16px}.lc-journey__segments{width:100%}.lc-journey__segments button{flex:1;padding:8px 7px;font-size:11px}.lc-journey__chart-area{padding:8px 16px 0}.lc-journey__detail,.lc-journey--stacked .lc-journey__detail{padding:18px 16px}.lc-journey__footer{padding:14px 16px}.lc-journey__footer-hint{font-size:10px}.lc-journey__breakdowns,.lc-journey--stacked .lc-journey__breakdowns{gap:22px}.lc-journey__breakdown-values{gap:5px}}@container lc-journey (width<=479px){.lc-journey__node-label{font-size:10px;line-height:14px}.lc-journey__node-value,.lc-journey__stage-labels span{font-size:10px}.lc-journey__breakdowns,.lc-journey--stacked .lc-journey__breakdowns{grid-template-columns:minmax(0,1fr)}.lc-journey__breakdown-values{grid-template-columns:minmax(0,1fr) auto auto}.lc-journey__share{display:inline}}@media (prefers-reduced-motion:reduce){.lc-journey *,.lc-journey :before,.lc-journey :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.lc-date-picker{vertical-align:middle;align-items:center;max-width:100%;display:inline-flex}.lc-date-trigger{border:1px solid var(--lc-border);background:var(--lc-surface);max-width:100%;min-height:44px;color:var(--lc-text);cursor:pointer;border-radius:22px;align-items:center;gap:9px;padding:10px 12px 10px 14px;transition:background .15s,border-color .15s,opacity .1s;display:inline-flex;box-shadow:0 1px 2px #00000006}.lc-date-trigger:hover{background:var(--lc-surface-muted);border-color:var(--lc-border-strong)}.lc-date-trigger>svg{color:var(--lc-text-secondary);flex-shrink:0}.lc-date-trigger-label{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lc-date-trigger-chevron{color:var(--lc-text-muted);margin-left:3px;display:flex}.lc-date-trigger[disabled]{cursor:not-allowed;opacity:.5}.lc-date-trigger[data-expanded]{opacity:0}.lc-date-panel{z-index:1000;isolation:isolate;overscroll-behavior:contain;border:1px solid var(--lc-border);color:var(--lc-text);background:var(--lc-surface);scrollbar-width:thin;border-radius:26px;flex-direction:column;padding:10px;font-size:14px;line-height:1.4;animation:.43s cubic-bezier(.16,1,.3,1) both lc-date-surface-enter;display:flex;position:fixed;overflow:hidden auto;box-shadow:0 20px 48px #0000001b,0 3px 10px #0000000b}.lc-date-panel button{cursor:pointer;color:inherit;font:inherit;border:0}.lc-date-panel button:disabled{cursor:not-allowed}.lc-date-panel[data-state=closing]{pointer-events:none;animation:.18s cubic-bezier(.4,0,1,1) both lc-date-surface-leave}.lc-date-panel-content{flex-shrink:0;gap:12px;min-height:0;animation:.25s 90ms both lc-date-content-enter;display:flex}.lc-date-presets{border-right:1px solid var(--lc-border);flex-direction:column;flex:0 0 148px;gap:2px;min-width:0;padding:0 10px 0 0;display:flex}.lc-date-preset{text-align:left;white-space:nowrap;background:0 0;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;min-height:32px;padding:6px 10px;transition:background .14s,color .14s;display:flex}.lc-date-preset:hover:not(:disabled){background:var(--lc-surface-muted)}.lc-date-preset[data-active]{background:var(--lc-surface-hover)}.lc-date-preset:disabled{opacity:.34}.lc-date-calendars{flex:1;min-width:0;position:relative}.lc-date-month-navigation{pointer-events:none;z-index:4;justify-content:space-between;display:flex;position:absolute;top:2px;left:0;right:0}.lc-date-panel .lc-date-nav{pointer-events:auto;width:32px;height:32px;color:var(--lc-text-secondary);background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .14s;display:flex}.lc-date-panel .lc-date-nav:hover:not(:disabled){background:var(--lc-surface-hover);color:var(--lc-text)}.lc-date-panel .lc-date-nav:disabled{opacity:.3}.lc-date-months{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.lc-date-month{min-width:0}.lc-date-month-title{height:36px;font:inherit;white-space:nowrap;justify-content:center;align-items:center;margin:0;padding:0 31px;font-weight:500;display:flex}.lc-date-grid{width:100%;max-width:calc(var(--lc-date-cell-size,36px) * 7);font-variant-numeric:tabular-nums;margin:0 auto}.lc-date-grid-body{isolation:isolate;position:relative}.lc-date-weekdays,.lc-date-week{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.lc-date-weekdays{height:24px}.lc-date-weekdays>span{color:var(--lc-text-muted);justify-content:center;align-items:center;min-width:0;font-size:12px;font-weight:400;display:flex}.lc-date-week{position:relative}.lc-date-cell{height:var(--lc-date-cell-size);justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.lc-date-panel .lc-date-day{height:calc(var(--lc-date-cell-size) - 6px);width:min(calc(var(--lc-date-cell-size) - 6px), calc(100% - 2px));outline-offset:1px;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:14px;font-weight:400;transition:background .13s,color .13s;display:flex;position:relative}.lc-date-panel .lc-date-day:hover:not(:disabled):not([data-endpoint]){background:var(--lc-surface-hover)}.lc-date-panel .lc-date-day:disabled{opacity:.3}.lc-date-panel .lc-date-day[data-endpoint]{color:var(--lc-surface)}.lc-date-endpoint{width:calc(var(--lc-date-cell-size) - 6px);height:calc(var(--lc-date-cell-size) - 6px);background:var(--lc-text);z-index:-1;opacity:0;pointer-events:none;transform:translate(calc(var(--lc-date-end-col,0) * var(--lc-date-cell-size)), calc(var(--lc-date-end-row,0) * var(--lc-date-cell-size)));transition:transform .2s var(--lc-ease), opacity .1s;border-radius:50%;position:absolute;top:3px;left:3px}.lc-date-endpoint[data-visible]{opacity:1}.lc-date-day[data-today]:not([data-endpoint]):after{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.lc-date-week-range{height:calc(var(--lc-date-cell-size) - 6px);z-index:-2;opacity:0;background:var(--lc-surface-hover);pointer-events:none;transition:left .2s var(--lc-ease), right .2s var(--lc-ease), opacity .1s;border-radius:99px;position:absolute;top:3px}.lc-date-week-range[data-visible]{opacity:1}.lc-date-footer{border-top:1px solid var(--lc-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:47px;margin-top:14px;padding:10px 2px 0 12px;animation:.25s 90ms both lc-date-content-enter;display:flex}.lc-date-selection-summary{flex-direction:column;gap:3px;min-width:0;display:flex}.lc-date-selection-label{color:var(--lc-text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.lc-date-selection-days{color:var(--lc-text-muted);font-size:11px}.lc-date-footer-actions{flex-shrink:0;align-items:center;gap:5px;display:flex}.lc-date-panel .lc-date-cancel,.lc-date-panel .lc-date-apply{border-radius:18px;min-height:36px;padding:8px 14px;font-size:14px}.lc-date-panel .lc-date-cancel{color:var(--lc-text-secondary);background:0 0}.lc-date-panel .lc-date-cancel:hover{background:var(--lc-surface-muted);color:var(--lc-text)}.lc-date-panel .lc-date-apply{background:var(--lc-text);min-width:76px;color:var(--lc-surface)}.lc-date-panel .lc-date-apply:hover:not(:disabled){opacity:.84}.lc-date-panel .lc-date-apply:disabled{opacity:.3}.lc-date-panel[data-compact]{padding:8px}.lc-date-panel[data-compact] .lc-date-panel-content{flex-direction:column;gap:8px}.lc-date-panel[data-compact] .lc-date-presets{scrollbar-width:none;overscroll-behavior-x:contain;border:0;flex-direction:row;flex:auto;gap:2px;width:100%;padding:0;scroll-padding-inline:6px;overflow-x:auto}.lc-date-panel[data-compact] .lc-date-presets::-webkit-scrollbar{display:none}.lc-date-panel[data-compact] .lc-date-preset{flex-shrink:0;padding-inline:10px;font-size:14px}.lc-date-panel[data-compact] .lc-date-months{grid-template-columns:minmax(0,1fr);gap:10px}.lc-date-panel[data-compact] .lc-date-month-navigation{left:10px;right:10px}.lc-date-calendars[data-direction="1"] .lc-date-months{animation:lc-date-month-next .24s var(--lc-ease) both}.lc-date-calendars[data-direction="-1"] .lc-date-months{animation:lc-date-month-previous .24s var(--lc-ease) both}.lc-date-panel[data-state=closing] .lc-date-panel-content,.lc-date-panel[data-state=closing] .lc-date-footer{animation:.1s both lc-date-content-leave}@keyframes lc-date-surface-enter{0%{opacity:.6;clip-path:inset(var(--lc-date-origin-top,0px) var(--lc-date-origin-right,0px) calc(100% - var(--lc-date-anchor-bottom,42px)) var(--lc-date-origin-left,0px) round 14px)}to{opacity:1;clip-path:inset(0 round 26px)}}@keyframes lc-date-surface-leave{0%{opacity:1;clip-path:inset(0 round 26px)}to{opacity:0;clip-path:inset(var(--lc-date-origin-top,0px) var(--lc-date-origin-right,0px) calc(100% - var(--lc-date-anchor-bottom,42px)) var(--lc-date-origin-left,0px) round 14px)}}@keyframes lc-date-content-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes lc-date-content-leave{to{opacity:0}}@keyframes lc-date-month-next{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes lc-date-month-previous{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@media (width<=360px){.lc-date-footer{gap:4px;padding-inline:3px}.lc-date-panel .lc-date-cancel{padding-inline:8px}.lc-date-selection-label{font-size:11px}}@media (prefers-reduced-motion:reduce){.lc-date-panel,.lc-date-panel[data-state=closing]{animation:none}.lc-date-panel *,.lc-date-panel :before,.lc-date-panel :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.lc-data-table{color:var(--lc-text,#17221c);font-family:var(--lc-font,inherit);min-width:0;font-size:14px;line-height:1.45;container-type:inline-size}.lc-data-table,.lc-data-table *,.lc-data-table :before,.lc-data-table :after{box-sizing:border-box}.lc-data-table button,.lc-data-table input{font:inherit}.lc-data-table button{cursor:pointer;-webkit-tap-highlight-color:transparent}.lc-data-table :focus-visible{outline:2px solid var(--lc-accent,#176c50);outline-offset:2px}.lc-table-summary{border-bottom:1px solid var(--lc-border);min-height:56px;color:var(--lc-text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;padding:6px 20px;font-size:12px;display:flex}.lc-table-selection{color:var(--lc-accent);flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.lc-table-selection button{min-height:44px;color:inherit;text-underline-offset:3px;background:0 0;border:0;border-radius:6px;padding:6px;text-decoration:underline}.lc-table-scroll{overscroll-behavior-x:contain;overflow-x:auto}.lc-data-table table{border-collapse:separate;border-spacing:0;table-layout:fixed;text-align:left;width:100%}.lc-data-table th{background:var(--lc-surface-muted);border-bottom:1px solid var(--lc-border);color:var(--lc-text-secondary);text-align:left;padding:0 12px;font-size:12px;font-weight:500}.lc-data-table th[data-numeric],.lc-data-table td[data-numeric]{text-align:right;font-variant-numeric:tabular-nums}.lc-data-table td{border-bottom:1px solid var(--lc-border);vertical-align:middle;overflow-wrap:anywhere;padding:16px 12px}.lc-data-table tbody tr:last-child td{border-bottom:0}.lc-data-table tbody tr{background:var(--lc-surface)}.lc-data-table tbody tr[data-selected]{background:color-mix(in srgb, var(--lc-accent) 7%, var(--lc-surface))}.lc-data-table .lc-table-check-cell{text-align:center;width:56px;padding:0 6px}.lc-table-check{cursor:pointer;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.lc-table-check input{appearance:auto;width:16px;height:16px;accent-color:var(--lc-accent);cursor:pointer;margin:0}.lc-table-sort{align-items:center;justify-content:inherit;max-width:100%;min-height:44px;color:inherit;text-align:inherit;font-size:inherit;background:0 0;border:0;border-radius:4px;gap:6px;padding:6px 0;display:inline-flex}.lc-table-sort[data-active]{color:var(--lc-accent)}.lc-table-sort-mark{flex:none;transition:transform .16s}.lc-table-sort-mark[data-direction=desc]{transform:rotate(180deg)}.lc-table-mobile-label{display:none}.lc-table-cell-content{min-width:0}.lc-table-empty{text-align:center;color:var(--lc-text-secondary);padding:32px 20px}@media (hover:hover) and (pointer:fine){.lc-data-table tbody tr:hover{background:var(--lc-surface-hover)}.lc-data-table tbody tr[data-selected]:hover{background:color-mix(in srgb, var(--lc-accent) 11%, var(--lc-surface))}}@container (width<=619px){.lc-table-summary{padding-inline:16px}.lc-data-table table,.lc-data-table thead,.lc-data-table tbody{display:block}.lc-data-table thead{overscroll-behavior-x:contain;background:var(--lc-surface-muted);border-bottom:1px solid var(--lc-border);overflow-x:auto}.lc-data-table thead tr{align-items:center;width:max-content;min-width:100%;display:flex}.lc-data-table thead th{white-space:nowrap;border:0;flex:none;min-height:44px;padding:0 12px;width:auto!important}.lc-data-table thead .lc-table-check-cell{z-index:1;box-shadow:1px 0 var(--lc-border);padding:0 4px;position:sticky;left:0}.lc-data-table tbody tr{border-bottom:1px solid var(--lc-border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:16px;display:grid;position:relative}.lc-data-table tbody tr:last-child{border-bottom:0}.lc-data-table tbody td{text-align:left;border:0;min-width:0;padding:0;display:block}.lc-data-table tbody td[data-numeric]{text-align:left}.lc-data-table tbody td[data-primary]{grid-column:1/-1;padding-right:44px}.lc-data-table tbody .lc-table-check-cell{width:44px;position:absolute;top:16px;right:8px}.lc-table-mobile-label{color:var(--lc-text-muted);margin-bottom:4px;font-size:11px;font-weight:500;display:block}.lc-data-table td[data-primary]>.lc-table-mobile-label{display:none}}@media (prefers-reduced-motion:reduce){.lc-data-table *,.lc-data-table :before,.lc-data-table :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.lc-data-table tbody tr[data-selected]{outline-offset:-2px;outline:1px solid highlight}.lc-data-table :focus-visible{outline-color:highlight}}
