.RadarChart-module__zxmeIq__wrapper{aspect-ratio:1;justify-content:center;align-items:center;width:100%;max-width:420px;margin:0 auto;display:flex;position:relative}.RadarChart-module__zxmeIq__wrapper svg{width:100%;height:100%}.RadarChart-module__zxmeIq__label{pointer-events:none;flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;transform:translate(-50%,-50%)}.RadarChart-module__zxmeIq__labelName{font-family:var(--font-heading);font-size:var(--fs-overline);font-weight:var(--fw-semibold);color:var(--clr-text-muted);text-align:center;white-space:nowrap;text-transform:uppercase;letter-spacing:var(--ls-wider)}.RadarChart-module__zxmeIq__labelScore{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--clr-green)}@media (max-width:480px){.RadarChart-module__zxmeIq__labelName,.RadarChart-module__zxmeIq__labelScore{font-size:.6rem}}
.TempoGauge-module__7L0Y4a__tempoSection{gap:var(--space-6);flex-direction:column;display:flex}.TempoGauge-module__7L0Y4a__headlineCard{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:var(--space-7);text-align:center;animation:TempoGauge-module__7L0Y4a__fadeInUp .5s var(--ease-out) both}.TempoGauge-module__7L0Y4a__headlineLabel{font-size:var(--fs-small);color:var(--clr-text-muted);text-transform:uppercase;letter-spacing:.08em;font-weight:var(--fw-semibold);margin-bottom:var(--space-2)}.TempoGauge-module__7L0Y4a__ratioDisplay{justify-content:center;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.TempoGauge-module__7L0Y4a__ratioValue{font-family:var(--font-heading);font-weight:var(--fw-black);background:linear-gradient(135deg, var(--clr-cyan), var(--clr-green));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:3.5rem;line-height:1}.TempoGauge-module__7L0Y4a__ratioValue[data-assessment=too_quick]{background:linear-gradient(135deg, var(--clr-amber), var(--clr-rose));-webkit-background-clip:text;background-clip:text}.TempoGauge-module__7L0Y4a__ratioValue[data-assessment=too_slow]{background:linear-gradient(135deg, var(--clr-amber), #a78bfa);-webkit-background-clip:text;background-clip:text}.TempoGauge-module__7L0Y4a__ratioUnit{font-size:var(--fs-h4);color:var(--clr-text-muted);font-weight:var(--fw-medium)}.TempoGauge-module__7L0Y4a__tempoBadge{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-4);border-radius:var(--radius-full);font-size:var(--fs-small);font-weight:var(--fw-semibold);margin-bottom:var(--space-5);display:inline-flex}.TempoGauge-module__7L0Y4a__tempoBadge[data-assessment=optimal]{color:var(--clr-green);background:#34d3991f;border:1px solid #34d3994d}.TempoGauge-module__7L0Y4a__tempoBadge[data-assessment=too_quick]{color:var(--clr-amber);background:#fbbf241f;border:1px solid #fbbf244d}.TempoGauge-module__7L0Y4a__tempoBadge[data-assessment=too_slow]{color:#a78bfa;background:#a78bfa1f;border:1px solid #a78bfa4d}.TempoGauge-module__7L0Y4a__gaugeWrap{max-width:400px;margin:0 auto var(--space-5)}.TempoGauge-module__7L0Y4a__gaugeTrack{border-radius:var(--radius-full);background:var(--clr-bg-tertiary);height:8px;position:relative;overflow:visible}.TempoGauge-module__7L0Y4a__gaugeZone{border-radius:var(--radius-full);height:100%;position:absolute;top:0}.TempoGauge-module__7L0Y4a__gaugeZoneQuick{background:linear-gradient(90deg,#fbbf2433,#fbbf240d);width:30%;left:0}.TempoGauge-module__7L0Y4a__gaugeZoneOptimal{background:linear-gradient(90deg,#10b98114,#10b98133,#10b98114);width:30%;left:30%}.TempoGauge-module__7L0Y4a__gaugeZoneSlow{background:linear-gradient(90deg,#a78bfa0d,#a78bfa33);width:40%;left:60%}.TempoGauge-module__7L0Y4a__gaugeMarker{border:2.5px solid var(--clr-text-primary);filter:drop-shadow(0 2px 4px #0000004d);width:16px;height:16px;transition:left 1.2s var(--ease-out);z-index:2;border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 10px #0000004d}.TempoGauge-module__7L0Y4a__gaugeMarker[data-assessment=optimal]{background:var(--clr-green);border-color:var(--clr-green);box-shadow:0 0 12px #34d39980}.TempoGauge-module__7L0Y4a__gaugeMarker[data-assessment=too_quick]{background:var(--clr-amber);border-color:var(--clr-amber);box-shadow:0 0 12px #fbbf2480}.TempoGauge-module__7L0Y4a__gaugeMarker[data-assessment=too_slow]{background:#a78bfa;border-color:#a78bfa;box-shadow:0 0 12px #a78bfa80}.TempoGauge-module__7L0Y4a__gaugeLabels{padding-top:var(--space-3);justify-content:space-between;display:flex}.TempoGauge-module__7L0Y4a__gaugeLabel{font-size:var(--fs-xs);color:var(--clr-text-muted)}.TempoGauge-module__7L0Y4a__gaugeLabelCenter{font-size:var(--fs-xs);color:var(--clr-green);font-weight:var(--fw-semibold)}.TempoGauge-module__7L0Y4a__durationBars{gap:var(--space-3);flex-direction:column;max-width:400px;margin:0 auto;display:flex}.TempoGauge-module__7L0Y4a__durationRow{align-items:center;gap:var(--space-3);display:flex}.TempoGauge-module__7L0Y4a__durationLabel{font-size:var(--fs-small);color:var(--clr-text-secondary);text-align:right;flex-shrink:0;width:100px}.TempoGauge-module__7L0Y4a__durationBarTrack{border-radius:var(--radius-full);background:var(--clr-bg-tertiary);flex:1;height:24px;position:relative;overflow:hidden}.TempoGauge-module__7L0Y4a__durationBarFill{border-radius:var(--radius-full);height:100%;padding-right:var(--space-2);transition:width 1s var(--ease-out);justify-content:flex-end;align-items:center;display:flex}.TempoGauge-module__7L0Y4a__durationBarFillBackswing{background:linear-gradient(90deg,#38bdf833,#38bdf899)}.TempoGauge-module__7L0Y4a__durationBarFillDownswing{background:linear-gradient(90deg,#f59e0b33,#f59e0b99)}.TempoGauge-module__7L0Y4a__durationBarValue{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--clr-text-primary);white-space:nowrap}.TempoGauge-module__7L0Y4a__totalTime{text-align:center;font-size:var(--fs-small);color:var(--clr-text-muted);margin-top:var(--space-2)}.TempoGauge-module__7L0Y4a__totalTimeValue{color:var(--clr-text-primary);font-family:var(--font-mono);font-weight:var(--fw-semibold)}.TempoGauge-module__7L0Y4a__headlineSummary{color:var(--clr-text-secondary);font-size:var(--fs-body);line-height:var(--lh-body);max-width:520px;margin:0 auto}.TempoGauge-module__7L0Y4a__subMetricsGrid{gap:var(--space-4);grid-template-columns:1fr;display:grid}.TempoGauge-module__7L0Y4a__subMetricCard{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-5);gap:var(--space-3);animation:TempoGauge-module__7L0Y4a__fadeInUp .5s var(--ease-out) both;transition:all var(--duration-normal) var(--ease-smooth);flex-direction:column;display:flex}.TempoGauge-module__7L0Y4a__subMetricCard:hover{border-color:var(--clr-border-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.TempoGauge-module__7L0Y4a__subMetricHeader{justify-content:space-between;align-items:center;display:flex}.TempoGauge-module__7L0Y4a__subMetricTitle{align-items:center;gap:var(--space-2);display:flex}.TempoGauge-module__7L0Y4a__subMetricEmoji{font-size:1.25rem}.TempoGauge-module__7L0Y4a__subMetricName{font-family:var(--font-heading);font-weight:var(--fw-semibold);font-size:var(--fs-body)}.TempoGauge-module__7L0Y4a__subMetricBadge{font-size:var(--fs-xs);font-weight:var(--fw-semibold);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full)}.TempoGauge-module__7L0Y4a__subMetricBadge[data-status=good]{color:var(--clr-green);background:#34d3991f;border:1px solid #34d3994d}.TempoGauge-module__7L0Y4a__subMetricBadge[data-status=warning]{color:var(--clr-amber);background:#fbbf241f;border:1px solid #fbbf244d}.TempoGauge-module__7L0Y4a__subMetricBadge[data-status=info]{color:var(--clr-cyan);background:#06b6d41f;border:1px solid #06b6d44d}.TempoGauge-module__7L0Y4a__subMetricStats{gap:var(--space-4);flex-wrap:wrap;display:flex}.TempoGauge-module__7L0Y4a__subMetricStat{flex-direction:column;gap:2px;display:flex}.TempoGauge-module__7L0Y4a__subMetricStatLabel{font-size:var(--fs-overline);color:var(--clr-text-muted);text-transform:uppercase;letter-spacing:var(--ls-wider)}.TempoGauge-module__7L0Y4a__subMetricStatValue{font-family:var(--font-mono);font-weight:var(--fw-bold);font-size:var(--fs-h4)}.TempoGauge-module__7L0Y4a__subMetricSummary{color:var(--clr-text-secondary);font-size:var(--fs-small);line-height:var(--lh-body)}@media (min-width:769px){.TempoGauge-module__7L0Y4a__subMetricsGrid{grid-template-columns:1fr 1fr}}
.ShaftAnalysisCard-module__dK4CFa__shaftSection{gap:var(--space-5);flex-direction:column;display:flex}.ShaftAnalysisCard-module__dK4CFa__qualityBanner{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-md);font-size:var(--fs-small);color:var(--clr-text-muted);display:flex}.ShaftAnalysisCard-module__dK4CFa__qualityStat{align-items:center;gap:var(--space-2);display:flex}.ShaftAnalysisCard-module__dK4CFa__qualityDot{border-radius:50%;width:8px;height:8px}.ShaftAnalysisCard-module__dK4CFa__qualityDotVerified{background:var(--clr-green);box-shadow:0 0 6px #34d39980}.ShaftAnalysisCard-module__dK4CFa__qualityDotInterpolated{background:var(--clr-cyan);box-shadow:0 0 6px #06b6d480}.ShaftAnalysisCard-module__dK4CFa__metricsGrid{gap:var(--space-4);grid-template-columns:1fr;display:grid}.ShaftAnalysisCard-module__dK4CFa__metricCard{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-5);gap:var(--space-3);animation:ShaftAnalysisCard-module__dK4CFa__fadeInUp .5s var(--ease-out) both;transition:all var(--duration-normal) var(--ease-smooth);flex-direction:column;display:flex}.ShaftAnalysisCard-module__dK4CFa__metricCard:hover{border-color:var(--clr-border-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.ShaftAnalysisCard-module__dK4CFa__metricHeader{justify-content:space-between;align-items:center;display:flex}.ShaftAnalysisCard-module__dK4CFa__metricTitle{align-items:center;gap:var(--space-2);display:flex}.ShaftAnalysisCard-module__dK4CFa__metricEmoji{color:var(--clr-primary);align-items:center;font-size:1.1rem;display:flex}.ShaftAnalysisCard-module__dK4CFa__metricName{font-family:var(--font-heading);font-weight:var(--fw-semibold);font-size:var(--fs-body)}.ShaftAnalysisCard-module__dK4CFa__metricBadge{font-size:var(--fs-xs);font-weight:var(--fw-semibold);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full)}.ShaftAnalysisCard-module__dK4CFa__metricBadge[data-status=good]{color:var(--clr-green);background:#34d3991f;border:1px solid #34d3994d}.ShaftAnalysisCard-module__dK4CFa__metricBadge[data-status=warning]{color:var(--clr-amber);background:#fbbf241f;border:1px solid #fbbf244d}.ShaftAnalysisCard-module__dK4CFa__metricBadge[data-status=danger]{color:var(--clr-rose);background:#fb71851f;border:1px solid #fb71854d}.ShaftAnalysisCard-module__dK4CFa__metricBadge[data-status=info]{color:var(--clr-cyan);background:#06b6d41f;border:1px solid #06b6d44d}.ShaftAnalysisCard-module__dK4CFa__metricStats{gap:var(--space-4);flex-wrap:wrap;display:flex}.ShaftAnalysisCard-module__dK4CFa__stat{flex-direction:column;gap:2px;display:flex}.ShaftAnalysisCard-module__dK4CFa__statLabel{font-size:var(--fs-overline);color:var(--clr-text-muted);text-transform:uppercase;letter-spacing:var(--ls-wider)}.ShaftAnalysisCard-module__dK4CFa__statValue{font-family:var(--font-mono);font-weight:var(--fw-bold);font-size:var(--fs-h4)}.ShaftAnalysisCard-module__dK4CFa__planeVisual{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--clr-bg-tertiary);border-radius:var(--radius-sm);display:flex}.ShaftAnalysisCard-module__dK4CFa__planeBar{border-radius:var(--radius-full);background:linear-gradient(90deg, #34d3994d, #34d3991a 35%, var(--clr-bg-tertiary) 45%, var(--clr-bg-tertiary) 55%, #fbbf241a 65%, #fbbf244d);flex:1;height:6px;position:relative}.ShaftAnalysisCard-module__dK4CFa__planeMarker{border:2px solid var(--clr-text-primary);width:14px;height:14px;transition:left .8s var(--ease-out);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.ShaftAnalysisCard-module__dK4CFa__planeMarker[data-assessment=on_plane]{background:var(--clr-green);border-color:var(--clr-green);box-shadow:0 0 8px #10b98180}.ShaftAnalysisCard-module__dK4CFa__planeMarker[data-assessment=steep]{background:var(--clr-amber);border-color:var(--clr-amber)}.ShaftAnalysisCard-module__dK4CFa__planeMarker[data-assessment=shallow]{background:var(--clr-cyan);border-color:var(--clr-cyan)}.ShaftAnalysisCard-module__dK4CFa__planeLabels{font-size:var(--fs-xs);color:var(--clr-text-muted);justify-content:space-between;display:flex}.ShaftAnalysisCard-module__dK4CFa__lagTrajectory{align-items:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--clr-bg-tertiary);border-radius:var(--radius-sm);height:56px;display:flex}.ShaftAnalysisCard-module__dK4CFa__lagBar{border-radius:var(--radius-full) var(--radius-full) 0 0;min-height:4px;transition:height .6s var(--ease-out);flex:1}.ShaftAnalysisCard-module__dK4CFa__lagBarLabel{text-align:center;color:var(--clr-text-muted);margin-top:2px;font-size:9px}.ShaftAnalysisCard-module__dK4CFa__metricSummary{color:var(--clr-text-secondary);font-size:var(--fs-small);line-height:var(--lh-body)}@media (min-width:769px){.ShaftAnalysisCard-module__dK4CFa__metricsGrid{grid-template-columns:1fr 1fr}}
.KinematicChart-module__7GQi6q__container{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:var(--space-6);gap:var(--space-5);animation:KinematicChart-module__7GQi6q__fadeInUp .5s var(--ease-out) both;flex-direction:column;display:flex}.KinematicChart-module__7GQi6q__header{justify-content:space-between;align-items:flex-start;display:flex}.KinematicChart-module__7GQi6q__headerLeft{gap:var(--space-2);flex-direction:column;display:flex}.KinematicChart-module__7GQi6q__headerLabel{font-size:var(--fs-small);color:var(--clr-text-muted);text-transform:uppercase;letter-spacing:var(--ls-wider);font-weight:var(--fw-semibold);font-size:var(--fs-overline)}.KinematicChart-module__7GQi6q__sequenceBadge{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--fs-xs);font-weight:var(--fw-semibold);width:fit-content;display:inline-flex}.KinematicChart-module__7GQi6q__sequenceBadge[data-status=excellent]{color:var(--clr-green);background:#34d3991f;border:1px solid #34d3994d}.KinematicChart-module__7GQi6q__sequenceBadge[data-status=good]{color:var(--clr-cyan);background:#06b6d41f;border:1px solid #06b6d44d}.KinematicChart-module__7GQi6q__sequenceBadge[data-status=warning]{color:var(--clr-amber);background:#fbbf241f;border:1px solid #fbbf244d}.KinematicChart-module__7GQi6q__sequenceBadge[data-status=poor]{color:var(--clr-rose);background:#fb71851f;border:1px solid #fb71854d}.KinematicChart-module__7GQi6q__scoreWrap{align-items:baseline;gap:var(--space-1);display:flex}.KinematicChart-module__7GQi6q__scoreValue{font-family:var(--font-mono);font-weight:var(--fw-black);transition:color .6s var(--ease-out);font-size:2.5rem;line-height:1}.KinematicChart-module__7GQi6q__scoreValue[data-status=excellent],.KinematicChart-module__7GQi6q__scoreValue[data-status=good]{background:linear-gradient(135deg, var(--clr-cyan), var(--clr-green));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.KinematicChart-module__7GQi6q__scoreValue[data-status=warning]{background:linear-gradient(135deg, var(--clr-amber), var(--clr-rose));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.KinematicChart-module__7GQi6q__scoreValue[data-status=poor]{background:linear-gradient(135deg, var(--clr-rose), #a78bfa);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.KinematicChart-module__7GQi6q__scoreUnit{font-size:var(--fs-small);color:var(--clr-text-muted);font-weight:var(--fw-medium)}.KinematicChart-module__7GQi6q__chartWrap{aspect-ratio:600/260;border-radius:var(--radius-lg);background:var(--clr-bg-tertiary);width:100%;overflow:hidden}.KinematicChart-module__7GQi6q__chart{width:100%;height:100%;display:block}.KinematicChart-module__7GQi6q__gridLine{stroke:var(--glass-border);stroke-width:.75px;stroke-dasharray:2 4}.KinematicChart-module__7GQi6q__axisLabel{fill:var(--clr-text-muted);font-size:9px;font-family:var(--font-body,system-ui);opacity:.6}.KinematicChart-module__7GQi6q__axisTitle{fill:var(--clr-text-muted);font-size:10px;font-family:var(--font-body,system-ui);font-weight:var(--fw-semibold)}.KinematicChart-module__7GQi6q__curvePath{transition:opacity .8s var(--ease-out);vector-effect:non-scaling-stroke}.KinematicChart-module__7GQi6q__peakDot{transition:r .3s var(--ease-out)}.KinematicChart-module__7GQi6q__peakGlow{animation:2s ease-in-out infinite KinematicChart-module__7GQi6q__pulseGlow}.KinematicChart-module__7GQi6q__peakLabel{font-size:9px;font-family:var(--font-body,system-ui);font-weight:600}.KinematicChart-module__7GQi6q__orderBadgeText{fill:var(--clr-bg-primary,#0a0f1c);font-size:8px;font-family:var(--font-heading,system-ui);font-weight:700}@keyframes KinematicChart-module__7GQi6q__pulseGlow{0%,to{opacity:.1}50%{opacity:.25}}.KinematicChart-module__7GQi6q__legend{gap:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}.KinematicChart-module__7GQi6q__legendItem{align-items:center;gap:var(--space-2);display:flex}.KinematicChart-module__7GQi6q__legendDot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.KinematicChart-module__7GQi6q__legendName{font-size:var(--fs-xs);color:var(--clr-text-secondary);font-weight:var(--fw-medium)}.KinematicChart-module__7GQi6q__legendValue{font-size:var(--fs-xs);color:var(--clr-text-muted);font-family:var(--font-mono);font-weight:var(--fw-semibold)}.KinematicChart-module__7GQi6q__sequenceFlow{gap:var(--space-3);padding:var(--space-4) 0;flex-direction:column;align-items:center;display:flex}.KinematicChart-module__7GQi6q__sequenceFlowLabel{font-size:var(--fs-xs);color:var(--clr-text-muted);text-transform:uppercase;letter-spacing:var(--ls-wider);font-weight:var(--fw-semibold);font-size:var(--fs-overline)}.KinematicChart-module__7GQi6q__sequenceChain{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.KinematicChart-module__7GQi6q__sequenceStep{align-items:center;gap:var(--space-1);display:flex}.KinematicChart-module__7GQi6q__segmentBadge{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--fs-xs);font-weight:var(--fw-semibold);transition:all var(--duration-normal) var(--ease-smooth);background:0 0;border:1.5px solid;display:inline-flex}.KinematicChart-module__7GQi6q__segmentBadge[data-correct=true]{background:#ffffff0a}.KinematicChart-module__7GQi6q__segmentBadge[data-correct=false]{background:#fb71850f;border-style:dashed}.KinematicChart-module__7GQi6q__segmentBadgeNumber{width:16px;height:16px;color:var(--clr-bg-primary,#0a0f1c);font-size:10px;font-weight:var(--fw-bold);background:currentColor;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.KinematicChart-module__7GQi6q__gapArrow{padding:0 var(--space-1);flex-direction:column;align-items:center;gap:1px;display:flex}.KinematicChart-module__7GQi6q__gapLine{font-size:var(--fs-xs);color:var(--clr-text-muted);line-height:1}.KinematicChart-module__7GQi6q__gapValue{font-size:10px;font-weight:var(--fw-semibold);font-family:var(--font-mono);line-height:1}.KinematicChart-module__7GQi6q__gapValue[data-in-range=true]{color:var(--clr-green)}.KinematicChart-module__7GQi6q__gapValue[data-in-range=false]{color:var(--clr-amber)}.KinematicChart-module__7GQi6q__idealLabel{font-size:var(--fs-xs);color:var(--clr-text-muted);font-style:italic}.KinematicChart-module__7GQi6q__summary{color:var(--clr-text-secondary);font-size:var(--fs-small);line-height:var(--lh-body);text-align:center;max-width:520px;margin:0 auto}.KinematicChart-module__7GQi6q__container:hover{border-color:var(--clr-border-hover)}.KinematicChart-module__7GQi6q__segmentBadge:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}@media (max-width:480px){.KinematicChart-module__7GQi6q__container{padding:var(--space-4);gap:var(--space-4)}.KinematicChart-module__7GQi6q__header{gap:var(--space-3);flex-direction:column}.KinematicChart-module__7GQi6q__scoreWrap{align-self:flex-start}.KinematicChart-module__7GQi6q__scoreValue{font-size:2rem}.KinematicChart-module__7GQi6q__legend{gap:var(--space-3)}.KinematicChart-module__7GQi6q__sequenceChain{gap:var(--space-2)}.KinematicChart-module__7GQi6q__segmentBadge{padding:2px var(--space-2);font-size:10px}}
.GripCard-module__SGIUwW__card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-6);-webkit-backdrop-filter:blur(16px)}.GripCard-module__SGIUwW__grid{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}@media (max-width:640px){.GripCard-module__SGIUwW__grid{grid-template-columns:1fr}}.GripCard-module__SGIUwW__metric{gap:var(--space-4);flex-direction:column;display:flex}.GripCard-module__SGIUwW__metricHeader{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.GripCard-module__SGIUwW__metricLabel{font-size:var(--fs-small);color:var(--clr-text-primary);text-transform:uppercase;letter-spacing:var(--ls-wider);font-weight:600}.GripCard-module__SGIUwW__metricBadge{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);border:1px solid var(--glass-border);font-size:var(--fs-xs);color:var(--clr-text-primary);background:var(--clr-bg-tertiary);align-items:center;font-weight:600;display:inline-flex}.GripCard-module__SGIUwW__gripVisual{gap:var(--space-3);flex-direction:column;display:flex}.GripCard-module__SGIUwW__gripStrengthBar{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);color:#fff;font-weight:700;font-size:var(--fs-small);display:flex}.GripCard-module__SGIUwW__gripIcon{font-size:1.2rem}.GripCard-module__SGIUwW__gripLabel{flex:1}.GripCard-module__SGIUwW__vLineRow{align-items:center;gap:var(--space-3);display:flex}.GripCard-module__SGIUwW__vLineLabel{font-size:var(--fs-xs);color:var(--clr-text-muted);min-width:40px}.GripCard-module__SGIUwW__vLineGauge{flex-direction:column;flex:1;gap:2px;display:flex}.GripCard-module__SGIUwW__vLineTrack{border-radius:3px;height:6px;display:flex;position:relative;overflow:hidden}.GripCard-module__SGIUwW__vLineZoneWeak{background:#fbbf244d;flex:1}.GripCard-module__SGIUwW__vLineZoneNeutral{background:#34d3994d;flex:1}.GripCard-module__SGIUwW__vLineZoneStrong{background:#06b6d44d;flex:1}.GripCard-module__SGIUwW__vLineMarker{background:var(--clr-text-primary);border:2px solid var(--clr-bg-primary);border-radius:50%;width:12px;height:12px;position:absolute;top:-3px;transform:translate(-50%);box-shadow:0 0 6px #ffffff4d}.GripCard-module__SGIUwW__vLineLabels{color:var(--clr-text-muted);opacity:.7;justify-content:space-between;font-size:10px;display:flex}.GripCard-module__SGIUwW__vLineValue{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--clr-text-primary);text-align:right;min-width:36px}.GripCard-module__SGIUwW__knuckleRow{align-items:center;gap:var(--space-3);display:flex}.GripCard-module__SGIUwW__knuckleLabel{font-size:var(--fs-xs);color:var(--clr-text-muted);min-width:40px}.GripCard-module__SGIUwW__knuckleIndicators{gap:6px;display:flex}.GripCard-module__SGIUwW__knuckleDot{border:2px solid var(--glass-border);background:0 0;border-radius:50%;width:14px;height:14px;transition:all .3s}.GripCard-module__SGIUwW__knuckleFilled{background:var(--clr-cyan);border-color:var(--clr-cyan);box-shadow:0 0 8px #06b6d466}.GripCard-module__SGIUwW__knuckleCount{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--clr-text-muted)}.GripCard-module__SGIUwW__styleBadge{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);border:1px solid var(--glass-border);background:var(--clr-bg-tertiary);font-size:var(--fs-xs);color:var(--clr-text-primary);width:fit-content;display:inline-flex}.GripCard-module__SGIUwW__styleIcon{font-size:.9rem}.GripCard-module__SGIUwW__wristVisual{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.GripCard-module__SGIUwW__wristGauge{width:100%;max-width:220px;position:relative}.GripCard-module__SGIUwW__wristSvg{width:100%;height:auto}.GripCard-module__SGIUwW__wristArcLabel{fill:var(--clr-text-muted);text-anchor:middle;font-size:10px}.GripCard-module__SGIUwW__wristAngleValue{flex-direction:column;align-items:center;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.GripCard-module__SGIUwW__wristAngleNumber{font-family:var(--font-mono);font-size:var(--fs-h3);color:var(--clr-text-primary);font-weight:700;line-height:1}.GripCard-module__SGIUwW__wristAngleLabel{font-size:var(--fs-xs);color:var(--clr-text-muted);text-transform:uppercase;letter-spacing:.05em}.GripCard-module__SGIUwW__faceTendency{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);background:var(--clr-bg-tertiary);font-size:var(--fs-small);color:var(--clr-text-primary);display:flex}.GripCard-module__SGIUwW__faceIcon{font-size:1.1rem}.GripCard-module__SGIUwW__faceLabel{font-weight:600}.GripCard-module__SGIUwW__confidence{font-size:var(--fs-xs);color:var(--clr-text-muted);opacity:.6}.GripCard-module__SGIUwW__summarySection{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--glass-border);gap:var(--space-3);flex-direction:column;display:flex}.GripCard-module__SGIUwW__summaryText{font-size:var(--fs-small);color:var(--clr-text-muted);margin:0;line-height:1.6}.GripCard-module__SGIUwW__emptyState{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-8) 0;color:var(--clr-text-muted);flex-direction:column;display:flex}.GripCard-module__SGIUwW__emptyIcon{opacity:.4;font-size:2rem}
.Button-module__8RiFmG__btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-heading);font-weight:var(--fw-semibold);border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-normal) var(--ease-smooth);white-space:nowrap;-webkit-user-select:none;user-select:none;border:2px solid #0000;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.Button-module__8RiFmG__btn:focus-visible{outline:2px solid var(--clr-green);outline-offset:2px}.Button-module__8RiFmG__btn:disabled,.Button-module__8RiFmG__loading{opacity:.6;cursor:not-allowed;pointer-events:none}.Button-module__8RiFmG__sm{padding:var(--space-2) var(--space-4);font-size:var(--fs-small);border-radius:var(--radius-sm)}.Button-module__8RiFmG__md{padding:var(--space-3) var(--space-6);font-size:var(--fs-body)}.Button-module__8RiFmG__lg{padding:var(--space-4) var(--space-8);border-radius:var(--radius-lg);font-size:clamp(1rem,1.2vw,1.15rem)}.Button-module__8RiFmG__primary{background:var(--grad-green);color:var(--clr-text-inverse);font-weight:var(--fw-bold);box-shadow:var(--shadow-green)}.Button-module__8RiFmG__primary:hover{box-shadow:var(--shadow-green), 0 0 40px #00e67633;transform:translateY(-2px)}.Button-module__8RiFmG__primary:active{box-shadow:var(--shadow-sm);transform:translateY(0)}.Button-module__8RiFmG__secondary{color:var(--clr-green);border-color:var(--clr-green);background:0 0}.Button-module__8RiFmG__secondary:hover{background:var(--clr-green-dim);transform:translateY(-2px)}.Button-module__8RiFmG__secondary:active{transform:translateY(0)}.Button-module__8RiFmG__ghost{color:var(--clr-text-secondary);background:0 0}.Button-module__8RiFmG__ghost:hover{color:var(--clr-text-primary);background:#ffffff0f}.Button-module__8RiFmG__spinner{border:2px solid #0000;border-top-color:currentColor;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite Button-module__8RiFmG__spin}@keyframes Button-module__8RiFmG__spin{to{transform:rotate(360deg)}}
.KpiStrip-module__4BDqmq__strip{gap:var(--space-3);grid-template-columns:repeat(5,1fr);display:grid}.KpiStrip-module__4BDqmq__card{background:var(--clr-bg-card);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--clr-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);gap:var(--space-1);transition:border-color var(--duration-normal) var(--ease-smooth);flex-direction:column;display:flex}.KpiStrip-module__4BDqmq__card:hover{border-color:var(--clr-border-hover)}.KpiStrip-module__4BDqmq__label{font-size:var(--fs-overline);text-transform:uppercase;letter-spacing:var(--ls-wider);color:var(--clr-text-muted);font-weight:var(--fw-semibold);line-height:1.2}.KpiStrip-module__4BDqmq__value{font-family:var(--font-mono);font-size:var(--fs-metric);font-weight:var(--fw-bold);color:var(--clr-text-primary);line-height:1.2}.KpiStrip-module__4BDqmq__valueSecondary{color:var(--clr-text-secondary)}.KpiStrip-module__4BDqmq__valueGold{color:var(--clr-accent-gold)}.KpiStrip-module__4BDqmq__valueMuted{color:var(--clr-text-muted)}.KpiStrip-module__4BDqmq__gold{color:var(--clr-accent-gold)}.KpiStrip-module__4BDqmq__secondary{color:var(--clr-text-secondary)}.KpiStrip-module__4BDqmq__textValue{font-family:var(--font-body);font-size:var(--fs-h4);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:768px){.KpiStrip-module__4BDqmq__strip{grid-template-columns:repeat(2,1fr)}}
.CategoryTable-module__xEknqa__table{width:100%}.CategoryTable-module__xEknqa__headerRow{padding:var(--space-2) var(--space-3);font-size:var(--fs-overline);font-weight:var(--fw-regular);text-transform:uppercase;letter-spacing:var(--ls-wider);color:var(--clr-text-muted);border-bottom:1px solid var(--clr-border);grid-template-columns:2fr 140px 80px 3fr 28px;display:grid}.CategoryTable-module__xEknqa__rowWrap{border-bottom:1px solid var(--clr-border)}.CategoryTable-module__xEknqa__row{padding:var(--space-3);width:100%;color:inherit;font:inherit;text-align:left;transition:background var(--duration-fast) var(--ease-smooth);background:0 0;border:none;grid-template-columns:2fr 140px 80px 3fr 28px;align-items:center;display:grid}.CategoryTable-module__xEknqa__row:hover{background:var(--clr-bg-card-hover)}.CategoryTable-module__xEknqa__rowExpanded{background:var(--clr-bg-card)}.CategoryTable-module__xEknqa__colName{font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--clr-text-primary)}.CategoryTable-module__xEknqa__colScore{align-items:center;gap:var(--space-2);display:flex}.CategoryTable-module__xEknqa__progressBar{background:var(--clr-bg-tertiary);border-radius:var(--radius-full);flex:1;height:6px;overflow:hidden}.CategoryTable-module__xEknqa__progressFill{border-radius:var(--radius-full);height:100%;transition:width .6s var(--ease-out)}.CategoryTable-module__xEknqa__scoreNum{font-family:var(--font-mono);font-size:var(--fs-small);font-weight:var(--fw-semibold);text-align:right;min-width:28px}.CategoryTable-module__xEknqa__colBand{align-items:center;display:flex}.CategoryTable-module__xEknqa__bandBadge{font-size:var(--fs-overline);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.03em;border-radius:var(--radius-full);white-space:nowrap;padding:2px 8px}.CategoryTable-module__xEknqa__colInsight{font-size:var(--fs-xs);color:var(--clr-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.CategoryTable-module__xEknqa__colChevron{justify-content:center;align-items:center;display:flex}.CategoryTable-module__xEknqa__chevron{color:var(--clr-text-muted);transition:transform var(--duration-normal) var(--ease-smooth);font-size:.75rem;display:inline-block}.CategoryTable-module__xEknqa__chevronOpen{transform:rotate(90deg)}.CategoryTable-module__xEknqa__expandedArea{padding:var(--space-3) var(--space-4) var(--space-4) var(--space-8);border-top:1px solid var(--clr-border);background:var(--clr-bg-elevated);animation:.2s both CategoryTable-module__xEknqa__fadeIn}.CategoryTable-module__xEknqa__detailText{font-size:var(--fs-small);color:var(--clr-text-secondary);line-height:var(--lh-body);margin-bottom:var(--space-3)}.CategoryTable-module__xEknqa__listSection{margin-top:var(--space-2)}.CategoryTable-module__xEknqa__listLabel{font-size:var(--fs-overline);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--ls-wider);color:var(--clr-text-muted);margin-bottom:var(--space-1);display:block}.CategoryTable-module__xEknqa__strengthList{padding:0;list-style:none}.CategoryTable-module__xEknqa__strengthList li{font-size:var(--fs-xs);color:var(--clr-green);padding:var(--space-1) 0}.CategoryTable-module__xEknqa__strengthList li:before{content:"✓ "}.CategoryTable-module__xEknqa__weaknessList{padding:0;list-style:none}.CategoryTable-module__xEknqa__weaknessList li{font-size:var(--fs-xs);color:var(--clr-rose);padding:var(--space-1) 0}.CategoryTable-module__xEknqa__weaknessList li:before{content:"✗ "}@keyframes CategoryTable-module__xEknqa__fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.CategoryTable-module__xEknqa__headerRow,.CategoryTable-module__xEknqa__row{grid-template-columns:2fr 120px 70px 28px}.CategoryTable-module__xEknqa__hideOnMobile{display:none}}
.PhaseTimeline-module__yBflAW__wrapper{gap:var(--space-6);flex-direction:column;display:flex}.PhaseTimeline-module__yBflAW__timelineTrack{padding:var(--space-4) var(--space-2);-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--clr-border) transparent;justify-content:space-between;align-items:flex-start;min-width:0;display:flex;overflow-x:auto}.PhaseTimeline-module__yBflAW__timelineItem{align-items:center;gap:var(--space-2);flex-direction:column;flex-shrink:0;min-width:40px;display:flex;position:relative}.PhaseTimeline-module__yBflAW__timelineItem:not(.PhaseTimeline-module__yBflAW__last):after{content:"";background:var(--clr-border);pointer-events:none;width:calc(100% - 4px);height:2px;position:absolute;top:16px;left:calc(50% + 18px);right:calc(18px - 50%)}.PhaseTimeline-module__yBflAW__circle{z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:relative}.PhaseTimeline-module__yBflAW__circleScore{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--clr-bg-primary);font-weight:700;line-height:1}.PhaseTimeline-module__yBflAW__phaseLabel{font-size:var(--fs-overline);color:var(--clr-text-muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.PhaseTimeline-module__yBflAW__tableWrap{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--clr-border) transparent;overflow-x:auto}.PhaseTimeline-module__yBflAW__table{border-collapse:collapse;table-layout:fixed;width:100%}.PhaseTimeline-module__yBflAW__headerRow{border-bottom:1px solid var(--clr-border)}.PhaseTimeline-module__yBflAW__th{font-size:var(--fs-overline);text-transform:uppercase;letter-spacing:.06em;color:var(--clr-text-muted);text-align:left;padding:var(--space-2) var(--space-3);white-space:nowrap;font-weight:600}.PhaseTimeline-module__yBflAW__row{border-bottom:1px solid var(--clr-border);cursor:pointer;transition:background .15s}.PhaseTimeline-module__yBflAW__row:hover{background:#8892a80a}.PhaseTimeline-module__yBflAW__td{padding:var(--space-3);vertical-align:middle}.PhaseTimeline-module__yBflAW__phaseCell{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--clr-text-primary);font-weight:600}.PhaseTimeline-module__yBflAW__nameCell{font-size:var(--fs-small);color:var(--clr-text-primary);white-space:nowrap}.PhaseTimeline-module__yBflAW__scoreCell{align-items:center;gap:var(--space-2);display:flex}.PhaseTimeline-module__yBflAW__progressTrack{background:var(--clr-border);border-radius:var(--radius-xs);flex-shrink:0;width:60px;height:4px;overflow:hidden}.PhaseTimeline-module__yBflAW__progressFill{border-radius:var(--radius-xs);height:100%;transition:width .3s}.PhaseTimeline-module__yBflAW__scoreValue{font-family:var(--font-mono);font-size:var(--fs-small);min-width:1.5ch;font-weight:600}.PhaseTimeline-module__yBflAW__positives{font-size:var(--fs-xs);color:var(--clr-green);line-height:1.5}.PhaseTimeline-module__yBflAW__observations{font-size:var(--fs-xs);color:var(--clr-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:200px;line-height:1.5;display:-webkit-box;overflow:hidden}.PhaseTimeline-module__yBflAW__tourNotes{font-size:var(--fs-xs);color:var(--clr-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:240px;font-style:italic;line-height:1.5;display:-webkit-box;overflow:hidden}.PhaseTimeline-module__yBflAW__expandedRow{background:#0f162980}.PhaseTimeline-module__yBflAW__expandedCell{padding:0 var(--space-3) var(--space-4) var(--space-3)}.PhaseTimeline-module__yBflAW__expandedContent{gap:var(--space-4);padding-top:var(--space-3);border-top:1px dashed var(--clr-border);grid-template-columns:repeat(3,1fr);display:grid}.PhaseTimeline-module__yBflAW__expandedWithFrame{grid-template-columns:240px 1fr}.PhaseTimeline-module__yBflAW__expandedWithFrame .PhaseTimeline-module__yBflAW__expandedText{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.PhaseTimeline-module__yBflAW__expandedFrameWrap{gap:var(--space-1);border:1px solid var(--clr-border);border-radius:var(--radius-md);cursor:pointer;text-align:left;background:#000;flex-direction:column;padding:0;transition:all .2s;display:flex;overflow:hidden}.PhaseTimeline-module__yBflAW__expandedFrameWrap:hover{border-color:var(--clr-primary);transform:translateY(-1px);box-shadow:0 0 20px #10b9811f}.PhaseTimeline-module__yBflAW__expandedFrameImg{object-fit:contain;width:100%;height:auto;max-height:320px;display:block}.PhaseTimeline-module__yBflAW__expandedFrameLabel{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--clr-text-primary);padding:var(--space-1) var(--space-2);background:#0f1629e6;font-weight:600}.PhaseTimeline-module__yBflAW__expandedFrameHint{color:var(--clr-text-muted);padding:0 var(--space-2) var(--space-1);background:#0f1629e6;font-size:.7rem}.PhaseTimeline-module__yBflAW__expandedSection{gap:var(--space-2);flex-direction:column;display:flex}.PhaseTimeline-module__yBflAW__expandedLabel{font-size:var(--fs-overline);text-transform:uppercase;letter-spacing:.06em;color:var(--clr-text-muted);font-weight:600}.PhaseTimeline-module__yBflAW__expandedList{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.PhaseTimeline-module__yBflAW__positiveItem{font-size:var(--fs-xs);color:var(--clr-green);line-height:1.5}.PhaseTimeline-module__yBflAW__positiveItem:before{content:"✓ ";opacity:.7}.PhaseTimeline-module__yBflAW__observationItem{font-size:var(--fs-xs);color:var(--clr-text-secondary);line-height:1.5}.PhaseTimeline-module__yBflAW__observationItem:before{content:"• ";opacity:.5}.PhaseTimeline-module__yBflAW__tourNotesFull{font-size:var(--fs-xs);color:var(--clr-text-muted);margin:0;font-style:italic;line-height:1.6}@media (max-width:768px){.PhaseTimeline-module__yBflAW__timelineTrack{gap:var(--space-3);padding:var(--space-3) var(--space-1);justify-content:flex-start}.PhaseTimeline-module__yBflAW__expandedContent,.PhaseTimeline-module__yBflAW__expandedWithFrame,.PhaseTimeline-module__yBflAW__expandedWithFrame .PhaseTimeline-module__yBflAW__expandedText{grid-template-columns:1fr}.PhaseTimeline-module__yBflAW__expandedFrameImg{max-height:250px}}
.RootCauseChain-module__gz6fxa__container{gap:var(--space-2);flex-direction:column;display:flex}.RootCauseChain-module__gz6fxa__card{background:var(--clr-bg-elevated);border:1px solid var(--clr-border);border-radius:var(--radius-md);width:100%;padding:var(--space-3) var(--space-4);cursor:pointer;text-align:left;font:inherit;color:inherit;transition:background var(--duration-fast) var(--ease-smooth);display:block}.RootCauseChain-module__gz6fxa__card:hover{background:var(--clr-bg-card-hover)}.RootCauseChain-module__gz6fxa__cardHeader{align-items:center;gap:var(--space-2);display:flex}.RootCauseChain-module__gz6fxa__priorityBadge{font-size:var(--fs-overline);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.03em;border-radius:var(--radius-full);white-space:nowrap;flex-shrink:0;padding:2px 8px}.RootCauseChain-module__gz6fxa__priorityCritical{color:var(--clr-rose);background:#f43f5e26}.RootCauseChain-module__gz6fxa__priorityHigh{color:var(--clr-amber);background:#f59e0b26}.RootCauseChain-module__gz6fxa__priorityMedium{color:var(--clr-cyan);background:#38bdf826}.RootCauseChain-module__gz6fxa__priorityLow{color:var(--clr-text-muted);background:#8892a81a}.RootCauseChain-module__gz6fxa__faultName{font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--clr-text-primary);flex:1}.RootCauseChain-module__gz6fxa__chevron{color:var(--clr-text-muted);flex-shrink:0;font-size:.8rem}.RootCauseChain-module__gz6fxa__shortChain{font-size:var(--fs-xs);color:var(--clr-text-muted);margin-top:var(--space-1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.RootCauseChain-module__gz6fxa__expandedArea{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--clr-border);animation:.2s both RootCauseChain-module__gz6fxa__fadeIn}.RootCauseChain-module__gz6fxa__chainList{margin:0 0 var(--space-3);padding-left:var(--space-5)}.RootCauseChain-module__gz6fxa__chainStep{font-size:var(--fs-xs);color:var(--clr-text-secondary);line-height:var(--lh-body);padding:var(--space-1) 0}.RootCauseChain-module__gz6fxa__explanation{font-size:var(--fs-xs);color:var(--clr-text-muted);font-style:italic;line-height:var(--lh-body)}@keyframes RootCauseChain-module__gz6fxa__fadeIn{0%{opacity:0}to{opacity:1}}
.FaultTable-module__17W7Oa__table{flex-direction:column;display:flex}.FaultTable-module__17W7Oa__rowWrap{border-bottom:1px solid var(--clr-border)}.FaultTable-module__17W7Oa__row{align-items:center;gap:var(--space-2);padding:var(--space-3);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-smooth);background:0 0;border:none;grid-template-columns:80px 2fr 60px 3fr 28px;display:grid}.FaultTable-module__17W7Oa__row:hover{background:var(--clr-bg-card-hover)}.FaultTable-module__17W7Oa__rowExpanded{background:var(--clr-bg-card)}.FaultTable-module__17W7Oa__severityBadge{font-size:var(--fs-overline);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.03em;border-radius:var(--radius-full);white-space:nowrap;text-align:center;padding:2px 8px}.FaultTable-module__17W7Oa__severityCritical{color:var(--clr-rose);background:#f43f5e26}.FaultTable-module__17W7Oa__severityMajor{color:var(--clr-amber);background:#f59e0b26}.FaultTable-module__17W7Oa__severityModerate{color:var(--clr-cyan);background:#38bdf826}.FaultTable-module__17W7Oa__severityMinor{color:var(--clr-text-muted);background:#8892a81a}.FaultTable-module__17W7Oa__faultName{font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--clr-text-primary)}.FaultTable-module__17W7Oa__phase{font-size:var(--fs-overline);color:var(--clr-text-muted);background:var(--clr-bg-tertiary);border-radius:var(--radius-xs);text-align:center;padding:2px 6px}.FaultTable-module__17W7Oa__description{font-size:var(--fs-xs);color:var(--clr-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.FaultTable-module__17W7Oa__chevron{color:var(--clr-text-muted);justify-content:center;align-items:center;font-size:.8rem;display:flex}.FaultTable-module__17W7Oa__expandedArea{background:var(--clr-bg-elevated);padding:var(--space-3) var(--space-4);border-top:1px solid var(--clr-border);gap:var(--space-3);flex-direction:column;animation:.2s both FaultTable-module__17W7Oa__fadeIn;display:flex}.FaultTable-module__17W7Oa__faultFrameSection{gap:var(--space-2);flex-direction:column;display:flex}.FaultTable-module__17W7Oa__faultFrameBtn{border:1px solid var(--clr-border);border-radius:var(--radius-md);cursor:pointer;text-align:left;background:#000;flex-direction:column;max-width:280px;padding:0;transition:all .2s;display:flex;overflow:hidden}.FaultTable-module__17W7Oa__faultFrameBtn:hover{border-color:var(--clr-primary);transform:translateY(-1px);box-shadow:0 0 16px #10b9811a}.FaultTable-module__17W7Oa__faultFrameImg{object-fit:contain;width:100%;height:auto;max-height:200px;display:block}.FaultTable-module__17W7Oa__faultFrameLabel{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--clr-primary);padding:var(--space-1) var(--space-2);background:#0f1629e6}.FaultTable-module__17W7Oa__detailSection{gap:var(--space-1);flex-direction:column;display:flex}.FaultTable-module__17W7Oa__detailLabel{font-size:var(--fs-overline);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--ls-wider);color:var(--clr-text-muted)}.FaultTable-module__17W7Oa__detailText{font-size:var(--fs-xs);color:var(--clr-text-secondary);line-height:var(--lh-body)}.FaultTable-module__17W7Oa__stepsList{padding-left:var(--space-5);margin:0}.FaultTable-module__17W7Oa__stepsList li{font-size:var(--fs-xs);color:var(--clr-text-secondary);line-height:var(--lh-body);padding:var(--space-1) 0}.FaultTable-module__17W7Oa__relatedRow{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.FaultTable-module__17W7Oa__relatedPills{gap:var(--space-1);flex-wrap:wrap;display:flex}.FaultTable-module__17W7Oa__relatedPill{font-size:var(--fs-xs);border-radius:var(--radius-full);background:var(--clr-bg-tertiary);color:var(--clr-text-secondary);padding:2px 8px}.FaultTable-module__17W7Oa__showAllBtn{width:100%;padding:var(--space-3);border:1px dashed var(--clr-border);border-radius:var(--radius-sm);color:var(--clr-primary);font-size:var(--fs-small);font-weight:var(--fw-medium);cursor:pointer;margin-top:var(--space-2);transition:background var(--duration-fast) var(--ease-smooth);background:0 0;display:block}.FaultTable-module__17W7Oa__showAllBtn:hover{background:var(--clr-primary-dim)}@keyframes FaultTable-module__17W7Oa__fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.FaultTable-module__17W7Oa__row{grid-template-columns:70px 2fr 3fr 24px}.FaultTable-module__17W7Oa__hideOnMobile{display:none}}
.page-module__2Y4DCG__page{padding:calc(var(--header-height) + var(--space-9)) 0 var(--space-12);min-height:100vh}.page-module__2Y4DCG__container{max-width:900px;padding:0 var(--space-5);margin:0 auto}.page-module__2Y4DCG__header{text-align:center;margin-bottom:var(--space-9);animation:page-module__2Y4DCG__fadeInUp .6s var(--ease-out) both}.page-module__2Y4DCG__overline{font-family:var(--font-heading);font-size:var(--fs-overline);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--clr-primary);margin-bottom:var(--space-2);display:block}.page-module__2Y4DCG__title{font-size:var(--fs-h1);font-weight:var(--fw-bold);margin-bottom:var(--space-3)}.page-module__2Y4DCG__subtitle{color:var(--clr-text-secondary);font-size:var(--fs-body)}.page-module__2Y4DCG__stepIndicator{margin-bottom:var(--space-9);animation:page-module__2Y4DCG__fadeInUp .6s var(--ease-out) .1s both;justify-content:center;align-items:center;gap:0;display:flex}.page-module__2Y4DCG__stepItem{align-items:center;gap:var(--space-2);display:flex}.page-module__2Y4DCG__stepCircle{border-radius:var(--radius-full);width:36px;height:36px;font-family:var(--font-heading);font-weight:var(--fw-bold);font-size:var(--fs-small);background:var(--clr-bg-tertiary);color:var(--clr-text-muted);border:2px solid var(--clr-border);transition:all var(--duration-normal) var(--ease-smooth);flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-module__2Y4DCG__stepActive{border-color:var(--clr-primary);color:var(--clr-primary);background:0 0}.page-module__2Y4DCG__stepComplete{background:var(--clr-primary);border-color:var(--clr-primary);color:#fff}.page-module__2Y4DCG__stepLabel{font-size:var(--fs-small);color:var(--clr-text-muted);font-weight:var(--fw-medium);transition:color var(--duration-normal) var(--ease-smooth);display:none}.page-module__2Y4DCG__stepLabelActive{color:var(--clr-text-primary)}.page-module__2Y4DCG__stepLine{background:var(--clr-border);width:40px;height:1px;margin:0 var(--space-3);transition:background var(--duration-normal) var(--ease-smooth)}.page-module__2Y4DCG__stepLineActive{background:var(--clr-primary)}.page-module__2Y4DCG__checkIcon{width:16px;height:16px}.page-module__2Y4DCG__section{margin-bottom:var(--space-8);animation:page-module__2Y4DCG__fadeInUp .6s var(--ease-out) .2s both}.page-module__2Y4DCG__sectionOverline{font-family:var(--font-heading);font-size:var(--fs-overline);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--clr-primary);margin-bottom:var(--space-2);display:block}.page-module__2Y4DCG__sectionTitle{font-size:var(--fs-h3);font-weight:var(--fw-bold);margin-bottom:var(--space-4)}.page-module__2Y4DCG__sectionHint{color:var(--clr-text-muted);font-size:var(--fs-small);margin-bottom:var(--space-5)}.page-module__2Y4DCG__angleCompare{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg);margin-bottom:var(--space-5);gap:0;padding:1.25rem;display:flex}.page-module__2Y4DCG__angleCompareCol{flex:1;padding:0 1rem}.page-module__2Y4DCG__angleCompareDivider{background:#ffffff14;align-self:stretch;width:1px}.page-module__2Y4DCG__angleCompareHeading{color:#ffffffe6;margin-bottom:.25rem;font-size:.875rem;font-weight:600}.page-module__2Y4DCG__angleCompareDesc{color:#fff6;margin-bottom:.75rem;font-size:.7rem}.page-module__2Y4DCG__angleCompareList{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.page-module__2Y4DCG__angleCompareItem{color:#ffffffa6;align-items:center;gap:.375rem;font-size:.75rem;display:flex}.page-module__2Y4DCG__angleCompareCheck{color:var(--clr-emerald,#10b981);flex-shrink:0}.page-module__2Y4DCG__uploadGrid{gap:var(--space-5);grid-template-columns:1fr;display:grid}.page-module__2Y4DCG__uploadCol{gap:var(--space-4);flex-direction:column;display:flex}.page-module__2Y4DCG__reviewBox{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-6);margin-bottom:var(--space-6);animation:page-module__2Y4DCG__fadeInUp .4s var(--ease-out) both}.page-module__2Y4DCG__reviewMeta{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.page-module__2Y4DCG__reviewTag{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-4);background:var(--clr-primary-dim);border-radius:var(--radius-full);font-size:var(--fs-small);color:var(--clr-primary-light);font-weight:var(--fw-medium);border:1px solid #10b98126;display:inline-flex}.page-module__2Y4DCG__reviewTagIcon{opacity:.8;width:14px;height:14px}.page-module__2Y4DCG__progressSection{margin-bottom:var(--space-6);animation:page-module__2Y4DCG__fadeIn .4s var(--ease-out) both}.page-module__2Y4DCG__progressTrack{background:var(--clr-bg-tertiary);border-radius:var(--radius-full);width:100%;height:8px;margin-bottom:var(--space-3);overflow:hidden}.page-module__2Y4DCG__progressFill{border-radius:var(--radius-full);background:var(--grad-primary);height:100%;transition:width var(--duration-slow) var(--ease-out);position:relative}.page-module__2Y4DCG__progressFill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff40,#0000);animation:1.5s ease-in-out infinite page-module__2Y4DCG__shimmer;position:absolute;inset:0}.page-module__2Y4DCG__progressMsg{font-size:var(--fs-small);color:var(--clr-text-secondary);text-align:center;font-family:var(--font-mono);letter-spacing:.01em}.page-module__2Y4DCG__submitBtn{width:100%}.page-module__2Y4DCG__errorCard{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-5);border-radius:var(--radius-md);background:var(--clr-rose-dim);color:var(--clr-rose);font-size:var(--fs-small);line-height:var(--lh-body);animation:page-module__2Y4DCG__fadeInUp .3s var(--ease-out) both;border:1px solid #f43f5e40;display:flex}.page-module__2Y4DCG__errorIcon{flex-shrink:0;width:20px;height:20px;margin-top:1px}.page-module__2Y4DCG__tipsCard{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-left:3px solid var(--clr-primary);border-radius:var(--radius-lg);padding:var(--space-6);margin-top:var(--space-9);animation:page-module__2Y4DCG__fadeInUp .6s var(--ease-out) .4s both}.page-module__2Y4DCG__tipsHeader{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);display:flex}.page-module__2Y4DCG__tipsIconWrap{border-radius:var(--radius-full);background:var(--clr-primary-dim);width:36px;height:36px;color:var(--clr-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-module__2Y4DCG__tipsTitle{font-size:var(--fs-h4);font-weight:var(--fw-bold)}.page-module__2Y4DCG__tipsList{gap:var(--space-4);flex-direction:column;display:flex}.page-module__2Y4DCG__tipItem{align-items:flex-start;gap:var(--space-3);font-size:var(--fs-body);color:var(--clr-text-secondary);line-height:var(--lh-body);display:flex}.page-module__2Y4DCG__tipIcon{width:20px;height:20px;color:var(--clr-primary);opacity:.7;flex-shrink:0;margin-top:2px}@media (min-width:769px){.page-module__2Y4DCG__uploadGrid{grid-template-columns:1fr 1fr}.page-module__2Y4DCG__stepLabel{display:inline}.page-module__2Y4DCG__stepLine{width:60px}}@media (max-width:768px){.page-module__2Y4DCG__page{padding-top:calc(var(--header-height) + var(--space-7))}.page-module__2Y4DCG__angleCompare{flex-direction:column;gap:0}.page-module__2Y4DCG__angleCompareDivider{width:100%;height:1px;margin:.75rem 0}}.page-module__2Y4DCG__capabilityPreview{border-top:1px solid #ffffff0f;margin-top:1rem;padding-top:1rem}.page-module__2Y4DCG__capabilityTitle{color:#ffffffb3;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;font-size:.8125rem;font-weight:600}.page-module__2Y4DCG__capabilityGrid{flex-wrap:wrap;gap:.375rem;display:flex}.page-module__2Y4DCG__capabilityReliable,.page-module__2Y4DCG__capabilityLimited,.page-module__2Y4DCG__capabilityUnavailable{border-radius:6px;padding:.25rem .625rem;font-size:.75rem;font-weight:500}.page-module__2Y4DCG__capabilityReliable{color:#10b981e6;background:#10b9811a;border:1px solid #10b98126}.page-module__2Y4DCG__capabilityLimited{color:#f59e0be6;cursor:help;background:#f59e0b1a;border:1px solid #f59e0b26}.page-module__2Y4DCG__capabilityUnavailable{color:#ef4444b3;cursor:help;background:#ef444414;border:1px solid #ef44441f}.page-module__2Y4DCG__capabilityHint{color:#ffffff73;margin-top:.75rem;font-size:.8rem;font-style:italic}
.DrillTable-module__-KOevG__table{flex-direction:column;display:flex}.DrillTable-module__-KOevG__rowWrap{border-bottom:1px solid var(--clr-border)}.DrillTable-module__-KOevG__row{align-items:center;gap:var(--space-2);padding:var(--space-3);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-smooth);background:0 0;border:none;grid-template-columns:32px 2fr 2fr 100px 120px 28px;display:grid}.DrillTable-module__-KOevG__row:hover{background:var(--clr-bg-card-hover)}.DrillTable-module__-KOevG__rowExpanded{background:var(--clr-bg-card)}.DrillTable-module__-KOevG__priorityBadge{border-radius:var(--radius-full);width:24px;height:24px;font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-bold);justify-content:center;align-items:center;display:flex}.DrillTable-module__-KOevG__priority1{background:var(--clr-green);color:var(--clr-text-inverse)}.DrillTable-module__-KOevG__priority23{background:var(--clr-amber);color:var(--clr-text-inverse)}.DrillTable-module__-KOevG__priority4{background:var(--clr-bg-tertiary);color:var(--clr-text-muted)}.DrillTable-module__-KOevG__drillName{font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--clr-text-primary)}.DrillTable-module__-KOevG__targetFault{font-size:var(--fs-xs);color:var(--clr-text-secondary)}.DrillTable-module__-KOevG__frequency,.DrillTable-module__-KOevG__reps{font-size:var(--fs-xs);color:var(--clr-text-muted)}.DrillTable-module__-KOevG__chevron{color:var(--clr-text-muted);justify-content:center;align-items:center;font-size:.8rem;display:flex}.DrillTable-module__-KOevG__expandedArea{background:var(--clr-bg-elevated);padding:var(--space-3) var(--space-4);border-top:1px solid var(--clr-border);gap:var(--space-3);flex-direction:column;animation:.2s both DrillTable-module__-KOevG__fadeIn;display:flex}.DrillTable-module__-KOevG__rationale{font-size:var(--fs-xs);color:var(--clr-text-secondary);font-style:italic;line-height:var(--lh-body)}.DrillTable-module__-KOevG__stepsList{padding-left:var(--space-5);margin:0}.DrillTable-module__-KOevG__stepsList li{font-size:var(--fs-xs);color:var(--clr-text-secondary);line-height:var(--lh-body);padding:var(--space-1) 0}.DrillTable-module__-KOevG__proTip{gap:var(--space-2);padding:var(--space-3);border-left:3px solid var(--clr-green);border-radius:var(--radius-sm);background:#10b98114;display:flex}.DrillTable-module__-KOevG__proTipIcon{flex-shrink:0;font-size:1rem}.DrillTable-module__-KOevG__proTipText{font-size:var(--fs-xs);color:var(--clr-text-secondary);line-height:var(--lh-body)}@keyframes DrillTable-module__-KOevG__fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.DrillTable-module__-KOevG__row{grid-template-columns:28px 2fr 2fr 24px}.DrillTable-module__-KOevG__hideOnMobile{display:none}}
.ProgressionInsights-module__0Reekq__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.ProgressionInsights-module__0Reekq__card{background:var(--clr-bg-card);border:1px solid var(--clr-border);border-radius:var(--radius-md);padding:var(--space-3);gap:var(--space-1);flex-direction:column;display:flex}.ProgressionInsights-module__0Reekq__metricName{font-size:var(--fs-small);color:var(--clr-text-secondary)}.ProgressionInsights-module__0Reekq__valueRow{align-items:center;gap:var(--space-2);display:flex}.ProgressionInsights-module__0Reekq__currentValue{font-family:var(--font-mono);font-size:var(--fs-metric);color:var(--clr-text-primary);font-weight:var(--fw-bold)}.ProgressionInsights-module__0Reekq__direction{font-size:1.1rem;font-weight:var(--fw-bold)}.ProgressionInsights-module__0Reekq__improved{color:var(--clr-green)}.ProgressionInsights-module__0Reekq__regressed{color:var(--clr-rose)}.ProgressionInsights-module__0Reekq__unchanged{color:var(--clr-text-muted)}.ProgressionInsights-module__0Reekq__previousValue{font-size:var(--fs-xs);color:var(--clr-text-muted)}.ProgressionInsights-module__0Reekq__commentary{font-size:var(--fs-xs);color:var(--clr-text-secondary);line-height:var(--lh-body);margin-top:var(--space-1)}
.AnnotatedFrameViewer-module__Zgz2cW__viewer{gap:var(--space-3);flex-direction:column;display:flex}.AnnotatedFrameViewer-module__Zgz2cW__viewerLightbox{width:100%;max-width:800px}.AnnotatedFrameViewer-module__Zgz2cW__pills{gap:var(--space-1);flex-wrap:wrap;display:flex}.AnnotatedFrameViewer-module__Zgz2cW__pill{font-family:var(--font-mono);font-size:var(--fs-xs);padding:var(--space-1) var(--space-2);border:1px solid var(--clr-border);border-radius:var(--radius-full);color:var(--clr-text-muted);cursor:pointer;transition:all var(--duration-fast) var(--ease-smooth);background:0 0;font-weight:600}.AnnotatedFrameViewer-module__Zgz2cW__pill:hover{border-color:var(--clr-primary);color:var(--clr-primary)}.AnnotatedFrameViewer-module__Zgz2cW__pillActive{background:var(--clr-primary);border-color:var(--clr-primary);color:var(--clr-bg-primary)}.AnnotatedFrameViewer-module__Zgz2cW__frameContainer{border-radius:var(--radius-md);background:var(--clr-bg-card);border:1px solid var(--clr-border);position:relative;overflow:hidden}.AnnotatedFrameViewer-module__Zgz2cW__frameLabel{top:var(--space-2);left:var(--space-2);z-index:2;font-size:var(--fs-small);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:#0009;position:absolute}.AnnotatedFrameViewer-module__Zgz2cW__frameImage{object-fit:contain;background:#000;width:100%;height:auto;max-height:600px;display:block}.AnnotatedFrameViewer-module__Zgz2cW__navRow{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.AnnotatedFrameViewer-module__Zgz2cW__navBtn{font-size:var(--fs-small);font-weight:var(--fw-medium);padding:var(--space-1) var(--space-3);border:1px solid var(--clr-border);border-radius:var(--radius-sm);color:var(--clr-text-secondary);cursor:pointer;transition:all var(--duration-fast) var(--ease-smooth);background:0 0}.AnnotatedFrameViewer-module__Zgz2cW__navBtn:hover:not(:disabled){border-color:var(--clr-primary);color:var(--clr-primary)}.AnnotatedFrameViewer-module__Zgz2cW__navBtn:disabled{opacity:.3;cursor:not-allowed}.AnnotatedFrameViewer-module__Zgz2cW__navCounter{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--clr-text-muted)}.AnnotatedFrameViewer-module__Zgz2cW__lightboxOverlay{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:var(--space-4);background:#000000d9;justify-content:center;align-items:center;animation:.25s ease-out AnnotatedFrameViewer-module__Zgz2cW__lightboxFadeIn;display:flex;position:fixed;inset:0}.AnnotatedFrameViewer-module__Zgz2cW__lightboxContent{background:var(--clr-bg-secondary);border:1px solid var(--clr-border);border-radius:var(--radius-lg,var(--radius-md));width:100%;max-width:900px;max-height:90vh;padding:var(--space-5);position:relative;overflow-y:auto;box-shadow:0 24px 80px #0009}.AnnotatedFrameViewer-module__Zgz2cW__lightboxClose{top:var(--space-3);right:var(--space-3);z-index:10;border:1px solid var(--clr-border);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:36px;height:36px;color:var(--clr-text-primary);cursor:pointer;transition:all var(--duration-fast) var(--ease-smooth);background:#00000080;justify-content:center;align-items:center;font-size:1rem;display:flex;position:absolute}.AnnotatedFrameViewer-module__Zgz2cW__lightboxClose:hover{background:var(--clr-rose);border-color:var(--clr-rose);color:#fff}@keyframes AnnotatedFrameViewer-module__Zgz2cW__lightboxFadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:640px){.AnnotatedFrameViewer-module__Zgz2cW__lightboxContent{padding:var(--space-3);max-height:95vh}.AnnotatedFrameViewer-module__Zgz2cW__lightboxOverlay{padding:var(--space-2)}}
.page-module__UQ8vhW__page{padding:calc(var(--header-height) + var(--space-9)) 0 var(--space-12);min-height:100vh}.page-module__UQ8vhW__container{max-width:900px;padding:0 var(--space-5);margin:0 auto}.page-module__UQ8vhW__header{text-align:center;margin-bottom:var(--space-9);animation:page-module__UQ8vhW__fadeInUp .6s var(--ease-out) both}.page-module__UQ8vhW__title{font-size:var(--fs-h1);font-weight:var(--fw-bold);margin-bottom:var(--space-3)}.page-module__UQ8vhW__overline{font-family:var(--font-heading);font-size:var(--fs-overline);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--clr-primary);margin-bottom:var(--space-2);display:block}.page-module__UQ8vhW__subtitle{color:var(--clr-text-secondary)}.page-module__UQ8vhW__emptyState{text-align:center;justify-content:center;align-items:center;gap:var(--space-5);flex-direction:column;min-height:50vh;display:flex}.page-module__UQ8vhW__emptyIconWrap{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-full);justify-content:center;align-items:center;width:80px;height:80px;display:flex}.page-module__UQ8vhW__emptyTitle{font-size:var(--fs-h3);color:var(--clr-text-secondary)}.page-module__UQ8vhW__emptyText{color:var(--clr-text-muted);max-width:400px}.page-module__UQ8vhW__statsGrid{gap:var(--space-4);margin-bottom:var(--space-9);grid-template-columns:repeat(2,1fr);display:grid}.page-module__UQ8vhW__statCard{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-5);align-items:center;gap:var(--space-2);animation:page-module__UQ8vhW__fadeInUp .5s var(--ease-out) both;transition:all var(--duration-normal) var(--ease-smooth);flex-direction:column;display:flex}.page-module__UQ8vhW__statCard:hover{border-color:var(--clr-border-hover);transform:translateY(-2px)}.page-module__UQ8vhW__statEmoji{font-size:1.5rem;line-height:1}.page-module__UQ8vhW__statValue{font-family:var(--font-mono);font-size:var(--fs-h2);font-weight:var(--fw-black);color:var(--clr-primary)}.page-module__UQ8vhW__statLabel{font-size:var(--fs-xs);color:var(--clr-text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:var(--fw-medium)}.page-module__UQ8vhW__trendSection{margin-bottom:var(--space-9)}.page-module__UQ8vhW__sectionTitle{font-size:var(--fs-h3);font-weight:var(--fw-bold);margin-bottom:var(--space-6)}.page-module__UQ8vhW__trendChart{justify-content:center;align-items:flex-end;gap:var(--space-5);height:200px;padding:var(--space-4);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg);display:flex}.page-module__UQ8vhW__trendBar{align-items:center;gap:var(--space-2);flex-direction:column;flex:1;justify-content:flex-end;max-width:60px;height:100%;display:flex}.page-module__UQ8vhW__trendScore{font-family:var(--font-heading);font-weight:var(--fw-bold);font-size:var(--fs-small)}.page-module__UQ8vhW__trendBarFill{border-radius:var(--radius-sm) var(--radius-sm) 0 0;width:100%;min-height:4px;transition:height .8s var(--ease-out);opacity:.85}.page-module__UQ8vhW__trendDate{font-size:var(--fs-xs);color:var(--clr-text-muted);white-space:nowrap}.page-module__UQ8vhW__historySection{margin-bottom:var(--space-9)}.page-module__UQ8vhW__historyList{gap:var(--space-4);flex-direction:column;display:flex}.page-module__UQ8vhW__historyCard{align-items:center;gap:var(--space-5);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-5);color:inherit;animation:page-module__UQ8vhW__fadeInUp .5s var(--ease-out) both;transition:all var(--duration-normal) var(--ease-smooth);text-decoration:none;display:flex}.page-module__UQ8vhW__historyCard:hover{border-color:var(--clr-green);box-shadow:var(--shadow-green);transform:translateY(-2px)}.page-module__UQ8vhW__historyLeft{flex-shrink:0}.page-module__UQ8vhW__historyMiddle{gap:var(--space-1);flex-direction:column;flex:1;display:flex}.page-module__UQ8vhW__historyType{align-items:center;gap:var(--space-1);font-weight:var(--fw-semibold);font-size:var(--fs-body);display:inline-flex}.page-module__UQ8vhW__historyDate{align-items:center;gap:var(--space-1);font-size:var(--fs-small);color:var(--clr-text-muted);display:inline-flex}.page-module__UQ8vhW__historyStrength{font-size:var(--fs-small);color:var(--clr-text-secondary)}.page-module__UQ8vhW__historyRight{align-items:flex-end;gap:var(--space-2);flex-direction:column;flex-shrink:0;display:flex}.page-module__UQ8vhW__historyFault{font-size:var(--fs-small);color:var(--clr-text-muted)}.page-module__UQ8vhW__historyBadge{font-family:var(--font-heading);font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.05em}@media (min-width:769px){.page-module__UQ8vhW__statsGrid{grid-template-columns:repeat(4,1fr)}}@media (max-width:768px){.page-module__UQ8vhW__historyCard{align-items:flex-start;gap:var(--space-3);flex-direction:column}.page-module__UQ8vhW__historyRight{align-items:flex-start;gap:var(--space-4);flex-direction:row}}
.SwingSequenceStrip-module__fIc_sq__container{background:var(--clr-bg-card);-webkit-backdrop-filter:blur(12px);border:1px solid var(--clr-border);border-radius:var(--radius-md);padding:var(--space-4) var(--space-2);position:relative}.SwingSequenceStrip-module__fIc_sq__track{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding:var(--space-2) var(--space-4);align-items:flex-start;gap:0;display:flex;position:relative;overflow-x:auto}.SwingSequenceStrip-module__fIc_sq__track::-webkit-scrollbar{display:none}.SwingSequenceStrip-module__fIc_sq__container:before,.SwingSequenceStrip-module__fIc_sq__container:after{content:"";z-index:2;pointer-events:none;border-radius:var(--radius-md);width:32px;position:absolute;top:0;bottom:0}.SwingSequenceStrip-module__fIc_sq__container:before{background:linear-gradient(to right, var(--clr-bg-card), transparent);left:0}.SwingSequenceStrip-module__fIc_sq__container:after{background:linear-gradient(to left, var(--clr-bg-card), transparent);right:0}.SwingSequenceStrip-module__fIc_sq__frameItem{scroll-snap-align:center;cursor:pointer;padding:0 var(--space-3);flex-direction:column;flex:none;align-items:center;display:flex;position:relative}.SwingSequenceStrip-module__fIc_sq__frameItem:before{content:"";border-top:2px dashed var(--clr-border);z-index:0;height:2px;position:absolute;top:55px;left:0;right:0}.SwingSequenceStrip-module__fIc_sq__frameItem:first-child:before{left:50%}.SwingSequenceStrip-module__fIc_sq__frameItem:last-child:before{right:50%}.SwingSequenceStrip-module__fIc_sq__thumbWrap{z-index:1;border-radius:var(--radius-sm);border:1px solid var(--clr-border);width:110px;transition:border-color var(--duration-fast) var(--ease-smooth), box-shadow var(--duration-fast) var(--ease-smooth), transform var(--duration-fast) var(--ease-smooth);background:#00000040;position:relative;overflow:hidden}.SwingSequenceStrip-module__fIc_sq__frameItem:hover .SwingSequenceStrip-module__fIc_sq__thumbWrap,.SwingSequenceStrip-module__fIc_sq__frameItem:focus-visible .SwingSequenceStrip-module__fIc_sq__thumbWrap{border-color:var(--clr-primary);transform:translateY(-2px);box-shadow:0 0 12px #10b98126}.SwingSequenceStrip-module__fIc_sq__thumb{object-fit:cover;width:100%;height:auto;display:block}.SwingSequenceStrip-module__fIc_sq__label{margin-top:var(--space-2);z-index:1;flex-direction:column;align-items:center;gap:2px;display:flex}.SwingSequenceStrip-module__fIc_sq__pCode{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--clr-primary);line-height:1.2}.SwingSequenceStrip-module__fIc_sq__pName{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--clr-text-muted);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:110px;line-height:1.2;overflow:hidden}@media (max-width:639px){.SwingSequenceStrip-module__fIc_sq__thumbWrap{width:90px}.SwingSequenceStrip-module__fIc_sq__pName{max-width:90px}.SwingSequenceStrip-module__fIc_sq__frameItem:before{top:45px}.SwingSequenceStrip-module__fIc_sq__container:before,.SwingSequenceStrip-module__fIc_sq__container:after{width:20px}.SwingSequenceStrip-module__fIc_sq__track{padding:var(--space-1) var(--space-3)}}
.page-module__Yzd6rq__loadingPage{min-height:calc(100vh - var(--header-height));padding:var(--space-8);justify-content:center;align-items:center;display:flex}.page-module__Yzd6rq__loadingContent{align-items:center;gap:var(--space-5);text-align:center;flex-direction:column;max-width:640px;display:flex}.page-module__Yzd6rq__loadingIcon{border-radius:var(--radius-full);padding:var(--space-4);justify-content:center;align-items:center;animation:2s ease-in-out infinite page-module__Yzd6rq__float,2s ease-in-out infinite page-module__Yzd6rq__pulseGlow;display:flex}.page-module__Yzd6rq__loadingTitle{font-size:var(--fs-h3);font-weight:var(--fw-bold)}.page-module__Yzd6rq__loadingBarWrap{width:100%}.page-module__Yzd6rq__loadingMessage{font-size:var(--fs-body);color:var(--clr-cyan);animation:page-module__Yzd6rq__textReveal .5s var(--ease-out) both;min-height:1.5em}.page-module__Yzd6rq__checklist{gap:var(--space-1,.25rem);grid-template-rows:repeat(5,auto);grid-template-columns:1fr 1fr;grid-auto-flow:column;width:100%;margin:0;padding:0;display:grid}@media (max-width:520px){.page-module__Yzd6rq__checklist{grid-template-rows:auto;grid-template-columns:1fr;grid-auto-flow:row}}.page-module__Yzd6rq__checkItem{align-items:center;gap:var(--space-3,.75rem);padding:var(--space-3,.75rem) var(--space-4,1rem);border-radius:var(--radius-md,.5rem);opacity:.35;background:#ffffff05;border:1px solid #0000;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex}.page-module__Yzd6rq__checkActive{opacity:1;background:#00e6760f;border-color:#00e67626}.page-module__Yzd6rq__checkComplete{opacity:.7}.page-module__Yzd6rq__checkBox{border-radius:var(--radius-full,9999px);color:#0000;border:2px solid #ffffff26;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;font-size:.75rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.page-module__Yzd6rq__checkComplete .page-module__Yzd6rq__checkBox{background:var(--clr-green,#00e676);border-color:var(--clr-green,#00e676);color:#000}.page-module__Yzd6rq__checkActive .page-module__Yzd6rq__checkBox{border-color:var(--clr-green,#00e676)}.page-module__Yzd6rq__checkLabel{font-size:var(--fs-body,.9375rem);color:var(--clr-text-secondary,#fff9);transition:color .3s}.page-module__Yzd6rq__checkActive .page-module__Yzd6rq__checkLabel{color:var(--clr-text-primary,#fffffff2);font-weight:500}.page-module__Yzd6rq__checkComplete .page-module__Yzd6rq__checkLabel{color:var(--clr-text-secondary,#fff9)}.page-module__Yzd6rq__checkSpinner{border:2px solid #00e6764d;border-top-color:var(--clr-green,#00e676);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite page-module__Yzd6rq__checkSpin;display:block}@keyframes page-module__Yzd6rq__checkSpin{to{transform:rotate(360deg)}}.page-module__Yzd6rq__loadingHint{font-size:var(--fs-small);color:var(--clr-text-muted)}.page-module__Yzd6rq__sectionNav{top:var(--header-height);z-index:var(--z-sticky);background:var(--glass-bg-solid);-webkit-backdrop-filter:blur(var(--glass-blur-lg));border-bottom:1px solid var(--glass-border);width:100%;padding:0 var(--space-6);position:sticky}.page-module__Yzd6rq__sectionNavInner{justify-content:center;align-items:center;gap:var(--space-2);max-width:var(--container-max);scrollbar-width:none;-ms-overflow-style:none;padding:var(--space-2) 0;margin:0 auto;display:flex;overflow-x:auto}.page-module__Yzd6rq__sectionNavInner::-webkit-scrollbar{display:none}.page-module__Yzd6rq__sectionNavItem{padding:var(--space-2) var(--space-5);border-radius:var(--radius-full);font-family:var(--font-heading);font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--clr-text-muted);cursor:pointer;transition:all var(--duration-normal) var(--ease-smooth);white-space:nowrap;text-align:center;background:0 0;border:1px solid #0000;flex:none}.page-module__Yzd6rq__sectionNavItem:hover{color:var(--clr-text-primary);background:#ffffff0a}.page-module__Yzd6rq__sectionNavItemActive{color:var(--clr-primary);background:var(--clr-primary-dim);border-color:#10b98133}.page-module__Yzd6rq__resultsPage{padding:calc(var(--header-height) + var(--space-6)) 0 var(--space-10)}.page-module__Yzd6rq__container{max-width:var(--container-max);padding:0 var(--space-4);margin:0 auto}.page-module__Yzd6rq__pageSection{background:var(--clr-bg-card);border:1px solid var(--clr-border);border-radius:var(--radius-lg);padding:var(--space-6);margin-bottom:var(--space-5);animation:page-module__Yzd6rq__fadeInUp .5s var(--ease-out) both;scroll-margin-top:calc(var(--header-height) + 56px)}.page-module__Yzd6rq__pageSectionHeader{margin-bottom:var(--space-5)}.page-module__Yzd6rq__sectionOverline{font-family:var(--font-heading);font-size:var(--fs-overline);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--clr-primary);margin-bottom:var(--space-1);display:block}.page-module__Yzd6rq__sectionTitle{align-items:center;gap:var(--space-2);font-size:var(--fs-h4);font-weight:var(--fw-bold);margin-bottom:var(--space-4);display:flex}.page-module__Yzd6rq__sectionIcon{color:var(--clr-primary);flex-shrink:0}.page-module__Yzd6rq__scoreMetaTags{gap:var(--space-4);display:flex}.page-module__Yzd6rq__metaTag{align-items:center;gap:var(--space-1);font-size:var(--fs-xs);color:var(--clr-text-muted);display:inline-flex}.page-module__Yzd6rq__twoCol{gap:var(--space-4);margin:var(--space-4) 0;grid-template-columns:1fr 1fr;display:grid}.page-module__Yzd6rq__summaryCard{background:var(--clr-bg-elevated);border:1px solid var(--clr-border);border-left:3px solid var(--clr-green);border-radius:var(--radius-md);padding:var(--space-4)}.page-module__Yzd6rq__cardLabel{align-items:center;gap:var(--space-1);font-size:var(--fs-overline);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--ls-wider);color:var(--clr-text-muted);margin-bottom:var(--space-2);display:flex}.page-module__Yzd6rq__summaryText{color:var(--clr-text-secondary);font-size:var(--fs-small);line-height:var(--lh-body)}.page-module__Yzd6rq__swCard{background:var(--clr-bg-elevated);border:1px solid var(--clr-border);border-radius:var(--radius-md);padding:var(--space-4)}.page-module__Yzd6rq__swList{margin:0 0 var(--space-2);padding:0;list-style:none}.page-module__Yzd6rq__swStrength{font-size:var(--fs-xs);color:var(--clr-green);padding:var(--space-1) 0}.page-module__Yzd6rq__swWeakness{font-size:var(--fs-xs);color:var(--clr-rose);padding:var(--space-1) 0}.page-module__Yzd6rq__styleNotesCard{border-radius:var(--radius-md);padding:var(--space-4);background:linear-gradient(135deg,#8b5cf60f,#06b6d40f);border:1px solid #8b5cf62e;border-left:3px solid #8b5cf699;grid-column:1/-1}.page-module__Yzd6rq__styleNotesList{margin:0;padding:0;list-style:none}.page-module__Yzd6rq__styleNoteItem{font-size:var(--fs-small);color:var(--clr-text-secondary);line-height:var(--lh-body);padding:var(--space-1) 0}.page-module__Yzd6rq__styleNoteItem:before{content:"▸ ";color:#8b5cf6b3;font-weight:var(--fw-bold)}.page-module__Yzd6rq__categoryLayout{gap:var(--space-5);grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;display:grid}.page-module__Yzd6rq__radarWrap{padding-top:var(--space-2);flex-shrink:0;justify-content:center;display:flex}.page-module__Yzd6rq__categoryTableWrap{min-width:0;overflow-x:auto}.page-module__Yzd6rq__bioGrid{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.page-module__Yzd6rq__bioCard{background:var(--clr-bg-elevated);border:1px solid var(--clr-border);border-radius:var(--radius-md);padding:var(--space-4);overflow:hidden}.page-module__Yzd6rq__bioCardWide{grid-column:1/-1}.page-module__Yzd6rq__bioCardLabel{align-items:center;gap:var(--space-1);font-size:var(--fs-overline);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--ls-wider);color:var(--clr-primary);margin-bottom:var(--space-3);display:flex}.page-module__Yzd6rq__subSection{margin-bottom:var(--space-5)}.page-module__Yzd6rq__subSectionTitle{align-items:center;gap:var(--space-2);font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--clr-text-primary);margin-bottom:var(--space-3);text-transform:uppercase;letter-spacing:var(--ls-wide);display:flex}.page-module__Yzd6rq__tourCompSection,.page-module__Yzd6rq__skeletonSection{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--clr-border)}.page-module__Yzd6rq__kinematicUnavailable{background:var(--clr-bg-tertiary);border:1px solid var(--clr-border);border-radius:var(--radius-md);padding:var(--space-6);text-align:center;align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.page-module__Yzd6rq__kinematicUnavailable h3{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--clr-text-primary)}.page-module__Yzd6rq__kinematicUnavailable p{color:var(--clr-text-muted);font-size:var(--fs-small);line-height:var(--lh-body);max-width:500px}.page-module__Yzd6rq__assessmentBanner{border-radius:var(--radius-md);padding:var(--space-4);margin:var(--space-4) 0;background:#f59e0b14;border:1px solid #f59e0b33}.page-module__Yzd6rq__assessmentHeader{align-items:center;gap:var(--space-2);font-weight:var(--fw-semibold);font-size:var(--fs-small);color:var(--clr-text-primary);margin-bottom:var(--space-3);display:flex}.page-module__Yzd6rq__assessmentGroup{margin-bottom:var(--space-2)}.page-module__Yzd6rq__assessmentGroupLabel{font-size:var(--fs-overline);color:var(--clr-text-muted);text-transform:uppercase;letter-spacing:var(--ls-wide);margin-bottom:var(--space-1);display:block}.page-module__Yzd6rq__assessmentTags{gap:var(--space-1);flex-wrap:wrap;display:flex}.page-module__Yzd6rq__assessmentTagUnavailable{color:#ef4444e6;border-radius:var(--radius-xs);font-size:var(--fs-overline);font-weight:var(--fw-medium);cursor:help;background:#ef444426;border:1px solid #ef444433;padding:2px 8px}.page-module__Yzd6rq__assessmentTagLimited{color:#f59e0be6;border-radius:var(--radius-xs);font-size:var(--fs-overline);font-weight:var(--fw-medium);cursor:help;background:#f59e0b26;border:1px solid #f59e0b33;padding:2px 8px}.page-module__Yzd6rq__assessmentRecommendation{font-size:var(--fs-xs);color:var(--clr-text-muted);margin-top:var(--space-3);font-style:italic}.page-module__Yzd6rq__premiumDrillsPlaceholder{font-size:var(--fs-small);color:var(--clr-text-muted);text-align:center;padding:var(--space-4)}.page-module__Yzd6rq__bottomCta{padding:var(--space-8) 0;text-align:center}.page-module__Yzd6rq__bottomCtaContent{align-items:center;gap:var(--space-4);flex-direction:column;display:flex;position:relative}.page-module__Yzd6rq__bottomCtaContent:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(#10b98114 0%,#0000 70%);width:600px;height:400px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-module__Yzd6rq__bottomCtaTitle{font-size:var(--fs-h3);font-weight:var(--fw-bold);position:relative}.page-module__Yzd6rq__bottomCtaText{color:var(--clr-text-secondary);max-width:500px;position:relative}.page-module__Yzd6rq__bottomCtaButtons{gap:var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex;position:relative}@media (max-width:768px){.page-module__Yzd6rq__resultsPage{padding-top:calc(var(--header-height) + var(--space-4))}.page-module__Yzd6rq__container{padding:0 var(--space-3)}.page-module__Yzd6rq__pageSection{padding:var(--space-4);margin-bottom:var(--space-3)}.page-module__Yzd6rq__twoCol,.page-module__Yzd6rq__categoryLayout{grid-template-columns:1fr}.page-module__Yzd6rq__radarWrap{margin-bottom:var(--space-3)}.page-module__Yzd6rq__bioGrid{grid-template-columns:1fr}.page-module__Yzd6rq__bioCardWide{grid-column:auto}.page-module__Yzd6rq__sectionNavItem{flex:none}.page-module__Yzd6rq__sectionTitle{font-size:var(--fs-body)}}@media (min-width:769px) and (max-width:1024px){.page-module__Yzd6rq__categoryLayout{grid-template-columns:minmax(200px,260px) minmax(0,1fr)}.page-module__Yzd6rq__bioGrid{grid-template-columns:1fr 1fr}}@media (min-width:1025px) and (max-width:1200px){.page-module__Yzd6rq__categoryLayout{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}}
.page-module__x9f7yG__page{min-height:calc(100vh - var(--header-height));padding:var(--space-8) var(--space-5);justify-content:center;align-items:center;display:flex;position:relative}.page-module__x9f7yG__page:before{content:"";pointer-events:none;background:radial-gradient(#00e6760f 0%,#0000 70%);width:500px;height:500px;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}.page-module__x9f7yG__card{background:var(--glass-bg);width:100%;max-width:440px;-webkit-backdrop-filter:blur(var(--glass-blur-lg));border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:var(--space-8);animation:page-module__x9f7yG__fadeInUp .5s var(--ease-out) both;position:relative}.page-module__x9f7yG__brand{text-align:center;margin-bottom:var(--space-6)}.page-module__x9f7yG__brandText{font-family:var(--font-heading);font-size:var(--fs-h3);font-weight:var(--fw-black);background:linear-gradient(135deg,#00e676 0%,#4fc3f7 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.page-module__x9f7yG__brandDot{font-family:var(--font-heading);font-size:var(--fs-h3);font-weight:var(--fw-black);color:var(--clr-text-muted)}.page-module__x9f7yG__title{font-size:var(--fs-h2);font-weight:var(--fw-bold);text-align:center;margin-bottom:var(--space-2)}.page-module__x9f7yG__subtitle{text-align:center;color:var(--clr-text-secondary);margin-bottom:var(--space-7)}.page-module__x9f7yG__errorBox{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--clr-rose-dim);border-radius:var(--radius-md);color:var(--clr-rose);font-size:var(--fs-small);margin-bottom:var(--space-5);animation:page-module__x9f7yG__fadeIn .3s var(--ease-out) both;border:1px solid #f43f5e4d;display:flex}.page-module__x9f7yG__form{flex-direction:column;display:flex}.page-module__x9f7yG__forgotRow{margin-bottom:var(--space-5);margin-top:calc(-1 * var(--space-3));justify-content:flex-end;display:flex}.page-module__x9f7yG__forgotLink{font-size:var(--fs-small);color:var(--clr-text-muted);transition:color var(--duration-normal) var(--ease-smooth)}.page-module__x9f7yG__forgotLink:hover{color:var(--clr-green)}.page-module__x9f7yG__submitBtn{width:100%}.page-module__x9f7yG__divider{align-items:center;gap:var(--space-4);margin:var(--space-6) 0;display:flex}.page-module__x9f7yG__dividerLine{background:var(--clr-border);flex:1;height:1px}.page-module__x9f7yG__dividerText{font-size:var(--fs-small);color:var(--clr-text-muted)}.page-module__x9f7yG__switchText{text-align:center;font-size:var(--fs-body);color:var(--clr-text-secondary)}.page-module__x9f7yG__switchLink{color:var(--clr-green);font-weight:var(--fw-semibold);transition:opacity var(--duration-normal) var(--ease-smooth)}.page-module__x9f7yG__switchLink:hover{opacity:.8}.page-module__x9f7yG__termsText{text-align:center;font-size:var(--fs-xs);color:var(--clr-text-muted);margin-top:var(--space-5);line-height:var(--lh-body)}
.page-module__HAvTLG__page{min-height:calc(100vh - var(--header-height));padding:var(--space-8) var(--space-5);justify-content:center;align-items:center;display:flex;position:relative}.page-module__HAvTLG__page:before{content:"";pointer-events:none;background:radial-gradient(#00e6760f 0%,#0000 70%);width:500px;height:500px;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}.page-module__HAvTLG__card{background:var(--glass-bg);width:100%;max-width:440px;-webkit-backdrop-filter:blur(var(--glass-blur-lg));border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:var(--space-8);animation:page-module__HAvTLG__fadeInUp .5s var(--ease-out) both;position:relative}.page-module__HAvTLG__brand{text-align:center;margin-bottom:var(--space-6)}.page-module__HAvTLG__brandText{font-family:var(--font-heading);font-size:var(--fs-h3);font-weight:var(--fw-black);background:linear-gradient(135deg,#00e676 0%,#4fc3f7 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.page-module__HAvTLG__brandDot{font-family:var(--font-heading);font-size:var(--fs-h3);font-weight:var(--fw-black);color:var(--clr-text-muted)}.page-module__HAvTLG__title{font-size:var(--fs-h2);font-weight:var(--fw-bold);text-align:center;margin-bottom:var(--space-2)}.page-module__HAvTLG__subtitle{text-align:center;color:var(--clr-text-secondary);margin-bottom:var(--space-7)}.page-module__HAvTLG__errorBox{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--clr-rose-dim);border-radius:var(--radius-md);color:var(--clr-rose);font-size:var(--fs-small);margin-bottom:var(--space-5);animation:page-module__HAvTLG__fadeIn .3s var(--ease-out) both;border:1px solid #f43f5e4d;display:flex}.page-module__HAvTLG__form{flex-direction:column;display:flex}.page-module__HAvTLG__submitBtn{width:100%;margin-top:var(--space-3)}.page-module__HAvTLG__divider{align-items:center;gap:var(--space-4);margin:var(--space-6) 0;display:flex}.page-module__HAvTLG__dividerLine{background:var(--clr-border);flex:1;height:1px}.page-module__HAvTLG__dividerText{font-size:var(--fs-small);color:var(--clr-text-muted)}.page-module__HAvTLG__switchText{text-align:center;font-size:var(--fs-body);color:var(--clr-text-secondary)}.page-module__HAvTLG__switchLink{color:var(--clr-green);font-weight:var(--fw-semibold);transition:opacity var(--duration-normal) var(--ease-smooth)}.page-module__HAvTLG__switchLink:hover{opacity:.8}.page-module__HAvTLG__termsText{text-align:center;font-size:var(--fs-xs);color:var(--clr-text-muted);margin-top:var(--space-5);line-height:var(--lh-body)}
.page-module__N1t8FG__page{padding:calc(var(--header-height) + var(--space-9)) 0 var(--space-12);min-height:100vh}.page-module__N1t8FG__container{max-width:var(--container-max);padding:0 var(--space-5);margin:0 auto}.page-module__N1t8FG__hero{text-align:center;margin-bottom:var(--space-10);animation:page-module__N1t8FG__fadeInUp .6s var(--ease-out) both}.page-module__N1t8FG__heroTitle{font-size:var(--fs-h1);font-weight:var(--fw-black);margin-bottom:var(--space-3)}.page-module__N1t8FG__goldGradient{background:linear-gradient(135deg, var(--clr-accent-gold) 0%, #e8c499 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.page-module__N1t8FG__heroSubtitle{color:var(--clr-text-secondary);font-size:clamp(1rem,1.5vw,1.2rem)}.page-module__N1t8FG__pricingGrid{gap:var(--space-6);max-width:820px;margin:0 auto var(--space-12);grid-template-columns:1fr;display:grid}.page-module__N1t8FG__pricingCard{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:var(--space-8);gap:var(--space-5);animation:page-module__N1t8FG__fadeInUp .6s var(--ease-out) both;flex-direction:column;display:flex}.page-module__N1t8FG__pricingCardPremium{border-color:var(--clr-accent-gold);box-shadow:var(--shadow-gold);animation-delay:.1s;}.page-module__N1t8FG__popularBadge{padding:var(--space-1) var(--space-3);background:var(--clr-accent-gold-dim);color:var(--clr-accent-gold);border-radius:var(--radius-full);font-family:var(--font-heading);font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.05em;border:1px solid #d4a5744d;align-self:flex-start;display:inline-flex}.page-module__N1t8FG__pricingTier{font-size:var(--fs-h3);font-weight:var(--fw-bold)}.page-module__N1t8FG__priceRow{align-items:baseline;gap:var(--space-2);display:flex}.page-module__N1t8FG__priceAmount{font-family:var(--font-heading);font-size:var(--fs-h1);font-weight:var(--fw-black)}.page-module__N1t8FG__pricePeriod{font-size:var(--fs-small);color:var(--clr-text-muted)}.page-module__N1t8FG__featuresList{gap:var(--space-3);flex-direction:column;display:flex}.page-module__N1t8FG__featureItem{align-items:center;gap:var(--space-3);font-size:var(--fs-body);display:flex}.page-module__N1t8FG__featureItemDisabled{color:var(--clr-text-muted);}.page-module__N1t8FG__featureIcon{flex-shrink:0;align-items:center;display:inline-flex}.page-module__N1t8FG__pricingCta{width:100%;margin-top:auto}.page-module__N1t8FG__section{padding:var(--space-10) 0;border-top:1px solid var(--clr-border)}.page-module__N1t8FG__sectionTitle{font-size:var(--fs-h2);text-align:center;margin-bottom:var(--space-8)}.page-module__N1t8FG__featuresGrid{gap:var(--space-5);grid-template-columns:1fr;display:grid}.page-module__N1t8FG__featureDetailCard{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-6);gap:var(--space-3);animation:page-module__N1t8FG__fadeInUp .5s var(--ease-out) both;transition:all var(--duration-normal) var(--ease-smooth);flex-direction:column;display:flex}.page-module__N1t8FG__featureDetailCard:hover{border-color:var(--clr-border-hover);transform:translateY(-2px)}.page-module__N1t8FG__featureDetailIcon{background:var(--clr-primary-dim);border-radius:var(--radius-md);width:48px;height:48px;color:var(--clr-primary);justify-content:center;align-items:center;display:flex}.page-module__N1t8FG__featureDetailTitle{font-size:var(--fs-h4);font-weight:var(--fw-bold)}.page-module__N1t8FG__featureDetailDesc{color:var(--clr-text-secondary);line-height:var(--lh-body)}.page-module__N1t8FG__faqList{flex-direction:column;max-width:700px;margin:0 auto;display:flex}.page-module__N1t8FG__faqItem{border-bottom:1px solid var(--clr-border)}.page-module__N1t8FG__faqQuestion{width:100%;padding:var(--space-5) 0;cursor:pointer;color:var(--clr-text-primary);font:inherit;font-size:var(--fs-body);font-weight:var(--fw-semibold);text-align:left;justify-content:space-between;align-items:center;gap:var(--space-4);transition:color var(--duration-normal) var(--ease-smooth);background:0 0;border:none;display:flex}.page-module__N1t8FG__faqQuestion:hover{color:var(--clr-green)}.page-module__N1t8FG__faqArrow{color:var(--clr-text-muted);transition:transform var(--duration-normal) var(--ease-smooth);flex-shrink:0;display:inline-flex}.page-module__N1t8FG__faqArrowOpen{transform:rotate(180deg)}.page-module__N1t8FG__faqAnswer{padding:0 0 var(--space-5);animation:page-module__N1t8FG__fadeIn .3s var(--ease-out) both}.page-module__N1t8FG__faqAnswer p{color:var(--clr-text-secondary);line-height:var(--lh-body)}.page-module__N1t8FG__testimonialsGrid{gap:var(--space-5);grid-template-columns:1fr;display:grid}.page-module__N1t8FG__testimonialCard{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-6);gap:var(--space-3);animation:page-module__N1t8FG__fadeInUp .5s var(--ease-out) both;transition:all var(--duration-normal) var(--ease-smooth);flex-direction:column;display:flex}.page-module__N1t8FG__testimonialCard:hover{border-color:var(--clr-border-hover);transform:translateY(-2px)}.page-module__N1t8FG__testimonialStars{gap:2px;font-size:1rem;display:flex}.page-module__N1t8FG__testimonialQuote{font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--clr-text-primary);font-style:italic;line-height:var(--lh-body)}.page-module__N1t8FG__testimonialAuthor{gap:var(--space-3);margin-top:var(--space-2);align-items:center;display:flex}.page-module__N1t8FG__testimonialName{font-weight:var(--fw-semibold);font-size:var(--fs-small)}.page-module__N1t8FG__testimonialHandicap{font-size:var(--fs-xs);color:var(--clr-text-muted)}.page-module__N1t8FG__star{color:var(--clr-accent-gold);font-size:1rem}.page-module__N1t8FG__finalCta{text-align:center;padding:var(--space-10) 0;align-items:center;gap:var(--space-4);flex-direction:column;display:flex;position:relative}.page-module__N1t8FG__finalCta:before{content:"";pointer-events:none;background:radial-gradient(#d4a57414 0%,#0000 70%);width:500px;height:300px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-module__N1t8FG__finalCtaTitle{font-size:var(--fs-h2);font-weight:var(--fw-bold);position:relative}.page-module__N1t8FG__finalCtaSubtext{color:var(--clr-text-muted);font-size:var(--fs-body);position:relative}@media (min-width:769px){.page-module__N1t8FG__pricingGrid{grid-template-columns:repeat(2,1fr)}.page-module__N1t8FG__pricingCardPremium{transform:scale(1.03)}.page-module__N1t8FG__featuresGrid,.page-module__N1t8FG__testimonialsGrid{grid-template-columns:repeat(3,1fr)}}
