.session-conversion-wrap{margin-left:-1rem;margin-right:-1rem;padding-left:.35rem;padding-right:.35rem}.session-conversion-chart{--activity-y-w:3.25rem;--activity-rate-y-w:2.5rem;display:grid;grid-template-columns:var(--activity-y-w) minmax(0,1fr) var(--activity-rate-y-w);grid-template-rows:var(--activity-plot-h) auto;gap:0 .35rem;min-width:0;overflow:visible}.session-conversion-chart .bars-y-axis,.session-conversion-rate-axis{min-width:0}.session-conversion-rate-axis{grid-column:3;grid-row:1;position:relative;height:var(--activity-plot-h)}.session-conversion-rate-axis .bars-y-tick{right:auto;left:0;padding-right:0;padding-left:.25rem}.session-conversion-x-axis{grid-column:2;grid-row:2;position:relative;z-index:2;height:var(--activity-x-axis-h);box-sizing:border-box;min-width:0}.session-conversion-x-axis .bars-x-tick[data-edge=mid]{transform:translateX(-50%);text-align:center}.session-conversion-x-axis .bars-x-tick[data-edge=start]{transform:none;text-align:left}.session-conversion-x-axis .bars-x-tick[data-edge=end]{transform:translateX(-100%);text-align:right}@container (max-width: 26.25rem){.session-conversion-x-axis .bars-x-tick[data-interior=true]{display:none}}.session-conversion-svg{position:absolute;inset:0;width:100%;height:100%;z-index:2;overflow:visible;pointer-events:none}.session-conversion-line{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.session-conversion-line-available{stroke:var(--status-ink-free-chat);stroke-width:2}.session-conversion-line-shows{stroke:var(--status-ink-private-chat);stroke-width:2}.session-conversion-line-rate{stroke:var(--muted-foreground);stroke-width:1.5;stroke-dasharray:2 3}.session-conversion-hits{position:absolute;inset:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));z-index:3;padding:0 1px}.session-conversion-hit{appearance:none;border:0;background:transparent;margin:0;padding:0;cursor:default;outline:none;position:relative;align-self:end;height:1px}.session-conversion-hit:before{content:"";position:absolute;inset-inline:0;bottom:0;height:var(--activity-plot-h);border-radius:var(--radius-chrome)}@media (hover:none),(pointer:coarse){.session-conversion-hits{pointer-events:none}}@media (hover:hover) and (pointer:fine){.session-conversion-hit{cursor:pointer}.session-conversion-hit:hover:before{background:var(--activity-row-hover-wash)}}.session-conversion-hit:focus-visible:before{background:var(--activity-row-hover-wash);box-shadow:0 0 0 2px color-mix(in srgb,var(--foreground) 15%,transparent)}.session-conversion-hit[aria-pressed=true]:before{box-shadow:var(--activity-selected-cell-shadow)}.session-conversion-rate-swatch{width:10px;height:0;border-radius:0;border-top:2px dotted var(--muted-foreground);background:transparent;flex:none}.session-conversion-footer{margin:.625rem 0 0;text-align:center;font-size:var(--face-text-label-xs);line-height:var(--face-text-label-xs-lh);color:var(--muted-foreground);font-variant-numeric:tabular-nums}.session-scorecards-panes{position:relative}.session-pane-conversion,.session-pane-conversion[hidden]{display:block}.session-pane-conversion[data-state=inactive],.session-pane-conversion[hidden]{visibility:hidden;pointer-events:none}.session-pane-scorecards,.session-pane-scorecards[hidden]{position:absolute;inset:0;display:flex;flex-direction:column;min-height:0}.session-pane-scorecards[data-state=inactive],.session-pane-scorecards[hidden]{visibility:hidden;pointer-events:none}.session-pane-timeline,.session-pane-timeline[hidden]{position:absolute;inset:0;display:flex;flex-direction:column;min-height:0}.session-pane-timeline[data-state=inactive],.session-pane-timeline[hidden]{visibility:hidden;pointer-events:none}.session-scorecards-stage{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.session-scorecards-viewport{flex:1 1 auto;min-height:0;position:relative;display:flex;align-items:stretch;gap:.5rem;margin-top:.5rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;border-radius:var(--radius-chrome);user-select:none}.session-scorecards-viewport::-webkit-scrollbar{display:none}.session-scorecards-viewport.can-travel{cursor:grab}.session-scorecards-viewport.is-dragging{cursor:grabbing}.session-scorecards-viewport.is-dragging,.session-scorecards-viewport.is-settling{scroll-snap-type:none}.session-scorecard{scroll-snap-align:none}.session-scorecards-viewport>.session-scorecard:nth-child(odd){scroll-snap-align:start}@container (min-width: 32rem){.session-scorecards-viewport{display:grid;grid-template-rows:1fr 1fr;grid-auto-flow:column;grid-auto-columns:100%;column-gap:0;row-gap:.5rem;align-items:stretch}}.session-scorecards-dots{display:flex;min-height:.5rem;align-items:center;justify-content:center;gap:.5rem;margin-top:.5rem}.session-scorecards-dot{display:block;width:.5rem;height:.5rem;flex-shrink:0;border-radius:9999px;background:var(--muted-foreground);opacity:.4;transition:opacity .3s ease-out}.session-scorecards-dot[data-active=true]{opacity:1}.session-scorecard-unlock{position:relative}.session-scorecard-unlock .session-scorecard-donut,.session-scorecard-unlock .session-scorecard-foot-col,.session-scorecard-unlock .session-scorecard-head,.session-scorecard-unlock .session-scorecard-metrics{filter:blur(6px);pointer-events:none;user-select:none}.session-scorecard-unlock-veil{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:.625rem .75rem;text-align:center;background:color-mix(in srgb,var(--card) 58%,transparent)}.session-scorecard-unlock-title{font-weight:600;color:var(--card-foreground)}.session-scorecard-unlock-body,.session-scorecard-unlock-title{margin:0;max-width:18rem;font-size:var(--text-body-md);line-height:var(--text-body-md--line-height)}.session-scorecard-unlock-body{color:var(--muted-foreground)}.session-scorecards-empty{height:100%;min-height:var(--activity-week-chart-h);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:2rem 1rem;text-align:center}.session-scorecards-empty-title{margin:0 0 .25rem;font-weight:600;color:var(--card-foreground)}.session-scorecards-empty-body,.session-scorecards-empty-title{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height)}.session-scorecards-empty-body{margin:0;color:var(--muted-foreground);max-width:22rem}@media (prefers-reduced-motion:reduce){.session-scorecards-viewport{scroll-behavior:auto}.session-scorecards-dot,.timeline-fade{transition:none}}.timeline-stage-wrap{flex:1 1 auto;flex-direction:row;align-items:stretch;height:100%}.timeline-stage-main,.timeline-stage-wrap{position:relative;min-height:0;display:flex}.timeline-stage-main{flex:1 1 auto;min-width:0;flex-direction:column}.timeline-fade{position:absolute;left:0;right:0;bottom:0;height:2.75rem;pointer-events:none;z-index:2;opacity:0;transition:opacity .16s ease;background:linear-gradient(to bottom,transparent 0,color-mix(in srgb,var(--card) 72%,transparent) 55%,var(--card) 100%)}.timeline-fade.is-visible{opacity:1}.timeline-stage{position:relative;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;outline:none;scrollbar-width:none}@media (hover:hover) and (pointer:fine){.timeline-stage{cursor:grab;user-select:none}.timeline-stage.is-dragging,.timeline-stage.is-dragging *{cursor:grabbing}.timeline-stage :is(a,button){cursor:pointer}.timeline-stage.is-dragging :is(a,button){cursor:grabbing}}.timeline-stage::-webkit-scrollbar{display:none}.timeline-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;justify-content:flex-start}.timeline-shift{margin:.2rem 0 .9rem;padding:.625rem .75rem;border:0;border-radius:var(--radius-chrome);background:color-mix(in srgb,var(--foreground) 2%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--foreground) 10%,transparent)}.timeline-shift+.timeline-shift{margin-top:1rem}.timeline-tour-cap{margin:0 0 .125rem;padding:.45rem .25rem .45rem 1.25rem}.timeline-tour-heading{display:flex;align-items:center;justify-content:space-between;gap:.625rem;margin-bottom:.375rem}.timeline-tour-meta{display:inline-flex;flex:none;align-items:center;gap:.375rem;min-width:0}.timeline-tour-title{margin:0;min-width:0;color:var(--card-foreground);font-family:var(--font-heading);font-size:.6875rem;font-weight:500;letter-spacing:.08em;line-height:.9375rem;text-transform:uppercase}.timeline-tour-duration{flex:none;color:var(--whisper-foreground);font-size:.625rem;line-height:.9375rem;font-variant-numeric:tabular-nums}.timeline-tour-figure{margin:0}.timeline-tour-strip{position:relative;display:block;width:100%;height:12px;overflow:hidden;border-radius:var(--radius-chrome);background:var(--timeline-track);box-shadow:var(--activity-offline-cell-shadow)}.timeline-tour-segment{position:absolute;inset-block:0;min-width:1px}.timeline-tour-axis{display:flex;align-items:center;gap:.75rem;margin-top:.25rem;color:var(--whisper-foreground);font-size:.625rem;line-height:.9375rem;font-variant-numeric:tabular-nums;white-space:nowrap}.timeline-tour-axis time{flex:none}.timeline-tour-axis time:last-child{text-align:right}.timeline-shift-events{list-style:none;margin:0;padding:.125rem 0 0}.timeline-row{--event-ink:var(--status-ink-offline);display:grid;grid-template-columns:.75rem minmax(0,1fr) auto;grid-template-areas:"icon primary time" "icon support time";column-gap:.5rem;row-gap:.03rem;align-items:start;min-width:0;padding:.31rem .28rem;border-radius:var(--radius-chrome)}.timeline-row[data-status=free_chat]{--event-ink:var(--status-ink-free-chat)}.timeline-row[data-status=member_chat]{--event-ink:var(--status-ink-member-chat)}.timeline-row[data-status=private_chat]{--event-ink:var(--status-ink-private-chat)}.timeline-row[data-status=exclusive_private]{--event-ink:var(--status-ink-exclusive-private)}.timeline-row[data-status=vip_show]{--event-ink:var(--status-ink-vip-show)}.timeline-row[data-status=offline]{--event-ink:var(--status-ink-offline)}.timeline-row[data-status=deal]{--event-ink:var(--badge-deal-ink)}.timeline-row.is-active .timeline-primary{font-weight:600}.timeline-row.is-boundary{padding-top:.35rem;padding-bottom:.25rem}.timeline-shift-events>.timeline-row.is-boundary:first-child{margin-top:0}.timeline-row.is-boundary .timeline-primary{font-size:var(--face-text-label-sm);line-height:1.3;font-weight:600;color:var(--card-foreground)}.timeline-row.is-boundary .timeline-support{font-size:var(--face-text-label-xs);line-height:var(--face-text-label-xs-lh)}.timeline-icon{grid-area:icon;position:relative;width:.75rem;align-self:stretch;color:var(--event-ink)}.timeline-icon.is-empty{visibility:hidden}.timeline-mark{position:absolute;z-index:1;left:50%;top:50%;display:block;width:.4375rem;height:.4375rem;border-radius:9999px;background:currentColor;transform:translate(-50%,-50%)}.timeline-mark.is-start{width:.5rem;height:.5rem;box-shadow:0 0 0 2px color-mix(in srgb,var(--event-ink) 12%,transparent)}.timeline-mark.is-ended{width:.4375rem;height:.4375rem;border:1px solid color-mix(in srgb,var(--foreground) 36%,transparent);border-radius:9999px;background:color-mix(in srgb,var(--foreground) 28%,transparent)}.timeline-mark.is-now{width:.5rem;height:.5rem;box-shadow:0 0 0 2px color-mix(in srgb,var(--event-ink) 14%,transparent)}.timeline-thread{position:absolute;left:50%;width:1px;background:color-mix(in srgb,var(--muted-foreground) 18%,transparent);transform:translateX(-50%);pointer-events:none}.timeline-thread.is-newer{top:-.31rem;bottom:50%}.timeline-thread.is-older{top:50%;bottom:-.31rem}.timeline-row.is-boundary .timeline-thread.is-newer{top:-.89rem}.timeline-primary{grid-area:primary;min-width:0;margin:0;color:var(--card-foreground);font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);font-weight:500}.timeline-support{grid-area:support;min-width:0;margin:0;color:var(--muted-foreground);font-size:var(--face-text-label-sm);line-height:1.28}.timeline-time{grid-area:time;align-self:center;margin:0;color:var(--whisper-foreground);font-size:var(--face-text-label-xs);line-height:var(--face-text-label-xs-lh);font-variant-numeric:tabular-nums;white-space:nowrap}.timeline-start-when{display:inline-flex;align-items:baseline;gap:.22rem}.timeline-start-date{color:var(--card-foreground);font-weight:500}.timeline-start-clock{color:var(--whisper-foreground);font-weight:400}.timeline-now{align-self:center;color:var(--event-ink);font-size:.625rem;line-height:1;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.timeline-deal-badge{margin-right:.35rem;vertical-align:.06em}.timeline-fold-row{position:relative;display:flex;justify-content:center;align-items:center;min-width:0;min-height:2.25rem;padding:.18rem .28rem}.timeline-fold-row:before{content:"";position:absolute;top:0;bottom:0;left:.595rem;width:1px;background:color-mix(in srgb,var(--muted-foreground) 18%,transparent)}.timeline-fold-panel{list-style:none;margin:0;padding:0}.timeline-fold{width:max-content;max-width:100%;color:var(--muted-foreground)}.timeline-fold-label{font-size:var(--face-text-label-sm);line-height:1.3;font-weight:500}.timeline-gate,.timeline-state{height:100%;min-height:var(--activity-week-chart-h);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;text-align:center}.timeline-gate{height:auto;min-height:0;gap:.35rem;margin-top:.75rem;padding:.625rem .75rem}.timeline-gate-title,.timeline-state-title{color:var(--card-foreground);font-weight:600}.timeline-gate-body,.timeline-gate-title,.timeline-state-title{margin:0;font-size:var(--text-body-md);line-height:var(--text-body-md--line-height)}.timeline-gate-body,.timeline-state-body{max-width:23rem;color:var(--muted-foreground)}.timeline-state-body{margin:.35rem 0 0;font-size:var(--face-text-label-sm);line-height:1.45}.timeline-retry{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;margin-top:.8rem;padding:.35rem .75rem;border:0;border-radius:var(--radius-chrome);background:color-mix(in srgb,var(--foreground) 6%,transparent);color:var(--card-foreground);font-family:var(--font-sans);font-size:var(--face-text-label-sm);line-height:1.3;font-weight:600;text-decoration:none;cursor:pointer}.timeline-retry:hover{background:color-mix(in srgb,var(--foreground) 10%,transparent)}.timeline-context-cue{display:block;margin:.45rem .28rem 0 1.405rem;color:var(--whisper-foreground);font-size:var(--face-text-label-xs);line-height:var(--face-text-label-xs-lh)}@container (max-width: 22rem){.timeline-tour-cap{padding-left:.75rem;padding-right:.125rem}.timeline-row{grid-template-columns:.625rem minmax(0,1fr) auto;column-gap:.4rem;padding-inline:.15rem}.timeline-icon{width:.625rem}.timeline-time{font-size:10px}.timeline-support{font-size:11px}.timeline-fold-row:before{left:.4rem}}